Example #1
0
        //-----------------------------------------------------------------------------
        // 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);
        }
Example #2
0
        //-----------------------------------------------------------------------------
        // 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);
        }