public FinalBossData(MapHolder holder, LevelParams param) : base(holder) { type = MapType.FinalBoss; tutorialLevel = false; difficulty = param.difficulty; try { if (param.typeParameter != null) { variant = (MapVariant)param.typeParameter; } else { variant = MapVariant.Wide32; } } catch (Exception e) { Debug.LogError(e.StackTrace); variant = MapVariant.Wide32; } switch (variant) { case MapVariant.Wide32: regionsX = 4; regionsY = 3; break; } }
public void Setup() { _mapVariant = JsonConvert.DeserializeObject<MapVariant>(File.ReadAllText(Config.UserGeneratedContentMapVariantJsonPath)); var mock = new Mock<IHaloSession>(); mock.Setup(m => m.Get<MapVariant>(It.IsAny<string>())) .ReturnsAsync(_mapVariant); _mockSession = mock.Object; }
public void Setup() { _mapVariant = JsonConvert.DeserializeObject <MapVariant>(File.ReadAllText(Config.MapVariantJsonPath)); var mock = new Mock <IHaloSession>(); mock.Setup(m => m.Get <MapVariant>(It.IsAny <string>())) .ReturnsAsync(_mapVariant); _mockSession = mock.Object; }
void UpdateDisplay(MapVariant mapVariant) { ignoreChangeEvents = true; //baseMapName.text = Maps.GetMapByID(sandbox.header.MapID).mapName + ", " + sandbox.header.MapID; editedMapName.text = mapVariant.VariantName; editedMapDescription.text = mapVariant.VariantDescription; editedMapAuthor.text = mapVariant.VariantAuthor; lastEditDate.text = TimestampHelper.ToDateTime(mapVariant.VariantCreationDate).ToString(); ignoreChangeEvents = false; }
public static void CreateMapVariant(Stream output, MapVariant mapVariant) { Contract.Requires <ArgumentNullException>(output != null && mapVariant != null); Contract.Requires(output.CanWrite); mapVariant.Metadata.ContentType = ContentType.MapVariant; mapVariant.Metadata.FileLength = 0x7329; var contentHeader = new ContentHeader(mapVariant.Metadata); var usermap = new Usermap(mapVariant); var chdr = new Chunk("chdr", version: 10, flags: ChunkFlags.IsHeader, payload: contentHeader); var mvar = new Chunk("mvar", version: 50, flags: ChunkFlags.IsInitialized, payload: usermap); var blob = new Blob(chdr, mvar); using (var s = new BinaryStream(output, StreamState.Write, ByteOrder.BigEndian, false)) s.Serialize(blob); }
public override int GetHashCode() { unchecked { var hashCode = GameBaseVariantId.GetHashCode(); hashCode = (hashCode * 397) ^ (GameVariant?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ HopperId.GetHashCode(); hashCode = (hashCode * 397) ^ (Id?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ IsTeamGame.GetHashCode(); hashCode = (hashCode * 397) ^ (Links?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ MapId.GetHashCode(); hashCode = (hashCode * 397) ^ (MapVariant?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (MatchCompletedDate?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ MatchDuration.GetHashCode(); hashCode = (hashCode * 397) ^ (Players?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ SeasonId.GetHashCode(); hashCode = (hashCode * 397) ^ MatchCompletedDateFidelity; hashCode = (hashCode * 397) ^ (Teams?.GetHashCode() ?? 0); return(hashCode); } }
private void LoadFile() { MapVariant = MapVariant.Deserialize(streamHelper); }