public static bool LuaIsAffected(CharacterInstance ch, string affectedBy) { if (ch == null) { throw new LuaException("Character cannot be null"); } AffectedByTypes affected = Realm.Library.Common.Extensions.EnumerationExtensions.GetEnumByName <AffectedByTypes>(affectedBy); return(ch.IsAffected(affected)); }
public static bool LuaIsAffected(CharacterInstance ch, long affectedBy) { if (ch == null) { throw new LuaException("Character cannot be null"); } AffectedByTypes affected = EnumerationExtensions.GetEnum <AffectedByTypes>(affectedBy); return(ch.IsAffected(affected)); }
public void IsCharmedOrPossessed(AffectedByTypes affectedBy, bool expectedValue) { var actor = new CharacterInstance(1, "TestNpc"); actor.Act.SetBit((int)ActFlags.IsNpc); actor.AffectedBy.SetBit((int)affectedBy); var list = new List <object> { actor }; Assert.That(HelperFunctions.IsCharmedOrPossessed(list), Is.EqualTo(expectedValue)); }
public void IsFloating_Test(AffectedByTypes type, bool expectedValue) { _ch.AffectedBy.SetBit((int)type); Assert.That(_ch.IsFloating(), Is.EqualTo(expectedValue)); }
public void AddAffectedBy(string name) { AffectedByTypes type = Realm.Library.Common.Extensions.EnumerationExtensions.GetEnumByName <AffectedByTypes>(name); AffectedBy.SetBit((int)type); }
public bool IsAffected(AffectedByTypes affectedBy) => AffectedBy.IsSet((int)affectedBy);