public static function Init() { /* Register commands */ CommandHandler::Register('open', 0, null, array('Houses', 'cmdOpen'), '', 1); CommandHandler::Register('close', 0, null, array('Houses', 'cmdClose'), '', 1); CommandHandler::Register('buy', 0, null, array('Houses', 'cmdBuy'), '', 1); CommandHandler::Register('fbuy', 0, null, array('Houses', 'cmdFbuy'), '', 1); CommandHandler::Register('sell', 1, null, array('Houses', 'cmdSell'), '[price]', 1); CommandHandler::Register('unsell', 0, null, array('Houses', 'cmdUnsell'), '', 1); CommandHandler::Register('fridgestats', 0, null, array('Houses', 'cmdFridgestats'), '', 1); CommandHandler::Register('cook', 0, null, array('Houses', 'cmdCook'), '', 1); /* Generate cooking items */ Houses::RegisterCookItem('Pizza portion', 50, 4000, 70); Houses::RegisterCookItem('Full pizza', 100, 6000, 100); Houses::RegisterCookItem('Spaghetti', 200, 6000, 70); Houses::RegisterCookItem('Tuna', 300, 7000, 50); Houses::RegisterCookItem('Lobster', 500, 9000, 40); /* Generate menus */ Houses::$cookmenu = new Menu(null, 'Cook', array('Houses', 'cookStart'), array('Houses', 'cookStop'), 2, new Position(150, 150), 100, 50); Houses::$cookmenu->SetHeader('Meal', 0); Houses::$cookmenu->SetHeader('Food', 1); foreach (Houses::$cookitems as $item) { Houses::$cookmenu->Add($item->name, 0, ROW_ACTION, array('Houses', 'cookItem')); Houses::$cookmenu->Add($item->food, 1); } /* Create animations */ $cook_eat = new Animation('FOOD', 'eat_pizza', true, false, false, false, -1, true, 3600); $cook = new Animation('DEALER', 'shop_pay', true, false, false, false, -1, true, 4000, null, $cook_eat); Houses::$cookanim = $cook; /* Get all existing houses from database */ $houses = DB::GetAllHouses(); foreach ($houses as $name) { /* Replace the spaces in the name to underlines */ $fixed_name = str_replace(' ', '_', $name); $fixed_name = str_replace(',', '_', $fixed_name); require_once 'gamemodes/houses/' . $fixed_name . '.php'; $classname = 'House_' . $fixed_name; /* Load the database data for this house */ $data = DB::GetHouseData($name); $house = new $classname($name, $data['maxrooms'], $data['price']); $house->SetFridgeSize($data['fridgesize']); Houses::Register($house); echo ">>>>> Loaded house '{$name}'\n"; } }