/// <summary></summary> public virtual void PrintAttack() { SetAttackDesc(); AttackDesc01 = string.Format(AttackDesc, OfMonster.IsCharacterMonster() ? "" : "s"); OfMonsterName = OfMonster.IsCharacterMonster() ? "You" : OfMonster.EvalInRoomLightLevel(AttackNumber == 1 ? "An unseen offender" : "The unseen offender", OfMonster.InitGroupCount > 1 && AttackNumber == 1 ? OfMonster.GetArticleName(true, true, false, true) : OfMonster.GetTheName(true, true, false, true)); DfMonsterName = DfMonster.IsCharacterMonster() ? "you" : DfMonster.EvalInRoomLightLevel("an unseen defender", DfMonster.InitGroupCount > 1 ? DfMonster.GetArticleName(groupCountOne: true) : DfMonster.GetTheName(groupCountOne: true)); gOut.Write("{0}{1} {2} {3}{4}.", Environment.NewLine, OfMonsterName, AttackDesc01, DfMonsterName, OfWeapon != null && (WeaponRevealType == WeaponRevealType.Always || (WeaponRevealType == WeaponRevealType.OnlyIfSeen && OfWeapon.Seen)) ? " with " + OfWeapon.GetArticleName() : ""); }
/// <summary></summary> public virtual void PrintSparksFly() { gOut.Write("{0} Sparks fly from {1}!", Environment.NewLine, OfMonster.IsCharacterMonster() || OfMonster.IsInRoomLit() ? ( (WeaponRevealType == WeaponRevealType.Never || (WeaponRevealType == WeaponRevealType.OnlyIfSeen && !OfWeapon.Seen)) ? OfWeapon.GetArticleName() : OfWeapon.GetTheName() ) : "a weapon"); }
/// <summary></summary> public virtual void PrintWeaponDropped() { gOut.Write("{0} {1} {2} {3}!", Environment.NewLine, OfMonster.IsCharacterMonster() ? "You" : OfMonster.EvalInRoomLightLevel("The offender", OfMonster.GetTheName(true, true, false, true)), OfMonster.IsCharacterMonster() ? "drop" : "drops", OfMonster.IsCharacterMonster() || OfMonster.IsInRoomLit() ? ( (WeaponRevealType == WeaponRevealType.Never || (WeaponRevealType == WeaponRevealType.OnlyIfSeen && !OfWeapon.Seen)) ? OfWeapon.GetArticleName(buf: Globals.Buf01) : OfWeapon.GetTheName(buf: Globals.Buf01) ) : "a weapon"); }
public override void PrintSparksFly() { // Falcon if (OfWeapon.Uid == 5) { gOut.Write("{0} {1} fails to launch!", Environment.NewLine, OfMonster.IsCharacterMonster() || OfMonster.IsInRoomLit() ? ( (WeaponRevealType == WeaponRevealType.Never || (WeaponRevealType == WeaponRevealType.OnlyIfSeen && !OfWeapon.Seen)) ? OfWeapon.GetArticleName(true) : OfWeapon.GetTheName(true) ) : "A weapon"); } else { base.PrintSparksFly(); } }