summaryrefslogtreecommitdiff
path: root/world/map/npc/items/cryptitem.txt
blob: 7f8a1fed26ce89ead12884c413058350ce5a295c (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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// Script to boost Dark Helm, Underworld Mask and Phylactery when those are equipped while being in Graveyard or Crypt.
function|script|CryptItem
{
    if (isin("027-1.gat", 0, 0, 0, 0)) // Graveyard
        goto L_ItemCheck;
    if (isin("027-2.gat", 0, 0, 0, 0)) // Graveyard Inn
        goto L_ItemCheck;
    if (isin("027-3.gat", 0, 0, 0, 0)) // Crypt Level 1
        goto L_ItemCheck;
    if (isin("027-4.gat", 0, 0, 0, 0)) // Crypt Level 2
        goto L_ItemCheck;
    if (isin("027-5.gat", 0, 0, 0, 0)) // Crypt Level 3
        goto L_ItemCheck;
    if (isin("027-6.gat", 0, 0, 0, 0)) // Crypt Miniboss 1
        goto L_ItemCheck;
    if (isin("027-7.gat", 0, 0, 0, 0)) // Crypt Miniboss 2
        goto L_ItemCheck;
    if (isin("027-8.gat", 0, 0, 0, 0)) // Crypt Miniboss 3
        goto L_ItemCheck;
    if (isin("070-1.gat", 0, 0, 0, 0)) // Underworld
        goto L_ItemCheck;
    if (isin("070-2.gat", 0, 0, 0, 0)) // Underworld Indoors
        goto L_ItemCheck;
    if (isin("070-3.gat", 0, 0, 0, 0)) // Reaper Battle
        goto L_ItemCheck;
    goto L_End;

L_ItemCheck:
    if (getequipid(equip_head) == 5128)
        goto L_BoostDarkHelm;
    if (getequipid(equip_head) == 5129)
        goto L_BoostUnderworldMask;
    if (getequipid(equip_head) == 5130)
        goto L_BoostPhylactery;
    goto L_End;

L_BoostDarkHelm:
    bonus bStr, 3;
    bonus bVit, 1;
    bonus bLuk, 1;
    goto L_End;

L_BoostUnderworldMask:
    bonus bAgi, 2;
    bonus bDex, 1;
    bonus bLuk, 1;
    goto L_End;

L_BoostPhylactery:
    bonus bVit, 2;
    bonus bInt, 2;
    goto L_End;

L_End:
    end;
}