Skip to content

Commit

Permalink
WAGE: Implement performMagic()
Browse files Browse the repository at this point in the history
  • Loading branch information
sev- committed Feb 14, 2016
1 parent c76b7ec commit b70ae62
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
16 changes: 15 additions & 1 deletion engines/wage/combat.cpp
Expand Up @@ -237,10 +237,24 @@ void WageEngine::decrementUses(Obj *obj) {

bool WageEngine::attackHit(Chr *attacker, Chr *victim, Obj *weapon, int targetIndex) {
warning("STUB: attackHit");

return false;
}

void WageEngine::performMagic(Chr *attacker, Chr *victim, Obj *magicalObject) {
warning("STUB: performMagic()");
switch (magicalObject->_attackType) {
case Obj::HEALS_PHYSICAL_DAMAGE:
case Obj::HEALS_SPIRITUAL_DAMAGE:
case Obj::HEALS_PHYSICAL_AND_SPIRITUAL_DAMAGE:
performHealingMagic(attacker, magicalObject);
return;
}

performAttack(attacker, victim, magicalObject);
}

void WageEngine::performHealingMagic(Chr *chr, Obj *magicalObject) {
warning("STUB: performHealingMagic()");
}

void WageEngine::performMove(Chr *chr, int validMoves) {
Expand Down
1 change: 1 addition & 0 deletions engines/wage/wage.h
Expand Up @@ -137,6 +137,7 @@ class WageEngine : public Engine {
void performTake(Chr *npc, Obj *obj);
void decrementUses(Obj *obj);
bool attackHit(Chr *attacker, Chr *victim, Obj *weapon, int targetIndex);
void performHealingMagic(Chr *chr, Obj *magicalObject);

void doClose();

Expand Down

0 comments on commit b70ae62

Please sign in to comment.