From f4063c0d58d1a1812e24269efa1ebb8f9a7a2f2e Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Wed, 19 Feb 2014 23:22:10 -0800 Subject: Make mapflags bitmask instead of bitfield --- src/map/pc.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/map/pc.cpp') diff --git a/src/map/pc.cpp b/src/map/pc.cpp index c9588bb..f8f9dc8 100644 --- a/src/map/pc.cpp +++ b/src/map/pc.cpp @@ -422,7 +422,7 @@ void pc_makesavestatus(dumb_ptr sd) } // セーブ禁止マップだったので指定位置に移動 - if (sd->bl_m->flag.nosave) + if (sd->bl_m->flag.get(MapFlag::NOSAVE)) { map_local *m = sd->bl_m; if (m->save.map_ == "SavePoint") @@ -2402,7 +2402,7 @@ int pc_randomwarp(dumb_ptr sd, BeingRemoveWhy type) map_local *m = sd->bl_m; - if (sd->bl_m->flag.noteleport) // テレポート禁止 + if (sd->bl_m->flag.get(MapFlag::NOTELEPORT)) // テレポート禁止 return 0; do @@ -3503,7 +3503,7 @@ int pc_damage(dumb_ptr src, dumb_ptr sd, if (battle_config.death_penalty_type > 0 && sd->status.base_level >= 20) { // changed penalty options, added death by player if pk_mode [Valaris] - if (!sd->bl_m->flag.nopenalty) + if (!sd->bl_m->flag.get(MapFlag::NOPENALTY)) { if (battle_config.death_penalty_type == 1 && battle_config.death_penalty_base > 0) @@ -3558,10 +3558,10 @@ int pc_damage(dumb_ptr src, dumb_ptr sd, } // pvp - if (sd->bl_m->flag.pvp && !battle_config.pk_mode) + if (sd->bl_m->flag.get(MapFlag::PVP) && !battle_config.pk_mode) { // disable certain pvp functions on pk_mode [Valaris] //ランキング計算 - if (!sd->bl_m->flag.pvp_nocalcrank) + if (!sd->bl_m->flag.get(MapFlag::PVP_NOCALCRANK)) { sd->pvp_point -= 5; if (src && src->bl_type == BL::PC) @@ -4782,7 +4782,7 @@ int pc_calc_pvprank(dumb_ptr sd) map_local *m = sd->bl_m; nullpo_ret(m); - if (!(m->flag.pvp)) + if (!(m->flag.get(MapFlag::PVP))) return 0; sd->pvp_rank = 1; map_foreachinarea(std::bind(pc_calc_pvprank_sub, ph::_1, sd), -- cgit v1.2.3-70-g09d2