public override void OnReleased() { ChirpLog.Info("OnReleased"); ChirpLog.Flush(); _initialized = false; _terminated = false; base.OnReleased(); }
public override void OnCreated(IThreading threading) { ChirpLog.Info("OnCreated"); ChirpLog.Flush(); _initialized = false; _terminated = false; base.OnCreated(threading); }
public static void Info(String message) { try { DebugOutputPanel.AddMessage(ColossalFramework.Plugins.PluginManager.MessageType.Message, prefix + message); if (inFile) { ChirpLog.Info(prefix + message); } } catch (Exception e) { ChirpLog.Error("Error during Console.Log: " + e); } }
private void ProcessHumansUpdated() { //Nothing to do if we have no target //if (m_tb == null) return; uint[] entries = SkylinesOverwatch.Data.Instance.HumansUpdated; if (entries.Length == 0) { return; } CitizenManager instance = Singleton <CitizenManager> .instance; foreach (uint i in entries) { Citizen resident = instance.m_citizens.m_buffer[(int)i]; if (resident.Dead) { continue; } if ((resident.m_flags & Citizen.Flags.Created) == Citizen.Flags.None) { continue; } CitizenInfo info = resident.GetCitizenInfo(i); if (info == null) { continue; } if (!(info.m_citizenAI is ResidentAI)) { continue; } if (info.m_gender == Citizen.Gender.Female) { info.m_gender = Citizen.Gender.Male; ChirpLog.Info("Updated resident: " + resident.ToString() + " " + i); ChirpLog.Flush(); } // Do something with resident CitizenAI ai = (CitizenAI)info.GetAI(); // TODO: How to get the CitizenInstance ? //ai.SetTarget(resident.m_instance, 0, m_tb); } }
private void ProcessBuildingsUpdated() { if (m_tb != null) { return; } ushort[] entries = SkylinesOverwatch.Data.Instance.BuildingsUpdated; if (entries.Length == 0) { return; } BuildingManager instance = Singleton <BuildingManager> .instance; foreach (ushort i in entries) { Building building = instance.m_buildings.m_buffer[(short)i]; m_tb = i; ChirpLog.Info("Target building is: " + m_tb); ChirpLog.Flush(); return; } }
public void OnReleased() { ChirpLog.Info("Chirp Logger Example Offline"); ChirpLog.Flush(); }
public void OnNewMessage(IChirperMessage message) { ChirpLog.Info("Chirper chirped: " + message.ToString()); }
public void OnCreated(IChirper chirper) { ChirpLog.Info("Chirp Logger Example Online"); ChirpLog.Debug(DumpAllGameObjects()); }