public bool Run(params object[] args) { NWPlayer examiner = NWPlayer.Wrap(Object.OBJECT_SELF); NWObject examinedObject = _nwnxEvents.OnExamineObject_GetTarget(); if (_examination.OnModuleExamine(examiner, examinedObject)) { return(true); } string description = _.GetDescription(examinedObject.Object, TRUE) + "\n\n"; description = _rune.OnModuleExamine(description, examiner, examinedObject); description = _item.OnModuleExamine(description, examiner, examinedObject); description = _perk.OnModuleExamine(description, examiner, examinedObject); description = _durability.OnModuleExamine(description, examinedObject); description = _farming.OnModuleExamine(description, examinedObject); if (string.IsNullOrWhiteSpace(description)) { return(false); } _.SetDescription(examinedObject.Object, description, FALSE); _.SetDescription(examinedObject.Object, description); return(true); }
public bool Run(params object[] args) { NWPlayer examiner = (Object.OBJECT_SELF); NWObject examinedObject = _nwnxEvents.OnExamineObject_GetTarget(); if (_examination.OnModuleExamine(examiner, examinedObject)) { return(true); } string description = _.GetDescription(examinedObject.Object, NWScript.TRUE) + "\n\n"; if (examinedObject.IsCreature) { int racialID = Convert.ToInt32(_.Get2DAString("racialtypes", "Name", _.GetRacialType(examinedObject))); string racialtype = _.GetStringByStrRef(racialID); description += _color.Green("Racial Type: ") + racialtype; } description = _mod.OnModuleExamine(description, examiner, examinedObject); description = _item.OnModuleExamine(description, examiner, examinedObject); description = _perk.OnModuleExamine(description, examiner, examinedObject); description = _durability.OnModuleExamine(description, examinedObject); description = _farming.OnModuleExamine(description, examinedObject); if (string.IsNullOrWhiteSpace(description)) { return(false); } _.SetDescription(examinedObject.Object, description, NWScript.FALSE); _.SetDescription(examinedObject.Object, description); return(true); }