donate($session->uid, $village->wid, $abType, $abAmounts, $abTriple); switch ($abResult) { case AllianceBonus::DONATE_OK: $abMessage = defined('ALLYBONUS_MSG_OK') ? ALLYBONUS_MSG_OK : 'Resources donated.'; break; case AllianceBonus::DONATE_UPGRADING: $abMessage = defined('ALLYBONUS_MSG_UPGRADING') ? ALLYBONUS_MSG_UPGRADING : 'This bonus is currently being unlocked; donations are paused.'; $abError = true; break; case AllianceBonus::DONATE_LIMIT: $abMessage = defined('ALLYBONUS_MSG_LIMIT') ? ALLYBONUS_MSG_LIMIT : 'That would exceed your daily donation limit.'; $abError = true; break; case AllianceBonus::DONATE_RESOURCES: $abMessage = defined('ALLYBONUS_MSG_RESOURCES') ? ALLYBONUS_MSG_RESOURCES : 'Not enough resources in this village.'; $abError = true; break; case AllianceBonus::DONATE_NO_GOLD: $abMessage = defined('ALLYBONUS_MSG_NOGOLD') ? ALLYBONUS_MSG_NOGOLD : 'Not enough gold to triple this donation.'; $abError = true; break; case AllianceBonus::DONATE_NO_ALLIANCE: $abMessage = defined('ALLYBONUS_MSG_NOALLY') ? ALLYBONUS_MSG_NOALLY : 'You are not in an alliance.'; $abError = true; break; default: $abMessage = defined('ALLYBONUS_MSG_INVALID') ? ALLYBONUS_MSG_INVALID : 'Invalid donation.'; $abError = true; } } /* ------------------------------------------------------------------ stare */ $abAid = (int) $session->alliance; $abState = $abEngine->getState($abAid); $abHighest = $abEngine->highestLevel($abAid); $abLimit = AllianceBonus::dailyLimit($abHighest); $abUsed = $abEngine->donatedToday($session->uid); $abLeft = max(0, $abLimit - $abUsed); $abTypes = AllianceBonus::types(); $abGpack = defined('GP_LOCATE') ? GP_LOCATE : 'gpack/travian_default/'; ?>
: /