Ejemplo n.º 1
0
 public static function prepareBoostData($Character)
 {
     $ClassItems = Classes::getBoostClassData($Character['class']);
     $CharacterItems = [];
     $DataArray['Main'] = Characters::generateCharacterLevelUP($Character['guid']);
     foreach ($ClassItems as $CI) {
         foreach ($CI as $Key => $Value) {
             if ($Key == $_REQUEST['specialization']) {
                 $CharacterItems[] = $Value;
             }
         }
     }
     $CharacterItems = call_user_func_array('array_merge', $CharacterItems);
     if ($Character['level'] >= 60) {
         $BoostProfessions = Classes::getBoostProfessions($Character['guid']);
         $DataArray['Skills'] = Characters::generateCharacterSkillsSQL($Character['guid'], $BoostProfessions);
     }
     if (self::getBoostSpells($Character['class'])) {
         $DataArray['Spells'] = Characters::generateCharacterSpellsSQL($Character['guid'], self::getBoostSpells($Character['class']));
     }
     $DataArray['ItemInstance'] = Items::generateItemInstanceSQL($Character['guid'], $CharacterItems);
     $DataArray['CharacterInv'] = Characters::generateCharacterInventorySQL($Character['guid'], $CharacterItems);
     return $DataArray;
 }