Exemple #1
0
 public void Rename(string newName)
 {
     TargetingKeywords     = new[] { TargetingKeyword.From(newName) };
     Description.ShortDesc = newName;
     Description.LongDesc  = $"{newName} is here.";
     Description.LookDesc  = $"{newName} looks very pretty!";
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        } = 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)
        {
        }