summaryrefslogtreecommitdiff
path: root/src/object2.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/object2.hpp')
-rw-r--r--src/object2.hpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/object2.hpp b/src/object2.hpp
index 6d5d7160..26d07b25 100644
--- a/src/object2.hpp
+++ b/src/object2.hpp
@@ -4,6 +4,8 @@
#include "object_type_fwd.hpp"
#include "obj_theme_fwd.hpp"
+#include <boost/optional.hpp>
+
typedef enum { OPTIMIZE, NO_OPTIMIZE } optimize_flag;
typedef enum { DESCRIBE, NO_DESCRIBE } describe_flag;
@@ -49,8 +51,7 @@ extern s16b lookup_kind(int tval, int sval);
extern void object_wipe(object_type *o_ptr);
extern void object_prep(object_type *o_ptr, int k_idx);
extern void object_copy(object_type *o_ptr, object_type *j_ptr);
-extern int hack_apply_magic_power;
-extern void apply_magic(object_type *o_ptr, int lev, bool_ okay, bool_ good, bool_ great);
+extern void apply_magic(object_type *o_ptr, int lev, bool_ okay, bool_ good, bool_ great, boost::optional<int> force_power = boost::none);
extern bool_ make_object(object_type *j_ptr, bool_ good, bool_ great, obj_theme const &theme);
extern void place_object(int y, int x, bool_ good, bool_ great, int where);
extern bool_ make_gold(object_type *j_ptr);