private void dragoonSpirits_ItemCheck(object sender, ItemCheckEventArgs e) { DragoonSpirit checkedSpirit = dragoonStats.getFromIndex(e.Index); if (e.NewValue == CheckState.Checked) { dragoonStats.addDragoonSpirit(checkedSpirit); } else { dragoonStats.removeDragoonSpirit(checkedSpirit); } }
public void removeDragoonSpirit(DragoonSpirit dragoonSpirit) { dragoonState &= ~(uint)dragoonSpirit; }
public bool hasDragoonSpirit(DragoonSpirit dragoonSpirit) { return((dragoonState & (uint)dragoonSpirit) == (uint)dragoonSpirit); }
public void addDragoonSpirit(DragoonSpirit dragoonSpirit) { dragoonState |= (uint)dragoonSpirit; }