Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
62 lines
1.4 KiB
Plaintext
62 lines
1.4 KiB
Plaintext
/*
|
|
----------------
|
|
Analyze Item
|
|
|
|
true_utr_analitm
|
|
----------------
|
|
|
|
5/8/06 by Stratovarius
|
|
*/ /** @file
|
|
|
|
Analyze Item
|
|
|
|
Level: Crafted Tool 2
|
|
Range: Touch
|
|
Target: One Object
|
|
Duration: Instantaneous
|
|
Spell Resistance: No
|
|
Metautterances: No
|
|
|
|
By studying an item, you can determine a great deal about it, including its magical properties, if any.
|
|
You identify the target object.
|
|
*/
|
|
|
|
#include "true_inc_trufunc"
|
|
#include "true_utterhook"
|
|
//#include "prc_alterations"
|
|
|
|
void main()
|
|
{
|
|
/*
|
|
Spellcast Hook Code
|
|
Added 2006-7-19 by Stratovarius
|
|
If you want to make changes to all utterances
|
|
check true_utterhook to find out more
|
|
|
|
*/
|
|
|
|
if (!TruePreUtterCastCode())
|
|
{
|
|
// If code within the PreUtterCastHook (i.e. UMD) reports FALSE, do not run this spell
|
|
return;
|
|
}
|
|
|
|
// End of Spell Cast Hook
|
|
|
|
object oTrueSpeaker = OBJECT_SELF;
|
|
object oTarget = PRCGetSpellTargetObject();
|
|
oTarget = CraftedToolTarget(oTrueSpeaker, oTarget);
|
|
struct utterance utter = EvaluateUtterance(oTrueSpeaker, oTarget, METAUTTERANCE_NONE, LEXICON_CRAFTED_TOOL);
|
|
|
|
if(utter.bCanUtter)
|
|
{
|
|
SetIdentified(oTarget, TRUE);
|
|
// eLink2 is used for Impact Effects (Damage)
|
|
utter.eLink2 = EffectVisualEffect(VFX_IMP_FAERIE_FIRE);
|
|
|
|
// Impact Effects
|
|
SPApplyEffectToObject(DURATION_TYPE_INSTANT, utter.eLink2, oTarget);
|
|
|
|
}// end if - Successful utterance
|
|
}
|