Beispiel #1
0
 public static function getVillage($id, $syncBattle = NOW, $cronStuff = false, $noStatic = false)
 {
     $in = self::$instances;
     $id = intval($id);
     if (empty($id) || $id == 0) {
         return new Dolumar_Players_DummyVillage();
     }
     $lock = Neuron_Core_Lock::__getInstance();
     if (!defined('DISABLE_STATIC_FACTORY') && !$noStatic) {
         // Initialize the village
         if (!isset($in[$id]) || !$in[$id]->isInitialized) {
             $in[$id] = new Dolumar_Players_Village($id, $cronStuff);
         }
         $village = $in[$id];
     } else {
         $village = new Dolumar_Players_Village($id, $cronStuff);
     }
     $village->setBattleProcessData($syncBattle);
     return $village;
 }