/// <summary> /// Check if checkTrait is set. /// </summary> /// <param name="checkTrait">The trait to check for.</param> /// <returns>True:set, False: not set.</returns> public bool HasTrait(NpcTraits checkTrait) { return((Traits & checkTrait) != 0); }
/// <summary> /// Turns on the changeTrait flag. /// </summary> /// <param name="changeTrait">The flag to turn on.</param> public void SetTrait(NpcTraits changeTrait) { Traits |= changeTrait; }
/// <summary> /// Turns off the changeTrait flag. /// </summary> /// <param name="changeTrait">The flag to be turned off.</param> public void UnsetTrait(NpcTraits changeTrait) { Traits &= ~changeTrait; }
public NpcCharacterTraits(NpcTraits Traits) { this.Traits = Traits; }