Exemple #1
0
 public function onEnter(SR_Player $player)
 {
     parent::onEnter($player);
     $party = $player->getParty();
     SR_NPC::createEnemyParty('Redmond_Ork')->fight($party, true);
     return true;
 }
Exemple #2
0
 public function onEnter(SR_Player $player)
 {
     $p = $player->getParty();
     if ($p->getMin('level', true) < 1) {
         $this->partyMessage($player, 'afraid', array(1));
         // 			$p->notice('You are too afraid to go in there. (Each party member needs a minimum level of 1)');
         return true;
     }
     foreach ($p->getMembers() as $member) {
         $member instanceof SR_Player;
         if ($member->isHuman()) {
             $quest = SR_Quest::getQuest($member, 'Renraku_I');
             $quest instanceof Quest_Renraku_I;
             if (false === $quest->checkOrk($player)) {
                 $this->partyMessage($player, 'angryork');
                 // 					$p->notice('A big angry Ork shouts to you: "You not welcome here!" - The Ork attacks you with a tbs-pocket-knife.');
                 SR_NPC::createEnemyParty('Redmond_Ork')->fight($p, true);
                 return true;
             }
         }
     }
     parent::onEnter($player);
     // 		$p->pushAction(SR_Party::ACTION_INSIDE);
     $b = chr(2);
     $c = Shadowrun4::SR_SHORTCUT;
     $this->partyMessage($player, 'enter1');
     $this->partyMessage($player, 'enter2');
     // 		$p->notice('The guys in there stare quiet at their drinks when you enter the Trolls\' Inn.');
     // 		$p->notice('You see a barkeeper, a suspicious person in a dark corner, a soldier and some guests, mostly orks and trolls. One of the guests greets and beckons you.');
     $this->partyHelpMessage($player, 'help');
     // 		$p->help("Use {$b}{$c}ttb{$b}(arkeeper), {$b}{$c}ttg{$b}(uest), {$b}{$c}ttj{$b}(ohnson) and {$b}{$c}tts{$b}(oldier) to talk to the persons.");
     return true;
 }
Exemple #3
0
 public function onEnter(SR_Player $player)
 {
     $p = $player->getParty();
     # We know the mafia :)
     $quest = SR_Quest::getQuest($player, 'HiJack');
     if ($quest->isAccepted($player)) {
         return parent::onEnter($player);
     }
     # Check how many guards have been killed in total
     $killed = 0;
     foreach ($p->getMembers() as $member) {
         $member instanceof SR_Player;
         $killed += SR_PlayerVar::getVal($member, 'mgkills', 0);
     }
     if ($killed >= 6) {
         return parent::onEnter($player);
     }
     # Guarded!
     foreach ($p->getMembers() as $member) {
         $member instanceof SR_Player;
         $member->message($this->lang($member, 'guarded'));
     }
     $guards = array();
     for ($i = 0; $i < 6; $i++) {
         $guards[] = 'Vegas_MafiaGuard';
     }
     SR_NPC::createEnemyParty($guards)->fight($p);
     return false;
 }
Exemple #4
0
 public function onEnter(SR_Player $player)
 {
     if (parent::onEnter($player)) {
         $party = $player->getParty();
         SR_NPC::createEnemyParty('Redmond_Cyberpunk', 'Redmond_Cyberpunk', 'Redmond_Cyberpunk')->fight($party, true);
     }
     return true;
 }
Exemple #5
0
 public function onEnter(SR_Player $player)
 {
     if (!parent::onEnter($player)) {
         return false;
     }
     $p = $player->getParty();
     if (!$p->hasTemp(self::WERE_KEY)) {
         return true;
     }
     $p->setTemp(self::WERE_KEY, '1');
     return $this - onWereAttack($player);
 }
Exemple #6
0
 public function onEnter(SR_Player $player)
 {
     if (!parent::onEnter($player)) {
         return false;
     }
     $party = $player->getParty();
     $orks = array();
     foreach ($party->getMembers() as $member) {
         $orks[] = 'Redmond_Ork';
     }
     $orks[] = 'Redmond_Ork';
     $orks[] = 'Redmond_OrkLeader';
     SR_NPC::createEnemyParty($orks)->fight($party, true);
     return true;
 }
Exemple #7
0
 public function onEnter(SR_Player $player)
 {
     parent::onEnter($player);
     $player->getParty()->fight(SR_NPC::createEnemyParty('Forest_ZombieBear'));
     return true;
 }
Exemple #8
0
 public function onEnter(SR_Player $player)
 {
     $p = $player->getParty();
     $key = $this->getStoreItemsKey();
     foreach ($p->getMembers() as $m) {
         $m->unsetTemp($key);
     }
     parent::onEnter($player);
 }