engagementgamelab/CivicSeed

View on GitHub
models/npc.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict'

module.exports = {
  name: 'Npc',
  collection: 'npcs',
  schema: {
    id: Number,
    position: {
      x: Number,
      y: Number
    },
    name: String,
    level: Number,
    sprite: Number,
    isHolding: Boolean,
    dialog: {
      smalltalk: [String],
      prompts: [String]
    },
    dependsOn: Number,
    resource: {
      id: Number,
      url: String,
      question: String,
      questionType: String,
      requiredLength: Number,
      possibleAnswers: [String],
      answer: String,
      feedbackWrong: String,
      feedbackRight: String,
      shape: String
    },
    skinSuit: String
  }
}