00001 <?php 00024 class TrainDeck extends BaseDeck implements TradeableItem, ConstructableShipPart { 00025 // Konstruktor 00026 protected function __construct () { 00027 // Call parent constructor 00028 parent::__construct(__CLASS__); 00029 } 00030 00031 // LKW-Deck erstellen 00032 public final static function createTrainDeck ($numDecks, $dim) { 00033 // Get new instance 00034 $trainInstance = new TrainDeck(); 00035 00036 // Abmasse extrahieren 00037 $trainInstance->extractDimensions($dim); 00038 00039 // Andere Daten uebetragen 00040 $trainInstance->setNumDecks($numDecks); 00041 00042 // Nicht noetige Instanz 00043 $trainInstance->removePartInstance(); 00044 00045 // Instanz zurueckliefern 00046 return $trainInstance; 00047 } 00048 00049 // Overwritten method for tradeable items 00050 public function isTradeable () { 00051 return true; 00052 } 00053 } 00054 00055 // [EOF] 00056 ?>
1.5.6