/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'battle_start_timestamp_ms' => null, 'battle_end_timestamp_ms' => null, 'battle_id' => null, 'defender' => null, 'battle_log' => null, 'attacker' => null], $values); $message->setResult($values['result']); $message->setBattleStartTimestampMs($values['battle_start_timestamp_ms']); $message->setBattleEndTimestampMs($values['battle_end_timestamp_ms']); $message->setBattleId($values['battle_id']); $message->setDefender($values['defender']); $message->setBattleLog($values['battle_log']); $message->setAttacker($values['attacker']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'items_awarded' => [], 'items_unlocked' => []], $values); $message->setResult($values['result']); foreach ($values['items_awarded'] as $item) { $message->addItemsAwarded($item); } foreach ($values['items_unlocked'] as $item) { $message->addItemsUnlocked($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'pokemon_data' => null, 'capture_probability' => null], $values); $message->setResult($values['result']); $message->setPokemonData($values['pokemon_data']); $message->setCaptureProbability($values['capture_probability']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'currency_type' => [], 'currency_awarded' => [], 'defenders_count' => null], $values); $message->setResult($values['result']); $message->setDefendersCount($values['defenders_count']); foreach ($values['currency_type'] as $item) { $message->addCurrencyType($item); } foreach ($values['currency_awarded'] as $item) { $message->addCurrencyAwarded($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'pokemon_id' => null, 'combat_points' => null, 'pokemon_data_id' => null], $values); $message->setResult($values['result']); $message->setPokemonId($values['pokemon_id']); $message->setCombatPoints($values['combat_points']); $message->setPokemonDataId($values['pokemon_data_id']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'pokemon_id' => null, 'amount' => null], $values); $message->setResult($values['result']); $message->setPokemonId($values['pokemon_id']); $message->setAmount($values['amount']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'start_time' => null, 'badges' => []], $values); $message->setResult($values['result']); $message->setStartTime($values['start_time']); foreach ($values['badges'] as $item) { $message->addBadges($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'fort_details' => null, 'pokemon_data' => null, 'gym_state' => null], $values); $message->setResult($values['result']); $message->setFortDetails($values['fort_details']); $message->setPokemonData($values['pokemon_data']); $message->setGymState($values['gym_state']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['gym_state' => null, 'name' => null, 'urls' => [], 'result' => null, 'description' => null], $values); $message->setGymState($values['gym_state']); $message->setName($values['name']); $message->setResult($values['result']); $message->setDescription($values['description']); foreach ($values['urls'] as $item) { $message->addUrls($item); } return $message; }
/** * @param array $data * @throws Exception * @return self */ public static function fromArray($data) { if (empty($data['jsonrpc'])) { throw new Exception('Response is not valid JsonRPC response: missing protocol version'); } if ($data['jsonrpc'] != Request::VERSION) { throw new Exception('Response is not valid JsonRPC response: invalid protocol version'); } $response = new self(); if (!empty($data['error'])) { $response->setError(static::getErrorObject($data['error'])); } else { if (empty($data['result'])) { throw new Exception('Response is not valid JsonRPC response: missing result'); } $response->setResult($data['result']); } if (empty($data['id'])) { throw new Exception('Response is not valid JsonRPC response: missing id'); } $response->setId($data['id']); return $response; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'item_templates_timestamp_ms' => null, 'asset_digest_timestamp_ms' => null], $values); $message->setResult($values['result']); $message->setItemTemplatesTimestampMs($values['item_templates_timestamp_ms']); $message->setAssetDigestTimestampMs($values['asset_digest_timestamp_ms']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'battle_log' => null, 'battle_id' => null, 'active_defender' => null, 'active_attacker' => null], $values); $message->setResult($values['result']); $message->setBattleLog($values['battle_log']); $message->setBattleId($values['battle_id']); $message->setActiveDefender($values['active_defender']); $message->setActiveAttacker($values['active_attacker']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'fort_id' => null, 'items' => [], 'eggs' => null], $values); $message->setResult($values['result']); $message->setFortId($values['fort_id']); $message->setEggs($values['eggs']); foreach ($values['items'] as $item) { $message->addItems($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'evolved_pokemon_data' => null, 'experience_awarded' => null, 'candy_awarded' => null], $values); $message->setResult($values['result']); $message->setEvolvedPokemonData($values['evolved_pokemon_data']); $message->setExperienceAwarded($values['experience_awarded']); $message->setCandyAwarded($values['candy_awarded']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'log_entries' => []], $values); $message->setResult($values['result']); foreach ($values['log_entries'] as $item) { $message->addLogEntries($item); } return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'upgraded_pokemon' => null], $values); $message->setResult($values['result']); $message->setUpgradedPokemon($values['upgraded_pokemon']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null], $values); $message->setResult($values['result']); return $message; }
/** * {@inheritdoc} */ public static function fromArray(array $values) { $message = new self(); $values = array_merge(['result' => null, 'pokemon_id' => null, 'latitude' => null, 'longitude' => null, 'encounter_location' => null, 'encounter_id' => null, 'disappear_timestamp_ms' => null], $values); $message->setResult($values['result']); $message->setPokemonId($values['pokemon_id']); $message->setLatitude($values['latitude']); $message->setLongitude($values['longitude']); $message->setEncounterLocation($values['encounter_location']); $message->setEncounterId($values['encounter_id']); $message->setDisappearTimestampMs($values['disappear_timestamp_ms']); return $message; }