From 7213e00192b99d9a73e7b42b8e3bb6a8d27abf9b Mon Sep 17 00:00:00 2001 From: UndeadMaelys Date: Thu, 18 Mar 2021 17:28:10 +0100 Subject: [PATCH] upload --- README.md | 0 assets/bb_model/campfire.bbmodel | 1 + assets/bb_model/campfire.png | Bin 0 -> 745 bytes assets/bb_model/flower_pot.bbmodel | 1 + assets/bb_model/flower_pot.png | Bin 0 -> 162 bytes assets/bb_model/ground.bbmodel | 1 + assets/bb_model/vertical_plane.bbmodel | 1 + assets/objects/campfire.obj | 299 ++++++++++ assets/objects/flower_pot.obj | 299 ++++++++++ assets/objects/ground.mtl | 4 + assets/objects/ground.obj | 26 + assets/objects/sive32.png | Bin 0 -> 944 bytes assets/objects/tile.png | Bin 0 -> 403 bytes assets/objects/vertical_plane.mtl | 4 + assets/objects/vertical_plane.obj | 101 ++++ assets/textures/campfire.png | Bin 0 -> 738 bytes .../Ammunition/arrow.png | Bin 0 -> 89 bytes .../HAS Creature Pack 1.1/Ammunition/bolt.png | Bin 0 -> 89 bytes .../Ammunition/fireball.png | Bin 0 -> 97 bytes .../HAS Creature Pack 1.1/Ammunition/rock.png | Bin 0 -> 109 bytes .../Castle/Archer/ArcherAttack(Frame 1).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherAttack(Frame 2).png | Bin 0 -> 207 bytes .../Castle/Archer/ArcherAttack(Frame 3).png | Bin 0 -> 200 bytes .../Castle/Archer/ArcherAttack(Frame 4).png | Bin 0 -> 194 bytes .../Castle/Archer/ArcherDeath(Frame 1).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherDeath(Frame 2).png | Bin 0 -> 196 bytes .../Castle/Archer/ArcherDeath(Frame 3).png | Bin 0 -> 186 bytes .../Castle/Archer/ArcherDeath(Frame 4).png | Bin 0 -> 177 bytes .../Castle/Archer/ArcherHit(Frame 1).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherHit(Frame 2).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherHit(Frame 3).png | Bin 0 -> 210 bytes .../Castle/Archer/ArcherHit(Frame 4).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherIdle(Frame 1).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherIdle(Frame 2).png | Bin 0 -> 207 bytes .../Castle/Archer/ArcherIdle(Frame 3).png | Bin 0 -> 207 bytes .../Castle/Archer/ArcherIdle(Frame 4).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherWalk(Frame 1).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherWalk(Frame 2).png | Bin 0 -> 203 bytes .../Castle/Archer/ArcherWalk(Frame 3).png | Bin 0 -> 202 bytes .../Castle/Archer/ArcherWalk(Frame 4).png | Bin 0 -> 202 bytes .../Castle/Archer/IconArcher.png | Bin 0 -> 254 bytes .../Castle/Castle(AllFrame).png | Bin 0 -> 6405 bytes .../Castle/CastleIcons.png | Bin 0 -> 1173 bytes .../Cavalier/CavalierAttack(Frame 1).png | Bin 0 -> 250 bytes .../Cavalier/CavalierAttack(Frame 2).png | Bin 0 -> 232 bytes .../Cavalier/CavalierAttack(Frame 3).png | Bin 0 -> 234 bytes .../Cavalier/CavalierAttack(Frame 4).png | Bin 0 -> 237 bytes .../Cavalier/CavalierDeath(Frame 1).png | Bin 0 -> 251 bytes .../Cavalier/CavalierDeath(Frame 2).png | Bin 0 -> 249 bytes .../Cavalier/CavalierDeath(Frame 3).png | Bin 0 -> 221 bytes .../Cavalier/CavalierDeath(Frame 4).png | Bin 0 -> 179 bytes .../Castle/Cavalier/CavalierHit(Frame 1).png | Bin 0 -> 240 bytes .../Castle/Cavalier/CavalierHit(Frame 2).png | Bin 0 -> 257 bytes .../Castle/Cavalier/CavalierHit(Frame 3).png | Bin 0 -> 254 bytes .../Castle/Cavalier/CavalierHit(Frame 4).png | Bin 0 -> 254 bytes .../Castle/Cavalier/CavalierIdle(Frame 1).png | Bin 0 -> 240 bytes .../Castle/Cavalier/CavalierIdle(Frame 2).png | Bin 0 -> 250 bytes .../Castle/Cavalier/CavalierIdle(Frame 3).png | Bin 0 -> 240 bytes .../Castle/Cavalier/CavalierIdle(Frame 4).png | Bin 0 -> 239 bytes .../Castle/Cavalier/CavalierWalk(Frame 1).png | Bin 0 -> 240 bytes .../Castle/Cavalier/CavalierWalk(Frame 2).png | Bin 0 -> 252 bytes .../Castle/Cavalier/CavalierWalk(Frame 3).png | Bin 0 -> 240 bytes .../Castle/Cavalier/CavalierWalk(Frame 4).png | Bin 0 -> 253 bytes .../Castle/Cavalier/IconCavalier.png | Bin 0 -> 252 bytes .../Castle/Griffin/GriffinAttack(Frame 1).png | Bin 0 -> 233 bytes .../Castle/Griffin/GriffinAttack(Frame 2).png | Bin 0 -> 230 bytes .../Castle/Griffin/GriffinAttack(Frame 3).png | Bin 0 -> 237 bytes .../Castle/Griffin/GriffinAttack(Frame 4).png | Bin 0 -> 221 bytes .../Castle/Griffin/GriffinDeath(Frame 1).png | Bin 0 -> 235 bytes .../Castle/Griffin/GriffinDeath(Frame 2).png | Bin 0 -> 226 bytes .../Castle/Griffin/GriffinDeath(Frame 3).png | Bin 0 -> 220 bytes .../Castle/Griffin/GriffinDeath(Frame 4).png | Bin 0 -> 177 bytes .../Castle/Griffin/GriffinHit(Frame 1).png | Bin 0 -> 233 bytes .../Castle/Griffin/GriffinHit(Frame 2).png | Bin 0 -> 218 bytes .../Castle/Griffin/GriffinHit(Frame 3).png | Bin 0 -> 220 bytes .../Castle/Griffin/GriffinHit(Frame 4).png | Bin 0 -> 224 bytes .../Castle/Griffin/GriffinIdle(Frame 1).png | Bin 0 -> 233 bytes .../Castle/Griffin/GriffinIdle(Frame 2).png | Bin 0 -> 217 bytes .../Castle/Griffin/GriffinIdle(Frame 3).png | Bin 0 -> 230 bytes .../Castle/Griffin/GriffinIdle(Frame 4).png | Bin 0 -> 233 bytes .../Castle/Griffin/GriffinWalk(Frame 1).png | Bin 0 -> 223 bytes .../Castle/Griffin/GriffinWalk(Frame 2).png | Bin 0 -> 205 bytes .../Castle/Griffin/GriffinWalk(Frame 3).png | Bin 0 -> 205 bytes .../Castle/Griffin/GriffinWalk(Frame 4).png | Bin 0 -> 203 bytes .../Castle/Griffin/IconGriffin.png | Bin 0 -> 217 bytes .../Castle/Monk/IconMonk.png | Bin 0 -> 222 bytes .../Castle/Monk/MonkAttack(Frame 1).png | Bin 0 -> 171 bytes .../Castle/Monk/MonkAttack(Frame 2).png | Bin 0 -> 167 bytes .../Castle/Monk/MonkAttack(Frame 3).png | Bin 0 -> 168 bytes .../Castle/Monk/MonkAttack(Frame 4).png | Bin 0 -> 197 bytes .../Castle/Monk/MonkDeath(Frame 1).png | Bin 0 -> 171 bytes .../Castle/Monk/MonkDeath(Frame 2).png | Bin 0 -> 169 bytes .../Castle/Monk/MonkDeath(Frame 3).png | Bin 0 -> 164 bytes .../Castle/Monk/MonkDeath(Frame 4).png | Bin 0 -> 151 bytes .../Castle/Monk/MonkHit(Frame 1).png | Bin 0 -> 166 bytes .../Castle/Monk/MonkHit(Frame 2).png | Bin 0 -> 165 bytes .../Castle/Monk/MonkHit(Frame 3).png | Bin 0 -> 167 bytes .../Castle/Monk/MonkHit(Frame 4).png | Bin 0 -> 170 bytes .../Castle/Monk/MonkIdle(Frame 1).png | Bin 0 -> 174 bytes .../Castle/Monk/MonkIdle(Frame 2).png | Bin 0 -> 170 bytes .../Castle/Monk/MonkIdle(Frame 3).png | Bin 0 -> 174 bytes .../Castle/Monk/MonkIdle(Frame 4).png | Bin 0 -> 170 bytes .../Castle/Monk/MonkWalk(Frame 1).png | Bin 0 -> 163 bytes .../Castle/Monk/MonkWalk(Frame 2).png | Bin 0 -> 165 bytes .../Castle/Monk/MonkWalk(Frame 3).png | Bin 0 -> 163 bytes .../Castle/Monk/MonkWalk(Frame 4).png | Bin 0 -> 159 bytes .../Castle/Paladin/IconPaladin.png | Bin 0 -> 374 bytes .../Castle/Paladin/PaladinAttack(Frame 1).png | Bin 0 -> 222 bytes .../Castle/Paladin/PaladinAttack(Frame 2).png | Bin 0 -> 216 bytes .../Castle/Paladin/PaladinAttack(Frame 3).png | Bin 0 -> 210 bytes .../Castle/Paladin/PaladinAttack(Frame 4).png | Bin 0 -> 196 bytes .../Castle/Paladin/PaladinDeath(Frame 1).png | Bin 0 -> 205 bytes .../Castle/Paladin/PaladinDeath(Frame 2).png | Bin 0 -> 205 bytes .../Castle/Paladin/PaladinDeath(Frame 3).png | Bin 0 -> 190 bytes .../Castle/Paladin/PaladinDeath(Frame 4).png | Bin 0 -> 164 bytes .../Castle/Paladin/PaladinHit(Frame 1).png | Bin 0 -> 215 bytes .../Castle/Paladin/PaladinHit(Frame 2).png | Bin 0 -> 208 bytes .../Castle/Paladin/PaladinHit(Frame 3).png | Bin 0 -> 208 bytes .../Castle/Paladin/PaladinHit(Frame 4).png | Bin 0 -> 197 bytes .../Castle/Paladin/PaladinIdle(Frame 1).png | Bin 0 -> 215 bytes .../Castle/Paladin/PaladinIdle(Frame 2).png | Bin 0 -> 205 bytes .../Castle/Paladin/PaladinIdle(Frame 3).png | Bin 0 -> 215 bytes .../Castle/Paladin/PaladinIdle(Frame 4).png | Bin 0 -> 215 bytes .../Castle/Paladin/PaladinWalk(Frame 1).png | Bin 0 -> 222 bytes .../Castle/Paladin/PaladinWalk(Frame 2).png | Bin 0 -> 230 bytes .../Castle/Paladin/PaladinWalk(Frame 3).png | Bin 0 -> 213 bytes .../Castle/Paladin/PaladinWalk(Frame 4).png | Bin 0 -> 215 bytes .../Castle/Pikeman/IconPikeman.png | Bin 0 -> 237 bytes .../Castle/Pikeman/PikemanAttack(Frame 1).png | Bin 0 -> 272 bytes .../Castle/Pikeman/PikemanAttack(Frame 2).png | Bin 0 -> 250 bytes .../Castle/Pikeman/PikemanAttack(Frame 3).png | Bin 0 -> 262 bytes .../Castle/Pikeman/PikemanAttack(Frame 4).png | Bin 0 -> 237 bytes .../Castle/Pikeman/PikemanDeath(Frame 1).png | Bin 0 -> 286 bytes .../Castle/Pikeman/PikemanDeath(Frame 2).png | Bin 0 -> 300 bytes .../Castle/Pikeman/PikemanDeath(Frame 3).png | Bin 0 -> 279 bytes .../Castle/Pikeman/PikemanDeath(Frame 4).png | Bin 0 -> 265 bytes .../Castle/Pikeman/PikemanHit(Frame 1).png | Bin 0 -> 279 bytes .../Castle/Pikeman/PikemanHit(Frame 2).png | Bin 0 -> 267 bytes .../Castle/Pikeman/PikemanHit(Frame 3).png | Bin 0 -> 267 bytes .../Castle/Pikeman/PikemanHit(Frame 4).png | Bin 0 -> 267 bytes .../Castle/Pikeman/PikemanIdle(Frame 1).png | Bin 0 -> 286 bytes .../Castle/Pikeman/PikemanIdle(Frame 2).png | Bin 0 -> 286 bytes .../Castle/Pikeman/PikemanIdle(Frame 3).png | Bin 0 -> 286 bytes .../Castle/Pikeman/PikemanIdle(Frame 4).png | Bin 0 -> 319 bytes .../Castle/Pikeman/PikemanWalk(Frame 1).png | Bin 0 -> 279 bytes .../Castle/Pikeman/PikemanWalk(Frame 2).png | Bin 0 -> 279 bytes .../Castle/Pikeman/PikemanWalk(Frame 3).png | Bin 0 -> 279 bytes .../Castle/Pikeman/PikemanWalk(Frame 4).png | Bin 0 -> 271 bytes .../Castle/Swordsman/IconSwordsman.png | Bin 0 -> 224 bytes .../Swordsman/SwordsmanAttack(Frame 1).png | Bin 0 -> 238 bytes .../Swordsman/SwordsmanAttack(Frame 2).png | Bin 0 -> 235 bytes .../Swordsman/SwordsmanAttack(Frame 3).png | Bin 0 -> 219 bytes .../Swordsman/SwordsmanAttack(Frame 4).png | Bin 0 -> 195 bytes .../Swordsman/SwordsmanDeath(Frame 1).png | Bin 0 -> 219 bytes .../Swordsman/SwordsmanDeath(Frame 2).png | Bin 0 -> 197 bytes .../Swordsman/SwordsmanDeath(Frame 3).png | Bin 0 -> 171 bytes .../Swordsman/SwordsmanDeath(Frame 4).png | Bin 0 -> 155 bytes .../Swordsman/SwordsmanHit(Frame 1).png | Bin 0 -> 226 bytes .../Swordsman/SwordsmanHit(Frame 2).png | Bin 0 -> 232 bytes .../Swordsman/SwordsmanHit(Frame 3).png | Bin 0 -> 235 bytes .../Swordsman/SwordsmanHit(Frame 4).png | Bin 0 -> 222 bytes .../Swordsman/SwordsmanIdle(Frame 1).png | Bin 0 -> 226 bytes .../Swordsman/SwordsmanIdle(Frame 2).png | Bin 0 -> 219 bytes .../Swordsman/SwordsmanIdle(Frame 3).png | Bin 0 -> 219 bytes .../Swordsman/SwordsmanIdle(Frame 4).png | Bin 0 -> 219 bytes .../Swordsman/SwordsmanWalk(Frame 1).png | Bin 0 -> 226 bytes .../Swordsman/SwordsmanWalk(Frame 2).png | Bin 0 -> 228 bytes .../Swordsman/SwordsmanWalk(Frame 3).png | Bin 0 -> 226 bytes .../Swordsman/SwordsmanWalk(Frame 4).png | Bin 0 -> 221 bytes .../Inferno/Demon/DemonAttack(Frame 1).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonAttack(Frame 2).png | Bin 0 -> 480 bytes .../Inferno/Demon/DemonAttack(Frame 3).png | Bin 0 -> 436 bytes .../Inferno/Demon/DemonAttack(Frame 4).png | Bin 0 -> 461 bytes .../Inferno/Demon/DemonDeath(Frame 1).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonDeath(Frame 2).png | Bin 0 -> 434 bytes .../Inferno/Demon/DemonDeath(Frame 3).png | Bin 0 -> 472 bytes .../Inferno/Demon/DemonDeath(Frame 4).png | Bin 0 -> 395 bytes .../Inferno/Demon/DemonHit(Frame 1).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonHit(Frame 2).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonHit(Frame 3).png | Bin 0 -> 434 bytes .../Inferno/Demon/DemonHit(Frame 4).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonIdle(Frame 1).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonIdle(Frame 2).png | Bin 0 -> 460 bytes .../Inferno/Demon/DemonIdle(Frame 3).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonIdle(Frame 4).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonWalk(Frame 1).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonWalk(Frame 2).png | Bin 0 -> 444 bytes .../Inferno/Demon/DemonWalk(Frame 3).png | Bin 0 -> 489 bytes .../Inferno/Demon/DemonWalk(Frame 4).png | Bin 0 -> 476 bytes .../Inferno/Demon/IconDemon.png | Bin 0 -> 241 bytes .../Inferno/Devil/DevilAttack(Frame 1).png | Bin 0 -> 334 bytes .../Inferno/Devil/DevilAttack(Frame 2).png | Bin 0 -> 330 bytes .../Inferno/Devil/DevilAttack(Frame 3).png | Bin 0 -> 334 bytes .../Inferno/Devil/DevilAttack(Frame 4).png | Bin 0 -> 317 bytes .../Inferno/Devil/DevilDeath(Frame 1).png | Bin 0 -> 359 bytes .../Inferno/Devil/DevilDeath(Frame 2).png | Bin 0 -> 354 bytes .../Inferno/Devil/DevilDeath(Frame 3).png | Bin 0 -> 318 bytes .../Inferno/Devil/DevilDeath(Frame 4).png | Bin 0 -> 179 bytes .../Inferno/Devil/DevilHit(Frame 1).png | Bin 0 -> 334 bytes .../Inferno/Devil/DevilHit(Frame 2).png | Bin 0 -> 347 bytes .../Inferno/Devil/DevilHit(Frame 3).png | Bin 0 -> 354 bytes .../Inferno/Devil/DevilHit(Frame 4).png | Bin 0 -> 334 bytes .../Inferno/Devil/DevilIdle(Frame 1).png | Bin 0 -> 334 bytes .../Inferno/Devil/DevilIdle(Frame 2).png | Bin 0 -> 331 bytes .../Inferno/Devil/DevilIdle(Frame 3).png | Bin 0 -> 340 bytes .../Inferno/Devil/DevilIdle(Frame 4).png | Bin 0 -> 334 bytes .../Inferno/Devil/DevilWalk(Frame 1).png | Bin 0 -> 334 bytes .../Inferno/Devil/DevilWalk(Frame 2).png | Bin 0 -> 400 bytes .../Inferno/Devil/DevilWalk(Frame 3).png | Bin 0 -> 419 bytes .../Inferno/Devil/DevilWalk(Frame 4).png | Bin 0 -> 404 bytes .../Inferno/Devil/IconDevil.png | Bin 0 -> 227 bytes .../Inferno/Efreet/EfreetAttack(Frame 1).png | Bin 0 -> 406 bytes .../Inferno/Efreet/EfreetAttack(Frame 2).png | Bin 0 -> 413 bytes .../Inferno/Efreet/EfreetAttack(Frame 3).png | Bin 0 -> 442 bytes .../Inferno/Efreet/EfreetAttack(Frame 4).png | Bin 0 -> 377 bytes .../Inferno/Efreet/EfreetDeath(Frame 1).png | Bin 0 -> 399 bytes .../Inferno/Efreet/EfreetDeath(Frame 2).png | Bin 0 -> 332 bytes .../Inferno/Efreet/EfreetDeath(Frame 3).png | Bin 0 -> 204 bytes .../Inferno/Efreet/EfreetDeath(Frame 4).png | Bin 0 -> 161 bytes .../Inferno/Efreet/EfreetHit(Frame 1).png | Bin 0 -> 406 bytes .../Inferno/Efreet/EfreetHit(Frame 2).png | Bin 0 -> 439 bytes .../Inferno/Efreet/EfreetHit(Frame 3).png | Bin 0 -> 436 bytes .../Inferno/Efreet/EfreetHit(Frame 4).png | Bin 0 -> 418 bytes .../Inferno/Efreet/EfreetIdle(Frame 1).png | Bin 0 -> 406 bytes .../Inferno/Efreet/EfreetIdle(Frame 2).png | Bin 0 -> 437 bytes .../Inferno/Efreet/EfreetIdle(Frame 3).png | Bin 0 -> 436 bytes .../Inferno/Efreet/EfreetIdle(Frame 4).png | Bin 0 -> 457 bytes .../Inferno/Efreet/EfreetWalk(Frame 1).png | Bin 0 -> 390 bytes .../Inferno/Efreet/EfreetWalk(Frame 2).png | Bin 0 -> 390 bytes .../Inferno/Efreet/EfreetWalk(Frame 3).png | Bin 0 -> 394 bytes .../Inferno/Efreet/EfreetWalk(Frame 4).png | Bin 0 -> 390 bytes .../Inferno/Efreet/IconEfreet.png | Bin 0 -> 189 bytes .../Inferno/Gog/GogAttack(Frame 1).png | Bin 0 -> 373 bytes .../Inferno/Gog/GogAttack(Frame 2).png | Bin 0 -> 312 bytes .../Inferno/Gog/GogAttack(Frame 3).png | Bin 0 -> 355 bytes .../Inferno/Gog/GogAttack(Frame 4).png | Bin 0 -> 337 bytes .../Inferno/Gog/GogDeath(Frame 1).png | Bin 0 -> 316 bytes .../Inferno/Gog/GogDeath(Frame 2).png | Bin 0 -> 358 bytes .../Inferno/Gog/GogDeath(Frame 3).png | Bin 0 -> 267 bytes .../Inferno/Gog/GogDeath(Frame 4).png | Bin 0 -> 265 bytes .../Inferno/Gog/GogFireball.png | Bin 0 -> 129 bytes .../Inferno/Gog/GogHit(Frame 1).png | Bin 0 -> 316 bytes .../Inferno/Gog/GogHit(Frame 2).png | Bin 0 -> 355 bytes .../Inferno/Gog/GogHit(Frame 3).png | Bin 0 -> 367 bytes .../Inferno/Gog/GogHit(Frame 4).png | Bin 0 -> 355 bytes .../Inferno/Gog/GogIdle(Frame 1).png | Bin 0 -> 340 bytes .../Inferno/Gog/GogIdle(Frame 2).png | Bin 0 -> 360 bytes .../Inferno/Gog/GogIdle(Frame 3).png | Bin 0 -> 357 bytes .../Inferno/Gog/GogIdle(Frame 4).png | Bin 0 -> 352 bytes .../Inferno/Gog/GogWalk(Frame 1).png | Bin 0 -> 316 bytes .../Inferno/Gog/GogWalk(Frame 2).png | Bin 0 -> 334 bytes .../Inferno/Gog/GogWalk(Frame 3).png | Bin 0 -> 316 bytes .../Inferno/Gog/GogWalk(Frame 4).png | Bin 0 -> 366 bytes .../Inferno/Gog/IconGog.png | Bin 0 -> 209 bytes .../HellHound/HellHoundAttack(Frame 1).png | Bin 0 -> 330 bytes .../HellHound/HellHoundAttack(Frame 2).png | Bin 0 -> 381 bytes .../HellHound/HellHoundAttack(Frame 3).png | Bin 0 -> 410 bytes .../HellHound/HellHoundAttack(Frame 4).png | Bin 0 -> 330 bytes .../HellHound/HellHoundDeath(Frame 1).png | Bin 0 -> 330 bytes .../HellHound/HellHoundDeath(Frame 2).png | Bin 0 -> 325 bytes .../HellHound/HellHoundDeath(Frame 3).png | Bin 0 -> 327 bytes .../HellHound/HellHoundDeath(Frame 4).png | Bin 0 -> 249 bytes .../HellHound/HellHoundHit(Frame 1).png | Bin 0 -> 330 bytes .../HellHound/HellHoundHit(Frame 2).png | Bin 0 -> 325 bytes .../HellHound/HellHoundHit(Frame 3).png | Bin 0 -> 337 bytes .../HellHound/HellHoundHit(Frame 4).png | Bin 0 -> 353 bytes .../HellHound/HellHoundIdle(Frame 1).png | Bin 0 -> 330 bytes .../HellHound/HellHoundIdle(Frame 2).png | Bin 0 -> 321 bytes .../HellHound/HellHoundIdle(Frame 3).png | Bin 0 -> 330 bytes .../HellHound/HellHoundIdle(Frame 4).png | Bin 0 -> 330 bytes .../HellHound/HellHoundWalk(Frame 1).png | Bin 0 -> 330 bytes .../HellHound/HellHoundWalk(Frame 2).png | Bin 0 -> 388 bytes .../HellHound/HellHoundWalk(Frame 3).png | Bin 0 -> 378 bytes .../HellHound/HellHoundWalk(Frame 4).png | Bin 0 -> 330 bytes .../Inferno/HellHound/IconHellHound.png | Bin 0 -> 228 bytes .../Inferno/Imp/IconImp.png | Bin 0 -> 216 bytes .../Inferno/Imp/ImpAttack(Frame 1).png | Bin 0 -> 351 bytes .../Inferno/Imp/ImpAttack(Frame 2).png | Bin 0 -> 381 bytes .../Inferno/Imp/ImpAttack(Frame 3).png | Bin 0 -> 351 bytes .../Inferno/Imp/ImpAttack(Frame 4).png | Bin 0 -> 342 bytes .../Inferno/Imp/ImpDeath(Frame 1).png | Bin 0 -> 384 bytes .../Inferno/Imp/ImpDeath(Frame 2).png | Bin 0 -> 430 bytes .../Inferno/Imp/ImpDeath(Frame 3).png | Bin 0 -> 415 bytes .../Inferno/Imp/ImpDeath(Frame 4).png | Bin 0 -> 396 bytes .../Inferno/Imp/ImpHit(Frame 1).png | Bin 0 -> 384 bytes .../Inferno/Imp/ImpHit(Frame 2).png | Bin 0 -> 430 bytes .../Inferno/Imp/ImpHit(Frame 3).png | Bin 0 -> 430 bytes .../Inferno/Imp/ImpHit(Frame 4).png | Bin 0 -> 384 bytes .../Inferno/Imp/ImpIdle(Frame 1).png | Bin 0 -> 384 bytes .../Inferno/Imp/ImpIdle(Frame 2).png | Bin 0 -> 368 bytes .../Inferno/Imp/ImpIdle(Frame 3).png | Bin 0 -> 384 bytes .../Inferno/Imp/ImpIdle(Frame 4).png | Bin 0 -> 373 bytes .../Inferno/Imp/ImpWalk(Frame 1).png | Bin 0 -> 361 bytes .../Inferno/Imp/ImpWalk(Frame 2).png | Bin 0 -> 363 bytes .../Inferno/Imp/ImpWalk(Frame 3).png | Bin 0 -> 361 bytes .../Inferno/Imp/ImpWalk(Frame 4).png | Bin 0 -> 359 bytes .../Inferno/Inferno(AllFrames).png | Bin 0 -> 13896 bytes .../Inferno/InfernoIcons.png | Bin 0 -> 916 bytes .../Inferno/PitFiend/IconPitFiend.png | Bin 0 -> 232 bytes .../PitFiend/PitFiendAttack(Frame 1).png | Bin 0 -> 501 bytes .../PitFiend/PitFiendAttack(Frame 2).png | Bin 0 -> 496 bytes .../PitFiend/PitFiendAttack(Frame 3).png | Bin 0 -> 427 bytes .../PitFiend/PitFiendAttack(Frame 4).png | Bin 0 -> 463 bytes .../PitFiend/PitFiendDeath(Frame 1).png | Bin 0 -> 501 bytes .../PitFiend/PitFiendDeath(Frame 2).png | Bin 0 -> 444 bytes .../PitFiend/PitFiendDeath(Frame 3).png | Bin 0 -> 401 bytes .../PitFiend/PitFiendDeath(Frame 4).png | Bin 0 -> 320 bytes .../Inferno/PitFiend/PitFiendHit(Frame 1).png | Bin 0 -> 501 bytes .../Inferno/PitFiend/PitFiendHit(Frame 2).png | Bin 0 -> 476 bytes .../Inferno/PitFiend/PitFiendHit(Frame 3).png | Bin 0 -> 498 bytes .../Inferno/PitFiend/PitFiendHit(Frame 4).png | Bin 0 -> 501 bytes .../PitFiend/PitFiendIdle(Frame 1).png | Bin 0 -> 501 bytes .../PitFiend/PitFiendIdle(Frame 2).png | Bin 0 -> 483 bytes .../PitFiend/PitFiendIdle(Frame 3).png | Bin 0 -> 521 bytes .../PitFiend/PitFiendIdle(Frame 4).png | Bin 0 -> 530 bytes .../PitFiend/PitFiendWalk(Frame 1).png | Bin 0 -> 501 bytes .../PitFiend/PitFiendWalk(Frame 2).png | Bin 0 -> 466 bytes .../PitFiend/PitFiendWalk(Frame 3).png | Bin 0 -> 501 bytes .../PitFiend/PitFiendWalk(Frame 4).png | Bin 0 -> 521 bytes .../Black knight/BKAttack(Frame 1).png | Bin 0 -> 267 bytes .../Black knight/BKAttack(Frame 2).png | Bin 0 -> 258 bytes .../Black knight/BKAttack(Frame 3).png | Bin 0 -> 259 bytes .../Black knight/BKAttack(Frame 4).png | Bin 0 -> 221 bytes .../Black knight/BKDeath(Frame 1).png | Bin 0 -> 264 bytes .../Black knight/BKDeath(Frame 2).png | Bin 0 -> 249 bytes .../Black knight/BKDeath(Frame 3).png | Bin 0 -> 200 bytes .../Black knight/BKDeath(Frame 4).png | Bin 0 -> 186 bytes .../Black knight/BKHit(Frame 1).png | Bin 0 -> 259 bytes .../Black knight/BKHit(Frame 2).png | Bin 0 -> 259 bytes .../Black knight/BKHit(Frame 3).png | Bin 0 -> 264 bytes .../Black knight/BKHit(Frame 4).png | Bin 0 -> 267 bytes .../Black knight/BKIdle(Frame 1).png | Bin 0 -> 259 bytes .../Black knight/BKIdle(Frame 2).png | Bin 0 -> 259 bytes .../Black knight/BKIdle(Frame 3).png | Bin 0 -> 259 bytes .../Black knight/BKIdle(Frame 4).png | Bin 0 -> 259 bytes .../Black knight/BKWalk(Frame 1).png | Bin 0 -> 259 bytes .../Black knight/BKWalk(Frame 2).png | Bin 0 -> 265 bytes .../Black knight/BKWalk(Frame 3).png | Bin 0 -> 259 bytes .../Black knight/BKWalk(Frame 4).png | Bin 0 -> 269 bytes .../Black knight/IconBlackKnight.png | Bin 0 -> 194 bytes .../Ghost/GhostAttack(Frame 1).png | Bin 0 -> 205 bytes .../Ghost/GhostAttack(Frame 2).png | Bin 0 -> 210 bytes .../Ghost/GhostAttack(Frame 3).png | Bin 0 -> 213 bytes .../Ghost/GhostAttack(Frame 4).png | Bin 0 -> 208 bytes .../Necromancer/Ghost/GhostDeath(Frame 1).png | Bin 0 -> 205 bytes .../Necromancer/Ghost/GhostDeath(Frame 2).png | Bin 0 -> 193 bytes .../Necromancer/Ghost/GhostDeath(Frame 3).png | Bin 0 -> 166 bytes .../Necromancer/Ghost/GhostDeath(Frame 4).png | Bin 0 -> 122 bytes .../Necromancer/Ghost/GhostHit(Frame 1).png | Bin 0 -> 205 bytes .../Necromancer/Ghost/GhostHit(Frame 2).png | Bin 0 -> 209 bytes .../Necromancer/Ghost/GhostHit(Frame 3).png | Bin 0 -> 212 bytes .../Necromancer/Ghost/GhostHit(Frame 4).png | Bin 0 -> 209 bytes .../Necromancer/Ghost/GhostIdle(Frame 1).png | Bin 0 -> 205 bytes .../Necromancer/Ghost/GhostIdle(Frame 2).png | Bin 0 -> 205 bytes .../Necromancer/Ghost/GhostIdle(Frame 3).png | Bin 0 -> 210 bytes .../Necromancer/Ghost/GhostIdle(Frame 4).png | Bin 0 -> 205 bytes .../Necromancer/Ghost/GhostWalk(Frame 1).png | Bin 0 -> 203 bytes .../Necromancer/Ghost/GhostWalk(Frame 2).png | Bin 0 -> 214 bytes .../Necromancer/Ghost/GhostWalk(Frame 3).png | Bin 0 -> 215 bytes .../Necromancer/Ghost/GhostWalk(Frame 4).png | Bin 0 -> 203 bytes .../Necromancer/Ghost/IconGhost.png | Bin 0 -> 262 bytes .../Necromancer/Lich/IconLich.png | Bin 0 -> 228 bytes .../Necromancer/Lich/LichAttack(Frame 1).png | Bin 0 -> 239 bytes .../Necromancer/Lich/LichAttack(Frame 2).png | Bin 0 -> 238 bytes .../Necromancer/Lich/LichAttack(Frame 3).png | Bin 0 -> 232 bytes .../Necromancer/Lich/LichAttack(Frame 4).png | Bin 0 -> 232 bytes .../Necromancer/Lich/LichCast(Frame 1).png | Bin 0 -> 240 bytes .../Necromancer/Lich/LichCast(Frame 2).png | Bin 0 -> 237 bytes .../Necromancer/Lich/LichCast(Frame 3).png | Bin 0 -> 232 bytes .../Necromancer/Lich/LichCast(Frame 4).png | Bin 0 -> 232 bytes .../Necromancer/Lich/LichDeath(Frame 1).png | Bin 0 -> 236 bytes .../Necromancer/Lich/LichDeath(Frame 2).png | Bin 0 -> 223 bytes .../Necromancer/Lich/LichDeath(Frame 3).png | Bin 0 -> 194 bytes .../Necromancer/Lich/LichDeath(Frame 4).png | Bin 0 -> 126 bytes .../Necromancer/Lich/LichHit(Frame 1).png | Bin 0 -> 237 bytes .../Necromancer/Lich/LichHit(Frame 2).png | Bin 0 -> 233 bytes .../Necromancer/Lich/LichHit(Frame 3).png | Bin 0 -> 238 bytes .../Necromancer/Lich/LichHit(Frame 4).png | Bin 0 -> 237 bytes .../Necromancer/Lich/LichIdle(Frame 1).png | Bin 0 -> 238 bytes .../Necromancer/Lich/LichIdle(Frame 2).png | Bin 0 -> 241 bytes .../Necromancer/Lich/LichIdle(Frame 3).png | Bin 0 -> 239 bytes .../Necromancer/Lich/LichIdle(Frame 4).png | Bin 0 -> 237 bytes .../Necromancer/Lich/LichWalk(Frame 1).png | Bin 0 -> 239 bytes .../Necromancer/Lich/LichWalk(Frame 2).png | Bin 0 -> 238 bytes .../Necromancer/Lich/LichWalk(Frame 3).png | Bin 0 -> 250 bytes .../Necromancer/Lich/LichWalk(Frame 4).png | Bin 0 -> 239 bytes .../Necromancer/NecromancerIcons.png | Bin 0 -> 954 bytes .../Necromancer/Necromancers(AllFrame).png | Bin 0 -> 6425 bytes .../Necromancer/Skeleton/IconSkeleton.png | Bin 0 -> 186 bytes .../Skeleton/SkeletonAttack(Frame 1).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonAttack(Frame 2).png | Bin 0 -> 179 bytes .../Skeleton/SkeletonAttack(Frame 3).png | Bin 0 -> 180 bytes .../Skeleton/SkeletonAttack(Frame 4).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonDeath(Frame 1).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonDeath(Frame 2).png | Bin 0 -> 169 bytes .../Skeleton/SkeletonDeath(Frame 3).png | Bin 0 -> 158 bytes .../Skeleton/SkeletonDeath(Frame 4).png | Bin 0 -> 136 bytes .../Skeleton/SkeletonHit(Frame 1).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonHit(Frame 2).png | Bin 0 -> 176 bytes .../Skeleton/SkeletonHit(Frame 3).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonHit(Frame 4).png | Bin 0 -> 169 bytes .../Skeleton/SkeletonIdle(Frame 1).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonIdle(Frame 2).png | Bin 0 -> 172 bytes .../Skeleton/SkeletonIdle(Frame 3).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonIdle(Frame 4).png | Bin 0 -> 173 bytes .../Skeleton/SkeletonWalk(Frame 1).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonWalk(Frame 2).png | Bin 0 -> 175 bytes .../Skeleton/SkeletonWalk(Frame 3).png | Bin 0 -> 174 bytes .../Skeleton/SkeletonWalk(Frame 4).png | Bin 0 -> 173 bytes .../Necromancer/Spider/IconSpider.png | Bin 0 -> 245 bytes .../Spider/SpiderAttack(Frame 1).png | Bin 0 -> 155 bytes .../Spider/SpiderAttack(Frame 2).png | Bin 0 -> 173 bytes .../Spider/SpiderAttack(Frame 3).png | Bin 0 -> 165 bytes .../Spider/SpiderAttack(Frame 4).png | Bin 0 -> 170 bytes .../Spider/SpiderDeath(Frame 1).png | Bin 0 -> 174 bytes .../Spider/SpiderDeath(Frame 2).png | Bin 0 -> 186 bytes .../Spider/SpiderDeath(Frame 3).png | Bin 0 -> 201 bytes .../Spider/SpiderDeath(Frame 4).png | Bin 0 -> 160 bytes .../Necromancer/Spider/SpiderHit(Frame 1).png | Bin 0 -> 170 bytes .../Necromancer/Spider/SpiderHit(Frame 2).png | Bin 0 -> 171 bytes .../Necromancer/Spider/SpiderHit(Frame 3).png | Bin 0 -> 172 bytes .../Necromancer/Spider/SpiderHit(Frame 4).png | Bin 0 -> 171 bytes .../Spider/SpiderIdle(Frame 1).png | Bin 0 -> 170 bytes .../Spider/SpiderIdle(Frame 2).png | Bin 0 -> 164 bytes .../Spider/SpiderIdle(Frame 3).png | Bin 0 -> 163 bytes .../Spider/SpiderIdle(Frame 4).png | Bin 0 -> 170 bytes .../Spider/SpiderWalk(Frame 1).png | Bin 0 -> 166 bytes .../Spider/SpiderWalk(Frame 2).png | Bin 0 -> 172 bytes .../Spider/SpiderWalk(Frame 3).png | Bin 0 -> 173 bytes .../Spider/SpiderWalk(Frame 4).png | Bin 0 -> 171 bytes .../Necromancer/Vampire/IconVampire.png | Bin 0 -> 241 bytes .../Vampire/VampireAttack(Frame 1).png | Bin 0 -> 206 bytes .../Vampire/VampireAttack(Frame 2).png | Bin 0 -> 218 bytes .../Vampire/VampireAttack(Frame 3).png | Bin 0 -> 217 bytes .../Vampire/VampireAttack(Frame 4).png | Bin 0 -> 224 bytes .../Vampire/VampireDeath(Frame 1).png | Bin 0 -> 229 bytes .../Vampire/VampireDeath(Frame 2).png | Bin 0 -> 192 bytes .../Vampire/VampireDeath(Frame 3).png | Bin 0 -> 190 bytes .../Vampire/VampireDeath(Frame 4).png | Bin 0 -> 116 bytes .../Vampire/VampireFly(Frame 1).png | Bin 0 -> 148 bytes .../Vampire/VampireFly(Frame 2).png | Bin 0 -> 143 bytes .../Vampire/VampireFly(Frame 3).png | Bin 0 -> 149 bytes .../Vampire/VampireFly(Frame 4).png | Bin 0 -> 143 bytes .../Vampire/VampireHit(Frame 1).png | Bin 0 -> 206 bytes .../Vampire/VampireHit(Frame 2).png | Bin 0 -> 205 bytes .../Vampire/VampireHit(Frame 3).png | Bin 0 -> 191 bytes .../Vampire/VampireHit(Frame 4).png | Bin 0 -> 188 bytes .../Vampire/VampireIdle(Frame 1).png | Bin 0 -> 206 bytes .../Vampire/VampireIdle(Frame 2).png | Bin 0 -> 202 bytes .../Vampire/VampireIdle(Frame 3).png | Bin 0 -> 204 bytes .../Vampire/VampireIdle(Frame 4).png | Bin 0 -> 206 bytes .../Vampire/VampireTransform(Frame 1).png | Bin 0 -> 206 bytes .../Vampire/VampireTransform(Frame 2).png | Bin 0 -> 216 bytes .../Vampire/VampireTransform(Frame 3).png | Bin 0 -> 195 bytes .../Vampire/VampireTransform(Frame 4).png | Bin 0 -> 148 bytes .../Necromancer/Zombie/IconZombie.png | Bin 0 -> 208 bytes .../Zombie/ZombieAttack(Frame 1).png | Bin 0 -> 201 bytes .../Zombie/ZombieAttack(Frame 2).png | Bin 0 -> 180 bytes .../Zombie/ZombieAttack(Frame 3).png | Bin 0 -> 183 bytes .../Zombie/ZombieAttack(Frame 4).png | Bin 0 -> 199 bytes .../Zombie/ZombieDeath(Frame 1).png | Bin 0 -> 200 bytes .../Zombie/ZombieDeath(Frame 2).png | Bin 0 -> 192 bytes .../Zombie/ZombieDeath(Frame 3).png | Bin 0 -> 178 bytes .../Zombie/ZombieDeath(Frame 4).png | Bin 0 -> 158 bytes .../Necromancer/Zombie/ZombieHit(Frame 1).png | Bin 0 -> 201 bytes .../Necromancer/Zombie/ZombieHit(Frame 2).png | Bin 0 -> 189 bytes .../Necromancer/Zombie/ZombieHit(Frame 3).png | Bin 0 -> 190 bytes .../Necromancer/Zombie/ZombieHit(Frame 4).png | Bin 0 -> 195 bytes .../Zombie/ZombieIdle(Frame 1).png | Bin 0 -> 201 bytes .../Zombie/ZombieIdle(Frame 2).png | Bin 0 -> 199 bytes .../Zombie/ZombieIdle(Frame 3).png | Bin 0 -> 199 bytes .../Zombie/ZombieIdle(Frame 4).png | Bin 0 -> 201 bytes .../Zombie/ZombieWalk(Frame 1).png | Bin 0 -> 202 bytes .../Zombie/ZombieWalk(Frame 2).png | Bin 0 -> 200 bytes .../Zombie/ZombieWalk(Frame 3).png | Bin 0 -> 203 bytes .../Zombie/ZombieWalk(Frame 4).png | Bin 0 -> 201 bytes .../Rampart/Deer/DeerAttack(Frame 1).png | Bin 0 -> 192 bytes .../Rampart/Deer/DeerAttack(Frame 2).png | Bin 0 -> 186 bytes .../Rampart/Deer/DeerAttack(Frame 3).png | Bin 0 -> 182 bytes .../Rampart/Deer/DeerAttack(Frame 4).png | Bin 0 -> 179 bytes .../Rampart/Deer/DeerDeath(Frame 1).png | Bin 0 -> 184 bytes .../Rampart/Deer/DeerDeath(Frame 2).png | Bin 0 -> 185 bytes .../Rampart/Deer/DeerDeath(Frame 3).png | Bin 0 -> 177 bytes .../Rampart/Deer/DeerDeath(Frame 4).png | Bin 0 -> 154 bytes .../Rampart/Deer/DeerHit(Frame 1).png | Bin 0 -> 191 bytes .../Rampart/Deer/DeerHit(Frame 2).png | Bin 0 -> 188 bytes .../Rampart/Deer/DeerHit(Frame 3).png | Bin 0 -> 186 bytes .../Rampart/Deer/DeerHit(Frame 4).png | Bin 0 -> 179 bytes .../Rampart/Deer/DeerIdle(Frame 1).png | Bin 0 -> 186 bytes .../Rampart/Deer/DeerIdle(Frame 2).png | Bin 0 -> 186 bytes .../Rampart/Deer/DeerIdle(Frame 3).png | Bin 0 -> 180 bytes .../Rampart/Deer/DeerIdle(Frame 4).png | Bin 0 -> 186 bytes .../Rampart/Deer/DeerWalk(Frame 1).png | Bin 0 -> 186 bytes .../Rampart/Deer/DeerWalk(Frame 2).png | Bin 0 -> 182 bytes .../Rampart/Deer/DeerWalk(Frame 3).png | Bin 0 -> 186 bytes .../Rampart/Deer/DeerWalk(Frame 4).png | Bin 0 -> 186 bytes .../Rampart/Deer/IconDeer.png | Bin 0 -> 218 bytes .../Rampart/Druid/DruidAttack(Frame 1).png | Bin 0 -> 204 bytes .../Rampart/Druid/DruidAttack(Frame 2).png | Bin 0 -> 203 bytes .../Rampart/Druid/DruidAttack(Frame 3).png | Bin 0 -> 202 bytes .../Rampart/Druid/DruidAttack(Frame 4).png | Bin 0 -> 202 bytes .../Rampart/Druid/DruidCast(Frame 1).png | Bin 0 -> 220 bytes .../Rampart/Druid/DruidCast(Frame 2).png | Bin 0 -> 228 bytes .../Rampart/Druid/DruidCast(Frame 3).png | Bin 0 -> 231 bytes .../Rampart/Druid/DruidCast(Frame 4).png | Bin 0 -> 217 bytes .../Rampart/Druid/DruidDeath(Frame 1).png | Bin 0 -> 225 bytes .../Rampart/Druid/DruidDeath(Frame 2).png | Bin 0 -> 207 bytes .../Rampart/Druid/DruidDeath(Frame 3).png | Bin 0 -> 199 bytes .../Rampart/Druid/DruidDeath(Frame 4).png | Bin 0 -> 181 bytes .../Rampart/Druid/DruidHit(Frame 1).png | Bin 0 -> 224 bytes .../Rampart/Druid/DruidHit(Frame 2).png | Bin 0 -> 213 bytes .../Rampart/Druid/DruidHit(Frame 3).png | Bin 0 -> 219 bytes .../Rampart/Druid/DruidHit(Frame 4).png | Bin 0 -> 213 bytes .../Rampart/Druid/DruidIdle(Frame 1).png | Bin 0 -> 228 bytes .../Rampart/Druid/DruidIdle(Frame 2).png | Bin 0 -> 224 bytes .../Rampart/Druid/DruidIdle(Frame 3).png | Bin 0 -> 220 bytes .../Rampart/Druid/DruidIdle(Frame 4).png | Bin 0 -> 223 bytes .../Rampart/Druid/DruidWalk(Frame 1).png | Bin 0 -> 220 bytes .../Rampart/Druid/DruidWalk(Frame 2).png | Bin 0 -> 236 bytes .../Rampart/Druid/DruidWalk(Frame 3).png | Bin 0 -> 223 bytes .../Rampart/Druid/DruidWalk(Frame 4).png | Bin 0 -> 225 bytes .../Rampart/Druid/IconDruid.png | Bin 0 -> 243 bytes .../Rampart/Dwarf/DwarfAttack(Frame 1).png | Bin 0 -> 225 bytes .../Rampart/Dwarf/DwarfAttack(Frame 2).png | Bin 0 -> 221 bytes .../Rampart/Dwarf/DwarfAttack(Frame 3).png | Bin 0 -> 217 bytes .../Rampart/Dwarf/DwarfAttack(Frame 4).png | Bin 0 -> 225 bytes .../Rampart/Dwarf/DwarfDeath(Frame 1).png | Bin 0 -> 225 bytes .../Rampart/Dwarf/DwarfDeath(Frame 2).png | Bin 0 -> 217 bytes .../Rampart/Dwarf/DwarfDeath(Frame 3).png | Bin 0 -> 199 bytes .../Rampart/Dwarf/DwarfDeath(Frame 4).png | Bin 0 -> 197 bytes .../Rampart/Dwarf/DwarfHit(Frame 1).png | Bin 0 -> 226 bytes .../Rampart/Dwarf/DwarfHit(Frame 2).png | Bin 0 -> 229 bytes .../Rampart/Dwarf/DwarfHit(Frame 3).png | Bin 0 -> 223 bytes .../Rampart/Dwarf/DwarfHit(Frame 4).png | Bin 0 -> 224 bytes .../Rampart/Dwarf/DwarfIdle(Frame 1).png | Bin 0 -> 225 bytes .../Rampart/Dwarf/DwarfIdle(Frame 2).png | Bin 0 -> 226 bytes .../Rampart/Dwarf/DwarfIdle(Frame 3).png | Bin 0 -> 225 bytes .../Rampart/Dwarf/DwarfIdle(Frame 4).png | Bin 0 -> 225 bytes .../Rampart/Dwarf/DwarfWalk(Frame 1).png | Bin 0 -> 225 bytes .../Rampart/Dwarf/DwarfWalk(Frame 2).png | Bin 0 -> 227 bytes .../Rampart/Dwarf/DwarfWalk(Frame 3).png | Bin 0 -> 229 bytes .../Rampart/Dwarf/DwarfWalk(Frame 4).png | Bin 0 -> 224 bytes .../Rampart/Dwarf/IconDwarf.png | Bin 0 -> 268 bytes .../Rampart/Hunter/HunterAttack(Frame 1).png | Bin 0 -> 220 bytes .../Rampart/Hunter/HunterAttack(Frame 2).png | Bin 0 -> 214 bytes .../Rampart/Hunter/HunterAttack(Frame 3).png | Bin 0 -> 209 bytes .../Rampart/Hunter/HunterAttack(Frame 4).png | Bin 0 -> 201 bytes .../Rampart/Hunter/HunterDeath(Frame 1).png | Bin 0 -> 215 bytes .../Rampart/Hunter/HunterDeath(Frame 2).png | Bin 0 -> 205 bytes .../Rampart/Hunter/HunterDeath(Frame 3).png | Bin 0 -> 177 bytes .../Rampart/Hunter/HunterDeath(Frame 4).png | Bin 0 -> 151 bytes .../Rampart/Hunter/HunterHit(Frame 1).png | Bin 0 -> 215 bytes .../Rampart/Hunter/HunterHit(Frame 2).png | Bin 0 -> 211 bytes .../Rampart/Hunter/HunterHit(Frame 3).png | Bin 0 -> 210 bytes .../Rampart/Hunter/HunterHit(Frame 4).png | Bin 0 -> 212 bytes .../Rampart/Hunter/HunterIdle(Frame 1).png | Bin 0 -> 215 bytes .../Rampart/Hunter/HunterIdle(Frame 2).png | Bin 0 -> 220 bytes .../Rampart/Hunter/HunterIdle(Frame 3).png | Bin 0 -> 220 bytes .../Rampart/Hunter/HunterIdle(Frame 4).png | Bin 0 -> 215 bytes .../Rampart/Hunter/HunterWalk(Frame 1).png | Bin 0 -> 211 bytes .../Rampart/Hunter/HunterWalk(Frame 2).png | Bin 0 -> 216 bytes .../Rampart/Hunter/HunterWalk(Frame 3).png | Bin 0 -> 215 bytes .../Rampart/Hunter/HunterWalk(Frame 4).png | Bin 0 -> 218 bytes .../Rampart/Hunter/IconHunter.png | Bin 0 -> 270 bytes .../Rampart/Pixie/IconPixie.png | Bin 0 -> 215 bytes .../Rampart/Pixie/PixieAttack(Frame 1).png | Bin 0 -> 155 bytes .../Rampart/Pixie/PixieAttack(Frame 2).png | Bin 0 -> 141 bytes .../Rampart/Pixie/PixieAttack(Frame 3).png | Bin 0 -> 140 bytes .../Rampart/Pixie/PixieAttack(Frame 4).png | Bin 0 -> 143 bytes .../Rampart/Pixie/PixieDeath(Frame 1).png | Bin 0 -> 155 bytes .../Rampart/Pixie/PixieDeath(Frame 2).png | Bin 0 -> 141 bytes .../Rampart/Pixie/PixieDeath(Frame 3).png | Bin 0 -> 138 bytes .../Rampart/Pixie/PixieDeath(Frame 4).png | Bin 0 -> 130 bytes .../Rampart/Pixie/PixieHit(Frame 1).png | Bin 0 -> 157 bytes .../Rampart/Pixie/PixieHit(Frame 2).png | Bin 0 -> 139 bytes .../Rampart/Pixie/PixieHit(Frame 3).png | Bin 0 -> 141 bytes .../Rampart/Pixie/PixieHit(Frame 4).png | Bin 0 -> 157 bytes .../Rampart/Pixie/PixieIdle(Frame 1).png | Bin 0 -> 150 bytes .../Rampart/Pixie/PixieIdle(Frame 2).png | Bin 0 -> 153 bytes .../Rampart/Pixie/PixieIdle(Frame 3).png | Bin 0 -> 150 bytes .../Rampart/Pixie/PixieIdle(Frame 4).png | Bin 0 -> 147 bytes .../Rampart/Pixie/PixieWalk(Frame 1).png | Bin 0 -> 155 bytes .../Rampart/Pixie/PixieWalk(Frame 2).png | Bin 0 -> 141 bytes .../Rampart/Pixie/PixieWalk(Frame 3).png | Bin 0 -> 144 bytes .../Rampart/Pixie/PixieWalk(Frame 4).png | Bin 0 -> 141 bytes .../Rampart/Rampact(AllFrame).png | Bin 0 -> 6477 bytes .../Rampart/RampartIcons.png | Bin 0 -> 1122 bytes .../Rampart/Satyr/IconSatyr.png | Bin 0 -> 255 bytes .../Rampart/Satyr/SatyrAttack(Frame 1).png | Bin 0 -> 212 bytes .../Rampart/Satyr/SatyrAttack(Frame 2).png | Bin 0 -> 185 bytes .../Rampart/Satyr/SatyrAttack(Frame 3).png | Bin 0 -> 205 bytes .../Rampart/Satyr/SatyrAttack(Frame 4).png | Bin 0 -> 212 bytes .../Rampart/Satyr/SatyrDeath(Frame 1).png | Bin 0 -> 208 bytes .../Rampart/Satyr/SatyrDeath(Frame 2).png | Bin 0 -> 208 bytes .../Rampart/Satyr/SatyrDeath(Frame 3).png | Bin 0 -> 207 bytes .../Rampart/Satyr/SatyrDeath(Frame 4).png | Bin 0 -> 184 bytes .../Rampart/Satyr/SatyrHit(Frame 1).png | Bin 0 -> 209 bytes .../Rampart/Satyr/SatyrHit(Frame 2).png | Bin 0 -> 208 bytes .../Rampart/Satyr/SatyrHit(Frame 3).png | Bin 0 -> 210 bytes .../Rampart/Satyr/SatyrHit(Frame 4).png | Bin 0 -> 212 bytes .../Rampart/Satyr/SatyrIdle(Frame 1).png | Bin 0 -> 210 bytes .../Rampart/Satyr/SatyrIdle(Frame 2).png | Bin 0 -> 211 bytes .../Rampart/Satyr/SatyrIdle(Frame 3).png | Bin 0 -> 211 bytes .../Rampart/Satyr/SatyrIdle(Frame 4).png | Bin 0 -> 210 bytes .../Rampart/Satyr/SatyrWalk(Frame 1).png | Bin 0 -> 210 bytes .../Rampart/Satyr/SatyrWalk(Frame 2).png | Bin 0 -> 213 bytes .../Rampart/Satyr/SatyrWalk(Frame 3).png | Bin 0 -> 210 bytes .../Rampart/Satyr/SatyrWalk(Frame 4).png | Bin 0 -> 205 bytes .../Rampart/Treant/IconTreant.png | Bin 0 -> 273 bytes .../Rampart/Treant/TreantAttack(Frame 1).png | Bin 0 -> 212 bytes .../Rampart/Treant/TreantAttack(Frame 2).png | Bin 0 -> 203 bytes .../Rampart/Treant/TreantAttack(Frame 3).png | Bin 0 -> 203 bytes .../Rampart/Treant/TreantAttack(Frame 4).png | Bin 0 -> 212 bytes .../Rampart/Treant/TreantDeath(Frame 1).png | Bin 0 -> 237 bytes .../Rampart/Treant/TreantDeath(Frame 2).png | Bin 0 -> 229 bytes .../Rampart/Treant/TreantDeath(Frame 3).png | Bin 0 -> 214 bytes .../Rampart/Treant/TreantDeath(Frame 4).png | Bin 0 -> 158 bytes .../Rampart/Treant/TreantHit(Frame 1).png | Bin 0 -> 238 bytes .../Rampart/Treant/TreantHit(Frame 2).png | Bin 0 -> 233 bytes .../Rampart/Treant/TreantHit(Frame 3).png | Bin 0 -> 230 bytes .../Rampart/Treant/TreantHit(Frame 4).png | Bin 0 -> 231 bytes .../Rampart/Treant/TreantIdle(Frame 1).png | Bin 0 -> 386 bytes .../Rampart/Treant/TreantIdle(Frame 2).png | Bin 0 -> 233 bytes .../Rampart/Treant/TreantIdle(Frame 3).png | Bin 0 -> 233 bytes .../Rampart/Treant/TreantIdle(Frame 4).png | Bin 0 -> 235 bytes .../Treant/TreantPreAttack(Frame 1).png | Bin 0 -> 237 bytes .../Treant/TreantPreAttack(Frame 2).png | Bin 0 -> 229 bytes .../Treant/TreantPreAttack(Frame 3).png | Bin 0 -> 212 bytes .../Treant/TreantPreAttack(Frame 4).png | Bin 0 -> 197 bytes .../Rampart/Treant/TreantVine(Frame 1).png | Bin 0 -> 98 bytes .../Rampart/Treant/TreantVine(Frame 2).png | Bin 0 -> 131 bytes .../Rampart/Treant/TreantVine(Frame 3).png | Bin 0 -> 144 bytes .../Rampart/Treant/TreantVine(Frame 4).png | Bin 0 -> 158 bytes .../Rampart/Treant/TreantWalk(Frame 1).png | Bin 0 -> 237 bytes .../Rampart/Treant/TreantWalk(Frame 2).png | Bin 0 -> 241 bytes .../Rampart/Treant/TreantWalk(Frame 3).png | Bin 0 -> 235 bytes .../Rampart/Treant/TreantWalk(Frame 4).png | Bin 0 -> 244 bytes .../Centaur/CentaurAttack(Frame 1).png | Bin 0 -> 245 bytes .../Centaur/CentaurAttack(Frame 2).png | Bin 0 -> 246 bytes .../Centaur/CentaurAttack(Frame 3).png | Bin 0 -> 243 bytes .../Centaur/CentaurAttack(Frame 4).png | Bin 0 -> 243 bytes .../Centaur/CentaurDeath(Frame 1).png | Bin 0 -> 237 bytes .../Centaur/CentaurDeath(Frame 2).png | Bin 0 -> 235 bytes .../Centaur/CentaurDeath(Frame 3).png | Bin 0 -> 226 bytes .../Centaur/CentaurDeath(Frame 4).png | Bin 0 -> 219 bytes .../Centaur/CentaurHit(Frame 1).png | Bin 0 -> 242 bytes .../Centaur/CentaurHit(Frame 2).png | Bin 0 -> 233 bytes .../Centaur/CentaurHit(Frame 3).png | Bin 0 -> 237 bytes .../Centaur/CentaurHit(Frame 4).png | Bin 0 -> 233 bytes .../Centaur/CentaurIdle(Frame 1).png | Bin 0 -> 242 bytes .../Centaur/CentaurIdle(Frame 2).png | Bin 0 -> 245 bytes .../Centaur/CentaurIdle(Frame 3).png | Bin 0 -> 250 bytes .../Centaur/CentaurIdle(Frame 4).png | Bin 0 -> 241 bytes .../Centaur/CentaurWalk(Frame 1).png | Bin 0 -> 242 bytes .../Centaur/CentaurWalk(Frame 2).png | Bin 0 -> 233 bytes .../Centaur/CentaurWalk(Frame 3).png | Bin 0 -> 234 bytes .../Centaur/CentaurWalk(Frame 4).png | Bin 0 -> 240 bytes .../Stronghold/Centaur/IconCentaur.png | Bin 0 -> 260 bytes .../Cyclops/CyclopsAttack(Frame 1).png | Bin 0 -> 217 bytes .../Cyclops/CyclopsAttack(Frame 2).png | Bin 0 -> 212 bytes .../Cyclops/CyclopsAttack(Frame 3).png | Bin 0 -> 218 bytes .../Cyclops/CyclopsAttack(Frame 4).png | Bin 0 -> 201 bytes .../Cyclops/CyclopsDeath(Frame 1).png | Bin 0 -> 216 bytes .../Cyclops/CyclopsDeath(Frame 2).png | Bin 0 -> 209 bytes .../Cyclops/CyclopsDeath(Frame 3).png | Bin 0 -> 194 bytes .../Cyclops/CyclopsDeath(Frame 4).png | Bin 0 -> 156 bytes .../Cyclops/CyclopsHit(Frame 1).png | Bin 0 -> 217 bytes .../Cyclops/CyclopsHit(Frame 2).png | Bin 0 -> 217 bytes .../Cyclops/CyclopsHit(Frame 3).png | Bin 0 -> 205 bytes .../Cyclops/CyclopsHit(Frame 4).png | Bin 0 -> 211 bytes .../Cyclops/CyclopsIdle(Frame 1).png | Bin 0 -> 215 bytes .../Cyclops/CyclopsIdle(Frame 2).png | Bin 0 -> 217 bytes .../Cyclops/CyclopsIdle(Frame 3).png | Bin 0 -> 217 bytes .../Cyclops/CyclopsIdle(Frame 4).png | Bin 0 -> 215 bytes .../Cyclops/CyclopsWalk(Frame 1).png | Bin 0 -> 215 bytes .../Cyclops/CyclopsWalk(Frame 2).png | Bin 0 -> 218 bytes .../Cyclops/CyclopsWalk(Frame 3).png | Bin 0 -> 215 bytes .../Cyclops/CyclopsWalk(Frame 4).png | Bin 0 -> 217 bytes .../Stronghold/Cyclops/IconCyclops.png | Bin 0 -> 217 bytes .../Goblin/GoblinAttack(Frame 1).png | Bin 0 -> 185 bytes .../Goblin/GoblinAttack(Frame 2).png | Bin 0 -> 190 bytes .../Goblin/GoblinAttack(Frame 3).png | Bin 0 -> 183 bytes .../Goblin/GoblinAttack(Frame 4).png | Bin 0 -> 175 bytes .../Goblin/GoblinDeath(Frame 1).png | Bin 0 -> 185 bytes .../Goblin/GoblinDeath(Frame 2).png | Bin 0 -> 170 bytes .../Goblin/GoblinDeath(Frame 3).png | Bin 0 -> 172 bytes .../Goblin/GoblinDeath(Frame 4).png | Bin 0 -> 134 bytes .../Stronghold/Goblin/GoblinHit(Frame 1).png | Bin 0 -> 185 bytes .../Stronghold/Goblin/GoblinHit(Frame 2).png | Bin 0 -> 162 bytes .../Stronghold/Goblin/GoblinHit(Frame 3).png | Bin 0 -> 154 bytes .../Stronghold/Goblin/GoblinHit(Frame 4).png | Bin 0 -> 172 bytes .../Stronghold/Goblin/GoblinIdle(Frame 1).png | Bin 0 -> 185 bytes .../Stronghold/Goblin/GoblinIdle(Frame 2).png | Bin 0 -> 167 bytes .../Stronghold/Goblin/GoblinIdle(Frame 3).png | Bin 0 -> 185 bytes .../Stronghold/Goblin/GoblinIdle(Frame 4).png | Bin 0 -> 169 bytes .../Stronghold/Goblin/GoblinWalk(Frame 1).png | Bin 0 -> 184 bytes .../Stronghold/Goblin/GoblinWalk(Frame 2).png | Bin 0 -> 181 bytes .../Stronghold/Goblin/GoblinWalk(Frame 3).png | Bin 0 -> 184 bytes .../Stronghold/Goblin/GoblinWalk(Frame 4).png | Bin 0 -> 180 bytes .../Stronghold/Goblin/IconGoblin.png | Bin 0 -> 218 bytes .../Stronghold/Harpy/HarpyAttack(Frame 1).png | Bin 0 -> 245 bytes .../Stronghold/Harpy/HarpyAttack(Frame 2).png | Bin 0 -> 236 bytes .../Stronghold/Harpy/HarpyAttack(Frame 3).png | Bin 0 -> 246 bytes .../Stronghold/Harpy/HarpyAttack(Frame 4).png | Bin 0 -> 227 bytes .../Stronghold/Harpy/HarpyDeath(Frame 1).png | Bin 0 -> 236 bytes .../Stronghold/Harpy/HarpyDeath(Frame 2).png | Bin 0 -> 232 bytes .../Stronghold/Harpy/HarpyDeath(Frame 3).png | Bin 0 -> 176 bytes .../Stronghold/Harpy/HarpyDeath(Frame 4).png | Bin 0 -> 145 bytes .../Stronghold/Harpy/HarpyHit(Frame 1).png | Bin 0 -> 236 bytes .../Stronghold/Harpy/HarpyHit(Frame 2).png | Bin 0 -> 221 bytes .../Stronghold/Harpy/HarpyHit(Frame 3).png | Bin 0 -> 221 bytes .../Stronghold/Harpy/HarpyHit(Frame 4).png | Bin 0 -> 205 bytes .../Stronghold/Harpy/HarpyIdle(Frame 1).png | Bin 0 -> 236 bytes .../Stronghold/Harpy/HarpyIdle(Frame 2).png | Bin 0 -> 225 bytes .../Stronghold/Harpy/HarpyIdle(Frame 3).png | Bin 0 -> 230 bytes .../Stronghold/Harpy/HarpyIdle(Frame 4).png | Bin 0 -> 230 bytes .../Stronghold/Harpy/HarpyWalk(Frame 1).png | Bin 0 -> 245 bytes .../Stronghold/Harpy/HarpyWalk(Frame 2).png | Bin 0 -> 235 bytes .../Stronghold/Harpy/HarpyWalk(Frame 3).png | Bin 0 -> 211 bytes .../Stronghold/Harpy/HarpyWalk(Frame 4).png | Bin 0 -> 241 bytes .../Stronghold/Harpy/IconHarpy.png | Bin 0 -> 273 bytes .../Stronghold/Shaman/IconShaman.png | Bin 0 -> 241 bytes .../Stronghold/Shaman/ShamanCast(Frame 1).png | Bin 0 -> 227 bytes .../Stronghold/Shaman/ShamanCast(Frame 2).png | Bin 0 -> 205 bytes .../Stronghold/Shaman/ShamanCast(Frame 3).png | Bin 0 -> 234 bytes .../Stronghold/Shaman/ShamanCast(Frame 4).png | Bin 0 -> 240 bytes .../Shaman/ShamanDeath(Frame 1).png | Bin 0 -> 229 bytes .../Shaman/ShamanDeath(Frame 2).png | Bin 0 -> 211 bytes .../Shaman/ShamanDeath(Frame 3).png | Bin 0 -> 200 bytes .../Shaman/ShamanDeath(Frame 4).png | Bin 0 -> 186 bytes .../Stronghold/Shaman/ShamanHit(Frame 1).png | Bin 0 -> 231 bytes .../Stronghold/Shaman/ShamanHit(Frame 2).png | Bin 0 -> 220 bytes .../Stronghold/Shaman/ShamanHit(Frame 3).png | Bin 0 -> 220 bytes .../Stronghold/Shaman/ShamanHit(Frame 4).png | Bin 0 -> 227 bytes .../Stronghold/Shaman/ShamanIdle(Frame 1).png | Bin 0 -> 227 bytes .../Stronghold/Shaman/ShamanIdle(Frame 2).png | Bin 0 -> 235 bytes .../Stronghold/Shaman/ShamanIdle(Frame 3).png | Bin 0 -> 235 bytes .../Stronghold/Shaman/ShamanIdle(Frame 4).png | Bin 0 -> 227 bytes .../Shaman/ShamanPreCast(Frame 1).png | Bin 0 -> 227 bytes .../Shaman/ShamanPreCast(Frame 2).png | Bin 0 -> 218 bytes .../Shaman/ShamanPreCast(Frame 3).png | Bin 0 -> 215 bytes .../Shaman/ShamanPreCast(Frame 4).png | Bin 0 -> 212 bytes .../Stronghold/Shaman/ShamanWalk(Frame 1).png | Bin 0 -> 208 bytes .../Stronghold/Shaman/ShamanWalk(Frame 2).png | Bin 0 -> 212 bytes .../Stronghold/Shaman/ShamanWalk(Frame 3).png | Bin 0 -> 208 bytes .../Stronghold/Shaman/ShamanWalk(Frame 4).png | Bin 0 -> 213 bytes .../Stronghold/Stronghold(AllFrame).png | Bin 0 -> 7069 bytes .../Stronghold/StrongholdIcons.png | Bin 0 -> 1027 bytes .../Stronghold/Troll/IconTroll.png | Bin 0 -> 213 bytes .../Stronghold/Troll/TrollAttack(Frame 1).png | Bin 0 -> 158 bytes .../Stronghold/Troll/TrollAttack(Frame 2).png | Bin 0 -> 176 bytes .../Stronghold/Troll/TrollAttack(Frame 3).png | Bin 0 -> 214 bytes .../Stronghold/Troll/TrollAttack(Frame 4).png | Bin 0 -> 188 bytes .../Stronghold/Troll/TrollDeath(Frame 1).png | Bin 0 -> 193 bytes .../Stronghold/Troll/TrollDeath(Frame 2).png | Bin 0 -> 181 bytes .../Stronghold/Troll/TrollDeath(Frame 3).png | Bin 0 -> 168 bytes .../Stronghold/Troll/TrollDeath(Frame 4).png | Bin 0 -> 146 bytes .../Stronghold/Troll/TrollHit(Frame 1).png | Bin 0 -> 193 bytes .../Stronghold/Troll/TrollHit(Frame 2).png | Bin 0 -> 197 bytes .../Stronghold/Troll/TrollHit(Frame 3).png | Bin 0 -> 183 bytes .../Stronghold/Troll/TrollHit(Frame 4).png | Bin 0 -> 193 bytes .../Stronghold/Troll/TrollIdle(Frame 1).png | Bin 0 -> 202 bytes .../Stronghold/Troll/TrollIdle(Frame 2).png | Bin 0 -> 195 bytes .../Stronghold/Troll/TrollIdle(Frame 3).png | Bin 0 -> 196 bytes .../Stronghold/Troll/TrollIdle(Frame 4).png | Bin 0 -> 199 bytes .../Stronghold/Troll/TrollWalk(Frame 1).png | Bin 0 -> 202 bytes .../Stronghold/Troll/TrollWalk(Frame 2).png | Bin 0 -> 205 bytes .../Stronghold/Troll/TrollWalk(Frame 3).png | Bin 0 -> 202 bytes .../Stronghold/Troll/TrollWalk(Frame 4).png | Bin 0 -> 190 bytes .../Stronghold/WolfRider/IconWolfRider.png | Bin 0 -> 270 bytes .../WolfRider/WolfRiderAttack(Frame 1).png | Bin 0 -> 242 bytes .../WolfRider/WolfRiderAttack(Frame 2).png | Bin 0 -> 230 bytes .../WolfRider/WolfRiderAttack(Frame 3).png | Bin 0 -> 240 bytes .../WolfRider/WolfRiderAttack(Frame 4).png | Bin 0 -> 226 bytes .../WolfRider/WolfRiderDeath(Frame 1).png | Bin 0 -> 241 bytes .../WolfRider/WolfRiderDeath(Frame 2).png | Bin 0 -> 226 bytes .../WolfRider/WolfRiderDeath(Frame 3).png | Bin 0 -> 215 bytes .../WolfRider/WolfRiderDeath(Frame 4).png | Bin 0 -> 184 bytes .../WolfRider/WolfRiderHit(Frame 1).png | Bin 0 -> 242 bytes .../WolfRider/WolfRiderHit(Frame 2).png | Bin 0 -> 234 bytes .../WolfRider/WolfRiderHit(Frame 3).png | Bin 0 -> 230 bytes .../WolfRider/WolfRiderHit(Frame 4).png | Bin 0 -> 234 bytes .../WolfRider/WolfRiderIdle(Frame 1).png | Bin 0 -> 241 bytes .../WolfRider/WolfRiderIdle(Frame 2).png | Bin 0 -> 239 bytes .../WolfRider/WolfRiderIdle(Frame 3).png | Bin 0 -> 242 bytes .../WolfRider/WolfRiderIdle(Frame 4).png | Bin 0 -> 241 bytes .../WolfRider/WolfRiderWalk(Frame 1).png | Bin 0 -> 242 bytes .../WolfRider/WolfRiderWalk(Frame 2).png | Bin 0 -> 236 bytes .../WolfRider/WolfRiderWalk(Frame 3).png | Bin 0 -> 236 bytes .../WolfRider/WolfRiderWalk(Frame 4).png | Bin 0 -> 242 bytes .../Tower/Djinn/DjinnAttack(Frame 1).png | Bin 0 -> 186 bytes .../Tower/Djinn/DjinnAttack(Frame 2).png | Bin 0 -> 176 bytes .../Tower/Djinn/DjinnAttack(Frame 3).png | Bin 0 -> 176 bytes .../Tower/Djinn/DjinnAttack(Frame 4).png | Bin 0 -> 166 bytes .../Tower/Djinn/DjinnDeath(Frame 1).png | Bin 0 -> 175 bytes .../Tower/Djinn/DjinnDeath(Frame 2).png | Bin 0 -> 145 bytes .../Tower/Djinn/DjinnDeath(Frame 3).png | Bin 0 -> 124 bytes .../Tower/Djinn/DjinnDeath(Frame 4).png | Bin 0 -> 108 bytes .../Tower/Djinn/DjinnHit(Frame 1).png | Bin 0 -> 184 bytes .../Tower/Djinn/DjinnHit(Frame 2).png | Bin 0 -> 186 bytes .../Tower/Djinn/DjinnHit(Frame 3).png | Bin 0 -> 183 bytes .../Tower/Djinn/DjinnHit(Frame 4).png | Bin 0 -> 182 bytes .../Tower/Djinn/DjinnIdle(Frame 1).png | Bin 0 -> 188 bytes .../Tower/Djinn/DjinnIdle(Frame 2).png | Bin 0 -> 188 bytes .../Tower/Djinn/DjinnIdle(Frame 3).png | Bin 0 -> 193 bytes .../Tower/Djinn/DjinnIdle(Frame 4).png | Bin 0 -> 187 bytes .../Tower/Djinn/DjinnWalk(Frame 1).png | Bin 0 -> 183 bytes .../Tower/Djinn/DjinnWalk(Frame 2).png | Bin 0 -> 184 bytes .../Tower/Djinn/DjinnWalk(Frame 3).png | Bin 0 -> 188 bytes .../Tower/Djinn/DjinnWalk(Frame 4).png | Bin 0 -> 187 bytes .../Tower/Djinn/IconDjinn.png | Bin 0 -> 226 bytes .../Gargoyle/GargoyleAttack(Frame 1).png | Bin 0 -> 195 bytes .../Gargoyle/GargoyleAttack(Frame 2).png | Bin 0 -> 192 bytes .../Gargoyle/GargoyleAttack(Frame 3).png | Bin 0 -> 205 bytes .../Gargoyle/GargoyleAttack(Frame 4).png | Bin 0 -> 204 bytes .../Tower/Gargoyle/GargoyleDeath(Frame 1).png | Bin 0 -> 192 bytes .../Tower/Gargoyle/GargoyleDeath(Frame 2).png | Bin 0 -> 170 bytes .../Tower/Gargoyle/GargoyleDeath(Frame 3).png | Bin 0 -> 155 bytes .../Tower/Gargoyle/GargoyleDeath(Frame 4).png | Bin 0 -> 130 bytes .../Tower/Gargoyle/GargoyleHit(Frame 1).png | Bin 0 -> 195 bytes .../Tower/Gargoyle/GargoyleHit(Frame 2).png | Bin 0 -> 192 bytes .../Tower/Gargoyle/GargoyleHit(Frame 3).png | Bin 0 -> 191 bytes .../Tower/Gargoyle/GargoyleHit(Frame 4).png | Bin 0 -> 180 bytes .../Tower/Gargoyle/GargoyleIdle(Frame 1).png | Bin 0 -> 197 bytes .../Tower/Gargoyle/GargoyleIdle(Frame 2).png | Bin 0 -> 197 bytes .../Tower/Gargoyle/GargoyleIdle(Frame 3).png | Bin 0 -> 201 bytes .../Tower/Gargoyle/GargoyleIdle(Frame 4).png | Bin 0 -> 199 bytes .../Tower/Gargoyle/GargoyleWalk(Frame 1).png | Bin 0 -> 196 bytes .../Tower/Gargoyle/GargoyleWalk(Frame 2).png | Bin 0 -> 166 bytes .../Tower/Gargoyle/GargoyleWalk(Frame 3).png | Bin 0 -> 174 bytes .../Tower/Gargoyle/GargoyleWalk(Frame 4).png | Bin 0 -> 166 bytes .../Tower/Gargoyle/IconGargoyle.png | Bin 0 -> 240 bytes .../Tower/Golem/GolemAttack(Frame 1).png | Bin 0 -> 180 bytes .../Tower/Golem/GolemAttack(Frame 2).png | Bin 0 -> 186 bytes .../Tower/Golem/GolemAttack(Frame 3).png | Bin 0 -> 177 bytes .../Tower/Golem/GolemAttack(Frame 4).png | Bin 0 -> 170 bytes .../Tower/Golem/GolemDeath(Frame 1).png | Bin 0 -> 181 bytes .../Tower/Golem/GolemDeath(Frame 2).png | Bin 0 -> 178 bytes .../Tower/Golem/GolemDeath(Frame 3).png | Bin 0 -> 165 bytes .../Tower/Golem/GolemDeath(Frame 4).png | Bin 0 -> 148 bytes .../Tower/Golem/GolemHit(Frame 1).png | Bin 0 -> 182 bytes .../Tower/Golem/GolemHit(Frame 2).png | Bin 0 -> 195 bytes .../Tower/Golem/GolemHit(Frame 3).png | Bin 0 -> 206 bytes .../Tower/Golem/GolemHit(Frame 4).png | Bin 0 -> 194 bytes .../Tower/Golem/GolemIdle(Frame 1).png | Bin 0 -> 181 bytes .../Tower/Golem/GolemIdle(Frame 2).png | Bin 0 -> 194 bytes .../Tower/Golem/GolemIdle(Frame 3).png | Bin 0 -> 211 bytes .../Tower/Golem/GolemIdle(Frame 4).png | Bin 0 -> 192 bytes .../Tower/Golem/GolemWalk(Frame 1).png | Bin 0 -> 181 bytes .../Tower/Golem/GolemWalk(Frame 2).png | Bin 0 -> 178 bytes .../Tower/Golem/GolemWalk(Frame 3).png | Bin 0 -> 181 bytes .../Tower/Golem/GolemWalk(Frame 4).png | Bin 0 -> 181 bytes .../Tower/Golem/IconGolem.png | Bin 0 -> 219 bytes .../Tower/Gremlin/GremlinAttack(Frame 1).png | Bin 0 -> 172 bytes .../Tower/Gremlin/GremlinAttack(Frame 2).png | Bin 0 -> 176 bytes .../Tower/Gremlin/GremlinAttack(Frame 3).png | Bin 0 -> 181 bytes .../Tower/Gremlin/GremlinAttack(Frame 4).png | Bin 0 -> 177 bytes .../Tower/Gremlin/GremlinDeath(Frame 1).png | Bin 0 -> 172 bytes .../Tower/Gremlin/GremlinDeath(Frame 2).png | Bin 0 -> 180 bytes .../Tower/Gremlin/GremlinDeath(Frame 3).png | Bin 0 -> 175 bytes .../Tower/Gremlin/GremlinDeath(Frame 4).png | Bin 0 -> 142 bytes .../Tower/Gremlin/GremlinHit(Frame 1).png | Bin 0 -> 184 bytes .../Tower/Gremlin/GremlinHit(Frame 2).png | Bin 0 -> 175 bytes .../Tower/Gremlin/GremlinHit(Frame 3).png | Bin 0 -> 178 bytes .../Tower/Gremlin/GremlinHit(Frame 4).png | Bin 0 -> 174 bytes .../Tower/Gremlin/GremlinIdle(Frame 1).png | Bin 0 -> 193 bytes .../Tower/Gremlin/GremlinIdle(Frame 2).png | Bin 0 -> 187 bytes .../Tower/Gremlin/GremlinIdle(Frame 3).png | Bin 0 -> 187 bytes .../Tower/Gremlin/GremlinIdle(Frame 4).png | Bin 0 -> 193 bytes .../Tower/Gremlin/GremlinWalk(Frame 1).png | Bin 0 -> 184 bytes .../Tower/Gremlin/GremlinWalk(Frame 2).png | Bin 0 -> 174 bytes .../Tower/Gremlin/GremlinWalk(Frame 3).png | Bin 0 -> 184 bytes .../Tower/Gremlin/GremlinWalk(Frame 4).png | Bin 0 -> 178 bytes .../Tower/Gremlin/IconGremlin.png | Bin 0 -> 222 bytes .../Tower/Mage/IconMage.png | Bin 0 -> 249 bytes .../Tower/Mage/MageAttack(Frame 1).png | Bin 0 -> 213 bytes .../Tower/Mage/MageAttack(Frame 2).png | Bin 0 -> 222 bytes .../Tower/Mage/MageAttack(Frame 3).png | Bin 0 -> 218 bytes .../Tower/Mage/MageAttack(Frame 4).png | Bin 0 -> 226 bytes .../Tower/Mage/MageDeath(Frame 1).png | Bin 0 -> 212 bytes .../Tower/Mage/MageDeath(Frame 2).png | Bin 0 -> 218 bytes .../Tower/Mage/MageDeath(Frame 3).png | Bin 0 -> 183 bytes .../Tower/Mage/MageDeath(Frame 4).png | Bin 0 -> 166 bytes .../Tower/Mage/MageHit(Frame 1).png | Bin 0 -> 212 bytes .../Tower/Mage/MageHit(Frame 2).png | Bin 0 -> 220 bytes .../Tower/Mage/MageHit(Frame 3).png | Bin 0 -> 225 bytes .../Tower/Mage/MageHit(Frame 4).png | Bin 0 -> 224 bytes .../Tower/Mage/MageIdle(Frame 1).png | Bin 0 -> 212 bytes .../Tower/Mage/MageIdle(Frame 2).png | Bin 0 -> 214 bytes .../Tower/Mage/MageIdle(Frame 3).png | Bin 0 -> 208 bytes .../Tower/Mage/MageIdle(Frame 4).png | Bin 0 -> 213 bytes .../Tower/Mage/MageWalk(Frame 1).png | Bin 0 -> 198 bytes .../Tower/Mage/MageWalk(Frame 2).png | Bin 0 -> 205 bytes .../Tower/Mage/MageWalk(Frame 3).png | Bin 0 -> 198 bytes .../Tower/Mage/MageWalk(Frame 4).png | Bin 0 -> 200 bytes .../Tower/Naga/IconNaga.png | Bin 0 -> 286 bytes .../Tower/Naga/NagaAttack(Frame 1).png | Bin 0 -> 236 bytes .../Tower/Naga/NagaAttack(Frame 2).png | Bin 0 -> 241 bytes .../Tower/Naga/NagaAttack(Frame 3).png | Bin 0 -> 244 bytes .../Tower/Naga/NagaAttack(Frame 4).png | Bin 0 -> 236 bytes .../Tower/Naga/NagaDeath(Frame 1).png | Bin 0 -> 245 bytes .../Tower/Naga/NagaDeath(Frame 2).png | Bin 0 -> 235 bytes .../Tower/Naga/NagaDeath(Frame 3).png | Bin 0 -> 221 bytes .../Tower/Naga/NagaDeath(Frame 4).png | Bin 0 -> 187 bytes .../Tower/Naga/NagaHit(Frame 1).png | Bin 0 -> 251 bytes .../Tower/Naga/NagaHit(Frame 2).png | Bin 0 -> 238 bytes .../Tower/Naga/NagaHit(Frame 3).png | Bin 0 -> 224 bytes .../Tower/Naga/NagaHit(Frame 4).png | Bin 0 -> 235 bytes .../Tower/Naga/NagaIdle(Frame 1).png | Bin 0 -> 258 bytes .../Tower/Naga/NagaIdle(Frame 2).png | Bin 0 -> 246 bytes .../Tower/Naga/NagaIdle(Frame 3).png | Bin 0 -> 258 bytes .../Tower/Naga/NagaIdle(Frame 4).png | Bin 0 -> 254 bytes .../Tower/Naga/NagaWalk(Frame 1).png | Bin 0 -> 252 bytes .../Tower/Naga/NagaWalk(Frame 2).png | Bin 0 -> 254 bytes .../Tower/Naga/NagaWalk(Frame 3).png | Bin 0 -> 246 bytes .../Tower/Naga/NagaWalk(Frame 4).png | Bin 0 -> 244 bytes .../Tower/Titan/IconTitan.png | Bin 0 -> 232 bytes .../Tower/Titan/TitanAttack(Frame 1).png | Bin 0 -> 215 bytes .../Tower/Titan/TitanAttack(Frame 2).png | Bin 0 -> 202 bytes .../Tower/Titan/TitanAttack(Frame 3).png | Bin 0 -> 185 bytes .../Tower/Titan/TitanAttack(Frame 4).png | Bin 0 -> 190 bytes .../Tower/Titan/TitanDeath(Frame 1).png | Bin 0 -> 216 bytes .../Tower/Titan/TitanDeath(Frame 2).png | Bin 0 -> 192 bytes .../Tower/Titan/TitanDeath(Frame 3).png | Bin 0 -> 180 bytes .../Tower/Titan/TitanDeath(Frame 4).png | Bin 0 -> 104 bytes .../Tower/Titan/TitanHit(Frame 1).png | Bin 0 -> 219 bytes .../Tower/Titan/TitanHit(Frame 2).png | Bin 0 -> 215 bytes .../Tower/Titan/TitanHit(Frame 3).png | Bin 0 -> 211 bytes .../Tower/Titan/TitanHit(Frame 4).png | Bin 0 -> 222 bytes .../Tower/Titan/TitanIdle(Frame 1).png | Bin 0 -> 215 bytes .../Tower/Titan/TitanIdle(Frame 2).png | Bin 0 -> 212 bytes .../Tower/Titan/TitanIdle(Frame 3).png | Bin 0 -> 211 bytes .../Tower/Titan/TitanIdle(Frame 4).png | Bin 0 -> 215 bytes .../Tower/Titan/TitanWalk(Frame 1).png | Bin 0 -> 215 bytes .../Tower/Titan/TitanWalk(Frame 2).png | Bin 0 -> 216 bytes .../Tower/Titan/TitanWalk(Frame 3).png | Bin 0 -> 215 bytes .../Tower/Titan/TitanWalk(Frame 4).png | Bin 0 -> 208 bytes .../Tower/Tower(AllFrame).png | Bin 0 -> 6808 bytes .../Tower/TowerIcons.png | Bin 0 -> 1038 bytes .../Castle/CastleIcons.png | Bin 0 -> 3135 bytes .../Castle/CastleSpriteSheet.png | Bin 0 -> 22359 bytes .../Inferno/InfernoIcons.png | Bin 0 -> 3073 bytes .../Inferno/InfernoSpriteSheet.png | Bin 0 -> 22940 bytes .../Necromancer/NecromancerIcons.png | Bin 0 -> 3443 bytes .../Necromancer/NecromancerSpriteSheet.png | Bin 0 -> 20859 bytes .../Rampart/RampartIcons.png | Bin 0 -> 4032 bytes .../Rampart/RampartSpriteSheet.png | Bin 0 -> 20722 bytes .../Stronghold/StrongholdIcons.png | Bin 0 -> 3597 bytes .../Stronghold/StrongholdSpriteSheet.png | Bin 0 -> 23569 bytes .../Tower/TowerIcons.png | Bin 0 -> 3489 bytes .../Tower/TowerSpriteSheet.png | Bin 0 -> 21787 bytes .../MagicElementalsProjectile.png | Bin 0 -> 340 bytes .../MagicElementalsSpriteSheet.png | Bin 0 -> 17631 bytes .../characters/HAS/SpecialThanks!.txt | 63 ++ assets/textures/characters/HAS/license.txt | 34 ++ assets/textures/characters/_sive/idle1.png | Bin 0 -> 971 bytes assets/textures/characters/_sive/idle10.png | Bin 0 -> 948 bytes assets/textures/characters/_sive/idle11.png | Bin 0 -> 948 bytes assets/textures/characters/_sive/idle12.png | Bin 0 -> 926 bytes assets/textures/characters/_sive/idle13.png | Bin 0 -> 927 bytes assets/textures/characters/_sive/idle14.png | Bin 0 -> 936 bytes assets/textures/characters/_sive/idle15.png | Bin 0 -> 954 bytes assets/textures/characters/_sive/idle16.png | Bin 0 -> 957 bytes assets/textures/characters/_sive/idle17.png | Bin 0 -> 971 bytes assets/textures/characters/_sive/idle18.png | Bin 0 -> 980 bytes assets/textures/characters/_sive/idle19.png | Bin 0 -> 967 bytes assets/textures/characters/_sive/idle2.png | Bin 0 -> 980 bytes assets/textures/characters/_sive/idle20.png | Bin 0 -> 954 bytes assets/textures/characters/_sive/idle21.png | Bin 0 -> 948 bytes assets/textures/characters/_sive/idle22.png | Bin 0 -> 948 bytes assets/textures/characters/_sive/idle23.png | Bin 0 -> 968 bytes assets/textures/characters/_sive/idle24.png | Bin 0 -> 962 bytes assets/textures/characters/_sive/idle25.png | Bin 0 -> 940 bytes assets/textures/characters/_sive/idle26.png | Bin 0 -> 948 bytes assets/textures/characters/_sive/idle27.png | Bin 0 -> 948 bytes assets/textures/characters/_sive/idle28.png | Bin 0 -> 926 bytes assets/textures/characters/_sive/idle29.png | Bin 0 -> 927 bytes assets/textures/characters/_sive/idle3.png | Bin 0 -> 967 bytes assets/textures/characters/_sive/idle30.png | Bin 0 -> 936 bytes assets/textures/characters/_sive/idle31.png | Bin 0 -> 954 bytes assets/textures/characters/_sive/idle32.png | Bin 0 -> 957 bytes assets/textures/characters/_sive/idle4.png | Bin 0 -> 946 bytes assets/textures/characters/_sive/idle5.png | Bin 0 -> 948 bytes assets/textures/characters/_sive/idle6.png | Bin 0 -> 948 bytes assets/textures/characters/_sive/idle7.png | Bin 0 -> 968 bytes assets/textures/characters/_sive/idle8.png | Bin 0 -> 962 bytes assets/textures/characters/_sive/idle9.png | Bin 0 -> 940 bytes assets/textures/characters/_sive/sive.png | Bin 0 -> 2209 bytes assets/textures/characters/demon1/attack1.png | Bin 0 -> 337 bytes assets/textures/characters/demon1/attack2.png | Bin 0 -> 308 bytes assets/textures/characters/demon1/attack3.png | Bin 0 -> 337 bytes assets/textures/characters/demon1/attack4.png | Bin 0 -> 356 bytes assets/textures/characters/demon1/death1.png | Bin 0 -> 359 bytes assets/textures/characters/demon1/death2.png | Bin 0 -> 318 bytes assets/textures/characters/demon1/death3.png | Bin 0 -> 323 bytes assets/textures/characters/demon1/death4.png | Bin 0 -> 229 bytes assets/textures/characters/demon1/hit1.png | Bin 0 -> 359 bytes assets/textures/characters/demon1/hit2.png | Bin 0 -> 383 bytes assets/textures/characters/demon1/hit3.png | Bin 0 -> 354 bytes assets/textures/characters/demon1/hit4.png | Bin 0 -> 356 bytes assets/textures/characters/demon1/idle1.png | Bin 0 -> 356 bytes assets/textures/characters/demon1/idle2.png | Bin 0 -> 311 bytes assets/textures/characters/demon1/idle3.png | Bin 0 -> 311 bytes assets/textures/characters/demon1/idle4.png | Bin 0 -> 356 bytes assets/textures/characters/demon1/walk1.png | Bin 0 -> 356 bytes assets/textures/characters/demon1/walk2.png | Bin 0 -> 365 bytes assets/textures/characters/demon1/walk3.png | Bin 0 -> 356 bytes assets/textures/characters/demon1/walk4.png | Bin 0 -> 346 bytes assets/textures/characters/demon2/attack.png | Bin 0 -> 622 bytes assets/textures/characters/demon2/death.png | Bin 0 -> 729 bytes assets/textures/characters/demon2/hit.png | Bin 0 -> 718 bytes assets/textures/characters/demon2/idle.png | Bin 0 -> 559 bytes assets/textures/characters/demon2/walk.png | Bin 0 -> 623 bytes .../devil1/InfernoSpriteSheet36.png | Bin 0 -> 502 bytes .../devil1/InfernoSpriteSheet37.png | Bin 0 -> 1063 bytes .../devil1/InfernoSpriteSheet38.png | Bin 0 -> 666 bytes .../devil1/InfernoSpriteSheet39.png | Bin 0 -> 564 bytes .../devil1/InfernoSpriteSheet40.png | Bin 0 -> 735 bytes .../devil2/InfernoSpriteSheet76.png | Bin 0 -> 589 bytes .../devil2/InfernoSpriteSheet77.png | Bin 0 -> 1184 bytes .../devil2/InfernoSpriteSheet78.png | Bin 0 -> 883 bytes .../devil2/InfernoSpriteSheet79.png | Bin 0 -> 623 bytes .../devil2/InfernoSpriteSheet80.png | Bin 0 -> 895 bytes .../efreet1/InfernoSpriteSheet31.png | Bin 0 -> 477 bytes .../efreet1/InfernoSpriteSheet32.png | Bin 0 -> 452 bytes .../efreet1/InfernoSpriteSheet33.png | Bin 0 -> 566 bytes .../efreet1/InfernoSpriteSheet34.png | Bin 0 -> 549 bytes .../efreet1/InfernoSpriteSheet35.png | Bin 0 -> 661 bytes .../efreet2/InfernoSpriteSheet71.png | Bin 0 -> 494 bytes .../efreet2/InfernoSpriteSheet72.png | Bin 0 -> 571 bytes .../efreet2/InfernoSpriteSheet73.png | Bin 0 -> 734 bytes .../efreet2/InfernoSpriteSheet74.png | Bin 0 -> 676 bytes .../efreet2/InfernoSpriteSheet75.png | Bin 0 -> 757 bytes .../characters/gog1/InfernoSpriteSheet11.png | Bin 0 -> 475 bytes .../characters/gog1/InfernoSpriteSheet12.png | Bin 0 -> 573 bytes .../characters/gog1/InfernoSpriteSheet13.png | Bin 0 -> 639 bytes .../characters/gog1/InfernoSpriteSheet14.png | Bin 0 -> 512 bytes .../characters/gog1/InfernoSpriteSheet15.png | Bin 0 -> 600 bytes .../characters/gog2/InfernoSpriteSheet51.png | Bin 0 -> 450 bytes .../characters/gog2/InfernoSpriteSheet52.png | Bin 0 -> 510 bytes .../characters/gog2/InfernoSpriteSheet53.png | Bin 0 -> 672 bytes .../characters/gog2/InfernoSpriteSheet54.png | Bin 0 -> 522 bytes .../characters/gog2/InfernoSpriteSheet55.png | Bin 0 -> 550 bytes .../hellhound1/InfernoSpriteSheet16.png | Bin 0 -> 466 bytes .../hellhound1/InfernoSpriteSheet17.png | Bin 0 -> 721 bytes .../hellhound1/InfernoSpriteSheet18.png | Bin 0 -> 730 bytes .../hellhound1/InfernoSpriteSheet19.png | Bin 0 -> 631 bytes .../hellhound1/InfernoSpriteSheet20.png | Bin 0 -> 618 bytes .../hellhound2/InfernoSpriteSheet56.png | Bin 0 -> 410 bytes .../hellhound2/InfernoSpriteSheet57.png | Bin 0 -> 524 bytes .../hellhound2/InfernoSpriteSheet58.png | Bin 0 -> 522 bytes .../hellhound2/InfernoSpriteSheet59.png | Bin 0 -> 530 bytes .../hellhound2/InfernoSpriteSheet60.png | Bin 0 -> 502 bytes assets/textures/characters/imp1/attack.png | Bin 0 -> 511 bytes assets/textures/characters/imp1/death.png | Bin 0 -> 429 bytes assets/textures/characters/imp1/hit.png | Bin 0 -> 390 bytes assets/textures/characters/imp1/idle.png | Bin 0 -> 457 bytes assets/textures/characters/imp1/idle1.png | Bin 0 -> 291 bytes assets/textures/characters/imp1/idle2.png | Bin 0 -> 292 bytes assets/textures/characters/imp1/idle3.png | Bin 0 -> 300 bytes assets/textures/characters/imp1/idle4.png | Bin 0 -> 291 bytes assets/textures/characters/imp1/walk.png | Bin 0 -> 482 bytes assets/textures/characters/imp2/attack.png | Bin 0 -> 786 bytes assets/textures/characters/imp2/death.png | Bin 0 -> 916 bytes assets/textures/characters/imp2/hit.png | Bin 0 -> 717 bytes assets/textures/characters/imp2/idle.png | Bin 0 -> 618 bytes assets/textures/characters/imp2/idle1.png | Bin 0 -> 384 bytes assets/textures/characters/imp2/idle2.png | Bin 0 -> 368 bytes assets/textures/characters/imp2/idle3.png | Bin 0 -> 384 bytes assets/textures/characters/imp2/idle4.png | Bin 0 -> 373 bytes assets/textures/characters/imp2/walk.png | Bin 0 -> 503 bytes .../pitfield1/InfernoSpriteSheet26.png | Bin 0 -> 505 bytes .../pitfield1/InfernoSpriteSheet27.png | Bin 0 -> 623 bytes .../pitfield1/InfernoSpriteSheet28.png | Bin 0 -> 631 bytes .../pitfield1/InfernoSpriteSheet29.png | Bin 0 -> 517 bytes .../pitfield1/InfernoSpriteSheet30.png | Bin 0 -> 732 bytes .../pitfield2/InfernoSpriteSheet66.png | Bin 0 -> 900 bytes .../pitfield2/InfernoSpriteSheet67.png | Bin 0 -> 756 bytes .../pitfield2/InfernoSpriteSheet68.png | Bin 0 -> 764 bytes .../pitfield2/InfernoSpriteSheet69.png | Bin 0 -> 753 bytes .../pitfield2/InfernoSpriteSheet70.png | Bin 0 -> 913 bytes assets/textures/flower_pot.png | Bin 0 -> 162 bytes assets/textures/ground/dirt.png | Bin 0 -> 119 bytes assets/textures/ground/grass0.png | Bin 0 -> 255 bytes assets/textures/ground/grass1.png | Bin 0 -> 99 bytes assets/textures/ground/grass2.png | Bin 0 -> 180 bytes assets/textures/ground/grass3.png | Bin 0 -> 222 bytes assets/textures/ground/grass4.png | Bin 0 -> 229 bytes assets/textures/ground/grass5.png | Bin 0 -> 245 bytes assets/textures/ground/grass6.png | Bin 0 -> 280 bytes assets/textures/ground/grass7.png | Bin 0 -> 135 bytes assets/textures/ground/grass8.png | Bin 0 -> 135 bytes assets/textures/ground/planks.png | Bin 0 -> 251 bytes assets/textures/ground/sand.png | Bin 0 -> 157 bytes assets/textures/ground/tile.png | Bin 0 -> 413 bytes assets/textures/wall/wooden.png | Bin 0 -> 191 bytes default_font.png | Bin 0 -> 1882 bytes g3d/camera.lua | 168 ++++++ g3d/collisions.lua | 560 ++++++++++++++++++ g3d/init.lua | 62 ++ g3d/matrices.lua | 183 ++++++ g3d/model.lua | 155 +++++ g3d/objloader.lua | 125 ++++ g3d/shader.lua | 35 ++ g3d/vectors.lua | 42 ++ levels.lua | 60 ++ levels/generation.lua | 0 main.lua | 132 +++++ objects.lua | 56 ++ 1109 files changed, 2412 insertions(+) create mode 100644 README.md create mode 100644 assets/bb_model/campfire.bbmodel create mode 100644 assets/bb_model/campfire.png create mode 100644 assets/bb_model/flower_pot.bbmodel create mode 100644 assets/bb_model/flower_pot.png create mode 100644 assets/bb_model/ground.bbmodel create mode 100644 assets/bb_model/vertical_plane.bbmodel create mode 100644 assets/objects/campfire.obj create mode 100644 assets/objects/flower_pot.obj create mode 100644 assets/objects/ground.mtl create mode 100644 assets/objects/ground.obj create mode 100644 assets/objects/sive32.png create mode 100644 assets/objects/tile.png create mode 100644 assets/objects/vertical_plane.mtl create mode 100644 assets/objects/vertical_plane.obj create mode 100644 assets/textures/campfire.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Ammunition/arrow.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Ammunition/bolt.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Ammunition/fireball.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Ammunition/rock.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/IconArcher.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Castle(AllFrame).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/CastleIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/IconCavalier.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/IconGriffin.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/IconMonk.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/IconPaladin.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/IconPikeman.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/IconSwordsman.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/IconDemon.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/IconDevil.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/IconEfreet.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogFireball.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/IconGog.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/IconHellHound.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/IconImp.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Inferno(AllFrames).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/InfernoIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/IconPitFiend.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/IconBlackKnight.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/IconGhost.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/IconLich.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/NecromancerIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Necromancers(AllFrame).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/IconSkeleton.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/IconSpider.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/IconVampire.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/IconZombie.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/IconDeer.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/IconDruid.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/IconDwarf.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/IconHunter.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/IconPixie.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Rampact(AllFrame).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/RampartIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/IconSatyr.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/IconTreant.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantVine(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantVine(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantVine(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantVine(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/IconCentaur.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/IconCyclops.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/IconGoblin.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/IconHarpy.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/IconShaman.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanPreCast(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanPreCast(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanPreCast(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanPreCast(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Stronghold(AllFrame).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/StrongholdIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/IconTroll.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/IconWolfRider.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/IconDjinn.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/IconGargoyle.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/IconGolem.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/IconGremlin.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/IconMage.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/IconNaga.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/IconTitan.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanAttack(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanAttack(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanAttack(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanAttack(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanDeath(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanDeath(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanDeath(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanDeath(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanHit(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanHit(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanHit(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanHit(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanIdle(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanIdle(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanIdle(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanIdle(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanWalk(Frame 1).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanWalk(Frame 2).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanWalk(Frame 3).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanWalk(Frame 4).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Tower(AllFrame).png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/TowerIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Castle/CastleIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Castle/CastleSpriteSheet.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Inferno/InfernoIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Inferno/InfernoSpriteSheet.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Necromancer/NecromancerIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Necromancer/NecromancerSpriteSheet.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Rampart/RampartIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Rampart/RampartSpriteSheet.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Stronghold/StrongholdIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Stronghold/StrongholdSpriteSheet.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Tower/TowerIcons.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.2/Tower/TowerSpriteSheet.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.3/MagicElementalsProjectile.png create mode 100644 assets/textures/characters/HAS/HAS Creature Pack 1.3/MagicElementalsSpriteSheet.png create mode 100644 assets/textures/characters/HAS/SpecialThanks!.txt create mode 100644 assets/textures/characters/HAS/license.txt create mode 100644 assets/textures/characters/_sive/idle1.png create mode 100644 assets/textures/characters/_sive/idle10.png create mode 100644 assets/textures/characters/_sive/idle11.png create mode 100644 assets/textures/characters/_sive/idle12.png create mode 100644 assets/textures/characters/_sive/idle13.png create mode 100644 assets/textures/characters/_sive/idle14.png create mode 100644 assets/textures/characters/_sive/idle15.png create mode 100644 assets/textures/characters/_sive/idle16.png create mode 100644 assets/textures/characters/_sive/idle17.png create mode 100644 assets/textures/characters/_sive/idle18.png create mode 100644 assets/textures/characters/_sive/idle19.png create mode 100644 assets/textures/characters/_sive/idle2.png create mode 100644 assets/textures/characters/_sive/idle20.png create mode 100644 assets/textures/characters/_sive/idle21.png create mode 100644 assets/textures/characters/_sive/idle22.png create mode 100644 assets/textures/characters/_sive/idle23.png create mode 100644 assets/textures/characters/_sive/idle24.png create mode 100644 assets/textures/characters/_sive/idle25.png create mode 100644 assets/textures/characters/_sive/idle26.png create mode 100644 assets/textures/characters/_sive/idle27.png create mode 100644 assets/textures/characters/_sive/idle28.png create mode 100644 assets/textures/characters/_sive/idle29.png create mode 100644 assets/textures/characters/_sive/idle3.png create mode 100644 assets/textures/characters/_sive/idle30.png create mode 100644 assets/textures/characters/_sive/idle31.png create mode 100644 assets/textures/characters/_sive/idle32.png create mode 100644 assets/textures/characters/_sive/idle4.png create mode 100644 assets/textures/characters/_sive/idle5.png create mode 100644 assets/textures/characters/_sive/idle6.png create mode 100644 assets/textures/characters/_sive/idle7.png create mode 100644 assets/textures/characters/_sive/idle8.png create mode 100644 assets/textures/characters/_sive/idle9.png create mode 100644 assets/textures/characters/_sive/sive.png create mode 100644 assets/textures/characters/demon1/attack1.png create mode 100644 assets/textures/characters/demon1/attack2.png create mode 100644 assets/textures/characters/demon1/attack3.png create mode 100644 assets/textures/characters/demon1/attack4.png create mode 100644 assets/textures/characters/demon1/death1.png create mode 100644 assets/textures/characters/demon1/death2.png create mode 100644 assets/textures/characters/demon1/death3.png create mode 100644 assets/textures/characters/demon1/death4.png create mode 100644 assets/textures/characters/demon1/hit1.png create mode 100644 assets/textures/characters/demon1/hit2.png create mode 100644 assets/textures/characters/demon1/hit3.png create mode 100644 assets/textures/characters/demon1/hit4.png create mode 100644 assets/textures/characters/demon1/idle1.png create mode 100644 assets/textures/characters/demon1/idle2.png create mode 100644 assets/textures/characters/demon1/idle3.png create mode 100644 assets/textures/characters/demon1/idle4.png create mode 100644 assets/textures/characters/demon1/walk1.png create mode 100644 assets/textures/characters/demon1/walk2.png create mode 100644 assets/textures/characters/demon1/walk3.png create mode 100644 assets/textures/characters/demon1/walk4.png create mode 100644 assets/textures/characters/demon2/attack.png create mode 100644 assets/textures/characters/demon2/death.png create mode 100644 assets/textures/characters/demon2/hit.png create mode 100644 assets/textures/characters/demon2/idle.png create mode 100644 assets/textures/characters/demon2/walk.png create mode 100644 assets/textures/characters/devil1/InfernoSpriteSheet36.png create mode 100644 assets/textures/characters/devil1/InfernoSpriteSheet37.png create mode 100644 assets/textures/characters/devil1/InfernoSpriteSheet38.png create mode 100644 assets/textures/characters/devil1/InfernoSpriteSheet39.png create mode 100644 assets/textures/characters/devil1/InfernoSpriteSheet40.png create mode 100644 assets/textures/characters/devil2/InfernoSpriteSheet76.png create mode 100644 assets/textures/characters/devil2/InfernoSpriteSheet77.png create mode 100644 assets/textures/characters/devil2/InfernoSpriteSheet78.png create mode 100644 assets/textures/characters/devil2/InfernoSpriteSheet79.png create mode 100644 assets/textures/characters/devil2/InfernoSpriteSheet80.png create mode 100644 assets/textures/characters/efreet1/InfernoSpriteSheet31.png create mode 100644 assets/textures/characters/efreet1/InfernoSpriteSheet32.png create mode 100644 assets/textures/characters/efreet1/InfernoSpriteSheet33.png create mode 100644 assets/textures/characters/efreet1/InfernoSpriteSheet34.png create mode 100644 assets/textures/characters/efreet1/InfernoSpriteSheet35.png create mode 100644 assets/textures/characters/efreet2/InfernoSpriteSheet71.png create mode 100644 assets/textures/characters/efreet2/InfernoSpriteSheet72.png create mode 100644 assets/textures/characters/efreet2/InfernoSpriteSheet73.png create mode 100644 assets/textures/characters/efreet2/InfernoSpriteSheet74.png create mode 100644 assets/textures/characters/efreet2/InfernoSpriteSheet75.png create mode 100644 assets/textures/characters/gog1/InfernoSpriteSheet11.png create mode 100644 assets/textures/characters/gog1/InfernoSpriteSheet12.png create mode 100644 assets/textures/characters/gog1/InfernoSpriteSheet13.png create mode 100644 assets/textures/characters/gog1/InfernoSpriteSheet14.png create mode 100644 assets/textures/characters/gog1/InfernoSpriteSheet15.png create mode 100644 assets/textures/characters/gog2/InfernoSpriteSheet51.png create mode 100644 assets/textures/characters/gog2/InfernoSpriteSheet52.png create mode 100644 assets/textures/characters/gog2/InfernoSpriteSheet53.png create mode 100644 assets/textures/characters/gog2/InfernoSpriteSheet54.png create mode 100644 assets/textures/characters/gog2/InfernoSpriteSheet55.png create mode 100644 assets/textures/characters/hellhound1/InfernoSpriteSheet16.png create mode 100644 assets/textures/characters/hellhound1/InfernoSpriteSheet17.png create mode 100644 assets/textures/characters/hellhound1/InfernoSpriteSheet18.png create mode 100644 assets/textures/characters/hellhound1/InfernoSpriteSheet19.png create mode 100644 assets/textures/characters/hellhound1/InfernoSpriteSheet20.png create mode 100644 assets/textures/characters/hellhound2/InfernoSpriteSheet56.png create mode 100644 assets/textures/characters/hellhound2/InfernoSpriteSheet57.png create mode 100644 assets/textures/characters/hellhound2/InfernoSpriteSheet58.png create mode 100644 assets/textures/characters/hellhound2/InfernoSpriteSheet59.png create mode 100644 assets/textures/characters/hellhound2/InfernoSpriteSheet60.png create mode 100644 assets/textures/characters/imp1/attack.png create mode 100644 assets/textures/characters/imp1/death.png create mode 100644 assets/textures/characters/imp1/hit.png create mode 100644 assets/textures/characters/imp1/idle.png create mode 100644 assets/textures/characters/imp1/idle1.png create mode 100644 assets/textures/characters/imp1/idle2.png create mode 100644 assets/textures/characters/imp1/idle3.png create mode 100644 assets/textures/characters/imp1/idle4.png create mode 100644 assets/textures/characters/imp1/walk.png create mode 100644 assets/textures/characters/imp2/attack.png create mode 100644 assets/textures/characters/imp2/death.png create mode 100644 assets/textures/characters/imp2/hit.png create mode 100644 assets/textures/characters/imp2/idle.png create mode 100644 assets/textures/characters/imp2/idle1.png create mode 100644 assets/textures/characters/imp2/idle2.png create mode 100644 assets/textures/characters/imp2/idle3.png create mode 100644 assets/textures/characters/imp2/idle4.png create mode 100644 assets/textures/characters/imp2/walk.png create mode 100644 assets/textures/characters/pitfield1/InfernoSpriteSheet26.png create mode 100644 assets/textures/characters/pitfield1/InfernoSpriteSheet27.png create mode 100644 assets/textures/characters/pitfield1/InfernoSpriteSheet28.png create mode 100644 assets/textures/characters/pitfield1/InfernoSpriteSheet29.png create mode 100644 assets/textures/characters/pitfield1/InfernoSpriteSheet30.png create mode 100644 assets/textures/characters/pitfield2/InfernoSpriteSheet66.png create mode 100644 assets/textures/characters/pitfield2/InfernoSpriteSheet67.png create mode 100644 assets/textures/characters/pitfield2/InfernoSpriteSheet68.png create mode 100644 assets/textures/characters/pitfield2/InfernoSpriteSheet69.png create mode 100644 assets/textures/characters/pitfield2/InfernoSpriteSheet70.png create mode 100644 assets/textures/flower_pot.png create mode 100644 assets/textures/ground/dirt.png create mode 100644 assets/textures/ground/grass0.png create mode 100644 assets/textures/ground/grass1.png create mode 100644 assets/textures/ground/grass2.png create mode 100644 assets/textures/ground/grass3.png create mode 100644 assets/textures/ground/grass4.png create mode 100644 assets/textures/ground/grass5.png create mode 100644 assets/textures/ground/grass6.png create mode 100644 assets/textures/ground/grass7.png create mode 100644 assets/textures/ground/grass8.png create mode 100644 assets/textures/ground/planks.png create mode 100644 assets/textures/ground/sand.png create mode 100644 assets/textures/ground/tile.png create mode 100644 assets/textures/wall/wooden.png create mode 100644 default_font.png create mode 100644 g3d/camera.lua create mode 100644 g3d/collisions.lua create mode 100644 g3d/init.lua create mode 100644 g3d/matrices.lua create mode 100644 g3d/model.lua create mode 100644 g3d/objloader.lua create mode 100644 g3d/shader.lua create mode 100644 g3d/vectors.lua create mode 100644 levels.lua create mode 100644 levels/generation.lua create mode 100644 main.lua create mode 100644 objects.lua diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/assets/bb_model/campfire.bbmodel b/assets/bb_model/campfire.bbmodel new file mode 100644 index 0000000..522795d --- /dev/null +++ b/assets/bb_model/campfire.bbmodel @@ -0,0 +1 @@ +{"meta":{"format_version":"3.6","creation_time":1615941646,"model_format":"free","box_uv":false},"name":"campfire","geometry_name":"","visible_box":[1,1,0],"resolution":{"width":16,"height":16},"elements":[{"name":"cube","from":[-4,0,-4],"to":[4,1,4],"autouv":0,"color":7,"locked":false,"origin":[0,1,0],"faces":{"north":{"uv":[0,10.5,8,11.5],"texture":0},"east":{"uv":[0,15,8,16],"texture":0},"south":{"uv":[0,13.5,8,14.5],"texture":0},"west":{"uv":[0,12,8,13],"texture":0},"up":{"uv":[8,8,16,16],"texture":0},"down":{"uv":[8,0,16,8],"texture":0}},"uuid":"f45fa27b-5105-3eed-7222-d0de50b3a7ef"},{"name":"cube","from":[-3,0,0],"to":[3,4,0],"autouv":0,"color":7,"locked":false,"rotation":[0,135,0],"origin":[0,3,0],"faces":{"north":{"uv":[0,0,6,4],"texture":0},"east":{"uv":[0,0,0,0],"texture":0},"south":{"uv":[0,0,0,0],"texture":0},"west":{"uv":[0,0,0,0],"texture":0},"up":{"uv":[0,0,0,0],"texture":0},"down":{"uv":[0,0,0,0],"texture":0}},"uuid":"5ced313d-a7db-3f4f-c3bb-b1eb8f1012c9"},{"name":"cube","from":[-3,0,0],"to":[3,4,0],"autouv":0,"color":7,"locked":false,"rotation":[0,45,0],"origin":[0,3,0],"faces":{"north":{"uv":[0,0,6,4],"texture":0},"east":{"uv":[0,0,0,0],"texture":0},"south":{"uv":[0,0,0,0],"texture":0},"west":{"uv":[0,0,0,0],"texture":0},"up":{"uv":[0,0,0,0],"texture":0},"down":{"uv":[0,0,0,0],"texture":0}},"uuid":"14571871-9d91-4674-8945-cd178018ffc0"}],"outliner":["f45fa27b-5105-3eed-7222-d0de50b3a7ef","14571871-9d91-4674-8945-cd178018ffc0","5ced313d-a7db-3f4f-c3bb-b1eb8f1012c9"],"textures":[{"path":"/home/maelys/Projects/Love2D/3d dungeon crawler/assets/textures/campfire.png","name":"campfire.png","folder":"","namespace":"assets","id":"0","particle":false,"visible":true,"mode":"bitmap","saved":true,"uuid":"c59306ae-2600-9778-1a67-94f540accd81","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAClElEQVRYR81XwWoaURS9I4qFQqNCFkkXQZJNm+wScCM2+1J/wR/o5/QH/AVD963ruCvppkGySIIU1EICEcVXzhvPcGfmaTo+Jb0b37tz551zz73vqkGj0TCTyURgxWJRSqWSXQ8Gg5hvPB5LMo4xCCwUCjYelsvlorVezOfzaDudTu06aDabBofDAF4ul+16NBoJ/Kt8iAEJEOf7ROA53COWRjwkFDipZnDW63WDjLvdbqazoDwUCWq1mtHSa3ZJPxjTx5JA+kqlIp1OJxMBKD8cDsMSaLko/XMlYRyy8CKQQW1nKKREn6yjAFR0loDdTkRXKXhr8FmtVqXdbmcqQavVMv1+PywBDtHdjz1rTPDk7WCJEOdFYBMl8CLAOeAaRvpGLCuHdwlQi1Wd7yoHS6aH1dpN6FsCDKIXvYb/BQGvUexbAo7yF/syAgGAr/11vAkFfM7IND5dQFDg8PX9WhyuH/f8fw9oAjf3w4jI7/GTXe+WXqXIHexVrG+jBAhOYJckmgxIbJXA+dFMvv3KS3U3Lw/TvGhFtqYAQAiMz5s/ofwgQEMMlNiKAlr+zx9mFvPrVZzE1ghc/ryzgBr44/uwEX/chvmjJDSoMHtzLIG5EztIYvZpsbtI+4Ne/ObwFpAAag4j+JfveVsWGkmcvdsPm9CcihEAATQJyLdICH8k/oHAwU6Yuc6YJNIERIycLsD3VcZQFMA9Efsc1hOkHxteVADXkD1AsJO34WtQAcYGjTWhVWBxeATEfao2qwkg3NWIJIDnnAXRLTBQAIYske3CkGn0TBFZpgBCXJNQ56DB4Y8GURJIg+hnSXAckvwu0CS0IknwGAFsCOQCwTOX30XAUbWlrtQoXgW07BT+HsgCrGP/AvFj94hDFOtvAAAAAElFTkSuQmCC"}]} \ No newline at end of file diff --git a/assets/bb_model/campfire.png b/assets/bb_model/campfire.png new file mode 100644 index 0000000000000000000000000000000000000000..67a3a711c0239f570584e590f3b4762440674432 GIT binary patch literal 745 zcmVPx%qe(6wmKoEU4EfE%$M99I}gDmT5*xMYuheLpS;J!KY9|C{$LzPG2>QJ-K@V|pr$FTW z)*k)V{zJUq+Q$R}8eEff6LS{$>-T1350mPr2$a!wF5srl>86(0IBc&LR zU%=vD4d1^+B}j9FAS-ugI{Pj=DdF)xbmHfq8XoVr820vfehp*4{zi^0mM-wQ5uF1? zVVgCq)mGa+>_tKV;Qvm-Hls#tHtLvf08y3z0@?li8Ye%6QU%y%EoSq}I^KBv>2D%{ zgM_@S_a9C}ei)V31I0eclBCJp(gh@MO#A#2N)a&MWMsRQ005{~t9mR%dTSjH z2R+{HcI62$3w!EGw4dd7d6CrC=BaeBUoFfS!CZndJJC>UO(9wOTD_8}cX5 zyXI!+Kvu}XU=Vno2c;B%P#M*a>ZX)}@B1(eLo2r|3w+%*5JEuGO?=15i+z?mjuVg~;I!>L&dXJ#1OOmctCilzoR~ni zr^Sns1Av@Pr-e(v51Fi>HPUgMfH%>(9YGDqcK| zU1(Eh7{`BSADo(=8V?~lGa05sVGAzKf=ss#N26X0EHtR#M!}mp*;TPvFu03p3I#8= z%anpp*kFZrP#mKlf*@=->ct%0L?lWli6xfP)10InL5>&UJv*^$ecy-|{%^wjg!BCW z&*ys%yvi6KnDfR5=DZj2p*8Z*`I9;C!yTXS?%VHUS1cYa6)7zhcu>l7;qoaZpUMKx zpUipNqOH8Qy^VkF-{hl2ik%;qDOVg?nhky({g%gCJP~R5$r#~~&X;{Z zP_8%>7K#AGwrpi{GA8Z!H5CC}=Mq|UQ|y1qwc;M~vrQBhimcpSmhKBB0hx5Wm%rW1 znd}vQ`fZMj{hw1aE-X^!tt zU{_tV;vOC?{SCn7Uj~`@afHG`k^F3vlwavur9No&BRal60YK;J94*ZT0Og9qkrUkj zoc-c^=|)s;!u;)CtjbEA{phLh0LafaDUYL)fJ@znJeI#D{8pB2k&V9n!QwLZ!whWv z2K)82(k_s0LeT?;Zq~>GupeeHbdzvMC;Vhg)}@*N0mro{IrDY4k~5FvS^ymEn5<<= z5>itjqTjo3g6W@c5RW9ecB3Z7&`sizq%Yu)-;YQK18ZcUC)MU<((RrgKiDw|!1UF_ zezfsOl3lR_K6%NR$F917S{7Cb=t;GC(Qv3P@?cbgOhge0u7K>=buBw~U9+n$(^n58e)~qIG+5nWLE*C z$w46l{i#t;rq1^k|739H*vok#=}(P%j%)F3836t&T*J^!C2~->jsc>vVNP^RGBiB2 z>c8EIEB+pMX#$|O>2@c;uDTShGF#0S!XaImSU~wM2%^05_(dLXOu$+*t}^>UtlKcb zx1gC@c@6$s&vw=2PGOOqu?XU4)b`fe;alG?Q-kg71V@Wrfj+Pa77{@Dzx(yVhA2%6mW%iL5+(R>e~_yOP)& z3(Zo{4xfD++Nk&Ve9!y5&-c7eaw!g-1wuS&YZHs~Y;e`Ug83nn_m4=2!aMu94CTlwOmAT>mR`DXaE{~Yci`u6y>^Kx%);#R)Mu~|`X zx=7-14#59=I&F*7MH2V6rbYM7k25*yZ!OcZmTri`dFqq?b>e@}>qxL`tyi;y;Pt8d xj@4bQwp*`eZ-YGm^e)3#ol#JcrMOI4Zr|(!{DX1u3=RMQ002ovPDHLkV1lk6!N~vs literal 0 HcmV?d00001 diff --git a/assets/objects/vertical_plane.mtl b/assets/objects/vertical_plane.mtl new file mode 100644 index 0000000..1970c73 --- /dev/null +++ b/assets/objects/vertical_plane.mtl @@ -0,0 +1,4 @@ +# Made in Blockbench 3.7.4 +newmtl m_0 +map_Kd sive32.png +newmtl none \ No newline at end of file diff --git a/assets/objects/vertical_plane.obj b/assets/objects/vertical_plane.obj new file mode 100644 index 0000000..f719a7b --- /dev/null +++ b/assets/objects/vertical_plane.obj @@ -0,0 +1,101 @@ +# Made in Blockbench 3.7.4 +mtllib vertical_plane.mtl +o cube +v -0.03125000000000001 -0.06249999999999999 0.0000625 +v -0.03125000000000001 -0.06249999999999999 0 +v -0.03125 3.827021247335479e-18 0.0000625 +v -0.03125 3.827021247335479e-18 0 +v 0.031249999999999993 -0.0625 0 +v 0.031249999999999993 -0.0625 0.0000625 +v 0.03125 -3.827021247335479e-18 0 +v 0.03125 -3.827021247335479e-18 0.0000625 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 1 +vt 0 0 +vt 0 1 +vt 1 0 +vt 0 1 +vt 1 1 +vt 1 0 +vn -1 1.2246467991473532e-16 0 +vn -1 1.2246467991473532e-16 0 +vn -1 1.2246467991473532e-16 0 +vn -1 1.2246467991473532e-16 0 +vn -1 1.2246467991473532e-16 0 +vn -1 1.2246467991473532e-16 0 +vn 1 -1.2246467991473532e-16 0 +vn 1 -1.2246467991473532e-16 0 +vn 1 -1.2246467991473532e-16 0 +vn 1 -1.2246467991473532e-16 0 +vn 1 -1.2246467991473532e-16 0 +vn 1 -1.2246467991473532e-16 0 +vn -1.2246467991473532e-16 -1 0 +vn -1.2246467991473532e-16 -1 0 +vn -1.2246467991473532e-16 -1 0 +vn -1.2246467991473532e-16 -1 0 +vn -1.2246467991473532e-16 -1 0 +vn -1.2246467991473532e-16 -1 0 +vn 1.2246467991473532e-16 1 0 +vn 1.2246467991473532e-16 1 0 +vn 1.2246467991473532e-16 1 0 +vn 1.2246467991473532e-16 1 0 +vn 1.2246467991473532e-16 1 0 +vn 1.2246467991473532e-16 1 0 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +vn 0 0 -1 +usemtl none +f 1/1/1 3/2/2 2/3/3 +f 3/4/4 4/5/5 2/6/6 +usemtl none +f 5/7/7 7/8/8 6/9/9 +f 7/10/10 8/11/11 6/12/12 +usemtl none +f 5/13/13 6/14/14 2/15/15 +f 6/16/16 1/17/17 2/18/18 +usemtl none +f 8/19/19 7/20/20 3/21/21 +f 7/22/22 4/23/23 3/24/24 +usemtl none +f 6/25/25 8/26/26 1/27/27 +f 8/28/28 3/29/29 1/30/30 +usemtl m_0 +f 2/31/31 4/32/32 5/33/33 +f 4/34/34 7/35/35 5/36/36 diff --git a/assets/textures/campfire.png b/assets/textures/campfire.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc3e902fa6a2e7509d28cf5a27a76a5b9060e4d GIT binary patch literal 738 zcmV<80v-K{P)Px%oJmAMR9J<@mCtJ1KoG`%77{YFv{JzYyN6KPQ|K)RUyRawh@T{n(--h7IOLw@ zo?FQ&rsU9uV379`ut<<{kY~MGum7v<2ZG(%-TA(qnH@EfBq_2i10W1Tq9_93@$s=@ zQ%Yg)lRW@I5a_YzdAN}0xgI}1KLg;4bATv{h~rpqQc7uC9LG#1lZs7*hGD4B3rs%% zlgXswHw;6vETiF+x&?Z@Ug3Ej*Voru`AU+c$nzY(+wB%+=p`CimSNjXo0$^x=9?ml zBGNR)KR7s82$zItRZ3)T=5-hN!{KnRG$ctpQhas=wrjRrKU@+J# z1-)Kx=M?05j=O39L)0Q*ms*fBd;bfhkHB_6BPfg8-&cS*3W9(%O@Xq*xuW9y9oHei zbhs^Q5%BrV!%pW$Pwo050C4}1>hV}j0cb_dg?)$Z4|-gi03jD*TZk#<{vp*O{#qaS z_T>eDPc2^)ix@KkwF(%ksU{Y3K`Uy~ikghow34dYBXD(Bl79UNr$^v5H+VXjfNoAYkBTSzN*bwXPp%=15b zYU62#7P*Vep4%`RjJ*40ixPhmWA9U%Estv4a*9=0t`4~ UWNoWFqyPW_07*qoM6N<$f>PsReEGAr-fh6BgJeBtQPq&wW_b mMLH@WL4ZM9DTC=K14D_7?4PU0Kg0snGI+ZBxvXGAr-fh6BgJeBtQPq&wW_b m<>$_X1OWzZr3|K{3=9{z<&MOx{J{=X%i!ti=d#Wzp$Pz*&=^qw literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Ammunition/fireball.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Ammunition/fireball.png new file mode 100644 index 0000000000000000000000000000000000000000..e3b0c0efad2fa0c0fe07664fd5bc449daccec55e GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq8lEnWAr-fh6BcMCBtQPaf5<}h u|Np`t|NpO2E^|#_b?}_S#S!Ib#=vk@R+L|qo|@uayF@aoW(ThfR^VJ}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N5!<=CmXWD^hbHxLB6fy)n9JefFy~7|ldCLD2 zdR?E255AY0!6;?u9$<24!{nu$g>4NvY?iW1B&5|&X)D}LkVui}@!i6B!@y(n#BFSa zYzpnnJ-$=Y6g(O$87)6d2ukHL^i*QyKgPh2yr*@^9_OnHK*uq7y85}Sb4q9e0Qm?- Al>h($ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..5885311197f70e82165b375be87ec4a335d82d38 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>z@qLn>}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N*0h@pc$1={e1JCA)KV)ktm@=Qc?s|jDVqV<` zQZ7D0|CD#1IC+U>zv2nD29ZaHSYjDBNj@o=(5ujMMlFM(%0Vf4LYi_e?;~D@oh+6z z9hZ2F9h9GO#3&ohp0Q*C6L;a03+-8cjY)^v9vqZlV9@^59+JL1E(z#D22WQ%mvv4F FO#n6HOBetE literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..7bff86df3168bdf7419bd99b9ba0d01b7a0929da GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{hlt4Ar-fh6C_wI7^S6;*9)jc z7k_{9^?$K<^}{xSREaZT0{gx`xcXmxdf36AfpvO6Vp%S;T;5Rm+*O2mj*jmK>82cO z4@JG6>kNXEMGV+(@@x`pnRwHsl3BKyr)B3UkLc!tGYZ))nQV!ROdcCIyf9%5S|M1> yvX1i@o7Yl-#rCXXsV6SBr!W+@Jvb=Az#w$9(^&4x=M13J7(8A5T-G@yGywpKg-C4x literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..56af73f4618676bc73f2596186a3d638d685bbcb GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ot`d^Ar-fh6C_w87^S6;*9)jc z7k_{9^?$K<_5aB^0zQY=vakPVzjF)MnZ8fOisuAoxC!j7eD1n~(Qles3vc61o}doy z$0iIaib<20jwwVtnl%|1&CU>4NS@GW5H6XSEg(PR#4N`dDrZluYpnEEe#Y^V?SRR_ sB*rWUF2i5J8#0`Zx9}cpHe_H>PN@AhXCC(lpraT(UHx3vIVCg!0Ak8TX#fBK literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..b4b2a100e817a7f00653bc78ad1523cc2329527c GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N5!<=CmXWD^hbHxLB6fy)n9JefFy~7|ldCLD2 zdR?E255AY0!6;?u9$<24!{nu$g>4NvY?iW1B&5|&X)D}LkVui}@!i6B!@y(n#BFSa zYzpnnJ-$=Y6g(O$87)6d2ukHL^i*QyKgPh2yr*@^9_OnHK*uq7y85}Sb4q9e0Qm?- Al>h($ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..39e7dbdcd7d3691869b7250025b3a4e9c1c05bd2 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-JULvAr-fh6C_w87^S6;*9)jc ze||Ps{QvW5-zMd8oOu?_ANRMuC{r|(?SRRln1UK-^E(WSc$hT1%(ndCFK+Gddd{ey5|~juSI75&M4CX4@0RcciMtAmcpUiIXE+{_ tn7|a=vqn&i&Fz+y%hFyE8wq9x29v6$rcLJZi-68z@O1TaS?83{1OR2KLTUg2 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..2db2bceac8e9e1ba663f31d6ba398742926078d2 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6C_xhB{pm<{KKBO z$u$37<;VKGO#PQ_2Xgj(eQ@=^`t-2B>L*nVdJV*7?qA?dJItfB!t&MyraWbU^3$8`)hJNiCKPGCB8;@nX&Hn&?+ i2FyVPQcfyu%nWOHR7pPG!9Nq|7zR&QKbLh*2~7ZR6+{pK literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..fd3b3331f8a5048847b7e51118b54716fbe441de GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6`n4RAr-fh6C_vH|3vz83^i#1jrz@H%XhZJDd%YhYl<95i7rS5VK{GUZ&}8H}0{yo!v6 a85vH!N|VWWe{ng`4Gf;HelF{r5}E)H+(6y{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..b4b2a100e817a7f00653bc78ad1523cc2329527c GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N5!<=CmXWD^hbHxLB6fy)n9JefFy~7|ldCLD2 zdR?E255AY0!6;?u9$<24!{nu$g>4NvY?iW1B&5|&X)D}LkVui}@!i6B!@y(n#BFSa zYzpnnJ-$=Y6g(O$87)6d2ukHL^i*QyKgPh2yr*@^9_OnHK*uq7y85}Sb4q9e0Qm?- Al>h($ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..fdffb85012e0f47dea2089697043974da91a7347 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrGeHFiJ}wuNP2@ zF8==H>;Gc!>W6Itxe{ldMf1n~tuM;FS}$RL>U`^l?gS~vFVE(R2l5nbGEvOo@G!b{ zfoYxR5f#>>tOh-o1!gcx8M+&oG{rb<(RMIvp2L5c<1<%B{*twhF%buHT)uGy&YGCa zB&}wpHSsXxGob|`T!z1bH)J>+Z{a=IY{<3T&0v*TT>FVdQ&MBb@0K@-E AKmY&$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..11953d4753d71f32a48676b70efd4bba42799ed6 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gd*1#Ln>}1CrGeHFiJ}wuNQE8 zHhIa;>QBG^?_9d~e{b7rE6(Wt#Fa%gAxGP?15J~#7JmF$XAE$H^dolxq(bBd?)9+8710BiW>FVdQ I&MBb@0O`U^=>Px# literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..fdffb85012e0f47dea2089697043974da91a7347 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrGeHFiJ}wuNP2@ zF8==H>;Gc!>W6Itxe{ldMf1n~tuM;FS}$RL>U`^l?gS~vFVE(R2l5nbGEvOo@G!b{ zfoYxR5f#>>tOh-o1!gcx8M+&oG{rb<(RMIvp2L5c<1<%B{*twhF%buHT)uGy&YGCa zB&}wpHSsXxGob|`T!z1bH)J>+Z{a=IY{<3T&0v*TT>FVdQ&MBb@0K@-E AKmY&$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..b4b2a100e817a7f00653bc78ad1523cc2329527c GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N5!<=CmXWD^hbHxLB6fy)n9JefFy~7|ldCLD2 zdR?E255AY0!6;?u9$<24!{nu$g>4NvY?iW1B&5|&X)D}LkVui}@!i6B!@y(n#BFSa zYzpnnJ-$=Y6g(O$87)6d2ukHL^i*QyKgPh2yr*@^9_OnHK*uq7y85}Sb4q9e0Qm?- Al>h($ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..61176458f3f2477ebd30c44960336c78525043df GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>z@qLn>}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N*0h@pc$1={e1JCA)KV)ktm@=Qc?s|jDVqV>U z%Db5)ts`eWFlR|?a62Qo!6|0O0&NG0CnXbl6?)F7WiV7ZC?!uwQ_kgm#4BLv$(SrL zU*oI+v%^D%%N=Lb)HIhIaFVh7vT#=Lf*BhWD-3|nGw*1R_`~c}3UncZr>mdKI;Vst E0ELxE8vpz@qLn>}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N*0h@pc$1={e1JCA)KV)ktm@=Qc?s|jDVqV>U z%Db5)ts`eWFlR|?a62Qo!6|0O0&NG0CnXbl6?)F7WiV7ZC?!uwQ_kgm#4BLv$(SrL zU*oI+v%^D%%N=Lb)HIhIaFVh7vT#=Lf*BhWD-3|nGw*1R_`~c}3UncZr>mdKI;Vst E0ELxE8vp}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N5!<=CmXWD^hbHxLB6fy)n9JefFy~7|ldCLD2 zdR?E255AY0!6;?u9$<24!{nu$g>4NvY?iW1B&5|&X)D}LkVui}@!i6B!@y(n#BFSa zYzpnnJ-$=Y6g(O$87)6d2ukHL^i*QyKgPh2yr*@^9_OnHK*uq7y85}Sb4q9e0Qm?- Al>h($ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..b4b2a100e817a7f00653bc78ad1523cc2329527c GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N5!<=CmXWD^hbHxLB6fy)n9JefFy~7|ldCLD2 zdR?E255AY0!6;?u9$<24!{nu$g>4NvY?iW1B&5|&X)D}LkVui}@!i6B!@y(n#BFSa zYzpnnJ-$=Y6g(O$87)6d2ukHL^i*QyKgPh2yr*@^9_OnHK*uq7y85}Sb4q9e0Qm?- Al>h($ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..7ffac0782bad7e388d4565af2d61cfdc2e1cad60 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRRA}1CrIpT=^>+lsIMPc98DVCIlwxy)jm@cCSK0kea}sq?J+vmGW~Y!mxG zF}AU1u8!{qX{O*6g2gOr1jN-|a0#$k%BCoDC~xMJYLJ_7LSo5HkLczKW*48J0}{v7 zy^PN=1Xw7vbFS>vVikLJ!o*{a##xtyE}nx749|CWY!y{JJr(FW22WQ%mvv4FO#tI% BNbLXs literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..b4b2a100e817a7f00653bc78ad1523cc2329527c GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrGebFiJ}wuNP2@ zF8==H>;Gc!YENU9G;NOiRUcmcpX|N5!<=CmXWD^hbHxLB6fy)n9JefFy~7|ldCLD2 zdR?E255AY0!6;?u9$<24!{nu$g>4NvY?iW1B&5|&X)D}LkVui}@!i6B!@y(n#BFSa zYzpnnJ-$=Y6g(O$87)6d2ukHL^i*QyKgPh2yr*@^9_OnHK*uq7y85}Sb4q9e0Qm?- Al>h($ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Archer/ArcherWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..fed1631ac0079d27a39127424812c68b48359a62 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrIpT=^>+lsIMPc98DVCIlwxy)jm@cCSK0kea}sq?J+vmGW~Y!mxG zF}AU1u8!{qX{O*6g2gOr1jN-|a0#$k%BCoDC~xMJYLJ_7LSo5HkLczKW*48J0}{v7 zy^PN=1Xw7vb9#1ii9LE@=&*)S(au@7Cs+}1ConXfwbuXF{xF(9 zE-`_vreQ)_Q(M4Qh8l_GjQTcLa!DjhEHe5p*T#6`5OW&C30IAm%qa{U%_@aE znU+bW7<*iPt9mj)YL1;rQs1BU#2LIVB$f!aI7*dI-*wouc@J|r;~CKtZ3@{ei4yXv z4ij_T%d|L}bC?rLdKC^oWK+m)Nvx4dlu%=1IPqSEfqlc9FF+45c)I$ztaD0e0ssR^ BS?~Y= literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Castle(AllFrame).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Castle(AllFrame).png new file mode 100644 index 0000000000000000000000000000000000000000..61987f6a0a8cd4755a684a55f3c6c0d528ad12f9 GIT binary patch literal 6405 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�}32GxE+wcglt2(;&few?z!I@X03WWv`=;&|g> zEpsT{`o>u+y5QdqD>oS&hOD_jn_UEBiq|(XOgN7DaZ8##ys@Nn&Xh)dwDY@z-|2B! zBimaAQ>(cUpyFp-Ff{s19X|)$AUTPE_s zOztRZYJ%gl7o)_m_I>GCJc=u&`=O!zQ+c3>(_Z|n2e2qPb) zoH5g=)WGR+*viKx?yR9ThP#|;1>R!PzqEF6vU+j*JRW;s{F|!Cv~-Z9O7=Pjt7_v> zOv@sWnaP(To!Y840R7-`5zZ{;7sykz z%*rfo?$au(%qm|D)3BfFKXGrcA@+vfk55`|&sk&e?Gim?)yzO-bm9TNQwB20(Fjhi zZ!M2(TQ6jXTL>Vdia3%8UT8p2FH_ok!2Yhg?L6P9Vu*X37`Dk1RQV&IH}o)n0aR2Z zUEZz&=wi2aqPFphx7r@_pebr|$Bk6kU+~_FoeGJseP&`2*tZS%3#t=igg>6qwk+p} z<0Xn<%g?_3*?NX@-s|Juke@xzxje`g`!OGkVtm^9|4b96pR!d>jjYP+eWh)FMC)O= ze8gDmAO8uIF4@#eU?fDl*^fTE4ZQz#egS079y_wcQNY18U*dScj$6b;jMS5wFcGMF zO}qFmN9E*7`y3HuNAvp{XL#thXc6R-Z#J_SkPl#@l$w0>=-14j?HzNVZnvz8EK_4I zV{`uPtHvAEQUVhpS;EmH;n&T9cxQdZ(d=~Z*6clVuX-!XWNcr{|{%cl1tR^5GIZw)U0JE1*&;2Ql8pCAD` z0(c@|YkpmF&bMq|!mJ1UFjfk_%`QsLd@<^DsWTr_zKs`ma{Z{FT_-^*;PjHU|Bo$L kIOK#b9L#JV!h!5BDhB62xpA5GyaAXQ-7x%m)iv_}07Zs)oB#j- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/CastleIcons.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/CastleIcons.png new file mode 100644 index 0000000000000000000000000000000000000000..a5daa67cf30e16172f64fc58537176fe2207eeb4 GIT binary patch literal 1173 zcmV;G1Zw+Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y9E;jv63FrU-1O`b&K~z{r-Iu+p6v7ng0YFg42Y?wW)n<%*QQoeU1xXqIY$tk z4?enkch%n2wR-nG_W(V8@ovz6fBd}R7W6;X$wwcCQ#aoHoX@!iPe=HwXhiji_iqQ9 zgd^;Sk??*!d$S#5crUH>GQwuHSN>X(j_^fgXgGsAJp5%5;y+LR9CQqQ7iEB$KCCHH zC%XUeubui>=h-{oq&2tT1#JV)^GF$$;bq6|o%HYf=L7!l%j*qC$VAj5K%X@lMUR$_ z6MavBt$@&Y@#)#)MYmNJv<TzZx{hCeqk7 zNBSsow}C)xw0ts;`D-RN(wn{+U(+5q@y-+}X)IyX3>G3y=U*3uoN7yDkhIKSOiSoZAAjG92vZ z)Q0(Kz5e^9i6gy@v~GY`j@qKUB#aLy6Fp$xE>r+Wasw=Dpa>o+$uK*T%l zT*Py41W4m6z&aTgAQK54w+fEMJ>F*H(Odyp!m0o@FH3cXdGFS>5h?&{-PNp_o7V~r z0dOr}fRWP98TUDjLrc$}Ye0TN&7U)|%sl~^cTX=#cr=ehb__>YrbQ|q7k4w(21N3XK>hSo5^|27h>LZnz0;@g~mPC z@j64~VY679qdSm#1h{5__8{M zg0i_@3y#Tp05SQzjn&Rw<6R@e%I7_JSwaz_wa%HCoI@k30mK(31JjNhTYI-;p4WKR z@AZDk<|Ecd?Z-#84b2ZNIPDls%s_hcRU1pLYh`D6YY;OGjye8k$rFbrP-!nmIdI3rH^00000NkvXXu0mjf340!6 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..c38fb7a27d041030967c2aadee5ca62bbcf402e1 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2R&UJLn>}1CoE7)NPhf-|8PoX z*vxwV9@C`0327WY#vaOMXDedc*8Kd@_U^yG-dd+Xj>|h-9l3i9c^EkxOuA<*X)ry^ z)9^5wKd#ZRr$3MJj=%&)g`Tr+0&F|^(ir@l9V$Mb>(1ZP1X}; zhfNN~G#VQunl)vtpP(Y5{A?HSBmvTFn9a34;QYmdKI;Vst0M;H@J^%m! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..423958ce36773b52e7ddb5919fe6d0eb2b15ba72 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pfi@Ln>}1CoE7)NPhf-|8PoX z*vxwV9@C`0327WY#vaP9v-T@8L;YYtE7(doY|5ERpJUE6P(T7u{L2}}MP{8vt% z^O9wmWTfI5ZI;|N$$%Fbyx|==+L3Gz4pj(C7RBgicsp_0q!`Bh3Z5XU%r3D@!b8{3 ex#LIy1H;sKsWxNx?W{njGkCiCxvX}1CoEu1NPhf-|8PoX z*vxwV9@C`0327WY#vaP9v-e16vJhnAeN-+R+WV} zI1U+D&eG|=%3p00i_>zopr05(BXMgRZ+ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..a6bef9e875aad4fbd5ec60f800c9e343128e8164 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRdGHLn>}1CoB+8NPhf-|8PoX z*vxwV9@C`0327WY#vaP9v-#$YB8&ss8bopeFEAyiG<$Hl zq#RYaZT@}_N80_W4_rMTrCLshrS!aU;yLR#P3-|g^G&`*jx{qRjHFkmJvs1+%aiG{ zfniF|)dnZ`>>Vm+?w^>IV3z#VeiNfX`k_a1>(9PuJ0PN);obCGQibi2u#p1mO@@@` ki=?@Nx-SbT8Oks)D3|}8tG(T=2}1CoE7)NPhf-|8PoX z*vxwV9@C`0327WY#vaOMXDedc*8Kd@_U^yG-dd+Xj>|h-9l3i9c^EkxOuA<*X)ry^ z)9^5wKd#ZRr$3MJj=%&)g`Tr+0&F|^(ir@l9V$Mb>(1ZP1X}; zhfNN~G#VQunl)vtpP(Y5{A?HSBmvTFn9a34;QY}1CmdkBal_)D@dR#% zS=%)-{;Ho8n2?mxlfz)u8@l<_pX!7)g2gOrK3;1MFF4$n|AOtZzuwwIC89pY9?Cw( zn;2XBt|j!IkT@zJz`jH(bC?qp`*IkH-sog_E1hGQ!S;oP6^Sh^u4n#;3IpfQkvVbu%M1-1_+{s#Jm!PC{xWt~$(69A}1CrHRO^!7fsH~bWF zwUK4JM#kUcsT>}EezfIn_%qpi^}op}93Am5GI+0b^b|@Jy*{}5|A}*~nQmqb&$t%F zFc}{>d5PsPs|D|YG>%Pb5fKR)ZJbR8C)`rr3v7{8Szz>EF2;D1(+qD8sRe??Pwck| z98cp2V|MWg+91^+_n-ULq=I(4q6LcDZeq=n9l9Ta9VFTxiRjE=T(0PnAi}_~XdQF= U#eJEEK=(3uy85}Sb4q9e0GTLK4*&oF literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c9f2c02453b20ec8bd73a50ae9fe285cd9026827 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Rh}-6Ar-fh6C_xbSvPDf{NujN z^IA=f^Y?mzzfUf$`X9l|$oc3{Yu~km-V+i>1q9qv|Ly%RW$1oD$ZwijL94>q6KoAJ zO^F;GjlRZb7)lJ+uyxE>@}NX-mzspyssAq|#AZk^?r?SF?#Z{UU_G|uhsU<%3bQ9V cv9&QXY=3`JNT z=FK}VVrYiB0;gstOA{1ldxa#SIGdo;ku@W`f@lK@9j)QcM#e-L05b%pXhB;N+$HE@ qxb&wWD@G15bTN=xoQ4pI;Q#>M2M&YJACJiZ0000}1Cpa+YsWlBQlC-1!km8aEqB$xQi$9^GDvh|L4auEqc<0sDT%#jFW6S0a){xMZ!|6?Nt z%O{RsnzpI@IVn9mDaCM4CId%Mfrj6~#*NZWDs9XRzjJh}o=myb5A+j*r>mdKI;Vst E02~@#`2YX_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..f6c8da290afb51300e6182c34aad844e9d1bac87 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`M?GB}Ln>}1Cpa+WsWlBQlC-1!km8aLbwXaTibI=a0O1|Id$!YF#9-tgyRDOd?r=Nr)j+%+QlD zyG@ee@OHU9Ovw`RcbRr5Dlj`p%JwYjX{R9;r<_%V|cLgS}&G0pNFObS`X8(zEt%-|xHA=P|}1Cpa+WsWlBQlC-1!km8aLbvMShJ>0Dcf$}!r%WVd#?`QVc3|Mq)^G@?7*aOR!L1W zq1E810gtfr^uq=$DGVHsFZH|;Quh{q)7J3e**5-6Yn=ogg7* zX2I*=&#dr9bW+Pg$#e+?X{JjI+_^K#FYq2%DJf!M&}z`UVJE|KMuq(g*`KX zGKNOaRn9JnC3J|(Iv@(fk9%iCDX(El9@mcF?hQAxvXJNT z=FK}VVrYiB0;gstOA{1ldxa#SIGdo;ku@W`f@lK@9j)QcM#e-L05b%pXhB;N+$HE@ qxb&wWD@G15bTN=xoQ4pI;Q#>M2M&YJACJiZ0000$FxH4Uf?)_=Lt&ah8gXgfqM(J{WyqS3Z|MI2g?Kf? z6o52~n52L;!wi7oTMu3l4ik_9kO44^u9>JnMYa{$+1R{=Q!~tVWX&KN*=slr=$^bD z#n~{MkulC#fZ@$MFJfqhxdNwVCrc9)XM2Stp*WkM(~&hJyMkx~3LUNC&PK*W82~c` zrf5N165J)|Vz~6DAY)j7!T88g2^Ax32p$Xv0DmG2WaZz_b^rhX07*qoM6N<$f=laS Ai~s-t literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..972eaa22ae2ecf0851d92ec715069009da1b661e GIT binary patch literal 240 zcmVJNT z=FK}VVrYiB0;gstOA{1ldxa#SIGdo;ku@W`f@lK@9j)QcM#e-L05b%pXhB;N+$HE@ qxb&wWD@G15bTN=xoQ4pI;Q#>M2M&YJACJiZ0000JNT z=FK}VVrYiB0;gstOA{1ldxa#SIGdo;ku@W`f@lK@9j)QcM#e-L05b%pXhB;N+$HE@ pxb&wWD+cj#i9s=TLx{w1004XS2kR2IG0Xq}002ovPDHLkV1k<3Ut|CP literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/CavalierWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..972eaa22ae2ecf0851d92ec715069009da1b661e GIT binary patch literal 240 zcmVJNT z=FK}VVrYiB0;gstOA{1ldxa#SIGdo;ku@W`f@lK@9j)QcM#e-L05b%pXhB;N+$HE@ qxb&wWD@G15bTN=xoQ4pI;Q#>M2M&YJACJiZ0000}1CmdkBal_)@VFNQu zwi<>d4ypfa4X$-qHYIU%>~(c~ZSUutFw0R&^HNQX^Y{Pi)5HF{e>=67ef_`3rFI@d zOCpb`u&$B3$uJ{r(I0*zhPH`wd*5iWB{|8*8h5yrN%}GGQeW?0Xm%zor6-YL*V)JNT z=FK}VVrYiB0;gstOA{1ldxa#SIGdo;ku@W`f@lK@9j)QcM#e-L05b%pXhB;N+$HE@ qxb&wWD@G15bTN=xoQ4pI;Q#>M2M&YJACJiZ0000}1CmdkBal_)@VFNQu zwi<>d4ypfa4X$-qHYIU%>~(c~ZSUutFw0R&^HNQX^Y{Pi)5HF{e>=67ef_`3rFI@d zOCpb`u&$B3$uJ{r(I0*zhPH`wd*5iWB{|8*8h5yrN%}GGQeW?0Xm%zor6-YL*V)yuDa;Vf_Y@BkB!8}rm93W;kJT3vi5Di$y>+&<2`LjUWQI-q|TJYD@<);T3K0RT9f BVvzs< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/IconCavalier.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Cavalier/IconCavalier.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8f15558b38a8e4f927fad34331746061310ad2 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hdo^!Ln>}1CoC|#&|&#WURFEC z`d@tNKU)JePvcE)W@dbU+5{F09y^xFpxA4{%aGZUd2G4hYVirG9GOS5tbLfCu;!d= ze>go_yxA~}Iia!LTbSeju5HXc8`%_mnmatXA`DNk8t`1^c>LIhS>dcg_yLm!1`p;l ztOkcas3}cQG+<8Hap9s=Phl0KSgQh$5lhPLcR}R_Y?&=P8IH7dD!+E@bemzGAhls9 zn{w1eR)@AXT4xU(P$(2QHcRgUuR_a2Q)Y%n<=r2Sn>thgy~E(?>gTe~DWM4f<`7uZ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..856fd876abf958092d5c9ee7c7b9ae045edf648d GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$4YcLn>}1Cmdk9al_)D@dR#% zS^4^&|M(Y8H1uS9qgTo<-PGf0#Ia<sYK8qs-I%L&152 z6vJn8j>96#(hWHparMmxCtfP_yx~=G{=hD?DJ>;jfnDVy+X0hBn+w|*&oF%X;cmt< z)Bgg4s-z~*;SbALBNixXvq&->W)T+L#OQWQYRS#Mc{3c?4)8E?El&_U%oUU%VR_+0 g$3ycLhBjsfR{sZ0Vrj}1CmdkBal_)D@dR#% zS^4^&|M(Y8H1uS9qgTo<-PGf0#Ia<ISz{)GH^Wm!mM!)?;!(yg=*&I{}b61vfauVbp$%i7$Su?nSZEayj%9<3xhGk zYVQq_3sjU_6D1B7IFvJ<5Rg!t(J+D6;LOhAxc)I$ztaD0e0sxz?P?G=v literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..f13fb1574bead7585a30ae4e759680f01f968da3 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRdGHLn>}1CoC{cNPhgof8w*- z-jn_}XQcQ{V%+V0_h6es@*FlrZ-v_tFEV(|IMNnOUV8GshP`-*bHce+O_ofi#2JbT zg%WHZ9or7@I$Y~nBRJFTTF*n)8N5fbj%|>QG~TrN;#~f#E;q_jdN%~PmoZ*j;biXM z>Be==t!9Qkx+ lq@_4tc(Os-Nu`aMLD1mMo${3Dmx1nQ@O1TaS?83{1OQWCSNi|} literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..d39ed7fd0d2a0d99da959f8123fd2d6f8cb44c69 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFUg1Ln>}1CrEs0=Z}A z-}4{;qKSrqQi&DiE3Iz`r1V@?n8C8^kdu4%21f(txjMf8+<)#|AjNdKV~xNP!JDcE zJdc`r8l@Z7Ff8GWRNlnBAF6Y|C9ufp-JY7V<|{Ln>}1CmdkBal_)D@dR#% zS^4^&|M(Y8H1uS9qgTo<-PGf0#Ia<ISz{)GT4+hr?GpDz>^#Sw{J|F7%P~0BaL|u^E9$5U1U?pb}D0y(_e7AZ;o67 zTS6(P8S|8sB?df)XY(cea}DD#Vrk=4Q%GU%*<$LkS=QFDk*7hDNyP7}1CoB+6NPhgof8w*- z-jn_}XQcQ{V%+V0_h6es@*cK@H(8c(%dS1hc95rJlgUr{r_Y-*InJC^;JM6jSiz2` z`G;{=;Rwo@6aqxb@M*-eTkYMR(I zPI@FtxEV-YjAbxlY2#E=Nn!5UV(PJ3*4D6*r$LfQ#P6U|o9L1Q21N@V3LehqVB}$E YXbZWid?zIC9MI7Wp00i_>zopr0Q)CR&j0`b literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..aebdef5e4c765c376ea727f0a3024eda35eafff9 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#=T&Ln>}1CrJEj=Z}A z-}4{;qKSrayeGOGzPt-6-=KIxVzr~eZ3l@ZoU0go#I2$ZA9dI=dFjdj8usEL&Iywg zcrGy(XYm5LOV&0%6l&_^n$76&P(;8@_%PQ4u8GV%kuttK+ZA0BEP!roIpB3@ SCbK!vxeT7JelF{r5}E)}PEcF` literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..b5ace06cdc8fa540f372b724749395227adce445 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6`n4RAr-fh6C_v{GjJy)KmO6r zE4=pSw@FX_@Akg?P(mf_MTYMUftXp2Ni4C=>m<{ZIhubcSf=zO3iv4c7@uKCky2w{ zG*`#>pZm|94m^(6d)|c1NIY?`sggH^ql?kN*X@>6L6oN(m#gxbpAPQJ4`i@uIO?S_ ZFgS(J+4L;5Wj4?a44$rjF6*2UngHz#J?;Pi literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..856fd876abf958092d5c9ee7c7b9ae045edf648d GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$4YcLn>}1Cmdk9al_)D@dR#% zS^4^&|M(Y8H1uS9qgTo<-PGf0#Ia<sYK8qs-I%L&152 z6vJn8j>96#(hWHparMmxCtfP_yx~=G{=hD?DJ>;jfnDVy+X0hBn+w|*&oF%X;cmt< z)Bgg4s-z~*;SbALBNixXvq&->W)T+L#OQWQYRS#Mc{3c?4)8E?El&_U%oUU%VR_+0 g$3ycLhBjsfR{sZ0Vrj}1CoC{aNPhgI|D5|V z7SsE2lX@009$`;Z_n!PeuukuYG}B>)fA50I4S0=O7BHST$ClZW*c9jRU3(Lwily{T zvqij)VG%Dfc&~GCGe7xoAWOi9*~9n@!;^>uZo(!Go^D)+wOw{HEaOOF;1TxmxWRKE zjpN{q2FZjaYd^|IZxQO@OkqxFV^|urp(Bx1^9B>I3g2XB;lp_x6D9Z<{H1Q#yPZg5 Q0Xmk!)78&qol`;+0P*xn3jhEB literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..3c7b29ddd8a282e396b756eb1479dabaa57ddb57 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#=T&Ln>}1CoC{aNPhgI|D5|V z7SsE2lX@009$`;Z_n!PeuukuYG}B>)fA50I4S0=O7BHST$ClZW*c9jRU3-(Fily{T zvl9IWC9Io@xnNPEP;; literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..dc8d2ce53390b57d14882bf9dc15bc13ca97a0c0 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%ROBjLn>}1CnyMQ*jV_7J&`Sl z(P#1Gr6>Pu*oz-(J0Nnv@ixU-`R!(O!njJeOK}I*Y8#e72;` zm^^WA_gU@;-eygvhfeOokvPL%q%i{U1Ns-)%`y+e|0C%O{Z z6q5H`>^RFXL-9nLppT0IbI%r2gGItBY{KfN7*vjGD){)!@;ErLA*dkXO`AaHLk0%_ X88@EjP5d@S3j3^P6}1Cmdk9al_)D@dR#% zS^4^&|M(Y8H1uS9qgTo<-PGf0#Ia<sYK8qs-I%L&152 z6vJn8j>96#(hWHparMmxCtfP_yx~=G{=hD?DJ>;jfnDVy+X0hBn+w|*&oF%X;cmt< z)Bgg4s-z~*;SbALBNixXvq&->W)T+L#OQWQYRS#Mc{3c?4)8E?El&_U%oUU%VR_+0 g$3ycLhBjsfR{sZ0Vrj}1CoEu1NPhgIpIdn8 z&u^1bc;2LBezHGxzIB750_$$?yZ^#z;oAxKpa;%xqJt4OJvh)p}hQt)-37K=)4wz`2^hjjU2-I^hV`%I2@=)+B zdA?ZM$v`cEO(HXU!t^PLT@Gvqco?~sCkP(q3QCZ$yzrspp?M2K8#6;e$ekmzCVUkI Px|PAx)z4*}Q$iB}FIY_c literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..5e1e8d8ac95971e402455d6de5502c0d437d7d34 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ydu{YLn>}1Cmdk9al_)D@dR#% zS^4^&|M(Y8H1uS9qgTo<-PGf0#Ia<952i8jC`&h;IiAVj zvv^XEh+C4?$l&fw|l=d#Wzp$PzNvQ+W_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..856fd876abf958092d5c9ee7c7b9ae045edf648d GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$4YcLn>}1Cmdk9al_)D@dR#% zS^4^&|M(Y8H1uS9qgTo<-PGf0#Ia<sYK8qs-I%L&152 z6vJn8j>96#(hWHparMmxCtfP_yx~=G{=hD?DJ>;jfnDVy+X0hBn+w|*&oF%X;cmt< z)Bgg4s-z~*;SbALBNixXvq&->W)T+L#OQWQYRS#Mc{3c?4)8E?El&_U%oUU%VR_+0 g$3ycLhBjsfR{sZ0Vrj}1CoC{aNPhf-|Imq= zMWzP}7A`iOQ(Nu%slKF==d6P335lB%?k;^7@$@0vK^_Lpmc$b01h#`2>fV$82iEBc zI43kI95vuE=D1mULagD4W7~oqOg9;3D85+NyptpQffBm{&*7N%bu$xs6n@Lz3|PeD zP{w;k`bACCtf?tWHY{V5n7<%R!p+~tCA%%NX=CR%^G)+7{+Zpxn%p2_WZ>F%fRSOx X=BJjyn}56jx|qS!)z4*}Q$iB}*Kb&a literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..1909867388b175d48cd30ae610f7cff8282dd22f GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1Cnzx7xMA_ncmlV> ztbBdXfBcIk8hWz5(JN(_ZtC$g;#ek;BG6N|$>gW})8|dM1yY_L%3;lHNt|GDLSPM> zLUz-}L@93BwGU@~$a34pIXi8SV&6K(7RQ`DY!5E+6th-2JThgtnfAqm;ql|%Vu7_P z%B;s;bhal*EJ&WAsIt_m>EBW2ppGLVnajEqH5eESjgKDwB(1U<=spHdS3j3^P6}1Cnzx7xMA_ncmlV> ztbBdXfBcIk8hWz5(JN(_ZtC$g;#ek;BG6N|$>gW})8|e11!lO-SgX)$z$3&i*>ss9 zWxsN^UdfiWY^4>FH&4Ep_0dXtiNG?>XIv8`JlPVASu7Pii&!@)vMd%*S*W7?Rervr z#a^b%JjM)ntt(8Gms^$mpERi_*yDgm=CUru0tSZN?iboJ-4gA9?ql$D^>bP0l+XkK DCyPa~ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Griffin/GriffinWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..1d5db074d1c3715942633ad9d7c57f1162de7a12 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRRA}1CoC{cNPhgof8w*- z-jn_}XQcQ{V%+V0_h6es@+6)nO*ToE#dCFh|GEF%`M`|j=1zlXN2x>!6+R=D)r==* zCFIOF=H#BeLv7EjiMfZCN#=Jf&SppykY3NY!{l&GquhiFUWaXxw!8;^R6Le((LU+X zXjt_~QG)G-L>h}1CrFq)_%`Xue*>S1 zX_I)FH1EW|>TB{e;#jia!bPc`i@Z+e0;?GndJR~A#4t`)f5B>I#>dm6)1Sz&t2psq zV`f{W?y2*vtjR|h^qMc2HW{2q*r8}}bO+Oglb2YS7w=%Pys$wsVaZy?V>@^bWij;d zer7u(AkbDRo5sPsY5v5+%+GXZD86Xqzt$tieS(wg*s*1j`6i39)lxVZBmdKI;Vst06pYRKmY&$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/IconMonk.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/IconMonk.png new file mode 100644 index 0000000000000000000000000000000000000000..b388e3ec258cce6e9e47986e768b72f19ed9b55c GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln>}1CrH#ixV}~PzvGYl z&zU7=WSrf>!`S)oO3sqCALZLF@;V*cV#uJzdFfBl>qq}{a%2j4CO3a9lw!Elkz>u# zVA60TvF*`UCJ#o%=gFoEjBLNuPnmzZeg>n$Z4OC>p#CI=O^OET$(MO1F|TA^*)Gi> z#Bh_xnB}HI3D0Go%gv9NCNP{~aFR${^XQEUJJ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..9ac1acf86c58af702d84fce801b6cf51ff67d592 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`MV>B>Ar-fh6D006^!7fs=a{_q z=gFm^2|k+?4Q9{P@%1ogSYmPNJnNd5KicvP)NV3NIBUQ>;it+?zDq2J74}Ws#+K-u zAeGprkUYcDMY`z?tAv`BO~Fl{k_4r8#xvF`$C*5oc_t@0aLF+Tb(pcRALC+3Jy*8s T&{XCkpzREvu6{1-oD!MgTe~DWM4f&i6S+ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..8f3cd61a69eba79c3c1b5c07d436ce5ec56af86e GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``JOJ0Ar-fh6D0OE^!7fs=a{_q zB>Ar-fh6D006^!7fs=a{_q z=gFm^2|k+?4Q9{P@%1ogSYmPNJnNd5KicvP)NV3NIBUQ>;it+?zDq2J74}Ws#+K-u zAeGprkUYcDMY`z?tAv`BO~Fl{k_4r8#xvF`$C*5oc_t@0aLF+Tb(pcRALC+3Jy*8s T&{XCkpzREvu6{1-oD!M zgR?3-nU+Yjd46Il;#pAL_~eE2cQ(bnnkW3+ul1xja5*}2B&=azP{=3{{#$yw0cb6Q Mr>mdKI;Vst01$gO+5i9m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..856d57f7ec36de386f21bcfcb51605e75cb9e31a GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ah@)YAr-fh6C_v{H*g#{cI=~k z%gJj$o?Oy0P&+9wAxYhP@_z%VG={*o1`*evI}eyPeE7(F_y5GBottErNVFx+N?fP( zB7cUWLC+i2n5y6jri#)n%Pd*vzYgv=Ai=;8*y`8U`!jbZ&?W{?S3j3^P6 zgR?3-nU+Yjd46Il;#pALD6v=b#HbP0l+XkKf>Ah# literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..b35cc07512469d9f3df8f942be3c3f5a9810c1ba GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ii4<#Ar-fh6C_wI7^S6;*9)jc zf1d2U`oIhwXNOsHbbL=3Gd%n9SbEn%iDT-w6jGQI^cXJ&*6FqII)-)hI3^i1cYLz; zVCGTY-L!9ERiwle|}YNr`C&EaR!JTdFSUdJhEGd52&RhFFKbU}bgLYsl%!PeX`$DMM{ QK${snUHx3vIVCg!0QR&srT_o{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..55cb1522e5b5579fa02807e89e35048bb911ba38 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`g`O^sAr-fh6C_x-Fz4jR{CAX? z=|Ab2`t-0y!!rvWOYizGoXX+TJb5W+7o&omCtE{K%T2CJIZM_$-e8!}q+u_ z8n+#{HS#njE;3y#&2%_LvZ1Gw&ql$+@mk9}-bE&d=k%_TJlP=9)FyBsf{`JBFDtW1 SepxTjat2RVKbLh*2~7ao@jBoD literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..f1c86cf00c364a53edb1921be25bac4e888bf532 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6D006^!7fs=a{_q z=gFm^2|k+?4Q9{P@%1ogSYmPNJnNd5KicvP)NV3NIBUQ>;it+?zDq2J74}Ws#+K-u zAeGprkUYcDMY`z?tAv`BO~Fl{k_4r8#xvGO+?=?IEDjiKWJ|c(lj6V?*!JLH1S7+Y Xy_K>4My^>v2QYZL`njxgN@xNAehxhb literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..b530f057940810c5d74a83e45c31e98f1082f38e GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`g`O^sAr-fh6D006^!7fs=a{_q z=gFm^2|k+?4Q9{P@%1ogSYmPNJnNd5KicvP)NW~?n3c$O;D*~RsTSTwOX-^e0`fD} zZV8l#D}3(cbIF6Q`^Zdw}^-XhngeyYQC7|X~?iTO@%qA!-$3d7#D-h_VU2V T2g*c&mNR&|`njxgN@xNAyEr^I literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..f1c86cf00c364a53edb1921be25bac4e888bf532 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6D006^!7fs=a{_q z=gFm^2|k+?4Q9{P@%1ogSYmPNJnNd5KicvP)NV3NIBUQ>;it+?zDq2J74}Ws#+K-u zAeGprkUYcDMY`z?tAv`BO~Fl{k_4r8#xvGO+?=?IEDjiKWJ|c(lj6V?*!JLH1S7+Y Xy_K>4My^>v2QYZL`njxgN@xNAehxhb literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..b530f057940810c5d74a83e45c31e98f1082f38e GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`g`O^sAr-fh6D006^!7fs=a{_q z=gFm^2|k+?4Q9{P@%1ogSYmPNJnNd5KicvP)NW~?n3c$O;D*~RsTSTwOX-^e0`fD} zZV8l#D}3(cbIF6Q`^Zdw}^-XhngeyYQC7|X~?iTO@%qA!-$3d7#D-h_VU2V T2g*c&mNR&|`njxgN@xNAyEr^I literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..fc54499cbfc4593277ffe1ebf72f6eb0a854a7f6 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S)MMAAr-fh6D006^!7fs=a{_q z=gFm^2|k+?4Q9{P@%1ogSYmPNJnNd5KicvP)NV3NIBUQ>;it;YzBjxng^P07HQN$r zq)m!p4B|PgQpsp5cH&acJFZ24`dESrTA6Ron#kj!cuK%VLYsl1Z(;G8Vulzapsfs^ Lu6{1-oD!M<6s$QP literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..28b23035628c7f71a20edc726842d1df6f15c2e3 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ii4<#Ar-fh6C_wG7^S6;*9)jc zf1d2U`oN47=L9qB$XOHe7(5E6%;%1{{E_!=g3l&Kh1rR03ZFeU$=;Mc@yO*SUl7k> zgR?3-nU+Yjd46Il;#pAL_~b>i+m!)tfK}briaA$@PdbFw8lTchTny(_x^! N44$rjF6*2UngCIZIGg|g literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..fc54499cbfc4593277ffe1ebf72f6eb0a854a7f6 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S)MMAAr-fh6D006^!7fs=a{_q z=gFm^2|k+?4Q9{P@%1ogSYmPNJnNd5KicvP)NV3NIBUQ>;it;YzBjxng^P07HQN$r zq)m!p4B|PgQpsp5cH&acJFZ24`dESrTA6Ron#kj!cuK%VLYsl1Z(;G8Vulzapsfs^ Lu6{1-oD!M<6s$QP literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Monk/MonkWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..f3fdfe03679e15f4f49eb21b4a9c391572ad1117 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`X`U{QAr-fh6C_wG7^S6;*9)jc zf1d2U`oN47=L9qB$XOHe7(5E6%;%1{{E_!=g3l&Kh1rR03ZFeU$=;Mc@yO*SUl7k> zgR?3-nU+Yjd46K5(wVT>l6AIu$0vKcvmR_q1WZ~OjxjJSFfXVKh&?(HXd{ECtDnm{ Hr-UW|$9*)* literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/IconPaladin.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/IconPaladin.png new file mode 100644 index 0000000000000000000000000000000000000000..d0442ed7a9a1d215915f8c1b7d65a25cde667e19 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt3( zJ+r@loG*ZCo_o4DhFJK|ov6rn$UvfXxftI8L4gVb4;`saB@Lk`evSb$3MaUi3V3czxo|n{)rDUu4=~J7=lh zwkQ|w0JiJZdYQKj+LKqW{eAzu5$pW0V7CA^jq}r`%^hX8#c>$eoq96Eck!7`t@Z3O z^HY5q3{NI+H~a8Yn~}>y<3N;2?u;2|}_6GkMm(&?#4y3+fdT4jvjrEVR;*EOlqDsb6@8~}g21gZu PUS{xg^>bP0l+XkKFi(iG literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..430e5ee4cde7cdbcbf4d5608653cf87047034230 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln>}1Cpa+YMQObiENu5r6oZuZ>NhV3UdBE$RP>Z4Gny7F{$weB@)>K`~Zck)sA?if1L* zCJ6o7VyLivi}*UhV`?WEz8ENEF!&U2+@a^D<}1CoEu1NPhf-|4>RM z!$qyn@Bg-U3Z@Ep2y!T7@B8{dR3iUg<-`(a2Z?2Zvcg~3&P;fB^7X;C13XL@6~rH! zu-ptwnXa&#V}1Dr(}sr0OF2K@Yw&EE!?)<7>ER=VS@#w#Xk93A?AU6_*^DZ!cDopN zF5O$;t6=7M`y#JHnO)Htfh#dO>$(>)&hFVdQ&MBb@08Xk@kpKVy literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..fac854219369dedfd5251d54f3961cd0e6dab18c GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gd*1#Ln>}1CmdkDal_)D@dRcE zDMtww4>Oh}j;a4_Kk+zR>&aob*mgi9*|=eWqr%B({c4=j%4t3^>bP0 Hl+XkKI_ykB literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..a4cb3db73d8f454f06f4edc787d0151eadef22fb GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-JULvAr-fh6C_wA8hU#l+jC4_ z8=3lV?|%bl4*cN3aqilJj&h8R~~XTiEtS(Gl;pJ5T2`(Rs(bvgQu&X%Q~loCIIyRMyLP) literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..9f409c12340fc63ec50659d4fe74003df0fe0404 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CoC{aNPhf-|4>SH z*v$I(_Gbhp@i<+pd3{jZ;NG6kN*~)4ZgXAk==+%Ewrykerz!*KW9%0dD(AEv5P7&s zGO};M=R}DoTmovhxT8h3Y_OWY;)a76L(5zp-v={vm=hYkrg0Z}S06OtQ25+w#voQ; zz?@LiG^_h)X`qnc8HT2ng3)sx8z`_&m(+AgTEoDws_TaTyW>J2$1-@j`njxgN@xNA D_#91F literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..2bbd58c62ec462726b18b0fe6f70264abac251dd GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CrFeu^!7fs=a{@U zGWFly{|3$;MjVl!*RroaQ1SU(_Yvu)9Bm(Et7EGrZytMh^7X+S33-?1Cxuc>!7ZoL zQY@R!xnJif;th`hQ~EgcN~I&!YL`8b3apE8c0&ax-j(TS-s2@upq_=Y$#o-bu$ZIm~!p=pA}3 zn{w1|np%O+B=Kz;83#oV&6yp2i+kB__4UW|tv!r4F)BE$Vbnaa?XbxKo`%FdYzKH6 nGu_M?)c8WX?=mPE0$sydu)^Flr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..60c4cd7b2d1142a5a71d95ab1afac1003e2f13bc GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1Cpa+Y{s$BF9e_yp5WN zQjIssI6hyT&9bv?1w*T)Y`BHMl|8PG+(-W#^cpyKnlZG@)$x5WBSrjxfzB0AGllJ2 z#C@6>jOH&fa4>5~kT_r>-u-$}i`^N9rjwG+}rLn>}1CoC{aNPhf-|4>SH z*v$I(_Gbhp@i<+pd3{jZ;NG6kN*~)4ZgXAk==+%Ewrykerz!*KW9%0dD(AEv5P7&s zGO};M=ZmIIG0q_khvxL1HfWl)T_a=R5BX(+X&M*V8a7N`$|*DX4U=<*R~^0G-I->FVdQ I&MBb@0EqEbDF6Tf literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..fa8c8ac0dc9c92c95a13511ebe151f61b09cbbf6 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>+}rLn>}1CoE7)NPhf-|4>SH z*v$I(_Gbhp@i<+pd3{jZ;NG6kN*~)4ZgXAk==+%Ewrykerz!*KW9%0dD(AEv5P7&s zGO};M=ZmIIG0q_khvxLHX?$^mLG#9<1+3vb+{_ZQQ)+chZPK%vhybar+kW zb(|~{j&>L^SPCSv3GlF|Fi*J5bcSJx$%LlUJt9hmVGIo2TP{CND78BZbRvVNtDnm{ Hr-UW|H}Fpe literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..97bf4ffafef42435784f4397a0af9bed6f9c81f0 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J)SO(Ar-fh6C^?!dV3$+b4*?v znfh<BKk(vnd(O2{%q&V(B|+#9*7&VWzNsi}*TDmI+5Y_?SzW vIog;vF`nq;NMi_+@;I34#x+qwn}K1X*9o5R-SPK;?qcwC^>bP0l+XkKAL~Xl literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..60c4cd7b2d1142a5a71d95ab1afac1003e2f13bc GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1Cpa+Y{s$BF9e_yp5WN zQjIssI6hyT&9bv?1w*T)Y`BHMl|8PG+(-W#^cpyKnlZG@)$x5WBSrjxfzB0AGllJ2 z#C@6>jOH&fa4>5~kT_r>-u-$}i`^N9rjwG}1CoC{aNPhf-|4>SH z*v$I(_Gbhp@i<+pd3{jZ;NG6kN*~)4ZgXAk==+%Ewrykerz!*KW9%0dD(AEv5P7&s zGO};M=R}DoTmovhxT8h3Y_OWY;)a76L(5zp-v={vm=hYkrg0Z}S06OtQ25+w#voQ; zz?@LiG^_h)X`qnc8HT2ng3)sx8z`_&m(+AgTEoDws_TaTyW>J2$1-@j`njxgN@xNA D_#91F literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..60c4cd7b2d1142a5a71d95ab1afac1003e2f13bc GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1Cpa+Y{s$BF9e_yp5WN zQjIssI6hyT&9bv?1w*T)Y`BHMl|8PG+(-W#^cpyKnlZG@)$x5WBSrjxfzB0AGllJ2 z#C@6>jOH&fa4>5~kT_r>-u-$}i`^N9rjwG}1Cpa+Y{s$BF9e_yp5WN zQjIssI6hyT&9bv?1w*T)Y`BHMl|8PG+(-W#^cpyKnlZG@)$x5WBSrjxfzB0AGllJ2 z#C@6>jOH&fa4>5~kT_r>-u-$}i`^N9rjwG}1Cpa+YMQObiENu5r6oZuZ>NhV3UdBE$RP>Z4Gny7F{$weB@)>K`~Zck)sA?if1L* zCJ6o7VyLivi}*UhV`?WEz8ENEF!&U2+@a^D<}1CnP`q!GDOyfgxEr znazn|2?vYAmQ#PK6MkK54o}!q`P}sqFJs~iw?(nc!3@Srsy|h2P&8}1Cpa+YKz>9IrDl`At(>QqBCNM4)$_q*`D2XE9b?k)sA?j%Q!6O?Z+sOJYLw zE$-_a$&*tUsw4#7{!c25?Fs1+`L4+lthggTe~DWM4fz6?zb literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Paladin/PaladinWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..df05f1aa76c06f626db1151c100636d32760d324 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CnP`q!GDOyfgxEr znazn|2?vYAmQ#PK6MkK54o}!q`P}sqFJs~iw?(nc!3@Srsy|h2P&8}1CoE9AvFG!ndWn5s zABeIYTfMXTQ`MeX7kPj3vurVDkZ;RmV-(46#Fo*4p*4bbGi(V%+Ni3674w%UM zqcoS@k05r|9*dm=c)P}wghhR2~h%V(hCHOS@b+K6dbb>#F}^*HU{!2v^Yv7ymDk~ kxRJozVaO6Idxn8QeXgQe4A-wpp!*p-UHx3vIVCg!019tW-T(jq literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..e1816489ae4045c7b82afe4e1840747ba5aeada6 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|PIss^xma@$YhvuJ#BY z_@kFJ>C^lG3xlM~XAT@Vus~!RyIxuTRBmP_|fLn!_I+UKVdVwr?uWt5=hFtg?#!OHPb+ zND(;5Xr{k3p;#{{%A+yK!lBP?2g@1h{dIpmT%RQecfV^9VS98yMuM4PUt;jg@41&N QfWBhzboFyt=akR{02)JZEdT%j literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..acd263613a97621c1479d17d4c506be21f7cecaa GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|ws^WYhFJ6_ zCrGeXFiJ}wuQxO6`=641Z_npP|KFW_{ZZ;r%XtCkle2jye%t>ss^xma@$YhvuJ#BY z_@kFJ>C^lG3xlM~XAT@Vus~!RyIxuTRBmPxo(X&(fn}-c@tgA%rqHhmj_8mNCa)DWY*MO;$SGVK_Rn^nb%Zx vhVDupAXvJy@rKT9=I=~q&KwPv25b!4dlLPtRrfdn-Ou3Z>gTe~DWM4f^|4>M literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..70f6871b84b6fe26f315946b1736a89b908d1b7f GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|4tTmahFJ6_ zCrIpT=aE-=BPC;Y~cGny67ZS@F_8bH~#KQXhWYb8ecok!i+# zSD&DN!oqw#FJ?(fNJvaM^zFdWcWa9h6M*2y*VpV_QERpxV(Jw*wyN^;x$gfrZ&>`Z zj+}L1Y_tFX literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..ee4ff61c53ac87acce3ac86a3a83618ba7ede0b5 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|mV3H5hFJ6_ zCrGfeFiJ}wuQxO6`=641Z_npP|KFW_T_|`Ey*HPv?e-k%57MM(f+g?%G{jS}LLw8Qc0cb|z<(Z8G`E&s`~T|Kz17`zLNY z_W!K4{-O=}wiRFJ_x3)vS2lYt%w6~Q*TD|Oj&);UXC(dBXo|6KZ|E1S!f0X+0?{I zi3b*lY-_Jzz5z6D`!_xJzz@%kF|h$b+qHX7d0Kgk4S5nA#V-T|J6+^pzIt>bkJT!! zidg1yR-Wz|Oa8b&vyPl4Fr6>q-j9+@PA++A2Xh71o6`I1{(87RTf90s0SJyHWpIfZ emKd-fV_^6chUq z8w>x$@BXRcoc+FNP8LU7 kKEhQJOAG|qpB<23urT#65IgbnCeX(Wp00i_>zopr0L{*J)&Kwi literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..7ebe6bcc98bab87cdf7f7340cd5261d6d9950fde GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|E_%8+hFJ6_ zCoE7;NPhgof8w)f{0YT*2GeC}L*T_uoJ#Y0{_oBPvhrH{EzPSKLrY zsO#Cgldu1m`^WKLZ#d`f)v0OF+jF8#;He+S4CZ78hE0kduN&;bLEd5TboFyt=akR{ E0Oh!B>i_@% literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..d18fc4825d9f1aba83d201033e6c60cad93064d9 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|E_%8+hFJ6_ zCrGeXFiJ}wuQxO6`=641Z_npP|KFW_{ZZ;r%XtCkle2jye%t>ss^xma@$YhvuJ#BY z_@kFJ>C^lG3xlM~XAT@Vus~!RyIxuTRBmP_|fLn!_I+UKVdVwr?uWt5=hFtg?#!OHPb+ zND(;5Xr{k3p;#{{%ER#xP~VD+9O5mNkFT$nUwNXYPx##Ysd#R5*?8Q7sO_Fc^IxnjK&Uiy%#=SZbz7dJB@t?led&cR*Ct?*f$|2n5Fo zmLfh>o3fOSpm|9}zr4SG1^&o_v4R*Y=x4DumUjDN)?}VDSual5Zl2kotik$7B2W9KJ)y60~4BB zBqbyQ77OaFSh(!S0U-GB`g(szirubMjW`GM77l}Upl(J6$Px##Ysd#R5*?8Q7sO_Fc^IxnjK&Uiy%#=SZbz7dJB@t?led&cR*Ct?*f$|2n5Fo zmLfh>o3fOSpm|9}zr4SG1^&o_v4R*Y=x4DumUjDN)?}VDSual5Zl2kotik&);UXC(dBXo|6KZ|E1S!f0X+0?{I zi3b*lY-_Jzz5z6D`!_xJzz@%kF|h$b+qHX7d0Kgk4S5nA#V-T|J6+^pzIt>bkJT!! zidg1yR-Wz|Oa8b&vyPl4Fr6>q-j9+@PA++A2Xh71o6`I1{(87RTf90s0SJyHWpIfZ emKd-fV_^6c&);UXC(dBXo|6KZ|E1S!f0X+0?{I zi3b*lY-_Jzz5z6D`!_xJzz@%kF|h$b+qHX7d0Kgk4S5nA#V-T|J6+^pzIt>bkJT!! zidg1yR-Wz|Oa8b&vyPl4Fr6>q-j9+@PA++A2Xh71o6`I1{(87RTf90s0SJyHWpIfZ emKd-fV_^6c&);UXC(dBXo|6KZ|E1S!f0X+0?{I zi3b*lY-_Jzz5z6D`!_xJzz@%kF|h$b+qHX7d0Kgk4S5nA#V-T|J6+^pzIt>bkJT!! zidg1yR-Wz|Oa8b&vyPl4Fr6>q-j9+@PA++A2Xh71o6`I1{(87RTf90s0SJyHWpIfZ emKd-fV_^6chanOWa|ziDbmRF_=4_ml?& z=IiM?K1^nQ!L~%9`tkMk@+(jLsXcyviPO=b1gQss^xma@$YhvuJ#BY z_@kFJ>C^lG3xlM~XAT@Vus~!RyIxuTRBmP_|fLn!_I+UKVdVwr?uWt5=hFtg?#!OHPb+ zND(;5Xr{k3p;#{{%ER#xP~VD+9O5mNkFT$nUwNXYaE-=BP~;7vS~-m&nBZ=1*O`xUx}vJX72=Kq*=j5DE5 z+|cu}*YgoFUD+sxv-x1VZl1cHax*UL-1GR$dZm9jdfcJ2TWFkQ|`UURtM z$s18NUQ<;z5Rgum-SJS~t~T*PKycCq!)u8@KD^|1PQLHOR$A)GCTqI$f6oa$1*47! z46CPau$&$c<-n%N!^5Mw!G*<`;aJ;AXG3OY<}95h1{3(6E%@Ci;{4122pAZyS4C_8 T+t6(S^c;hytDnm{r-UW|bGvFo literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Pikeman/PikemanWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..d18fc4825d9f1aba83d201033e6c60cad93064d9 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|E_%8+hFJ6_ zCrGeXFiJ}wuQxO6`=641Z_npP|KFW_{ZZ;r%XtCkle2jye%t>ss^xma@$YhvuJ#BY z_@kFJ>C^lG3xlM~XAT@Vus~!RyIxuTRBmP_|fLn!_I+UKVdVwr?uWt5=hFtg?#!OHPb+ zND(;5Xr{k3p;#{{%ER#xP~VD+9O5mNkFT$nUwNXYaE-=BP~;7vS~-m&nBZ=1*O`xUx}vJX72=Kq*=j5DE5 z+|cu}*YgoFUD+sxv-x1VZl1cHax*UL-1GR$dZm9jdfcJ2TWFkQ|`UURtM z$s18NUQ<;z5Rgum-SJS~t~T*PKycCq!)u8@KD^|1PQLHOR$A)GCTqI$f6oa$1*47! z46CPau$&$c<-n%7fraJjgeGsEWsEmDHF=gaTfV4MI6A?S2M8FhS4C^rtb5l5^b~`q LtDnm{r-UW|VjyU@ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/IconSwordsman.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/IconSwordsman.png new file mode 100644 index 0000000000000000000000000000000000000000..88a2d302e4a2f24846d701850c5be6f6e7570158 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%ROBjLn>}1CoE9AvFG!ndWn5s zABeIYTfMXTQ`MeX7kPj3v!qCWkmpP=WspCX&0r|8oN>3;=70O|?3$s_Cdu%L&yTq- z_I9IivMGZa=jAiUjxioLu#}Kr&iG{DVgvvI2Q7bXYQpwMaJQDR1g_$Z`;SWYQqOmdUpAxIu%2^MtF4(hLkI Xx5hC}`ng2~=wt>@S3j3^P6}1CoEt~NPhgoe`1<| z!fk;VwuT=rl3YP0uMcXA997sB?ja;0Y{D{|+u@D+^sq+5K(>V9gCBYCYOo#H)AG<% zKz;ib@t(v<3e4v3_xy-IqVjaV+ZjQT-V<4p7v}N=@f=cMc91yMo;ai1fXAUs=|tFs zwkufF#JonxGQewu8%+uFnGH9xvX<|{Ln>}1CoE7)NPhgoe`1<| z!fk;ZwuT!n(i}k*uMcYPU=w&NI*H|&i)7O~CV{_CE@>I4-C`&am$`qzcMhWh>&~Tn z3wR#o->dw%zr*uXeeVqA|A~o>JsYK%Ht{ZDd?F;kwsE52CRYpI#+!XP3?4jBq-K;C zNHG|*EE9Ytl(M`ziFG}rfwO~IQw-B#m+Uslge7Ykw~Nm7^_jBlff0j>dw}s7h6pZ~ iw8Kw2jac~I7#YM@p9ww@JZCb{^$eb_elF{r5}E-1+f&5= literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..adb4e37975c32a6d3ab755f64d9a2fb79b2214ea GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#%N%Ln>}1CoEu1NPhgoe`1<| z!fk;PW(O0`wnmZrRUcm2`z#Lk5Rwp1<(Tz0;n&Hfp$R@)7*A|#{_v6a?h#3bpb62p zxQ{FB>+s}~5YDwev+S(3e$z&`GlCXwWukG;32Y5}n$}3V9gb6rzmJsOg;ZYfSpnCU8K5f#E^=?x! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..ee32639f0dafae750a3eac05e225ec1df526a7de GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`U7jwEAr-fh6C_w&7|qQ3{ww%w zOItrd#X#+}z=UP$)597KJ=qS-;XQQRykv43gU3R*GlDx9cP`!gedhxe*C|defbwF1!c)I$ztaD0e0swH@Lreew literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..adb4e37975c32a6d3ab755f64d9a2fb79b2214ea GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#%N%Ln>}1CoEu1NPhgoe`1<| z!fk;PW(O0`wnmZrRUcm2`z#Lk5Rwp1<(Tz0;n&Hfp$R@)7*A|#{_v6a?h#3bpb62p zxQ{FB>+s}~5YDwev+S(3e$z&`GlCXwWukG;32Y5}n$}3V9gb6rzmJsOg;ZYfSpnCU8K5f#E^=?x! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..ab5c6e7471e5b8db17ca54073973a85b3b5370de GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J)SO(Ar-fh6C_w!7^S6;*9)jc z8*@xZ<=FI0eR|l$GzO24YuVQynAMm6LhT;IjNnAG?iouO3@^?q_O5|$Gz`1xFSLe7%4jY85cJDHYo&V4I7 vspWEm$PA_w-V?JXm@I!#B>Ar-fh6C_xj88&Pz{KKBO z$+WsvrO`05t--{0=N7IWPcw#RUmi>E@-$~y7I{R4wZ}21cZTx+PA>ilO?NKE?MN!& znSA(l`h-Q%{BeKT86|j`POv>JwXzd`&^=LP29t6w@0wW?OqM$sE>l!VFkoQ#e5Z)- U+6%1@K-(ESUHx3vIVCg!0OUS9A^-pY literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..3ebe08af16c0d6a4f2b6956069d9900a4e179d07 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar-fh6C_v{H+UR4cI=~k z%gJkRL?^KvQ;}raEZQZ7`7z`e2zb5QaP&`(38o*DZ#@qQz21w>4sUZK-(BRUHx3vIVCg! E0M%YJ?f?J) literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..e1d7c5a6fa25947f78a825267497009b0751ebcf GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLn>}1CoE7)NPhgoe`1<| z!fk;ZwuT!n(i}k*uMcYPU=w&NI*H|&i)7O~CV{_CE@>I4-C`&am$`qzcMhWh>&~Tn z3wR#o->dw%zr&MD;_xA+{22%4@LXaj;^fFaBGV{+!M4&?=CLVDi=)& literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..0573d84a83c0e30a053a7805c0a55c88385ebdfe GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pfi@Ln>}1CoEt~NPhgoe`1<| z!fk;VwuT=rl3YP0uMcXA997sB?ja;0Y{D{|+u@D+^sq+5K(>V9gCBYCYOo#H(~_v* zp|E|6cuyji16$s`%8&ayJh>#AkL*%k-=4gtts&=fhb7Z71!f0{WA58n(gefSHyE67 zoA6dex*0us+%PoDJ f(oO7(85lH*PF?)8d(}^%(-}Nn{an^LB{Ts5)T&ar literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..d86d3c0cc87bf2198753073ab3d1bbabd755a61b GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n><|{Ln>}1CoEt~NPhgoe`1<| z!fk;VwuT=rl3YP0uMcXA997sB?ja;0Y{D{|+u@D+^sq)lADL%LJj{hVAN**`+rg-C z$F|Z|X0Zg*qbJk8H5vLCo;YyUTK}K8p(kTj8@tu(5z%^^FW`@N6v>A*Z i+m=m8<&f)PVpx0r#HU9Jj_ZN0XYh3Ob6Mw<&;$S#rcqA- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..4c738147d6938041167b82477e4f6069878de915 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln>}1CoB+4NPhgoe`1<| z!fk<75(TdhYKt&CFVMB)}mxQnh!_9sL-r41GEYb|d0yhPk7`cNQ z-Uv-dRPZTUb0CH(Njfuo!Zf!DrUw^I5n&FxkmKuk_=o9X9*0e)tvb#h5=0mn6dU(F T;9xuh@&SXVtDnm{r-UW|4hT!i literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..e1d7c5a6fa25947f78a825267497009b0751ebcf GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLn>}1CoE7)NPhgoe`1<| z!fk;ZwuT!n(i}k*uMcYPU=w&NI*H|&i)7O~CV{_CE@>I4-C`&am$`qzcMhWh>&~Tn z3wR#o->dw%zr&MD;_xA+{22%4@LXaj;^fFaBGV{+!M4&?=CLVDi=)& literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..18f4b6a9d89c68eefdd5fc99278eaca9106f3f88 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#%N%Ln>}1CrE@e^!7fscb(

?HetRHtB^E_>DY!1 z2PD-L4&J#GXVE6POt6?G&*A%%uLV7q1tt_bN;ybf}1CrE@e^!7fscb(

?HetRHtB^E_>DY!1 z2PD-L4&J#GXVE6POt6?G&*A%%uLV7q1tt_bN;ybf}1CrE@e^!7fscb(

?HetRHtB^E_>DY!1 z2PD-L4&J#GXVE6POt6?G&*A%%uLV7q1tt_bN;ybf}1CoE7)NPhgoe`1<| z!fk;ZwuT!n(i}k*uMcYPU=w&NI*H|&i)7O~CV{_CE@>I4-C`&am$`qzcMhWh>&~Tn z3wR#o->dw%zr&MD;_xA+{22%4@LXaj;^fFaBGV{+!M4&?=CLVDi=)& literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..9dee137baf9a35d6665411fd7af37bc3a33532f6 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t36#DLn>}1Cpa+W5JL;td{#jh$u!OFmp{4lm$UxTUSa+0$vna+g)%*U6=!2|imGU+7uvTR7W-*@3Ib zyZWKTk^6f-KdKj;EMm~s%6iYB(Nb~=;}ao)YaNzM<_oGnRaqR%<~UPU!h9jNbP0l+XkK;UQ5W literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..e1d7c5a6fa25947f78a825267497009b0751ebcf GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLn>}1CoE7)NPhgoe`1<| z!fk;ZwuT!n(i}k*uMcYPU=w&NI*H|&i)7O~CV{_CE@>I4-C`&am$`qzcMhWh>&~Tn z3wR#o->dw%zr&MD;_xA+{22%4@LXaj;^fFaBGV{+!M4&?=CLVDi=)& literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Castle/Swordsman/SwordsmanWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..ba3779c44a8e7ecefd8cf44b4882dc4538c8210c GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFUg1Ln>}1Cpa+W5JL;td{#jh$u!OFmp{4lm$UxTUSa+0$vna+g)%*U6=!2|imGU+7uvTPU5!V03Ji z<@PP&eU5+5TI>H4H}qso7T90?smkJ5CdUc032YO*9U_#Uaok}j;V!6RPP2|=JHW%3 z*^)THQGq$JO+a?RiGS>g%DKFkF0pK4TP5L8(!|sxV#2GLA+bMA$Px$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..66721f3866ef865a1064e23a333b2f7fc6250718 GIT binary patch literal 480 zcmV<60U!Q}P)Px$nn^@KR5*>zQaeZkK@febaXC=@1ksBTjFG6A9EfQJL9_|i+F1o{(pX5q!p1I@ zU@vK`v^7LXCkR$nx$cNYiF!no5CxAz8H>1^yL_yDFzoDn-oDvg;9r4r1*_3{aITQB z_;d)IE7IaqA(;mN)=B_?ayv;G(~q*!Ux|d-rFlykJ%PPk9*$$PHUcfEqWEZ0Mo$0$ zVl%3TOf+i&mEGKz+ea7~8V2VIEk);vbA<}&6zz^{R7j_&kWLZj3av*Mgxcl^oGVz4 zgm7h+DHaLAFw4m336Fx7v6$o7=n+9JpyJ9bQ*I}T&AA0B-zZtokFqdI7L1bBM%F8w z*H4==dIDqq0VGe(un}E^j~W8kW+T|k^2{(67o_&0J z0sv5awBR^40C)-94c9LZGS*7uhP=e^sESIxMq)oX=9fjoLxV8P#*=9Ql@*^mD5%tH zf{=+O_bLu_Hv@oAIKROyK>kQns&Ddi$FaA6^T%#R_Z@7x69Px$Zb?KzR5*>@l0QqsKp4iKD{^E~QK_j4{ije&17bdaAh?vQet}Y#E*+%M)vc4z zT?&rwp+j+Ta;i(R)%cIphKf=;gW9!)&$TxIP@$UxKZ~{Sg4Ty?=s{ z-I0BZ(05g052mn0xS;p?DbJ5zA5s&#aA*&FFcw5-klRw>O~zb2?Gnk1LKwc<#qaXQo#)6Ak{w7Qe&!7@cTwUKq_PF=R eU&)w=IQRv3`IUzZkdm?h0000Px$heTQa?+>KpcG$If6(U1vS!wQ7IJDEbRvniY_7FK`3?U(m@KYZkdGc zQgD>6!J)VaT`PsAQ>aF;5-f;{NVw%3G)K~;PX6GyKkwbU_kJAkpGAm>idFz2A`3@( zTLmE^ALT8T;{YJc3IJesqsq_BR-3Q)^E<+=d(SM>z^Q!=N&_Jwpl1~fCqA=G0{~Fm zRbpb{Wqnf-`j1{R!b(O4AtEbj1xAR-y3IN}+0a?HS!dm5oe?6kLv1f~8;?-Y3h22W zE9O-=t_RCBVh(0v36us{hyp#=V|Jqo%cyYs&e(_9YQq`(aK?T@Y%y^HaN_079gYr4 zup8A_Gxe+@3@1OFg|y32+tHW9#ttVwC=Jpb^dFu9An|Gxi&o4*PLhSrXpl+-fX--u zoFvB@pZEuBOUsykeKIb(z6v=b!Ers#5A7!+P#R$RyDsKcyuE)w&PbT$%#8q`MrlwB zH%~9G0077JKxuFs#nJ>~;Mw_AY@Wvx{sQOJMRfBG_H3br=QtZK00000NkvXXu0mjf DzOlaY literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..98529cbed43291fa295e939a7636016afddcc15f GIT binary patch literal 489 zcmVPx$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..e881930d925edf586137aa7cba7ad1413278e869 GIT binary patch literal 434 zcmV;j0ZsmiP)Px$Y)M2xR5*==Qawn+KotJ2$Pq-^Eb6W36%TXE=AaEMdr4^>Jr;v^EXoP)WLOM2}GkG#kG?t9<69IyeDDmXb*L8-#L zubj9hSi4kWlqxJN5aY?IrUC$ygcKy;fEkUdlvwO^ajqSafi;2aI#CDu!5%4gx-iE} znBye?;Q8UjCmM|^2G)e}bt3}i`-173ik8vCXu5zoUgF~F?7!y;dSKafDr%8Zh4q_t z)^FDNWvvW;nGpxUNk*gU2d@F3oXKG{T?m7>c#=)0NXzK4+v26))Q?kw@YCBX0AN3! zB$F>;E%Cur@&(^=C0_{E{@dUnVUgYK9oWA=tenXK0EYG)$wVBcH3I+={Dr~_0N}a~ zY%d?$a{$1{=QomxIAn;)8o@(1?MJBq3Dq@kl{;NiVOle|u5%sY+{+x)f{is(1>Q;r c8z4CN0|!x!gD}{TG5`Po07*qoM6N<$f6P)Px$l1W5CR5*>5lFchbVHC!HuaDO)HHL-HtD&e{lYADU6g!O#S=ni9Y^?kbR?3N^!o1^}JH)Bm?Vk62e&;z)7jmVwMQ@-5tu4vD`B!Oe zp|vH;lar#gB~C-5>HQs$6XhXVTQVASeuXGEprfgt%lm`?>@Lg#5L#K!-^*sx9zdB9 z54X2)6pe`y7L?dNzlx`l9!N={cyHq{e;8U>XDKw!bg+wfDk;Utr6W$;x5;gt0V3B4 zW;eG0s4lN$`|2Fq=U1srn)mlNPk6GwI4>r=neG8GJ=1sUntlvYX>AEWU%*zUw{Zbj z3XSJ4oZURIeRWPnd6~+*eolAiP{L=z>M@xDzS1}1ljl3^+8Q#iZvx2R(3sbT`zJEC z%_>@3(i3!~C+Nt|-h~*)ZU;rnOa_QVV??4crY8Cs92!&ZdmcdKIsriZ=>>n44*Px$MM*?KR5*?8k+Dm|Kp4e;DRP_$Dk9QBXsmXz9h5GDgOiJNDmb|noxA2wa1y$U zAh;DLLnaqThf1NTA|_KrUl)esMkMV9BKMq+$+2p<263 zwONn#vbZqE1*P literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..98529cbed43291fa295e939a7636016afddcc15f GIT binary patch literal 489 zcmVPx$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..ab3e26c01d692d179d08ea52e03ef18aa0b46189 GIT binary patch literal 489 zcmVPx$qe(aoNcO0MZNb z0GR@35^>Rf^`HoJj74K0lDuN4m`HM~Sm5KS47Z8}ZWRkmBzePx$Y)M2xR5*==Qawn+KotJ2$Pq-^Eb6W36%TXE=AaEMdr4^>Jr;v^EXoP)WLOM2}GkG#kG?t9<69IyeDDmXb*L8-#L zubj9hSi4kWlqxJN5aY?IrUC$ygcKy;fEkUdlvwO^ajqSafi;2aI#CDu!5%4gx-iE} znBye?;Q8UjCmM|^2G)e}bt3}i`-173ik8vCXu5zoUgF~F?7!y;dSKafDr%8Zh4q_t z)^FDNWvvW;nGpxUNk*gU2d@F3oXKG{T?m7>c#=)0NXzK4+v26))Q?kw@YCBX0AN3! zB$F>;E%Cur@&(^=C0_{E{@dUnVUgYK9oWA=tenXK0EYG)$wVBcH3I+={Dr~_0N}a~ zY%d?$a{$1{=QomxIAn;)8o@(1?MJBq3Dq@kl{;NiVOle|u5%sY+{+x)f{is(1>Q;r c8z4CN0|!x!gD}{TG5`Po07*qoM6N<$fPx$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..98529cbed43291fa295e939a7636016afddcc15f GIT binary patch literal 489 zcmVPx$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..bb544b9633df46cd362d9a90438bd939378db9a0 GIT binary patch literal 460 zcmV;-0WPx$hDk(0R5*=wQ88=6Kp1_Ia)eT>SlU_;s+NK@6>MF)6$)J>Q^2WPu!~EEBDi*Q z65NY>aSaY`{Q-htqy>rEL7SmN$8gJasCUgJ@xgKT-S@qB-@6Y8;7%)o5S8&&$>%_b zDput*C-R)51O*6DnQfUO*1J7%zCAA}Z?idT>s7Su0VwsAh(INu!(`>Lwq6AQT%Khl zF-|U>WR%h85)o`#W!GAf5u&nTv%#K@OKjL|uwk>o2vOO+b^$_E!HMkv0NQ$0>L6rG zq0|QeB!bDw%44==!nRDb>;W9tgWm1IaXmP$7i}59PTXa%xTclSvIkPWaFE8w*E&kv zjE!{+LwFAQf4I6~9m9~u7`6Za7%kRtTo1No3JV;gh5T~F!r|_o(w~kQ@IOXQ>QBc2 zfNV0Q%)kFcm9W5OM54u-Rt}OyJ)c7CCjvnBC=CF3r$5p?CvLUCk=jpgOG!wC;yR^% zod?crDRxTz$6zi_KuSJ$UZs6oUHB6tFT~&_82kb(qop=VW{fHT0000Px$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..98529cbed43291fa295e939a7636016afddcc15f GIT binary patch literal 489 zcmVPx$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..98529cbed43291fa295e939a7636016afddcc15f GIT binary patch literal 489 zcmVPx$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..16e52051b210cb5616e2d616152c57b681bb9444 GIT binary patch literal 444 zcmV;t0YmPx$c1c7*R5*>TQol<=Q561O#N|!m5M(5zg&?UzIn)*eE%I7kW80$^mp6pqpWq}o zC;kJDJ_Ox@RzXo|5X&IrQ4rSjxXWqrKJN9sYUzUm=g0lNd(OER_)nZ>(qK#{VfkbN zjOo7RcM^VGa5PzfF`XRS@?)dc@con2u68$hq>52M*=d7wPYVd-lL-vxE>(;I03f>; zQ^W*0w-wWR&$HkN%U0XwRhvzeoAsYu;Ykr>nIEVB>Bbe|L20RU8tg3`gt zSQ_UZ0ANin4(Bd8wgtzwPq`xm}3bYk+0Ikm8_Tu~q moO{<&x*jI*qsR*Ca_|i^rI;9T;z`v20000Px$qe(fEvU4N&PtF@!E^~4f~e)VNpNZi#139ZqDJ~W{ZO|N7(xNI)Bp3k%6on2;kW^XIu zSRvp?#HV%do^f)R1$U;PWN`cN$kNe>KS6pmLb!G9N)fF=&m+I4sp!9$;y;+N6Z9v4 zlR1gjXriEGL=DgR5&*#B>>OzgdJKTah1Q@40Eh*{Wc2nkjJW#w1qq3bZ>`1sth_jE~PRghN5ccizb1cA;ch(-IG!Uf%%#x-o`jO;7DPKLSVcqJHIg{#WO| f1J48>T-t+g9j&R7zTz&!00000NkvXXu0mjf?eE*m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Demon/DemonWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..9b3639aba6a73ddd16396ed84ce4867e14ad276c GIT binary patch literal 476 zcmV<20VDp2P)Px$mPtfGR5*>TQaww!=H&r^2zBH6G{GwD-e-l005EPKR&s@=EgESufG%1=pc?jA^8OdVdD!{GMzG* S`*ZdH0000~qowSknkb!_}uxpQ_ zW8(s@0Eg2YnKv8kvNy13I~;cNN&GQQ&T77{I)~0*rH%J5+n@IRy#A}iIme%o2BBZ} z#9ua^zK=iGy4!J6q<*qn;@ZcF;(J`~cj(M96Px$2uVaiR5*=|QacL5KolH5Jl4`mNEy)1JLnZWLs~13VY#hmh)2*v*dzfF3k92$ zN+7I-zQ^un6CDWbzTdo=ED!*ZGXKPaAW|m3JPeU?K92eI!_bf{yW^B!kuMeifZ6eg zEV~B@dtGa$Q49cB-OduLs+ZH#x0}-_#(F%J!fti6Chvz`<{y=8~ z09cM{=&}eFwqaKMxvOrb6daQFfswHO|8I-_UZIgT{ zw!w`7ZTRJf{8O8mnLb{CbxV`~790>Mvzg503G=zF-j|ScY@7VZOF=@U%vSGZ3qFU2 g_*yy{zS!B9H#Yuv=<;fVBme*a07*qoM6N<$f@sx_$^ZZW literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..d6b934c1cf72dce1c0c41287c08bfa9772207bba GIT binary patch literal 330 zcmV-Q0k!^#P)Px$1W80eR5*=|lA(^mKoms}bTersilk!2B&=ff>V5!*Z>UA_87ph|7w8H;pc;>Y z1cAUJOGwBdmN%K1%(lIzZ_@it?|U5pluC_KsbPRZ?^vnStR^$+T+;`MdEa8DAxUfk zfFgUayqo~oYv-$oV?g8*Jr(@>(OhB0>U)zyl!k);}}3B zyXaCUUR literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..2ea77a5b140d5f7212ebab5d3e6f75b4a2a28a95 GIT binary patch literal 334 zcmV-U0kQsxP)Px$2uVaiR5*>bQauX7Fcki3CDgH#&@oUq@1R%c8M=1z7>->%Lp?$~gi9-kI9PD$ zm=Y*;=?hKzql*t7Bros#-uEQ|{uPXQ?Ju=SaPfGzjCn>3$xBFXa-*W!s{w*vrd zE*Io^Ip}k~$;<){0Ek|9T~n&oxP=YQ0*=HFbxlau7?1_r7&5Rx0GbRm5Yp9qn{Ys| zUp0tccchhR!4Af}R;k)q*av+DS-`b-AzcXRBCT#n{7_pNeTBpiA*87aFfWn@eSHPG zP_m{}?NEPx#_en%SR5*>bQZWj`KoA^_9I><#QUKawwbU9A0l@J=npvbuLbe1A?9}+RY^5}*hC$)G3fA4mSNg1sr P00000NkvXXu0mjfyoG^Y literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..62761a6c8f108c8d6829f6361e10526d4d7bd73d GIT binary patch literal 359 zcmV-t0hs=YP)Px$AxT6*R5*=|QaftHKoEV7%&;y}1Q!97g1AeQ6IfU96)cyoauk(GuAnQ}he#s{ zOmJa?A*isyVnJ*QdzM*gW#_?yW_CXBJuTn?kuv|uc|oL1@pCXl$~l~C*AIO|@_di) zVvAxr1prLeYvlRfyKr!eW)?;OfZ1+ib6VF<&x35v!U)T!7kjxn2hO%Ej5S8^c~W64I)K*7bmO#-qmG zNh7@ySgSOtEkzpK8PJD&e%OC1H}j^87hv7Csr?ol5GnKi{MvcScNtuf5UCFUIDU<7 z@^StPt?R`#{FDvSgM>d$$t6v16C3kjS?6WYM^(UK@CPCocFS;Qy+{B6002ovPDHLk FV1o2nl-2+M literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..cc6ca337d539045272fcf9469cecc73d66a882ab GIT binary patch literal 354 zcmV-o0iFJdP)Px$97#k$R5*>5k}+<=KoCVAI9eGgjawH{WXTj!sx(nb4v>a3xbFtp%?0v%hf2k|OmeC;;~Yece(z1F z@scDa0l;K*V7lJ|uvo5GH#@2{qe?T@&5p%#Wel@+;{Z&8GRc2Hug?HfX$HXK_|DXI z7cm(f9Kb+gmr0JKsk_K|w(kJb{g%G}92h_d0yw6+i%fhmI{<;mIKF1>#xVu~ej0mT zJGQN12q2QPxLUF_a=qO@{JE(ok)-jXIEK5Oe*pwXIN3xo>zCwM(;CQGfKss*vw9kv z_dU%oB-VZk`w$B=*L&;y#j6YFo0q8If6eXU8|VXj*&7EGRsaA107*qoM6N<$f|)Lp Aod5s; literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..3723997b4b4647f2ee33378d458454cf4e6304a1 GIT binary patch literal 318 zcmV-E0m1%>P)Px#_(?=TR5*>zk}*yLF%U)HT4=OL+iaUM(sBSAM9BeYa)wR0r=iSVfixTf(NLud zQVNQ+X;MU%vQ80f*%L1aDyFh${{QpGWB3;#QaX{+{RL}8O4rp5%gL1QL_ASruX4cO zxHkX~*GFdC4FJzCZ>-jzqlBm3M{*Aiy1F?FJ>CJZZ%qQM`XONAD7@{iZbFBBYjF2< z3VhvB^#jYvl-YKJwTB`IcoE;(ljZgX0Q7QouWTz{4?XNwp&Ho`@RO!V>P1T#cucO>yN QmjD0&07*qoM6N<$f{b{Cd;kCd literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..2627f10930edc7045230952c3b24c8f4f4fa8dd4 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|ay?xfLo9le z6C_v{H(YDz?R{*2bJmR;7XR*7eRyTB=se?sY5dNw9C;_s&OYzCz4r6D?t*c5Z`1;yii<$YbOiY|dqu~Y9!$%ghEm!DH-oY?Ecp^g= aH$zmkdfeH97w$ld89ZJ6T-G@yGywp1xPx$2uVaiR5*=|QacL5KolH5Jl4`mNEy)1JLnZWLs~13VY#hmh)2*v*dzfF3k92$ zN+7I-zQ^un6CDWbzTdo=ED!*ZGXKPaAW|m3JPeU?K92eI!_bf{yW^B!kuMeifZ6eg zEV~B@dtGa$Q49cB-OduLs+ZH#x0}-_#(F%J!fti6Chvz`<{y=8~ z09cM{=&}eFwqaKMxvOrb6daQFfswHO|8I-_UZIgT{ zw!w`7ZTRJf{8O8mnLb{CbxV`~790>Mvzg503G=zF-j|ScY@7VZOF=@U%vSGZ3qFU2 g_*yy{zS!B9H#Yuv=<;fVBme*a07*qoM6N<$f@sx_$^ZZW literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4aaa7b92d6899cf8db7855c801f80623a73b48f6 GIT binary patch literal 347 zcmV-h0i^zkP)Px$6-h)vR5*>Lkg;mRFc5}+$K_DQPN5k}38aCNJVai>bLr%co$?qRH5IaVOPB8M zLv%?59y++AM;k%7E|wyxmRraV2A@vtyZ?A1g5*ov>-E;;3$f~lJ;KDWUrZW^xYA?!Kp=eU9$H&-fP6R}P zpDyPB;2GS2qDdiZ^_##<&nnd&&j+V^1SfN8-{;b}lC`pTJc6Q0;f5Hw6k*S3G=%3a z6af0DMq0OttQE4V^w44Px$97#k$R5*=|Qn6~oFc5vN&7qE&0+~v{9SZq}*6)N&tXTP2j$XO!0BCL{^7gf=hv{4zYRtANg?WfQaec zECzsHfh~~LA-EI+7m?|nRHCKgr(FkMu)(DO5cgc%`3C}79pdJq>=L#Mn|JZ@C}9s2 z0L+XA0!lRjmjX#u4hH0kJOvTc`}s=m=c{f5zu!K(`=nxfeN8-8=beF4%~q*q%ca0> z7Mm?i+v7zFASGh@lYg16sc~X+u1MgBOu@kpu3+njSlNgL`~Uy|07*qoM6N<$g5n^T AfdBvi literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..9e82b1ebf7ec9b83eb9db9636baef2ffde00fb3f GIT binary patch literal 334 zcmV-U0kQsxP)Px$2uVaiR5*=|QacL5KolH5Jl4`mNEy)1JLnZWLs~13VY#hmh)2*v*dzfF3k92$ zN+7I-zQ^un6CDWbzTdo=ED!*ZGXKPaAW|m3JPeU?K92eI!_bf{yW^B!kuMeifZ6eg zEV~B@dtGa$Q49cB-OduLs+ZH#x0}-_#(F%J!fti6Chvz`<{y=8~ z09cM{=&}eFwqaKMxvOrb6daQFfswHO|8I-_UZIgT{ zw!w`7ZTRJf{8O8mnLb{CbxV`~790>Mvzg503G=zF-j|ScY@7VZOF=@U%vSGZ3qFU2 g_*yy{zS!B9H#Yuv=<;fVBme*a07*qoM6N<$f@sx_$^ZZW literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..9e82b1ebf7ec9b83eb9db9636baef2ffde00fb3f GIT binary patch literal 334 zcmV-U0kQsxP)Px$2uVaiR5*=|QacL5KolH5Jl4`mNEy)1JLnZWLs~13VY#hmh)2*v*dzfF3k92$ zN+7I-zQ^un6CDWbzTdo=ED!*ZGXKPaAW|m3JPeU?K92eI!_bf{yW^B!kuMeifZ6eg zEV~B@dtGa$Q49cB-OduLs+ZH#x0}-_#(F%J!fti6Chvz`<{y=8~ z09cM{=&}eFwqaKMxvOrb6daQFfswHO|8I-_UZIgT{ zw!w`7ZTRJf{8O8mnLb{CbxV`~790>Mvzg503G=zF-j|ScY@7VZOF=@U%vSGZ3qFU2 g_*yy{zS!B9H#Yuv=<;fVBme*a07*qoM6N<$f@sx_$^ZZW literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..20087f502801fd61b856f471504b2c6bb16cb94a GIT binary patch literal 331 zcmV-R0kr;!P)Px$1xZ9fR5*>bQZWvKKoA_nT(GnAEhiYp7RL7F%HBQA9h3^9Z zR>vdqy#CId+8*C7)`B&)J)YWLFIQDekw9F0PcH8hwN^O zfjUe{zRVCeB>;DzEN)69O9x?f=56~h1`6V)MB6?L@)^uJaraU-gxCQ|m6xP?-ppO7 zm<%ckbc>T=P#`lC(`y$X-{KMZ*Mc#t_ZKMs)UR5IM$|@M?nOhyn8kPTL8zcuH$?R^ d%J9ZsPM#>6eQ+A&=i>kX002ovPDHLkV1i~mj&}e6 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..fcbdbe9b9357d5508745e73ddc763e5ebf26e649 GIT binary patch literal 340 zcmV-a0jvIrP)Px$4oO5oR5*=|QZb6dFc2IkW|7OQ4qOV7E`Nx>kTYj0>+k1oW3CSa_u?;4q zNZ=ZmF#@A2E-NHia&Ew&UCr*yt_%b~B=moBK@bVuo_{ova6ZoY{4~_0X>Ry#FKG9B z0KoQiLet!Wg2|H2I+p-|!?ia#rADV_Wf#}E#M{fpTpsUhN3G7~OvD+13s@PLaJ;Wg z>^F2A06>vVsD>^`j3Kq{GpeBjFdwBFI@Gzu;o587Me36t1mlQdFLE}5Qe*O`>cStz zUN9s2j5fK*rsz{Tub|YJ5DCr2?5fD*tS|~9q2FJ3<`?F3jKA{Ya-nzmPx$2uVaiR5*=|QacL5KolH5Jl4`mNEy)1JLnZWLs~13VY#hmh)2*v*dzfF3k92$ zN+7I-zQ^un6CDWbzTdo=ED!*ZGXKPaAW|m3JPeU?K92eI!_bf{yW^B!kuMeifZ6eg zEV~B@dtGa$Q49cB-OduLs+ZH#x0}-_#(F%J!fti6Chvz`<{y=8~ z09cM{=&}eFwqaKMxvOrb6daQFfswHO|8I-_UZIgT{ zw!w`7ZTRJf{8O8mnLb{CbxV`~790>Mvzg503G=zF-j|ScY@7VZOF=@U%vSGZ3qFU2 g_*yy{zS!B9H#Yuv=<;fVBme*a07*qoM6N<$f@sx_$^ZZW literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..9e82b1ebf7ec9b83eb9db9636baef2ffde00fb3f GIT binary patch literal 334 zcmV-U0kQsxP)Px$2uVaiR5*=|QacL5KolH5Jl4`mNEy)1JLnZWLs~13VY#hmh)2*v*dzfF3k92$ zN+7I-zQ^un6CDWbzTdo=ED!*ZGXKPaAW|m3JPeU?K92eI!_bf{yW^B!kuMeifZ6eg zEV~B@dtGa$Q49cB-OduLs+ZH#x0}-_#(F%J!fti6Chvz`<{y=8~ z09cM{=&}eFwqaKMxvOrb6daQFfswHO|8I-_UZIgT{ zw!w`7ZTRJf{8O8mnLb{CbxV`~790>Mvzg503G=zF-j|ScY@7VZOF=@U%vSGZ3qFU2 g_*yy{zS!B9H#Yuv=<;fVBme*a07*qoM6N<$f@sx_$^ZZW literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4f4ffd4f08f454e081c920260e556ad6833a6345 GIT binary patch literal 400 zcmV;B0dM|^P)Px$N=ZaPR5*>5kv(q0KoCaXI%MNWP#||HBVp>$BrbCWu0T>noCc+{uaGOGv}mA? zktpeq3rmT;C^!Y)WfyRfY4&fvw=?qz04e<%K&evDgub&wsZyNgdQ$rJv_IhE?%s%` z^y?xCsFo4c_Y>7JqDTTR<$9;TXt5lHFl>q#*2qyvkp#^0m6PuQJm3B@-mH(1QFzL2 zy*Cx;(*7HsQl-$pfBswnpcdKT^-DObz8`PaW{A$zr~Lr{vwVe~gMk6P$@T!U+%g*t zvCl;kIAU9P2GC+H5@~+cZ#UjMXQfIZwAiuE>RF^Yb<{V|>$gYq)|+hUwD}Go2~lLm zK1IgveQqEC9ccHRVGRoxxJ&2UJfx3-!K%bmP4D;yW9 uW#ss-ozO#Utb7IHGe8qBtt}lRwhw;?=%)@Te-}#t0000_^^@y literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..9e62071c6a5a6ffc8b6b6d32bff16b644b4e30b5 GIT binary patch literal 419 zcmV;U0bKrxP)Px$T}ebiR5*==ldW>XKoo_)W#~=>2nGdch(X14uziba8o~5=P=x0J3^kZUF?0ed zgPyD!eD&j>HS%YWRs3nxjju#Dixwi?)xdy8{M50Zh)G*_B5dhu%8_Y!y z2BBd8@~PcXII^B#Regj|aGh_6cfDM99V4W4vdgk-+YW1CTe!|Qw1OK-rJ@Pc$Z8vL zTsWGbpI0E8bRb9o@(fIid6*7;KShfdC_7^Mvjo&O(q#EMEbHlW=?=lm9e#196*yV5 zBuYjc7mi`~_dKLGLJ>hwv{9_i;8kuF#Q*ZpZM-bIw5JJWN2){iB>IzW~BrD`7Lom~BP*RlOG8F+i>*+yV4egIXoy*964xBLJA N002ovPDHLkV1genxPt%y literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Devil/DevilWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..abbf3e4be5670486bcec62c2444a50051a04c1d5 GIT binary patch literal 404 zcmV;F0c-w=P)Px$PDw;TR5*==Qn60MFc5uiBiBXgkO|4%B84n4z(mLX0>997%*1Cfc5L{C@ChB8 z3Fd;tMz$&gks2bkW=L%8)Gcp1Ki_+IXCHwDlrmxC>$)Oc&LE_)jCwXb+~ja%GsYs7>!A-dQQhMg%kL>ZBF0XI3It}Ei;1O^wGasGLmSo0jcdcI@` zvo!!9D@mgW_1ptV>;HXl{eZ*d%a#RO0$d^o! zi{b;opUG<1*Z3xPeBBzRsi|RtgHk0lwXDhTw^usSXl#N0-OP@Oc0000}9o#e>HWXR*XTkBrJ zwnGoxW(ae{omzc1Gi`CU{>03t{WZ6@q<%Skf6AZhD!Ck4IFcj2$KF2gzR^ak_#_nbGkzf`&^+YgK7C b?l;J0Mc$OWdH$R`(A5l{u6{1-oD!M$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..19e37bf3c78fa24a3765ec7a2a78b1686adb6a61 GIT binary patch literal 406 zcmV;H0crk;P)Px$P)S5VR5*==lQB!fKp2MKX!~)Hwotld5GhqbTooG}@&k%P{0WVtzow)84Vj$P zDTDjqcr!fG!!^79EA$)y#t~F5rA_kwi03dZp zxLTG==`+`wgNhY&dPsOKW3RvUNa1P;pSjNC=h{wCHdmwTX=1OBgy&L!Zw+yh&TAo) zbY2TK0D9xLBwGQ4X3LqRbKGy;ls@ z?%%RV(@bk;06-Ukh}{;h*OsjYss11l{x2iJ4+E%v+R)OFG5`Po07*qoM6N<$f=f)S A-~a#s literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..753f1b51b28295209a18c16eebda13361f4f6b7d GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cR5*==Qn5gcjINERMF5=bA%&e7G+hVg-ma0__0+OOft$ zl74caz1$wGt+3v}C|U5Z+4?h5cRE3!JvB-eFeY&wq|I6D(#^2h!YEm=jGJ5H#q34e zcIpDWjGK?p_uIBX#z{rfT6a2uF^RGQL>gO_b-aGf836iz8^_geOKw$2RaFVkCSd>w zw5M)AVmN0jHq7(rHyw9;)OxYwHia<>%GrWEChqvThAdXzM0Gbqtrz2Hr(Ado0k{qT zMA8L!d|(jc`e_~s&cGQWo8=E8eYv!KUNG2-WUWQ`AC7|`D{_O_n-25)00000NkvXX Hu0mjfuoSp< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..6c6ec7fdd5748fa324633a562e803f3b442b9f4f GIT binary patch literal 442 zcmV;r0Y(0aP)Px$bV)=(R5*==Q!!7%Kp1@o<#NPgBraMKV=8DOE{+&Ya5oP1Cs0R!4Ws;qPR=rz z;14h^K&lIsm=Kl{E(drnwBD5>FS*=Z?!EWD?`sN58PrwZ-UX#hs_W+VPUC2Z1j`+i zGWm3PD!ZTG@lGj|=jKk#Q<3TLiS#TR9X^rjL$_WB0Gu5k;HX?7?}DfDGU{b7YXAV+ z)2voy^6`On$W$pKPT<3{Yz!Ck*u6c?!U=o;z;H2_o@K)cd{ikTssULJMS7OKwn}8! z9QOc#2*LFhF4z`v0)HiXQe4iNB>6@FfKrBX&P0C}%7i^AH;0^ z#NtiR420l#`BLJ&j!|fgaCu^^Oh1B=xVu8|_=l0TBG4M)`7Lx6PD>T2&MFC%vd3kr k`;@}5Niv#?&CnA30&yvp&d8vn>;M1&07*qoM6N<$f=>Cr%m4rY literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..3c94c6b8689b5c176d53b3773a536e79cccab65b GIT binary patch literal 377 zcmV-<0fzpGP)Px$Gf6~2R5*>bQn5+{K@^-b;qhW(P||r2MbJXD5L6`9sjUQzpI~eRzs6F#^j6lU z5Q1naHW7l25d^VGxXq$G3v=h*uF2W>U^#Ync4qe81OB6k7(uZFA{KM)RS!VKe-j{L zxtw2?_S0+p9SSA56KP`YAOHZYES0gbx#ijCj)3XV3^R$dyW1NxA&3}`Vo)rhrTUVV z3;-&e_Z$HtmW$bi1Xk;IU}F*P2&@&R@t{>AL3FtpW^nrcn3@0pO*Tanz%dnJp=l9QU(oQ1`S_`ScZe;@SQeZzd(BRA9(8U z4g2eq?i`irPQPx$Nl8ROR5*=&k-!)A;b)d40BtI%Jp9DfXKc6|9Ad#1f(KjaK{r6F)luL_YWXqvRo}91|r5^ zPA>TT>$`o|AVt6PA8hWr0D#N$V_aR|XnmRvK~@5oAMd?QS^yD)!*l@PBE-wm z=ExnUD|={Tx#J1qa>XOd9vsQbQaDW4-hO}71dUmaE~ber8*#bf;=QuOAWwQBL7w!2 zI{?u*lw=Tax@TxXp5VzmQ@VLsipa9t9f;rB0};c~XdjDp!2w|DZ`pim;^1++G>7S0 zT&_@6rJA6sN-Wj|8Z)1oa$3a<03%s-dkD=4H++d)fyn002zB}OIM2-pMz}#$l`}yT tiU#p7_%gj`3`N(Qph;23o=KWcfPx$21!IgR5*>rkv&esKoEuB1~M8HVkt_2WE!+(B08F+$`zpD0Pzht3T@8dik{9l zaE0WO4$)w-+DMrc*|qFsy^2J^G&`Dk^Uco!|82@UMBD_IJVIe=alR@{-Q=t_9l)Sn z1VHqVP?%csR3lF{3R8<75&($PgaN*&+FCglRa+|_*1O9pnSzMr?QSMSEH5|rLd4RJ zt&(Z{26JMR)<~Y}j_B#L!kk!@*7V=NT7%Lh-+wPoI)#cm0B^UKSL*fqqk;JDeXE}& z+;_@Pc3@v`b^xG4-GdXfO%{__Iu4M<1mpD=9v`T8{Gbsro|g%TSlk=chv-=#wmBCN eDvm<_Ji#6!Ok|8y6U`O?0000Us9p{XG!S&zPX+@cGdHf>Nc!jL+iD%=-TC-?W3HjnU8f&{f4Y xhs;N&mt`MtUlmdLCKJT#aZsu4sz6sP14Cr9>Jz=Ak|0+yc)I$ztaD0e0s!DMN9_Or literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..b221fe86278f4d69490896e64570c2b242ac7280 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|qCH(4Lo9le z6C_v{Cx|4l=H$rmOj^{%1El}oykYUr`KHBHPx$P)S5VR5*==lQB!fKp2MKX!~)Hwotld5GhqbTooG}@&k%P{0WVtzow)84Vj$P zDTDjqcr!fG!!^79EA$)y#t~F5rA_kwi03dZp zxLTG==`+`wgNhY&dPsOKW3RvUNa1P;pSjNC=h{wCHdmwTX=1OBgy&L!Zw+yh&TAo) zbY2TK0D9xLBwGQ4X3LqRbKGy;ls@ z?%%RV(@bk;06-Ukh}{;h*OsjYss11l{x2iJ4+E%v+R)OFG5`Po07*qoM6N<$f=f)S A-~a#s literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..a2946449b9d6977f7884304d122e3216f403715e GIT binary patch literal 439 zcmV;o0Z9IdP)Px$aY;l$R5*==lfgW2Cy=`H3xAn zOeMS3LE^upcpI`?8*qK*tW7`G0Z`XE2tSOeWT83W<$YAQIL(NNU2G?$R8Ig}2M;mA hVUtyBb+#ko;1`|lmkuacOeX*U002ovPDHLkV1oQGzQh0k literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..277ede59e3b947f9161ede49560378ad3fcc2430 GIT binary patch literal 436 zcmV;l0ZaagP)Px$Zb?KzR5*>LQcX+4KoEV~rpp$i7`$i-A~E$~y?Cr3)Vp|yKf!qP*Ys$ALrz|$ zxBde!ZAtaeAVTRSCCfH-J+uj%j|$?0Wf|tpo3}Fy{1=q6%<1eMfKn#ab9;B6;bf2$ zY;I7>FHo>ia2AMPmv}o_bo%r|197N!SVWm^v}z-0rX}Ng1Z||Pc2Yq;35Y~*)sqL!5?#}R3yLG ef=CH64t@YCQ0000Px$TuDShR5*>Tl21zlK^Vq=YwIww7DzWGC^3S*K}!d_N05Dl?AWLAn0*CL1<|Dr zVPBw2DiVbr0ugFumvw78=q&CZJ@vpa%*^xrc;A_U|CSJv>c%EQNF{_+$0uh9Ay)?$ z$2_2Jw)a)%?NiM`;dxvcTUr2WK68I}t6nA(v?%sgl+h~cL6k)0V3f=2%y7SA!KC*OBAW#4@T^ZRs$L8E&u=k M07*qoM6N<$f^f>Twg3PC literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..19e37bf3c78fa24a3765ec7a2a78b1686adb6a61 GIT binary patch literal 406 zcmV;H0crk;P)Px$P)S5VR5*==lQB!fKp2MKX!~)Hwotld5GhqbTooG}@&k%P{0WVtzow)84Vj$P zDTDjqcr!fG!!^79EA$)y#t~F5rA_kwi03dZp zxLTG==`+`wgNhY&dPsOKW3RvUNa1P;pSjNC=h{wCHdmwTX=1OBgy&L!Zw+yh&TAo) zbY2TK0D9xLBwGQ4X3LqRbKGy;ls@ z?%%RV(@bk;06-Ukh}{;h*OsjYss11l{x2iJ4+E%v+R)OFG5`Po07*qoM6N<$f=f)S A-~a#s literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4085e9d1d375bfaeccc39664d25950d84b7d1017 GIT binary patch literal 437 zcmV;m0ZRUfP)Px$Z%IT!R5*>TQn5+{K@^-b@v(AAFenIDNH|30VhYO~7O@wL_z5|`z)!I>-*8oG zV|9K&h(!#+%0f5-l8|FXo<(jqciDgz4lKLu&YL$oyTE^gNT5~O1CikDxVpXpk@%Yc zk>Fm<L)%zqMYR#i-Q+0Gu5k!mBr|O%1gGk$^930AK*cjq`fcEN-Q2aGKW&p1ltu!FLA@R&%fBaj)hvk>FFig7ea@eqtiQ z>lxr^yM*!Ai~(R4EX{GVigG8`Totx2Z0qSWMo|e!nP9wJT1cOgo7J34DHB8~CrajK z1}a$v>v@WDC&tA|(aLhv0I+h9B9JoC33IawbYnaYWPx$Zb?KzR5*==Qn5+{K@^;e@wt-ZFq|M-NDwh{Y9Xi?Npbcfn0!LcFYr@R8h^nm zwRT3dv`a#;N+BFq81Y!qXOZl>cRBUJvAf*NyqU)X5=A87*$#*Vo8QT49Yi7tpDrQ+ zBEjvF%iZS}eNKd?@R`5Fx}FCB*xp#h{=uP@hKUK79d6%eV!+3Td()xDW=!&t$N>PG zBDLW_J$Z`+s^u&I@Yx;#0JJU7c5oNH@%75uuaT74>y?8-BY>2Vr5z}8(z@wJiCdj8 zeFgx~411{}&9JBM`PLWe%X1b0WRqRY`|f8PrL0000Px$gGod|R5*==Qo%|BQ4~F+c6p%=i9z5(WQdBX7J)@Zi)qm=0__vDFX&TRW*^W- zH|~PmS(LkWCK4@N1R|8;FcG&!^TszbW(OXZ`|dsGp8I$}07L?oo(7R%^_-lZfk*_~ z!ypnM65Pm{+a$90tX@v0IZ6X`aPNQCJEHr4u4*!QExj80Gg~?dKxWz%(aa1=Sro1564-d-M-me z%#(K0`j`q339e-fG$&CUEq;f{^4@i%0f6J!;YYk2zJ&Id_X^lu*Ds(FXNi>hJ=8J= zY8eA9d(6I~8D9pG;ER=Qma&mDxsfxONbp8n$4+9&`(T!yhPR9R23TE4p!+pq02oz% z&2b@xWO?B0m2eyzF*WJJ6J<#b5`u`#YtZh8NR|gUT#tpOOT+?s#c^!!M{*$rR0p_w z9#xc{s&9x&RtrSp%5`-Px$KuJVFR5*>bk}*reKorM+vE{fDDikLphy+xqy16tc#9ajAM`#`WG#&Lb#KpZ^ zCpXcdh2WGyC|xWK2XYQgLoc}&7atrC9`FBq|9f}vA0dP!+}=S5saMbS%^gC>zX61h z`sJXlN1tCs&Ot`+mQB1Gqc8;E^k|><$(d8`HvmFN0_g&1fWf?GG=IFm=|H;15CafM zmti*3vF8`H!MsM4CIG~q&oG$$% zU)IY}0jvsbkd1)7dc)~Y$2_zSE7PJhA@+QtG$D{~arN>JAb)}H-h!<=EdZL`2>^j~ zonbaZsjTYYa(9uJ;$<|u6E2SH4q%9F4zz9Z?YVHCUzH);2+*BYVOgo{zNC3t2k7OH k$2CGLr2Myg8$?zIzixhdLiarRfdBvi07*qoM6N<$f-zO8H~;_u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..39665f4a01ae248c7ed67935f7fd8cdef72ea5b1 GIT binary patch literal 390 zcmV;10eSw3P)Px$KuJVFR5*>bk}*reKorM+vE{fDDikLphy+xqy16tc#9ajAM`#`WG#&Lb#KpZ^ zCpXcdh2WGyC|xWK2XYQgLoc}&7atrC9`FBq|9f}vA0dP!+}=S5saMbS%^gC>zX61h z`sJXlN1tCs&Ot`+mQB1Gqc8;E^k|><$(d8`HvmFN0_g&1fWf?GG=IFm=|H;15CafM zmti*3vF8`H!MsM4CIG~q&oG$$% zU)IY}0jvsbkd1)7dc)~Y$2_zSE7PJhA@+QtG$D{~arN>JAb)}H-h!<=EdZL`2>^j~ zonbaZsjTYYa(9uJ;$<|u6E2SH4q%9F4zz9Z?YVHCUzH);2+*BYVOgo{zNC3t2k7OH k$2CGLr2Myg8$?zIzixhdLiarRfdBvi07*qoM6N<$f-zO8H~;_u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..47181c94c8d28579626477a614776724b634f213 GIT binary patch literal 394 zcmV;50d@X~P)Px$L`g(JR5*>5k-VuWIRcs@V(^C}5Ha3rBK*ad< z+7_R_zBlh*kaTz9FWA)g0RY<@E7;xJH@fEvpzUz;wJ4oEJw7M~5`c)oV-^7LHYCVW z@yR`ANhVSxe>g%?7Cd&`-jRYVg~u%8_G7Ll5aMq1cAD66k(5P~P`kt^pJ^dcK2v%M zpe^i6(hFENmy9T%;oM$V+=47c?6}PiL|!Y0Zvbe-0AT9o60XAeWQUBa=SmW4M*t8Kv5R)2s>-v@ ooy$Hzs7upR4Ma)sA29&@0E01eoSCakpa1{>07*qoM6N<$f&_r3=l}o! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/EfreetWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..39665f4a01ae248c7ed67935f7fd8cdef72ea5b1 GIT binary patch literal 390 zcmV;10eSw3P)Px$KuJVFR5*>bk}*reKorM+vE{fDDikLphy+xqy16tc#9ajAM`#`WG#&Lb#KpZ^ zCpXcdh2WGyC|xWK2XYQgLoc}&7atrC9`FBq|9f}vA0dP!+}=S5saMbS%^gC>zX61h z`sJXlN1tCs&Ot`+mQB1Gqc8;E^k|><$(d8`HvmFN0_g&1fWf?GG=IFm=|H;15CafM zmti*3vF8`H!MsM4CIG~q&oG$$% zU)IY}0jvsbkd1)7dc)~Y$2_zSE7PJhA@+QtG$D{~arN>JAb)}H-h!<=EdZL`2>^j~ zonbaZsjTYYa(9uJ;$<|u6E2SH4q%9F4zz9Z?YVHCUzH);2+*BYVOgo{zNC3t2k7OH k$2CGLr2Myg8$?zIzixhdLiarRfdBvi07*qoM6N<$f-zO8H~;_u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/IconEfreet.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Efreet/IconEfreet.png new file mode 100644 index 0000000000000000000000000000000000000000..2bcc87297af95fe546468723270d87677a75e062 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EuJopAr-fh6Bda6;AdIVarmGZ z>)QVcJWSu;P6;${WS(Gpzv=_mVTKtNj?7(0OAksMa~D%T_49{;W3NK=jT;sZB-HpG zKQ>{wds2bn62oV{GX}RR7}++k%G_i-FsCn1KP)Px$FG)l}R5*?8QL#$IKoEVK9D6H~Fm$a%HO$f*h=eI zonT|7U=yqYA~pv{_7;w@xrEIo`2$}yGt7H4^9J}w4V(*bE->94f^$Kf3%cANRP{D^ zHaQXj0MNV9q-2QC^9f#;h5%3`f>sgc6iLYtY2o8~X9ECLoa7k*Fk^IG;WnOtb3tdP zBU}we)#?uiC-iuDOl2Mq$DJF{`t1V!=?efr$*}d-B+n3ufGzY2_7)xhJjLHoGK7*L zk~~9N_zkj>Ar^W?Tc0ZQA`!48&!}~*g|zU?0R({AC)66pejh)ZHQnzWRW-{*L?U3% z%ir!v+n?7AwBm-5o-1ICo^^>Eqi60LdrnV-Y>d9U`TB5s=4HZMLYs(#xt;t08uxJ^ TCO#ux00000NkvXXu0mjfkF1;K literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..a48e8f33907c6f76e86f220405646230b7bce143 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|K6$!0hFJ6_ zCrGerH1zg1D;ha5nG=VbCT`%{fk#$dgMUCWI?^MuY%Uj>lSDow$fB>1IegAY5gB9vgLu9 zSoiBiANI1k7{(mvI8*pQ*lh2*&h!q-)^z@z=E^K4oZA^BX{`U`!f== zHdZ#X&iwrPI)B^h3foT386P~~{Xf_9P-qg*j6eU(4nO(6{b5an!~@d@*VoHy@&G~K zoO(l^KVM(FzuG7t|8bWB>-y@6It`3&I$0c&M(i`08A6y6+P#%F^8kI%;OXk;vd$@? F2>>I;hOhtt literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..a6d2d47b7b27411bf486cd68f6f7cd447d156399 GIT binary patch literal 355 zcmV-p0i6DcP)Px$9Z5t%R5*?8k-JI*Q4of|sEj8>LV`C~o3N55U|}0XvS^oXJNvav<>Q!VNR{5s zH%MW#g5cIRl4VJp6y_ZEW}d+5&dfhE-~0#uqc%hgB8Kau4kAWHjNY8I5i#7~ow?k@ z_@cgf)IN5id2gWax0h<)B1UyJQe6ZpV)USn;5Gf$ndkGe+y~YyJ`S05`vlE3VG_ez zV>kY|b4q^Wyf-KiJlekDgwXZNBZ=Q(Jr}L`<#kLMWtp{H}zYFYE zSi9QH^9hq!EyZ5Bd1zXEu9iCK_5rp=V$lhcn4xL86DkDu2f*D+&~$z@wi>c5{nLi1 z?6$ohh|1zJK?IOx>7z}EnCBYJw18AMWJgT%j}6-ubJFS1xdQ+I002ovPDHLkV1kE3 BpEdvh literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..6601912df20c8956e36c31e56938fc3dc8efebd8 GIT binary patch literal 337 zcmV-X0j~auP)Px$3rR#lR5*?8k+Dw0Fc5~n06Mu!g;EKG6c!Yz3lc*&6tQ$>%QLiNCmx4BLnd}M z26hIPY-C1AsF6iEhQ?OX8q^2iUwpRD=kLFRe+4CC5HU=K2_i;CjNY6a`}3|2LXUG3 z1L%uwv`jNzug`h@unK5y;$D#`Q~=O2&3IfLG99b|d|cEOKxA$6JN|8Q>d{4vK3rV- zxV_ttz^SM!7Nhb01l{I|7`;2Y>QPLFiO)X@6?y;OfVp2`?eEGoqo^x&^gC0?P0ZWZ zN*ALsuxXyN;nv*5-ue!~Q}fyS_kNiUd_ST#C+xq~tn0r!1z@(FyiG6zu(p}I0}*o{ j$XWJ~LPh@2vb*^Kam;4XPs0mC00000NkvXXu0mjfs|}GH literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..fab19c7b4a4818226099bb909c64e81efaad4c52 GIT binary patch literal 316 zcmV-C0mJ@@P)Px#_DMuRR5*?8k+Dj|P!L5=3_PAh!a@`wHj+}Xu#;dBYrA}d`vvSD0IxxCfa>l^L+ z-?wE4Sr}2dR*N{b;H1v51-7%e-fT#JZX1H%`NA>!7RYnKH?-19M)(;aWm&M}dfaq|O9Y+>$lz0UFg O0000Px$AW1|)R5*?8k-bU-K@^3**^R@54H`i#)^5QENFjv9#@;H=u$DeeTAv}WkW?1- z5hS=+rI8R=kc>Bkv2m8!=msCaQ{A64=bk$k{!v3~gVu&YuaDNoX>Hu~*>PQOL*#?p zBmizM)=kokm*E9Zl{moVCTSH>fde;5Gp3uEo9+&vjz`N9K#ACPfkCg&T&x4QKfMee z0+1bPRc@uuy_oXTePfblzgi8&a+9c8wF02yt%pSKAgt|ioFD$f!O)zjtM0iA1r9lg zzV}fgR^=v9uUpG_yv5lLH*t^@eXP*|pLns&p#Dc$}!BdBtEoeCS0^%TgfEC|spa1{>07*qoM6N<$ Ef&>qqZ2$lO literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..32f83bb123d791707ea0a39639935e39b38216e3 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|j(WN{hFJ6_ zCrGefVa~~s;Q`?`8zvC_|K<&gf44h696a)0*yKQ?zr?!2?xt)1f0v#5Kk?@doPCT>v;a%!MXg*ua`_IU{et`J3IOQ{kGdZIRbvnb$@>yRxosNGq4>9SMk35Ko00322WQ% Jmvv4FO#q!dYjpqs literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..e42d88f0f4e49ab5fceba280836d53bd3bc4e6ae GIT binary patch literal 265 zcmV+k0rvihP)Px#!%0LzR5*?8kg*DaP#A?j75;9E6wzXv&?`h^&TT$JjXg?}V?Kkg;6p@11P%>C zlcOTYZRv)kZH*qdaDV=LzH_)RXwbhTqS&}IM3ml6=7=cWKCc}js^hf`0MLo&6XqF- z=YKp3^NhN#tiEs?VC4z`Y3aNdY3Y!b4q={|mRdyVUk&tiz2I^mbrRZ8faBx*(Zn_v zV>SlUAS!ME1mlKa+;jpAZ6~5mhv|~2xb^;lQC(MiApQmb>^k^<#qHq<|L!_l1>K$K P00000NkvXXu0mjfuYYf1 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogFireball.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogFireball.png new file mode 100644 index 0000000000000000000000000000000000000000..7d6212895d0049f5c31362e72801a103d628f80f GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=7>k44ofy`glX(f`SbMrShH%Ub zJ-v~)L4m>LqW;mRY6}u2d&_(dJP>>1R1_w*=ikRWq9-TLxhU=7cWvgLaFyi@2K;9A bj6WEnP56Gs6)#Ny8pGh}>gTe~DWM4f8V)Jp literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..fab19c7b4a4818226099bb909c64e81efaad4c52 GIT binary patch literal 316 zcmV-C0mJ@@P)Px#_DMuRR5*?8k+Dj|P!L5=3_PAh!a@`wHj+}Xu#;dBYrA}d`vvSD0IxxCfa>l^L+ z-?wE4Sr}2dR*N{b;H1v51-7%e-fT#JZX1H%`NA>!7RYnKH?-19M)(;aWm&M}dfaq|O9Y+>$lz0UFg O0000Px$9Z5t%R5*?8QL#$IKoEVo$hfj{oTvz~k${aNVkg1kthLHF#L~*&xo=2iAFC90 z778}ODxJ+i$hsh7v%BnGl0Wb@yEC)%=FMB+9|4F2hy<>77a$T$B>3iF?($=p`OTS- z0Ko5Bahas}ygtV3S~CF7gd8P_d;$PmCMl{u#_i580JwYJHUJQ5t)}JQEe@UZr=tsg zJ~?9>o7%VnE5BA9mq|K0Aa5IFLPoXf;Hz*R*yg-#Q1$VkxlB^js$=6*NN_&ku#c*b z9m&`VZu;f6jNX1ae%w2Ck318R2^qbtzeD!rd>=%D%?TnA80g&xM$XLs0ALL&rq<9} z6`S9Px$DM>^@R5*?8lD$d;K@i7(o9M9N#19aQvylTEtt^Ca*!T+f3~7Cuv_8XC_OVJ~ zpF)CHULz6+gsdBmwJ^Kv9KP=1)GryhLS@>6wh(<(ncXWz~b|Tt6oF9kyK6QL? zt`h(^vBs5Y#(V#gx4CtI%XP9BqC5a_WtuTsc6sbI0KqQm3P4$F_5*H3GqJ`2Je^&~ zg#cuSqNF*iF~CDw9n8Og^%i1%tPI21l+m(FQCEzX-OV>sW3vc>jwcp%MXnR|*?a?p5r(sA z>jG;HTifuTWxdXUh;}bmH%>%5V6bso>cmuQ%~rw=wQ|&72|M&0J3j^Cd&I7A@pAwG N002ovPDHLkV1izxo5278 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..a25992f17adac88519585faf01f4f7d69f38f674 GIT binary patch literal 355 zcmV-p0i6DcP)Px$9Z5t%R5*?8QL#$IKoEVo$hfj{oTvz~k${aNVkg1kthLHF#L~*&xo=2iAFC90 z778}ODxJ+i$hsh7v%BnGl0Wb@yEC)%=FMB+9|4F2hy<>77a$T$B>3iF?($=p`OTS- z0Ko5Bahas}ygtV3S~CF7gd8P_d;$PmCMl{u#_i580JwYJHUJQ5t)}JQEe@UZr=tsg zJ~?9>o7%VnE5BA9mq|K0Aa5IFLPoXf;Hz*R*yg-#Q1$VkxlB^js$=6*NN_&ku#c*b z9m&`VZu;f6jNX1ae%w2Ck318R2^qbtzeD!rd>=%D%?TnA80g&xM$XLs0ALL&rq<9} z6`S9Px$4oO5oR5*?8Qn5Cnwi~s^Y-lk|JVW%gNSi=G6fL}5zFH|wsjvzesjhV z0LVrwDU%c*_Y1s#YXKk`M_VL;PXIv5Bt_MSSWSKaz{Yvo06?I%+AaTidS<1+T-?gr z<+Ygn?`*e%WjsTzIw_NMbU@xV$T$jW)xoG3cwn0Iwn5d0gXXFaQ6?#B)rngl5bVS2 z*QbqdMt;LSfrv#mE9-&pgNa88h!{@~=P=E#nM5pC$EP4-S;n)yY72LgH?{B=%J-l+ mxpRnQ?Iynso^JRj%?tPx$B1uF+R5*?8kiSa9U=+oFQTh5wq_kKa5^#u=4o+?*h}hY!_y}G5G_F2FUO}f& z+%puRLZRJ6C!FkurL^1)x<$Q?qxy2F zT>wd}k;n^Jj(y&DRsadL+YqS;0K_Jh$O{0tx%wqpcbNBwL|#B_QaNb<>2iQlS|pi> zQd&OmuO*N2*t=*raLVMNdroXpS&n^1iw(=MPqOY5{pof^s9h&EDb|{1gxvmUv0>gH zR+e9Xj*A%CpW1%_5P1R5-yfA)&g;KujQ}w34~zQb^pELwRq#-|&fD$_fRkE;TvWG(ShXz{kQYL$u+j?xW|BX%n0000Px$A4x<(R5*?8kUdVrKoEt$ozVjT!(dw!g2q4=r5>ac)ak}#3~TEE-^+gzu<Dc> zO}G4lF&blZ>bBM|sQPK8S#1EMtVcs5)(KYNwoZNk5SVg*h1CG+00000NkvXXu0mjf D+-I66 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..7b34ec327c12e2b5ec2461107472faab2fe13c10 GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R5*?8kTFXGK@f$%GqSEkj>sv(rI7<0!6ID@7D-`c7yrVwR{oT<_Euh{ zl|?!Q8!L+tNM||;2$FL_#=_erdv}6Az*p_Ooq6xgz&|QbN~4sfv(-W=ElO!Q*$EwA z##(u}r<(xsVsgpigh{u})4LHsdb(K=3CaS1WO2fH*oMp`3xX1CjUMDS!>rt zzuY^L+xKIZ2B zO)T#TSY&a+XfgG;(PGM^+h(Kl=<&5H09V ym^`(vs|kw#wCJf90MfEU4ZNO8q(6vUtrp*!_iM=r(1w@*0000Px#_DMuRR5*?8k+Dj|P!L5=3_PAh!a@`wHj+}Xu#;dBYrA}d`vvSD0IxxCfa>l^L+ z-?wE4Sr}2dR*N{b;H1v51-7%e-fT#JZX1H%`NA>!7RYnKH?-19M)(;aWm&M}dfaq|O9Y+>$lz0UFg O0000Px$2uVaiR5*>@kg-a{P!L5=Tp6B3!a@`wHWIKAEbJs$#M&<3;2-!q`wgk=*D8g* zg$OCr*(`*8Jdm+TLXu6~t-bKz%?$U>oeTdDA_ft|-RTk$qasEh&VsH##?hFZ7#~1C zoYg#v`Mkg6ed83+#P~ZR-dF(8Jc?Ow7d)Q)0CfMXDgiv_?7aP_<#}iQ<>FRfuWq!h zo7udBGzckdt$7qrF375q#Q5IZ=6gDWmYh{3>+NEPoJTQ*t+n4j?iY#iy{sx5kuTsH zpvz(}L=0&V4l)oigB;Qz9B>9FIAc<#DTAaR2}S07*qoM6N<$g84I%#Q*>R literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Gog/GogWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..fab19c7b4a4818226099bb909c64e81efaad4c52 GIT binary patch literal 316 zcmV-C0mJ@@P)Px#_DMuRR5*?8k+Dj|P!L5=3_PAh!a@`wHj+}Xu#;dBYrA}d`vvSD0IxxCfa>l^L+ z-?wE4Sr}2dR*N{b;H1v51-7%e-fT#JZX1H%`NA>!7RYnKH?-19M)(;aWm&M}dfaq|O9Y+>$lz0UFg O0000Px$C`m*?R5*>@k}*pIK@f$%HRrN&5+W+Xi693yf`y$N7N*uJzu_#c{3*8i4OiL6 z>I!=W5rPm%Cqm%JvWbjM?$}&%V(qJTcILf(GqdpjptV73!})dxt&M1H}1CrC_5=x(}JU*far z+3&Jb8Z$JUFXXD;6v**YKdGG}+3?0jKu_%Y-}A?gF&;N4l#o~9KO|w+%rY^Ti7|!O z;IM(oSyDmXu2Td>@$WcI|pOqV(O1(TfQ(l|CroC#p)Rn>5>{kmca(2We9u6{1- HoD!MPx$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..e4999658366ae3019f9fd4de322c2fbd8c2800ad GIT binary patch literal 381 zcmV-@0fPRCP)Px$H%UZ6R5*?8lCe(0P!xv0Ry?_20wSVm($HXx6HGdFaxx|zeFbTlxf z%R4Qi^!eG97EyXp$Jiz=70XO#v3A?uM!!GssZ}h)T$0zLd~n2c7VC!H+7JS`ZI97- zs7(wWz}-hEw^?}br->?;E>0ORS=r%)=EjW7!IPpdAc*;VKJ&E_5eX_^3F zPG>O-#}!c+1*B=xP1B^?ANbf+hlbr^KA&X6016AI&bG@+)1>?I`jF*$ZvK!uzdEeq bKA(I7kYReTE`T)e00000NkvXXu0mjf??0`I literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..08c2d5202dd48a92d6510829ddb8a4b1e658fa94 GIT binary patch literal 410 zcmV;L0cHM)P)Px$R7pfZR5*>@k-B-U!B5E2yWDLv__Cr={e=qsd8rLW*IJ&LE? zJS8vCu-J<=Hnd5J!g}e3n6`pf|I@HD-^@R=!2cH!NAKheL|mR8J0Rln(CmVU{|&yr zypu#+UYuV^A}-hOV86k-W*{#zIUIN!`7jF5F?+1F3+|Xbvn@^=mHf@V^QpMw^F#y2r+h_r(UPx$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..c4194139cac99004d441bbe78190c57200753e8a GIT binary patch literal 330 zcmV-Q0k!^#P)Px$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..a947f24c14d92bc1d8e055642d99d0b1cdac21f3 GIT binary patch literal 325 zcmV-L0lNN)P)Px#|4BqaR5*?8lHF;;FcgJ98CU*kaVU8Tm~??;fvk`<+O4{VSMUP%0x^a@l~U8% zvihJt1R2>?O$X?K3%Y;j9!VGeA=Z*o#-vF`KXe8lif+X?e*TR>%9!nD$Lsrx+2;oU znzo+RY&ScxN&uMC@%*d8vMLB{@zMa2=uVVX@uSH_V5I_PX~Xzo0NS_9)L<3aSZMEg zI-V)30-t1;z@D47CQULSq>NXaeT@KVl8Juku5aK@SVPm+$eUOIq8~c6R)lGiiKeZM zPp(CN|1h2PmqKeb`C&hFaNP%Er|k2??9W|-B?7G#TB}E2Qfu|(iOp)=Me>q(@a#I@ Xn#prP$0|Ut00000NkvXXu0mjfJKvJ? literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..d8cbe702b4cebf4797f994e36e5877b6a795906e GIT binary patch literal 327 zcmV-N0l5B&P)Px$0ZBwbR5*?8lEF&DKoEw%jdin0B}IBF6b12UPkQRfdyl?CAIsOsE93=|7cc}o zi5N6#av2YGN?OxU@ahi(vorJ0{xiGqk3YiUq zc$KU99RPWe?bS>tGc(u#kmX`^RAG|Fcv^gD0D*sDk~IEB>cUg0fE-%gd!dd&3a&BEz0L1DL8VY1<7W z-yfU2$fQrMVt#qO^Nn`~K-+G%fuF6**V(4L9BHGtkpEHIejJA|48eT=78t! Z;Tw?8X4%UV3rqk2002ovPDHLkV1jHokYxY> literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..252f098c294996fd0933fb0b9148d07bede5e396 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Hha1_hFJ6_ zCrGd^ZfI;2oUbA+&CV>YE`NCY`}zNj4Gau6Y%Vtb_vfeRWd<`dzBOzg3b_qye*Jp4 ze@+h{GY}kJtR5clr1ht&q~y&T77{H$#=W|lfAX^x!*<=Xh^=_@DU3~QMw)hPep~YN z?MWF9;?V-j*Ma-GI(#@O1TaS?83{1OQFaUCjUh literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..c4194139cac99004d441bbe78190c57200753e8a GIT binary patch literal 330 zcmV-Q0k!^#P)Px$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..a947f24c14d92bc1d8e055642d99d0b1cdac21f3 GIT binary patch literal 325 zcmV-L0lNN)P)Px#|4BqaR5*?8lHF;;FcgJ98CU*kaVU8Tm~??;fvk`<+O4{VSMUP%0x^a@l~U8% zvihJt1R2>?O$X?K3%Y;j9!VGeA=Z*o#-vF`KXe8lif+X?e*TR>%9!nD$Lsrx+2;oU znzo+RY&ScxN&uMC@%*d8vMLB{@zMa2=uVVX@uSH_V5I_PX~Xzo0NS_9)L<3aSZMEg zI-V)30-t1;z@D47CQULSq>NXaeT@KVl8Juku5aK@SVPm+$eUOIq8~c6R)lGiiKeZM zPp(CN|1h2PmqKeb`C&hFaNP%Er|k2??9W|-B?7G#TB}E2Qfu|(iOp)=Me>q(@a#I@ Xn#prP$0|Ut00000NkvXXu0mjfJKvJ? literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..e694b3530c78f358847e6a020904fdd5b5597856 GIT binary patch literal 337 zcmV-X0j~auP)Px$3rR#lR5*?8l1)y-Fc3zctKv8*N(Eh2ii(6-mKCg6v1iE@dMvKdEA#@*1&Fc+ zDI$MnVHU*Jv{ib7e$q(xc%J4P+i;N@JJ8yY#3@Z%Ie;jdslKldYOL*;jKPcflBTWP zDqFM4*7SYtfDnuMa@>K|2Ee^MzKvSn?YCIlsS^hSOdMUS-F|xl9c$ttAL;BCz_tC4 z11P^gL$P-xb5q}On2oCbLRy!_eqEF~Nt`NcJCvVSb~u&<0g^aXOPx$8%ab#R5*?8k}+<=KoCXWqGVVb$w*KkA&Mv^sgf#H`joi>$I3Oh0vEs+09m3U z2usH6MP$>k)*3J;$d|U*nf){We=Yn&wKYUEag=ZeX*Qltx-1>03^MES}f;Rq)S{4IB)0ldjcTa zt?Hgv6xKQ+QACsU1^})o_g5CO-HL3tVx6VLQKI0Sfe&rF-?(s7NCa4CDFAVls6&}! zt>M9M-R?JcLtAGl@~D+P8a&xsaCz}_lN@>lut$TnrY1Ksxb*40HU?NT^C8zbhv!7J z`*{6wBHBGay*Ux>fSIp{wU8fvq(Px$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..c62171e65cafa8084987ec9dac86ea3fd523134f GIT binary patch literal 321 zcmV-H0lxl;P)Px#`$EubV{>XxIrW}nULk#}yoRsf3+M|} z1WytSZ6bS_UaBZrdoT2dg`MHsZ)So2{DCkl==loFN*1#a%u4RudoZg$G<0U(63j~8 zUUtH)3B0h!WO)hz@Lf&Lcr>LfPuu_7WX<#}PcgamXgr$Yd^w@4 z3OMJ>2>=LyG|)rv+)n8V0O0fM2xIEDzA>hTG4;rPpJrbGJ$?IdqF}1ruR> T^2!HM00000NkvXXu0mjfO1F#H literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..c4194139cac99004d441bbe78190c57200753e8a GIT binary patch literal 330 zcmV-Q0k!^#P)Px$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c4194139cac99004d441bbe78190c57200753e8a GIT binary patch literal 330 zcmV-Q0k!^#P)Px$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..c4194139cac99004d441bbe78190c57200753e8a GIT binary patch literal 330 zcmV-Q0k!^#P)Px$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/HellHoundWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..6fb83dde9a60801c83f891c81469ecb1d32fafe0 GIT binary patch literal 388 zcmV-~0ek+5P)Px$K1oDDR5*>@Qb9_?P!N5;l*w-+scEee_#{+aHn`ALR_?R(3VN$vBUi`;k_#9D z1)-J%n})v`7n%^#QtH+RvzYnw-n=MFBr%&f z0KnZScb^>iA(ZVQ-@dm3eK*3HFR&@r9QYyPBsyql&=tw@6aao!IEUOtmZvZbQveW~ zVvS*6{aCJSuO(lYw)om@p>+)a7#fBtvOMMflz!g0%kq@RBTE2))-?uAQ*-S&iC~#i z0iX@boQgP!pllDWTB6#Q?La{!*;Pv@+e4g0(7Jv*b%Q(iVO3UJ6y*oBuG^3FdWv)e itJXoMc&^B*n|uQYV}F0*Orekf0000Px$G)Y83R5*?8QaftHKoEUn%xL{Vicn%>P;3&CPO6+rReF`VLT(jb!&mSHtTu(k zf^Z>(g#@;mO%bnDYcLB;?jFD_)cAG=W}$AZ5tzj(=%>`= z*ZG@b7V7EoMKKF?tb>>Z9BYDfm#FjZwmGIO->Se5FPyE`OE}hqI-0COfgjeHqRltM z7!UwTcL}P@0k?KsJ0u+ z2vgTXQD&;&GwXjq%mVkLXMD=_dz%=u_|QuRfT`Px$1W80eR5*?8kjqNLKoo|*DdA+aV3c?v5Ly(M%}Q5UxzEy9(6{n6`U-u4<^>Fa ztb#;{CbJnAH6^x#;=-LD49vOw|2Z@8&)*}WiOwz&(e~nWj)=C$!8s!OcjCL7dn=;t z_0_Ev(e^Ws8X8^r{*=CNZJK0zwbgn_7({9!q6vct!0w*DZ|y8z>xDr? z-BdPBGFIy)u4(1VGx5oMD;%Rl^ta-%$v{!&0GlW57Js5Bb9{fQ097{?-r>QKD$3lt zCJhYh58}RWF{T5+dwYKcP;5SqqRg4ai|v|Y1Aws@U}8*%G2Me}U1PdONA63n8r_{H c4xYxr2Z(rVul)7xt^fc407*qoM6N<$f&>hb-v9sr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/IconHellHound.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/HellHound/IconHellHound.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1baeb67bc4073096fc33f1b16f13f8a468362a GIT binary patch literal 228 zcmV5{Ft*rcq{gkb?+dp@?fxAqG%tXY%g(P}TCXWzQo8x+fs}1nJ zyi7ry9!C|n1b{ucD1#+-TjR@vMZ0}*pdQ2Guy-O4Qj3`+1Rf!q%vc?(|9f&}G?-fPTWC0Cav e%BpnqBm4o1OCDMMydD_<0000}1CrEI7kms0?`ATYo ztK(~Xj{Dn#j~!s)ZOA;9%HhGY20*95csG zrf2m$%pY#{y%Um<&STibd+pJxiog7m*b`?kCWt3)7F{MF&nC&Ri1Ce+M~m3sKRQ6C OGI+ZBxvXPx$8A(JzR5*?8kTFZcKpe$?QMqO+h|pk$3=tc_I2D{aIEkP*s317k(aEplS7?_Y zsEex|9lAJ(6m*b6p^NdBzk|6msaF(SeQ@x&d-r(n!9Tu1DW9$S5=!}^lrIIJsrOt4 zfb_x`fPtxsW^6>O3O8H_p7>y^=Zl#rY?N*Ap zJ6l`@pquppNShHy$0wfc6$TAPPx$H%UZ6R5*>@l0QoWK@i1%8)b4;K!gO3B#?kf;aLT&QdosRIuQixSX%ixtkUKy zB!#iDvNfeh8Urfv4=90yG{$SjCUT#yqPz<@c$sNO8L2GAP}0q`nC_74stImXRpnff#37w8R!RI3|!l_EhfHvlGKyBc;4 z(ecOR3nlaPc&`ABX3LzP^%9%3<9i5gpuMmA{cB bpldsy_E=_mRan(&00000NkvXXu0mjfo~4}4 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..9c981816bc9c90e94d3ff2a373feb11f0203e305 GIT binary patch literal 351 zcmV-l0igbgP)Px$8A(JzR5*?8kTFZcKpe$?QMqO+h|pk$3=tc_I2D{aIEkP*s317k(aEplS7?_Y zsEex|9lAJ(6m*b6p^NdBzk|6msaF(SeQ@x&d-r(n!9Tu1DW9$S5=!}^lrIIJsrOt4 zfb_x`fPtxsW^6>O3O8H_p7>y^=Zl#rY?N*Ap zJ6l`@pquppNShHy$0wfc6$TAPPx$5J^NqR5*?8l0QqtKoG@$>z`pk5k&CtiYr9#3fIPTlEO*^#X<$aI+j*`6kET- z*#tpt?1XCsK^q0JvXFzoAs7NOHkVxPVjzv30}qCsH*aPh3;*#qA!6B>nM1^?h}C}n zE7z0>0D4hh1Yqy|6~H7(T;PtCG*^xx0TIi(odQsR+pqD0_$Vgw#ihwCPx$I!Q!9R5*>blD$s?K@i1%cxG55ArLJLg)t--KcMiVGZxwt3h7L23@v{Rt^a~F zR93WFnn-a%3?WgB4GjtBAz2H&^Nu?}3tzLdvomkzy)67UL==T$2@$0)F0T+#x=<|r zjX*@{r_Q_fpYHqetfpyLR*#$dJ(ks5Jn=NShKSN4N*^Rr?CkC%qICWCVUjyM_UdCZ zrt4ZJ3&8p7vs0D}H%_w~$0e+!&G`}l zs{Iyz68Q0>+HWl+i1`Z}LxaZ9@a`u^`4BPx$Xh}ptR5*>5kxxqkQ540Gsh3v{niK>|EhNdZps|RG7STFd*e+-jwRF`-ahYEs zH?CT_iJ(P`phc4=L8wrW1lCNWaNEob^G~e0A+Os!cx0MWyquE!j4(!Ue z8jd+#*PIUK!xEZ(l?(B-d$Sd3XKmR7wr-)`>vAEUMzK?K44IMaib)Z?e`rq9Qe@h? zfA@1fvtq6Hw$_b)*>T|4u5G#vO92-r#la0&oK;=+tF2xzF}23U|ksAMjF Y0l%k&p9BgVfdBvi07*qoM6N<$g3t7~ApigX literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..44de61c82679cbe9cbeca4f1dce46e28bdd122a6 GIT binary patch literal 415 zcmV;Q0bu@#P)Px$SxH1eR5*>bQL#z`K@feXmvQBS8W02z8!;e8i$swa1kqNph@D^~u}tNsr1clH zNo8dx*a!h5oRJ_(5>PRX;f~9}*xW6*-o%%Sh(&ftL3Lp}k z%PbDJKqOEQ1^_SsE(inlyITOj)I@S%Q#}l>ogQDz&I167?IzFZ3GKz}M^w75Be52K z03Zo`lDMW?m_Yf33<<5+ZsN)w1prui6IR{?0F+Z{MMbOvQy)jmvpFcPKaUMkBUMNR z3yCCJp3On0aB-k$b9Fi5M-K6^|H8daJ1iN~AQB9q!ex7RKzV}{oUFRgg;h|N!4FxO1_=ZcdSPx$MoC0LR5*>Tl0Qp=Q51)tH{o#AFkiF`2O+_Xw53{tplpc1XsEAXqf;NnwXcwi zQ**{2r?1b{(^(3c9sv2v-t+9?Sf$wJYdiO0000 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..910d439e6033bca3f62a18e9c9ffbc413fe5eaf1 GIT binary patch literal 384 zcmV-`0e}99P)Px$I!Q!9R5*>blD$s?K@i1%cxG55ArLJLg)t--KcMiVGZxwt3h7L23@v{Rt^a~F zR93WFnn-a%3?WgB4GjtBAz2H&^Nu?}3tzLdvomkzy)67UL==T$2@$0)F0T+#x=<|r zjX*@{r_Q_fpYHqetfpyLR*#$dJ(ks5Jn=NShKSN4N*^Rr?CkC%qICWCVUjyM_UdCZ zrt4ZJ3&8p7vs0D}H%_w~$0e+!&G`}l zs{Iyz68Q0>+HWl+i1`Z}LxaZ9@a`u^`4BPx$Xh}ptR5*>5kxxqkQ540Gsh3v{niK>|EhNdZps|RG7STFd*e+-jwRF`-ahYEs zH?CT_iJ(P`phc4=L8wrW1lCNWaNEob^G~e0A+Os!cx0MWyquE!j4(!Ue z8jd+#*PIUK!xEZ(l?(B-d$Sd3XKmR7wr-)`>vAEUMzK?K44IMaib)Z?e`rq9Qe@h? zfA@1fvtq6Hw$_b)*>T|4u5G#vO92-r#la0&oK;=+tF2xzF}23U|ksAMjF Y0l%k&p9BgVfdBvi07*qoM6N<$g3t7~ApigX literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..714889368a183be87df3c78cfb39456c59182f5b GIT binary patch literal 430 zcmV;f0a5;mP)Px$Xh}ptR5*>5kxxqkQ540Gsh3v{niK>|EhNdZps|RG7STFd*e+-jwRF`-ahYEs zH?CT_iJ(P`phc4=L8wrW1lCNWaNEob^G~e0A+Os!cx0MWyquE!j4(!Ue z8jd+#*PIUK!xEZ(l?(B-d$Sd3XKmR7wr-)`>vAEUMzK?K44IMaib)Z?e`rq9Qe@h? zfA@1fvtq6Hw$_b)*>T|4u5G#vO92-r#la0&oK;=+tF2xzF}23U|ksAMjF Y0l%k&p9BgVfdBvi07*qoM6N<$g3t7~ApigX literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..910d439e6033bca3f62a18e9c9ffbc413fe5eaf1 GIT binary patch literal 384 zcmV-`0e}99P)Px$I!Q!9R5*>blD$s?K@i1%cxG55ArLJLg)t--KcMiVGZxwt3h7L23@v{Rt^a~F zR93WFnn-a%3?WgB4GjtBAz2H&^Nu?}3tzLdvomkzy)67UL==T$2@$0)F0T+#x=<|r zjX*@{r_Q_fpYHqetfpyLR*#$dJ(ks5Jn=NShKSN4N*^Rr?CkC%qICWCVUjyM_UdCZ zrt4ZJ3&8p7vs0D}H%_w~$0e+!&G`}l zs{Iyz68Q0>+HWl+i1`Z}LxaZ9@a`u^`4BPx$I!Q!9R5*>blD$s?K@i1%cxG55ArLJLg)t--KcMiVGZxwt3h7L23@v{Rt^a~F zR93WFnn-a%3?WgB4GjtBAz2H&^Nu?}3tzLdvomkzy)67UL==T$2@$0)F0T+#x=<|r zjX*@{r_Q_fpYHqetfpyLR*#$dJ(ks5Jn=NShKSN4N*^Rr?CkC%qICWCVUjyM_UdCZ zrt4ZJ3&8p7vs0D}H%_w~$0e+!&G`}l zs{Iyz68Q0>+HWl+i1`Z}LxaZ9@a`u^`4BPx$DoI2^R5*>bQn5+{K@feXGHgVGhg}5G;8jVJ*hsL@KBO?6U?XYoYp(SdOq0sW z+EUPBJ&`mqU~}c2%gNZ}mi2Btv~Zf8W#+v%^LBy%4kCr&Xbd977nfHcQal`u|3*Nh z_<8=$?pf3~B!CoJFL5)wht|t_wbSMfh!hhkUghZZ2Ov^ByM16H#l8N(Vmv{er>!;s z;QZ~??cr{)kH>fp0G=@!0ANj;xBKZQ;)NFAK!8i^8 O0000Px$I!Q!9R5*>blD$s?K@i1%cxG55ArLJLg)t--KcMiVGZxwt3h7L23@v{Rt^a~F zR93WFnn-a%3?WgB4GjtBAz2H&^Nu?}3tzLdvomkzy)67UL==T$2@$0)F0T+#x=<|r zjX*@{r_Q_fpYHqetfpyLR*#$dJ(ks5Jn=NShKSN4N*^Rr?CkC%qICWCVUjyM_UdCZ zrt4ZJ3&8p7vs0D}H%_w~$0e+!&G`}l zs{Iyz68Q0>+HWl+i1`Z}LxaZ9@a`u^`4BKP)Px$FG)l}R5*=|k}*reP!xqvtsdS`ioro~=pY7!=+L+o2Y*26&~Ac@WX=(x265;`uTWr8Asg~Cn%0MRl*=(r_=p2yAg zWrbjKIxPSaEt8T_zuQy_$g(sjUXoo#n*smwaMwPx$BS}O-R5*?8kTFXGK@^0))9|u30TB{BAw|TTkh2O{rLYn~u~0#wA58dQ}mleuMsC zsEv9&5wB5?ad&5nYXG#84ghhr%+c{l;CqFoBK^Tovj!bUE9nqL%f!_()~10UZ?tmr zdkx2drh6ALy0?D_K+df>68s2j(^G((t4n-^G5pE|xNzhH?WbW^sX6zw00000NkvXX Hu0mjfv&xxs literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..af46f7fde0aa0f6087a2251f37a7fde5a7265229 GIT binary patch literal 363 zcmV-x0hIoUP)Px$B}qg@kuggHK@f$%Q<LQ+_XpjfCNSf{n}@8mBe zO)4u}Q(C045D91z0)aH1+l+;|^%C!jVCTTFkDZyf^WMV$3lYOnaUBt(B1We;x8KVm z0JP%=09?Gk0C?8MnFLFJ-8h%v;bYn1gQDchn2{i2sEMI(W9|3>waO;|;p5w{UI1(3 z?+ru@B8JVCRW}UK9~9^h3Q4~PTRQ*>=<&(v50hUmIoI#XyPDvv?A|}=^XpJWj5-fS z1cO*gy9BJwSu*==gdpx zjEod!Z~xFqJv+b5e4q(5(}T&G)TVX!t=`=5BGH;BScIgNfG==NVdnl|D#ZW*002ov JPDHLkV1l`yq!0iA literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..98bd0e5aba3324a6c237ad93fc898505baada959 GIT binary patch literal 361 zcmV-v0ha!WP)Px$BS}O-R5*?8kTFXGK@^0))9|u30TB{BAw|TTkh2O{rLYn~u~0#wA58dQ}mleuMsC zsEv9&5wB5?ad&5nYXG#84ghhr%+c{l;CqFoBK^Tovj!bUE9nqL%f!_()~10UZ?tmr zdkx2drh6ALy0?D_K+df>68s2j(^G((t4n-^G5pE|xNzhH?WbW^sX6zw00000NkvXX Hu0mjfv&xxs literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/Imp/ImpWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..515ce49f611d029ea64a66fc7a3f307317a25163 GIT binary patch literal 359 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 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..2f2e21c7b407d105f9ded13ba9983d937fc7363b GIT binary patch literal 501 zcmVPx$uSrBfR5*==l0QfraTLctSMRtPm-~0Q0?|pv{0Hti) zwRM!TMJZbrb4x7dmW(}&5i3gBC}m5_?@6^*7hPDb)urY4v>jipyXoS+a#_B<*_NO$ z4!{})n6?NP@Qh-d*cD);MlPaxemH{fl~l!QkfA r`imzYweB@fP0Z30{0}4`pMu6MmRr1;brV;W00000NkvXXu0mjfm&D-U literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..26c12617aaa23a656108b8ee3265f78b75afc99f GIT binary patch literal 496 zcmVPx$s!2paR5*>Dl0QfrVHn1L7v$rRQiGz{P^w8#6C#)pBuKjyx8v-P;NZ}uWOC^s zg5X>@5CzFvx;lx2!J%6rODPqHl$HebCMl72DkU70x66H>ciIg0S-$W6^E}^s&wBtU zW#hi6p_DC3*)o?eF_$lyIIJ-cO4%r7OULiYPUA>4ai?)49lxjJ!DRiKCht|N@_ut& zqPal=R#=cXy9aD#zwW- zv5h43$kA8J=@jL3%G^EI;o`?n0R)hxr^`lUNRvF*VXJv!h_^q-a~=LXe@SjOLv5uZ z^9vR0^wS3@PfeR2X0KX}oqBz_M=2t)SuNbGk#Ia7PmGcrc?dwe>jPM~e3QfDkJMHw z1VP_QM4gS2qX>e2Yy;mq7jY9cmd2mZ?)tR5K6#bABczd=&BO(QpkD`K2I_lQs{?i2 m7eyj0{x`Hi_Yrv;4gLc6LasS{poee(0000Px$Wl2OqR5*=|lCev}Kp4e;spZI|MNq1US{$TQp|x}nMV%!$L>yeDE-r#16gmrq zqKm7WgM-j6#lb~z6-6*2w3KGDrGG)maxO`@&_w&-xO?CCz4vlQ5JJb;+eZjp3Zcv8 zbdKe8&gUDOI|!j8gia{jrfk}MS-q)CPguRF%ckA;`C4H++`voo#Mh=NpDs?MTJ!cW zeZ15DmX}xel+O>T7`v=2B>`xh9$}mxhNmisZLJlwvNCA3dqYEG&v%gq@t5~k**HD& zg{8*hzo~&Q@KWD8KL8wLvK(Zx{<&i8QffT1I+N5Q4FDd#J^;w4X33{!{hBBK><(Wo zVBjUG+=cep?cq3s@H^xe7X6>*+B5^ZyZ(FwO&O2?bJLR~CdL7n$Bt|!IoIw%rUtc}DJ#_^T4=Xy(;P|XoiwZ3Qw;s`y;;6V)$uC9Z VkcMq8^-cf)002ovPDHLkV1n(%zXkvR literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..71d4d3cab712713b4080d48a0b40f51695a42c3b GIT binary patch literal 463 zcmV;=0WkiFP)Px$iAh93R5*=|kp!rtFe%E8tft5-nrY0tV)7SE@8(#T`+Da?JaxMFJm)#*Jhuygh$XYMf{0ZSt0VCV zM&c7;UagTzFCb#IdJ;m!B4Rb~f9lc6xw^)qlXK1cpDstl>c!QgiddbTN_`IzvEeq? ze7wA@*SlL9<)RK8mr5`EY_D&2;ht30h0C0i7{JunxY^%X3!mf_%S2HszBJrl^KSsO z%ntQ)`~0AXnfXw(m%XG8T2G7)4+3CBtY){@@rq?~rFRko-Q-H|0GvHPusSwQVxSv< zq0Iwc^KXm}53;g2O>$<=7!j+7nR)iImo?&FoP5{~G`h1eFb-<_FxpT8l=*fClmp)aXq!@(-LwlP^Q+yOm{nU{3%5002ovPDHLk FV1ls>)3^Wt literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..2f2e21c7b407d105f9ded13ba9983d937fc7363b GIT binary patch literal 501 zcmVPx$uSrBfR5*==l0QfraTLctSMRtPm-~0Q0?|pv{0Hti) zwRM!TMJZbrb4x7dmW(}&5i3gBC}m5_?@6^*7hPDb)urY4v>jipyXoS+a#_B<*_NO$ z4!{})n6?NP@Qh-d*cD);MlPaxemH{fl~l!QkfA r`imzYweB@fP0Z30{0}4`pMu6MmRr1;brV;W00000NkvXXu0mjfm&D-U literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..c1f57f1d0e0af24889eb9526b2354a9fb9330e2d GIT binary patch literal 444 zcmV;t0YmPx$c1c7*R5*>zk-tkqQ546&FY0i+0%nNlhml+h3k4Q=vhc+ueQ)G9&X90-yS zuF={M;a~*zA2b9>Mxm&0h!mq{dCO_Y`+C=3a|a&pocF!o&%5_~fqzp(0>=IUhy)V} z4n;N)iflM@Uz-dd5?r&ooGTPr8gqpr*Q~Cb$D8Hfq&aVze1Ckz?r)<2ngjsg)3YmN z(n(~E1Y$v-v&cBV#BwmAwHmLm?VbXdA`%G9c>w^KbkY&3jgGQ#lo(G56!P{C%D*(U)lG}?C%ZD zFX$QogjWM<21Ek3-Ae($VRRkUx`k@pLWDd3fKL0JZ%PmN?6w&I-fGREa8iS3clS~+ ml`A7N&?ID1`~!929)19U>a!mNk}H`20000Px$OG!jQR5*>@lD|trQ51l`CvkaW=wh^#Quat8|Aba~G#CvIZEtFoKyVHODG1kS z3K}9D6ruiuhM>@XDW*#*LT!OOh}+_Q+?N*4o$1_j_`Y-C9{7JDgo(YijS!|3!jv&9 zNz6)m?{V*Mfe@x_c89W9DoX_xOJ&*Y4%Pd2SWQ##Q93QJ_xGe;(*?#)0U!?!&&g*q z6zml7XxQu9$EPeuEu+(Z!gWUg1avqO3IdSNW<03T9{9G@VSqW6Bo@Nd`vY09Q$8S9 zt$BH3F>KV|{6cR71?zwcCH)+^6TQGh1-R|>eA9E)8U;JW>-&eCNpSIS$Jxsx@s*`% z?dgI@C}^mO)4;FIT`$+aQ3;&qe$N5eS>K@1>e6U+vBW$8mz5jVRwIg$t~+vcxdS-r vXw>EDxqgk6t9vPgDaV|5NIv6?aRTrSK7);g$;i5)00000NkvXXu0mjfLnX4B literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..3d5479eb0c2ece33249fa49c7170eae98ba8cdc3 GIT binary patch literal 320 zcmV-G0l)rPx#`bk7VR5*?8kg-bwaTLctKaj_dhz6->OSuB&9K!yG2)jvWxZVHYM(03~f^dyi zhX#rMhDIr{kR&-LJ+7q=aeWP;+|kn5;AeUdzMsc?57w;t513^kV%gf`FYtlx&k4u-1qQPyvuc`) z%Wg(q;$7cTbjl_-m_^$1Y5?@ZDR-~Wr2A&zucVi8lo|3id}Px$uSrBfR5*==l0QfraTLctSMRtPm-~0Q0?|pv{0Hti) zwRM!TMJZbrb4x7dmW(}&5i3gBC}m5_?@6^*7hPDb)urY4v>jipyXoS+a#_B<*_NO$ z4!{})n6?NP@Qh-d*cD);MlPaxemH{fl~l!QkfA r`imzYweB@fP0Z30{0}4`pMu6MmRr1;brV;W00000NkvXXu0mjfm&D-U literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4cb851d620089736830012dffa6c25a785ed639e GIT binary patch literal 476 zcmV<20VDp2P)Px$mPtfGR5*=|QawvTQ5b%1!^8)_2n6Rq zkc4oJ)`kd&B&dJT5Evwd;l~tV)FdHyc^mSa?!Bh;Oz+q8oO7P{fJi{!*aVSaBEi%C zAg296mA8862qFO@!KGTA)7czLVmh1SQmroY&I0l@NzNDs-yZI72V1J}Sbnn&bR(-9{T_ij?1?hgqFxVN(Je|$))y)GF2@XY~zXC)8GvjXcakhgCHu8jP zSoN%{RVGRi06a130sssS^#5$+rKV06do}?M?Ze zw}T68eF~9aug|ZZ@TUhY>`Jq&##xDy99>y!Tjj1(K-R21M_oa)i2N6)*5n(ol*#3B SD+ho80000Px$tVu*cR5*=|lfg?{K@i4&FUYVIv7#s%q%|t7Vh`#=RD|}>TX^>H#DjPfJ@?>6 z@E-^Wf#R{no2MWm34(uspa(I91d2h;Nkpk9k?=0#!Myb)0pkY?v%B+sGdnYj_hTLr zqasE>kBlQ?>|Vss6e32?%eT6@wWkrHiWqeh{WKG40oczTv9Y#D%1Z+9Wv~YT@7J~h z&T9g(`h$@CR>ZzeOgbBDi}s*!aT7*osJrvk=m3t0(cI5vOI*(#)Hrm#Yjy4(9{>n~ zN@E6L)YGeL02W5aSQs6%_TA%y0y@yy5q7Aiu(k%7VxINf0d69Wn~0P0l4Oc`QeKjj zm*n#Qy#fm8%Px$uSrBfR5*==l0QfraTLctSMRtPm-~0Q0?|pv{0Hti) zwRM!TMJZbrb4x7dmW(}&5i3gBC}m5_?@6^*7hPDb)urY4v>jipyXoS+a#_B<*_NO$ z4!{})n6?NP@Qh-d*cD);MlPaxemH{fl~l!QkfA r`imzYweB@fP0Z30{0}4`pMu6MmRr1;brV;W00000NkvXXu0mjfm&D-U literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..2f2e21c7b407d105f9ded13ba9983d937fc7363b GIT binary patch literal 501 zcmVPx$uSrBfR5*==l0QfraTLctSMRtPm-~0Q0?|pv{0Hti) zwRM!TMJZbrb4x7dmW(}&5i3gBC}m5_?@6^*7hPDb)urY4v>jipyXoS+a#_B<*_NO$ z4!{})n6?NP@Qh-d*cD);MlPaxemH{fl~l!QkfA r`imzYweB@fP0Z30{0}4`pMu6MmRr1;brV;W00000NkvXXu0mjfm&D-U literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..fec4275166075eabd8137697f5a0481f9671eef9 GIT binary patch literal 483 zcmV<90UZ8`P)Px$ok>JNR5*>TQol<=Q561e#NkdA4N+#43Z-b2I+!^`xS2H=4iYV4OG`rpf^#59 zL9|9|LxV#S6f{<}RDvNGl4JB2$b&cyzWcf_u^KvXdFSVMzxSOB{D%=qBv)2JB$-I^ zlrM-WU(kxp+Rp$)lIzWPE*_Ow4Hl0|TyMUsxcjiWO${HUQhc?$#d@wAfG`WZw||QK zP6mZ!0s+sk)sQ?qfy?6)uZGdNA< zx$;GK!2m>KadCHZ4Z~=mSKXK^Um)$DMcCy)+CK{bID39VA(^lSKNi>FopfV$Il_UN zh^SWX+W_A!>~dHDHa4bj>c!DmTp&C?0j0e9DqpFuALp0{M3T=hD@-IAL=xT+hXvwx zIymI_a>(!P0MH+oTCY&*0$}IRAO`yTzP9nw1OO3@#c_9Y&5FLM0|GMFBF5nfS7iy Z2cK5uxW`7Lp&I}I002ovPDHLkV1nW`&hh{N literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..a0a440cfe7a2f309e40fcfdaac49e237cf71b156 GIT binary patch literal 521 zcmV+k0`~ohP)Px$!%0LzR5*>5l09fsQ5462ugKv}HWU#X3z`<}3$I{4DDh(ub&IbK4IPS`WO8vR zLZEXXP$EcI>6)o@NGvE65iBK$U?C#3gl3XbSCNwCIQZ_(OC+EN4)2_M&j0_;7XTuL z@No$dqasG<(^=-zS?5PF#)^nR#OP7)OgA=n)B-m)cl4-tX8rMC`!@@IxxB3JUOdzI z+c*L*3TU<7V0~?sT3BRZ?uttYUu}_^OM55XZ}j`;e-TUoECv~GeQnh}cDkoSNfsQn zIy{dDfsZZQs-1z=tBFg981CJFgox4T`=^4B$31O5e+t0olkWhm1Q}L>jI)3I`l*XS zhJ*b*-EOuy*x%EIn}tCOo$e`>)~>56pGuNXC7oRhi+uX}MXU7&rKJMZdV|hkTLCUu zP%SJ{Y3(|o6-!(Ti&UaH`8Q?<3HfW+-ND%YN9KS(okYawbYf~~-2m~)s)*6qnWW|d zUvq))2t*9o+#Q$Ge0%5!JWB%T%;hN(lNSf;Jnp$1K)0K107^>*Zr^?AeR%(dcoq62 zd&`v`vxinVx<)JI(cY~Ml;b*jNE1=upQYbFFUL>X_V+&|uj9^d32Mo0HU;vR00000 LNkvXXu0mjfLhI@g literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..07cd67eff1891a84bc0fc7a2b4560fc6aa8eb6bd GIT binary patch literal 530 zcmV+t0`2{YP)Px$%t=H+R5*>5l0j$_Q4of|4f0q-v=l26f;O$%gbkP`ND1+lTUb4$^w6v11wY5@U1HkY0m?y^M$Md+ZtmImL(@^{Ig#J(fiV0 zWCX9%i*(H=PLKd z|3)%*7tTfUH>b^m*{W0`f2C|mOkU+rEOND>xkM>jW)gA9IVs6GDO04IXtDaM&n6cO zZ#Hpll8GyqN5=T_vj<@H2Lk|3THm8f)K-|ff!FThwY#L%gu#7(7`ejKof!a}OzvF3 z_lMQ+#>0M)s{&QuA65&+lC}6?fxY?>P4AP$g5*EjySFcmNTFD=tN{NXk!RuHHzv)- UPa#KuC;$Ke07*qoM6N<$f($bD`2YX_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..2f2e21c7b407d105f9ded13ba9983d937fc7363b GIT binary patch literal 501 zcmVPx$uSrBfR5*==l0QfraTLctSMRtPm-~0Q0?|pv{0Hti) zwRM!TMJZbrb4x7dmW(}&5i3gBC}m5_?@6^*7hPDb)urY4v>jipyXoS+a#_B<*_NO$ z4!{})n6?NP@Qh-d*cD);MlPaxemH{fl~l!QkfA r`imzYweB@fP0Z30{0}4`pMu6MmRr1;brV;W00000NkvXXu0mjfm&D-U literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..e37e4b61902de617643689eaba3d14cac4fb2b14 GIT binary patch literal 466 zcmV;@0WJQCP)Px$j7da6R5*>TQawllVHkccG-}iZ+d!Oh1fd4p*iO}}aU`!;& zL<%ZV1eK^6k88gZFeXxGFr;#|M!d0Htx;z%CtdY@k?X(`NU-SxvMiV71g_4#+q0xjYOHgIW zHAQl3$4$bR2z6x@)(M;wm8&(XUp^9JBE>ehC(1DIg5M`mEF7X(IAoGo?*(Hb*(3n4 zttYv#jMmG*iV?Vhp*6qT180J3SJ*57z_%m=KU=_ar{^N@jNduK7}*R`WeMj`4|sd+ z(?$IT0Fd5|BeD?}?r*PcBsu3}T^~1ZtesPx$uSrBfR5*==l0QfraTLctSMRtPm-~0Q0?|pv{0Hti) zwRM!TMJZbrb4x7dmW(}&5i3gBC}m5_?@6^*7hPDb)urY4v>jipyXoS+a#_B<*_NO$ z4!{})n6?NP@Qh-d*cD);MlPaxemH{fl~l!QkfA r`imzYweB@fP0Z30{0}4`pMu6MmRr1;brV;W00000NkvXXu0mjfm&D-U literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Inferno/PitFiend/PitFiendWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..845c7e6feffb37f46b7f448924c648370e61b380 GIT binary patch literal 521 zcmV+k0`~ohP)Px$!%0LzR5*>Tl0QfrQ5?rV7t+T~Dy4!w)51llhD6k62*J@UTstTZt|eW%2o<5= zECj?t$=K4>p{Rq>L2z&okC|ge%9eD>k#x$D z``Iz`DP>FQ<}LH6qN@c+jNcxzqS*%e`|#@lemx+g1^{SxI)p>C0LJd6|IFazM@u^? z4&KGD2dEoKOV0uzb;m{b5AeD6#Q>7w<0va-lXo57eELY|yi<-&`rFs0Z0;Nzd+tGj z+(g0p@a}*lQ0}#fZujEx)2*$j=%xNIPS03Jhx?e);~+8TRn+(mIDE1&T0VNu00000 LNkvXXu0mjfSa0{d literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..d0cd0d5dd4644538648270d1ad9d36ea8048f53b GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`mpok@Ln>}1ConLXnf3kWdBQZ| znQh$W|A%=PFP_Mm#KVxt{y4#)Z6l{tQx1bibJrx!8N7=dy*}*bxXY^0JG(sYPyOqI z+B;@!-Jvx@Pwe{95LT!u@v5oJT1lTgowv`+)U=S0FILv4{VS-`Y|HaaqTphV{xX-9XR7^-= z*c5!yj3JGKqnm@{uxZncieR-OivuFc-3MdZyz9C6j%r#MlsR`CDPUmGmwC+_$g9Z@ P^c{nztDnm{r-UW|^(S9N literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..791c6b3e019eabf0c5b17aecff774406d38b6e86 GIT binary patch literal 258 zcmV+d0sa1oP)>OWE50ZCL^HNX_27y@Eji>rd^VsTyUE<*MzveRK0q!Afo7y=RiITzWG+|u6v zULi>+2Hdw(#%>6@3qTm8+1Sz%s|#?t0w#fsLH>tnf`tXnaM+@t1y=+M2ZA=E8vs*8 zkpUoAz%bDUpofEqfG|olB8%bDpMtCyIl$1xKx%OsLL`O*08{hg5|wFH;{X5v07*qo IM6N<$f~HhrB>(^b literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..73b3c4eb22e2120bb8e12c80db6125f899593e98 GIT binary patch literal 259 zcmV+e0sQ`nP)@lgdL27!5GFSXb7?aAPp)?CSW#>wLcFMR7L3RPmc93Rd1CTLR1JM1B?tEAnVAZ@uK?_9z%m9LZM>YVa2%Bc2 z4FG9^VS@ffHw30gL_iqs6?8FN`cse}1CrDgr=w;*n+yX#ezGI6fiKb*{yq< T(72-l=w1d-S3j3^P6r?Tbi=S33bPfYK}E>~%!biGX)tXqt_r4$#dZH< z7=r8qkjBkBFaE#v;MISa!7z=;7{w4|1CR{?v9~B_p%`%AP8rh>5Tnwn0mVjS401lY z3os0T1sDwHmiGSl3Q58+02US)UI6(S*$|LsV@pS@F2EXy=q?~S0MVlo=1iDVVbMv@ z0GJ`5P{(Beh!znLCTsw*E6@`VjE^^2W3ep-3&sjkaM+eYk|9K5H~;{^ljlY%vb0_R O0000}1CoEu3NPhgI-$!^Y zT_uH{`wRgc%IqRK0f}q}o_vsE;Lep$ xv--KHn)&2T%?N|A2~CH0YN|*&skAXOwEw@H(RgP58=zkpJYD@<);T3K0RXD5S-AiJ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..89e8923c2051e44e5f66bbc57e74e95f12ad2774 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{hlt4Ar-fh6C@-XdV3$+8~JWZ z%Pze7Utw27%y;|1Hig?2_x&W-2ueOSWl^boeQ@=EgR=&+6Qv5Jn1mP-MO7#NH!$OP z|8Z9DBEi*+3VqFm299SpY*6qvj$1CgdZq@m)>^58tYebQ24@x4Cww;cS=`ZJkjLyW x%TXfMa1)~e^G4TtF1e$c76!`{RT3;17_`DR-!QG?nF@3ogQu&X%Q~loCIGn#L;e5& literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..8c6100a174e8e741d9084c08d1f06b1e5488ab2c GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6C_xbSvPDf{NujN z^IDGXx?l1x;@z+R9na$M5D?#&znte^Z(TvGZQixHg4C*IQUaxdV&N~ zl0vpy7>hB(O@TdZ4I)a?44XyO+TNJ*{BPdVsIN1DSy-7Nah7Ar($K^IZR0iv8f;2i j!Kis6ZOMejhYSo?^}6$C9+wscI)=g1)z4*}Q$iB}imgB{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..91249f515fe3e969ee2e1ab1de839031b4126b2a GIT binary patch literal 259 zcmV+e0sQ`nP)lq(Mc=1k8rfB)b5lar4fL|8G5b z^`9v3AR7SWq8I{VTZ^lL>0)tR>@ETcR$4WnxB$k6X+*{th9CzP4Cj{i{`U$=LNVaJ zoicVqKpc>NkqrT9Hnw!c>H@3=z%;}B3&S8jOp}O!FiN0ecmt#eW&kW42>Kt{fGrAI za77du0CEKk6Kw#pH$XJ9f6>Ko=}$pcj2xKgVj#6R4IvW40RV)b-zC&VH2DAk002ov JPDHLkV1kXUV_Elq(Mc=1k8rfKqdHHgzf^6#?3n~ z{=fC$6r?Tbi=S33bPfYK}E>~%!biGX)tXqt_r4$#dZH< z7=r8qkjBkBFaE#v;MISa!7z=;7{w4|1CR{?v9~B_p%`%AP8rh>5Tnwn0mVjS401lY z3os0T1sDwHmiGSl3Q58+02US)UI6(S*$|LsV@pS@F2EXy=q?~S0MVlo=1iDVVbMv@ z0GJ`5P{(Beh!znLCTsw*E6@`VjE^^2W3ep-3&sjkaM+eYk|9K5H~;{^ljlY%vb0_R O0000}1CoEt~NPhf-fAPed zH!{}D`d)FCExW{kk1bh3+9kSsb<@kF!n^+?cpGnWU0Sdxg(>ZD#sZTVV;<$*LWfxu zdS{o%{i%O_P;njvtwH z4kTD?-|~HbxQ9?1qr|L4wuV1FIUF9FH!f8U1FC1Z%X))JU^(N7K+a;dGb=Z|P|098 zBM`9Su@QqyHwTBX8N*G{7b^v_6&6W19o;6PBcbhaFfp3TvrVA$Ap^q(k+;@00j=|a PzGLuo^>bP0l+XkKEn{Lu literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..91249f515fe3e969ee2e1ab1de839031b4126b2a GIT binary patch literal 259 zcmV+e0sQ`nP)lq(Mc=1k8rfB)b5lar4fL|8G5b z^`9v3AR7SWq8I{VTZ^lL>0)tR>@ETcR$4WnxB$k6X+*{th9CzP4Cj{i{`U$=LNVaJ zoicVqKpc>NkqrT9Hnw!c>H@3=z%;}B3&S8jOp}O!FiN0ecmt#eW&kW42>Kt{fGrAI za77du0CEKk6Kw#pH$XJ9f6>Ko=}$pcj2xKgVj#6R4IvW40RV)b-zC&VH2DAk002ov JPDHLkV1kXUV_Elq(Mc=1k8rfKqdHHgzf^6#?3n~ z{=fC$6lq(Mc=1k8rfKqdHHgzf^6#?3n~ z{=fC$6lq(Mc=1k8rfB)b5lar4fL|8G5b z^`9v3AR7SWq8I{VTZ^lL>0)tR>@ETcR$4WnxB$k6X+*{th9CzP4Cj{i{`U$=LNVaJ zoicVqKpc>NkqrT9Hnw!c>H@3=z%;}B3&S8jOp}O!FiN0ecmt#eW&kW42>Kt{fGrAI za77du0CEKk6Kw#pH$XJ9f6>Ko=}$pcj2xKgVj#6R4IvW40RV)b-zC&VH2DAk002ov JPDHLkV1kXUV_Elq(Mc=1k8rfB)b5lar4fL|8G5b z^`9v3AR7SWq8I{VTZ^lL>0)tR>@ETcR$4WnxB$k6X+*{th9CzP4Cj{i{`U$=LNVaJ zoicVqKpc>NkqrT9Hnw!c>H@3=z%;}B3&S8jOp}O!FiN0ecmt#eW&kW42>Kt{fGrAI za77du0CEKk6Kw#pH$XJ9f6>Ko=}$pcj2xKgVj#6R4IvW40RV)b-zC&VH2DAk002ov JPDHLkV1kXUV_E}1Cp0jbnf3iYks~1= zDWlGydF!$1Z+oA`&4mUMhi|a(I+`&oadbV&a;EK~%5H`wg`dxL|IfFr_&Q(Xy@E8u zlSL9tNzvV_n_ear#=g;G;tY#2U9f}USX-vcF^M(>b}^pk)4u)t&gJQ3_+Z~$qcUd) znF;k1c^Na!wv`-t#k7X)fXU%M+=mtHd?t4^7s4(mbsqXo5l51Sh3sCj=}Q7=qQGgiV+wz6t0z N22WQ%mvv4FO#t@(UxNSu literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Black knight/BKWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..91249f515fe3e969ee2e1ab1de839031b4126b2a GIT binary patch literal 259 zcmV+e0sQ`nP)lq(Mc=1k8rfB)b5lar4fL|8G5b z^`9v3AR7SWq8I{VTZ^lL>0)tR>@ETcR$4WnxB$k6X+*{th9CzP4Cj{i{`U$=LNVaJ zoicVqKpc>NkqrT9Hnw!c>H@3=z%;}B3&S8jOp}O!FiN0ecmt#eW&kW42>Kt{fGrAI za77du0CEKk6Kw#pH$XJ9f6>Ko=}$pcj2xKgVj#6R4IvW40RV)b-zC&VH2DAk002ov JPDHLkV1kXUV_E_Wt(@NkTE; zzMV35LqHsme~}FVX*RZW#Oea92Ea7K{0qY%K1`E{fG|p+GN30MkRq4?uy7#gf0zMV z6tut?rU;t>c+&*BD_|I=8OA1P2(mZOFgHgd%fnm|aSSI711&jvL6X*86k)6bIpzUQg!?qg^7j={r{>Zm{lw|5w s6_8fpzs!7y=Y&j(^M}MaY!jLpbDI`j&07$@3+N~YPgg&ebxsLQ0C)mLcmMzZ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..5182f4dcac961e45b54ada75e71ca6bbd45feaeb GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CoE7+NPhf-|4>SH z-=|{68;h!gJt;i>3TsfeCCW(TQvm zrieL6oxH@uqIqJSgONh3##w`&H{~gXlXwm`88R@099$Z0sc~;H(0vS^u6{1-oD!M< Dp-xKj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..217236fcfedc6072c52af0d7d3b68b3690271e57 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gd*1#Ln>}1CoE7+NPhf-|4>SH z-=|{6Q`y z?MO7JY+^eg(wxJdnBweV#Bh`K#Ja=Md?(JimNPo)FWAj;lhwd3@M7m1E{V2}oqp^m z7~5p@R8-ZzXsD`+E?3yibh1HYk;!3$S@(k{7<_C?I4Hru5beCw`PxYdcc3E~JYD@< J);T3K0RS!OO;Z2> literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..711bf529a431c1c914ce0742784971a4919ae143 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn>}1CoE7+NPhf-|By;{ z)5X9#y@Vbew}8)U+1LL&Y|?zgz;2U_-&wzDYX5t;nEpF_V|IC*iy?zr`(=g+Of!@O z-p$)1ch1dhjs~;Cwq}Df0x6bz*cx&UJ!5KOQ;=>t%gSMjKzA~D My85}Sb4q9e0O)Q_y#N3J literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..0d426b359219c29ec09b27f2257b12e82c50bd76 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>+}rLn>}1CoC{cNPhf-|4>SH z-=|{6bP0 Hl+XkK1u9Ko literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..5182f4dcac961e45b54ada75e71ca6bbd45feaeb GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CoE7+NPhf-|4>SH z-=|{68;h!gJt;i>3TsfeCCW(TQvm zrieL6oxH@uqIqJSgONh3##w`&H{~gXlXwm`88R@099$Z0sc~;H(0vS^u6{1-oD!M< Dp-xKj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..42aa2e553f19ec0ce8c43ca3d428b239e28aa7b0 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9iA?ZAr-fh6C_wA8hU#l+Z#zA za~C_l`ld(pV|$iYa(Y<#X2^&!YL`8Vx)6h1wAur(By%m>sz`X;0ws pQ1mk9S*$uwM8#*1VuS(ELBbas+iqK@ya2k1!PC{xWt~$(69A9@L4yDQ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..7b704d1b0871446f07b8db32d78501fab38ebf12 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`xt=bLAr-fh6C_xh1vYFf{G;wF z<2-TVwqx}(k_31U`%P2(|51u5n8lc(W$~Yw0}^Qln;u%^wre)szopr0OV>V;Q#;t literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..5182f4dcac961e45b54ada75e71ca6bbd45feaeb GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CoE7+NPhf-|4>SH z-=|{68;h!gJt;i>3TsfeCCW(TQvm zrieL6oxH@uqIqJSgONh3##w`&H{~gXlXwm`88R@099$Z0sc~;H(0vS^u6{1-oD!M< Dp-xKj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..68cc1416a9c5a3467c9b728089d6c50edb10dd6c GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gdx`!Ln>}1CoB+6NPhf-|4>SH z-=|{6}1CoB+6NPhf-|4>SH z-=|{6@|HaFSt$ zq5|`T*kbS@sG^OdC=nM}1CrE5*=(Bi?pOt3hE?LX?tl1#WIl=6(NSS{e|1!sQ z43bQTEO;HR^K6oR#xz5lLyDo;s)x6j@eD)Lxpqs@yR0mxhj|(_TP_-i3#2mW}1CoE7+NPhf-|4>SH z-=|{68;h!gJt;i>3TsfeCCW(TQvm zrieL6oxH@uqIqJSgONh3##w`&H{~gXlXwm`88R@099$Z0sc~;H(0vS^u6{1-oD!M< Dp-xKj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..8b6993076d816148df89aaf220a773bd6d6d4055 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CmdkDal_(YvjMXu z!xF<&=UIC^%~+QGyw)6^;4_KQAl*80)}Q-(J}cc}Sj5wKljjmoQn`N|zj@Ds@C&BR zIqZpxcpb~EdU!AQ==EJ@m{8xl#dO0i29-W@hs3T4nJH&am;@R!Bnv;SDRFj?nvmNn z=@1mfkg4Kryi5Cpp#p2m#J_yP%2CFQJ`)us7#L23E%#T`ol^&NAA_f>pUXO@geCxY CZ$_5@ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..f839c26cf128f79034c4f53a0bb30697c244cd1d GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gd*1#Ln>}1CmdkDal_(YvjMXu z!xF<&=UIC^%~+QGyw)6^;4_KQAl*80)}Q-(J}cc}Sj5wKljjmoQn`N|zj@Ds@C&BR zIqZpxco{t#=43Bf%UEvYW6aTftZ4c?1CTht1210BiW>FVdQ I&MBb@0F<{#Q2+n{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..5182f4dcac961e45b54ada75e71ca6bbd45feaeb GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CoE7+NPhf-|4>SH z-=|{68;h!gJt;i>3TsfeCCW(TQvm zrieL6oxH@uqIqJSgONh3##w`&H{~gXlXwm`88R@099$Z0sc~;H(0vS^u6{1-oD!M< Dp-xKj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..7f8b4497286a8d1241ae2964d167f6eb5d3c1943 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRRA}1CoE7+NPhf-|4>SH z-=|{68;h!gJt;i>3TsfeCDja*r;R zY)LemJf$OnO(D~-F{z1Rjlj+G9}1CmdkDal_(YvjMXu z!xF<&=UIC^jabsOJsz)RUw>dm#`FUwO&RLmlmE{yk86>3xS)E%k1dn!<8Jl!?b2=+ ztPRo+nKb9HC#E=msA5%NEYjQLG$U;Wqrv+JCI>vCnR_m#z2QM Nc)I$ztaD0e0sti-Ol|-G literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/GhostWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..eaad6d357cf00bd5b4129244d0500a84394a7300 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1Cnzx7xMA_H*?`%S zVTs|X^Q=9dMl5OC9*@_uuRky&WBLJ;rVMrO$^U1U$F)d1Tu?pX$Ckn%sm@-GDP+z@Ej0P%2v} zjJlO}1CoC{cNPhf-|4>SH z-=|{68;h!gJt;i>3TsfeCDja*r;R zY)Lc|p4}ESf!E>E9H%L15^mp&H(7YLB^-=kWRQ(r8m)eoB^&5E22WQ%mvv4FO#nFk BN<;tv literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/IconGhost.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Ghost/IconGhost.png new file mode 100644 index 0000000000000000000000000000000000000000..294f00853b499168665097e04ec289bc92b10405 GIT binary patch literal 262 zcmV+h0r~!kP)#PL3axmri-xfA?qS&5Cuq zp1lS8wJxW@6{|$_Ko+V{3b1%Q?7izYB~SyJ_DLS^4}ZSiK7Hl@V$@0p|HvxRbU*># zM3BsQ;edT%4kWA+(CL$)F0f~eZz-THXulcA^NlR}-}T!VVl_avfwSR)feO%SO8~cr zh>}srF7hxrM2eWcdF&xTkt_gLsHyAth3Z7117%J*rU^Ze_mwzuUv`+h>V)bwfB*mh M07*qoM6N<$f`xc*`v3p{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/IconLich.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/IconLich.png new file mode 100644 index 0000000000000000000000000000000000000000..a27684de2d3035b8887a899f0ca05937ab1ffa03 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t36#DLn>}1Cnzx0>@<1)|E=oD z|Bfac#sb_4QsvWkEl${EDwN8g*Q-!CL&kH~MAJh*EO-wro0+1YbFcEFy`s;BhG_n{ zhesn!52++>+pw|lfT0iHvE!KxyWT1=Tx!VCXyZ;;$ir<=@_f;6d6hO9YaT5xH4Vj> z7a4!&2Us**Igref!oab3H_LRz6Wf}<9OONa#<5A}%+eFH40#;B^XXZp81gU|NVc7I b5MX1-%em{o_3pnC(Af;0u6{1-oD!Mlb literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..21d14acd16641a6b30a4b67316719d42cf5e12f3 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+dN$yLn>}1Cnzx7xMA_ncmlV> ztn%r*{;S^-nBX)cX~r`r_iPd74^nM8${hErK5+FU)(G_3Wc-?+;cWJPPe&4ihcQRD z&V|Fd93D*1awagI*w$>|c-DZ&n5AvE`g-?=$ya$c3%V(@EA5)TLF$6I2um2tqQrF$ zeXIhxOV&2t=QcR2<)tR!$9B5>P= m3aoe2lz2Q28nn3Zurav5y(aYDMW71k0|rl5KbLh*2~7Z6lvS1h literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..bf06ecd8bcd84f05fb83d0107f1a8d213565658a GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRmMILn>}1Cnzx7xMA_ncmlV> ztn%r*{=1v8tZ!8CoWV5XnUj0A$i@@R%l;QiHRULC+^_n;)st8=Ax%Ima)J9C#o6U? zE`|&(AG6vd8H&wLFr=J4A(1bkAkB36?&Rx>cW|suo6&0^Whsz&!y}q`J7cY*W5QVl zsb^eYA__K{9DL6@BTZCQn8#k&guzlqrllMEA{F&Zkc-h6qY&B1iZ17ii& myJpfi@Ln>}1CmdkDal_)DuyR}Q z=XXKh|DTX@c#}Op=wGraiwei&hD^PZEpCF$nQRX&x6d`?b=)S{l5bnVdh7&SgF)EY z8$37nd{(-{kR!4Fej?j~Y$r33^=T4reC_W}zCO5R;x@K-4lOsi7CX*LWIM27@>0$` z=3h-s2WB~%nAtxzWwfKF%dboFyt=akR{0O-P1!2kdN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..e6bd56082bd9da02e2a7293f2e7bc769d5badb43 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pfi@Ln>}1CmdkDal_)DuyR}Q z=XXKh|DTX@c#}Op=wGraiwei&hD^PZEpCF$nQRX&x6d`?b=)S{l5bnVdh7&SgF)EY z8$37nd{(-{kR!4Fej?j~Y$r33^=T4reC_W}zCO5R;x@K-4lOsi7CX*LWIM27@>0$` z=3h-s2WB~%nAtxzWwfKF%dboFyt=akR{0O-P1!2kdN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..3c5a30d61c4bdadae181d2a0c30e9c2b1015a610 GIT binary patch literal 240 zcmVL1_23m4BO40Bkq1rx6Ep;7z~-G7 zF*Jj)$O1j=hM?PqZU6}5)eLj;oZHSA8oMX2N8w{N0AwSwzd_*v3QS}d!Q`pgK;p}5ST$E8358eAO@r$I~~~& qsD>1L2Be_dOoRa`7>1CD!2kd;9@)V6mXm7$0000}1CmdkBal_)D@dR#% zS>@Ar{a3#!Fo8`%uVl-yERHzmiMji}J`j~qmgYJ%k=^&dun9}rfoF5Y4NaOioM5tj z)23i8ANhFB?Q;cYac5unv1PVozMHp4&XsR9qk?*Ju@%qZCxucM#6?)bSQaJ5HCD1O zJLVD1T&{44hw-A8mzsnh+eN==YDbPXH5VG(5SZbpBFS*cMuBaKg0<{Tffa2cHEc^3 l-1cc<)RbtO&~cD~;W_v1mANO9z60IQ;OXk;vd$@?2>|>`Rv`cY literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..e6bd56082bd9da02e2a7293f2e7bc769d5badb43 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pfi@Ln>}1CmdkDal_)DuyR}Q z=XXKh|DTX@c#}Op=wGraiwei&hD^PZEpCF$nQRX&x6d`?b=)S{l5bnVdh7&SgF)EY z8$37nd{(-{kR!4Fej?j~Y$r33^=T4reC_W}zCO5R;x@K-4lOsi7CX*LWIM27@>0$` z=3h-s2WB~%nAtxzWwfKF%dboFyt=akR{0O-P1!2kdN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichCast(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..e6bd56082bd9da02e2a7293f2e7bc769d5badb43 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pfi@Ln>}1CmdkDal_)DuyR}Q z=XXKh|DTX@c#}Op=wGraiwei&hD^PZEpCF$nQRX&x6d`?b=)S{l5bnVdh7&SgF)EY z8$37nd{(-{kR!4Fej?j~Y$r33^=T4reC_W}zCO5R;x@K-4lOsi7CX*LWIM27@>0$` z=3h-s2WB~%nAtxzWwfKF%dboFyt=akR{0O-P1!2kdN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..af7c8a74748885cc9e7bab0723249c9e23037ede GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n>}3|Ln>}1Cnzv(*jV^SJ=(BC zzVgBs`@psak+*uK?b>abY>5+Dt8VZzavn19C|#-MX2Mpqt zH-C6GSNtKHLUM_7p%jx5!(D9yL*-oFKldDtDV#N6PPlRM5=*&)l6AD}$tU)^_7_Su zym67>HDYM%G+Lmq!LdftrTGWnv4aw90;wE6#wXbn*p)2VmMq9_*|?A^I6-1IqsA;w i$%ZyTJq6}wMuwAew>Yv4=J*4h&*16m=d#Wzp$P!3iBBH@ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..73a7519ba3049b3f25beff3632b894a0281404c0 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%RF5iLn>}1CrE5*=eZA(gegJ7qDL|czsZNN1DX!1&Ru1{idl&NKG_! zbas%qDUh;0=U%1YcEuNFhj-T1hh+7yygrXMg7e99}TDs13p-m+o^OCtN@1PeE_ zmIY}u{wJ86U?`dXz;uDW2FDsn7vOE28K$% V_57FayMi3f;OXk;vd$@?2>?c-PjvtQ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..7cbd9fda42a92d47bc98d7eaedd1f3a939eda4c7 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ot`d^Ar-fh6C_x-u;%2*{687S z^XR=^>3{zziVCh1*?k{&CC=iOUCSxWaGB?j68Dz_QVu_^HHR0N1-2b9v5uT|z*KQ} zlZJE16rTre3eqfxW|zku$>%u3Fhg+%&!KDv9$_Pn)oBxi6D5w68}PXqvdnkXRPc)r r5Rf^{!;rY*kjMg_CB_E zomD=4*MIfX0yCaDxo1D(VbDC(&Y5*@&u1kWVI!WS0TRpgH8}blYt+4kn}1Cnzx7xMA_ncmlV> ztn%r*{=1v8tZ!8CoWV5XnUj0A$i@@R%l;QiHRULC+^_n;)st8=Ax%Ima)J9C#o6U? zE`|&(AG6vd8H&wLFr=J4A(1bkAkB36?&Rx>cW|suo6&0^Whsz&!y}q`J7cY*W5QVl zsb^eYA__K{9DL6@BTZCQn8#k&guzlqrllMEA{F&Zkc-h6qY&B1iZ17ii& kyJ<>19tRCtTzJ?R(oWudW>wtu8|Z!pPgg&ebxsLQ0E_5VYybcN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..abc4411743dd9ea1262b302d50075b0d67520aca GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$4YcLn>}1CmdkDal_)D@dR#% zS>@Ar{dYHGS>LGOIfH4&Gbi_Kk&P#sm;Eo4YRXaOxL@^wt0%E$LYjbBHC0?1Q+2k+}L!xpn?;AD+Ye~1&8Z#3lUZi9; z-EP>oKw(3g0IxAa8>du54u{Xi=0bx^HidR(593I-13Ze?8$?o;D@!*WZ4j9=%hQ12 fvVf4G1OtP_teg8A{{OTAx}Cw()z4*}Q$iB}Vo^{E literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..cbdb1cb0cf7b020de612b2e6fff0818274e1543c GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRmMILn>}1CmdkDal_)D@dR#% zS>@Ar{dYHGS>LGOIfH4&Gbi_Kk&P#sm;Eo4YRXaOxL@^wt0%E$LYjbBHC0?1Q+2k+}L!xpn?;AD+Ye~1&8Z#3lUZi9; z-EP>oKw(3g0IxAa8>du54u{Xi=0bxmMgvn8-o{L|(+o3|ig-O7%d9pj2JmYB;PG(W kK9hqv$bd&tu$htJYV^(hH*Q~x2YP_P)78&qol`;+0NCeIH~;_u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..09abb5e7ce7ee2723e5bd95db905556b6fb9b19a GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRdGHLn>}1CnyMQ*jV@{U4d00 zn_;6e|Ez!Nw*)2}y1VpU08T1j-iZ3XMG6Kn?z z9G5qLcs5u3A&@z#vE?tn5yM?=g`6d89dAgVkXRyllR@2E_)lZUn;cQq$^T!lJu+dq zdDB2Dg@H#n)geAWAi}tV?W1f@b0AN{O63d=ALEm33hYXeYzwkmHZJT6c92-kcw*K^ j$p+TN4I)B@5)2HQ#aBhdW~{yrbU%ZqtDnm{r-UW|EmBn~ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..bf06ecd8bcd84f05fb83d0107f1a8d213565658a GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRmMILn>}1Cnzx7xMA_ncmlV> ztn%r*{=1v8tZ!8CoWV5XnUj0A$i@@R%l;QiHRULC+^_n;)st8=Ax%Ima)J9C#o6U? zE`|&(AG6vd8H&wLFr=J4A(1bkAkB36?&Rx>cW|suo6&0^Whsz&!y}q`J7cY*W5QVl zsb^eYA__K{9DL6@BTZCQn8#k&guzlqrllMEA{F&Zkc-h6qY&B1iZ17ii& myJ}1Cnzx7xMA_ncmlV> ztn%r*{;S^-nBX)cX~r`r_iPd74^nM8${hErK5+F+(b1BhJG+m&t!Lf$J<#0@+ z47b89k7(v{g+n}y7qz_9B>dPe`b|@7NoH)3?P)&Pc7R9eB*TPfjD`xVH(#D;b1+@< oz*vFxZkiI0$3cS@7alf-$&Pni{TNni0sX+>>FVdQ&MBb@0E|{q_y7O^ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..f71e5654c69c0618041941d33aa92cf71a72adf0 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+dN$yLn>}1Cnzx7xMA_ncmlV> ztn%r*{;S^-nBX)cX~r`r_iPd74^nM8${hErK5+F+}1Cnzx7xMA_ncmlV> ztn%r*{;S^-nBX)cX~r`r_iPd74^nM8${hErK5+F+RlGtQo9?0BcThV2V0YolmmhJgGMNlP(@ zEfcq~)#)EFS*u1;t=-yl*l kyVF2{^{{}Dp#%d%%k>+%pAPsx0lJ^T)78&qol`;+0EQJ)+5i9m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..21d14acd16641a6b30a4b67316719d42cf5e12f3 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+dN$yLn>}1Cnzx7xMA_ncmlV> ztn%r*{;S^-nBX)cX~r`r_iPd74^nM8${hErK5+FU)(G_3Wc-?+;cWJPPe&4ihcQRD z&V|Fd93D*1awagI*w$>|c-DZ&n5AvE`g-?=$ya$c3%V(@EA5)TLF$6I2um2tqQrF$ zeXIhxOV&2t=QcR2<)tR!$9B5>P= m3aoe2lz2Q28nn3Zurav5y(aYDMW71k0|rl5KbLh*2~7Z6lvS1h literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..d14b82bf3634bd92fa657e7b02f312a6dde5bc56 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRmMILn>}1CoC{cNPhgof8w*d zOW*yU$a^qb!9!>n!?K+hE=sxTd|L3beomXhZH`0R<@PWoOUN&gY;hHPA((#R*x}Ib?e4d5ZfscIxqk;2;ryWKI4qD78VNNh>HaToCiBVIb=Q2Z% mRAP<|+mZ#=O06zDYz(%OPM%?5mG1<4fWgz%&t;ucLK6V=7gl8e literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Lich/LichWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..f039bd81842ce25447b97eb31acc9717c31aa013 GIT binary patch literal 250 zcmVE?1muQ2*S4> zyaHnwAB1sg#%9RoofqK-0Hsh2!fOD`*&qXuHK7@ZI}DHwf#L4S>%p{}1Cnzx7xMA_ncmlV> ztn%r*{;S^-nBX)cX~r`r_iPd74^nM8${hErK5+FU)(G_3Wc-?+;cWJPPe&4ihcQRD z&V|Fd93D*1awagI*w$>|c-DZ&n5AvE`g-?=$ya$c3%V(@EA5)TLF$6I2um2tqQrF$ zeXIhxOV&2t=QcR2<)tR!$9B5>P= m3aoe2lz2Q28nn3Zurav5y(aYDMW71k0|rl5KbLh*2~7Z6lvS1h literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/NecromancerIcons.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/NecromancerIcons.png new file mode 100644 index 0000000000000000000000000000000000000000..2c0a781578f1d60b72b293d28d4dfa2f89ddb55c GIT binary patch literal 954 zcmV;r14aCaP))h>9R=VWT#JjSAKx7IqePVxy&&_FHJ<$G>2qr3#9r zwO|=J56!B8NrkZh-w;FQm+LfZ33X$MGKDxT5IRK(h>_4PXhrY|-F&5&( z%`*jh@#91J{O|WlO?a6>HmueN1>_(jjR7|oK<%G<5E(e+v#d6d-+uimP?j>Use${n`)a8gL?5d$00B?I zMVbwu!+Z8}ue^Q#rEowY+@mb>zzCj#<9!QW55yKc1(-q1;Gw^e=Vbs}@J0b-Bd8j{ z8a#!Vd0+&uX9yM_R)*^l=AArPsb7mlq>|ng84k_O19ec>+eRno9m7dWsISp5fJASi*pMs&1sFb~Ua0l)8v%4L@9n(9ui1Bi z3K0Szcv%FF-sj^-nK&kb=whj0)%3}rdsV;y+mN3HGI(>2##AJ1Ol%N+f%4EP&1HiUv zbXwa(hqRsEjkyq|3K*CUf^qLGHypQ!@QzOg=mv)+M zz%#Xolu=V$h>=h}dI^n;D?EU4FZ8{PK@1_%u6trO z5bAx=d208@ou%#QBSIFy5sZ7I0>iJ?i6U7aKc7IHL^Xg4lBzx!%{U)C&MsW*Ooa5C zC$0gI5FH@ii!$|Ewd)Yw0~{U!>LDEf3DNuE&$9mtCIhI@^f1q*E*d)|-vXG&dVUUs z6dtAfqL;KtW5JX(H0@PbZ@SGm0{m}spT~e^bU~P**vj= z812Ohj~}cR-Vm)p^x4)c1)_lbI)dvSSc4e>%>o9(iq!flQ~S3-!DRpmF_S;*aMatP cGM3Z+e|(9kHV#^RAOHXW07*qoM6N<$f_YoN9RL6T literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Necromancers(AllFrame).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Necromancers(AllFrame).png new file mode 100644 index 0000000000000000000000000000000000000000..42af6df0535f00933004c69363bdce1f21e1a23b GIT binary patch literal 6425 zcmZvBXFwBOuy#TM2~t861*A6%h@v1yQs})|Dbf@q6s4(z5FkiX1OpZjMT#h(fFMOw zN+?nUB=jmIfOL^S2oMa(7vJyRfA`m%GdsIy_UxHwo|%1MZ)+yBPkJ8!01&b;H$Kmm zXaIo69?HiZAr-C#000N67RCk_vE!?*C(Cp!g6l;?FyGD1A6?cphsMQv%W51`)G{?x zQgEDzNy~CnJ{v+P5ehO!CjaKN%Ja#JTuIo_ol}Xo2g}AQ^ z4YzzZr?wj+-WU7f=6lY%PKMU5eww&ddt~)O&TedBNOvRo_upI88Va6L2Z?5_Yh1S<_AV{$ z<>TeNy)OLCv9Tz;Fe3=Dha)PZpOX`p7WeJ>ECLnbUky1;%@3|Xp#neQ?m)^kv%N^a8>s8>Meb*kGXC^C%97R-q0Ne$?dPxkq zpPm}>LN3)w2JO|>V(iaNa5vgjRj;4o7)N?tJ zQlTP-cYU1F&TWK(p-BX`Ope-$%90D3U;tfUqc>|Nrz(nqbr95PF@klOon2${9w_}F zLP|jHwU3xA!ncX+OtZgm$F}~Dk0uuL@#}#2iR(?VY7f@mhnBs+Xf=NV;c=U%6#Iq2 z$EmT9G-42@L~T3-w6qY&5N82BZ3f}!fsE(_GD>xg=fttJmjzo+Hu5E#In9OByy6Bd zQT@9UTo>9tYTtzAc8GgQPOY-Y6lU`Pk-b83M_e+YP03DGtpAC73X?oB)A($i%*X!Y zgNi$pie(3&K!IC1fL6lRMQ=@~jGZ-h3*~v?xEa-kP4Dg_hmoS6%N9*{83;R(uc}S` zLXn-B7G}(v))>ht+`Q?u4gZ^SK1}8-7z&G=+M8K$6|SNUpW8lM$DB7aJ4yJ>k27Hz zw8Vp!D14H4d|6Fpiam34lv^oZm;$q&np9ERe{ppdkBk2yUa$llb2hvvm{|a^Uf8H) z5Ja5~Re%>Z2@cNpt_Wtnh9vik)m`h5KzO`Kr|vf@SOn%*$5|}`bu{wxryI2LAehm8 zvUjHK20*9T0doT>&^zhhA_d*u#bNL=MreX?AtD8ban&V~xLU0ZeUclyS$ z=czbbAGR0*x3WII9KAUH{nzF&!1?xYGt_@Cu?MePXm;e}i^f|+I~d#OwoM$F6C&n& zvaNXkk;)a2-|gYhtq8Wizvy}9X)$z)m`hn?F{ku-LO0ok0eC@}NT;)PZ+T@x69`wuDQ)jZCW zD#!jhld!vygl$1feE3sFos;425BZeDWuRt>PB`LtpcFf94m;8-;~?LAE>=^2x%RIx z{5?`3$t)5UnRsIef~_WGVjW>8{D56EiGwSYtO%g(H_{P=N6qBjiB+&|Agz3@$EArQf1xRl86PFgGj30G5L9 z-b3l76FsCa&4tWZxIHFA?3$ZQ9HebnA+KeQM(B<)fG;=yVM^`l<#1_yC>w=36+IWR ztqiZpahMWYJ@*?G!YVy#4k2i^zBq9w`piZbk+l9Tx|0%7+evI2SQ}$genHL>=Sd@n^g!hBhEMg#eoiUx zHCZ`LNKdo>GkFY0OK>FW$|1d;wkwMo~tElLT8hEeic zG+Fk@4{K-|WP95FvqzPb-I$w_~ z{n8{YSsF;VWvBz6fM1u?_HqRZk3c#!LXO|8=O0=uQN0gUyFmU7v6J6g2BuZIT@UT> zKKLF+ZSwc&wKPjR^*k81Zv?W5zKqBh ziE_3uY$&kAz7(kmcraJ8!9`<1bbh6=m#qbLAN{ZPjyX?yF^u+`w*!=MTYs5kC2;VP zyvLB3GuDbHjeQb1+35075^oGUv5k5^l@sMW_%n0Ilfl*r9vCOFmKc8u;Y-g#9>gU7=%nb(x~gRaDMHkz^K5V z|7d{doFr7vR$&IdhdUbF6kJi~obzjdUC5qqIL(3k}sQ;B5;M4>D zZ?5pMO6b!NA9ws*6cG6+O1*>?A>`g887)WM+1MTqN)Uf8OSs)A27tNEM5ul);=BX) z+C8cs6zM{%HYA#`?1TtD6HoWR_ykT6z$+i09cGDLsj-*HnMNG~pkzcflE^faDj?*V zq})2ENYBIjJfy}GUxPl%oi6GHIj$SPUnIbGDR*WxsUv-$0)HOv%PqY?SA{Oy_xDxa zMDr(a_%{3A9yIcCkV#b&nH$ib(1H8Ct-LQ}E{u@?u$`qXR(KwbdphW1}OEe{ij`cH#p=1WW%047Z_98dfn{HgHd*<%N$ z6AM%?x|33tf%;gXH4F4p+fb7SJ^I@*EUeDaicNy_RP&r@o&JLmiB2=GJ7BLxV6~{n zE4MPnS`!`o{HE73ut?!?OwI?0F>jiNfr(tIT+rnhBR)5o9~YKEmk*~tzbt=3+}$EO zQ>tJH()}&$v`~bYoW1zyc%v_#r6_5YyTW^%ay9BBn42M;HDaKO7lsAAG}BXm zwLL)}kn01PYNk^Khm7LGxeUV`hVj(&$sMUNu_{vSeXokfp@sYrAWeLgH6>rU5r-D= zpM3CvdpUVXZ1F|5*#QlVBiTyqHTHCjFCO38DwbEuc0k&WR<0j;sH(k#HA&SIa<`y{ zukbz%ClpiV-C(1u&RO`ow8QEoJPoQ&VwIce)!*fJosWz;T)05Tvc!@kZEXdR%}ZZI z6t(g;!d61-7uJjtkmu!lzsBhg%>FFAU}`_i25Q<)iJR;UysV3}e$DrSz$H|_YTHV? zt@+-4{5q`_-1Q!I|HD@A)(N^K=8cLcuWi}1-J};Ii2>aBV$>Nttm5_&Nu_!RvBI42 zW0hg8y9A?R?YF;zgN?taOhyQN=v+AEwo~M8xAN-;vbk0puD|v+;F`&{q3;C~;^!Z&` zmiH3s=52@-oo_qLHjm)Y3AqkE&+(5}I-L@jh69O}V4*MJmT~0T@78Un8ZYXqJ*J)y zl~V_ikV5_uE+d#k`j zI;SCo#{-F=eaqV2e{g2tnW&i4sm7Z@x(k;Qesar~7w4=UnYDACmVSV%A|D5#3VVsn z(+j_^ic^6!O2q4=K?x|TBKp1^{oA_ncg01E*Wa9maxt7y`)u(+bu=6%rhY2ag&GgzVoDf% z<0t(#-~1ykyZZZ`Yt+pAzt1|-m)AvCc$G3z-^^t7IzDOtIBz!no53@uv6+>DwQVmo z*nGS&!;>kaps>P0kT=XXtK9~GObZktlwESJy`J-r@oNi}m8cC>2#M8?-Z063!U-^Xe#x4?!1hz+@r;IGA zQ`G9fyy<*sAE=YFH`|WFBL~D*EYPbiMTe#wBrMVVh65ljo8wo2Eag_t@i%N~{*pE6 zMGzi~C@Sj%@nFaDQc>gWG++M36hJoMk4B21z~x5@kBDITqiLEkou{TP0G{4FCHVl0 z*Q~8v$Ey+dG5m)~5n{R1DI;r&iKv>P>!Eeg%@*!oU&)9C8PgIJ{zM1`wJ&Ykav*l; ztRv!mmcO1c@jVf|Ri5!vj#>}3sP0j$loNS19{hn2t&46kEoQ7~+Wwi= zb;T6GEY9R}pmQ9^DyYvU13vsmtyX}?pwir`uCCJv8J88~ZU{qzo~Hr0ah-Q1zh8Ns z%d&NlrDttPXLy2UAQvfkuD)+ucI;6AUz&b*wBjDpL&NmW8@h{{E{nNw9xO%@}C~+B>dE3#g z9RU}dbwDES35V)p@>-zmDrPuL)^zFfOPde6Bx3*i37MY^U@g*P1fp@4M7bUdWj|$x zKPAJy1tL6-$a;L0J5k#c{Z$Ta7wjxDZ0M~ObrzBPN%`d^7;Pq_AJjp3^Yk)8A&Hy( z2X&RUq0-X(3rZrE_v}VM*jI?K(f1I{o!wU9v5jT^flYuM*tu-&EGW^CiLCtG4iB#vmw&Cs1UROGjlq}=M#(Z`VScJyCEx|gbx zq^8)_VB5TwikXQBK4&bM-|;-GT)4?Wox3l+$1agnORfZ^ujCX%4v(HjD0oUC*t<$N<*(@rxCZ3-j`AZT}H|d88W=pGdwAe z{4yZzO0`XP7H%oR1C-O2mKl&pvyrV$`qXVZQZf!dUa|2+-N4GD)SWGKp%x|tYiKQu z2uQxZbV@tMS**&+T*jbK=&y9nr}C3G-*kY7cMGZh%9zE-Z=Hpj7Sw}s$*qt_PxzA? zVn^}vA8AWd-U=2EoZ=lGU$KfigB^){(_ZM$-+NrK=T`}w@G1OWI<&ZG+2W_?^ni}7 zYi%5qlGnTq-pF`west0@E}`a-AFX3I@;Js4ugo8&A*&su&#bmGnprwkI%^`PMqj@^ z^YLZpJdQHyG%BbckdI$PH87v3Gd0nq?TggIx}cnEu`<*!_pS*wq0#v<^m-A;k8cU# z&I6bfYsWOV`kx= z`BgFhOszErr)Yx$x$$#AjP1W3UOo=Z_x9Cr zv|1tYzg{GS`ZmAvubq&Bp_$Kiju_zo5Yp(lf8EP?yZqbIHXi$AO$EJreN|%KuDNks z)t=`;HWx7|ecqc|Ci{;R3Jrl&WS@lvzgs8%c6T%FCo19yTalXZ)ryl<(VBhxoe`!m zbm55lHYb5WaERcPdUUmd)0mNiZBUm#!i7J`u&TM&%>(lbkWp>*zz585kY@TPji#56 z+ut45Mo}vI_NyGNa#S1CKBI8V&Sp)5s-Xers;9%Vs&}uI>d$>Ij3{B)I46Prs4PBKnYSw2TOvPfZsoP($1RNgdCB@B6$2HD8B+t8 zqub9yLZ7u4t9aQ2<`1lB1JnIUcX{B-)OVI<sZMF^vFI8_DTJvVS&N&?2w2DXGA}a zt?=ST-KudgEz<5_8EOBp0LIboOC*efhdO)K6TbDw+LSp@CI$8gmsPmsniTjAEz8yI zo(Ox!;HeIY(3(<7D*5b|dzW7ci;arnQk7%|9~XL0jR<&^oN#(ww~dr)%$w( zFk1pC-zTmgAl!=jg^O{O=K`Jh&gXXa<0fVNPo-2xb+bZM!1OEv*UgN*bB#VI8n+R= z+OHU)ip>UeeJgm&x`laQ9Y^d!#A11NydD-()1q!9=icJswpg@eEeV%D_=Q{Wq%?}@ zqktRRRp4CwRX6xk`?dTkwIX}%G>6{0L@%0e_)?JH>N|l&-asjXKN04VIq4C^$2P}u z%zE(t`+nYreZNZ567N)3)zO}l+DZp^2FjkDowPQTl+PFmeJIok?%ivFzx}bU>T#rb zBVJ}wf`pm`n}PEMQvuP2 z6AP+8Rc&BYXpj+Oxy;B>(W>&7U9w@##DoWm>OvD3fvWa4t`l=M_E9_|P{Ly*Vmmd- hx7Oh34TD`#4BQ;^%hr9}T?cdwgQu&X%Q~loCIAnYJU9RV literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..76eac3d155073f1a5adfdd77d9a52efdccb85d4a GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6C_wI7^S6;*9)jc ze_qSJ{=f_!=M_l@p3N0MY0U8K`@55`|4)|TGvGCNemKTqilRa9jhF_VzRLzFtqT8} z4bBKm*fDwO$^RPm;s(dEIn2ZpgpX%3>~d4#)okJMXtb1%WHyplV@pkD)pSX+U|{%G XJ!yvj<6j?v4q)(f^>bP0l+XkK`)51z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..5d0b920cbd8d91228cd0a9e29d590e709074c99d GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Rh}-6Ar-fh6D0OE^!7fs=a{_q z=e6eW1fOY&A%+Q`&vjey9>~@>^ZxGS>;I37@hQ|zna^D|{h-N#IsCG>gjLU$W$Y>A@NO{ dK<7gShG~{lRySOC4h6b`!PC{xWt~$(69DgzL>K@7 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..d1d9df6a075a280d8d5de83e75bd436a8395ec3a GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`)t)YnAr-fh6D0OE^!7fs=a{_q z=e6eW1fOY&H+UL$c4#m=cA353!(qK d(D{&oL4tRB`SVw5E~d4#)okJMXtb1%WHyplV@pkD)pSX+U|{%G XJ!yvj<6j?v4q)(f^>bP0l+XkK`)51z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..76eac3d155073f1a5adfdd77d9a52efdccb85d4a GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6C_wI7^S6;*9)jc ze_qSJ{=f_!=M_l@p3N0MY0U8K`@55`|4)|TGvGCNemKTqilRa9jhF_VzRLzFtqT8} z4bBKm*fDwO$^RPm;s(dEIn2ZpgpX%3>~d4#)okJMXtb1%WHyplV@pkD)pSX+U|{%G XJ!yvj<6j?v4q)(f^>bP0l+XkK`)51z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..b2b84c5f8ffdfe3e3b8bb5e5ec19598fbe077ced GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`1)eUBAr-fh6C_w87^S6;*9)jc ze_qSJ{=f_!=Lx(EPE0s!tv@NB!Sx}-z}V$XS2-KNT}3?`ab_WZ-=9>#_qmZC=X`80@l`#HcCJHlgDn0|T>NSMcoo S-lagh89ZJ6T-G@yGywo7j5+xL literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..5b4f8bf913eee236b0f01a9895bc9be87c98425b GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar-fh6C_xh1vYFf{KKBO z$@G5J2dYZJlNU&+2C^dUx{m!<-2_CNDkt zU&CJ9;8+&NCPstXiERnS60!AMX3LWfd$27@kZ@9BV`gB;uQmUsnK~b6A%mx@pUXO@ GgeCyMgf{U2 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..700f589ade734c1fadbce9b86fa7b4760c864070 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{+=$5Ar-fh6C_v{C;VVEGwb_r z&~wgx`r%bSuQi7k^z_O`DqV0fBo94YepOx-xdw246U{3qTKojL`hhqwb0&Zq3 jCmTd&NNT1e889&9$;Yd*PR=w18qMJ8>gTe~DWM4flJqX& literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..76eac3d155073f1a5adfdd77d9a52efdccb85d4a GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6C_wI7^S6;*9)jc ze_qSJ{=f_!=M_l@p3N0MY0U8K`@55`|4)|TGvGCNemKTqilRa9jhF_VzRLzFtqT8} z4bBKm*fDwO$^RPm;s(dEIn2ZpgpX%3>~d4#)okJMXtb1%WHyplV@pkD)pSX+U|{%G XJ!yvj<6j?v4q)(f^>bP0l+XkK`)51z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..fd9ba834344d7da9e7a76f6bbc7c15753d576460 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar-fh6C~y}^!7fs=a{_q z=e6eW1fOY&A%+Q`&vieMWcXbD{mIw=o_y>x*k*iA)KfSmFvBfJ&q3^Xro<+v3I81> z(l|WsoV@g;e#(4qiN~fav$;2P3iGh%NOhPo+$@_AzCbF-L87x)bV_HFKKK9t literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..15df9aa3d58ce18593ec6cdd1e758621e2c5c3d4 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6C~;ydV3$+b4*_Q z^ICIwg3mO?5W|Ge=enmzUa+nFTOVODK}ODiS0TK?;EcD6WZN2!o1zNLb98+Fx&PeR zU>N2+A-Cyf-&t(~!#!*X-0WXID868gF%#kmD7l@;$T`K!@oOG2rx{PA;3h={<~cgP|J;A>Y%mOSo{-B_ z$=Gr+wkgLTj(I~R^WAEey$z?`ni#wCtWRhM_-bZIXnQCw=(KR|I8wmC(BjcE@nNU7 QEzoWTPgg&ebxsLQ0Mn2~d4#)okJMXtb1%WHyplV@pkD)pSX+U|{%G XJ!yvj<6j?v4q)(f^>bP0l+XkK`)51z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..19e900deceb99780b72b3562b43d262a75304f4a GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`#hxyXAr-fh6C_wI7^S6;*9)jc ze_qSJ{=f_!=M_l@p3N2aG-r60FYs>Oo`3d6^E1+wt>tI>Uoa?XJ)y_YX&pK1PyeT4 z#^gP12mbIMdU4OeY(|2GLbltq!`Tem4me+$z;x(Gj(?-2{4&P5{cRhiomASG8T4OI VPRKAzod&d?!PC{xWt~$(69Cb zY%q*-c93{dFW~l_ZPP)P!;F!}n`GjcH?Yc0Y7-GSmR`+u=BEMgiyD)jy8=pvG7JnW XCr?f|ePNd|&;bmdu6{1-oD!M<9Zo&N literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..916e192c49b71fd04c77ecdeeddedbb256b4dd81 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`C7v#hAr-fh6C_w87^S6;*9)jc ze_qSJ{=f_!=M`xOp3N0MY0l8HTYde1|DuQkCI|K~d}a%5J7AJj%(%(I@9+fCra%0L z44fSv`At*%zxYqg0g3gBH)0xmWtKC(keX<+M8HUa^;t~{?}?fj5>t9bmk4w|WMC*T WnlyuHjZ-ereg;ohKbLh*2~7a>3_WE4 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..76eac3d155073f1a5adfdd77d9a52efdccb85d4a GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6C_wI7^S6;*9)jc ze_qSJ{=f_!=M_l@p3N0MY0U8K`@55`|4)|TGvGCNemKTqilRa9jhF_VzRLzFtqT8} z4bBKm*fDwO$^RPm;s(dEIn2ZpgpX%3>~d4#)okJMXtb1%WHyplV@pkD)pSX+U|{%G XJ!yvj<6j?v4q)(f^>bP0l+XkK`)51z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..0165e316383de937338cacdcfc95146b58e494c3 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Wu7jMAr-fh6D0OE^!7fs=a{_q z=e6eW1fOY&A%+Q`&vieMWcXbD{mIw=o_y>x*k*iA)KfSmFvBfJ&q3^Xro<+v3I81> z(l|WsoV@g;e#(4qiN~fav$;2PJ~m;9Ro=wb#Kz#rb%xu3IU#3)jE~&%G$BLRwgZd| YLMqc_gr}AN1iFC1)78&qol`;+06XSAJOBUy literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..76eac3d155073f1a5adfdd77d9a52efdccb85d4a GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6C_wI7^S6;*9)jc ze_qSJ{=f_!=M_l@p3N0MY0U8K`@55`|4)|TGvGCNemKTqilRa9jhF_VzRLzFtqT8} z4bBKm*fDwO$^RPm;s(dEIn2ZpgpX%3>~d4#)okJMXtb1%WHyplV@pkD)pSX+U|{%G XJ!yvj<6j?v4q)(f^>bP0l+XkK`)51z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Skeleton/SkeletonWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..9236403ff8b727ceafd75bbbbe79ed97905cb742 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`C7v#hAr-fh6D0OE^!7fs=a{_q z=e6eW1fOY&A%+Q`&vieMWcXbD{mIw=o_y>x*k*iA)KfSmFvBfJ&q3^Xro<+v3I81> z(l|WsoV@g;e#(4qiN~fav$;2PJ~m;9Ri4E5h=;*ac9jBa%f+J~STndfXDB&8U|@LZ WGhKQ)SEL%yeg;ohKbLh*2~7Y7Ek2I` literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/IconSpider.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/IconSpider.png new file mode 100644 index 0000000000000000000000000000000000000000..8d1a19880464e0f09fa7b82d04d592662cc44276 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`dpunnLn>}foxG9vkb!`!Et3#W zgF8w12ty{b@<{iTjc)>&~aYo)mZ8FnibK374m}KluB} zWJX|Su!BT?d|qvrY3}>?^+OJ-xlb#y*Y<7n{Zi8%fXX zf0!RLYl6v=h79Fg-ZyLqR0=javLzfWnBc_5#>`Nt5&!?fO8K)u+Za4u{an^LB{Ts5 D?wvLE literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..07dfecaaa1c69e31e009003b0229af026b75da7d GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`C7v#hAr-fh6C_x#u;%2*{GVv3 zSjcmBY8Y?9n*kAg8Fg<^-S9;upWtrp>4!6bG4#!&iuB~WmusAVmqh?zs!$r4S zQZv{Z=5Pjg3${$LVVCU`T9=Qc;C+R3mKW{+*6cNtWCHC>V{JQgwpr*KFxF#J1H V`?#_yeF@Nh22WQ%mvv4FO#pchJ30UW literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..ec5d779ddd0e409de648f855dd16916679438d27 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ii4<#Ar-fh6C_wQ8hU#l+Z(xw ztFPF3X%%CiY)|t;wv`$)5B#h!Z5Cmq2?N NJYD@<);T3K0RWm3IH~{u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..07004569ea6349e810ca98538cca3124f87539e5 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`g`O^sAr-fh6C_xhc{Xe;{L`Me z$s|0=^njsf+W`}63HHO80&2GeCOD;>)$&p+n5B{5sFK(=cgUJD&z(Au$X@`&*4I&LD4;OV7@p>G5 z7xexAjf|#s4&gB`GJ2g3KlvcV5ZrT?A;rw>uciX0axU+VBnj!+5+1f;&K?Ie7#Mmp Ws-h?8+>-@5fWgz%&t;ucLK6VoG&{xs literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..ce0da9b8c1f75bc273f8bfebe67891402020de67 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6C_wQ8hU#l+w)9b z8@cLKUx{;ql-63Q2W=J-?85mRKE@u(9III(|Az+}DV}ARpf*9#;H<(d6=nxNwrrO} zF72#0SOa)>WGv#j8T;y=ytMBHhLWSLeb+QheE8Ng8XUdB({ORem*ovAy<1ElupPMZ j!o)+@&$;7>1Ovla@2dM+%o)x=$1r%h`njxgN@xNAe>*}1CrE5*=?2i*39cEY}k)o}m z<6z>+)=;oClsUq7Fi*Ar-fh6C_v{H_U42?R{)- zrRKT0x$r~%RE5|7gF?#+W@R`hn1w}|HkdYNOlVY*WY{FQgmYP>>q(Y(Tzl9Knl$II zZQOX#A_uYeB8!sxD?%?rM6kN=}AbmaP@*%$F>p&|RJYD@< J);T3K0RUEDI@SOH literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..07004569ea6349e810ca98538cca3124f87539e5 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`g`O^sAr-fh6C_xhc{Xe;{L`Me z$s|0=^njsf+W`}63HHO80&2GeCOD;>)$&p+n5B{5sFK(B>Ar-fh6C_x#u;%2*{7;;r zb9QPNZ-LJw#TT<2ZydCkQQ@4x)?jilV-l~!wKa=Un9Lhi7%*xwWFB%AekwJg>F&~Z z|2JM_iEUiBB>Ar-fh6C_x#u;%2*{7;;r zb9QPNZ-LJw#TT<2ZydCkQQ@4x)?jilV-l~!wKa=Un9Lhi7%*xwWFB%AekwJg>F&~Z z|2JM_iEUiB)$&p+n5B{5sFK(bE}wgV>C66}XF1>DL652JfQ8M-_kf?Y<)0>X!c4lp!*4 z;bPM;GaueC=7P+ojg6;*F8nB9m}YS4T0{1sV{YN>j}}Wfv9U2T7`!VC*UPi@1zOAC M>FVdQ&MBb@0An9GE&u=k literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..6e711120cd7f61774b46159a6051af7c63c387d1 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S)MMAAr-fh6C_v<^KRH!_@_N_ zlSz1#=>bE}wgV>C66}XF1>DL652JfQ8M-_kf?Y<)0dhF=2EQU>o zoZPc{%zR{x;bP0l+XkK^zk+S literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..07004569ea6349e810ca98538cca3124f87539e5 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`g`O^sAr-fh6C_xhc{Xe;{L`Me z$s|0=^njsf+W`}63HHO80&2GeCOD;>)$&p+n5B{5sFK()$&p+n5B{5sFK()$&p+n5B{5sFK)q@#Wp6@BSx>37D`flW=P; zSh(0UG5o=0mgMG)8B%N55-zhGa=Rs^q1SLy@wLBWI7f2xlL>}mmMw}Y2?h)diH9nu UZgb)M3bdZV)78&qol`;+05(QDQUCw| literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..ce79b68dec5634ce4bc1580bb0f4bf38169f051f GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`C7v#hAr-fh6C_xhc{Xe;{L`Me z$s|0=^njsf+W`}63HHO80&2GeCOD;>HQ3iR>16$)J*<;l!uIUG^4EToM2Ff7rIg;* zzH1U~4@+5hIi)Zs9H<29B?hYfaFh?R0UpE!`fz%ZG= WQos5B*Lgtu89ZJ6T-G@yGywnzq&^P- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Spider/SpiderWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..32d6cd55298ba70ab4430bf1b6bc1dfe78ce8190 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`MV>B>Ar-fh6C_xhc{Xe;{L`Me z$s|0=^njsf+W`}63HHO80&2GeCOFMt6Ii<_g=u-`Co!Lc?}EyABuz-0!Dzr-D8)2M zqh!m!{<8`xW*6BKlAAMTBu4NWT)K83o54yxvYyMx&79|$+w|sD$MZNQO7JlJKU(qs TXG=~G&~^q-S3j3^P6eAY za8&_N_`MyLueCrvw7`HO?_R|R^v{1bMEe`}1CmdkBal_)@VFTus z3`jO~<;arAI`!Dh;NXRLi{9ShH|8|Xx zM#B#NVmprJBMzTfcs0eYvnJ0_G&rkZ*c8{8*&x|;MqSIxk!#J-(7-=DhYbpw*cx(} zHQ5pa7@7_-9#Ol+ZSY)qcM6N-1g9m8niaf?Op6&94t(16fa}JDS3n0cc)I$ztaD0e F0sxRsN=5(x literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..e977928ceb86420b26db0dc4e9ed70076ec8d296 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3q4&NLn>}1CmdkDal_)@VFTus z3`6qKd#ZxlkI@PE=B|A0x7mhJMx$R zsqbzQlW6{7@LV~0PaKn{NcZa|!!rUUy%l?zgBgq%ZW^SVWrdL! zbu(YMw7$ui;b_onV0LlVL|%mzGbg;=;GlYop=7ymvIEydwj~ctTR3`{7&2!c)&H)3 RWew1=44$rjF6*2UngE1^QOE!Q literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..9cdc022822ab3c736b3ae56059215c886aaa094c GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3p`yMLn>}1CmdkDal_)@VFTus z3`6qKd#ZxlkI@PE=HEaEGmWf{eJ!z zW7Rca`n1}V=8Ll??qx7$xp~vzEK6*H?z&&{cNJ3B3zRT=FrN@e z@tN}Z;$em~fiqzevop?~U=z6FbD}JwK`57D*X2$_g;o#dpbt_`EN+Yp?`NHo;Sr2z Q2D+8O)78&qol`;+0N|QVtN;K2 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..37c9a716207dd0abb3b65b1767c4d4ee1e0917b8 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%ROBjLn>}1Cnzx7xMA_{umST* zh9xHtTKw4GHHlMVatg<$XJ@VTn+z|qHHaL_VSO0QAJ=H;$#%eC7bDAIW|hkOen0<< zvFaMIeM~&Zo;X3mW8MPAqmOna@EEf!lT>k=qCJ7v@!8=U70jY4iMs2$9;KJ`vhXt8 zWHVxEOPn>~aPtZS2eXb9BAx3b(-<~w_t+$9%h0(^HqyAmw}(;FMQTFRbpa&XLn>}1CmdkBal_)@VFTus z3`jO~<;arAI`!Dh;NXRLi{9ShH|8|Xx zM#B#NVmprJBMzTfcs0eYvnJ0_G&rkZ*c8{8*&x|;MqSIxk!#J-(7-=DhYbpw*q%)L z)+E|&puynykRhr0NT(6Qlb9KbC$zopr06kGussI20 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..c5529285766b06400c727246d04409101d049d39 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`?Vc`APSZ`EO@b|sQk|FP zMBn1x#(DF$OI2 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..69b3d4e1c3ce14225093910689fb73ea457d49dd GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`)}AhoAr-fh6C_v{C;VVGGwb`W z;4@84;GFJT*5pOJj@MWY#VL9g%$krLlrU?e>A{SWW`|cBrJR`Bm>FL3nrqM2i{A}2 OhQZU-&t;ucLK6V@G$RH8 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..37e8be8363b1ecdfd282693f9f01166ad994a96c GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(Vi}jAr-fh6C_L;dV3$+8>zX; zwjB{;)iv0czr5$Fzyt{oz9np{8IL~NmC$omAmyxrX+&)2X@Ny1$;K?p1k(f@&)#6- v64Ps8n!X^BXK_Q$gr*kFOFp8`8<-dZ62nienN@lkXbpp>tDnm{r-UW|PfIVf literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..55e377f10fc1c697e032ffa12ca30297767a0270 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`VV*9IAr-fh6C_wA8hU#l+w&-Y zPRwbV_5QZzVM8PNW5+T%Jd(PbuKiCcj5T1}n3#0qMg(s|CR<`moWr!kSqz)lYO)Hd pnrAr3Ic93Haxe2R4&^z>z#w$rYhRJsCr_Xa44$rjF6*2UngH+^F1i2! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireFly(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..08e8765923d909fdff0afb28447e6b60372a079a GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`F`h1tAr-fh6D0mM^!7fs=a{^d zv*rD5&1S=kYzwn*En2{O%%E^j+W`^9Y^P%ehI`l=L`1t^HyQdEcDRWj&Sda;ctE1T w+t8=y#fu|isVd7^y&SpZd?u!?l4xRLcz#w$rYhRJsCr_Xa44$rjF6*2UngH+^F1i2! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..b9360977ad294951fddc9ed094de4c050fda920a GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q$1ZALn>}1CmdkBal_)@VFTus z3`jO~<;arAI`!Dh;NXRLi{9ShH|8|Xx zM#B#NVmprJBMzTfcs0eYvnJ0_G&rkZ*c8{8*&x|;MqSIxk!#J-(7-=DhYbpw*cx(} zHQ5pa7@7_-9#Ol+ZSY)qcM6N-1g9m8niaf?Op6&94t(16fa}JDS3n0cc)I$ztaD0e F0sxRsN=5(x literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..19ffef958a4151ae68739e84b8db756e1147fa69 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CmdkBal_)@VFTus z3`jO~<;arAI`!Dh;NXRLi{9ShH|8|Xx zM#B#NVmprJBMzTfcs0eYvnJ0_G&rkZ*c8{8*&x~Urex6~ktGMBVnkh;HFzA73<{gr z8gkk)8(0-Oe7A@voO3Tb$zi0>>cJfJLCT56jgcYm{cd)R+wq;#@=ab zP{uPH2&QCJQe6722WQ%mvv4FO#trwM>7Bb literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c3da298af9c6776131f92e47689a905f524c2191 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`&7LlfAr-fh6C_F+dV3$+^GsfP z^Pt6#{auqdB_^kEY|%gKgR$7 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..b9360977ad294951fddc9ed094de4c050fda920a GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q$1ZALn>}1CmdkBal_)@VFTus z3`jO~<;arAI`!Dh;NXRLi{9ShH|8|Xx zM#B#NVmprJBMzTfcs0eYvnJ0_G&rkZ*c8{8*&x|;MqSIxk!#J-(7-=DhYbpw*cx(} zHQ5pa7@7_-9#Ol+ZSY)qcM6N-1g9m8niaf?Op6&94t(16fa}JDS3n0cc)I$ztaD0e F0sxRsN=5(x literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..63be45b18e0d4482f82ac02bd77c9446ab9280ae GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CmdkBal_)@VFTus z3`}1Cmdk9al_)Daxz;G zgGY07p@GC|jhPLGo^1^xhfVVCRSNcWnlaqGslc3PTfutFrIKBx^1k2C|6;7V25cWE z@-lQbKH-!K(pkrS%)mKemSYmjUZ%?o#w;`aLwXuSBDz=qbMJRcDQseE$YIuGOPuiE zaU(;L@LSdypC`r|WifnYTOyF@z!m4*aX^EC!KdIr{M%Cxb^x8n;OXk;vd$@?2>`E* BMiu}7 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..b9360977ad294951fddc9ed094de4c050fda920a GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q$1ZALn>}1CmdkBal_)@VFTus z3`jO~<;arAI`!Dh;NXRLi{9ShH|8|Xx zM#B#NVmprJBMzTfcs0eYvnJ0_G&rkZ*c8{8*&x|;MqSIxk!#J-(7-=DhYbpw*cx(} zHQ5pa7@7_-9#Ol+ZSY)qcM6N-1g9m8niaf?Op6&94t(16fa}JDS3n0cc)I$ztaD0e F0sxRsN=5(x literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..b9360977ad294951fddc9ed094de4c050fda920a GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q$1ZALn>}1CmdkBal_)@VFTus z3`jO~<;arAI`!Dh;NXRLi{9ShH|8|Xx zM#B#NVmprJBMzTfcs0eYvnJ0_G&rkZ*c8{8*&x|;MqSIxk!#J-(7-=DhYbpw*cx(} zHQ5pa7@7_-9#Ol+ZSY)qcM6N-1g9m8niaf?Op6&94t(16fa}JDS3n0cc)I$ztaD0e F0sxRsN=5(x literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..f1e175435eb2146dc5eaa3b64377cc618c2034f4 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^F3W0Ln>}1CoB+6NPhf-|8PoX znE@YLvZ$)?B_2jiwoImnXRY;{3@@@NSWBlISj)ct-~H{u|NN(vJ4{kI8ZENrL6>9A z3`T`Q3F-BUM<4CdXggrie1x-#bs6IliDit()V16kxYisE4a{jzoMGX}?69p-q?t)z zndA|*TigcEm3OlokyB!0aO5hoNZ>pmvS(JJgyyLSH7S*gcn&rPGB8ABFZ{Cgsi!f} OsSKX3elF{r5}E*4YD%~O literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..efff1e5a583c5e76e1bda9fdd2f53b2fd8dcaed4 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`U7jwEAr-fh6C|!Q^!7fs=Mi2j zuuQ_mT7vz5c%Ttua!ytN&y7V3SdV>wJLSJ}c3Wrj5r-lJvo^+~k9H;Wm!25zt;3-py^8{W6 rFXLU|6MmNX9@MNbaGkX>3FM>{_4fAf1#_PPUB%$(>gTe~DWM4f{_960 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Vampire/VampireTransform(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..2fc4a885594dcd7b64518268e66810c580b3108f GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(Vi}jAr-fh6C_L;dV3$+8>zX; zwjB{;)iv0czr5$Fzyt{oz9np{8IL~NmC$omAmyxrX+&)2X@Ny1$;K?p1k(f@&)#6- v64Ps8n!X^BXK{nhgeKPDB{Q|!5*QeC4n!$MDhoXXTEpP!>gTe~DWM4fDn~8D literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/IconZombie.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/IconZombie.png new file mode 100644 index 0000000000000000000000000000000000000000..420f92a40a449bfa48d731796c750dcaad213640 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>+}rLn>}1CoEvq5WD`D|Ip-j zZ+_K(`>kxDwxY1RNi0ISqc8S8w^@UVv%{>3rb&k@comjNE@w3GoWYorBU8XLx%p$E z6vL&SH%v3wW>~~AYkXr0<#jM)5nF3eC~+*aA<&!a4nsuJp=Vlq)&Yg3*-i>io#V)r zIAcN5lM;qQCuSu|Sk`>VQe#^z(WKXzBW-3m!^X#+;nn5l*Cji$Gk{KH@O1TaS?83{ F1OWY>NqqnS literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..9a1a43109c7ac92d4a2fb894ef699b626d59d803 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FglULn>}1CrGebFiJ}wuNP2@ z{w&72_W$H}ZAZxrkduHE*1_jjhYPqpx~~qDm%P zlgNzXiKd5sC{$`3TPt~TzUGc2AEcaA+!z_ST&C1>Oq5Lpx{blp)z4*}Q$iB}@XbdD literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..e6c53cb2046666e032b3d5997b58b0eaa7432fc4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`)t)YnAr-fh6C_wI7^S6;*9)jc ze->k1`+xGgH%jLPCa6tFo583e&2&j%_rB>i%n4EsYzJ;keYx<6WK)iDk6D(dqv3=F zX%f7L73|IkEOL@_5x0tJ-Z*g^TV^6dFpqId#_fd)tdY!B2~AHHO6&%j6=9Nacn7Z{ c(_#h&RkO0~XAk9P0G+|$>FVdQ&MBb@01EUw3IG5A literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..860a9371b118f400dc6736888d5d92b3e633ba54 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b)GJcAr-fh6D0OE^!7fs=a{^< zvb*Wpf6wx=iRm03!XCzF7$)&DW_HBh_nyaSz^lNV@aEK)fJZ!z+a%qjw=P*A;Spfm z)0QY8pT-fW$iIkNcJ09%9?{KP3>q}sB%QXrJ;8RsWC6RH;jiEeIX(v)H)gjk1`+xGgH%jLPCa6tF>*DE%z3)Ab(O`cwkAkJlgxt1^Zn~NU%@+*A&KgLyIo3>2 zR47ZWdh!3Pwf?{TUmu7{ES6y6t`vxUk->Y+?Ut0pwkDp2#5L<05+^X;nA3fk+hGDz xvEC*n33-)%R%MgJJPkjkrRQrndmQ0mus<+^`NZxEnLw8@c)I$ztaD0e0s!x}MXmq< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..258b34ea97cf83e2ff3231738c4c08a94b644d32 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{hlt4Ar-fh6C_w87^S6;*9)jc ze->k1`+xGgH%-z`lNuFT70wzkJN&rT9RA<@{T`1wiVCh9UssmMbK#QDE(7%aPcv=#nJD!0`Riq#}RCJb9qg7(8A5T-G@yGywpk)J7u! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..9ec1b0e28b8aa05ad996dc9140848b0ad08d6299 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`?Vc`)xxLXPCh@fziN>quE5* zgkhPWXvL_OIFV1HMqY*l~u3Z{K~|+JVp%5X0DKE&~&=i@J4IF pBoU2cTtNjI$67Z^JE^!aGO!r7{>hlg{2S;b22WQ%mvv4FO#qPwKz0BC literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..9f768b45ee194eebb6292afdf50a0157ee187aa1 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`m7Xq+Ar-fh6C_v<%Wl|M_=i0) zrlx7uc8!d`^GnjN*UvZ>%^&yo{+`cDg>4NYjV6#lj<0*~YRIreay_GguL4i9 zvUJ2uxvqHQ6Xy+%w)S1qnAIB<^nmSAQ7zXdwi%2Hy(b=3m^SA)TyIFp<`O!V$1zcY bm4Tu4Zh0j0b5|3fBN#kg{an^LB{Ts5pDI5j literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..42bd6687e423ef09fa2760258b29c12333249115 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar-fh6C_v{C!Am~Gwb{R zVup(E)Rzkrc#`f{ecPYE literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..9a1a43109c7ac92d4a2fb894ef699b626d59d803 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FglULn>}1CrGebFiJ}wuNP2@ z{w&72_W$H}ZAZxrkduHE*1_jjhYPqpx~~qDm%P zlgNzXiKd5sC{$`3TPt~TzUGc2AEcaA+!z_ST&C1>Oq5Lpx{blp)z4*}Q$iB}@XbdD literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4be87a4a208e4e7d31450eff4cfafb77b7201896 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EuJopAr-fh6C_w87^S6;*9)jc ze->k1`+xGgH%jLPCa6tF>*DE%z3)Ab(O`cwj{_h3qC+e<(pDBhiXz1c91*+G$i5x4BxgEu^)ncwj)+RJcQfjMEDurcIzTkb&WAeLbJa%&c&rdl)=j{an^LB{Ts5DpWxj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..599a243e79764fa3f82ca926816867c55f7018d4 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t)4E9Ar-fh6C_w87^S6;*9)jc ze->k1`+xGgH%jLPCa6tFOJVjX67)!X^DAx#qr#rb=dK2785};$Cm1AduTXtj|NY6= zgr4gRDYFwzJdDpMEHXKqA)$8i{(=eY7hC(TCFCqw>lme@U@e-$aOS_tPNuu(J??op o9*S_}lHf$>Hq)$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..a463f92327cd5d098456bd53920d278d646ad1b8 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`U7jwEAr-fh6C_wA8hU#l+jC4_ zTiM-o?Z0Pv*+L1YEejP~70#YuYj|H7C1i3_%swi3d*3};R%gha@)|MR{O=;&Ad_(7 s9+TH{g~T-qto>{`61x>$l0+C7bS^e*==0(D1auXHr>mdKI;Vst0MTDXWB>pF literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..9a1a43109c7ac92d4a2fb894ef699b626d59d803 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FglULn>}1CrGebFiJ}wuNP2@ z{w&72_W$H}ZAZxrkduHE*1_jjhYPqpx~~qDm%P zlgNzXiKd5sC{$`3TPt~TzUGc2AEcaA+!z_ST&C1>Oq5Lpx{blp)z4*}Q$iB}@XbdD literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4a4d40935dbf70984e8286e829f35a598413b143 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`eV#6kAr-fh6C_wI7^S6;*9#mw zs=lJKyXo40&+@Xr?U{SNKDhe-thK&SI){g#hp{W$k#+A~4H=fq)L>4Ka$q}fLm_6S z+^_iw77Dj{7WYO49gs*4Ka$q}fLm_6S z+^_iw77Dj{7WYO49gs*}1CrGebFiJ}wuNP2@ z{w&72_W$H}ZAZxrkduHE*1_jjhYPqpx~~qDm%P zlgNzXiKd5sC{$`3TPt~TzUGc2AEcaA+!z_ST&C1>Oq5Lpx{blp)z4*}Q$iB}@XbdD literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..ffbea2459a1678632b20903ada95f54392386b60 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrGebFiJ}wuNP2@ z{w&72_W$H}ZAZxrkduHE*1_jjhYPqpx~~qDm%P zlgNzXiKd5sC{$`3TPK;uFe%>fhl`{WiyI@u@3&Lx1J|Fw2y`5Sr>mdKI;Vst06kGi A&Hw-a literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..6a399cb2052372cc1c7577fff959dce541fe2fad GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{hlt4Ar-fh6C_w87^S6;*9)jc ze->k1`+xGgH%-z`lNuFT70wzkJN&rT9RA<@{T`1wiVCh9Uss}1CrGeHFiJ}wuNP2@ z{w&72_W$H}ZAZxrkduHE*1_jjhYPqpx~~;)$9? zybV7kB@Z8I@CsTWQ7@sO>2pxE@3f$%OOgl!L*Be;jxU?V#elA3@O1TaS?83{1OS|Y BN4x+4 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Necromancer/Zombie/ZombieWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..9a1a43109c7ac92d4a2fb894ef699b626d59d803 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FglULn>}1CrGebFiJ}wuNP2@ z{w&72_W$H}ZAZxrkduHE*1_jjhYPqpx~~qDm%P zlgNzXiKd5sC{$`3TPt~TzUGc2AEcaA+!z_ST&C1>Oq5Lpx{blp)z4*}Q$iB}@XbdD literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..50364154fc3ff7427f9b4a43018c4e8380f0a98e GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`?Vc`4u4r2}68>Vz$~Xh8al`ZJn-P-YMrWbhK%@@bRbQ10^FB om$EH+a6m$#mB(kIq6P!Qkqv6hSFpHeRySmv8_R5+nG8hGZxv&xg2LgRivG!Xcx@nFlKlnB*6A@V^-VD zF5bgAt&$Cw*YB9)eSx8-PW3dyjQWYm43<0`YI8d7)fW6e%)@xmpsQIHj;E)VaL3 z6ER#A)7azKrm&kKjq_T8!*XwBp>JG+DD zuoRnttHN~!Ys*FD@^$(P+L=9=H|Zl7(de)qiwx`M&e)z4*}Q$iB}V6QrC literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..b88879bcbf0b94577e1c13951c5432fc5c1b16a2 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^`0({Ar-fh6C}1Y^!7fsH=C7l z*82PZfBcIa8C>pHeRySmv8_R5+nG8hGZxv&xg2LgRivG!Xcx@nFlKlnB*6A@V^-VD zF5bgAt&$Cw*YB9)eSx8-PW3dyjQWd literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4929ffe4fcc126e342b6bfeeda9c7e45322b5847 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4W2HJAr-fh6Be*0BtQPq->Vk& z`P|?A|C=)e7%py?+w;qRi=slS?&kRoypG3Hq?w9EPqqcT;hMlU!P`ONh`N`tkK(4a z2Fx5;ho0u_VN-CI);r6>d*E40gigbYj(fE&dmG-xq)ZnSWivQxaQlQAgJ&TZUk_uD ihY7=OMU?~*1_s|rY|~C_NV@>t!rg_CB^Z zlUklsvZwfez5y?j!mn%1;r|VJ9K(8g9Fuf6&rj$${N%x`Ld`>I97fVP9J}5suqyPt zW1X|E!Sj%b>z8-V7aMfi@+>YeYi>yJP!u+1V3?z^^KGo)lQy7b44$rjF6*2UngEdb BHM#%* literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..7b4e636f01ffad265337dcabb5c42d71d0966be1 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ZJsWUAr-fh6BdXjBtQPq->Vk& z`P|?A|C=)e7%py?+w;qRi=slS?&kRoypG3Hq?w9EPqqcT;hMlU!P`ON$njN@u>#8k zZn7FMe`vGVrIyljoneNGSuYFk0r7|vvpUTfmPxcFCJFBS%^}UOD3NR8Vdk5&S$G|S pW;m^3+##~;!ND1A6B+^;7`V8Ur1P(Y?*h7r!PC{xWt~$(697$TL>2%5 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..e485a5e8662c43a5ab1a2f49cae74f55f4c5ee22 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`&7LlfAr-fh6Am!lxMA@xd2uI` z!cpt*|NrqXa%6D1U-jXY{l&Hhk!@${n9NvYC+BjU300AH+NkXy<)FuyC@^2;>h## literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..42e710053df8e8bddde570497edaf65d84c56796 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6C}1Y^!7fsH=C7l z*82PZfBcIa8C>pHeRySmv8_R5+nG8hGZxv&xg2LgRivG!Xcx@nFlKlnB*6A@V^-VD zF5bgAt&$Cw*YB9)eSx8-PW3dyjQWYm43<0`YI8d7)fW6e%)@xmpsS^UmskpU&PC(nKSb*OAd#X+HHXus||P<3qK_8S?BOg+pN_FVdQ&MBb@0J#Q0s{jB1 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..42e710053df8e8bddde570497edaf65d84c56796 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6C}1Y^!7fsH=C7l z*82PZfBcIa8C>pHeRySmv8_R5+nG8hGZxv&xg2LgRivG!Xcx@nFlKlnB*6A@V^-VD zF5bgAt&$Cw*YB9)eSx8-PW3dyjQWYm43<0`YI8d7)fW6e%)@xmpspHeRySmv8_R5+nG8hGZxv&xg2LgRivFZYCA|d=rJY=$gfVD!D7a< zSu~B|p1|>EF^hNS^UmskpU&PC(nKSb*OAd#X+HHXus||P<3qK_8S?BOgTd!3?>WPp* zn`Bp_wb|Jd63Zm>JCtv?yeUt)&FL2D^4@NTabjCT#taKb<_S4o2NnAmgFH+WSXV2m cB#1CD^b0ch&)47e9_S1PPgg&ebxsLQ0CB55Z~y=R literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..04e44f12cd407ad645ebe85a3dcd2e1c370aad7b GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6C}1Y^!7fsH=C7l z*82PZfBcIa8C>pHeRySmv8_R5+nG8hGZxv&xg2LgRivG!Xcx@nFlKlnB*6A@V^-VD zF5bgAt&$Cw*YB9)eSx8-PW3dyjQT_gTOJOzIUVpHeRySmv8_R5+nG8hGZxv&xg2LgRivG!Xcx@nFlKlnB*6A@V^-VD zF5bgAt&$Cw*YB9)eSx8-PW3dyjQWYm43<0`YI8d7)fW6e%)@xmpsVk& z`P|?A|C=)e7%py?+w;qRi=slS?&kRoypG3Hq?w9EPqqm><%&@|#KW+YrNyyk&8);_ zNrw%h6WJbo(bjt|WWq2%{-hDZv-mF=DyJ9(WH0XK&z4ZA7G0i}!^Ls(anOV&_T&Z; fBLmmA1q=+9rD9gEk2}5qI)uT~)z4*}Q$iB}^btVl literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Deer/DeerWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..f470ebd5082b2c3325b30d99bacc54a053a8cab0 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6C|!Q^!7fsH=C7l z*82PZfBcIa8C>pHeRySmv8_R5+nG8hGZxuoQ2Va=XW=}9Y!?0&zUygJnTf>Wvd$s>J9%b@lo?xo1?Zod=QrW~Npv}*u`NKew jIq1Xz9+jO8^V1l%x{Gg|xWU65=oki1S3j3^P6pHeRySmv8_R5+nG8hGZxv&xg2LgRivG!Xcx@nFlKlnB*6A@V^-VD zF5bgAt&$Cw*YB9)eSx8-PW3dyjQWYm43<0`YI8d7)fW6e%)@xmps}1CoE9=!Oyzmhf8BL zf84?hr{~EHbAQ+WZ%-`oeYbV(f5#kwW0?#df*gl=GH3pM^8eXf@q@D*fP&c$F7NmK zSLn&(;85PpcSJpdV;7@}WYZdnBWcNx8In^91?I0f;8MnDHvPd?S@C0;9EP(BS@qg3 zcOKpFfw7&_ZvW&|1|2U)iTQ~iBpk2vc+XVmIc+fIOM_0w9IeC|0neBjj@mN*c=Ar+ Q4bZU+p00i_>zopr0Nqnm&j0`b literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..a41d2fad580e2e18b785dc9abc3daa67122523c0 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRaG=Ln>}1CoB+6NPhf-|4>SH zi2)y5@+2N6&6=XjtN$NM@A|*`%zpOt=8Q=^jETK7lnZ)QGTSVrQ;a+IeSIKW$fodH zc9~!s=Pst3ZZQ(Ea;q8rrm0EX@Q7w!EfeP4aWsP0!E8nKrz(qM%O)gL?xFV zn36V$w;_`))5(k_%YjR*hbicU0mEehAwvlUhHi_?(|*^y1G$pH)78&qol`;+0JO43 AF#rGn literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..7fb1ea58887f03564639fc641af200eb69818f00 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRRA}1CoB+6NPhf-|4>SH zi2)y5@+2N6&6=XjtN$NM@A|*`%zpOt=8Q=^jETK7lnZ)QGTSVrQ;a+IeSIKW$fodH zc9~!sr&L3ZvRRK_d+6rLOF7xhE?qmI)qYhV$uNxh0`Kd2d*u2qiVBO$%`T5)NzP#t zSUWR?IboLLtO>l0QWKh37dMC)@f}1CrE5*=N{XMX^G^soC#+YeqC!0KO))i zrhJB*gjxo}rrsL{W|ll>{idl&-0+BIUM|z7xFmsx`NH1Iww1Or$-y1rpP$VYe<(3u zk;U{d55vU(=Aa7(Tpo>*43}M67-zIi=s3v0AZUB>nHtkVd7$GMJYD@<);T3K0RUoy BN`(Lb literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..d64dd983c35274c36fbeeea05c7dd6bca63b9a06 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrE5*=N{XMX^G^soC#+YeqC!0KO))i zrhJB*gjxo}rrsL{dX_xQb98(SHcZ^c=4Z*{>~T*0794iguK03FBR>FVdQ&MBb@0K$Do AssI20 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..57ff1febc919159eec5279fd9ac3fd86a29db10e GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#=T&Ln>}1CoB+6NPhf-|Im@H zWQ_s?KDOi(UWHpHFR}D&lwuO9DayS1|FQJ0|EtgJXHRd=nBiz)x_GyP@-vPuw*?}J z%n5$%7ZqkZep$=D{z2P>6b27v9%bo{>;Da04V=y1@8LLRaC_om=5&Tf!8}RQnb{A% zGo5+%?&Rx(5_cIEB{4oL`6b=3W@ZZWgui_`93h2V9FL6^T6vg*40sd;n;98a@A=n# U$$80TpmP~KUHx3vIVCg!0DaF>%m4rY literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..82e591fbe0475ebae0f0a7da470247f1a22875aa GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t36#DLn>}1CnyMR*jV_7J#mvr z(+|ICY6(4;1!lOhKTa@kGvi2Oh&$`AxAs?kjq~^VsXxCz$PwT*=2*{oLhnL{Wz!-- zjj!`H#1G8j-6ZL9zv=^59)~AegUKO-GY%>56Rz@X7EL?xY_9l0iJPo$x1?sU9bn>* zR5ZK&p^DLRmBY3&|2Y0*F47HaIG&aK0#Y+mm?!-0%i#zqhMVW6Z)F5Jo59o7&t;ucLK6U+*i>%- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidCast(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..c7e4a1b112af24c990e83c22cb1865ac6a98a162 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pWc?Ln>}1Cnzv)*jV_7J#mvr zT!z6T^$D;o6j9XpuNlPAz2TX{ib`!n_FVSnxSE&RRz)Sv1CvyQgRhMf${#S_f3 zj>t4-yOcA=JwH5$cax;c{i+XKc^r;sPp~zZ95OiLQ1U+EhwR-6XRY;{3^#H2Y%wj^ z&2UroMvk&XgMq6;^ltU_?8%Fq}1CrEG{ICku#e9Ose zZ&EUuj7M+^J1dD{{PYT?!VUO_Xlq(NTmt*F(+^( zL?}Pw=yGeC6GdtlC&AgpE!Q@24yOXaEN<mdKI;Vst07%AC`v3p{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..3bb4953ed8166f4f0ed2c93c13b1ca60800d9701 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CoB+6NPhf-|Im@H zWQ_s?KDOi(UWHpHFR}D&lwuO9DayS1|FQJ0|EtgJXHRd=nBiz)x_GyP@-vPuw*?}J z%n5$%7ZqkZep$=D{z2P>6b27vp2IvY-}u7L8bl|y<=m?j?3oywuw-pxCWFq038G1x zdDn|iSj?4@{r$<;1fMO8C%O{+mhWdgG0W48;pY1jZ4RQ#8w~82gH9MIupSl=GL&Fo ZINz@qLn>}1CoC{eNPhf-|4>SH z*(MXlF!(HPE;Nuh{KG|(A?U-CORN4LH!t}gKC_^GSq+{yzc_2HFO<*V!Fa}P2IF?QJxXU8V)PnXSO|vl}L`-{d%aqD`?tsh-H_p!`zI%^ fFlUbg2@DKx#cM}1CoB+6NPhf-|Im@H zWQ_s?KDOi(UWHpHFR}D&lwuO9DayS1|FQJ0|EtgJXHRd=nBiz)x_GyP@-vPuw*?}J z%n5$%7ZqkZep$=D{z2P>6b27v9%bo{>;Da04V=y1@8LLRaC_om=IjTG)}phM1a5mo zGjHckFgbDU-O1MnCGIjTN@9Fg@=Lm5&CC?$34i-?I6?}!I361-wDK?q8Sp3yHZwBZ YulYak*yaigppzLqUHx3vIVCg!0F+QvF8}}l literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..f13911a33dfd86ea452f9c3f4f5c1141861e8980 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn>}1CoEu1NPhf-|4_@3 zf~*n)KDJ~D`Ifmlz6T_hD=KuVPY?TRzi;91{ips^7npGz=25uCDrM+?fNjC*-I8kIb@*mp#4t&QO=0$K_4Vw@ zlXw~=nT#0HIBIzvuK8?YJW=Ov#?sBG8PLNNbi#n)vVf4G1OtP;@!L-mSBIDZ-O1qT L>gTe~DWM4fal=T| literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..3a0843b38b498c11d787127620a1ce0136211d24 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#%N%Ln>}1CoEu1NPhf-|4_@3 zf~*n)KDJ~D`Ifmlz6T_hD=KuVPY?TRzi;91{ips^7npGz=25uCDrM+?fNjC*-I8kIb@*mp#4t&QO=0$K_4Vw@ zlXw~=nT#0HIDCXX*D2g)NI9z_-SDP7#d(2L&;=e3$LsT*+8AfFP3Snt!0`La+fQE_ SxK03F%i!ti=d#Wzp$P!Nc2GzF literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..a7bafe5fe3c42deabf6857a215f708880d213170 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn>}1CoEu3NPhf-|4>RM z!$rSoY6(6U1ZKFgKTa@c``CHy&y!25{vS6l`5!*Bp8uTMErt~Fj3Y9P(hifjC-64h zta*JFVdQ&MBb@02r)IbN~PV literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..82e591fbe0475ebae0f0a7da470247f1a22875aa GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t36#DLn>}1CnyMR*jV_7J#mvr z(+|ICY6(4;1!lOhKTa@kGvi2Oh&$`AxAs?kjq~^VsXxCz$PwT*=2*{oLhnL{Wz!-- zjj!`H#1G8j-6ZL9zv=^59)~AegUKO-GY%>56Rz@X7EL?xY_9l0iJPo$x1?sU9bn>* zR5ZK&p^DLRmBY3&|2Y0*F47HaIG&aK0#Y+mm?!-0%i#zqhMVW6Z)F5Jo59o7&t;ucLK6U+*i>%- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..86f63f059f92c23cf4fe2140877b1e3f94a76bc6 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%ROBjLn>}1CoB+6NPhf-|Im@H zWQ_s?KDOi(UWHpHFR}D&lwuO9DayS1|FQJ0|EtgJXHRd=nBiz)x_GyP@-vPuw*?}J z%n5$%7ZqkZep$=D{z2P>6b27v9%bo{>;Da04V=y1@8LLRaC_om=IjTG)}phM1a5mo zGjHckFgbDU-O1MnCGIjTN@9Fg@=Lm5&CC?$34i-?I6?}!I361-wDK?q8Sp3yHZwBZ YulYak*yaigppzLqUHx3vIVCg!0F+QvF8}}l literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..57ff1febc919159eec5279fd9ac3fd86a29db10e GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#=T&Ln>}1CoB+6NPhf-|Im@H zWQ_s?KDOi(UWHpHFR}D&lwuO9DayS1|FQJ0|EtgJXHRd=nBiz)x_GyP@-vPuw*?}J z%n5$%7ZqkZep$=D{z2P>6b27v9%bo{>;Da04V=y1@8LLRaC_om=5&Tf!8}RQnb{A% zGo5+%?&Rx(5_cIEB{4oL`6b=3W@ZZWgui_`93h2V9FL6^T6vg*40sd;n;98a@A=n# U$$80TpmP~KUHx3vIVCg!0DaF>%m4rY literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..dbcff74f79c5ec8d1c774fbb1c210d3c259d0d45 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%RF5iLn>}1CnyMR*jV_7J#mvr z(+|ICY6(4;1!lOhKTa@kGvi2Oh&$`AxAs?kjq~^VsXxCz$PwT*=2*{oLhnL{Wz!-- zjj!`H#1G8j-6ZL9zv=^59)~AegUKO-GY%>56Rz@X7EL?xY_9l0iJPo$x1@IPI(#!W zyWR1L>CCftCtn|&p~9TdmEgC0KjVp6o@NX;-=Ao65MAD2V8My!^Y4O X^nW{_%bzVk7c+Re`njxgN@xNAvCmax literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..57ff1febc919159eec5279fd9ac3fd86a29db10e GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#=T&Ln>}1CoB+6NPhf-|Im@H zWQ_s?KDOi(UWHpHFR}D&lwuO9DayS1|FQJ0|EtgJXHRd=nBiz)x_GyP@-vPuw*?}J z%n5$%7ZqkZep$=D{z2P>6b27v9%bo{>;Da04V=y1@8LLRaC_om=5&Tf!8}RQnb{A% zGo5+%?&Rx(5_cIEB{4oL`6b=3W@ZZWgui_`93h2V9FL6^T6vg*40sd;n;98a@A=n# U$$80TpmP~KUHx3vIVCg!0DaF>%m4rY literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..e7c5921e5e43394fb7782a6114c5dad5de6b87c6 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n>}3|Ln>}1CnyMR*jV_7J&~=5 z!DI2{rJNGNCM>gk4VXVHXOsXi#y!!vK^sfJ_&+KPUZ_b$E=(5{E z`58x-+kz|gi((jx%}%5V)V@Bby+iTDI>ihI4`m)@>5L_78}BltxEeT{z2C!e%s~9X z7bcw#6GW4W_3jxs^l434dw25nX2XkY3ffJUbJwvgIq-+?a!;BAmk+NQbI^rc*2E_g j4U!G4$~=n9&5R85*L?05a46gXbUuTptDnm{r-UW|i^f!I literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..dbcff74f79c5ec8d1c774fbb1c210d3c259d0d45 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%RF5iLn>}1CnyMR*jV_7J#mvr z(+|ICY6(4;1!lOhKTa@kGvi2Oh&$`AxAs?kjq~^VsXxCz$PwT*=2*{oLhnL{Wz!-- zjj!`H#1G8j-6ZL9zv=^59)~AegUKO-GY%>56Rz@X7EL?xY_9l0iJPo$x1@IPI(#!W zyWR1L>CCftCtn|&p~9TdmEgC0KjVp6o@NX;-=Ao65MAD2V8My!^Y4O X^nW{_%bzVk7c+Re`njxgN@xNAvCmax literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Druid/DruidWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c4dd3130ebb18c17af092ef75598e6f0f4e2aeaf GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CoC{eNPhf-|4@o1 z%g4Doz6T_hD;o6j9XpuNlOu43Vb84jF;QRt|7d&nU+eSxgEtkV(gfm|C&VrgEM{?4 z4tQlBsMlaAonqXv@9P86I|7q<7&2QDXEdI;cW{+tn)aCqXRY;{3^#H2Y%%3vS2|-* za=U}iWy0FKldm@$-efz#v+xE(goJ>R0;`yZ!P$tIiA|>)L`tF)&4djUSdR)A8AvcN ZJk}1CoE9w_*DFp|IpNz z3ne7f+yjj5oD~KWo>HpJfy8{jUm@niqWM1pAWIDEg-P?xb6z308 z3_%@d8Gwu`#w7yN85Mk{Fy`dQB=oEiJm${HoWg3r?7-#7aFe9EhKwmI;y85}Sb4q9e09sg7IRF3v literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..7bc15397234dc4c9e132528b84a82c8d31d646f3 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;p`pKuA7UAo2~-SkFu zk%?0B1jQF@3a1xm?Axm%*;77!SF>udclARqZrQaDb0(BKJY+sp;OxLN!EHjX!O;Z_ zEv!ms0@S^QMS7ALJd}ABTgyux=4q4cGv}GW%cSMWn7Ag9fmQQ`)CS20*2PjzN@)xX YM^rY*E2u1G0=k*O)78&qol`;+041GI2><{9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..6ad11c980c6a263c3d00f1a6e05ad3ffa62b26cd GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFUg1Ln>}1CrFqy^!7fs=b60p z=E+M>{y&>5{{Mc}hprN52dQ1^>)EB7-U!WbWZ`X*WLV_L;L;q^tmhUY(XfYs>9~2x z|N5d#(HXvzwkNPjW@b0=Dq1C6{L5#|;__av^msmp$ERTKbtK_V!tAb0noAO%!{`? TxOpcE=w1d-S3j3^P6}1CoB+6NPhf-|8Pp? zy*-~F)vJ3?{(pD!^~rf0p*%ajJ`k;Ba}fRS&d0onmqC+-afW!pw!=p{%B(nK?qB%( z|K!rp1T&8wmGFiQ6SuM55LmRg;a&O+MTM&JmDY964wJS|S7|o%Da^~%zq7!}J^K(_ zgGp0PizXYZf{p-Z6=NDVkFxdrMFtLL94k~>CrE0(klG;Oa6^Def|-G#f9c9&b2dpY Q2D+8O)78&qol`;+0JQr~VE_OC literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..7bc15397234dc4c9e132528b84a82c8d31d646f3 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;p`pKuA7UAo2~-SkFu zk%?0B1jQF@3a1xm?Axm%*;77!SF>udclARqZrQaDb0(BKJY+sp;OxLN!EHjX!O;Z_ zEv!ms0@S^QMS7ALJd}ABTgyux=4q4cGv}GW%cSMWn7Ag9fmQQ`)CS20*2PjzN@)xX YM^rY*E2u1G0=k*O)78&qol`;+041GI2><{9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..7bc15397234dc4c9e132528b84a82c8d31d646f3 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;p`pKuA7UAo2~-SkFu zk%?0B1jQF@3a1xm?Axm%*;77!SF>udclARqZrQaDb0(BKJY+sp;OxLN!EHjX!O;Z_ zEv!ms0@S^QMS7ALJd}ABTgyux=4q4cGv}GW%cSMWn7Ag9fmQQ`)CS20*2PjzN@)xX YM^rY*E2u1G0=k*O)78&qol`;+041GI2><{9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..15b709674ac8b3290cad40586cf95ed82ad4c767 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3p`yMLn>}1CrGe1i)`3f_^18i ziJV2I%?us)_I!Ty|J}*g|CPH1QxB|VUw=TVFaO2A|4%My8Az+RP11I_;StT8!?7v6 z<5EYDW7~pu)-YyArtQ;Jnm@h^D&Np_=Th8`M^5gq{~Nq-JjB)#$irCZAmwOwNTiub zK&(UIO-g1{lOYd7W=mqp^TP&b0%jaMvCre67~2W9g{v7qUOa5r>T-sG!E4pR;`{3| R4*=cD;OXk;vd$@?2>_%$SxNu^ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..23de5a00958df792280d7146a7fcbbd7f978ad1f GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`eV#6kAr-fh6C_v{Gw>%QKmNhL zc;Zc$Y&J%Ly_L_8{=Yl<`hRz^!>a|`@@*?vuNBldfB&yOJ*@Gjg5eyt29-R0PqxQ* zm%b}#?%85`piM!#?~SeqvxAhQ6qoGUgIo@N?1>X3Hl233$CN1I>>xA2O``2)U(Vvm wOF6mR%3Zn4(icgy6pQL4Tx?cqbveVp@Izopr034Y`!2kdN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..8417082b3422699cff4b8e6a2a5711dc93f2cdc4 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J)SO(Ar-fh6C_v{Gw>%QKmNhL zc;Zc$Y&J%Ly_L_8{=Yl<`hRyZsO{Bez@GWRe1{eN<4Xo8ss&w56K=Ss=Sxx5<` zZ#*$DxgR%)=h$xVy9c=({MZvGC>r=Ggg5MAJ*3grV4={faJ04WTEXp!xh0!S91osg tTLKa^=y}I0A^l7%;(*d`rB)dphQjPV{*2O|OrX0MJYD@<);T3K0RTc*NYVfR literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..535cedb24e00a1d17f242490ef4530a186e2038d GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLn>}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;p`pKuA7UAo2~-SkFu zk%?0B1jQF@3a1xm?Axm%*;77!SF>udclARqZrQaDb0(BKJY+sp;OxLN!EHjX!O;Z_ zEv!ms0@S^QMS7ALJd}ABTgyux=4q4cGv}GW%cSMWn7AgfL8o&K<7~!^8H|SogbXAY Z7~UM&AkS854sXLn>}1CrGerH1zg9w(oIE z6J9IH;_&6!T=D!FY*dli)H5k%kQp zEt0QNGMkzLc^EQV5_9e~CeAo$aQI^zW06HdaJ#Nf@C9c6lMNy|5~0Ss7%fZ$&01J^ b*cgt?+hOH@?$~RfyBR!P{an^LB{Ts5D}GRx literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..59eb99280193e0909d7ecd81d324aca26aab9cc9 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%RF5iLn>}1CrI3D=<%K6IKDUOV=2ro8E|) zm`boIdmrFw+{i7v_F>KhZO1s4#2tzX$KI-*OxUyg%3u3ki3*15-oiXRNemu>C&Fgr zE^uH;EIFL;$iQ+3qe8Di&$`Yv1`hn(Nyh literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..22629b8f2746572986879f1d19e943664ae0e1d0 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%ROBjLn>}1CrAV}^!7fs=Mi4Z zIJ5Tk!PWm~m&g5ipOV>>$>GCrQ%t}?tUdGHyghPP8B&faxGJzJFl-XM$uJ{r4O@dq z^MQ}NcmL0iiE4dw{lCH4io*2&yh>7o}fW+<#7iVoqOS!!vv1wMm zz9(DqjNpxIB6iFUQjX`^ET=DFVg9VnqnzE=%IfJU($1(EVZg<}Ewr$6gQ7};0Rw}i X!Va04{az+OCo_1u`njxgN@xNAbjDAV literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..7bc15397234dc4c9e132528b84a82c8d31d646f3 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;p`pKuA7UAo2~-SkFu zk%?0B1jQF@3a1xm?Axm%*;77!SF>udclARqZrQaDb0(BKJY+sp;OxLN!EHjX!O;Z_ zEv!ms0@S^QMS7ALJd}ABTgyux=4q4cGv}GW%cSMWn7Ag9fmQQ`)CS20*2PjzN@)xX YM^rY*E2u1G0=k*O)78&qol`;+041GI2><{9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..ca90d998dd522416e195aaa9052b4ef767b5b21f GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLn>}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;rLCJfI~B+M>dV~}oo zBf4i+zP=~haUrMMkVGbGM*FZjTixI@vv)qv+w zGn0T=he5by}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;p`pKuA7UAo2~-SkFu zk%?0B1jQF@3a1xm?Axm%*;77!SF>udclARqZrQaDb0(BKJY+sp;OxLN!EHjX!O;Z_ zEv!ms0@S^QMS7ALJd}ABTgyux=4q4cGv}GW%cSMWn7Ag9fmQQ`)CS20*2PjzN@)xX YM^rY*E2u1G0=k*O)78&qol`;+041GI2><{9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..7bc15397234dc4c9e132528b84a82c8d31d646f3 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;p`pKuA7UAo2~-SkFu zk%?0B1jQF@3a1xm?Axm%*;77!SF>udclARqZrQaDb0(BKJY+sp;OxLN!EHjX!O;Z_ zEv!ms0@S^QMS7ALJd}ABTgyux=4q4cGv}GW%cSMWn7Ag9fmQQ`)CS20*2PjzN@)xX YM^rY*E2u1G0=k*O)78&qol`;+041GI2><{9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..7bc15397234dc4c9e132528b84a82c8d31d646f3 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CrGefVb95t`JZTF zG&|$00>dKn_j`Wqum1Gw|A{0Q$%5AhwKudqmfrQ>e&-ghGi;p`pKuA7UAo2~-SkFu zk%?0B1jQF@3a1xm?Axm%*;77!SF>udclARqZrQaDb0(BKJY+sp;OxLN!EHjX!O;Z_ zEv!ms0@S^QMS7ALJd}ABTgyux=4q4cGv}GW%cSMWn7Ag9fmQQ`)CS20*2PjzN@)xX YM^rY*E2u1G0=k*O)78&qol`;+041GI2><{9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Dwarf/DwarfWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..448f00fe69b91e3423fb3b8e983a4366170495ff GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t2|vCLn>}1CrH#a^!7fs?{P~L zUMtDs@a5TD@&D!iasTBbdo-ByY%5r=GhF5oQa&lFP*dal{lEJ3u)pr#xI7;wELqEF z){-)NqTvaF5^;soi!=7^Rgvr|pT4VEwb;A*As4so+J`v-6%9-hEf3ooBoulTq!YUw z4H>#wXDsxarluirlwpFKgj>0tQJW->u}r>%f^>^H&jbgqU2i?umLwcpG3(?J5y?Xg Z3XLn>}1CrGeLH1zg9w(oIE z6J9IH;_&6!T=D}1CrGeLH1zg9w(oIE z6J9IH;_&6!T=D~)&r zmcnDia+e{cQsnIR=_<`1-vyO#NXg68k4ap(*mMr>Cq9iD2Z=n64#rCyn*^6hh%{_) zXpwxClG)T0$itA?l34OwIeErGgTo)&7&kdq9A=0V@^t3nNEUWJq@mF2<1T3 zK0D4eB~7^>D`ezd{|J0e3-+grklX#4kQJ~#g-KjaPf*fE5IWKe;$v9o+4Yf!$r{v@EgZj0fPNrHv~`!aA(T0{}y3%KtYbL0_=u`)nb;A2sY(X&fAp- z0)oZ58;miZ+&m;ii!9dTxhE0u9TNUd9xEPG;3bwImQWBstHHFLz-k|10>KL#9`=`j SYJ7eG0000}1CrE5*=S)bC(A;l5&;mM^{|BsuOG-sxmdFY)w&$@s0gk1M)9EYsG|38+`u}Oua znTO$GP-s~TZ-b{rhWZPn;DPBRHma9j$FGKJuXgj+M>u}0CfEW*K;dW T*>0@>I+wxI)z4*}Q$iB}4*gV$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..10363198325e4f44a14673012987575211af6bed GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b3I)gLn>}1CrGebFiJ}wuNP2@ zUff*xp9-Len`oBN_1>5BlITK>0%;&BPSG?V~MzE#)-T&VE0x6y; zI-#lVHyCELOjbQ~e!JYBLs<-GLL*`sip)Ct%(gIG)^fa-;4?-10x#o51G9^X44WmN zh)!^lXp?l(5DS{X%%8$>Mq$M=k)~M_AIqf)^za5Xw``PlQgLHsSTJ|@!i}?7}1CrGebFiJ}wuNP2@ zUff*xp2O1uey2i5=)LXN3)5$bX3C8?Q(k#<#AZ4on$o#c9eL=HR&)zi{m{8&6dO& ziY-ZstT$IGI47_PPUZ_r$Yc=vej=_h%g6E14PHf|#S9EqCl5EBQ1yBUbR&bOtDnm{ Hr-UW|SL#Xy literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..baf24bde88d7e9e868d7ae72f71aca60cdff323f GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FglULn>}1CrGebFiJ}wuNP2@ zUff*xp9-Len`oBN_1>5BlITK>0%;&BPSG?V~MzE#)-GAR30x7Hp zI-#lVa~KUg)xCu`yj9>43g+CTc9wOAL7?7_uMb3Hm^W#Alrf%=R%kWg5mp!B);!_I xCdp*Xu}ZUbLE4iY?%%l1FsSt06;Lt+I<=o?izSZ}S2WOV44$rjF6*2Ung9g%L2Cd2 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..64a2e4ce8bc02c905aced9f9571e3f84d338722c GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CrE5*=SwD$~NwcOX^XmV{(z_0t7|qsjo{;N)&11_m4SVq&Y!et2qE?;i+n{K0 z)^D0xf$s^4XQoYU2XaC=H@O`=QDm@{g_rT7f!QXDP2q+n_p3f|=`eoc@(|=v&OWkA z(pKyOucMf{gz|}Vt&&bbT`qiuTMl?PChbvRz00uVg}34@0VWAn28QJPoyqk+Wez}> OGI+ZBxvX}1CrGeXFiJ}wuNP2@ zUff*xp|C} zHCM;?!K?{}XR=v%8*i=>O6hHy_%tDlQ;KO(Vopk7%KD^?eP17lMld}QouDM)cC91S zSY*iokwZLV!{KKBO z$<#`M{eO6%(NF&^js~s%dTW2x*EpNca7%k^%Az9q^!X?Gn`J4zE}3PUS}ejE%XpLHGJ_GzO@$dUKDuVcK@)OWcCxi3-g7dOQEOW$X?Y=G)&*0gOuvH#jGZ$W Z8QyMdEL}cfIS}1CrE5*=SwD$~NwcOX^XmV{(z_0t7|qsjo{;N)&11_m4SVq&Y!et2qE?;i+n{K0 z)^D0xf$s^4XQoYU2XaC=H@O`=QDm@{g_rT7f!QXDP2q+n_p3f|=`eoc@(|=v&OWkA z(pKyOucMf{gz|}Vt&&bbT`qiuTMl?PChbvRz00uVg}34@0VWAn28QJPoyqk+Wez}> OGI+ZBxvX}1CrC_b=SwD$~NwcOX^XmV{(z_0t7|qsjo{;N)&11_m4SVq&Y!et2qE?;i+n{K0 z)^D0xf$s^4XQne0BY2&+g{q#AVpTq^xLag7qk)-`{4&ASX)_qN%k5$EZrZ~X+#{ps z(#m>1Z@}1CrHd|=SwD$~NwcOX^XmV{(z_0t7|mXwXfQirn{u|w3$6(%Q|6zpSNHCiymZx@ z2eT4#Qo<8Vc~m$yiMp(2iCmnJVmTvKqiun9!^ew99i$9Rl%;JYD@< J);T3K0RV#hO7#E$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..45a1e6c871264460cac4be32decf5349faef1837 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1CrC_b=SwD$~NwcOX^XmV{(z_0t7|qsjo{;N)&11_m4SVq&Y!et2qE?;i+n{K0 z)^D0xf$s^4XQne0BY2&+g{q#AVpTq^xLag(T8jRH?naZO3^%hU*P6o{VFI+MZE L)z4*}Q$iB}P>xV% literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..64a2e4ce8bc02c905aced9f9571e3f84d338722c GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CrE5*=SwD$~NwcOX^XmV{(z_0t7|qsjo{;N)&11_m4SVq&Y!et2qE?;i+n{K0 z)^D0xf$s^4XQoYU2XaC=H@O`=QDm@{g_rT7f!QXDP2q+n_p3f|=`eoc@(|=v&OWkA z(pKyOucMf{gz|}Vt&&bbT`qiuTMl?PChbvRz00uVg}34@0VWAn28QJPoyqk+Wez}> OGI+ZBxvX}1CoB+6NPhf-|4>SH zi2>ig^@~zI%~xr5;F=#3_4WUcwmgI0Gis*OAW@#uSE*X{$CV=WzIJ zp1hPZM%bvWvUh=^L3C)-nm~h1GCsO-%n3Oqc0IhGwaz)TSV~$7BuahE+V}N=XoQf6 zn8DE#jNTy$hYU6;sx0+L`G1H<@g_sce&yCWE|JHqnlIQCj@ENsY!f)3!N3rF>Dc6$ T+h!I(=Q4P@`njxgN@xNAB34j+ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..9412bdebe1814a449e47e4703ff4ce91e19370e0 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#=T&Ln>}1CoB+6NPhf-|4>SH zi2>ig^@~zI%~xr5;F=#3_4WUcwmgI0Gis*OAW@#uSE*X{$CV=WzIJ zp1hPZM%bvWvUh=^L3C)-nm~h1GCsO-%n3Oqc0IhGwaz)TSV~$7BuahE+V}N=XoQf6 zn8DE#jNTy$hYU6;sx0+L`G1H<@g_sce&yCWE|JHqnlIQCj@ENsY!f)3!N3rF>Dc6$ T+h!I(=Q4P@`njxgN@xNAB34j+ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..64a2e4ce8bc02c905aced9f9571e3f84d338722c GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CrE5*=SwD$~NwcOX^XmV{(z_0t7|qsjo{;N)&11_m4SVq&Y!et2qE?;i+n{K0 z)^D0xf$s^4XQoYU2XaC=H@O`=QDm@{g_rT7f!QXDP2q+n_p3f|=`eoc@(|=v&OWkA z(pKyOucMf{gz|}Vt&&bbT`qiuTMl?PChbvRz00uVg}34@0VWAn28QJPoyqk+Wez}> OGI+ZBxvX}1CrE5*=SwD$~NwcOX^XmV{(z_0t7|qsjo{;N)&11_m4SVq&Y!et2qE?;i+n{K0 z)^D0xf$s^4XQoYU2XaC=H@O`=QDm@{g_rT7f!QXDP2q+n_p3f|=`eoc@(|=v&OWkA z(pKyOucMf{gz|}Vt&&bbT`qiuTMl?PChbvZ}1CmdkBal_(YvjOu; zhGiEITKw4GHR)viBpxQsnxf3B{~t^5I%r}vTf=!muKP8QEzdOU#dokxU{r`&b*gWJ zqQP0eX=(+&CnTPkrZ^k$xNHkmJt4)aeEOilnXMADChl$UFFnE55NAWa6#EQd*8rQKcIbbl0(V*~=iSPjt$tEU-&sXmdKI;Vst0OTQ3u>b%7 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/HunterWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..64a2e4ce8bc02c905aced9f9571e3f84d338722c GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CrE5*=SwD$~NwcOX^XmV{(z_0t7|qsjo{;N)&11_m4SVq&Y!et2qE?;i+n{K0 z)^D0xf$s^4XQoYU2XaC=H@O`=QDm@{g_rT7f!QXDP2q+n_p3f|=`eoc@(|=v&OWkA z(pKyOucMf{gz|}Vt&&bbT`qiuTMl?PChbvRz00uVg}34@0VWAn28QJPoyqk+Wez}> OGI+ZBxvX}1CmdkBal_(YvjOu; zhGiEITKw4GHR)viBpxQsnxf3B{~t^5I%r}vTf=!muKP8QEzdOU#dokxU{r`&b*gWJ zqQP0eX=(+&CnTPk?qNHa(|U7_PzvvHgWePCj=Zc-(Lcb`oOxvR&uh)${}=P>28bwU zD{0A0$YpM2=Q$kXR1(#|s>UNcmu~{|WF=;gOAZGbM06zdJrsq4Q#gQb-=MX}VSQ(- QIMA^Sp00i_>zopr0FpgVSO5S3 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/IconHunter.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Hunter/IconHunter.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9ba39212351b747633c80835cb89c1a8ec846a GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S3O-ELn>}1CoC{4FyQ;w&o8`o z=cQGQ+Q$r@*b4}(mXtiqYjEkBgCWDR2T!jZP3T!CsMeOmz_CF4S7|Q0gt9b~@Nol% zmO{w}-egmTo7^ot4xAnn(o#Il%=kol)=5V4r3l_(HTd7;!@g0Of7U-p0fU5**&4HyaJ_Fw96xaZc#EXz0UxMnHg#VMXkX69;P^ R`s=TfqPT literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/IconPixie.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/IconPixie.png new file mode 100644 index 0000000000000000000000000000000000000000..2bd61cf20fef76e195bee004a4aa3ecbbade8c17 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>~aowSj+!GMRwn1wkY zz<}X#z$Wq23L6ILg(@G|C$YVIn79$AmbQ*fTvN@P3-V$Nn06*h=;d6{@42a{;#@- znFTLXW}BqLrnD0M38@@`7u(sFEJ*A!2|g;YhJnFcJpFd*gN}7T+Za4u{an^LB{Ts5 DD|s}C literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..a45f7d15a211e21975e88d95ce2f9ad89fef12ba GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`A)YRdAr-fh6C_wQ8hU#l+jBgA zBz%R3sek_8|NNIZlA0MDoiCVb$5{W1PyJ{6h^JB0X`AE{$utHZx%Ju;{&uZlycsZw oS$L*gqXH{$@RFHYZ4X!(H2Pyd-P|zM186>jr>mdKI;Vst0C#dOp8x;= literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..caeec82ca7118c8dd4a13bb1631b1331add9c608 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`!JaOTAr-fh6C_xhB{pm<{NsN7 zL=lT=GP6N*Le8R?4?iSbHXhpgIAM*^f4Rc8115(JI`}W~7&EB3l~^1wIgrsbYolaa njz(;<2`l?D593fCMrMZKXPJ|NOLuMr8qeVA>gTe~DWM4fi-0aQ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..8f79c42fcd50d4cce6871a811b2f35248e93560d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`VV*9IAr-fh6C_xjSvG7e{KKA@ zV&^$4ks(c>$9K!K|Nd{r%Qw%9mbA6|nPcU5| q?Ns6*q};~8sJP6&;mdKI;Vst0N?j81^@s6 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..bd22f948da71f16715bca057976a6de6aeb3052f GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`fu1goAr-fh6C_vyB;GxLV{KF;tSlaAETOa=qeRjWD+9gP#$-u+-48x@4 l#vFYHM=nO6iHZ^o3@76w9?#pKyA)_RgQu&X%Q~loCIAGwEtUWP literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..cf4331683852a43ddbb19007f1ff8a05c53016f2 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`o}Mm_Ar-fh6C_v{C;VVCGwb`W z(9`W7V9a4t_wB#Ek8%euQwxu$ILg(@G|C$YVIn79$AmbQ*fTvN@P3-V$Nn06*h=;d6{@42a{;#@- znFTLXW}Bo#SkHkuzFR&Qx=KgRYE)q54PG)+t1W?*;YmW;iN}9EjsWdr@O1TaS?83{ F1OT^xHhcg8 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..05c5e0997c42e05192c14f49e67afcd4f6ac8f47 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`L7py-Ar-fh6C_wA8hU#l+jBgA zBz%R3sek_8|NNIZlA0L;+YazBT;#gm_dk4QJ%1j@MYaPX%_fsm7&bYjm|6K=5GXOT mvOVO$CA7@LIF#ogCxg92#HoNsF_VC%GkCiCxvX=GnCGT7_#UyFtA3Z&hbC^Y&+0C22WQ%mvv4F FO#o@KHy8i_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..d0ae117f33cbf55e824993f4cad9b16f39d24e8f GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`v7RoDAr-fh6C_x#u;%2*{CAw8 zQ#pZ!Cn4CyLvGE3kDLD|^sM7pCaKncUDUwUp!LR)4lZ_qupMQ8_MiGw{eR+753Ya- yX)_pAjQGoYyhYp+Y@t0gFu3Xpq{)f-3e{a9bBJd%@A%(LB z%p9%!Vbc|=8#B(HXiG@GEV^VtVwXwqQGqoK4Ca=l-43EG+ktj5c)I$ztaD0e0ss;5 BGr<4= literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..247642c13a1c8b6802b78892500a2cbadf2116ed GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`v7RoDAr-fh6C_wQ8hU#l+jC4- z<)75RnA62^vRTxo?wfqiMbU#Mho5}h#k7oLnZRs`z=sTnxUTp851(28-hPvWCnMJ- y9^-~5Hypk*MYbg*Ulv`mAhF9N_^7}d28Q72rQHW+-Q@sU#Ng@b=d#Wzp$Pzmoiua+ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..0071fb426c25dd2bc3ebe494e63192ea18dfe20c GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`QJyZ2Ar-fh6C_x#u;=8+{CAuY zQOM(J(6B~gxn5Iq$JE4@JUAedxvWc3f`Q=@Z=QaTYflc)76wmOKbLh*2~7ZV)-bvN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..1e692b0fcad63e7a4efb843203e3916351cb6d30 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar-fh6C_x#u;%2*{CAX? zZxeUcputzsM{c>ILg(@G|C$YVIn79$AmbQ*fTvN@P3-V$Nn06*h=;d6{@42a{;#@- znFTLXW}BqLrnD0M38@@`7u(sFEJ*A!2|g;YhJnFcJpFd*gN}7T+Za4u{an^LB{Ts5 DD|s}C literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..84811181f40547677273c4996d53d3306d7770c2 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`A)YRdAr-fh6C_xhMK)|K{KK9Y zQ`0od@xjN<|NkdSIpzo`WN_?CYt26XfAyLD?sF6kTu+!an;hn8IQh7g)kkqtQi+)- oV`r~#_=Ki5%}YL_&KsB*9y-Lc&a`~14>X^_)78&qol`;+04ppoo&W#< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..3a4f871849cb93040fdfd583df9c217857637878 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`;hrvzAr-fh6C_x-Fy`dQ{CAX? z=|3q=qCt`+S$OTwkH#Hrt=Y%_uRgQieUG97tHN0WW`|jcYzK~X7%|LrOBa61o5K5| rO+a?Sk&cTpOBN({nFJpdSi`{ZSTa?;@L>34pcM?Bu6{1-oD!M<&do1Q literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Pixie/PixieWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..84811181f40547677273c4996d53d3306d7770c2 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`A)YRdAr-fh6C_xhMK)|K{KK9Y zQ`0od@xjN<|NkdSIpzo`WN_?CYt26XfAyLD?sF6kTu+!an;hn8IQh7g)kkqtQi+)- oV`r~#_=Ki5%}YL_&KsB*9y-Lc&a`~14>X^_)78&qol`;+04ppoo&W#< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Rampact(AllFrame).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Rampact(AllFrame).png new file mode 100644 index 0000000000000000000000000000000000000000..3a7fe228e2e6ff5ac8a704f647a39be99ea0d768 GIT binary patch literal 6477 zcmV-T8M5YyP)jNklsvsByA$2S) z6oO!|@Lx!A(G)z?0gX@Z zORrlSklv&5Eo`X`*5J_{*nj`lKR&-c`{>K7e%&$*HQqY@wJncrngi+Dv0l8aN8%%M znfBj3AtDawJK$|Rf=B(QIgtDP2t31oxB+K)ra=AQ)HM@+D_n zjBtt4Mu(&9RbGK4B(OyFfZSYxjQ!lrhzKNMJhZ+}o|L1#DlD*2*4H}(Bl6K27Fg~{ z4~PmZEGo*@B@S6Fjv8ezOEcE`!*x9A9hPKT#&JWW`bH2@T0;WBZi z2t!z4WQs6yh2eQ1N{7)*k=#%lGW??H@~E_x8)}C$(&+MdYds#(_70yzqRZns3hklQ zIxQxep>h}LdJ#p6nXWf1TRS)eH{JM8Kl}Rn?uTE6f-u|u|4n~f??3m(?^k9H+D_dA zf&ttd*D9;5vdSvWC%MSN$kcerx<2{zi|czId>q=kJ}dsAf`9(|e-D7q|McGVtH1y8 z;rIPDs{=FRZ=SN+Jmg5j<)i#^<)E?3I+5m45ACfB4PA_2;*L>c*q?VSKIu zzkU1t=WqPok6(NK``(@Q@wH!alG$;)!Sr4)9<`6)vkllMkTi*;N`LahS8p!qz>Z5- z1drNB@Yx2)?jx^MajLvF2Uzi_eTM(pF(fNWOsaN1XwI+|kJ@MWziB|Of(o^q9q;DU z8_3Deh+k!uRR*)k=^GERu@lf~r~=8xnx+SM=`0#R*gjhiaM97x_Iv07UOGF{eiuE!OJ_&g@1h4}=xDVIkF-zY z)0%=B=x8@RLcYJ^16L0SUT3kt^ng{)My#gF?qWKexXAud_ei}xYvXrkcc;C);cf!3 zJDMI&bZ>|dqCJp90ua#yQUHj8NbxAW)8+@rXLV$Gd+PiEl#kz4et>+6OJwFrG zY|j9mE)Q9~M91dSEiE9D>R$VDmE3FEclQGiBf$Y#n`dhY z9z2szhjRl^yw&$64G!?>D&9dyN8=CC0#+VK%gaF{xXto#5*5Qi(L z$of2M(*@Ft+<5ke2Q-L>rphojJXnKhk+lv_m4VmS9YL(^7%81Xp*22B09|-ien3mv zX$7!^m%exc=)qI=?^}Xc3t$WH4WI{qxsdV$T0v9+bm1!j+$_paHACbMI6Y;<#45~( zsnXxQ@k1LRXWE4Gq|u{zIDm`>Bt?T^$0hTA`b9x&4WP(5I{ z{n2{B8T5#udcbh|BlQ55{oHwkE;<}(K*@N7&awm*NvYj**xLXdfV~Un#;~=H5TC!~ zH(r?8Aj+rp=A;w^y*HpMpU+TY7aL^i0kWPW`MjpX?k7+NAD5rwku!uCdVuTUhsmcU z`^wPKL-c?G4L(K>xM0iCqwOy}V3k!a^M7sa(ENbWjTo9Az-)Z95ySHXSOJJMVt9T) zjhGyjB{D2Opwxxa9rSeJXd{N^2WThKU6gmw(uJjc*@)BU2jm*B?_gwo-=ZZ@{AcI^ z8n3&dRnE%UpCUg%X|U=V(*@NpNHAAv{x-wb@*%;iVmLI0N)u*zsEdKwx& zf{HR}_%JMpD)p2PXkJd&>@Xy z@c9~@_40YG2t_7PtueTR5ashZDjEsCR|%36Xigw;Yl0CzFA0rjd0TV&oE~7EKq+6g zz*?S8mp3^=2QYo7am(&LY|=cIhEVE>reLCcK1XRS_2iNxymv2Q4=J}z<2 z&+@IHMN}D`{us>#QQp{+FBCowP|_{O=`Y4FW{{I$YN(dlRS(!^;?2z)Dmk8*504z%!|kHH>z zvnV3Fi0EEsCw~s`SMQ2Ca4@WS<#%f%mr~T?u-=A!m>H7={UwXhQt4z4r;Rr?L?gP@|&*Q9Uq(ukrCuKl|Dg1hfa0@R1w=m;DwW zw*&y~K{fntAHi4cTljbiKuZ@udQb_Uuu;6pev6N{D$qSBUEUs~>yV9a?IXzH&GuUf z3bhJ!50cc@+Jj^r$@Y%fMULF1H&f;C>1LV(VBzBySu80to*tBwwIV&BbeSgc*7`iM zZ^$x)(hbmf%N$U{dp^a&d|cl7NDq=XAcwbp3Ly4TKECN5qyo4#j92l7=K$0`#K$+8 z*i_gucV;|=Ps3u!VEihpu-Mqt*&(d;`4O8PVEgF${K(A?^z4wxeu0sj9Vpo$=zalY zZNJul?%5&8`n(rw$@SM%){FPpH|qhd^?7S{2$JjH3vXg`wMtrALTzc=nqATh@74oK zPMm$OfO#&6uFvPb=rAIqkHW)xKxr67atlV{sq6ERRQ1t#YQFvj%nulVhxCAZ!LPE) z894p$hL76uF}(4t9UoKnBF2u7X?qc6$3=%;bZFzD{rBWvboel0?7wIAqG7`b&DUr2 zBKZh@=rCgB>oazpNPDbd=c=Ybep>C0gO{9WRUc(FV8%bZ0z%g zD`gJU159iDm4H_9l^(R|{X%jc*#n@5Q|TrkdO(*o{>JvVP2$o%B{_t036}~_<R7QhU?d*(|4{`g(sJy{=+A^tb+qs|-SFq{|K)i%lNF@b zXTrAR@IDUcWp1=B!|w1uyl23f|49?-9Ss>FD&-4Pen>)Q6#Z0E@^(d>F0= z^q|uoA5NhMcH#R7wlcbirqEpvVA1IkqqF)jOb?*YQGn46*8?bYw7}@B z0T`+WSm>-L0Fu#J>o|=bP@wDDR9G#4iAyg1ShLC4S%AnGh$D?{e32#k~sM*g2vnYzx8sAG0$>Ak= zY4w7Z{oL!1hLdG^*|Ivz6jXAQwxubyE` zVn#zvN?1LgAe{b?_5ECs34;89xVaY6BzpqsDem?jC9RUpyvmmdVn_oqxKtg%hw;NCs6VOP(5Iz zp0M%*)_#ErwS*;zEJ5T%0T?NWoH7VU3L>YOOGXPKhs`BSK3*b6k>rX)<`Om^kEY67 z*7mFGd+1mnsRvlj59pe%$L8Z+Ds8pj8iuv+8LZAD=!SR>qpn8G_ z?+zf!$E^WG^n@CoB8Z@T+|q#Bqb$Pb837FQX;e^Q>H*1S#6CnP8G;Ct4lhAugdTu8 z(8Io9gkAN3O^)A81A6oMtbOeRtOpeM_@<*S>tN~$1$@+@CfU!0|+Ws7Rz+sxe zu=RO^{jQq8(DnHSKK=g}fBk+RQReLH`%F=!*#l0vzTaO}ntpvB?S&)P=jB~P^ZC7l{nL8eZb#z41eDfQ66u#Gm2@ zwD@>W{O}u4B1IWN<6=Cb88-ZfI0qjx7O(2q(pxK-jA4S7k}~QUF~6V65+#u-;`Y1g`@a3IHoVz>;Rq z#Fqlt#P`Y%FfB_H@T~wgm&JSR|Cc=6I))K^Er6zlQFML3lwaT-!w6pP7w`nI>+-fY zwT-bltOGbSKVU=vPL&@JasICI11w9^Xnw#&rOlrzKcEl*m!8lFB8p#nz$#2V;H-HE zCM@gxfKuI~@aDr5;q&+mPK?029)ys5e~UVE+5j-}^{ML2$N)t0^{MJiVcoA=04Uqf znd(fT7j+2$Yx{dCSwRjZ&k)kR2<<`59)RirI+!_iCej1;UKANZp&kUE$ESjzpUXWN zUpaNBdkv$o~|z{gRc)3ew+}jmxPXPXG}-@p;rfst4pA zRj07uTMuw-vIyDNcvk?KdVu^};#*k6z6D<#9!Kc`9y;u?U&HGFW`o#E52!W3LWe!} zbNG_|+=EdUJwP|WLx){_zJRaUznLU^=mApH$Pt_#bXeC>vVVvkpnE~7Q8YeZs6)PA ziY?Uy0xzG=8Lr*IQXLSVFVvy&RardBr*npLvu>*nn9o=0F(*hy_;krw4cn8?=Qdlq z(`vkYI_I1#`XoMIvTaT5qVaKE$4EWEkgCt;HHe6;)e4>^%cQEJ zhS%4fq6Q+1)q>ZO#fm+N!N+sY;I$w|WwF}wxX}g-VuQ9DeD3241rZvxno&u__mo*TV^2t zS&9xTPY6(v{Qff(9Vkx+#6$iw6rHdjLBPZQGx#_nNHFlIA_Xfth#&zA8U#Io!pDaR z8mRvaK0Q*wK*N`q4I5N7VkKiHC81fM@Hxr2!>|$g_<0+rRG!z}CVV1Gok4!CO&d>j9UU&JO6M2V4f9 z9pDZC`#eG9?10MN<8I}U^8{->!ICQ9eF!l1fL5Y&YY3JIP4{7N#Pl-FK(t2%}o9HA{4?wBFOZ7rYuocAy60<@%>W@ncmrfC_5m^!-pZh||x$7HVp9V?ZeD z0}y>g-wz*}EXR+`3`xIBy-&gQQTyWc_kRlI&=&7KOh;1H|-e zeap;^j|GZA)*uod!DRpmF|uJTaz*t`LqLKE@xjxr)_}N%b^~x??pFEvYHdIfzz9fR zfVhT16d(b$?=)~Mt9_3{bY<{ro~P<-LqgNvAuqi0c?J%fmH51aHp0^IuiJXHp8;nZ9iAK%xCpis_h z)(tc!Ly0B={%?|)XzBUJX$bI)=%~v9UO#rSK)Q|a zMT{y6p&3A*_f**&*fsxkEn*xX_lPOLzVK8UhVTp;H<|+@18NAsh5n2ZD&GJ$R zkzun2un$D_Twj6e97pNuIs%CD44|ue5(8-5Qb0AB8U`I8w-J#6*}(`PuK`geLfiJ}SWWK)~VgWCqG$`hHNu zClncv@cIB$h<-HHgx4Kd3J_riBESPvQ!PXaWe^XKv!gscHjCyydL{0Owh^4G2oiFD zyvG4MK(#41`MhpVbrg!8%20hy;(ZQucB!;VDGIa`7Jh>jqv#Wv4E+ olNnuMW>Sb=mjQH-)N%#*7yaBDwk(ukCjbBd07*qoM6N<$f+Vu=rvLx| literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/IconSatyr.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/IconSatyr.png new file mode 100644 index 0000000000000000000000000000000000000000..601cec4044f629434de2a3b36e0126bb83931cc1 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`$2?seLn>}1Cpa+upUA+>*AOfh z`FSn-`U4WPrDn*qDV~^R{(jGocu%)i`zLN=V`Dp+xRqg<{5}IW@kI5%5Tn-_V^?3-TxDBDlilYcJLlHu)6KOSt(lNANaivSh|wn8tFzDB^g0=tSFs(~JyewgQhPoq6*S=pzPCS3j3^P6}1CrC_b=~mAB$a0T~Hx28QB!yFvtZKY0aoCWEJ| KpUXO@geCynTTamc literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..00d1e4362f85eaecea469542488450df21763c5e GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4W2HJAr-fh6C_xhB{pm<{Byjm z^IFa8gRB3~E|2^3J|**${i*Y;XV^LgO<2-|J(xS{iZVqdl)DAjN~Zk&$a^=z=K{Ba z=L{$1TwVj|G=>x0E}1CrIpT=}1CrC_b=~mAB$a0T~Hx28QB!yFvtZKY0aoCWEJ| KpUXO@geCynTTamc literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..143fd613ff3ae5d3c93ac539a9c21d4ee2ce79f0 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>+}rLn>}1CoC{aNPhf-|Im&f zET;FXKD_$>Y_9nK!zN8P6bu*fG-fhf^qZ#kfAOD~f6Cp0Yj1i)KmI@2d-Z`CDf$g2 z%{lh_7E1SYUh9!bFknuIQ@HhCLH%$JTjC7yjv~%YPASYM%vhGqRAHXLEVP7CY=O#g z77t+`<1-ACOb_2saaZ0nd16okm*KDA4H-_yTX+vPZ)9Td&fNXqf9+}rLn>}1CoE7)NPhf-|Im&f zET;FXKD_$>Y_9nK!zN8P6bu*fG-fhf^qZ#kfAOD~f6Cp0Yb9Ie$3(Fn^N3S8Cm>+A zZ=rN+Tc+D1;dF*G+$xd{Io3VCQ_@PD6A~N5_>QnSQ$iKZ&<%RlJOGIi42~uelF{r G5}E)5@Jr?Z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..a3777a03ff0a1d89783e4187d47c9a2945a6ee3c GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>z@qLn>}1CrHFK^!7fs=Xm@` z_)5*|gRB3~E|2@ef0-kx`ACNm%Q8k6>&RJu`ac!_?ALMIlBS&7``=%0EmQIg@4oyO zYUczdq|IQPp|;56FptAEj?YYRyG@eea>p4qR--ua z0~saJ6AcYtYO*eqNaOI};e33Z=Wqt6Myrl`m0!$Oax>^l6@mjGSJ;OXk;vd$@? F2>@!sNqYbQ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..10fd43c93ef1b515610a985d8751097e2c00fb6b GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^`0({Ar-fh6C_v{GjML$SonuM zF(>K8qX^UcRUcmce>PYAVVC2VkGyvadaeshQ1LNV?72Qc!+!dIf4#L#w>grUk2ur_ zlx;F$OrFEm$l}PAz}8^kW6U9)nSFqlai`dF@d=_z*0M*~PbL;Sa#blD5>eXCmc}uO hJ1Brhk-3?Xq4(e9YggVeb^x8i;OXk;vd$@?2>|O|KN}1CrC_b=+}rLn>}1CoC{aNPhf-|Im&f zET;FXKD_$>Y_9nK!zN8P6bu*fG-fhf^qZ#kfAOD~f6Cp0Yj1i)KmI@2d-Z`CDf$g2 z%{lh_7E1SYUh9!bFknuIQ@HhCLH%$JTjC7yjv~%YPASYM%vhGqRAHXLEVP7CY=O#g z77t+`<1-ACOb_2saaZ0nd16okm*KDA4H-_yTX+vPZ)9Td&fNXqf9}1CoE7)NPhf-|Im&f zET;FXKD_$>Y_9nK!zN8P6bu*fG-fhf^qZ#kfAOD~f6Cp0Yj1i)KmI@2d-Z`CDf$g2 z%`YBH?>Z>4YG#H00h8v88R8R;e#m08l)RaiGHU_j3B86)C2N@priXbHG!+|}gjyT} zIS;EGXW5iCiMJusA#L&#))eLmL5W<3zk)YpI2~`{J=naFiD6sDR-wAO{4}5=89ZJ6 KT-G@yGywqbEmDvG literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..41337017ffd6083b1f5155a30797e45f1bf7cf94 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1CrC_b=~mAB$a0T~Hx28QB!yFvtZKY0aoCWEJ| KpUXO@geCynTTamc literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..2a5cfc9ce1321ef9b083d8539e13a1e5e9f59b01 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gd*1#Ln>}1CrC_b=FVdQ I&MBb@07>pnT>t<8 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..17d2bce849848e759a2b5afaef1554d8dc17b782 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vpiiKLn>}1CoEu1NPhf-|Im&f zET;FXKD_$>Y_9nK!zN8P6bu*fG-fhf^qZ#kfAOD~f6Cp0Yj1i)KmI@2d-Z`CDf$g2 z%{lh_7E1ScUg9}yz?=}LaO$UlbfUzwnnf{8!5oVd|GA4P-(nDGlWcgywP+9HXM2vr zOp~8P97tpEJSh=re3MP#vcp3W4K}1CoEu1NPhf-|Im&f zET;FXKD_$>Y_9nK!zN8P6bu*fG-fhf^qZ#kfAOD~f6Cp0Yj1i)KmI@2d-Z`CDf$g2 z%{lh_7E1ScUg9}yz?=}LaO$UlbfUzwnnf{8!5oVd|GA4P-(nDGlWcgywP+9HXM2vr zOp~8P97tpEJSh=re3MP#vcp3W4K}1CrC_b=FVdQ I&MBb@07>pnT>t<8 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..2a5cfc9ce1321ef9b083d8539e13a1e5e9f59b01 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gd*1#Ln>}1CrC_b=FVdQ I&MBb@07>pnT>t<8 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..169d66f4ae594e858e6c1e2f11ea057f42a060fc GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn>}1CoEu1NPhf-|Im&f zET;FXKD_$>Y_9nK!zN8P6bu*fG-fhf^qZ#kfAOD~f6Cp0Yj1i)KmI@2d-Z`CDf$g2 z%{lh_7E1ScUg9}yz?=}LaO$UlbfUzwnkKzQ&8C|ymwRN`R3sU=m~$FEE(l2QezHF! zARrytx1ymXlj-6KHUU}T6P%qYX9FfM9rjqsujaNV&1Qy@vjGEx&C*>5r@h_v4(Lt> MPgg&ebxsLQ0OXfZV*mgE literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..2a5cfc9ce1321ef9b083d8539e13a1e5e9f59b01 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gd*1#Ln>}1CrC_b=FVdQ I&MBb@07>pnT>t<8 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Satyr/SatyrWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..78be8ae3f197e3fd15b1de33c3bad99d1e82321e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CoEu1NPhf-|Im&f zET;FXKD_$>Y_9nK!zN8P6bu*fG-fhf^qZ#kfAOD~f6Cp0Yj1i)KmI@2d-Z`CDf$g2 z%{lh_7E1ScUg9}yz?=}LaO$VQ?Sz~epF4{LY_B1#6XZ3zqv8w8dI)78&qol`;+ E0Pd?!G5`Po literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/IconTreant.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/IconTreant.png new file mode 100644 index 0000000000000000000000000000000000000000..4cbb540da519e166654abff37b038ea4b34fa616 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`H#}V&Ln>}1Cp0jv)Y|>uV2x19 z-~C3mU+kI18Wj81ak{ww+}U8b$x%V7C9z1NO(9!_E!l!sg<~_Tq;j^?^uq=W(ruDW zc@k~f4orU2)c)VRVevp>nScsk^5G{Nsu-6&2p1EVILy;1$uRkFHp7XP3as|x-p!)= z8Qx6E6BHHfJY=#(lyA4lG$=^j6qsQV$2?&!&mjfhivri-#E;T1HoDoQ2o)9dnGx6XJ16vDThjPJ97MmCuo-pN{ U`#5d3JJ62|p00i_>zopr07evBdH?_b literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..11fb16c5aba968fd9070e318df16edb469cd228d GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1CrIpT=_3ypCoJ%N0-fu_aDb$lk%G?k&87(IS>f z$mLqjlC_N2IS!r3+0)iw(qwQZt%OJT_$%2I^~KimmOKfcJQ7zzTc(L15 z<^r$dv%`CuOl2mB3L7yTbH6s9>Claw<6?RNXEk34PIOXYV`eam-MR4T;yn#OXEJ!Y L`njxgN@xNA{Yy)Z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..7c5cdb4eae1cb0676fd0eb803d77174051f0c386 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRRA}1CrGebFiJ}wukSMH z*17Q8f0LpDZ-8$?)T&eO>?cVSZab9I_E5uK+~8QYfRFJBH-RwDO~rDR2=OYlwc&6-$LBq+#M}#&pY+`&dEAi8Y8waKM zPIP_T$#u6uWCqg{1{ZS%TN{U80X&M##taO$p^IHUzn<9ybRC1ItDnm{r-UW|N(e}P literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..7c5cdb4eae1cb0676fd0eb803d77174051f0c386 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`lRRA}1CrGebFiJ}wukSMH z*17Q8f0LpDZ-8$?)T&eO>?cVSZab9I_E5uK+~8QYfRFJBH-RwDO~rDR2=OYlwc&6-$LBq+#M}#&pY+`&dEAi8Y8waKM zPIP_T$#u6uWCqg{1{ZS%TN{U80X&M##taO$p^IHUzn<9ybRC1ItDnm{r-UW|N(e}P literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..11fb16c5aba968fd9070e318df16edb469cd228d GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1CrIpT=_3ypCoJ%N0-fu_aDb$lk%G?k&87(IS>f z$mLqjlC_N2IS!r3+0)iw(qwQZt%OJT_$%2I^~KimmOKfcJQ7zzTc(L15 z<^r$dv%`CuOl2mB3L7yTbH6s9>Claw<6?RNXEk34PIOXYV`eam-MR4T;yn#OXEJ!Y L`njxgN@xNA{Yy)Z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..79e2ea652296d074fd5af0e1ff79a39c3ec4cde7 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRdGHLn>}1Cmdk9al_(YvjMXu z!;-+1#(VWEwRZnkk!)EavCi<+dDfo9wg)CWY1$mh(oH!GJ^hIsnpP6%)4uUr`JrEn;oo64jAw;2VF2I kJF6nma9=>lK!SmxaQ3}q>m_9ifbM7TboFyt=akR{08p+}oB#j- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..7ff17f24a533f753e1f60cdd745e4e6249137e23 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ydl>XLn>}1CoEu1NPhf-|4>S{ zSmc85@vBa~v-f0E)NIS{`Bco9+|+g;hcz+9c>?c&OpZ;H9V1jvNUb|~@)AoPgWvQ9 zmWig)nb`+Sn+%MkmwP)jDfBAvY?hQge8iBap^`C@ant9Cxon+^t-{O9C-5FjW$=-` zrr}bqXU4ptjd|DE6Kw~19Lxo>9g>Q9^_VxRc8Ulb6Ps}(W6i9Ml1}1CrHd|=U_J6L9?}1qkCV^}U*=Con zHDt3SrZ^W!u}osfWJ#RiG{G%}=d)0oqJjPa6GiC;88(CK38kE8q))UZY?eLN7TF=# zdP3>~Z^On!vBVt=H!ELAOkZg5S5u)!_rnEV2R{B4jG7v46B;EM{9f*wbyfD(WuQYD NJYD@<);T3K0RUARO|}34 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..a5e07277e6cfb438001c2f8c736be91f24eb2863 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar-fh6C_v{H_U73?R{+T zI?Gk;#oy!E93Dckj6OUqOIN-5mmJ)j#C%3fqHL4NPx+_MnT{FQwJ92$RgiXwP(2~F zPGFhjT?Uc&2j;L}&RMdSF{~p;dQ*2oT;s{+Gad_Bm>J%sht4z5mX8Bk$l&Sf=d#Wz Gp$PzHz&5e~ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..ba7f70affe39c7eda548ecac31117c6f783d8b2e GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRmMILn>}1Cmdk9al_(YvjMXu z!;-+1#(VWEwRZnkk!)EavCi<+dDfo9wg)CWY1$mh(oH!GJ^hIsn+^Tgo5 zE7p{J1#KsDhPnNwTo>nd=P?v5NRnt+BRHF_q;gFrVe!sqwuQc@FddgQu&X%Q~loCIH^5R;vI2 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4965720e34b62f3eb32c6f1fd554d2a099de9d6e GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$4YcLn>}1CoC{aNPhf-|Im#i zotJbrIlSK=GWBkKO0z@Bl=-LY_p}`_Ibh(y>?7P!w#npY|LM|#*^Uyk85PbNFehYf zu##>GZCdkimIIqaX7+)f2I~`V^sSMMWZtzsAt_=n!zGT(Jc|8J3%0$aO4ZEs8oYbHRq24LK4QJtd|m9!YB!5pe5wQgIHtV6ZGr hi1$D)$3zJp29=(ZH})*`6b8DT!PC{xWt~$(69DBOT66#a literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..a6fdbef88bd5af07f53785e1cc060e5ce5918de8 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ydu{YLn>}1CoEu3NPhf-|ByH*^DNq^>0%~v znES=HBnwe*k>p;hl-V048_fSD*0t^iHR4o7i literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..d13ccb0e35f905592ee95bfcc5cd8abe44fd7249 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pWc?Ln>}1CoC{aNPhf-|Im#i zotJbrIlSK=GWBkKO0z@Bl=-LY_p}`_Ibh(y>?7P!w#npY|LM|#*^Uyk85PbNFehYf zu##>GZCdkiRs!3B9|r3aZ}hFX=@HGmj`41^f#I4shRl{swu?7n8s6yg=qucASSMjA zv*8%q8R-*k3C0Y|%`fCS^1D1~X))%xkn3R9^FpQPv_aCB fr%j;oAp?W4#mV#=Ytt73UC!X?>gTe~DWM4fjO1Jp literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..17f191d6440dcf936536f5e397527e720726160a GIT binary patch literal 386 zcmV-|0e$|7P)Px$JV``BR5*>5k}+z-Fc^hDnIcRmMneLbN|$ExX2_(an}?1$LdgkojGQ3k2t7a# z;3<&JL+UIU3w5DnGJ@hRk&tbLwr|t_>pi_E9t0p|+)5d@ph-Q892wJy^Ri;Rn!8s*u(A4aTo3B? z?kd^B|I~qi&eD$65TV$YgIT9Ywk%fACj!ATIR|#=FMUU$JzRQl!Sf(s7ybR#ckmne gs-Wl({(&vP4^}FV8CM$eVgLXD07*qoM6N<$f(xsn$N&HU literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..6be755c011e4ab040d43877107b1ef5e58b2b377 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$4YcLn>}1CoB+6NPhgoe`4B7 zt=<0>W@R)dbU8+(G|J8B`&7)BJVVifw>h&Zvn4TwIiZHfIboKgA6w#7h1dW6rl}ySt#9b?zmK|L3;9MCM)^F3@N=Qq&9RW`|_XYWSz~{)XB*alpxXGtC=COJ57k^ fKt6|{1P_C)^5gTe~DWM4fZ>m#A literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..6be755c011e4ab040d43877107b1ef5e58b2b377 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$4YcLn>}1CoB+6NPhgoe`4B7 zt=<0>W@R)dbU8+(G|J8B`&7)BJVVifw>h&Zvn4TwIiZHfIboKgA6w#7h1dW6rl}ySt#9b?zmK|L3;9MCM)^F3@N=Qq&9RW`|_XYWSz~{)XB*alpxXGtC=COJ57k^ fKt6|{1P_C)^5gTe~DWM4fZ>m#A literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..4592b301e0e0569dadfc2426f8aa3f0e66abcf26 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n><|{Ln>}1Cmdk9al_(YvjMXu z!;-+1#(VWEwRZnkk!)EavCi<+dDfo9wg)CWY1$mh(oH!GJ^hIsn4tO1rCMK{b2VqM3^3$zxYpszyvyd=mWH#YFaD`%r3$4gi%noUY{BE}1Cmdk9al_(YvjMXu z!;-+1#(VWEwRZnkk!)EavCi<+dDfo9wg)CWY1$mh(oH!GJ^hIsnpP6%)4uUr`JrEn;oo64jAw;2VF2I kJF6nma9=>lK!SmxaQ3}q>m_9ifbM7TboFyt=akR{08p+}oB#j- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..6de388403be2a5a0c9a47ac1e366d03431ea8d28 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ydl>XLn>}1CoB+6NPhf-|4>S{ zSmc85@vBa~v-f0E)NIS{`Bco9+|+g;hcz+9c>?c&OpZ;H9V1jvNUb|~@)AoPgWvQ9 zmWig)nb`+Sn+%Mk*DEUYD)4NUls$Z;u!=pFansooNe23hC7R@ZMIEfplD5+~Ycu^sUzZyu3r{~ZVTkrfPClHG@>f%VN7ToW&qL*?<_nW5on;d` c4l*!ke7dea<^Bq7pt~77UHx3vIVCg!0B2E9;s5{u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..11fb16c5aba968fd9070e318df16edb469cd228d GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1CrIpT=_3ypCoJ%N0-fu_aDb$lk%G?k&87(IS>f z$mLqjlC_N2IS!r3+0)iw(qwQZt%OJT_$%2I^~KimmOKfcJQ7zzTc(L15 z<^r$dv%`CuOl2mB3L7yTbH6s9>Claw<6?RNXEk34PIOXYV`eam-MR4T;yn#OXEJ!Y L`njxgN@xNA{Yy)Z literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantPreAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..dc75b9c6aac83dcf8466983159bfa85929cbbcee GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J)SO(Ar-fh6C_wI7^S6;*9)k5 z3v+bqT==aYn)-cyMsva}2Z@^tH0;FQz`Hl+t^ZK>~mdKI;Vst05^<53jhEB literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantVine(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantVine(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..a2ff989ee347b4459ffe5501f86aa674c343392d GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`nw~C>Ar-fh6C_v{Cx`^dZ`fG) v=lJpC>_HA)b9H?GIh!Va=rm&CKgP+>AIrNvXO`wWpe6=SS3j3^P6gTe~DWM4fq)II` literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantVine(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantVine(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..a628948163d1cfd9bd4c06b30e34c599c15fa23f GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar-fh6C_xj88&Pz{B!)c z`U=Za=bzg92wTn9V4kDn8^Gi6On7Oe>ItbejC1{`FnV^fB(s@amtsm18^a{NxS!6g+wK7^WbkzLb6Mw< G&;$UbKr_Jr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..79e2ea652296d074fd5af0e1ff79a39c3ec4cde7 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRdGHLn>}1Cmdk9al_(YvjMXu z!;-+1#(VWEwRZnkk!)EavCi<+dDfo9wg)CWY1$mh(oH!GJ^hIsnpP6%)4uUr`JrEn;oo64jAw;2VF2I kJF6nma9=>lK!SmxaQ3}q>m_9ifbM7TboFyt=akR{08p+}oB#j- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Rampart/Treant/TreantWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..0858dfdea62ae03f9ff14d13ef8c8be90d3cc5e7 GIT binary patch literal 241 zcmV<|{Ln>}1Cmdk9al_(YvjMXu z!;-+1#(VWEwRZnkk!)EavCi<+dDfo9wg)CWY1$mh(oH!GJ^hIsn4tO1rCMK{b2VqM3^3$zxYpszyvyd=mWH#YFaD`%r3$4gi%noUY{BEB%gPjC*Um*Up4p}lahI(Z({88F??ufnD}sz7-6NW{mTjXjsd&tcJ@ u>79B1f4qtC0+L`7#AGkvd(|Qpu=N7HB)vGKtN%;@0000}1CoE7+NPhf-|8Pp? zzON6i)+^`s{`WEpIwIY)M&L+YQKqPba4LgG;Fg6)>r!~7h%32EcI}1Cpa+Y&YWn9c9o1mkoFTy`*<>ts!SwMVi_4523{x(B$aFJf$Zl9D&G6aYN4clp{K`d9 tDGf+|BbXY{wv8yk#ES8ORK<`B$psN{rHA%xB*dqE`$w%IUPhh zS(<DGf+|BbXY{wv8yk#ES8ORK;bW&lwJAv^u}hHkh4AROiAg5NbT zr-NuGOB1jGFwHyn|0Zk*vhC=YXahht!<>)J1;}ASk}F^az%0P4$w|c+Oz$prhr0r& z7eE|PeD?(f{f{=Z0BZ)(FbpyTXDpy=#)WaF1CRhHrQy?zYyj2(LpK2Cf0#xXA8)9m tD@GPWazP3dqkt3wig967LrBDM001uG<~5&C%G&?{002ovPDHLkV1gh3T`vFt literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..307686dfb772d6113a049150257b70711b1f2ac9 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRdGHLn>}1Cmdk9al_)@VFTus z3`<^KYYzY4yT$aM_DPR}yox6cCOlG~9@c1hMm4Zb@5oM$We*S>t6XpboC4y~sU<<|{Ln>}1CoE7+NPhf-|8Pp? zzON6i)+^`s{`WEpdLsSl$t5iVwUZ1f%jNH1;5Bd1a8B@JzvwqjErB^9Cxy8{sx8Ob zL)ge|`r#~&O_v=_Gz1bQB4rLUq+FgT+LR$79n0rxe4=gNf(8FCwu$|p8`5)-%i+!4 zrSCM@61GZ48k_MLu`J*3$h4rP$=jIcagSRN&jIQ02CfGGlZBbJd>fNQCN!;)xViI1 ik_TIYl#@~$GlRgwn|$S4lXQTtXYh3Ob6Mw<&;$VE8&zEZ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..5c8135a39f4d69698221e0a906c49d6c237474d0 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLn>}1CrI3D=9&;(wGWr=Nxh76YlgbZaE Z7}zuR*)3d>KO5+122WQ%mvv4FO#sE^QoR5G literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..22c6fbd6d62d5796d46e5412af8a767c3066e028 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#%N%Ln>}1CrGevVa~~s`R_Pm zf`s4M?Q(m5@n2>*Y+$%3w|tWc`L;IvhqB(;K zhtXbrjTiM>7P59J8bnVtj5}+<>~N0l;%@J|4|7rqMVKA@nls(Z8IG_^I!$6UaK7-< zBkq6+%d!)mM}1CoE7+NPhf-|8Pp? zzON6i)+^`s{`WEpdLsSl$t5iVwUZ1f%jNH1;5Bd1cz<9H-=euXz6aP2+)%JOb)I#< z;t8`x6UF2i7IDrK=JG9aY~(m>P`HLo;dW0BLr2@ji%$bgnsZ)obN!Of&G>lV^Qgoc zh9mc4U-hkFRJGZVb*#;?O+mWh5vu_6lz@WFw!}G%9$kzEUn895mT^3*&q;Dvsu|G3 q6f{9p*;+i7=OlxVv&WGF1_tp>5BG;$w-W?}1CoB+6NPhf-|8Pp? zzON6i)+^`s{`WEpdLsSl$t5j=Hc5vqjt0x+?_c0GXJ}dcCx&A;+q0S(j0(3-UTUdu zp1{n%M6k`%j3LchL%~r(jZOG?wy}@kF13{R2^nlRFNuqMx$k*YVv&GH^M`jqtls=rVKuMWEXmJYD@<);T3K0RZVKR!{%{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..307686dfb772d6113a049150257b70711b1f2ac9 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRdGHLn>}1Cmdk9al_)@VFTus z3`<^KYYzY4yT$aM_DPR}yox6cCOlG~9@c1hMm4Zb@5oM$We*S>t6XpboC4y~sU<}1CoB+6NPhf-|8Pp? zzON6i)+^`s{`WEpdLsSl$t5j=Hc5vqjt0x+?_c0GXJ}dcCx&A;+q0S(j0(3-UTUdu zp1{n%M6k`%j3LchL%~r(jZOG?wy}@kF13{R2^nlRFNuqMx$k*YVv&GH^M`jqtls=rVKuMWEXmJYD@<);T3K0RZVKR!{%{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..ba4537bedc0ffe4e7d991c630b0b34e883376ba4 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3U<-Ln>}1CoE7+NPhf-|8Pp? zzON6i)+^`s{`WEpdLsSl$t5iVwUZ1f%jNH1;5Bd1cz<9H-=euXz6aP2+)%JOb)I#< z;t8`x6UF2i7IDrK=JG9aY~(m>P`HLo;dW0BLr2@ji%$bgnsZ)obN!Of&G>lV^Qgoc zh9mc4U-hkFRJGZVb*#;?O+mWh5vu_6lz@WFw!}G%9$kzEUn895mT^3*&q;Dvsu|G3 q6f{9p*;+i7=OlxVv&WGF1_tp>5BG;$w-W?}1CmdkDal_)@VFTus z3`<^KYYzY4yT$aM_DPS4`6niOuRb7=#t_J+X#Mv`Tiy;v1(~PMo9>$$EN{+G_ZHs3 zXkZrDrf{3@QcI7g5ks1>hCrf(8sB7P2{waP1F4&-5^M_E4BA14Y?pU?-<_Cy`SUTPFYj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..9618cd8de80718af3f8364674f43c3724efc7aec GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2R&UJLn>}1CmdkDal_)@VFTus z3`<^KYYzY4yT$aM_DPS4`6niOuRb7=#t_J+X#Mv`Tiy;v1(~PMo9>$$EN{+G_ZHs3 zXkZrDrf{3@QcI7g5ks1>hCrf(8sB7P2{waP1F4&-5^M_E4BA14Y?pU?-<_CyS6_Si1rlx|DRf3KK(|J&qJGF!1Hwef9m0J15XH44$rjF6*2UngHD0T9g0) literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c30efcb00c3b5156963100f5ef5dfc7438385afd GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3L(+Ln>}1CoE7+NPhf-|8Pp? zzON6i)+^`s{`WEpdLsSl$t5iVwUZ1f%jNH1;5Bd1cz<9H-=euXz6aP2+)%JOb)I#< z;t8`x6UF2i7IDrK=JG9aY~(m>P`HLo;dW0BLr2@ji%$bgnsZ)obN!Of&G>lV^Qgoc zh9mc4U-hkFRJGZVb*#;?O+mWh5vu_6lz@WFw!}G%9$kzEUn895mT^3*&q;Dvsu|G3 p6f{9}@#PaaD$EAFih_q38KjCH?hp2UQx5b4gQu&X%Q~loCIGoaT}c1{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..ba4537bedc0ffe4e7d991c630b0b34e883376ba4 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3U<-Ln>}1CoE7+NPhf-|8Pp? zzON6i)+^`s{`WEpdLsSl$t5iVwUZ1f%jNH1;5Bd1cz<9H-=euXz6aP2+)%JOb)I#< z;t8`x6UF2i7IDrK=JG9aY~(m>P`HLo;dW0BLr2@ji%$bgnsZ)obN!Of&G>lV^Qgoc zh9mc4U-hkFRJGZVb*#;?O+mWh5vu_6lz@WFw!}G%9$kzEUn895mT^3*&q;Dvsu|G3 q6f{9p*;+i7=OlxVv&WGF1_tp>5BG;$w-W?}1CmdkDal_)@VFTus z3`<^KYYzY4yT$aM_DPS4`6niOuRbtCWx9g(-ydyxI~W7&^jdfuEoEJ-BWE@6Hf-!P zV!2s1K`q5+5~IOv$3~9BCmvPgx|y@MDOa;P8=q*~w_w5li)~{6=Z5qglu+5X`-<#Q z1|Izd*~i)(+a7$e_h6V3P>|V{IOk?k44$rjF6*2UngF_fT5kXV literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..a818e4e2810d8019232cbc03c420d8b7c1b6f40c GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$DedLn>}1CoE7+NPhf-|8Pp? zzON6i)+^`s{`WEpdLsSl$t5j=Hc5vmjwk%=_brspW8iTAx${9e@0phhw@zMS$zka6 zouYVRTeFE`@+6*yn><`D5^bG_pA_8c$zj;UmNI>z1jFW)`Wi3lw=6tbuP&Orfk~jc ze5LiK-WhQY*L!%Ic@Dm;7hs|V{IOkelF{r5}E*u&R${w literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/CentaurWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..69a860c90a4ad9f41d75f1a56e7cd7efc7498c49 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+dW+zLn>}1CmdkDal_)@VFTus z3`<^KYYzY4yT$aM_DPR}yox6cCOlG~9@c1hMm4ZbuO+tS&6mg0y8?L>GC0n>RJe8W z5=#z4kM9;n1D;DQJriSHFEGqd3Q#y?u<4)#+k)THGkeb*f5ke(x7N|||J;xs#cd3k z0{3EH^(8UHoxRv57GZcoV9rYh6$USj9VX2Nfgk&PmCs05@H$@O`D|~cc8Z}wM3Ge~ oB$%tGEs1A>6Wg*A0wN3yZ5!^M{OOu-6zBy8Pgg&ebxsLQ02&coPXGV_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/IconCentaur.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Centaur/IconCentaur.png new file mode 100644 index 0000000000000000000000000000000000000000..2097fcf938a6ca1af358b708aabada69baa1d2f4 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`r#)R9Ln>}1ConYqcR1jnx#R1D ztMy$xOqp$xi&T_bMTJvOJewh%YI=%-amOc2Y;cF6gmVVtiFJp487^Z0)-y!N?)hT+KM2afgAILenDd z6eSM*3~wfBhDDuSj9*%qjabqc&Im}beVlkT(X=6i=Mq1Iy4qI1%`2ZT0(y(V)78&q Iol`;+0Hz>ajQ{`u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..ea90d9f774c3c166f13a72e0e85d6634323b460f GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3p`yMLn>}1Cpa+WYa4~cmZ-cGiO6W?VLWQ9^TDBr#q==G0m1K@F49fx$*c@H=Z`-96fnaN P=vD?#S3j3^P6}1CrE@e^!7fsH&XNd zyzY{Yh1xBF35PW7#dk1nm)rAeyFkL_hmxEFJdKhrWhF|-SvEDgNGB{= z%gE3DWQO9g2_iF+Cb-Q=YcgcG%wx=8X^{BHV@Bfw#R`Kk1_mvut-8_aQ$7Nn$>8bg K=d#Wzp$Pz`gGn|3 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..cbad486036169029efc52c5c220f7e2f5d876617 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3q4&NLn>}1CoC{aNPhf-|8Pp? zz0g^#$4|5gq$-?gh~|&`d%eT*ll)CnziDbMv8+KC#6?;ja?P-aV@}{&%&U8#D^X&Z zq)Ojqh8bxSdJTL}usyok^QL@;Q;NPoiPfh26EkBrI&M)^k!CPv5$iB`F8q`=g}G;o z>4UZdkLD#PERtrp#BtdtM5>`lB<1!3sh|l4b!QEjC**h^Y~qw|Vozpe(0#PUUsfxF Q6X;k5Pgg&ebxsLQ00kya1poj5 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..48bdfcb7f4bdbf100f8d5ec03664e30d4e2eb9f2 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FglULn>}1CrGevVa~~s`JXsL z=j?8;%@1Z|I8VrB&D`_#!PWZS8Olc_8*;Qe?uv`J?9on;N|@#FC&QV0hXluC6NY7y zOBipa%}{G%Cz=Y_L^17aN5(ij+yon6K|ZR5)vpxYQcUHx3vIVCg!0I>K- A$p8QV literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..1e9622fd44c70787659b55ec1d0ff5704568f421 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^F3W0Ln>~qooL9_U?9M` zjR<${(OXJOx2=5hw~hZ(@kEYl9YwW39+@R4{GPq*dbECVNM_*tL#J(S`U~*Q|E)Ha zw~+t%Lg51ozsBbKJlV+oOUzP$`^2p;NetXKRCyPiZ!U3|Ve2ID?Eb~3-OQgd4%z>h z{UF!nHUo=-S;baAHbVpH3)iNeVX{qTv*c-JICPS?K!Sm5hQm_DiCpuzO=Gu(@lE2$ Q13Hz#)78&qol`;+0E|gco&W#< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..0922d8beb41aa027e2945cc4e5ee3074bdd1329c GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Gdx`!Ln>}1CoC{aNPhf-|8Pp? zz0g^#$5o`6j2~QU4*zeO)HfmBAwEFh=Q;+>KC>+h(oBb4+S$+iJTYrRY|C|l8EGlE z6XO^*CO)#@ZM@l{%agE8dG*29&m%&Iybmv}yN zoe-FyCNO(NhRZfqOR0%Wx~yFrn?z<@F3fN`euGz0D4Bsl?#h7`;ePyvKsPdYy85}S Ib4q9e0M6-5H~;_u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..6b23340835fde00dacbcf81f2e2732390116cff0 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ot`d^Ar-fh6C_x-u;%2*{7;;r zb9T4a<_9w}oG0Y6X72g=;A(yE4CNz|4LRB!cg00q_Gl+aCCqa8li|$0LxSV63BxkU zC5$)IW~enWa$aT$?s!u&!y-=n0FU9NYX=If&V(9BEl*ST7T&?AAl2eH%i+-pHV0l$ s$7}PO)^Ogneo-?+ipTlHfdmGIKId8eh3@b3fR1ADboFyt=akR{0Gi50>i_@% literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..8a48b203c805c8824fb5a7904bc391e7fb151ab1 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`$(}BbAr-fh6C_v{Cj>B?nf3jD zArULH{+NdS^#8Svj{nQ2rX4KYvXHe)qD%3FTC+*>hRI7gBbYgqv)e8fFgx%}NSbj{ z!Hi>ZHRE(fO@+3J+t|92Qf?=9O}rU!R?|R!$%Jl3k;jF5t@i(01GJ98)78&qol`;+ E0FH7s>i_@% literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..ea90d9f774c3c166f13a72e0e85d6634323b460f GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3p`yMLn>}1Cpa+WYa4~cmZ-cGiO6W?VLWQ9^TDBr#q==G0m1K@F49fx$*c@H=Z`-96fnaN P=vD?#S3j3^P6}1CoE7)NPhgIzvtwo zJ*!Q)`#Q}ymS~(h&zk2DA0Qwh{8nkglF3UsBLqE^cWFBm88CB73FKxlmNRbBc6e05 z>riI5X>+2~$13J!k~hm{h&$v=usG<@a}1CoB+4NPhgIzvtwo zJ*!Q)`#Q}ymS~(h&zk2DA0Qwh{8nkglF3UsBLqE^cWFBm88CB73FKxlmNRbBc6e05 z>riI5X>+2~$13Jn<4xucITI9Fm<1z^x7|?CQcIZSXf`Q_;fz3p!lXH332YLX*#~$P zC4TMTVMu&Z;^?)>&++nX4$iy&JciX4C4+=g3-N)eR>gTe~DWM4f D)tg4< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..157b2976479957b5ee4807db0e8292084e35abd1 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vpiiKLn>}1CoB+4NPhf-|8PoX z->2fA{?ims%qpLncF^!*TZ4#ILF@LWDD#(!`9N1Pc)I$z JtaD0e0sy?*N_YSO literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..4cb36d60ea55b507bfbb03851706eba6dd985079 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CoE7)NPhf-|8PoX z->2fA{?ims%qpLncF^!*TZ4#I0yY_&Qe5YTXtiC+b1${B_y87@VRTo>CO9E@OO5V)}IL<;i*f1pbl NJYD@<);T3K0RVDIPE!B? literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..1a178427ed9de4cfa77b674150ca46e8faa59b6b GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3p`yMLn>}1Cpa+WHj0@q?*-2+{T5|J{?%M<+CGu^&fd+@AJOIe=$ndywQ%g?zv%pWA3 z3_e`oHN14qfzu;sQVEyN1&6kVM{;5n3YJZ?64?}vGfmM&#BKgPvy_TwQ5TXpBJ QK({h@y85}Sb4q9e0FIzew*UYD literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..ea90d9f774c3c166f13a72e0e85d6634323b460f GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3p`yMLn>}1Cpa+WYa4~cmZ-cGiO6W?VLWQ9^TDBr#q==G0m1K@F49fx$*c@H=Z`-96fnaN P=vD?#S3j3^P6}1CoE7)NPhf-|8PoX z->2fA{?ims%qpLncF^!*TZ4#I0yY_&Qe5YTXtiC+b1${B_y87@VRTo>CO9E@OO5V)}IL<;i*f1pbl NJYD@<);T3K0RVDIPE!B? literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..4cb36d60ea55b507bfbb03851706eba6dd985079 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CoE7)NPhf-|8PoX z->2fA{?ims%qpLncF^!*TZ4#I0yY_&Qe5YTXtiC+b1${B_y87@VRTo>CO9E@OO5V)}IL<;i*f1pbl NJYD@<);T3K0RVDIPE!B? literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..2ae709458a4b50597c0f18199860def810a190c8 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3q4&NLn>}1Cpa+W>y$3lfdTqlq1{iSVrM|r)i2A650$5%RG0_*r|7p Q8R%FBPgg&ebxsLQ0N(ses{jB1 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..4cb36d60ea55b507bfbb03851706eba6dd985079 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CoE7)NPhf-|8PoX z->2fA{?ims%qpLncF^!*TZ4#I0yY_&Qe5YTXtiC+b1${B_y87@VRTo>CO9E@OO5V)}IL<;i*f1pbl NJYD@<);T3K0RVDIPE!B? literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/CyclopsWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..de9edc3a3d64848607b1b0ebb043868f4173fcbb GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3p`yMLn>}1Cpa+W5Kj)Jh2VV2eP&8p3YYq literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/IconCyclops.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Cyclops/IconCyclops.png new file mode 100644 index 0000000000000000000000000000000000000000..22ff994a19099ca3554110260f503e0df32ec871 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3p`yMLn>}1CrFe$_|f+6zrvp< zm$cSMtbfLu>-j&CZ9)!*hw(1P9R_jC6L@!ieIOdvvqyR_!NiX=-A$E7RcA}q@$-gJ><+RWQB(Nrn>Sf+rFFo(Nz)E{><9?5e5 zxc-+?GcHfeZI@&!_RP!Fk1*~y_KItTLd2z$m!9mOxQ)#(`~g>!$c)|-dW~5giXwHI i5hhC}V!{KKBO z$#mbHT|fS>yR_!NiX=-A$E7RcA}q@$-elozyvcI-gw#aSWK)hb<4w;poVhKeZ$5Z; z^7a46CM+I}s&jRG|4CyR_!NiX=-A$E7RcA}q@$-gJ><+RWQB(Nrn>Sf+rFFo(Nz)E{><9?5e5 zxc-+?GcHfeZI@&!_RP!Fk1*~y_KItTLd2z$m!9mOxQ)#(`~g>!$c)|-dW~5giXwHI i5hhC}Znouqif;Dka`+kqH{%L2I>j`Pw4$~Kw&%wMwB zu}VVWcE{F7mE^D6vG+<*~5>t88+&=ps|$10s@4Yz&K+R(PG> SJ=+>+IfJLGpUXO@geCy2=sC;) literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..68b099c128f19afda10d7a2e5b89840fdbb5b49c GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`#hxyXAr-fh6C_x-Fy`dQ{CAv@ z)2qK-@8AB_Ca>*1*&0QfOun+RHfE-n1-2c?Io#H{P1dD3r`K#t!)DJd4(c#s;ZI{=Fc8Wu UKJ4x<2eh8S)78&qol`;+0OXrIhyVZp literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..8bdf2e2ea0a4255beefef2aa60bde56d740f69fd GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`zMd|QAr-fh6C_v{C;VVCGwb`W zlI?J8x7X$eIZa{>7W&)u+%8@b7in=?{P^9;*Me=zw>#D_9x2;o!nnEEyZWKT5=j?l hUXR2Ep(jaf41p0Ym)R%AeFPfJ;OXk;vd$@?2>_UTEmr^l literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..3f145a9c366ba0aea67d79a7326e1206ea075b73 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4W2HJAr-fh6C_xhWj1Uq{KKBO z$#mbHT|fS>yR_!NiX=-A$E7RcA}q@$-gJ><+RWQB(Nrn>Sf+rFFo(Nz)E{><9?5e5 zxc-+?GcHfeZI@&!_RP!Fk1*~y_KItTLd2z$m!9mOxQ)#(`~g>!$c)|-dW~5giXwHI i5hhC}1`RC7npdEK|H$rI89de1h9m^@#WU_2q9XNkZ82?mC93sV&IKi;|ww3NZq L)z4*}Q$iB}$|X9D literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..a413eb2930a04bb2b660bd6162991e59060c70c1 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`iJmTwAr-fh6C_v{Gw>%QKmNgg zC?&gQXX(fPu}dTWdm3>p*`Tk%v4(MpWEw+{+DQh1-qQ?w+78Znlak3)ZfEsw-X6K- z-9Zy#8_%56eao6WAx)t7ECbKk8$Vi@Oj{X_F)$R~h%Jhltp5aP8H1;*pUXO@geCy6 CFgDl# literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..afdd9c875c8d9fa698eec396d8229e232f82a849 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`#hxyXAr-fh6C_v<%Wl|M_=i1l zlj*)YyMFv%cWKRk6-kyLj!Rd>MOc%L{pX1lm!&t#_)Wi^alizJU6S8NksB5**0fgy`O VXO3FyR_!NiX=-A$E7RcA}q@$-gJ><+RWQB(Nrn>Sf+rFFo(Nz)E{><9?5e5 zxc-+?GcHfeZI@&!_RP!Fk1*~y_KItTLd2z$m!9mOxQ)#(`~g>!$c)|-dW~5giXwHI i5hhC}MOcE4913R0`J7c?b!s(VlV?{-T{Vw*4zf6g{%(b?P{CB=9gW2tLX>e@V-v Q252*br>mdKI;Vst03snfCIA2c literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..3f145a9c366ba0aea67d79a7326e1206ea075b73 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4W2HJAr-fh6C_xhWj1Uq{KKBO z$#mbHT|fS>yR_!NiX=-A$E7RcA}q@$-gJ><+RWQB(Nrn>Sf+rFFo(Nz)E{><9?5e5 zxc-+?GcHfeZI@&!_RP!Fk1*~y_KItTLd2z$m!9mOxQ)#(`~g>!$c)|-dW~5giXwHI i5hhC}V!{KKBO z$#mbHT|fS>yR_!NiX=-A$E7RcA}q@$-ZXG7kYd}+**4Ks>G8XhuMJ~aHcLht?{eI^ zbZ^301*z5A3z`x<)x9VGce^Deu}zq(UnFOnv*{86uKgkyR_!NiX=-A$E7RcA}q@$-gJ><+RWQB(Nrn>Sf+rFFo(Nz)E{><9?5e5 zxc-+?GcHfeZI@&!_RP!Fk1*~y_KItTLd2z$m!9mOxQ)#(`~ffXgx(W+jaeRzNqZDp hIhZ-5ofsA~F#M1&{g7g`SQ+RP22WQ%mvv4FO#sxAK*9h3 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..038632dfcf5bc2b491fe3f3643d579043f72cc6c GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`HJ&bxAr-fh6C_x-u;%2*{CAv@ z)2qK-@8AB_Ca>*1*&0QfOun+RHfE-nIXWkp9W>bFwj%9Lo5F3LLl@h`{$J!}dHC++ z>yOe+Io4+cCLG+kbZ^30g;^TwEh1n%S&rM3ceh+w;p2F%BgKJBL&FHx@fpzgPVRbO(c{tDnm{r-UW|Du_mZ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..65cf05560da9868d68e71debc74c027cf594b131 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^`0({Ar-fh6C_xhWj1Uq{KKBO z$#mbHT|fS>yR_!NiX=-A$E7RcA}q@$-gJ><+RWQB(Nrn>Sf+rFFo(Nz)E{><9?5e5 zxc-+?GcHfeZI@&!_RP!Fk1*~y_KItTLd2z$m!9mOxQ)#(`~ffXgx(W+jaeRzNqZDp hIhZ-5ofsA~F#M1&{g7g`SQ+RP22WQ%mvv4FO#sxAK*9h3 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Goblin/GoblinWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..b8adbe063a82d10db75805e7c8908c9bdacef963 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`)t)YnAr-fh6C_x-u;%2*{CAv@ z)2qK-@8AB_Ca>*1*&0QfOun+RHfE-noe|j6b})xIF{Ss!j_OZUZ}gfnnI2|1bBp*Y zG#7bSADrcA;>Vm|rX}1CrC_52+zD$FHpC$ z)R2v>^YPU?;v!$<(-;EV6toYeG3fCGabIiBlRm+a#M8K&#l>Q!#9_mYYzMw9tYBRx zDY8E9WT~7n2Y55xJX9{JmsBJ*e@e?Vw><%$z>8xxSlk)9y{?X&$i<0 ze8$=KiCvCt2Mvtmk1{w(UF2<8d3Vp}NA)7i4opjufTTgTe~DWM4fbmvU` literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..c4aa914852a5cda626ab9743657937069e4c5684 GIT binary patch literal 245 zcmVauVi5oKlH~s&8isM|0WqQtEl?DJ*t<*J!G^$Sba}WQYz813^5oJgFve?u zlZr7;Lym9g#%cga4~hZEhQP3sr3u&o7#k)IQis(5m?1EOK$?&-vSzpe$WB7WATc9t z4HS&54#m63enOJ`4+{gBH!%E17!aK@VVYsCLE_^CDKJdH vfD|N*UGwIh7r~0VC$ImHjZe@J5-`>Xwl*xeK00000NkvXXu0mjfO*UYl literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..63067fb07439048825176b79396f0bc188215416 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n>}3|Ln>}1CmdkDal_)@VFTus z3`<^qoAl)WZtuGXO+4Eavg?X6MI|QZFnAbu*zH?5+k|<--?u55OlAzn)Fk8#STDAT z75JWzh~!(HHbKRQkwZE&dqKj6g<8jEv>h;MR&kWLDXpM?U=O1)!!ov`3^Q1EF}{!h zvP55~9iG#_MsRNbBd!$2oLRfn*SkN=zgH<}>^8yj1W@Z?gRrwZ7KtpANaL`QpS@2+ i$iQ{h$|Md628O>8*9u&pJ`@HzpTX1B&t;ucLK6T~dRK7( literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..e6dcf04e5c77912bc3d1e374dbd8b7a856261df3 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`dp%toLn>}1CmdkBal_)Du>ki4 z(dHl9r>p#Dzi7}C%-QQOD#PUO%L-rlnEKJbxLMtFGxr! z)wt*SO}M8mae{cly@qPuy9`e%T$gbsHg$48$)9m~xB7Z_&hE3;`a`$TgMIlEeLH^1tw4`3c)I$ztaD0e0sy!{S7rbJ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c558da11fdd699da1fdce7aeccb3b535c31c3f26 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t2|vCLn>}1CmdkDal_)@VFTus z3`<^qoAl)WZtuGXO+4Eavg?X6MI|QZFnAbu*zH?5+k|<--?u55OlAzn)Fk8#STDAT z75JWzh~!(HHbKRQkwZE&dqKj6g<8jEv>h;MR&kWLDXpM?U=O1)!!ov`3^Q1EF}{!h zvP55~9iG#_MsQ~TL#`PLyK-B24t`)Ws{VYgJAw7?;BA5+(^6lM4W87c!@}hvQX7F_Nb6Mw<&;$U2byc?j literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..8298e5affacc888f59f2875f98061059882d4bd8 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n>}3|Ln>}1CoB+6NPhgof8w*- z-jn_}XGo~sY`DAhU4nCh$;~#Kom;qiPJR;dxcrg#?h?s{H~H$`!W$S3%np8F@N|=o zYB2N>HflSWY|5hca!C@;F@=2-x3O`tNpnp(Y`_w0e1;)H;=mq8V+OVUBnGpyI}F;i zFZj0olz)~Z&@0m+v95vh5KF?W1%Li$)bM;gk!jD`!YRQJ-YmnZc|vG*c^r%OyLo&5 k*_+vIs#?=Fp+S;?!}iqi5V=4-pz|3#UHx3vIVCg!04U8@ssI20 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..7bfe286d558b8b2e99725d769a8ffab091354d30 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pfi@Ln>}1CrF4i^!7fs*DI_k zDsbDfkhRT8;QzNtPyX-rzPs_%!LJF%43VEFd#~n@ey}8|CyAq@E%R6^g9m>X&qIk}x eBz5rs9lWvm`1cnKYt4a9XYh3Ob6Mw<&;$TN{Z>{0 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..f9dd27d80d950ab940c4693744db65339b6c6e3d GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar-fh6C_xhIW}x8{BvBj z&zH}Y=SZj7mIDDCkL-7D;p&FxZqfhwXrh z!wrvUX4d53_UjBe5~~?cv^BgqYpwrisiBFpBUgxkPq}|wf0D6}@g^&gvmyyyJV1+o XZJl21P|LXv=mZ8&S3j3^P6B=nf3iw z=sDx|{P9(p+>DR+J&#JPxp4B*ll>F7vCUxn-1tbLa!uQUY_`lJZpo%BvBlq?e67eV saSlpoGU!<&(KgXkd3Cd;Qfmwk19wz>$t0!rW}qDmp00i_>zopr0E})lTL1t6 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..8298e5affacc888f59f2875f98061059882d4bd8 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n>}3|Ln>}1CoB+6NPhgof8w*- z-jn_}XGo~sY`DAhU4nCh$;~#Kom;qiPJR;dxcrg#?h?s{H~H$`!W$S3%np8F@N|=o zYB2N>HflSWY|5hca!C@;F@=2-x3O`tNpnp(Y`_w0e1;)H;=mq8V+OVUBnGpyI}F;i zFZj0olz)~Z&@0m+v95vh5KF?W1%Li$)bM;gk!jD`!YRQJ-YmnZc|vG*c^r%OyLo&5 k*_+vIs#?=Fp+S;?!}iqi5V=4-pz|3#UHx3vIVCg!04U8@ssI20 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..a91d7bc77ed94520e8210f61bfe848f9279e3d54 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFUg1Ln>}1CoEu1NPhgof8w*- z-jn_}XGo~sY`DAhU4nCh$;~#Kom;qiPJR;dxcrg#ZUOTJL&vi(Zk)Wt;^QtI)nMr7 zoY0jpD?vi--I64pV-dU#VJu0~nb{47cSHluM(`d;W9|~4VDi|cLE@|hv*2BZ3Hv9` z^*8vE$aX;FkO}kB3qLI!x%hZr{1H*zopr02d=vNB{r; literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..8163fccce9e3c6939e3383d4e86502196cbb2449 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFUg1Ln>}1CrC_b=Z}A z-}4{;qQn^~%w^MeHS;!JJkchQs&Hn4`t-0y!%f+Xcy<2?=bre;d$)jjj*hRwmM+6Y z=Lxwk#}v*Q^jv00NtepZZZO=HHfLQ!X4}n%vp|N!wVphNO^z0e#c!%bEI2rae=#SU z%qB(yUkA++yE^6sGsWAxDxbR=+_kN=Ju^Y1}1CrHd|=Z}A z-}4{;qQn_0haI`frtfOzZMFVdQ&MBb@ E0E&-L9{>OV literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..8298e5affacc888f59f2875f98061059882d4bd8 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n>}3|Ln>}1CoB+6NPhgof8w*- z-jn_}XGo~sY`DAhU4nCh$;~#Kom;qiPJR;dxcrg#?h?s{H~H$`!W$S3%np8F@N|=o zYB2N>HflSWY|5hca!C@;F@=2-x3O`tNpnp(Y`_w0e1;)H;=mq8V+OVUBnGpyI}F;i zFZj0olz)~Z&@0m+v95vh5KF?W1%Li$)bM;gk!jD`!YRQJ-YmnZc|vG*c^r%OyLo&5 k*_+vIs#?=Fp+S;?!}iqi5V=4-pz|3#UHx3vIVCg!04U8@ssI20 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..84d4d188232c35cb129343b1a085c4bf0f55b241 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?D8sLn>}1CoB+6NPhgof8w*- z-jn_}XGo~sY`DAhU4nCh$;~#Kom;qiPJR;dxcrg#?hs%wCYNVWETNnl^>(w!{dD1A80Q+7lTzF{QNLc)}soFsCEo zoO@WasmujY2hoKRP3Id#W-z7j-r#BITD~BoEpft=XLH35cI{GM|G&Ste~sK~MU@0L Z2JIzBOeXwij{v%v!PC{xWt~$(699{ES>pfz literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..498665c62b954e5514aa709202215278a68f5ad5 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ydu{YLn>}1CrE5*=Z}A z-}4{;qQn^~%w^MeHS;!Jbdhe#(f0T}*?aYY85-9cR2K8<9*|h}<40Sb2y;S_g{k#Q ziDtu1j0(3-USe@#ermwuc%8?XVI8N3vUEct$0n9dZ{2Q5X-Ler;$fb^%q@N_lfj4K zS}1CrE5*=Z}A z-}4{;qQn^~%w^MeHS;!Jbdhe#(f0T}*?aYY85-9cR2K8<9*|h}<40Sb2y;S_g{k#Q ziDtu1j0(3-USe@#ermwuc%8?XVI8N3vUEct$0n9dZ{2Q5X-Ler;$fb^%q@N_lfj4K zSauVi5oKlH~s&8isM|0WqQtEl?DJ*t<*J!G^$Sba}WQYz813^5oJgFve?u zlZr7;Lym9g#%cga4~hZEhQP3sr3u&o7#k)IQis(5m?1EOK$?&-vSzpe$WB7WATc9t z4HS&54#m63enOJ`4+{gBH!%E17!aK@VVYsCLE_^CDKJdH vfD|N*UGwIh7r~0VC$ImHjZe@J5-`>Xwl*xeK00000NkvXXu0mjfO*UYl literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..a92c78c538c4aaf2448c5edcaf8ec8f15aad511d GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n><|{Ln>}1CoE7+NPhf-|8Pp? zzP&0x|Gx_=H}IXLcw*N4m?+j`D$)#>coy~Nzfe2NkWz0QIje!UVIyZ7yN~0Rg{(2c zMsCv%uaZ>Z3}!gwc1ub_B4DGe-5E6%4xY8vZxSu{kNYn#Ex&}X iE6{Xur=}4L4+HP=)BjhT%MAv)p25@A&t;ucLK6Vzv{QNj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/HarpyWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..5cf6c5b7a57814c9287d4c9ba84013081906573a GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vpiiKLn>}1CmdkDal_)@VFTus z3`<^qoAl)WZtuGXO+4Eavg?X6MI|QZFnAbu*zH?5+k|<--?u55OlAzn)Fk8-PG&fB z8?g0sAOjLf`knV11#sTHHaJ#Ie3WS9j}Vzo>>!l9XN$o$b{u9 zSo7cHK4G%U#&ey6xVn~CnqG6b119q3XgAIYvWE=A2(kd_}%S#|l$2WA7W&pCkoh(hj z2Ef<^!viE4ZD;|;Fipr9CXdw+n52`6F&KmRM%o%E7;Gp|4#N;^nqe5^1(-Kr2Ef#y z7yy$%Hvk>O)S$Qm-DH^mVa^88$bpFA3YZ{F0Hz7b|BuGUP>+%J2^oMZucUx5NMiHO ri(tjwlh^;p#)qlJ&`c(#$PfkqS)9&G{D;(000000NkvXXu0mjfK=WaR literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/IconHarpy.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Harpy/IconHarpy.png new file mode 100644 index 0000000000000000000000000000000000000000..2a7e40f6a1fc49810d6c76ef187194151d41cc87 GIT binary patch literal 273 zcmV+s0q*{ZP)rbRtZB7o~z7!sfRsR+SXbqfQ<1jaP9*JFG= zZhuk$nydgp@%P=iQXR*} z4hW3$=?Fk)7;~NT;RyV){5baAi+6C?Z=)2}WEZ36&1#t>Apj6!&8$xVPNXaZ^6H=- XCD{^jERRqE00000NkvXXu0mjfM%-=E literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/IconShaman.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/IconShaman.png new file mode 100644 index 0000000000000000000000000000000000000000..83cd406a9d968664b5059a541879ddfa79605af0 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3L(+Ln>}1CoEtU5ES^=&l|jC zrbhDwQOV5g2S-&h!zN91I#|K$aQ%+BNK4~JsV48w>n`c6kvPhbQ+H&!WQ*fEheF0p zX=Y}8B0cLQ)%eO-&6YRjuxm0fuGF#?adya=$XYdHBjY5NOcy>20R~OB%%)C7=>|dJ z7mECwMWcNZOc~NRb}_z?INYFNKmES}54TH9+krid<_t?tp1j1;Gm)1`v&(FY!@&&~ o+E=nmGdxyEPI10qxGRd`&4i$kSONKNpdT1KUHx3vIVCg!0J%d@7ytkO literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..2019229a7cde73fe14f4ef35f331287ed652a57c GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t2|vCLn>}1CoE7;NPhgof8w*$ z`n><@rvxS_rL-EH<+|S2Y#8V4Fv)M4T0&1AhtKAasj_9x3A4(lrZpPwVl;4e6?^f} zjG^UsQ_};s10q5u49g^zaHKG7VoS07@}V)i?Iy=(`yva4(+^9m&V(uF@{07lVVWT| zXCZ$u!=j6#hk4W`T5rTO$aSy?Pngsr@{{er96n=~Rf??=%s~@)9k@+On1c$WoK)JF a8D8AqK55?mXD5NKX7F_Nb6Mw<&;$UJj#0t@ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..1d5a83cdb4710fca740404a166c34a044cfa7cbe GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CoE7)NPhf-|4>SH z+_&f7>RYpqpEPD!!ntf_&h!Qo%g9*`h9}z&n7r3I%aklJKf^h}>>DfVL0*Mh0x3ro zm?xMv8JuyLGwWim3m^N8ITN?B)j2zu9nN9bY|C^wR}1CoE7;NPhgof8w*V z*82a{ZwX9rnvpc)*}Idk56)PisKDwsO)Y^ZlxJDutfi~o6i72&-m}_-yJsSAgCxfx zCGIZ&t;z+AY@AV$xD-=(S3-P5hBhB?8nU9w46Y(d+S1+V=b%@}5`EqH6u i#b{s`=In8VhvDV6GqX7ZJ^6u-XYh3Ob6Mw<&;$T$XjcLN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanCast(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c2ea53a1ccfe1cd12fa6445a51ad2fbf51f3fc81 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+dW+zLn>}1CoE7;NPhgof8w*V z*82a{PYFy=N@+DXdw25nX2UpVhe>|Z)Dn8~ID9sTOqDHjPMB3bHLcNb7o&l*tJsT& zW(+OAo0=Z59S{*RVOS=ygd>Gv6I+Vqmk*8EZ8teS+ZS0VoPJnhbtX(Xmsh0c4bu#% zJ!}VVcyt|XLn>}1CoE7;NPhgof8w*V z*82a{PYFy=N@+DXdw25nX2UpVhe>|Z)Dn8~ID9sTOqDHjPMB3bHLcNb7o&l*tJsT& zW(+OAo0=Z59S{*RVOS=ygd>Gv6I+Vqmk*8EZ8teS+ZS0VoPNmTFypf0mWkWgWR!O^ zsP&t(C3Ia7J$MoWdMDN9b6GdwGqp%}occ|>ADQw~Fv#RBOGO_v3f c3}qM?{;O~9Wt9KI4smdKI;Vst0KsfhJ^%m! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..bc927b5df034fa96e1581dc22f228e63aefbcc35 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vpiiKLn>}1CoE7;NPhgof8w*V z*82a{PYcX=_U`2CgEKOm9k>>D9W?RT95Pil5y+XN<9k3NO`u12lLP;LMuVffy*3}1 zp~LL3LtleqHKR)=npWc?Ln>}1Cnzv(*jV@{T|vCT zB>!IJNBhXO119DEas0}1CoEu1NPhgof8w*V z*82a{PYcX=_U`2CgELf|9lGY~_#T**FssvyVOeE(rkF(Y4<+s|57>lqJ>mld?l7#> zvVO$dU@4x$(8FuQa5K8X^l(mVWpX-?Lf=|6=m0Xj3*v48nIZ0H3VrMk(kuvE8KA`$$`tyx#LIy1H%`KML)y8 S?s*S%E`z75pUXO@geCy)%~0h4 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..86e689198a3cc812f91309a06383639e7c5a2fc5 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#=T&Ln>}1CmdkBal_)D@dR#% zS?2He{FtxfoG@#*`g-={O}venY9|?Hut|tTF8F@`agc?#QSySgNXsMM6z0xv)|=8Kq?aq6;OgCC8erhV?8rP}E^pG|A2*n0 zE>OG?<8XoDNkPD*iHEWnF19tqFd4Dj40Tv3BA}Myz_m*)}1CoE7;NPhgof8w*V z*82a{PYFy=N@+DXdw25nX2UpVhe>|Z)Dn8~ID9sTOqDHjPMB3bHLcNb7o&l*tJsT& zW(+OAo0=Z59S{*RVOS=ygd>Gv6I+Vqmk*8EZ8teS+ZS0VoPJnhbtX(Xmsh0c4bu#% zIScuN85Ug>J1U=EtV>%eVN!W>i}<)qTa a%y8R%yHiKlj<-NpGkCiCxvX}1CoE7;NPhgof8w*V z*82a{PYFy=N@+DXdw25nX2UpVhe>|Z)Dn8~ID9sTOqDHjPMB3bHLcNb7o&l*tJsT& zW(+OAo0=Z59S{*RVOS=ygd>Gv6I+Vqmk*8EZ8teS+ZS0VoPJnhbtX(Xmsh0c4bu#% zIScuN85Ug>J1U=EtV>%eVN!W>i}<)qTa a%y8R%yHiKlj<-NpGkCiCxvX<|{Ln>}1Cnzv(*jV@{T|vCT zB>!IJNBh9G1`$Q=mdtna_Q>^olwz7xvdM%oxx_hP*3wmPHb^sF-m}_-yXPWrgQV6b z2mbAh3U|asSj-ugO<2Haa8$unfq8|u@6!WXSr1*84h_F1wD~w_-uVfU`3lq5|4+Y8H4VX j;0+0H+5|cuGBDg$KKROd&Ce>J>lr*<{an^LB{Ts5dbd>W literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..55b164b9f827acb757d7b4a1230df15ecada13ab GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n><|{Ln>}1Cnzv(*jV@{T|vCT zB>!IJNBh9G1`$Q=mdtna_Q>^olwz7xvdM%oxx_hP*3wmPHb^sF-m}_-yXPWrgQV6b z2mbAh3U|asSj-ugO<2Haa8$unfq8|u@6!WXSr1*84h_F1wD~w_-uVfU`3lq5|4+Y8H4VX j;0+0H+5|cuGBDg$KKROd&Ce>J>lr*<{an^LB{Ts5dbd>W literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..d87f3e1f3648c2f3bfc1d926689369f487f5a590 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`t2|vCLn>}1CoE7;NPhgof8w*V z*82a{PYFy=N@+DXdw25nX2UpVhe>|Z)Dn8~ID9sTOqDHjPMB3bHLcNb7o&l*tJsT& zW(+OAo0=Z59S{*RVOS=ygd>Gv6I+Vqmk*8EZ8teS+ZS0VoPJnhbtX(Xmsh0c4bu#% zIScuN85Ug>J1U=EtV>%eVN!W>i}<)qTa a%y8R%yHiKlj<-NpGkCiCxvX}1CoE7;NPhgof8w*V z*82a{GdMgLcPY(y_U`2CgA&UX6*$$sg$<6SarkTwnJQc6?9jB^Yx4n#y8<&FDnz9; z%GELdYHIp-cn?#s#|4HIUIXR?sRW6c{a4eT7&!28r&z9;HT~~S-tAXCqM2EfizV9_ zJ%kEcUvwq5J?61VaeblZ!0*!3>EY?tRl}U%*DlF)b%Ik5qvi>=1+Bch7&R?;6@?Bn aGWhM->mfAv$6uhU89ZJ6T-G@yGywq5zfpJq literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanPreCast(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanPreCast(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..c1174aceb12b8ffb7a3ceb887e36cf9a6b656227 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3q4&NLn>}1CoE7+NPhgof8w*V z*82a{PYcX=_U`2CgELf|9lGY~_#T**FssvyVOeE(rkF(Y4<+s|57>lqJ>ml{{7}1CoE7+NPhgof8w*V z*82a{PYcX=_U`2C|JpIuezO!6j`~egOYk)~>mto?dCzJS?jFaQiL6xx%$;US^ffs0 z8bYSZ7P1|f)79t5rclkjJZ(m=!BGRA$;vOdW?XiZIAV6`8bfl*b%9ilU5+=B*w-@} z%$^wQutm{8T;rt2#C(P`FAba*bOk3!%vaPr!KSeJqr`-!M2^lGj0_&~i%b13-(v;3 Ol)=;0&t;ucLK6U9u}$y* literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanPreCast(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanPreCast(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..4143a25e416fcfa0d8eaeafb1809ab1221b87d34 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1CoE7+NPhgof8w*$ z`n><@rv+xDwPqhbI77wRp=+*=?}1qfvpUTfmQ{vlib*v8P~!gbfK4dZBR)Xj4#P?< z>qk5dmZGxFJPzN){LUIkCw3)DsJUMdHCWzk(2=`jE#t8h>l9B3lr(QR$`{9+V5Ypg zA;URAFJRI{rTYvsE+@7*h%P^1VCNh(f!87Jv7rL%VF4jSW`@1Ki=WomyvhbTlfl!~ K&t;ucLK6V#?@PV_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..ec8d15b3b4378329041a3da25360faccb3aa200f GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>+}rLn>}1CoC{aNPhf-|4>Ty zy*-~F{eO4z^+{uvC7jD<=1gxev5cJ6V0g0afXREUvrNen^D~?i%)YU*9^_THC6IDd zfq8;ylffB>IkP6t?dh5Lv}cRy25F{ZGao@Cw?4r=_Z-bwTn^vZ!6da@@kUI8uk5{s zkVz8{Wi#BH(O@Z?#&M-V#H2@biGp;)nPW)|dCnb23K$sHd(Ygyd77mG(1{G5u6{1- HoD!M<2gFaq literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..b714c4b72433cea6bcc6b53b25322042a250046b GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1Cpa+YIi!xqI8 zU5;!D*(`}O8ZAtfttBOuPfKQICz!K5%bB5+(j%iBvA21R literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..ec8d15b3b4378329041a3da25360faccb3aa200f GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`(>+}rLn>}1CoC{aNPhf-|4>Ty zy*-~F{eO4z^+{uvC7jD<=1gxev5cJ6V0g0afXREUvrNen^D~?i%)YU*9^_THC6IDd zfq8;ylffB>IkP6t?dh5Lv}cRy25F{ZGao@Cw?4r=_Z-bwTn^vZ!6da@@kUI8uk5{s zkVz8{Wi#BH(O@Z?#&M-V#H2@biGp;)nPW)|dCnb23K$sHd(Ygyd77mG(1{G5u6{1- HoD!M<2gFaq literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Shaman/ShamanWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..89ebd305afe816597626da44994c06037362687e GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn>}1Cpa+YIi!xqI8 zU5;!D*(`}O8ZAs0-|mp%Gq6<7<^9vvkkfXPFNo)IL(j)5c1xZFwuf99YuXfU_q<`s zc~!8BVTq@w8<)@HBG!8|7&6_yah+sS$n-kcys=3{$k4Uz03*ZZGgIHysh(d0bSHzS LtDnm{r-UW|3?)tz literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Stronghold(AllFrame).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Stronghold(AllFrame).png new file mode 100644 index 0000000000000000000000000000000000000000..02036597d10e1e25c155898150b37b1cefabe42c GIT binary patch literal 7069 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 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/IconTroll.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/IconTroll.png new file mode 100644 index 0000000000000000000000000000000000000000..2178ebebfd21343c9da1c20f1daa29db4ee9ff90 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn>}1CrC_52+zD$FHyI% z)R67i>Ye%;FYGrlsz@?j>N(4hBe9P2X2=Z2BN9zl_bc?|aBytiSlD2=OQMI@?11M{ ziN1@u$I}_yP9z&QED+~lRpMAs&E4k6;F`Q;A!`@ojYa&*Rug?)%o{Y;D`YoFHk=hG zd4Bkc@d9lpGZuL^R*Nv^gf<0tT{E5_W;2FoGG8_{B-YGw%wkmid~(9Xp28nMcQSao L`njxgN@xNAW)Dc0 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..a734ee8ed57e7132b5dde0c52c47476697d5f7bd GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar-fh6C_xhB{pm<{L`Me z$zyQE{Fc1vM`(hRkn85zzFJM=X=O2iNFFl4qRZra0O%yQS1h1bzc;naE7 zzKKUWjTmm01;tEgdh_MZr8t9cT%JxJg*;^AoI4I^FfcIl*LuE^+Xu9dfx*+&&t;uc GLK6U~gEp-I literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..0c8e1554443ea56f9de944aad240d4bc0e0f03d8 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar-fh6C_wI7^S6;*Gs5* zKR&&-`~Q2bvrNg0c$qYtG7q(Nnz6L}ZfZJF%;;mxqb%)kL12b>LfeAfZ7R%*{=__x zh@7LrJRw*8Cab~OolEy7yb+z$@<`R`;S8qDqRS-H7($A<9M7K6b1-8#$@+s=k!djl Z!@;w&IM43+c?IYM22WQ%mvv4FO#tqKJ$(QG literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..5a6fad210217f5a61c71867aea61af78a57c0986 GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b3I)gLn>}1CrC_b=yhg literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..c565af86c60a2b78aee918d01abdbcbb7c036fe0 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`HJ&bxAr-fh6C_x-u;%2*{7;;r z)2qK-@8AB_Cfq%pW*kd6mT^iS%jVcL*>Q)yMn{GCfgH9>r{f09A9gWBI!>9-9b>$y zyFjYpO}@bGlb2X>ICz?WyvQoBl7Ch{K~2IV!{L`Me z$zyQE{Fc1vM`(hRj6iS>#KC-*H-*paJXc2Te4CeNb9e_{^IN|aFRyUu!o zYmScZgEj?r6~E~Uzonm*Oi(o7G3E%jSaLvRqUfQRrZeu}_&nsh6jKt|7_vC~Wn>;3 RMF6d4@O1TaS?83{1OO*5I&c60 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..6dd7483e074896ead298349e5d63317ac63381fd GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k)AG&Ar-fh6C_v{H^?>g_CB`f znY{Gl(`!fnmrqS=Gz?@rD00vw@vsGNW9A!fuBO{;NsD(gtY$p1?U0F8P%{7sEP|*yugu&C*&t;ucLK6U*jx}Kb literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..3d5cdc21821b32a84d6c38c65d17d0d9f88f4051 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9iA?ZAr-fh6C_wG7^S6;*Gs5* zKR&&-`~Q2bvrNg0c$qYtG7q(Vlw!Kfvw5w)Mn{GC0h4BvgC literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..281435435a554c424a8e7ea87af468c7df4932f7 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J)SO(Ar-fh6C_wI7^S6;*Gs5* zKR&&-`~Q2bvrNg0c$qYtG7q(Vlw!Kfvw5w)Mn{GC0h4BvgCJng@)Ao92T$`41Kx_g4LRH%!aRq0)YLeaD73Sl uNmEf@?qFDU_66Gk12N_g(oQUHj0{pzyDF~kvT_2ti^0>?&t;ucLK6T5ctQ>U literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..14469db656f06834ef07fca2e6532af9f923dd22 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b)GJcAr-fh6C_x-Fz4jR{7;;r z)2qK-@8AB_Cfq#}c@JkRcnB@ylx{njY|3(X+P(z}JmLqA81OXA}1CrIpT=q8GH;mly|d5 z%B{ce_(sECe8aK~XKn+wj~A~#D6#8!o07?NjpeX{on!t2b_EY%9_8xx0G}lazeUrG sXZ;T@$Z|7hkX$U;a9=>lK!$SxpZ;N|fUaWjboFyt=akR{05Hx$+5i9m literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..59866fed8d4076d9d2640dcc680f92a6f4469e59 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-JULvAr-fh6C_wG7^S6;*Gs5* zKR&&-`~Q2bvrNg0c$qYtG7q(JN;SQCvu}X{kN5*qhBRvrWurF9hBL>q8GH;mly|d5 z%B{ce_(sECe8aK~XKn+wj~A~#D6#8!o07?NjpeX{on!t2b_EY%9_4EGc!y;T2Akp& t&6ID>Y6>^r#c0rz#*paDkzm2Vuu*E8=$pJBpMlO|@O1TaS?83{1OR}BLKpx5 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..e564c11906e09349d1ac175d94bda6c6e3fbd70d GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`eV#6kAr-fh6D006^!7fs=b60p z}1CrIpT=}1CrE5*=QCf7FL14*(WE19uM@KT%8Z?bq_!w+Djw^7VZtDlSkHOQ`&t;ucLK6Uz C9!r$~ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/Troll/TrollWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..7793209854087164ce9132a239e00ada9553c69a GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FprVLn>}1CrIpT=Kuv=0#4LxL8E)#{!hg0Uce74V6KMPB+2!_Sh4Rq` n5tE~u76xT!Rg$`R8kreZ1#W0&`tj#E&_N8Iu6{1-oD!M<&&EXj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/IconWolfRider.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/IconWolfRider.png new file mode 100644 index 0000000000000000000000000000000000000000..b6dce1a1a2d6463d486164d8f544054eef170ba7 GIT binary patch literal 270 zcmV+p0rCEcP);}Cc^KobAT~1qkwi-%LD*ZA;>rYG!=jv2VgL&s%E0- z;h8-|TWD8{{^%_{`j@J-1=ctKjLY>Vs?UumcP6ZH5DQ=!-+a$$um%1oq_Z$~WjzJh za4cf07C=uSHf)2uMksD!IbZk=7$%*;=jtemVR#C#t(DqlcN9RG;@4?McI UI(sG(VgLXD07*qoM6N<$g3$?XZ2$lO literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..c4ed6991746777e70da4fdeac92d2fcd417bfc69 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3U<-Ln>}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L551CaR-|u!{weFj<~}KT#0_|AI;zI z`SJf+b9lnGa1Wt8@q;GH*)5rEk`tnDaUYXtJ797!r!BK7(`B3NVSyP6yXH?cZ8Gpt z?qWPKE0N1FN8MX^hlGcm8vA7Tjk2>ZC$JqjGQspQPi@KU33L0*zceba-qk*l*pTMH p)s_~+rqI1uvf-|Pkbw*XLtEYNUlXR6^#VP?;OXk;vd$@?2><|5S+)QG literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..cb03770549bad43f8484cceed4cc97a272ff31f1 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ydu{YLn>}1CoEu1NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L59mQ15+2thBbws&vpOLx2<4Jt8P_! zSSENz`i9A2o)fxnS(DeaEs$>THTH8(n3ZtO{aVKwPRYZ(4ra2l&3}6O0vCx#8gF7! z_ZAkJJ@Ki*AKu9hWm0DtCdiy&*t3w|m|=D>rxXK==8HH-K6Vr4AOn-fMht50%*j$t cOl`~zvKoIHSo#=d03FWY>FVdQ&MBb@03*dtO#lD@ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..b6f57cb15fb379bd182f86b17b971a456bb2a889 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+dW+zLn>}1CoEu1NPhgIzsK|1 ziv$^-W%;%htjAm=nS!>gHhEniA0RM;?W6hoJs!IhwY=0KcolCl%qUNomB{wMl;at% z0IxAinnPZu{)}&2o`>E_&0sWeo{-Bf+0bLiTzrF1*u_jTjlqW}()gT6N1pJe%OBh91ePRpYn3!FWLuJu naV(W#lf^8?8@!5)hZz}udvWS-dH>K4=miE(S3j3^P6}1CrAi2^!7fs=a{_q z;z5fa|JPkw^It`hC5YqF6>$-kWfO0zNG@8G(zIw|%2@@e6o!)z87?=RWmwaunC)<_ z}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L551CaR-|u!{weFj<~}KT#0_|AI;zI z`SJf+b9lnGa1Wt8@q;GH*)5rEk`tnDaUYXtJ797!r!BK7(`B3NVSyP6yXH?cZ8Gpt z?qWPKE0N1FN8MX^hlGcm8vA7Tjk2>ZC$JqjGQspQPi@K36Mn~~e>qHOdMEnCz``=-N2l|1*)78&qol`;+0H$YHr~m)} literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..ad9774fffca4653ab99bd5dc5f94224d1b9ebd92 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLn>}1CrDgr=7*k!0HJ>w1#KRoO`G6vKqH6yMq9aewMxAJqQS zmT;Np631m8V}}1CrI3D=P;v;AQ-{*J;wf!!d3bvK2gMtW}s3eXCnE z*_7oO>x{GsXJ5?PAl2~BCPjRKG}9pi{ez~-#(%FhhbQ#p7%Lts_w9cOOru26|BcjJTlNXTyUG=GJ|k)=Dj_imCF7vzRhMV8L8}J+;x_R iN7KMK=){o(28I(kYjk`zKG_X)3WKMspUXO@geCyrn?(}< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..c4ed6991746777e70da4fdeac92d2fcd417bfc69 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3U<-Ln>}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L551CaR-|u!{weFj<~}KT#0_|AI;zI z`SJf+b9lnGa1Wt8@q;GH*)5rEk`tnDaUYXtJ797!r!BK7(`B3NVSyP6yXH?cZ8Gpt z?qWPKE0N1FN8MX^hlGcm8vA7Tjk2>ZC$JqjGQspQPi@KU33L0*zceba-qk*l*pTMH p)s_~+rqI1uvf-|Pkbw*XLtEYNUlXR6^#VP?;OXk;vd$@?2><|5S+)QG literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4756d02caf8f494f1cf1e9727a984abc09f4ef57 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$DedLn>}1CrC_b=7D(e}VpKxO5kl%_?3vem6BiRGd`#vN>u4Qnz# zpX>ggZ(G5d_I%p6CPP2x3456?_vA3dIVa4TnCo_pr^wF7xQ)@k*I>5etO>cTnQg6% zZD}()Zy5L}Ut@5&*0bis$xAFp_g6T}t97oCkbG>)aP$8QKUeW~sR>Q%}1CrHd|=+vCYm$=$Uy+^M$#6=8OxiMPp^M9JqGXO>p4aR^TA!Zp^S- eQ6<5Gf#Lt#*WZ(NnlA%7oWax8&t;ucLK6Vgj#n)J literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..985329dfe5e30a0af0d4fb6a168ef3a99aafe065 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8$DedLn>}1CrDgr=dg~Pm9<+Wn{te=H8gu3`qP#pu?|ZRfPZm literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..7775990f2a654f498b918da3c3d61cb4f0843b85 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3L(+Ln>}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L551CaR-|u!{weFj<~}KT#0_|AI;zI z`SJf+b9lnGa1Wt8@q;GH*)5rEk`tnDaUYXtJ797!r!BK7(`B3NVSyP6yXH?cZ8Gpt z?qWPKE0N1FN8MX^hlGcm8vA7Tjk2>ZC$JqjGQspQPi@K36Mn~~e>qHOdMEnCz``=-N2l|1*)78&qol`;+0H$YHr~m)} literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..65efd1d3bca796585d45fe71aafabbb0dd5a3f38 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+dN$yLn>}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L551CaR-|u!)2c>iUzF)%MbsUT^{$R z{`EoaLu?04l(Snh+aw=|PHMR;Fhgy|Sp(k_X3Zwgr+sTO>{3+V^AV6{%LJ-e*(%+% zMsk_Jk+MxD2RDey9_DSxbeh&6$spV;$rs%HkTs?&QSZPiLCz%$s#z_0Ch#(>JbIz$ lG($?E3G)VNC#E)LhQQf>-Blyo7=b=u@O1TaS?83{1OUO5Rki>C literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..e058be8e410f755e73cf1f729e21a8eb83c8dd36 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3U<-Ln>}1CoEu1NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L59mQmrS?oEQe;7$Ni~)eNg)l+d+{7 zIqaD&nQf8}L?^Y}7MQ?t;-`YtGR~W66Q13<6lZYEfMxdOiKd54ntw>N9bif1a;#DJ z7Uqe*Xn2ERMq0__M79G*650;yIBb+v^XOrWU=~PIGP|7+cR>1=!-S?cqABT0?fh37 qM0n2b;BgRhH)hzasFGm8z!1NP^#Dgl_dTE|7(8A5T-G@yGywo38CkRd literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..7775990f2a654f498b918da3c3d61cb4f0843b85 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3L(+Ln>}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L551CaR-|u!{weFj<~}KT#0_|AI;zI z`SJf+b9lnGa1Wt8@q;GH*)5rEk`tnDaUYXtJ797!r!BK7(`B3NVSyP6yXH?cZ8Gpt z?qWPKE0N1FN8MX^hlGcm8vA7Tjk2>ZC$JqjGQspQPi@K36Mn~~e>qHOdMEnCz``=-N2l|1*)78&qol`;+0H$YHr~m)} literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..c4ed6991746777e70da4fdeac92d2fcd417bfc69 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3U<-Ln>}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L551CaR-|u!{weFj<~}KT#0_|AI;zI z`SJf+b9lnGa1Wt8@q;GH*)5rEk`tnDaUYXtJ797!r!BK7(`B3NVSyP6yXH?cZ8Gpt z?qWPKE0N1FN8MX^hlGcm8vA7Tjk2>ZC$JqjGQspQPi@KU33L0*zceba-qk*l*pTMH p)s_~+rqI1uvf-|Pkbw*XLtEYNUlXR6^#VP?;OXk;vd$@?2><|5S+)QG literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..d1725b0926d42a98168bfc9e6f51519c8256757b GIT binary patch literal 236 zcmVnLH>NvG}RdZ0000}3|Ln>}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L552it7G$oSjNjcDxV+yzg=z*)8@TS zlQ!&TTPATcY=Ya2v>A*$m+npIN#gKfaygvSmf4i)vQ74=K+4%21|G^BhfR_s7>p&C z2^=ZgWYXB(D028o!Y7G1hjOVi3^OD)rLAG)2yT&yJ>hqJrQ~$R7kY=KTOB4eaW7^! kGII_(afD}z1QR<$o&85aZiz5fpz|3#UHx3vIVCg!0Ew|xvj6}9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Stronghold/WolfRider/WolfRiderWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c4ed6991746777e70da4fdeac92d2fcd417bfc69 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3U<-Ln>}1CoB+6NPhf-|4>SH zi2>ig{i{u0+k3J#iZq#gWo2#5OfmCpTcI&?L551CaR-|u!{weFj<~}KT#0_|AI;zI z`SJf+b9lnGa1Wt8@q;GH*)5rEk`tnDaUYXtJ797!r!BK7(`B3NVSyP6yXH?cZ8Gpt z?qWPKE0N1FN8MX^hlGcm8vA7Tjk2>ZC$JqjGQspQPi@KU33L0*zceba-qk*l*pTMH p)s_~+rqI1uvf-|Pkbw*XLtEYNUlXR6^#VP?;OXk;vd$@?2><|5S+)QG literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..639fb68a15ccb6f2c5880c9b6ac139caa1a664b3 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6Bei@BtQPae<&sU zT8HJQ_#-N jhh}vi5Rq&WWnkF5u2pSmmc&({V;DSL{an^LB{Ts5bgVuu literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..3765de7b6571e0211c668a2d8a9b1fe252998244 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar-fh6BdXjBtQPae<&sU zT8HJQ_#-N}FZQv5YZg^Qk}81$G_27X(sTw@+7DyrHv*br<7_ z87lb=AKnF(i})1f9EfqAa=%d0LG-rcMb9FuhD?=cV;zN)->fHi9c<)m5>Ya6ZA)Nf Ykn?SOt$eb_8R!HCPgg&ebxsLQ09)QaSpWb4 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..fb5046aed1177f471025fa21e0d92db418594873 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar-fh6Bei@BtQPae<&sU zT8HJQ_#-NrT0aW%gzNC zE=u*3Pv7-l-O?@Lp~HopJ4~8$S`!!XI`C@*giKl@8L8|!>td{fr;y*lX3a}JqRtzb Z7=B(UTdXz5dL_^a44$rjF6*2Ung9g)LOTEe literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..ef6780a3022f6dd3d30f9567076850a20a85d34a GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`xt=bLAr-fh6Bd{zBtQPae<&sU zT8HJQ_#-NO Y?Q`90S{>Ewfi7V1boFyt=akR{02fm~(*OVf literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..7a532dada1b96c38b3f47fbd6c876f251863af7e GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`5uPrNAr-fh6C~y}^!7fsH&Tn- zeCkj2e^;NNf7wT57&mvCu}n{!#CtRL72kE1q{&ZtC%A1gIn2XQ$=GtztU*gpLG#0g sqim70Ch{t}$8*W~OiWuP(Im>iP>>O#?mdKI;Vst0HawiiU0rr literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..846cdfdba8c967eb5815214d479d987c54792310 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`&YmugAr-fh6C_x-u;%2*{MWp+ zrr_<5`b|8HnNDU6D$WT~i4m#)Yz@?I3JA1is@#@Vx$Sc`VgbvN2M0wmmvt#hFfcU! WG>W`BPp=GU9D}E;pUXO@geCx0E+<0( literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..c21a9face42622006bbd4c0e98080b61b0e89e60 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`#-1*YAr-fh6C_v{Cx|>?&B>AZ zpEx6Aucm^p*5~(s!*`U)^ek*!GGUFR%i$X;l1=Q%3=ES^6rF@Ju3G@LGkCiCxvX iH6NB`Cj{0oFzo)@dSkQm+WA1IFnGH9xvXi|jn*`fO zN47&eN3%IL9lE>pU4qXP?hAVvxjdT89vLy*P203+qLR2m_OcTK0&1bfTs+D@<<;Ew gq}j|+a^AqikSW(HYVBC@0_YM3Pgg&ebxsLQ0Khaq=l}o! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..46d84f365557ec0b6931acf18eb15e4c02ef5a71 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`wVp1HAr-fh6C|cI^!7fs=a{@U zQu*15dcnyemv|d9!*-O(^qe$eXbF9G|FA*Bg2WTE65rhRp7eil_v0%(n*^6}ED>zu z%yKI~_%5hi#3!idfJigbB#r2ek`B|(zPQ-&hG`RTqol*C@E`|?o2mh4HC?jZ%vd~& fxgy&H7E3aG&2G--Q~W&#=nw`^S3j3^P6dIGIbGez#dGUfd(}9nF60`8lvQ3MGZnCDRs!T`=s8YCHw#kIqkxNI_$#l6w l;-OiI65VN+cooBp8RBPlHFMV}RRW#E;OXk;vd$@?2>|MNL1O>_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Djinn/DjinnIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..a43b05757f889f56bd816f7d7df13a1798904201 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9iA?ZAr-fh6Am!mxMA_H*?@T^ z!?Hl-XD8|fCyPAdb-c!Li0gV^vtb}xgUCUV!y8WhsXijjV9c_F)8&5Lq@F`+S~eGW z9gdyQQ_+$so4#vtLdxMzKA#C}Gt?HDDoZ!zSf6~!c$YOrRc%6AK$XJnvP~w3c@(0J p1(q}zgcNg0sreZ*`b<=eU}Vr(ILYa`QV+5{5Ko4`Cy> zX@|2J&Rn~@^qq!8WZweq1TIGtquDPuH2f65S+*&O=_YH6s>+14fGPypsLbC8R{w!gKWUH(cg&?O9>u6{1-oD!ME zuq06V*@=3=$s(6{8#BXpl*#m*G-62EeCkj25^09d-`}d9OkhsPS;WJr*>scRQcF)K zSHJ|O8EbcY-wialXxNm)(czXREGu?Gui>W8q_hdS3o=*|H!TuKV~AWSFs}1CmdijN$UIKevIb` z(}bj{Kff0wHO=~%xTj6v63d|qUd3Z+bK(vzb$ocM&>-&Hb2F}E1}w9EcbFVD@H(S# zTQ6yn(=J8@Uj@b)EFJ#afGh($p2gWmJR)9fJ9I-qVabAqBn}^*Y@G&^Lk61|4Vot& z{UFt_hH>`)jmwy4>`!bvkkqswEkdE`!@Hnzi(}Kw5{e|)?!-;{BQL8g-PSYlYQq;M Z28LhX9kkypH3B-C!PC{xWt~$(699XnSg`;A literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..84d7a95395ed1eb0dbc717f4fc8cbfd965a4fb5b GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`U7jwEAr-fh6C_wI7^S6;*9*9% z3oqqt$+xZeTL1Z6w?xjKSrbK@3i2}bCCdHd_@6yCVOb`*jPa(xgtU~N>kJc^CZtVJ zJaLb)^YD=ZEBPgYX$+f+FB)ECQ?Qnw*?*bap!bB7M-gMuoWmI@;);R#-hi7||v qQ;%~6O)wPmeKBK$VugVW1B1eivj?YpuFwHGiNVv=&t;ucLK6V40!8Wo literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..65ba8a7f113f356211cba7a70874ef46224f881b GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CrGeXFiJ}wuNQDj z7he1DT66e+^Y?px$j|K!HlC$qFgN-Z_p!T^uQ&gU;BCxo(`?gpI;Oy!AaU5*fZ1V^ z!dV69gl&r1O`Xc!2YDMb+awu+d-xacV7SXLLuvg46^moi4F>hfzb7s@yJHc*+u@iN znF$q(g*bu|BqD{kNgPb`;M&EwVS|D~-)#XU17?QOq}1CrGeXFiJ}wuNQDj z7he1DT66e+^Y?px$j|K!HlC$qFgN-Z_p!T^uQ&gU;BCxo(>#{Oae_g@&5&W4q#EZX zo=Xg$`HbAe+oc&Uwd67Q7;cjBQSS0CkZd^18mH*FBbGtfCGGJci^Y7$+AkW2D_YCu zhcG#E@hE3Il{32eEXZz?WZ>pzdbERAk;#~WVQu@X_`a+T6`=DNJYD@<);T3K0RWIc BLAL+^ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..d01071899cdaa12951861000dca63d5c7d758ea3 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`?Vc`;R#-hi7||v qQ;%~6O)wPmeKBK$VugVW1B1eivj?YpuFwHGiNVv=&t;ucLK6V40!8Wo literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..da380df20c1d41a0a8b59c5e27c940df0406fa35 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`g`O^sAr-fh6C_vHjER5M<(%s3|4`Ri6(mbOCA_8h_M-%dTd*sAmOCc#>`MKb3XH} TOFX?m%Naaf{an^LB{Ts5REs%V literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..98e5ccf9b3362faa1f5dfd288e2ad895d3deb7d5 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar-fh6C_v{H_U42?R{*| zGkNLHYt7;Ri@mG==ijURXum75g4gZ(9ox#k^)n>S7^IlBIVv#Da7$r!kVw(!XzNrw z{rHQ$RohLT%?z`{gD!|J+Rd+Q#7N>gTe~DWM4f DzD+o{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..2a50b60d9fc77c53a3f9516123856cf9f02e5dcf GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`o}Mm_Ar-fh6C_v{C;VVEGwb_* zB1b|ks`&epum2~SHvM>!#A2F%uTrpQqUoY;#;r>fUi&+Sacnl-zC~PzZPCP|36CV& eCNv&oU^u!qaAws(o)17n89ZJ6T-G@yGywoXpe|Ja literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..84d7a95395ed1eb0dbc717f4fc8cbfd965a4fb5b GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`U7jwEAr-fh6C_wI7^S6;*9*9% z3oqqt$+xZeTL1Z6w?xjKSrbK@3i2}bCCdHd_@6yCVOb`*jPa(xgtU~N>kJc^CZtVJ zJaLb)^YD=ZEBPgYX$+f+FB)ECQ?Qnw*?*bap!bB7M-gMuoWmI@;);R#-hi7||v qQ;%~6O)wPmeKBK$VugVW1B1eivj?YpuFwHGiNVv=&t;ucLK6V40!8Wo literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..7c81435f8f4eb85a4b257aa8ab489ddc93ac1565 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ZJsWUAr-fh6C_wA8hU#l+jA`5 z+vDq1cl(QAg z!f6a1%pS&@?mOPlR^jX^lw#smnZbA?r)?)kcETfLhDhOa1rB{`Dy*6>W+lWipM2<5 osp-KLv?0Ukc!VR@LCfi7b3boFyt=akR{07M!?8~^|S literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..71a6efac61a0b7d2b92429eb0fa8164493842076 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`)t)YnAr-fh6C_x#u;=8+{CAX? z>$~MyG=JRR`+Gh=sxL9SXx3bim#Hst_y-HG<96P*-RkR)Cp^Bwvsv_}z$6|9O@_=i zOW9=ywN*HK3ac2OxzAucu`TJaiX?-ub9%BV!`bdE(ax;^z_P1H8As$3-4Jb d(D{&o;h@U?eQEmz;(*Rz@O1TaS?83{1OSk9K4Aa= literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..0473b72f3410c16845af6b825bd2c9d965f623b4 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J)SO(Ar-fh6C_wQ8hU#l+jBfl zetfm&^}*HuXP3wQ>F@6iFV4%H$ekxVvaSR%2E zA&ue8eFNu&q=>owc?_G1FB?&t;ucLK6T(`bMAt literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..1c203897f1a03f114c8e48bc4ec426657c4240a4 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J)SO(Ar-fh6C_wI7^S6;*9*9% z3oqqt$+xZeTL1Z6w?xjKSrbK@3i2}bCCdHd_@6yCVOb`*jPa(xgtU~N>kJc^CZtVJ zJaLb)^YD=ZEBPgYX$+f+FB)ECQ?Qnw*?*bap!bB7M-gMuoWmI@;)n ui3feiYLje`k@na)p{eDgv=c)!BZK(6Qz7Xyo~8iZ#o+1c=d#Wzp$P!Y??XBO literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..c25cfa250fdc53d60e60704cb672b361f129ef79 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6FglULn>}1CrGebFiJ}wuNQDj z7hcNQl5bn_wf^(DZi$>dvnGl*735{=OO*S^@jrWP!m>((-@58)3nbh%+Yf&XOOIJRcSPI6j!+2#4RlP+(7E4>xmqvlZvb@ y7ytH(v1wMA9_DfA<6RQr;dtl=uVTYN1_ooEGdj_do~%H(F?hQAxvXF@6iFV4%H$ekxVvaSR%2E zA&ue8eFNu&q=>owc?`QGHaS|vHmu{2tZr3lH1rc!@LrJZc3fpCXNtb!X3m$sjEOmM wPF&3*duAoFDI8}D(pjRA_@_FVdQ&MBb@06<4Y&j0`b literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..6e883d4215ae3a1bb377faee6ad74a72d7a729d9 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-JULvAr-fh6C_F+dV3$+b4*_Q z^ICKGfAjZye#oZ@oH1x(J8bfN+P5adU5O`h_RQL?zMlQE!BGQd$43fwVa^Fc3a$z~ zNy^ep!tIHRcpdoIXPhpmVzhj4VQzOHr87(8A5T-G@yGywpQokp?% literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..ace8e8baee5e3a2cae375413c20d7af930424c81 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`xt=bLAr-fh6C|!Q^!7fs=UBYC z^IFa8gRB3~E|2@ue@^Y>w>y{O4BpM#BX>sql)wz98EOK(Js+hS)<`asNaHx6nv&^u zTt%|stf~d?!Y=L&nQR|B`RFu6FbB0(yf*}yZj~s PEoSg^^>bP0l+XkK8<;(A literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/GargoyleWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..b6f30a4b636858727c3d2e3cd598b802358d5d69 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6D006^!7fs=UBYC z^IFa8gRB3~E|2@ue@^Y>ggckw4BpM#Be!N|hVul`W)tP)Cbk16heZzaFz#$oIeWrP zDR~mFLpf()+W{uNn=f4|879l+q}>gTe~DWM4fzlAw>y{O4BpM#BX>sql)wz98EOK(Js+hS)<`asNaHx6nv&^u zTt%|stf~d?!Y=L&nQR|B`RFu6FbB0(yf*}yZj~s PEoSg^^>bP0l+XkK8<;(A literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/IconGargoyle.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gargoyle/IconGargoyle.png new file mode 100644 index 0000000000000000000000000000000000000000..d47dd397617cf8d76a1d2186086bbe95f79f5105 GIT binary patch literal 240 zcmV+PNe0r)jU(q4M$N&$#-bkl`60C9U%6SCe+c^DQ?)j(d-M-cx9K>Kb_ zlqBIGLUisr@!P!&FN>0z4iq>pSJ~af-V}(xyH+KVjCB`~0*Fub4#dYlwPpZFoD2F> qYToV+)fxc+LGG>qP%SWu#-azbvYYY%ggB+0 c7#1@yh^8&%&aDpX13H7j)78&qol`;+0G%f~I{*Lx literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..ecdac627ca9b1368ac53d59139c9d994958eac8c GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jh-%!Ar-fh6C~mqdV3$+8%eia zd|HsTZ?B5vI?f~aVqftcdr>6OrkKsJG10_`t@9vHbP0l+XkKhV(Z3S0_UW2nQKCvXXXx#o#$sE04(h|uNuGi-{dDL_1yt*JP67)ydtcAgi ak>UL6d3W+fm+1lBz~JfX=d#Wzp$Pyzct9Zl literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..2d2fb3c77f8d9846578c772d6dd170848e0f70b6 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`g`O^sAr-fh6C_x-Fy`dQ{GWK! zphvGg`14!UlLfvC-`)k48@Nq7yjn8W(1`7%pb1N);jV=*;tpjwEL?2bw)Oy%oKD*(5!{Qjgeu~im4JM Tbz6P_Eobm_^>bP0l+XkKX{bFF literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..8a8523a4230af3ad1d2c76740cb75e5747e6c6a0 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`HJ&bxAr-fh6C~;ydV3$+8%eia zd|HsTZ?B5vI?f~aVqftcJ5f|&s;u3%F;U`(dIra)q!_k`U!4{%Htk|O5$7=NcqW6{ z(HlI+UUQ|~c9fc!t9nb|%La%3xTcGpZ)%$Ajz8yBm~OFOc%^0QgnuFtcNQ=ASi<6R eLx4$w73h+atNqfh^L_=ogTd3)&t;ucLK6U2LPVzk literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..4db6aacee35ee48d7faf40554156337360fd8bc4 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`m7Xq+Ar-fh6C_wG7^S6;*Gsg0 z^t@D4?fL2d-KFmmcpeLe_Aq(AlLE3G9ar*LdaO9>Z94^*!Bk0_MVR?w1+Syof(sX=dJ@?b zH+z0!@=@M&y5Oa+<9Fi#9%th-4il>O%u1|l-I!RjCBxOUh35%QKmO6* z=Xt57+S5qpyf7TuLu5s);o-Bzky*yAwG$?#E5~BR_NR?kloA7oTph;$Fr$m-n!O-5G&7b{`phdr(ZwWw~_8bD^jCG3VHeIzJmv toE6OR(!cSjbyb#&mrV<=VuK+A1KZc_js+V|+yT0Z!PC{xWt~$(69DYiNm~E_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..c063fd8df24d925a4086552ca6411b879c0a1b2a GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q$1ZALn>}1CoEt~NPhf-|4_mdKI;Vst E02^OUM*si- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..0e6d80d6d05f6cb34d45378aa685ad1317dfa80c GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ot`d^Ar-fh6Be)~BtQP)zfDdc z`T4*5|2+*^ocUe#4ybY@9X1G@)*x~xZW7ORmZbN3rR>QmmV0JR6g_;yfaj602}`7* zUh{{lg%>VL9S%!jPWWWO>u{|hN1~@!$A5~sgVe+v)qC1I_Bez*awt>U)}R_z%*B%| qc$_OJ;bNP}bO98+!z^}*Kg}AjkX54jlt8^&t;ucLK6U1JVYh{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..8a8523a4230af3ad1d2c76740cb75e5747e6c6a0 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`HJ&bxAr-fh6C~;ydV3$+8%eia zd|HsTZ?B5vI?f~aVqftcJ5f|&s;u3%F;U`(dIra)q!_k`U!4{%Htk|O5$7=NcqW6{ z(HlI+UUQ|~c9fc!t9nb|%La%3xTcGpZ)%$Ajz8yBm~OFOc%^0QgnuFtcNQ=ASi<6R eLx4$w73h+atNqfh^L_=ogTd3)&t;ucLK6U2LPVzk literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..249a39494fdb222c8ff4c65b623af269fcea92a1 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`ot`d^Ar-fh6C~^!dV3$+-^_Ak zvi|=6AOE6>s);o-Bzky*yAwG$?#E5~BR_NR?kloA7oTph;$Fr$m-n!O-5G&7bUnzPvITv$9g!O5}A&T;?aPfTL! s%LOjYXX>{4!qO`8zlB$^A&`Ng&t=n6v%>-$Ku0lny85}Sb4q9e0CV<7C;$Ke literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..75b6c7834f7c83a74367db093f48a2b162f4fd97 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vpiiKLn>}1CoEt~NPhf-|4_DnmSb6xbrwq_Hhn_hbq zUnDll&1Dhh-t?LCm+W-$4HlNI6aI-rTv@2DvE+w(4hLfo6N9Aw8bg K=d#Wzp$PyMFi>Rx literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..63ef04d639ee89672dbfde4a9b8a9114e1d13e9c GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`?Vc`QmmV0JR6g_;yfaj602}`7* zUh{{lg%>VL9c4(-S2+FHgkg444%_2W)=h5}dOfxY<#SX;Opuv-;+*=6@|d^-kDiD) q{R&P9Y@fGa!lU^c6j=;_F5IlO*?;DoTrr@N7(8A5T-G@yGywodR7RBm literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..8a8523a4230af3ad1d2c76740cb75e5747e6c6a0 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`HJ&bxAr-fh6C~;ydV3$+8%eia zd|HsTZ?B5vI?f~aVqftcJ5f|&s;u3%F;U`(dIra)q!_k`U!4{%Htk|O5$7=NcqW6{ z(HlI+UUQ|~c9fc!t9nb|%La%3xTcGpZ)%$Ajz8yBm~OFOc%^0QgnuFtcNQ=ASi<6R eLx4$w73h+atNqfh^L_=ogTd3)&t;ucLK6U2LPVzk literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/GolemWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..141b1304e8b56af60590c4d17f7374aecb8e5c54 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`m7Xq+Ar-fh6C_F+dV3$+8%eia zd|HsTZ?B5vI?f~aVqftcJ5f|&s;u3%F;U`(dIra)q!_k`U!4{%Htk|O5$7=NxB*9` z@UFxcIVsK`r5gG!?)3^0QL>)@v?e%tqPbi4M>m44$rjF6*2UngG9@J(>Uj literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/IconGolem.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Golem/IconGolem.png new file mode 100644 index 0000000000000000000000000000000000000000..c582923e37803a616848450c0f1b358537c6bc55 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#%N%Ln>}1CoB-V5&P<&d`rH* z=dtdMS$ZW~{_!6+Xr5pg=X^m_Iy1XrP V{d~LS&>o=m44$rjF6*2UngDO?KVAR; literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..7b458101edcb44d2e60773ffaf0eaa6bcc81e870 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`<(@8%Ar-fh6C_v<%Wl|M_=i1l zlj*&6_yQ0FIB}qMr#%BWN=ruHn%wSW_<+X6*^Jtni(X{c%939^WIY~-Nto+9q Z80J^xlmx!Ez65jvgQu&X%Q~loCIIO4L2Cd2 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..9841a907b8f089581a6c850f5060b584254ca983 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`HJ&bxAr-fh6C^AfdV3$+yUyCJ zzW%@eBt?az20oM0W-PnyJ?Z4-J-e^`tzWp=cR)v_Ea$QLro^b}3t}!IfP*ic1_t`voDd!Be(+nxs8+eqiO%O5R)r>g8 eA>G8D%)qcRthk=hJ7GQ09SokXelF{r5}E+$kw6>( literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..1e463c41e6b21c2d7fb631a8b6a2046f168e10b8 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`6`n4RAr-fh6C_x-Fy`dQ{CAv@ z)4P4T%K!VZul~(fX?EapoW&)(_MnN;>;;MjvpEvy%u4iYyE!fT*6;n*pQ?Czt_uj1 z1sST{Wxc^;bmR}aA`=vP{idlU_!N~i?QL8lcvIEkrHIq7;0e49SqIuaN;@$m aGca5dEaFNyckUd}4Gf;HelF{r5}E**06`T1 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..45a939218ad0bb477ea309caf7f086b3cffe0e49 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`#hxyXAr-fh6C_x-Fz4jR{CAv@ z)4P4T%K!VZul~(fX?EapoW&)(_MnN;Yz^mxZH)$-+!mQO&*{zK(CfMW(}3sE^J(Ay zy`Q&7j`^|a5znI%tJk_zvoAT|5zXAkX(hW_TgUgotc0AT$&Ord%t0MyEbPa)81lMH VKYup1)dpJ6;OXk;vd$@?2>@8&J=FjJ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..24944c515366a190dcfed4102492db1849a54422 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`)t)YnAr-fh6C_x-u;%2*{CAv@ z)4P4T%K!VZul~(fX?EapoW&)(_MnN;Yz^mxZH)$-+){eNjZfTsA?2{6`csv~u}qFL zKMj0$F5O$;>(b7;OVPzrHgfaiF2gQ09^HBGSusfoNrn@ki>O%M@qyF8((rISh1 d!XS)+;p~}0--qpAz5t!U;OXk;vd$@?2>|fkKw1C* literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..8e9e8c4307739e0eba2d9510ff4de877eda7efc5 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Wu7jMAr-fh6C_xhB{pm<{KKBO z$@E^_q(AlLD}UFgG;>ICO=8K^D%rwz`9#iyn7qvQ|KFW_%_+@v=!8@voA6WJlA{XI zjx%0-V9+cHGITR!k(?|tK_O?!TE^vbb$mOFR9GXGSL%5*CT<89FgtXllS$LUAdG>* Xv^R+>&_Kcq=mG{$S3j3^P6|Ar-fh6C_v{CwMTLnf3h_ z$vmg~_OJg1feB1Alq67g4g*77$+ zZx}c}Kg@Gd_wC>Nww1PQ$Fev)E_fc5SiaV!mDNYcMLIM4fa!r7N7R}{He~DgK43d= iL&0(p@4-ex28Lg?Wlz!^)RTcuVeoYIb6Mw<&;$TjctfrL literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..e276763c7a63d147465b654f2b765b1540ecc80c GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Wu7jMAr-fh6C_x-u;%2*{CAv@ z)4P4T%K!VZul~(fX?EapoW&)(_MnN;Yz^mxZH)$-+!mQO&*{zKF!Q(b7;OVPzrHgfaiF2gQ09^HBGSusfoNrn@kineU~iA^m06WM6!uF bnSmi@SE28Vt?61oM=*H0`njxgN@xNATRJ{S literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..070aebce2aece9db91f4463e3ed7d64dacb28ae3 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6C_xhMK)|K{KKBO z$@E^_q(AlLD}UFgG;>ICO=8K^D%rwz`9#iyn7qvQ|KFW_%_+@v=!8@voA6WJlA{XI zjx%0-V9+cHGITR!k(?|tK_O?!TE^vbb$mOFSt6Aq^%$B&HiQe9EnATIi05FVAp?Vt XNaC`{U4I3E4q)(f^>bP0l+XkKM9Vx1 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..3d77e20276649621924f241a98aa15e52ed36ab9 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9iA?ZAr-fh6C|!Q^!7fscb&Cc zef@v?4Q&l3lTtZ+9=}yR`M-SnuK(>HJB?VDa4cDQ;i8m}@@63Crddg^!QnzFred>> zxC_%*uCpW`HnCnQk!;QqDd?lT$_+-M@9eu literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..5e858d250c7e7fb664616871ab09812b96b195c6 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`O`a}}Ar-fh6Bei@BtQP)Kk?bS zldu2xmpD5}EtvIhatepf_+-M@9eu literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..3d77e20276649621924f241a98aa15e52ed36ab9 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9iA?ZAr-fh6C|!Q^!7fscb&Cc zef@v?4Q&l3lTtZ+9=}yR`M-SnuK(>HJB?VDa4cDQ;i8m}@@63Crddg^!QnzFred>> zxC_%*uCpW`HnCnQk!;QqDd?lT$7g4g*77$+ zZx}c}Kg@Gd_wC>Nww1PQ$Fev)E_fc5SiaV!mDNYcMLIM4fa!r7N7R}{He~DgK43d= iL&0(p@4-ex28Lg?Wlz!^)RTcuVeoYIb6Mw<&;$TjctfrL literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..8750d5b947e804595e7bf7f2c2acc06d04584a43 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`rJgR1Ar-fh6C_wG7^S6;*9)jc zKYpuv@_+gCUH{cjDok*iu*}Il+o1Q1S_a1%H3_$C9#hgv)RPah%;j5D>|Oo8+&`{g zG})9z<;9Yup37m2_B85nCP`;zHy8$7g4g*77$+ zZx}c}Kg@Gd_wC>Nww1PQ$Fev)E_fc5SiaV!mDNYcMLIM4fa!r7N7R}{He~DgK43d= iL&0(p@4-ex28Lg?Wlz!^)RTcuVeoYIb6Mw<&;$TjctfrL literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/GremlinWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..be366353ed6b134b1a85520b53721b1061bc253d GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`m7Xq+Ar-fh6C_wG7^S6;*9)jc zKYpuv@_+gCUH{cjDok*iu*}Il+o1Q1+9`n%TwwDj~62QNdANGgTe~DWM4fIgvhN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/IconGremlin.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Gremlin/IconGremlin.png new file mode 100644 index 0000000000000000000000000000000000000000..47a84ef83266407fec05f78b5caac0f77ad15e1c GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln>}1CoC|#5&P<&d`rH* z=dl9{g?nak%dY)@m`CBJz=X6C=7PjMYy!y~Va#(vdQKWM#0sSeNK3QJDDUPwcHDqR zt>X=sz=2eTF72KzrU%Rp8z|-{WUwWwN@{-My|L%BQke6G#GVW6nM@DgoqP>6RGGDz z*P%@AghG(P4ek?){6c4R-yZF{c$i70Es25S@SYal#mmDg6dqk-=vI_CCbocK`FVdQ&MBb@0PvwuWdHyG literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/IconMage.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/IconMage.png new file mode 100644 index 0000000000000000000000000000000000000000..d86cb482a9b824c642cea22a73565ed93f39a4ff GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`2RvOILn>}1CmdkTv#t0lFKIl1 z+rw;0M9g=4Beh!$GunQaozkf2Zo2mWf4$7V|NCEYh$}}K>oFVf985LlX*Ov#=;*!5 z5F?c+@ysd3aFNMkc8yJr5^M_DR{Iu8>$?@&?dmmf&B>7|`19nFmOKNOlbNHKht_fS0JCg4_X*T(o_CI4N99Ep6dBhQ)Eu&p?=|GRvfX;NQ<;ijYs w`x7OOw6A1b>3*>%kAp)wn=LWrtO5_iGl>H%A3k)f1p0-+)78&qol`;+06#lgng9R* literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..cff4ac9fb304d5294e0d1a264730c0b2cbc9710b GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn>}1CoE7+NPhf-|4>Ty zzWn8X>dRMJzic~Tk{@`1>2iuB!=*n@E@>I4on%;%v|-s}>0J-m1X4LX1UIowU^Flb z)N9mi$z-WyzN=cXxLe>@_GY&;6aOozX(qH9H4b>HOAuw67@ zb`VooeK?C@qr_o`2`>$L)(A|usG6}vAvwi&$B~J=9t#D6Q#hCztc7oD2;Y2j9q3L5 MPgg&ebxsLQ0Hdr=xBvhE literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..80fd4d079bb45ad5674d735e17e83e77a8ba95a1 GIT binary patch literal 222 zcmV<403rX0P)m?W=&6v8we-_Q+b!)T%m z0BJ;~k=aDM0;Hi>To>#Wk~AYnA4oF@!}!P;rzRNQx&Jp-zKBW6e~p+Umd8fE}U4Gd#7fE0|=0FWzS7+C|lII;mLF#mxth!4Zan$X3e2Bg3ZArmtI Y0I5gR^_mI|?EnA(07*qoM6N<$f^=t8`~Uy| literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..1d2cecc03861597e12a01a15293ee3dddb4c4025 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3q4&NLn>}1CoE7+NPhf-|4>Ty zzWn8X>dRMJcPY9^a$Mfy>d5VL*rf4AYJHw?nWzV&$LGo3s}Iab5kDXzcmG0fB12%? z0Ve)7M>fUJAFG(3)tC65SaQ_ZXkhJNbr@BEk6jz6OEbidmfL4#uk3@RK!43|Ir zxLI!??Q)o>A@f)!gQmoKMuq7I4D|-xQYZib literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageAttack(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..2c82dd9c8e9ede4339e9ca2777117cbb08844922 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`D?MEtLn>}1Cnzv)*jV^SJxXy` zl0f~<`M3XbN-+f$-1qzW|6Ne|nl^!@mEBEZGt_RKJi*prV!v|>SC6L|L)wXtymt$j zFC1oGzwm@q0^36AHe-dvf5(?`o)ld%YvSDYbrSM!h7QWlIAW5X|GTfjHSwoHsliqW zwvHJ~4w%~1eUm@KcF};@;Zp^#0&B8FLypxMQ-dB~8C$j>2Z=~wAD;OZU1?kfu5AVk Z48=vSeslk3+z)g#gQu&X%Q~loCIH&cQ*;0T literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..fa4eb41437d7b1a11270f30b1559552802fe7518 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1CoE7+NPhf-|4>Ty zzWn8X>dRMJzic~Tk{@`1>2iuB!=*n@E@>I4ot9ScJ#JnyIh{f0g9FPbA;UfH;SQOeN$U-yh94WjSv{FgpzP-55CXu#|svFzc;&Hoe3I@%-| zHZerXhB0>>m0)Y|X-`aP-ErjNVHH+MU~{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..035e8ba64c607147c5276083a1e6e0b44fb80679 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3q4&NLn>}1CrIpT=hx9Tce2l{R_P23@sCRl}~XiFgxfu znsI3SmCt{0D5tHGxg}95Awu~X$127XlMK#UfB)}xk>yeMj3o`G$)*e{96=3h9)8^X zKf$bn?PKDsLMaEGw#b&N3=>p%7H2mlE|?~w!ehuVTSd-SQ=&~Epds9tA@us$*ZX%x RdH@~E;OXk;vd$@?2>^f?P!9kA literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..c591d2ae0a175eb2afa319d847ce8b22118211fd GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b)GJcAr-fh6C_xj88&Pz{KKBO z$@KpA;D7sfUzuCtoG@#mdKI;Vst0RNpq1poj5 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..e3e6ec6d92ea730418a1ff66b06443bacc59da90 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`xt=bLAr-fh6C_v{H*g#{cI=~k z%gJjs_x*nUe-~7KiKp=<*QGtKj@&+vO&OLkw)N+~V7shvR^i)Z@74bnuXZ#PI3j51 z>3DHZ@&9}S-b*}29LLx$N*THv@G@{tYMRLF(YUiggvV5YHIHNF3`T~ggxcuH^`SR_ P7BhId`njxgN@xNALCZSJ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..fa4eb41437d7b1a11270f30b1559552802fe7518 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vproLLn>}1CoE7+NPhf-|4>Ty zzWn8X>dRMJzic~Tk{@`1>2iuB!=*n@E@>I4ot9ScJ#JnyIh{f0g9FPbA;UfH;SQOeN$U-yh94WjSv{FgpzP-55CXu#|svFzc;&Hoe3I@%-| zHZerXhB0>>m0)Y|X-`aP-ErjNVHH+MU~{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..258aec0ad428533ad3daf2bad53b5c62f25bc09e GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#=T&Ln>}1CoB+6NPhf-|4>Ty zzWn8X>dRMJzic~Tk{@`1>2iuB!=*n@E@>IGNjgk&R5*IvyyP%1Lt@I|4lbJsj47FJ z+qOo;e7E0r*w-uQ6t@BV{ZIy|`|jKi26niNCx7 zW#8;*a)x0>+8j24?nJRfQw9~z!!KqfNMs*S^jvnpVAe7b9SNQwjUytGhZq}1CrE5*=tPSPdWsgABkLcrgDVD}-UZnxP;CgpoDD#E`|2#h@6WnF36a aAq)W7j?nL$E%*}v0000}1CoE7+NPhf-|4>Ty zzWn8X>dRMJzic~Tk{@`1>2iuB!=*n@E@>I4ot9ScJ#JnyIh{f0g9FPbA;UfH;SQOeN$U-yh94WjSv{FgpzP-55CXu#|svFzc;&Hoe3I@%-| zHZerXhB0>>m0)Y|X-`aP-ErjNVHH+MU~{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageIdle(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageIdle(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..75bb43e16c1686eee9ac2345ce66e5fbccc1d56d GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b3I)gLn>}1CrDgr=pv5C0~~ zC%h9BRa%)hy*-iG&{LSz^l+}rLn>}1CoE7+NPhf-|4>Ty zzWn8X>dRMJzic~Tk{@`1>2iuB!=*n@E@>I4ot9ScJ#JnyIh{f0g9FmY9`L@%-QYh@VPon*U9c`Wg(|7!@2RFwJN?e*RzcO$Dhm1|MTT zW{-mvybL>8+6p_9B^q=%MZ6jlV;%+YuxW}Ub@2clw)OMnCpE8q>w!*W@O1TaS?83{ F1OUb4OnU$T literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..40a8c20dfd28a11a052b2b9fec12379b3f3933ba GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`b39!fLn>}1CoE7+NPhf-|4>Ty zzWn8X>dRMJzic~Tk{@`1>2iuB!=*n@E@>I4ot9ScJ#JnyIh{f0g9F)g9hOYfZ|wa4y*{P&M9l=N8BsjUE>^QSdu z%wSZg+`~4Z$&kmvO!k?S#4)u#xfPlUJ!?4C+Wci)jag?XIZH6C=(*yNv0h{*(47pP Lu6{1-oD!M6v%|8(ISdcy{;ppv;dFsj%Fz9Q#F4r`Z|v_d%y63^6Udfu w_{6%yk_iT`I}AdKxkMH>h!`2VwjE$(aEO?HvMBLI70_V}p00i_>zopr0N#N}>Hq)$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..714609606ed868f53b927a9518b372a93ac2d6f7 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Q#@T9Ln>}1CrC&(^!7fs=a{_q z=f1h0{@-2tZizJ044 zU;9tl7FVC34bn`LTQnOIC;U&;JMfxo!UDH5f(C7xw|4$F?^0xmZOA$BIQ{=awgVmdKI;Vst E08DgH=l}o! literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..308e3bf31c8c5c7b778b79bec8b543dcecbee67a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`y`CU46@CC_=_3i!Vmbg-()ys{r$h2Vaoz;lcc@|!;Zf{Zr1N$H0V{ZT*Pyr wZDMS@@qvV{g2WZiL^RwOHB*whcp8}*IK38fdYw0H13HYs)78&qol`;+0BUziH~;_u literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Mage/MageWalk(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..5a54611ca4bac6170b1ddcb4045c89a936ba2ebe GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{hlt4Ar-fh6C}Pg^!7fs=a{_q z=f1h0{@-2tZizJ086#_ca%mOZ5OhP~2B6!FjzNZ?W4Hn6{ztY6 zSus}4=uwBPfQ^j3^(BRlH~t|j@DQWfEj{}L27rGx`Q#;02l{m k2+RNwA7%&)BWs3X0Q24QWdKV&mH+?%07*qoM6N<$f*>1mwg3PC literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..4b20cf888beba04c52a1dafbd0c51bda3643b117 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n>}3|Ln>}1CrE@e^!7fs*Ylb3 z?D+YAhYdUApFaO||Kuf>o{v%-m-iI^&o^+p_UFkZErYg9n|%v^*DqXbx=PW&Glkh< zR__+m15y`w54=*1scX;Nu~$WMJEKD5ol9{$)Ka7!r4l9b8x~13ZQ@M3{Vu57;Fz@Z z3$_H~js@GHSRT5c50k8$jN!hA;z32AibXP1XrSjT3e2RBlCttmD|Aut?^uX k&KFFUKQL|a=wW2=`}8;T{&drFpz|3#UHx3vIVCg!0LHOgS^xk5 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..bfeff61631e50db2911b4423f18e3225e28e3369 GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`J3L(+Ln>}1CoE7;NPhf-|4>SH z-Jdu162c}dX~LU&6{?>9yPwc=U0{OCl=-LY)xCu++O+=h8@DWARPc4XCG~%POcd*} z6YCT+7&eLb<-bt7%aC$Zf!X29Th)^-ybYQSH#sh~^i1SEV!#k<%<*2Y)cv3Vb3)sL zt+F?{4R}xNxNuSGGV8HveG*(3lNlpz+qm~QO*+t~AkC80e8h1^z$@=Y$)+3uBl-D^ ong%^N9Aak;N`LSwHW)H6xcC0~RdGWj8R!QFPgg&ebxsLQ0HStT^8f$< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..0fb7877068a73083c37653ffe9362780cce96e46 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`yFFbTLn>}1CrFeu^!7fscb&EP zPt3pO3<y(B0YH=j?Ru;JzGrw+3(!K)icqw;l|FTd;fPDJ^9g=w}a7u=h7R| zNiBC7Qd$j|9lpF(J$WRPEz{vzOOIm`i>dPMeY>y7vM%1ur`nbvlkDv-^87H5tGP^z zy!~(fV+qa)vl1naxc4#6U^MVm*i-yJ-=IyJ;gdX%^6n)UE=uJv_%Iu}ePr6i_@eE> rS9_5q3errMd4$xNlz9}Hn;98a&iQR9XE4nP=nV!>S3j3^P6}3|Ln>}1CrE@e^!7fs*Ylb3 z?D+YAhYdUApFaO||Kuf>o{v%-m-iI^&o^+p_UFkZErYg9n|%v^*DqXbx=PW&Glkh< zR__+m15y`w54=*1scX;Nu~$WMJEKD5ol9{$)Ka7!r4l9b8x~13ZQ@M3{Vu57;Fz@Z z3$_H~js@GHSRT5c50k8$jN!hA;z32AibXP1XrSjT3e2RBlCttmD|Aut?^uX k&KFFUKQL|a=wW2=`}8;T{&drFpz|3#UHx3vIVCg!0LHOgS^xk5 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..687fd814f1fab5dcca71f17943338075123f22a4 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`dpunnLn>}1CrE5*=8q> z`EmOHgR>U>iTP(8Ijg}iur1;8pC^~J43524QgPhDG$BnnxA*^X^OD6943EUEqLg_U z4U4?14@%q>n87AcTkUDIj5}eLFVdQ&MBb@0J5T3r2qf` literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..286cb4a61bd8d845c9e654db1f8589dd016b940e GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`n><|{Ln>}1CrA`E^!7fs_v}iP zIHq5+<)8l)MFrQuI=%mMb$kyWV>jB%yT5u+QXPbI@;=x>0zFRlLvJaZV3pmZQLkv&f$VUNzW2X*6DQbP0l+XkKbHiFs literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaDeath(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..67f5cbfc981a3beac11c7793573bc5d6a81dd080 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFUg1Ln>}1CrGeHFiJ}wua|HW zQ;sU0GXHeFy0@@Fo8*@#msb5};dQ*mbBW<{NsY64;VegqB{w~ynb&Zp9C)jG@<`@6 z-M4@H-;@imWwIsiIoF=~jmwiMIYs?&OruV_+zt)41wX}o4x1c)!Y#Y@phOyBO{YNVr|&F=oi;S&;2;%;5UNt_~4_W2qdIo{4B2%jFQ1U}a!nKYet; UvFDL{fbM1RboFyt=akR{0MlR!@c1FimTW;SX?)veq>dF7}W1?8i&S}~S?eD3f5 k|Ke6r&4yvlCl2s1+=yCzP(8hH5zsXZp00i_>zopr003Y@Y5)KL literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..3bfcba167ab32bdb6c3faa59a8903e18e9bf386d GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hdf;zLn>}1CrC_b=9!@Ey%X^Cd=Zl>6*IUb!yhrcQvy=&G%DKJ&kDHeyO9Z^g z=rv$DazghlYw`+(uA~W!3ctQhO5riwktXm~bP`KA!)C!HoRW((+M50wI8Weh(7YA< zs;|lLPrtwMnF0ZMwKmfa4zm*34wxvmGZ*P3^jf7bCxG}*Cg>y_$mA&US&(hEt>nn; x2|*J~4;*UAIBU?8r#&lehSi@ofddi@4AT!YIqjN|_yg!022WQ%mvv4FO#mDTWJ&-4 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..f75b99bd37393adbeedf6048d46e57361c380621 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`TRmMILn>}1CrE@e^!7fs*Ylb3 z?D+YAhYdUApFaO||Kuf>o{v%-m-iI^&o^+p_UFkZErYg9n|%v^*DqXbx=PW&Glkh< zR__+m15y`w54=*1scX;Nu~$WMJEKD5ol9{dy#~>aQi&4z4U43iHfNTvw3d0?%bUX7 z5F_H8VB&atuhXOeo`y=+XR?b-4sY1FR5^mD#W80On}T*r;tYvR2U&Ozv`x(MKPXzK lxr4{?@|>pY0!oHJ*UOmy*~X?DFb(Jd22WQ%mvv4FO#o}vTmJw6 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaHit(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..ad52bbac4fabaec6a7074047d7f0a48181190cbc GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`%ROBjLn>}1CrIpT=|-1jy;1Uk=p>fl zjwFE-rUr*QjTj`GO`484N~~8jU{2sllu&b<#CXF%QGZE;fu8dOljRPEdCnaNBp4W6 X9^6^duq~G#=wt>@S3j3^P6<|{Ln>}1CrE@e^!7fs*Ylb3 z?D+YAhYdUApFaO||Kuf>o{v%-m-iI^&o^+p_UFkZErYg9n|%v^*DqXbx=PW&Glkh< zR__+m15y`w54=*1scX;Nu~$WMJEKD5ol9{dy#~>aQi&4z4U43iHfNTvw3d0?%bUX7 z5F_H8VB&atuhXOeo`y=+XR?b-4sY1FR5^mD#W80On}T*r;tUB-wuHkTvw{m+bP0l+XkKS1MdL literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..5c6a5a1439a2bc0bd5432a8cd833fff98e15b846 GIT binary patch literal 258 zcmV+d0sa1oP)^~e6We7|WO!LnDzrmO&mw+U5OM798z%)#Al%LCgCrcABCfN{} z<|mg{fiYf}U^4)u*+^UC|M3moC}1CrE5*=8q> z`EmOHgR>U>iTP(8Ijg}iur1;8pC^~J43524QgPhDG$BnnxA*^X^OD6943EUEqLg_U z4U4?14@%q>n87AcTkUDIj5}eL}1CoB+6NPhgIzsK|1 zpC32t4b*N4%wU@FZ0_&+W>eRnJO7k#GGR=f)7GF;VJR!3pYcCBgYL`rfW|yy%RTyM_jvPi<>FSO$LFsn;e%~dL|y`a^4*7A=JjW z+xu>yf!}iFY`0I!bNGc1XEAsfpJAAx_N2g}k9Ez${u~A$5dZZAorD9K93F;64ocZ( z+e(himzo&MWX#e1OeE%)qmbr_wg(sHI9(7>G64F~M2XS8p|0~c&{GVau6{1-oD!M< D2K!>0 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..4c4b1990a8d4378e2540b43cba3762f3d6b7d239 GIT binary patch literal 254 zcmV^~fnWC%?2&i%i^m@Joo6vH$}`MLaevNQo>k_~}resXCQ7!z~} zvU5Qgq}fPYTiW~IDft^fc407*qoM6N<$ Ef*br`>;M1& literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaWalk(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaWalk(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..d86ed92686a99b7b0b217692a6e04ade4748aac7 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`hdo^!Ln>}1CoB+6NPhf-|8PoX z-Jdu1GQz1GK7u}<&;8whaE8Y829;v(>cp-CCO*Ye=AW)t_ZBu#yD2c^nfmmwM#H%2 z3C0XdZhAyN{{NBpt_E9zDa&j|10Ev=m-}&(dJY}G@J4hJ%XOB`f=f6h4?p3SU8~r( zAiM1*pK(I@N^35+KHVK}70#YuJHXRuDe7|ghQvR2GX_hZ35OXi#R`rw>{2`t$DEk# z?SAMb!%YF1S-}M_**%viNH;kbb2&P99ME83u)M>p8mhI;6zClWPgg&ebxsLQ0HG;d AfB*mh literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaWalk(Frame 2).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Naga/NagaWalk(Frame 2).png new file mode 100644 index 0000000000000000000000000000000000000000..3c0cc3c450a65fd751271556c33e48e5174f95c9 GIT binary patch literal 254 zcmVG8Awa7>aRFwHyn{{~}{T!O3^ra8*b<-e1q2^ixw1SFYT+KXZ% zO!JdVtH79`OVAAgX*SZ<_^~e6WeBp3AWb{>|Nc+3D?kczOM6i?fN+$b%YP?J6EG&(5SZpC zmsWu>L6@K#0Mcxvt?~c(hHexCa2kTk8z2Kf^z9|dD15A%y+V?}k}w-VnvgNf&_YLR zgdymfkqy{g>W+e8nowK-;(#>63;+tDI2A<0*jW9KYyh?}K#m2xF@S6c48z2XEgcD_ wgA`;#kTH_x6r7r27~K#w%_&3~LI9%x0Kn<;lo}1CoEu3NPhf-|8PoX z-Jdu1GLus{e2h17e~@a@W4tW#^!cazCoi$|6jrgS%!t0#t<<^Z=gFm^2|eaI7kC*j zDx7t@CH22Q|ApFl1_?GvhDG`Mo@(c$6?iraF5#3^mhM=1Q(J}eD8r0HcbC2^;CUo& z6{XDMaGghlDY-=d0MFqMOdZUZdh!@HDW2HaaP_?b^Mu0;H&YdIa$a`WvrXV_Ok8Bb s?8wETEZx*I(PX)UVV-lx0SyKQ?dC6uTsf6>KyNU3y85}Sb4q9e0GAM1i~s-t literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/IconTitan.png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/IconTitan.png new file mode 100644 index 0000000000000000000000000000000000000000..cee55d097fc191ae6c6c1de3e24e840195e41421 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`>pfi@Ln>}1CoEunF>lYm|Ig-% zAN+BxIXr>qakD|(S%sqt%o`+`gqkJWuBXjN%3(Y3BO=!=yyZ5Ihz~|!Q^#6rPJj@9~2Dcq^%*^;K+D;z+5y8ul*&@jh#KNQ?b@Qdc;SI+aIG#`Y zw#Y($_WwX0hcYV<<6Vq93~UqFVdQ&MBb@0Lr^r{Qv*} literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanAttack(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanAttack(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..7d1fc1dd3693229bb13213888b7487839f709f23 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CmdkDal_(YvjMXu z!;-?!=eqyzR$s4vS764o3%o{uZn@2Erv`I1uE3c4j zbCgP$l~6P1UZbYdHql7oK(;q}rR~2()2xl$!kVu#l>Aq!W{;h>fU&jjn#PO;j3+L# z2lHI!DYo+r}1CoB+6NPhf-|4>Ty zy*-~F{eO4zwWm4DvY#I}|4;Cl#AuM-oa1KJut3qk^~9{QcmI129n0j{_fUVZ%GtNtc*C5*IEuZl`t#O@3=Jg z4xWZgwWAFpCHtF?Y)E)B>mu)gg)=uOx+I7&FiZ-2ZZXqI&<*G~22WQ%mvv4FO#nPF BPu&0j literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanAttack(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanAttack(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..cad0792e11d93aaf1fd6df6a861721812c6ec965 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`4W2HJAr-fh6D0mM^!7fs=a{^< z@bkIu|GU-KtDhB^;Wi^}5>LZTAD&~Yetz8iKVeVt|M&k-)TDg8yYyXxnV+*mR{~c; z%?vk*wn&EytOjRQDw)#+Hn~k&y#B&Psh*8iqVv;cOm>`=Sd+x-;mBvA!?wi1Fz@UQ jCZ2A_9lVM{iy0U;Z9c2wFFQ>O=oSV~S3j3^P662Ic*1z81gW3 zHi#%oGdw>0;ayOtWjMnyBfG;?fpr;UJELYm nPrPxJL!u$Wc14#Y5eA0PzOyH_jjeA19mL@2>gTe~DWM4fr|d(p literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanDeath(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanDeath(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..1cc063e7c64c329d60749fb53e21f95a27c9850c GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^F3W0Ln>}1CrDgr=zzV|97jeSHCMTN$T{bvVn2Py9iNrr|?}0N!0J zX5xaf(FV(fxFYtmdKI;Vst0IQohY5)KL literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanDeath(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanDeath(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..d49fd8576d7234de2a0ebcaa458af1bfbabeae6d GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%``kpS1Ar-fh6C_v{Cx{5Jv~_a;gty@lT7u07tgM7E=b^EVBp>=-5hDV_bN~;gQu&X%Q~loCIA|# B9aI1S literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanHit(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanHit(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..f79eb313a4a26ca7ccb54eb9de9c14f7308fbe61 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`i#%N%Ln>}1CmdkDal_(YvjMXu z!;-?!=eqyzR$s4vS764o3%o{uZn@2Erv`I1uE3c4j zbCgP$l~6P1UZbYdHql7oK(;q}rR~2()2xl$!kVu#l>Aq!W{;h>fU&jjn#PO;j3+L# z2lHI!DYo+r}1CoB+6NPhf-|4>Ty zy*-~F{eO4zwWl#lnzqO1$LaqM&d8YFAac;8A;--u;rYM&1_jd{lQRk_|K0_aiyVHy)}WH$*R1Jw%)m0G=OJs(IhT!{0Srpg0WUImkGr@l zZxT}1CrE5*=zzV|97jecQzwF5~Bsi426R+}2X1Uq3M#Am=o&VCi8Ba{QA)>r_ zV^&)xi)M=^+eL%324;Ts%Cq?{H>{bMaNw<8>G4-J0(vD|)XoW{)Hj(NG&t9Acyhsm zS&n+ml71nJnl#<6`E)UAp6FUA6|^DY&8&;O2NurUpy-ky!oZNRjbT+!vf~w?D;Ydp L{an^LB{Ts5-BnVf literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanHit(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanHit(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..9be7a4e5672860de2b01012ef41c8a53778f8fb9 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`OFdm2Ln>}1CmdkDal_(YvjMXu z!;-?!=eqyzR$s4vS764o3%o{uZn@2Erv`I1uE3c4j zbCgP$l~6P1UZbYdHql7oU5pZK4J>8TcO6zu+@_p7Lu!rQ!DsO)?+=J9UVS*zVc}v^ zF1N5AW48n$gTo24INR*ZniJR>{`iDBDP3<65peS}IdPGD^6}L(J(xM9ofsA~Fif7J V@=Cy5{t3{*44$rjF6*2UngG_6P{sfN literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanIdle(Frame 1).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanIdle(Frame 1).png new file mode 100644 index 0000000000000000000000000000000000000000..fff04ce6b9edf185c1a09bede8c2c647959c3d1f GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CmdkDal_(YvjMXu z!;-?!=eqyzR$s4vS764o3%o{uZn@2Erv`I1uE3c4j zbCgP$l~6P1UZbYdHql7oK(;q}rR~2()2xl$!kVu#l>Aq!W{;h>fU&jjn#PO;j3+L# z2lHI!DYo+r}1CoE7+NPhf-|4>Ty zy*-~F{eO4zwWm4DvY#I}|4;Cl#AuM-oa1KJpyBM$}1CoE7+NPhf-|4>Ty zy*-~F{eO4zwWm4DvY#I}|4;Cl#AuM-oa1KJpyBM$G0!r| zG!0KfMq`GX(JD)si+DX46Q5YPbN>|4IJS1C2Q!DX6T@N#2G!e4%Tvys205F-)78&q Iol`;+0F+!xQvd(} literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanIdle(Frame 4).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanIdle(Frame 4).png new file mode 100644 index 0000000000000000000000000000000000000000..fff04ce6b9edf185c1a09bede8c2c647959c3d1f GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CmdkDal_(YvjMXu z!;-?!=eqyzR$s4vS764o3%o{uZn@2Erv`I1uE3c4j zbCgP$l~6P1UZbYdHql7oK(;q}rR~2()2xl$!kVu#l>Aq!W{;h>fU&jjn#PO;j3+L# z2lHI!DYo+r}1CmdkDal_(YvjMXu z!;-?!=eqyzR$s4vS764o3%o{uZn@2Erv`I1uE3c4j zbCgP$l~6P1UZbYdHql7oK(;q}rR~2()2xl$!kVu#l>Aq!W{;h>fU&jjn#PO;j3+L# z2lHI!DYo+r}1CoE7+NPhf-|4>Ty zy*-~F{eO4zwWm4DvY#I}|4;Cl#AuM-oa1KJpyBM$MaW^naU{h$fIr*|7hB+ufVwEDR?!UxOKTH=(w;W}-#B;DIkb&W7+~?IRBCo9g PI+elG)z4*}Q$iB}FtAdc literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanWalk(Frame 3).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Titan/TitanWalk(Frame 3).png new file mode 100644 index 0000000000000000000000000000000000000000..fff04ce6b9edf185c1a09bede8c2c647959c3d1f GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`^E_P~Ln>}1CmdkDal_(YvjMXu z!;-?!=eqyzR$s4vS764o3%o{uZn@2Erv`I1uE3c4j zbCgP$l~6P1UZbYdHql7oK(;q}rR~2()2xl$!kVu#l>Aq!W{;h>fU&jjn#PO;j3+L# z2lHI!DYo+r+}rLn>}1CoE7+NPhf-|4>Ty zy*-~F{eO4zwWm4DvY#I}|4;Cl#AuM-oa1KJpyBM$HNo`lo&VCUz1Ib1D9un4Xv=Kc zSXjk=Gi`=i3iCwXW7!OwdJT@ANZhdditKjt1g;CY&c|JjGVq97MKv47J%7yQGb3%r zX3k?wX3Pn*I!zT=TPBJ+n=V<9cxTo{-UEwfS~zngh%hkBI{fLWwnE@Lpc5H9UHx3v IIVCg!0Jv&VLI3~& literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Tower(AllFrame).png b/assets/textures/characters/HAS/HAS Creature Pack 1.1/Tower/Tower(AllFrame).png new file mode 100644 index 0000000000000000000000000000000000000000..983bcedf90858279c32558a113dea3e81aaa3ea9 GIT binary patch literal 6808 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 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.2/Castle/CastleSpriteSheet.png b/assets/textures/characters/HAS/HAS Creature Pack 1.2/Castle/CastleSpriteSheet.png new file mode 100644 index 0000000000000000000000000000000000000000..ef908bc9b2c72bf5a0acd4f4eff4b141d12b1a3b GIT binary patch literal 22359 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 VzJ+|lg1TjhiIL@{GK1S;{{!{3%y$3) literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.2/Necromancer/NecromancerIcons.png b/assets/textures/characters/HAS/HAS Creature Pack 1.2/Necromancer/NecromancerIcons.png new file mode 100644 index 0000000000000000000000000000000000000000..79b1b8b31752ed5f9d09ee883c815b3f4439fa8b GIT binary patch literal 3443 zcmV-(4UF=MP)Px?ElET{RA_<4TYqpAMHc=RG2j{F1_%-eyV(G{9BdNLKm`a@5DY{Ei-m#m{DCC~ zJkSD>zzGLpNDIr~!)*QxZzZ2G|XdYzSFQ1eR0~7dhwt zn7mGR&&=)ya&=$TR%YIG_w@AF?{&ZTIwt&|F>T^F1ptO5m~pW^h{LrW0Knq;&zU0C zE!$D1D_`@6d5Te;;`crc+wRB|wLeMmR^8_ZYuyq1C8P7ib|rA48i{EW0RXXS3wzv# z5qhm59)DA`#bgyhV^tFWIMCKiuRwSnD=T&B#~ydjRMgO-G`|p5!q~<@Gy|eb;~R@umV; z0aRT$%}A`h-mK`6$m3#r5JM8oJ$^T@b^gE=;jfG*X6GpX_~J{UAN=4Dcrtm6Oc|$~ zId|0XJBYaIou5Y4cWTpU!q9U)xrRVrQ=0++qpS(K4Vg?P!;V*8zXNSspTW7*RE+23 zRToYhc8tin*d7$*b034s&) zkp}<{MDX6<=4dYa)``sQ9`9_T<5uI(p>EGCd6phr&143-_gedQG@D zB+zNMuxpR6StFA{MpEL$IUMP@Xh+fFL{HdJ1JbP5}sSPDk5QknhSg?7ysm zkswb5BTO&ZXDZ)!oN4oE0LalPShCNs4Vf_h{a$YXg>SBhD>t24qh8s>EE_q)1OW4Q zm$J^2<`Kqs-7gzCqepEAJ38TMXab;`Q(6=G9q6=)JMKuxodDjUcCIyu3FMyxM`_)eao4^`Pl| zE1J%?BG}Q1;MEQ!4<8D1Tr4JMIGHJpiRrJz#PnB&5B)7`BQwp0%ru*@>x{Pl_T<5) zylHu?9MC<0-U-849li~c^YAsbDKr_p-T<6-3;Pk|dqT?$>kIG6@2K zJRFWhczn&m2YY{fDpO;tR5m%P(WOLdr8dri`2YGiHjVWx{RiKX7;Wg-g zyajM{e_eyWT{D3I;J~U}g?6K(p4t(1cO9t@8Vz*irkhUt&Z&)C69iLWt=n#@ zuRn$F>gr&vDuuPGR72k1KKewsZ)v-XmbS}mP>Hav&o!&4!EZK_POJ6mLaRyj9q7MuUgfA4k*i7Phv*xjGbj3wCrOcXBGLbJ};#a5LZ!TtQ}<4K*hk0jOqE&w(FhO+deXcL}mk z=(@(eTH?Nhf4`Ov0C+wfX!`Px@ZxP?y9WjZi(AIDR7| zLr*iK0g>3X^AyZ+u*?a4na0b6VM+Uo}O#imkH<}wy!)nJel${ zJ@CXt3(eZJbXE5@-(pG8R9LliPOqk*)=VlAHX)y0+=FnD{{J=hRsNy?z!-;qjAQuF z$oqhvg5UY`Q5OE0EGG!Uyt&URBWz;<=#xhXM`E}MpjVFwtPa%)n}~TsX0hwyBSnVq zJKw4p`jtH$?DMUPa?*Q~-SZ^=J2k;}jn2&nPS ziT(7G0`gcGI`X#y+Q9<)6QE@CZr#Bq@{;1Mm^WmWKpvoyENf~sINz!${4Y{jS$5KU zll^!ZX{jEFNFI?~2Htgx1bG|`W1-E>(KUFx^@%*0G#(F{yFyo!iWGSU(%{M_Pft!7 zmYaR2p=OS8^c4u}Qz7=NPsJ?!nztwHH@%ddrEIFKGLiNXc@4V?6eBHs>y?E7fR|t2 z4nQ3j0EU{#`XdX@Hr9u&5D7i4ABj9351NN*W*~tET~A|VO_DW;w2v>-r(%|dJc6E_ zOlRJ>Smce1#er410(pR{i7av>!92hQ^8gzol0ZZnL72AhY}^pGFky2^p{{)3lVc+% zbW5Uog@CVu7rM0&Y64boX7a?{xN*`j4As~uo|WP25v(tW0ly`3ff8*#P==n_j1+x| z)|DXiN(4xAJ|j$+M%XfPUv>|KGpG&?LDEsxgT2k_*vat9TKC3ngZ%3w6QT> zNGCbIy}(jB1n-1luzhpZu+3Y|2l6;lx3~KmdkxEJd=5VQOYu;OqUXCZ;V!Q+^hxIL zE>$9#P(F+X0E5f}6+kr|bSi7*rBfJd31QpK`9j^S)=x0j62gLO_X|h+_@r!OV?12B z_XzdmvWKk)8aoOnq1bcLXJYzH}^yJz&b|ef@}99t4j_szyW*mV3V(@O;HJmhr7H6`L0Za zLf0{J@gs2BEy5%mzF-E4!4`p!i4;yVkTM=L2Pg%Lh`jmb5S>XE{4+$YbZ6Le>WDD&If38Gv>Xf9Kbq007JT z{6>%)MQf=4a{Q8q!;vU_2k*c~T0aR!x8D=BgYC@OaD$CJ%o;Z5u95EGVa8$Psl$56IIG~+~dZv;5#qYT# zJDPOTfmOK*V0_xzXfjZ}?>Ptl<=404tydNro(Lx_T~(@(ySo6wa99A8xm z0Fb*PCv>Yrb?}@$2mn|#W+?zw8+nuJ95EH1vj_2G@DjaWcf<0=`z?y6!-o$&m++)> zAb1i9UT;9Nex3B*)Hv`2y<-e|6MzVr*|ksL_Y#0eB$Wl!6LdU2`1ot&yD~8;b*A1Y zqV(tnxL@t=Q?KL$_3%KH3Ee^FfeH~r{vDZ9f^)=F0Nwu&u!f7s(B|Qj12tE+nO?Z$|Hj&R$nYKVB9RAl6Hm#~ z;+4M#09cZo5eLwc#2@PzsCmBk#VMF+(8k^ur(ov0hZu=QF;H0p`E{`L=mu8rw)259 zc>oOafmE*S%zj07CkWM{I)PL|@sT3amwE3iITedcITef8bJCJ@3-F=m5+jHwkwDMV zEtlZ+s+y&DD%+CeM01Pwe=9`dR8$=8MBcbqjqHW23;G1#n002ovPDHLkV1nOFd;$Of literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.2/Necromancer/NecromancerSpriteSheet.png b/assets/textures/characters/HAS/HAS Creature Pack 1.2/Necromancer/NecromancerSpriteSheet.png new file mode 100644 index 0000000000000000000000000000000000000000..7b8e5e797d92c4adc8474b3fe63923fb4e983270 GIT binary patch literal 20859 zcmZ_02UJtf8wD7O6r~8LNC#;aB!~z|3y6YrkS2lzq$`LZosfViy;lV>AXPxRfFOik zrAr4xm0m&d`H@4vfe_nh5#PK*i3do$mBGjs3#?n|Vhz9#c|?(-lJh*|6L!zUmR zRWR@XG0*|;H2CH?0Z&wKpJ+Y+l@0Q4fIxyEt%qtRexG-m0u!t{v&2q+l-|Gj@rPcy zZRMkqi_|})iutR(`UB!(D;!&DI+=BFFCW?jMz~ol_usq}*X3dB1#V^E{c$bZH}>9) zMZ8i-lbFptjVDZcufB)eYY%hINesB6moBrJc6^gNYLmi^H76}3! zF{QC@C`S)n84cyx`AI!XOKWRuj#i>G{r>2pQ)v1+1RJFA?nG~O%PWQ+ime)IsN&|j zhAy=GM6>Br-hMgg^`(c$mLlSPh=Rv8G*73!ea9Qs4;S*=hh8{L&Qo5i%dW^sWz9ai zn-=uhTjhI0;wgJVad=G0i7V|oZf3pmBEBetEh5fzfS-riV=#i7t-*oU47_>Sb;*gN zJ`(-a!Zzv7;~z9Ofse-#u}>BnE?)NfSnj1OtZp)~?RzQ_6<%5<<7s8@jU;6bGTgGO z<=gkpOZ236FDXOY9xH#l`a9*1W=Q;^l-3&SHwDgBHX}mggegZGrw9 zkW05;D>?)3{(l}pe%6CS2ZX5aa31(v!&sa{TC<}3pK}Gq)LNEdYpaCHyK6+?aW^vL zf1gkWuR&_v3`7*U2Yi#*H0hTV?$GlwoKPS9`V8g0MFl#)9Bvs z!Su%xg%EkgJDF5}TAGC?#7Erp^AsPdjxvgrvWX1D3sY?#xX?b99<7B$!4sL1AC@j< z_}C~xVqWo}OR^+Z1@Tn^aH&?QpPuhSjP6hH>kMKJgiwAy=6H zVG+?%nKi2D*A&9MQ9X9ZRtCMXJ5vIw{#5!ILexj;J@2bi6TFo&M35}*h&*)LnOsco zPv$X0lfE&p9<0z|-*RL7k1A0co17kayY}t$H^$4+ggZA7TGRQCh$zwtFagl_-bl&E zS%Xwjw_Mk$E?SWqe2!m~K5x2e888`2RAy9p<(s1%{~(b6l{uJhItaM@(J_Rh0OisO zP5#c4vZn+0g?0N9x>hp99$IUd5sD(MuBiWiPB&m~Zd_<^y(!uJ?N>d%pkmSKn<68R z?y5`!Io8T|DQ$W9{r<1dWWrn~VUM)ESDY05`oj|5E4FNRXWj$ooE+r~H+Xbk_j7K@ zhTKM*X{2HM>s`_jDa(A^9HTqg22HrEh3YlaTL1ZbZwv!vdJb|0^_#yF3kVY4;-pSJm z)%Mr3^yU`O*j!i-$=p2;pVVuSCJpbppYvUJXs!DJ4M*nh=DB6#wv>iHtYRVev$HxL z5pp%j7X7>4z6s(Iv-HSyBR{{HmDhh@vb8@R+wC=4&wx z5HQqhCjov4mKU^uu^Y+(z63gAuZV&A;jClOm9)X9pDMI4l*|Bv$INq`R4~`pe)3|i z;dV~1P8V3^GzEJY>>z#JV;}syY>>g)0ku0e{8Vxe_4*(_mu18$lZCdzQkx?+-Hm?9 zFglwiyRZ7~d|LJiL`M4EQm%oEsLf>*ZrwOXOHd1lv@H;)LWj_sBwL5VOu{4B*b2BB zF+Zqs^tXBjPEwxQghUy0CENnfsIQiJfhl-~~RZE!FE~Mrj_A z20lvg?fctbl))*5!p0MLxx4TBRE=xzt?4h4R8)9&ggCp^u5lN{M-JJH9dOptN$1HYxVgz~fL!~L3Kzdnq9b92)7nwH z3fi`+J0}u99Eg5-1i61vAwf`Oz&^Oo^?jeD>y0G)%7BnQPkWD2+H6m29l2UPn%Zze zSKn%vvg6%DhdImUal6i;83fOn_fKh3`pJ=IgO|}NN+vSIEmD5PcHJGrhJ@O1a~1^3c}#s0uk;(zl- z;l_vCdZC|;_msb+&#D>A&d|>tdMaL#B#1p)63CdpXU+raXfDJXu1pPaC zMjqh|yl;9+C|xdmMgHS%TABPN7RNqy3QkImAi5kZ7m;OG4Nl|viB6XUg3ixExx#u1 ziwHmheB0EBUt9fexOlm_TCv`i6@gf#?Mo8kSpgWu7Cqm}p-$&bx18yF6&ip0=P-Pb zzUKYXQjJP9W(TKG^&f2d|NCbttkLSO|6^Yo?>9Z?%NFIpQ-M@vu!XT6M9$a_F zt={~LMgD?Ju?wJuT}88}<}EV7CS$;|?r3jf++grK5@1;qCmSR!~y9LVpQ1ygcsxvge@jrQ|P9O-3O(7%cXgvlF9?=sci z=Q`4YSK+q(P{O+OdJ9`5P1`xBKix}`iPQJ=1k3D_fLqGmBe4H0;tXN95+D= zL>|a{$_VbEaXF7qGr7O`y4;$WP4hWt{4H?z+2v=9>r8Pq1 z;*#ButUp51S21dzu>>HZFq*nT|LXt*oKsceAW95%z}ben;Ed3e_j)|0F9-qOA+f)m zwoG%U$QYC|^q9ZR{n;m3bw~B2w@e>sX_)aDT44+MXs}Pe@ciJd=B1rV%i(E}DI>C6+5gpN;hTJSPsw-t zw?AV0H~tU4H0C;XcK_SRKDO|-a1<-BoviUIE>xdJ_LI_6NO|~cT+%-+X7!~K@oXbb>%cl51mfzfrtb#P3(C%t!bm^u|)p0MM3FZw2pd_*t)(ou%s z?lMy*EIh!{bLeU69V-BPc-)yoVw0dUqCy>G6|eFIaS--y4kvX+4N_xSIXz(8mjI|- zx-Q{-+ivQ>ZKrNAc?a|!OS9-}-zC&O5x(@4QTnwI-Dcq~q>~T>xxu5k?1b$HPuGOmILC&AqPdi_arNdf=c|gl)t0 z&};1Q)sIwDqBcvTBrvcOEp=i20hCR579Q=lwd0#2{U1JUMPS9xQnCF$wK2vTCIUdz zIsXlHBE1kAGx&8e&}eIaHhIeYDq?4|6W4ksj2r7$EG8AMfVCH-iAn;h%yN;Z#vdV^ zw-hd@F}2x)#9nsM(JP<(5>ftb29V-^<6ddcpx z+_sq1sDW(4cdy-r+WhAsp8>M+YVbw`?rl6@kpfr^M)FOCPtcp89{bK6hku`JzzB2Y zDKe|1LipOx%G(P?b*e(2Kj5D7eYmyzCKYyhsFmd|$Rt*BvdlVW*{-l6-#2LAa%#O= z-t4>v+xGh9q8LeMf3+~k28k(3e2@VT?7$B+vum-l2jsl7yV_)Ljp15p*PsNC=@Hwj ze*@0=K&k+AY$iFq+5MN=iV!Ir{?h$3)BL>eu|2+n2n5jdzZM?YlHXKnBYrAPw~1Y` z*k1o9lyoaJ!l0o|Fq5jVQ``!Zh%j}4So*f@4>s=E0d z!~L3W_qMR!e_f*3~TFQm##W3 znkR$12GQ+DLedbQB-Aj+P$$OUt?adopY1EQI=36D%9xGt7Cx#s&-8A6kByOkaZ!`L z3#DuK@f`Gu;yiA4e|cTi6<5lec@RGn60yCuyrvMmB1KcweC=J@^QnPkFRT+7;DOG? z24l^{_D4HT0WXbvy{6<%7{bqPcjY}5cYR=biNzn}t|rPUvHlK~L? zcD!&1$Jed_GYww82t9l+u8?E@l3q%DB;^qG%F2f1!x}qL|J6 zb8J8#091gXa$Ow3wtm~Ex^<=oGoC-+Xng#9DOA#RX_CgO;feSIURV6^!mHi{5xpIS zOQ`~*AtHmCOgj*DI4d(~y*TG`)`x|aJHFuev*$CYj!V@HmB4kOpA@PYAO84ItZ!(% zs9Av$e_#0BG9=(wnT1QiDwW9+E~p+_etS8~7oE$MV#MQY2zT9q(7;*u?kaN7U9@`M z&CE2HHav{r57w{X{)FzS?QX40P4pK37#5>(z1z`^rXV*Uolq!fWob9r|FzU%b|3$v zq2^ezg9Bnt7aQ#eZgf0Ab=?PKjedoOJ1QPmK!)6M5H7A%11r#{b$2s>ofTgFw$#nf zDK=EgROR|U_6x|B-ezD9&fT<|@j~qEgEt96UWL*OH>N5|s=T>@Df|ZYofvt1uH?c{ z$u`!)dFTuz7%dR^xz9IhWVlDrhncrDNk~CoL}!@chXQ{h>=Vo7A+x$zxaHK8faaN- zea9jM5}}t%np!FUL{KyFxFUgjC=wd3L6_)$%LHQ@n*}M5v5x7e`++#w?%O%LaL8G? zFfRA<`~aX`tS7yCQzLWX)nFETUj&aBe0Cu)8o~)P>x@^{|L`sD!81Btr)vaonTB%) z?Xq^Tg}03dON;L8kXJ}7z?KgW-OlCWqLb>1Nc-LUo?ri!f7+%p?n`hl`AaP;!B*Ku zWi#Mc*(LwU)&odW`rvd)SkXa_%!OQ?vTviEGn~AI6(L@g0eWc$>xV!~K%fiOLFy&K z5$dR$aD`g;msw!F?IQ~xrq)`v84IpEot6K+CcwNKy6-4WEvGurZVA9 zT!+lZMd-b2h?LT;OS^c1SSqOv3Pd!>RcIFOf=0IM+#uJ^fLN}~N-AGyJIZRguP6AYy1OC-4iZGeVVrxsf2D(m&qw^>*>Eg9hOg9%JR13ONjf`NYosL7PPSD{<*7XpK3?(@R6+e{pbi` zvfIlnXy^FqVZ*mCnLP`u>;KA&7pQ$0KeE%ZS}a9my4yj(^s1(#CYb4#6To`>4Vq=^Aet;}L0eQV<`*1R&C-z+|QUD6i5{qN~3l?$ds07Dk-bOTefYamG8|Ma>wtn5JI zMF!r>OEUG~q36Rj0|4QaH*9^$zN>Y<7T=y`kc&0f1oNSQks}e`omB3aDhucyayD{a zOcM+Tx>N!DA<9m4n_IqU9Ouuanos@k=exErfpDTkpF>k@ku$Ttw^E?4h#mU``KDOO zl4drpDXO;zTX|rA9oTDd8g0nyj%3bQTFxJXtpyYK)(fipg1j#yfb^p`7pfFQ*Xeyu z_>#-8l|4->s4$UM{(u*YK1hXd)FLgL51evN4Zf&EAyFROd|5gpBR^|4sU9liA~q8q ztr;jNq;uaEdi24KB&f0#=uw(C0L&YKleobmJQ1t`o_re|s!u8&am;L~)-c0v`CKX{ zn}}PqE3jG;Q>+|PP4B&9tj@}Q8&i}!vKXmwk@Up)6k40oA{GpE``y`9-5l*USwe+^ z%`4Oi8h%kEu$JgY-l5mF22jfbVZ^)MC)Yt#Oaiov+JN$9ksk zlw>dgdg7|WzN&L-6*gpW&Dw|fwmkH-gP_l+C~FvXg>P zGm&ch1Wsh&3@)rWplS0l-Azpev{q<_$ZYc#Xp`xyi)GSfRo_oKCr`2VHQHgi6TleA z%U~L+LJdWwn`shbAL?losrq%RCy3hcsN5c!R@H=vp2m|F1vEx0T{}77qkO$2O~0%Z za&-Wc5tN#T0(uMr5q>{7r+q4uJ5~R){54oPHN>4$t2RjWjd+DR$R}KFY@X&(BS%5y zEhiJASYU1V>l?qVP3^A>r<9LTxn;_;S;@3On`+#a-edCLrv!UTK79Pn{Q?iMAglFw z@^(k>m}cy83ZQBN8@8Q2PIZ{ALOiWsXs9+j&w!HDWvJIeX7k>x*09};j=drP)5y7I z%2%q(fHH~$6^8yr zL?sU@CyCftHV?GLn}mOK$TlPuH||npv1W^?+)F|WEuK`E3sI#fL4w5njjKaC2*^!Z zXGSM=iWaN#YCSS{Cw!(SS9BZ1!i=#=iGZal$cgyqL3>N^eBpWz1Lc_MCr>ph zhcI!d+)~ej=!Urwyzxg%n{nk)L02I$g*gx$R8+@|-!@>2v2-4WuUsukR@cQVxCOhb zdmOxa&$O-hL|C+@eY;fxf*%(Z%4L8pEt_7=c4Y#G>fl1E-RZA3>4gJv75zS?}g<=<7}COQ`u67 zX4yUnm_m9ZWT(R`RPp_CFjw>E`Q4#AezyHY_vEF}J$TC|?<-#XORq$aCx8a@bGJ|OU zRi+vj3AYZDgs!MxB1)L2mmeTw9g<*1^iK?6Sy!vTK4L8g4i1{VP}xw!ah}V%e#dE{ zqs}y~j&CS}TIkT;F;({W;~CYWb)m6qGIx>nmQ+eOg7wPm`6*IgMcQ9^oX6~tO43kQ z`1Oi$Ruh8U;$dxO-!P>_a~t3@r2nZQuVnKSF-_#)=QQ*lOM&DZNxZG}dS$H1F7T0$ z3T08?Xmlf#2Y|;Pg6To?2ETZD?;iUZ#1&J5dV$nCQLe6su8-_Gz@?A(^n(j`DROxm)cX zIpsLIbZDReRVKhsZw~>xsxBM~k`#TLsKU1HVuP=J&?2hhO;^0i3h&K7i%gGo8XX9; zQFI<^JW_Sc4meK}`&~QplR;`+5;8dRI*`76a9}B2ETm^~PuPC-MINBa7n|c^r2Hqm zoh>xw{78Q!-l*%sHq2Vn2pOV^Bn;vI@&brVAj&w364m(_nzWZ6)%>u&;B!B6hXMDN zS_yhZz(`yuO09{K%nQG7EX7qM&R+WD9ahUZzI527aGAJV7(efC*7Gq-^i!7(23 zj?^tAJfR>GDnZu(3t?&*_Ms90ifLi=NOYsR52+B4_bL$e^>#1sJJXNlzz~~F#mj(Yb({U|@v{dGIKi%{ywB*K#R z7mHcd>|`lmczWtCOUX!I4e)+EacZIH>eVeOENP*@czduxc)8e>VHx}~iw2;h03N#) z^jI5l73#=(X30Aty_YxILDqY^wi`CeJd2sZtYUP(o-8XW4U_?YWzRXOy00Pi90CGT}#26`+MKst? z0O;Ffk0HjQNyqRuSn>?7A1T$alEHoEAZ@>|Bp3Ra{T^Si9yOas$o~0DoIqCckjSt# zW>Bhzx-VvQKH6o|os#>~Wra=l{_jHA7_B>6IngID|&h$6Hu zF9_7jv%@4~IV(Nh3INE)VEm5O%>R8+mzGiiFXj8a&;BTgC*&v7KJ2x6U%v@{bqiE_ z-?umltP|V-1NmJ}o&wmVLZ&U=Hek65ndMSh@9Ra^9JE+>ueM|x7!JU%aIP28T9WP> zEgkyCP7phj>gtK~I_`s516h^?q3|U&w5+P}vB$ocy41xk{kui%TW8qF?{W!sJR# zOp5!h?BOr;APK)?=I!S{m}kZGLBmM32>a?imh_8WAP>=tT$~B!g8!w}KB^YGb(Nco zNkbQ`aw4M<#%dCq4fn%Xy}-_{iHe=Xk~_$%m{!7^_NEdw)bD?BNsiI`ei&-RZThcfyYT6waRV5)8=Dud zl&pmOfpq2QjQN1t1KK@m!H1i>JT5LmwJ^vj7ZNvAOzLU{ z$EChhSg1Lw_FTXFD!z<_iLCBhDIYD@-lS+6TrwZM1jqR92J46qOxcVv#PBJ@yeC|T zF-JUsZEnU}FbN=MVibUFA>(}u#k7Iog|+qd!#NdZwAo^6u4sM4h|_gmnz=Xp4e z2yivTmC**!B<{WXtLiQOKu55ON!^RIdPDI;;rq#Pva-V@)u7^mS#@{IFTA;1)Zz3#SqsA z+4e1B=l(s>25tO-no`#+Rx>JHAWArcT3*u+3_5cDKAqH70Uh}$7iAF`|AfRy{-isJ zo7jD00Ph^BE#!I0&p@O59KW9lU3{rVeSt=AOiROM^Tdrqd_S=t0r3FVC?mYF))Ylb zDIOJga6B4SWE`Ob$(-vAQ~!NOM}}vdeI@t?&)-i`{$`l?QRf>%5ij_BScJZvUNB)_ z$oVGvOCIk!?UaLD3tdv_+#};3UjY3&IGma8_;dfg%|;n{f1>yvS)HSten(t_lsZDn zFNq_)I6AQTgQ68E&KRf{6{G^@%RJoN8dJGo&qcO0XF2HAy4y>5313)gzfr=@ImG z4C}H$hM)4)Px?DxWCMAwG7j>=)8DgwxMzU{wEmf!nAw5Ue*x?^SHA3{4mkLq5DReVou8zV2M(DV>^mT91%m57JF&ajKy$zO8!Rghv(RsiwJul6b2+zw2H9btv{-5j=Y3A%5smqz~v;<8E1iuQUHIFPuf`b^{Oa`gKp(XS#y7 zjm}+F@zsNcrgBf9)K88RJdVG_g7~03%2%!lnBJuxsVtth%M}{rG7^4J7t_A^sOg;^ z!IfGLV<~e>SDNmd56G4E+iAJcc`MGZ?^q5~<6P_``Z54{?hz(oJXIqux^#C8F~()< z@Vl0#IZoz@{({^1v0`bn_+^?!$2S&ge**QLijoj_Uo;FwWbjpCm7n*e8cY-`Ic98e zd(yQSI9-?ey0C9tumP&QR-qDZnxMgRy#5Y(?GTAi6o4GNh1KhF?(bOrX*ON`8{H+ zlr6u~Es&sx-X0R6t37qYDNV{GM&k;w$)9V2;zJFj?X8mK9mfGL8?S|U0`RdDf!SK| zs@FU!y%onm?U7P{^mkA@;ogMoB{MjR3G(dU~T~u*iP>E3iRK1Liq)^#3F?K+YJ-YH>F)RL>T@G7w zpqrcQAJeHdTYjl%FfCs0}Rhi?AzcN}Pt@QZ{k*(DT^x7|A{*-7!^{lJ;d zk-r@sK5Y!}SP`v(H80ieu$P7M7Y|bPa0_KmGEC8R$i2wYu<5V+0nsN@Y*m1Bveh?J zq^Ja07jm>ECisa65HOvO#G7S<4L_m;xhxz3 za-j^wiSP!l-*vc&cVdE6>cs(x#C@{TcC|y@hLoKSNro^3V!{um{OTCdSEvG=dLumH zAkq1Tt|>{6IaXt;{a2neE-L-Xe-%IaVfEN>+|hkz;ze>=1R27 z?WE8m>XVA@!T}&ml4OdRr^KE7Cyermv;VFm0Nb}rWX{2?1&xdh9bBG!h|~H5{Qysl z(Z$P>C>zC;s8n&|wNG;hQ_m^Uq8}xk;gY#Q`>pPBQwIPSPY&8XV4K#{u~j(DWFwq@ zed*P|be4n$R{hKnaPr7?nC1Mn`xg6dLM8N+CH?<-xU@g7TuQj~B=Gt#H&LHhK_0`o z=Y-sLF&}_E1nybxEbS#Q{P>rcxjS zO3s#R^=Ua);!h9>KA><7jdw#vH}CYvzmo^{_RNFoKUwdY3v7NWM252e2JC_N2;Pck zHTFfWQs??(NBte2pZIfGFlB?z@}&}g6=C+kTBC_QMcNcc-wU7|Z(953)jZ%Ny!0C7 z{v(ySz&k<(@@DKgWexr+HveC!HR<;s=5uT`x!;?>ZhHUwr9U(6HQ7QoHuhl|Vfzg# zI-r>F@<(r2-Jwm{&bwOcl{V~v-G8M9td74RZnp}J4IGDyu01^nXFx%oe`i1 za?@q%q8XjEB%k{;AHe>mvA7s$1T=4FmhCSUyA=5Fa)N* zCf{7HlJ;wkd(A`P);RFeU%)rm;Vr&_iX}E!agqB2e@iZ#;D-d9UZ4g=Q?zjIfGi6> z{IseJIT1sP(fwjlA=SZ3#A}o+xW1mg^1OllpU?2uXRPSYfiV8smUE1{ufPPy)#!RF z_UMlP{EO$T+*GlLoQ`{F&CMZXylv4-32n}lUgL?`I{Aq#xZ9F9~ z+`$((xe;>K*fXT?r7Zg`h+;LY1dOP9C!tL(oPgDEh;29j?>g*MwL5cPxm?=Y!Fy~= z6S~bj9}Vp?7(=i@C*h~Dv03j+1~_@`Tp_paK1>@WNf6{#yN$@Et3y*ce+<@iYf;in ze+$1k0LmF(8*c7rN`})7KkL`s%iUinBMQiDQvAdLreXj0SzEO>Mw+WhX3zB5m4~vq zTFXN3^;vJn?cro$p8&TZY8o%iRlBxu0H2~)MP^FJxwM^| z6p{sOQ6%3lv$MxG`^1(`Hl|n;>}YS@<>85d+hH1X9C{40jGyaJ0AF}4{dF^*rj|t0 zlFAC>M)?s0VjM0)$RG4mz6iwGhlbuSP79vmxl<+GLsyHHQ$*9HfHr=V<|~X z;$DMV7XA%QcrkP+zp1S9)g>=}S33}xBUq$#MFW)ilBfTDBjVbQTw<#@0u(}aS$6`A zTdaafWpXgk#hOYo$WYRNt`~iqoEKU=f3cds)&4&9E1zcODcWW)GtGpa8!o;O zjORG!1iaUQH4iIsWB`l`m0o7_09X9JG+Zey=}yzyfiR*j~JYD&7nF9#gOx5Mr(|e&(m90YDj-VgH6*QchPXt;! z?oda+L{uLxgE9#~tU}ocf7|!YbsMS|==DvZ0TTjdx$aB(;(Lz}9Ki`+u#k+n^l)6D zkeou$!z{<6g3C!nH?@QAf$A6>pln_PLJ3M8Ap_B!nWCeAORJ;$_55e|Th4m7OfO3@ z15@j`%W1M%4+qF%iN`bvU6$bx6%W~`4P0}C=?wDpb2Tz%9diW^hCkc1HTnptdszcs zsv>nihc`5HzzGwF_j;k}uS$TuH{IJya}@1^T~1{o{D@8!DERA56yWCSNdJ2(Yy~Iy z;zlhI@3BGVTtmUS2OreWsnM%4e=I0-70te9WokH0+aXp_1FUf3t>9SBQ2V0(LR#%R z!{b8-6wzoO7->LIHtiLT0hnBEMRS#~-$=xBS~ktJ?MIJ`3EuS`g)A{UJ=f!mcH~CT zJ)|+vzK%Q5$W**Q@r}jA2;Xns^?7eU!V*;=PplBJOj%~80Tz+6d92X(8}^8WEf%}TTxA{S?Htbfek zRj2@K&sZg?_w!=_O>oPRiko4OszUtl)X3E{3-8MsqXa-0qbR=~qGv1r1PwRP_dHv9!`4O zbUHLB_-Id|{vgC)^0%P#l?4Ur`|m^rjYeM>0sMAY52Uq!=f^Bk;%A;M;u6t|03_>o zcIT@QiH%|$F}!XGFpamdL|ps_IixLNCi@-9y9r3ljzMeR=5G3}!m(OusHnpB$)efF zP5RAQ1OPc)iFY?t0miOp52ObU(+w?>K>k&_K$)hv)$9T^=~Fio1AEE#-IJ!5;A0uw zyOk%Cr_;;l7)^TCyiACa%l+~hu>2tf(&6bnqw2y&W^m*|de6uNI6-(m8p22nJDJ0NaFhGT?4cSBR8lPPrm2K` zU(-h#Ffw|LFD7N&9yQ0075C;LGVg19fhoJT7?)HRK|O@mGi@T4(vrY z(x&(Hzv@G28$;qy{u|u@F|Z-%Eu8*L$IndK-X&aEt&3%j1b`dj3Pmq3rua&oP*`>V z^D~JLSrsh}!goXgPhI{Kji!#~9gddXyPWT>hWbs3U5KGRdLYD{U~7ivp$zX&nCo+n z|JMEQqvXwiJDCJG@Oz8AoM5}v4j2pRkQS0>f$Ra^xUV|q(|fiJ-$L!2?rooxZVllw)2)FEQd&`? zIsYf50?eTjU4%Wv)^n*Z3)VB$0Nn3J&6=>dRNLk(gb4(gE-?F8B$s(d5kSheIuSfv zvMQIlwLymMz`Z3>Ro0e`H$E9w{X=bSN&+}%aQ;`-OC3gRqjsF+*8?|2*6aqF`yN;~ zE69m7C;%hg=yFByCK+I;fyQ!~EDWHD+h+`b_rjn_lWpKlv3-O8IR7l;+qE;-1<3CH8k+s z(uI@E9u_Y0+`uiP89$B#v?3kI6s;8(p_8!j&xy^p61cPM!QRR$z7)=V z%~hz4nHh{RcbSGv9RVyl*oEPl%7MBVqrU=V@{ zBLgxP12Z5Mjd)ZBqNrIM*#2yQf>z{`uPD18}^%o1%iDHvJ`<)3th%Jq)Wj` zf!&5c!?bzase_C6wmn&fL~@OivwFHL|*au7&26v~yr6=QuCm z!n!?09L}1-0ykM;E&%uQ$(yyIe;IZqKDl4iuW$?>TC74G{LW8aq&b5#gPsPRg$LD( zbBcv!I8keAwYV;F&K%Y+qD?e7%GJUC(-d#>>Y-Ld9kh_GL#VxrzRDKp*r|lMxwvQo z;C8>m5*s9r8+a%;R5+p{N*L|Rgq@ZxRr!oLBlR5vtyeb%T2E2nO_+Dm$Cz>+8lyET zRmBhvWGdS^;BE}S7yVcKOu!9goJsDKEdNlZpy2=Sfm9}b$=iAQ{>$}`r$vzHF1ooZoRR}1DD5fP-93u}C+_&PGdgD(r z87=4jS&jDgsuqXg^94xq-2T;`x@kraVb86Bp_^x&k5soqx8_vt0YeqgJC+81=fn(_5k5_7G`@R)jfyQaK1|%D4iTxbs8Wu|TvMja0<$A1$^QEtWmxCkRJ@q`(a=FWkzoK60tcNdh(BuG5X^qyT@?Jy$qH<9U#C7b>DD%NBOU~6+N(&|B8 zB%UR#$byC1vfD(?BZrCgqQ+k;@}z?k(Lar;%xLXdiJl6X#Zw7IpTE3BS$CDlu-` zlM7*+ldAKl5I!8Y^yUnS?q4^fk>&8n?6Ut)z7zuI{2T9K#&sr823Nxn4Fg}u{pMvw z_}Ibn!#pm~ic0-Td9YVTm*lI5p9ZJ*&*|LM`w0n5>!~7ag`l^cvABEQ#KQvY^3=(w zJCU>5KX8Sp^mRWnGZh~0+K;lv9Z4^C-WI+!Kkye`RfZ`2oVPX1M53(Hz*^o?Il?Ms zx5rt-@60ETOsIv+P8A0`O;?PmPOL(~K)oInwrRVf)gN)*a^B+yTEk7;ViIB<_xirZ z0JM$A!C4?~t1J_gjgS*5@v}jfm*8kqc`ch`iNGQSKqned+Tf-t0AKI%0+(xg&bss; zY-TEu{*n7J?_O-p4RQ^xxJ1`=3yk)wLrJ^B?w5UMN>WGaz2FQd%C3r6Zz1q0sahNLSi^lXG~~7dj0dQrk1dw0tRJAa zJ_#LlnnB*U@VtAqM`mj#t?;KdKAGyX(L@|6Gtbwq4$VmNP*FUQiO`74_z&L(W4sbH zi0K|T_Ktm&8C0#}QUn|#l2DHO^a(<=+(F@@3lyjXu!0tbBqQe`JD}d(B|dmQFuxw> zF$D$urXlvBJ@n-=)+w*=sxoHQ6P&WNAM%3a-+0i{OU8kM&FHV1qTC2xI9em>$yL;( z@wY0Vh{R_0hKCsZ3ljx13$d@LHs`Bg^a6qr_PVO(2fCJE@!tCZ`M8rDLd?(2$$c@e zFV2z&kS~~u|Cpnn>-}Onq|u@Iz$GEH83+Uv)uVF~TU-20m+bH$Rq38=n57WzvkbZm zZmr?+>#E2Ssoj!B(Y_aXRB`%EdLL=Z#~=!;LROUKTK2}Oqa@%*)3T)E`Fq|tRZ%<` zsQxWpl8b^H&ACLc0s#VD%&2(G0#rpvEzM9npp7isJ39e}3ZSSllKc$B7VzgwJl&7X z(0}s?o-@i1ztRd868#`gi0@nbSrenX5w{HjvGGxU7eGDYMW`0(d=HRZ?jI*t(Ng98 zPN*&YkSV)qPU4sU+8YN@JWIvN(>kBBafP2>NBhr2lUp~XF+!5WYxgPNYs?u#?S$!n z=g_^WXd+#;bf{FzwBBpRdOJ|$&j|pLpBO`3@%DQ_kvm^{sRAkozqw0Mpfa1M_uNk% zQG5R523)g818|C14Fi%I{q(1mMcDRb8A7Gl&eSE36_h-#I6YE80bla(rr@TibIm!E z0QODOHVR8TaQjfa3>bKUh-dz1>X`s)a{wKpfj<=jxE%nW#m!bYDIUXu{Uba8Y_+oh zh?)aSWv)GagrPYq*pXJ@AsY-BL6*R`R22K|3#Span};AlEAv&MXKgjB)!0!6$c;0L z`vp6Imw}>q^NSk@bOJs*O2K*kh8>UG38n5kHQH!>Bh;1SwvZ9E&M85S7q8widG5!& z1K+&bZ2pj~8!{YlRBnK#XsrNo7#N{kT3u-nEzEcdFlYl{MnIHmjN6K$%Mw#fqg#S+m>a;orni`-Z00vxWOBl>GbwwaLYzJNdV z>I%zgX>!ZAoht^Upkbelw@+u!{XR^8qqtr>@rq)#r^I9ms=)1X#3XnZSd5GrWf(4s z4(T8{Z~okFWH{5&Of}HB70X#NvER4a7phz2QF0UY9ZuaD|Gbg-=QA%h{Zih=W=0@6 zV(08vuFwOnKA#N_UTi$UivbC3cAnk2 z7rJi_RQ40LL;AE#GSon)G;BOmE36Gx)knvO@KK!6ZncsxsOaU^9zkbE%twI_=|U?0 zL?v(X?t0*KoQl`^1Pu?@2ZejJ!pPF{rZ`VM*nec}gZ|WyAJ(_{b~Z$8xRs-l!fsIR zY;i?6T;1*sVta^2zX(t zY0ZvTr-z-zSMMBFIWrbH>e!zPFl=nM&OLPK##GE_8K#%dWQ}NqVbi80)_>6o*Zu7S zxD=}@qx|M*+->v~?$cDvvLj7oy1;E=HfOq4Qdek_N{A!#*J%E@Un;%e56@;TAlKuohKzOmc;uUhzKH)nJ*a?QWp%i;T~UVE7BJ3I z9d9-6uj8@jjYWHt<YvP?Ef5xhFm+Sjzbg!OU2H0 zbI5f7(ElHGT=_qgYa1VXPGn0bWh?t$3gyU*h@&hmh9mouElY&NoS7_9*0C=qO|}x# zAX&0T*@j3O#!?)zj8Tkr#%%9By`Rtf+xr(h_j5njeLvUr-6C#PWTU9Zb%b&ZkuvXk zSy-=pyVc&`I}dsM^;x4MF1& zFNH{1$B8a0THx!F31Z<^m+MK7fyznRIG_7KQyr8{y!Fwxo8O5Uy1LtjH@?6_Pv@m? zeHc)Y(&xcoOC)%vbu0JuMGutl0Oz0}@5*7nGh5^m$U<%BQ!m>ZMXDv$y}MyCDOBz8 zpr@z+#xPd39uo~AuY)I<`1bWG2_x-;PKjQ8*!OekMcGWEtuuf?S?AV9S|Grh6uK}+ zR&M5j8pJ#@V#)nm5P93 zZf8yyHC|OL^OR%H37lVx!aN!OsN45e0WpN!8O)Us8bNK5JeADGc5rC%YVq32QgbzS zGu82n9GrQ}OVz1Yu$tbo_iKFo-Cps+=cN~?;JlPS;)RuP4x;3ojw-U$d&4&*wW=Nf&u%tirC ziI9L@2QTuT>cQteXgh^+MSY=W3yIBceF4t5nZ`F)s@x(@j^))PyZJ4Q&XI}QDVP;% zb8{$#Cf4dNpkBS_;hZTws+*0edv(8h$RuNbNe5$-g(VybAp#E&jq+gooo;i`$ zQ6|A;2C;Y}b6cWu8)q+fzb>ElJd)qLg2Dm6? z=g&0L>WMMb3&<^f$YylS0w#3?Z&?b|K;Q)Zz)XZ}!wR(8$-p6NS8MxLtsgRu=4eEc zC@*35;r5Y|<$KLkOS;^6zW|EpvJ=c5?W5UVx)wTYOzb8?u5<*g1qDrTO;g9dgWmIn zMbl^c2oxd3G4mN>$99P-&6I)88nzVpKRyC-(}t`Iox*R_FiAnov@+K87n4F@JLX(; z&Gd9hjw^P9QjLRLC0#ljb4rQhYMwhC6MVOoqBIOpm(-eL7qWloGhTY>Zb8#GO|_0C zj>KgWPVK4;fPa4{w(NL2o8qy}rj-FS8e7!|NZHbsrr5>$5tb`peud>KrI_k8ScMj8 zqdpy@4Sl?8kgYNZ@aSOBcRV$CAR8=-_dTb1eSs6~ur-FuaEstGMiL}V#53XnD$=;G zyJ~O=5xG6spS7vRwYo7XPq8g! z!qXtulXKDXeVot|Ajyi6JZiul{dRupfqe@ z&NqlBCRYSis*!fooUjg*5%WC<3-rjZi`Z6PDp?X0LJMfG?L7C%Ld ztZA%K70Jeb9~rnoA$_j`N8=k#AdMEfBC?S3-K8z6Bw1o9-n96gSFl}_-=soU+KEQz z;@`XhSw5RMqH>&-sGV(=(})CJCy;cge{ET`2rKP{9yJnv5g;`3Sepn2P{((nguLYdNrHp=n271No$j;KpB%gf)&tsWRI+8F5~7@+UiI3K`pJb!Jz#w%s{Wxg0O-Sf(N zG??|wIkbqhx6C!^9fuE#l!ij6I37*8H}ce>hg~hwp_!wxko~dTf!~FxO9y)KMxl&6 zpNCUAoZfO&X~J&;DsXoQvL^oL(fo&%+#EOu$X-Bw%F-I~dP9NNEvG>_n1pQMyxv9apLfl4v!Mb{soqG-pt}-apji{ zVB`D%xMZ-9jsQiI+{Zd*GR7&Izev)@)!YMBV9;@B7r4^#>H(XPkCIvW1~^UELMCdw zUyS6tSTH5`Lg=Rt2D056C?dHD{kg9a*B|WCfnzE=A^TTHfP|*1V~pUq2EV*L3&v!j zG@&^B9WarCIlXdzFbf(2twxPw2Ltf17ZM(~TC33?9_huBHUvxg(foiom&Ax$0f>k; z;rb9@wzy+1JPpFCx0!)F%FMHI-@xVp1@8M+WYD{HXd65LN-xeW$%ZZDl}HSpU9C}# zol>4FrSNzaVm;jOZ3w0Gf!uR~VYkzLnxA?!|l}C4_cf5bT@!@ySS0tz+#!)hl z^6psOH$*fFmFA#sGJt~g^vt-dw1qJnyMYeogt+dcXj>n^y(*#h%H+3i--y~U{rf1271Uz5h4LA_qlR^^q#xiwfS`gRDGPsSA z;5yOb?-E( z(;!!+H7v6`g#tG_*9{CN7@drnSqOT9?bB;Dnt|Z8Z5G88ixa`<(j>DVi=#bnf&j1F+ zlgignf`H&l%=>#Bkrn&0wyux7Dj>1>IZA9+HoBY-!a_zle57zBLI9W;l0Eo?R-}gt zfO=4%H;ecXYoGTz_vZ%BZPaBZyTAxTpVC--&-4rcGx2JG(s^ky>Fa3W*ZVVW+p5wX!iuEb7HT&3BT+eD}iz z{wK;br(dlX<=k7sU}?NC!U1_bKs>epVl3?ah>Z+C1l`W?wQ*S6cXTgfx6*$po2FPZ`&*KR7JiHs>wQQy7D7hbngNaMR2C^+u@L& lK1=^ko_SY}`Mj4cB9n=;hZl>JL7F1O@{)}i?xK6#e*oKm#$Esb literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.2/Rampart/RampartIcons.png b/assets/textures/characters/HAS/HAS Creature Pack 1.2/Rampart/RampartIcons.png new file mode 100644 index 0000000000000000000000000000000000000000..91aa9d99dad42536dcb32b07a6ed9e65c8ee22af GIT binary patch literal 4032 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 T)9AoQ00000NkvXXu0mjfaq|rL literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.2/Stronghold/StrongholdSpriteSheet.png b/assets/textures/characters/HAS/HAS Creature Pack 1.2/Stronghold/StrongholdSpriteSheet.png new file mode 100644 index 0000000000000000000000000000000000000000..586fd53b394038380d23e4aa2820cea5417d5312 GIT binary patch literal 23569 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 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.2/Tower/TowerIcons.png b/assets/textures/characters/HAS/HAS Creature Pack 1.2/Tower/TowerIcons.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ae3a1c26562b2d63e0082e697eff36f210a9ad GIT binary patch literal 3489 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 P00000NkvXXu0mjf{_>`s literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.2/Tower/TowerSpriteSheet.png b/assets/textures/characters/HAS/HAS Creature Pack 1.2/Tower/TowerSpriteSheet.png new file mode 100644 index 0000000000000000000000000000000000000000..26c7b4c27eeb0fe02a17323d10a609d956695e73 GIT binary patch literal 21787 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 JmFKSC`w!opzv%z~ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/HAS Creature Pack 1.3/MagicElementalsProjectile.png b/assets/textures/characters/HAS/HAS Creature Pack 1.3/MagicElementalsProjectile.png new file mode 100644 index 0000000000000000000000000000000000000000..96719ca3aa00a2f0d0d3f9348b753c79033a6036 GIT binary patch literal 340 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 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/HAS/SpecialThanks!.txt b/assets/textures/characters/HAS/SpecialThanks!.txt new file mode 100644 index 0000000..36ed86e --- /dev/null +++ b/assets/textures/characters/HAS/SpecialThanks!.txt @@ -0,0 +1,63 @@ +Special thanks to my patrons! + +https://www.patreon.com/iknowkingrabbit + +I have no words to express my gratitude! +Thank you for supporting. It's important to me especially at such a difficult time. + +Dan Tomicic +Peter Reggiannini +bunnypaw +GamedevKlingon +Mohn Jadden +Trezy +Andrea Magnelli +C W +Jorshua Hurry +Ethan Denny +Zpace +nmorgan350z +B Hauer +PaulGO +Quagsir +ArtemBatutin +Vadim Krasnobelmov +Thomas Maniero +Brendon Moncada +Kara Alexandra +Marty McFly +Ryan Orlando +Tomas Lindquist +RainZone +Juan Carlos Ruiz Carrión +Mijo Gračanin +Brett Briggs +Jesse Monegain +Andrew Maizels +Wendell Simões +Sven +Shishir Tandale +ThatOneGuy +Jeffrey Berube +noel +Atli Jorund +Peter d Mooney +David York +Raimonds Iodzevics +Shaun McFall +Aaron Murray +Vicente +Shura +abdelhakim deneche +fmoo +Phantasie +Darryl Holmes +Éric A +Zerp +Jujubee84 +LiChengming +LVGames +Neurisko +ced b + +<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3 diff --git a/assets/textures/characters/HAS/license.txt b/assets/textures/characters/HAS/license.txt new file mode 100644 index 0000000..cb74671 --- /dev/null +++ b/assets/textures/characters/HAS/license.txt @@ -0,0 +1,34 @@ +Hello game developer! + +THANK YOU for downloading this creature pack! + +------------------------------ + +The license for the material in this zip file is as follows. +Here's the important bits: + +1. You may not host the contents of this zip file in whole or in part + on any publicly avaliable server, unless as part of a game or + similar product. + +2. If you use this material in a game or other product, please give + attribution to Aleksandr Makarov in the credits. + +3. You are granted the right to modify the artwork to suit your Product. + Remix, transform, and build upon the material for any purpose, even commercially. + +4. That's it! Use in any for profit / not for profit product, and give + me a shoutout at @IknowKingRabbit or Aleksandr Makarov if you can. + + Thanks! + + +------------------------------- + +If you have any questions, get in touch with me! +-Aleksandr + +Consider supporting me if you haven't already, and get access to ALL the tilesets! +Patreon: www.patreon.com/iknowkingrabbit + +Twitter: @IKnowKingRabbit diff --git a/assets/textures/characters/_sive/idle1.png b/assets/textures/characters/_sive/idle1.png new file mode 100644 index 0000000000000000000000000000000000000000..b0bea98d6ad4aca6ea9422ce7f83e37e9f3a2dca GIT binary patch literal 971 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 AxBvhE literal 0 HcmV?d00001 diff --git a/assets/textures/characters/_sive/idle13.png b/assets/textures/characters/_sive/idle13.png new file mode 100644 index 0000000000000000000000000000000000000000..e7364f3fc8e61fd0741f39b2adaab9698d9c5053 GIT binary patch literal 927 zcmV;Q17Q4#P)Px&SxH1eR9J=8mQQFDXBftRW0gtQ)p1zXKU)>oVraX_ssT}Bijq|+qJac0NC|j} zEj@(<14etOZXn>n>xO_5s9+!|1Vxf42tq}P2a#A2StZJ@=^7@Jo!xW_GChQE*chYV zx6y;oW%hfQd7tO~J0E<`=&Yy+$qX-Z zY0h3eq2yCpz?tJIZ*6!Z-)^Yl@8|c~5lc{6ohM&#Shh6C_1+iMpNdKQRT9wOG3tp( zjW>N50iB;({~%v*$c$$Jh^$(}%6LTD?;;fe^`~N5ctzx$5&RD<5{MkPD%HL zl7RMx8ZZ60nU>^LuKYF1xweC3#_<*q03bb5p*)UC0?s$?_n7(}V|9|Xq2<2) z<-`>Bt9Dra8}=6sO1nV11fmCmx;aBu0{c}vLEXd%=ooMMWL>HW5O7?JoHI7dmUG5% zTnm7GwSzO6l7!S0i0HTP9ANm*yF^2AZrz;`6Vy$jp|~&L-krnJ!N5EjXi8Lh?F}`a zAm3Lz2*B{o1Aes8P@K(?JwAEP8N)8RfLa#j2xv-Fd0`_kEArB)1eu7q^xWDrq}fGR zDGPH12=Wc#6^O{U?;OA`y0rETY0*%eXedrlHv#+-L_=|D()S8T_TAQ!eYZ8c=rVls z0OHx&Go%4?8c;ykMX$(0X%GBblkzr4_RO-05?FNl*)x}Z=?nf4l*TZqn>eoJ*I(Ge z!SyV0o5Y_Di9BEf?$AF1kF)Oi&pKAyU)5-t<002ovPDHLkV1g0O Byh8v0 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/_sive/idle14.png b/assets/textures/characters/_sive/idle14.png new file mode 100644 index 0000000000000000000000000000000000000000..d1dcb3950cd34dad713926846d32cb6a9cb53f19 GIT binary patch literal 936 zcmV;Z16TZsP)Px&Vo5|nR9J=8mR)F5XBfwSXF5)e(Rc{)BXh%4ENalG1<}=tqfr?Hg_bFlS@5QA zcvUPGEPA0!q2PtLDFsJif`xWa9HSqCAUGWLVvbB15~Y*G63gjnP7=>R&MwM(Ozb+} zH=P&z-yGiOaGwAF`8+TDpE2B%a)*0T?oxbc)qHgEbkg0u23_wvTaj6kDfhXUo=i#L!NxWX4OhRKMnp#^M$CiUnK#p%ygFYWQ~+xr3~D>m!kF50q@*)?mOxl z@_c^cW41QD0^nF{8|ld!=|)s;!t~<~%tEQc{^gl#0Hh~tl*ds?z}2=RE_0U&tWU5p zxZ1NnpP9pY(G9CFVJ&M>+6B@j5Ix}6jd`*%STDNq>jnXzPT=*BtV=Zk0=8q4v!^O- zIeQA*F#$N-G&-LtNk~nBh<@+>5ypSGPb3)Q&i#2Ye%&AvjClfn`T3Z1FtA7l+T-f4xIyIS|k`F5{%*34FInMkzh=k^j`%ehVE*Kp}U$@ zbQr&V6!GjF7}J0S4JaV&qE}?0vMCfyz3Llrhr0+U`Zd&bHYp5S*uX$<|kf$f-H z{e>;$|AY^nc5+q`K$;vBGSC$tbY<%NbmmujCr-Sd3rSae(6t?tx61(VTjmaa-B2P2 zh2JqiDBMqL(>pemRt{!?aer)^OoX`USB#tKx5e0g5ZPpx<@?0000< KMNUMnLSTYJeY5=l literal 0 HcmV?d00001 diff --git a/assets/textures/characters/_sive/idle15.png b/assets/textures/characters/_sive/idle15.png new file mode 100644 index 0000000000000000000000000000000000000000..dcf86067840e3c267ccdd79aa383b41ec4a2beeb GIT binary patch literal 954 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 AxBvhE literal 0 HcmV?d00001 diff --git a/assets/textures/characters/_sive/idle29.png b/assets/textures/characters/_sive/idle29.png new file mode 100644 index 0000000000000000000000000000000000000000..e7364f3fc8e61fd0741f39b2adaab9698d9c5053 GIT binary patch literal 927 zcmV;Q17Q4#P)Px&SxH1eR9J=8mQQFDXBftRW0gtQ)p1zXKU)>oVraX_ssT}Bijq|+qJac0NC|j} zEj@(<14etOZXn>n>xO_5s9+!|1Vxf42tq}P2a#A2StZJ@=^7@Jo!xW_GChQE*chYV zx6y;oW%hfQd7tO~J0E<`=&Yy+$qX-Z zY0h3eq2yCpz?tJIZ*6!Z-)^Yl@8|c~5lc{6ohM&#Shh6C_1+iMpNdKQRT9wOG3tp( zjW>N50iB;({~%v*$c$$Jh^$(}%6LTD?;;fe^`~N5ctzx$5&RD<5{MkPD%HL zl7RMx8ZZ60nU>^LuKYF1xweC3#_<*q03bb5p*)UC0?s$?_n7(}V|9|Xq2<2) z<-`>Bt9Dra8}=6sO1nV11fmCmx;aBu0{c}vLEXd%=ooMMWL>HW5O7?JoHI7dmUG5% zTnm7GwSzO6l7!S0i0HTP9ANm*yF^2AZrz;`6Vy$jp|~&L-krnJ!N5EjXi8Lh?F}`a zAm3Lz2*B{o1Aes8P@K(?JwAEP8N)8RfLa#j2xv-Fd0`_kEArB)1eu7q^xWDrq}fGR zDGPH12=Wc#6^O{U?;OA`y0rETY0*%eXedrlHv#+-L_=|D()S8T_TAQ!eYZ8c=rVls z0OHx&Go%4?8c;ykMX$(0X%GBblkzr4_RO-05?FNl*)x}Z=?nf4l*TZqn>eoJ*I(Ge z!SyV0o5Y_Di9BEf?$AF1kF)Oi&pKAyU)5-t<002ovPDHLkV1g0O Byh8v0 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/_sive/idle3.png b/assets/textures/characters/_sive/idle3.png new file mode 100644 index 0000000000000000000000000000000000000000..2b21a54a160ce93abf4a0186b5deab817d47053a GIT binary patch literal 967 zcmV;&133JNP)Px&fk{L`R9J=8mtANaRTRg6>j#r=CY=t;s9j5GA{KP9sSOlctti=~55fi#Y@wBf zf}|Fof}w$i`k*Ed$b&v^2owSe29k$Rk$e=2g29kJsH7GttE6SNaT_L+o!u}(86UzO zHrWlicY_c9pZ0#tIsfxN=iGZ2{?C{kTnZ)!mx8_6h}81Y^-G!H^_Sn`r59htEjm12 z%aLERd6>`g`Hjm;HkAonzmy3MSxvlhq=n!Ay2BfZBuC#YP$+sd)a!gd{(#PF32D1Z z1SSWU0uib4WCA0q@j>s`6p9}9N)CYd^9OmZIWBGYDHQ^p*AfxyK)kB+NbUsL#X9Vj z92@u7rRze8K!4YnAbYQePX=!C?N3X5(f1zqN{;pWjR54=Y(DDgDZA3SN*-$pBRYRN z0YJx<3=Q=<0EMDQ>OvZTs~5kLE=1)b%--w4DQ;|;fB*8A0Av^Il-p5>z;L=fVEr?U z7X~;K+aJz9TwTX~)DQbV#eKR<=`4^gLQw;{W^OtwgZro-T{AJF8pe|eS(EYvhSTjq zTkA9cp6`(Nmba|uy=6S#0idmQdQ&M$RPBQ9WJ_QfQ3fV{45eI{PlfA^v1V@nyh%pa zOd4a&A%XIJGN{Ova4ulh@1w1CnuYlkZpkNae~6_YM%T=6k5I*mk77hMPM(@#_SRW? z$7Xh|g^Cmi=SQpqoJ;+H5!FKHy<;;G;Y>taKJFcxiMS{vjl2)CoK@y}j9uZ_S?J+9LGi)+~}`TSw8ax@-8j8)oCU{5I+ znY&ZdADfy8B#$)(-N}}!_k6ALgG3jUKSr~EJ6J|^%bUPx&Vo5|nR9J=8mR)F5XBfwSXF5)e(Rc{)BXh%4ENalG1<}=tqfr?Hg_bFlS@5QA zcvUPGEPA0!q2PtLDFsJif`xWa9HSqCAUGWLVvbB15~Y*G63gjnP7=>R&MwM(Ozb+} zH=P&z-yGiOaGwAF`8+TDpE2B%a)*0T?oxbc)qHgEbkg0u23_wvTaj6kDfhXUo=i#L!NxWX4OhRKMnp#^M$CiUnK#p%ygFYWQ~+xr3~D>m!kF50q@*)?mOxl z@_c^cW41QD0^nF{8|ld!=|)s;!t~<~%tEQc{^gl#0Hh~tl*ds?z}2=RE_0U&tWU5p zxZ1NnpP9pY(G9CFVJ&M>+6B@j5Ix}6jd`*%STDNq>jnXzPT=*BtV=Zk0=8q4v!^O- zIeQA*F#$N-G&-LtNk~nBh<@+>5ypSGPb3)Q&i#2Ye%&AvjClfn`T3Z1FtA7l+T-f4xIyIS|k`F5{%*34FInMkzh=k^j`%ehVE*Kp}U$@ zbQr&V6!GjF7}J0S4JaV&qE}?0vMCfyz3Llrhr0+U`Zd&bHYp5S*uX$<|kf$f-H z{e>;$|AY^nc5+q`K$;vBGSC$tbY<%NbmmujCr-Sd3rSae(6t?tx61(VTjmaa-B2P2 zh2JqiDBMqL(>pemRt{!?aer)^OoX`USB#tKx5e0g5ZPpx<@?0000< KMNUMnLSTYJeY5=l literal 0 HcmV?d00001 diff --git a/assets/textures/characters/_sive/idle31.png b/assets/textures/characters/_sive/idle31.png new file mode 100644 index 0000000000000000000000000000000000000000..dcf86067840e3c267ccdd79aa383b41ec4a2beeb GIT binary patch literal 954 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 UrqK`E_W%F@07*qoM6N<$f@00cEdT%j literal 0 HcmV?d00001 diff --git a/assets/textures/characters/_sive/idle5.png b/assets/textures/characters/_sive/idle5.png new file mode 100644 index 0000000000000000000000000000000000000000..86fa000e3d57fca9604840369e6d07c363bff2dc GIT binary patch literal 948 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 O0000!%TjRVUD4Au;)tiiy)d zu1|4gt3{95qq*|VOEG2HcQt?OO8mHPd#qye?QUY$jnEQ@7z-vkT6y$Y{LXyuu84a# zoOA~5}RAwBHZ^p*ZKuORJSgGq4!OcpqrG>`q;kC~&dG z^@Wz_vBP10V#I2SCYjF*ZUk8Lx(4lUY%|yoX(#xoglfD}j+RgAOXtVpr1N2<{q{kv z^?eU1zL}Aqdmli&r#!u-VAY~IKqA&I2qu#p>r4R#w~jgRBJ{#{A2H~T0b5F~kgj|y z=@#zsMFg9nFbDK1bZ(Msz<5p-BTvomNq${DQS*Mv$_v}&_)5BYMs0?QIieRL^4hta zW~yqWv0Np`LChM~7l@I4$0=8lM0MLn+Fb{HnV^Xj?;lR{B*&R+XW|Ob9zT2DQ~-aD z%p^f=`_&E4PP@ZQhvFXPaU?y$d(2 zFp#>Qvx&h!8O`#hRiO;W{tY{mQX$4x^hL105Iqb#Z9S75N@;l!GyKXnnNrJ3D43b8#fUdUyWxb3V=(ZWKzLLda&hypQH zM@FUqGBF?%09!@cJBU<3)YvneJu=5pT!^6D3ZifNL$K+C*bFGC{_H0%zv)3b&f|i% zRw-xp5<$5qFUF7>+9{6q5c)gw8Q+-YSFNs?a{<5IlVg2gbM^7=z-@&-_rd}n{xj}m zKQh&s7=i6J6VAp7aX&6gJe$G4fY)cCF%6i*%-jZ9n94no&RaLMS1V$s!My@)Y8CpS@Ah%@O53b?+mrhbmpOuqwGLHylaZwPkH| z1C8)UW|3C^Lh5No5Hk{f!NO4q>jyJh>aT;7mq9)a@n%K-4CO|A|+AEm#`)kf5{#R zyk?%+8zV&)6c}a^;^- zqbUUIP^`8F5{_D%uBfc999t4J=Zyv}Go@O^{Yp!rhTS4JkVd?h?P|2naXQ)Np?4E8~-%izQ^_J`;&A9pwS%Y_Jq~a&QSEx5snd!OTN&|G@WuR>=!5livF( z0*CdHBRP_9FBPxpY;U}}mJ%-7%P%X~d7o$Q$rA`I5K$X^Da6Wb&mmcUBA!K&Ta{nX{c!z5czQ4Q z+*hJAG0mPzmvg><2@gJ(z>~9LI4X6cf=kHETGBt7j9vcKA#nFF^p!;bhc#(Y)IL)| zqT$KivF{0at-kq!wQZt$Q_sTH-4?82Wqn<^Q0lCUuBT{l&o~+vg{HX56tT^oPhlF~ z*>R6u+jR>oTS*rV;G!jRThWikH?-q(;-v89TWLZ6ydcDOMiW4NKpTd zbR)bktMKDsDxqZnG}$%o#{F%i8;bY=DnKn8n`bDRCff%<`^R32TtjIPm^n!Dm6D!& zGgymJ@TX!t1tb?o8)<7arigW51Q)6??v$};o`|k~rvX&K`rMvbhUII$s(v2H$`aAf zruCwpDN1kR=X<-{nl|V~SDEJ{eV}ko9VkZ0et>!-0(4wxXfA*O>X{ZV_ec_H#Pzuu ziyC}a83^V2T}d9GNk`h;GemeO9l7#Ufq(%W(UyR=k#r3(sK%v(>35cpCNemcn5;u) hQgz6a_0X?c(sJ3}X5DtBKEU(`g5DPu_B1rH_0r1Gjx=WnH*~ zX=eXAc4dL>Pt*-Va&8{G@bK|bAZ}G`zs$Yiz~`A3{f$7dFzK`z8wkjza#~1BACT(h z0RmaOI3Dl3xa1cWMO<=hcEZmSk1%ny1Ks?8eZ0LyVx#7PhFJ6_ zCrGf0FuT=E%E^)W|MBGiUtgOivd({|`_r@F-_+gu5+zeqCF*u9FFVdQ&MBb@0Mf{Gvj6}9 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/attack3.png b/assets/textures/characters/demon1/attack3.png new file mode 100644 index 0000000000000000000000000000000000000000..f31f925b0f4c871c73fc1e1f68686ba92fa708fa GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D%zxjkJRLo9le z6C{EfdV3$+OG_WGPcc-h;kx*7YIMKBl}!nk_o&))p4(saowd1d6U$-$=_PEkrj~8- z`|AvZp8A-X_5H7Pbo^gFHSKSD^5Y--SDSF3JNA+lByP2eiwB4`^c>0r1Gjx=WnH*~ zX=eXAc4dL>Pt*-Va&8{G@bK|bAZ}G`zs$Yiz~`A3{f$7dFzK`z8wkjza#~1BACT(h z0RmaOI3Dl3xa1cWMO<=hcEZmSk1%ny1Ks?8eZ0LyVx#7PPx$9!W$&R5*>jQax+KFc5t$<2x3OJqb9K5eX&|?8eXA65XXgJ{ucf zxWy_>%vl#DWEkN0?g8@Z5>>T7I~wXDj(IzqGLhizY-;>Y3PghCXn26YMs(El+nZ~) zQ7qz^+XMsvj}wvLEE+?Gfk9FG(Q@VK;89R%g1Op27bSF2nkLb51(hank$BHo+gxn` z05S}W-(;-~vS^I;`x~%HW$$|~a7 zU-vgb<<`ntN5}u=Q`7#Y12ykoZNh!-*lSiZv%ddUtGG1u9LfX(w@GJa|8XyKjSsj` z|AoP&oKtz1qO4sUkJTxmg75=3?1Y~i8UR7gN&ln|GcEY#)Ot?LN}L2#p|NiDjZM7o zWK+&c#5J&rRXHdnH$7yyoU&x?$NMKQvE=h4v@o6#U;_f_WLXf^#y@|b0mp}r1~Qh_ ztgA22yudoaR36A&pO&N0+SsVr+S~hh|Kz17>p||DT^`p`sn|L}`~laE8y0En@77FG wym5Wb!|UtiS7uZ_dtk(HR6r(yZx;iDRZD+Nv)Qrpz>s6`boFyt=akR{02l_17ytkO literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/death2.png b/assets/textures/characters/demon1/death2.png new file mode 100644 index 0000000000000000000000000000000000000000..3408fa60e45ce365834595794c50cee7ee600f57 GIT binary patch literal 318 zcmV-E0m1%>P)Px#_(?=TR5*=eU>Guhjg8|!8ym-eba5tJ3eoYETaU0B%!00YOMViZf938A1|4My zhMz9!3_5CZ48MN;U?ke9eL+G0ca>)SXJg~|zpFG0&c^EnHa3p`I;sjNEQ2=H; zjE1p^3Pe~KRBYMC(Bb0+7l*O8wp8-fuFFi^2&8v_Fa1A~sT1f1`;K;SC3@(ER07*qoM6N<$g7LR~O#lD@ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/death3.png b/assets/textures/characters/demon1/death3.png new file mode 100644 index 0000000000000000000000000000000000000000..00994654bf0a2a8dd5c041c1e1074d63359b93e6 GIT binary patch literal 323 zcmV-J0lfZ+P)Px#{YgYYR5*?8kuggHK@f$%6B)J$A!RB#2xqljT1!i-`w8JdNRukyPp}HuOa4TT zfT^z%QV3fa0+L2c5sP!1wb~=ui+9@lVA;1bv&?%l@Q*)1L^%=V_G2eah2b&JyISq( zvCsKrRK3mi4L#`db$N|GKf~HG`nA+qn!43=>_n7XO~(~)v>>9KPT~Uv`-)mS`!2II zt!~f5?nf1P+~iAi5|h8~(1Shz`D8?+1#8Rb>TV8zPGWl94gj~s2f4NtW8k*-m-)5m!5a2!xd;^8V VYbaR`cn$yn002ovPDHLkV1gDri*x`0 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/death4.png b/assets/textures/characters/demon1/death4.png new file mode 100644 index 0000000000000000000000000000000000000000..d13ad0df8b0cb2845124e8c51fcd17554a9beea8 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|=6kw0hFJ6_ zCrGd^PB_72X4dyVCr9SLq=bY-#0F0xqX(zfy7O3N74b;0ZP-}&=XzjhgT}7E4T;`$ zLQa?Oit|{V65_Fsy(C$3<%vYy-(Lq$8~}ojyv=>9m=3r1&zG3Dr;7dhorjN)E?BI? zXx`G;*myAgkxg6t{yGCALj!{)AVcGK|5WLEru);AN7gP*LeGI&(?EQQz$bG)19pbU XLndwK`i`&zoyy?p>gTe~DWM4fI~!J< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/hit1.png b/assets/textures/characters/demon1/hit1.png new file mode 100644 index 0000000000000000000000000000000000000000..dd0e49c9f6fb5142ce824796c671e7c5a9e3f90b GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D%z6+K-XLo9le z6Be*1BtQOf{@AgP^0Q@x&01glIJMT@f;Zjq+8$MVPQAjX@3`4yQ#sq_>%HW$$|~a7 zU-vgb<<`ntN5}u=Q`7#Y12ykoZNh!-*lSiZv%ddUtGG1u9LfX(w@GJa|8XyKjSsj` z|AoP&oKtz1qO4sUkJTxmg75=3?1Y~i8UR7gN&ln|GcEY#)Ot?LN}L2#p|NiDjZM7o zWK+&c#5J&rRXHdnH$7yyoU&x?$NMKQvE=h4v@o6#U;_f_WLXf^#y@|b0mp}r1~Qh_ ztgA22yudoaR36A&pO&N0+SsVr+S~hh|Kz17>p||DT^`p`sn|L}`~laE8y0En@77FG wym5Wb!|UtiS7uZ_dtk(HR6r(yZx;iDRZD+Nv)Qrpz>s6`boFyt=akR{02l_17ytkO literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/hit2.png b/assets/textures/characters/demon1/hit2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f4163154acbba727f9f27bfd9eefe1666e6e1a8 GIT binary patch literal 383 zcmV-_0f7FAP)Px$IY~r8R5*>jk+Dm|Kop0+#&TpRrHc?35sFf1a3}@oTAU;<`4d7w=n@0zArJG20!Olm?wwC@uu=;)RAq=`EVeG(B*tMNb}Ms2%$^!_-KnD zOO(`04PjMexp&Z0r2%5 z(Wuu57NL@$nm+*2=3o&5@c8sXaCufrpU4GVA#~aAbrWPx$97#k$R5*>zk+Et5K@f(2k7L+E#L_AR#2|Q85Q43w3YW%5I4%Tit`d9%E5SO! zH?ZzgS}C-xUg~OdT6lH+bz<{`MEk>SLPUcirpq zaL~_>Sk_l?)dy`h>HvVB-5$+G9Z4!r61a9kHz%nC0Ib$qB=;blcz1N>p3_aV4UllZQDhhL|8UO$Q07*qoM6N<$g76TM A9smFU literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/hit4.png b/assets/textures/characters/demon1/hit4.png new file mode 100644 index 0000000000000000000000000000000000000000..867aaa3c99f58802e609b95168d1fa1a0057143a GIT binary patch literal 356 zcmV-q0h|7bP)Px$9!W$&R5*>jQax+KFc5t$<2x3OJqb9K5eX&|?8eXA65XXgJ{ucf zxWy_>%vl#DWEkN0?g8@Z5>>T7I~wXDj(IzqGLhizY-;>Y3PghCXn26YMs(El+nZ~) zQ7qz^+XMsvj}wvLEE+?Gfk9FG(Q@VK;89R%g1Op27bSF2nkLb51(hank$BHo+gxn` z05S}W-(;-~vS^I;`x~Px$9!W$&R5*>jQax+KFc5t$<2x3OJqb9K5eX&|?8eXA65XXgJ{ucf zxWy_>%vl#DWEkN0?g8@Z5>>T7I~wXDj(IzqGLhizY-;>Y3PghCXn26YMs(El+nZ~) zQ7qz^+XMsvj}wvLEE+?Gfk9FG(Q@VK;89R%g1Op27bSF2nkLb51(hank$BHo+gxn` z05S}W-(;-~vS^I;`x~VQfHdhReIM6&8dI-j+;$3m9uTW-b)^BZH|hgl7z6K74l8U1Op#D%?$g4_lSn?v0rnU1o)U|7y5YZu4kofnt5}vjvo^@hXYOFXkpyMG~*fn{Cx>01V1@(ZCcAzW5eTqE-vxM*Vpb^ ze)S77{Sra$seFF){|OTxzF6jMOF9>FaGr4#XJEMVJVTX7Is6aM^9-J@elF{r5}E)) ChIKap literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/idle3.png b/assets/textures/characters/demon1/idle3.png new file mode 100644 index 0000000000000000000000000000000000000000..89c90d203bbfa88465051987b03fd94519dcf2a6 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|K6<)1hFJ6_ zCrB7I^!7fsmzF+WUs9+R!*%iF)ad>VQfHdhReIM6&8dI-j+;$3m9uTW-b)^BZH|hgl7z6K74l8U1Op#D%?$g4_lSn?v0rnU1o)U|7y5YZu4kofnt5}vjvo^@hXYOFXkpyMG~*fn{Cx>01V1@(ZCcAzW5eTqE-vxM*Vpb^ ze)S77{Sra$seFF){|OTxzF6jMOF9>FaGr4#XJEMVJVTX7Is6aM^9-J@elF{r5}E)) ChIKap literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/idle4.png b/assets/textures/characters/demon1/idle4.png new file mode 100644 index 0000000000000000000000000000000000000000..867aaa3c99f58802e609b95168d1fa1a0057143a GIT binary patch literal 356 zcmV-q0h|7bP)Px$9!W$&R5*>jQax+KFc5t$<2x3OJqb9K5eX&|?8eXA65XXgJ{ucf zxWy_>%vl#DWEkN0?g8@Z5>>T7I~wXDj(IzqGLhizY-;>Y3PghCXn26YMs(El+nZ~) zQ7qz^+XMsvj}wvLEE+?Gfk9FG(Q@VK;89R%g1Op27bSF2nkLb51(hank$BHo+gxn` z05S}W-(;-~vS^I;`x~Px$9!W$&R5*>jQax+KFc5t$<2x3OJqb9K5eX&|?8eXA65XXgJ{ucf zxWy_>%vl#DWEkN0?g8@Z5>>T7I~wXDj(IzqGLhizY-;>Y3PghCXn26YMs(El+nZ~) zQ7qz^+XMsvj}wvLEE+?Gfk9FG(Q@VK;89R%g1Op27bSF2nkLb51(hank$BHo+gxn` z05S}W-(;-~vS^I;`x~Px$CrLy>R5*=|Qn6~oFc5tX<vt|frDtPJSv6K#}m+MjqTe1^B5S&hTPw$-sbOe!LBEe?9*H&mQ`SICEd}lUi zaisS$FW`GFexKjqKi#7&FHUEvn=s_Va=}D`56gv)uUa4y>_0x#6jT*;x_vSpaaF}8 z47qK90AP6{61)yx;CrrCq2eG(tvOg0vN*yj+d<|9WL{{JAW4zM5lkgLvpGmo0Kh8S z0RVi@)iHoZ5>22ct^7~MBc9KuwY=Hvm?UL+anx%J2Yr2ZJjup?P@6%uU^wXGc#`<~ z{;|~F1d-tP{h5gb&u7!tCv3xObt$6%y#>=#W08UFHG*3tTQl(o04k2_5s$q+00000 LNkvXXu0mjf&;ge) literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon1/walk3.png b/assets/textures/characters/demon1/walk3.png new file mode 100644 index 0000000000000000000000000000000000000000..867aaa3c99f58802e609b95168d1fa1a0057143a GIT binary patch literal 356 zcmV-q0h|7bP)Px$9!W$&R5*>jQax+KFc5t$<2x3OJqb9K5eX&|?8eXA65XXgJ{ucf zxWy_>%vl#DWEkN0?g8@Z5>>T7I~wXDj(IzqGLhizY-;>Y3PghCXn26YMs(El+nZ~) zQ7qz^+XMsvj}wvLEE+?Gfk9FG(Q@VK;89R%g1Op27bSF2nkLb51(hank$BHo+gxn` z05S}W-(;-~vS^I;`x~Px$6iGxuR5*>5Qn8A{KolI0gsp@$SEW3TE7ay$Wy$SsG!87hJoe4bya`YdM1qL~oBfxvi{??MZzu7qIh@3i z{#I!Q>3g^g$B-W_T(9R^WvPoWr09!E$Zw!LpFV5oXC3RGLAhnI;LAYb0?5Q;8KL0OTY9Abn5Q zl~DBG?X-E&@96|wdvNBOr_pTGb#H%A&i}w^0RWnfI(~lt^zc(45O16#xJL07*qoM6N<$f`Q4Cpa1{> literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon2/attack.png b/assets/textures/characters/demon2/attack.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb603f96bd9a51546131e65e4e110c0b3e466bc GIT binary patch literal 622 zcmV-!0+IcRP)Px%C`m*?R9J=GR=-QbKp1@~a%L#fQ9-02{(u$)7e^OC(7M#oEh<8n;81XMbP_rW z+DZR|=%6lwtAh}i7NHb}jv@{<%Q@8Vyj<^+YT{5IgeG_2d++Z1zDo-HLojA@#%w;w zcqR>zzrb((8MC?PI`CXa#M0$A+I{g>ln4NnYW2{Z-)N&aJB1+VYPo43i9aRhsI-RS z^tc%RSlPqo#!??I6_Kco0QhmTlKQLsQmqa-p)y~41SsIZyMq7R5ya8k6VY0OY{Jxv zac!K$pD~*kXY%6Nf9{CQ>k!JMEL@z)!*8~5R9fpjOO;TwXwm@mRh*lf(6(_>f8rCD z{DEFFfrxHo%;wGWZGKZ-<&4>Uu`n+xbzCm<<8nE+aZ98R>Xap{wiO0 zHP5&E_#^T|>+uBu@KoOd02G{7D0`RgGS+K%#?8wbezO&-L|iK-_1E!fEWa=rnwMeG z;yu?1y>Tzy<-TAt*R`(v!qFkB71Qt^luvP_F+z(c1VPuLYEtF^px|6UHHiW(fHVru zMaV;5d>a1LVe-7nmwgDvKSF@MWpoIFu65vDXJixax&ZXD zmK)1b^>*bs1BQ;DQOE-Ohi9Q*Q{1rg)s~9OFaVrJ%ncp?6God0-<*A-Z~y=R07*qo IM6N<$f?P8xa{vGU literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon2/death.png b/assets/textures/characters/demon2/death.png new file mode 100644 index 0000000000000000000000000000000000000000..4fd4cc206a488e80b40ffe6a024fe00d9366de98 GIT binary patch literal 729 zcmV;~0w(>5P)Px%lSxEDR9J=WRxxbTKoosN(cz)0%Eo{os45GVGB7X{$xA24U0}>+wd!awHEfJw z^oR=H7#Luw?TIB)mktb(oTXJHx5|*EDnbm27c)5jdbZE8OHv{vo)kGb-~0FfyZ7$` z{6`*)DKTS8Ty^|k#+~c{V@m8=CS1$p1=A-uy;w$$w~CeQ0PS$c(4lVJ=i`&@eZ1Ov zjwl-EI5JS2?EIqfWg+JPO04br2nHhnfMGkh`|Uk%iD%{qd!5FJAY zfRqyq+bP|>d0j*T(t09-(+j9i9xlv5JP2b-+;>_CdqW)f=LpV1P!T}l2tv`~vYjCj z4BLTN)T{y))rM7&YJspf1OR+~vxUCX0+1Bmc761n7CcKU3`7Fb9CfqK-vxsaFMbxX z_MWE=tD;5=yOxQjU^mawQU!;-A)0m!V}n2nHkWA{ke7VAJmM zHUz2*_$R0_ro?1(N{$q+Hy-fur{*V!^Rmfj1$?JJLcOt-;sdxf0cAOfzl%7zTc9kV zBFJ_r%P$g;5Mu*Py9*!@(6co3ofdXp-s8nrX#vKRSah#vX(^7_YPBdDue4o1cQ+sS z=U87`1&%LypquP~j9&&4(XbsUzf3?X%Cj`yt^l|*={?;f!1N4|6|}y#3IO==^B4bK zRCrcI#*|pbzlne{ep&J2!3!h@XUEV}&YW!Tr>@a#BD>RIhcBL~IQ|}ho>4U3o6h+# zBagZGqD^Id#*{-q{_m2CeB77-xIVOj>+3WajQF)mSFv~o?218Ozx|kc7R_5EKZ?eC zB$SLVz8864j!pn1Ep+tt3P5szi|2q?yvUV0pai83SOUKaPa5kt2f@Em$M{^v00000 LNkvXXu0mjf+{;Q- literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon2/hit.png b/assets/textures/characters/demon2/hit.png new file mode 100644 index 0000000000000000000000000000000000000000..787a953088ded2fbc766b07c0fcaa7780ff55126 GIT binary patch literal 718 zcmV;<0x|uGP)Px%h)G02R9J=0mOp6QKorJ5g>V%lgp3_Z36ylHAwvtLPzaPlpivfe%;wk>x`++| zj~zQ1G?uoS(y>z%L;oxRFC9FXUX~bx2^lZUR4i{4gnF9@LNx(8W7(PYQTpRJ!^$JaD@zRFKY= z8P~Zw9*i|G=8DnLf%tj2BlLrVexsv<+!d(8cYR;{ID9L$^4PBLi>~jd?y20OYH$cX z3AOdKT>)`9I?oxhkZgvZh1uEZR@8MQ4a@4XTDi zr>~lngw)s#Pg94AT0k5$!N*g1czI!z(I{#j@f4l7m*VqSUBjjZnnzm8NiuW1FcNBU zK)Q>MnqN(Mr716rk>Tl{EnmRa%5Tt0#gYcgpw92@Y_*eQ);7&CB+u|gb4+7NGHdq- z9N&(AgE9A0RbJ0;@R6FQZ-=rje=ZsS-}#KjKV)fD0NH~eQ~&?~07*qoM6N<$f_Px# literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon2/idle.png b/assets/textures/characters/demon2/idle.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe000966000864835dfcd23e4e85ad2fd968661 GIT binary patch literal 559 zcmV+~0?_@5P)Px$=}AOER9J=8mOX0%K@f&tMK)K6Sf&U;2&RdUGNnyG&`V=VJ55M=q!27qS_xMM zlB>)=IBiTLq)j25jX@BxunZxEvDp;5%id?a50f~s=*`YE`!Y8>9N=JtNR$wXZtDMU z=0|_rDM(kU(3L6&*fK`b$OS~r`_&(FN&o;&xrp4+KKFl}-{A7%49n%h#yAN809n;c zd&X#r-0`7jjwpCP`W+KllgO$DQB;%yqUQbTcf10*Y=%D@<2i>nJs1EQdKboc&JW#t zzUOVZEk1~TQvs~W8+w-~kyXv}?Gqx=p;kdh$sq-@+_0VGcN%e`p zg`rl#WH3WX?MKds(H|29h*P(tCbe^(Sl|!Nm6QvgL9SYv^6d{w^UDX-Z~YLuS}y>rs-;s&R{d*n&&76* xk6U1Fw|9@GU$?kj=dJDhQ-uNG!DDad_-|G>B39>`7BBz+002ovPDHLkV1l_%`S1V$ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/demon2/walk.png b/assets/textures/characters/demon2/walk.png new file mode 100644 index 0000000000000000000000000000000000000000..ef490c12344441603f74fa44652781e00c28f838 GIT binary patch literal 623 zcmV-#0+9WQP)Px%DM>^@R9J=8l`&}BKoo|56?4@PjK>b47)rau;30)jC=^Pk*q$k<5E7^N|KGiLx)ZR1 z5W-hN_{w&Co%|=R2Bw^_Sx4Bc>wLQ8#r1<1;L7*X3;>`Sv=i^-#WhN=o+FND3p%a` zfaB^eN-v)2@!Jmv*sJYiYS+OxHo&z2dM1x*&;~DRl?^m`Wbqfa0KII59muPZ7Ck-v ztUs$|;L^*Y9+Oui4Yvtbz7W2;3qR3KUVyxea9rI5fW%6qt)LLTI&XhOG#H{1boDrS zw8G9pktUDF=6kLNT>rEA4ggRrZ|d=_`gZ^T_g+N<@5}dG4M-a{>xn~)ym(ZCE-26B z;o3kxhcrHrY+#OyD~1B-PVj#aMJ7V{idKot=~FfpLVI%FhSs_3;^&qb@GhDnj%Qvg>?nGs@lT!KDC9SQ-p$fn7rx0mjc?j| zi8FwV=vPw6Z|KBcUnXE#lM%vKZ?{Y6^(Dxs*OylR|A*uQz<4sv-oJUR_?_O_=(*3yufd)5uKX0PQSZ%( z0RTeyUw)jNVXw9Wy2tTspXGi{f!ju={xSLUpOcM=3I5;e{{X`7H(?vwSLpx%002ov JPDHLkV1k{=CjtNf literal 0 HcmV?d00001 diff --git a/assets/textures/characters/devil1/InfernoSpriteSheet36.png b/assets/textures/characters/devil1/InfernoSpriteSheet36.png new file mode 100644 index 0000000000000000000000000000000000000000..b690fc5f29f382a9b2324b59fe189829847744c3 GIT binary patch literal 502 zcmVPx$ut`KgR9J=8ma%TaFc5}+3bMl32`K}rBEe9>%nA>{0iiF$&ookzr*iDFG3IcSvHxnh^fTu0=)rcxE=!6!#dg_3=hWQ*U=8T02+HVZ>ztdCkKG(cmMzhTn_-y z>$Xku3Z4W+!yy2myIL6)uqfU}zvuwQ93HqH-kv+cxjfaCp99ysy9zQt9S@YGy>1)R z@t`!`M!(Vl1W@IG3znz4_|^mJCi9d17Ryr|qvl17mC2jxR|+s{UNG5j0dz!S8M@Y_CAA^*4maNA1$aYL)a=7e^ESHnY_{g{&9miKG$fU$W^>nHr?{@ zdi$5fi$joFO+F;_JtH45Ndo@L$MLy#UA5bokLDBa0ck;O&6KA}=qn}j1{hBSR?FaUg{_$tT$0D&a-do@6GLI3~&07*qoM6N<$f{rQXZ~y=R literal 0 HcmV?d00001 diff --git a/assets/textures/characters/devil1/InfernoSpriteSheet37.png b/assets/textures/characters/devil1/InfernoSpriteSheet37.png new file mode 100644 index 0000000000000000000000000000000000000000..d29eb3b0ec8177af0d88d98fc96167cb3bbf9f3b GIT binary patch literal 1063 zcmV+?1laqDP)Px&;Ymb6R9J=8mcMTrNfgIF8#|lDf&#e;=&o=CG;WT@w@nnTPvcZq14Ux_FS!z> zGE^z9^Zf}<2X1iV6uU@?_6s$k-%>|&oYUT`nv9R)qq4M1PIJV4Vn>7EjvOoLlPwT81P2C3QX$IToEBjPz0E!B~B}QoZW5F^CkeC z-EGk-JSZcll|2q;Uo(4wp4#6lSMRSi-~vdLa8yQDzx@q_*@0cowfSOa6nkG@*qP^I zDRf+}0mMM-BuH}B^#OpMH$jzv<~*SK0Hhmctp3-DV{rfRoayDu(DY~ugf%bhGP4s) zt;y__{>#8PzgDSqeT<<;vHwV{TeJ!f^t=gYcU$?6BqRuYLuSo!xkjlyCm6fo-k%eK zv6~BiG1yH3&HMq+j}EBr-_RIMQ-P4+WiWI(t?Y4JuBkIpwxts?{eh?iRz~#ob!8Bd zph8$`&shvy^!K%6RBxD3_n)0uYG0K{B*HF3e;%`;pU?AOo~`a{1n7$Ttkz3mQ*BEf z8BJs8fi}W!JI^Tgr-q$5^I8I zcUvmD`kHPeOs&%w}DUCi#5-@jPWC7`xyY%ucLSx@YwPX-k)^x_^rQ z+pwzNo)U2SsY^@D%w z|F&)fR<*2m^}|_u^lcQ!h(AXp6#I`cTdIa_m&Rz$qPv>_ZpF-o4eUI1hyPLklO@o} zfz-*`4+7ti5mlhI=&65aJ%2&q8_|^L%DcZF^~Pu#8(-7QmnkBD)c>pl9n-YLAHBbX zX<9;m&NE_~mJnZBV)?16e!+(w5q#KD@0yLZ-#1N5EI(Dnx7V-4x7V+f5ArA1{wx2# hhe0X*oW1{@{y$e~%T2L2Wl{hD002ovPDHLkV1hwr1BL(q literal 0 HcmV?d00001 diff --git a/assets/textures/characters/devil1/InfernoSpriteSheet38.png b/assets/textures/characters/devil1/InfernoSpriteSheet38.png new file mode 100644 index 0000000000000000000000000000000000000000..6e56beb34d7e0aa31c717337f2bba25441a75966 GIT binary patch literal 666 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 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/devil2/InfernoSpriteSheet76.png b/assets/textures/characters/devil2/InfernoSpriteSheet76.png new file mode 100644 index 0000000000000000000000000000000000000000..86b3b7a893abae0c56034cba9a1d46b801dce80f GIT binary patch literal 589 zcmV-T0Px%2T4RhR9J=GmcMJ;KorM6{*goO(8hE#CN+U{NNYM8ym>3Q?huWE4ke{ip#Mil z4P8psPE7`tIfmPL_=&TeSItL3i(c-uwFL4g^yq zgdv46q`rRf(wvt5&ncCEAq;ux+{*4rUn;PB(wCRcZK&wV45Z{!`&WPvhCHrq%j4R% z4DPMkz%uy6{)35n0sXDS@o5Y!gJ0BtJ_sLHHZeO5KiC@us9#HqT#Gru7arFgpz{4t663vfz{W z4-KGI8e_ROPJb}7QJh+(F#t|~5HXMyzo`El{5?LsVFAmv0obTMjU-mQBK{HYWa~L`*!vvQczbKULAL3FsuIl0D8lMYAyjj zm=A&9)SguVc=CF3M`0ZM2a@uhH_BPAEhq7bvg%*d3n{(*bOyls*B@~yGqotMhG4nz zyyejj@Ev${@^|U=e83vs~1Yk2kXS~^SC7ai~6PzhHRC_{ykI$ z<{3}R2NlQ9Qqul;ZM_#U^K(s2|IM`cUE=rDPY6T4w~qYJNA(=Yxih?eB<4*R;Ny(g bf5-m;R|iB~3$+jW00000NkvXXu0mjfJB1cq literal 0 HcmV?d00001 diff --git a/assets/textures/characters/devil2/InfernoSpriteSheet77.png b/assets/textures/characters/devil2/InfernoSpriteSheet77.png new file mode 100644 index 0000000000000000000000000000000000000000..a59836821bed4fca59d8abaaadc1df568747fb81 GIT binary patch literal 1184 zcmV;R1Yi4!P)Px(T1iAfR9J=8m%mRNXBfvn7vRl-OcR$0o2C_!?V*mUGL$+)B4?%P08`f*t4$Ef zlBxX@s;a8or~_uokO?v%x}q*MUO-jc!M4;8ieV|bO16YKgx?P5_w{?{Go)#kKGMne zzV|%O`+T3DuOWnlu%!^T46Z-JJctdgU3Mv5K%9<)R00B9{<33ZH;H)V&z7!~;S*faq1_h(t#D2FNyBOiExlthrE zx!Q9=(D2jU40{ju^oe7ozscL0e#=F(4WL^mLu5zK^?Es)py1SHSo(#P!5~tZrD*TL zz5!eUfpYJb(cZm3053bpL@zw!>e#k#eY%?o<@2S`ax?+Jm*0Lw{=2^bIB;Gu6@3?g zukW>(`~K&FeE^`~)O#gh7!T+^upXPfxc&!G)#B_)nMP&OQ@z~)yqcGpD2FSy-n)Hk z&S(EGFE%|DAIFL1+gK%sNU?*jTVzMiDL8fZem%I@kN~-E+bTG9y&lgUovC5In~&~l9!1)S_1H99CqpP8 zH>T2kO7;&bebF;1II2uw3Vc}hgmwSJ6PkBAgI z{w7#(>RKtFQyDXp0&SHXFh*Ew@d}Y*$LFLzCswU)Gqj22+n(M4aI56_X1D9M ztw_<9&DA!AT;sLukLBA$avgk4aO-49MOOm+xG({hasG$F5y!e|Geo@mw#1L+=3q zUp#vO!1bSA4Pprg5BgV-#HFUA=u+eCNm)C=1TIK&xMCaW-Ybc|GiN-#6#MTK|J43r z&`nGhx*5A1O~4sEAMqbhaOxDCkUAbP_en|E!RL^(QkknCmQd#kVN0vzz)V2am>d`N zgMVxPu&D&Rh??{K`n9(R^1K$Ak*iwT36WyQr$^UtrbcS}m}Y(=0NnPeJzTMgr^|hJ z_&2pbcxhe?GGzZ8p;F(&b=&!{@2=anR75psBYOHbB$Z7a-L9TjcYibLsqKbud^IYQ zeU5xn`-8%Zz@iYg{HE|+|BF)Z22UReVN3a2R-QhM>&JaKCf$c)dTrPx&ElET{R9J=Gmd|SwK@`V7Y3(*u(QXSB!x~E=E!2eGEaX;Cg;>D^@lfy}ie3VO z|A7||A`mS4Jlrvg!42CO}|B9PeB+^4;LQJ}Ne-f@B3`^%ye) zhotAG0c7^#<54+YKj>v<;IJk6#ry`D<2YXPoBLCEO$)nAkuk|1XyBXGW0Fi+HovwqMkLCHjl{u>u$u=HLTzcLggG71T=Ek(uxuUWVF^@CordW`Lb zd6J0~o5nZ~dQOr|q(~-G%-)JLU`_xyPAz2GmYdaMR0>rL{UVz>P%W`(j7w*csAhLi zkhuT!GIyVSV-t97?~qKS0O-H+9dhL$cvtwDfkV=JWo8Qz;B?>~4GHij!OU4ijW__+ zQ~hA?0FcTRn+jJ+n71teNnABe3;Q;+-w`1yM^sBH_fBd6sCqOkMaD?)mF3=bUjZ?> zTP?a#BaWe8lxw@yVq0Vc3E6?SR*4$%Iuf$qc!+c(LYQe=I8H4ju85cahpkm#z73y2 zVb3$ez;{Nc3;-_OZc9IK)Hl`-evRKgnmUg0QqHM&TbOBEb>ntKhowswS>coq&-cZa#kR>!Y5aM+BXS=!U=Vk5E>R!4FvO`_ghF)kFy% z5e0MKV({#l2A@`OvU;p-5wd^Tzp#G%P20k>>-P_=08xr6`A$qN=Vqpg0I2SN#TXfC zh^dMYcsM#h(MVPPeu?i<#&=YQna_O`tqP7)yX&{E;>GC;@mW1a(W-c31e#d);;;W0 zR((QEDyS>|cf_MPx%DM>^@R9J<@mOX3RKp4mW^2?z@X(GBA)0lvkw2&>G-Ko%*!Ttutrdjj}`VmS9 zMMIbF*^(ilkjeBTn0ku9I3;)pDe4fg5rpgDJnC7#JDqh3eL!HJ?)Q71dvtmMB*B== z8FRVne_q(~I>+1h-3MjCn9DCF*ZlN+$O$|>AM%UIwb3GMd0U5degYVC`B`g+pS5>m{s#?P7~YkGDqO~g=)~{ z4?G{)CO8CB!u^9i^bh|40IuRoG`%eVz^7NYc=P24l4S14lH2hAvxXXVt}~4Q0I!D) z0FPxgrinzsy1dG1>i~fEqdRn_>LT6HD9bu{B<=#;Q8qsYQn$b$LU-Z4?ubK zY#hW7W>ti7q~$3OIVwpqcL)-r>20M4C04~?R>g5+yD(ptBaEY^=9us`VA0Vqj(8X^ z2ETTn0=PwMw+R4v{$Y8J>OQ8B@qy<<*66Yv)WFVk%ym3)x7q+|0Px&IY~r8R9J=8R=;Z#VHkeW=;u|U_UIrUF%5yFpb3IYXclRwLX1O#Q@}w}oPvU5 z{|J!`4vkrz8i!b+Q*deN&_d{C=mkm)p+ccVFpzN2eh$fdy}MlQF11vArtio5yuZHZ z`|bb>FeY%u1a6)`eU`B@AF;Q?B)0zqj0s$69`nj(jZ?Cf%^Fvl$CimRCh&K6WBhCI zfn#Bl*j^Q`SuGwM{6r=dM_CF10Me;A)+;-%9A2a_;;3rhbD6eoFlBbWUfDq=6(2FQ zS|cn@pCWy92mn~G>_AppC`%!fr4VGLWoTZZ(=c!u6L?+>qb!9Sn>UHATWAVkOyFfH zgtV^EYR`+s=~Hc<7sDuY8r-V;c`-a_#E?(wiADn2-0aT^SA8`M3aIwH$ctgrOIajh zN$mO~csq3yiC7YeSQ5)Gq!9g zU-8T~{zYI=K%vuss`foph+mx3_O|vn9Gy{8t+vbq{-}Z9YRk5~LZ`t27>Z|)2kKGx z6z~NRU3B0pUS9Elt^w7am%7UV;A3VMKo`MBegMG3mjjss?j&f%w}Za%z21IfY+b*0RS`KeoPz~0FocRYvX7*=$dDi{>WbO#FkG*GbV6ZX(1X3 z*fznVC(@Yi1p)`T2WV6A0tD=EWRi!Wsbl{xqvC-g)V{80R^Tay16M( zWAt|B;56`TcMKb*xg*~JWBH5;Ya4H#7>ZwA>SA@Ni+U+bH5m9K3UHBt?FsyE{67Ge Vwl-e+355Uv002ovPDHLkV1i;BovZ)= literal 0 HcmV?d00001 diff --git a/assets/textures/characters/efreet1/InfernoSpriteSheet31.png b/assets/textures/characters/efreet1/InfernoSpriteSheet31.png new file mode 100644 index 0000000000000000000000000000000000000000..4c91b7fa00aae892ae835dab014a3e94bfafa74b GIT binary patch literal 477 zcmV<30V4j1P)Px$mq|oHR9J=Oma$62Fc`=Gy-G+$hr>arAX3ml^a0$iuh3Ue7s1I#arB(rZ*uSG z3piCM;?O~m8ytETY8-4zXq%*IZm{@4NOQ^W`~Lm6X%6`3;m9Tkp-dbX#Y(#NFNT$V zLMVGYIA+P~d)+q^_Q@eO6V{eD(LYfoN@gwDp6JGd1H7WrBq4ztEvXtqbBIkM0ICpWoe5vPbcmQyomMVOZ{z(&#vb5!Xl%-hs zfzo}Ezn&f<^h$(Y2`*?I{MP(ix|N3NSAGQ79erM5Rp?B#=K1kK2xT|Br}Z`Obp>QR zZ^hN7GLMe$v;VtzKG(}UQS8^lp7A-{#fx(`ylwriXl;S6J!W!*sn+(%WBZTOl$U-3 z*xA%Z$7uMb0T)#R095DZrTCjBM#qbo2F{s Tva$LV00000NkvXXu0mjfQxW4l literal 0 HcmV?d00001 diff --git a/assets/textures/characters/efreet1/InfernoSpriteSheet32.png b/assets/textures/characters/efreet1/InfernoSpriteSheet32.png new file mode 100644 index 0000000000000000000000000000000000000000..07c5a57130d333f830b21e6aa0551bd69c2cf365 GIT binary patch literal 452 zcmV;#0XzPQP)Px$en~_@R9J=8mcL2^K@f+3XJl9fi(nxrhzPL|eTVo8_X?hkkjh6%saEz@_IU}b z3mjr`g&-*`axTbPP1s!S&+g87;6T`9@4neDvwM3R;SYmI8T+@^MbsxR4kBgjk1zXj za&FSMk5%iFL(04QZ#BWsho^W=-@&b~005-pF#zD=>^Nu!LwQ&K+5$)g0ARKp_}tz( z548I?79do>uJmj&eFkQ?6xNSnb^r|Axv(_9^o^t?h{u><< z0cPVo!(=$Z)y~fv%h&31Ncj-|wMW1fC@&ut2-yhxiV*+SP0%N_E+QUix|pvdTxU

eU6auUHFUt0OzoIA6Cly_-|KrYF$KHz9z>8U#?6707U8@ u0K?^Il1Lh^^~U@7S1pYu39lLW5Bx9cYl;IPx$@JU2LR9J=Oma%FAF&M}HXG^$>QVs{fLJ`3ZQXjz0zJjlyT?8lRK1Ijs)ZNLg zL&v^@1?l8a5C?_YKurgmYnuCVx!lz*{opvf}4>7t?A(%wAr@w`|u%Z3av_S@RaVczG@hq|lS<7r zu2b^5PG>O>jeAck6h=FvDH9I>n_dp06@(f(AD4s4e?(vq)Nyt45g9zo4lGyCrk9IN z-o^v_A^?aKKwZUD4yF}+oFt(%o0o2aGVRK9zV!+tU&taHBpCC>u-p{Ga#KvJ4X2}v z(n+g9@r?O`_wzt<807*qoM6N<$ Eg6XLFo&W#< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/efreet1/InfernoSpriteSheet34.png b/assets/textures/characters/efreet1/InfernoSpriteSheet34.png new file mode 100644 index 0000000000000000000000000000000000000000..f06c0d9391236027f4f11fe6d5751712a087a4a9 GIT binary patch literal 549 zcmV+=0^0qFP)Px$-$_J4R9J=OmOoFzKp4iK0y(PD!7!LWVhjU=(E&F$_zL|B!s6=35hivfcSbgu zSQr|o4kk_vw3p~P&?Cq7{~)D`~FIZ&j|5ZGHo%o8Zg=1#`1e*_&mzvQ_-2M`+WewZRZM<#vY}y zcmD7J`nt9TAhW=31~{KAdzl%s@v0a{}=DG)qo|_R^~{tvHTg` zG3dgV$-&u=pZE0fRGX;j3^%dI;9aEhF?k)F0=6Z^zXx>pY{8Y~U8M3cc`LsISns0n z;Ai760O`vv=PZ`xMY-l67hp(fJd)nB!}RB(ALqqq(~q{1i5Hi~!9#@j&j7dq*Vr=n nui!PTl9%^}snVvw|1AFvE`sx^LKc9U00000NkvXXu0mjfOceym literal 0 HcmV?d00001 diff --git a/assets/textures/characters/efreet1/InfernoSpriteSheet35.png b/assets/textures/characters/efreet1/InfernoSpriteSheet35.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e4446dea3d238c710d9aa82fe7fc1a283229e1 GIT binary patch literal 661 zcmV;G0&4wPx%Pf0{UR9J=ORxwZ8KotItmZuAZR476yK|+nCwo+*}mU;>^Q&{o?NEaj~eoDuh zsZ*D*v~#y~VXGKQrL+@~KoLR|)jdRBhxiW1_9Zqch_;^;*}i+<=lAYDzYFl6LnI9n zNe(|NDa0=Y076*j)8|bYUVI=2t5eK_r<-a&T{c_YG4-l3QgbR@`B& z1^{^RbQwzd!WO6D%2@zlXPVIVFSu29&?-A<`xop?698}!bFVO!H2Cr7gUmv@=+32z zEl}rDv0jX{dJVS#BFVuub3U1%ZLe*+vsmSw#j1G@&)YP#?R8w3ug7YIVy2vay3{eg?lcZ-;VAk z6^M6VMssh1p@N7cZ_hu$TJCBnc_7_M5bTmoLyRk4=WxDz?G*9p6abL-`nPf#CH8!V&tKC&l8OjNr70M>F>W38XS2LS%j z9IS2L>jNowKg2g0nh#*?=krHEBw20Eu-ck2O(-MZXoQp@QC7m)+_*0HFQ(1B#DIqI>c!F+S{op~NG_$L1}t#iZemiciaL vhKmOPx4MqrS(j}Zi4L&fuW*3n{Z@_Ns=yUz=I*0700000NkvXXu0mjfH5@kM literal 0 HcmV?d00001 diff --git a/assets/textures/characters/efreet2/InfernoSpriteSheet71.png b/assets/textures/characters/efreet2/InfernoSpriteSheet71.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a2db0b90002e90f26a05333f9eaa915f7a963e GIT binary patch literal 494 zcmVPx$s7XXYR9J=GmOo3wKp2Og+H#}?hpbT?0^M}dMP2OdAVhF+v@Sv?9sC%AqvGP` zkgwn*egF}{LU76;h>QOk&~s?7p6MmQ+!S93;ga|Hy}!J?M-FmA2uBLx$h@4Y^HX{7 z%ECIgXWNu9QE6TXN3Jby%KL}M@%=9%RpM(|0&}zT9DTh35X2El@?p%aIzO=mRHrsx z2gc_`h4c6#4O_m9|EY9R&uz26bO^xZdmVtD+s+kH??TTfj}JXRQ^S@o>%XSMq33h? zUZ>Oi+w``1rX`&uwS&K^zf!{)C1tZ{xqA8wlb)0G+1KYJ34e zG7?nq$bdBMso}eRCSMd~c^m(YNdwV%bX26*MUll1N3pmWW%)AxYw**-PVj>g6G z&IfUXo?{w8eQn}Zn5M^uxAFgLA1ZMr2>b%{ob(5n45j%z#+EPZKl2>$(jERFx^mK>bV$Yigj4j*0Z`d7R@7F_@#oD)4ENj`QBg-%Vy ktH`JKMNx;didUBZ2H%tfYKFMMZ2$lO07*qoM6N<$g7h2byZ`_I literal 0 HcmV?d00001 diff --git a/assets/textures/characters/efreet2/InfernoSpriteSheet72.png b/assets/textures/characters/efreet2/InfernoSpriteSheet72.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d51e290dc29abe4b332301bbb59bad7edcf404 GIT binary patch literal 571 zcmV-B0>u4^P)Px$^+`lQR9J=8l(A~tKpclZRppQ&9khy&LEtT((#7r)&mIB}Wa$`p^pp&JgRBLQ z4Sj$@{R*B!9w04+nwSuRhk()2)`=jw4E3q1ELpm{B+&n2alY^O|L$}rC@CR4DTF7> z<~?PG4PVB-D1%##4&Oe##YVs;!-lu&Erchxw|3=^i|gdqM8GD)hOf#xs{%IGH~Db? z8-VU~LLA=|&d;*y*(Af3*YVH20!m=#*KMKLs>Xf4PT#KsaC!ArE5nx8^z=p@`|?$T;>7zSZshAnU6?_}X&5Hgy(v}<>q1bYCS z-kt$)IQtG1A1Bp(5RFj_ISKau;k(lb!ywGfcnn_G|7CU&qq)l<8q=nf>EoP6tR3GQy?s+YU1k2+(B4AeV~)VP z#hl|6c?q8$OtH_#SM_(Ya0P)PiC)fFQ9UWIPx%m`OxIR9J=8m%ob>K@`Won;erB3`ejKVsiw&;=m#?&02Z37D5CY%j8O{yW*Pr zD^hye*k5(s6{%#qyFv~jfnb$F3|rhuk^voy^9^s`?oM_WLGMA>Ff*U`-uF8*`2jdW zDc>mN8`qlujV+p|;)0((eu2vmZ&0+Ef5n#0Bb`#pH_x8DGUKn`?33o#x$0u`G@Ztl zF_GtS=1|Hv=5p7pK0b(veAw!m)2$tIy0sGsVLAS?uZ}u+KauWaY_<3ILoPZKB?v0|4GO9$~+G2mlx@s&~{|_j3(&KrZEv&S160^&8Aj7nZC{hrF%P zouBsksrecJ5UxH001oC~>>L2}W>aXr^rVR1YzqD!0IuHOvj+1yt(RUJnwz*WZu>O8I6O zO=8Xg$z7L0yGeyPt2*}qB#*6&t+m6OJKx!cJ|8=ee_F_$=VRQY)I|JB5Rj*67E2<_ zuyhgtw|M(4#jX_qdll(}Q1+6U?0RtXBhds6)cf;72K-GHfE7?C&)wr+PJSan{|OT` z0HBZn$(9MpYQ6Mo?a&nMfpT31?vo?`3kUKrVN_HxC5I4_L2dAWG4mwWa8+}6Dw zRG^e^v|jGztxx@%puu~{Px%UP(kjR9J=8mNAbKK@`V-3uNJvqabv|Sdd_)1!{vfUTtB5iH#*od6gD^43jGb zKY#^afy&Swg)t_OT&yTe2nDC?PI9aT_cp^YyX<-@xqq{ndHeg%dvAsvAV#iR3SGAp z#>JC#DE3dha&h332haKX@ikeKITZWXyj-^wK6~^soP7TgJ<}Q-ioJ=KV}tMBxzGFc zF96!J3zYI5Jq~Qm{SP*avUuf85a7knV8>9N%YKz$+}b%-|B}t3tX?_&h0{udH;>-| zFkIyUIIT3IxKh4T?#xl=lO6Lctloq)tUUE1Yz3wD(&b2CP^&XstnnzF84tj9OCQXnEDQB)i{D1x+>L!5j$8cJ^1lHw;b*iNuUn}A0000< KMNUMnLSTZl)kk*# literal 0 HcmV?d00001 diff --git a/assets/textures/characters/efreet2/InfernoSpriteSheet75.png b/assets/textures/characters/efreet2/InfernoSpriteSheet75.png new file mode 100644 index 0000000000000000000000000000000000000000..99e31f1eff48da54b5010a98dc82b805546edb9d GIT binary patch literal 757 zcmVPx%uSrBfR9J=8m9bA$K@i4&caY7y1Vdgf#vFw~^eBke2n|$6O<@9wjU{J!6%_s- zS8`g}N`*C*(%BGW!bQ}?aEa#fLc{eOE!mS}N8K_c$uFkILy>CCwSI&J&rRl1(E4uY&wdd~t ziWH>+y)`+b*X~uEBp*%9>8;5by)`-G=zX?6osU4D?M=%l!1nQoQAl7<|C~aB9=&ZV z;?w z&H$DV_Dxljc=d3F_{&>E&i3&Lji^OEEN9{yQOoF#YVP|y);tFwY5UIvzy+&P@Upk@lC+ONA3o_D;HZ{I&xdZHI}u~eb8Oq85g>uc+D^t63DD=*#-|au ze6Zhxmky9KJ9+hF`ojL>-bJuo62yKO1dPhUu1K<7CHO3dHa_{#$vz8T56gyNxJ+Kw zLc*|RG^vmogv;t(m2Eo_0K39If6E8^W(<<8Z;PG}q1hQ)^}!keTkJ+2t&boT+B!?s?i zEIIlQyYDEDmvZf2Umd+ovvDqtC5fY29wElIOA9`?6FCQoeP4VZ$+D~Yk_T9*EJ;^5 n_?`|JAb_k2+%$fWI~@F9Oa#&r$tcN<00000NkvXXu0mjfse5R_ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/gog1/InfernoSpriteSheet11.png b/assets/textures/characters/gog1/InfernoSpriteSheet11.png new file mode 100644 index 0000000000000000000000000000000000000000..684a539002b47e8381f54c8f189fd4f77e52b8fd GIT binary patch literal 475 zcmV<10VMv3P)Px$l}SWFR9J=Wlrc-gKorOSZQ*%EkrXUyTqMv%bO)=Z63Kr`?(+M;cQ5Z9P^wg^Qi_Neh#34W2Skh$ zG2Y(Umh1nGuj=px+XMhUiRL_TJ-nP9;Nd&s0Qm1-X7Hl%72N;;4_ptUSq+`~5&-0L zZyF+s=9Lwf1im*75x8D%UXOqM`3eBJd7JnkV(2Q2G(@bS`o=-ZQ zh~?(>_`)wQpB8_m8bpkXKc~xBL4{X4U>#m~0EqFuX(*o!U9eXE`W+zKN7rapL*RPI z`U_cyx8YR};Um;?{gJk4a)toNLs`smVi81AwjSbJod@hXAT9pl z=^PvWUAl)lZ|V%GiJ6o%gZklYJd*goj-OZsBF5XN$JlE+a&0giTg`9L_^Q4D;1U4* zaDlgvF95*){d;WBphEF_0ptgr`V!;EXAFkp*j->qqHugtOPQ*CW7sbg{{u8fgur$X Rc>DkW002ovPDHLkV1leU*#iIo literal 0 HcmV?d00001 diff --git a/assets/textures/characters/gog1/InfernoSpriteSheet12.png b/assets/textures/characters/gog1/InfernoSpriteSheet12.png new file mode 100644 index 0000000000000000000000000000000000000000..68a59538314cc840b1d17d8596a60549aa7690b3 GIT binary patch literal 573 zcmV-D0>b@?P)Px$_en%SR9J=Wl|M@yK^TXh^`>w~gk28F|R2tBCYlRk&m+vGQ z>;=~vz;``n-`?j?2{8%zM3(&snv3}Yi z>e1|#sCC<^@kR0N(_{0KPSHp|gQ%Ll629vpgw*{KP%3at@n&j9wQjp#SRs77`L%94 z=27dm!@<}dvA=-XoMezirU@o#xS!mh>F41auHo1oCLeo`iA%f!N(GJ(QrmaXyvtIA zi9Ph5G5u;1fO?}f@c0+WFE7l6Y=AdkekWeR*aWH7hkje!R6CxnXGW5<6U{{n1s%zg*s!9db2s~4KUOwCp zK&hZ==M&u=?Pvu+2)Sv0$jq~4u$2bSpw#%Mm+|7HANeYMQyy)KYs00000 LNkvXXu0mjf^-BrD literal 0 HcmV?d00001 diff --git a/assets/textures/characters/gog1/InfernoSpriteSheet13.png b/assets/textures/characters/gog1/InfernoSpriteSheet13.png new file mode 100644 index 0000000000000000000000000000000000000000..7165b4379c1918a35d6cbb901a0255b8dd479f05 GIT binary patch literal 639 zcmV-_0)YLAP)Px%IY~r8R9J=Wl+SAuK@`V7+rVV4RuV8+*V{sFMF>6EN-iD>f}X@v&*qrFCRfj% z%HD*6hg?F7LI{*pD1jm#VkL(JrOjqQ#)Fw*vL^c@tp_FVwlnj2^L^jbpScMKD zT!e6`+$kW0tAub>_1;~x{y)Z={qe-T4WLeCr~=RDZ08{#ze@$E>0YK-*2L>JA`3rb zz)^Uq0?(&jECX=*B~QIrCh&ZY!b_FrV!QBVO^j;l@Dds~-xW zUM%zU)=ysc&&^>eLx-4{8lWauJ8|y6#lxq<` zPlKa@NoSXQX@tu?6;i}>i-nI~Xx=qF$&u%AVo2{x-E%QKj# zr7`TKGA}D1>teLvH10=P9eS#+GX-f4$ilBh7c^Ym-s0=y`@DVR@#AzUS8=%f)L zW#}}9J(}a(%;i~%2WI%d^Z)4VP4ElHxVpUsz-Fny{z*Sm2Q%}r1 zKX3Sh!xoS{dCTzgCg3$d<$OY`-8Hbimk@@(7>odT@Zno(Udpi681`tjyIc%L?4R__ z`rqKA2ABi-{Yn|uUVQ#knPx$x=BPqR9J=Wl)Fj;K@^6+7#SxhvVuWe8(FXs4FnsJG}dkEh0ZeB+iViNK@Kd;?(Fyf=ggcLn8YL|F^R7bLL!8uI_DsS zR6~Q^|;+$;p!z&fcl!tH2zI~RE>fO1Il+jE?$f5 zmfiuv@%~+xAm|rj3O~pL-r0sx>-@ohTDn5(PTYOdx z(fp^QKQ?+DU@bg9`dg#-IZjGK8|yAf;%&*>{PXfz8oQ-};0&;jP;wKv0k*#Thr^3moSOKw3D+I{2U>6vD$ZMIT9M-DN*(d%U1A4B-(i2)u47BH57bVcd_ zLdX++rh}k=m|$|6W&W3VfCR0OPdZb!T~0Iqm;47isitqM=~+4e0000Px%5=lfsR9J=WR6$D{K^T3j85Qqd530@p6#OsgEe+u-e2O@z5F$e&BDkBd406*Wq!f`_~0B-JC@eur{ zXr8AV0KlOiVE?us9|ryaK>S>)RUu{MS#&b{gSeWPHU(Lx=UH;$ zpV6t75S98FDs@-`C+%T;40ys;t-6J*T1V3P>4wM1qx( zFK>JRz}LMW&Jb$98@?Vst+uNPuIp>#_UV80mrjD`v4QcU3tL?yw;R5ck(V@>Px$d`Uz>R9J=Wl`%`hKorOSZROo%(?P_zNWeu@C@vOU`W1p7!PUu+;_B=qogCb{ z6pBOX(heeIaEOY7ZfyhdTuf+^yW9n|wc7uZ2Y0{!yS#gM2Q0OeQbdwf@xS1SBr`J; zNuG}X3O^mM=uCugaDTLg;iG^Mj&1H=&l5?W^cxWME=SS0Qptiul3T8a_Na!Y^8o-! z?1urOXq;o_!4pYVdD-wfHf2I2`FvxaZ?<=nRw`QfEO{cyJZx$`%jDNqP^B_E_|v?p z18nnGRj?lhXpd?+xaE3xdPv~#w6(a)F3U(K4tx_Em?O#Cp=P18!n$KOf6VSJi& ze9QHW8&QVWz5>UGdw5!3#T9^)0~gn~9n(J>`S=17^{(+K=y*R27{IsjsSfy>008Lp z26%pbPnnv|u!)c7=sf1Z=Z-);c(%5aGci@&#M@}ryy^}(1(3XHdXo3FuqXyCkXZ4J#xSPT>t<807*qoM6N<$f;m>x1^@s6 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/gog2/InfernoSpriteSheet52.png b/assets/textures/characters/gog2/InfernoSpriteSheet52.png new file mode 100644 index 0000000000000000000000000000000000000000..43a5d9132d798d62cd27df84c241cac79132d24b GIT binary patch literal 510 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 R#dQDx002ovPDHLkV1kh;9+Ch6 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/hellhound1/InfernoSpriteSheet20.png b/assets/textures/characters/hellhound1/InfernoSpriteSheet20.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf97ba480ef906733b586a1afc15c33d7ecb6ed GIT binary patch literal 618 zcmV-w0+s!VP)Px%BuPX;R9J=WmBDV>KoExiC3I~=VoFd`A)!RQhf{Bydgs_zAWxON2Cu*iz`Y8x zgxV@aSOl*pk+z30Xm_y}s+3k$`K6WY_0D+a+u2#*sH2YhpC!sZNExCQ#aLyj27n-_ zi#&g{))1)!hj(}t0+2F9tI@{8Vx})U*8qTNGO^aQ8f`KA{>AJ3Uw~K&0D$gw`=y4X z@eoAHTS31A;-Mwh$!;kMPLbtH3&LnT1i$YC0I!7jCsb)Q+5n*4k>yJb0LlD*vzU`H z=YW@F-2nhma4JUQp|#e1_eshSZyOhoGSpIr`s}P#_#dDBE>#~EGu`X{ z0Mw#btg;kD3hj3vun$BA;6hwwX(>Pe-niD)Bz*P&;OjwEx17r~O(u|ULP1XooIHS? z$pb*Ac~uILgD>;p&Y3XRN$eE^$Km+a6_ZLbzuy|B=t+S{ZCzcz3K77jf_4Sp>-H`G zZYAxqcYBT-YZWh7q2>TDJJ(jJxYS$)L0y<f?9#?_49i$;8b zMfy$q>=_`(-~y}?sXPx$R7pfZR9J=Wm9b94Fcd|vQT52m3Q>_Nq%6$@1Iomn4SoUsif>@cFI3qJ152e= zfwgPo#VmcsII*2TQ&cHevJ_pv^L+JUCBUdrqegi|6e*%e{dbPvDwJRNKmd5Zy#N3t z=1k?|HK3V;N^UVq+B%`XKAjV7t2BcKd+^a?=rw4d0&3PaF*s+EQ>~QwOwOV zy@L0xMv$@=KHg^7;{c)a|H_B*3!+F(G`L=aP-j)Bv^;MO!esT=+aksvw z*nywMbM5bzI3(}NuMNkvoW9ZIsCi*D>8odJh)2nP0a~%l(itj!PXGV_07*qoM6N<$ Ef;>*V^8f$< literal 0 HcmV?d00001 diff --git a/assets/textures/characters/hellhound2/InfernoSpriteSheet57.png b/assets/textures/characters/hellhound2/InfernoSpriteSheet57.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5aa9a32a17ec21830ed63ded2cf1c92a77b022 GIT binary patch literal 524 zcmV+n0`vWeP)Px$#z{m$R9J=WRk2P2K@fc;WZafkFOZ-K4OChf3S&=)zW`qazn~qx6`{}yEldms zg0!@kYt{nhGVbl(?cG6)39sS8?0fU(%^mXGo>I?wT?ex%^ zP2yUbj=VMdzF;4DJ^1*yikVke7|6Vea`^sc0bmz^#B{z3Lu#?%r}JjaV{|*cm}BzF z`cDX%+v{%@UIuIfbUQt)w@a+nZ?T39V>+K8ioyz!(y|Aikz5H|fJOa#Zy?QpYXHW2 zyF^fHm|o-a^`LDX)C|EDU>X0J17sP<8o)d&!P~c)G(&I&n0AAF{8x#Tt_STzks%wq zO!^GZA*H>)@|@HQYK_zY%lNPQ43K5OHh=`DzpwrJH8wS*mW68#u#ErsfAaqNK@%x` z)x6R2f7txq)*$O#nYs_RjQ^@@15p$XiPXq4?_mEqW&@Tj4aGS`Q8;{leFOk}E?yFX zj{1OW)A?lNx literal 0 HcmV?d00001 diff --git a/assets/textures/characters/hellhound2/InfernoSpriteSheet58.png b/assets/textures/characters/hellhound2/InfernoSpriteSheet58.png new file mode 100644 index 0000000000000000000000000000000000000000..cdeca146d4c4a37efa753529de97bdfc077cb3fd GIT binary patch literal 522 zcmV+l0`>igP)Px$#7RU!R9J=WmOoFzKp4iK8gq7a6@m#GSzywEFc^0>{R;F`$yd;=yAxs12^=s6 zLsMK?n_KE2Z}alfyDM!>H1Z@(;CjF3{lj}XfW7wm*YaE&l=4#m&^mGMweeLveo_av zmrD8RtXspZTiYn4sE7wp%0nqX<KSXgyY(zx|w-jt>B>@e;uI1h&S@Eq2RD2A9dN z3xKHr8N5+%BZ{Z!b@~`hLfMEdkG$l|#HZ#{1BsEG$3XyiJZWwe9TLAiMGHr^HAmcOfko>G3w$J8WS0WOcxB+QP2 zX>46NQ2gmzl&!Td8UO$nYippFH?jor&bbPx;$h->qQr91uWw_yhm_Wdmt7ZhRh>7l zHm)qWo@Z|Jp!YVPDmhfm|G;#mXq^OxW)9YmbMJb6pmh>Fy*vb3C&BytIgtBpyw*uT zXE%zcXw=(<{#_Q$-=i-|`S&@aYBC`We>?B+9a8rOx%Tehq(94l0p-C4CT6(9BLDyZ M07*qoM6N<$f(G;RQ2+n{ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/hellhound2/InfernoSpriteSheet59.png b/assets/textures/characters/hellhound2/InfernoSpriteSheet59.png new file mode 100644 index 0000000000000000000000000000000000000000..748e607602f671f8815efb3ab298f0172af6647b GIT binary patch literal 530 zcmV+t0`2{YP)Px$%t=H+R9J=Wl|N6yKp4g!2zj~H6$mEPgoREzkPgPZ8-9iQspKsM&lYX=sL z4Y0bBF6Ut1=BU@+wQAIaCm}T4{hs$PDR9)_2|j5Hep06f>nY`rhfOo2Cx zF?e%4*Kd_jHHPQvmus;?THyHP9p7UtA818o-M2M;HJ0X*~2z=UxkQ- z3`Y)T>phl-Ej-u9bTUVrL~Kx+a(7ie963m{VaeOFy5iGp*qT>8!jWUe4jA%WA8`_u zg|j9Xm*unido`%%`dBJ~s;XmEkBui-;ADsR9AeQL`I$)$amZF1773mL7pEU3zMhH7RcgkRotuPiNup8W>9>u zbOl=s;1jRg)HZwoARrR*{^mgv33=_@@_REde2l!o_gi>=gLUD1N)m0QPVnFI@0qBL U+e6-x5C8xG07*qoM6N<$f~*GhsQ>@~ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/hellhound2/InfernoSpriteSheet60.png b/assets/textures/characters/hellhound2/InfernoSpriteSheet60.png new file mode 100644 index 0000000000000000000000000000000000000000..602068cb3e0dd288325ea0171cac9081c8e68a2e GIT binary patch literal 502 zcmVPx$ut`KgR9J=Wlf7=jFcgJPD&%HmZBUWgAxqgKhQ0tB&p@B5JVUpR{)#h2zCO;qpO1mF&N{13N`+dfQ2%rvU!|a~s8p!SBmw}$`3l?Z zTkZaTC8a|BdVi~#0Dd2H&Tmf8g=>*F|FXCQ01O8s#QDn9+8oTm%OpaXM6G?kbB^)0 zQ6zVO3H6zaejss}>DWA7P1Dj;SRIl4N-!cjEr@#(ioX;wC0Zs#M z5E3B0ah{rb9R$|}00v;i8z>d(>)xHYWuNRDq^D7%6zF|zDm^ZMGC>^N_MHl_&Tj*Br7!?60RW{!IjDh9qbYz1y}$@~ literal 0 HcmV?d00001 diff --git a/assets/textures/characters/imp1/attack.png b/assets/textures/characters/imp1/attack.png new file mode 100644 index 0000000000000000000000000000000000000000..896a1646a068ddcb41effc98c969ccf704f5eb35 GIT binary patch literal 511 zcmVPx$xk*GpR9J=WRWVD$Kp1^d__&IQounP46k1E(K#}Tk2sJeE@Krp(fo30P5*10HE0KD#bs{K~!VzI77`WSP;dN`BwGdg$=;= zUW1dP0}&zHHT+Px$XGugsR9J=WlQB-iFcgNr0!tpi!enjXX3QjS(VH!_oL(@(2;Ar{@f8v4wq)b}?tJS7bWBpx)H}#{u5P@2D2Wr_JC?NtRM4)c2ul9NYyT-n}UF#5h zX##9rUYu9yU5hsdK1BbcvZjx3$CVoC#MG&w>nu7w7M)(@8ZPAw&`qc9KC|tbFo~JA z`vBZ+UY!L^9$>az?@aLFzgy;G6e(wblxZtWVs200ch1kYYXI)gKAa8f^7hbG5~O*b z1Qo7;zC@VB8Q6CRP2Q9bUpGNE?~-jm1Vp+BkXZriT#<787lV}XcqGV+hirlj19!Y> zKm;H}Fkf_fgh`B)=|swOq6ctXBF8(F<29>!+k7iQP9CxevQ{txXgP)|(?h|(U&ns} XXU^*77gh%>00000NkvXXu0mjfGsw9l literal 0 HcmV?d00001 diff --git a/assets/textures/characters/imp1/hit.png b/assets/textures/characters/imp1/hit.png new file mode 100644 index 0000000000000000000000000000000000000000..aa914801092a0bb2407240a8ca6db62eb6dd668c GIT binary patch literal 390 zcmV;10eSw3P)Px$KuJVFR9J=Wma&QgF%X916+>Dp;i~08kQE!Tv9%TpeFe9)@;R(5y=Sm-8y`co zQV_8?(8hL26RQbh$ZC>ZJr?$d6bbqM%s)HDGFGZosZs?J0G9w<=EZ*HQ`Tn$z~yd# z{v4a7+i5(W^#>y-9)Qc$dShKr7FHR=K`7%Od;o0&=sd2~dL#Fz>&s$vzTIp%h4*E1 z4}e^|*?8F7HV}ZzUbo{EAPcJu0JxmiT3!KY!+PD0Dng$o8y>$N*78nP8PK4v0q`E> z=yG`%p~7j>$6e=<#2? zC98P)Bcu+O-#={lcVt2&kq}8Vza7}5T4w-!VY*NE0DM9DltQg}A(Ciz*+vF0BTw~& kRrf2eOrGdB&9q4T9YK_KPTwa#SO5S307*qoM6N<$g0e)WDF6Tf literal 0 HcmV?d00001 diff --git a/assets/textures/characters/imp1/idle.png b/assets/textures/characters/imp1/idle.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff67ec0666d69c6fcf349821999d4623ace740a GIT binary patch literal 457 zcmV;)0XF`LP)Px$gGod|R9J=Wls`+uP!z>aYPr0kh@FH^rBINHi?}$}xpYW}et~4{Qg{6jj`cHi zv5Sk2E-sE$2u>-uxM_G$pHn2pynlHGDfCQ%@Vob%_wIebMjNe#h?wa02mfuOoO=C% zQvf0+o?qVt5fdx6W-gZyt^tUcxVe3DIsn&8a0=lXfQX6X!vm)Skom9Zpe!(-FRU77 z*~{_J!tP&wZ+FLvFRD@Gzp8?#jTQjFk0Sw?hbUrg0u=GKGWD;VfV|4w!m2c0d^p!A z@?UrW>Db(VZdo^xv8DlJ{KfW{vj<~%*6fJ${Ued?Q2IS%W?Zr;Qf;I068S>TLkP)%yzo^)2XF-TLTw6P5A*YXvw@JU@=WdEx;;x3)yLw*2|8 z3ZY|la^+q9rwRZB*>RDKVIboTS!+JSDS2D}l^hHrHc7{b^CaXv2_<8gHz6|x0JwX2 z3^`9i8$Rtls<%PJCMNxD{d+bca=MlkT_^qJbZTc`I4JETpeHk z7h_%f-=Mi?i>XI3qm{se#|H%tXEB_a_V@lwPeb{ImEBF({wEd2?zo(oGoyUM)y)gC zAO z=6-H}L1j*2178qOUC@NN-EUacy@h9p2W{A?!1}89ra}InUtg8KUSBW2(m+39V^5>t gY=wyld?4c)KJ5xw$HA`o9OzL7Pgg&ebxsLQ07AQWVE_OC literal 0 HcmV?d00001 diff --git a/assets/textures/characters/imp1/idle2.png b/assets/textures/characters/imp1/idle2.png new file mode 100644 index 0000000000000000000000000000000000000000..745b06dc6335fd23adaee1039afa6bc4d1703900 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|?s>X6hFJ6_ zCrC&hIIcgVvA6f}{{DD_O12Ff3;*o@`rvB4nOWce7ezitq>4U2E54N5dh^7wV;}E( zL^H4Ejwr~CQ(t=I01ya#d2_Fx4G0+R#n<^jp8YNv;f-x~_WYba_$r%W*~6Bu(?`do6u9Hl7KINqzl;&%-Q?j+PJGi_PhO|Z5uWg{<*(s!Por} zG2iWVcoK5dy@l5_o@iPF(hbtd0|GmnR)Ois_wOIe*1W^LzwU1WPgPm}!|Utidq6UM zbLu5!EdL9YnMrvxRx;n^28wBBNL*z-(d4ntYwn+aX3pytXfaDmAI~W{Edc@>IfXc% d82|wTL%65Ui_a%&rU8A-;OXk;vd$@?2>>6rbBzE1 literal 0 HcmV?d00001 diff --git a/assets/textures/characters/imp1/idle4.png b/assets/textures/characters/imp1/idle4.png new file mode 100644 index 0000000000000000000000000000000000000000..8553b8968faa77b89d366ce7a150d2fa8e81d253 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|?s~d7hFJ6_ zCrGfmFw5^xU^6r8`)^lw@QLJsW5+)Jzt$Z7|K<&gf6Cp)f|pv>JbZTc`I4JETpeHk z7h_%f-=Mi?i>XI3qm{se#|H%tXEB_a_V@lwPeb{ImEBF({wEd2?zo(oGoyUM)y)gC zAO z=6-H}L1j*2178qOUC@NN-EUacy@h9p2W{A?!1}89ra}InUtg8KUSBW2(m+39V^5>t gY=wyld?4c)KJ5xw$HA`o9OzL7Pgg&ebxsLQ07AQWVE_OC literal 0 HcmV?d00001 diff --git a/assets/textures/characters/imp1/walk.png b/assets/textures/characters/imp1/walk.png new file mode 100644 index 0000000000000000000000000000000000000000..0949194b7812688429404abee04dc36e1b8ae618 GIT binary patch literal 482 zcmV<80UiE{P)Px$oJmAMR9J=Wl)pa9g|bj9&!*-tNvs-qZ#}VZa?G0n6k!#fG0`F9!6nd;HoAC@VO>(qQ7R z^*<+ajSUEDK;2q1nWmb^P#<(C_PSIPnW+Mzp=3 z?h;ZMh12Vpme3;jRi2yw^89S}5>(wQ_PPL0=jwwF;H`sdVF_W$TzoXf|Nfgd!cp<7 zo#Ey;#h)iI20JEl@sU%+ivg1neFQy<56uq{gdd;`l=U&vM^GD~@+`cmh97)be%Es; z>oqiu0K{Bi0EDm_s)M#YtO#K>04`3CczS-twuhB*>YWMiBaHZE^2b~Ueu~@~&i)<# Y2RkZ4{5}E<_5c6?07*qoM6N<$f+f__8vpPx%%t=H+R9J=WR?SNrK@|UOtIrWdDlJOm2byZNCWTg|)Zn3d5JB;vH^GaR*~#o0zc2kk$n2Z<@q2IHyj|cw z!a*c3IyM0!!IM+dAQF7roNg3E0z`tpZ~kKa|F(Hu74F!Cg``0wJXtQchxybBa=E>0 zB}63fs^&h31QQ7^tgkg@D1qnI_t5#|8Hfa@mex*X-HB^UKy}<=OBXM;baBDYRitKx zVW3UinCfDx}>*27rX9a?x`b7<$`x>O(LtcnPu@H%Rg|H#806Kw-;JgWF`wRdBl_!Wb zA0zj&0iO>fD;;w-h4?86z5);l#0m}uDo+3asufFtX&;t=B5EYWdd%!r1+rTe0D#7( zR<+MV!y|$56QauVV;-UzpGcrgS7}^SjlZI7OAiEroN_U{iT-HeBTm8 zf(QG0eYS&ry+yLr(wg@cnw**r9NS2K{(b(Eg|CWzG6`Pw)PS{p-3*Rd3oXKUMig1P-X8k<_3o$U?Z_0e%r z4knVe%Bv~@NEUQ_M%o}tnr*1onk^Fv9vz#oaVy2%I_XP|Z*tIwU{WpA$p=A7Hwoaa z_Uy9{gOu(J0DS!Lz9@N{?wg-qLt`8AlAv=izXVHlQbgbe?SpL36W{am7oJkduu@D} QH2?qr07*qoM6N<$f|3VqA^-pY literal 0 HcmV?d00001 diff --git a/assets/textures/characters/imp2/death.png b/assets/textures/characters/imp2/death.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a36dbb271a7c7712b32af9a87c0c251412ed05 GIT binary patch literal 916 zcmV;F18e+=P)Px&PDw;TR9J=Gmd|SwK@`WoYntgcNz<&277{FNXlzYVFs(=}1zW+B;-TIIFOnW} z>fhlhM?DLIiJ^~>sYy55{`M-=16@;j4dF=<2KkWcGE<9Ox=CC<{m#;pF z(GGxi;mOH!|C=*+P9H*J^B_b;d~8xcAVg*H_;p(wIu1M|w0401Gb2RBw6_Tp_a)M{>0bprqcz$R5U3i*!!0H4=mYcrJUSbFyc02FtZs^m*+ zm>Q2^qq@b0oSqYbUmy*rp`QNNnutmMb(t!}tfe;q;8nX*e zHcE9+s-srdG1%=>vbj8xS{N()JIt?n|2YIp0I6yTnYshf{yh{Yf+%k8G5|_Cv>@YZX&t|E(q9bKp#)LA+ZGC9t!uQur@)lG{= ziHZW%SyBsQrt3GN{d)j_;rA8rMEIIU{j|3ii+YU#z-?Ez@_KjMwCSnw7_zxM{F+zU zsBW2J@I+-jFIuWv0;RfQj437}Za-G`cLZ@6LZ#IlyLQMbMmaCY@~D zFR6u*sXI_8ccM`4L~$Z0e6qQ`u^m``x!h8p4uqQYEn6bu_BZv6Jm&jG#drQVH0q6h z^L?XY7_}G9_nOupbZJfN^GET*Kt#l_ip5{Gr5C3o^>PmK2>_+~oKa! zH2Q3gYxv+=UcJqonh9X#pf0K>8?P#l2>>3Ks_-^=@%))M0e1D-Twb(72mg~&Js}5? zlL3Io-#-HY-Y$Kx1n{M{kpLk4<#yr_jIAUarFufX-HjWU_w@6xFTVrkVwd}$7~>tL qm;H>lVgmN;X^Z)@(%aRU^nU>5P&&%8CAne%0000Px%heyFQWU{L3!zji)vTbVsFfVF2NA427(od1Qj()5 zKZhr;eua2h1>?nwmlQk%lf$MUB?p6EgkIb{kn!No^78U_6KiS|9C##5=J)15^WIJt z_;2Y(q_DYF1d-y>_6~>?Pg>I-H6jHf#qIqsY<^B!*SKuTemqj-6Iz@ zQ6o~gHFp|Biis3onLUZs3ztEp*snEy`mWymW&W`Fqwhz?W?Y*9;1>(a0DuRdK1v*W zD@$nZ?E^qY>o8G-i%*IlCx00B*hs1XF66zT#V467{%@Hhi4A!B?f7qPoW>I=ZnitA zO)&Xub2Rc};9{ekac(njUjv8~a#7&znePAqxlW^45-$lQd9&Sd4pW=YWqSy2EMoUS z3*WaamH{vTJo~yQ*B`qFS_)<&#Z|u!v-y1uICo+eEgi@*WC#4?)mH@&0va9cIkJ7N=(V_*Q2ct8tv60DyNsi-(U&1M?3=il5A1Vj{&amoCQ3^ru}#D~^d2Z>+EJ#`@ZTU;a@5 zU}64Dd^_wod-=7-z`Kaa4_hw2uK-sQtW8oIAiNZAvU1uIYjP4RxlLYteytHVuC%?A zn%`V@uEg0RZ+&(nM2H#ZO71G!7U1H?c7jHM_HA+&?69&csnLLP6qD4zMB&1^cw?xQ zZQ(`(g=Heen_I+2Jm09ae1KwU^Cn9VYGRVk=sQl{c?n z4b`M|Sb6&SLq&9%TICSzNjQ=S0M8Tr{~Z4Ve}TRB8Kk1Z00000NkvXXu0mjfckMzp literal 0 HcmV?d00001 diff --git a/assets/textures/characters/imp2/idle.png b/assets/textures/characters/imp2/idle.png new file mode 100644 index 0000000000000000000000000000000000000000..867573ff54290357e045c8fcf93368dc29ad2bb7 GIT binary patch literal 618 zcmV-w0+s!VP)Px%BuPX;R9J=Gma%KwKorJ5*X8Bhh7gku#f8wCnx>V8S{YJ8hGtJP)LWrTu}A+k zUi&Z9OQtUMQfLb85QqoWri6f-(#1>V_2F2Ex2L`?iV{VUYp8w;=~{Nbl#d8z!J6bM92&bjV6J|2F9 z>z?N^yf$y@uj4J-DKz%C0052sEm*cwNQGaotbvFLA|~p~tJrw{QdW_OiMq3$iw(x8 zJKMQPx$I!Q!9R5*>blD$s?K@i1%cxG55ArLJLg)t--KcMiVGZxwt3h7L23@v{Rt^a~F zR93WFnn-a%3?WgB4GjtBAz2H&^Nu?}3tzLdvomkzy)67UL==T$2@$0)F0T+#x=<|r zjX*@{r_Q_fpYHqetfpyLR*#$dJ(ks5Jn=NShKSN4N*^Rr?CkC%qICWCVUjyM_UdCZ zrt4ZJ3&8p7vs0D}H%_w~$0e+!&G`}l zs{Iyz68Q0>+HWl+i1`Z}LxaZ9@a`u^`4BPx$DoI2^R5*>bQn5+{K@feXGHgVGhg}5G;8jVJ*hsL@KBO?6U?XYoYp(SdOq0sW z+EUPBJ&`mqU~}c2%gNZ}mi2Btv~Zf8W#+v%^LBy%4kCr&Xbd977nfHcQal`u|3*Nh z_<8=$?pf3~B!CoJFL5)wht|t_wbSMfh!hhkUghZZ2Ov^ByM16H#l8N(Vmv{er>!;s z;QZ~??cr{)kH>fp0G=@!0ANj;xBKZQ;)NFAK!8i^8 O0000Px$I!Q!9R5*>blD$s?K@i1%cxG55ArLJLg)t--KcMiVGZxwt3h7L23@v{Rt^a~F zR93WFnn-a%3?WgB4GjtBAz2H&^Nu?}3tzLdvomkzy)67UL==T$2@$0)F0T+#x=<|r zjX*@{r_Q_fpYHqetfpyLR*#$dJ(ks5Jn=NShKSN4N*^Rr?CkC%qICWCVUjyM_UdCZ zrt4ZJ3&8p7vs0D}H%_w~$0e+!&G`}l zs{Iyz68Q0>+HWl+i1`Z}LxaZ9@a`u^`4BKP)Px$FG)l}R5*=|k}*reP!xqvtsdS`ioro~=pY7!=+L+o2Y*26&~Ac@WX=(x265;`uTWr8Asg~Cn%0MRl*=(r_=p2yAg zWrbjKIxPSaEt8T_zuQy_$g(sjUXoo#n*smwaMwPx$u}MThR9J=WmcL5FP!z^LwVd8M6hyGnLaBAB4T4G$>!ck-P#kmn4g0C4#F%m5}j-a!a9Nd9EM zgm1s5RC_&61HA@rzV>@6JmY*{KsN~x321iQcI+Ekx{1e)6z)GPmh(>UG=XmU08mb5 zVOXXwfAT+pP7{#*R3rw&GS%@l8c`UHs0`!mVh#Wp0PpPX1t!odUrRTkrJKQgDX=g- z(^5cOg@kiUE2=o{9~`Om$;6x*KTj;HcrUNi>iqQb&P0NTg&#%&Tq+h?)|ZNfwy{dB z&Xro7i3A^?oDK~?)C7XO-!HHmei#Wjz2z%9+E`uN3_Qa9;?IjX{H~C*sOWwI0CYLu zCh%vvTf@EHp7$(bVeq}Kk%xxjM*zUGOu6|$vn=xr0B)|YypmTj7jF*$0Qq!j=m0Jq t{m}SMwlsI&$#?%@b+idMHb3g?e*my0>cK>P_2B>j002ovPDHLkV1j%p;Vl3F literal 0 HcmV?d00001 diff --git a/assets/textures/characters/pitfield1/InfernoSpriteSheet26.png b/assets/textures/characters/pitfield1/InfernoSpriteSheet26.png new file mode 100644 index 0000000000000000000000000000000000000000..70c3b38d90298ca786c76a41617e3bbd008ba426 GIT binary patch literal 505 zcmVPx$vq?ljR9J=Wl|5_1Kp4mWN;xvMjzzj?p;*$vm!W}atHcKB zA^-p^M-X;fd{FB*F}Qn7k?{kQJZKm$q4m zix2A$wr|+EUMSOgp-c(U_&EsA_M*tMBMv@@e^S<2%A`@sqF`FqVm-!N!*FrwqP&rq`{9^Ju6nq!x|ia$@1JxkM~o})!Q#~)S^ z@Z!b$euKCR-phYu3#3ktHxgUcD#3mwxr?lD-pgP54FG^klCoVBqS1D5 zh})ZMrGK-NXW=)1yW-va#Q`uGIQ?GmkH@;-bQCuwHT`(gvR2KtKyweg)IaI$5I|c< vii?Bb%ZqvT!Mpj3OIbFnUh(9(K1lu#aIwSyA^uLl00000NkvXXu0mjfV5{p) literal 0 HcmV?d00001 diff --git a/assets/textures/characters/pitfield1/InfernoSpriteSheet27.png b/assets/textures/characters/pitfield1/InfernoSpriteSheet27.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3fd1f849b40c84d6d4128e121053889180954b GIT binary patch literal 623 zcmV-#0+9WQP)Px%DM>^@R9J=8m%nP;P!z^LmvGV4WDKTDQYa3}V3MKlV3Z}rL)RcJT>>cqLuP{^ zxL~ptuO32^A;OTpLAMkfC3cAm;HV7{rFQY^S1g``9?Yc01Uhiw%@M98;zlL z)R0lR0AeYs zjmGdsN^x#O0O?|<*&8VvrBVz{ZlN0?kVM%%{NW6+e$pEl#|Qb z>hlJr`7&%GiDZB$KRvrFOr(^P+ki5xjlRS$Vl!J{ZS{2~vDQ(84zJd`&Aj^K*ivhl z-On@k%dockoTqc3h!xKO;I9cDN;#%KoZ!RW`-ML)Xy5VBI%zb!jskierg&fLDB$@7-c~xLYT`h{Qsn0Kx{{zEF+9uDuVDPx%F-b&0R9J=Wm9a}BK@`Tn4Pn?y<%&bZMg{TkihxCG+hx-jEDr7(Ng5mBj)TC} z!om?7%e&rUQHumY|ATZZ?80GCQi^}UG9YWAZx|=Dv$M$&5PYy?v$MbVy?OKP4DcSW zgE2SL-OqwoS-NJW560Z=X7nJ0>3$Y`9^1RTo;rtZ{i5qfJ3HCc&;5zIKPj(c>H2+q zZk5YcUw&Ru2Ls>3=e0!uK>uK`w2e%Bk)>6ZVq<;vzvxp9hustLydn>fXncEbEojS= z@M&+LEy~3HySbZMpMvw$`Ss%qs0mdWCa}}LC=}F*=kbiWS>Su+b{lND?4m|9hpxLN{^VF&8 zl5MRl0RX}zLYPDdd=CKdxcv#Jxs>Y1)6nkc};E+8*VHZI~#1*t6UKSlM(Ic@5fW2^xb zpV&e!WOFW?cwKOwI`MEM{>Q_S_?9OLTYY&GY!MhH5x)8!Z5}P9&~~#?|D#z+D_)Af zCSEsIhPTzP$S?q_u5+HYmBgiZmC^B>r|s`&XYCiQ(!8y{qdq7R+7)Px$zez+vR9J=WmA^~FKorNnQ8_YcaS#zH{-8x^hJr(9*OD$R9UNRri(^5Tf`e;8 z5X4nn9K|{qx;nc#L?|sS8H;~GIFLBVh2%_n`Bh55FC01U-RHe`?;bheUv3d1TVC@t z@Nr{<5ZM|UUlt*<<(#L1kIJs_3raqVu3Cn&zX>Iu1*N7G^Z<+Iqp(Z-0&@TWTDuXt zl@`fIVeJkeM7Fec1NwLheLS@t1yxeKdi&sMV{@-tjl)WO@&M4$`mRl)R&w$@%S&{C zu3AR!>}SL|d?Ai! zV;AnSi?!2=Dn!s=39Nc6!ffD2W zZ1dok_zg3vHYPx%mPtfGR9J=WRxxYaKp1@q<xf zgCICi(#@e$z=H`HEDXsnXbJ@fC~YSrDA%FBt8|v+L`hmo^Fa8p{k{9% zyYKr>z&-Ba0wEIhTK^XyM4}h{OG=1Do$J4y*B=8DzLU+;G!@Fi zEC9eP6|OCS5Q$nBAGw)q9X7$cHj^7bh(yg&0RUk21~(#A;&U)G6=tabB|Zn+9!`bf zxotDOFvT`9O9d{xY_`V!coh*WIcF6CfcEN5C=*1!uslKF6=3xSTzF1SBPXZ%nk5tD zJ~PqKRL*xBxM@pH!UL}_GtmeDpwVd~6OAAfjo`=A=Saq5SYKPAey6}pG&FUriU^T> zeh<&G*`gS=MWtHD%NNhaTEZ!gwGsns$3~~^*-nH= zR9Tz{0DS%S9iJ}0z&Y62&7>^Mx^5;m1a;BbCu9bOrn01T07%AT>}TCWyAF67r~}Y# zdswvXVNu|532+Jqz)ciQsZ{H}?*~jg@ay(rv&e6lPLIUb3{6E&PQ&Wwz*_U@w06)ufyhIMM00W)?>~IzLfL8VpP!*@wos|o zanL;B!Px&K1oDDR9J=8mCtJ$K@`Wo6T-0MR46SpH(O|G75ov(Hq9Y~+)~XUOAb+?X^ugfl&V1f} z-}|Qu7I23$JIX&ra>oiolPWQLVgnc zj2zI54POudFz=ZK0Hlf~0Duq{a}tm*lwm}5Z1{qT{g?c>`lmS8(pH9ZqdjE+4om24#bXGasbIs?>Dga<%afKc1@5=5k08FG`B_L;3u^Cxa z3rCH!o-(36{Z8lvQpJ)ZZx1H;>NV2I7=*BxTb|ZZ#S-Yc_yant*UA&=pQg;^%<3Pd zXMd(WgY2kr1`2|L?B@ZnoLQ9skW0oW2mHkgAUq|9|W)(TJs;&o>`6&7`*=^(tWgP79 zN`F8H=UOKL{nnpJpi@SadCoOiIot!#>8{jtoOl4T@#R>Oh;%Xre?Vt$c_Az&gvD;p z%rL+?fy4BtlQ9)Ty;hb0Fx?d(DO1Pdvh(}-vd6)lyZ6{d>s;D1Zx;u2`oSh`uK=86Y^Q1}_ldPM?P6)=i^_VWi??RHNLQ{;q1c=;{0Nb`K5jEmN}1e`NJj2FUU zMpTCp)#3ApnGhD+d;bnXSgv^hFzXeWFO*diTv%LTZuARbvG3m+XtmqukAbd0ygM-O znMM7y37P|)Q=<=eyLW>2yWs)Eg|HGrSc#974{`f`w>^0000Px%u1Q2eR9J=8ma&T(K@`TnH8O0OCV`j~F<^`_#Tp5lE~FLrid%#nAx(%}pDQ9< zan*s%4wnVm54V2r>i5t@Ki|R9G z3bktH)i)?Wx!puDn;C)BG9({=DXBaF8DkMXsQxTGFxn1b%3QhK9LtnCCLf)Z+f7*k zBsLEpRDV`J9gQHixdYd+1tlRwj>T+73Xrp3v{G%zUV8lG836s|qT^$mJ0m{C2h~?? z8c%nM>)6=c+m~@dx{T_2#t(n{`bDmB?iqA(<&qXYoqQkT{lY3ARDTwpbI+h>duu}` zGd$e9piKSX7nh$W7b5{~+`MI+56;Ac;RU4=V9XTM4!R`h*r58Hdq$yF7o_j!srPT+ ziQ>=ip5%UZegPO(0A&UM670HkqW4O*f%CzcP{Bz_0Iq(+)mYQmp!#YX64UDTq3%UJ zJaF}8gooodw2+QQP_8xcD0Wx&kn7l}R2u*;OPO;oKV&}mdDV!Yz(U6d)hC{FFW>6+ zONc*&-$%9Zq=i$QoZx0T@m?_2SPl}J7xTzrey1nS;UB@nQ m?&Ya;rUsf~Q!C(q;Qs*~k>4K>RW3LH0000Px%wn;=mR9J=8mNAPOK@`XTD>7`ECV`j~nqZ7Mi!&0m3uzC%!sUuX(#0>3YlN#( z93049V-+rC;0noED8iK~LrCI*#+-7|B1v(dU>OLLBEEGTch^}ZLLP{?^M3FD=Djzw z0st5@k>9q!m?;=DMIxC-BAIr6=eI5R*}vxLvn((9xyNA41Y@QcjITxW{K64zo?nQ; z_}W)|T|7NsmS@Zq)mp*W15psVi|!=QzC%@42&S?p|VA`^=^ z!7HscV)v8AW&exk2G+rkuKJD-=eDtozU)UaLgZ)_vJUiV^lK);(N*8KgF$$&Gp)l9 zU%y&OpL5%=3RxT+olfrq#!PWsEQ(S(C#toED5Y~V7Z0uboIh=zMzC6I%#5}UPd;iM zLG{(+WH4rmosCTZKqeN!?`O~P@WDN&s>Eo642pk9r!zz2S=ya-`fQM=<;qk z1j%1M9+g%boZE&|fO@Zk!~E9F7|G7$Lq>_{@~Y8UqykWEis8olH6W-y#R^m9>b=g~ z*^z%|Vv(5&TZOEkAUeF9JY%N#Hu&y5ulG8Fx=U@#;o{>OX$+bXownfU0qB8}wPU0XJTaCBKR$Q{Z%; z__vo|k%~vX|G_P(4*;J(z6T)v51@rqJUZjp9gbZu9=gOhw+$Ws&fOS({uuct#h58n zKFMyN-s|Azt=ondzlwecn0A*0WpOW)CqRc^w0V{34#xndZw^0x75(t!`vpD7#3HD- zI!MK%&KZ)|CxT_GkUfzmBM>jy8!w)7yWAa)Pmp*7)klZd)en0uc86m~;&aBiUG@pQ ukXIA;(s+4xwiK_cKi9#4HrIjwjsF9#+3&e$B-JYb0000Px%t4TybR9J=8mceTpK@`Tn4Pn@0E-lnkZAp!_hZrg5R&o{1!6kHj#fQT~s+8W=?-4aBsheb%fj7v> zUTPBnkcr3eYv%Rr8&FnLQ2oz4(4H_^4!SRyz!@;*j*RZd`?fc2P6GHRT@pu znjiuH!bat3y#DentU?x2dPdav{v@mlVXA6Ahf1TVL2i7UiN}zM$4G!8XPI~mcGuN` zqOgC<+g*tE|*J<}x5imIf+k=tL9xWol9IP~&s5F|e3RxT+9)sR1 z&PQdX^bFc~HJ^jsbpv@y82wV2^Z2v013=wr>9|`@pIs#&$o$zP3leaXY#2{h9c|!S z?`I_5pZqVMKLKE800|VrR8Q9LPr;r35Wt@d(seT_LCw%wKbsV5u)A(3%QrZSr#N+| z1pxXC;A{|2+V9-GXIzdi^!Ea>E3|PgCMnk7?@Q?!Rw0YJ(?Z>8O>Kblw4MUfK@`T4 zUB`0`d;?+edB5(oa5=u1SvmXE_`SK6+TeGno@e7J-goB)j=8U>d_W83xpw*_W}n5H zU*(R3Fl%%pNa>Y3{b3D>$5WY-(kuG{hnkdL`PIou7#o=nuu#6!AA+6NWQwicja jpUP;akQw&jf9HP#k>L}Ay__}*00000NkvXXu0mjfPETc% literal 0 HcmV?d00001 diff --git a/assets/textures/characters/pitfield2/InfernoSpriteSheet70.png b/assets/textures/characters/pitfield2/InfernoSpriteSheet70.png new file mode 100644 index 0000000000000000000000000000000000000000..c45a380480aee3bb15bb1cf46d17e01cd073881b GIT binary patch literal 913 zcmV;C18)3@P)Px&OG!jQR9J=WRzYhTK^T3ThG8kC^wQFLDB0S?ZcRb)V6MHCVl@ZFgQUGBzrc&& zSuhlH=`kUf7CbDW1g$i^ ze((F<_w54z0T3d>KOF)gA|*tm4%rQd?B>`0>Ck0|c(EWv1R)|V?=@&ho;-wz z06+`n8g~)^tYkLfaNNV>#QnZv=?9~1qi8BTk`33^-(qL|v<;Ge9}hh2bV1QnF0NMq ziBuZu@;nqxg`%kg1tr;KR4YYO8+jxfLIE#UGMj@b>;ZugktY2>;Yv25S1UB7MRrwt&m8i5syYp zLX7PMoLQeGgzbB^)1R~vAtG+xxQ>(WKPUh^ymMRFZ5*2BmSmR&;B2Trd;UTgfd$xC zz$jkVTLN1EcxA1?ET6B|Iaj_~KR1~jLUK0W7usR za-KrDhD0ijYNbf4l_E`~(kPT``1J7u9ntlcz+M0VMZJll-o(4oSDyXODkoBD%N796 zDy3*DJ|EUNA4`hST~^|au@JKc!{XYIV?c`_=OfJ58e1hijiK(4eGaHCUBb*~1 zjbJsi0igXKpzEzUU2n|+fJ|<6i2*QcSXR}aWx*SV=YHeJ^bng522PWBc8+l#ey^ zz`NK^nCWb%#o4{2-)G5XJRf$tx_-cbQ%AluobCLgd^z}LnmdZ7nyMdOLo9le z|9q@JUeCtGAgns;Wje#})@+NX671;`4~mVfB$mWEu(j+lX4zxF#KXXlnpqk!)J5<6lX)0 x!wfkLmN6fWF_|^I)7`VN;k-ah!UJPr23b$1NlN%{w;&6*73b`njxgN@xNAPvRN` literal 0 HcmV?d00001 diff --git a/assets/textures/ground/grass2.png b/assets/textures/ground/grass2.png new file mode 100644 index 0000000000000000000000000000000000000000..45518773b934d235806cb827e1a1e46c0fe9fa25 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|@;qG}Lo9le zdu%d(&2MBn;L`alkXfOjbwbk;T_=q{m3HqxNH?rYyggHY1y{|79S_p3rMDHeo#*+M zbV#F%&no-S%~w3)A9pBRYHLjVDd^+7ZN;ntsRen}6CbKI^B#6&npLp7fu+~L;KR#= c2fPdn8c!uN?u9OX3$&TR)78&qol`;+0BaLO!2kdN literal 0 HcmV?d00001 diff --git a/assets/textures/ground/grass3.png b/assets/textures/ground/grass3.png new file mode 100644 index 0000000000000000000000000000000000000000..62bba6981d6d1893e33b3aef44d41f6f189026c4 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|W_Y?dhFJ6_ z_t<3on%~HDz@_tX&h`5bp@YDGF*P~?9riu)lKYr=RACL?%1q3uTc0<{_yGL z-ybIZ-#bN#x00Q_o=VQh3Czvxuibl8O0;$sqjePUh SzAXW|k-^i|&t;ucLK6Vdk4nV= literal 0 HcmV?d00001 diff --git a/assets/textures/ground/grass4.png b/assets/textures/ground/grass4.png new file mode 100644 index 0000000000000000000000000000000000000000..6c98411ff7d56f71049732a06f94b9481c41ad3b GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|=6kw0hFJ6_ z_t<3on%~HDz@;9J$(QO7F_$tx?Q}05v0Rh^2@?K-5NzMk_^Ty(h@D2g)bx-7^K`a Vcg-xFe-`Le22WQ%mvv4FO#ss$RbT)B literal 0 HcmV?d00001 diff --git a/assets/textures/ground/grass5.png b/assets/textures/ground/grass5.png new file mode 100644 index 0000000000000000000000000000000000000000..68264cb5ffe60b6403b1f5df7b4dab7ee316a75f GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|)_b}*hFJ6_ z_t<3on%~HDz@_tgtCtUu%vy%)Xuxq(I=tk<$sY{&O#XSRp)VwUTvn=0E+m%fdGc o*fhB9m=hQtF_o<;VxBL~pdezqDKxI*1JLOVp00i_>zopr0OprxrT_o{ literal 0 HcmV?d00001 diff --git a/assets/textures/ground/grass6.png b/assets/textures/ground/grass6.png new file mode 100644 index 0000000000000000000000000000000000000000..230f9bea0c3339dce84d3ac32dbc8daa3ef44daf GIT binary patch literal 280 zcmV+z0q6dSP)Px#(n&-?R5*>rlQ9m#U>JsMmY(EG1(J3omrp;W4ng`HA1D`$C zO0ZiTa5ug82Dd9>6r+U(dXUf=_cNo%DCrqf)!K`-mj>>pcUR6^dJxDlqtB6rt%)s<)YKsG=XQKxRK;bfgI&9am<^m&V0pQHeh0Abr eg>Uo!XSxD7{!9Qzitfq)0000mdKI;Vst0CAZpVgLXD literal 0 HcmV?d00001 diff --git a/assets/textures/ground/grass8.png b/assets/textures/ground/grass8.png new file mode 100644 index 0000000000000000000000000000000000000000..c088c37efa3274943db429c0ebeceb8a56ed2c7c GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|96eneLo9le zdu%d(&2MBn;L`alkh#O)Kx9{c4RgoEp2UXDBJy3w_MW#(?09IJ@P4y@L36^aiAOgw g9=kZjf`f;FVbW8f^fl&xfGh?EPgg&ebxsLQ09$7*qyPW_ literal 0 HcmV?d00001 diff --git a/assets/textures/ground/planks.png b/assets/textures/ground/planks.png new file mode 100644 index 0000000000000000000000000000000000000000..b8befff16c5d8cc4355d246c99c6e152f5b8a356 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|wtBiahFJ72 zo$SlSWXRJRpWf2s{?h4HrAxm_c|pRv2f9%)U(~u{c?uOJbLRY8ksmH3ryn2WnztZ> zw=Q(Lc80t`zwj1**Jj^!0&5-fd6QHdcg^i*VYq#F-=$fv>Pq#QPdfZ=2vfVoUh@NPuNaL8i;59I_GWsVv>Z1p>W)C8Oz;nD`i%{QQWGPxWR0{$oGQ1ryR26 y)W0l0{OMm6%gi-DW@gEAM(ku>P~&5CQ21qLfc)iC%bS57VDNPHb6Mw<&;$VT0AM-* literal 0 HcmV?d00001 diff --git a/assets/textures/ground/sand.png b/assets/textures/ground/sand.png new file mode 100644 index 0000000000000000000000000000000000000000..86da0cf270147add00a9d80f79bed01c8bec9bb9 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|!aZFaLo9le z|J3h$Z_h0CBXa?3`sVl@ZF;>*=bOBlW~b$R@|lv6mXOdO;jk`k2jdSD;YsO#KGq+v zkD2shTk_=eL+YMAr)PZdJd|@>{k&7(X7|enH+Zu%ByW%Y@VRE@T%Z*Up00i_>zopr E0CH|SkpKVy literal 0 HcmV?d00001 diff --git a/assets/textures/ground/tile.png b/assets/textures/ground/tile.png new file mode 100644 index 0000000000000000000000000000000000000000..a0cf29ae72d8b0a3f3378f3ef01395536afc28f2 GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cR5*>5l0R$0P!z>~My0J39|cQ?4hkX^RBVS%t_t0gxe)0`@B{coq>J71 z4dNtZ4AlMsp&*8K5rl`O_KyyBdJ+>QdZ!2Ho_FrK=f+BRw@Z9A9!yvmHB2F~9gl7G zQMx2)bH<(U(o}XJD-nQ%DI|R(4M0T{BFRA!&2~I0qQG_T ziB8+yfxIrF0oabmT5 zF&<1-W6!0I?RX&^AQrp>fO<8{{qzK2W26dCT3zDH)OqVTlUi#SzE9B$2R!~A@%rGf z4R`ZJH2*k3JEo9C;TjOxv<>gHT{Kh3$fivq>LTM`r@5B$w9L;K_T(lPdl&inki00000NkvXX Hu0mjfkCC;O literal 0 HcmV?d00001 diff --git a/assets/textures/wall/wooden.png b/assets/textures/wall/wooden.png new file mode 100644 index 0000000000000000000000000000000000000000..edfd7bfc47483b2ca5a2b896424f618a8da4ccb4 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Dm`5sLo9la zPTI(OK!JxvzU7EsNY24iiQHOgoSFq)M>M<|g_@6;o9vrz87b@1()dEK!q3r_h2g_* zRe!g&r@HA*H2=e>@xixGb!`HY8I>fyiO n`|Rg8RBXMx?c0P|%$a`AIF063E@wRrbOeK^tDnm{r-UW|HPA%S literal 0 HcmV?d00001 diff --git a/default_font.png b/default_font.png new file mode 100644 index 0000000000000000000000000000000000000000..c57cce561add4c3200f1989bcef6a7a2c1120aa0 GIT binary patch literal 1882 zcmV-g2c`IlP)P4`g1;KQ zetbr=^uL;B7)hKP0r9NNe7gC_YZ8OzJ_+nc!~y^C>W`kDquE9~#5osH;)G1%z6{N= z`tb5(PlDuL#a<8PJQPvhr!Iz4lw+T{=qF@vAM*))Y8;Bwiq~6I(}aXQX|9jcOj|E> z2>hp8pe4=HsSRkK{}?o%Hq zyJ+q`Jw~(GgkB?WU7cqUCv>)$bGEWIw?(l>4=-|T0+Ksb;;e^q8p;rL&-FwEkC=V26U(yR-etGTEbh17Z7VPY`O7a?f2b^aHBmJ?!te7yCE;hPdZi# zbrwW5%vtIu!DxR#Gv{zM+EFd0W*^WD$^!ookt@NeEfz|vb6^X%oJ37CwNypir3&<^ zxl;772l&ic?u*~>hd>}3J*=X}mo(#(rYnOdPxG}c7wT4!X4j;7b3ftZ@=V_D_2{-+ zAxcRd;!?{K2>{ua}%3f`+#PT%`VMdZ4;A$<~D}4MROh&Smf8s zTki8QnvK1LFf7m@*nH+JOJ5a2vrZ;0=tqa#)od8n=p2s_CTKykylu;aEiKKx;z}fW zI+~>|m2#!4jUZ$OXZhrs=1mC|sFJt`bv4th+cb}XcU66hW|L4{iQ>sNMKtv+tS5kA zGz*5h!emQm)?mQl*zj5Ccp-Q}{d|mOhwa<|+@iU!c%WHv_0tYf)-?0D$H~_ALM6=>YL+w)Z7oK~ zh804iH))35FT5~D+6pv-Ky_&IFf25_i>5#JxkaMYol=X1UpA~TX$*`OJgS+hxEs~>%{UQ|Q5m63LE zU$_xp(JYM%j)x3jOl`Avi)Inq=AncjVgm;{R$o0%W!%Fz$Y?=KhE9j;oObXZE`uV6 z%NyWc9dU9r!%ldX4Q6#V_R=?t+c&@Mo3HrL#Xjo;n!yV_N3-Uf-5r`!PGEmWu@1l) z&9bJMr`6ucg01@mY<6h&(O`Ho=0Gc&qx^%=XRC(tMFMaVH9^G$}iwGIesA@Bz(m>n5j3<7P3%cdIOz+@v`K z;F?e67CG%jKgq^!(7f)mFujGebV;*DtA&xa22;gW1#(Z`0%YC!o#6fn5jS$CDoHtjy!kDD5&zpIl!m?mf;qa`G?u0cSzfqd=d2^yU zo*KJsxOgGDCKhXj>Shl4ZJHHheU1z~slbGOM+|QgeqopL*H*RFX#Ao=# z#~@0o@v2KWmw>mp7y7$ktWU8Y#ZY{TEA*-E0+yh#!Xz}^%fj>Kp3R^s30`JGRMHx+ zsAUNqbjnqq!ppkolT1j%oLK~_%VT)q*R{eiimImL{33UgyT z(&o2E9L;bnC5~p71)Fxw@_On-w7zYvPPXsUtQ1wZhRT;V-g5L8OqiDE7P+iRDWOk{ z<5a^N)h#oaThO>^SOik-;x0wHNKY?D>m|hREyfX6M&{79y&zSnz ze3mMuj9l9sDmP_|w}X=%uzOjVPu~PCcnIawWv2i>cRBfzW)NJu3pV!3m<2cVT*Kk(HBxX*jCbu?=T zp2*Ek2W?_f_h?>n6K{5YE6pKdS~U5LX6J28&X3bvT!H_ee?#@J(X5cu{^T1f7d+8> z+6mz2XqI><^xJ6;;q9WyhhIbnn)RD#R`?R?=ZnanFCstwzWIHc6$1=L^DhAg04!v5 U@2RGOq5uE@07*qoM6N<$g0>#1djJ3c literal 0 HcmV?d00001 diff --git a/g3d/camera.lua b/g3d/camera.lua new file mode 100644 index 0000000..9aeb2b3 --- /dev/null +++ b/g3d/camera.lua @@ -0,0 +1,168 @@ +-- written by groverbuger for g3d +-- february 2021 +-- MIT license + +local shader = require(G3D_PATH .. "/shader") +local newMatrix = require(G3D_PATH .. "/matrices") + +---------------------------------------------------------------------------------------------------- +-- define the camera singleton +---------------------------------------------------------------------------------------------------- + +local camera = { + fov = math.pi/2, + nearClip = 0.01, + farClip = 1000, + aspectRatio = love.graphics.getWidth()/love.graphics.getHeight(), + position = {0,0,0}, + target = {0,0,1}, + down = {0,-1,0}, + + viewMatrix = newMatrix(), + projectionMatrix = newMatrix(), +} + +-- private variables used only for the first person camera functions +local fpsController = { + direction = 0, + pitch = 0 +} + +-- read-only variables, can't be set by the end user +function camera.getDirectionPitch() + return fpsController.direction, fpsController.pitch +end + +-- convenient function to return the camera's normalized look vector +function camera:getLookVector() + local vx = camera.target[1] - camera.position[1] + local vy = camera.target[2] - camera.position[2] + local vz = camera.target[3] - camera.position[3] + local length = math.sqrt(vx^2 + vy^2 + vz^2) + + -- make sure not to divide by 0 + if length > 0 then + return vx/length, vy/length, vz/length + end + return vx,vy,vz +end + +-- give the camera a point to look from and a point to look towards +function camera.lookAt(x,y,z, xAt,yAt,zAt) + camera.position[1] = x + camera.position[2] = y + camera.position[3] = z + camera.target[1] = xAt + camera.target[2] = yAt + camera.target[3] = zAt + + -- update the fpsController's direction and pitch based on lookAt + -- thanks 4v0v! + local dx,dy,dz = camera:getLookVector() + fpsController.direction = math.pi/2 - math.atan2(dz, dx) + fpsController.pitch = -math.atan2(dy, math.sqrt(dx^2 + dz^2)) + + -- update the camera in the shader + camera.updateViewMatrix() +end + +-- move and rotate the camera, given a point and a direction and a pitch (vertical direction) +function camera.lookInDirection(x,y,z, directionTowards,pitchTowards) + camera.position[1] = x or camera.position[1] + camera.position[2] = y or camera.position[2] + camera.position[3] = z or camera.position[3] + + fpsController.direction = directionTowards or fpsController.direction + fpsController.pitch = pitchTowards or fpsController.pitch + + -- convert the direction and pitch into a target point + + -- turn the cos of the pitch into a sign value, either 1, -1, or 0 + local sign = math.cos(fpsController.pitch) + sign = (sign > 0 and 1) or (sign < 0 and -1) or 0 + + -- don't let cosPitch ever hit 0, because weird camera glitches will happen + local cosPitch = sign*math.max(math.abs(math.cos(fpsController.pitch)), 0.00001) + + camera.target[1] = camera.position[1]+math.sin(fpsController.direction)*cosPitch + camera.target[2] = camera.position[2]-math.sin(fpsController.pitch) + camera.target[3] = camera.position[3]+math.cos(fpsController.direction)*cosPitch + + -- update the camera in the shader + camera.updateViewMatrix() +end + +-- recreate the camera's view matrix from its current values +-- and send the matrix to the shader specified, or the default shader +function camera.updateViewMatrix(shaderGiven) + camera.viewMatrix:setViewMatrix(camera.position, camera.target, camera.down); + (shaderGiven or shader):send("viewMatrix", camera.viewMatrix) +end + +-- recreate the camera's projection matrix from its current values +-- and send the matrix to the shader specified, or the default shader +function camera.updateProjectionMatrix(shaderGiven) + camera.projectionMatrix:setProjectionMatrix(camera.fov, camera.nearClip, camera.farClip, camera.aspectRatio); + (shaderGiven or shader):send("projectionMatrix", camera.projectionMatrix) +end + +-- recreate the camera's orthographic projection matrix from its current values +-- and send the matrix to the shader specified, or the default shader +function camera.updateOrthographicMatrix(size, shaderGiven) + camera.projectionMatrix:setOrthographicMatrix(camera.fov, size or 5, camera.nearClip, camera.farClip, camera.aspectRatio); + (shaderGiven or shader):send("projectionMatrix", camera.projectionMatrix) +end + +-- simple first person camera movement with WASD +-- put this local function in your love.update to use, passing in dt +function camera.firstPersonMovement(dt,speed) + -- collect inputs + local moveX,moveY = 0,0 + local cameraMoved = false + local speed = speed + if love.keyboard.isDown("w") then moveY = moveY - 1 end + if love.keyboard.isDown("a") then moveX = moveX - 1 end + if love.keyboard.isDown("s") then moveY = moveY + 1 end + if love.keyboard.isDown("d") then moveX = moveX + 1 end + + + if love.keyboard.isDown("space") then + camera.position[2] = camera.position[2] - speed*dt + cameraMoved = true + end + if love.keyboard.isDown("lshift") then + camera.position[2] = camera.position[2] + speed*dt + cameraMoved = true + end--[[ +]]-- + -- do some trigonometry on the inputs to make movement relative to camera's direction + -- also to make the player not move faster in diagonal directions + if moveX ~= 0 or moveY ~= 0 then + local angle = math.atan2(moveY,moveX) + local directionX,directionZ = math.cos(fpsController.direction + angle)*speed*dt, math.sin(fpsController.direction + angle + math.pi)*speed*dt + + camera.position[1] = camera.position[1] + directionX + camera.position[3] = camera.position[3] + directionZ + cameraMoved = true + end + + -- update the camera's in the shader + -- only if the camera moved, for a slight performance benefit + if cameraMoved then + camera.lookInDirection() + end +end + +-- use this in your love.mousemoved function, passing in the movements +function camera.firstPersonLook(dx,dy) + -- capture the mouse + love.mouse.setRelativeMode(true) + + local sensitivity = 1/300 + fpsController.direction = fpsController.direction + dx*sensitivity + fpsController.pitch = math.max(math.min(fpsController.pitch - dy*sensitivity, math.pi*0.5), math.pi*-0.5) + + camera.lookInDirection(camera.position[1],camera.position[2],camera.position[3], fpsController.direction,fpsController.pitch) +end + +return camera diff --git a/g3d/collisions.lua b/g3d/collisions.lua new file mode 100644 index 0000000..af6865a --- /dev/null +++ b/g3d/collisions.lua @@ -0,0 +1,560 @@ +-- written by groverbuger for g3d +-- february 2021 +-- MIT license + +local vectors = require(G3D_PATH .. "/vectors") +local fastSubtract = vectors.subtract +local vectorAdd = vectors.add +local vectorCrossProduct = vectors.crossProduct +local vectorDotProduct = vectors.dotProduct +local vectorNormalize = vectors.normalize +local vectorMagnitude = vectors.magnitude + +---------------------------------------------------------------------------------------------------- +-- collision detection functions +---------------------------------------------------------------------------------------------------- +-- +-- none of these functions are required for developing 3D games +-- however these collision functions are very frequently used in 3D games +-- +-- be warned! a lot of this code is butt-ugly +-- using a table per vector would create a bazillion tables and lots of used memory +-- so instead all vectors are all represented using three number variables each +-- this approach ends up making the code look terrible, but collision functions need to be efficient + +local collisions = {} + +-- finds the closest point to the source point on the given line segment +local function closestPointOnLineSegment( + a_x,a_y,a_z, -- point one of line segment + b_x,b_y,b_z, -- point two of line segment + x,y,z -- source point + ) + local ab_x, ab_y, ab_z = b_x - a_x, b_y - a_y, b_z - a_z + local t = vectorDotProduct(x - a_x, y - a_y, z - a_z, ab_x, ab_y, ab_z) / (ab_x^2 + ab_y^2 + ab_z^2) + t = math.min(1, math.max(0, t)) + return a_x + t*ab_x, a_y + t*ab_y, a_z + t*ab_z +end + +-- model - ray intersection +-- based off of triangle - ray collision from excessive's CPML library +-- does a triangle - ray collision for every face in the model to find the shortest collision +-- +-- sources: +-- https://github.com/excessive/cpml/blob/master/modules/intersect.lua +-- http://www.lighthouse3d.com/tutorials/maths/ray-triangle-intersection/ +local tiny = 2.2204460492503131e-16 -- the smallest possible value for a double, "double epsilon" +local function triangleRay( + tri_0_x, tri_0_y, tri_0_z, + tri_1_x, tri_1_y, tri_1_z, + tri_2_x, tri_2_y, tri_2_z, + n_x, n_y, n_z, + src_x, src_y, src_z, + dir_x, dir_y, dir_z + ) + + -- cache these variables for efficiency + local e11,e12,e13 = fastSubtract(tri_1_x,tri_1_y,tri_1_z, tri_0_x,tri_0_y,tri_0_z) + local e21,e22,e23 = fastSubtract(tri_2_x,tri_2_y,tri_2_z, tri_0_x,tri_0_y,tri_0_z) + local h1,h2,h3 = vectorCrossProduct(dir_x,dir_y,dir_z, e21,e22,e23) + local a = vectorDotProduct(h1,h2,h3, e11,e12,e13) + + -- if a is too close to 0, ray does not intersect triangle + if math.abs(a) <= tiny then + return + end + + local s1,s2,s3 = fastSubtract(src_x,src_y,src_z, tri_0_x,tri_0_y,tri_0_z) + local u = vectorDotProduct(s1,s2,s3, h1,h2,h3) / a + + -- ray does not intersect triangle + if u < 0 or u > 1 then + return + end + + local q1,q2,q3 = vectorCrossProduct(s1,s2,s3, e11,e12,e13) + local v = vectorDotProduct(dir_x,dir_y,dir_z, q1,q2,q3) / a + + -- ray does not intersect triangle + if v < 0 or u + v > 1 then + return + end + + -- at this stage we can compute t to find out where + -- the intersection point is on the line + local thisLength = vectorDotProduct(q1,q2,q3, e21,e22,e23) / a + + -- if hit this triangle and it's closer than any other hit triangle + if thisLength >= tiny and (not finalLength or thisLength < finalLength) then + --local norm_x, norm_y, norm_z = vectorCrossProduct(e11,e12,e13, e21,e22,e23) + + return thisLength, src_x + dir_x*thisLength, src_y + dir_y*thisLength, src_z + dir_z*thisLength, n_x,n_y,n_z + end +end + +-- detects a collision between a triangle and a sphere +-- +-- sources: +-- https://wickedengine.net/2020/04/26/capsule-collision-detection/ +local function triangleSphere( + tri_0_x, tri_0_y, tri_0_z, + tri_1_x, tri_1_y, tri_1_z, + tri_2_x, tri_2_y, tri_2_z, + tri_n_x, tri_n_y, tri_n_z, + src_x, src_y, src_z, radius + ) + + -- recalculate surface normal of this triangle + local side1_x, side1_y, side1_z = tri_1_x - tri_0_x, tri_1_y - tri_0_y, tri_1_z - tri_0_z + local side2_x, side2_y, side2_z = tri_2_x - tri_0_x, tri_2_y - tri_0_y, tri_2_z - tri_0_z + local n_x, n_y, n_z = vectorNormalize(vectorCrossProduct(side1_x, side1_y, side1_z, side2_x, side2_y, side2_z)) + + -- distance from src to a vertex on the triangle + local dist = vectorDotProduct(src_x - tri_0_x, src_y - tri_0_y, src_z - tri_0_z, n_x, n_y, n_z) + + -- collision not possible, just return + if dist < -radius or dist > radius then + return + end + + -- itx stands for intersection + local itx_x, itx_y, itx_z = src_x - n_x * dist, src_y - n_y * dist, src_z - n_z * dist + + -- determine whether itx is inside the triangle + -- project it onto the triangle and return if this is the case + local c0_x, c0_y, c0_z = vectorCrossProduct(itx_x - tri_0_x, itx_y - tri_0_y, itx_z - tri_0_z, tri_1_x - tri_0_x, tri_1_y - tri_0_y, tri_1_z - tri_0_z) + local c1_x, c1_y, c1_z = vectorCrossProduct(itx_x - tri_1_x, itx_y - tri_1_y, itx_z - tri_1_z, tri_2_x - tri_1_x, tri_2_y - tri_1_y, tri_2_z - tri_1_z) + local c2_x, c2_y, c2_z = vectorCrossProduct(itx_x - tri_2_x, itx_y - tri_2_y, itx_z - tri_2_z, tri_0_x - tri_2_x, tri_0_y - tri_2_y, tri_0_z - tri_2_z) + if vectorDotProduct(c0_x, c0_y, c0_z, n_x, n_y, n_z) <= 0 + and vectorDotProduct(c1_x, c1_y, c1_z, n_x, n_y, n_z) <= 0 + and vectorDotProduct(c2_x, c2_y, c2_z, n_x, n_y, n_z) <= 0 then + n_x, n_y, n_z = src_x - itx_x, src_y - itx_y, src_z - itx_z + + -- the sphere is inside the triangle, so the normal is zero + -- instead, just return the triangle's normal + if n_x == 0 and n_y == 0 and n_z == 0 then + return vectorMagnitude(n_x, n_y, n_z), itx_x, itx_y, itx_z, tri_n_x, tri_n_y, tri_n_z + end + + return vectorMagnitude(n_x, n_y, n_z), itx_x, itx_y, itx_z, n_x, n_y, n_z + end + + -- itx is outside triangle + -- find points on all three line segments that are closest to itx + -- if distance between itx and one of these three closest points is in range, there is an intersection + local radiussq = radius * radius + local smallestDist + + local line1_x, line1_y, line1_z = closestPointOnLineSegment(tri_0_x, tri_0_y, tri_0_z, tri_1_x, tri_1_y, tri_1_z, src_x, src_y, src_z) + local dist = (src_x - line1_x)^2 + (src_y - line1_y)^2 + (src_z - line1_z)^2 + if dist <= radiussq then + smallestDist = dist + itx_x, itx_y, itx_z = line1_x, line1_y, line1_z + end + + local line2_x, line2_y, line2_z = closestPointOnLineSegment(tri_1_x, tri_1_y, tri_1_z, tri_2_x, tri_2_y, tri_2_z, src_x, src_y, src_z) + local dist = (src_x - line2_x)^2 + (src_y - line2_y)^2 + (src_z - line2_z)^2 + if (smallestDist and dist < smallestDist or not smallestDist) and dist <= radiussq then + smallestDist = dist + itx_x, itx_y, itx_z = line2_x, line2_y, line2_z + end + + local line3_x, line3_y, line3_z = closestPointOnLineSegment(tri_2_x, tri_2_y, tri_2_z, tri_0_x, tri_0_y, tri_0_z, src_x, src_y, src_z) + local dist = (src_x - line3_x)^2 + (src_y - line3_y)^2 + (src_z - line3_z)^2 + if (smallestDist and dist < smallestDist or not smallestDist) and dist <= radiussq then + smallestDist = dist + itx_x, itx_y, itx_z = line3_x, line3_y, line3_z + end + + if smallestDist then + n_x, n_y, n_z = src_x - itx_x, src_y - itx_y, src_z - itx_z + + -- the sphere is inside the triangle, so the normal is zero + -- instead, just return the triangle's normal + if n_x == 0 and n_y == 0 and n_z == 0 then + return vectorMagnitude(n_x, n_y, n_z), itx_x, itx_y, itx_z, tri_n_x, tri_n_y, tri_n_z + end + + return vectorMagnitude(n_x, n_y, n_z), itx_x, itx_y, itx_z, n_x, n_y, n_z + end +end + +-- finds the closest point on the triangle from the source point given +-- +-- sources: +-- https://wickedengine.net/2020/04/26/capsule-collision-detection/ +local function trianglePoint( + tri_0_x, tri_0_y, tri_0_z, + tri_1_x, tri_1_y, tri_1_z, + tri_2_x, tri_2_y, tri_2_z, + tri_n_x, tri_n_y, tri_n_z, + src_x, src_y, src_z + ) + + -- recalculate surface normal of this triangle + local side1_x, side1_y, side1_z = tri_1_x - tri_0_x, tri_1_y - tri_0_y, tri_1_z - tri_0_z + local side2_x, side2_y, side2_z = tri_2_x - tri_0_x, tri_2_y - tri_0_y, tri_2_z - tri_0_z + local n_x, n_y, n_z = vectorNormalize(vectorCrossProduct(side1_x, side1_y, side1_z, side2_x, side2_y, side2_z)) + + -- distance from src to a vertex on the triangle + local dist = vectorDotProduct(src_x - tri_0_x, src_y - tri_0_y, src_z - tri_0_z, n_x, n_y, n_z) + + -- itx stands for intersection + local itx_x, itx_y, itx_z = src_x - n_x * dist, src_y - n_y * dist, src_z - n_z * dist + + -- determine whether itx is inside the triangle + -- project it onto the triangle and return if this is the case + local c0_x, c0_y, c0_z = vectorCrossProduct(itx_x - tri_0_x, itx_y - tri_0_y, itx_z - tri_0_z, tri_1_x - tri_0_x, tri_1_y - tri_0_y, tri_1_z - tri_0_z) + local c1_x, c1_y, c1_z = vectorCrossProduct(itx_x - tri_1_x, itx_y - tri_1_y, itx_z - tri_1_z, tri_2_x - tri_1_x, tri_2_y - tri_1_y, tri_2_z - tri_1_z) + local c2_x, c2_y, c2_z = vectorCrossProduct(itx_x - tri_2_x, itx_y - tri_2_y, itx_z - tri_2_z, tri_0_x - tri_2_x, tri_0_y - tri_2_y, tri_0_z - tri_2_z) + if vectorDotProduct(c0_x, c0_y, c0_z, n_x, n_y, n_z) <= 0 + and vectorDotProduct(c1_x, c1_y, c1_z, n_x, n_y, n_z) <= 0 + and vectorDotProduct(c2_x, c2_y, c2_z, n_x, n_y, n_z) <= 0 then + n_x, n_y, n_z = src_x - itx_x, src_y - itx_y, src_z - itx_z + + -- the sphere is inside the triangle, so the normal is zero + -- instead, just return the triangle's normal + if n_x == 0 and n_y == 0 and n_z == 0 then + return vectorMagnitude(n_x, n_y, n_z), itx_x, itx_y, itx_z, tri_n_x, tri_n_y, tri_n_z + end + + return vectorMagnitude(n_x, n_y, n_z), itx_x, itx_y, itx_z, n_x, n_y, n_z + end + + -- itx is outside triangle + -- find points on all three line segments that are closest to itx + -- if distance between itx and one of these three closest points is in range, there is an intersection + local line1_x, line1_y, line1_z = closestPointOnLineSegment(tri_0_x, tri_0_y, tri_0_z, tri_1_x, tri_1_y, tri_1_z, src_x, src_y, src_z) + local dist = (src_x - line1_x)^2 + (src_y - line1_y)^2 + (src_z - line1_z)^2 + local smallestDist = dist + itx_x, itx_y, itx_z = line1_x, line1_y, line1_z + + local line2_x, line2_y, line2_z = closestPointOnLineSegment(tri_1_x, tri_1_y, tri_1_z, tri_2_x, tri_2_y, tri_2_z, src_x, src_y, src_z) + local dist = (src_x - line2_x)^2 + (src_y - line2_y)^2 + (src_z - line2_z)^2 + if smallestDist and dist < smallestDist then + smallestDist = dist + itx_x, itx_y, itx_z = line2_x, line2_y, line2_z + end + + local line3_x, line3_y, line3_z = closestPointOnLineSegment(tri_2_x, tri_2_y, tri_2_z, tri_0_x, tri_0_y, tri_0_z, src_x, src_y, src_z) + local dist = (src_x - line3_x)^2 + (src_y - line3_y)^2 + (src_z - line3_z)^2 + if smallestDist and dist < smallestDist then + smallestDist = dist + itx_x, itx_y, itx_z = line3_x, line3_y, line3_z + end + + if smallestDist then + n_x, n_y, n_z = src_x - itx_x, src_y - itx_y, src_z - itx_z + + -- the sphere is inside the triangle, so the normal is zero + -- instead, just return the triangle's normal + if n_x == 0 and n_y == 0 and n_z == 0 then + return vectorMagnitude(n_x, n_y, n_z), itx_x, itx_y, itx_z, tri_n_x, tri_n_y, tri_n_z + end + + return vectorMagnitude(n_x, n_y, n_z), itx_x, itx_y, itx_z, n_x, n_y, n_z + end +end + +-- finds the collision point between a triangle and a capsule +-- capsules are defined with two points and a radius +-- +-- sources: +-- https://wickedengine.net/2020/04/26/capsule-collision-detection/ +local function triangleCapsule( + tri_0_x, tri_0_y, tri_0_z, + tri_1_x, tri_1_y, tri_1_z, + tri_2_x, tri_2_y, tri_2_z, + n_x, n_y, n_z, + tip_x, tip_y, tip_z, + base_x, base_y, base_z, + a_x, a_y, a_z, + b_x, b_y, b_z, + capn_x, capn_y, capn_z, + radius + ) + + -- find the normal of this triangle + -- tbd if necessary, this sometimes fixes weird edgecases + local side1_x, side1_y, side1_z = tri_1_x - tri_0_x, tri_1_y - tri_0_y, tri_1_z - tri_0_z + local side2_x, side2_y, side2_z = tri_2_x - tri_0_x, tri_2_y - tri_0_y, tri_2_z - tri_0_z + local n_x, n_y, n_z = vectorNormalize(vectorCrossProduct(side1_x, side1_y, side1_z, side2_x, side2_y, side2_z)) + + local dotOfNormals = math.abs(vectorDotProduct(n_x, n_y, n_z, capn_x, capn_y, capn_z)) + + -- default reference point to an arbitrary point on the triangle + -- for when dotOfNormals is 0, because then the capsule is parallel to the triangle + local ref_x, ref_y, ref_z = tri_0_x, tri_0_y, tri_0_z + + if dotOfNormals > 0 then + -- capsule is not parallel to the triangle's plane + -- find where the capsule's normal vector intersects the triangle's plane + local t = vectorDotProduct(n_x, n_y, n_z, (tri_0_x - base_x) / dotOfNormals, (tri_0_y - base_y) / dotOfNormals, (tri_0_z - base_z) / dotOfNormals) + local plane_itx_x, plane_itx_y, plane_itx_z = base_x + capn_x*t, base_y + capn_y*t, base_z + capn_z*t + local _ + + -- then clamp that plane intersect point onto the triangle itself + -- this is the new reference point + _, ref_x, ref_y, ref_z = trianglePoint( + tri_0_x, tri_0_y, tri_0_z, + tri_1_x, tri_1_y, tri_1_z, + tri_2_x, tri_2_y, tri_2_z, + n_x, n_y, n_z, + plane_itx_x, plane_itx_y, plane_itx_z + ) + end + + -- find the closest point on the capsule line to the reference point + local c_x, c_y, c_z = closestPointOnLineSegment(a_x, a_y, a_z, b_x, b_y, b_z, ref_x, ref_y, ref_z) + + -- do a sphere cast from that closest point to the triangle and return the result + return triangleSphere( + tri_0_x, tri_0_y, tri_0_z, + tri_1_x, tri_1_y, tri_1_z, + tri_2_x, tri_2_y, tri_2_z, + n_x, n_y, n_z, + c_x, c_y, c_z, radius + ) +end + +-- finds whether or not a triangle is inside an AABB +local function triangleAABB( + tri_0_x, tri_0_y, tri_0_z, + tri_1_x, tri_1_y, tri_1_z, + tri_2_x, tri_2_y, tri_2_z, + n_x, n_y, n_z, + min_x, min_y, min_z, + max_x, max_y, max_z + ) + + -- get the closest point from the centerpoint on the triangle + local len,x,y,z,nx,ny,nz = trianglePoint( + tri_0_x, tri_0_y, tri_0_z, + tri_1_x, tri_1_y, tri_1_z, + tri_2_x, tri_2_y, tri_2_z, + n_x, n_y, n_z, + (min_x+max_x)*0.5, (min_y+max_y)*0.5, (min_z+max_z)*0.5 + ) + + -- if the point is not inside the AABB, return nothing + if not (x >= min_x and x <= max_x) then return end + if not (y >= min_y and y <= max_y) then return end + if not (z >= min_z and z <= max_z) then return end + + -- the point is inside the AABB, return the collision data + return len, x,y,z, nx,ny,nz +end + +-- runs a given intersection function on all of the triangles made up of a given vert table +local function findClosest(self, verts, func, ...) + -- declare the variables that will be returned by the function + local finalLength, where_x, where_y, where_z, norm_x, norm_y, norm_z + + -- cache references to this model's properties for efficiency + local translation_x = self.translation[1] + local translation_y = self.translation[2] + local translation_z = self.translation[3] + local scale_x = self.scale[1] + local scale_y = self.scale[2] + local scale_z = self.scale[3] + + for v=1, #verts, 3 do + -- apply the function given with the arguments given + -- also supply the points of the current triangle + local n_x, n_y, n_z = vectorNormalize( + verts[v][6]*scale_x, + verts[v][7]*scale_x, + verts[v][8]*scale_x + ) + + local length, wx,wy,wz, nx,ny,nz = func( + verts[v][1]*scale_x + translation_x, + verts[v][2]*scale_y + translation_y, + verts[v][3]*scale_z + translation_z, + verts[v+1][1]*scale_x + translation_x, + verts[v+1][2]*scale_y + translation_y, + verts[v+1][3]*scale_z + translation_z, + verts[v+2][1]*scale_x + translation_x, + verts[v+2][2]*scale_y + translation_y, + verts[v+2][3]*scale_z + translation_z, + n_x, + n_y, + n_z, + ... + ) + + -- if something was hit + -- and either the finalLength is not yet defined or the new length is closer + -- then update the collision information + if length and (not finalLength or length < finalLength) then + finalLength = length + where_x = wx + where_y = wy + where_z = wz + norm_x = nx + norm_y = ny + norm_z = nz + end + end + + -- normalize the normal vector before it is returned + if finalLength then + norm_x, norm_y, norm_z = vectorNormalize(norm_x, norm_y, norm_z) + end + + -- return all the information in a standardized way + return finalLength, where_x, where_y, where_z, norm_x, norm_y, norm_z +end + +function collisions:rayIntersection(src_x, src_y, src_z, dir_x, dir_y, dir_z) + return findClosest(self, self.verts, triangleRay, src_x, src_y, src_z, dir_x, dir_y, dir_z) +end + +function collisions:sphereIntersection(src_x, src_y, src_z, radius) + return findClosest(self, self.verts, triangleSphere, src_x, src_y, src_z, radius) +end + +function collisions:closestPoint(src_x, src_y, src_z) + return findClosest(self, self.verts, trianglePoint, src_x, src_y, src_z) +end + +function collisions:capsuleIntersection(tip_x, tip_y, tip_z, base_x, base_y, base_z, radius) + -- the normal vector coming out the tip of the capsule + local norm_x, norm_y, norm_z = vectorNormalize(tip_x - base_x, tip_y - base_y, tip_z - base_z) + + -- the base and tip, inset by the radius + -- these two coordinates are the actual extent of the capsule sphere line + local a_x, a_y, a_z = base_x + norm_x*radius, base_y + norm_y*radius, base_z + norm_z*radius + local b_x, b_y, b_z = tip_x - norm_x*radius, tip_y - norm_y*radius, tip_z - norm_z*radius + + return findClosest( + self, + self.verts, + triangleCapsule, + tip_x, tip_y, tip_z, + base_x, base_y, base_z, + a_x, a_y, a_z, + b_x, b_y, b_z, + norm_x, norm_y, norm_z, + radius + ) +end + +---------------------------------------------------------------------------------------------------- +-- AABB functions +---------------------------------------------------------------------------------------------------- +-- generate an axis-aligned bounding box +-- very useful for less precise collisions, like hitboxes +-- +-- translation, and scale are not included here because they are computed on the fly instead +-- rotation is never included because AABBs are axis-aligned +function collisions:generateAABB() + local aabb = { + min = { + math.huge, + math.huge, + math.huge, + }, + max = { + -1*math.huge, + -1*math.huge, + -1*math.huge + } + } + + for _,vert in ipairs(self.verts) do + aabb.min[1] = math.min(aabb.min[1], vert[1]) + aabb.min[2] = math.min(aabb.min[2], vert[2]) + aabb.min[3] = math.min(aabb.min[3], vert[3]) + aabb.max[1] = math.max(aabb.max[1], vert[1]) + aabb.max[2] = math.max(aabb.max[2], vert[2]) + aabb.max[3] = math.max(aabb.max[3], vert[3]) + end + + self.aabb = aabb + return aabb +end + +-- check if two models have intersecting AABBs +-- other argument is another model +-- +-- sources: +-- https://developer.mozilla.org/en-US/docs/Games/Techniques/3D_collision_detection +function collisions:isIntersectionAABB(other) + -- cache these references + local a_min = self.aabb.min + local a_max = self.aabb.max + local b_min = other.aabb.min + local b_max = other.aabb.max + + -- make shorter variable names for translation + local a_1 = self.translation[1] + local a_2 = self.translation[2] + local a_3 = self.translation[3] + local b_1 = other.translation[1] + local b_2 = other.translation[2] + local b_3 = other.translation[3] + + -- do the calculation + local x = a_min[1]*self.scale[1] + a_1 <= b_max[1]*other.scale[1] + b_1 and a_max[1]*self.scale[1] + a_1 >= b_min[1]*other.scale[1] + b_1 + local y = a_min[2]*self.scale[2] + a_2 <= b_max[2]*other.scale[2] + b_2 and a_max[2]*self.scale[2] + a_2 >= b_min[2]*other.scale[2] + b_2 + local z = a_min[3]*self.scale[3] + a_3 <= b_max[3]*other.scale[3] + b_3 and a_max[3]*self.scale[3] + a_3 >= b_min[3]*other.scale[3] + b_3 + return x and y and z +end + +-- check if a given point is inside the model's AABB +function collisions:isPointInsideAABB(x,y,z) + local min = self.aabb.min + local max = self.aabb.max + + local in_x = x >= min[1]*self.scale[1] + self.translation[1] and x <= max[1]*self.scale[1] + self.translation[1] + local in_y = y >= min[2]*self.scale[2] + self.translation[2] and y <= max[2]*self.scale[2] + self.translation[2] + local in_z = z >= min[3]*self.scale[3] + self.translation[3] and z <= max[3]*self.scale[3] + self.translation[3] + + return in_x and in_y and in_z +end + +-- returns the distance from the point given to the origin of the model +function collisions:getDistanceFrom(x,y,z) + return math.sqrt((x - self.translation[1])^2 + (y - self.translation[2])^2 + (z - self.translation[3])^2) +end + +-- AABB - ray intersection +-- based off of ray - AABB intersection from excessive's CPML library +-- +-- sources: +-- https://github.com/excessive/cpml/blob/master/modules/intersect.lua +-- http://gamedev.stackexchange.com/a/18459 +function collisions:rayIntersectionAABB(src_1, src_2, src_3, dir_1, dir_2, dir_3) + local dir_1, dir_2, dir_3 = vectorNormalize(dir_1, dir_2, dir_3) + + local t1 = (self.aabb.min[1]*self.scale[1] + self.translation[1] - src_1) / dir_1 + local t2 = (self.aabb.max[1]*self.scale[1] + self.translation[1] - src_1) / dir_1 + local t3 = (self.aabb.min[2]*self.scale[2] + self.translation[2] - src_2) / dir_2 + local t4 = (self.aabb.max[2]*self.scale[2] + self.translation[2] - src_2) / dir_2 + local t5 = (self.aabb.min[3]*self.scale[3] + self.translation[3] - src_3) / dir_3 + local t6 = (self.aabb.max[3]*self.scale[3] + self.translation[3] - src_3) / dir_3 + + local min = math.min + local max = math.max + local tmin = max(max(min(t1, t2), min(t3, t4)), min(t5, t6)) + local tmax = min(min(max(t1, t2), max(t3, t4)), max(t5, t6)) + + -- ray is intersecting AABB, but whole AABB is behind us + if tmax < 0 then + return false + end + + -- ray does not intersect AABB + if tmin > tmax then + return false + end + + -- return distance and the collision coordinates + local where_1 = src_1 + dir_1 * tmin + local where_2 = src_2 + dir_2 * tmin + local where_3 = src_3 + dir_3 * tmin + return tmin, where_1, where_2, where_3 +end + +return collisions diff --git a/g3d/init.lua b/g3d/init.lua new file mode 100644 index 0000000..9a1aa3b --- /dev/null +++ b/g3d/init.lua @@ -0,0 +1,62 @@ +-- written by groverbuger for g3d +-- february 2021 +-- MIT license + +--[[ + __ __ + /'__`\ /\ \ + __ /\_\L\ \ \_\ \ + /'_ `\/_/_\_<_ /'_` \ +/\ \L\ \/\ \L\ \/\ \L\ \ +\ \____ \ \____/\ \___,_\ + \/___L\ \/___/ \/__,_ / + /\____/ + \_/__/ +--]] + +-- add the path to g3d to the global namespace +-- so submodules can know how to load their dependencies +G3D_PATH = ... + +local g3d = { + _VERSION = "g3d 1.3", + _DESCRIPTION = "Simple and easy 3D engine for LÖVE.", + _URL = "https://github.com/groverburger/g3d", + _LICENSE = [[ + MIT License + + Copyright (c) 2021 groverburger + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + ]], +} + +g3d.newModel = require(G3D_PATH .. "/model") +g3d.camera = require(G3D_PATH .. "/camera") +g3d.camera.updateProjectionMatrix() +g3d.camera.updateViewMatrix() + +-- so that far polygons don't overlap near polygons +love.graphics.setDepthMode("lequal", true) + +-- get rid of G3D_PATH from the global namespace +-- so the end user doesn't have to worry about any globals +G3D_PATH = nil + +return g3d diff --git a/g3d/matrices.lua b/g3d/matrices.lua new file mode 100644 index 0000000..f709837 --- /dev/null +++ b/g3d/matrices.lua @@ -0,0 +1,183 @@ +-- written by groverbuger for g3d +-- february 2021 +-- MIT license + +local vectors = require(G3D_PATH .. "/vectors") +local vectorCrossProduct = vectors.crossProduct +local vectorDotProduct = vectors.dotProduct +local vectorNormalize = vectors.normalize + +---------------------------------------------------------------------------------------------------- +-- matrix class +---------------------------------------------------------------------------------------------------- +-- matrices are 16 numbers in table, representing a 4x4 matrix + +local matrix = {} +matrix.__index = matrix + +local function newMatrix() + local self = setmetatable({}, matrix) + self:identity() + return self +end + +function matrix:identity() + self[1], self[2], self[3], self[4] = 1, 0, 0, 0 + self[5], self[6], self[7], self[8] = 0, 1, 0, 0 + self[9], self[10], self[11], self[12] = 0, 0, 1, 0 + self[13], self[14], self[15], self[16] = 0, 0, 0, 1 +end + +function matrix:getValueAt(x,y) + return self[x + (y-1)*4] +end + +-- multiply this matrix and another matrix together +-- this matrix becomes the result of the multiplication operation +local orig = newMatrix() +function matrix:multiply(other) + -- hold the values of the original matrix + -- because the matrix is changing while it is used + for i=1, 16 do + orig[i] = self[i] + end + + local i = 1 + for y=1, 4 do + for x=1, 4 do + self[i] = orig:getValueAt(1,y)*other:getValueAt(x,1) + self[i] = self[i] + orig:getValueAt(2,y)*other:getValueAt(x,2) + self[i] = self[i] + orig:getValueAt(3,y)*other:getValueAt(x,3) + self[i] = self[i] + orig:getValueAt(4,y)*other:getValueAt(x,4) + i = i + 1 + end + end +end + +function matrix:__tostring() + local str = "" + + for i=1, 16 do + str = str .. self[i] + + if i%4 == 0 and i > 1 then + str = str .. "\n" + else + str = str .. ", " + end + end + + return str +end + +---------------------------------------------------------------------------------------------------- +-- transformation, projection, and rotation matrices +---------------------------------------------------------------------------------------------------- +-- the three most important matrices for 3d graphics +-- these three matrices are all you need to write a simple 3d shader + +-- returns a transformation matrix +-- translation and rotation are 3d vectors +local temp = newMatrix() +function matrix:setTransformationMatrix(translation, rotation, scale) + self:identity() + + -- translations + self[4] = translation[1] + self[8] = translation[2] + self[12] = translation[3] + + -- rotations + if #rotation == 3 then + -- use 3D rotation vector as euler angles + -- x + temp:identity() + temp[6] = math.cos(rotation[1]) + temp[7] = -1*math.sin(rotation[1]) + temp[10] = math.sin(rotation[1]) + temp[11] = math.cos(rotation[1]) + self:multiply(temp) + + -- y + temp:identity() + temp[1] = math.cos(rotation[2]) + temp[3] = math.sin(rotation[2]) + temp[9] = -1*math.sin(rotation[2]) + temp[11] = math.cos(rotation[2]) + self:multiply(temp) + + -- z + temp:identity() + temp[1] = math.cos(rotation[3]) + temp[2] = -1*math.sin(rotation[3]) + temp[5] = math.sin(rotation[3]) + temp[6] = math.cos(rotation[3]) + self:multiply(temp) + else + -- use 4D rotation vector as quaternion + temp:identity() + + local qx,qy,qz,qw = rotation[1], rotation[2], rotation[3], rotation[4] + temp[1], temp[2], temp[3] = 1 - 2*qy^2 - 2*qz^2, 2*qx*qy - 2*qz*qw, 2*qx*qz + 2*qy*qw + temp[5], temp[6], temp[7] = 2*qx*qy + 2*qz*qw, 1 - 2*qx^2 - 2*qz^2, 2*qy*qz - 2*qx*qw + temp[9], temp[10], temp[11] = 2*qx*qz - 2*qy*qw, 2*qy*qz + 2*qx*qw, 1 - 2*qx^2 - 2*qy^2 + + self:multiply(temp) + end + + -- scale + temp:identity() + temp[1] = scale[1] + temp[6] = scale[2] + temp[11] = scale[3] + self:multiply(temp) + + return self +end + +-- returns a perspective projection matrix +-- (things farther away appear smaller) +-- all arguments are scalars aka normal numbers +-- aspectRatio is defined as window width divided by window height +function matrix:setProjectionMatrix(fov, near, far, aspectRatio) + local top = near * math.tan(fov/2) + local bottom = -1*top + local right = top * aspectRatio + local left = -1*right + + self[1], self[2], self[3], self[4] = 2*near/(right-left), 0, (right+left)/(right-left), 0 + self[5], self[6], self[7], self[8] = 0, 2*near/(top-bottom), (top+bottom)/(top-bottom), 0 + self[9], self[10], self[11], self[12] = 0, 0, -1*(far+near)/(far-near), -2*far*near/(far-near) + self[13], self[14], self[15], self[16] = 0, 0, -1, 0 +end + +-- returns an orthographic projection matrix +-- (things farther away are the same size as things closer) +-- all arguments are scalars aka normal numbers +-- aspectRatio is defined as window width divided by window height +function matrix:setOrthographicMatrix(fov, size, near, far, aspectRatio) + local top = size * math.tan(fov/2) + local bottom = -1*top + local right = top * aspectRatio + local left = -1*right + + self[1], self[2], self[3], self[4] = 2/(right-left), 0, 0, -1*(right+left)/(right-left) + self[5], self[6], self[7], self[8] = 0, 2/(top-bottom), 0, -1*(top+bottom)/(top-bottom) + self[9], self[10], self[11], self[12] = 0, 0, -2/(far-near), -(far+near)/(far-near) + self[13], self[14], self[15], self[16] = 0, 0, 0, 1 +end + +-- returns a view matrix +-- eye, target, and down are all 3d vectors +function matrix:setViewMatrix(eye, target, down) + local z_1, z_2, z_3 = vectorNormalize(eye[1] - target[1], eye[2] - target[2], eye[3] - target[3]) + local x_1, x_2, x_3 = vectorNormalize(vectorCrossProduct(down[1], down[2], down[3], z_1, z_2, z_3)) + local y_1, y_2, y_3 = vectorCrossProduct(z_1, z_2, z_3, x_1, x_2, x_3) + + self[1], self[2], self[3], self[4] = x_1, x_2, x_3, -1*vectorDotProduct(x_1, x_2, x_3, eye[1], eye[2], eye[3]) + self[5], self[6], self[7], self[8] = y_1, y_2, y_3, -1*vectorDotProduct(y_1, y_2, y_3, eye[1], eye[2], eye[3]) + self[9], self[10], self[11], self[12] = z_1, z_2, z_3, -1*vectorDotProduct(z_1, z_2, z_3, eye[1], eye[2], eye[3]) + self[13], self[14], self[15], self[16] = 0, 0, 0, 1 +end + +return newMatrix diff --git a/g3d/model.lua b/g3d/model.lua new file mode 100644 index 0000000..293b453 --- /dev/null +++ b/g3d/model.lua @@ -0,0 +1,155 @@ +-- written by groverbuger for g3d +-- february 2021 +-- MIT license + +local newMatrix = require(G3D_PATH .. "/matrices") +local loadObjFile = require(G3D_PATH .. "/objloader") +local collisions = require(G3D_PATH .. "/collisions") +local vectors = require(G3D_PATH .. "/vectors") +local vectorCrossProduct = vectors.crossProduct +local vectorNormalize = vectors.normalize + +---------------------------------------------------------------------------------------------------- +-- define a model class +---------------------------------------------------------------------------------------------------- + +local model = {} +model.__index = model + +-- define some default properties that every model should inherit +-- that being the standard vertexFormat and basic 3D shader +model.vertexFormat = { + {"VertexPosition", "float", 3}, + {"VertexTexCoord", "float", 2}, + {"VertexNormal", "float", 3}, + {"VertexColor", "byte", 4}, +} +model.shader = require(G3D_PATH .. "/shader") + +-- model class imports functions from the collisions library +for key,value in pairs(collisions) do + model[key] = value +end + +-- this returns a new instance of the model class +-- a model must be given a .obj file or equivalent lua table, and a texture +-- translation, rotation, and scale are all 3d vectors and are all optional +local function newModel(verts, texture, translation, rotation, scale) + local self = setmetatable({}, model) + + -- if verts is a string, use it as a path to a .obj file + -- otherwise verts is a table, use it as a model defintion + if type(verts) == "string" then + verts = loadObjFile(verts) + end + assert(verts and type(verts) == "table", "Invalid vertices given to newModel") + + -- if texture is a string, use it as a path to an image file + -- otherwise texture is already an image, so don't bother + if type(texture) == "string" then + texture = love.graphics.newImage(texture) + end + + -- initialize my variables + self.verts = verts + self.texture = texture + self.mesh = love.graphics.newMesh(self.vertexFormat, self.verts, "triangles") + self.mesh:setTexture(self.texture) + self.matrix = newMatrix() + self:setTransform(translation or {0,0,0}, rotation or {0,0,0}, scale or {1,1,1}) + self:generateAABB() + + return self +end + +-- populate model's normals in model's mesh automatically +-- if true is passed in, then the normals are all flipped +function model:makeNormals(isFlipped) + for i=1, #self.verts, 3 do + local vp = self.verts[i] + local v = self.verts[i+1] + local vn = self.verts[i+2] + + local n_1, n_2, n_3 = vectorNormalize(vectorCrossProduct(v[1]-vp[1], v[2]-vp[2], v[3]-vp[3], vn[1]-v[1], vn[2]-v[2], vn[3]-v[3])) + local flippage = isFlipped and -1 or 1 + n_1 = n_1 * flippage + n_2 = n_2 * flippage + n_3 = n_3 * flippage + + vp[6], v[6], vn[6] = n_1, n_1, n_1 + vp[7], v[7], vn[7] = n_2, n_2, n_2 + vp[8], v[8], vn[8] = n_3, n_3, n_3 + end +end + +-- move and rotate given two 3d vectors +function model:setTransform(translation, rotation, scale) + self.translation = translation or self.translation + self.rotation = rotation or self.rotation + self.scale = scale or self.scale + self:updateMatrix() +end + +-- move given one 3d vector +function model:setTranslation(tx,ty,tz) + self.translation[1] = tx + self.translation[2] = ty + self.translation[3] = tz + self:updateMatrix() +end + +-- rotate given one 3d vector +-- using euler angles +function model:setRotation(rx,ry,rz) + self.rotation[1] = rx + self.rotation[2] = ry + self.rotation[3] = rz + self.rotation[4] = nil + self:updateMatrix() +end + +-- create a quaternion from an axis and an angle +function model:setAxisAngleRotation(x,y,z,angle) + x,y,z = vectorNormalize(x,y,z) + angle = angle / 2 + + self.rotation[1] = x * math.sin(angle) + self.rotation[2] = y * math.sin(angle) + self.rotation[3] = z * math.sin(angle) + self.rotation[4] = math.cos(angle) + + self:updateMatrix() +end + +-- rotate given one quaternion +function model:setQuaternionRotation(x,y,z,w) + self.rotation[1] = x + self.rotation[2] = y + self.rotation[3] = z + self.rotation[4] = w + self:updateMatrix() +end + +-- resize model's matrix based on a given 3d vector +function model:setScale(sx,sy,sz) + self.scale[1] = sx + self.scale[2] = sy or sx + self.scale[3] = sz or sx + self:updateMatrix() +end + +-- update the model's transformation matrix +function model:updateMatrix() + self.matrix:setTransformationMatrix(self.translation, self.rotation, self.scale) +end + +-- draw the model +function model:draw(shader) + local shader = shader or self.shader + love.graphics.setShader(shader) + shader:send("modelMatrix", self.matrix) + love.graphics.draw(self.mesh) + love.graphics.setShader() +end + +return newModel diff --git a/g3d/objloader.lua b/g3d/objloader.lua new file mode 100644 index 0000000..d3672d9 --- /dev/null +++ b/g3d/objloader.lua @@ -0,0 +1,125 @@ +-- written by groverbuger for g3d +-- february 2021 +-- MIT license + +---------------------------------------------------------------------------------------------------- +-- simple obj loader +---------------------------------------------------------------------------------------------------- + +-- stitch two tables together and return the result +local function concatTables(t1,t2,t3) + local ret = {} + + for i,v in ipairs(t1) do + ret[#ret +1] = v + end + for i,v in ipairs(t2) do + ret[#ret +1] = v + end + for i,v in ipairs(t3) do + ret[#ret +1] = v + end + + return ret +end + +-- give path of file +-- returns a lua table representation +local function objLoader(path) + local verts = {} + local faces = {} + local uvs = {} + local normals = {} + + -- go line by line through the file + for line in love.filesystem.lines(path) do + local words = {} + + -- split the line into words + for word in line:gmatch("([^".."%s".."]+)") do + table.insert(words, word) + end + + -- if the first word in this line is a "v", then this defines a vertex + if words[1] == "v" then + verts[#verts+1] = {tonumber(words[2]), tonumber(words[3]), tonumber(words[4])} + end + + -- if the first word in this line is a "vt", then this defines a texture coordinate + if words[1] == "vt" then + uvs[#uvs+1] = {tonumber(words[2]), tonumber(words[3])} + end + + -- if the first word in this line is a "vn", then this defines a vertex normal + if words[1] == "vn" then + normals[#normals+1] = {tonumber(words[2]), tonumber(words[3]), tonumber(words[4])} + end + + -- if the first word in this line is a "f", then this is a face + -- a face takes three arguments which refer to points, each of those points take three arguments + -- the arguments a point takes is v,vt,vn + if words[1] == "f" then + local store = {} + + assert(#words == 4, "Faces in "..path.." must be triangulated before they can be used in g3d!") + + for i=2, #words do + local num = "" + local word = words[i] + local ii = 1 + local char = word:sub(ii,ii) + + while true do + char = word:sub(ii,ii) + if char ~= "/" then + num = num .. char + else + break + end + ii = ii + 1 + end + store[#store+1] = tonumber(num) + + local num = "" + ii = ii + 1 + while true do + char = word:sub(ii,ii) + if ii <= #word and char ~= "/" then + num = num .. char + else + break + end + ii = ii + 1 + end + store[#store+1] = tonumber(num) + + local num = "" + ii = ii + 1 + while true do + char = word:sub(ii,ii) + if ii <= #word and char ~= "/" then + num = num .. char + else + break + end + ii = ii + 1 + end + store[#store+1] = tonumber(num) + end + + faces[#faces+1] = store + end + end + + -- put it all together in the right order + local compiled = {} + for i,face in pairs(faces) do + compiled[#compiled +1] = concatTables(verts[face[1]], uvs[face[2]], normals[face[3]]) + compiled[#compiled +1] = concatTables(verts[face[4]], uvs[face[5]], normals[face[6]]) + compiled[#compiled +1] = concatTables(verts[face[7]], uvs[face[8]], normals[face[9]]) + end + + return compiled +end + +return objLoader diff --git a/g3d/shader.lua b/g3d/shader.lua new file mode 100644 index 0000000..8468940 --- /dev/null +++ b/g3d/shader.lua @@ -0,0 +1,35 @@ +-- written by groverbuger for g3d +-- february 2021 +-- MIT license + +---------------------------------------------------------------------------------------------------- +-- define the 3d shader +---------------------------------------------------------------------------------------------------- +-- this is what projects 3d objects onto the 2d screen + +local shader = love.graphics.newShader [[ + uniform mat4 projectionMatrix; + uniform mat4 modelMatrix; + uniform mat4 viewMatrix; + + varying vec4 vertexColor; + + #ifdef VERTEX + vec4 position(mat4 transform_projection, vec4 vertex_position) + { + vertexColor = VertexColor; + return projectionMatrix * viewMatrix * modelMatrix * vertex_position; + } + #endif + + #ifdef PIXEL + vec4 effect(vec4 color, Image tex, vec2 texcoord, vec2 pixcoord) + { + vec4 texcolor = Texel(tex, texcoord); + if (texcolor.a == 0.0) { discard; } + return vec4(texcolor)*color*vertexColor; + } + #endif +]] + +return shader diff --git a/g3d/vectors.lua b/g3d/vectors.lua new file mode 100644 index 0000000..5dd4b65 --- /dev/null +++ b/g3d/vectors.lua @@ -0,0 +1,42 @@ +-- written by groverbuger for g3d +-- february 2021 +-- MIT license + +---------------------------------------------------------------------------------------------------- +-- vector functions +---------------------------------------------------------------------------------------------------- +-- some basic vector functions that don't use tables +-- because these functions will happen often, this is done to avoid frequent memory allocation + +local vectors = {} + +function vectors.subtract(v1,v2,v3, v4,v5,v6) + return v1-v4, v2-v5, v3-v6 +end + +function vectors.add(v1,v2,v3, v4,v5,v6) + return v1+v4, v2+v5, v3+v6 +end + +function vectors.scalarMultiply(scalar, v1,v2,v3) + return v1*scalar, v2*scalar, v3*scalar +end + +function vectors.crossProduct(a1,a2,a3, b1,b2,b3) + return a2*b3 - a3*b2, a3*b1 - a1*b3, a1*b2 - a2*b1 +end + +function vectors.dotProduct(a1,a2,a3, b1,b2,b3) + return a1*b1 + a2*b2 + a3*b3 +end + +function vectors.normalize(x,y,z) + local mag = math.sqrt(x^2 + y^2 + z^2) + return x/mag, y/mag, z/mag +end + +function vectors.magnitude(x,y,z) + return math.sqrt(x^2 + y^2 + z^2) +end + +return vectors diff --git a/levels.lua b/levels.lua new file mode 100644 index 0000000..d89ae04 --- /dev/null +++ b/levels.lua @@ -0,0 +1,60 @@ +levels = {} + +levels.main_menu = { + obj_list = { } +} + +local obj_list = levels.main_menu.obj_list + +-- campfire +obj_list.campfire = { + model = g3d.newModel("assets/objects/campfire.obj","assets/textures/campfire.png", {0,0,0}, {0,0,0}, {1,1,1}), + is_animated = false, + animated_texture = nil +} + +-- grass ground +local radius = math.random(5,5) +for r1 = 0, radius, 1 do for r2= 0, radius, 1 do + local tex = math.random(1,10) + local ori = math.random(0,3) + if tex >= 9 then + tex = math.random(1,7)+1 + table.insert(obj_list,g3d.newModel("assets/objects/ground.obj","assets/textures/ground/grass"..tex..".png", {r1-radius/2, 0.01 , r2-radius/2 }, { 0, ori*math.rad(90), 0 }, { 2, 2, 2} ) ) + else + table.insert(obj_list,g3d.newModel("assets/objects/ground.obj","assets/textures/ground/grass1.png", {r1-radius/2, 0.01 , r2-radius/2 }, { 0, ori*math.rad(90), 0 }, { 2, 2, 2} ) ) + end +end end + +--walls +--[[ +for r1 = 0, radius, 1 do for h = 0, 2, 1 do + table.insert(obj_list,g3d.newModel("assets/objects/vertical_plane.obj","assets/textures/wall/wooden.png", {r1-radius/2, -h, 1/2+radius/2},{0,0,0},{16,16,16})) + table.insert(obj_list,g3d.newModel("assets/objects/vertical_plane.obj","assets/textures/wall/wooden.png", {r1-radius/2, -h,-1/2-radius/2},{0,math.rad(180),0},{16,16,16})) +end end +for r2 = 0, radius, 1 do for h = 0, 2, 1 do + table.insert(obj_list,g3d.newModel("assets/objects/vertical_plane.obj","assets/textures/wall/wooden.png", {1/2+radius/2, -h, r2-radius/2},{0,math.rad(90),0},{16,16,16,0})) + table.insert(obj_list,g3d.newModel("assets/objects/vertical_plane.obj","assets/textures/wall/wooden.png", {-1/2-radius/2, -h,r2-radius/2},{0,math.rad(270),0},{16,16,16})) +end end +]]-- + +-- handsome yale +local rx = math.random(1,2) +local rz = math.random(1,2) + +--obj_list.yale = Object:new2DAnimated("yale","assets/textures/characters/_sive/idle5.png",rx,0,rz,32,32) +--load_animation(obj_list.yale,"assets/textures/characters/_sive/idle",32,5) + + +imp = Object:new2DAnimated("imp","assets/textures/characters/imp2/idle1.png",0.5,0,0.5,16,16) +load_animation(imp,"assets/textures/characters/imp2/idle",4,8) +table.insert(obj_list,imp) +imp = Object:new2DAnimated("imp","assets/textures/characters/imp1/idle1.png",0.5,0,-0.5,16,16) +load_animation(imp,"assets/textures/characters/imp1/idle",4,8) +table.insert(obj_list,imp) +imp = Object:new2DAnimated("imp","assets/textures/characters/imp1/idle1.png",-0.5,0,0.5,16,16) +load_animation(imp,"assets/textures/characters/imp1/idle",4,8) +table.insert(obj_list,imp) +imp = Object:new2DAnimated("imp","assets/textures/characters/imp1/idle1.png",-0.5,0,-0.5,16,16) +load_animation(imp,"assets/textures/characters/imp1/idle",4,8) +table.insert(obj_list,imp) \ No newline at end of file diff --git a/levels/generation.lua b/levels/generation.lua new file mode 100644 index 0000000..e69de29 diff --git a/main.lua b/main.lua new file mode 100644 index 0000000..22078fe --- /dev/null +++ b/main.lua @@ -0,0 +1,132 @@ +g3d = require "g3d" + + + +function love.load() + -- GRAPHICS + -- GOOD PIXEL + love.graphics.setDefaultFilter("nearest") + -- FONTS + DefaultFont = love.graphics.newImageFont("default_font.png", + " abcdefghijklmnopqrstuvwxyz" .. + "ABCDEFGHIJKLMNOPQRSTUVWXYZ0" .. + "123456789.,!?-+/():;%&`'*#=[]\"") + love.graphics.setFont(DefaultFont) + + g3d.camera.position = { (math.random(-1.5,-0.5)-1)*2 , -1, (math.random(-1.5,-0.5)-1)*2 } + + speed = 0 + require "objects" + require "levels" + current_level = levels.main_menu + +end + +function love.mousemoved(x,y, dx,dy) + + if not game_pause then + g3d.camera.firstPersonLook(dx,dy) + end + +end + +function love.update(dt) + -- run, walk, slow? + if love.keyboard.isDown("lshift") then + speed = 2 + elseif love.keyboard.isDown("lctrl") then + speed = 6 + else + speed = 4 + end + + if not game_pause then + g3d.camera.firstPersonMovement(dt,speed) + end + +end + +function love.keypressed(key) + -- pause the game and free the mouse + if key == "escape" then + if game_pause then + game_pause = false + love.mouse.setRelativeMode(true) + else + game_pause = true + love.mouse.setRelativeMode(false) + love.mouse.setPosition(game_width/2,game_height/2) + end + end + +end + +function love.draw() + -- get drawing globals + game_width = love.graphics.getWidth() + game_height = love.graphics.getHeight() + + -- draw everything + local obj_count = 0 + for _, obj in pairs(current_level.obj_list) do + obj_count = obj_count + 1 + if obj.model ~= nil then + + -- do animated models + if obj.is_animated == true and obj.anim_path ~= nil then + -- try to animate + obj.anim_subframe = obj.anim_subframe + 1 + if obj.anim_subframe >= obj.anim_speed then + obj.anim_frame = obj.anim_frame + 1 + obj.anim_subframe = obj.anim_subframe - obj.anim_speed + end + -- cycle + if obj.anim_frame >= obj.anim_frames+1 then obj.anim_frame = obj.anim_frame - obj.anim_frames end + -- change + obj.model.mesh:setTexture(obj.anim_imgs[obj.anim_frame]) + end + + -- do rotating models + if obj.rotate_mode ~= nil and obj.rotate_mode ~= "none" then + local rm = obj.rotate_mode + + if rm == "cam_xz" then + + local sin = g3d.camera.position[1]-obj.model.translation[1] + local cos = g3d.camera.position[3]-obj.model.translation[3] + + local angle = math.atan2(sin,cos)-math.rad(180) + + obj.model:setRotation(0,angle,0) + end + end + + obj.model:draw() + else + obj:draw() + end + end + -- print coords + + if game_pause then + draw_pause_menu(30,30) + else + love.graphics.print("x: "..math.floor(g3d.camera.position[1])..", y: "..math.floor(g3d.camera.position[2])..", z: "..math.floor(g3d.camera.position[3]), x, y) + end + + for _, obj in pairs(current_level.obj_list) do + if obj.model ~= nil then + if obj.is_animated then + love.graphics.print("["..obj.name.."] frame: "..obj.anim_frame.."/"..obj.anim_frames..", rm: \""..obj.rotate_mode.."\"",20,20) + love.graphics.print("["..obj.name.."] animation: "..obj.anim_path,20,40) + end + end + end +end + +function draw_pause_menu(x,y) + love.graphics.setColor(1,1,1,0.3) + love.graphics.rectangle("fill", x, y, game_width-2*x, game_height-2*y) + love.graphics.setColor(1,1,1,1) +end + diff --git a/objects.lua b/objects.lua new file mode 100644 index 0000000..ab8a420 --- /dev/null +++ b/objects.lua @@ -0,0 +1,56 @@ +Object = {class = "Object"} + + +function Object:new2d(name,texture,x,y,z,scalex,scaley) + o = { + -- basic model data + name = name or "", + model = g3d.newModel("assets/objects/vertical_plane.obj",texture, {x,y,z} or {0,0,0}, {0,0,0}, {scalex,scaley,0} or {16,16,0}), + + -- 2D + rotate_mode = "cam_xz", + + -- animation + is_animated = false + } + + o.model:makeNormals() + setmetatable(o, self) + self.__index = self + return o +end + +function Object:new2DAnimated(name,texture,x,y,z,scalex,scaley,apath,frames,speed) + o = { + -- basic model data + name = name or "", + model = g3d.newModel("assets/objects/vertical_plane.obj",texture, {x,y,z} or {0,0,0}, {0,0,0}, {scalex,scaley,0} or {16,16,0}), + + -- 2D + rotate_mode = "cam_xz", + + -- animation + is_animated = true, + anim_path = nil, + anim_frames = 1, + anim_frame = 1, + anim_subframe = 1, + anim_speed = 1, + anim_imgs = {} + } + + o.model:makeNormals() + setmetatable(o, self) + self.__index = self + return o +end + +function load_animation(o,path,frames,speed) + o.anim_path = path or nil + o.anim_frames = frames or 4 + o.anim_speed = speed or frames + + if o.anim_path ~= nil then for i = 1, o.anim_frames, 1 do + table.insert(o.anim_imgs,love.graphics.newImage(o.anim_path..tostring(i)..".png")) + end end +end \ No newline at end of file