Esempio n. 1
0
 /// <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);
 }
Esempio n. 2
0
 /// <summary>
 /// Turns on the changeTrait flag.
 /// </summary>
 /// <param name="changeTrait">The flag to turn on.</param>
 public void SetTrait(NpcTraits changeTrait)
 {
     Traits |= changeTrait;
 }
Esempio n. 3
0
 /// <summary>
 /// Turns off the changeTrait flag.
 /// </summary>
 /// <param name="changeTrait">The flag to be turned off.</param>
 public void UnsetTrait(NpcTraits changeTrait)
 {
     Traits &= ~changeTrait;
 }
Esempio n. 4
0
 public NpcCharacterTraits(NpcTraits Traits)
 {
     this.Traits = Traits;
 }