public void LoadLevel(bool player) { Modifier.modifyGame(); HitObjects.Clear(); Objects.Clear(); HP.Clear(); Score = 0; Combo = 0; Lives = Modifier.Lives(); Block.RegisterBlock("Platform", typeof(Platform)); Block.RegisterBlock("Player", typeof(Player)); Objects.Add(Block.CreateBlock("Platform", 100, 10, 0, 525, DefaultColor)); Objects.Add(Block.CreateBlock("Platform", 100, 10, 700, 525, DefaultColor)); Objects.Add(Block.CreateBlock("Platform", 100, 10, 150, 450, DefaultColor)); Objects.Add(Block.CreateBlock("Platform", 100, 10, 550, 450, DefaultColor)); Objects.Add(Block.CreateBlock("Platform", 200, 10, 300, 375, DefaultColor)); HP.Add(new HP(Color.OrangeRed, 25, 490, 50, 25, false, "HP")); HP.Add(new HP(Color.OrangeRed, 725, 490, 50, 25, false, "HP")); HP.Add(new HP(Color.OrangeRed, 175, 415, 50, 25, false, "HP")); HP.Add(new HP(Color.OrangeRed, 575, 415, 50, 25, false, "HP")); HP.Add(new HP(Color.IndianRed, 375, 340, 50, 25, false, "MAX")); if (player) { Objects.Add(Block.CreateBlock("Player", 75, 50, 200, 550, Color.OrangeRed)); } }
protected override void DoWeaponFireNinja(Vector2 startPos, Vector2 direction) { HitObjects.Clear(); NinjaStat.ActivationDirection = direction; NinjaStat.CurrentMoveTime = ServerData.Weapons.Ninja.MoveTime * Server.TickSpeed / 1000; NinjaStat.OldVelAmount = Core.Velocity.Length; GameContext.CreateSound(Position, Sound.NinjaFire); }