예제 #1
0
파일: Shadowcmd.php 프로젝트: sinfocol/gwf3
 /**
  * Check if the party can move. Return false on success and string on error.
  * @param SR_Player $player
  * @return false|string
  */
 public static function checkMove(SR_Party $party)
 {
     $b = chr(2);
     $back = '';
     foreach ($party->getMembers() as $member) {
         $member instanceof SR_Player;
         if ($member->isDead()) {
             $party->ntice('1080', array($member->getName()));
             return false;
             // 				$back .= sprintf(', %s is dead', $member->getName());
         } elseif ($member->isOverloadedFull()) {
             $party->ntice('1081', array($member->getName()));
             return false;
             // 				$back .= sprintf(', %s is overloaded', $member->getName());
         }
         // 			elseif ($member->getBase('age') <= 0)
         // 			{
         // 				$party->ntice('1082', array($member->getName(), self::translate('aslset'));
         // 				return false;
         // // 				$back .= sprintf(", %s has no {$b}#asl{$b}", $member->getName());
         // 			}
     }
     return true;
     // 		if ($back === '')
     // 		{
     // 			return true;
     // 		}
     // 		$party->ntice('', array(substr($back, 2)));
     // 		return false;
     // 		return $back === '' ? false : 'You cannot move because '.substr($back, 2).'.';
 }
예제 #2
0
파일: SR_City.php 프로젝트: sinfocol/gwf3
 private function onLostHuntTarget(SR_Party $party)
 {
     $loc = $party->getCity();
     $party->ntice('5031', array($loc));
     // 		$party->notice(sprintf('You have lost your target and continue in the streets of %s.', $loc));
     $party->pushAction(SR_Party::ACTION_OUTSIDE, $loc);
 }