//Dispose public void Dispose(bool prep = true, bool killentities = true) { MapLoaded = false; OnMapLoaded -= HandleMapLoaded; foreach (var evt in mEvents) { evt.Dispose(); } mEvents.Clear(); if (killentities) { foreach (var en in Globals.Entities) { if (en.Value.CurrentMap == Id) { Globals.EntitiesToDispose.Add(en.Key); } } foreach (var en in LocalEntities) { en.Value.Dispose(); } } HideActiveAnimations(); ClearWeather(); ClearMapAttributes(); ClearAttributeSounds(); DestroyVBOs(); Delete(); }
public void LoadMapData(MapLoadedDelegate onMapLoaded, MapLoadFailDelegate onMapLoadFail) { BattleRecord battleRecord = this.replayResponseData.GetOriginalReplayRecord(); if (battleRecord == null) { battleRecord = this.replayResponseData.ReplayData; } onMapLoaded(battleRecord.CombatEncounter.map); }
//Load public void Load(string json) { LocalEntitiesToDispose.AddRange(LocalEntities.Keys.ToArray()); JsonConvert.PopulateObject( json, this, new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace } ); MapLoaded = true; Autotiles = new MapAutotiles(this); OnMapLoaded += HandleMapLoaded; if (MapRequests.ContainsKey(Id)) { MapRequests.Remove(Id); } }
public void LoadMapData(MapLoadedDelegate onMapLoaded, MapLoadFailDelegate onMapLoadFail) { onMapLoaded(this.response.MapData); }
public void LoadMapData(MapLoadedDelegate onMapLoaded, MapLoadFailDelegate onMapLoadFail) { onMapLoaded(this.baseMap); }
public void LoadMapData(MapLoadedDelegate onMapLoaded, MapLoadFailDelegate onMapLoadFail) { onMapLoaded(this.memberWarData.BaseMap); }
public void LoadMapData(MapLoadedDelegate onMapLoaded, MapLoadFailDelegate onMapLoadFail) { this.onMapLoaded = onMapLoaded; this.onMapLoadFail = onMapLoadFail; Service.Get <AssetManager>().Load(ref this.assetHandle, this.battle.AssetName, new AssetSuccessDelegate(this.OnBattleFileLoaded), new AssetFailureDelegate(this.OnBattleFileLoadFailed), null); }
public void LoadMapData(MapLoadedDelegate onMapLoaded, MapLoadFailDelegate onMapLoadFail) { onMapLoaded(this.pvpTarget.BaseMap); }
public void LoadMapData(MapLoadedDelegate onMapLoaded, MapLoadFailDelegate onMapLoadFail) { this.DoOfflineSimulationForGenerators(); onMapLoaded(Service.CurrentPlayer.Map); }