public void SetIsKit(Boolean kit) { if (((UnkFlags & UnkFlags.IsKit) != 0) != kit) SetDirtyState(); UnkFlags ^= (UnkFlags)((UInt32)UnkFlags ^ ((kit ? 1U : 0U) << 19)) & UnkFlags.IsKit; //if ((_unkFlags & UnkFlags.IsKit) != 0) //SetMaximumNumberOfGadgets(); }
public void SetDirtyState() { UnkFlags |= UnkFlags.Dirty; if (Owner != null) Owner.SetDirtyState(); }
public void SetIsBound(Boolean bound) { if (((UnkFlags & UnkFlags.IsBound) != 0) != bound) SetDirtyState(); UnkFlags ^= (UnkFlags)((UInt32)UnkFlags ^ ((bound ? 1U : 0U) << 20)) & UnkFlags.IsBound; }
public void ClearDirtyState() { UnkFlags &= ~UnkFlags.Dirty; }