Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }