void HandleItemActionReport(ItemActionReport report, string verb1, string verb2) { var living = m_world.FindObject<LivingObject>(report.LivingObjectID); var itemName = GetPrintableItemName(report.ItemObjectID); if (report.Success) Events.AddGameEvent(living, "{0} {1} {2}", living, verb1, itemName); else Events.AddGameEvent(living, "{0} failed to {1} {2}: {3}", living, verb2, itemName, report.FailReason); }
void HandleItemActionReport(ItemActionReport report, string verb1, string verb2, bool verboseReportMode = false) { var living = m_world.FindObject <LivingObject>(report.LivingObjectID); var itemName = GetPrintableItemName(report.ItemObjectID); if (report.Success == false) { Events.AddGameEvent(living, "{0} failed to {1} {2}: {3}", living, verb2, itemName, report.FailReason); } else if (verboseReportMode == false || m_verboseReports) { Events.AddGameEvent(living, "{0} {1} {2}", living, verb1, itemName); } }