예제 #1
0
        /// <summary>
        /// Sends updates to mods to update the entities in the dungeon
        /// </summary>
        public static void Update()
        {
            // TODO: Mod entity updates here
            ModHandler.HandleEvent("ServerUpdate", deltaTime);

            foreach (Entity e in entities.ToArray())
            {
                ModHandler.HandleEvent("EntityUpdate", e);
            }
        }
예제 #2
0
        static void GeneratorThread()
        {
            ModHandler.HandleEvent("PreGenerate");
            ModHandler.HandleEvent("PostGenerate");
            UpdateData();

            complete = true;

            Console.WriteLine("\n[dungeontest] map generation complete\n");
        }
예제 #3
0
        public static void ClearContent()
        {
            sprites.Clear();
            spriteNames.Clear();

            soundEffects.Clear();
            soundNames.Clear();

            if (server)
            {
                API.ClaimID("Player", "Content/Sprites/Entities/player.png");
                API.LoadSound("Step", "Content/Sounds/step.wav");
                ModHandler.HandleEvent("LoadContent");
            }
        }