Drenmi/sludge

View on GitHub
src/Character.js

Summary

Maintainability
A
0 mins
Test Coverage
const Thing = require("./Thing")
 
const DEFAULT_SENSES = {
SIGHT: { acuity: 50 },
HEARING: { acuity: 50 },
TOUCH: { acuity: 50 },
SMELL: { acuity: 50 },
TASTE: { acuity: 50 }
}
 
const Character = Thing.define({
attributes: {
name: "",
room: null,
isAlive: true,
isAwake: true,
senses: DEFAULT_SENSES,
impressions: [],
inventory: []
},
actions: {
perceive: function(event) {
this.impressions.push(event)
}
}
})
 
module.exports = Character