-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathAssets.cs
More file actions
263 lines (238 loc) · 14.5 KB
/
Assets.cs
File metadata and controls
263 lines (238 loc) · 14.5 KB
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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
namespace spdd
{
public class Assets
{
public class Effects
{
public const string EFFECTS = "effects/effects.png";
public const string FIREBALL = "effects/fireball.png";
public const string SPECKS = "effects/specks.png";
public const string SPELL_ICONS = "effects/spell_icons.png";
}
public class Environment
{
public const string TERRAIN_FEATURES = "environment/terrain_features.png";
public const string VISUAL_GRID = "environment/visual_grid.png";
public const string WALL_BLOCKING = "environment/wall_blocking.png";
public const string TILES_SEWERS = "environment/tiles_sewers.png";
public const string TILES_PRISON = "environment/tiles_prison.png";
public const string TILES_CAVES = "environment/tiles_caves.png";
public const string TILES_CITY = "environment/tiles_city.png";
public const string TILES_HALLS = "environment/tiles_halls.png";
public const string WATER_SEWERS = "environment/water0.png";
public const string WATER_PRISON = "environment/water1.png";
public const string WATER_CAVES = "environment/water2.png";
public const string WATER_CITY = "environment/water3.png";
public const string WATER_HALLS = "environment/water4.png";
public const string WEAK_FLOOR = "environment/custom_tiles/weak_floor.png";
public const string SEWER_BOSS = "environment/custom_tiles/sewer_boss.png";
public const string PRISON_QUEST = "environment/custom_tiles/prison_quests.png";
public const string PRISON_EXIT_OLD = "environment/custom_tiles/prison_exit_old.png";
public const string PRISON_EXIT_NEW = "environment/custom_tiles/prison_exit_new.png";
public const string CAVES_BOSS = "environment/custom_tiles/caves_boss.png";
public const string CITY_BOSS = "environment/custom_tiles/city_boss.png";
public const string HALLS_SP = "environment/custom_tiles/halls_special.png";
}
//TODO include other font assets here? Some are platform specific though...
public class Fonts
{
public const string PIXELFONT= "fonts/pixel_font.png";
}
public class Interfaces
{
public const string ARCS_BG = "interfaces/arcs1.png";
public const string ARCS_FG = "interfaces/arcs2.png";
public const string BANNERS = "interfaces/banners.png";
public const string BADGES = "interfaces/badges.png";
public const string LOCKED = "interfaces/locked_badge.png";
public const string CHROME = "interfaces/chrome.png";
public const string ICONS = "interfaces/icons.png";
public const string STATUS = "interfaces/status_pane.png";
public const string MENU = "interfaces/menu_button.png";
public const string HP_BAR = "interfaces/hp_bar.png";
public const string SHLD_BAR = "interfaces/shield_bar.png";
public const string XP_BAR = "interfaces/exp_bar.png";
public const string TOOLBAR = "interfaces/toolbar.png";
public const string SHADOW = "interfaces/shadow.png";
public const string BOSSHP = "interfaces/boss_hp.png";
public const string SURFACE = "interfaces/surface.png";
public const string LOADING_SEWERS = "interfaces/loading_sewers.png";
public const string LOADING_PRISON = "interfaces/loading_prison.png";
public const string LOADING_CAVES = "interfaces/loading_caves.png";
public const string LOADING_CITY = "interfaces/loading_city.png";
public const string LOADING_HALLS = "interfaces/loading_halls.png";
public const string BUFFS_SMALL = "interfaces/buffs.png";
public const string BUFFS_LARGE = "interfaces/large_buffs.png";
public const string CONS_ICONS = "interfaces/consumable_icons.png";
}
//these points to resource bundles, not raw asset files
public class Messages
{
public const string ACTORS = "messages/actors/actors";
public const string ITEMS = "messages/items/items";
public const string JOURNAL = "messages/journal/journal";
public const string LEVELS = "messages/levels/levels";
public const string MISC = "messages/misc/misc";
public const string PLANTS = "messages/plants/plants";
public const string SCENES = "messages/scenes/scenes";
public const string UI = "messages/ui/ui";
public const string WINDOWS = "messages/windows/windows";
}
public class Music
{
public const string GAME = "music/game.ogg";
public const string SURFACE = "music/surface.ogg";
public const string THEME = "music/theme.ogg";
}
public class Sounds
{
public const string CLICK = "sounds/click.wav";
public const string BADGE = "sounds/badge.wav";
public const string GOLD = "sounds/gold.wav";
public const string OPEN = "sounds/door_open.wav";
public const string UNLOCK = "sounds/unlock.wav";
public const string ITEM = "sounds/item.wav";
public const string DEWDROP = "sounds/dewdrop.wav";
public const string STEP = "sounds/step.wav";
public const string WATER = "sounds/water.wav";
public const string GRASS = "sounds/grass.wav";
public const string TRAMPLE = "sounds/trample.wav";
public const string STURDY = "sounds/sturdy.wav";
public const string HIT = "sounds/hit.wav";
public const string MISS = "sounds/miss.wav";
public const string HIT_SLASH = "sounds/hit_slash.wav";
public const string HIT_STAB = "sounds/hit_stab.wav";
public const string HIT_CRUSH = "sounds/hit_crush.wav";
public const string HIT_MAGIC = "sounds/hit_magic.wav";
public const string HIT_STRONG = "sounds/hit_strong.wav";
public const string HIT_PARRY = "sounds/hit_parry.wav";
public const string HIT_ARROW = "sounds/hit_arrow.wav";
public const string ATK_SPIRITBOW = "sounds/atk_spiritbow.wav";
public const string ATK_CROSSBOW = "sounds/atk_crossbow.wav";
public const string HEALTH_WARN = "sounds/health_warn.wav";
public const string HEALTH_CRITICAL = "sounds/health_critical.wav";
public const string DESCEND = "sounds/descend.wav";
public const string EAT = "sounds/eat.wav";
public const string READ = "sounds/read.wav";
public const string LULLABY = "sounds/lullaby.wav";
public const string DRINK = "sounds/drink.wav";
public const string SHATTER = "sounds/shatter.wav";
public const string ZAP = "sounds/zap.wav";
public const string LIGHTNING = "sounds/lightning.wav";
public const string LEVELUP = "sounds/levelup.wav";
public const string DEATH = "sounds/death.wav";
public const string CHALLENGE = "sounds/challenge.wav";
public const string CURSED = "sounds/cursed.wav";
public const string TRAP = "sounds/trap.wav";
public const string EVOKE = "sounds/evoke.wav";
public const string TOMB = "sounds/tomb.wav";
public const string ALERT = "sounds/alert.wav";
public const string MELD = "sounds/meld.wav";
public const string BOSS = "sounds/boss.wav";
public const string BLAST = "sounds/blast.wav";
public const string PLANT = "sounds/plant.wav";
public const string RAY = "sounds/ray.wav";
public const string BEACON = "sounds/beacon.wav";
public const string TELEPORT = "sounds/teleport.wav";
public const string CHARMS = "sounds/charms.wav";
public const string MASTERY = "sounds/mastery.wav";
public const string PUFF = "sounds/puff.wav";
public const string ROCKS = "sounds/rocks.wav";
public const string BURNING = "sounds/burning.wav";
public const string FALLING = "sounds/falling.wav";
public const string GHOST = "sounds/ghost.wav";
public const string SECRET = "sounds/secret.wav";
public const string BONES = "sounds/bones.wav";
public const string BEE = "sounds/bee.wav";
public const string DEGRADE = "sounds/degrade.wav";
public const string MIMIC = "sounds/mimic.wav";
public const string DEBUFF = "sounds/debuff.wav";
public const string CHARGEUP = "sounds/chargeup.wav";
public const string GAS = "sounds/gas.wav";
public const string CHAINS = "sounds/chains.wav";
public const string SCAN = "sounds/scan.wav";
public const string SHEEP = "sounds/sheep.wav";
public static readonly string[] all = new string[] {
CLICK, BADGE, GOLD,
OPEN, UNLOCK, ITEM, DEWDROP, STEP, WATER, GRASS, TRAMPLE, STURDY,
HIT, MISS, HIT_SLASH, HIT_STAB, HIT_CRUSH, HIT_MAGIC, HIT_STRONG, HIT_PARRY,
HIT_ARROW, ATK_SPIRITBOW, ATK_CROSSBOW, HEALTH_WARN, HEALTH_CRITICAL,
DESCEND, EAT, READ, LULLABY, DRINK, SHATTER, ZAP, LIGHTNING, LEVELUP, DEATH,
CHALLENGE, CURSED, TRAP, EVOKE, TOMB, ALERT, MELD, BOSS, BLAST, PLANT, RAY, BEACON,
TELEPORT, CHARMS, MASTERY, PUFF, ROCKS, BURNING, FALLING, GHOST, SECRET, BONES,
BEE, DEGRADE, MIMIC, DEBUFF, CHARGEUP, GAS, CHAINS, SCAN, SHEEP
};
}
public class Splashes
{
public const string WARRIOR = "splashes/warrior.jpg";
public const string MAGE = "splashes/mage.jpg";
public const string ROGUE = "splashes/rogue.jpg";
public const string HUNTRESS = "splashes/huntress.jpg";
}
public class Sprites
{
public const string ITEMS = "sprites/items.png";
public const string ITEM_ICONS = "sprites/item_icons.png";
public const string WARRIOR = "sprites/warrior.png";
public const string MAGE = "sprites/mage.png";
public const string ROGUE = "sprites/rogue.png";
public const string HUNTRESS = "sprites/huntress.png";
public const string AVATARS = "sprites/avatars.png";
public const string PET = "sprites/pet.png";
public const string AMULET = "sprites/amulet.png";
public const string RAT = "sprites/rat.png";
public const string BRUTE = "sprites/brute.png";
public const string SPINNER = "sprites/spinner.png";
public const string DM300 = "sprites/dm300.png";
public const string WRAITH = "sprites/wraith.png";
public const string UNDEAD = "sprites/undead.png";
public const string KING = "sprites/king.png";
public const string PIRANHA = "sprites/piranha.png";
public const string EYE = "sprites/eye.png";
public const string GNOLL = "sprites/gnoll.png";
public const string CRAB = "sprites/crab.png";
public const string GOO = "sprites/goo.png";
public const string SWARM = "sprites/swarm.png";
public const string SKELETON = "sprites/skeleton.png";
public const string SHAMAN = "sprites/shaman.png";
public const string THIEF = "sprites/thief.png";
public const string TENGU = "sprites/tengu.png";
public const string SHEEP = "sprites/sheep.png";
public const string KEEPER = "sprites/shopkeeper.png";
public const string BAT = "sprites/bat.png";
public const string ELEMENTAL = "sprites/elemental.png";
public const string MONK = "sprites/monk.png";
public const string WARLOCK = "sprites/warlock.png";
public const string GOLEM = "sprites/golem.png";
public const string STATUE = "sprites/statue.png";
public const string SUCCUBUS = "sprites/succubus.png";
public const string SCORPIO = "sprites/scorpio.png";
public const string FISTS = "sprites/yog_fists.png";
public const string YOG = "sprites/yog.png";
public const string LARVA = "sprites/larva.png";
public const string GHOST = "sprites/ghost.png";
public const string MAKER = "sprites/wandmaker.png";
public const string TROLL = "sprites/blacksmith.png";
public const string IMP = "sprites/demon.png";
public const string RATKING = "sprites/ratking.png";
public const string BEE = "sprites/bee.png";
public const string MIMIC = "sprites/mimic.png";
public const string ROT_LASH = "sprites/rot_lasher.png";
public const string ROT_HEART = "sprites/rot_heart.png";
public const string GUARD = "sprites/guard.png";
public const string WARDS = "sprites/wards.png";
public const string GUARDIAN = "sprites/guardian.png";
public const string SLIME = "sprites/slime.png";
public const string SNAKE = "sprites/snake.png";
public const string NECRO = "sprites/necromancer.png";
public const string GHOUL = "sprites/ghoul.png";
public const string RIPPER = "sprites/ripper.png";
public const string SPAWNER = "sprites/spawner.png";
public const string DM100 = "sprites/dm100.png";
public const string PYLON = "sprites/pylon.png";
public const string DM200 = "sprites/dm200.png";
public const string LOTUS = "sprites/lotus.png";
}
}
}