Some minor special node fixes

This commit is contained in:
2023-01-30 00:09:09 -05:00
parent 1ac7132733
commit 35050aedc7
2 changed files with 3 additions and 3 deletions

View File

@@ -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;

View File

@@ -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;