summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/rltiles/tiledef-unrand.cc
blob: fc02792ad89acacb6389f5377b7690caf345aa87 (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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
/*
 * This file is automatically generated from source/art-data.txt via
 * util/art-data.pl.  Do not directly edit this file, but rather change
 * art-data.txt.
 */

#include "AppHdr.h"
#include "tiledef-unrand.h"

#include "artefact.h"
#include "tiledef-main.h"
#include "tiledef-player.h"

int unrandart_to_tile(int unrand)
{
    switch (unrand)
    {
    case UNRAND_SINGING_SWORD:     return TILE_UNRAND_SINGING_SWORD;
    case UNRAND_TROG:              return TILE_UNRAND_TROG;
    case UNRAND_VARIABILITY:       return TILE_UNRAND_VARIABILITY;
    case UNRAND_PRUNE:             return TILE_UNRAND_PRUNE;
    case UNRAND_POWER:             return TILE_UNRAND_POWER;
    case UNRAND_OLGREB:            return TILE_UNRAND_OLGREB;
    case UNRAND_WUCAD_MU:          return TILE_UNRAND_WUCAD_MU;
    case UNRAND_VAMPIRES_TOOTH:    return TILE_UNRAND_VAMPIRES_TOOTH;
    case UNRAND_CURSES:            return TILE_UNRAND_CURSES;
    case UNRAND_TORMENT:           return TILE_UNRAND_TORMENT;
    case UNRAND_ZONGULDROK:        return TILE_UNRAND_ZONGULDROK;
    case UNRAND_CEREBOV:           return TILE_UNRAND_CEREBOV;
    case UNRAND_DISPATER:          return TILE_UNRAND_DISPATER;
    case UNRAND_ASMODEUS:          return TILE_UNRAND_ASMODEUS;
    case UNRAND_BLOODBANE:         return TILE_UNRAND_BLOODBANE;
    case UNRAND_FLAMING_DEATH:     return TILE_UNRAND_FLAMING_DEATH;
    case UNRAND_BRILLIANCE:        return TILE_UNRAND_BRILLIANCE;
    case UNRAND_LEECH:             return TILE_UNRAND_LEECH;
    case UNRAND_CHILLY_DEATH:      return TILE_UNRAND_CHILLY_DEATH;
    case UNRAND_MORG:              return TILE_UNRAND_MORG;
    case UNRAND_FINISHER:          return TILE_UNRAND_FINISHER;
    case UNRAND_PUNK:              return TILE_UNRAND_PUNK;
    case UNRAND_KRISHNA:           return TILE_UNRAND_KRISHNA;
    case UNRAND_SKULLCRUSHER:      return TILE_UNRAND_SKULLCRUSHER;
    case UNRAND_GUARD:             return TILE_UNRAND_GUARD;
    case UNRAND_JIHAD:             return TILE_UNRAND_JIHAD;
    case UNRAND_HELLFIRE:          return TILE_UNRAND_HELLFIRE;
    case UNRAND_DOOM_KNIGHT:       return TILE_UNRAND_DOOM_KNIGHT;
    case UNRAND_EOS:               return TILE_UNRAND_EOS;
    case UNRAND_BOTONO:            return TILE_UNRAND_BOTONO;
    case UNRAND_OCTOPUS_KING:      return TILE_UNRAND_OCTOPUS_KING;
    case UNRAND_ARGA:              return TILE_UNRAND_ARGA;
    case UNRAND_ELEMENTAL_STAFF:   return TILE_UNRAND_ELEMENTAL_STAFF;
    case UNRAND_SNIPER:            return TILE_UNRAND_SNIPER;
    case UNRAND_PIERCER:           return TILE_UNRAND_PIERCER;
    case UNRAND_BLOWGUN_ASSASSIN:  return TILE_UNRAND_BLOWGUN_ASSASSIN;
    case UNRAND_WYRMBANE:          return TILE_UNRAND_WYRMBANE;
    case UNRAND_SPRIGGANS_KNIFE:   return TILE_UNRAND_SPRIGGANS_KNIFE;
    case UNRAND_PLUTONIUM_SWORD:   return TILE_UNRAND_PLUTONIUM_SWORD;
    case UNRAND_UNDEADHUNTER:      return TILE_UNRAND_UNDEADHUNTER;
    case UNRAND_SERPENT_SCOURGE:   return TILE_UNRAND_SERPENT_SCOURGE;
    case UNRAND_ACCURACY:          return TILE_UNRAND_ACCURACY;
    case UNRAND_CRYSTAL_SPEAR:     return TILE_UNRAND_CRYSTAL_SPEAR;
    case UNRAND_CAPTAINS_CUTLASS:  return TILE_UNRAND_CAPTAINS_CUTLASS;
    case UNRAND_STORM_BOW:         return TILE_UNRAND_STORM_BOW;
    case UNRAND_IGNORANCE:         return TILE_UNRAND_IGNORANCE;
    case UNRAND_AUGMENTATION:      return TILE_UNRAND_AUGMENTATION;
    case UNRAND_THIEF:             return TILE_UNRAND_THIEF;
    case UNRAND_BULLSEYE:          return TILE_UNRAND_BULLSEYE;
    case UNRAND_DYROVEPREVA:       return TILE_UNRAND_DYROVEPREVA;
    case UNRAND_BEAR_SPIRIT:       return TILE_UNRAND_BEAR_SPIRIT;
    case UNRAND_MISFORTUNE:        return TILE_UNRAND_MISFORTUNE;
    case UNRAND_FLASH:             return TILE_UNRAND_FLASH;
    case UNRAND_BOOTS_ASSASSIN:    return TILE_UNRAND_BOOTS_ASSASSIN;
    case UNRAND_LEAR:              return TILE_UNRAND_LEAR;
    case UNRAND_ZHOR:              return TILE_UNRAND_ZHOR;
    case UNRAND_SALAMANDER:        return TILE_UNRAND_SALAMANDER;
    case UNRAND_WAR:               return TILE_UNRAND_WAR;
    case UNRAND_RESISTANCE:        return TILE_UNRAND_RESISTANCE;
    case UNRAND_FOLLY:             return TILE_UNRAND_FOLLY;
    case UNRAND_MAXWELL:           return TILE_UNRAND_MAXWELL;
    case UNRAND_DRAGONMASK:        return TILE_UNRAND_DRAGONMASK;
    case UNRAND_NIGHT:             return TILE_UNRAND_NIGHT;
    case UNRAND_DRAGON_KING:       return TILE_UNRAND_DRAGON_KING;
    case UNRAND_ALCHEMIST:         return TILE_UNRAND_ALCHEMIST;
    case UNRAND_FENCERS_GLOVES:    return TILE_UNRAND_FENCERS_GLOVES;
    case UNRAND_STARLIGHT:         return TILE_UNRAND_STARLIGHT;
    case UNRAND_RATSKIN_CLOAK:     return TILE_UNRAND_RATSKIN_CLOAK;
    case UNRAND_GONG:              return TILE_UNRAND_GONG;
    case UNRAND_AIR:               return TILE_UNRAND_AIR;
    case UNRAND_SHADOWS:           return TILE_UNRAND_SHADOWS;
    case UNRAND_CEKUGOB:           return TILE_UNRAND_CEKUGOB;
    case UNRAND_FOUR_WINDS:        return TILE_UNRAND_FOUR_WINDS;
    case UNRAND_BLOODLUST:         return TILE_UNRAND_BLOODLUST;
    case UNRAND_SHAOLIN:           return TILE_UNRAND_SHAOLIN;
    case UNRAND_ROBUSTNESS:        return TILE_UNRAND_ROBUSTNESS;
    case UNRAND_MAGE:              return TILE_UNRAND_MAGE;
    case UNRAND_SHIELDING:         return TILE_UNRAND_SHIELDING;
    case UNRAND_RCLOUDS:           return TILE_UNRAND_RCLOUDS;
    case UNRAND_PONDERING:         return TILE_UNRAND_PONDERING;
    default: return -1;
    }
}

int unrandart_to_doll_tile(int unrand)
{
    switch (unrand)
    {
    // ARM
    case UNRAND_WAR:               return TILEP_ARM_GLOVE_BLACK;
    case UNRAND_FENCERS_GLOVES:    return TILEP_ARM_GLOVE_WHITE;
    // BODY
    case UNRAND_AUGMENTATION:      return TILEP_BODY_ROBE_WHITE_BLUE;
    case UNRAND_MISFORTUNE:        return TILEP_BODY_ROBE_MISFORTUNE;
    case UNRAND_LEAR:              return TILEP_BODY_LEARS_CHAIN_MAIL;
    case UNRAND_ZHOR:              return TILEP_BODY_ZHOR;
    case UNRAND_SALAMANDER:        return TILEP_BODY_LEATHER_RED;
    case UNRAND_FOLLY:             return TILEP_BODY_ROBE_RED2;
    case UNRAND_MAXWELL:           return TILEP_BODY_MAXWELL;
    case UNRAND_NIGHT:             return TILEP_BODY_ROBE_OF_NIGHT;
    case UNRAND_DRAGON_KING:       return TILEP_BODY_DRAGONARM_GOLD;
    case UNRAND_RCLOUDS:           return TILEP_BODY_ROBE_CLOUDS;
    // BOOTS
    case UNRAND_BOOTS_ASSASSIN:    return TILEP_BOOTS_MIDDLE_GRAY;
    // CLOAK
    case UNRAND_THIEF:             return TILEP_CLOAK_BLACK;
    case UNRAND_FLASH:             return TILEP_CLOAK_RED;
    case UNRAND_STARLIGHT:         return TILEP_CLOAK_WHITE;
    case UNRAND_RATSKIN_CLOAK:     return TILEP_CLOAK_RATSKIN_CLOAK;
    // HAND1
    case UNRAND_SINGING_SWORD:     return TILEP_HAND1_SINGING_SWORD;
    case UNRAND_TROG:              return TILEP_HAND1_AXE_TROG;
    case UNRAND_VARIABILITY:       return TILEP_HAND1_MACE_OF_VARIABILITY;
    case UNRAND_PRUNE:             return TILEP_HAND1_GLAIVE_OF_PRUNE;
    case UNRAND_POWER:             return TILEP_HAND1_SWORD_OF_POWER;
    case UNRAND_OLGREB:            return TILEP_HAND1_OLGREB;
    case UNRAND_WUCAD_MU:          return TILEP_HAND1_WUCAD_MU;
    case UNRAND_VAMPIRES_TOOTH:    return TILEP_HAND1_VAMPIRES_TOOTH;
    case UNRAND_CURSES:            return TILEP_HAND1_FINISHER;
    case UNRAND_TORMENT:           return TILEP_HAND1_MACE_RUBY;
    case UNRAND_ZONGULDROK:        return TILEP_HAND1_ZONGULDROK;
    case UNRAND_CEREBOV:           return TILEP_HAND1_SWORD_TWIST;
    case UNRAND_DISPATER:          return TILEP_HAND1_DISPATER;
    case UNRAND_ASMODEUS:          return TILEP_HAND1_ASMODEUS;
    case UNRAND_BLOODBANE:         return TILEP_HAND1_BLOODBANE;
    case UNRAND_FLAMING_DEATH:     return TILEP_HAND1_FLAMING_DEATH;
    case UNRAND_BRILLIANCE:        return TILEP_HAND1_MACE_OF_BRILLIANCE;
    case UNRAND_LEECH:             return TILEP_HAND1_LEECH;
    case UNRAND_CHILLY_DEATH:      return TILEP_HAND1_CHILLY_DEATH;
    case UNRAND_MORG:              return TILEP_HAND1_MORG;
    case UNRAND_FINISHER:          return TILEP_HAND1_FINISHER;
    case UNRAND_PUNK:              return TILEP_HAND1_PUNK;
    case UNRAND_KRISHNA:           return TILEP_HAND1_KRISHNA;
    case UNRAND_SKULLCRUSHER:      return TILEP_HAND1_GIANT_CLUB_SLANT;
    case UNRAND_GUARD:             return TILEP_HAND1_GLAIVE_OF_THE_GUARD;
    case UNRAND_JIHAD:             return TILEP_HAND1_JIHAD;
    case UNRAND_HELLFIRE:          return TILEP_HAND1_FIERY_DEVIL;
    case UNRAND_DOOM_KNIGHT:       return TILEP_HAND1_DOOM_KNIGHT;
    case UNRAND_EOS:               return TILEP_HAND1_EOS;
    case UNRAND_BOTONO:            return TILEP_HAND1_BOTONO;
    case UNRAND_OCTOPUS_KING:      return TILEP_HAND1_TRIDENT_OCTOPUS_KING;
    case UNRAND_ARGA:              return TILEP_HAND1_ARGA;
    case UNRAND_ELEMENTAL_STAFF:   return TILEP_HAND1_ELEMENTAL_STAFF;
    case UNRAND_SNIPER:            return TILEP_HAND1_SNIPER;
    case UNRAND_PIERCER:           return TILEP_HAND1_GREAT_BOW;
    case UNRAND_BLOWGUN_ASSASSIN:  return TILEP_HAND1_BLOWGUN;
    case UNRAND_WYRMBANE:          return TILEP_HAND1_WYRMBANE;
    case UNRAND_SPRIGGANS_KNIFE:   return TILEP_HAND1_SPRIGGANS_KNIFE;
    case UNRAND_PLUTONIUM_SWORD:   return TILEP_HAND1_PLUTONIUM_SWORD;
    case UNRAND_UNDEADHUNTER:      return TILEP_HAND1_UNDEADHUNTER;
    case UNRAND_SERPENT_SCOURGE:   return TILEP_HAND1_SERPENT_SCOURGE;
    case UNRAND_ACCURACY:          return TILEP_HAND1_KNIFE_OF_ACCURACY;
    case UNRAND_CRYSTAL_SPEAR:     return TILEP_HAND1_CRYSTAL_SPEAR;
    case UNRAND_CAPTAINS_CUTLASS:  return TILEP_HAND1_CUTLASS;
    case UNRAND_STORM_BOW:         return TILEP_HAND1_BOW_BLUE;
    // HAND2
    case UNRAND_IGNORANCE:         return TILEP_HAND2_SHIELD_OF_IGNORANCE;
    case UNRAND_BULLSEYE:          return TILEP_HAND2_BULLSEYE;
    case UNRAND_RESISTANCE:        return TILEP_HAND2_SHIELD_OF_RESISTANCE;
    case UNRAND_GONG:              return TILEP_HAND2_GONG;
    // HELM
    case UNRAND_DYROVEPREVA:       return TILEP_HELM_DYROVEPREVA;
    case UNRAND_BEAR_SPIRIT:       return TILEP_HELM_BEAR;
    case UNRAND_DRAGONMASK:        return TILEP_HELM_ART_DRAGONHELM;
    case UNRAND_ALCHEMIST:         return TILEP_HELM_TURBAN_PURPLE;
    case UNRAND_PONDERING:         return TILEP_HELM_WIZARD_BLUEGREEN;
    default: return -1;
    }
}