예제 #1
0
 public void AddHeroToFormaiton(FormationPosition formationPosition, uint heroInstanceID)
 {
     CurrentFormationTeamInfo.AddHeroToFormaiton(formationPosition, heroInstanceID);
     if (onFormationUpdateHandler != null)
     {
         onFormationUpdateHandler();
     }
 }
예제 #2
0
        public bool RemoveHeroFromFormationAt(FormationPosition formationPosition)
        {
            bool result = CurrentFormationTeamInfo.RemoveHeroFromFormation(formationPosition);

            if (onFormationUpdateHandler != null)
            {
                onFormationUpdateHandler();
            }
            return(result);
        }
예제 #3
0
 public void TransferPlayer(uint newPlayerInstanceID)
 {
     CurrentFormationTeamInfo.TransferPlayer(newPlayerInstanceID);
 }
예제 #4
0
 public bool CanAddToFormationPosition(FormationPosition formationPosition, uint addCharacterInstanceID)
 {
     return(CurrentFormationTeamInfo.CanAddToFormationPosition(formationPosition, addCharacterInstanceID));
 }
예제 #5
0
 public FormationPosition GetHeroCurrentFormationPosition(uint heroInstanceID)
 {
     return(CurrentFormationTeamInfo.GetHeroFormationPosition(heroInstanceID));
 }
예제 #6
0
 public HeroInfo GetHeroAt(FormationPosition formationPosition)
 {
     return(CurrentFormationTeamInfo.GetHeroAt(formationPosition));
 }
예제 #7
0
 public bool IsHeroInFormation(uint heroInstanceID)
 {
     return(CurrentFormationTeamInfo.IsHeroInFormation(heroInstanceID));
 }
예제 #8
0
 public FormationPosition GetPlayerPosition(SortedDictionary <FormationPosition, uint> formationDictionary)
 {
     return(CurrentFormationTeamInfo.GetPlayerPosition());
 }
예제 #9
0
 public bool IsPositionEmpty(FormationPosition formationPosition)
 {
     return(CurrentFormationTeamInfo.IsPositionEmpty(formationPosition));
 }