From b23f84e509c86b8aa8af7121243823febb3c8110 Mon Sep 17 00:00:00 2001 From: Scionwest_cp Date: Wed, 14 Sep 2011 20:00:44 -0700 Subject: [PATCH] Added TerrainTypes enum for future adjustments made to Characters based off of the kind of terrain they're on. Added Room.Terrain property for setting the Rooms terrain. --- MudEngine/GameObjects/Environment/Room.cs | 2 ++ .../GameObjects/Environment/TerrainType.cs | 20 +++++++++++++++++++ MudEngine/MudEngine.csproj | 1 + 3 files changed, 23 insertions(+) create mode 100644 MudEngine/GameObjects/Environment/TerrainType.cs diff --git a/MudEngine/GameObjects/Environment/Room.cs b/MudEngine/GameObjects/Environment/Room.cs index f46d460..046c732 100644 --- a/MudEngine/GameObjects/Environment/Room.cs +++ b/MudEngine/GameObjects/Environment/Room.cs @@ -94,6 +94,8 @@ namespace MudEngine.GameObjects.Environment } } + protected TerrainTypes Terrain { get; set; } + public Room(Game game) :base(game) { Doorways = new List(); diff --git a/MudEngine/GameObjects/Environment/TerrainType.cs b/MudEngine/GameObjects/Environment/TerrainType.cs new file mode 100644 index 0000000..61fd3aa --- /dev/null +++ b/MudEngine/GameObjects/Environment/TerrainType.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace MudEngine.GameObjects.Environment +{ + public enum TerrainTypes + { + Stone, + Dirt, + Grass, + Rock, + Wood, + Water, + Air, + Mud, + Other, + } +} diff --git a/MudEngine/MudEngine.csproj b/MudEngine/MudEngine.csproj index 792c526..568e9d2 100644 --- a/MudEngine/MudEngine.csproj +++ b/MudEngine/MudEngine.csproj @@ -84,6 +84,7 @@ +