/// <summary>Looks at room. @@@ Move to SensesBehavior?</summary> /// <param name="sender">The sender.</param> /// <returns>Returns the text of the rendered room template.</returns> private string LookAtRoom(Thing sender) { var context = new Hashtable { { "Room", sender.Parent }, { "Exits", this.sensesBehavior.PerceiveExits() }, { "Entities", this.sensesBehavior.PerceiveEntities() }, { "Items", this.sensesBehavior.PerceiveItems() } }; string viewTemplateName = MudEngineAttributes.Instance.RoomFormatingTemplateFile; var viewEngine = new ViewEngine(); return(viewEngine.RenderCachedView(viewTemplateName, context)); }
/// <summary> /// Looks at room. @@@ Move to SensesBehavior? /// </summary> /// <param name="sender">The sender.</param> /// <returns>Returns the text of the rendered room template.</returns> private string LookAtRoom(Thing sender) { var context = new Hashtable { { "Room", sender.Parent }, { "Exits", this.sensesBehavior.PerceiveExits() }, { "Entities", this.sensesBehavior.PerceiveEntities() }, { "Items", this.sensesBehavior.PerceiveItems() } }; string viewTemplateName = MudEngineAttributes.Instance.RoomFormatingTemplateFile; var viewEngine = new ViewEngine(); return viewEngine.RenderCachedView(viewTemplateName, context); }