public function onEnter(SR_Player $player) { if (parent::onEnter($player)) { return $this->onImpAttack($player); } return false; }
public function getHelpText(SR_Player $player) { if ($this->isMaloisHere($player)) { return 'Use #talk to talk to Malois.'; } return parent::getHelpText($player); }
public function onEnter(SR_Player $player) { if (parent::onEnter($player)) { SR_NPC::createEnemyParty('TrollHQ_ChiefCook')->fight($player->getParty()); } return true; }
public function getCommands(SR_Player $player) { $commands = parent::getCommands($player); if (false !== $player->getInvItemByName('Shovel', false, false)) { $commands[] = 'dig'; } return $commands; }
public function getSearchLoot(SR_Player $player) { $amt = SR_PlayerVar::getVal($player, 'TR_HQ2_DR', 0); if ($amt > 1) { return parent::getSearchLoot($player); } SR_PlayerVar::setVal($player, 'TR_HQ2_DR', $amt + 1); return array(SR_Item::createByName('LargeBeer')); }
public function getSearchLoot(SR_Player $player) { $amt = SR_PlayerVar::getVal($player, 'TR_CE_1', 0); if ($amt >= 2) { return parent::getSearchLoot($player); } SR_PlayerVar::setVal($player, 'TR_CE_1', $amt + 1); return array(SR_Item::createByName('Wine')); }
public function checkLocation() { parent::checkLocation(); if (false !== ($exit_location = $this->getExitLocation())) { if (false === Shadowrun4::getLocationByTarget($exit_location)) { die(sprintf("%s has an invalid Exit location!\n", $this->getName())); } } }
public function onEnter(SR_Player $player) { if (parent::onEnter($player)) { $val = SR_PlayerVar::getVal($player, 'THQFEORK', 0); if ($val == 0) { $p = $player->getParty(); SR_NPC::createEnemyParty('TrollHQ_FemaleOrk', 'TrollHQ_FemaleOrk')->talk($p); } } return true; }
public function onEnter(SR_Player $player) { if (!parent::onEnter($player)) { return false; } $party = $player->getParty(); $this->partyMessage($player, 'suprise'); // $party->notice(sprintf('Four depot guards surprise you and attack.')); SR_NPC::createEnemyParty('Harbor_DepotGuard', 'Harbor_DepotGuard', 'Harbor_DepotGuard', 'Harbor_DepotGuard')->fight($party, true); return true; }
public function onEnter(SR_Player $player) { if (parent::onEnter($player)) { if (!$player->hasConst('THQ_SC1')) { $this->partyMessage($player, 'cratures'); // $player->getParty()->notice('Some of the creatures awake and attack!'); $player->setConst('THQ_SC1', 1); SR_NPC::createEnemyParty('Delaware_Ork', 'Delaware_Troll', 'Delaware_Troll', 'Delaware_Ork')->fight($player->getParty()); } } return true; }
public function onEnter(SR_Player $player) { if (false === parent::onEnter($player)) { return false; } $party = $player->getParty(); $this->partyMessage($player, 'attack'); if (false === ($ep = SR_NPC::createEnemyParty('TrollCellar_CaveTroll', 'TrollCellar_Imp', 'TrollCellar_Imp', 'TrollCellar_Imp', 'TrollCellar_Imp'))) { return true; } $ep->fight($party); return true; }
public function onCityEnter(SR_Party $party) { $party->getLeader()->unsetTemp('OHQ_SR_ONCE'); return parent::onCityEnter($party); }
public function getCommands(SR_Player $player) { $commands = parent::getCommands($player); $commands[] = 'grab'; return $commands; }
public function onCityEnter(SR_Party $party) { $player = $party->getLeader(); SR_PlayerVar::setVal($player, 'THQLVTRC', 0); return parent::onCityEnter($party); }