public void Rename(string newName) { TargetingKeywords = new[] { TargetingKeyword.From(newName) }; Description.ShortDesc = newName; Description.LongDesc = $"{newName} is here."; Description.LookDesc = $"{newName} looks very pretty!"; }
public void CanSeeMyTargetIsAnInscription() { var room = new Room(0, "room", "room"); var player = new Player(0, "player", room); var inscription = new Inscription(0, new[] { TargetingKeyword.From("ins") }, "ins", "ins", "ins", new RunePhrase(new ZU(player, room))); player.Point(inscription); Inscription?result = null; player.Target?.ReferenceWhenTargeted.TryPickT2(out result, out _); Assert.IsNotNull(result); }
} = null !; // haha booeee public Player(long id, string name, Room room) : base(id, new[] { TargetingKeyword.From(name) }, name, $"{name} is here.", $"{name} looks very pretty.", room) { }