<?php if (!$player->getSector()->hasLocation($var['LocationID'])) { create_error('That location does not exist in this sector'); } $weapon =& SmrWeapon::getWeapon($player->getGameID(), $var['WeaponTypeID']); // Are we buying? if (!isset($var['OrderID'])) { $location =& SmrLocation::getLocation($var['LocationID']); if (!$location->isWeaponSold($var['WeaponTypeID'])) { create_error('We do not sell that weapon here!'); } if ($weapon->getRaceID() != RACE_NEUTRAL && $player->getRelation($weapon->getRaceID()) < 300) { create_error('We are at WAR!!! Do you really think I\'m gonna sell you that weapon?'); } // do we have enough cash? if ($player->getCredits() < $weapon->getCost()) { create_error('You do not have enough cash to purchase this weapon!'); } // can we load such a weapon (power_level) if (!$ship->checkPowerLevel($weapon->getPowerLevel())) { create_error('Your ship doesn\'t have enough power to support that weapon!'); } if ($ship->getOpenWeaponSlots() < 1) { create_error('You can\'t buy any more weapons!'); } if ($weapon->getBuyerRestriction() == 2 && $player->getAlignment() > -100) { create_error('You can\'t buy evil weapons!'); } else { if ($weapon->getBuyerRestriction() == 1 && $player->getAlignment() < 100) { create_error('You can\'t buy good weapons!');