//----------------------------------------------------------------------------- // Overridden methods //----------------------------------------------------------------------------- protected override void Initialize() { base.Initialize(); // Spawn NPC entity. NPC npc = new NPC(); npc.Flags = (NPCFlags) Properties.GetInteger("npc_flags"); RoomControl.SpawnEntity(npc, position - npc.Graphics.DrawOffset); }
//----------------------------------------------------------------------------- // Overridden methods //----------------------------------------------------------------------------- protected override void Initialize() { base.Initialize(); // Spawn NPC entity. NPC npc = new NPC(); npc.Flags = (NPCFlags) Properties.GetInteger("npc_flags"); npc.Direction = Properties.GetInteger("direction"); npc.Message = new Message(Properties.GetString("text")); npc.DefaultAnimation = Properties.GetResource<Animation>("animation"); npc.TalkAnimation = Properties.GetResource<Animation>("animation_talk"); RoomControl.SpawnEntity(npc, position - npc.Graphics.DrawOffset); }