public WorldEvent(World world, long triggerDate, long id, long typeId, long originalSpawnDate = -1) { TypeId = typeId; World = world; TriggerDate = triggerDate; if (originalSpawnDate > -1) { SpawnDate = originalSpawnDate; // This is used for some events recreated after load } else { SpawnDate = World.CurrentDate; } Id = id; #if DEBUG if ((Manager.RegisterDebugEvent != null) && (Manager.TracingData.Priority <= 0)) { if (!this.GetType().IsSubclassOf(typeof(CellGroupEvent))) { SaveLoadTest.DebugMessage debugMessage = new SaveLoadTest.DebugMessage("WorldEvent - Id: " + id + ", Type: " + this.GetType(), "TriggerDate: " + TriggerDate, SpawnDate); Manager.RegisterDebugEvent("DebugMessage", debugMessage); } } #endif }
protected void GenerateDebugMessage(bool isReset) { if ((Manager.RegisterDebugEvent != null) && (Manager.TracingData.Priority <= 0)) { // if (Group.Id == Manager.TracingData.GroupId) { string groupId = "Id:" + Group.Id + "|Long:" + Group.Longitude + "|Lat:" + Group.Latitude; SaveLoadTest.DebugMessage debugMessage = new SaveLoadTest.DebugMessage("CellGroupEvent - Group:" + groupId + ", Type: " + this.GetType(), "SpawnDate: " + SpawnDate + ", TriggerDate: " + TriggerDate + // ", isReset: " + isReset + "", SpawnDate); Manager.RegisterDebugEvent("DebugMessage", debugMessage); // } } }