blob: 40200ea9d35d247285bd77473c6753c118d468c7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// ------------------------------------------------------------
// Variables passed to this script:
// @slotId The slot in which the item would have been equipped in.
// This is passed automagically when called in an equip script.
// @bStat The stat to check against.
// Usually one of: bStr, bAgi, bVit, bInt, bDex, bLuk;
// but can be anything that works with readparam().
// @minbStatVal The minimum stat value to accept this item.
// ------------------------------------------------------------
function|script|RequireStat
{
set @bStatVal, readparam(@bStat);
// If the requirement isn't met, we set an unequip trigger.
// The item is now removed.
if (@bStatVal < @minbStatVal)
goto L_Unequip;
goto L_Return;
L_Unequip:
callfunc "UnequipLater";
goto L_Return;
L_Return:
return;
}
|