summaryrefslogtreecommitdiff
path: root/signs.c
diff options
context:
space:
mode:
authortruelight <truelight@openttd.org>2006-08-26 19:29:35 +0000
committertruelight <truelight@openttd.org>2006-08-26 19:29:35 +0000
commit42454e722a9a5f66e3405c11bea24ae71bfc49a5 (patch)
tree677f2bfad054045fd1aaa3d5e751e367223aa80f /signs.c
parent3a8c149982463d2f87f497222ecd64a78fac459f (diff)
downloadopenttd-42454e722a9a5f66e3405c11bea24ae71bfc49a5.tar.xz
(svn r6153) -Codechange: DeleteSign removes a sign from the pool
-Codechange: DestroySign is called by DeleteSign to remove all things where a sign depends on. Last 2 changes to prepare for new pool system. Not pretty now, will be soon.
Diffstat (limited to 'signs.c')
-rw-r--r--signs.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/signs.c b/signs.c
index d507ffe4c..f6d796d52 100644
--- a/signs.c
+++ b/signs.c
@@ -103,7 +103,13 @@ static Sign *AllocateSign(void)
return NULL;
}
-/** Place a sign at the given coordinates. Ownership of sign has
+void DestroySign(Sign *si)
+{
+ DeleteName(si->str);
+}
+
+/**
+ * Place a sign at the given coordinates. Ownership of sign has
* no effect whatsoever except for the colour the sign gets for easy recognition,
* but everybody is able to rename/remove it.
* @param tile tile to place sign at