fix empty monsters in activate_groups()

This commit is contained in:
2025-08-04 04:07:24 -05:00
parent b85633261d
commit 13ee6c9768

View File

@@ -1192,7 +1192,7 @@ void activate_monsters(short code,short /*attitude*/) {
if(code == 0) if(code == 0)
return; return;
for(short i = 0; i < univ.town->creatures.size(); i++) for(short i = 0; i < univ.town->creatures.size(); i++)
if(univ.town->creatures[i].spec_enc_code == code) { if(univ.town->creatures[i].number > 0 && univ.town->creatures[i].spec_enc_code == code) {
cTownperson& monst = univ.town->creatures[i]; cTownperson& monst = univ.town->creatures[i];
univ.town.monst.assign(i, monst, univ.scenario.scen_monsters[monst.number], univ.party.easy_mode, univ.difficulty_adjust()); univ.town.monst.assign(i, monst, univ.scenario.scen_monsters[monst.number], univ.party.easy_mode, univ.difficulty_adjust());
univ.town.monst[i].spec_enc_code = 0; univ.town.monst[i].spec_enc_code = 0;