From 1d0e18a186f67844ccd873eabb56ebdaa3f47f11 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Sat, 25 May 2013 13:49:50 -0700 Subject: Switch block_list and subclasses to dumb_ptr Now we're well-defined, since we're actually calling ctors and dtors. Most of this code will not survive long ... --- src/map/skill-pools.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/map/skill-pools.cpp') diff --git a/src/map/skill-pools.cpp b/src/map/skill-pools.cpp index ab0f856..99d9abf 100644 --- a/src/map/skill-pools.cpp +++ b/src/map/skill-pools.cpp @@ -22,7 +22,7 @@ void skill_pool_register(SkillID id) skill_pool_skills[skill_pool_skills_size++] = id; } -int skill_pool(struct map_session_data *sd, SkillID *skills) +int skill_pool(dumb_ptr sd, SkillID *skills) { int i, count = 0; @@ -40,17 +40,17 @@ int skill_pool(struct map_session_data *sd, SkillID *skills) return count; } -int skill_pool_size(struct map_session_data *sd) +int skill_pool_size(dumb_ptr sd) { return skill_pool(sd, NULL); } -int skill_pool_max(struct map_session_data *sd) +int skill_pool_max(dumb_ptr sd) { return sd->status.skill[SkillID::TMW_SKILLPOOL].lv; } -int skill_pool_activate(struct map_session_data *sd, SkillID skill_id) +int skill_pool_activate(dumb_ptr sd, SkillID skill_id) { if (bool(sd->status.skill[skill_id].flags & SkillFlags::POOL_ACTIVATED)) return 0; // Already there @@ -68,12 +68,12 @@ int skill_pool_activate(struct map_session_data *sd, SkillID skill_id) return 1; // failed } -bool skill_pool_is_activated(struct map_session_data *sd, SkillID skill_id) +bool skill_pool_is_activated(dumb_ptr sd, SkillID skill_id) { return bool(sd->status.skill[skill_id].flags & SkillFlags::POOL_ACTIVATED); } -int skill_pool_deactivate(struct map_session_data *sd, SkillID skill_id) +int skill_pool_deactivate(dumb_ptr sd, SkillID skill_id) { if (bool(sd->status.skill[skill_id].flags & SkillFlags::POOL_ACTIVATED)) { @@ -94,7 +94,7 @@ SP skill_stat(SkillID skill_id) return skill_db[skill_id].stat; } -int skill_power(struct map_session_data *sd, SkillID skill_id) +int skill_power(dumb_ptr sd, SkillID skill_id) { SP stat = skill_stat(skill_id); int stat_value, skill_value; @@ -116,10 +116,10 @@ int skill_power(struct map_session_data *sd, SkillID skill_id) return result; } -int skill_power_bl(struct block_list *bl, SkillID skill) +int skill_power_bl(dumb_ptr bl, SkillID skill) { if (bl->bl_type == BL::PC) - return skill_power((struct map_session_data *) bl, skill); + return skill_power(bl->as_player(), skill); else return 0; } -- cgit v1.2.3-60-g2f50