MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / dealDamage

Method dealDamage

game/state/rules/battle/damage.cpp:78–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78int DamageType::dealDamage(int damage, StateRef<DamageModifier> modifier) const
79{
80 if (modifiers.find(modifier) == modifiers.end())
81 {
82 LogError("Do not know how to deal damage type to modifier %s!", modifier.id);
83 return damage;
84 }
85 else
86 return damage * modifiers.at(modifier) / 100;
87}
88
89sp<Image> HazardType::getFrame(unsigned age, int offset)
90{

Callers 10

applyDamageMethod · 0.80
applyDamageMethod · 0.80
applyDamageMethod · 0.80
updateFallingIntoUnitMethod · 0.80
triggerBrainsuckersMethod · 0.80
useBrainsuckerMethod · 0.80
getWeaponDecisionMethod · 0.80
getGrenadeDecisionMethod · 0.80
thinkMethod · 0.80

Calls 1

endMethod · 0.80

Tested by

no test coverage detected