public AgentCastData(BaseAgent caster, ClientCastAbilityData castData)
 {
     this.CastData = castData;
     this.Caster   = caster;
 }
 public void AddAbilityToQueue(ClientCastAbilityData data, BaseAgent caster)
 {
     this._newCastedAbilities.Add(new AgentCastData(caster, data));
     this._hasCastedAbility = true;
 }
Exemple #3
0
 public void OnClientCastAbility(ClientCastAbilityData clientCastAbilityData)
 {
     _abilityManager.AddAbilityToQueue(clientCastAbilityData,
                                       GetPlayerFromConnectionID(clientCastAbilityData.GetSender().ConnectId));
 }
Exemple #4
0
 public override void Attack(LivingEntity entity)
 {
     var castData
         = new ClientCastAbilityData((short)AbilityType.Fireball, GetDirectionTowards(entity));
 }
Exemple #5
0
 public BaseAbility(ClientCastAbilityData clientCastData, Player caster)
 {
 }
Exemple #6
0
 public void OnClientCastAbility(ClientCastAbilityData clientCastAbilityData)
 {
     _game.OnClientCastAbility(clientCastAbilityData);
 }
Exemple #7
0
 public void AddAbilityToQueue(ClientCastAbilityData data)
 {
     this._newCastedAbilities.Add(data);
     this._hasCastedAbility = true;
 }