private void OnBattleSkillClick(SkillPosType skillPos) { SkillKeyDownEventArgs skillEventArgs = ReferencePool.Acquire <SkillKeyDownEventArgs>(); skillEventArgs.Fill(skillPos); GameEntry.Event.Fire(this, skillEventArgs); }
private void TryUseSkill(object sender, GameEventArgs e) { SkillKeyDownEventArgs ne = e as SkillKeyDownEventArgs; if (ne == null) { Log.Error("EventArgs is invalid"); return; } this.ExecuteCommand(new UseSkillCommand(ne.SkillPos)); }