예제 #1
0
        public string getSceneDescription(TACharacter requestor)
        {
            string sceneDes = sceneName + ". ";

            sceneDes += sceneDescription;

            sceneDes += " You can see ";
            int added = 0;

            foreach (var a in actors)
            {
                if (a != requestor)
                {
                    sceneDes += a.actorName;
                    added++;
                }
            }
            if (added == 0)
            {
                sceneDes += " nothing of interest ";
            }
            sceneDes += " here. ";
            foreach (var c in connections)
            {
                sceneDes += " The " + c.getDescription(this) + " leads to " + c.getConnectedScene(this).sceneName + ".";
            }
            return(sceneDes);
        }
예제 #2
0
 public MoveAction(TACharacter character) : base(character)
 {
     actionName  = "move";
     actionSpeed = 40;
 }