summaryrefslogtreecommitdiff
path: root/src/map/magic-interpreter.hpp
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2014-02-08 15:09:25 -0800
committerBen Longbons <b.r.longbons@gmail.com>2014-02-08 16:18:22 -0800
commit730e5dde39333cb2f63c72a7d7152bee5c4dbb05 (patch)
tree510ef3e0ad46ecf1f2bee1fa42f26e6377b51686 /src/map/magic-interpreter.hpp
parent7a15a3efe85837d52d950cc9f895eadcc9eb6be1 (diff)
downloadtmwa-730e5dde39333cb2f63c72a7d7152bee5c4dbb05.tar.gz
tmwa-730e5dde39333cb2f63c72a7d7152bee5c4dbb05.tar.bz2
tmwa-730e5dde39333cb2f63c72a7d7152bee5c4dbb05.tar.xz
tmwa-730e5dde39333cb2f63c72a7d7152bee5c4dbb05.zip
Implement AString
Diffstat (limited to 'src/map/magic-interpreter.hpp')
-rw-r--r--src/map/magic-interpreter.hpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/map/magic-interpreter.hpp b/src/map/magic-interpreter.hpp
index 19f8574..7e42499 100644
--- a/src/map/magic-interpreter.hpp
+++ b/src/map/magic-interpreter.hpp
@@ -6,7 +6,7 @@
# include <cassert>
# include "../strings/fwd.hpp"
-# include "../strings/fstring.hpp"
+# include "../strings/rstring.hpp"
# include "magic.hpp"
# include "map.hpp"
@@ -244,8 +244,8 @@ struct letdef_t
struct spell_t
{
- FString name;
- FString invocation;
+ RString name;
+ RString invocation;
SPELL_FLAG flags;
int arg;
SPELLARG spellarg_ty;
@@ -261,8 +261,8 @@ struct spell_t
struct teleport_anchor_t
{
- FString name;
- FString invocation;
+ RString name;
+ RString invocation;
dumb_ptr<expr_t> location;
};
@@ -274,15 +274,15 @@ struct magic_conf_t
{
struct mcvar
{
- FString name;
+ RString name;
val_t val;
};
// This should probably be done by a dedicated "intern pool" class
std::vector<mcvar> varv;
- std::map<FString, dumb_ptr<spell_t>> spells_by_name, spells_by_invocation;
+ std::map<RString, dumb_ptr<spell_t>> spells_by_name, spells_by_invocation;
- std::map<FString, dumb_ptr<teleport_anchor_t>> anchors_by_name, anchors_by_invocation;
+ std::map<RString, dumb_ptr<teleport_anchor_t>> anchors_by_name, anchors_by_invocation;
};
/* Execution environment */
@@ -434,7 +434,7 @@ struct args_rec_t
struct proc_t
{
- FString name;
+ RString name;
std::vector<int> argv;
dumb_ptr<effect_t> body;