summaryrefslogtreecommitdiff
path: root/src/xtra2.hpp
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2015-12-11 08:09:30 +0100
committerBardur Arantsson <bardur@scientician.net>2015-12-11 08:09:30 +0100
commit00be445e9127922933dae91a3d68660a57f53c5b (patch)
treea9ce274cb7cdba65e81994e719a8a40a8057d38e /src/xtra2.hpp
parentf88c896138589fd2328002a7a4f097c582f79f9b (diff)
Refactor race_info_idx() to avoid "invisible" static pointers
Diffstat (limited to 'src/xtra2.hpp')
-rw-r--r--src/xtra2.hpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/xtra2.hpp b/src/xtra2.hpp
index cb16f6d9..10d752a2 100644
--- a/src/xtra2.hpp
+++ b/src/xtra2.hpp
@@ -5,6 +5,8 @@
#include "object_type_fwd.hpp"
#include "player_race_mod_fwd.hpp"
+#include <memory>
+
extern void do_rebirth(void);
extern void set_subrace_title(player_race_mod *rmp_ptr, cptr name);
extern void set_subrace_description(player_race_mod *rmp_ptr, cptr desc);
@@ -69,7 +71,7 @@ extern void check_experience(void);
extern void check_experience_obj(object_type *o_ptr);
extern void gain_exp(s32b amount);
extern void lose_exp(s32b amount);
-extern int get_coin_type(monster_race *r_ptr);
+extern int get_coin_type(std::shared_ptr<monster_race const> r_ptr);
extern void monster_death(int m_idx);
extern bool_ mon_take_hit(int m_idx, int dam, bool_ *fear, cptr note);
extern bool_ change_panel(int dy, int dx);