internal RewardEvent(RawMapExploration rpData) : base(rpData) { if (RawData.Rewards == null) return; switch (RawData.Rewards.Type) { case JTokenType.Array: Rewards = RawData.Rewards.ToObject<RawMapExploration.RawReward[]>(); break; case JTokenType.Object: Rewards = new[] { RawData.Rewards.ToObject<RawMapExploration.RawReward>() }; break; } } }