27 lines
726 B
Plaintext
27 lines
726 B
Plaintext
|
#include "inc_itemprop002"
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
object oPC = GetPCSpeaker();
|
||
|
|
||
|
//Transfer gold
|
||
|
int iValue = GetLocalInt(oPC, "MODIFY_VALUE");
|
||
|
int iDiff = GetLocalInt(oPC, "MODIFY_DIFF");
|
||
|
if (iDiff == 1)
|
||
|
TakeGoldFromCreature(iValue, oPC, TRUE);
|
||
|
else if (iDiff == -1)
|
||
|
GiveGoldToCreature(oPC, iValue);
|
||
|
|
||
|
//Modify item
|
||
|
object oItem = GetLocalObject(oPC, "MODIFY_ITEM");
|
||
|
itemproperty ip = GetNewProperty(oItem);
|
||
|
|
||
|
if ( GetIsItemPropertyValid(ip))
|
||
|
CustomAddProperty(oItem, ip);
|
||
|
|
||
|
object oAnvil = GetNearestObjectByTag("pAnvilOfWonder");
|
||
|
effect eEffect = EffectVisualEffect(VFX_IMP_LIGHTNING_S);
|
||
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eEffect, oAnvil, 1.0);
|
||
|
|
||
|
}
|