Example #1
0
 public void UpdateEnemyBasePointer(UpdateEvent e, EnemyBasePointer pointer, [JoinAll] SelfBattleUser user, [JoinAll] ICollection <FlagPedestalNode> pedestals, [JoinAll] BattleCameraNode battleCamera, [JoinAll] SingleNode <CTFComponent> ctfGameNode)
 {
     if (pedestals.Count >= 2)
     {
         FlagPedestalNode oppositeTeamPedestal = this.GetOppositeTeamPedestal(pedestals, user);
         this.SetBasePosition(pointer.enemyBasePointer, oppositeTeamPedestal.flagPedestal.Position, battleCamera.camera.UnityCamera);
     }
 }
Example #2
0
 public void ChangeBaseIconWhenFlagNotHome(NodeRemoveEvent e, [Combine] FlagHomeNode flag, [JoinByTeam] FlagPedestalNode flagPedestal, [JoinAll] SelfBattleUser user, [JoinAll] SingleNode <AlliesBasePointerComponent> alliesPointer, [JoinAll] EnemyBasePointer enemyPointer)
 {
     this.SetFlagNotHomeIcon(flag, user, alliesPointer, enemyPointer);
 }
Example #3
0
 private void SetFlagNotHomeIcon(FlagNode flag, SelfBattleUser user, SingleNode <AlliesBasePointerComponent> alliesPointer, EnemyBasePointer enemyPointer)
 {
     if (flag.teamGroup.Key == user.teamGroup.Key)
     {
         alliesPointer.component.SetFlagStolenState();
     }
     else
     {
         enemyPointer.enemyBasePointer.SetFlagStolenState();
     }
 }
Example #4
0
 public void ShowPointersInCTF(NodeAddedEvent e, SingleNode <CTFComponent> ctfGameNode, [Context] SingleNode <AlliesBasePointerComponent> alliesPointer, [Context] EnemyBasePointer enemyPointer, [Context] SelfBattleUser user)
 {
     alliesPointer.component.Show();
     enemyPointer.enemyBasePointer.Show();
 }
Example #5
0
 public void HidePointerWhenFlagHome(NodeAddedEvent e, [Combine] FlagHomeNode flag, SelfBattleUser user, [Context] SingleNode <AlliesFlagPointerComponent> alliesPointer, [Context] EnemyFlagPointerNode enemyPointer, [Context] SingleNode <AlliesBasePointerComponent> alliesBasePointer, [Context] EnemyBasePointer enemyBasePointer)
 {
     if (flag.teamGroup.Key == user.teamGroup.Key)
     {
         alliesPointer.component.Hide();
         alliesBasePointer.component.SetFlagAtHomeState();
     }
     else
     {
         enemyPointer.enemyFlagPointer.Hide();
         enemyBasePointer.enemyBasePointer.SetFlagAtHomeState();
     }
 }