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; }
public void OnClientCastAbility(ClientCastAbilityData clientCastAbilityData) { _abilityManager.AddAbilityToQueue(clientCastAbilityData, GetPlayerFromConnectionID(clientCastAbilityData.GetSender().ConnectId)); }
public override void Attack(LivingEntity entity) { var castData = new ClientCastAbilityData((short)AbilityType.Fireball, GetDirectionTowards(entity)); }
public BaseAbility(ClientCastAbilityData clientCastData, Player caster) { }
public void OnClientCastAbility(ClientCastAbilityData clientCastAbilityData) { _game.OnClientCastAbility(clientCastAbilityData); }
public void AddAbilityToQueue(ClientCastAbilityData data) { this._newCastedAbilities.Add(data); this._hasCastedAbility = true; }