summaryrefslogtreecommitdiff
path: root/src/unmovable_cmd.cpp
diff options
context:
space:
mode:
authorbelugas <belugas@openttd.org>2009-02-07 02:38:32 +0000
committerbelugas <belugas@openttd.org>2009-02-07 02:38:32 +0000
commit0abf14384c36dc980ec9441734246603de929633 (patch)
treee3e263ba0a5e5b3098c9c9ff540164664965fa8d /src/unmovable_cmd.cpp
parentbab7367a592ba3b625e350d66610fc210dbac275 (diff)
downloadopenttd-0abf14384c36dc980ec9441734246603de929633.tar.xz
(svn r15392) -Codechange: move the spec getter to a place where it's only required, without the use of extern
Diffstat (limited to 'src/unmovable_cmd.cpp')
-rw-r--r--src/unmovable_cmd.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/unmovable_cmd.cpp b/src/unmovable_cmd.cpp
index 508cdc1d5..c93f0180e 100644
--- a/src/unmovable_cmd.cpp
+++ b/src/unmovable_cmd.cpp
@@ -28,6 +28,20 @@
#include "table/sprites.h"
#include "table/unmovable_land.h"
+/**
+ * Accessor for array _original_unmovable.
+ * This will ensure at once : proper access and
+ * not allowing modifications of it.
+ * @param type of unmovable (which is the index in _original_unmovable)
+ * @pre type < UNMOVABLE_MAX
+ * @return a pointer to the corresponding unmovable spec
+ **/
+static inline const UnmovableSpec *GetUnmovableSpec(UnmovableType type)
+{
+ assert(type < UNMOVABLE_MAX);
+ return &_original_unmovable[type];
+}
+
/** Destroy a HQ.
* During normal gameplay you can only implicitely destroy a HQ when you are
* rebuilding it. Otherwise, only water can destroy it.