Some minor special node fixes
This commit is contained in:
@@ -2775,7 +2775,7 @@ void affect_spec(const runtime_state& ctx) {
|
||||
case eSpecType::DAMAGE: {
|
||||
r1 = get_ran(spec.ex1a,1,spec.ex1b) + spec.ex2a;
|
||||
eDamageType dam_type = (eDamageType) spec.ex2b;
|
||||
int snd_type = spec.ex2c < 0 ? 0 : -spec.ex2c;
|
||||
int snd_type = spec.ex2c <= 0 ? 0 : -spec.ex2c;
|
||||
if(pc_num == 6) hit_party(r1, dam_type, snd_type);
|
||||
else damage_target(pc_num, r1, dam_type, snd_type);
|
||||
break;
|
||||
|
@@ -110,7 +110,7 @@ void cSpecial::import_legacy(legacy::special_node_type& old){
|
||||
case 80: type = eSpecType::SELECT_TARGET; break;
|
||||
case 81: type = eSpecType::DAMAGE; break;
|
||||
case 82: type = eSpecType::AFFECT_HP; break;
|
||||
case 83: type = eSpecType::AFFECT_SP; break;
|
||||
case 83: type = eSpecType::AFFECT_SP; ex1c = 0; break;
|
||||
case 84: type = eSpecType::AFFECT_XP; break;
|
||||
case 85: type = eSpecType::AFFECT_SKILL_PTS; break;
|
||||
case 86: type = eSpecType::AFFECT_DEADNESS; break;
|
||||
@@ -165,7 +165,7 @@ void cSpecial::import_legacy(legacy::special_node_type& old){
|
||||
case 195: type = eSpecType::TOWN_TIMER_START; break;
|
||||
// 196-199 were undefined
|
||||
// 200-211 were various rect place fields
|
||||
case 212: type = eSpecType::RECT_MOVE_ITEMS; break;
|
||||
case 212: type = eSpecType::RECT_MOVE_ITEMS; pictype = 1; break;
|
||||
case 213: type = eSpecType::RECT_DESTROY_ITEMS; break;
|
||||
case 214: type = eSpecType::RECT_CHANGE_TER; break;
|
||||
case 215: type = eSpecType::RECT_SWAP_TER; break;
|
||||
|
Reference in New Issue
Block a user