public ActionPanelInitAttackPER(DeathmatchMap Map, int ActivePlayerIndex, PERAttack ActivePERAttack) : base(PanelName, Map) { ActiveSquad = ActivePERAttack.Owner; this.ActivePlayerIndex = ActivePlayerIndex; this.ActivePERAttack = ActivePERAttack; }
public static void UpdatePERAttacks(DeathmatchMap Map, int ActivePlayerIndex) { for (int A = Map.ListPERAttack.Count - 1; A >= 0; --A) { PERAttack ActivePERAttack = Map.ListPERAttack[A]; if (ActivePERAttack.PlayerIndex == ActivePlayerIndex) { ActivePERAttack.Position += ActivePERAttack.Speed; ActivePERAttack.Map3DComponent.SetPosition( ActivePERAttack.Position.X + 16 + 0.5f, ActivePERAttack.Position.Z * 32, ActivePERAttack.Position.Y + 16 + 0.5f); Map.ListActionMenuChoice.AddToPanelListAndSelect(new ActionPanelInitAttackPER(Map, ActivePlayerIndex, ActivePERAttack)); } } }