public void SetSkill(uint index, Skill value) { _skills[index] = new SkillBarSkill(this, value); UpdateCopies(); if (Game.State == GameState.Playing) { SendUpdateSkillBarPacket(); } }
public void MoveSkill(uint from, uint to) { SkillBarSkill temp = _skills[from]; _skills[from] = _skills[to]; _skills[to] = temp; if (Game.State == GameState.Playing) { SendUpdateSkillBarPacket(); } }
internal SkillBar(PlayerCharacter character) { _character = character; _skills = new SkillBarSkill[8]; _copies = new Dictionary <SkillBarSkill, uint>(); for (uint i = 0; i < 8; i++) { _skills[i] = new SkillBarSkill(this, Skill.None); _copies.Add(_skills[i], 0); } }
internal SkillBar(PlayerCharacter character) { _character = character; _skills = new SkillBarSkill[8]; _copies = new Dictionary<SkillBarSkill, uint>(); for (uint i = 0; i < 8; i++) { _skills[i] = new SkillBarSkill(this, Skill.None); _copies.Add(_skills[i], 0); } }