add immunity checks

This commit is contained in:
Héctor Giménez
2023-10-16 21:41:53 +09:00
parent 8085745f61
commit 14ca6ddbf0
2 changed files with 13 additions and 0 deletions

View File

@@ -102,6 +102,18 @@ func (m Monster) IsImmune(resist stat.Resist) bool {
if resist == stat.ColdImmune && st == stat.ColdResist {
return true
}
if resist == stat.FireImmune && st == stat.FireResist {
return true
}
if resist == stat.LightImmune && st == stat.LightningResist {
return true
}
if resist == stat.PoisonImmune && st == stat.PoisonResist {
return true
}
if resist == stat.MagicImmune && st == stat.MagicResist {
return true
}
}
return false
}