In member function 'virtual void Monster::drainHealth(Creature*, CombatType_t, int32_t)':
136 monster.cpp expected ',' or ';' before 'if'
1489 monster.cpp expected '}' at end of input
1489 monster.cpp *** [obj//monster.o] Error 1
void Monster::drainHealth(Creature* attacker, CombatType_t combatType, int32_t damage)
{
bool effect = true
if(g_config.getBool(ConfigManager::MONSTER_DAMAGED_BY_PLAYER_ONLY))
{
if(!isPlayerSummon()) //Player summons can be damaged by players and monsters
{
if(attacker->getPlayer() || attacker->isPlayerSummon()) //Make sure it is a player making damage
effect = true
else
effect = false
}
else
effect = true
}
else
effect = true
if(effect)
{
Creature::drainHealth(attacker, combatType, damage);
if(isInvisible())
removeCondition(CONDITION_INVISIBLE);
}
else
Creature::drainHealth(attacker, combatType, 0);
}
void Monster::drainHealth(Creature* attacker, CombatType_t combatType, int32_t damage)
{
bool effect = true;
if(g_config.getBool(ConfigManager::MONSTER_DAMAGED_BY_PLAYER_ONLY))
{
if(!isPlayerSummon()) //Player summons can be damaged by players and monsters
{
if(attacker->getPlayer() || attacker->isPlayerSummon()) //Make sure it is a player making damage
effect = true;
else
effect = false;
}
else
effect = true;
}
else
effect = true;
if(effect)
{
Creature::drainHealth(attacker, combatType, damage);
if(isInvisible())
removeCondition(CONDITION_INVISIBLE);
}
else
Creature::drainHealth(attacker, combatType, 0);
}