Table of Contents

InnKeeperNPC - Code References

Innkeeper NPC

Java Classes

This entity is not implemented in Java. It uses Lua scripting instead.

JSON Configuration

{
   "defenseSkill"  :3,
   "attackSkill"   :8,
   "baseSpeed"     :0,
   "attackDelay"   :1,
   "ht"            :5,
   "spriteDesc"    :"spritesDesc/InnKeeperNPC.json",
   "scriptFile"    :"scripts/npc/Innkeeper",
   "friendly"      :true,
   "movable"       :false,
   "aiState"       :"Passive",
   "fraction"      :"NEUTRAL",
   "immortal"      :true
}

Sprite Configuration

{
  "texture" : "mobs/town_townsfolk_innkeeper.png",
  "width"  : 16,
  "height" : 16,
  "idle"   : { "fps" : 5, "looped" : true,     "frames" : [0,0,0,1,2,3,4,5,6,7] },
  "run"    : { "fps" : 1, "looped" : true,     "frames" : [0,0,0] },
  "attack" : { "fps" : 1, "looped" : false,    "frames" : [0,0,0] },
  "die"    : { "fps" : 1, "looped" : false,    "frames" : [0,0,0] },
  "bloodColor" : "0xCC0000"
}

String Resources

<string name="InnKeeperNPC_Name">inn keeper</string>
<string name="InnKeeperNPC_Name_Objective">inn keeper</string>
<string name="InnKeeperNPC_Gender">masculine</string>
<string name="InnKeeperNPC_Desc">The inn keeper is proud of himself.</string>

Lua Scripts

Level Placement