summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/externs.h
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-11-08 09:15:01 +0100
committerRobert Vollmert <rvollmert@gmx.net>2009-11-08 09:15:47 +0100
commit037aedaee6f7422881b77ee2939e7ede27555377 (patch)
tree7a3078cc9b6709a3c00e9bf5989c850259b5eb7b /crawl-ref/source/externs.h
parent8f7f7071259ad0a0ff4262157a7a8b7f1f53530e (diff)
downloadcrawl-ref-037aedaee6f7422881b77ee2939e7ede27555377.tar.gz
crawl-ref-037aedaee6f7422881b77ee2939e7ede27555377.zip
Add unary negation operator to coord_def.
Diffstat (limited to 'crawl-ref/source/externs.h')
-rw-r--r--crawl-ref/source/externs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/crawl-ref/source/externs.h b/crawl-ref/source/externs.h
index 109e92c403..c160970da4 100644
--- a/crawl-ref/source/externs.h
+++ b/crawl-ref/source/externs.h
@@ -185,6 +185,11 @@ struct coord_def
return (copy -= other);
}
+ coord_def operator -() const
+ {
+ return (coord_def(0, 0) - *this);
+ }
+
coord_def operator - (int other) const
{
coord_def copy = *this;