From 136e507ebc5195f91fd6878240ac5d5d484d9b04 Mon Sep 17 00:00:00 2001 From: Sunconure11 Date: Mon, 4 Jun 2018 00:55:56 -0400 Subject: [PATCH 001/129] List ideas for planned stuff. --- new mobs for later.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 new mobs for later.md diff --git a/new mobs for later.md b/new mobs for later.md new file mode 100644 index 0000000..402395d --- /dev/null +++ b/new mobs for later.md @@ -0,0 +1,22 @@ +Note: Fix the beamos first. + +Rules: + +For now, Zelda + Dungeons and Dragons monsters. A few other things can come as well. + +This project will be ported to 1.12.2 to see how adept I can be with modelling + mobs. + +1. Tarrasque +2. Demogorgon +3. Xorn +4. Githyanki +5. Owlbear +6. Quickling +7. Rot Grub +8. Modron +9. Sphynx with all variants. Tameable and rideable. + +Tweaks to do: + +Let rust monsters attack modded metals +Modernize the codebase a bit \ No newline at end of file From c635e6bccc6662f2783071ce24890ef01881a59e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 4 Jun 2018 01:52:15 -0400 Subject: [PATCH 002/129] Update new mobs for later.md --- new mobs for later.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/new mobs for later.md b/new mobs for later.md index 402395d..14eba7f 100644 --- a/new mobs for later.md +++ b/new mobs for later.md @@ -18,5 +18,5 @@ This project will be ported to 1.12.2 to see how adept I can be with modelling + Tweaks to do: -Let rust monsters attack modded metals -Modernize the codebase a bit \ No newline at end of file +1.Let rust monsters attack modded metals +2. Modernize the codebase a bit From 751cdf4b02475f356ccf9d6373c7b2047bf7a74e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 4 Jun 2018 01:52:25 -0400 Subject: [PATCH 003/129] Update new mobs for later.md --- new mobs for later.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/new mobs for later.md b/new mobs for later.md index 14eba7f..1a67390 100644 --- a/new mobs for later.md +++ b/new mobs for later.md @@ -18,5 +18,5 @@ This project will be ported to 1.12.2 to see how adept I can be with modelling + Tweaks to do: -1.Let rust monsters attack modded metals +1. Let rust monsters attack modded metals 2. Modernize the codebase a bit From c04ccf848fa392402219fef61cbacbdcd8f954b2 Mon Sep 17 00:00:00 2001 From: Jared Date: Mon, 4 Jun 2018 14:30:11 -0400 Subject: [PATCH 004/129] Update README.md --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f8f58dc..f9b1520 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,14 @@ # DUNGEON MOBS +This is Dungeon Mob, by GnomeWorks (not by me). I've forked to see if I can update it; +I don't know that I'll find the time, but if I do I'll take a stab at it. At this point +nothing has actually been done yet. + +Jared (JaredBGreat / BlackJar72) + +--- +## GnomeWorks' Goodbye + Hello, folks. Been quite awhile since this mod was updated, and - at this point in my life - I think it's time to admit that I'm not coming back to it. Don't get me wrong, it was fun while it lasted. The modding community in Minecraft, though, is... difficult, at the best of times, and trying to keep up with all the madness that was Forge back in the day was tiring. @@ -20,4 +29,4 @@ And so, here is my final gift to the Minecraft community: what was to be Dungeon Well... there it is, then. It's been a fun ride, and maybe someone out there will pick this up and run with it. -So long, and thanks for all the fish. \ No newline at end of file +So long, and thanks for all the fish. From 53eb89c476144509200155c5061e2785091dd36e Mon Sep 17 00:00:00 2001 From: "Jared Blackburn (JaredBGreat)" Date: Mon, 4 Jun 2018 17:23:11 -0400 Subject: [PATCH 005/129] Clearing code for clean start (old will be pasted back as needed --- java/com/gw/dm/ClientProxy.java | 114 --- java/com/gw/dm/CommonProxy.java | 10 - java/com/gw/dm/DungeonMobs.java | 867 ------------------ java/com/gw/dm/DungeonMobsDamageSource.java | 19 - java/com/gw/dm/DungeonMobsEventHandler.java | 195 ---- java/com/gw/dm/DungeonMobsHelper.java | 291 ------ java/com/gw/dm/DungeonMobsWorldGenEvent.java | 193 ---- java/com/gw/dm/EntityDungeonFlying.java | 93 -- java/com/gw/dm/EntityDungeonMob.java | 59 -- java/com/gw/dm/InputConfusedMovement.java | 132 --- .../dm/ai/EntityAIAttackAnythingWanted.java | 115 --- java/com/gw/dm/ai/EntityAIFindItem.java | 276 ------ java/com/gw/dm/ai/EntityAIFollowTwin.java | 50 - java/com/gw/dm/ai/EntityAIMonsterPanic.java | 65 -- java/com/gw/dm/blocks/BlockBeamos.java | 43 - java/com/gw/dm/blocks/BlockBladeTrap.java | 214 ----- java/com/gw/dm/blocks/BlockLavarock.java | 84 -- java/com/gw/dm/blocks/TileEntityBeamos.java | 158 ---- .../com/gw/dm/blocks/TileEntityBladeTrap.java | 189 ---- java/com/gw/dm/entity/EntityAhriman.java | 326 ------- java/com/gw/dm/entity/EntityBeamos.java | 104 --- java/com/gw/dm/entity/EntityBladeTrap.java | 402 -------- java/com/gw/dm/entity/EntityCaveFisher.java | 424 --------- java/com/gw/dm/entity/EntityCockatrice.java | 185 ---- java/com/gw/dm/entity/EntityDestrachan.java | 255 ------ java/com/gw/dm/entity/EntityGhoul.java | 135 --- java/com/gw/dm/entity/EntityHookHorror.java | 199 ---- java/com/gw/dm/entity/EntityIllithid.java | 364 -------- java/com/gw/dm/entity/EntityLizalfos.java | 606 ------------ java/com/gw/dm/entity/EntityManticore.java | 140 --- java/com/gw/dm/entity/EntityNetherHound.java | 689 -------------- java/com/gw/dm/entity/EntityPetrified.java | 211 ----- java/com/gw/dm/entity/EntityRakshasa.java | 457 --------- .../com/gw/dm/entity/EntityRakshasaImage.java | 175 ---- java/com/gw/dm/entity/EntityRustMonster.java | 349 ------- java/com/gw/dm/entity/EntityShrieker.java | 332 ------- java/com/gw/dm/entity/EntityThoqqua.java | 315 ------- java/com/gw/dm/entity/EntityTroll.java | 283 ------ java/com/gw/dm/entity/EntityUmberHulk.java | 180 ---- java/com/gw/dm/entity/EntityVescavor.java | 180 ---- java/com/gw/dm/item/ItemSpawnEgg.java | 286 ------ java/com/gw/dm/model/ModelAhriman.java | 353 ------- java/com/gw/dm/model/ModelBeamos.java | 91 -- java/com/gw/dm/model/ModelBeamosBeam.java | 53 -- java/com/gw/dm/model/ModelBladeTrap.java | 236 ----- java/com/gw/dm/model/ModelCaveFisher.java | 709 -------------- java/com/gw/dm/model/ModelCockatrice.java | 294 ------ java/com/gw/dm/model/ModelDestrachan.java | 722 --------------- java/com/gw/dm/model/ModelEyeRay.java | 53 -- java/com/gw/dm/model/ModelGhoul.java | 19 - java/com/gw/dm/model/ModelHookHorror.java | 334 ------- java/com/gw/dm/model/ModelIllithid.java | 305 ------ java/com/gw/dm/model/ModelLizalfos.java | 485 ---------- java/com/gw/dm/model/ModelManticore.java | 320 ------- java/com/gw/dm/model/ModelNetherHound.java | 258 ------ java/com/gw/dm/model/ModelPetrified.java | 84 -- java/com/gw/dm/model/ModelRakshasa.java | 95 -- java/com/gw/dm/model/ModelRakshasaImage.java | 95 -- java/com/gw/dm/model/ModelRustMonster.java | 629 ------------- java/com/gw/dm/model/ModelShrieker.java | 102 --- java/com/gw/dm/model/ModelThoqqua.java | 253 ----- java/com/gw/dm/model/ModelTroll.java | 136 --- java/com/gw/dm/model/ModelUmberHulk.java | 336 ------- java/com/gw/dm/model/ModelVescavor.java | 181 ---- java/com/gw/dm/network/ConfusionPacket.java | 32 - java/com/gw/dm/network/DungeonMobsClient.java | 76 -- java/com/gw/dm/network/DungeonMobsServer.java | 26 - java/com/gw/dm/network/ISidedProxy.java | 25 - java/com/gw/dm/network/KnockBackPacket.java | 36 - java/com/gw/dm/network/NetworkHelper.java | 152 --- java/com/gw/dm/potion/PotionAddle.java | 37 - java/com/gw/dm/potion/PotionEffectAddled.java | 27 - .../gw/dm/projectile/EntityBeamosBeam.java | 337 ------- java/com/gw/dm/projectile/EntityEyeRay.java | 445 --------- .../gw/dm/projectile/EntityMagicMissile.java | 336 ------- .../com/gw/dm/projectile/EntitySonicBoom.java | 327 ------- java/com/gw/dm/render/RenderAhriman.java | 42 - java/com/gw/dm/render/RenderBeamos.java | 42 - java/com/gw/dm/render/RenderBeamosBeam.java | 43 - java/com/gw/dm/render/RenderBeamosTile.java | 46 - java/com/gw/dm/render/RenderBladeTrap.java | 42 - java/com/gw/dm/render/RenderCaveFisher.java | 42 - java/com/gw/dm/render/RenderCockatrice.java | 42 - java/com/gw/dm/render/RenderDestrachan.java | 42 - java/com/gw/dm/render/RenderEyeRay.java | 43 - java/com/gw/dm/render/RenderGhoul.java | 46 - java/com/gw/dm/render/RenderHookHorror.java | 43 - java/com/gw/dm/render/RenderIllithid.java | 43 - java/com/gw/dm/render/RenderLizalfos.java | 43 - java/com/gw/dm/render/RenderManticore.java | 44 - java/com/gw/dm/render/RenderNetherHound.java | 43 - java/com/gw/dm/render/RenderPetrified.java | 43 - java/com/gw/dm/render/RenderRakshasa.java | 56 -- .../com/gw/dm/render/RenderRakshasaImage.java | 44 - java/com/gw/dm/render/RenderRustMonster.java | 56 -- java/com/gw/dm/render/RenderShrieker.java | 43 - java/com/gw/dm/render/RenderThoqqua.java | 44 - java/com/gw/dm/render/RenderTroll.java | 44 - java/com/gw/dm/render/RenderUmberHulk.java | 44 - java/com/gw/dm/render/RenderVescavor.java | 44 - .../dungeonmobs/textures/entity/.directory | 4 + 101 files changed, 4 insertions(+), 18827 deletions(-) delete mode 100644 java/com/gw/dm/ClientProxy.java delete mode 100644 java/com/gw/dm/CommonProxy.java delete mode 100644 java/com/gw/dm/DungeonMobs.java delete mode 100644 java/com/gw/dm/DungeonMobsDamageSource.java delete mode 100644 java/com/gw/dm/DungeonMobsEventHandler.java delete mode 100644 java/com/gw/dm/DungeonMobsHelper.java delete mode 100644 java/com/gw/dm/DungeonMobsWorldGenEvent.java delete mode 100644 java/com/gw/dm/EntityDungeonFlying.java delete mode 100644 java/com/gw/dm/EntityDungeonMob.java delete mode 100644 java/com/gw/dm/InputConfusedMovement.java delete mode 100644 java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java delete mode 100644 java/com/gw/dm/ai/EntityAIFindItem.java delete mode 100644 java/com/gw/dm/ai/EntityAIFollowTwin.java delete mode 100644 java/com/gw/dm/ai/EntityAIMonsterPanic.java delete mode 100644 java/com/gw/dm/blocks/BlockBeamos.java delete mode 100644 java/com/gw/dm/blocks/BlockBladeTrap.java delete mode 100644 java/com/gw/dm/blocks/BlockLavarock.java delete mode 100644 java/com/gw/dm/blocks/TileEntityBeamos.java delete mode 100644 java/com/gw/dm/blocks/TileEntityBladeTrap.java delete mode 100644 java/com/gw/dm/entity/EntityAhriman.java delete mode 100644 java/com/gw/dm/entity/EntityBeamos.java delete mode 100644 java/com/gw/dm/entity/EntityBladeTrap.java delete mode 100644 java/com/gw/dm/entity/EntityCaveFisher.java delete mode 100644 java/com/gw/dm/entity/EntityCockatrice.java delete mode 100644 java/com/gw/dm/entity/EntityDestrachan.java delete mode 100644 java/com/gw/dm/entity/EntityGhoul.java delete mode 100644 java/com/gw/dm/entity/EntityHookHorror.java delete mode 100644 java/com/gw/dm/entity/EntityIllithid.java delete mode 100644 java/com/gw/dm/entity/EntityLizalfos.java delete mode 100644 java/com/gw/dm/entity/EntityManticore.java delete mode 100644 java/com/gw/dm/entity/EntityNetherHound.java delete mode 100644 java/com/gw/dm/entity/EntityPetrified.java delete mode 100644 java/com/gw/dm/entity/EntityRakshasa.java delete mode 100644 java/com/gw/dm/entity/EntityRakshasaImage.java delete mode 100644 java/com/gw/dm/entity/EntityRustMonster.java delete mode 100644 java/com/gw/dm/entity/EntityShrieker.java delete mode 100644 java/com/gw/dm/entity/EntityThoqqua.java delete mode 100644 java/com/gw/dm/entity/EntityTroll.java delete mode 100644 java/com/gw/dm/entity/EntityUmberHulk.java delete mode 100644 java/com/gw/dm/entity/EntityVescavor.java delete mode 100644 java/com/gw/dm/item/ItemSpawnEgg.java delete mode 100644 java/com/gw/dm/model/ModelAhriman.java delete mode 100644 java/com/gw/dm/model/ModelBeamos.java delete mode 100644 java/com/gw/dm/model/ModelBeamosBeam.java delete mode 100644 java/com/gw/dm/model/ModelBladeTrap.java delete mode 100644 java/com/gw/dm/model/ModelCaveFisher.java delete mode 100644 java/com/gw/dm/model/ModelCockatrice.java delete mode 100644 java/com/gw/dm/model/ModelDestrachan.java delete mode 100644 java/com/gw/dm/model/ModelEyeRay.java delete mode 100644 java/com/gw/dm/model/ModelGhoul.java delete mode 100644 java/com/gw/dm/model/ModelHookHorror.java delete mode 100644 java/com/gw/dm/model/ModelIllithid.java delete mode 100644 java/com/gw/dm/model/ModelLizalfos.java delete mode 100644 java/com/gw/dm/model/ModelManticore.java delete mode 100644 java/com/gw/dm/model/ModelNetherHound.java delete mode 100644 java/com/gw/dm/model/ModelPetrified.java delete mode 100644 java/com/gw/dm/model/ModelRakshasa.java delete mode 100644 java/com/gw/dm/model/ModelRakshasaImage.java delete mode 100644 java/com/gw/dm/model/ModelRustMonster.java delete mode 100644 java/com/gw/dm/model/ModelShrieker.java delete mode 100644 java/com/gw/dm/model/ModelThoqqua.java delete mode 100644 java/com/gw/dm/model/ModelTroll.java delete mode 100644 java/com/gw/dm/model/ModelUmberHulk.java delete mode 100644 java/com/gw/dm/model/ModelVescavor.java delete mode 100644 java/com/gw/dm/network/ConfusionPacket.java delete mode 100644 java/com/gw/dm/network/DungeonMobsClient.java delete mode 100644 java/com/gw/dm/network/DungeonMobsServer.java delete mode 100644 java/com/gw/dm/network/ISidedProxy.java delete mode 100644 java/com/gw/dm/network/KnockBackPacket.java delete mode 100644 java/com/gw/dm/network/NetworkHelper.java delete mode 100644 java/com/gw/dm/potion/PotionAddle.java delete mode 100644 java/com/gw/dm/potion/PotionEffectAddled.java delete mode 100644 java/com/gw/dm/projectile/EntityBeamosBeam.java delete mode 100644 java/com/gw/dm/projectile/EntityEyeRay.java delete mode 100644 java/com/gw/dm/projectile/EntityMagicMissile.java delete mode 100644 java/com/gw/dm/projectile/EntitySonicBoom.java delete mode 100644 java/com/gw/dm/render/RenderAhriman.java delete mode 100644 java/com/gw/dm/render/RenderBeamos.java delete mode 100644 java/com/gw/dm/render/RenderBeamosBeam.java delete mode 100644 java/com/gw/dm/render/RenderBeamosTile.java delete mode 100644 java/com/gw/dm/render/RenderBladeTrap.java delete mode 100644 java/com/gw/dm/render/RenderCaveFisher.java delete mode 100644 java/com/gw/dm/render/RenderCockatrice.java delete mode 100644 java/com/gw/dm/render/RenderDestrachan.java delete mode 100644 java/com/gw/dm/render/RenderEyeRay.java delete mode 100644 java/com/gw/dm/render/RenderGhoul.java delete mode 100644 java/com/gw/dm/render/RenderHookHorror.java delete mode 100644 java/com/gw/dm/render/RenderIllithid.java delete mode 100644 java/com/gw/dm/render/RenderLizalfos.java delete mode 100644 java/com/gw/dm/render/RenderManticore.java delete mode 100644 java/com/gw/dm/render/RenderNetherHound.java delete mode 100644 java/com/gw/dm/render/RenderPetrified.java delete mode 100644 java/com/gw/dm/render/RenderRakshasa.java delete mode 100644 java/com/gw/dm/render/RenderRakshasaImage.java delete mode 100644 java/com/gw/dm/render/RenderRustMonster.java delete mode 100644 java/com/gw/dm/render/RenderShrieker.java delete mode 100644 java/com/gw/dm/render/RenderThoqqua.java delete mode 100644 java/com/gw/dm/render/RenderTroll.java delete mode 100644 java/com/gw/dm/render/RenderUmberHulk.java delete mode 100644 java/com/gw/dm/render/RenderVescavor.java create mode 100644 resources/assets/dungeonmobs/textures/entity/.directory diff --git a/java/com/gw/dm/ClientProxy.java b/java/com/gw/dm/ClientProxy.java deleted file mode 100644 index 9f52499..0000000 --- a/java/com/gw/dm/ClientProxy.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.gw.dm; - -import com.gw.dm.entity.EntityAhriman; -import com.gw.dm.entity.EntityBeamos; -import com.gw.dm.entity.EntityBladeTrap; -import com.gw.dm.entity.EntityCaveFisher; -import com.gw.dm.entity.EntityCockatrice; -import com.gw.dm.entity.EntityDestrachan; -import com.gw.dm.entity.EntityGhoul; -import com.gw.dm.entity.EntityHookHorror; -import com.gw.dm.entity.EntityIllithid; -import com.gw.dm.entity.EntityLizalfos; -import com.gw.dm.entity.EntityManticore; -import com.gw.dm.entity.EntityNetherHound; -import com.gw.dm.entity.EntityPetrified; -import com.gw.dm.entity.EntityRakshasa; -import com.gw.dm.entity.EntityRakshasaImage; -import com.gw.dm.entity.EntityRustMonster; -import com.gw.dm.entity.EntityShrieker; -import com.gw.dm.entity.EntityThoqqua; -import com.gw.dm.entity.EntityTroll; -import com.gw.dm.entity.EntityUmberHulk; -import com.gw.dm.entity.EntityVescavor; -import com.gw.dm.model.ModelAhriman; -import com.gw.dm.model.ModelBeamos; -import com.gw.dm.model.ModelBeamosBeam; -import com.gw.dm.model.ModelBladeTrap; -import com.gw.dm.model.ModelCaveFisher; -import com.gw.dm.model.ModelCockatrice; -import com.gw.dm.model.ModelDestrachan; -import com.gw.dm.model.ModelEyeRay; -import com.gw.dm.model.ModelGhoul; -import com.gw.dm.model.ModelHookHorror; -import com.gw.dm.model.ModelIllithid; -import com.gw.dm.model.ModelLizalfos; -import com.gw.dm.model.ModelManticore; -import com.gw.dm.model.ModelNetherHound; -import com.gw.dm.model.ModelPetrified; -import com.gw.dm.model.ModelRakshasa; -import com.gw.dm.model.ModelRakshasaImage; -import com.gw.dm.model.ModelRustMonster; -import com.gw.dm.model.ModelShrieker; -import com.gw.dm.model.ModelThoqqua; -import com.gw.dm.model.ModelTroll; -import com.gw.dm.model.ModelUmberHulk; -import com.gw.dm.model.ModelVescavor; -import com.gw.dm.projectile.EntityBeamosBeam; -import com.gw.dm.projectile.EntityEyeRay; -import com.gw.dm.render.RenderAhriman; -import com.gw.dm.render.RenderBeamos; -import com.gw.dm.render.RenderBeamosBeam; -import com.gw.dm.render.RenderBladeTrap; -import com.gw.dm.render.RenderCaveFisher; -import com.gw.dm.render.RenderCockatrice; -import com.gw.dm.render.RenderDestrachan; -import com.gw.dm.render.RenderEyeRay; -import com.gw.dm.render.RenderGhoul; -import com.gw.dm.render.RenderHookHorror; -import com.gw.dm.render.RenderIllithid; -import com.gw.dm.render.RenderLizalfos; -import com.gw.dm.render.RenderManticore; -import com.gw.dm.render.RenderNetherHound; -import com.gw.dm.render.RenderPetrified; -import com.gw.dm.render.RenderRakshasa; -import com.gw.dm.render.RenderRakshasaImage; -import com.gw.dm.render.RenderRustMonster; -import com.gw.dm.render.RenderShrieker; -import com.gw.dm.render.RenderThoqqua; -import com.gw.dm.render.RenderTroll; -import com.gw.dm.render.RenderUmberHulk; -import com.gw.dm.render.RenderVescavor; - -import cpw.mods.fml.client.registry.RenderingRegistry; - -public class ClientProxy extends CommonProxy -{ - public void registerRenders() - { - RenderingRegistry.registerEntityRenderingHandler(EntityRustMonster.class, new RenderRustMonster(new ModelRustMonster(), 1.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityGhoul.class, new RenderGhoul(new ModelGhoul(), 1.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityShrieker.class, new RenderShrieker(new ModelShrieker(), 0.6F)); - RenderingRegistry.registerEntityRenderingHandler(EntityUmberHulk.class, new RenderUmberHulk(new ModelUmberHulk(), 2.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityHookHorror.class, new RenderHookHorror(new ModelHookHorror(), 1.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityAhriman.class, new RenderAhriman(new ModelAhriman(), 1.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityEyeRay.class, new RenderEyeRay(new ModelEyeRay(), 0.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityTroll.class, new RenderTroll(new ModelTroll(), 1.2F)); - RenderingRegistry.registerEntityRenderingHandler(EntityCaveFisher.class, new RenderCaveFisher(new ModelCaveFisher(), 1.2F)); - RenderingRegistry.registerEntityRenderingHandler(EntityDestrachan.class, new RenderDestrachan(new ModelDestrachan(), 1.4F)); - RenderingRegistry.registerEntityRenderingHandler(EntityIllithid.class, new RenderIllithid(new ModelIllithid(), 1.1F)); - RenderingRegistry.registerEntityRenderingHandler(EntityNetherHound.class, new RenderNetherHound(new ModelNetherHound(), 1.3F)); - RenderingRegistry.registerEntityRenderingHandler(EntityRakshasa.class, new RenderRakshasa(new ModelRakshasa(), 1.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityRakshasaImage.class, new RenderRakshasaImage(new ModelRakshasaImage(), 1.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityLizalfos.class, new RenderLizalfos(new ModelLizalfos(), 1.8F)); - RenderingRegistry.registerEntityRenderingHandler(EntityCockatrice.class, new RenderCockatrice(new ModelCockatrice(), 0.6F)); - RenderingRegistry.registerEntityRenderingHandler(EntityPetrified.class, new RenderPetrified(new ModelPetrified(), 1.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityManticore.class, new RenderManticore(new ModelManticore(), 1.2F)); - RenderingRegistry.registerEntityRenderingHandler(EntityBladeTrap.class, new RenderBladeTrap(new ModelBladeTrap(), 0.98F)); - RenderingRegistry.registerEntityRenderingHandler(EntityThoqqua.class, new RenderThoqqua(new ModelThoqqua(), 1.0F)); - RenderingRegistry.registerEntityRenderingHandler(EntityVescavor.class, new RenderVescavor(new ModelVescavor(), 0.4F)); - RenderingRegistry.registerEntityRenderingHandler(EntityBeamos.class, new RenderBeamos(new ModelBeamos(), 0.98F)); - RenderingRegistry.registerEntityRenderingHandler(EntityBeamosBeam.class, new RenderBeamosBeam(new ModelBeamosBeam(), 0.0F)); - } - - /* - @EventHandler - public void versionCheck(FMLPostInitializationEvent event) - { - System.out.println("Doing a thing!"); - - //DungeonMobs.versionChecker = new VersionChecker(); - - } - */ -} diff --git a/java/com/gw/dm/CommonProxy.java b/java/com/gw/dm/CommonProxy.java deleted file mode 100644 index 31a2d4d..0000000 --- a/java/com/gw/dm/CommonProxy.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.gw.dm; - -public class CommonProxy -{ - public void registerRenders() - { - - } -} - diff --git a/java/com/gw/dm/DungeonMobs.java b/java/com/gw/dm/DungeonMobs.java deleted file mode 100644 index ab2758e..0000000 --- a/java/com/gw/dm/DungeonMobs.java +++ /dev/null @@ -1,867 +0,0 @@ -/* - * DUNGEON MOBS - * Bringing you pain, one mob at a time. - * - * (c) GnomeWorks 2013, 2014, 2015 - * Do not distribute without permission. - */ - -package com.gw.dm; - -import java.lang.reflect.Field; -import java.lang.reflect.Modifier; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EnumCreatureType; -import net.minecraft.potion.Potion; -import net.minecraft.world.biome.BiomeGenBase; -import net.minecraft.world.biome.BiomeGenBase.SpawnListEntry; -import net.minecraftforge.common.BiomeDictionary; -import net.minecraftforge.common.BiomeDictionary.Type; -import net.minecraftforge.common.DungeonHooks; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.common.config.Configuration; -import net.minecraftforge.common.config.Property; - -import com.gw.dm.blocks.BlockBladeTrap; -import com.gw.dm.blocks.BlockLavarock; -import com.gw.dm.blocks.TileEntityBladeTrap; -import com.gw.dm.entity.EntityAhriman; -import com.gw.dm.entity.EntityBeamos; -import com.gw.dm.entity.EntityBladeTrap; -import com.gw.dm.entity.EntityCaveFisher; -import com.gw.dm.entity.EntityCockatrice; -import com.gw.dm.entity.EntityDestrachan; -import com.gw.dm.entity.EntityGhoul; -import com.gw.dm.entity.EntityHookHorror; -import com.gw.dm.entity.EntityIllithid; -import com.gw.dm.entity.EntityLizalfos; -import com.gw.dm.entity.EntityManticore; -import com.gw.dm.entity.EntityNetherHound; -import com.gw.dm.entity.EntityPetrified; -import com.gw.dm.entity.EntityRakshasa; -import com.gw.dm.entity.EntityRakshasaImage; -import com.gw.dm.entity.EntityRustMonster; -import com.gw.dm.entity.EntityShrieker; -import com.gw.dm.entity.EntityThoqqua; -import com.gw.dm.entity.EntityTroll; -import com.gw.dm.entity.EntityUmberHulk; -import com.gw.dm.entity.EntityVescavor; -import com.gw.dm.item.ItemSpawnEgg; -import com.gw.dm.network.ISidedProxy; -import com.gw.dm.potion.PotionAddle; -import com.gw.dm.projectile.EntityBeamosBeam; -import com.gw.dm.projectile.EntityEyeRay; -import com.gw.dm.projectile.EntityMagicMissile; -import com.gw.dm.projectile.EntitySonicBoom; - -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.Mod; -import cpw.mods.fml.common.Mod.EventHandler; -import cpw.mods.fml.common.Mod.Instance; -import cpw.mods.fml.common.ModMetadata; -import cpw.mods.fml.common.SidedProxy; -import cpw.mods.fml.common.event.FMLInitializationEvent; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.registry.EntityRegistry; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -@Mod(modid=DungeonMobs.MODID, name="Dungeon Mobs", version=DungeonMobs.VERSION) -public class DungeonMobs -{ - public static final String MODID = "dungeonmobs"; - public static final String VERSION = "4.2.0"; - - @Instance(MODID) - public static DungeonMobs instance; - - @SidedProxy(clientSide="com.gw.dm.ClientProxy", serverSide="com.gw.dm.CommonProxy") - public static CommonProxy proxy; - - public static Block bladeTrap; - public static Block lavaRock; - public static Block beamosBlock; - - public static Potion potionAddle; - public static int potionAddleID; - - public static DungeonMobsEventHandler eventsHandler = new DungeonMobsEventHandler(); - - public static boolean haveWarnedVersionOutOfDate = false; - - @SideOnly(Side.CLIENT) - public static InputConfusedMovement confusedMovementInput; - - @SidedProxy(clientSide="com.gw.dm.network.DungeonMobsClient", serverSide="com.gw.dm.network.DungeonMobsServer") - public static ISidedProxy packetProxy; - - public static boolean spawnRustMonster; - public static boolean spawnGhoul; - public static boolean spawnShrieker; - public static boolean spawnHookHorror; - public static boolean spawnUmberHulk; - public static boolean spawnBeholder; - public static boolean spawnBladeTrap; - public static boolean spawnCaveFisher; - public static boolean spawnCockatrice; - public static boolean spawnDestrachan; - public static boolean spawnIllithid; - public static boolean spawnLizalfos; - public static boolean spawnManticore; - public static boolean spawnHellHound; - public static boolean spawnRakshasa; - public static boolean spawnThoqqua; - public static boolean spawnTroll; - public static boolean spawnVescavor; - public static boolean spawnBeamos; - - public static boolean doUpdateCheck; - - @EventHandler - public void preInit(FMLPreInitializationEvent event) - { - //MinecraftForge.EVENT_BUS.register(new DungeonMobsEventSounds()); - - ModMetadata modmeta = event.getModMetadata(); - modmeta.authorList = Arrays.asList(new String[] { "GnomeWorks" }); - modmeta.autogenerated = false; - modmeta.credits = "_303, ZeuX, r4wk, Zorn_Taov, Wreckage, Crudedragos, DraxisWuf, MohawkyMagoo"; - modmeta.description = - "Adds a variety of new hostile mobs, all of which hate you.\n" + - "Inspiration includes: Dungeons & Dragons, Legend of Zelda\n" + - "\n" + - "Rust Monster - Ghoul - Shrieker - Umber Hulk - Hook Horror - Beholder - Troll - Cave Fisher - Destrachan - Illithid - Hell Hound - Rakshasa - Lizalfos - Cockatrice - Manticore - Blade Trap - Thoqqua - Vescavor - Beamos\n"; - //"\n" + - //"Includes support for: ExtraBiomesXL, Biomes O' Plenty, Highlands, Mob Spawn Controls"; - modmeta.url = "http://www.minecraftforum.net/topic/231082-"; - - FMLCommonHandler.instance().bus().register(eventsHandler); - //MinecraftForge.EVENT_BUS.register(eventsHandler); - - /* - Configuration config = new Configuration( event.getSuggestedConfigurationFile() ); - - try { - config.load( ); - - for( Map.Entry e : IDServer.defaultBlockIDs.entrySet( ) ) - { - String key = e.getKey(); - int value = ((Integer)e.getValue( )).intValue( ); - IDServer.blockIDs.put( key, config.getBlock( key, value ).getInt( value ) ); - } - - for( Map.Entry e : IDServer.defaultItemIDs.entrySet( ) ) - { - String key = e.getKey(); - int value = ((Integer)e.getValue( )).intValue( ); - IDServer.itemIDs.put( key, config.getItem( key, value ).getInt( value ) ); - } - } - catch( Exception e ) - { - FMLLog.log(Level.SEVERE, e, "Unable to load config for Dungeon Mobs!"); - } - finally - { - config.save( ); - } - */ - - /* - * config land! - */ - Configuration config = new Configuration(event.getSuggestedConfigurationFile()); - - config.load(); - - Property updateCheck = config.get(Configuration.CATEGORY_GENERAL, "checkForUpdates", true); - updateCheck.comment = "This value determines whether or not Dungeon Mobs will try to find out if there's a new update."; - doUpdateCheck = updateCheck.getBoolean(); - - Property beholderSpawn = config.get(Configuration.CATEGORY_GENERAL, "spawnBeholder", true); - beholderSpawn.comment = "These values determine if a given mob will spawn, if their spawn egg exists, and if they can show up in mob spawners. For blade traps, it also stops the block from generating. However, all blocks are still registered regardless of their parent mob's spawning status, to prevent potential issues."; - spawnBeholder = beholderSpawn.getBoolean(); - - spawnRustMonster = config.get(Configuration.CATEGORY_GENERAL, "spawnRustMonster", true).getBoolean(true); - spawnGhoul = config.get(Configuration.CATEGORY_GENERAL, "spawnGhoul", true).getBoolean(true); - spawnShrieker = config.get(Configuration.CATEGORY_GENERAL, "spawnShrieker", true).getBoolean(true); - spawnHookHorror = config.get(Configuration.CATEGORY_GENERAL, "spawnHookHorror", true).getBoolean(true); - spawnUmberHulk = config.get(Configuration.CATEGORY_GENERAL, "spawnUmberHulk", true).getBoolean(true); - spawnBladeTrap = config.get(Configuration.CATEGORY_GENERAL, "spawnBladeTrap", true).getBoolean(true); - spawnCaveFisher = config.get(Configuration.CATEGORY_GENERAL, "spawnCaveFisher", true).getBoolean(true); - spawnCockatrice = config.get(Configuration.CATEGORY_GENERAL, "spawnCockatrice", true).getBoolean(true); - spawnDestrachan = config.get(Configuration.CATEGORY_GENERAL, "spawnDestrachan", true).getBoolean(true); - spawnIllithid = config.get(Configuration.CATEGORY_GENERAL, "spawnIllithid", true).getBoolean(true); - spawnLizalfos = config.get(Configuration.CATEGORY_GENERAL, "spawnLizalfos", true).getBoolean(true); - spawnManticore = config.get(Configuration.CATEGORY_GENERAL, "spawnManticore", true).getBoolean(true); - spawnHellHound = config.get(Configuration.CATEGORY_GENERAL, "spawnHellHound", true).getBoolean(true); - spawnRakshasa = config.get(Configuration.CATEGORY_GENERAL, "spawnRakshasa", true).getBoolean(true); - spawnThoqqua = config.get(Configuration.CATEGORY_GENERAL, "spawnThoqqua", true).getBoolean(true); - spawnTroll = config.get(Configuration.CATEGORY_GENERAL, "spawnTroll", true).getBoolean(true); - spawnVescavor = config.get(Configuration.CATEGORY_GENERAL, "spawnVescavor", true).getBoolean(true); - - spawnBeamos = config.get(Configuration.CATEGORY_GENERAL, "spawnBeamos", true).getBoolean(true); - - config.save(); - - haveWarnedVersionOutOfDate = !doUpdateCheck; - - /* - * potion land! - */ - Potion[] potionTypes = null; - - for (Field f : Potion.class.getDeclaredFields()) - { - f.setAccessible(true); - try - { - if (f.getName().equals("potionTypes") || f.getName().equals("field_76425_a")) - { - Field modfield = Field.class.getDeclaredField("modifiers"); - modfield.setAccessible(true); - modfield.setInt(f, f.getModifiers() & ~Modifier.FINAL); - - potionTypes = (Potion[])f.get(null); - - if(potionTypes.length != 256) - { - final Potion[] newPotionTypes = new Potion[256]; - System.arraycopy(potionTypes, 0, newPotionTypes, 0, potionTypes.length); - f.set(null, newPotionTypes); - - potionTypes = newPotionTypes; - } - else - System.out.println("[DM] Potion index already set to max length."); - } - } - catch (Exception e) - { - System.err.println("[DM] Severe error, please report: "); - System.err.println(e); - } - } - - potionAddleID = getNextPotionIndex(potionTypes); - - if(potionAddleID == -1) - System.out.println("[DM] Could not find an open potion index!"); - else - potionAddle = (new PotionAddle(potionAddleID, false, 5787222)).setPotionName("Confusion"); - - /* - for(int i = 0; i < potionTypes.length; i++) - { - if(potionTypes[i] != null) - System.out.println("Potion #" + i + ": " + potionTypes[i].getName()); - else - System.out.println("Potion #" + i + ": NULL"); - } - */ - } - - @EventHandler - public void init(FMLInitializationEvent event) - { - MinecraftForge.TERRAIN_GEN_BUS.register(new DungeonMobsWorldGenEvent()); - proxy.registerRenders(); - - int rustMonsterID = 201; - int ghoulID = 202; - int shriekerID = 203; - int umberHulkID = 204; - int hookHorrorID = 205; - int ahrimanID = 206; - int eyerayID = 207; - int trollID = 208; - int caveFisherID = 209; - int destrachanID = 210; - int sonicBoomID = 211; - int illithidID = 212; - int netherHoundID = 213; - int rakshasaID = 214; - int rakshasaImageID = 215; - int magicMissileID = 216; - int lizalfosID = 217; - int cockatriceID = 218; - int petrifiedID = 219; - //int hunterID = 220; - //int wolfID = 221; - int manticoreID = 222; - int bladeTrapID = 223; - int thoqquaID = 224; - int vescavorID = 225; - int beamosID = 226; - int beamosBeamID = 227; - - /* - * Gotta do biome fetching for mod interoperability... - */ - - ArrayList allBiomes = new ArrayList(); - - ArrayList hellBiomes = new ArrayList(); - - for(BiomeGenBase biome : BiomeGenBase.getBiomeGenArray()) - { - if(biome != null) - { - if(BiomeDictionary.isBiomeOfType(biome, Type.NETHER)) - hellBiomes.add(biome); - else if(!BiomeDictionary.isBiomeOfType(biome, Type.END)) - allBiomes.add(biome); - } - } - - BiomeGenBase[] biomeList = new BiomeGenBase[allBiomes.size()]; - - for(int i = 0; i < allBiomes.size(); i++) - { - biomeList[i] = allBiomes.get(i); - } - - BiomeGenBase[] hellList = new BiomeGenBase[hellBiomes.size()]; - - for(int i = 0; i < hellBiomes.size(); i++) - { - hellList[i] = hellBiomes.get(i); - } - - /* - BiomeGenBase[] biomeList = { BiomeGenBase.beach, - BiomeGenBase.desert, BiomeGenBase.desertHills, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, - BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.frozenOcean, BiomeGenBase.frozenRiver, - BiomeGenBase.iceMountains, BiomeGenBase.icePlains, BiomeGenBase.jungle, BiomeGenBase.jungleHills, - BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland, - BiomeGenBase.taiga, BiomeGenBase.taigaHills, - BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.coldBeach, - BiomeGenBase.coldTaiga, BiomeGenBase.coldTaigaHills, BiomeGenBase.deepOcean, - BiomeGenBase.extremeHillsPlus, BiomeGenBase.frozenOcean, BiomeGenBase.frozenRiver, - BiomeGenBase.jungleEdge, BiomeGenBase.megaTaiga, BiomeGenBase.megaTaigaHills, - BiomeGenBase.mesa, BiomeGenBase.mesaPlateau, BiomeGenBase.mesaPlateau_F, - BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.roofedForest, - BiomeGenBase.savanna, BiomeGenBase.savannaPlateau, BiomeGenBase.stoneBeach }; - */ - - // RUST MONSTER - if(spawnRustMonster) - { - EntityRegistry.registerModEntity(EntityRustMonster.class, "DMRustMonster", rustMonsterID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityRustMonster.class, 8, 1, 4, EnumCreatureType.monster, biomeList); - ItemSpawnEgg rustMonsterSpawn = new ItemSpawnEgg("DMRustMonster", 0x643200, 0x7C0F0F); - rustMonsterSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(rustMonsterSpawn, "spawnEggRustMonster"); - } - - // GHOUL - if(spawnGhoul) - { - EntityRegistry.registerModEntity(EntityGhoul.class, "DMGhoul", ghoulID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityGhoul.class, 5, 2, 4, EnumCreatureType.monster, biomeList); - ItemSpawnEgg ghoulSpawn = new ItemSpawnEgg("DMGhoul", 0x5F3E67, 0x362C1A); - ghoulSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(ghoulSpawn, "spawnEggGhoul"); - } - - // SHRIEKER - if(spawnShrieker) - { - EntityRegistry.registerModEntity(EntityShrieker.class, "DMShrieker", shriekerID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityShrieker.class, 5, 2, 4, EnumCreatureType.monster, biomeList); - ItemSpawnEgg shriekerSpawn = new ItemSpawnEgg("DMShrieker", 0xBBA786, 0xE4DCB0); - shriekerSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(shriekerSpawn, "spawnEggShrieker"); - } - - // UMBER HULK - if(spawnUmberHulk) - { - EntityRegistry.registerModEntity(EntityUmberHulk.class, "DMUmberHulk", umberHulkID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityUmberHulk.class, 2, 1, 1, EnumCreatureType.monster, biomeList); - ItemSpawnEgg umberHulkSpawn = new ItemSpawnEgg("DMUmberHulk", 0x734A12, 0x8B795E); - umberHulkSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(umberHulkSpawn, "spawnEggUmberHulk"); - } - - // HOOK HORROR - if(spawnHookHorror) - { - EntityRegistry.registerModEntity(EntityHookHorror.class, "DMHookHorror", hookHorrorID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityHookHorror.class, 4, 1, 4, EnumCreatureType.monster, biomeList); - ItemSpawnEgg hookHorrorSpawn = new ItemSpawnEgg("DMHookHorror", 0x4372AA, 0xD9D9F3); - hookHorrorSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(hookHorrorSpawn, "spawnEggHookHorror"); - } - - // BEHOLDER - if(spawnBeholder) - { - EntityRegistry.registerModEntity(EntityAhriman.class, "DMBeholder", ahrimanID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityAhriman.class, 2, 1, 1, EnumCreatureType.monster, biomeList); - ItemSpawnEgg beholderSpawn = new ItemSpawnEgg("DMBeholder", 0x720000, 0xFFF99A); - beholderSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(beholderSpawn, "spawnEggBeholder"); - - EntityRegistry.registerModEntity(EntityEyeRay.class, "DMEyeRay", eyerayID, instance, 80, 3, true); - } - - // TROLL - if(spawnTroll) - { - EntityRegistry.registerModEntity(EntityTroll.class, "DMTroll", trollID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityTroll.class, 6, 1, 4, EnumCreatureType.monster, biomeList); - ItemSpawnEgg trollSpawn = new ItemSpawnEgg("DMTroll", 0x164300, 0x292929); - trollSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(trollSpawn, "spawnEggTroll"); - } - - // CAVE FISHER - if(spawnCaveFisher) - { - EntityRegistry.registerModEntity(EntityCaveFisher.class, "DMCaveFisher", caveFisherID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityCaveFisher.class, 4, 1, 2, EnumCreatureType.monster, biomeList); - ItemSpawnEgg caveFisherSpawn = new ItemSpawnEgg("DMCaveFisher", 0xf6e7cc, 0x29a0b2); - caveFisherSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(caveFisherSpawn, "spawnEggCaveFisher"); - } - - // DESTRACHAN - if(spawnDestrachan) - { - EntityRegistry.registerModEntity(EntityDestrachan.class, "DMDestrachan", destrachanID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityDestrachan.class, 5, 1, 3, EnumCreatureType.monster, biomeList); - ItemSpawnEgg destrachanSpawn = new ItemSpawnEgg("DMDestrachan", 0xc99918, 0x161616); - destrachanSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(destrachanSpawn, "spawnEggDestrachan"); - - EntityRegistry.registerModEntity(EntitySonicBoom.class, "DMSonicBoom", sonicBoomID, instance, 80, 3, true); - } - - // ILLITHID - if(spawnIllithid) - { - EntityRegistry.registerModEntity(EntityIllithid.class, "DMIllithid", illithidID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityIllithid.class, 3, 1, 1, EnumCreatureType.monster, biomeList); - ItemSpawnEgg illithidSpawn = new ItemSpawnEgg("DMIllithid", 0x9932CD, 0xf6f4ba); - illithidSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(illithidSpawn, "spawnEggIllithid"); - } - - // HELL HOUND - if(spawnHellHound) - { - EntityRegistry.registerModEntity(EntityNetherHound.class, "DMHellHound", netherHoundID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityNetherHound.class, 4, 1, 2, EnumCreatureType.monster, biomeList); - EntityRegistry.addSpawn(EntityNetherHound.class, 10, 4, 4, EnumCreatureType.monster, hellList); - ItemSpawnEgg netherHoundSpawn = new ItemSpawnEgg("DMHellHound", 0xf9390d, 0x775532); - netherHoundSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(netherHoundSpawn, "spawnEggHellHound"); - } - - // RAKSHASA - if(spawnRakshasa) - { - EntityRegistry.registerModEntity(EntityRakshasa.class, "DMRakshasa", rakshasaID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityRakshasa.class, 3, 1, 1, EnumCreatureType.monster, biomeList); - ItemSpawnEgg rakshasaSpawn = new ItemSpawnEgg("DMRakshasa", 0xa06c3e, 0xdec580); - rakshasaSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(rakshasaSpawn, "spawnEggRakshasa"); - - EntityRegistry.registerModEntity(EntityRakshasaImage.class, "DMRakshasaImage", rakshasaImageID, instance, 80, 3, true); - - EntityRegistry.registerModEntity(EntityMagicMissile.class, "DMMagicMissile", magicMissileID, instance, 80, 3, true); - } - - // LIZALFOS - if(spawnLizalfos) - { - EntityRegistry.registerModEntity(EntityLizalfos.class, "DMLizalfos", lizalfosID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityLizalfos.class, 2, 1, 2, EnumCreatureType.monster, biomeList); - ItemSpawnEgg lizalfosSpawn = new ItemSpawnEgg("DMLizalfos", 0x257a36, 0xe5d067); - lizalfosSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(lizalfosSpawn, "spawnEggLizalfos"); - } - - // COCKATRICE - if(spawnCockatrice) - { - EntityRegistry.registerModEntity(EntityCockatrice.class, "DMCockatrice", cockatriceID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityCockatrice.class, 5, 1, 3, EnumCreatureType.monster, biomeList); - ItemSpawnEgg cockatriceSpawn = new ItemSpawnEgg("DMCockatrice", 0x8acf92, 0x93ab96); - cockatriceSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(cockatriceSpawn, "spawnEggCockatrice"); - - EntityRegistry.registerModEntity(EntityPetrified.class, "DMPetrified", petrifiedID, this, 80, 3, true); - } - - // MANTICORE - if(spawnManticore) - { - EntityRegistry.registerModEntity(EntityManticore.class, "DMManticore", manticoreID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityManticore.class, 4, 1, 2, EnumCreatureType.monster, biomeList); - ItemSpawnEgg manticoreSpawn = new ItemSpawnEgg("DMManticore", 0xd28247, 0x201f1d); - manticoreSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(manticoreSpawn, "spawnEggManticore"); - } - - // BLADE TRAP - if(spawnBladeTrap) - { - EntityRegistry.registerModEntity(EntityBladeTrap.class, "DMBladeTrap", bladeTrapID, instance, 80, 3, true); - ItemSpawnEgg bladeTrapSpawn = new ItemSpawnEgg("DMBladeTrap", 0x464646, 0xb70202); - bladeTrapSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(bladeTrapSpawn, "spawnEggBladeTrap"); - } - - bladeTrap = new BlockBladeTrap(Material.iron).setBlockTextureName("dungeonmobs:BladeTrap").setHardness(20.0F).setResistance(20F).setTickRandomly(true).setBlockName("bladetrap"); - GameRegistry.registerBlock(bladeTrap, "bladetrap"); - - GameRegistry.registerTileEntity(TileEntityBladeTrap.class, "bladeTrapTile"); - - // THOQQUA - if(spawnThoqqua) - { - EntityRegistry.registerModEntity(EntityThoqqua.class, "DMThoqqua", thoqquaID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityThoqqua.class, 3, 1, 1, EnumCreatureType.monster, biomeList); - EntityRegistry.addSpawn(EntityThoqqua.class, 6, 1, 2, EnumCreatureType.monster, hellList); - ItemSpawnEgg thoqquaSpawn = new ItemSpawnEgg("DMThoqqua", 0xf1c33a, 0xb08968); - thoqquaSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(thoqquaSpawn, "spawnEggThoqqua"); - } - - lavaRock = new BlockLavarock(Material.rock).setBlockTextureName("dungeonmobs:Lavarock").setHardness(1.0F).setResistance(12F).setTickRandomly(true).setBlockName("lavarock"); - GameRegistry.registerBlock(lavaRock, "LavaRock"); - - // VESCAVOR - if(spawnVescavor) - { - EntityRegistry.registerModEntity(EntityVescavor.class, "DMVescavor", vescavorID, instance, 80, 3, true); - EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomeList); - ItemSpawnEgg vescavorSpawn = new ItemSpawnEgg("DMVescavor", 0x170007, 0xa05155); - vescavorSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(vescavorSpawn, "spawnEggVescavor"); - } - - // BEAMOS - if(spawnBeamos) - { - EntityRegistry.registerModEntity(EntityBeamos.class, "DMBeamos", beamosID, instance, 80, 3, true); - ItemSpawnEgg beamosSpawn = new ItemSpawnEgg("DMBeamos", 0x535353, 0x235712); - beamosSpawn.setTextureName("dungeonmobs:spawn_egg"); - GameRegistry.registerItem(beamosSpawn, "spawnEggBeamos"); - - EntityRegistry.registerModEntity(EntityBeamosBeam.class, "DMBeamosBeam", beamosBeamID, instance, 80, 3, true); - } - - EntityShrieker.appendToSummonList("DMRustMonster"); - EntityShrieker.appendToSummonList("DMGhoul"); - EntityShrieker.appendToSummonList("DMBeholder"); - EntityShrieker.appendToSummonList("DMUmberHulk"); - EntityShrieker.appendToSummonList("DMTroll"); - EntityShrieker.appendToSummonList("DMHookHorror"); - EntityShrieker.appendToSummonList("DMBeholder"); - EntityShrieker.appendToSummonList("DMCaveFisher"); - EntityShrieker.appendToSummonList("DMDestrachan"); - EntityShrieker.appendToSummonList("DMIllithid"); - EntityShrieker.appendToSummonList("DMNetherHound"); - EntityShrieker.appendToSummonList("DMRakshasa"); - EntityShrieker.appendToSummonList("DMLizalfos"); - EntityShrieker.appendToSummonList("DMCockatrice"); - EntityShrieker.appendToSummonList("DMManticore"); - EntityShrieker.appendToSummonList("DMThoqqua"); - EntityShrieker.appendToSummonList("DMVescavor"); - - allBiomes = null; - hellBiomes = null; - biomeList = null; - hellList = null; - } - - @EventHandler - public void postInit(FMLPostInitializationEvent event) - { - BiomeDictionary.registerAllBiomes(); - - BiomeGenBase[][] biomes = { BiomeDictionary.getBiomesForType(Type.BEACH), - BiomeDictionary.getBiomesForType(Type.COLD), - BiomeDictionary.getBiomesForType(Type.CONIFEROUS), - BiomeDictionary.getBiomesForType(Type.DEAD), - BiomeDictionary.getBiomesForType(Type.DENSE), - BiomeDictionary.getBiomesForType(Type.DRY), - BiomeDictionary.getBiomesForType(Type.FOREST), - BiomeDictionary.getBiomesForType(Type.HILLS), - BiomeDictionary.getBiomesForType(Type.HOT), - BiomeDictionary.getBiomesForType(Type.JUNGLE), - BiomeDictionary.getBiomesForType(Type.LUSH), - BiomeDictionary.getBiomesForType(Type.MAGICAL), - BiomeDictionary.getBiomesForType(Type.MESA), - BiomeDictionary.getBiomesForType(Type.MUSHROOM), - BiomeDictionary.getBiomesForType(Type.OCEAN), - BiomeDictionary.getBiomesForType(Type.PLAINS), - BiomeDictionary.getBiomesForType(Type.RIVER), - BiomeDictionary.getBiomesForType(Type.SANDY), - BiomeDictionary.getBiomesForType(Type.SAVANNA), - BiomeDictionary.getBiomesForType(Type.SNOWY), - BiomeDictionary.getBiomesForType(Type.SPARSE), - BiomeDictionary.getBiomesForType(Type.SPOOKY), - BiomeDictionary.getBiomesForType(Type.SWAMP), - BiomeDictionary.getBiomesForType(Type.WASTELAND), - BiomeDictionary.getBiomesForType(Type.WATER), - BiomeDictionary.getBiomesForType(Type.WET) - }; - - boolean doBeholderSpawn; - boolean doCaveFisherSpawn; - boolean doCockatriceSpawn; - boolean doDestrachanSpawn; - boolean doGhoulSpawn; - boolean doHookHorrorSpawn; - boolean doIllithidSpawn; - boolean doLizalfosSpawn; - boolean doManticoreSpawn; - boolean doHellHoundSpawn; - boolean doRakshasaSpawn; - boolean doRustMonsterSpawn; - boolean doShriekerSpawn; - boolean doTrollSpawn; - boolean doUmberHulkSpawn; - boolean doVescavorSpawn; - boolean doThoqquaSpawn; - - for(int i = 0; i < biomes.length; i++) - { - for(int j = 0; j < biomes[i].length; j++) - { - doBeholderSpawn = true; - doCaveFisherSpawn = true; - doCockatriceSpawn = true; - doDestrachanSpawn = true; - doGhoulSpawn = true; - doHookHorrorSpawn = true; - doIllithidSpawn = true; - doLizalfosSpawn = true; - doManticoreSpawn = true; - doHellHoundSpawn = true; - doRakshasaSpawn = true; - doRustMonsterSpawn = true; - doShriekerSpawn = true; - doTrollSpawn = true; - doUmberHulkSpawn = true; - doVescavorSpawn = true; - doThoqquaSpawn = true; - - List foo = biomes[i][j].getSpawnableList(EnumCreatureType.monster); - - for(int k = 0; k < foo.size(); k++) - { - SpawnListEntry bar = (SpawnListEntry)foo.get(k); - - Class entityClazz = bar.entityClass; - - if(entityClazz.getName() == EntityAhriman.class.getName()) - doBeholderSpawn = false; - - if(entityClazz.getName() == EntityCaveFisher.class.getName()) - doCaveFisherSpawn = false; - - if(entityClazz.getName() == EntityCockatrice.class.getName()) - doCockatriceSpawn = false; - - if(entityClazz.getName() == EntityDestrachan.class.getName()) - doDestrachanSpawn = false; - - if(entityClazz.getName() == EntityGhoul.class.getName()) - doGhoulSpawn = false; - - if(entityClazz.getName() == EntityHookHorror.class.getName()) - doHookHorrorSpawn = false; - - if(entityClazz.getName() == EntityIllithid.class.getName()) - doIllithidSpawn = false; - - if(entityClazz.getName() == EntityLizalfos.class.getName()) - doLizalfosSpawn = false; - - if(entityClazz.getName() == EntityManticore.class.getName()) - doManticoreSpawn = false; - - if(entityClazz.getName() == EntityNetherHound.class.getName()) - doHellHoundSpawn = false; - - if(entityClazz.getName() == EntityRakshasa.class.getName()) - doRakshasaSpawn = false; - - if(entityClazz.getName() == EntityRustMonster.class.getName()) - doRustMonsterSpawn = false; - - if(entityClazz.getName() == EntityShrieker.class.getName()) - doShriekerSpawn = false; - - if(entityClazz.getName() == EntityThoqqua.class.getName()) - doThoqquaSpawn = false; - - if(entityClazz.getName() == EntityTroll.class.getName()) - doTrollSpawn = false; - - if(entityClazz.getName() == EntityUmberHulk.class.getName()) - doUmberHulkSpawn = false; - - if(entityClazz.getName() == EntityVescavor.class.getName()) - doVescavorSpawn = false; - - /* - if(entityClazz.getClass().isInstance(EntityVescavor.class)) - { - System.out.println("[" + i + "][" + j + "][" + k + "] HOLY FUCKING SHIT REFLECTION WORKS"); - } - */ - } - - if(doBeholderSpawn && spawnBeholder) - EntityRegistry.addSpawn(EntityAhriman.class, 2, 1, 1, EnumCreatureType.monster, biomes[i][j]); - - if(doRustMonsterSpawn && spawnRustMonster) - EntityRegistry.addSpawn(EntityRustMonster.class, 8, 1, 4, EnumCreatureType.monster, biomes[i][j]); - - if(doGhoulSpawn && spawnGhoul) - EntityRegistry.addSpawn(EntityGhoul.class, 5, 2, 4, EnumCreatureType.monster, biomes[i][j]); - - if(doShriekerSpawn && spawnShrieker) - EntityRegistry.addSpawn(EntityShrieker.class, 5, 2, 4, EnumCreatureType.monster, biomes[i][j]); - - if(doUmberHulkSpawn && spawnUmberHulk) - EntityRegistry.addSpawn(EntityUmberHulk.class, 2, 1, 1, EnumCreatureType.monster, biomes[i][j]); - - if(doHookHorrorSpawn && spawnHookHorror) - EntityRegistry.addSpawn(EntityHookHorror.class, 4, 1, 4, EnumCreatureType.monster, biomes[i][j]); - - if(doTrollSpawn && spawnTroll) - EntityRegistry.addSpawn(EntityTroll.class, 6, 1, 4, EnumCreatureType.monster, biomes[i][j]); - - if(doCaveFisherSpawn && spawnCaveFisher) - EntityRegistry.addSpawn(EntityCaveFisher.class, 4, 1, 2, EnumCreatureType.monster, biomes[i][j]); - - if(doDestrachanSpawn && spawnDestrachan) - EntityRegistry.addSpawn(EntityDestrachan.class, 5, 1, 3, EnumCreatureType.monster, biomes[i][j]); - - if(doIllithidSpawn && spawnIllithid) - EntityRegistry.addSpawn(EntityIllithid.class, 3, 1, 1, EnumCreatureType.monster, biomes[i][j]); - - if(doHellHoundSpawn && spawnHellHound) - EntityRegistry.addSpawn(EntityNetherHound.class, 4, 1, 2, EnumCreatureType.monster, biomes[i][j]); - - if(doRakshasaSpawn && spawnRakshasa) - EntityRegistry.addSpawn(EntityRakshasa.class, 3, 1, 1, EnumCreatureType.monster, biomes[i][j]); - - if(doLizalfosSpawn && spawnLizalfos) - EntityRegistry.addSpawn(EntityLizalfos.class, 2, 1, 2, EnumCreatureType.monster, biomes[i][j]); - - if(doCockatriceSpawn && spawnCockatrice) - EntityRegistry.addSpawn(EntityCockatrice.class, 5, 1, 3, EnumCreatureType.monster, biomes[i][j]); - - if(doManticoreSpawn && spawnManticore) - EntityRegistry.addSpawn(EntityManticore.class, 4, 1, 2, EnumCreatureType.monster, biomes[i][j]); - - if(doThoqquaSpawn && spawnThoqqua) - EntityRegistry.addSpawn(EntityThoqqua.class, 3, 1, 1, EnumCreatureType.monster, biomes[i][j]); - - if(doVescavorSpawn && spawnVescavor) - EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomes[i][j]); - - /* - if(biomes[i][j].getSpawnableList(EnumCreatureType.monster).contains(EntityVescavor.class)) - System.out.println("[DM] YEP THIS SHIT WORKS."); - else - System.out.println("[DM] WELL IT KINDA WORKS..."); - - System.out.println("[DM] DEBUG SHIT: " + biomes[i][j].getSpawnableList(EnumCreatureType.monster).toString()); - */ - - //EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomes[i]); - } - } - - /* - List foo = biomes[8][2].getSpawnableList(EnumCreatureType.monster); - - for(int i = 0; i < foo.size(); i++) - { - System.out.println("[DM] " + foo.get(i).toString()); - } - */ - - if(spawnRustMonster) - DungeonHooks.addDungeonMob("DMRustMonster", 80); - - if(spawnGhoul) - DungeonHooks.addDungeonMob("DMGhoul", 125); - - if(spawnUmberHulk) - DungeonHooks.addDungeonMob("DMUmberHulk", 25); - - if(spawnHookHorror) - DungeonHooks.addDungeonMob("DMHookHorror", 75); - - if(spawnBeholder) - DungeonHooks.addDungeonMob("DMBeholder", 10); - - if(spawnCaveFisher) - DungeonHooks.addDungeonMob("DMCaveFisher", 90); - - if(spawnDestrachan) - DungeonHooks.addDungeonMob("DMDestrachan", 35); - - if(spawnIllithid) - DungeonHooks.addDungeonMob("DMIllithid", 15); - - if(spawnHellHound) - DungeonHooks.addDungeonMob("DMNetherHound", 50); - - if(spawnRakshasa) - DungeonHooks.addDungeonMob("DMRakshasa", 15); - - if(spawnLizalfos) - DungeonHooks.addDungeonMob("DMLizalfos", 10); - - if(spawnCockatrice) - DungeonHooks.addDungeonMob("DMCockatrice", 30); - - if(spawnManticore) - DungeonHooks.addDungeonMob("DMManticore", 35); - - if(spawnThoqqua) - DungeonHooks.addDungeonMob("DMThoqqua", 20); - - if(spawnVescavor) - DungeonHooks.addDungeonMob("DMVescavor", 40); - } - - private int getNextPotionIndex(Potion[] potList) - { - - - if(potList != null) - { - for(int i = 0; i < potList.length; i++) - { - if(potList[i] == null) - { - System.out.println("[DM] Utilizing Potion ID #" + i + "."); - return i; - } - } - } - - return -1; - } -} diff --git a/java/com/gw/dm/DungeonMobsDamageSource.java b/java/com/gw/dm/DungeonMobsDamageSource.java deleted file mode 100644 index 2303797..0000000 --- a/java/com/gw/dm/DungeonMobsDamageSource.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.gw.dm; - -import net.minecraft.util.DamageSource; - -public class DungeonMobsDamageSource extends DamageSource -{ - public static DamageSource bladeTrap = (new DamageSource("bladeTrap")); - public static DamageSource petrified = (new DamageSource("petrified")).setDamageBypassesArmor(); - - public DungeonMobsDamageSource(String p_i1566_1_) - { - super(p_i1566_1_); - } - - public boolean isUnblockable() - { - return true; - } -} diff --git a/java/com/gw/dm/DungeonMobsEventHandler.java b/java/com/gw/dm/DungeonMobsEventHandler.java deleted file mode 100644 index 49c9640..0000000 --- a/java/com/gw/dm/DungeonMobsEventHandler.java +++ /dev/null @@ -1,195 +0,0 @@ -package com.gw.dm; - -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.net.URL; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.entity.EntityClientPlayerMP; -import net.minecraft.event.ClickEvent; -import net.minecraft.network.play.client.C01PacketChatMessage; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.ChatStyle; -import net.minecraftforge.client.event.RenderGameOverlayEvent; -import cpw.mods.fml.common.Mod.EventHandler; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.eventhandler.EventPriority; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent; -import cpw.mods.fml.common.gameevent.TickEvent.PlayerTickEvent; -import cpw.mods.fml.common.network.FMLNetworkEvent.ClientConnectedToServerEvent; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class DungeonMobsEventHandler -{ - @SideOnly(Side.CLIENT) - @SubscribeEvent - public void doStuff(ClientTickEvent event) - { - EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; - - if(player != null) - { - if(player.isPotionActive(DungeonMobs.potionAddle)) - { - if(!(player.movementInput instanceof InputConfusedMovement)) - { - DungeonMobs.confusedMovementInput = new InputConfusedMovement(player.movementInput); - - int foo = DungeonMobsHelper.getDifficulty(player.worldObj); - DungeonMobs.confusedMovementInput.setConfValue(foo); - - //confusedMovementInput = new InputConfusedMovement(player.movementInput); - //DungeonMobs.confusedMovementInput.randomize(); - player.movementInput = DungeonMobs.confusedMovementInput; - DungeonMobs.confusedMovementInput.setConfusion(true); - } - else - { - DungeonMobs.confusedMovementInput.setConfusion(true); - //DungeonMobs.confusedMovementInput.randomize(); - } - - /* - if(player.ticksExisted % 40 == 0) - DungeonMobs.confusedMovementInput.randomize(); - */ - } - else if(player.movementInput instanceof InputConfusedMovement) - DungeonMobs.confusedMovementInput.setConfusion(false); - - /* - ItemStack held = player.getHeldItem(); - - if(held == null) - DungeonMobs.confusedMovementInput.setConfusion(false); - else - DungeonMobs.confusedMovementInput.setConfusion(true); - */ - } - } - - /* - @SideOnly(Side.CLIENT) - @SubscribeEvent - public void versionCheck(ClientConnectedToServerEvent event) - { - EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; - - if(player != null) - { - if(DungeonMobs.updateExists == 1) - { - player.sendChatMessage("Dungeon Mobs is up to date."); - - //player.addChatMessage(new ChatComponentText("Dungeon Mobs is up to date.")); - - //event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs is up to date.")); - } - else if(DungeonMobs.updateExists == 0) - { - event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs is out of date! v" + DungeonMobs.updateVersion + " is available for download.")); - } - else if(DungeonMobs.updateExists == -1) - { - event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs was unable to check for updates.")); - } - } - } - - @SubscribeEvent - public void versionCheck(RenderGameOverlayEvent.Post event) - { - boolean flag = false; - - if(event.type == RenderGameOverlayEvent.ElementType.CHAT) - flag = true; - - if(DungeonMobsHelper.displayedVersion == true) - flag = false; - - if(flag) - { - EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; - - if(player != null) - { - if(DungeonMobs.updateExists == 1) - { - player.addChatMessage(new ChatComponentText("Dungeon Mobs is up to date.")); - DungeonMobsHelper.displayedVersion = true; - - //event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs is up to date.")); - } - else if(DungeonMobs.updateExists == 0) - { - DungeonMobsHelper.displayedVersion = true; - //event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs is out of date! v" + DungeonMobs.updateVersion + " is available for download.")); - } - else if(DungeonMobs.updateExists == -1) - { - DungeonMobsHelper.displayedVersion = true; - //event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs was unable to check for updates.")); - } - } - } - } - */ - - @SideOnly(Side.CLIENT) - @SubscribeEvent - public void onEvent(PlayerTickEvent event) - { - if(!DungeonMobs.haveWarnedVersionOutOfDate && event.player.worldObj.isRemote) - { - String updateVersion = ""; - int updateExists; - - try - { - InputStreamReader fr = new InputStreamReader(new URL("https://dl.dropboxusercontent.com/s/5oukis0s8u04t8v/DungeonMobsVersion.txt").openStream(), "UTF-8"); - BufferedReader br = new BufferedReader(fr); - updateVersion = ""; - updateVersion = br.readLine().trim(); - - String clientVersion = DungeonMobs.VERSION.trim(); - - if(updateVersion.compareTo(DungeonMobs.VERSION) == 0) - updateExists = 0; - else - updateExists = 1; - } - catch (Throwable ex) - { - ex.printStackTrace(); - updateExists = -1; - } - - if(updateExists == 1) - { - ClickEvent versionCheckChatClickEvent = new ClickEvent(ClickEvent.Action.OPEN_URL, "http://www.curse.com/mc-mods/minecraft/dungeon-mobs"); - - ChatStyle clickableChatStyle = new ChatStyle().setChatClickEvent(versionCheckChatClickEvent); - - ChatComponentText versionWarningChatComponent = new ChatComponentText("Dungeon Mobs has a new update: v[" + updateVersion + "]."); - - versionWarningChatComponent.setChatStyle(clickableChatStyle); - - event.player.addChatMessage(versionWarningChatComponent); - } - else if(updateExists == 0) - { - ChatComponentText versionWarningChatComponent = new ChatComponentText("Dungeon Mobs is up to date."); - event.player.addChatMessage(versionWarningChatComponent); - } - else - { - ChatComponentText versionWarningChatComponent = new ChatComponentText("Dungeon Mobs was unable to check for updates."); - event.player.addChatMessage(versionWarningChatComponent); - } - - DungeonMobs.haveWarnedVersionOutOfDate = true; - } - } -} diff --git a/java/com/gw/dm/DungeonMobsHelper.java b/java/com/gw/dm/DungeonMobsHelper.java deleted file mode 100644 index 8d92051..0000000 --- a/java/com/gw/dm/DungeonMobsHelper.java +++ /dev/null @@ -1,291 +0,0 @@ -package com.gw.dm; - -import java.util.LinkedList; - -import net.minecraft.client.entity.EntityClientPlayerMP; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.util.MathHelper; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.World; -import net.minecraftforge.common.util.FakePlayer; - -import com.gw.dm.network.ConfusionPacket; -import com.gw.dm.network.KnockBackPacket; -import com.gw.dm.network.NetworkHelper; -//import cpw.mods.fml.common.network.PacketDispatcher; -//import cpw.mods.fml.common.network.Player; - -public class DungeonMobsHelper -{ - //private static Item[] modItems; - //private static Class[] modEntities; - - //private static boolean mobSpawnControls; - //private static boolean moCreatures; - - private static NetworkHelper helper = new NetworkHelper("GW_DM", new Class[] { KnockBackPacket.class, ConfusionPacket.class }); - - private static LinkedList confusedClientPlayers = new LinkedList(); - private static LinkedList confusedPlayers = new LinkedList(); - - public static boolean displayedVersion = false; - - public static void printLists() - { - System.out.println("[DM] Printing " + confusedClientPlayers.size() + " client players."); - - for(int i = 0; i < confusedClientPlayers.size(); i++) - { - System.out.println("[DM] " + confusedClientPlayers.get(i).toString()); - } - - System.out.println("[DM] Printing " + confusedPlayers.size() + " players."); - - for(int i = 0; i < confusedPlayers.size(); i++) - { - System.out.println("[DM] " + confusedPlayers.get(i).toString()); - } - } - - public static void sendConfusionPacket(EntityPlayerMP target, boolean b) - { - Entity test = (Entity)target; - - if(!(test instanceof FakePlayer)) - helper.sendPacketToPlayer(new ConfusionPacket(b), target); - } - - public static void makePlayerConfused(EntityClientPlayerMP player) - { - if(!confusedClientPlayers.contains(player)) - confusedClientPlayers.add(player); - } - - public static boolean isPlayerConfused(EntityClientPlayerMP player) - { - return confusedClientPlayers.contains(player); - } - - public static void makePlayerNormal(EntityClientPlayerMP player) - { - if(confusedClientPlayers.contains(player)) - confusedClientPlayers.remove(player); - } - - /* - * These three are local, don't deal with packet bullshit. - */ - public static void makePlayerConfused(EntityPlayerMP player) - { - if(!confusedPlayers.contains(player)) - confusedPlayers.add(player); - } - - public static boolean isPlayerConfused(EntityPlayerMP player) - { - return confusedPlayers.contains(player); - } - - public static void makePlayerNormal(EntityPlayerMP player) - { - if(confusedPlayers.contains(player)) - confusedPlayers.remove(player); - } - - /* - public static boolean isMobSpawnerNearby(EntityLiving ent) - { - /* - for(int i = (int)ent.posX - 3; i < (int)ent.posX + 3; i++) - { - for(int j = (int)ent.posY - 3; j < (int)ent.posY + 3; j++) - { - for(int k = (int)ent.posZ - 3; k < (int)ent.posZ + 3; k++) - { - if(ent.worldObj.getBlockId(i, j, k) == Block.mobSpawner.blockID) - { - if(ent.worldObj.getBlockTileEntity(i, j, k) != null) - { - TileEntityMobSpawner foo = (TileEntityMobSpawner)ent.worldObj.getBlockTileEntity(i, j, k); - - if(!ent.worldObj.isRemote) - { - if(ent.getEntityName().compareTo(foo.getMobEntity().getEntityName()) == 0) - return true; - } - } - } - } - } - } - - - return false; - } - */ - - public static void sendKnockBackPacket(EntityPlayerMP target, double xVel, double zVel) - { - Entity test = (Entity)target; - - if(!(test instanceof FakePlayer)) - helper.sendPacketToPlayer(new KnockBackPacket((float)xVel, (float)zVel), target); - - //helper.sendPacketToPlayer(new KnockBackPacket(xVel, zVel), target); - - //PacketDispatcher.sendPacketToPlayer(ForgePacketWrapper.createPacket("GW_DM", 1, toSend), (Player)target); - } - - public static void knockBack(EntityLivingBase target, double x, double z) - { - target.isAirBorne = true; - float normalizedPower = MathHelper.sqrt_double(x * x + z * z); - float knockPower = 0.8F; - target.motionX /= 2.0D; - target.motionY /= 2.0D; - target.motionZ /= 2.0D; - target.motionX -= x / (double)normalizedPower * (double)knockPower; - target.motionY += (double)knockPower; - target.motionZ -= z / (double)normalizedPower * (double)knockPower; - - if (target.motionY > 0.4000000059604645D) - { - target.motionY = 0.4000000059604645D; - } - } - - /* - public static void sendStunPacket(EntityPlayer target) - { - boolean sure = true; - Object[] toSend = { sure }; - PacketDispatcher.sendPacketToPlayer(ForgePacketWrapper.createPacket("GW_DM", 2, toSend), (Player)target); - } - */ - - /* - public static void setItems(Item[] list) - { - modItems = list; - } - - public static Item[] getItemList() - { - return modItems; - } - - public static void appendToItemsList(Item[] newItems) - { - Item[] newList = new Item[modItems.length + newItems.length]; - - int ctr; - - for(ctr = 0; ctr < modItems.length; ctr++) - { - newList[ctr] = modItems[ctr]; - } - - for(int i = 0; i < newList.length; i++) - { - newList[ctr + i] = newItems[i]; - } - - modItems = null; - modItems = newList; - } - - public static Item getItemListAt(int loc) - { - return modItems[loc]; - } - - public static Item getItemByName(String s) - { - for(int i = 0; i < modItems.length; i++) - { - if(modItems[i].getUnlocalizedName().compareTo("item." + s) == 0) - return modItems[i]; - } - - return null; - } - - public static int getItemIDByName(String s) - { - boolean flag = false; - - for(int i = 0; i < modItems.length; i++) - { - if(modItems[i].getUnlocalizedName().compareTo("item." + s) == 0) - { - flag = true; - break; - } - } - - if(!flag) - return -1; - else - { - for(int i = 0; i < Item.itemsList.length; i++) - { - if(Item.itemsList[i].getUnlocalizedName().compareTo("item." + s) == 0) - return i; - } - } - - return -1; - } - - public static void setMoCreatures(boolean b) - { - moCreatures = b; - } - - public static boolean isMoCreaturesActive() - { - return moCreatures; - } - - public static void setEntities(Class[] list) - { - modEntities = list; - } - - public static Class[] getEntityList() - { - return modEntities; - } - - public static Class getEntityClassAt(int loc) - { - return modEntities[loc]; - } - - public static void setMSC(boolean foo) - { - mobSpawnControls = foo; - } - - public static boolean getMSC() - { - return mobSpawnControls; - } - */ - - public static int getDifficulty(World w) - { - if(w.difficultySetting == EnumDifficulty.PEACEFUL) - return 0; - if(w.difficultySetting == EnumDifficulty.EASY) - return 1; - if(w.difficultySetting == EnumDifficulty.NORMAL) - return 2; - if(w.difficultySetting == EnumDifficulty.HARD) - return 3; - - return 0; - } -} diff --git a/java/com/gw/dm/DungeonMobsWorldGenEvent.java b/java/com/gw/dm/DungeonMobsWorldGenEvent.java deleted file mode 100644 index fd19342..0000000 --- a/java/com/gw/dm/DungeonMobsWorldGenEvent.java +++ /dev/null @@ -1,193 +0,0 @@ -package com.gw.dm; - -import java.util.Random; - -import cpw.mods.fml.common.Mod.EventHandler; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; - -import net.minecraft.block.Block; -import net.minecraft.init.Blocks; -import net.minecraft.world.ChunkPosition; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.World; -import net.minecraft.world.chunk.IChunkProvider; -//import net.minecraftforge.event.ForgeSubscribe; -import net.minecraftforge.event.terraingen.PopulateChunkEvent; - -public class DungeonMobsWorldGenEvent -{ - //private WorldGenBladeTraps bladeTrapGen = new WorldGenBladeTraps(); - - /* - @Override - public void generate(Random random, int chunkX, int chunkZ, World world, - IChunkProvider chunkGenerator, IChunkProvider chunkProvider) - { - //chunkProvider.strongholdGenerator.hasStructureAt(coords); - - ChunkPosition foo = chunkProvider.findClosestStructure(world, "Stronghold", 16, 16, 16); - } - */ - - @SubscribeEvent - public void onPopulateChunk(PopulateChunkEvent.Populate event) - { - if(DungeonMobs.spawnBladeTrap) - { - switch (event.world.provider.dimensionId) - { - case 0: - if (event.type == PopulateChunkEvent.Populate.EventType.ICE) - { - this.generateTraps(event.chunkProvider, event.world, event.rand, event.chunkX, event.chunkZ); - break; - } - else - break; - } - } - } - - private void generateTraps(IChunkProvider chunkProvider, World world, Random rand, int chunkX, int chunkZ) - { - int posX = chunkX << 4; - int posZ = chunkZ << 4; - - /* - int max = rand.nextInt(8) + 8; - - for(int i = 0; i < max; i++) - { - System.out.println("DEBUG: Loop " + i + " out of " + max + "."); - - int barX = posX + (rand.nextInt(33) - 16); - int barY = -1; - int barZ = posZ + (rand.nextInt(33) - 16); - - int upperY = 64; - int lowerY = 0; - - boolean hitStone = false; - - do - { - if(world.getBlockId(barX, upperY, barZ) == 98 || world.getBlockId(barX, upperY, barZ) == 97) - { - System.out.println("DEBUG: Upper bound has hit valid height."); - hitStone = true; - } - else - { - upperY--; - System.out.println("DEBUG: Upper bound reduced to " + upperY + "."); - } - }while(!hitStone && upperY > 0); - - hitStone = false; - - do - { - if(world.getBlockId(barX, lowerY, barZ) == 98 || world.getBlockId(barX, lowerY, barZ) == 97) - { - System.out.println("DEBUG: Lower bound has hit valid height."); - hitStone = true; - } - else - { - lowerY++; - System.out.println("DEBUG: Lower bound increased to " + lowerY + "."); - } - }while(!hitStone && lowerY < 64); - - int tryCounter = 0; - - if(lowerY < upperY) - { - do - { - System.out.println("DEBUG: Attempting to generate random height within bounds..."); - barY = rand.nextInt(upperY) + lowerY; - tryCounter++; - }while(world.getBlockId(barX, barY, barZ) != 0 && tryCounter < 15); - } - - if(barY > -1 && !world.canBlockSeeTheSky(barX, barY, barZ)) - { - System.out.println("DEBUG: Placing trap. [X: " + barX + ", Y: " + barY + ", Z: " + barZ + "]"); - world.setBlock(barX, barY, barZ, DungeonMobs.bladeTrap.blockID, 0, 3); - } - else - System.out.println("DEBUG: No trap placed."); - } - */ - - // is findClosestStructure - ChunkPosition foo = chunkProvider.func_147416_a(world, "Stronghold", posX, 64, posZ); - - if(posX < (foo.chunkPosX + 128) && posX > (foo.chunkPosX - 128) && posZ < (foo.chunkPosZ + 128) && posZ > (foo.chunkPosZ - 128)) - { - //int xDist = Math.abs(Math.abs(posX) - Math.abs(foo.x)); - //int zDist = Math.abs(Math.abs(posZ) - Math.abs(foo.z)); - - int max = 0; - - if(world.difficultySetting != EnumDifficulty.PEACEFUL) - { - max = rand.nextInt(8) + rand.nextInt(3) + 2; - - if(world.difficultySetting == EnumDifficulty.NORMAL) - max += rand.nextInt(3) + 3; - if(world.difficultySetting == EnumDifficulty.HARD) - { - max += rand.nextInt(3) + 3; - max += rand.nextInt(3) + 3; - } - } - - for(int i = 0; i < max; i++) - { - int barX = foo.chunkPosX + (rand.nextInt(129) - 64); - int barY = -1; - int barZ = foo.chunkPosZ + (rand.nextInt(129) - 64); - - int upperY = 64; - int lowerY = 0; - - boolean hitStone = false; - - do - { - if(Block.getIdFromBlock(world.getBlock(barX, upperY, barZ)) == 98 || Block.getIdFromBlock(world.getBlock(barX, upperY, barZ)) == 97 || Block.getIdFromBlock(world.getBlock(barX, upperY, barZ)) == 48) - - hitStone = true; - else - upperY--; - }while(!hitStone && upperY > 0); - - hitStone = false; - - do - { - if(Block.getIdFromBlock(world.getBlock(barX, lowerY, barZ)) == 98 || Block.getIdFromBlock(world.getBlock(barX, lowerY, barZ)) == 97 || Block.getIdFromBlock(world.getBlock(barX, lowerY, barZ)) == 48) - hitStone = true; - else - lowerY++; - }while(!hitStone && lowerY < 64); - - int tryCounter = 0; - - if(lowerY < upperY) - { - do - { - barY = rand.nextInt(upperY - lowerY) + lowerY; - tryCounter++; - }while(Block.getIdFromBlock(world.getBlock(barX, barY, barZ)) != 0 && tryCounter < 15 && tryCounter < (upperY - lowerY)); - } - - if(barY > -1 && !world.canBlockSeeTheSky(barX, barY, barZ) && (world.getBlock(barX, barY, barZ) == Blocks.air || world.getBlock(barX, barY, barZ) == Blocks.stonebrick)); - world.setBlock(barX, barY, barZ, DungeonMobs.bladeTrap, 0, 3); - } - } - } -} diff --git a/java/com/gw/dm/EntityDungeonFlying.java b/java/com/gw/dm/EntityDungeonFlying.java deleted file mode 100644 index ccbffa9..0000000 --- a/java/com/gw/dm/EntityDungeonFlying.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.gw.dm; - -import net.minecraft.entity.EntityFlying; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.MathHelper; -import net.minecraft.world.EnumSkyBlock; -import net.minecraft.world.World; - -public class EntityDungeonFlying extends EntityFlying -{ - public boolean ignoreHeight; - public boolean spawnChecked; - - public EntityDungeonFlying(World par1World) - { - super(par1World); - //this.spawnChecked = !DungeonMobsHelper.getMSC(); - } - - /* - @Override - public int getMaxHealth() - { - return 1; - } - */ - - public void setIgnoreHeight(boolean foo) - { - this.ignoreHeight = foo; - } - - protected boolean isValidLightLevel() - { - int var1 = MathHelper.floor_double(this.posX); - int var2 = MathHelper.floor_double(this.boundingBox.minY); - int var3 = MathHelper.floor_double(this.posZ); - - if (this.worldObj.getSavedLightValue(EnumSkyBlock.Sky, var1, var2, var3) > this.rand.nextInt(32)) - return false; - else - { - int var4 = this.worldObj.getBlockLightValue(var1, var2, var3); - - if (this.worldObj.isThundering()) - { - int var5 = this.worldObj.skylightSubtracted; - this.worldObj.skylightSubtracted = 10; - var4 = this.worldObj.getBlockLightValue(var1, var2, var3); - this.worldObj.skylightSubtracted = var5; - } - - return var4 <= this.rand.nextInt(8); - } - } - - public boolean getCanSpawnHere() - { - if(!this.isValidLightLevel()) - return false; - - return super.getCanSpawnHere(); - } - - public void onLivingUpdate() - { - /* - if(!this.spawnChecked && DungeonMobsHelper.getMSC()) - { - if(!this.getCanSpawnHere()) - this.setDead(); - else - this.spawnChecked = true; - } - */ - - super.onLivingUpdate(); - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - //par1NBTTagCompound.setBoolean("spawnCheck", this.spawnChecked); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - //this.spawnChecked = par1NBTTagCompound.getBoolean("spawnCheck"); - } -} diff --git a/java/com/gw/dm/EntityDungeonMob.java b/java/com/gw/dm/EntityDungeonMob.java deleted file mode 100644 index d2fe4db..0000000 --- a/java/com/gw/dm/EntityDungeonMob.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.gw.dm; - -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.world.World; - -public class EntityDungeonMob extends EntityMob -{ - public boolean ignoreHeight; - //public boolean spawnChecked; - - public EntityDungeonMob(World par1World) - { - super(par1World); - //this.spawnChecked = !DungeonMobsHelper.getMSC(); - // TODO Auto-generated constructor stub - } - - /* - @Override - public int getMaxHealth() - { - return 1; - } - */ - - public void setIgnoreHeight(boolean foo) - { - this.ignoreHeight = foo; - } - - public void onLivingUpdate() - { - /* - if(!this.spawnChecked && DungeonMobsHelper.getMSC()) - { - if(!this.getCanSpawnHere()) - this.setDead(); - else - this.spawnChecked = true; - } - */ - super.onLivingUpdate(); - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - //par1NBTTagCompound.setBoolean("spawnCheck", this.spawnChecked); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - //this.spawnChecked = par1NBTTagCompound.getBoolean("spawnCheck"); - } -} diff --git a/java/com/gw/dm/InputConfusedMovement.java b/java/com/gw/dm/InputConfusedMovement.java deleted file mode 100644 index 508485a..0000000 --- a/java/com/gw/dm/InputConfusedMovement.java +++ /dev/null @@ -1,132 +0,0 @@ -package com.gw.dm; - -import java.util.Random; - -import net.minecraft.util.MovementInput; - -public class InputConfusedMovement extends MovementInput -{ - protected MovementInput underlyingMovementInput; - private boolean confused = false; - private int confValue = 1; - - public InputConfusedMovement(MovementInput interceptedInput) - { - underlyingMovementInput = interceptedInput; - confValue = 1; - } - - @Override - public void updatePlayerMoveState() - { - underlyingMovementInput.updatePlayerMoveState(); - - this.jump = underlyingMovementInput.jump; - this.sneak = underlyingMovementInput.sneak; - this.moveStrafe = underlyingMovementInput.moveStrafe; - this.moveForward = underlyingMovementInput.moveForward; - - if(this.confused) - { - switch(this.confValue) - { - case(1): - this.moveStrafe = -underlyingMovementInput.moveStrafe; - break; - case(2): - this.moveStrafe = -underlyingMovementInput.moveStrafe; - this.moveForward = -underlyingMovementInput.moveForward; - break; - case(3): - this.moveStrafe = -underlyingMovementInput.moveStrafe; - this.moveForward = -underlyingMovementInput.moveForward; - this.jump = underlyingMovementInput.sneak; - this.sneak = underlyingMovementInput.jump; - break; - default: - this.moveStrafe = -underlyingMovementInput.moveStrafe; - break; - } - } - } - - public void setConfusion(boolean b) - { - this.confused = b; - } - - public void setConfValue(int i) - { - this.confValue = i; - } - - public void randomize() - { - if(this.confused) - { - underlyingMovementInput.updatePlayerMoveState(); - - this.jump = underlyingMovementInput.jump; - this.sneak = underlyingMovementInput.sneak; - this.moveStrafe = underlyingMovementInput.moveStrafe; - this.moveForward = underlyingMovementInput.moveForward; - - Random rand = new Random(); - - int foo = rand.nextInt(8); - - switch(foo) - { - case(0): - this.moveStrafe = underlyingMovementInput.moveStrafe; - this.moveForward = underlyingMovementInput.moveForward; - break; - case(1): - this.moveStrafe = -underlyingMovementInput.moveStrafe; - this.moveForward = underlyingMovementInput.moveForward; - break; - case(2): - this.moveStrafe = underlyingMovementInput.moveStrafe; - this.moveForward = -underlyingMovementInput.moveForward; - break; - case(3): - this.moveStrafe = -underlyingMovementInput.moveStrafe; - this.moveForward = -underlyingMovementInput.moveForward; - break; - case(4): - this.moveStrafe = underlyingMovementInput.moveForward; - this.moveForward = underlyingMovementInput.moveStrafe; - break; - case(5): - this.moveStrafe = -underlyingMovementInput.moveForward; - this.moveForward = underlyingMovementInput.moveStrafe; - break; - case(6): - this.moveStrafe = underlyingMovementInput.moveForward; - this.moveForward = -underlyingMovementInput.moveStrafe; - break; - case(7): - this.moveStrafe = -underlyingMovementInput.moveForward; - this.moveForward = -underlyingMovementInput.moveStrafe; - break; - default: - this.moveStrafe = underlyingMovementInput.moveForward; - this.moveForward = -underlyingMovementInput.moveStrafe; - break; - } - - foo = rand.nextInt(2); - - if(foo == 1) - { - this.jump = underlyingMovementInput.jump; - this.sneak = underlyingMovementInput.sneak; - } - else - { - this.jump = underlyingMovementInput.sneak; - this.sneak = underlyingMovementInput.jump; - } - } - } -} diff --git a/java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java b/java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java deleted file mode 100644 index 0587bcd..0000000 --- a/java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.gw.dm.ai; - -/* - * EntityAIAttackAnythingWanted - * Action AI. - * Gets around problems in EntityAIAttackOnCollide, allowing the task owner - * to attack any entity (such as items or minecarts), rather than just living ones. - * - * (c) GnomeWorks 2013 - * Do not redistribute without permission. - */ - -import com.gw.dm.entity.EntityRustMonster; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityCreature; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.pathfinding.PathEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; - -public class EntityAIAttackAnythingWanted extends EntityAIAttackOnCollide -{ - World worldObj; - EntityCreature attacker; - Entity entityTarget; - - int attackTick; - float field_75440_e; - boolean field_75437_f; - - PathEntity entityPathEntity; - Class classTarget; - private int field_75445_i; - - public EntityAIAttackAnythingWanted(EntityCreature par1EntityLiving, Class par2Class, float par3, boolean par4) - { - super(par1EntityLiving, par3, par4); - this.classTarget = par2Class; - this.attackTick = 0; - this.attacker = par1EntityLiving; - this.worldObj = par1EntityLiving.worldObj; - this.field_75440_e = par3; - this.field_75437_f = par4; - this.setMutexBits(3); - } - - @Override - public boolean shouldExecute() - { - //EntityLivingBase var1 = (EntityRustMonster)this.attacker; - - EntityRustMonster foo = (EntityRustMonster)this.attacker; - Entity var1 = foo.getTarget(); - - //Entity var1 = this.attacker.getAITarget(); - - //this.attacker. - - //EntityRustMonster foo = (EntityRustMonster)this.attacker; - //Entity var1 = foo.getTarget(); - - if (var1 == null) - return false; - //else if (this.classTarget != null && !this.classTarget.isAssignableFrom(var1.getClass())) - // return false; - else - { - this.entityTarget = var1; - this.entityPathEntity = this.attacker.getNavigator().getPathToXYZ(var1.posX, var1.boundingBox.minY, var1.posZ); - return this.entityPathEntity != null; - } - } - - @Override - public boolean continueExecuting() - { - EntityRustMonster foo = (EntityRustMonster)this.attacker; - Entity var1 = foo.getTarget(); - - //EntityLivingBase var1 = this.attacker.getAttackTarget(); - return var1 != null; - //return var1 == null ? false : (!this.entityTarget.isEntityAlive() ? false : (!this.field_75437_f ? !this.attacker.getNavigator().noPath() : this.attacker.isWithinHomeDistance(MathHelper.floor_double(this.entityTarget.posX), MathHelper.floor_double(this.entityTarget.posY), MathHelper.floor_double(this.entityTarget.posZ)))); - } - - @Override - public void updateTask() - { - this.attacker.getLookHelper().setLookPositionWithEntity(this.entityTarget, 30.0F, 30.0F); - - if ((this.field_75437_f || this.attacker.getEntitySenses().canSee(this.entityTarget)) && --this.field_75445_i <= 0) - { - this.field_75445_i = 4 + this.attacker.getRNG().nextInt(7); - this.attacker.getNavigator().tryMoveToXYZ(this.entityTarget.posX, this.entityTarget.boundingBox.minY, this.entityTarget.posZ, this.field_75440_e); - } - - this.attackTick = Math.max(this.attackTick - 1, 0); - double var1 = (double)(this.attacker.width * 2.0F * this.attacker.width * 2.0F); - - if (this.attacker.getDistanceSq(this.entityTarget.posX, this.entityTarget.boundingBox.minY, this.entityTarget.posZ) <= var1) - { - if (this.attackTick <= 0) - { - this.attackTick = 20; - - if (this.attacker.getHeldItem() != null) - this.attacker.swingItem(); - - this.attacker.attackEntityAsMob(this.entityTarget); - } - } - } -} diff --git a/java/com/gw/dm/ai/EntityAIFindItem.java b/java/com/gw/dm/ai/EntityAIFindItem.java deleted file mode 100644 index 7f22490..0000000 --- a/java/com/gw/dm/ai/EntityAIFindItem.java +++ /dev/null @@ -1,276 +0,0 @@ -package com.gw.dm.ai; - -/* - * EntityAIFindItem - * Targeting AI. Causes task owner to look for specific item IDs. - * Also causes the owner to target a player if they have the specific item IDs in their inventory. - * Also causes the owner to target minecarts. 'cause they're metal... - * Also causes the owner to attack iron golems. Again, 'cause they're metal... - * - * (c) GnomeWorks 2013 - * Do not redistribute without permission. - */ - -import java.util.Collections; -import java.util.Comparator; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; - -import com.gw.dm.entity.EntityRustMonster; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.ai.EntityAIBase; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.item.EntityMinecart; -import net.minecraft.entity.monster.EntityIronGolem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -public class EntityAIFindItem extends EntityAIBase -{ - private Entity targetEntity; - private EntityRustMonster taskOwner; - private World theWorld; - private int targetDistance; - private int listSize; - private int[] wantedThings; - private boolean livingFlag; - private boolean gottaCompare; - private EntityAINearestWantedThingSorter theNearestWantedThingSorter; - - public EntityAIFindItem(EntityRustMonster par1, int par2, int par3, int[] par4) - { - this.taskOwner = par1; - this.theWorld = par1.worldObj; - this.setMutexBits(3); - this.targetDistance = par2; - this.listSize = par3; - this.wantedThings = par4; - this.theNearestWantedThingSorter = new EntityAINearestWantedThingSorter(this, par1); - } - - @Override - public boolean shouldExecute() - { - List allThings = this.taskOwner.worldObj.getEntitiesWithinAABB(Entity.class, this.taskOwner.boundingBox.expand((double)this.targetDistance, 4.0D, (double)this.targetDistance)); - - List wantLiving = new LinkedList(); - List wantItems = new LinkedList(); - - for(int i = 0; i < allThings.size(); i++) - { - if(allThings.get(i) instanceof EntityPlayer) - { - EntityPlayer aPlayer = (EntityPlayer)allThings.get(i); - InventoryPlayer theStuff = aPlayer.inventory; - - for(int j = 0; j < this.listSize; j++) - { - if(theStuff.hasItem(Item.getItemById(wantedThings[j]))) - { - wantLiving.add(aPlayer); - break; - } - } - - for(int j = 0; j < 4; j++) - { - ItemStack armorPiece = aPlayer.getCurrentArmor(j); - - if(armorPiece != null) - { - for(int k = 0; k < this.listSize; k++) - { - if(Item.getIdFromItem(armorPiece.getItem()) == wantedThings[k]) - { - wantLiving.add(aPlayer); - j = 4; - break; - } - } - } - } - } - - if(allThings.get(i) instanceof EntityMinecart) - wantItems.add(allThings.get(i)); - - if(allThings.get(i) instanceof EntityIronGolem) - wantLiving.add(allThings.get(i)); - - if(allThings.get(i) instanceof EntityItem) - { - EntityItem thisThing = (EntityItem)allThings.get(i); - ItemStack whatItIs = thisThing.getEntityItem(); - - for(int j = 0; j < this.listSize; j++) - { - if(Item.getIdFromItem(whatItIs.getItem()) == wantedThings[j]) - wantItems.add(allThings.get(i)); - } - } - } - - Collections.sort(wantLiving, this.theNearestWantedThingSorter); - Collections.sort(wantItems, this.theNearestWantedThingSorter); - - Iterator moarLiving = wantLiving.iterator(); - Iterator moarItems = wantItems.iterator(); - - while(moarLiving.hasNext() || moarItems.hasNext()) - { - gottaCompare = false; - livingFlag = false; - - if(moarLiving.hasNext() && moarItems.hasNext()) - gottaCompare = true; - - if(!gottaCompare) - { - if(moarLiving.hasNext()) - { - this.targetEntity = (Entity)moarLiving.next(); - this.livingFlag = true; - } - else if(moarItems.hasNext()) - this.targetEntity = (Entity)moarItems.next(); - else - System.out.println("[DUNGEON MOBS] ERROR: RM-AI-01 - please report this error code to GnomeWorks."); - } - else - { - Entity foo = (Entity)wantLiving.get(0); - Entity bar = (Entity)wantItems.get(0); - - float distFoo = this.taskOwner.getDistanceToEntity(foo); - float distBar = this.taskOwner.getDistanceToEntity(bar); - - if(distBar > distFoo) - { - this.targetEntity = (Entity)moarLiving.next(); - this.livingFlag = true; - } - else - this.targetEntity = (Entity)moarItems.next(); - } - - return true; - } - - return false; - } - - public void startExecuting() - { - this.taskOwner.setTarget(this.targetEntity, livingFlag); - - super.startExecuting(); - } - - public void resetTask() - { - this.livingFlag = false; - this.taskOwner.setTarget(null, false); - } - - public boolean continueExecuting() - { - Entity var1 = this.taskOwner.getTarget(); - - if (var1 == null) - return false; - else if (!var1.isEntityAlive()) - return false; - else if (this.taskOwner.getDistanceSqToEntity(var1) > (double)(this.targetDistance * this.targetDistance)) - return false; - else - return true; - } - - public void updateTask() - { - if(this.livingFlag) - { - EntityLivingBase foo = (EntityLivingBase)this.taskOwner.getTarget(); - - List playerEntities = this.taskOwner.worldObj.playerEntities; - Iterator bork = playerEntities.iterator(); - boolean hasStuff = false; - - while(bork.hasNext()) - { - EntityPlayer check = (EntityPlayer)bork.next(); - - if(check.getEntityId() == foo.getEntityId()) - { - hasStuff = false; - - InventoryPlayer theStuff = check.inventory; - - for(int j = 0; j < this.listSize; j++) - { - if(theStuff.hasItem(Item.getItemById(wantedThings[j]))) - { - hasStuff = true; - break; - } - } - - for(int j = 0; j < 4; j++) - { - ItemStack armorPiece = check.getCurrentArmor(j); - - if(armorPiece != null) - { - for(int k = 0; k < this.listSize; k++) - { - if(Item.getIdFromItem(armorPiece.getItem()) == wantedThings[k]) - { - hasStuff = true; - j = 4; - break; - } - } - } - } - } - } - - if(!hasStuff && !(this.targetEntity instanceof EntityIronGolem)) - this.resetTask(); - } - - super.updateTask(); - } - - public class EntityAINearestWantedThingSorter implements Comparator - { - private Entity theEntity; - - final EntityAIFindItem parent; - - public EntityAINearestWantedThingSorter(EntityAIFindItem par1EntityAINearestItem, Entity par2Entity) - { - this.parent = par1EntityAINearestItem; - this.theEntity = par2Entity; - } - - public int compareDistanceSq(Entity par1Entity, Entity par2Entity) - { - double var3 = this.theEntity.getDistanceSqToEntity(par1Entity); - double var5 = this.theEntity.getDistanceSqToEntity(par2Entity); - return var3 < var5 ? -1 : (var3 > var5 ? 1 : 0); - } - - public int compare(Object par1Obj, Object par2Obj) - { - return this.compareDistanceSq((Entity)par1Obj, (Entity)par2Obj); - } - } -} diff --git a/java/com/gw/dm/ai/EntityAIFollowTwin.java b/java/com/gw/dm/ai/EntityAIFollowTwin.java deleted file mode 100644 index 0032037..0000000 --- a/java/com/gw/dm/ai/EntityAIFollowTwin.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.gw.dm.ai; - -import com.gw.dm.entity.EntityLizalfos; - -import net.minecraft.entity.ai.EntityAIBase; -import net.minecraft.entity.passive.EntityAnimal; - -public class EntityAIFollowTwin extends EntityAIBase -{ - private EntityLizalfos entityOwner; - private float speed; - private int field_75345_d; - - public EntityAIFollowTwin(EntityLizalfos entity, float par2) - { - this.entityOwner = entity; - this.speed = par2; - } - - @Override - public boolean shouldExecute() - { - return !entityOwner.isTwinDead() || this.entityOwner.getAttackTarget() != null; - } - - public boolean continueExecuting() - { - if (this.entityOwner.isTwinDead() || this.entityOwner.getAttackTarget() != null) - return false; - else - { - double var1 = this.entityOwner.getDistanceSqToEntity(this.entityOwner.getTwin()); - return var1 >= 16.0D/* && var1 <= 256.0D*/; - } - } - - public void startExecuting() - { - this.field_75345_d = 0; - } - - public void updateTask() - { - if (--this.field_75345_d <= 0) - { - this.field_75345_d = 10; - this.entityOwner.getNavigator().tryMoveToEntityLiving(this.entityOwner.getTwin(), this.speed); - } - } -} diff --git a/java/com/gw/dm/ai/EntityAIMonsterPanic.java b/java/com/gw/dm/ai/EntityAIMonsterPanic.java deleted file mode 100644 index 808b0fa..0000000 --- a/java/com/gw/dm/ai/EntityAIMonsterPanic.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.gw.dm.ai; - -import net.minecraft.entity.ai.EntityAIBase; -import net.minecraft.entity.ai.RandomPositionGenerator; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.util.Vec3; - -public class EntityAIMonsterPanic extends EntityAIBase -{ - private EntityMob theEntityCreature; - private float speed; - private double randPosX; - private double randPosY; - private double randPosZ; - - public EntityAIMonsterPanic(EntityMob par1EntityCreature, float par2) - { - this.theEntityCreature = par1EntityCreature; - this.speed = par2; - this.setMutexBits(1); - } - - /** - * Returns whether the EntityAIBase should begin execution. - */ - public boolean shouldExecute() - { - if (this.theEntityCreature.getAITarget() == null && !this.theEntityCreature.isBurning()) - { - return false; - } - else - { - Vec3 var1 = RandomPositionGenerator.findRandomTarget(this.theEntityCreature, 5, 4); - - if (var1 == null) - { - return false; - } - else - { - this.randPosX = var1.xCoord; - this.randPosY = var1.yCoord; - this.randPosZ = var1.zCoord; - return true; - } - } - } - - /** - * Execute a one shot task or start executing a continuous task - */ - public void startExecuting() - { - this.theEntityCreature.getNavigator().tryMoveToXYZ(this.randPosX, this.randPosY, this.randPosZ, this.speed); - } - - /** - * Returns whether an in-progress EntityAIBase should continue executing - */ - public boolean continueExecuting() - { - return !this.theEntityCreature.getNavigator().noPath(); - } -} diff --git a/java/com/gw/dm/blocks/BlockBeamos.java b/java/com/gw/dm/blocks/BlockBeamos.java deleted file mode 100644 index 7572aff..0000000 --- a/java/com/gw/dm/blocks/BlockBeamos.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.blocks; - -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.world.World; - -public class BlockBeamos extends BlockContainer -{ - public BlockBeamos(Material p_i45386_1_) - { - super(p_i45386_1_); - this.setCreativeTab(CreativeTabs.tabCombat); - } - - @Override - public TileEntity createNewTileEntity(World w, int i) - { - return this.createNewTileEntity(w); - } - - public TileEntity createNewTileEntity(World par1World) - { - return new TileEntityBeamos(); - } - - @Override - public boolean isOpaqueCube() - { - return false; - } - - public boolean renderAsNormalBlock() - { - return false; - } - - public int getRenderType() - { - return -1; - } -} diff --git a/java/com/gw/dm/blocks/BlockBladeTrap.java b/java/com/gw/dm/blocks/BlockBladeTrap.java deleted file mode 100644 index 58eef1a..0000000 --- a/java/com/gw/dm/blocks/BlockBladeTrap.java +++ /dev/null @@ -1,214 +0,0 @@ -package com.gw.dm.blocks; - -import java.util.Random; - -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; -import net.minecraft.block.material.Material; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.Entity; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.MathHelper; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.Explosion; -import net.minecraft.world.World; - -import com.gw.dm.DungeonMobsDamageSource; -import com.gw.dm.entity.EntityBladeTrap; -//import net.minecraft.client.renderer.texture.IconRegister; -//import net.minecraft.util.Icon; - -public class BlockBladeTrap extends BlockContainer -{ - public static boolean fallInstantly = false; - - public int[][] dir = - { - {0,-1,0}, - {0,1,0}, - {-1,0,0}, - {1,0,0}, - {0,0,-1}, - {0,0,1} - }; - - public BlockBladeTrap(Material par2Material) - { - super(par2Material); - this.setCreativeTab(CreativeTabs.tabCombat); - } - - @Override - public TileEntity createNewTileEntity(World w, int i) - { - return this.createNewTileEntity(w); - } - - public TileEntity createNewTileEntity(World par1World) - { - return new TileEntityBladeTrap(); - } - - /* - @Override - public void registerIcons(IIconRegister ir) - { - this.blockIcon = ir.registerIcon("dungeonMobs:BladeTrapIron"); - } - */ - - @Override - public int getRenderType() - { - return 1; - } - - @Override - public boolean isOpaqueCube() - { - return false; - } - - /* - @SideOnly(Side.CLIENT) - public Icon getIcon(int par1, int par2) - { - return this.blockIcon; - } - */ - - @Override - public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) - { - int dmgValue = 0; - - if(par1World.difficultySetting == EnumDifficulty.EASY) - dmgValue = 2; - else if(par1World.difficultySetting == EnumDifficulty.NORMAL) - dmgValue = 5; - else if(par1World.difficultySetting == EnumDifficulty.HARD) - dmgValue = 8; - - if(par5Entity != null && !par1World.isRemote) - { - if(par5Entity instanceof EntityPlayer) - par5Entity.attackEntityFrom(DungeonMobsDamageSource.bladeTrap, dmgValue); - } - } - - public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) - { - float f = 0.0625F; - return AxisAlignedBB.getBoundingBox((double)((float)par2 + f), (double)par3, (double)((float)par4 + f), (double)((float)(par2 + 1) - f), (double)((float)(par3 + 1) - f), (double)((float)(par4 + 1) - f)); - } - - public void onBlockDestroyedByPlayer(World world, int x, int y, int z, int meta) - { - world.playSoundEffect((double)x + 0.5D, (double)y + 0.5D, (double)z + 0.5D, "dungeonmobs:bl_b", 1.0F, (world.rand.nextFloat() - world.rand.nextFloat()) * 0.2F + 1.0F); - world.removeTileEntity(x, y, z); - this.dropStuff(world, x, y, z); - this.dropXpOnBlockBreak(world, x, y, z, 40); - super.onBlockDestroyedByPlayer(world, x, y, z, meta); - } - - public void onBlockDestroyedByExplosion(World world, int x, int y, int z, Explosion e) - { - world.playSoundEffect((double)x + 0.5D, (double)y + 0.5D, (double)z + 0.5D, "dungeonmobs:bl_b", 1.0F, (world.rand.nextFloat() - world.rand.nextFloat()) * 0.2F + 1.0F); - world.removeTileEntity(x, y, z); - this.dropStuff(world, x, y, z); - this.dropXpOnBlockBreak(world, x, y, z, 40); - super.onBlockDestroyedByExplosion(world, x, y, z, e); - } - - public void dropStuff(World w, int x, int y, int z) - { - Random rand = new Random(); - - int a = rand.nextInt(2) + 2; - int b = rand.nextInt(3) + 1; - int c = rand.nextInt(2); - - for(int i = 0; i < a; i++) - { - Item bar = Items.iron_ingot; - ItemStack foo = new ItemStack(bar); - - EntityItem itemEnt = new EntityItem(w, x, y, z, foo); - - if(!w.isRemote) - w.spawnEntityInWorld(itemEnt); - } - - for(int i = 0; i < b; i++) - { - Item bar = Items.redstone; - ItemStack foo = new ItemStack(bar); - - EntityItem itemEnt = new EntityItem(w, x, y, z, foo); - - if(!w.isRemote) - w.spawnEntityInWorld(itemEnt); - } - - for(int i = 0; i < c; i++) - { - Block bar = Blocks.stone; - ItemStack foo = new ItemStack(bar); - - EntityItem itemEnt = new EntityItem(w, x, y, z, foo); - - if(!w.isRemote) - w.spawnEntityInWorld(itemEnt); - } - } - - @Override - public int quantityDropped(Random par1Random) - { - return 0; - } - - /* - @Override - public int idDropped(int par1, Random par2Random, int par3) - { - return 0; - } - */ - - public static boolean canMoveInto(World par0World, int par1, int par2, int par3) - { - Block l = par0World.getBlock(par1, par2, par3); - - if (l == Blocks.air || l == Blocks.fire || l == Blocks.water || l == Blocks.lava) - return true; - - return false; - } - - public void spawnBladeTrapEntity(World w, int x, int y, int z, int d) - { - if(canMoveInto(w, x + dir[d][0], y + dir[d][1], z + dir[d][2]) && y >= 0) - { - if (!w.isRemote) - { - w.removeTileEntity(x, y, z); - w.setBlock(x, y, z, Blocks.air); - - EntityBladeTrap entity = new EntityBladeTrap(w); - entity.setDirection(dir[d]); - entity.setLocationAndAngles((double)((float)x + 0.5F), (double)((float)y + 0.1F), (double)((float)z + 0.5F), MathHelper.wrapAngleTo180_float(w.rand.nextFloat() * 360.0F), 0.0F); - entity.rotationYawHead = entity.rotationYaw; - entity.renderYawOffset = entity.rotationYaw; - w.spawnEntityInWorld(entity); - } - } - } -} diff --git a/java/com/gw/dm/blocks/BlockLavarock.java b/java/com/gw/dm/blocks/BlockLavarock.java deleted file mode 100644 index 31987fc..0000000 --- a/java/com/gw/dm/blocks/BlockLavarock.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.gw.dm.blocks; - -import java.util.Random; - -import com.gw.dm.DungeonMobsHelper; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -//import net.minecraft.client.renderer.texture.IconRegister; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.Entity; -import net.minecraft.init.Blocks; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -//import net.minecraft.util.Icon; -import net.minecraft.world.World; - -public class BlockLavarock extends Block -{ - public BlockLavarock(Material par2Material) - { - super(par2Material); - this.setTickRandomly(true); - - this.setCreativeTab(CreativeTabs.tabBlock); - } - - public BlockLavarock(int par1) - { - this(Material.rock); - } - - /* - @Override - public void registerIcons(IconRegister ir) - { - this.blockIcon = ir.registerIcon("dungeonMobs:Lavarock"); - } - - @SideOnly(Side.CLIENT) - public Icon getIcon(int par1, int par2) - { - return this.blockIcon; - } - */ - - @Override - public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) - { - par5Entity.setFire(10); - } - - public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) - { - float f = 0.0625F; - return AxisAlignedBB.getBoundingBox((double)((float)par2 + f), (double)par3, (double)((float)par4 + f), (double)((float)(par2 + 1) - f), (double)((float)(par3 + 1) - f), (double)((float)(par4 + 1) - f)); - } - - public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random) - { - super.updateTick(par1World, par2, par3, par4, par5Random); - - int foo = par5Random.nextInt(DungeonMobsHelper.getDifficulty(par1World) + 1); - - if(foo < 1) - { - int bar = par1World.getBlockMetadata(par2, par3, par4); - - par1World.setBlockMetadataWithNotify(par2, par3, par4, bar - 1, 3); - } - - if(par1World.getBlockMetadata(par2, par3, par4) < 1) - par1World.setBlock(par2, par3, par4, Blocks.stone, 0, 3); - } - - public void onBlockDestroyedByPlayer(World world, int x, int y, int z, int meta) - { - world.setBlock(x, y, z, Blocks.lava, 0, 3); - world.setBlockMetadataWithNotify(x, y, z, 0, 3); - super.onBlockDestroyedByPlayer(world, x, y, z, meta); - } -} diff --git a/java/com/gw/dm/blocks/TileEntityBeamos.java b/java/com/gw/dm/blocks/TileEntityBeamos.java deleted file mode 100644 index 3b2a2ba..0000000 --- a/java/com/gw/dm/blocks/TileEntityBeamos.java +++ /dev/null @@ -1,158 +0,0 @@ -package com.gw.dm.blocks; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.Vec3; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.World; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.projectile.EntityBeamosBeam; - -public class TileEntityBeamos extends TileEntity -{ - public boolean isAiming; - private int beamTicks; - public EntityPlayer target; - - public TileEntityBeamos() - { - this.isAiming = false; - this.beamTicks = 0; - this.target = null; - } - - public void updateEntity() - { - int foo = this.isPlayerNearby(this.worldObj, this.xCoord, this.yCoord, this.zCoord); - - if(foo > -1) - { - if(this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord) == DungeonMobs.beamosBlock) - { - if(this.beamTicks < 1 && this.target == null) - { - this.worldObj.playSoundEffect((double)this.xCoord + 0.5D, (double)this.yCoord + 0.5D, (double)this.zCoord + 0.5D, "dungeonmobs:be_pl", 1.0F, 1.0F / (this.worldObj.rand.nextFloat() * 0.4F + 0.8F)); - //this.worldObj.playSoundAtEntity((Entity)this, "dungeonmobs:be_pl", 1.0F, 1.0F / (this.worldObj.rand.nextFloat() * 0.4F + 0.8F)); - target = this.getRandomNearbyPlayer(this.worldObj, this.xCoord, this.yCoord, this.zCoord); - this.fireBeam(target); - this.beamTicks = 6 - DungeonMobsHelper.getDifficulty(this.worldObj); - } - else if(this.beamTicks < 1) - { - this.fireBeam(target); - this.beamTicks = 6 - DungeonMobsHelper.getDifficulty(this.worldObj); - } - else - this.beamTicks--; - } - } - else - this.target = null; - } - - public int isPlayerNearby(World w, int x, int y, int z) - { - int dist = 16; - - if(w.difficultySetting == EnumDifficulty.EASY) - dist += 4; - else if(w.difficultySetting == EnumDifficulty.NORMAL) - dist += 8; - else if(w.difficultySetting == EnumDifficulty.HARD) - dist += 16; - - List players = w.getEntitiesWithinAABB(EntityPlayer.class, AxisAlignedBB.getBoundingBox(x - dist, y - dist, z - dist, x + dist, y + dist, z + dist)); - List playersCanSee = new ArrayList(); - - if(players.isEmpty()) - return -1; - else - { - Iterator iter = players.iterator(); - - while(iter.hasNext()) - { - EntityPlayer foo = (EntityPlayer)iter.next(); - - if(this.canEntityBeSeen(w, x, y, z, foo) && !foo.capabilities.isCreativeMode) - playersCanSee.add(foo); - } - - if(playersCanSee.isEmpty()) - return -1; - else - return 0; - } - } - - public EntityPlayer getRandomNearbyPlayer(World w, int x, int y, int z) - { - int dist = 16; - - if(w.difficultySetting == EnumDifficulty.EASY) - dist += 4; - else if(w.difficultySetting == EnumDifficulty.NORMAL) - dist += 8; - else if(w.difficultySetting == EnumDifficulty.HARD) - dist += 16; - - List players = w.getEntitiesWithinAABB(EntityPlayer.class, AxisAlignedBB.getBoundingBox(x - dist, y - dist, z - dist, x + dist, y + dist, z + dist)); - List playersCanSee = new ArrayList(); - - if(players.isEmpty()) - return null; - else - { - Iterator iter = players.iterator(); - - while(iter.hasNext()) - { - EntityPlayer foo = (EntityPlayer)iter.next(); - - if(this.canEntityBeSeen(w, x, y, z, foo) && !foo.capabilities.isCreativeMode) - playersCanSee.add(foo); - } - - if(playersCanSee.isEmpty()) - { - return playersCanSee.get(w.rand.nextInt(playersCanSee.size())); - } - else - return null; - } - } - - public boolean canEntityBeSeen(World worldObj, int x, int y, int z, Entity par1Entity) - { - return worldObj.rayTraceBlocks(Vec3.createVectorHelper(x, y, z), Vec3.createVectorHelper(par1Entity.posX, par1Entity.posY + (double)par1Entity.getEyeHeight(), par1Entity.posZ)) == null; - } - - public void fireBeam(EntityPlayer player) - { - double var11 = player.posX + player.motionX - this.xCoord; - double var13 = player.boundingBox.minY + player.motionY + (double)(player.height / 4.0F) - this.yCoord; - double var15 = player.posZ + player.motionZ - this.zCoord; - - EntityBeamosBeam ray = new EntityBeamosBeam(this.worldObj, this, var11, var13, var15); - this.worldObj.spawnEntityInWorld(ray); - } - - public void writeToNBT(NBTTagCompound par1) - { - super.writeToNBT(par1); - } - - public void readFromNBT(NBTTagCompound par1) - { - super.readFromNBT(par1); - } -} diff --git a/java/com/gw/dm/blocks/TileEntityBladeTrap.java b/java/com/gw/dm/blocks/TileEntityBladeTrap.java deleted file mode 100644 index 1d25808..0000000 --- a/java/com/gw/dm/blocks/TileEntityBladeTrap.java +++ /dev/null @@ -1,189 +0,0 @@ -package com.gw.dm.blocks; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.Random; - -import com.gw.dm.DungeonMobs; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.World; - -public class TileEntityBladeTrap extends TileEntity -{ - private int spawnTicks = 0; - - public void updateEntity() - { - if(this.spawnTicks < 40) - this.spawnTicks++; - - int foo = this.isPlayerNearby(this.worldObj, this.xCoord, this.yCoord, this.zCoord); - - if(foo > -1 && this.spawnTicks > 30) - { - if(this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord) == DungeonMobs.bladeTrap) - { - BlockBladeTrap bar = (BlockBladeTrap)this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord); - bar.spawnBladeTrapEntity(this.worldObj, this.xCoord, this.yCoord, this.zCoord, foo); - } - } - } - - public int isPlayerNearby(World w, int x, int y, int z) - { - int dist = 16; - - if(w.difficultySetting == EnumDifficulty.EASY) - dist += 4; - else if(w.difficultySetting == EnumDifficulty.NORMAL) - dist += 8; - else if(w.difficultySetting == EnumDifficulty.HARD) - dist += 16; - - List players = w.getEntitiesWithinAABB(EntityPlayer.class, AxisAlignedBB.getBoundingBox(x - dist, y - dist, z - dist, x + dist, y + dist, z + dist)); - List playersCanSee = new ArrayList(); - List playersInLine = new ArrayList(); - - if(players.isEmpty()) - return -1; - else - { - Iterator iter = players.iterator(); - - while(iter.hasNext()) - { - EntityPlayer foo = (EntityPlayer)iter.next(); - - if(this.canEntityBeSeen(w, x, y, z, foo) && !foo.capabilities.isCreativeMode) - playersCanSee.add(foo); - } - - if(playersCanSee.isEmpty()) - return -1; - } - - Iterator iter = playersCanSee.iterator(); - - int thisX = x; - int thisY = y; - int thisZ = z; - - while(iter.hasNext()) - { - EntityPlayer foo = (EntityPlayer)iter.next(); - int bar = 0; - - int entX = (int)Math.floor(foo.posX); - int entY = (int)Math.floor(foo.posY); - int entZ = (int)Math.floor(foo.posZ); - - if(thisX == entX) - bar++; - - if(thisY == entY) - bar++; - - if(thisZ == entZ) - bar++; - - if(bar > 1) - playersInLine.add(foo); - } - - if(playersInLine.isEmpty()) - return -1; - else - { - Random rand = new Random(); - - EntityPlayer select = playersInLine.get(rand.nextInt(playersInLine.size())); - - int entX = (int)Math.floor(select.posX); - int entY = (int)Math.floor(select.posY); - int entZ = (int)Math.floor(select.posZ); - - if(thisX != entX) - { - if(thisX > entX) - return 2; - else - return 3; - } - else if(thisY != entY) - { - if(thisY > entY) - return 0; - else - return 1; - } - else - { - if(thisZ > entZ) - return 4; - else - return 5; - } - } - } - - public boolean canEntityBeSeen(World worldObj, int x, int y, int z, Entity par1Entity) - { - int entX = (int)par1Entity.posX; - int entY = (int)par1Entity.posY; - int entZ = (int)par1Entity.posZ; - - int thisX = x; - int thisY = y; - int thisZ = z; - - if(entX != thisX) - { - for(int i = thisX + 1; i < entX; i++) - { - if(worldObj.getBlock(i, thisY, thisZ) != Blocks.air) - return false; - } - } - else if(entY != thisY) - { - for(int i = thisY + 1; i < entY; i++) - { - if(worldObj.getBlock(thisX, i, thisZ) != Blocks.air) - return false; - } - } - else if(entZ != thisZ) - { - for(int i = thisZ + 1; i < entZ; i++) - { - if(worldObj.getBlock(thisX, thisY, i) != Blocks.air) - return false; - } - } - /* - else - System.out.println("ERROR: BT-01. Please report to GnomeWorks."); - */ - - return true; - } - - public void writeToNBT(NBTTagCompound par1) - { - super.writeToNBT(par1); - } - - public void readFromNBT(NBTTagCompound par1) - { - super.readFromNBT(par1); - } -} diff --git a/java/com/gw/dm/entity/EntityAhriman.java b/java/com/gw/dm/entity/EntityAhriman.java deleted file mode 100644 index 40c13d5..0000000 --- a/java/com/gw/dm/entity/EntityAhriman.java +++ /dev/null @@ -1,326 +0,0 @@ -package com.gw.dm.entity; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.EntityDungeonFlying; -import com.gw.dm.potion.PotionEffectAddled; -import com.gw.dm.projectile.EntityEyeRay; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityFlying; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.monster.IMob; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.projectile.EntityThrowable; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.World; - -public class EntityAhriman extends EntityDungeonFlying implements IMob -{ - public int courseChangeCooldown = 0; - public double waypointX; - public double waypointY; - public double waypointZ; - private Entity targetedEntity = null; - - private int aggroCooldown = 0; - public int prevAttackCounter = 0; - public int attackCounter = 0; - - public boolean ignoreHeight; - - public EntityAhriman(World par1World) - { - super(par1World); - //this.moveSpeed = 0.5F; - this.experienceValue = 40; - ignoreHeight = false; - this.setSize(1.2F, 1.2F); - - /* - this.tasks.addTask(0, new EntityAIArrowAttack(this, this.moveSpeed, 60, 16.0F)); - this.tasks.addTask(1, new EntityAIFlyCasual(this, this.moveSpeed)); - this.tasks.addTask(2, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(2, new EntityAILookIdle(this)); - - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 16.0F, 0, true)); - */ - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(32.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.5D); - } - - protected boolean isAIEnabled() - { - return false; - } - - public int getTotalArmorValue() - { - return 10; - } - - public int getAttackStrength(Entity par1Entity) - { - return 0; - } - - public PotionEffect[] defineEyeRay() - { - if(this.getAttackTarget() instanceof EntityPlayer) - { - EntityPlayer foo = (EntityPlayer)this.getAttackTarget(); - if(foo.capabilities.isCreativeMode) - return new PotionEffect[0]; - } - - int bar = 0; - - if(this.worldObj.difficultySetting == EnumDifficulty.EASY) - bar = 1; - if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) - bar = 2; - if(this.worldObj.difficultySetting == EnumDifficulty.HARD) - bar = 3; - - int num = this.rand.nextInt(3) + bar; - - PotionEffect[] theEffect = new PotionEffect[num]; - - for(int i = 0; i < num; i++) - { - int eff = this.rand.nextInt(11); - - if(eff == 0) - theEffect[i] = new PotionEffect(Potion.moveSlowdown.id, 120, 2); - else if(eff == 1) - theEffect[i] = new PotionEffect(Potion.digSlowdown.id, 160, 2); - else if(eff == 2) - theEffect[i] = new PotionEffect(Potion.harm.id, 1, 1); - else if(eff == 3) - theEffect[i] = new PotionEffect(Potion.confusion.id, 280, 1); - else if(eff == 4) - theEffect[i] = new PotionEffect(Potion.resistance.id, 100, -2); - else if(eff == 5) - theEffect[i] = new PotionEffect(Potion.blindness.id, 120, 1); - else if(eff == 6) - theEffect[i] = new PotionEffect(Potion.hunger.id, 400, 3); - else if(eff == 7) - theEffect[i] = new PotionEffect(Potion.weakness.id, 120, 1); - else if(eff == 8) - theEffect[i] = new PotionEffect(Potion.poison.id, 200, 1); - else if(eff == 9) - theEffect[i] = new PotionEffect(Potion.wither.id, 100, 1); - else - theEffect[i] = new PotionEffectAddled(DungeonMobs.potionAddleID, 180, 0); - - if(i > 0) - { - if(theEffect[i - 1].equals(theEffect[i])) - i--; - } - } - - return theEffect; - } - - public int getTalkInterval() - { - return 300; - } - - protected String getLivingSound() - { - return "dungeonmobs:a_l"; - } - - protected String getHurtSound() - { - return null; - } - - protected String getDeathSound() - { - return null; - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 32.0D && !ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - protected void updateEntityActionState() - { - if (!this.worldObj.isRemote && this.worldObj.difficultySetting == EnumDifficulty.PEACEFUL) - this.setDead(); - - this.despawnEntity(); - this.prevAttackCounter = this.attackCounter; - double var1 = this.waypointX - this.posX; - double var3 = this.waypointY - this.posY; - double var5 = this.waypointZ - this.posZ; - double var7 = var1 * var1 + var3 * var3 + var5 * var5; - - if (var7 < 1.0D || var7 > 3600.0D) - { - this.waypointX = this.posX + (double)((this.rand.nextFloat() * 2.0F - 1.0F) * 16.0F); - this.waypointY = this.posY + (double)((this.rand.nextFloat() * 2.0F - 1.0F) * 16.0F); - this.waypointZ = this.posZ + (double)((this.rand.nextFloat() * 2.0F - 1.0F) * 16.0F); - - if (this.targetedEntity != null && !this.targetedEntity.isDead) - { - double fooX = this.rand.nextFloat() * 10.0F; - double fooY = this.rand.nextFloat() * 10.0F; - double fooZ = this.rand.nextFloat() * 10.0F; - - this.waypointX = this.targetedEntity.posX + (fooX * (this.rand.nextInt(5) - 2)); - this.waypointY = this.targetedEntity.posY + (fooY * (this.rand.nextInt(5) - 2)); - this.waypointZ = this.targetedEntity.posZ + (fooZ * (this.rand.nextInt(5) - 2)); - } - } - - if (this.courseChangeCooldown-- <= 0) - { - this.courseChangeCooldown += this.rand.nextInt(5) + 2; - var7 = (double)MathHelper.sqrt_double(var7); - - if (this.isCourseTraversable(this.waypointX, this.waypointY, this.waypointZ, var7)) - { - this.motionX += var1 / var7 * 0.1D; - this.motionY += var3 / var7 * 0.1D; - this.motionZ += var5 / var7 * 0.1D; - } - else - { - this.waypointX = this.posX; - this.waypointY = this.posY; - this.waypointZ = this.posZ; - } - } - - if (this.targetedEntity != null && this.targetedEntity.isDead) - this.targetedEntity = null; - - if (this.targetedEntity == null) - this.targetedEntity = this.worldObj.getClosestVulnerablePlayerToEntity(this, 24.0D); - - double var9 = 24.0D; - - if (this.targetedEntity != null && this.targetedEntity.getDistanceSqToEntity(this) < var9 * var9) - { - this.faceEntity(this.targetedEntity, 10.0F, (float)this.getVerticalFaceSpeed()); - - double var11 = this.targetedEntity.posX + this.targetedEntity.motionX - this.posX; - double var13 = this.targetedEntity.boundingBox.minY + this.targetedEntity.motionY + (double)(this.targetedEntity.height / 4.0F) - this.posY; - double var15 = this.targetedEntity.posZ + this.targetedEntity.motionZ - this.posZ; - this.renderYawOffset = this.rotationYaw = -((float)Math.atan2(var11, var15)) * 180.0F / (float)Math.PI; - - if (this.canEntityBeSeen(this.targetedEntity)) - { - this.attackCounter++; - - int bar = 0; - - if(this.worldObj.difficultySetting == EnumDifficulty.EASY) - bar = 1; - if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) - bar = 2; - if(this.worldObj.difficultySetting == EnumDifficulty.HARD) - bar = 3; - - if (this.attackCounter >= (15 - (bar * 2))) - { - PotionEffect[] foo = this.defineEyeRay(); - EntityEyeRay ray = new EntityEyeRay(this.worldObj, this, var11, var13, var15); - ray.setEffects(foo); - //double var18 = 4.0D; - //Vec3 var20 = this.getLook(1.0F); - //ray.setLocationAndAngles(this.posX + var20.xCoord * var18, this.posY + (double)(this.height / 2.0F) + 0.5D, this.posZ + var20.zCoord * var18, MathHelper.wrapAngleTo180_float(this.worldObj.rand.nextFloat() * 360.0F), 0.0F); - this.worldObj.spawnEntityInWorld(ray); - this.attackCounter = (-55 + (bar * 5)); - } - } - else if (this.attackCounter > 0) - { - --this.attackCounter; - } - } - else - { - this.renderYawOffset = this.rotationYaw = -((float)Math.atan2(this.motionX, this.motionZ)) * 180.0F / (float)Math.PI; - - if (this.attackCounter > 0) - --this.attackCounter; - } - } - - private boolean isCourseTraversable(double par1, double par3, double par5, double par7) - { - double var9 = (this.waypointX - this.posX) / par7; - double var11 = (this.waypointY - this.posY) / par7; - double var13 = (this.waypointZ - this.posZ) / par7; - AxisAlignedBB var15 = this.boundingBox.copy(); - - for (int var16 = 1; (double)var16 < par7; ++var16) - { - var15.offset(var9, var11, var13); - - if (!this.worldObj.getCollidingBoundingBoxes(this, var15).isEmpty()) - return false; - } - - return true; - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - int var5; - - var3 = this.rand.nextInt(3); - - for (var4 = 0; var4 < var3; var4++) - { - this.dropItem(Items.spider_eye, 1); - } - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - if(par1DamageSource.getEntity() != null && (par1DamageSource.getEntity() instanceof EntityLiving && !(par1DamageSource.getEntity() instanceof EntityEyeRay))) - { - if(par1DamageSource.getEntity() instanceof EntityThrowable) - { - EntityThrowable foo = (EntityThrowable)par1DamageSource.getEntity(); - this.targetedEntity = (Entity)foo.getThrower(); - } - else - this.targetedEntity = par1DamageSource.getEntity(); - } - - if(par1DamageSource.getEntity() != null && par1DamageSource.getEntity() instanceof EntityEyeRay) - return false; - - return super.attackEntityFrom(par1DamageSource, par2); - } -} diff --git a/java/com/gw/dm/entity/EntityBeamos.java b/java/com/gw/dm/entity/EntityBeamos.java deleted file mode 100644 index 4b2b4d1..0000000 --- a/java/com/gw/dm/entity/EntityBeamos.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.gw.dm.entity; - -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.IRangedAttackMob; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIArrowAttack; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.util.DamageSource; -import net.minecraft.world.World; - -import com.gw.dm.EntityDungeonMob; -import com.gw.dm.projectile.EntityMagicMissile; - -public class EntityBeamos extends EntityDungeonMob implements IRangedAttackMob -{ - public int attackTimer; - - private EntityAIArrowAttack rangeAttack = new EntityAIArrowAttack(this, 0F, 5, 40, 24.0F); - - public EntityBeamos(World p_i1595_1_) - { - super(p_i1595_1_); - this.attackTimer = 0; - this.setSize(0.98F, 0.98F); - - this.tasks.addTask(0, rangeAttack); - this.tasks.addTask(1, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(2, new EntityAILookIdle(this)); - - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(60.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); - //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); - } - - protected boolean canTriggerWalking() - { - return false; - } - - public boolean canBeCollidedWith() - { - return false; - } - - @Override - public void jump() - { - } - - @Override - protected void fall(float par1) - { - // don't fall, mothafucka! - } - - public boolean canRenderOnFire() - { - return false; - } - - protected boolean isAIEnabled() - { - return true; - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - if(par1DamageSource.isExplosion()) - { - System.out.println("OH SHIT I'M DYING"); - this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, 2.0F, true); - this.setDead(); - return false; - } - else - return false; - } - - @Override - public void attackEntityWithRangedAttack(EntityLivingBase var1, float lol) - { - double var11 = var1.posX + var1.motionX - this.posX; - double var13 = var1.boundingBox.minY + var1.motionY + var1.height - this.boundingBox.maxY; - double var15 = var1.posZ + var1.motionZ - this.posZ; - - EntityMagicMissile var2 = new EntityMagicMissile(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); - - //EntityBeamosBeam var2 = new EntityBeamosBeam(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); - //EntityBeamosBeam var2 = new EntityBeamosBeam(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); - //EntityBeamosBeam var2 = new EntityBeamosBeam(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); - this.worldObj.spawnEntityInWorld(var2); - } -} diff --git a/java/com/gw/dm/entity/EntityBladeTrap.java b/java/com/gw/dm/entity/EntityBladeTrap.java deleted file mode 100644 index fe75884..0000000 --- a/java/com/gw/dm/entity/EntityBladeTrap.java +++ /dev/null @@ -1,402 +0,0 @@ -package com.gw.dm.entity; - -import java.util.Iterator; -import java.util.List; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.World; - -import com.gw.dm.DungeonMobsDamageSource; -import com.gw.dm.DungeonMobs; -import com.gw.dm.blocks.BlockBladeTrap; - -public class EntityBladeTrap extends EntityLiving -{ - private int[] dir = {0, 0, 0}; - - public int moveTime = 0; - public int attackTimer = 0; - - public EntityBladeTrap(World par1World) - { - super(par1World); - this.setSize(0.98F, 0.98F); - } - - public EntityBladeTrap(World w, double x, double y, double z) - { - super(w); - this.setSize(0.98F, 0.98F); - this.posX = x; - this.posY = y; - this.posZ = z; - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); - //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); - } - - public void setDirection(int[] d) - { - this.dir = d; - } - - protected boolean canTriggerWalking() - { - return false; - } - - public boolean canBeCollidedWith() - { - return false; - } - - public void onUpdate() - { - this.prevPosX = this.posX; - this.prevPosY = this.posY; - this.prevPosZ = this.posZ; - ++this.moveTime; - ++this.attackTimer; - - if(this.attackTimer > 11) - this.attackTimer = 11; - - this.motionX += (0.12D * dir[0]); - this.motionY += (0.12D * dir[1]); - this.motionZ += (0.12D * dir[2]); - - this.moveEntity(this.motionX, this.motionY, this.motionZ); - this.motionX *= 0.9800000190734863D; - this.motionY *= 0.9800000190734863D; - this.motionZ *= 0.9800000190734863D; - - if (!this.worldObj.isRemote) - { - int i = MathHelper.floor_double(this.posX); - int j = MathHelper.floor_double(this.posY); - int k = MathHelper.floor_double(this.posZ); - - if(!BlockBladeTrap.canMoveInto(this.worldObj, i + this.dir[0], j + this.dir[1], k + this.dir[2])) - { - this.worldObj.setBlock(i, j, k, DungeonMobs.bladeTrap, 0, 3); - - this.setDead(); - } - else if(this.moveTime > 40) - { - this.worldObj.setBlock(i, j, k, DungeonMobs.bladeTrap, 0, 3); - - this.setDead(); - } - } - - if(this.attackTimer > 10) - { - boolean flag = false; - - List foo = null; - - /* - try - { - foo = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.getBoundingBox().expand(0.05F, 0.05F, 0.05F)); - } - catch(NullPointerException e) - { - flag = true; - } - */ - - try - { - foo = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.getBoundingBox()); - } - catch(NullPointerException e) - { - flag = true; - } - - if(!flag && !(foo == null) && !foo.isEmpty()) - { - Iterator iter = foo.iterator(); - - while(iter.hasNext()) - { - Entity bar = (Entity)iter.next(); - this.worldObj.playSoundAtEntity(bar, "dungeonmobs:bl_b", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); - - int dmgValue = 1; - - if(this.worldObj.difficultySetting == EnumDifficulty.EASY) - dmgValue = 2; - else if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) - dmgValue = 5; - else if(this.worldObj.difficultySetting == EnumDifficulty.HARD) - dmgValue = 8; - - //bar.attackEntityFrom(DamageSource.cactus, dmgValue); - bar.attackEntityFrom(DungeonMobsDamageSource.bladeTrap, dmgValue); - } - - this.attackTimer = 0; - } - } - } - - @Override - public void jump() - { - } - - @Override - protected void fall(float par1) - { - // don't fall, mothafucka! - } - - public boolean canRenderOnFire() - { - return false; - } - - public void onCollideWithPlayer(EntityPlayer par1EntityPlayer) - { - int dmgValue = 4; - - if(this.worldObj.difficultySetting == EnumDifficulty.EASY) - dmgValue += 2; - else if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) - dmgValue += 5; - else if(this.worldObj.difficultySetting == EnumDifficulty.HARD) - dmgValue += 8; - - //par1EntityPlayer.attackEntityFrom(DamageSource.cactus, dmgValue); - par1EntityPlayer.attackEntityFrom(DungeonMobsDamageSource.bladeTrap, dmgValue); - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - // nope! - - return false; - } - - protected boolean isAIEnabled() - { - return false; - } - - protected void entityInit() - { - super.entityInit(); - this.dataWatcher.addObject(16, new Byte((byte)0)); - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("moveTime", this.moveTime); - par1NBTTagCompound.setInteger("atkTime", this.attackTimer); - - par1NBTTagCompound.setInteger("d0", this.dir[0]); - par1NBTTagCompound.setInteger("d1", this.dir[1]); - par1NBTTagCompound.setInteger("d2", this.dir[2]); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.moveTime = par1NBTTagCompound.getInteger("moveTime"); - this.attackTimer = par1NBTTagCompound.getInteger("atkTime"); - - this.dir[0] = par1NBTTagCompound.getInteger("d0"); - this.dir[1] = par1NBTTagCompound.getInteger("d1"); - this.dir[2] = par1NBTTagCompound.getInteger("d2"); - } - - protected String getLivingSound() - { - return "dungeonmobs:bl_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:be_sw"; - } - - protected String getDeathSound() - { - return "dungeonmobs:bl_d"; - } - - public int getTalkInterval() - { - return 20; - } - - public boolean getCanSpawnHere() - { - return false; - - /* - System.out.println("DEBUG: Blade Trap attempting to spawn. [X: " + this.posX + ", Y: " + this.posY + ", Z: " + this.posZ + "]"); - - //ChunkPosition foo = this.worldObj.findClosestStructure("Stronghold", 8, 8, 8); - //ChunkPosition bar = this.worldObj.findClosestStructure("Dungeon", 8, 8, 8); - - ChunkPosition foo = this.worldObj.findClosestStructure("Stronghold", (int)this.posX, (int)this.posY, (int)this.posZ); - - if(foo == null) - foo = this.worldObj.findClosestStructure("Dungeon", 8, 8, 8); - - if(foo != null) - System.out.println("DEBUG: ChunkPosition foo. [X: " + foo.x + ", Y: " + foo.y + ", Z: " + foo.z + "]"); - - boolean spawned = false; - - if(foo.x < (this.posX - 32) || foo.x > (this.posX + 32)) - return false; - if(foo.z < (this.posZ - 32) || foo.z > (this.posZ + 32)) - return false; - - if(foo != null) - { - System.out.println("DEBUG: Blade Trap found a place to spawn. [X: " + this.posX + ", Y: " + this.posY + ", Z: " + this.posZ + "]"); - - int barX; - int barY; - int barZ; - - for(int i = 0; i < 10 && !spawned; i++) - { - barX = foo.x + (this.getRNG().nextInt(33) - 16); - barY = foo.y + (this.getRNG().nextInt(33) - 16); - barZ = foo.z + (this.getRNG().nextInt(33) - 16); - - if(barY < 1) - barY = 1; - - if(barY > 50) - barY = 50; - - while(this.worldObj.canBlockSeeTheSky(barX, barY, barZ)) - { - barY--; - } - - if(this.worldObj.getBlockId(barX, barY, barZ) == 0) - { - if(this.findNearbyMoss(barX, barY, barZ)) - { - this.posX = barX; - this.posY = barY; - this.posZ = barZ; - spawned = true; - - System.out.println("DEBUG: Blade Trap is spawning. [X: " + this.posX + ", Y: " + this.posY + ", Z: " + this.posZ + "]"); - } - } - } - } - */ - /* - else - return false; - */ - - /* - if(this.tooManyTrapsNearby((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY + 1, (int)this.posZ)) - return false; - - if(!spawned) - return false; - else - { - System.out.println("DEBUG: Blade Trap has landed."); - System.out.println("DEBUG: Blade Trap final position. [X: " + this.posX + ", Y: " + this.posY + ", Z: " + this.posZ + "]"); - this.moveTime = 90; - return super.getCanSpawnHere(); - } - */ - } - - private boolean tooManyTrapsNearby(int x, int y, int z) - { - int count = 0; - int max = 4; - - for(int i = -6; i < 6; i++) - { - for(int j = -6; j < 6; j++) - { - for(int k = -6; k < 6; k++) - { - int foo = y + j; - - if(foo < 1) - foo = 1; - - if(this.worldObj.getBlock(x + i, foo, z + k) == DungeonMobs.bladeTrap) - count++; - } - } - } - - /* - List foo = this.worldObj.getEntitiesWithinAABB(EntityBladeTrap.class, this.getBoundingBox().expand(4.0D, 4.0D, 4.0D)); - - if(foo != null) - { - count += foo.size(); - max += 3; - } - */ - - if(count > max) - return true; - else - return false; - } - - public boolean findNearbyMoss(int x, int y, int z) - { - for(int i = -4; i < 4; i++) - { - for(int j = -4; j < 4; j++) - { - for(int k = -4; k < 4; k++) - { - if(this.worldObj.getBlock(x + i, y + j, z + k) == Blocks.stonebrick) - { - if(this.worldObj.getBlockMetadata(x + i, y + j, z + k) > 0) - return true; - } - } - } - } - - return false; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/entity/EntityCaveFisher.java b/java/com/gw/dm/entity/EntityCaveFisher.java deleted file mode 100644 index 11f6b29..0000000 --- a/java/com/gw/dm/entity/EntityCaveFisher.java +++ /dev/null @@ -1,424 +0,0 @@ -package com.gw.dm.entity; - -import java.util.Collections; -import java.util.Iterator; -import java.util.List; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; -import com.gw.dm.projectile.EntityEyeRay; - -import net.minecraft.block.Block; -import net.minecraft.client.entity.EntityClientPlayerMP; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.EnumCreatureAttribute; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -//import net.minecraft.entity.ai.EntityAINearestAttackableTargetSorter; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.passive.EntityBat; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.entity.projectile.EntityThrowable; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; -import cpw.mods.fml.client.FMLClientHandler; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.relauncher.Side; - -public class EntityCaveFisher extends EntityDungeonMob -{ - private int stringTimer; - private int grabTimer; - private EntityPlayer myTarget; - - public boolean ignoreHeight; - - public float myAngles[] = new float[4]; - // prev left, prev right, moar prev left, moar prev right - - public EntityCaveFisher(World par1World) - { - super(par1World); - this.setSize(1.4F, 0.9F); - this.experienceValue = 20; - this.stringTimer = 0; - this.grabTimer = 0; - this.ignoreHeight = false; - - for(int i = 0; i < 4; i++) - { - this.myAngles[i] = 0.0F; - } - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.6D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(4.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return false; - } - - protected void entityInit() - { - super.entityInit(); - this.dataWatcher.addObject(16, new Byte((byte)0)); - } - - public void onUpdate() - { - super.onUpdate(); - - if (!this.worldObj.isRemote) - this.setBesideClimbableBlock(this.isCollidedHorizontally); - } - - public boolean isOnLadder() - { - return this.isBesideClimbableBlock(); - } - - /** - * Sets the Entity inside a web block. - */ - public void setInWeb() - { - ; - } - - public boolean isBesideClimbableBlock() - { - return (this.dataWatcher.getWatchableObjectByte(16) & 1) != 0; - } - - public void setBesideClimbableBlock(boolean par1) - { - byte var2 = this.dataWatcher.getWatchableObjectByte(16); - - if (par1) - var2 = (byte)(var2 | 1); - else - var2 &= -2; - - this.dataWatcher.updateObject(16, Byte.valueOf(var2)); - } - - public int getTotalArmorValue() - { - return 8; - } - - public int getAttackStrength(Entity par1Entity) - { - return 4; - } - - protected String getLivingSound() - { - return "dungeonmobs:cf_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:cf_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:cf_d"; - } - - protected void playStepSound(int par1, int par2, int par3, int par4) - { - this.playSound("mob.spider.step", 0.15F, 1.0F); - } - - public int getTalkInterval() - { - return 60; - } - - public EnumCreatureAttribute getCreatureAttribute() - { - return EnumCreatureAttribute.ARTHROPOD; - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 48.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - - var3 = this.rand.nextInt(5) + 1; - - for(var4 = 0; var4 < var3; var4++) - { - this.dropItem(Items.string, 1); - - //this.dropItem(Item.silk.itemID, 1); - } - } - - public boolean isPotionApplicable(PotionEffect par1PotionEffect) - { - return par1PotionEffect.getPotionID() == Potion.poison.id ? false : super.isPotionApplicable(par1PotionEffect); - } - - protected Entity findPlayerToAttack() - { - double var2 = 16.0D; - /* - this.myTarget = this.worldObj.getClosestVulnerablePlayerToEntity(this, var2); - this.entityToAttack = this.myTarget; - return this.worldObj.getClosestVulnerablePlayerToEntity(this, var2); - */ - - Entity foo = this.worldObj.getClosestVulnerablePlayerToEntity(this, var2); - - if(foo == null) - { - List bar = this.worldObj.getEntitiesWithinAABB(EntityBat.class, this.boundingBox.expand(16.0F, 8.0F, 16.0F)); - Iterator iter = bar.iterator(); - - if(iter.hasNext()) - return (Entity)iter.next(); - - bar = null; - } - - return foo; - } - - public void onLivingUpdate() - { - this.stringTimer++; - - int foo = 160 - (DungeonMobsHelper.getDifficulty(this.worldObj) * 20); - - if(this.stringTimer - foo > 0) - { - if(this.getEntityToAttack() != null && this.canEntityBeSeen(this.getEntityToAttack())) - { - int tarX = (int)this.getEntityToAttack().posX; - int tarY = (int)(this.getEntityToAttack().posY + 0.5); - int tarZ = (int)this.getEntityToAttack().posZ; - - if(this.worldObj.getBlock(tarX, tarY, tarZ) == Blocks.air) - { - this.worldObj.setBlock(tarX, tarY, tarZ, Blocks.web, 0, 3); - - if(DungeonMobsHelper.getDifficulty(this.worldObj) > 2) - { - if(this.worldObj.getBlock(tarX - 1, tarY, tarZ) == Blocks.air) - this.worldObj.setBlock(tarX - 1, tarY, tarZ, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX + 1, tarY, tarZ) == Blocks.air) - this.worldObj.setBlock(tarX + 1, tarY, tarZ, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX, tarY, tarZ - 1) == Blocks.air) - this.worldObj.setBlock(tarX, tarY, tarZ - 1, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX, tarY, tarZ + 1) == Blocks.air) - this.worldObj.setBlock(tarX, tarY, tarZ + 1, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX, tarY + 1, tarZ) == Blocks.air) - this.worldObj.setBlock(tarX, tarY + 1, tarZ, Blocks.web, 0, 3); - } - } - } - else - { - int tarX = (int)this.posX; - int tarY = (int)(this.posY + 0.5); - int tarZ = (int)this.posZ; - - if(this.worldObj.getBlock(tarX, tarY, tarZ) == Blocks.air) - this.worldObj.setBlock(tarX, tarY, tarZ, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX - 1, tarY, tarZ) == Blocks.air) - this.worldObj.setBlock(tarX - 1, tarY, tarZ, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX + 1, tarY, tarZ) == Blocks.air) - this.worldObj.setBlock(tarX + 1, tarY, tarZ, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX, tarY, tarZ - 1) == Blocks.air) - this.worldObj.setBlock(tarX, tarY, tarZ - 1, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX, tarY, tarZ + 1) == Blocks.air) - this.worldObj.setBlock(tarX, tarY, tarZ + 1, Blocks.web, 0, 3); - - if(this.worldObj.getBlock(tarX, tarY + 1, tarZ) == Blocks.air) - this.worldObj.setBlock(tarX, tarY + 1, tarZ, Blocks.web, 0, 3); - } - - this.stringTimer = 0; - } - - if(this.getEntityToAttack() != null && this.canEntityBeSeen(this.getEntityToAttack())) - { - this.grabTimer++; - - int bork = this.rand.nextInt(4 - DungeonMobsHelper.getDifficulty(this.worldObj)); - - if(this.grabTimer == (foo * 3) - 16) - this.worldObj.playSoundAtEntity(this, "dungeonmobs:cf_c", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); - - if(bork == 0 && this.grabTimer == (foo * 3) - 8) - this.worldObj.playSoundAtEntity(this, "mob.slime.small", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); - - if(this.grabTimer >= (foo * 3)) - { - if(bork == 0) - { - double difX = this.getEntityToAttack().posX - this.posX; - double difZ; - for (difZ = this.getEntityToAttack().posZ - this.posZ; difX * difX + difZ * difZ < 1.0E-4D; difZ = (Math.random() - Math.random()) * 0.01D) - { - difX = (Math.random() - Math.random()) * 0.01D; - } - - this.worldObj.playSoundAtEntity(this, "dungeonmobs:cf_r", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); - - if(!(this.getEntityToAttack() instanceof EntityPlayer)) - this.grabTarget(this.getEntityToAttack(), difX, difZ); - else - { - EntityPlayer crap = (EntityPlayer)this.getEntityToAttack(); - - if(!crap.capabilities.isCreativeMode) - { - //if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) - if(!(this.getEntityToAttack() instanceof EntityPlayerMP)) - { - int moo = FMLClientHandler.instance().getClient().thePlayer.getEntityId(); - int cow = this.getEntityToAttack().getEntityId(); - - if(moo == cow) - this.grabTarget(FMLClientHandler.instance().getClient().thePlayer, difX, difZ); - } - else - DungeonMobsHelper.sendKnockBackPacket((EntityPlayerMP)this.getEntityToAttack(), difX, difZ); - } - } - } - - this.grabTimer = 0; - } - } - - super.onLivingUpdate(); - } - - public void grabTarget(EntityClientPlayerMP ent, double x, double z) - { - ent.isAirBorne = true; - float var7 = MathHelper.sqrt_double(x * x + z * z); - float var8 = 1.0F; - ent.motionX /= 2.0D; - ent.motionY /= 2.0D; - ent.motionZ /= 2.0D; - ent.motionX -= x / (double)var7 * (double)var8; - ent.motionY += (double)var8; - ent.motionZ -= z / (double)var7 * (double)var8; - - if (ent.motionY > 0.4000000059604645D) - { - ent.motionY = 0.4000000059604645D; - } - } - - public void grabTarget(EntityPlayerMP ent, double x, double z) - { - // PURE! - ent.isAirBorne = true; - float var7 = MathHelper.sqrt_double(x * x + z * z); - float var8 = 1.0F; - ent.motionX /= 2.0D; - ent.motionY /= 2.0D; - ent.motionZ /= 2.0D; - ent.motionX -= x / (double)var7 * (double)var8; - ent.motionY += (double)var8; - ent.motionZ -= z / (double)var7 * (double)var8; - - if (ent.motionY > 0.4000000059604645D) - { - ent.motionY = 0.4000000059604645D; - } - } - - public void grabTarget(Entity ent, double x, double z) - { - ent.isAirBorne = true; - float var7 = MathHelper.sqrt_double(x * x + z * z); - float var8 = 1.0F; - ent.motionX /= 2.0D; - ent.motionY /= 2.0D; - ent.motionZ /= 2.0D; - ent.motionX -= x / (double)var7 * (double)var8; - ent.motionY += (double)var8; - ent.motionZ -= z / (double)var7 * (double)var8; - - if (ent.motionY > 0.4000000059604645D) - { - ent.motionY = 0.4000000059604645D; - } - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("StringTimer", this.stringTimer); - par1NBTTagCompound.setInteger("GrabTimer", this.grabTimer); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.stringTimer = par1NBTTagCompound.getInteger("StringTimer"); - this.grabTimer = par1NBTTagCompound.getInteger("GrabTimer"); - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - if(par1DamageSource.getEntity() != null && (par1DamageSource.getEntity() instanceof EntityLiving && !(par1DamageSource.getEntity() instanceof EntityEyeRay))) - { - if(par1DamageSource.getEntity() instanceof EntityThrowable) - { - EntityThrowable foo = (EntityThrowable)par1DamageSource.getEntity(); - this.entityToAttack = (Entity)foo.getThrower(); - } - else - this.entityToAttack = par1DamageSource.getEntity(); - } - - return super.attackEntityFrom(par1DamageSource, par2); - } -} diff --git a/java/com/gw/dm/entity/EntityCockatrice.java b/java/com/gw/dm/entity/EntityCockatrice.java deleted file mode 100644 index f9960f5..0000000 --- a/java/com/gw/dm/entity/EntityCockatrice.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.gw.dm.entity; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.world.World; - -import com.gw.dm.DungeonMobsDamageSource; -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; - -public class EntityCockatrice extends EntityDungeonMob -{ - private boolean ignoreHeight; - private int stoneChance; - - private EntityPetrified stonedPlayer; - private boolean incoming; - private boolean waitTick; - - public EntityCockatrice(World par1World) - { - super(par1World); - this.experienceValue = 15; - this.ignoreHeight = false; - this.setSize(1.2F, 1.5F); - - if(this.worldObj != null) - this.stoneChance = 6 * DungeonMobsHelper.getDifficulty(this.worldObj); - else - this.stoneChance = 15; - - this.incoming = false; - this.stonedPlayer = null; - this.waitTick = false; - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); - this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(4, new EntityAILookIdle(this)); - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(25.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.4D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(3.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 2; - } - - public int getAttackStrength(Entity par1Entity) - { - return 3; - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 64.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var5; - - var3 = this.rand.nextInt(3); - - for(var5 = 0; var5 < var3; var5++) - { - this.dropItem(Items.feather, 1); - } - } - - public boolean attackEntityAsMob(Entity ent) - { - int moo = this.worldObj.rand.nextInt(100) + 1; - - if(moo < this.stoneChance && ent instanceof EntityPlayer && !this.worldObj.isRemote && ent.ticksExisted > 100) - { - EntityPlayer cow = (EntityPlayer)ent; - - if(!cow.capabilities.isCreativeMode) - { - this.worldObj.playSoundAtEntity(ent, "dungeonmobs:t_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - - EntityPetrified foo = new EntityPetrified(this.worldObj); - EntityPlayer bar = (EntityPlayer)ent; - - foo.setLocationAndAngles(bar.posX, bar.posY, bar.posZ, bar.rotationYaw, bar.rotationPitch); - - foo.setStuff(bar); - - //bar.addPotionEffect(new PotionEffect(Potion.harm.id, 1, 100)); - //ent.setDead(); - - bar.attackEntityFrom(DungeonMobsDamageSource.petrified, 100); - - this.incoming = true; - this.waitTick = true; - this.stonedPlayer = foo; - } - } - else if(moo < this.stoneChance && !this.worldObj.isRemote) - { - int a = (int)ent.posX; - int b = (int)ent.boundingBox.minY; - int c = (int)ent.posZ; - - ent.setDead(); - this.worldObj.playSoundAtEntity(ent, "dungeonmobs:t_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - - this.worldObj.setBlock(a, b, c, Blocks.stone); - this.worldObj.setBlock(a, b + 1, c, Blocks.stone); - } - - return super.attackEntityAsMob(ent); - } - - public int getTalkInterval() - { - return 80; - } - - protected String getLivingSound() - { - return "dungeonmobs:co_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:co_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:co_h"; - } - - public void onEntityUpdate() - { - super.onEntityUpdate(); - - if(this.incoming && !this.worldObj.isRemote) - { - if(this.waitTick) - this.waitTick = false; - else - { - this.worldObj.spawnEntityInWorld(this.stonedPlayer); - - this.incoming = false; - this.stonedPlayer = null; - } - } - } -} diff --git a/java/com/gw/dm/entity/EntityDestrachan.java b/java/com/gw/dm/entity/EntityDestrachan.java deleted file mode 100644 index 7c06822..0000000 --- a/java/com/gw/dm/entity/EntityDestrachan.java +++ /dev/null @@ -1,255 +0,0 @@ -package com.gw.dm.entity; - -import com.gw.dm.EntityDungeonMob; -import com.gw.dm.projectile.EntitySonicBoom; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.IRangedAttackMob; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIArrowAttack; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.DamageSource; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; - -public class EntityDestrachan extends EntityDungeonMob implements IRangedAttackMob -{ - public EntityAIArrowAttack rangedAttack = new EntityAIArrowAttack(this, 0.4F, 10, 70, 20.0F); - public EntityAIAttackOnCollide meleeAttack = new EntityAIAttackOnCollide(this, EntityPlayer.class, 0.4F, false); - - private int resetAttackTimer; - - public float attackDistance; - public float visionDistance; - public boolean isRanged; - public boolean ignoreHeight; - - public EntityDestrachan(World par1World) - { - super(par1World); - this.experienceValue = 35; - this.resetAttackTimer = 0; - this.setSize(1.9F, 1.7F); - this.ignoreHeight = false; - - //this.attackDistance = 8 + (this.worldObj.difficultySetting * 8); - //this.visionDistance = 4 + (this.worldObj.difficultySetting * 4); - - this.isRanged = true; - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, this.rangedAttack); - this.tasks.addTask(3, new EntityAIWander(this, 1.0D)); - this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 12.0F)); - this.tasks.addTask(4, new EntityAILookIdle(this)); - this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(24.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.4D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(4.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 6; - } - - public int getAttackStrength(Entity par1Entity) - { - return 4; - } - - public int getTalkInterval() - { - return 100; - } - - protected String getLivingSound() - { - return "dungeonmobs:d_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:d_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:d_d"; - } - - protected void playStepSound(int par1, int par2, int par3, int par4) - { - this.playSound("dungeonmobs:bt_s", 0.15F, 1.0F); - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 36.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - - var3 = this.rand.nextInt(2); - - for (var4 = 0; var4 < var3; var4++) - { - switch(this.rand.nextInt(2)) - { - case(0): - { - this.dropItem(Items.record_13, 1); - break; - } - case(1): - { - this.dropItem(Items.record_wait, 1); - break; - } - default: - { - break; - } - } - - /* - this.dropItem(Items.record13 - - this.dropItem(Item.record13.itemID + this.rand.nextInt(Item.recordWait.itemID - Item.record13.itemID + 1), 1); - */ - } - } - - public boolean isPotionApplicable(PotionEffect par1PotionEffect) - { - return par1PotionEffect.getPotionID() == Potion.blindness.id ? false : super.isPotionApplicable(par1PotionEffect); - } - - public void resetAttackType() - { - this.tasks.removeTask(this.rangedAttack); - this.tasks.removeTask(this.meleeAttack); - - if(this.getAITarget() == null) - { - this.tasks.addTask(2, this.rangedAttack); - this.isRanged = true; - } - else - { - double chkX = this.getAITarget().posX - this.posX; - double chkY = this.getAITarget().posY - this.posY; - double chkZ = this.getAITarget().posZ - this.posZ; - - if(((chkX * chkX) + (chkY * chkY) + (chkZ * chkZ)) < 12.0D) - { - this.tasks.addTask(2, this.meleeAttack); - this.isRanged = false; - } - else - { - this.tasks.addTask(2, this.rangedAttack); - this.isRanged = true; - } - } - } - - public void onLivingUpdate() - { - /* - this.resetAttackTimer++; - - if(resetAttackTimer >= 65) - { - this.resetAttackType(); - this.resetAttackTimer = 0; - } - */ - - super.onLivingUpdate(); - } - - /* - public boolean canEntityBeSeen(Entity ent) - { - if(super.canEntityBeSeen(ent)) - { - if(ent.prevRotationPitch != ent.rotationPitch) - return true; - else if(ent.prevRotationYaw != ent.rotationYaw) - return true; - else if(ent.prevPosX != ent.posX) - return true; - else if(ent.prevPosY != ent.posY) - return true; - else if(ent.prevPosZ != ent.posZ) - return true; - else - return false; - } - - return super.canEntityBeSeen(ent); - } - */ - - @Override - public void attackEntityWithRangedAttack(EntityLivingBase var1, float lol) - { - double var11 = var1.posX + var1.motionX - this.posX; - double var13 = var1.boundingBox.minY + var1.motionY + var1.height - this.boundingBox.maxY; - double var15 = var1.posZ + var1.motionZ - this.posZ; - - EntitySonicBoom var2 = new EntitySonicBoom(this.worldObj, (EntityLiving)this, var11, var13, var15); - this.worldObj.spawnEntityInWorld(var2); - this.worldObj.playSoundAtEntity(var2, "dungeonmobs:d_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - } - - public boolean canAttackClass(Class par1Class) - { - return EntityDestrachan.class != par1Class; - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - // this function asks the damage source if it is an explosion. - if(par1DamageSource.isExplosion()) - return false; - - return super.attackEntityFrom(par1DamageSource, par2); - } -} diff --git a/java/com/gw/dm/entity/EntityGhoul.java b/java/com/gw/dm/entity/EntityGhoul.java deleted file mode 100644 index d39e055..0000000 --- a/java/com/gw/dm/entity/EntityGhoul.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.gw.dm.entity; - -import java.util.List; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.monster.EntityZombie; -import net.minecraft.item.ItemStack; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; - -public class EntityGhoul extends EntityZombie -{ - //private EntityLiving[] attackedTargets; - - public boolean ignoreHeight; - - public EntityGhoul(World par1World) - { - super(par1World); - //this.texture = "/mods/dungeonMobs/Ghoul.png"; - this.experienceValue = 10; - //this.moveSpeed = 0.27F; - this.ignoreHeight = false; - //this.attackedTargets = new EntityLiving[0]; - - //this.tasks.addTask(1, new EntityAIFleeSun(this, this.moveSpeed)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(25.0D); - } - - protected String getLivingSound() - { - return "dungeonmobs:g_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:g_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:g_d"; - } - - /* - public void onUpdate() - { - List foo = this.worldObj.getLoadedEntityList(); - - for(foo.) - - super.onUpdate(); - } - */ - - public int getAttackStrength(Entity par1Entity) - { - //ItemStack var2 = this.getHeldItem(); - int var3 = 6; - - /* - if (var2 != null) - { - var3 += var2.getDamageVsEntity(this); - } - */ - - return var3; - } - - public boolean attackEntityAsMob(Entity par1) - { - this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 40, 5)); - - return super.attackEntityAsMob(par1); - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 60.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - /* - public void setAttackTarget(EntityLiving par1) - { - int foo = this.attackedTargets.length; - boolean newTarget = true; - - for(int i = 0; i < foo; i++) - { - if(attackedTargets[i] == par1) - { - newTarget = false; - break; - } - } - - if(newTarget) - { - EntityLiving[] bar = new EntityLiving[foo + 1]; - int ctr; - - for(ctr = 0; ctr < foo; ctr++) - { - bar[ctr] = attackedTargets[ctr]; - } - - bar[ctr + 1] = par1; - - this.attackedTargets = bar; - } - - super.setAttackTarget(par1); - } - */ - - public void setIgnoreHeight(boolean par1) - { - this.ignoreHeight = par1; - } -} diff --git a/java/com/gw/dm/entity/EntityHookHorror.java b/java/com/gw/dm/entity/EntityHookHorror.java deleted file mode 100644 index 7d6af20..0000000 --- a/java/com/gw/dm/entity/EntityHookHorror.java +++ /dev/null @@ -1,199 +0,0 @@ -package com.gw.dm.entity; - - -import com.gw.dm.EntityDungeonMob; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.World; - -public class EntityHookHorror extends EntityDungeonMob -{ - private boolean ignoreHeight; - - public EntityHookHorror(World par1World) - { - super(par1World); - this.experienceValue = 35; - this.ignoreHeight = false; - - this.setSize(1.0F, 2.8F); - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); - this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(4, new EntityAILookIdle(this)); - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected boolean isAIEnabled() - { - return true; - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(35.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.28D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - public int getTotalArmorValue() - { - return 9; - } - - public int getAttackStrength(Entity par1Entity) - { - return 5; - } - - protected String getLivingSound() - { - int foo = this.rand.nextInt(2); - - if(foo == 0) - return "dungeonmobs:hh_l"; - else - return "dungeonmobs:hh_l2"; - } - - protected String getHurtSound() - { - return "dungeonmobs:hh_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:hh_h"; - } - - protected void playStepSound(int par1, int par2, int par3, int par4) - { - this.playSound("dungeonmobs:bt_s", 0.15F, 1.0F); - } - - public int getTalkInterval() - { - return 60; - } - - /* - protected int getDropItemId() - { - return Block.tripWireSource.blockID; - } - */ - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - int var5; - - var3 = this.rand.nextInt(4); - - for(var5 = 0; var5 < var3; var5++) - { - this.dropItem(Items.bone, 1); - } - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 45.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - public boolean attackEntityAsMob(Entity ent) - { - if(ent instanceof EntityPlayer) - { - EntityPlayer foo = (EntityPlayer)ent; - - for(int i = 0; i < 4; i++) - { - ItemStack armorPiece = foo.getCurrentArmor(i); - - if(armorPiece != null) - { - int lawlz; - - if(armorPiece.isItemEnchanted()) - lawlz = this.getRNG().nextInt(6) + 5; - else - lawlz = this.getRNG().nextInt(6) + 25; - - armorPiece.damageItem(lawlz, this); - } - } - - int moo = 4; - - if(this.worldObj.difficultySetting == EnumDifficulty.EASY) - moo--; - if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) - moo -= 2; - if(this.worldObj.difficultySetting == EnumDifficulty.HARD) - moo -= 3; - - int bar = this.rand.nextInt(4 - moo); - - if(bar == 0) - { - ItemStack weapon = foo.inventory.getStackInSlot(foo.inventory.currentItem); - - if(weapon != null) - { - EntityItem drop = foo.dropPlayerItemWithRandomChoice(foo.inventory.decrStackSize(foo.inventory.currentItem, 1), false); - - if(drop != null) - drop.delayBeforeCanPickup = 60; - } - } - } - - return super.attackEntityAsMob(ent); - } - - public void onEntityUpdate() - { - int moo = 0; - - if(this.worldObj.difficultySetting == EnumDifficulty.EASY) - moo = 1; - if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) - moo = 2; - if(this.worldObj.difficultySetting == EnumDifficulty.HARD) - moo = 3; - - if(this.rand.nextInt(5) < moo) - this.attackTime -= (moo * 3); - - super.onEntityUpdate(); - } -} diff --git a/java/com/gw/dm/entity/EntityIllithid.java b/java/com/gw/dm/entity/EntityIllithid.java deleted file mode 100644 index a58b38b..0000000 --- a/java/com/gw/dm/entity/EntityIllithid.java +++ /dev/null @@ -1,364 +0,0 @@ -package com.gw.dm.entity; - -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.ai.EntityAIWatchClosest2; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.passive.EntityTameable; -import net.minecraft.entity.passive.EntityWolf; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.DamageSource; -import net.minecraft.world.World; - -public class EntityIllithid extends EntityDungeonMob -{ - private boolean ignoreHeight; - private int tentacleCounter; - public boolean isGrappling; - - private EntityLivingBase stunnedEntity; - private int stunDuration; - - private int mindBlastTicks; - - private List dominatedEntities; - //private List entityOwners; - private Map ownerIDs; - - private EntityAIAttackOnCollide grapple = new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false); - - public EntityIllithid(World par1World) - { - super(par1World); - this.ignoreHeight = false; - - this.experienceValue = 50; - this.tentacleCounter = 0; - - this.setSize(1.1F, 2.9F); - - this.stunnedEntity = null; - this.stunDuration = 0; - this.mindBlastTicks = 0; - - this.dominatedEntities = new LinkedList(); - //this.entityOwners = new LinkedList(); - this.ownerIDs = new HashMap(); - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(5, new EntityAIWatchClosest2(this, EntityIllithid.class, 5.0F, 0.02F)); - this.tasks.addTask(5, new EntityAIWatchClosest2(this, EntityRakshasa.class, 5.0F, 0.02F)); - this.tasks.addTask(5, new EntityAILookIdle(this)); - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(45.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(6.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 5; - } - - public int getAttackStrength(Entity par1Entity) - { - if(this.tentacleCounter < 4) - return 6; - else - { - this.worldObj.playSoundAtEntity(this.getAttackTarget(), "dungeonmobs:i_e", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - this.tentacleCounter = 0; - return 100; - } - } - - public int getTalkInterval() - { - return 180; - } - - protected String getLivingSound() - { - return "dungeonmobs:i_l"; - } - - protected String getHurtSound() - { - return "mob.zombie.hurt"; - } - - protected String getDeathSound() - { - return "dungeonmobs:i_d"; - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - - var3 = this.rand.nextInt(4); - - for (var4 = 0; var4 < var3; var4++) - { - this.dropItem(Items.slime_ball, 1); - } - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 32.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - public void onLivingUpdate() - { - if(this.getAttackTarget() == null) - { - Iterator cow = this.dominatedEntities.iterator(); - - while(cow.hasNext()) - { - EntityTameable winner = (EntityTameable)cow.next(); - winner.setAttackTarget(this.getAttackTarget()); - } - } - - this.mindBlastTicks++; - - if(this.mindBlastTicks >= (60 - ((DungeonMobsHelper.getDifficulty(this.worldObj) - 1) * 20))) - { - List tameables = this.worldObj.getEntitiesWithinAABB(EntityTameable.class, this.boundingBox.expand(24.0F, 24.0F, 24.0F)); - List want = new LinkedList(); - - for(int i = 0; i < tameables.size(); i++) - { - EntityTameable foo = (EntityTameable)tameables.get(i); - - if(foo.isTamed() && this.canEntityBeSeen(foo)) - { - if(foo.getOwner() != null) - want.add(foo); - } - } - - Iterator iter = want.iterator(); - - if(iter.hasNext()) - { - EntityTameable target = (EntityTameable)iter.next(); - - if(this.getAttackTarget() != null && this.getAttackTarget().equals((EntityLivingBase)target)) - this.setAttackTarget(null); - - int ownerID = target.getOwner().getEntityId(); - - EntityLivingBase moo = target.getOwner(); - - target.setTamed(false); - - target.setRevengeTarget(this.getAttackTarget()); - - if(this.getAttackTarget() == null) - target.setAttackTarget((EntityLivingBase)this.worldObj.getEntityByID(ownerID)); - else - target.setAttackTarget(this.getAttackTarget()); - - this.dominatedEntities.add(target); - //this.entityOwners.add(moo); - this.ownerIDs.put(target, moo); - } - else - { - if(this.getAttackTarget() != null) - { - if(!this.getAttackTarget().isPotionActive(Potion.digSlowdown)) - this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.digSlowdown.id, 240, 3)); - - if(!this.getAttackTarget().isPotionActive(Potion.moveSlowdown)) - this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 240, 3)); - - if(this.getAttackTarget() instanceof EntityPlayer) - this.stunnedEntity = this.getAttackTarget(); - } - } - - this.mindBlastTicks = 0; - } - - if(this.getAttackTarget() == null) - this.stunnedEntity = null; - - if(this.stunnedEntity != null) - { - this.tasks.addTask(2, this.grapple); - - if(!this.stunnedEntity.isPotionActive(Potion.digSlowdown) && !this.stunnedEntity.isPotionActive(Potion.moveSlowdown)) - { - this.tasks.removeTask(this.grapple); - this.stunnedEntity = null; - } - else if(this.stunnedEntity instanceof EntityPlayer) - { - EntityPlayer foo = (EntityPlayer)this.stunnedEntity; - - if(this.boundingBox.expand(2.0F, 2.0F, 2.0F).intersectsWith(foo.boundingBox)) - { - /* - if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) - this.stunTarget(FMLClientHandler.instance().getClient().thePlayer); - else - DungeonMobsHelper.sendStunPacket(foo); - */ - - this.isGrappling = true; - this.stunDuration++; - - ItemStack hat = foo.getCurrentArmor(3); - - /* - if(hat != null) - System.out.println(hat.getDisplayName()); - */ - - if(this.stunDuration % 30 == 0 && hat == null) - { - //System.out.println("Tentacle counter: " + this.tentacleCounter); - - this.tentacleCounter++; - - if(this.tentacleCounter > 4) - this.tentacleCounter = 4; - } - } - else - { - this.tentacleCounter = 0; - this.stunDuration = 0; - this.isGrappling = false; - } - - if(this.tentacleCounter == 4) - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(100.0D); - else - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(6.0D); - } - } - - super.onLivingUpdate(); - } - - public boolean attackEntityAsMob(Entity ent) - { - if(ent instanceof EntityPlayer) - { - EntityPlayer foo = (EntityPlayer)ent; - - if(!foo.capabilities.isCreativeMode) - { - if(foo.inventory.armorItemInSlot(3) != null) - { - if(this.worldObj.rand.nextInt(4 - DungeonMobsHelper.getDifficulty(this.worldObj)) == 0) - { - this.worldObj.playSoundAtEntity(this.getAttackTarget(), "dungeonmobs:i_p", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - EntityItem bork = ent.entityDropItem(foo.inventory.armorItemInSlot(3), 1.5F); - //bork.delayBeforeCanPickup = 60; - ent.setCurrentItemOrArmor(4, null); - } - } - } - } - - return super.attackEntityAsMob(ent); - } - - public void stunTarget(EntityPlayer bar) - { - bar.motionX *= 0.0D; - bar.motionY *= 0.0D; - bar.motionZ *= 0.0D; - } - - public void onDeath(DamageSource par1DamageSource) - { - Iterator iter1 = this.dominatedEntities.iterator(); - //Iterator iter2 = this.entityOwners.iterator(); - - while(iter1.hasNext()) - { - EntityTameable foo = (EntityTameable)iter1.next(); - //String bar = (String)iter2.next(); - - - //foo.setOwner(bar); - - EntityLivingBase bar = (EntityLivingBase)ownerIDs.get(foo); - - foo.func_152115_b(bar.getUniqueID().toString()); - //foo.setOwner((String)ownerIDs.get(foo)); - foo.setTamed(true); - - foo.setAttackTarget(null); - } - - super.onDeath(par1DamageSource); - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("TentacleCounter", this.tentacleCounter); - par1NBTTagCompound.setInteger("MindBlast", this.mindBlastTicks); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.tentacleCounter = par1NBTTagCompound.getInteger("TentacleCounter"); - this.mindBlastTicks = par1NBTTagCompound.getInteger("MindBlast"); - } -} diff --git a/java/com/gw/dm/entity/EntityLizalfos.java b/java/com/gw/dm/entity/EntityLizalfos.java deleted file mode 100644 index 7a40bad..0000000 --- a/java/com/gw/dm/entity/EntityLizalfos.java +++ /dev/null @@ -1,606 +0,0 @@ -package com.gw.dm.entity; - -import java.lang.ref.WeakReference; -import java.util.Iterator; -import java.util.List; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; -import com.gw.dm.ai.EntityAIFollowTwin; -import com.gw.dm.ai.EntityAIMonsterPanic; - -import net.minecraft.block.Block; -import net.minecraft.block.Block.SoundType; -//import net.minecraft.block.StepSound; -import net.minecraft.enchantment.EnchantmentHelper; -import net.minecraft.entity.Entity; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIAvoidEntity; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; -import net.minecraftforge.common.ForgeHooks; - -public class EntityLizalfos extends EntityDungeonMob -{ - private int twinID; - private int twinEntityID; - private boolean isTwin; - private boolean ignoreHeight; - private EntityLizalfos myTwin; - - private WeakReference myTwinWeak; - - private boolean isLeaping; - public boolean myTwinIsDead; - public boolean goodToGo; - public boolean isRetreating; - public boolean hasRetreated; - - private int runTimer; - - private EntityAIFollowTwin followTwin; - private EntityAIAttackOnCollide attack; - private EntityAIAvoidEntity retreat; - private EntityAIMonsterPanic panic; - - private EntityAIHurtByTarget revenge; - private EntityAINearestAttackableTarget target; - - public EntityLizalfos(World par1World) - { - super(par1World); - this.ignoreHeight = false; - this.twinID = -1; - this.isTwin = false; - this.myTwin = null; - this.myTwinIsDead = false; - this.goodToGo = false; - - this.isRetreating = false; - this.hasRetreated = false; - - this.setSize(1.4F, 2.5F); - this.experienceValue = 30; - - this.runTimer = 0; - - this.followTwin = new EntityAIFollowTwin(this, 1.0F); - this.attack = new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false); - this.retreat = new EntityAIAvoidEntity(this, EntityPlayer.class, 24.0F, 1.0F, 0.5F); - this.panic = new EntityAIMonsterPanic(this, 1.0F); - - this.revenge = new EntityAIHurtByTarget(this, false); - this.target = new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true); - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, this.attack); - - this.tasks.addTask(4, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(5, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(5, new EntityAILookIdle(this)); - this.targetTasks.addTask(0, this.revenge); - this.targetTasks.addTask(1, this.target); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.35D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(7.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 10; - } - - public int getAttackStrength(Entity par1Entity) - { - if(!this.onGround) - return 12; - else - return 7; - } - - public int getTalkInterval() - { - return 80; - } - - protected String getLivingSound() - { - if(this.isTwin()) - return "dungeonmobs:li_l"; - else - return "dungeonmobs:li_l2"; - } - - protected String getHurtSound() - { - return "dungeonmobs:li_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:li_d"; - } - - public int getTwinID() - { - return this.twinID; - } - - public boolean isTwin() - { - return this.isTwin; - } - - public void setIsTwin(boolean foo) - { - this.isTwin = foo; - } - - public void setTwinID(int i) - { - this.twinID = i; - } - - public void setTwin(EntityLizalfos foo) - { - this.myTwinWeak = new WeakReference(foo); - //this.myTwin = foo; - } - - public EntityLizalfos getTwin() - { - return this.myTwinWeak.get(); - //return myTwin; - } - - public void killTwin() - { - this.myTwinIsDead = true; - this.myTwinWeak = null; - } - - public boolean getCanSpawnHere() - { - if(this.isTwin()) - return this.worldObj.checkNoEntityCollision(this.boundingBox) && this.worldObj.getCollidingBoundingBoxes(this, this.boundingBox).isEmpty() && !this.worldObj.isAnyLiquid(this.boundingBox); - - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 32.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - public boolean isTwinDead() - { - return this.myTwinIsDead; - } - - public void setDead() - { - if(this.myTwinWeak != null && !this.isTwinDead()) - this.myTwinWeak.get().killTwin(); - - super.setDead(); - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("twinID", this.twinID); - par1NBTTagCompound.setBoolean("isTwin", this.isTwin); - par1NBTTagCompound.setBoolean("twinDead", this.myTwinIsDead); - par1NBTTagCompound.setBoolean("hasFled", this.hasRetreated); - par1NBTTagCompound.setBoolean("isRunning", this.isRetreating); - par1NBTTagCompound.setInteger("runTimer", this.runTimer); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.twinID = par1NBTTagCompound.getInteger("twinID"); - this.isTwin = par1NBTTagCompound.getBoolean("isTwin"); - this.myTwinIsDead = par1NBTTagCompound.getBoolean("twinDead"); - this.hasRetreated = par1NBTTagCompound.getBoolean("hasFled"); - this.isRetreating = par1NBTTagCompound.getBoolean("isRunning"); - this.runTimer = par1NBTTagCompound.getInteger("runTimer"); - - if(this.isRetreating) - { - this.retreat = new EntityAIAvoidEntity(this, EntityPlayer.class, 12.0F, 1.0F, 0.4F); - - this.tasks.removeTask(this.attack); - this.tasks.removeTask(this.followTwin); - - this.tasks.addTask(3, this.retreat); - } - - - /* - boolean foundFlag = false; - - if(!myTwinIsDead) - { - System.out.println("I have a twin, looking for him..."); - - List allEntities = this.worldObj.getLoadedEntityList(); - - Iterator iter = allEntities.iterator(); - - while(iter.hasNext() && !foundFlag) - { - System.out.println("Is this next guy my twin?"); - - Entity foo = (Entity)iter.next(); - - if(foo instanceof EntityLizalfos) - { - System.out.println("This guy might be my twin!"); - - EntityLizalfos bar = (EntityLizalfos)foo; - - if(this.twinID == bar.getTwinID()) - { - System.out.println("I found my twin."); - this.setTwin(bar); - bar.setTwin(this); - foundFlag = true; - - System.out.println("I think my twin's ID is " + bar.entityId); - System.out.println("My twin thinks my ID is " + bar.myTwin.entityId); - System.out.println("My actual ID is " + this.entityId); - } - } - } - } - else - System.out.println("My twin is dead."); - - */ - } - - protected void entityInit() - { - if(this.twinID == -1 && !this.worldObj.isRemote) - { - boolean twinSpawned = false; - - this.twinID = this.worldObj.rand.nextInt(16000); - - int spawnAttempts = 0; - - while(!twinSpawned && spawnAttempts < 6) - { - WeakReference bar = new WeakReference(new EntityLizalfos(this.worldObj)); - - EntityLizalfos foo = bar.get(); - - double randX = this.posX + ((this.worldObj.rand.nextFloat() - 0.5F) * 8.0F); - double randY = this.posY + 0.5F; - double randZ = this.posZ + ((this.worldObj.rand.nextFloat() - 0.5F) * 8.0F); - - foo.setLocationAndAngles(randX, randY, randZ, this.rotationYaw, this.rotationPitch); - - foo.setIsTwin(true); - foo.setTwinID(this.twinID); - - if(foo.getCanSpawnHere()) - { - foo.setTwin(this); - this.setTwin(foo); - - this.twinEntityID = this.getTwin().getEntityId(); - this.getTwin().twinEntityID = this.getEntityId(); - - foo.entityInit(); - this.worldObj.spawnEntityInWorld(foo); - twinSpawned = true; - } - else - spawnAttempts++; - } - - if(spawnAttempts > 5) - this.setDead(); - } - - super.entityInit(); - } - - public void forceTwinSpawn() - { - if(this.twinID == -1 && !this.worldObj.isRemote) - { - boolean twinSpawned = false; - - this.twinID = this.worldObj.rand.nextInt(16000); - - int spawnAttempts = 0; - - while(!twinSpawned && spawnAttempts < 6) - { - WeakReference bar = new WeakReference(new EntityLizalfos(this.worldObj)); - - EntityLizalfos foo = bar.get(); - - double randX = this.posX + ((this.worldObj.rand.nextFloat() - 0.5F) * 8.0F); - double randY = this.posY + 0.5F; - double randZ = this.posZ + ((this.worldObj.rand.nextFloat() - 0.5F) * 8.0F); - - foo.setLocationAndAngles(randX, randY, randZ, this.rotationYaw, this.rotationPitch); - - foo.setIsTwin(true); - foo.setTwinID(this.twinID); - - if(foo.getCanSpawnHere()) - { - foo.setTwin(this); - this.setTwin(foo); - - this.twinEntityID = this.getTwin().getEntityId(); - this.getTwin().twinEntityID = this.getEntityId(); - - foo.entityInit(); - this.worldObj.spawnEntityInWorld(foo); - twinSpawned = true; - } - else - spawnAttempts++; - } - - if(spawnAttempts > 5) - this.setDead(); - } - } - - public void onLivingUpdate() - { - if(!this.isTwinDead() && this.myTwinWeak == null) - this.goodToGo = false; - - if(!this.goodToGo && !this.isTwinDead()) - { - this.findTwin(); - this.goodToGo = true; - } - - if(this.runTimer > 0) - { - this.runTimer--; - - if(this.runTimer < 1) - this.cancelRetreat(); - - if(this.isTwinDead()) - { - this.runTimer = 0; - this.cancelRetreat(); - } - } - - if(this.getAttackTarget() != null) - this.tasks.removeTask(this.followTwin); - else if(this.isTwin() && !this.isRetreating && !this.isTwinDead()) - this.tasks.addTask(3, this.followTwin); - - if(!this.isTwinDead()/* && !this.worldObj.isRemote*/ && !(this.myTwin == null)) - { - if(this.getAttackTarget() != null && this.myTwinWeak.get().getAttackTarget() == null) - this.myTwinWeak.get().setAttackTarget(this.getAttackTarget()); - } - - if(this.getHealth() < (this.getMaxHealth() / 2) && !this.hasRetreated && !this.isRetreating && !this.isTwinDead()) - { - this.runAway(); - - if(!this.isTwinDead() && this.myTwin != null) - this.myTwinWeak.get().cancelRetreat(); - } - - super.onLivingUpdate(); - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - if(par1DamageSource == DamageSource.fall) - return false; - else if(par1DamageSource.isProjectile()) - { - this.worldObj.playSoundAtEntity(this, "dungeonmobs:li_a", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); - return false; - } - else - return super.attackEntityFrom(par1DamageSource, par2); - } - - @Override - protected void jump() - { - this.motionY = 0.5D; - - if (this.isPotionActive(Potion.jump)) - this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F); - - if (this.isSprinting()) - { - float var1 = this.rotationYaw * 0.017453292F; - this.motionX -= (double)(MathHelper.sin(var1) * 0.2F); - this.motionZ += (double)(MathHelper.cos(var1) * 0.2F); - } - - this.isAirBorne = true; - ForgeHooks.onLivingJump(this); - } - - private void findTwin() - { - boolean skipFlag = false; - - Entity foo = this.worldObj.getEntityByID(this.twinEntityID); - - if(foo instanceof EntityLizalfos) - { - EntityLizalfos bar = (EntityLizalfos)foo; - - if(bar.getTwinID() == this.twinID && !bar.equals(this)) - { - this.setTwin(bar); - bar.setTwin(this); - skipFlag = true; - } - } - - if(!this.worldObj.isRemote && !skipFlag) - { - List allEntities; - - try - { - allEntities = this.worldObj.getLoadedEntityList(); - } - catch(NoSuchMethodError e) - { - allEntities = this.worldObj.getEntitiesWithinAABB(EntityLizalfos.class, this.boundingBox.expand(48.0F, 48.0F, 48.0F)); - } - - Iterator iter = allEntities.iterator(); - - boolean foundFlag = false; - - while(iter.hasNext() && !foundFlag) - { - foo = (Entity)iter.next(); - - if(foo instanceof EntityLizalfos && !foo.equals(this)) - { - EntityLizalfos bar = (EntityLizalfos)foo; - - if(this.twinID == bar.getTwinID()) - { - this.setTwin(bar); - bar.setTwin(this); - - this.twinEntityID = this.getTwin().getEntityId(); - this.getTwin().twinEntityID = this.getEntityId(); - - foundFlag = true; - } - } - } - - if(this.isTwin()) - this.tasks.addTask(3, this.followTwin); - - allEntities = null; - } - } - - public void cancelRetreat() - { - if(this.isRetreating) - { - this.tasks.removeTask(this.retreat); - this.tasks.removeTask(this.panic); - - this.tasks.addTask(2, this.attack); - - this.targetTasks.addTask(0, this.revenge); - this.targetTasks.addTask(1, this.target); - - this.isRetreating = false; - this.hasRetreated = true; - this.runTimer = 0; - } - } - - public void runAway() - { - this.isRetreating = true; - - this.tasks.removeTask(this.followTwin); - this.tasks.removeTask(this.attack); - - this.targetTasks.removeTask(this.revenge); - this.targetTasks.removeTask(this.target); - - this.tasks.addTask(2, this.panic); - this.tasks.addTask(3, this.retreat); - this.runTimer = 480; - - this.addPotionEffect(new PotionEffect(Potion.regeneration.id, 240, 1)); - } - - protected void dropFewItems(boolean par1, int par2) - { - if(DungeonMobsHelper.getDifficulty(this.worldObj) > 0) - { - int var2 = this.rand.nextInt(DungeonMobsHelper.getDifficulty(this.worldObj) + 1); - - if(var2 == 0) - { - Item aSword = Items.iron_sword; - ItemStack mySword = new ItemStack(aSword); - EnchantmentHelper.addRandomEnchantment(this.worldObj.rand, mySword, 15); - - EntityItem itemEnt = new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, mySword); - this.worldObj.spawnEntityInWorld(itemEnt); - } - } - } - - @Override - protected void fall(float par1) - { - par1 = ForgeHooks.onLivingFall(this, par1); - - if (par1 <= 0) - return; - - int var2 = MathHelper.ceiling_float_int(par1 - 3.0F); - - if (var2 > 0) - { - Block var3 = this.worldObj.getBlock(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY - 0.20000000298023224D - (double)this.yOffset), MathHelper.floor_double(this.posZ)); - - if (var3 != Blocks.air) - { - SoundType var4 = var3.stepSound; - - //this.playSound(var3.stepSound.soundName, 0.5F, (float)(0.75F * this.worldObj.rand.nextDouble())); - this.playSound(var4.soundName, var4.getVolume() * 0.5F, var4.getPitch() * 0.75F); - } - } - } -} diff --git a/java/com/gw/dm/entity/EntityManticore.java b/java/com/gw/dm/entity/EntityManticore.java deleted file mode 100644 index a8ecc07..0000000 --- a/java/com/gw/dm/entity/EntityManticore.java +++ /dev/null @@ -1,140 +0,0 @@ -package com.gw.dm.entity; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.IRangedAttackMob; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIArrowAttack; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.projectile.EntityArrow; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.util.DamageSource; -import net.minecraft.world.World; - -public class EntityManticore extends EntityDungeonMob implements IRangedAttackMob -{ - public EntityManticore(World par1World) - { - super(par1World); - this.experienceValue = 32; - - this.setSize(1.6F, 1.4F); - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, new EntityAIArrowAttack(this, 0.3F, 10, 50, 40.0F)); - this.tasks.addTask(3, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); - this.tasks.addTask(4, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(5, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(5, new EntityAILookIdle(this)); - - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - @Override - public void attackEntityWithRangedAttack(EntityLivingBase entityliving, float f) - { - int foo = this.getRNG().nextInt(6 - DungeonMobsHelper.getDifficulty(this.worldObj)); - foo += (DungeonMobsHelper.getDifficulty(this.worldObj) * 2); - - for(int i = 0; i < foo; i++) - { - EntityArrow entityarrow = new EntityArrow(this.worldObj, this, entityliving, 1.6F, (float)(20 + foo)); - - entityarrow.posX += ((this.getRNG().nextFloat() - 0.5) / 2); - entityarrow.posY += ((this.getRNG().nextFloat() - 0.5) / 2); - entityarrow.posZ += ((this.getRNG().nextFloat() - 0.5) / 2); - - entityarrow.setDamage(Math.max(2, DungeonMobsHelper.getDifficulty(this.worldObj) * 3)); - - this.worldObj.spawnEntityInWorld(entityarrow); - } - - this.playSound("dungeonmobs:ma_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(0.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 6; - } - - public int getAttackStrength(Entity par1Entity) - { - return 3; - } - - protected String getLivingSound() - { - int foo = this.getRNG().nextInt(2); - - if(foo == 0) - return "dungeonmobs:ma_l"; - else - return "dungeonmobs:ma_l2"; - } - - protected String getHurtSound() - { - return "dungeonmobs:ma_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:ma_d"; - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 42.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - public int getTalkInterval() - { - return 100; - } - - protected void dropFewItems(boolean par1, int par2) - { - this.dropItem(Items.arrow, this.rand.nextInt(12) + this.rand.nextInt(12)); - this.dropItem(Items.leather, this.rand.nextInt(3)); - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - if(par1DamageSource.getEntity() != null && par1DamageSource.getEntity().equals(this)) - return false; - - return super.attackEntityFrom(par1DamageSource, par2); - } -} diff --git a/java/com/gw/dm/entity/EntityNetherHound.java b/java/com/gw/dm/entity/EntityNetherHound.java deleted file mode 100644 index 84f28a9..0000000 --- a/java/com/gw/dm/entity/EntityNetherHound.java +++ /dev/null @@ -1,689 +0,0 @@ -package com.gw.dm.entity; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; -import net.minecraft.world.WorldProviderHell; - -public class EntityNetherHound extends EntityDungeonMob -{ - private int flameTimer; - private int jumpTimer; - public boolean ignoreHeight; - - public EntityNetherHound(World par1World) - { - super(par1World); - this.flameTimer = 0; - this.jumpTimer = 0; - this.ignoreHeight = false; - this.experienceValue = 32; - this.isImmuneToFire = true; - - this.setSize(1.2F, 1.1F); - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); - this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(4, new EntityAILookIdle(this)); - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected boolean isAIEnabled() - { - return true; - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(28.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.42D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - public int getTotalArmorValue() - { - return 5; - } - - public int getAttackStrength(Entity par1Entity) - { - return 5; - } - - protected String getLivingSound() - { - return "dungeonmobs:nh_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:nh_h"; - } - - protected String getDeathSound() - { - return null; - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.provider instanceof WorldProviderHell) - return super.getCanSpawnHere(); - - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 48.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - public int getTalkInterval() - { - return 80; - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - - var3 = this.rand.nextInt(2); - - for (var4 = 0; var4 < var3; var4++) - { - this.dropItem(Items.blaze_powder, 1); - } - } - - public boolean attackEntityAsMob(Entity ent) - { - ent.setFire(8 + (DungeonMobsHelper.getDifficulty(this.worldObj) * 2)); - - return super.attackEntityAsMob(ent); - } - - public void onLivingUpdate() - { - if(this.getAttackTarget() != null && this.canEntityBeSeen(this.getAttackTarget())) - { - double barX = this.getAttackTarget().posX - this.posX; - double barY = this.getAttackTarget().posY - this.posY; - double barZ = this.getAttackTarget().posZ - this.posZ; - - double fooX = barX * barX; - double fooY = barY * barY; - double fooZ = barZ * barZ; - - if(fooX + fooY + fooZ <= 16.0D) - { - this.flameTimer++; - - if(this.flameTimer >= (170 - (40 * DungeonMobsHelper.getDifficulty(this.worldObj)))) - this.worldObj.playSoundAtEntity(this, "dungeonmobs:nh_i", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - - if(this.flameTimer >= (200 - (40 * DungeonMobsHelper.getDifficulty(this.worldObj)))) - { - this.breatheFire(); - this.flameTimer = 0; - } - } - } - - super.onLivingUpdate(); - } - - public void breatheFire() - { - int dir = MathHelper.floor_double((double)((this.rotationYaw * 4F) / 360F) + 0.5D) & 3; - - boolean onAngle; - - float angle = (float)((this.rotationYaw * 4F) / 360F) + 0.5F; - - while(angle > 1.0F) - { - angle -= 1.0; - } - - if(angle <= 0.75F && angle >= 0.25F) - onAngle = true; - else - onAngle = false; - - int myX = (int)this.posX; - int myY = (int)this.posY; - int myZ = (int)this.posZ; - - if(!onAngle) - { - if(dir == 0) // SOUTH, +Z - { - this.makeFire(myX, myY, myZ + 1); - - this.makeFire(myX - 1, myY - 1, myZ + 2); - this.makeFire(myX, myY - 1, myZ + 2); - this.makeFire(myX + 1, myY - 1, myZ + 2); - - this.makeFire(myX - 1, myY, myZ + 2); - this.makeFire(myX, myY, myZ + 2); - this.makeFire(myX + 1, myY, myZ + 2); - - this.makeFire(myX - 1, myY + 1, myZ + 2); - this.makeFire(myX, myY + 1, myZ + 2); - this.makeFire(myX + 1, myY + 1, myZ + 2); - - this.makeFire(myX - 2, myY - 2, myZ + 3); - this.makeFire(myX - 1, myY - 2, myZ + 3); - this.makeFire(myX, myY - 2, myZ + 3); - this.makeFire(myX + 1, myY - 2, myZ + 3); - this.makeFire(myX + 2, myY - 2, myZ + 3); - - this.makeFire(myX - 2, myY - 1, myZ + 3); - this.makeFire(myX - 1, myY - 1, myZ + 3); - this.makeFire(myX, myY - 1, myZ + 3); - this.makeFire(myX + 1, myY - 1, myZ + 3); - this.makeFire(myX + 2, myY - 1, myZ + 3); - - this.makeFire(myX - 2, myY, myZ + 3); - this.makeFire(myX - 1, myY, myZ + 3); - this.makeFire(myX, myY, myZ + 3); - this.makeFire(myX + 1, myY, myZ + 3); - this.makeFire(myX + 2, myY, myZ + 3); - - this.makeFire(myX - 2, myY + 1, myZ + 3); - this.makeFire(myX - 1, myY + 1, myZ + 3); - this.makeFire(myX, myY + 1, myZ + 3); - this.makeFire(myX + 1, myY + 1, myZ + 3); - this.makeFire(myX + 2, myY + 1, myZ + 3); - - this.makeFire(myX - 2, myY + 2, myZ + 3); - this.makeFire(myX - 1, myY + 2, myZ + 3); - this.makeFire(myX, myY + 2, myZ + 3); - this.makeFire(myX + 1, myY + 2, myZ + 3); - this.makeFire(myX + 2, myY + 2, myZ + 3); - } - else if(dir == 1) // WEST, -X - { - this.makeFire(myX - 1, myY, myZ); - - this.makeFire(myX - 2, myY - 1, myZ - 1); - this.makeFire(myX - 2, myY - 1, myZ); - this.makeFire(myX - 2, myY - 1, myZ + 1); - - this.makeFire(myX - 2, myY, myZ - 1); - this.makeFire(myX - 2, myY, myZ); - this.makeFire(myX - 2, myY, myZ + 1); - - this.makeFire(myX - 2, myY + 1, myZ - 1); - this.makeFire(myX - 2, myY + 1, myZ); - this.makeFire(myX - 2, myY + 1, myZ + 1); - - this.makeFire(myX - 3, myY - 2, myZ - 2); - this.makeFire(myX - 3, myY - 2, myZ - 1); - this.makeFire(myX - 3, myY - 2, myZ); - this.makeFire(myX - 3, myY - 2, myZ + 1); - this.makeFire(myX - 3, myY - 2, myZ + 2); - - this.makeFire(myX - 3, myY - 1, myZ - 2); - this.makeFire(myX - 3, myY - 1, myZ - 1); - this.makeFire(myX - 3, myY - 1, myZ); - this.makeFire(myX - 3, myY - 1, myZ + 1); - this.makeFire(myX - 3, myY - 1, myZ + 2); - - this.makeFire(myX - 3, myY, myZ - 2); - this.makeFire(myX - 3, myY, myZ - 1); - this.makeFire(myX - 3, myY, myZ); - this.makeFire(myX - 3, myY, myZ + 1); - this.makeFire(myX - 3, myY, myZ + 2); - - this.makeFire(myX - 3, myY + 1, myZ - 2); - this.makeFire(myX - 3, myY + 1, myZ - 1); - this.makeFire(myX - 3, myY + 1, myZ); - this.makeFire(myX - 3, myY + 1, myZ + 1); - this.makeFire(myX - 3, myY + 1, myZ + 2); - - this.makeFire(myX - 3, myY + 2, myZ - 2); - this.makeFire(myX - 3, myY + 2, myZ - 1); - this.makeFire(myX - 3, myY + 2, myZ); - this.makeFire(myX - 3, myY + 2, myZ + 1); - this.makeFire(myX - 3, myY + 2, myZ + 2); - } - else if(dir == 2) // NORTH, -Z - { - this.makeFire(myX, myY, myZ - 1); - - this.makeFire(myX - 1, myY - 1, myZ - 2); - this.makeFire(myX, myY - 1, myZ - 2); - this.makeFire(myX + 1, myY - 1, myZ - 2); - - this.makeFire(myX - 1, myY, myZ - 2); - this.makeFire(myX, myY, myZ - 2); - this.makeFire(myX + 1, myY, myZ - 2); - - this.makeFire(myX - 1, myY + 1, myZ - 2); - this.makeFire(myX, myY + 1, myZ - 2); - this.makeFire(myX + 1, myY + 1, myZ - 2); - - this.makeFire(myX - 2, myY - 2, myZ - 3); - this.makeFire(myX - 1, myY - 2, myZ - 3); - this.makeFire(myX, myY - 2, myZ - 3); - this.makeFire(myX + 1, myY - 2, myZ - 3); - this.makeFire(myX + 2, myY - 2, myZ - 3); - - this.makeFire(myX - 2, myY - 1, myZ - 3); - this.makeFire(myX - 1, myY - 1, myZ - 3); - this.makeFire(myX, myY - 1, myZ - 3); - this.makeFire(myX + 1, myY - 1, myZ - 3); - this.makeFire(myX + 2, myY - 1, myZ - 3); - - this.makeFire(myX - 2, myY, myZ - 3); - this.makeFire(myX - 1, myY, myZ - 3); - this.makeFire(myX, myY, myZ - 3); - this.makeFire(myX + 1, myY, myZ - 3); - this.makeFire(myX + 2, myY, myZ - 3); - - this.makeFire(myX - 2, myY + 1, myZ - 3); - this.makeFire(myX - 1, myY + 1, myZ - 3); - this.makeFire(myX, myY + 1, myZ - 3); - this.makeFire(myX + 1, myY + 1, myZ - 3); - this.makeFire(myX + 2, myY + 1, myZ - 3); - - this.makeFire(myX - 2, myY + 2, myZ - 3); - this.makeFire(myX - 1, myY + 2, myZ - 3); - this.makeFire(myX, myY + 2, myZ - 3); - this.makeFire(myX + 1, myY + 2, myZ - 3); - this.makeFire(myX + 2, myY + 2, myZ - 3); - } - else // EAST, +X - { - this.makeFire(myX + 1, myY, myZ); - - this.makeFire(myX + 2, myY - 1, myZ - 1); - this.makeFire(myX + 2, myY - 1, myZ); - this.makeFire(myX + 2, myY - 1, myZ + 1); - - this.makeFire(myX + 2, myY, myZ - 1); - this.makeFire(myX + 2, myY, myZ); - this.makeFire(myX + 2, myY, myZ + 1); - - this.makeFire(myX + 2, myY + 1, myZ - 1); - this.makeFire(myX + 2, myY + 1, myZ); - this.makeFire(myX + 2, myY + 1, myZ + 1); - - this.makeFire(myX + 3, myY - 2, myZ - 2); - this.makeFire(myX + 3, myY - 2, myZ - 1); - this.makeFire(myX + 3, myY - 2, myZ); - this.makeFire(myX + 3, myY - 2, myZ + 1); - this.makeFire(myX + 3, myY - 2, myZ + 2); - - this.makeFire(myX + 3, myY - 1, myZ - 2); - this.makeFire(myX + 3, myY - 1, myZ - 1); - this.makeFire(myX + 3, myY - 1, myZ); - this.makeFire(myX + 3, myY - 1, myZ + 1); - this.makeFire(myX + 3, myY - 1, myZ + 2); - - this.makeFire(myX + 3, myY, myZ - 2); - this.makeFire(myX + 3, myY, myZ - 1); - this.makeFire(myX + 3, myY, myZ); - this.makeFire(myX + 3, myY, myZ + 1); - this.makeFire(myX + 3, myY, myZ + 2); - - this.makeFire(myX + 3, myY + 1, myZ - 2); - this.makeFire(myX + 3, myY + 1, myZ - 1); - this.makeFire(myX + 3, myY + 1, myZ); - this.makeFire(myX + 3, myY + 1, myZ + 1); - this.makeFire(myX + 3, myY + 1, myZ + 2); - - this.makeFire(myX + 3, myY + 2, myZ - 2); - this.makeFire(myX + 3, myY + 2, myZ - 1); - this.makeFire(myX + 3, myY + 2, myZ); - this.makeFire(myX + 3, myY + 2, myZ + 1); - this.makeFire(myX + 3, myY + 2, myZ + 2); - } - } // H'okay, so we're on an angle... - else - { - // Let's get some basic math here. - // SOUTHWEST: - X, + Z - // NORTHWEST: - X, - Z - // NORTHEAST: + X, - Z - // SOUTHEAST: + X, + Z - if(dir == 0) - { - // SOUTHWEST - this.makeFire(myX - 1, myY, myZ + 1); - - this.makeFire(myX - 1, myY - 1, myZ + 2); - this.makeFire(myX - 2, myY - 1, myZ + 1); - - this.makeFire(myX - 1, myY, myZ + 2); - this.makeFire(myX - 2, myY, myZ + 1); - - this.makeFire(myX - 1, myY + 1, myZ + 2); - this.makeFire(myX - 2, myY + 1, myZ + 1); - - this.makeFire(myX - 1, myY - 2, myZ + 3); - this.makeFire(myX - 2, myY - 2, myZ + 2); - this.makeFire(myX - 3, myY - 2, myZ + 1); - - this.makeFire(myX - 1, myY - 1, myZ + 3); - this.makeFire(myX - 2, myY - 1, myZ + 2); - this.makeFire(myX - 3, myY - 1, myZ + 1); - - this.makeFire(myX - 1, myY, myZ + 3); - this.makeFire(myX - 2, myY, myZ + 2); - this.makeFire(myX - 3, myY, myZ + 1); - - this.makeFire(myX - 1, myY + 1, myZ + 3); - this.makeFire(myX - 2, myY + 1, myZ + 2); - this.makeFire(myX - 3, myY + 1, myZ + 1); - - this.makeFire(myX - 1, myY + 2, myZ + 3); - this.makeFire(myX - 2, myY + 2, myZ + 2); - this.makeFire(myX - 3, myY + 2, myZ + 1); - - this.makeFire(myX - 1, myY - 3, myZ + 4); - this.makeFire(myX - 2, myY - 3, myZ + 3); - this.makeFire(myX - 3, myY - 3, myZ + 2); - this.makeFire(myX - 4, myY - 3, myZ + 1); - - this.makeFire(myX - 1, myY - 2, myZ + 4); - this.makeFire(myX - 2, myY - 2, myZ + 3); - this.makeFire(myX - 3, myY - 2, myZ + 2); - this.makeFire(myX - 4, myY - 2, myZ + 1); - - this.makeFire(myX - 1, myY - 1, myZ + 4); - this.makeFire(myX - 2, myY - 1, myZ + 3); - this.makeFire(myX - 3, myY - 1, myZ + 2); - this.makeFire(myX - 4, myY - 1, myZ + 1); - - this.makeFire(myX - 1, myY, myZ + 4); - this.makeFire(myX - 2, myY, myZ + 3); - this.makeFire(myX - 3, myY, myZ + 2); - this.makeFire(myX - 4, myY, myZ + 1); - - this.makeFire(myX - 1, myY + 1, myZ + 4); - this.makeFire(myX - 2, myY + 1, myZ + 3); - this.makeFire(myX - 3, myY + 1, myZ + 2); - this.makeFire(myX - 4, myY + 1, myZ + 1); - - this.makeFire(myX - 1, myY + 2, myZ + 4); - this.makeFire(myX - 2, myY + 2, myZ + 3); - this.makeFire(myX - 3, myY + 2, myZ + 2); - this.makeFire(myX - 4, myY + 2, myZ + 1); - - this.makeFire(myX - 1, myY + 3, myZ + 4); - this.makeFire(myX - 2, myY + 3, myZ + 3); - this.makeFire(myX - 3, myY + 3, myZ + 2); - this.makeFire(myX - 4, myY + 3, myZ + 1); - } - if(dir == 1) - { - // NORTHWEST - this.makeFire(myX - 1, myY, myZ - 1); - - this.makeFire(myX - 1, myY - 1, myZ - 2); - this.makeFire(myX - 2, myY - 1, myZ - 1); - - this.makeFire(myX - 1, myY, myZ - 2); - this.makeFire(myX - 2, myY, myZ - 1); - - this.makeFire(myX - 1, myY + 1, myZ - 2); - this.makeFire(myX - 2, myY + 1, myZ - 1); - - this.makeFire(myX - 1, myY - 2, myZ - 3); - this.makeFire(myX - 2, myY - 2, myZ - 2); - this.makeFire(myX - 3, myY - 2, myZ - 1); - - this.makeFire(myX - 1, myY - 1, myZ - 3); - this.makeFire(myX - 2, myY - 1, myZ - 2); - this.makeFire(myX - 3, myY - 1, myZ - 1); - - this.makeFire(myX - 1, myY, myZ - 3); - this.makeFire(myX - 2, myY, myZ - 2); - this.makeFire(myX - 3, myY, myZ - 1); - - this.makeFire(myX - 1, myY + 1, myZ - 3); - this.makeFire(myX - 2, myY + 1, myZ - 2); - this.makeFire(myX - 3, myY + 1, myZ - 1); - - this.makeFire(myX - 1, myY + 2, myZ - 3); - this.makeFire(myX - 2, myY + 2, myZ - 2); - this.makeFire(myX - 3, myY + 2, myZ - 1); - - this.makeFire(myX - 1, myY - 3, myZ - 4); - this.makeFire(myX - 2, myY - 3, myZ - 3); - this.makeFire(myX - 3, myY - 3, myZ - 2); - this.makeFire(myX - 4, myY - 3, myZ - 1); - - this.makeFire(myX - 1, myY - 2, myZ - 4); - this.makeFire(myX - 2, myY - 2, myZ - 3); - this.makeFire(myX - 3, myY - 2, myZ - 2); - this.makeFire(myX - 4, myY - 2, myZ - 1); - - this.makeFire(myX - 1, myY - 1, myZ - 4); - this.makeFire(myX - 2, myY - 1, myZ - 3); - this.makeFire(myX - 3, myY - 1, myZ - 2); - this.makeFire(myX - 4, myY - 1, myZ - 1); - - this.makeFire(myX - 1, myY, myZ - 4); - this.makeFire(myX - 2, myY, myZ - 3); - this.makeFire(myX - 3, myY, myZ - 2); - this.makeFire(myX - 4, myY, myZ - 1); - - this.makeFire(myX - 1, myY + 1, myZ - 4); - this.makeFire(myX - 2, myY + 1, myZ - 3); - this.makeFire(myX - 3, myY + 1, myZ - 2); - this.makeFire(myX - 4, myY + 1, myZ - 1); - - this.makeFire(myX - 1, myY + 2, myZ - 4); - this.makeFire(myX - 2, myY + 2, myZ - 3); - this.makeFire(myX - 3, myY + 2, myZ - 2); - this.makeFire(myX - 4, myY + 2, myZ - 1); - - this.makeFire(myX - 1, myY + 3, myZ - 4); - this.makeFire(myX - 2, myY + 3, myZ - 3); - this.makeFire(myX - 3, myY + 3, myZ - 2); - this.makeFire(myX - 4, myY + 3, myZ - 1); - } - if(dir == 2) - { - // NORTHEAST - this.makeFire(myX + 1, myY, myZ - 1); - - this.makeFire(myX + 1, myY - 1, myZ - 2); - this.makeFire(myX + 2, myY - 1, myZ - 1); - - this.makeFire(myX + 1, myY, myZ - 2); - this.makeFire(myX + 2, myY, myZ - 1); - - this.makeFire(myX + 1, myY + 1, myZ - 2); - this.makeFire(myX + 2, myY + 1, myZ - 1); - - this.makeFire(myX + 1, myY - 2, myZ - 3); - this.makeFire(myX + 2, myY - 2, myZ - 2); - this.makeFire(myX + 3, myY - 2, myZ - 1); - - this.makeFire(myX + 1, myY - 1, myZ - 3); - this.makeFire(myX + 2, myY - 1, myZ - 2); - this.makeFire(myX + 3, myY - 1, myZ - 1); - - this.makeFire(myX + 1, myY, myZ - 3); - this.makeFire(myX + 2, myY, myZ - 2); - this.makeFire(myX + 3, myY, myZ - 1); - - this.makeFire(myX + 1, myY + 1, myZ - 3); - this.makeFire(myX + 2, myY + 1, myZ - 2); - this.makeFire(myX + 3, myY + 1, myZ - 1); - - this.makeFire(myX + 1, myY + 2, myZ - 3); - this.makeFire(myX + 2, myY + 2, myZ - 2); - this.makeFire(myX + 3, myY + 2, myZ - 1); - - this.makeFire(myX + 1, myY - 3, myZ - 4); - this.makeFire(myX + 2, myY - 3, myZ - 3); - this.makeFire(myX + 3, myY - 3, myZ - 2); - this.makeFire(myX + 4, myY - 3, myZ - 1); - - this.makeFire(myX + 1, myY - 2, myZ - 4); - this.makeFire(myX + 2, myY - 2, myZ - 3); - this.makeFire(myX + 3, myY - 2, myZ - 2); - this.makeFire(myX + 4, myY - 2, myZ - 1); - - this.makeFire(myX + 1, myY - 1, myZ - 4); - this.makeFire(myX + 2, myY - 1, myZ - 3); - this.makeFire(myX + 3, myY - 1, myZ - 2); - this.makeFire(myX + 4, myY - 1, myZ - 1); - - this.makeFire(myX + 1, myY, myZ - 4); - this.makeFire(myX + 2, myY, myZ - 3); - this.makeFire(myX + 3, myY, myZ - 2); - this.makeFire(myX + 4, myY, myZ - 1); - - this.makeFire(myX + 1, myY + 1, myZ - 4); - this.makeFire(myX + 2, myY + 1, myZ - 3); - this.makeFire(myX + 3, myY + 1, myZ - 2); - this.makeFire(myX + 4, myY + 1, myZ - 1); - - this.makeFire(myX + 1, myY + 2, myZ - 4); - this.makeFire(myX + 2, myY + 2, myZ - 3); - this.makeFire(myX + 3, myY + 2, myZ - 2); - this.makeFire(myX + 4, myY + 2, myZ - 1); - - this.makeFire(myX + 1, myY + 3, myZ - 4); - this.makeFire(myX + 2, myY + 3, myZ - 3); - this.makeFire(myX + 3, myY + 3, myZ - 2); - this.makeFire(myX + 4, myY + 3, myZ - 1); - } - else - { - // SOUTHEAST - this.makeFire(myX + 1, myY, myZ + 1); - - this.makeFire(myX + 1, myY - 1, myZ + 2); - this.makeFire(myX + 2, myY - 1, myZ + 1); - - this.makeFire(myX + 1, myY, myZ + 2); - this.makeFire(myX + 2, myY, myZ + 1); - - this.makeFire(myX + 1, myY + 1, myZ + 2); - this.makeFire(myX + 2, myY + 1, myZ + 1); - - this.makeFire(myX + 1, myY - 2, myZ + 3); - this.makeFire(myX + 2, myY - 2, myZ + 2); - this.makeFire(myX + 3, myY - 2, myZ + 1); - - this.makeFire(myX + 1, myY - 1, myZ + 3); - this.makeFire(myX + 2, myY - 1, myZ + 2); - this.makeFire(myX + 3, myY - 1, myZ + 1); - - this.makeFire(myX + 1, myY, myZ + 3); - this.makeFire(myX + 2, myY, myZ + 2); - this.makeFire(myX + 3, myY, myZ + 1); - - this.makeFire(myX + 1, myY + 1, myZ + 3); - this.makeFire(myX + 2, myY + 1, myZ + 2); - this.makeFire(myX + 3, myY + 1, myZ + 1); - - this.makeFire(myX + 1, myY + 2, myZ + 3); - this.makeFire(myX + 2, myY + 2, myZ + 2); - this.makeFire(myX + 3, myY + 2, myZ + 1); - - this.makeFire(myX + 1, myY - 3, myZ + 4); - this.makeFire(myX + 2, myY - 3, myZ + 3); - this.makeFire(myX + 3, myY - 3, myZ + 2); - this.makeFire(myX + 4, myY - 3, myZ + 1); - - this.makeFire(myX + 1, myY - 2, myZ + 4); - this.makeFire(myX + 2, myY - 2, myZ + 3); - this.makeFire(myX + 3, myY - 2, myZ + 2); - this.makeFire(myX + 4, myY - 2, myZ + 1); - - this.makeFire(myX + 1, myY - 1, myZ + 4); - this.makeFire(myX + 2, myY - 1, myZ + 3); - this.makeFire(myX + 3, myY - 1, myZ + 2); - this.makeFire(myX + 4, myY - 1, myZ + 1); - - this.makeFire(myX + 1, myY, myZ + 4); - this.makeFire(myX + 2, myY, myZ + 3); - this.makeFire(myX + 3, myY, myZ + 2); - this.makeFire(myX + 4, myY, myZ + 1); - - this.makeFire(myX + 1, myY + 1, myZ + 4); - this.makeFire(myX + 2, myY + 1, myZ + 3); - this.makeFire(myX + 3, myY + 1, myZ + 2); - this.makeFire(myX + 4, myY + 1, myZ + 1); - - this.makeFire(myX + 1, myY + 2, myZ + 4); - this.makeFire(myX + 2, myY + 2, myZ + 3); - this.makeFire(myX + 3, myY + 2, myZ + 2); - this.makeFire(myX + 4, myY + 2, myZ + 1); - - this.makeFire(myX + 1, myY + 3, myZ + 4); - this.makeFire(myX + 2, myY + 3, myZ + 3); - this.makeFire(myX + 3, myY + 3, myZ + 2); - this.makeFire(myX + 4, myY + 3, myZ + 1); - } - } - } - - private void makeFire(int x, int y, int z) - { - double foo = this.worldObj.rand.nextFloat() - 0.5F; - double bar = this.worldObj.rand.nextFloat() - 0.5F; - double cow = this.worldObj.rand.nextFloat() - 0.5F; - this.worldObj.spawnParticle("flame", x + foo, y + bar, z + cow, 0.0D, 0.0D, 0.0D); - - foo = this.worldObj.rand.nextFloat() - 0.5F; - bar = this.worldObj.rand.nextFloat() - 0.5F; - cow = this.worldObj.rand.nextFloat() - 0.5F; - this.worldObj.spawnParticle("smoke", x + foo, y + bar, z + cow, 0.0D, 0.0D, 0.0D); - - if(this.worldObj.getBlock(x, y, z) == Blocks.air) - this.worldObj.setBlock(x, y, z, Blocks.fire); - else if(this.worldObj.getBlock(x, y, z) == Blocks.water) - { - this.worldObj.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "random.fizz", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - this.worldObj.setBlock(x, y, z, Blocks.air); - } - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("StoneStatus", this.flameTimer); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.flameTimer = par1NBTTagCompound.getInteger("flameTimer"); - } -} diff --git a/java/com/gw/dm/entity/EntityPetrified.java b/java/com/gw/dm/entity/EntityPetrified.java deleted file mode 100644 index 801e9f5..0000000 --- a/java/com/gw/dm/entity/EntityPetrified.java +++ /dev/null @@ -1,211 +0,0 @@ -package com.gw.dm.entity; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagList; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.DamageSource; -import net.minecraft.world.World; - -public class EntityPetrified extends EntityLiving -{ - public ItemStack[] stuff; - - public EntityPetrified(World par1World) - { - super(par1World); - this.experienceValue = 0; - this.stuff = null; - this.isImmuneToFire = true; - - //this.tasks.addTask(0, new EntityAILookIdle(this)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(10.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); - //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public void jump() - { - ; - } - - public int getTotalArmorValue() - { - return 0; - } - - public int getAttackStrength(Entity par1Entity) - { - return 0; - } - - public boolean getCanSpawnHere() - { - return super.getCanSpawnHere(); - } - - protected String getHurtSound() - { - return "dig.stone"; - } - - protected String getLivingSound() - { - return null; - } - - protected String getDyingSound() - { - return "dig.stone"; - } - - public void setStuff(EntityPlayer foo) - { - this.stuff = new ItemStack[40]; - - for(int i = 0; i < 40; i++) - { - if(foo.inventory.getStackInSlot(i) != null) - this.stuff[i] = foo.inventory.getStackInSlot(i); - } - - foo.inventory = new InventoryPlayer(foo); - } - - protected void dropFewItems(boolean par1, int par2) - { - if(this.stuff != null) - { - for(int i = 0; i < 40; i++) - { - if(this.stuff[i] != null) - { - EntityItem itemEnt = new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, this.stuff[i]); - this.worldObj.spawnEntityInWorld(itemEnt); - } - } - } - } - - @Override - public boolean canBreatheUnderwater() - { - return true; - } - - protected boolean canDespawn() - { - return false; - } - - public void faceEntity(Entity par1Entity, float par2, float par3) - { - ; - } - - private float updateRotation(float par1, float par2, float par3) - { - return 0.0F; - } - - public boolean isPotionApplicable(PotionEffect par1PotionEffect) - { - return false; - } - - public void knockBack(Entity par1Entity, int par2, double par3, double par5) - { - ; - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - return super.attackEntityFrom(par1DamageSource, par2); - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - NBTTagList nbttaglist = new NBTTagList(); - - for (int i = 0; i < this.stuff.length; ++i) - { - if (this.stuff[i] != null) - { - NBTTagCompound nbttagcompound1 = new NBTTagCompound(); - nbttagcompound1.setByte("Slot", (byte)i); - this.stuff[i].writeToNBT(nbttagcompound1); - nbttaglist.appendTag(nbttagcompound1); - } - } - - par1NBTTagCompound.setTag("Items", nbttaglist); - - /* - for(int i = 0; i < 40; i++) - { - if(this.stuff[i] != null) - par1NBTTagCompound.setTag("item[ " + i + "]", this.stuff[i].writeToNBT(par1NBTTagCompound)); - } - */ - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - NBTTagList nbttaglist = par1NBTTagCompound.getTagList("Items", 10); - this.stuff = new ItemStack[40]; - - - for (int i = 0; i < nbttaglist.tagCount(); ++i) - { - NBTTagCompound nbttagcompound1 = nbttaglist.getCompoundTagAt(i); - int j = nbttagcompound1.getByte("slot") & 255; - - if (j >= 0 && j < this.stuff.length) - { - this.stuff[j] = ItemStack.loadItemStackFromNBT(nbttagcompound1); - } - } - - /* - for(int i = 0; i < 40; i++) - { - NBTTagCompound foo = par1NBTTagCompound.getCompoundTag("item[" + i + "]"); - - if(foo != null) - { - ItemStack bar = ItemStack.loadItemStackFromNBT(foo); - - if(bar != null) - this.stuff[i] = bar; - } - } - */ - } - - public void setAngles(float par1, float par2) - { - ; - } -} diff --git a/java/com/gw/dm/entity/EntityRakshasa.java b/java/com/gw/dm/entity/EntityRakshasa.java deleted file mode 100644 index a9d5b36..0000000 --- a/java/com/gw/dm/entity/EntityRakshasa.java +++ /dev/null @@ -1,457 +0,0 @@ -package com.gw.dm.entity; - -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; -import com.gw.dm.projectile.EntityMagicMissile; - -import net.minecraft.enchantment.EnchantmentHelper; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.IRangedAttackMob; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIArrowAttack; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.ai.EntityAIWatchClosest2; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.world.World; - -public class EntityRakshasa extends EntityDungeonMob implements IRangedAttackMob -{ - public boolean ignoreHeight; - private int castingTimer; - private int hasteTimer; - private int illusionTimer; - private int imageTimer; - public String currentName; - public String currentSkin; - public boolean hasIllusion; - - private EntityAIArrowAttack rangeAttack = new EntityAIArrowAttack(this, 0.3F, 5, 40, 24.0F); - private EntityAIAttackOnCollide meleeAttack = new EntityAIAttackOnCollide(this, EntityPlayer.class, 0.3F, false); - - private List myImages; - - public EntityRakshasa(World par1World) - { - super(par1World); - - this.ignoreHeight = false; - this.experienceValue = 60; - - this.castingTimer = 0; - this.hasteTimer = 0; - this.illusionTimer = 0; - this.imageTimer = 0; - this.currentName = "Rakshasa"; - this.currentSkin = "/mods/dungeonMobs/Rakshasa.png"; - this.hasIllusion = false; - this.myImages = new LinkedList(); - - //this.texture = "/mods/dungeonMobs/Rakshasa.png"; - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, rangeAttack); - this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(5, new EntityAIWatchClosest2(this, EntityRakshasa.class, 5.0F, 0.02F)); - this.tasks.addTask(5, new EntityAIWatchClosest2(this, EntityIllithid.class, 5.0F, 0.02F)); - this.tasks.addTask(5, new EntityAILookIdle(this)); - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(42.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(6.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 8; - } - - public int getTalkInterval() - { - return 80; - } - - public int getAttackStrength(Entity par1Entity) - { - return 6; - } - - protected String getLivingSound() - { - return "dungeonmobs:ra_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:ra_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:ra_h"; - } - - public String getTexture() - { - return this.currentSkin; - } - - public String getEntityName() - { - return this.currentName; - } - - protected void dropFewItems(boolean par1, int par2) - { - int var2 = 100; - - if(DungeonMobsHelper.getDifficulty(this.worldObj) > 0) - { - var2 = this.rand.nextInt(DungeonMobsHelper.getDifficulty(this.worldObj)); - - if(var2 == 0) - { - Item aBook = Items.book; - ItemStack myBook = new ItemStack(aBook); - EnchantmentHelper.addRandomEnchantment(this.worldObj.rand, myBook, 30); - - EntityItem itemEnt = new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, myBook); - this.worldObj.spawnEntityInWorld(itemEnt); - } - } - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 38.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - @Override - public void attackEntityWithRangedAttack(EntityLivingBase var1, float lol) - { - double var11 = var1.posX + var1.motionX - this.posX; - double var13 = var1.boundingBox.minY + var1.motionY + var1.height - this.boundingBox.maxY; - double var15 = var1.posZ + var1.motionZ - this.posZ; - - EntityMagicMissile var2 = new EntityMagicMissile(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); - this.worldObj.spawnEntityInWorld(var2); - } - - public void onLivingUpdate() - { - this.castingTimer++; - - /* - if(this.illusionTimer > 0) - { - this.illusionTimer--; - - if(this.illusionTimer == 0) - this.resetIllusion(); - } - */ - - if(this.imageTimer > 0) - { - this.imageTimer--; - - if(this.imageTimer % 40 == 0) - { - this.switchPosition(); - } - } - - if(this.hasteTimer > 0) - { - if(this.hasteTimer % 4 == 0) - this.castingTimer++; - - this.hasteTimer--; - } - - if(this.castingTimer >= 120 && !this.worldObj.isRemote) - { - this.worldObj.playSoundAtEntity(this, "dungeonmobs:ra_el", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - - boolean castFlag = false; - int castSelect; - int castAttempts = 0; - - do - { - castSelect = this.worldObj.rand.nextInt(5); - - switch(castSelect) - { - case 0: - if(!this.isPotionActive(Potion.invisibility)) - { - this.addPotionEffect(new PotionEffect(Potion.invisibility.id, 240, 1)); - castFlag = true; - } - else - castAttempts++; - - break; - case 1: - if(!this.isPotionActive(Potion.resistance)) - { - this.addPotionEffect(new PotionEffect(Potion.resistance.id, 240, 3)); - castFlag = true; - } - else - castAttempts++; - - break; - case 2: - if(!this.isPotionActive(Potion.moveSpeed) && this.hasteTimer < 30) - { - this.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 240, 2)); - this.hasteTimer = 240; - castFlag = true; - } - else - castAttempts++; - - break; - case 3: - if(this.imageTimer < 30) - { - this.createImages(); - castFlag = true; - } - else - castAttempts++; - - break; - case 4: - if(this.getAttackTarget() != null) - { - if(this.canEntityBeSeen(this.getAttackTarget())) - { - this.attackEntityWithRangedAttack(this.getAttackTarget(), 0F); - castFlag = true; - } - else - castAttempts++; - } - else - castAttempts++; - - break; - /* - case 5: // dummied out for now... - if(this.illusionTimer == 0) - { - this.makeIllusion(); - castFlag = true; - } - else - castAttempts++; - - break; - */ - default: - castAttempts++; - break; - } - } while(!castFlag && castAttempts < 6); - - this.castingTimer -= 120; - } - - super.onLivingUpdate(); - } - - private void createImages() - { - this.imageTimer = 240; - - int imageAttempts = 0; - - int imageCount = this.worldObj.rand.nextInt(3) + DungeonMobsHelper.getDifficulty(this.worldObj); - - for(int i = 0; i < imageCount && imageAttempts < 3 + imageCount; i++) - { - double imageX = this.posX + (this.worldObj.rand.nextFloat() * 4.0F); - double imageY = this.posY; - double imageZ = this.posZ + (this.worldObj.rand.nextFloat() * 4.0F); - - EntityRakshasaImage bar = new EntityRakshasaImage(this.worldObj, (EntityLivingBase)this.getAttackTarget(), this); - bar.setLocationAndAngles(imageX, imageY, imageZ, this.rotationYaw, this.rotationPitch); - - if(bar.getCanSpawnHere() && !this.worldObj.isRemote) - { - if(!this.worldObj.isRemote) - { - this.worldObj.spawnEntityInWorld(bar); - this.myImages.add(bar); - if(this.getAttackTarget() != null) - bar.setAttackTarget(this.getAttackTarget()); - } - else - { - imageCount--; - imageAttempts++; - } - } - else - { - imageCount--; - imageAttempts++; - } - } - } - - private void switchPosition() - { - if(!this.worldObj.isRemote) - { - if(!myImages.isEmpty()) - { - EntityRakshasaImage foo = (EntityRakshasaImage)this.myImages.get(this.worldObj.rand.nextInt(this.myImages.size())); - - double prevX = this.posX; - double prevY = this.posY; - double prevZ = this.posZ; - - this.posX = foo.posX; - this.posY = foo.posY; - this.posZ = foo.posZ; - - foo.posX = prevX; - foo.posY = prevY; - foo.posZ = prevZ; - } - } - } - - public void destroyImage(EntityRakshasaImage foo) - { - Iterator iter = myImages.iterator(); - - while(iter.hasNext()) - { - if(foo.equals((EntityRakshasaImage)iter.next())) - { - this.myImages.remove(foo); - break; - } - } - } - - /* - public void setDead() - { - Iterator iter = myImages.iterator(); - - while(iter.hasNext()) - { - EntityRakshasaImage foo = (EntityRakshasaImage)iter.next(); - - if(!foo.isDead) - { - try - { - foo.setDead(); - } - catch(ConcurrentModificationException e) - { - ; - } - } - } - - super.setDead(); - } - */ - - /* - private void makeIllusion() - { - if(!this.worldObj.isRemote) - { - List wantList = this.worldObj.playerEntities; - - if(!wantList.isEmpty()) - { - EntityPlayer foo = (EntityPlayer)wantList.get(this.worldObj.rand.nextInt(wantList.size())); - - this.currentName = foo.getEntityName(); - - this.tasks.removeTask(this.rangeAttack); - this.tasks.addTask(2, this.meleeAttack); - - this.illusionTimer = 240; - - this.hasIllusion = true; - } - } - } - - private void resetIllusion() - { - this.currentSkin = "/mods/dungeonMobs/Rakshasa.png"; - this.currentName = "Rakshasa"; - this.hasIllusion = false; - - this.tasks.removeTask(this.meleeAttack); - this.tasks.addTask(2, this.rangeAttack); - } - */ - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("CastTimer", this.castingTimer); - par1NBTTagCompound.setInteger("HasteTimer", this.hasteTimer); - par1NBTTagCompound.setInteger("ImageTimer", this.imageTimer); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.castingTimer = par1NBTTagCompound.getInteger("CastTimer"); - this.hasteTimer = par1NBTTagCompound.getInteger("HasteTimer"); - this.imageTimer = par1NBTTagCompound.getInteger("ImageTimer"); - } -} diff --git a/java/com/gw/dm/entity/EntityRakshasaImage.java b/java/com/gw/dm/entity/EntityRakshasaImage.java deleted file mode 100644 index 4551916..0000000 --- a/java/com/gw/dm/entity/EntityRakshasaImage.java +++ /dev/null @@ -1,175 +0,0 @@ -package com.gw.dm.entity; - -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityCreature; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.IRangedAttackMob; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIArrowAttack; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.DamageSource; -import net.minecraft.world.World; - -public class EntityRakshasaImage extends EntityCreature implements IRangedAttackMob -{ - private int timeToLive; - public EntityRakshasa owner; - - public EntityRakshasaImage(World par1World) - { - super(par1World); - this.experienceValue = 0; - this.timeToLive = 240; - this.owner = null; - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, new EntityAIArrowAttack(this, 1.0F, 40, 16.0F)); - this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(5, new EntityAILookIdle(this)); - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - public EntityRakshasaImage(World par1World, int par2) - { - this(par1World); - this.timeToLive = par2; - } - - public EntityRakshasaImage(World par1World, EntityLivingBase foo) - { - this(par1World); - this.setAttackTarget(foo); - } - - public EntityRakshasaImage(World par1World, EntityLivingBase foo, EntityRakshasa bar) - { - this(par1World); - this.setAttackTarget(foo); - this.owner = bar; - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(42.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); - //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - public int getAttackStrength(Entity par1Entity) - { - return 0; - } - - public boolean getCanSpawnHere() - { - return super.getCanSpawnHere(); - - /* - int var1 = MathHelper.floor_double(this.posX); - int var2 = MathHelper.floor_double(this.boundingBox.minY); - int var3 = MathHelper.floor_double(this.posZ); - - return this.worldObj.checkIfAABBIsClear(this.boundingBox) && - this.worldObj.getCollidingBoundingBoxes(this, this.boundingBox).isEmpty() && - !this.worldObj.isAnyLiquid(this.boundingBox) && - this.getBlockPathWeight(var1, var2, var3) >= 0.0F; - */ - } - - protected String getLivingSound() - { - return null; - //return "dungeonmobs:ra_l"; - } - - protected String getHurtSound() - { - return null; - //return "dungeonmobs:ra_h"; - } - - protected String getDeathSound() - { - return null; - //return "dungeonmobs:ra_h"; - } - - protected boolean isAIEnabled() - { - return true; - } - - public void onLivingUpdate() - { - this.timeToLive--; - - if(this.timeToLive == 0) - this.setDead(); - - super.onLivingUpdate(); - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, float par2) - { - this.setDead(); - - return false; - } - - protected void dropFewItems(boolean par1, int par2) - { - ; - } - - @Override - public void attackEntityWithRangedAttack(EntityLivingBase var1, float lol) - { - ; - } - - public void setDead() - { - //this.worldObj.spawnParticle("hugeexplosion", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); - this.worldObj.spawnParticle("explode", this.posX, this.posY + 1.5D, this.posZ, 0.0D, 0.0D, 0.0D); - - for(int i = 0; i < 8; i++) - { - double foo = this.worldObj.rand.nextDouble() - this.worldObj.rand.nextDouble(); - - this.worldObj.spawnParticle("explode", this.posX + foo, this.posY + 1.0D + foo, this.posZ + foo, 0.0D, 0.0D, 0.0D); - } - - this.worldObj.playSoundEffect(this.posX + 0.5D, this.posY + 0.5D, this.posZ + 0.5D, "random.fizz", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - - if(this.owner != null) - this.owner.destroyImage(this); - - super.setDead(); - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("timeToLive", this.timeToLive); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.timeToLive = par1NBTTagCompound.getInteger("timeToLive"); - } -} diff --git a/java/com/gw/dm/entity/EntityRustMonster.java b/java/com/gw/dm/entity/EntityRustMonster.java deleted file mode 100644 index e3fa6e0..0000000 --- a/java/com/gw/dm/entity/EntityRustMonster.java +++ /dev/null @@ -1,349 +0,0 @@ -package com.gw.dm.entity; - -import com.gw.dm.EntityDungeonMob; -import com.gw.dm.ai.EntityAIAttackAnythingWanted; -import com.gw.dm.ai.EntityAIFindItem; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.EnumCreatureAttribute; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.monster.EntityIronGolem; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.potion.Potion; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; -import net.minecraftforge.common.ForgeHooks; - -public class EntityRustMonster extends EntityDungeonMob -{ - private static int[] foodList = {14, 15, 41, 42, 101, 131, 256, 257, 258, 259, 265, 266, 283, 284, 285, 286, - 292, 294, 302, 303, 304, 305, 306, 307, 308, 309, 314, 315, 316, 317, 322, 325, - 330, 342, 343, 345, 347, 371, 66, 33, 27, 28, 267}; - - private Entity myTarget; - private boolean pissed; - private boolean ignoreHeight; - - public EntityRustMonster(World par1World) - { - super(par1World); - this.setSize(1.4F, 1.4F); - this.experienceValue = 20; - this.ignoreHeight = false; - this.pissed = false; - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, new EntityAIAttackAnythingWanted(this, Entity.class, 1.0F, false)); - this.tasks.addTask(3, new EntityAIWander(this, 1.0D)); - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(2, new EntityAIFindItem(this, 24, this.foodList.length, this.foodList)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.4D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(4.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 9; - } - - public int getAttackStrength(Entity par1Entity) - { - if(par1Entity.getClass() == EntityIronGolem.class) - return 40; - - return 4; - } - - public EnumCreatureAttribute getCreatureAttribute() - { - return EnumCreatureAttribute.ARTHROPOD; - } - - @Override - protected String getLivingSound() - { - return "dungeonmobs:rm_l"; - } - - @Override - protected String getHurtSound() - { - return "dungeonmobs:rm_h"; - } - - @Override - protected String getDeathSound() - { - return "dungeonmobs:rm_d"; - } - - /* - protected void playStepSound(int par1, int par2, int par3, int par4) - { - this.worldObj.playSoundAtEntity(this, null, 0.15F, 1.3F); - } - */ - - /* - protected int getDropItemId() - { - return Items.coal.itemID; - } - */ - - protected void dropRareDrop(int par1) - { - // rare drops - } - - protected void dropFewItems(boolean par1, int par2) - { - if(par1) - this.dropItem(Items.coal, this.rand.nextInt(2) + par2); - - /* - int var3; - int var4; - - var3 = this.rand.nextInt(2 + par2); - - for (var4 = 0; var4 < var3; var4++) - { - if(DungeonMobsHelper.isMoCreaturesActive()) - this.dropItem(DungeonMobsHelper.getItemIDByName("chitinDirt"), 1); - else - this.dropItem(Items.coal, 1); - } - */ - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(!this.ignoreHeight) - { - for(int i = -24; i < 24; i++) - { - for(int j = -24; j < 24; j++) - { - for(int k = -24; k < 24; k++) - { - int checkX = (int)this.posX + i; - int checkY = (int)this.posY + j; - int checkZ = (int)this.posZ + k; - - if(checkY < 1) - checkY = 1; - - if(this.worldObj.getBlock(checkX, checkY, checkZ) == Blocks.iron_ore) - return super.getCanSpawnHere(); - - if(this.worldObj.getBlock(checkX, checkY, checkZ) == Blocks.gold_ore) - return super.getCanSpawnHere(); - } - } - } - - return false; - } - else - return super.getCanSpawnHere(); - } - - @Override - public int getTalkInterval() - { - return 120; - } - - @Override - protected void jump() - { - this.motionY = 0.4D; - - if (this.isPotionActive(Potion.jump)) - this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F); - - if (this.isSprinting()) - { - float var1 = this.rotationYaw * 0.017453292F; - this.motionX -= (double)(MathHelper.sin(var1) * 0.2F); - this.motionZ += (double)(MathHelper.cos(var1) * 0.2F); - } - - this.isAirBorne = true; - ForgeHooks.onLivingJump(this); - } - - public void setTarget(Entity entity, boolean flag) - { - if(entity == null) - { - this.myTarget = null; - this.setAttackTarget(null); - this.pissed = false; - } - else - { - this.myTarget = entity; - - if(flag) - this.setAttackTarget((EntityLivingBase)entity); - else - this.setAttackTarget(null); - } - } - - public Entity getTarget() - { - if(this.pissed) - return this.getAttackTarget(); - - if(this.getAttackTarget() == null) - return this.myTarget; - else - return this.getAttackTarget(); - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - if(par1DamageSource.getEntity() instanceof EntityPlayer) - { - EntityPlayer foo = (EntityPlayer)par1DamageSource.getEntity(); - ItemStack bar = foo.getHeldItem(); - - if(bar != null) - { - for(int i = 0; i < foodList.length; i++) - { - if(Item.getIdFromItem(bar.getItem()) == foodList[i]) - { - if(foo.getHeldItem().isItemStackDamageable()) - { - int yar = this.getRNG().nextInt(11) + 15; - foo.getHeldItem().damageItem(yar, this); - } - else - { - int numToDestroy = this.getRNG().nextInt(6) + 1; - for(int m = 0; m < numToDestroy; m++) - { - if(foo.getHeldItem().stackSize == 1) - m = numToDestroy; - - foo.getHeldItem().stackSize--; - - } - } - } - } - } - } - - /* - if(!this.pissed && par1DamageSource.getEntity() instanceof EntityPlayer) - { - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 16.0F, 0, true)); - this.setAttackTarget((EntityLiving)par1DamageSource.getEntity()); - this.pissed = true; - } - */ - - return super.attackEntityFrom(par1DamageSource, par2); - } - - public boolean attackEntityAsMob(Entity ent) - { - if(ent instanceof EntityPlayer) - { - EntityPlayer foo = (EntityPlayer)ent; - - for(int i = 0; i < 4; i++) - { - ItemStack armorPiece = foo.getCurrentArmor(i); - - if(armorPiece != null) - { - for(int j = 0; j < foodList.length; j++) - { - if(Item.getIdFromItem(armorPiece.getItem()) == foodList[j]) - { - int lawlz = this.getRNG().nextInt(11) + 15; - armorPiece.damageItem(lawlz, this); - } - } - } - } - } - /* - else - { - int foo = this.rand.nextInt(4) + 3; - - for(int i = 0; i < foo; i++) - { - float var1 = (float)ent.posX + (this.rand.nextFloat() * 2); - float var2 = (float)ent.posY + (this.rand.nextFloat() * 2) + 0.5F; - float var3 = (float)ent.posZ + (this.rand.nextFloat() * 2); - this.worldObj.spawnParticle("Smoke", var1, var2, var3, 0.0F, 0.0F, 0.0F); - } - } - */ - - return super.attackEntityAsMob(ent); - } - - public void setFoodList(int[] list) - { - foodList = list; - } - - public static void appendToFoodList(int single) - { - int[] yar = {single}; - - appendToFoodList(yar); - } - - public static void appendToFoodList(int[] list) - { - int newLength = foodList.length + list.length; - int newList[] = new int[newLength]; - - for(int i = 0; i < foodList.length; i++) - { - newList[i] = foodList[i]; - } - - for(int i = 0; i < list.length; i++) - { - newList[i + foodList.length] = list[i]; - } - - foodList = null; - foodList = newList; - } -} diff --git a/java/com/gw/dm/entity/EntityShrieker.java b/java/com/gw/dm/entity/EntityShrieker.java deleted file mode 100644 index 9e53716..0000000 --- a/java/com/gw/dm/entity/EntityShrieker.java +++ /dev/null @@ -1,332 +0,0 @@ -package com.gw.dm.entity; - - -import com.gw.dm.EntityDungeonMob; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityList; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.monster.EntityCreeper; -import net.minecraft.entity.monster.EntityGhast; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.monster.EntitySkeleton; -import net.minecraft.entity.monster.EntityZombie; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.world.EnumDifficulty; -import net.minecraft.world.World; - -public class EntityShrieker extends EntityMob -{ - private int screamTicks; - private boolean hasScreamed; - private static int[] entityIDs = {50,51,52,54,59,60}; - private int maxSummoned; - private static String[] entityNames = - { - "Zombie","Skeleton","Spider","CaveSpider","Creeper","Witch","Enderman" - }; - - public EntityShrieker(World par1World) - { - super(par1World); - this.experienceValue = 15; - this.setSize(1.0F, 1.0F); - this.screamTicks = 0; - this.maxSummoned = 5; - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(10.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); - //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); - } - - protected boolean isAIEnabled() - { - return false; - } - - public static void appendToSummonList(int id) - { - int[] foo = new int[entityIDs.length + 1]; - int ctr; - - for(ctr = 0; ctr < entityIDs.length; ctr++) - { - foo[ctr] = entityIDs[ctr]; - } - - foo[ctr] = id; - - entityIDs = null; - entityIDs = foo; - } - - public static void appendToSummonList(String name) - { - String[] foo = new String[entityNames.length + 1]; - int ctr; - - for(ctr = 0; ctr < entityNames.length; ctr++) - { - foo[ctr] = entityNames[ctr]; - } - - foo[ctr] = name; - - entityNames = null; - entityNames = foo; - } - - public int getTotalArmorValue() - { - return 0; - } - - @Override - public boolean canBePushed() - { - return false; - } - - @Override - protected String getLivingSound() - { - return null; - } - - @Override - protected String getHurtSound() - { - return null; - } - - @Override - protected String getDeathSound() - { - return null; - } - - @Override - public void onLivingUpdate() - { - if(this.worldObj.getBlock((int)this.posX, (int)this.posY - 1, (int)this.posZ) == Blocks.air) - { - this.setDead(); - } - else - { - float light = this.getBrightness(1.0F); - this.hasScreamed = false; - - if(light > 0.08F) - { - this.screamTicks++; - - if(this.screamTicks % 70 == 0) - { - this.worldObj.playSoundAtEntity(this, "dungeonmobs:s_s", 1.0F, 1.0F); - this.hasScreamed = true; - } - - if(this.screamTicks % 150 == 0) - { - if(this.worldObj.getClosestPlayerToEntity(this, 32.0D) != null) - this.summonMobs(); - - this.screamTicks = 0; - } - } - } - - super.onLivingUpdate(); - } - - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - if(par1DamageSource.getEntity() instanceof EntityPlayer) - { - EntityPlayer foo = (EntityPlayer)par1DamageSource.getEntity(); - - if(!foo.capabilities.isCreativeMode) - { - this.worldObj.playSoundAtEntity(this, "dungeonmobs:s_s", 1.5F, 1.0F); - - int var = 0; - - if(this.worldObj.difficultySetting == EnumDifficulty.EASY) - var = 1; - if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) - var = 2; - if(this.worldObj.difficultySetting == EnumDifficulty.HARD) - var = 3; - - if(this.rand.nextInt(4 - var) == 0) - this.summonMobs(); - } - } - - return super.attackEntityFrom(par1DamageSource, par2); - } - - @Override - protected void collideWithEntity(Entity par1Entity) - { - // Nothin', damnit! - } - - @Override - public void onCollideWithPlayer(EntityPlayer ent) - { - if(!ent.capabilities.isCreativeMode) - { - this.worldObj.playSoundAtEntity(this, "dungeonmobs:s_s", 1.5F, 1.0F); - this.summonMobs(); - } - } - - @Override - public void faceEntity(Entity par1Entity, float par2, float par3) - { - // No! - } - - protected int getDropItemId() - { - return Item.getIdFromItem(Items.nether_wart); - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - - var3 = this.rand.nextInt(2 + par2); - - for (var4 = 0; var4 < var3; var4++) - { - this.dropItem(Items.nether_wart, 1); - } - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 50.0D) - return false; - - if(this.worldObj.getBlockLightValue((int)this.posX, (int)this.posY, (int)this.posZ) > 4) - return false; - - return super.getCanSpawnHere(); - } - - protected void summonMobs() - { - int numMobs = this.rand.nextInt(4) + 1; - - if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) - numMobs++; - if(this.worldObj.difficultySetting == EnumDifficulty.HARD) - numMobs += 3; - - if(!this.worldObj.isRemote) - { - for(int i = 0; i < numMobs; i++) - { - /* - int curSummonedGuess = this.worldObj.getEntitiesWithinAABB(EntityMob.class, this.boundingBox.expand(8.0D, 2.0D, 8.0D)).size(); - - if(curSummonedGuess > maxSummoned) - break; - */ - - int fubar = this.rand.nextInt(entityNames.length); - - //EntityLiving foo = (EntityLiving)EntityList.createEntityByID(entityIDs[this.rand.nextInt(entityIDs.length)], this.worldObj); - EntityLiving foo = (EntityLiving)EntityList.createEntityByName(entityNames[fubar], this.worldObj); - - double par2 = this.posX + (this.rand.nextDouble() * 4.0D) - (this.rand.nextDouble() * 4.0D); - double par4 = this.posY;// + this.rand.nextDouble(); - double par6 = this.posZ + (this.rand.nextDouble() * 4.0D) - (this.rand.nextDouble() * 4.0D); - - if(Math.abs(Math.abs(par2) - Math.abs(this.posX)) < 2) - { - if(par2 < 0) - par2 -= 2.0D; - else - par2 += 2.0D; - } - - if(Math.abs(Math.abs(par6) - Math.abs(this.posZ)) < 2) - { - if(par6 < 0) - par6 -= 2.0D; - else - par6 += 2.0D; - } - - this.makeSummonIgnoreHeight(foo); - - if (foo != null) - { - foo.setLocationAndAngles(par2, par4, par6, MathHelper.wrapAngleTo180_float(this.worldObj.rand.nextFloat() * 360.0F), 0.0F); - foo.rotationYawHead = foo.rotationYaw; - foo.renderYawOffset = foo.rotationYaw; - - if(foo.getCanSpawnHere() && !this.worldObj.isRemote) - { - //foo.entityInit(); - this.worldObj.spawnEntityInWorld(foo); - - if(foo instanceof EntityLizalfos) - ((EntityLizalfos)foo).forceTwinSpawn(); - } - } - } - } - } - - public int getAttackStrength(Entity par1Entity) - { - return 0; - } - - public boolean canAttackClass(Class par1Class) - { - return false; - } - - private void makeSummonIgnoreHeight(EntityLiving ent) - { - if(ent instanceof EntityDungeonMob) - { - EntityDungeonMob foo = (EntityDungeonMob)ent; - foo.setIgnoreHeight(true); - } - /* - else if(ent instanceof EntityDungeonFlying) - { - EntityDungeonFlying foo = (EntityDungeonFlying)ent; - foo.setIgnoreHeight(true); - } - */ - else if(ent instanceof EntityGhoul) - { - EntityGhoul foo = (EntityGhoul)ent; - foo.setIgnoreHeight(true); - } - } -} diff --git a/java/com/gw/dm/entity/EntityThoqqua.java b/java/com/gw/dm/entity/EntityThoqqua.java deleted file mode 100644 index b90373a..0000000 --- a/java/com/gw/dm/entity/EntityThoqqua.java +++ /dev/null @@ -1,315 +0,0 @@ -package com.gw.dm.entity; - -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; - -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.entity.Entity; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.monster.EntityPigZombie; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.DamageSource; -import net.minecraft.util.Facing; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; -import net.minecraft.world.WorldProviderHell; - -public class EntityThoqqua extends EntityDungeonMob -{ - public List blocksConverted; - public int lavaResetTimer; - public int setShitOnFire; - - public EntityThoqqua(World par1World) - { - super(par1World); - this.setSize(1.8F, 0.5F); - - this.experienceValue = 30; - this.isImmuneToFire = true; - this.ignoreHeight = false; - - this.blocksConverted = new LinkedList(); - this.lavaResetTimer = 0; - this.setShitOnFire = 0; - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.provider instanceof WorldProviderHell) - return super.getCanSpawnHere(); - - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 32.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(25.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.4D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(4.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - public int getTotalArmorValue() - { - return 8; - } - - public int getAttackStrength(Entity par1Entity) - { - return 4; - } - - protected String getLivingSound() - { - return "mob.silverfish.say"; - } - - protected String getHurtSound() - { - return "mob.silverfish.hit"; - } - - protected String getDeathSound() - { - return "mob.silverfish.kill"; - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - - var3 = this.rand.nextInt(3); - - for (var4 = 0; var4 < var3; var4++) - { - this.dropItem(Items.fire_charge, 1); - } - } - - public void onLivingUpdate() - { - super.onLivingUpdate(); - - this.changeLavaToMagma(false); - - this.setShitOnFire++; - - int foo; - - if(DungeonMobsHelper.getDifficulty(this.worldObj) < 1) - foo = 0; - else if(DungeonMobsHelper.getDifficulty(this.worldObj) < 3) - foo = 1; - else - foo = 2; - - if(this.setShitOnFire > 79) - { - for(int a = (int)this.posX - foo; a < (int)this.posX + foo; a++) - { - for(int b = (int)this.posY - foo; b < (int)this.posY + foo; b++) - { - for(int c = (int)this.posZ - foo; c < (int)this.posZ + foo; c++) - { - this.makeFire(a, b, c); - } - } - } - - this.setShitOnFire = 0; - } - } - - private void makeFire(int x, int y, int z) - { - double foo = this.worldObj.rand.nextFloat() - 0.5F; - double bar = this.worldObj.rand.nextFloat() - 0.5F; - double cow = this.worldObj.rand.nextFloat() - 0.5F; - this.worldObj.spawnParticle("flame", x + foo, y + bar, z + cow, 0.0D, 0.0D, 0.0D); - - foo = this.worldObj.rand.nextFloat() - 0.5F; - bar = this.worldObj.rand.nextFloat() - 0.5F; - cow = this.worldObj.rand.nextFloat() - 0.5F; - this.worldObj.spawnParticle("smoke", x + foo, y + bar, z + cow, 0.0D, 0.0D, 0.0D); - - if(this.worldObj.getBlock(x, y, z) == Blocks.air) - this.worldObj.setBlock(x, y, z, Blocks.fire); - else if(this.worldObj.getBlock(x, y, z) == Blocks.water) - { - this.worldObj.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "random.fizz", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - this.worldObj.setBlock(x, y, z, Blocks.cobblestone); - } - } - - protected boolean isAIEnabled() - { - return false; - } - - protected void entityInit() - { - super.entityInit(); - this.dataWatcher.addObject(16, new Byte((byte)0)); - } - - protected void updateEntityActionState() - { - super.updateEntityActionState(); - - if (!this.worldObj.isRemote) - { - if (this.entityToAttack == null && !this.hasPath()) - { - int i; - int j; - int k; - Block l; - - i = MathHelper.floor_double(this.posX); - j = MathHelper.floor_double(this.posY + 0.5D); - k = MathHelper.floor_double(this.posZ); - - for(int l1 = 0; l1 < 6; l1++) - { - //int l1 = this.rand.nextInt(6); - - l = this.worldObj.getBlock(i + Facing.offsetsXForSide[l1], j + Facing.offsetsYForSide[l1], k + Facing.offsetsZForSide[l1]); - - if (l == Blocks.stone) - { - this.worldObj.setBlock(i + Facing.offsetsXForSide[l1], j + Facing.offsetsYForSide[l1], k + Facing.offsetsZForSide[l1], Blocks.lava, 0, 3); - int[] foo = {i + Facing.offsetsXForSide[l1], j + Facing.offsetsYForSide[l1], k + Facing.offsetsZForSide[l1]}; - this.blocksConverted.add(foo); - } - else - this.updateWanderPath(); - } - } - else if (this.entityToAttack != null && !this.hasPath()) - this.entityToAttack = null; - } - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("LavaTimer", this.lavaResetTimer); - par1NBTTagCompound.setInteger("FireTimer", this.setShitOnFire); - - int foo = this.blocksConverted.size(); - - par1NBTTagCompound.setInteger("BlockCount", foo); - - for(int i = 0; i < foo; i++) - { - par1NBTTagCompound.setIntArray("Block[" + i + "]", this.blocksConverted.get(i)); - } - - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.lavaResetTimer = par1NBTTagCompound.getInteger("LavaTimer"); - this.setShitOnFire = par1NBTTagCompound.getInteger("FireTimer"); - - int foo = par1NBTTagCompound.getInteger("BlockCount"); - - for(int i = 0; i < foo; i++) - { - this.blocksConverted.add(par1NBTTagCompound.getIntArray("Block[" + i + "]")); - } - } - - protected Entity findPlayerToAttack() - { - double d0 = 16.0D; - return this.worldObj.getClosestVulnerablePlayerToEntity(this, d0); - } - - protected void attackEntity(Entity par1Entity, float par2) - { - if (this.attackTime <= 0 && par2 < 1.2F && this.boundingBox.expand(1.5D, 1.5D, 1.5D).intersectsWith(par1Entity.boundingBox)) - { - this.attackTime = 20; - this.attackEntityAsMob(par1Entity); - } - } - - public float getBlockPathWeight(int par1, int par2, int par3) - { - return this.worldObj.getBlock(par1, par2, par3) == Blocks.stone ? 10.0F : super.getBlockPathWeight(par1, par2, par3); - } - - public boolean canRenderOnFire() - { - return false; - } - - protected void despawnEntity() - { - this.changeLavaToMagma(true); - - super.despawnEntity(); - } - - private void changeLavaToMagma(boolean forced) - { - if(forced) - { - for(int i = 0; i < this.blocksConverted.size(); i++) - { - int[] foo = this.blocksConverted.get(i); - - if(this.worldObj.getBlock(foo[0], foo[1], foo[2]) == Blocks.flowing_lava) - this.worldObj.setBlock(foo[0], foo[1], foo[2], DungeonMobs.lavaRock, 6, 3); - } - - this.blocksConverted.clear(); - } - else if(!this.blocksConverted.isEmpty()) - { - this.lavaResetTimer++; - - if(this.lavaResetTimer > (99 + (100 * DungeonMobsHelper.getDifficulty(this.worldObj)))) - { - int[] foo = this.blocksConverted.get(0); - - if(this.worldObj.getBlock(foo[0], foo[1], foo[2]) == Blocks.flowing_lava || this.worldObj.getBlock(foo[0], foo[1], foo[2]) == Blocks.lava) - this.worldObj.setBlock(foo[0], foo[1], foo[2], DungeonMobs.lavaRock, 6, 3); - - this.blocksConverted.remove(0); - - this.lavaResetTimer = 0; - } - } - } - - public void onDeath(DamageSource par1DamageSource) - { - this.changeLavaToMagma(true); - - super.onDeath(par1DamageSource); - } -} diff --git a/java/com/gw/dm/entity/EntityTroll.java b/java/com/gw/dm/entity/EntityTroll.java deleted file mode 100644 index 4cdddda..0000000 --- a/java/com/gw/dm/entity/EntityTroll.java +++ /dev/null @@ -1,283 +0,0 @@ -package com.gw.dm.entity; - -import com.gw.dm.DungeonMobsHelper; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIFleeSun; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAIRestrictSun; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.passive.EntityAnimal; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.MathHelper; -import net.minecraft.world.EnumSkyBlock; -import net.minecraft.world.World; - -public class EntityTroll extends EntityMob -{ - public int stoneStatus = 1; - public int stoneCounter = 0; - public int regenTimer = 0; - - public EntityTroll(World par1World) - { - super(par1World); - this.experienceValue = 40; - - this.setSize(1.3F, 2.5F); - - this.tasks.addTask(0, new EntityAISwimming(this)); - this.tasks.addTask(1, new EntityAIRestrictSun(this)); - this.tasks.addTask(2, new EntityAIFleeSun(this, 1.0F)); - this.tasks.addTask(3, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); - this.tasks.addTask(4, new EntityAIAttackOnCollide(this, EntityAnimal.class, 1.0F, false)); - this.tasks.addTask(5, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityAnimal.class, 8.0F)); - this.tasks.addTask(6, new EntityAILookIdle(this)); - - this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityAnimal.class, 0, true)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(20.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.22D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 6; - } - - public int getAttackStrength(Entity par1Entity) - { - return 5; - } - - protected String getLivingSound() - { - return "dungeonmobs:t_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:t_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:t_d"; - } - - protected void playStepSound(int par1, int par2, int par3, int par4) - { - this.playSound("dungeonmobs:bt_s", 0.15F, 1.0F); - } - - public int getTalkInterval() - { - return 80; - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(!this.isValidLightLevel()) - return false; - - return super.getCanSpawnHere(); - } - - @Override - protected boolean isValidLightLevel() - { - int var1 = MathHelper.floor_double(this.posX); - int var2 = MathHelper.floor_double(this.boundingBox.minY); - int var3 = MathHelper.floor_double(this.posZ); - - if (this.worldObj.getSavedLightValue(EnumSkyBlock.Sky, var1, var2, var3) > this.rand.nextInt(32)) - return false; - else - { - int var4 = this.worldObj.getBlockLightValue(var1, var2, var3); - - if (this.worldObj.isThundering()) - { - int var5 = this.worldObj.skylightSubtracted; - this.worldObj.skylightSubtracted = 10; - var4 = this.worldObj.getBlockLightValue(var1, var2, var3); - this.worldObj.skylightSubtracted = var5; - } - - return var4 <= this.rand.nextInt(5); - } - } - - public void onLivingUpdate() - { - if (this.worldObj.isDaytime() && !this.worldObj.isRemote) - { - float var1 = this.getBrightness(1.0F); - - if (var1 > 0.5F && this.worldObj.canBlockSeeTheSky(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY), MathHelper.floor_double(this.posZ))) - { - this.stoneCounter++; - - int foo = 20 + (DungeonMobsHelper.getDifficulty(this.worldObj) * 15); - - if(this.stoneCounter % foo == 0) - { - this.stoneStatus++; - - if(this.stoneStatus > (7 + DungeonMobsHelper.getDifficulty(this.worldObj))) - this.stoneStatus = 7 + DungeonMobsHelper.getDifficulty(this.worldObj); - } - - foo = 40 + (DungeonMobsHelper.getDifficulty(this.worldObj) * 20); - - if(this.stoneCounter % foo == 0) - { - if(!this.isPotionActive(Potion.moveSlowdown)) - this.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, foo + (60 - (4 * DungeonMobsHelper.getDifficulty(this.worldObj))), DungeonMobsHelper.getDifficulty(this.worldObj) + 1)); - } - - if(this.stoneStatus >= (7 + DungeonMobsHelper.getDifficulty(this.worldObj))) - { - this.worldObj.playSoundAtEntity(this, "dungeonmobs:t_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); - this.turnToStone(); - } - } - } - else if(!this.worldObj.isRemote) - { - if(this.stoneCounter > 0) - { - for(int i = 0; i < (2 + DungeonMobsHelper.getDifficulty(this.worldObj)); i++) - { - this.stoneCounter--; - - int foo = 20 + (DungeonMobsHelper.getDifficulty(this.worldObj) * 15); - - if(this.stoneCounter % foo == 0) - { - this.stoneStatus--; - - if(this.stoneStatus < 1) - stoneStatus = 1; - } - } - } - } - - if(!this.isBurning()) - { - if(!this.isPotionActive(Potion.regeneration)) - this.addPotionEffect(new PotionEffect(Potion.regeneration.id, 60, DungeonMobsHelper.getDifficulty(this.worldObj) + 3)); - } - else - if(this.isPotionActive(Potion.regeneration)) - this.removePotionEffect(Potion.regeneration.id); - - /* - if(!this.isBurning() && this.regenTimer > 0) - { - if(this.getHealth() < this.getMaxHealth()) - { - this.regenTimer++; - - if(this.regenTimer > 19) - { - this.health += DungeonMobsHelper.getDifficulty(this.worldObj) + 1; - - if(this.health > this.getMaxHealth()) - this.health = this.getMaxHealth(); - - this.regenTimer = 1; - } - } - } - */ - - super.onLivingUpdate(); - } - - private void turnToStone() - { - if(!this.worldObj.isRemote) - { - this.regenTimer = -1; - - this.setDead(); - - this.worldObj.setBlock((int)this.posX, (int)this.boundingBox.minY, (int)this.posZ, Blocks.stone); - this.worldObj.setBlock((int)this.posX, (int)this.boundingBox.minY + 1, (int)this.posZ, Blocks.stone); - this.worldObj.spawnParticle("smoke", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); - this.worldObj.spawnParticle("smoke", this.posX, this.posY + 1, this.posZ, 0.0D, 0.0D, 0.0D); - } - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - - var3 = this.rand.nextInt(3); - - for(var4 = 0; var4 < var3; var4++) - { - this.dropItem(Items.leather, 1); - } - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - super.writeEntityToNBT(par1NBTTagCompound); - - par1NBTTagCompound.setInteger("StoneStatus", this.stoneStatus); - par1NBTTagCompound.setInteger("StoneCounter", this.stoneCounter); - par1NBTTagCompound.setInteger("RegenTimer", this.regenTimer); - } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - super.readEntityFromNBT(par1NBTTagCompound); - - this.stoneStatus = par1NBTTagCompound.getInteger("StoneStatus"); - this.stoneCounter = par1NBTTagCompound.getInteger("StoneCounter"); - this.regenTimer = par1NBTTagCompound.getInteger("RegenTimer"); - } - - public void setDead() - { - this.regenTimer = -1; - - super.setDead(); - } -} diff --git a/java/com/gw/dm/entity/EntityUmberHulk.java b/java/com/gw/dm/entity/EntityUmberHulk.java deleted file mode 100644 index 9f90c4e..0000000 --- a/java/com/gw/dm/entity/EntityUmberHulk.java +++ /dev/null @@ -1,180 +0,0 @@ -package com.gw.dm.entity; - -import java.util.Iterator; -import java.util.List; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; -import com.gw.dm.potion.PotionEffectAddled; - - -import net.minecraft.entity.Entity; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; -import net.minecraftforge.common.ForgeHooks; - -public class EntityUmberHulk extends EntityDungeonMob -{ - private boolean ignoreHeight; - private int confuseTicks; - - public EntityUmberHulk(World par1World) - { - super(par1World); - this.setSize(1.9F, 2.3F); - this.experienceValue = 45; - this.isImmuneToFire = true; - this.ignoreHeight = false; - - this.confuseTicks = 0; - - this.tasks.addTask(1, new EntityAISwimming(this)); - this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); - this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(4, new EntityAILookIdle(this)); - this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(60.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.18D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(9.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 12; - } - - public int getAttackStrength(Entity par1Entity) - { - return 9; - } - - protected String getLivingSound() - { - return "dungeonmobs:uh_l"; - } - - protected String getHurtSound() - { - return "dungeonmobs:uh_h"; - } - - protected String getDeathSound() - { - return null; - } - - protected void playStepSound(int par1, int par2, int par3, int par4) - { - this.playSound("dungeonmobs:bt_s", 0.15F, 1.0F); - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 40.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - public int getTalkInterval() - { - return 240; - } - - public void onLivingUpdate() - { - this.confuseTicks++; - - if(this.confuseTicks % 20 == 0) - { - List nearbyPlayers = this.worldObj.getEntitiesWithinAABB(EntityPlayer.class, this.boundingBox.expand(16.0D, 4.0D, 16.0D)); - Iterator iter = nearbyPlayers.iterator(); - - while(iter.hasNext()) - { - EntityPlayer foo = (EntityPlayer)iter.next(); - - if(this.canEntityBeSeen(foo) && !foo.capabilities.isCreativeMode) - { - /* - if(this.worldObj != null && DungeonMobs.confusedMovementInput != null) - { - int bar = DungeonMobsHelper.getDifficulty(this.worldObj); - DungeonMobs.confusedMovementInput.setConfValue(bar); - } - */ - - //foo.addPotionEffect(new PotionEffectAddled(DungeonMobs.potionAddleID, 300, 0)); - foo.addPotionEffect(new PotionEffect(Potion.confusion.id, 100, 1)); - } - } - - this.confuseTicks = 0; - } - - super.onLivingUpdate(); - } - - @Override - protected void jump() - { - this.motionY = 0.4D; - - if (this.isPotionActive(Potion.jump)) - this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F); - - if (this.isSprinting()) - { - float var1 = this.rotationYaw * 0.017453292F; - this.motionX -= (double)(MathHelper.sin(var1) * 0.2F); - this.motionZ += (double)(MathHelper.cos(var1) * 0.2F); - } - - this.isAirBorne = true; - ForgeHooks.onLivingJump(this); - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - - var3 = this.rand.nextInt(4) + 2 + (2 * par2); - - for (var4 = 0; var4 < var3; var4++) - { - this.dropItem(Items.leather, 1); - } - } -} diff --git a/java/com/gw/dm/entity/EntityVescavor.java b/java/com/gw/dm/entity/EntityVescavor.java deleted file mode 100644 index 56c0dda..0000000 --- a/java/com/gw/dm/entity/EntityVescavor.java +++ /dev/null @@ -1,180 +0,0 @@ -package com.gw.dm.entity; - -import java.util.Iterator; -import java.util.List; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.EntityDungeonMob; -import com.gw.dm.potion.PotionEffectAddled; - -import net.minecraft.block.Block; -import net.minecraft.block.Block.SoundType; -import net.minecraft.enchantment.EnchantmentHelper; -import net.minecraft.entity.Entity; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.ai.EntityAIAttackOnCollide; -import net.minecraft.entity.ai.EntityAIFleeSun; -import net.minecraft.entity.ai.EntityAIHurtByTarget; -import net.minecraft.entity.ai.EntityAILookIdle; -import net.minecraft.entity.ai.EntityAINearestAttackableTarget; -import net.minecraft.entity.ai.EntityAIRestrictSun; -import net.minecraft.entity.ai.EntityAISwimming; -import net.minecraft.entity.ai.EntityAIWander; -import net.minecraft.entity.ai.EntityAIWatchClosest; -import net.minecraft.entity.item.EntityItem; -import net.minecraft.entity.passive.EntityAnimal; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.potion.Potion; -import net.minecraft.util.MathHelper; -import net.minecraft.world.World; -import net.minecraftforge.common.ForgeHooks; - -public class EntityVescavor extends EntityDungeonMob -{ - private int confuseTicks; - - public EntityVescavor(World par1World) - { - super(par1World); - this.setSize(0.8F, 0.9F); - this.experienceValue = 20; - this.ignoreHeight = false; - this.confuseTicks = 0; - - this.tasks.addTask(0, new EntityAISwimming(this)); - this.tasks.addTask(1, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); - this.tasks.addTask(2, new EntityAIWander(this, 1.0F)); - this.tasks.addTask(3, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); - this.tasks.addTask(4, new EntityAILookIdle(this)); - - this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); - this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(12.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.5D); - this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(2.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); - } - - protected boolean isAIEnabled() - { - return true; - } - - public int getTotalArmorValue() - { - return 0; - } - - public int getAttackStrength(Entity par1Entity) - { - return 2; - } - - protected String getLivingSound() - { - return "dungeonmobs:v_l2"; - } - - protected String getHurtSound() - { - return "dungeonmobs:v_h"; - } - - protected String getDeathSound() - { - return "dungeonmobs:v_d"; - } - - public int getTalkInterval() - { - return 100; - } - - public boolean getCanSpawnHere() - { - if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) - return false; - - if(this.posY > 36.0D && !this.ignoreHeight) - return false; - - return super.getCanSpawnHere(); - } - - public void onLivingUpdate() - { - this.confuseTicks++; - - if(this.confuseTicks % 20 == 0) - { - List nearbyPlayers = this.worldObj.getEntitiesWithinAABB(EntityPlayer.class, this.boundingBox.expand(16.0D, 4.0D, 16.0D)); - Iterator iter = nearbyPlayers.iterator(); - - while(iter.hasNext()) - { - EntityPlayer foo = (EntityPlayer)iter.next(); - - if(this.canEntityBeSeen(foo) && !foo.capabilities.isCreativeMode) - { - /* - if(this.worldObj != null && DungeonMobs.confusedMovementInput != null) - { - int bar = DungeonMobsHelper.getDifficulty(this.worldObj); - DungeonMobs.confusedMovementInput.setConfValue(bar); - } - */ - - foo.addPotionEffect(new PotionEffectAddled(DungeonMobs.potionAddleID, 360, 0)); - //foo.addPotionEffect(new PotionEffect(Potion.confusion.id, 100, 1)); - } - } - - this.confuseTicks = 0; - } - - super.onLivingUpdate(); - } - - @Override - protected void jump() - { - this.motionY = 0.7D; - - if (this.isPotionActive(Potion.jump)) - this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F); - - if (this.isSprinting()) - { - float var1 = this.rotationYaw * 0.017453292F; - this.motionX -= (double)(MathHelper.sin(var1) * 0.2F); - this.motionZ += (double)(MathHelper.cos(var1) * 0.2F); - } - - this.isAirBorne = true; - ForgeHooks.onLivingJump(this); - } - - protected void dropFewItems(boolean par1, int par2) - { - int var3; - int var4; - int var5; - - var3 = this.rand.nextInt(4); - - for(var5 = 0; var5 < var3; var5++) - { - this.dropItem(Items.emerald, 1); - } - } -} diff --git a/java/com/gw/dm/item/ItemSpawnEgg.java b/java/com/gw/dm/item/ItemSpawnEgg.java deleted file mode 100644 index ce79f61..0000000 --- a/java/com/gw/dm/item/ItemSpawnEgg.java +++ /dev/null @@ -1,286 +0,0 @@ -package com.gw.dm.item; - -import java.util.List; - -import com.gw.dm.DungeonMobs; - -import net.minecraft.block.Block; -import net.minecraft.block.BlockLiquid; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityList; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.IEntityLivingData; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemMonsterPlacer; -import net.minecraft.item.ItemStack; -import net.minecraft.util.Facing; -import net.minecraft.util.IIcon; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.world.World; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class ItemSpawnEgg extends ItemMonsterPlacer -{ - @SideOnly(Side.CLIENT) - private IIcon theIcon; - protected int colorBase = 0x000000; - protected int colorSpots = 0xFFFFFF; - protected String entityToSpawnName = ""; - protected String entityToSpawnNameFull = ""; - protected EntityLiving entityToSpawn = null; - - protected String displayName = ""; - protected boolean doneDisplayName = false; - - public ItemSpawnEgg() - { - super(); - } - - public ItemSpawnEgg(String parEntityToSpawnName, int parPrimaryColor, int parSecondaryColor) - { - setHasSubtypes(false); - maxStackSize = 64; - setCreativeTab(CreativeTabs.tabMisc); - setEntityToSpawnName(parEntityToSpawnName); - colorBase = parPrimaryColor; - colorSpots = parSecondaryColor; - // DEBUG - //System.out.println("[DM] Spawn egg constructor for " + entityToSpawnName + " successful."); - } - - /** - * Callback for item usage. If the item does something special on right clicking, - - * he will have one of those. Return - * True if something happen and false if it don't. This is for ITEMS, not BLOCKS - */ - @Override - public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) - { - if (par3World.isRemote) - return true; - else - { - Block block = par3World.getBlock(par4, par5, par6); - par4 += Facing.offsetsXForSide[par7]; - par5 += Facing.offsetsYForSide[par7]; - par6 += Facing.offsetsZForSide[par7]; - double d0 = 0.0D; - - if (par7 == 1 && block.getRenderType() == 11) - d0 = 0.5D; - - Entity entity = spawnEntity(par3World, par4 + 0.5D, par5 + d0, par6 + 0.5D); - - if (entity != null) - { - if (entity instanceof EntityLivingBase && par1ItemStack.hasDisplayName()) - ((EntityLiving)entity).setCustomNameTag(par1ItemStack.getDisplayName()); - - if (!par2EntityPlayer.capabilities.isCreativeMode) - --par1ItemStack.stackSize; - } - - return true; - } - } - - /** - * Called whenever this item is equipped and the right mouse button is pressed. - - *Args: itemStack, world, entityPlayer - */ - @Override - public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) - { - if (par2World.isRemote) - return par1ItemStack; - else - { - MovingObjectPosition movingobjectposition = getMovingObjectPositionFromPlayer(par2World, par3EntityPlayer, true); - - if (movingobjectposition == null) - return par1ItemStack; - else - { - if (movingobjectposition.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK) - { - int i = movingobjectposition.blockX; - int j = movingobjectposition.blockY; - int k = movingobjectposition.blockZ; - - if (!par2World.canMineBlock(par3EntityPlayer, i, j, k)) - return par1ItemStack; - - if (!par3EntityPlayer.canPlayerEdit(i, j, k, movingobjectposition.sideHit, par1ItemStack)) - return par1ItemStack; - - if (par2World.getBlock(i, j, k) instanceof BlockLiquid) - { - Entity entity = spawnEntity(par2World, i, j, k); - - if (entity != null) - { - if (entity instanceof EntityLivingBase && par1ItemStack.hasDisplayName()) - ((EntityLiving)entity).setCustomNameTag(par1ItemStack.getDisplayName()); - - if (!par3EntityPlayer.capabilities.isCreativeMode) - --par1ItemStack.stackSize; - } - } - } - - return par1ItemStack; - } - } - } - - /** - * Spawns the creature specified by the egg's type in the location specified by - - * the last three parameters. - * Parameters: world, entityID, x, y, z. - */ - public Entity spawnEntity(World parWorld, double parX, double parY, double parZ) - { - if (!parWorld.isRemote) // never spawn entity on client side - { - entityToSpawnNameFull = DungeonMobs.MODID + "." + entityToSpawnName; - if (EntityList.stringToClassMapping.containsKey(entityToSpawnNameFull)) - { - entityToSpawn = (EntityLiving) EntityList.createEntityByName(entityToSpawnNameFull, parWorld); - entityToSpawn.setLocationAndAngles(parX, parY, parZ, MathHelper.wrapAngleTo180_float(parWorld.rand.nextFloat() * 360.0F), 0.0F); - parWorld.spawnEntityInWorld(entityToSpawn); - entityToSpawn.onSpawnWithEgg((IEntityLivingData)null); - entityToSpawn.playLivingSound(); - } - else - { - //DEBUG - System.out.println("Entity not found " + entityToSpawnName); - } - } - - return entityToSpawn; - } - - - /** - * returns a list of items with the same ID, but different meta (eg: dye returns 16 items) - */ - @Override - @SideOnly(Side.CLIENT) - public void getSubItems(Item parItem, CreativeTabs parTab, List parList) - { - parList.add(new ItemStack(parItem, 1, 0)); - } - - @Override - @SideOnly(Side.CLIENT) - public int getColorFromItemStack(ItemStack par1ItemStack, int parColorType) - { - return (parColorType == 0) ? colorBase : colorSpots; - } - - @Override - @SideOnly(Side.CLIENT) - public boolean requiresMultipleRenderPasses() - { - return true; - } - - @Override - // Doing this override means that there is no localization for language - // unless you specifically check for localization here and convert - public String getItemStackDisplayName(ItemStack par1ItemStack) - { - if(!this.doneDisplayName) - { - String s = entityToSpawnName; - - String[] foo = s.split("DM"); - - String[] bar = foo[1].split("(?=[A-Z])"); - - String ret = "Spawn"; - - for(int i = 0; i < bar.length; i++) - { - ret.trim(); - ret += " " + bar[i].trim(); - } - - ret.trim(); - - for(int i = 1; i < ret.length(); i++) - { - if(ret.charAt(i - 1) == ' ' && ret.charAt(i) == ' ') - { - String z = ret.substring(i); - String y = ret.substring(0, i - 1); - ret = y + z; - - i = 1; - } - } - - this.displayName = ret; - this.doneDisplayName = true; - - return this.displayName; - } - else - return this.displayName; - } - - - @Override - @SideOnly(Side.CLIENT) - public void registerIcons(IIconRegister par1IconRegister) - { - super.registerIcons(par1IconRegister); - theIcon = par1IconRegister.registerIcon(getIconString() + "_overlay"); - } - - /** - * Gets an icon index based on an item's damage value and the given render pass - */ - @Override - @SideOnly(Side.CLIENT) - public IIcon getIconFromDamageForRenderPass(int parDamageVal, int parRenderPass) - { - return parRenderPass > 0 ? theIcon : super.getIconFromDamageForRenderPass(parDamageVal, - - parRenderPass); - } - - public void setColors(int parColorBase, int parColorSpots) - { - colorBase = parColorBase; - colorSpots = parColorSpots; - } - - public int getColorBase() - { - return colorBase; - } - - public int getColorSpots() - { - return colorSpots; - } - - public void setEntityToSpawnName(String parEntityToSpawnName) - { - entityToSpawnName = parEntityToSpawnName; - entityToSpawnNameFull = DungeonMobs.MODID + "." + entityToSpawnName; - } - -} diff --git a/java/com/gw/dm/model/ModelAhriman.java b/java/com/gw/dm/model/ModelAhriman.java deleted file mode 100644 index 4147b20..0000000 --- a/java/com/gw/dm/model/ModelAhriman.java +++ /dev/null @@ -1,353 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelAhriman extends ModelBase -{ - //fields - ModelRenderer BodyBottom2; - ModelRenderer BodyBase; - ModelRenderer BodyBottom1; - ModelRenderer BodyBack1; - ModelRenderer BodyBack2; - ModelRenderer BodyTop1; - ModelRenderer BodyTop2; - ModelRenderer BodyLeft1; - ModelRenderer BodyLeft2; - ModelRenderer BodyFront1; - ModelRenderer BodyFront2; - ModelRenderer BodyRight1; - ModelRenderer BodyRight2; - ModelRenderer Maw; - ModelRenderer Eye; - ModelRenderer Stalk3; - ModelRenderer Stalk5; - ModelRenderer Stalk7; - ModelRenderer StalkEye3; - ModelRenderer Stalk1; - ModelRenderer StalkEye8; - ModelRenderer StalkEye6; - ModelRenderer StalkEye1; - ModelRenderer Stalk8; - ModelRenderer StalkEye4; - ModelRenderer Stalk2; - ModelRenderer StalkEye2; - ModelRenderer Stalk6; - ModelRenderer StalkEye7; - ModelRenderer Stalk4; - ModelRenderer StalkEye5; - - public ModelAhriman() - { - textureWidth = 64; - textureHeight = 32; - - BodyBottom2 = new ModelRenderer(this, 12, 11); - BodyBottom2.addBox(-5F, -5F, -5F, 10, 10, 10); - BodyBottom2.setRotationPoint(0F, 6F, -2F); - BodyBottom2.setTextureSize(64, 32); - BodyBottom2.mirror = true; - setRotation(BodyBottom2, 0F, 0F, 0F); - BodyBase = new ModelRenderer(this, 0, 0); - BodyBase.addBox(-8F, -8F, -8F, 16, 16, 16); - BodyBase.setRotationPoint(0F, 0F, 0F); - BodyBase.setTextureSize(64, 32); - BodyBase.mirror = true; - setRotation(BodyBase, 0F, 0F, 0F); - BodyBottom1 = new ModelRenderer(this, 12, 6); - BodyBottom1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); - BodyBottom1.setRotationPoint(0F, 3F, -1F); - BodyBottom1.setTextureSize(64, 32); - BodyBottom1.mirror = true; - setRotation(BodyBottom1, 0F, 0F, 0F); - BodyBack1 = new ModelRenderer(this, 12, 6); - BodyBack1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); - BodyBack1.setRotationPoint(0F, 0F, 3F); - BodyBack1.setTextureSize(64, 32); - BodyBack1.mirror = true; - setRotation(BodyBack1, 0F, 0F, 0F); - BodyBack2 = new ModelRenderer(this, 12, 12); - BodyBack2.addBox(-5F, -5F, -5F, 10, 10, 10); - BodyBack2.setRotationPoint(0F, 0F, 6F); - BodyBack2.setTextureSize(64, 32); - BodyBack2.mirror = true; - setRotation(BodyBack2, 0F, 0F, 0F); - BodyTop1 = new ModelRenderer(this, 12, 6); - BodyTop1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); - BodyTop1.setRotationPoint(0F, -3F, 1F); - BodyTop1.setTextureSize(64, 32); - BodyTop1.mirror = true; - setRotation(BodyTop1, 0F, 0F, 0F); - BodyTop2 = new ModelRenderer(this, 12, 12); - BodyTop2.addBox(-5F, -5F, -5F, 10, 10, 10); - BodyTop2.setRotationPoint(0F, -6F, 2F); - BodyTop2.setTextureSize(64, 32); - BodyTop2.mirror = true; - setRotation(BodyTop2, 0F, 0F, 0F); - BodyLeft1 = new ModelRenderer(this, 12, 6); - BodyLeft1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); - BodyLeft1.setRotationPoint(3F, 0F, 0F); - BodyLeft1.setTextureSize(64, 32); - BodyLeft1.mirror = true; - setRotation(BodyLeft1, 0F, 0F, 0F); - BodyLeft2 = new ModelRenderer(this, 12, 12); - BodyLeft2.addBox(-5F, -5F, -5F, 10, 10, 10); - BodyLeft2.setRotationPoint(6F, 0F, 0F); - BodyLeft2.setTextureSize(64, 32); - BodyLeft2.mirror = true; - setRotation(BodyLeft2, 0F, 0F, 0F); - BodyFront1 = new ModelRenderer(this, 7, 5); - BodyFront1.addBox(-6.5F, -6.5F, -6.5F, 13, 14, 13); - BodyFront1.setRotationPoint(0F, -1F, -3F); - BodyFront1.setTextureSize(64, 32); - BodyFront1.mirror = true; - setRotation(BodyFront1, 0F, 0F, 0F); - BodyFront2 = new ModelRenderer(this, 11, 10); - BodyFront2.addBox(-5F, -5F, -5F, 10, 12, 10); - BodyFront2.setRotationPoint(0F, -2F, -6F); - BodyFront2.setTextureSize(64, 32); - BodyFront2.mirror = true; - setRotation(BodyFront2, 0F, 0F, 0F); - BodyRight1 = new ModelRenderer(this, 12, 6); - BodyRight1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); - BodyRight1.setRotationPoint(-3F, 0F, 0F); - BodyRight1.setTextureSize(64, 32); - BodyRight1.mirror = true; - setRotation(BodyRight1, 0F, 0F, 0F); - BodyRight2 = new ModelRenderer(this, 12, 12); - BodyRight2.addBox(-5F, -5F, -5F, 10, 10, 10); - BodyRight2.setRotationPoint(-6F, 0F, 0F); - BodyRight2.setTextureSize(64, 32); - BodyRight2.mirror = true; - setRotation(BodyRight2, 0F, 0F, 0F); - Maw = new ModelRenderer(this, 0, 7); - Maw.addBox(-3F, 0F, 0.5F, 6, 6, 3); - Maw.setRotationPoint(0F, 2F, -13F); - Maw.setTextureSize(64, 32); - Maw.mirror = true; - setRotation(Maw, 0.2792527F, 0F, 0F); - Eye = new ModelRenderer(this, 0, 0); - Eye.addBox(-3F, 0F, 0.5F, 6, 6, 2); - Eye.setRotationPoint(0F, -6F, -12F); - Eye.setTextureSize(64, 32); - Eye.mirror = true; - setRotation(Eye, 0F, 0F, 0F); - Stalk3 = new ModelRenderer(this, 16, 16); - Stalk3.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); - Stalk3.setRotationPoint(1F, -11F, -2F); - Stalk3.setTextureSize(64, 32); - Stalk3.mirror = true; - setRotation(Stalk3, 0F, 0F, 0F); - Stalk5 = new ModelRenderer(this, 15, 18); - Stalk5.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); - Stalk5.setRotationPoint(-6F, -8F, -7F); - Stalk5.setTextureSize(64, 32); - Stalk5.mirror = true; - setRotation(Stalk5, 0F, 0F, 0F); - Stalk7 = new ModelRenderer(this, 15, 15); - Stalk7.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); - Stalk7.setRotationPoint(9F, -6.5F, -4F); - Stalk7.setTextureSize(64, 32); - Stalk7.mirror = true; - setRotation(Stalk7, 0F, 0F, 0F); - StalkEye3 = new ModelRenderer(this, 56, 0); - StalkEye3.addBox(-1F, -8F, -1F, 2, 2, 2); - StalkEye3.setRotationPoint(1F, -11F, -2F); - StalkEye3.setTextureSize(64, 32); - StalkEye3.mirror = true; - setRotation(StalkEye3, 0F, 0F, 0F); - Stalk1 = new ModelRenderer(this, 33, 11); - Stalk1.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); - Stalk1.setRotationPoint(-4F, -6.5F, 9F); - Stalk1.setTextureSize(64, 32); - Stalk1.mirror = true; - setRotation(Stalk1, 0F, 0F, 0F); - StalkEye8 = new ModelRenderer(this, 56, 0); - StalkEye8.addBox(-1F, -8F, -1F, 2, 2, 2); - StalkEye8.setRotationPoint(-10.5F, -5F, -1F); - StalkEye8.setTextureSize(64, 32); - StalkEye8.mirror = true; - setRotation(StalkEye8, 0F, 0F, 0F); - StalkEye6 = new ModelRenderer(this, 56, 0); - StalkEye6.addBox(-1F, -8F, -1F, 2, 2, 2); - StalkEye6.setRotationPoint(7F, -8F, 6F); - StalkEye6.setTextureSize(64, 32); - StalkEye6.mirror = true; - setRotation(StalkEye6, 0F, 0F, 0F); - StalkEye1 = new ModelRenderer(this, 56, 0); - StalkEye1.addBox(-1F, -8F, -1F, 2, 2, 2); - StalkEye1.setRotationPoint(-4F, -6.5F, 9F); - StalkEye1.setTextureSize(64, 32); - StalkEye1.mirror = true; - setRotation(StalkEye1, 0F, 0F, 0F); - Stalk8 = new ModelRenderer(this, 17, 17); - Stalk8.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); - Stalk8.setRotationPoint(-10.5F, -5F, -1F); - Stalk8.setTextureSize(64, 32); - Stalk8.mirror = true; - setRotation(Stalk8, 0F, 0F, 0F); - StalkEye4 = new ModelRenderer(this, 56, 0); - StalkEye4.addBox(-1F, -8F, -1F, 2, 2, 2); - StalkEye4.setRotationPoint(-3F, -11F, 2F); - StalkEye4.setTextureSize(64, 32); - StalkEye4.mirror = true; - setRotation(StalkEye4, 0F, 0F, 0F); - Stalk2 = new ModelRenderer(this, 20, 5); - Stalk2.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); - Stalk2.setRotationPoint(3F, -11F, 5F); - Stalk2.setTextureSize(64, 32); - Stalk2.mirror = true; - setRotation(Stalk2, 0F, 0F, 0F); - StalkEye2 = new ModelRenderer(this, 56, 0); - StalkEye2.addBox(-1F, -8F, -1F, 2, 2, 2); - StalkEye2.setRotationPoint(3F, -11F, 5F); - StalkEye2.setTextureSize(64, 32); - StalkEye2.mirror = true; - setRotation(StalkEye2, 0F, 0F, 0F); - Stalk6 = new ModelRenderer(this, 23, 23); - Stalk6.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); - Stalk6.setRotationPoint(7F, -8F, 6F); - Stalk6.setTextureSize(64, 32); - Stalk6.mirror = true; - setRotation(Stalk6, 0F, 0F, 0F); - StalkEye7 = new ModelRenderer(this, 56, 0); - StalkEye7.addBox(-1F, -8F, -1F, 2, 2, 2); - StalkEye7.setRotationPoint(9F, -6.5F, -4F); - StalkEye7.setTextureSize(64, 32); - StalkEye7.mirror = true; - setRotation(StalkEye7, 0F, 0F, 0F); - Stalk4 = new ModelRenderer(this, 19, 11); - Stalk4.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); - Stalk4.setRotationPoint(-3F, -11F, 2F); - Stalk4.setTextureSize(64, 32); - Stalk4.mirror = true; - setRotation(Stalk4, 0F, 0F, 0F); - StalkEye5 = new ModelRenderer(this, 56, 0); - StalkEye5.addBox(-1F, -8F, -1F, 2, 2, 2); - StalkEye5.setRotationPoint(-6F, -8F, -7F); - StalkEye5.setTextureSize(64, 32); - StalkEye5.mirror = true; - setRotation(StalkEye5, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - BodyBottom2.render(f5); - BodyBase.render(f5); - BodyBottom1.render(f5); - BodyBack1.render(f5); - BodyBack2.render(f5); - BodyTop1.render(f5); - BodyTop2.render(f5); - BodyLeft1.render(f5); - BodyLeft2.render(f5); - BodyFront1.render(f5); - BodyFront2.render(f5); - BodyRight1.render(f5); - BodyRight2.render(f5); - Maw.render(f5); - Eye.render(f5); - Stalk3.render(f5); - Stalk5.render(f5); - Stalk7.render(f5); - StalkEye3.render(f5); - Stalk1.render(f5); - StalkEye8.render(f5); - StalkEye6.render(f5); - StalkEye1.render(f5); - Stalk8.render(f5); - StalkEye4.render(f5); - Stalk2.render(f5); - StalkEye2.render(f5); - Stalk6.render(f5); - StalkEye7.render(f5); - Stalk4.render(f5); - StalkEye5.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - - float var8 = 0.1F; - - float moo = 6.5F; - - this.Stalk1.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.Stalk1.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * moo; - this.Stalk1.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.StalkEye1.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.StalkEye1.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * moo; - this.StalkEye1.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.Stalk2.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.Stalk2.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.Stalk2.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.StalkEye2.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.StalkEye2.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.StalkEye2.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.Stalk3.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.Stalk3.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.Stalk3.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.StalkEye3.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.StalkEye3.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.StalkEye3.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.Stalk4.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.Stalk4.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.Stalk4.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.StalkEye4.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.StalkEye4.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.StalkEye4.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.Stalk5.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.Stalk5.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.Stalk5.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.StalkEye5.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.StalkEye5.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.StalkEye5.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.Stalk6.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.Stalk6.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.Stalk6.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.StalkEye6.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.StalkEye6.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.StalkEye6.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.Stalk7.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.Stalk7.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.Stalk7.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.StalkEye7.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.StalkEye7.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.StalkEye7.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.Stalk8.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.Stalk8.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.Stalk8.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - - this.StalkEye8.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); - //this.StalkEye8.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - this.StalkEye8.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; - } - - } \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelBeamos.java b/java/com/gw/dm/model/ModelBeamos.java deleted file mode 100644 index f4b315e..0000000 --- a/java/com/gw/dm/model/ModelBeamos.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelBeamos extends ModelBase -{ - ModelRenderer BaseBottom; - ModelRenderer BaseMid; - ModelRenderer BaseTop; - ModelRenderer EyeBase; - ModelRenderer Eye; - - public boolean isAttacking; - - public ModelBeamos() - { - textureWidth = 64; - textureHeight = 32; - - BaseBottom = new ModelRenderer(this, 0, 0); - BaseBottom.addBox(-8F, 0F, -8F, 16, 2, 16); - BaseBottom.setRotationPoint(0F, 22F, 0F); - BaseBottom.setTextureSize(64, 32); - BaseBottom.mirror = true; - setRotation(BaseBottom, 0F, 0F, 0F); - BaseMid = new ModelRenderer(this, 0, 0); - BaseMid.addBox(-7F, 0F, -7F, 14, 2, 14); - BaseMid.setRotationPoint(0F, 20F, 0F); - BaseMid.setTextureSize(64, 32); - BaseMid.mirror = true; - setRotation(BaseMid, 0F, 0F, 0F); - BaseTop = new ModelRenderer(this, 0, 0); - BaseTop.addBox(-6F, 0F, -6F, 12, 2, 12); - BaseTop.setRotationPoint(0F, 18F, 0F); - BaseTop.setTextureSize(64, 32); - BaseTop.mirror = true; - setRotation(BaseTop, 0F, 0F, 0F); - EyeBase = new ModelRenderer(this, 19, 18); - EyeBase.addBox(-3F, -4F, -3F, 6, 8, 6); - EyeBase.setRotationPoint(0F, 14F, 0F); - EyeBase.setTextureSize(64, 32); - EyeBase.mirror = true; - setRotation(EyeBase, 0F, 0F, 0F); - Eye = new ModelRenderer(this, 0, 22); - Eye.addBox(-2F, -3F, -4.5F, 4, 6, 4); - Eye.setRotationPoint(0F, 14F, 0F); - Eye.setTextureSize(64, 32); - Eye.mirror = true; - setRotation(Eye, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5); - BaseBottom.render(f5); - BaseMid.render(f5); - BaseTop.render(f5); - EyeBase.render(f5); - Eye.render(f5); - } - - public void renderModel(float f5) - { - //super.render(entity, f, f1, f2, f3, f4, f5); - //setRotationAngles(f, f1, f2, f3, f4, f5); - BaseBottom.render(f5); - BaseMid.render(f5); - BaseTop.render(f5); - EyeBase.render(f5); - Eye.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - //super.setRotationAngles(f, f1, f2, f3, f4, f5); - - if(!this.isAttacking) - this.Eye.rotateAngleY = f; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelBeamosBeam.java b/java/com/gw/dm/model/ModelBeamosBeam.java deleted file mode 100644 index e3cd1d5..0000000 --- a/java/com/gw/dm/model/ModelBeamosBeam.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelBeamosBeam extends ModelBase -{ - //fields - ModelRenderer Shape1; - ModelRenderer Shape2; - - public ModelBeamosBeam() - { - textureWidth = 64; - textureHeight = 32; - - Shape1 = new ModelRenderer(this, 0, 0); - Shape1.addBox(-1F, 0F, -2F, 2, 0, 4); - Shape1.setRotationPoint(0F, 0F, 0F); - Shape1.setTextureSize(64, 32); - Shape1.mirror = true; - setRotation(Shape1, 0F, 0F, 0F); - Shape2 = new ModelRenderer(this, 0, 0); - Shape2.addBox(0F, -1F, -2F, 0, 2, 4); - Shape2.setRotationPoint(0F, 0F, 0F); - Shape2.setTextureSize(64, 32); - Shape2.mirror = true; - setRotation(Shape2, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5); - Shape1.render(f5); - Shape2.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - //super.setRotationAngles(f, f1, f2, f3, f4, f5); - } - -} - diff --git a/java/com/gw/dm/model/ModelBladeTrap.java b/java/com/gw/dm/model/ModelBladeTrap.java deleted file mode 100644 index 42cd7f5..0000000 --- a/java/com/gw/dm/model/ModelBladeTrap.java +++ /dev/null @@ -1,236 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelBladeTrap extends ModelBase -{ - //fields - ModelRenderer Base; - ModelRenderer BotSpikeB; - ModelRenderer BotSpikeC; - ModelRenderer BotSpikeD; - ModelRenderer BotSpikeA; - ModelRenderer TopSpikeA; - ModelRenderer TopSpikeC; - ModelRenderer TopSpikeD; - ModelRenderer TopSpikeB; - ModelRenderer RerSpikeB; - ModelRenderer RerSpikeC; - ModelRenderer RerSpikeD; - ModelRenderer RerSpikeA; - ModelRenderer FrnSpikeA; - ModelRenderer FrnSpikeC; - ModelRenderer FrnSpikeD; - ModelRenderer FrnSpikeB; - ModelRenderer LftSpikeB; - ModelRenderer LftSpikeC; - ModelRenderer LftSpikeD; - ModelRenderer LftSpikeA; - ModelRenderer RitSpikeD; - ModelRenderer RitSpikeC; - ModelRenderer RitSpikeA; - ModelRenderer RitSpikeB; - - public ModelBladeTrap() - { - textureWidth = 64; - textureHeight = 32; - - Base = new ModelRenderer(this, 0, 0); - Base.addBox(-2.5F, -2.5F, -2.5F, 5, 5, 5); - Base.setRotationPoint(0F, 16.5F, 0F); - Base.setTextureSize(64, 32); - Base.mirror = true; - setRotation(Base, 0F, 0F, 0F); - BotSpikeB = new ModelRenderer(this, 2, 12); - BotSpikeB.addBox(-0.5F, 0F, -0.5F, 1, 4, 1); - BotSpikeB.setRotationPoint(1.5F, 19F, -1.5F); - BotSpikeB.setTextureSize(64, 32); - BotSpikeB.mirror = true; - setRotation(BotSpikeB, 0F, 0F, 0F); - BotSpikeC = new ModelRenderer(this, 2, 12); - BotSpikeC.addBox(-0.5F, 0F, -0.5F, 1, 4, 1); - BotSpikeC.setRotationPoint(-1.5F, 19F, 1.5F); - BotSpikeC.setTextureSize(64, 32); - BotSpikeC.mirror = true; - setRotation(BotSpikeC, 0F, 0F, 0F); - BotSpikeD = new ModelRenderer(this, 2, 12); - BotSpikeD.addBox(-0.5F, 0F, -0.5F, 1, 4, 1); - BotSpikeD.setRotationPoint(-1.5F, 19F, -1.5F); - BotSpikeD.setTextureSize(64, 32); - BotSpikeD.mirror = true; - setRotation(BotSpikeD, 0F, 0F, 0F); - BotSpikeA = new ModelRenderer(this, 2, 12); - BotSpikeA.addBox(-0.5F, 0F, -0.5F, 1, 4, 1); - BotSpikeA.setRotationPoint(1.5F, 19F, 1.5F); - BotSpikeA.setTextureSize(64, 32); - BotSpikeA.mirror = true; - setRotation(BotSpikeA, 0F, 0F, 0F); - TopSpikeA = new ModelRenderer(this, 0, 11); - TopSpikeA.addBox(-0.5F, -4F, -0.5F, 1, 4, 1); - TopSpikeA.setRotationPoint(1.5F, 14F, 1.5F); - TopSpikeA.setTextureSize(64, 32); - TopSpikeA.mirror = true; - setRotation(TopSpikeA, 0F, 0F, 0F); - TopSpikeC = new ModelRenderer(this, 0, 11); - TopSpikeC.addBox(-0.5F, -4F, -0.5F, 1, 4, 1); - TopSpikeC.setRotationPoint(-1.5F, 14F, 1.5F); - TopSpikeC.setTextureSize(64, 32); - TopSpikeC.mirror = true; - setRotation(TopSpikeC, 0F, 0F, 0F); - TopSpikeD = new ModelRenderer(this, 0, 11); - TopSpikeD.addBox(-0.5F, -4F, -0.5F, 1, 4, 1); - TopSpikeD.setRotationPoint(-1.5F, 14F, -1.5F); - TopSpikeD.setTextureSize(64, 32); - TopSpikeD.mirror = true; - setRotation(TopSpikeD, 0F, 0F, 0F); - TopSpikeB = new ModelRenderer(this, 0, 11); - TopSpikeB.addBox(-0.5F, -4F, -0.5F, 1, 4, 1); - TopSpikeB.setRotationPoint(1.5F, 14F, -1.5F); - TopSpikeB.setTextureSize(64, 32); - TopSpikeB.mirror = true; - setRotation(TopSpikeB, 0F, 0F, 0F); - RerSpikeB = new ModelRenderer(this, 2, 12); - RerSpikeB.addBox(-4F, -0.5F, -0.5F, 4, 1, 1); - RerSpikeB.setRotationPoint(-2F, 18F, 1.5F); - RerSpikeB.setTextureSize(64, 32); - RerSpikeB.mirror = true; - setRotation(RerSpikeB, 0F, 0F, 0F); - RerSpikeC = new ModelRenderer(this, 2, 12); - RerSpikeC.addBox(-4F, -0.5F, -0.5F, 4, 1, 1); - RerSpikeC.setRotationPoint(-2F, 15F, -1.5F); - RerSpikeC.setTextureSize(64, 32); - RerSpikeC.mirror = true; - setRotation(RerSpikeC, 0F, 0F, 0F); - RerSpikeD = new ModelRenderer(this, 2, 12); - RerSpikeD.addBox(-4F, -0.5F, -0.5F, 4, 1, 1); - RerSpikeD.setRotationPoint(-2F, 18F, -1.5F); - RerSpikeD.setTextureSize(64, 32); - RerSpikeD.mirror = true; - setRotation(RerSpikeD, 0F, 0F, 0F); - RerSpikeA = new ModelRenderer(this, 2, 12); - RerSpikeA.addBox(-4F, -0.5F, -0.5F, 4, 1, 1); - RerSpikeA.setRotationPoint(-2F, 15F, 1.5F); - RerSpikeA.setTextureSize(64, 32); - RerSpikeA.mirror = true; - setRotation(RerSpikeA, 0F, 0F, 0F); - FrnSpikeA = new ModelRenderer(this, 2, 12); - FrnSpikeA.addBox(0F, -0.5F, -0.5F, 4, 1, 1); - FrnSpikeA.setRotationPoint(2F, 15F, 1.5F); - FrnSpikeA.setTextureSize(64, 32); - FrnSpikeA.mirror = true; - setRotation(FrnSpikeA, 0F, 0F, 0F); - FrnSpikeC = new ModelRenderer(this, 2, 12); - FrnSpikeC.addBox(0F, -0.5F, -0.5F, 4, 1, 1); - FrnSpikeC.setRotationPoint(2F, 15F, -1.5F); - FrnSpikeC.setTextureSize(64, 32); - FrnSpikeC.mirror = true; - setRotation(FrnSpikeC, 0F, 0F, 0F); - FrnSpikeD = new ModelRenderer(this, 2, 12); - FrnSpikeD.addBox(0F, -0.5F, -0.5F, 4, 1, 1); - FrnSpikeD.setRotationPoint(2F, 18F, -1.5F); - FrnSpikeD.setTextureSize(64, 32); - FrnSpikeD.mirror = true; - setRotation(FrnSpikeD, 0F, 0F, 0F); - FrnSpikeB = new ModelRenderer(this, 2, 12); - FrnSpikeB.addBox(0F, -0.5F, -0.5F, 4, 1, 1); - FrnSpikeB.setRotationPoint(2F, 18F, 1.5F); - FrnSpikeB.setTextureSize(64, 32); - FrnSpikeB.mirror = true; - setRotation(FrnSpikeB, 0F, 0F, 0F); - LftSpikeB = new ModelRenderer(this, 2, 12); - LftSpikeB.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); - LftSpikeB.setRotationPoint(1.5F, 15F, -2F); - LftSpikeB.setTextureSize(64, 32); - LftSpikeB.mirror = true; - setRotation(LftSpikeB, 0F, 0F, 0F); - LftSpikeC = new ModelRenderer(this, 2, 12); - LftSpikeC.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); - LftSpikeC.setRotationPoint(-1.5F, 18F, -2F); - LftSpikeC.setTextureSize(64, 32); - LftSpikeC.mirror = true; - setRotation(LftSpikeC, 0F, 0F, 0F); - LftSpikeD = new ModelRenderer(this, 2, 12); - LftSpikeD.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); - LftSpikeD.setRotationPoint(1.5F, 18F, -2F); - LftSpikeD.setTextureSize(64, 32); - LftSpikeD.mirror = true; - setRotation(LftSpikeD, 0F, 0F, 0F); - LftSpikeA = new ModelRenderer(this, 2, 12); - LftSpikeA.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); - LftSpikeA.setRotationPoint(-1.5F, 15F, -2F); - LftSpikeA.setTextureSize(64, 32); - LftSpikeA.mirror = true; - setRotation(LftSpikeA, 0F, 0F, 0F); - RitSpikeD = new ModelRenderer(this, 2, 12); - RitSpikeD.addBox(-0.5F, -0.5F, 0F, 1, 1, 4); - RitSpikeD.setRotationPoint(1.5F, 18F, 2F); - RitSpikeD.setTextureSize(64, 32); - RitSpikeD.mirror = true; - setRotation(RitSpikeD, 0F, 0F, 0F); - RitSpikeC = new ModelRenderer(this, 2, 12); - RitSpikeC.addBox(-0.5F, -0.5F, 0F, 1, 1, 4); - RitSpikeC.setRotationPoint(-1.5F, 18F, 2F); - RitSpikeC.setTextureSize(64, 32); - RitSpikeC.mirror = true; - setRotation(RitSpikeC, 0F, 0F, 0F); - RitSpikeA = new ModelRenderer(this, 2, 12); - RitSpikeA.addBox(-0.5F, -0.5F, 0F, 1, 1, 4); - RitSpikeA.setRotationPoint(-1.5F, 15F, 2F); - RitSpikeA.setTextureSize(64, 32); - RitSpikeA.mirror = true; - setRotation(RitSpikeA, 0F, 0F, 0F); - RitSpikeB = new ModelRenderer(this, 2, 12); - RitSpikeB.addBox(-0.5F, -0.5F, 0F, 1, 1, 4); - RitSpikeB.setRotationPoint(1.5F, 15F, 2F); - RitSpikeB.setTextureSize(64, 32); - RitSpikeB.mirror = true; - setRotation(RitSpikeB, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - Base.render(f5); - BotSpikeB.render(f5); - BotSpikeC.render(f5); - BotSpikeD.render(f5); - BotSpikeA.render(f5); - TopSpikeA.render(f5); - TopSpikeC.render(f5); - TopSpikeD.render(f5); - TopSpikeB.render(f5); - RerSpikeB.render(f5); - RerSpikeC.render(f5); - RerSpikeD.render(f5); - RerSpikeA.render(f5); - FrnSpikeA.render(f5); - FrnSpikeC.render(f5); - FrnSpikeD.render(f5); - FrnSpikeB.render(f5); - LftSpikeB.render(f5); - LftSpikeC.render(f5); - LftSpikeD.render(f5); - LftSpikeA.render(f5); - RitSpikeD.render(f5); - RitSpikeC.render(f5); - RitSpikeA.render(f5); - RitSpikeB.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - } - -} diff --git a/java/com/gw/dm/model/ModelCaveFisher.java b/java/com/gw/dm/model/ModelCaveFisher.java deleted file mode 100644 index 6e47acf..0000000 --- a/java/com/gw/dm/model/ModelCaveFisher.java +++ /dev/null @@ -1,709 +0,0 @@ -package com.gw.dm.model; - -import com.gw.dm.entity.EntityCaveFisher; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelCaveFisher extends ModelBase -{ - //fields - ModelRenderer Nose; - ModelRenderer EyeLeft; - ModelRenderer HeadMid; - ModelRenderer HeadEnd; - ModelRenderer TailTuft; - ModelRenderer EyeRight; - ModelRenderer BodyTopLeft4; - ModelRenderer BodyTopRight4; - ModelRenderer BodyTopLeft1; - ModelRenderer BodyTopRight1; - ModelRenderer BodyTopRight2; - ModelRenderer BodyTopLeft2; - ModelRenderer BodyTopRight3; - ModelRenderer BodyTopLeft3; - ModelRenderer HeadBase; - ModelRenderer TailBase; - ModelRenderer BodyLow2; - ModelRenderer BodyLow1; - ModelRenderer Spine5; - ModelRenderer Spine1; - ModelRenderer Spine2; - ModelRenderer Spine3; - ModelRenderer Spine4; - ModelRenderer RightArmSeg4; - ModelRenderer LeftArmSeg1; - ModelRenderer LeftArmSeg3; - ModelRenderer RightArmSeg2; - ModelRenderer RightArmSeg1; - ModelRenderer LeftArmSeg5; - ModelRenderer LeftArmSeg2; - ModelRenderer LeftClawTop; - ModelRenderer RightArmSeg3; - ModelRenderer RightArmSeg5; - ModelRenderer LeftArmSeg4; - ModelRenderer LeftClawBase; - ModelRenderer RightClawBase; - ModelRenderer LeftClawLow; - ModelRenderer RightClawTop; - ModelRenderer RightClawLow; - ModelRenderer LBLeg1; - ModelRenderer LBLeg3; - ModelRenderer RBLeg1; - ModelRenderer RBLeg3; - ModelRenderer LBLeg2; - ModelRenderer RBLeg2; - ModelRenderer LBLeg4; - ModelRenderer RBLeg4; - ModelRenderer RBLeg5; - ModelRenderer LBLeg6; - ModelRenderer RBLeg6; - ModelRenderer LBLeg5; - ModelRenderer RFLeg1; - ModelRenderer RFLeg2; - ModelRenderer RFLeg3; - ModelRenderer RFLeg4; - ModelRenderer RFLeg5; - ModelRenderer RFLeg6; - ModelRenderer RMLeg1; - ModelRenderer RMLeg2; - ModelRenderer RMLeg3; - ModelRenderer RMLeg4; - ModelRenderer RMLeg5; - ModelRenderer RMLeg6; - ModelRenderer LFLeg1; - ModelRenderer LFLeg2; - ModelRenderer LFLeg3; - ModelRenderer LFLeg4; - ModelRenderer LFLeg5; - ModelRenderer LFLeg6; - ModelRenderer LMLeg1; - ModelRenderer LMLeg2; - ModelRenderer LMLeg4; - ModelRenderer LMLeg3; - ModelRenderer LMLeg5; - ModelRenderer LMLeg6; - - public ModelCaveFisher() - { - textureWidth = 64; - textureHeight = 32; - - Nose = new ModelRenderer(this, 0, 0); - Nose.addBox(-0.5F, -0.5F, -12F, 1, 1, 6); - Nose.setRotationPoint(0F, 19F, -4F); - Nose.setTextureSize(64, 32); - Nose.mirror = true; - setRotation(Nose, 0F, 0F, 0F); - EyeLeft = new ModelRenderer(this, 0, 28); - EyeLeft.addBox(0.5F, -2.5F, -2.5F, 3, 2, 2); - EyeLeft.setRotationPoint(0F, 19F, -4F); - EyeLeft.setTextureSize(64, 32); - EyeLeft.mirror = true; - setRotation(EyeLeft, 0F, 0F, 0F); - HeadMid = new ModelRenderer(this, 0, 0); - HeadMid.addBox(-2.5F, -1.5F, -5F, 5, 3, 2); - HeadMid.setRotationPoint(0F, 19F, -4F); - HeadMid.setTextureSize(64, 32); - HeadMid.mirror = true; - setRotation(HeadMid, 0F, 0F, 0F); - HeadEnd = new ModelRenderer(this, 0, 0); - HeadEnd.addBox(-2F, -1F, -6F, 4, 2, 1); - HeadEnd.setRotationPoint(0F, 19F, -4F); - HeadEnd.setTextureSize(64, 32); - HeadEnd.mirror = true; - setRotation(HeadEnd, 0F, 0F, 0F); - TailTuft = new ModelRenderer(this, 0, 23); - TailTuft.addBox(-2F, -1F, 3F, 4, 1, 2); - TailTuft.setRotationPoint(0F, 19F, 10F); - TailTuft.setTextureSize(64, 32); - TailTuft.mirror = true; - setRotation(TailTuft, 0F, 0F, 0F); - EyeRight = new ModelRenderer(this, 0, 28); - EyeRight.addBox(-3.5F, -2.5F, -2.5F, 3, 2, 2); - EyeRight.setRotationPoint(0F, 19F, -4F); - EyeRight.setTextureSize(64, 32); - EyeRight.mirror = true; - setRotation(EyeRight, 0F, 0F, 0F); - BodyTopLeft4 = new ModelRenderer(this, 0, 0); - BodyTopLeft4.addBox(0F, 0F, 0F, 6, 3, 4); - BodyTopLeft4.setRotationPoint(0F, 16.2F, 7F); - BodyTopLeft4.setTextureSize(64, 32); - BodyTopLeft4.mirror = true; - setRotation(BodyTopLeft4, 0.1047198F, 0.1047198F, 0.1047198F); - BodyTopRight4 = new ModelRenderer(this, 0, 0); - BodyTopRight4.addBox(-5F, 0F, 0F, 6, 3, 4); - BodyTopRight4.setRotationPoint(-1F, 16.2F, 7F); - BodyTopRight4.setTextureSize(64, 32); - BodyTopRight4.mirror = true; - setRotation(BodyTopRight4, 0.1047198F, -0.1047198F, -0.1047198F); - BodyTopLeft1 = new ModelRenderer(this, 0, 0); - BodyTopLeft1.addBox(0F, 0F, 0F, 5, 3, 4); - BodyTopLeft1.setRotationPoint(0F, 16F, -4F); - BodyTopLeft1.setTextureSize(64, 32); - BodyTopLeft1.mirror = true; - setRotation(BodyTopLeft1, 0.1745329F, 0.1745329F, 0.1047198F); - BodyTopRight1 = new ModelRenderer(this, 0, 0); - BodyTopRight1.addBox(-5F, 0F, 0F, 5, 3, 4); - BodyTopRight1.setRotationPoint(0F, 16F, -4F); - BodyTopRight1.setTextureSize(64, 32); - BodyTopRight1.mirror = true; - setRotation(BodyTopRight1, 0.1745329F, -0.1745329F, -0.1047198F); - BodyTopRight2 = new ModelRenderer(this, 0, 0); - BodyTopRight2.addBox(-5F, 0F, 0F, 7, 3, 4); - BodyTopRight2.setRotationPoint(-1F, 16F, -1F); - BodyTopRight2.setTextureSize(64, 32); - BodyTopRight2.mirror = true; - setRotation(BodyTopRight2, 0.2094395F, -0.1745329F, -0.1047198F); - BodyTopLeft2 = new ModelRenderer(this, 0, 0); - BodyTopLeft2.addBox(-1F, 0F, 0F, 7, 3, 4); - BodyTopLeft2.setRotationPoint(0F, 16F, -1F); - BodyTopLeft2.setTextureSize(64, 32); - BodyTopLeft2.mirror = true; - setRotation(BodyTopLeft2, 0.2094395F, 0.1745329F, 0.1047198F); - BodyTopRight3 = new ModelRenderer(this, 0, 0); - BodyTopRight3.addBox(-5F, 0F, 0F, 6, 3, 4); - BodyTopRight3.setRotationPoint(-1F, 16F, 3F); - BodyTopRight3.setTextureSize(64, 32); - BodyTopRight3.mirror = true; - setRotation(BodyTopRight3, 0.1396263F, -0.1396263F, -0.1047198F); - BodyTopLeft3 = new ModelRenderer(this, 0, 0); - BodyTopLeft3.addBox(0F, 0F, 0F, 6, 3, 4); - BodyTopLeft3.setRotationPoint(0F, 16F, 3F); - BodyTopLeft3.setTextureSize(64, 32); - BodyTopLeft3.mirror = true; - setRotation(BodyTopLeft3, 0.1396263F, 0.1396263F, 0.1047198F); - HeadBase = new ModelRenderer(this, 0, 0); - HeadBase.addBox(-3F, -2F, -3F, 6, 4, 3); - HeadBase.setRotationPoint(0F, 19F, -4F); - HeadBase.setTextureSize(64, 32); - HeadBase.mirror = true; - setRotation(HeadBase, 0F, 0F, 0F); - TailBase = new ModelRenderer(this, 0, 0); - TailBase.addBox(-3F, -2F, 0F, 6, 3, 3); - TailBase.setRotationPoint(0F, 19F, 10F); - TailBase.setTextureSize(64, 32); - TailBase.mirror = true; - setRotation(TailBase, 0F, 0F, 0F); - BodyLow2 = new ModelRenderer(this, 34, 0); - BodyLow2.addBox(0F, 0F, 0F, 8, 2, 7); - BodyLow2.setRotationPoint(-4F, 18.3F, 3F); - BodyLow2.setTextureSize(64, 32); - BodyLow2.mirror = true; - setRotation(BodyLow2, 0F, 0F, 0F); - BodyLow1 = new ModelRenderer(this, 34, 0); - BodyLow1.addBox(0F, 0F, 0F, 8, 2, 7); - BodyLow1.setRotationPoint(-4F, 18.7F, -4F); - BodyLow1.setTextureSize(64, 32); - BodyLow1.mirror = true; - setRotation(BodyLow1, 0F, 0F, 0F); - Spine5 = new ModelRenderer(this, 0, 0); - Spine5.addBox(-0.5F, 0F, 0F, 1, 1, 4); - Spine5.setRotationPoint(0F, 16F, 8.6F); - Spine5.setTextureSize(64, 32); - Spine5.mirror = true; - setRotation(Spine5, 0F, 0F, 0F); - Spine1 = new ModelRenderer(this, 0, 0); - Spine1.addBox(-0.5F, 0F, 0F, 1, 1, 4); - Spine1.setRotationPoint(0F, 16F, -4.2F); - Spine1.setTextureSize(64, 32); - Spine1.mirror = true; - setRotation(Spine1, 0.2443461F, 0F, 0F); - Spine2 = new ModelRenderer(this, 0, 0); - Spine2.addBox(-0.5F, 0F, 0F, 1, 1, 5); - Spine2.setRotationPoint(0F, 16F, -1.2F); - Spine2.setTextureSize(64, 32); - Spine2.mirror = true; - setRotation(Spine2, 0.3141593F, 0F, 0F); - Spine3 = new ModelRenderer(this, 0, 0); - Spine3.addBox(-0.5F, 0F, 0F, 1, 1, 6); - Spine3.setRotationPoint(0F, 16F, 1.8F); - Spine3.setTextureSize(64, 32); - Spine3.mirror = true; - setRotation(Spine3, 0.2792527F, 0F, 0F); - Spine4 = new ModelRenderer(this, 0, 0); - Spine4.addBox(-0.5F, 0F, 0F, 1, 1, 8); - Spine4.setRotationPoint(0F, 16F, 3.8F); - Spine4.setTextureSize(64, 32); - Spine4.mirror = true; - setRotation(Spine4, 0.1745329F, 0F, 0F); - RightArmSeg4 = new ModelRenderer(this, 0, 0); - RightArmSeg4.addBox(-3.2F, -1F, -10.5F, 2, 2, 4); - RightArmSeg4.setRotationPoint(-4.7F, 17.5F, -3F); - RightArmSeg4.setTextureSize(64, 32); - RightArmSeg4.mirror = true; - setRotation(RightArmSeg4, 0F, 0.0872665F, 0F); - LeftArmSeg1 = new ModelRenderer(this, 0, 13); - LeftArmSeg1.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); - LeftArmSeg1.setRotationPoint(4.7F, 17.5F, -3F); - LeftArmSeg1.setTextureSize(64, 32); - LeftArmSeg1.mirror = true; - setRotation(LeftArmSeg1, 0F, -0.5235988F, 0F); - LeftArmSeg3 = new ModelRenderer(this, 0, 13); - LeftArmSeg3.addBox(1F, -0.5F, -8F, 1, 1, 3); - LeftArmSeg3.setRotationPoint(4.7F, 17.5F, -3F); - LeftArmSeg3.setTextureSize(64, 32); - LeftArmSeg3.mirror = true; - setRotation(LeftArmSeg3, 0F, -0.1745329F, 0F); - RightArmSeg2 = new ModelRenderer(this, 0, 0); - RightArmSeg2.addBox(-1.5F, -1F, -6F, 2, 2, 4); - RightArmSeg2.setRotationPoint(-4.7F, 17.5F, -3F); - RightArmSeg2.setTextureSize(64, 32); - RightArmSeg2.mirror = true; - setRotation(RightArmSeg2, 0F, 0.3490659F, 0F); - RightArmSeg1 = new ModelRenderer(this, 0, 13); - RightArmSeg1.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); - RightArmSeg1.setRotationPoint(-4.7F, 17.5F, -3F); - RightArmSeg1.setTextureSize(64, 32); - RightArmSeg1.mirror = true; - setRotation(RightArmSeg1, 0F, 0.5235988F, 0F); - LeftArmSeg5 = new ModelRenderer(this, 0, 13); - LeftArmSeg5.addBox(2.4F, -0.5F, -12F, 1, 1, 3); - LeftArmSeg5.setRotationPoint(4.7F, 17.5F, -3F); - LeftArmSeg5.setTextureSize(64, 32); - LeftArmSeg5.mirror = true; - setRotation(LeftArmSeg5, 0F, 0F, 0F); - LeftArmSeg2 = new ModelRenderer(this, 0, 0); - LeftArmSeg2.addBox(-0.5F, -1F, -6F, 2, 2, 4); - LeftArmSeg2.setRotationPoint(4.7F, 17.5F, -3F); - LeftArmSeg2.setTextureSize(64, 32); - LeftArmSeg2.mirror = true; - setRotation(LeftArmSeg2, 0F, -0.3490659F, 0F); - LeftClawTop = new ModelRenderer(this, 15, 15); - LeftClawTop.addBox(1.8F, 4.7F, -15F, 2, 2, 5); - LeftClawTop.setRotationPoint(4.7F, 17.5F, -3F); - LeftClawTop.setTextureSize(64, 32); - LeftClawTop.mirror = true; - setRotation(LeftClawTop, -0.5410521F, 0F, 0F); - RightArmSeg3 = new ModelRenderer(this, 0, 13); - RightArmSeg3.addBox(-2F, -0.5F, -8F, 1, 1, 3); - RightArmSeg3.setRotationPoint(-4.7F, 17.5F, -3F); - RightArmSeg3.setTextureSize(64, 32); - RightArmSeg3.mirror = true; - setRotation(RightArmSeg3, 0F, 0.1745329F, 0F); - RightArmSeg5 = new ModelRenderer(this, 0, 13); - RightArmSeg5.addBox(-3.6F, -0.5F, -12F, 1, 1, 3); - RightArmSeg5.setRotationPoint(-4.7F, 17.5F, -3F); - RightArmSeg5.setTextureSize(64, 32); - RightArmSeg5.mirror = true; - setRotation(RightArmSeg5, 0F, 0F, 0F); - LeftArmSeg4 = new ModelRenderer(this, 0, 0); - LeftArmSeg4.addBox(1.1F, -1F, -10.5F, 2, 2, 4); - LeftArmSeg4.setRotationPoint(4.7F, 17.5F, -3F); - LeftArmSeg4.setTextureSize(64, 32); - LeftArmSeg4.mirror = true; - setRotation(LeftArmSeg4, 0F, -0.0872665F, 0F); - LeftClawBase = new ModelRenderer(this, 0, 0); - LeftClawBase.addBox(1.8F, -1F, -13F, 2, 2, 2); - LeftClawBase.setRotationPoint(4.7F, 17.5F, -3F); - LeftClawBase.setTextureSize(64, 32); - LeftClawBase.mirror = true; - setRotation(LeftClawBase, 0F, 0F, 0F); - RightClawBase = new ModelRenderer(this, 0, 0); - RightClawBase.addBox(-4.2F, -1F, -13F, 2, 2, 2); - RightClawBase.setRotationPoint(-4.7F, 17.5F, -3F); - RightClawBase.setTextureSize(64, 32); - RightClawBase.mirror = true; - setRotation(RightClawBase, 0F, 0F, 0F); - LeftClawLow = new ModelRenderer(this, 25, 25); - LeftClawLow.addBox(1.8F, -4.3F, -15F, 2, 1, 4); - LeftClawLow.setRotationPoint(4.7F, 17.5F, -3F); - LeftClawLow.setTextureSize(64, 32); - LeftClawLow.mirror = true; - setRotation(LeftClawLow, 0.3490659F, 0F, 0F); - RightClawTop = new ModelRenderer(this, 15, 15); - RightClawTop.addBox(-4.2F, 4.7F, -15F, 2, 2, 5); - RightClawTop.setRotationPoint(-4.7F, 17.5F, -3F); - RightClawTop.setTextureSize(64, 32); - RightClawTop.mirror = true; - setRotation(RightClawTop, -0.5410521F, 0F, 0F); - RightClawLow = new ModelRenderer(this, 25, 25); - RightClawLow.addBox(-4.2F, -4.3F, -15F, 2, 1, 4); - RightClawLow.setRotationPoint(-4.7F, 17.5F, -3F); - RightClawLow.setTextureSize(64, 32); - RightClawLow.mirror = true; - setRotation(RightClawLow, 0.3490659F, 0F, 0F); - LBLeg1 = new ModelRenderer(this, 0, 13); - LBLeg1.addBox(0.5F, -0.5F, -0.5F, 3, 1, 1); - LBLeg1.setRotationPoint(5F, 18F, 8.5F); - LBLeg1.setTextureSize(64, 32); - LBLeg1.mirror = true; - setRotation(LBLeg1, 0F, 0F, -0.4363323F); - LBLeg3 = new ModelRenderer(this, 2, 0); - LBLeg3.addBox(5.1F, -1.5F, -1F, 3, 1, 2); - LBLeg3.setRotationPoint(5F, 18F, 8.5F); - LBLeg3.setTextureSize(64, 32); - LBLeg3.mirror = true; - setRotation(LBLeg3, 0F, 0F, -0.5759587F); - RBLeg1 = new ModelRenderer(this, 0, 13); - RBLeg1.addBox(-3.5F, -0.5F, -0.5F, 3, 1, 1); - RBLeg1.setRotationPoint(-5F, 18F, 8.5F); - RBLeg1.setTextureSize(64, 32); - RBLeg1.mirror = true; - setRotation(RBLeg1, 0F, 0F, 0.4363323F); - RBLeg3 = new ModelRenderer(this, 2, 0); - RBLeg3.addBox(-8.1F, -1.5F, -1F, 3, 1, 2); - RBLeg3.setRotationPoint(-5F, 18F, 8.5F); - RBLeg3.setTextureSize(64, 32); - RBLeg3.mirror = true; - setRotation(RBLeg3, 0F, 0F, 0.5759587F); - LBLeg2 = new ModelRenderer(this, 0, 0); - LBLeg2.addBox(2.5F, 0.5F, -1F, 3, 2, 2); - LBLeg2.setRotationPoint(5F, 18F, 8.5F); - LBLeg2.setTextureSize(64, 32); - LBLeg2.mirror = true; - setRotation(LBLeg2, 0F, 0F, -0.9599311F); - RBLeg2 = new ModelRenderer(this, 0, 0); - RBLeg2.addBox(-5.5F, 0.5F, -1F, 3, 2, 2); - RBLeg2.setRotationPoint(-5F, 18F, 8.5F); - RBLeg2.setTextureSize(64, 32); - RBLeg2.mirror = true; - setRotation(RBLeg2, 0F, 0F, 0.9599311F); - LBLeg4 = new ModelRenderer(this, 0, 13); - LBLeg4.addBox(5F, -3F, -0.5F, 1, 3, 1); - LBLeg4.setRotationPoint(5F, 18F, 8.5F); - LBLeg4.setTextureSize(64, 32); - LBLeg4.mirror = true; - setRotation(LBLeg4, 0F, 0F, -0.2094395F); - RBLeg4 = new ModelRenderer(this, 0, 13); - RBLeg4.addBox(-6F, -3F, -0.5F, 1, 3, 1); - RBLeg4.setRotationPoint(-5F, 18F, 8.5F); - RBLeg4.setTextureSize(64, 32); - RBLeg4.mirror = true; - setRotation(RBLeg4, 0F, 0F, 0.2094395F); - RBLeg5 = new ModelRenderer(this, 0, 0); - RBLeg5.addBox(-6.4F, -1F, -1F, 2, 6, 2); - RBLeg5.setRotationPoint(-5F, 18F, 8.5F); - RBLeg5.setTextureSize(64, 32); - RBLeg5.mirror = true; - setRotation(RBLeg5, 0F, 0F, 0.1047198F); - LBLeg6 = new ModelRenderer(this, 0, 13); - LBLeg6.addBox(5.5F, 3F, -0.5F, 1, 3, 1); - LBLeg6.setRotationPoint(5F, 18F, 8.5F); - LBLeg6.setTextureSize(64, 32); - LBLeg6.mirror = true; - setRotation(LBLeg6, 0F, 0F, 0F); - RBLeg6 = new ModelRenderer(this, 0, 13); - RBLeg6.addBox(-6.5F, 3F, -0.5F, 1, 3, 1); - RBLeg6.setRotationPoint(-5F, 18F, 8.5F); - RBLeg6.setTextureSize(64, 32); - RBLeg6.mirror = true; - setRotation(RBLeg6, 0F, 0F, 0F); - LBLeg5 = new ModelRenderer(this, 0, 0); - LBLeg5.addBox(4.6F, -1F, -1F, 2, 6, 2); - LBLeg5.setRotationPoint(5F, 18F, 8.5F); - LBLeg5.setTextureSize(64, 32); - LBLeg5.mirror = true; - setRotation(LBLeg5, 0F, 0F, -0.1047198F); - RFLeg1 = new ModelRenderer(this, 0, 13); - RFLeg1.addBox(-3.5F, -0.5F, -0.5F, 3, 1, 1); - RFLeg1.setRotationPoint(-5F, 18F, 0.5F); - RFLeg1.setTextureSize(64, 32); - RFLeg1.mirror = true; - setRotation(RFLeg1, 0F, 0F, 0.4363323F); - RFLeg2 = new ModelRenderer(this, 0, 0); - RFLeg2.addBox(-5.5F, 0.5F, -1F, 3, 2, 2); - RFLeg2.setRotationPoint(-5F, 18F, 0.5F); - RFLeg2.setTextureSize(64, 32); - RFLeg2.mirror = true; - setRotation(RFLeg2, 0F, 0F, 0.9599311F); - RFLeg3 = new ModelRenderer(this, 2, 0); - RFLeg3.addBox(-8.1F, -1.5F, -1F, 3, 1, 2); - RFLeg3.setRotationPoint(-5F, 18F, 0.5F); - RFLeg3.setTextureSize(64, 32); - RFLeg3.mirror = true; - setRotation(RFLeg3, 0F, 0F, 0.5759587F); - RFLeg4 = new ModelRenderer(this, 0, 13); - RFLeg4.addBox(-6F, -3F, -0.5F, 1, 3, 1); - RFLeg4.setRotationPoint(-5F, 18F, 0.5F); - RFLeg4.setTextureSize(64, 32); - RFLeg4.mirror = true; - setRotation(RFLeg4, 0F, 0F, 0.2094395F); - RFLeg5 = new ModelRenderer(this, 0, 0); - RFLeg5.addBox(-6.4F, -1F, -1F, 2, 6, 2); - RFLeg5.setRotationPoint(-5F, 18F, 0.5F); - RFLeg5.setTextureSize(64, 32); - RFLeg5.mirror = true; - setRotation(RFLeg5, 0F, 0F, 0.1047198F); - RFLeg6 = new ModelRenderer(this, 0, 13); - RFLeg6.addBox(-6.5F, 3F, -0.5F, 1, 3, 1); - RFLeg6.setRotationPoint(-5F, 18F, 0.5F); - RFLeg6.setTextureSize(64, 32); - RFLeg6.mirror = true; - setRotation(RFLeg6, 0F, 0F, 0F); - RMLeg1 = new ModelRenderer(this, 0, 13); - RMLeg1.addBox(-3.5F, -0.5F, -0.5F, 3, 1, 1); - RMLeg1.setRotationPoint(-5F, 18F, 4.5F); - RMLeg1.setTextureSize(64, 32); - RMLeg1.mirror = true; - setRotation(RMLeg1, 0F, 0F, 0.4363323F); - RMLeg2 = new ModelRenderer(this, 0, 0); - RMLeg2.addBox(-5.5F, 0.5F, -1F, 3, 2, 2); - RMLeg2.setRotationPoint(-5F, 18F, 4.5F); - RMLeg2.setTextureSize(64, 32); - RMLeg2.mirror = true; - setRotation(RMLeg2, 0F, 0F, 0.9599311F); - RMLeg3 = new ModelRenderer(this, 2, 0); - RMLeg3.addBox(-8.1F, -1.5F, -1F, 3, 1, 2); - RMLeg3.setRotationPoint(-5F, 18F, 4.5F); - RMLeg3.setTextureSize(64, 32); - RMLeg3.mirror = true; - setRotation(RMLeg3, 0F, 0F, 0.5759587F); - RMLeg4 = new ModelRenderer(this, 0, 13); - RMLeg4.addBox(-6F, -3F, -0.5F, 1, 3, 1); - RMLeg4.setRotationPoint(-5F, 18F, 4.5F); - RMLeg4.setTextureSize(64, 32); - RMLeg4.mirror = true; - setRotation(RMLeg4, 0F, 0F, 0.2094395F); - RMLeg5 = new ModelRenderer(this, 0, 0); - RMLeg5.addBox(-6.4F, -1F, -1F, 2, 6, 2); - RMLeg5.setRotationPoint(-5F, 18F, 4.5F); - RMLeg5.setTextureSize(64, 32); - RMLeg5.mirror = true; - setRotation(RMLeg5, 0F, 0F, 0.1047198F); - RMLeg6 = new ModelRenderer(this, 0, 13); - RMLeg6.addBox(-6.5F, 3F, -0.5F, 1, 3, 1); - RMLeg6.setRotationPoint(-5F, 18F, 4.5F); - RMLeg6.setTextureSize(64, 32); - RMLeg6.mirror = true; - setRotation(RMLeg6, 0F, 0F, 0F); - LFLeg1 = new ModelRenderer(this, 0, 13); - LFLeg1.addBox(0.5F, -0.5F, -0.5F, 3, 1, 1); - LFLeg1.setRotationPoint(5F, 18F, 0.5F); - LFLeg1.setTextureSize(64, 32); - LFLeg1.mirror = true; - setRotation(LFLeg1, 0F, 0F, -0.4363323F); - LFLeg2 = new ModelRenderer(this, 0, 0); - LFLeg2.addBox(2.5F, 0.5F, -1F, 3, 2, 2); - LFLeg2.setRotationPoint(5F, 18F, 0.5F); - LFLeg2.setTextureSize(64, 32); - LFLeg2.mirror = true; - setRotation(LFLeg2, 0F, 0F, -0.9599311F); - LFLeg3 = new ModelRenderer(this, 2, 0); - LFLeg3.addBox(5.1F, -1.5F, -1F, 3, 1, 2); - LFLeg3.setRotationPoint(5F, 18F, 0.5F); - LFLeg3.setTextureSize(64, 32); - LFLeg3.mirror = true; - setRotation(LFLeg3, 0F, 0F, -0.5759587F); - LFLeg4 = new ModelRenderer(this, 0, 13); - LFLeg4.addBox(5F, -3F, -0.5F, 1, 3, 1); - LFLeg4.setRotationPoint(5F, 18F, 0.5F); - LFLeg4.setTextureSize(64, 32); - LFLeg4.mirror = true; - setRotation(LFLeg4, 0F, 0F, -0.2094395F); - LFLeg5 = new ModelRenderer(this, 0, 0); - LFLeg5.addBox(4.6F, -1F, -1F, 2, 6, 2); - LFLeg5.setRotationPoint(5F, 18F, 0.5F); - LFLeg5.setTextureSize(64, 32); - LFLeg5.mirror = true; - setRotation(LFLeg5, 0F, 0F, -0.1047198F); - LFLeg6 = new ModelRenderer(this, 0, 13); - LFLeg6.addBox(5.5F, 3F, -0.5F, 1, 3, 1); - LFLeg6.setRotationPoint(5F, 18F, 0.5F); - LFLeg6.setTextureSize(64, 32); - LFLeg6.mirror = true; - setRotation(LFLeg6, 0F, 0F, 0F); - LMLeg1 = new ModelRenderer(this, 0, 13); - LMLeg1.addBox(0.5F, -0.5F, -0.5F, 3, 1, 1); - LMLeg1.setRotationPoint(5F, 18F, 4.5F); - LMLeg1.setTextureSize(64, 32); - LMLeg1.mirror = true; - setRotation(LMLeg1, 0F, 0F, -0.4363323F); - LMLeg2 = new ModelRenderer(this, 0, 0); - LMLeg2.addBox(2.5F, 0.5F, -1F, 3, 2, 2); - LMLeg2.setRotationPoint(5F, 18F, 4.5F); - LMLeg2.setTextureSize(64, 32); - LMLeg2.mirror = true; - setRotation(LMLeg2, 0F, 0F, -0.9599311F); - LMLeg4 = new ModelRenderer(this, 0, 13); - LMLeg4.addBox(5F, -3F, -0.5F, 1, 3, 1); - LMLeg4.setRotationPoint(5F, 18F, 4.5F); - LMLeg4.setTextureSize(64, 32); - LMLeg4.mirror = true; - setRotation(LMLeg4, 0F, 0F, -0.2094395F); - LMLeg3 = new ModelRenderer(this, 2, 0); - LMLeg3.addBox(5.1F, -1.5F, -1F, 3, 1, 2); - LMLeg3.setRotationPoint(5F, 18F, 4.5F); - LMLeg3.setTextureSize(64, 32); - LMLeg3.mirror = true; - setRotation(LMLeg3, 0F, 0F, -0.5759587F); - LMLeg5 = new ModelRenderer(this, 0, 0); - LMLeg5.addBox(4.6F, -1F, -1F, 2, 6, 2); - LMLeg5.setRotationPoint(5F, 18F, 4.5F); - LMLeg5.setTextureSize(64, 32); - LMLeg5.mirror = true; - setRotation(LMLeg5, 0F, 0F, -0.1047198F); - LMLeg6 = new ModelRenderer(this, 0, 13); - LMLeg6.addBox(5.5F, 3F, -0.5F, 1, 3, 1); - LMLeg6.setRotationPoint(5F, 18F, 4.5F); - LMLeg6.setTextureSize(64, 32); - LMLeg6.mirror = true; - setRotation(LMLeg6, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - Nose.render(f5); - EyeLeft.render(f5); - HeadMid.render(f5); - HeadEnd.render(f5); - TailTuft.render(f5); - EyeRight.render(f5); - BodyTopLeft4.render(f5); - BodyTopRight4.render(f5); - BodyTopLeft1.render(f5); - BodyTopRight1.render(f5); - BodyTopRight2.render(f5); - BodyTopLeft2.render(f5); - BodyTopRight3.render(f5); - BodyTopLeft3.render(f5); - HeadBase.render(f5); - TailBase.render(f5); - BodyLow2.render(f5); - BodyLow1.render(f5); - Spine5.render(f5); - Spine1.render(f5); - Spine2.render(f5); - Spine3.render(f5); - Spine4.render(f5); - RightArmSeg4.render(f5); - LeftArmSeg1.render(f5); - LeftArmSeg3.render(f5); - RightArmSeg2.render(f5); - RightArmSeg1.render(f5); - LeftArmSeg5.render(f5); - LeftArmSeg2.render(f5); - LeftClawTop.render(f5); - RightArmSeg3.render(f5); - RightArmSeg5.render(f5); - LeftArmSeg4.render(f5); - LeftClawBase.render(f5); - RightClawBase.render(f5); - LeftClawLow.render(f5); - RightClawTop.render(f5); - RightClawLow.render(f5); - LBLeg1.render(f5); - LBLeg3.render(f5); - RBLeg1.render(f5); - RBLeg3.render(f5); - LBLeg2.render(f5); - RBLeg2.render(f5); - LBLeg4.render(f5); - RBLeg4.render(f5); - RBLeg5.render(f5); - LBLeg6.render(f5); - RBLeg6.render(f5); - LBLeg5.render(f5); - RFLeg1.render(f5); - RFLeg2.render(f5); - RFLeg3.render(f5); - RFLeg4.render(f5); - RFLeg5.render(f5); - RFLeg6.render(f5); - RMLeg1.render(f5); - RMLeg2.render(f5); - RMLeg3.render(f5); - RMLeg4.render(f5); - RMLeg5.render(f5); - RMLeg6.render(f5); - LFLeg1.render(f5); - LFLeg2.render(f5); - LFLeg3.render(f5); - LFLeg4.render(f5); - LFLeg5.render(f5); - LFLeg6.render(f5); - LMLeg1.render(f5); - LMLeg2.render(f5); - LMLeg4.render(f5); - LMLeg3.render(f5); - LMLeg5.render(f5); - LMLeg6.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - // head rotation - this.HeadBase.rotateAngleX = f4 / 57.29578F; - this.HeadBase.rotateAngleY = f3 / 57.29578F; - this.HeadMid.rotateAngleX = f4 / 57.29578F; - this.HeadMid.rotateAngleY = f3 / 57.29578F; - this.HeadEnd.rotateAngleX = f4 / 57.29578F; - this.HeadEnd.rotateAngleY = f3 / 57.29578F; - this.EyeLeft.rotateAngleX = f4 / 57.29578F; - this.EyeLeft.rotateAngleY = f3 / 57.29578F; - this.EyeRight.rotateAngleX = f4 / 57.29578F; - this.EyeRight.rotateAngleY = f3 / 57.29578F; - this.Nose.rotateAngleX = f4 / 57.29578F; - this.Nose.rotateAngleY = f3 / 57.29578F; - - // leg movement - // going to move them up and down, so... yeah. - // rotate all leg pieces ON THE Z AXIS! - EntityCaveFisher foo = (EntityCaveFisher)ent; - float[] thisAngles = foo.myAngles; - - // MathHelper.cos(f * 0.5662F) * 1.4F * f1; - // MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - - this.LFLeg1.rotateAngleZ = -0.4363323F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.LFLeg2.rotateAngleZ = -0.9599311F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.LFLeg3.rotateAngleZ = -0.5759587F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.LFLeg4.rotateAngleZ = -0.2094395F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.LFLeg5.rotateAngleZ = -0.1047198F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.LFLeg6.rotateAngleZ = (MathHelper.cos(f * 0.3662F) * 1.4F * f1) * -1; - - this.RFLeg1.rotateAngleZ = 0.4363323F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; - this.RFLeg2.rotateAngleZ = 0.9599311F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; - this.RFLeg3.rotateAngleZ = 0.5759587F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; - this.RFLeg4.rotateAngleZ = 0.2094395F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; - this.RFLeg5.rotateAngleZ = 0.1047198F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; - this.RFLeg6.rotateAngleZ = MathHelper.cos(f * 0.3662F + (float)Math.PI) * 1.4F * f1; - - this.LMLeg1.rotateAngleZ = -0.4363323F - thisAngles[1]; - this.LMLeg2.rotateAngleZ = -0.9599311F - thisAngles[1]; - this.LMLeg3.rotateAngleZ = -0.5759587F - thisAngles[1]; - this.LMLeg4.rotateAngleZ = -0.2094395F - thisAngles[1]; - this.LMLeg5.rotateAngleZ = -0.1047198F - thisAngles[1]; - this.LMLeg6.rotateAngleZ = thisAngles[1]; - - this.RMLeg1.rotateAngleZ = 0.4363323F + thisAngles[0]; - this.RMLeg2.rotateAngleZ = 0.9599311F + thisAngles[0]; - this.RMLeg3.rotateAngleZ = 0.5759587F + thisAngles[0]; - this.RMLeg4.rotateAngleZ = 0.2094395F + thisAngles[0]; - this.RMLeg5.rotateAngleZ = 0.1047198F + thisAngles[0]; - this.RMLeg6.rotateAngleZ = thisAngles[0] * -1; - - this.LBLeg1.rotateAngleZ = -0.4363323F - thisAngles[2]; - this.LBLeg2.rotateAngleZ = -0.9599311F - thisAngles[2]; - this.LBLeg3.rotateAngleZ = -0.5759587F - thisAngles[2]; - this.LBLeg4.rotateAngleZ = -0.2094395F - thisAngles[2]; - this.LBLeg5.rotateAngleZ = -0.1047198F - thisAngles[2]; - this.LBLeg6.rotateAngleZ = thisAngles[2] * -1; - - this.RBLeg1.rotateAngleZ = 0.4363323F + thisAngles[3]; - this.RBLeg2.rotateAngleZ = 0.9599311F + thisAngles[3]; - this.RBLeg3.rotateAngleZ = 0.5759587F + thisAngles[3]; - this.RBLeg4.rotateAngleZ = 0.2094395F + thisAngles[3]; - this.RBLeg5.rotateAngleZ = 0.1047198F + thisAngles[3]; - this.RBLeg6.rotateAngleZ = thisAngles[3]; - - foo.myAngles[3] = foo.myAngles[1]; - foo.myAngles[2] = foo.myAngles[0]; - foo.myAngles[1] = MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; - foo.myAngles[0] = MathHelper.cos(f * 0.7662F) * 1.4F * f1; - - //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - } - - } \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelCockatrice.java b/java/com/gw/dm/model/ModelCockatrice.java deleted file mode 100644 index a3d4304..0000000 --- a/java/com/gw/dm/model/ModelCockatrice.java +++ /dev/null @@ -1,294 +0,0 @@ -package com.gw.dm.model; - - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelCockatrice extends ModelBase -{ - //fields - // ModelRenderer LeftClawBack; - //ModelRenderer LeftClawRight; - ModelRenderer LeftLegTop; - ModelRenderer LeftLegLow; - //ModelRenderer LeftClawLeft; - //ModelRenderer LeftClawCenter; - //ModelRenderer RightClawBack; - //ModelRenderer RightClawRight; - //ModelRenderer RightClawCenter; - //ModelRenderer RightClawLeft; - ModelRenderer RightLegLow; - ModelRenderer BodyFrontTop; - ModelRenderer RightLegTop; - ModelRenderer RightThigh; - ModelRenderer LeftThigh; - ModelRenderer Tail3; - ModelRenderer BodyFrontLow; - ModelRenderer BodyFrontMid; - ModelRenderer NeckTop; - //ModelRenderer BeakLow; - ModelRenderer NeckBase; - ModelRenderer HeadBase; - ModelRenderer BeakBase; - ModelRenderer BeakNose; - ModelRenderer BodyBase; - ModelRenderer TailBase; - ModelRenderer Tail1; - ModelRenderer Tail2; - ModelRenderer RightWing; - ModelRenderer LeftWing; - - public ModelCockatrice() - { - textureWidth = 64; - textureHeight = 32; - - /* - LeftClawBack = new ModelRenderer(this, 0, 25); - LeftClawBack.addBox(-0.5F, 7F, 0F, 1, 1, 2); - LeftClawBack.setRotationPoint(4F, 16F, 0F); - LeftClawBack.setTextureSize(64, 32); - LeftClawBack.mirror = true; - setRotation(LeftClawBack, 0F, 0F, 0F); - LeftClawRight = new ModelRenderer(this, 0, 28); - LeftClawRight.addBox(-0.5F, 7F, -3F, 1, 1, 3); - LeftClawRight.setRotationPoint(4F, 16F, 0F); - LeftClawRight.setTextureSize(64, 32); - LeftClawRight.mirror = true; - setRotation(LeftClawRight, 0F, 0.6981317F, 0F); - LeftClawLeft = new ModelRenderer(this, 0, 28); - LeftClawLeft.addBox(-0.5F, 7F, -3F, 1, 1, 3); - LeftClawLeft.setRotationPoint(4F, 16F, 0F); - LeftClawLeft.setTextureSize(64, 32); - LeftClawLeft.mirror = true; - setRotation(LeftClawLeft, 0F, -0.6981317F, 0F); - LeftClawCenter = new ModelRenderer(this, 0, 28); - LeftClawCenter.addBox(-0.5F, 7F, -3F, 1, 1, 3); - LeftClawCenter.setRotationPoint(4F, 16F, 0F); - LeftClawCenter.setTextureSize(64, 32); - LeftClawCenter.mirror = true; - setRotation(LeftClawCenter, 0F, 0F, 0F); - RightClawBack = new ModelRenderer(this, 0, 25); - RightClawBack.addBox(-0.5F, 7F, 0F, 1, 1, 2); - RightClawBack.setRotationPoint(-3.4F, 16F, 0F); - RightClawBack.setTextureSize(64, 32); - RightClawBack.mirror = true; - setRotation(RightClawBack, 0F, 0F, 0F); - RightClawRight = new ModelRenderer(this, 0, 28); - RightClawRight.addBox(-0.5F, 7F, -3F, 1, 1, 3); - RightClawRight.setRotationPoint(-3.4F, 16F, 0F); - RightClawRight.setTextureSize(64, 32); - RightClawRight.mirror = true; - setRotation(RightClawRight, 0F, 0.6981317F, 0F); - RightClawCenter = new ModelRenderer(this, 0, 28); - RightClawCenter.addBox(-0.5F, 7F, -3F, 1, 1, 3); - RightClawCenter.setRotationPoint(-3.4F, 16F, 0F); - RightClawCenter.setTextureSize(64, 32); - RightClawCenter.mirror = true; - setRotation(RightClawCenter, 0F, 0F, 0F); - RightClawLeft = new ModelRenderer(this, 0, 28); - RightClawLeft.addBox(-0.5F, 7F, -3F, 1, 1, 3); - RightClawLeft.setRotationPoint(-3.4F, 16F, 0F); - RightClawLeft.setTextureSize(64, 32); - RightClawLeft.mirror = true; - setRotation(RightClawLeft, 0F, -0.6981317F, 0F); - */ - LeftLegTop = new ModelRenderer(this, 60, 26); - LeftLegTop.addBox(-0.5F, 0.2F, -0.5F, 1, 4, 1); - LeftLegTop.setRotationPoint(4F, 16F, 0F); - LeftLegTop.setTextureSize(64, 32); - LeftLegTop.mirror = true; - setRotation(LeftLegTop, 0.4363323F, 0F, 0F); - LeftLegLow = new ModelRenderer(this, 60, 26); - LeftLegLow.addBox(-0.5F, 1.9F, 2.8F, 1, 5, 1); - LeftLegLow.setRotationPoint(4F, 16F, 0F); - LeftLegLow.setTextureSize(64, 32); - LeftLegLow.mirror = true; - setRotation(LeftLegLow, -0.5235988F, 0F, 0F); - RightLegLow = new ModelRenderer(this, 60, 26); - RightLegLow.addBox(-0.5F, 1.9F, 2.8F, 1, 5, 1); - RightLegLow.setRotationPoint(-3.4F, 16F, 0F); - RightLegLow.setTextureSize(64, 32); - RightLegLow.mirror = true; - setRotation(RightLegLow, -0.5235988F, 0F, 0F); - BodyFrontTop = new ModelRenderer(this, 40, 0); - BodyFrontTop.addBox(1.5F, 0F, 0F, 4, 4, 4); - BodyFrontTop.setRotationPoint(-3.2F, 9F, -7F); - BodyFrontTop.setTextureSize(64, 32); - BodyFrontTop.mirror = true; - setRotation(BodyFrontTop, 0F, 0F, 0F); - RightLegTop = new ModelRenderer(this, 60, 26); - RightLegTop.addBox(-0.5F, 0.2F, -0.5F, 1, 4, 1); - RightLegTop.setRotationPoint(-3.4F, 16F, 0F); - RightLegTop.setTextureSize(64, 32); - RightLegTop.mirror = true; - setRotation(RightLegTop, 0.4363323F, 0F, 0F); - RightThigh = new ModelRenderer(this, 0, 0); - RightThigh.addBox(0F, 0F, 0F, 2, 5, 3); - RightThigh.setRotationPoint(-4.2F, 14F, -2F); - RightThigh.setTextureSize(64, 32); - RightThigh.mirror = true; - setRotation(RightThigh, 0.4363323F, 0F, 0F); - LeftThigh = new ModelRenderer(this, 0, 0); - LeftThigh.addBox(0F, 0F, 0F, 2, 5, 3); - LeftThigh.setRotationPoint(2.8F, 14F, -2F); - LeftThigh.setTextureSize(64, 32); - LeftThigh.mirror = true; - setRotation(LeftThigh, 0.4363323F, 0F, 0F); - Tail3 = new ModelRenderer(this, 48, 17); - Tail3.addBox(0F, 0F, 0F, 2, 2, 6); - Tail3.setRotationPoint(-0.7F, 16.2F, 10.3F); - Tail3.setTextureSize(64, 32); - Tail3.mirror = true; - setRotation(Tail3, -0.8901179F, 0F, 0F); - BodyFrontLow = new ModelRenderer(this, 40, 0); - BodyFrontLow.addBox(0.5F, 0F, 0F, 6, 5, 5); - BodyFrontLow.setRotationPoint(-3.2F, 11F, -4F); - BodyFrontLow.setTextureSize(64, 32); - BodyFrontLow.mirror = true; - setRotation(BodyFrontLow, 0F, 0F, 0F); - BodyFrontMid = new ModelRenderer(this, 40, 0); - BodyFrontMid.addBox(1F, 0F, 0F, 5, 5, 4); - BodyFrontMid.setRotationPoint(-3.2F, 10F, -6F); - BodyFrontMid.setTextureSize(64, 32); - BodyFrontMid.mirror = true; - setRotation(BodyFrontMid, 0F, 0F, 0F); - NeckTop = new ModelRenderer(this, 0, 16); - NeckTop.addBox(-1F, -8.5F, 2.9F, 2, 5, 2); - NeckTop.setRotationPoint(0.3F, 9.3F, -5.8F); - NeckTop.setTextureSize(64, 32); - NeckTop.mirror = true; - setRotation(NeckTop, 0.9599311F, 0F, 0F); - /* - BeakLow = new ModelRenderer(this, 22, 0); - BeakLow.addBox(2.3F, -1.5F, -4.9F, 3, 1, 3); - BeakLow.setRotationPoint(0.3F, 1.8F, -9.8F); - BeakLow.setTextureSize(64, 32); - BeakLow.mirror = true; - setRotation(BeakLow, 0.2617994F, 0.7853982F, 0.2617994F); - */ - NeckBase = new ModelRenderer(this, 0, 16); - NeckBase.addBox(-1F, -6F, -1F, 2, 6, 2); - NeckBase.setRotationPoint(0.3F, 9.3F, -5.8F); - NeckBase.setTextureSize(64, 32); - NeckBase.mirror = true; - setRotation(NeckBase, 0.1745329F, 0F, 0F); - HeadBase = new ModelRenderer(this, 0, 8); - HeadBase.addBox(-2F, -2.5F, -4.9F, 4, 3, 5); - HeadBase.setRotationPoint(0.3F, 1.8F, -9.8F); - HeadBase.setTextureSize(64, 32); - HeadBase.mirror = true; - setRotation(HeadBase, 0F, 0F, 0F); - BeakBase = new ModelRenderer(this, 10, 0); - BeakBase.addBox(1.8F, -0.5F, -5.8F, 4, 1, 4); - BeakBase.setRotationPoint(0.3F, 1.8F, -9.8F); - BeakBase.setTextureSize(64, 32); - BeakBase.mirror = true; - setRotation(BeakBase, 0F, 0.7853982F, 0F); - BeakNose = new ModelRenderer(this, 10, 5); - BeakNose.addBox(-1F, 2.3F, -4.4F, 2, 2, 1); - BeakNose.setRotationPoint(0.3F, 1.8F, -9.8F); - BeakNose.setTextureSize(64, 32); - BeakNose.mirror = true; - setRotation(BeakNose, -0.8726646F, 0F, 0F); - BodyBase = new ModelRenderer(this, 40, 0); - BodyBase.addBox(0F, 0F, 0F, 7, 5, 5); - BodyBase.setRotationPoint(-3.2F, 12F, -2F); - BodyBase.setTextureSize(64, 32); - BodyBase.mirror = true; - setRotation(BodyBase, 0F, 0F, 0F); - TailBase = new ModelRenderer(this, 40, 0); - TailBase.addBox(0F, 0F, 0F, 5, 3, 3); - TailBase.setRotationPoint(-2.2F, 13F, 2F); - TailBase.setTextureSize(64, 32); - TailBase.mirror = true; - setRotation(TailBase, 0F, 0F, 0F); - Tail1 = new ModelRenderer(this, 48, 10); - Tail1.addBox(0F, 0F, 0F, 4, 2, 4); - Tail1.setRotationPoint(-1.7F, 13.5F, 4F); - Tail1.setTextureSize(64, 32); - Tail1.mirror = true; - setRotation(Tail1, -0.2094395F, 0F, 0F); - Tail2 = new ModelRenderer(this, 44, 25); - Tail2.addBox(0F, 0F, 0F, 3, 2, 5); - Tail2.setRotationPoint(-1.2F, 14.2F, 7F); - Tail2.setTextureSize(64, 32); - Tail2.mirror = true; - setRotation(Tail2, -0.5235988F, 0F, 0F); - RightWing = new ModelRenderer(this, 8, 20); - RightWing.addBox(-0.5F, -2F, 0F, 1, 4, 8); - RightWing.setRotationPoint(-2.2F, 10F, -4F); - RightWing.setTextureSize(64, 32); - RightWing.mirror = true; - setRotation(RightWing, 0.1047198F, 0.1047198F, 0.4363323F); - LeftWing = new ModelRenderer(this, 8, 20); - LeftWing.addBox(-0.5F, -2F, 0F, 1, 4, 8); - LeftWing.setRotationPoint(2.8F, 10F, -4F); - LeftWing.setTextureSize(64, 32); - LeftWing.mirror = true; - setRotation(LeftWing, 0.1047198F, -0.1047198F, -0.4363323F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - //LeftClawBack.render(f5); - //LeftClawRight.render(f5); - LeftLegTop.render(f5); - LeftLegLow.render(f5); - //LeftClawLeft.render(f5); - //LeftClawCenter.render(f5); - //RightClawBack.render(f5); - //RightClawRight.render(f5); - //RightClawCenter.render(f5); - //RightClawLeft.render(f5); - RightLegLow.render(f5); - BodyFrontTop.render(f5); - RightLegTop.render(f5); - RightThigh.render(f5); - LeftThigh.render(f5); - Tail3.render(f5); - BodyFrontLow.render(f5); - BodyFrontMid.render(f5); - NeckTop.render(f5); - //BeakLow.render(f5); - NeckBase.render(f5); - HeadBase.render(f5); - BeakBase.render(f5); - BeakNose.render(f5); - BodyBase.render(f5); - TailBase.render(f5); - Tail1.render(f5); - Tail2.render(f5); - RightWing.render(f5); - LeftWing.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - // Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - - this.HeadBase.rotateAngleY = f3 / 57.29578F; - this.BeakBase.rotateAngleY = 0.7853982F + f3 / 57.29578F; - this.BeakNose.rotateAngleY = f3 / 57.29578F; - - this.LeftLegTop.rotateAngleX = 0.4363323F + Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.LeftLegLow.rotateAngleX = -0.5235988F + Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - - this.RightLegTop.rotateAngleX = 0.4363323F + Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - this.RightLegLow.rotateAngleX = -0.5235988F + Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - - - } - - } diff --git a/java/com/gw/dm/model/ModelDestrachan.java b/java/com/gw/dm/model/ModelDestrachan.java deleted file mode 100644 index 4e2657d..0000000 --- a/java/com/gw/dm/model/ModelDestrachan.java +++ /dev/null @@ -1,722 +0,0 @@ -package com.gw.dm.model; - -import com.gw.dm.entity.EntityDestrachan; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelDestrachan extends ModelBase -{ - //fields - ModelRenderer LeftFootBigClaw; - ModelRenderer LeftLegLow; - ModelRenderer LeftLegMid; - ModelRenderer LeftLegCalf; - ModelRenderer LeftLegHighTop; - ModelRenderer LeftFoot; - ModelRenderer LeftFootLtlClaw; - ModelRenderer RightFootBigClaw; - ModelRenderer RightFootLtlClaw; - ModelRenderer RightFoot; - ModelRenderer RightLegLow; - ModelRenderer LeftThighHigh; - ModelRenderer RightLegCalf; - ModelRenderer RightLegMid; - ModelRenderer RightLegHighTop; - ModelRenderer LeftThighLow; - ModelRenderer RightThighHigh; - ModelRenderer RightThighLow; - ModelRenderer LeftBodyBackBase; - ModelRenderer RightBodyBackBase; - ModelRenderer HeadLeft1; - ModelRenderer SpineBase; - ModelRenderer SpineFront1; - ModelRenderer SpineFront2; - ModelRenderer SpineFront3; - ModelRenderer SpineFront4; - ModelRenderer SpineLow4; - ModelRenderer HeadMid; - ModelRenderer HeadLow1; - ModelRenderer MouthLipBot; - ModelRenderer HeadLeft2; - ModelRenderer LeftEarLipBot; - ModelRenderer MouthLipLeft; - ModelRenderer MouthLipTop; - ModelRenderer MouthBase; - ModelRenderer MouthLipRight; - ModelRenderer HeadRight1; - ModelRenderer HeadRight2; - ModelRenderer HeadBase; - ModelRenderer RightEarLipBot; - ModelRenderer RightEarLipBack; - ModelRenderer RightEarLipTop; - ModelRenderer RightEarBase; - ModelRenderer LeftEarLipBack; - ModelRenderer LeftEarLipTop; - ModelRenderer LeftEarBase; - ModelRenderer TailBaseTop; - ModelRenderer SpineFront5; - ModelRenderer SpineLow1; - ModelRenderer BodyPart2; - ModelRenderer SpineLow3; - ModelRenderer BodyBotBase; - ModelRenderer TailBaseMidHigh; - ModelRenderer TailBase; - ModelRenderer TailPart2; - ModelRenderer SpineLow2; - ModelRenderer BodyPart4; - ModelRenderer BodyPart1; - ModelRenderer BodyPart6; - ModelRenderer BodyPart3; - ModelRenderer BodyPartLast; - ModelRenderer LeftArmBase; - ModelRenderer TailBaseMidLow; - ModelRenderer TailPart3; - ModelRenderer TailPart1; - ModelRenderer BodyPart5; - ModelRenderer RightArmBase; - ModelRenderer LeftArmLow; - ModelRenderer LeftArmHigh; - ModelRenderer RightArmHigh; - ModelRenderer RightFingerLtl; - ModelRenderer RightArmLow; - ModelRenderer LeftFingerLtl; - ModelRenderer RightFingerBig; - ModelRenderer LeftFingerBig; - - public ModelDestrachan() - { - textureWidth = 64; - textureHeight = 32; - - LeftFootBigClaw = new ModelRenderer(this, 0, 28); - LeftFootBigClaw.addBox(-1.3F, 11F, -14F, 1, 1, 3); - LeftFootBigClaw.setRotationPoint(6F, 12F, 11F); - LeftFootBigClaw.setTextureSize(64, 32); - LeftFootBigClaw.mirror = true; - setRotation(LeftFootBigClaw, 0F, 0F, 0F); - LeftLegLow = new ModelRenderer(this, 0, 0); - LeftLegLow.addBox(-1.5F, 1F, -14F, 3, 2, 6); - LeftLegLow.setRotationPoint(6F, 12F, 11F); - LeftLegLow.setTextureSize(64, 32); - LeftLegLow.mirror = true; - setRotation(LeftLegLow, 0.7853982F, 0F, 0F); - LeftLegMid = new ModelRenderer(this, 0, 0); - LeftLegMid.addBox(-1F, 8F, -3.6F, 2, 2, 6); - LeftLegMid.setRotationPoint(6F, 12F, 11F); - LeftLegMid.setTextureSize(64, 32); - LeftLegMid.mirror = true; - setRotation(LeftLegMid, -0.7504916F, 0F, 0F); - LeftLegCalf = new ModelRenderer(this, 0, 0); - LeftLegCalf.addBox(-0.5F, 7F, -2.6F, 1, 1, 3); - LeftLegCalf.setRotationPoint(6F, 12F, 11F); - LeftLegCalf.setTextureSize(64, 32); - LeftLegCalf.mirror = true; - setRotation(LeftLegCalf, -0.7504916F, 0F, 0F); - LeftLegHighTop = new ModelRenderer(this, 0, 0); - LeftLegHighTop.addBox(-2F, -1F, -8.7F, 3, 2, 8); - LeftLegHighTop.setRotationPoint(6F, 12F, 11F); - LeftLegHighTop.setTextureSize(64, 32); - LeftLegHighTop.mirror = true; - setRotation(LeftLegHighTop, 0.5235988F, 0F, 0F); - LeftFoot = new ModelRenderer(this, 0, 0); - LeftFoot.addBox(-2F, 10F, -11F, 4, 2, 4); - LeftFoot.setRotationPoint(6F, 12F, 11F); - LeftFoot.setTextureSize(64, 32); - LeftFoot.mirror = true; - setRotation(LeftFoot, 0F, 0F, 0F); - LeftFootLtlClaw = new ModelRenderer(this, 0, 28); - LeftFootLtlClaw.addBox(0.3F, 11F, -13F, 1, 1, 2); - LeftFootLtlClaw.setRotationPoint(6F, 12F, 11F); - LeftFootLtlClaw.setTextureSize(64, 32); - LeftFootLtlClaw.mirror = true; - setRotation(LeftFootLtlClaw, 0F, 0F, 0F); - RightFootBigClaw = new ModelRenderer(this, 0, 28); - RightFootBigClaw.addBox(0.3F, 11F, -14F, 1, 1, 3); - RightFootBigClaw.setRotationPoint(-6F, 12F, 11F); - RightFootBigClaw.setTextureSize(64, 32); - RightFootBigClaw.mirror = true; - setRotation(RightFootBigClaw, 0F, 0F, 0F); - RightFootLtlClaw = new ModelRenderer(this, 0, 28); - RightFootLtlClaw.addBox(-1.3F, 11F, -13F, 1, 1, 2); - RightFootLtlClaw.setRotationPoint(-6F, 12F, 11F); - RightFootLtlClaw.setTextureSize(64, 32); - RightFootLtlClaw.mirror = true; - setRotation(RightFootLtlClaw, 0F, 0F, 0F); - RightFoot = new ModelRenderer(this, 0, 0); - RightFoot.addBox(-2F, 10F, -11F, 4, 2, 4); - RightFoot.setRotationPoint(-6F, 12F, 11F); - RightFoot.setTextureSize(64, 32); - RightFoot.mirror = true; - setRotation(RightFoot, 0F, 0F, 0F); - RightLegLow = new ModelRenderer(this, 0, 0); - RightLegLow.addBox(-1.5F, 1F, -14F, 3, 2, 6); - RightLegLow.setRotationPoint(-6F, 12F, 11F); - RightLegLow.setTextureSize(64, 32); - RightLegLow.mirror = true; - setRotation(RightLegLow, 0.7853982F, 0F, 0F); - LeftThighHigh = new ModelRenderer(this, 0, 0); - LeftThighHigh.addBox(-3F, -1F, -8.7F, 4, 4, 8); - LeftThighHigh.setRotationPoint(6.2F, 10F, 13F); - LeftThighHigh.setTextureSize(64, 32); - LeftThighHigh.mirror = true; - setRotation(LeftThighHigh, 0.5235988F, 0F, 0F); - RightLegCalf = new ModelRenderer(this, 0, 0); - RightLegCalf.addBox(-0.5F, 7F, -2.6F, 1, 1, 3); - RightLegCalf.setRotationPoint(-6F, 12F, 11F); - RightLegCalf.setTextureSize(64, 32); - RightLegCalf.mirror = true; - setRotation(RightLegCalf, -0.7504916F, 0F, 0F); - RightLegMid = new ModelRenderer(this, 0, 0); - RightLegMid.addBox(-1F, 8F, -3.6F, 2, 2, 6); - RightLegMid.setRotationPoint(-6F, 12F, 11F); - RightLegMid.setTextureSize(64, 32); - RightLegMid.mirror = true; - setRotation(RightLegMid, -0.7504916F, 0F, 0F); - RightLegHighTop = new ModelRenderer(this, 0, 0); - RightLegHighTop.addBox(-1F, -1F, -8.7F, 3, 2, 8); - RightLegHighTop.setRotationPoint(-6F, 12F, 11F); - RightLegHighTop.setTextureSize(64, 32); - RightLegHighTop.mirror = true; - setRotation(RightLegHighTop, 0.5235988F, 0F, 0F); - LeftThighLow = new ModelRenderer(this, 16, 23); - LeftThighLow.addBox(-2F, -1F, -8.4F, 3, 2, 7); - LeftThighLow.setRotationPoint(5.6F, 12.3F, 14.3F); - LeftThighLow.setTextureSize(64, 32); - LeftThighLow.mirror = true; - setRotation(LeftThighLow, 0.5235988F, 0F, 0F); - RightThighHigh = new ModelRenderer(this, 0, 0); - RightThighHigh.addBox(-1F, -1F, -8.7F, 4, 4, 8); - RightThighHigh.setRotationPoint(-6.2F, 10F, 13F); - RightThighHigh.setTextureSize(64, 32); - RightThighHigh.mirror = true; - setRotation(RightThighHigh, 0.5235988F, 0F, 0F); - RightThighLow = new ModelRenderer(this, 16, 23); - RightThighLow.addBox(-1F, -1F, -8.4F, 3, 2, 7); - RightThighLow.setRotationPoint(-5.7F, 12.3F, 14.3F); - RightThighLow.setTextureSize(64, 32); - RightThighLow.mirror = true; - setRotation(RightThighLow, 0.5235988F, 0F, 0F); - LeftBodyBackBase = new ModelRenderer(this, 0, 0); - LeftBodyBackBase.addBox(0F, -1.5F, -2F, 6, 3, 4); - LeftBodyBackBase.setRotationPoint(5F, 12F, 11F); - LeftBodyBackBase.setTextureSize(64, 32); - LeftBodyBackBase.mirror = true; - setRotation(LeftBodyBackBase, 0F, 0F, -2.268928F); - RightBodyBackBase = new ModelRenderer(this, 0, 0); - RightBodyBackBase.addBox(0F, -1.5F, -2F, 6, 3, 4); - RightBodyBackBase.setRotationPoint(-5F, 12F, 11F); - RightBodyBackBase.setTextureSize(64, 32); - RightBodyBackBase.mirror = true; - setRotation(RightBodyBackBase, 0F, 0F, -0.8726646F); - HeadLeft1 = new ModelRenderer(this, 42, 0); - HeadLeft1.addBox(0.5F, 0F, -10F, 2, 3, 9); - HeadLeft1.setRotationPoint(0F, 3.8F, -13F); - HeadLeft1.setTextureSize(64, 32); - HeadLeft1.mirror = true; - setRotation(HeadLeft1, 0F, 0F, 0.2268928F); - SpineBase = new ModelRenderer(this, 0, 0); - SpineBase.addBox(-2.5F, 0F, 0F, 5, 2, 4); - SpineBase.setRotationPoint(0F, 6.4F, 9F); - SpineBase.setTextureSize(64, 32); - SpineBase.mirror = true; - setRotation(SpineBase, 0F, 0F, 0F); - SpineFront1 = new ModelRenderer(this, 0, 0); - SpineFront1.addBox(-2F, 0F, 0F, 4, 2, 8); - SpineFront1.setRotationPoint(0F, 3.4F, 3F); - SpineFront1.setTextureSize(64, 32); - SpineFront1.mirror = true; - setRotation(SpineFront1, -0.4363323F, 0F, 0F); - SpineFront2 = new ModelRenderer(this, 0, 0); - SpineFront2.addBox(-2.5F, 0F, 0F, 5, 2, 8); - SpineFront2.setRotationPoint(0F, -0.6F, -1F); - SpineFront2.setTextureSize(64, 32); - SpineFront2.mirror = true; - setRotation(SpineFront2, -0.6806784F, 0F, 0F); - SpineFront3 = new ModelRenderer(this, 0, 0); - SpineFront3.addBox(-3F, 0F, 0F, 6, 2, 5); - SpineFront3.setRotationPoint(0F, -1.1F, -6F); - SpineFront3.setTextureSize(64, 32); - SpineFront3.mirror = true; - setRotation(SpineFront3, -0.1064651F, 0F, 0F); - SpineFront4 = new ModelRenderer(this, 0, 0); - SpineFront4.addBox(-2F, 0F, 0F, 4, 2, 5); - SpineFront4.setRotationPoint(0F, 1.9F, -10F); - SpineFront4.setTextureSize(64, 32); - SpineFront4.mirror = true; - setRotation(SpineFront4, 0.6108652F, 0F, 0F); - SpineLow4 = new ModelRenderer(this, 0, 0); - SpineLow4.addBox(-2F, -0.2F, 0F, 4, 2, 8); - SpineLow4.setRotationPoint(0F, 10.3F, 0.7F); - SpineLow4.setTextureSize(64, 32); - SpineLow4.mirror = true; - setRotation(SpineLow4, -0.1570796F, 0F, 0F); - HeadMid = new ModelRenderer(this, 27, 0); - HeadMid.addBox(-2.5F, -2F, -9.6F, 5, 1, 5); - HeadMid.setRotationPoint(0F, 3.8F, -13F); - HeadMid.setTextureSize(64, 32); - HeadMid.mirror = true; - setRotation(HeadMid, 0.2094395F, 0F, 0F); - HeadLow1 = new ModelRenderer(this, 0, 0); - HeadLow1.addBox(-0.5F, 0F, -11F, 1, 2, 10); - HeadLow1.setRotationPoint(0F, 3.8F, -13F); - HeadLow1.setTextureSize(64, 32); - HeadLow1.mirror = true; - setRotation(HeadLow1, 0.3141593F, 0F, 0F); - MouthLipBot = new ModelRenderer(this, 0, 24); - MouthLipBot.addBox(-2.5F, 3F, -10.8F, 5, 1, 1); - MouthLipBot.setRotationPoint(0F, 3.8F, -13F); - MouthLipBot.setTextureSize(64, 32); - MouthLipBot.mirror = true; - setRotation(MouthLipBot, 0F, 0F, 0F); - HeadLeft2 = new ModelRenderer(this, 58, 0); - HeadLeft2.addBox(1.4F, -0.4F, -7F, 1, 1, 2); - HeadLeft2.setRotationPoint(0F, 3.8F, -13F); - HeadLeft2.setTextureSize(64, 32); - HeadLeft2.mirror = true; - setRotation(HeadLeft2, 0F, 0F, 0.1745329F); - LeftEarLipBot = new ModelRenderer(this, 46, 21); - LeftEarLipBot.addBox(-1.5F, 1F, -3.3F, 8, 1, 1); - LeftEarLipBot.setRotationPoint(0F, 3.8F, -13F); - LeftEarLipBot.setTextureSize(64, 32); - LeftEarLipBot.mirror = true; - setRotation(LeftEarLipBot, 0F, -0.9599311F, -0.4363323F); - MouthLipLeft = new ModelRenderer(this, 0, 20); - MouthLipLeft.addBox(1.5F, 1F, -10.8F, 1, 2, 1); - MouthLipLeft.setRotationPoint(0F, 3.8F, -13F); - MouthLipLeft.setTextureSize(64, 32); - MouthLipLeft.mirror = true; - setRotation(MouthLipLeft, 0F, 0F, 0F); - MouthLipTop = new ModelRenderer(this, 0, 24); - MouthLipTop.addBox(-2.5F, 0F, -10.8F, 5, 1, 1); - MouthLipTop.setRotationPoint(0F, 3.8F, -13F); - MouthLipTop.setTextureSize(64, 32); - MouthLipTop.mirror = true; - setRotation(MouthLipTop, 0F, 0F, 0F); - MouthBase = new ModelRenderer(this, 0, 15); - MouthBase.addBox(-2.5F, 0F, -10.5F, 5, 4, 1); - MouthBase.setRotationPoint(0F, 3.8F, -13F); - MouthBase.setTextureSize(64, 32); - MouthBase.mirror = true; - setRotation(MouthBase, 0F, 0F, 0F); - MouthLipRight = new ModelRenderer(this, 0, 20); - MouthLipRight.addBox(-2.5F, 1F, -10.8F, 1, 2, 1); - MouthLipRight.setRotationPoint(0F, 3.8F, -13F); - MouthLipRight.setTextureSize(64, 32); - MouthLipRight.mirror = true; - setRotation(MouthLipRight, 0F, 0F, 0F); - HeadRight1 = new ModelRenderer(this, 52, 0); - HeadRight1.addBox(-2.5F, 0F, -10F, 2, 3, 9); - HeadRight1.setRotationPoint(0F, 3.8F, -13F); - HeadRight1.setTextureSize(64, 32); - HeadRight1.mirror = true; - setRotation(HeadRight1, 0F, 0F, -0.2268928F); - HeadRight2 = new ModelRenderer(this, 57, 0); - HeadRight2.addBox(-2.4F, -0.4F, -7F, 1, 1, 2); - HeadRight2.setRotationPoint(0F, 3.8F, -13F); - HeadRight2.setTextureSize(64, 32); - HeadRight2.mirror = true; - setRotation(HeadRight2, 0F, 0F, -0.1745329F); - HeadBase = new ModelRenderer(this, 0, 0); - HeadBase.addBox(-2.5F, -1F, -5F, 5, 2, 5); - HeadBase.setRotationPoint(0F, 3.8F, -13F); - HeadBase.setTextureSize(64, 32); - HeadBase.mirror = true; - setRotation(HeadBase, 0F, 0F, 0F); - RightEarLipBot = new ModelRenderer(this, 46, 21); - RightEarLipBot.addBox(-6.5F, 1F, -3.3F, 8, 1, 1); - RightEarLipBot.setRotationPoint(0F, 3.8F, -13F); - RightEarLipBot.setTextureSize(64, 32); - RightEarLipBot.mirror = true; - setRotation(RightEarLipBot, 0F, 0.9599311F, 0.4363323F); - RightEarLipBack = new ModelRenderer(this, 42, 29); - RightEarLipBack.addBox(-6.5F, -1F, -3.3F, 1, 2, 1); - RightEarLipBack.setRotationPoint(0F, 3.8F, -13F); - RightEarLipBack.setTextureSize(64, 32); - RightEarLipBack.mirror = true; - setRotation(RightEarLipBack, 0F, 0.9599311F, 0.4363323F); - RightEarLipTop = new ModelRenderer(this, 46, 21); - RightEarLipTop.addBox(-6.5F, -2F, -3.3F, 8, 1, 1); - RightEarLipTop.setRotationPoint(0F, 3.8F, -13F); - RightEarLipTop.setTextureSize(64, 32); - RightEarLipTop.mirror = true; - setRotation(RightEarLipTop, 0F, 0.9599311F, 0.4363323F); - RightEarBase = new ModelRenderer(this, 48, 27); - RightEarBase.addBox(-6.5F, -2F, -3F, 8, 4, 1); - RightEarBase.setRotationPoint(0F, 3.8F, -13F); - RightEarBase.setTextureSize(64, 32); - RightEarBase.mirror = true; - setRotation(RightEarBase, 0F, 0.9599311F, 0.4363323F); - LeftEarLipBack = new ModelRenderer(this, 42, 29); - LeftEarLipBack.addBox(5.5F, -1F, -3.3F, 1, 2, 1); - LeftEarLipBack.setRotationPoint(0F, 3.8F, -13F); - LeftEarLipBack.setTextureSize(64, 32); - LeftEarLipBack.mirror = true; - setRotation(LeftEarLipBack, 0F, -0.9599311F, -0.4363323F); - LeftEarLipTop = new ModelRenderer(this, 46, 21); - LeftEarLipTop.addBox(-1.5F, -2F, -3.3F, 8, 1, 1); - LeftEarLipTop.setRotationPoint(0F, 3.8F, -13F); - LeftEarLipTop.setTextureSize(64, 32); - LeftEarLipTop.mirror = true; - setRotation(LeftEarLipTop, 0F, -0.9599311F, -0.4363323F); - LeftEarBase = new ModelRenderer(this, 48, 27); - LeftEarBase.addBox(-1.5F, -2F, -3F, 8, 4, 1); - LeftEarBase.setRotationPoint(0F, 3.8F, -13F); - LeftEarBase.setTextureSize(64, 32); - LeftEarBase.mirror = true; - setRotation(LeftEarBase, 0F, -0.9599311F, -0.4363323F); - TailBaseTop = new ModelRenderer(this, 0, 0); - TailBaseTop.addBox(-2F, 0F, 0F, 4, 1, 2); - TailBaseTop.setRotationPoint(0F, 7F, 12F); - TailBaseTop.setTextureSize(64, 32); - TailBaseTop.mirror = true; - setRotation(TailBaseTop, 0F, 0F, 0F); - SpineFront5 = new ModelRenderer(this, 0, 0); - SpineFront5.addBox(-2F, 0F, 0F, 4, 2, 5); - SpineFront5.setRotationPoint(0F, 2.9F, -14F); - SpineFront5.setTextureSize(64, 32); - SpineFront5.mirror = true; - setRotation(SpineFront5, 0.2617994F, 0F, 0F); - SpineLow1 = new ModelRenderer(this, 0, 0); - SpineLow1.addBox(-2F, 0F, 0F, 4, 2, 5); - SpineLow1.setRotationPoint(0F, 4.9F, -13.8F); - SpineLow1.setTextureSize(64, 32); - SpineLow1.mirror = true; - setRotation(SpineLow1, -0.0872665F, 0F, 0F); - BodyPart2 = new ModelRenderer(this, 0, 0); - BodyPart2.addBox(0.9F, -3.6F, 0F, 2, 6, 7); - BodyPart2.setRotationPoint(0F, 8.5F, 2.7F); - BodyPart2.setTextureSize(64, 32); - BodyPart2.mirror = true; - setRotation(BodyPart2, -0.296706F, 0F, 0F); - SpineLow3 = new ModelRenderer(this, 0, 0); - SpineLow3.addBox(-2F, -0.2F, 0F, 4, 2, 6); - SpineLow3.setRotationPoint(0F, 7.2F, -3.5F); - SpineLow3.setTextureSize(64, 32); - SpineLow3.mirror = true; - setRotation(SpineLow3, -0.6108652F, 0F, 0F); - BodyBotBase = new ModelRenderer(this, 0, 0); - BodyBotBase.addBox(-5F, 0F, 0F, 10, 3, 2); - BodyBotBase.setRotationPoint(0F, 10F, 10F); - BodyBotBase.setTextureSize(64, 32); - BodyBotBase.mirror = true; - setRotation(BodyBotBase, 0F, 0F, 0F); - TailBaseMidHigh = new ModelRenderer(this, 0, 0); - TailBaseMidHigh.addBox(-3F, 0F, 0F, 6, 1, 2); - TailBaseMidHigh.setRotationPoint(0F, 8F, 12F); - TailBaseMidHigh.setTextureSize(64, 32); - TailBaseMidHigh.mirror = true; - setRotation(TailBaseMidHigh, 0F, 0F, 0F); - TailBase = new ModelRenderer(this, 0, 0); - TailBase.addBox(-5F, 0F, 0F, 10, 2, 2); - TailBase.setRotationPoint(0F, 11F, 12F); - TailBase.setTextureSize(64, 32); - TailBase.mirror = true; - setRotation(TailBase, 0F, 0F, 0F); - TailPart2 = new ModelRenderer(this, 0, 0); - TailPart2.addBox(-1.5F, -1.5F, 4F, 3, 3, 5); - TailPart2.setRotationPoint(0F, 10.5F, 14F); - TailPart2.setTextureSize(64, 32); - TailPart2.mirror = true; - setRotation(TailPart2, 0F, 0F, 0F); - SpineLow2 = new ModelRenderer(this, 0, 0); - SpineLow2.addBox(-2F, -0.2F, 0F, 4, 2, 6); - SpineLow2.setRotationPoint(0F, 5.5F, -9.3F); - SpineLow2.setTextureSize(64, 32); - SpineLow2.mirror = true; - setRotation(SpineLow2, -0.296706F, 0F, 0F); - BodyPart4 = new ModelRenderer(this, 0, 0); - BodyPart4.addBox(0.9F, -5.6F, 0F, 2, 6, 8); - BodyPart4.setRotationPoint(0.3F, 6.5F, -4.4F); - BodyPart4.setTextureSize(64, 32); - BodyPart4.mirror = true; - setRotation(BodyPart4, -0.5235988F, 0F, 0F); - BodyPart1 = new ModelRenderer(this, 0, 0); - BodyPart1.addBox(-2.9F, -3.6F, 0F, 2, 6, 7); - BodyPart1.setRotationPoint(0F, 8.5F, 2.7F); - BodyPart1.setTextureSize(64, 32); - BodyPart1.mirror = true; - setRotation(BodyPart1, -0.296706F, 0F, 0F); - BodyPart6 = new ModelRenderer(this, 0, 0); - BodyPart6.addBox(-3.5F, -6.4F, 0F, 2, 7, 5); - BodyPart6.setRotationPoint(4.7F, 5.5F, -8.4F); - BodyPart6.setTextureSize(64, 32); - BodyPart6.mirror = true; - setRotation(BodyPart6, -0.3665191F, 0F, 0F); - BodyPart3 = new ModelRenderer(this, 0, 0); - BodyPart3.addBox(-2.9F, -5.6F, 0F, 2, 6, 8); - BodyPart3.setRotationPoint(-0.3F, 6.5F, -4.4F); - BodyPart3.setTextureSize(64, 32); - BodyPart3.mirror = true; - setRotation(BodyPart3, -0.5235988F, 0F, 0F); - BodyPartLast = new ModelRenderer(this, 0, 0); - BodyPartLast.addBox(-2.25F, -6.4F, 0F, 5, 4, 8); - BodyPartLast.setRotationPoint(-0.3F, 9F, -13.4F); - BodyPartLast.setTextureSize(64, 32); - BodyPartLast.mirror = true; - setRotation(BodyPartLast, 0.2094395F, 0F, 0F); - LeftArmBase = new ModelRenderer(this, 0, 0); - LeftArmBase.addBox(0F, -3F, -3F, 3, 6, 6); - LeftArmBase.setRotationPoint(1.7F, 5.5F, -4.4F); - LeftArmBase.setTextureSize(64, 32); - LeftArmBase.mirror = true; - setRotation(LeftArmBase, -0.2617994F, 0F, 0F); - TailBaseMidLow = new ModelRenderer(this, 0, 0); - TailBaseMidLow.addBox(-4F, 0F, 0F, 8, 2, 2); - TailBaseMidLow.setRotationPoint(0F, 9F, 12F); - TailBaseMidLow.setTextureSize(64, 32); - TailBaseMidLow.mirror = true; - setRotation(TailBaseMidLow, 0F, 0F, 0F); - TailPart3 = new ModelRenderer(this, 0, 0); - TailPart3.addBox(-1F, -1F, 9F, 2, 2, 6); - TailPart3.setRotationPoint(0F, 10.5F, 14F); - TailPart3.setTextureSize(64, 32); - TailPart3.mirror = true; - setRotation(TailPart3, 0F, 0F, 0F); - TailPart1 = new ModelRenderer(this, 0, 0); - TailPart1.addBox(-2F, -2F, 0F, 4, 4, 4); - TailPart1.setRotationPoint(0F, 10.5F, 14F); - TailPart1.setTextureSize(64, 32); - TailPart1.mirror = true; - setRotation(TailPart1, 0F, 0F, 0F); - BodyPart5 = new ModelRenderer(this, 0, 0); - BodyPart5.addBox(-2.9F, -6.4F, 0F, 2, 7, 5); - BodyPart5.setRotationPoint(-0.3F, 5.5F, -8.4F); - BodyPart5.setTextureSize(64, 32); - BodyPart5.mirror = true; - setRotation(BodyPart5, -0.3665191F, 0F, 0F); - RightArmBase = new ModelRenderer(this, 0, 0); - RightArmBase.addBox(-3F, -3F, -3F, 3, 6, 6); - RightArmBase.setRotationPoint(-1.8F, 5.5F, -4.4F); - RightArmBase.setTextureSize(64, 32); - RightArmBase.mirror = true; - setRotation(RightArmBase, -0.2617994F, 0F, 0F); - LeftArmLow = new ModelRenderer(this, 0, 0); - LeftArmLow.addBox(1.5F, 4.2F, -0.1F, 2, 7, 3); - LeftArmLow.setRotationPoint(1.7F, 5.5F, -4.4F); - LeftArmLow.setTextureSize(64, 32); - LeftArmLow.mirror = true; - setRotation(LeftArmLow, -0.7853982F, 0F, -0.1570796F); - LeftArmHigh = new ModelRenderer(this, 0, 0); - LeftArmHigh.addBox(1F, -1.8F, -2.6F, 3, 8, 4); - LeftArmHigh.setRotationPoint(1.7F, 5.5F, -4.4F); - LeftArmHigh.setTextureSize(64, 32); - LeftArmHigh.mirror = true; - setRotation(LeftArmHigh, -0.2617994F, 0F, -0.1570796F); - RightArmHigh = new ModelRenderer(this, 0, 0); - RightArmHigh.addBox(-5F, -1.8F, -2.6F, 3, 8, 4); - RightArmHigh.setRotationPoint(-1.8F, 5.5F, -4.4F); - RightArmHigh.setTextureSize(64, 32); - RightArmHigh.mirror = true; - setRotation(RightArmHigh, -0.2617994F, 0F, 0.1570796F); - RightFingerLtl = new ModelRenderer(this, 0, 28); - RightFingerLtl.addBox(-4.4F, 11.2F, 1.4F, 1, 2, 1); - RightFingerLtl.setRotationPoint(-1.8F, 5.5F, -4.4F); - RightFingerLtl.setTextureSize(64, 32); - RightFingerLtl.mirror = true; - setRotation(RightFingerLtl, -0.7853982F, 0F, 0.1570796F); - RightArmLow = new ModelRenderer(this, 0, 0); - RightArmLow.addBox(-4.5F, 4.2F, -0.1F, 2, 7, 3); - RightArmLow.setRotationPoint(-1.8F, 5.5F, -4.4F); - RightArmLow.setTextureSize(64, 32); - RightArmLow.mirror = true; - setRotation(RightArmLow, -0.7853982F, 0F, 0.1570796F); - LeftFingerLtl = new ModelRenderer(this, 0, 28); - LeftFingerLtl.addBox(2.4F, 11.2F, 1.4F, 1, 2, 1); - LeftFingerLtl.setRotationPoint(1.7F, 5.5F, -4.4F); - LeftFingerLtl.setTextureSize(64, 32); - LeftFingerLtl.mirror = true; - setRotation(LeftFingerLtl, -0.7853982F, 0F, -0.1570796F); - RightFingerBig = new ModelRenderer(this, 0, 28); - RightFingerBig.addBox(-4.4F, 11.2F, 0.1F, 1, 3, 1); - RightFingerBig.setRotationPoint(-1.8F, 5.5F, -4.4F); - RightFingerBig.setTextureSize(64, 32); - RightFingerBig.mirror = true; - setRotation(RightFingerBig, -0.7853982F, 0F, 0.1570796F); - LeftFingerBig = new ModelRenderer(this, 0, 28); - LeftFingerBig.addBox(2.4F, 11.2F, 0.1F, 1, 3, 1); - LeftFingerBig.setRotationPoint(1.7F, 5.5F, -4.4F); - LeftFingerBig.setTextureSize(64, 32); - LeftFingerBig.mirror = true; - setRotation(LeftFingerBig, -0.7853982F, 0F, -0.1570796F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - LeftFootBigClaw.render(f5); - LeftLegLow.render(f5); - LeftLegMid.render(f5); - LeftLegCalf.render(f5); - LeftLegHighTop.render(f5); - LeftFoot.render(f5); - LeftFootLtlClaw.render(f5); - RightFootBigClaw.render(f5); - RightFootLtlClaw.render(f5); - RightFoot.render(f5); - RightLegLow.render(f5); - LeftThighHigh.render(f5); - RightLegCalf.render(f5); - RightLegMid.render(f5); - RightLegHighTop.render(f5); - LeftThighLow.render(f5); - RightThighHigh.render(f5); - RightThighLow.render(f5); - LeftBodyBackBase.render(f5); - RightBodyBackBase.render(f5); - HeadLeft1.render(f5); - SpineBase.render(f5); - SpineFront1.render(f5); - SpineFront2.render(f5); - SpineFront3.render(f5); - SpineFront4.render(f5); - SpineLow4.render(f5); - HeadMid.render(f5); - HeadLow1.render(f5); - MouthLipBot.render(f5); - HeadLeft2.render(f5); - LeftEarLipBot.render(f5); - MouthLipLeft.render(f5); - MouthLipTop.render(f5); - MouthBase.render(f5); - MouthLipRight.render(f5); - HeadRight1.render(f5); - HeadRight2.render(f5); - HeadBase.render(f5); - RightEarLipBot.render(f5); - RightEarLipBack.render(f5); - RightEarLipTop.render(f5); - RightEarBase.render(f5); - LeftEarLipBack.render(f5); - LeftEarLipTop.render(f5); - LeftEarBase.render(f5); - TailBaseTop.render(f5); - SpineFront5.render(f5); - SpineLow1.render(f5); - BodyPart2.render(f5); - SpineLow3.render(f5); - BodyBotBase.render(f5); - TailBaseMidHigh.render(f5); - TailBase.render(f5); - TailPart2.render(f5); - SpineLow2.render(f5); - BodyPart4.render(f5); - BodyPart1.render(f5); - BodyPart6.render(f5); - BodyPart3.render(f5); - BodyPartLast.render(f5); - LeftArmBase.render(f5); - TailBaseMidLow.render(f5); - TailPart3.render(f5); - TailPart1.render(f5); - BodyPart5.render(f5); - RightArmBase.render(f5); - LeftArmLow.render(f5); - LeftArmHigh.render(f5); - RightArmHigh.render(f5); - RightFingerLtl.render(f5); - RightArmLow.render(f5); - LeftFingerLtl.render(f5); - RightFingerBig.render(f5); - LeftFingerBig.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - EntityDestrachan d = (EntityDestrachan)ent; - - // left is ranged, right is melee - if(d.isRanged) - { - this.RightArmHigh.rotateAngleX = -0.2617994F; - this.RightFingerLtl.rotateAngleX = -0.7853982F; - this.RightArmLow.rotateAngleX = -0.7853982F; - this.RightFingerBig.rotateAngleX = -0.7853982F; - this.LeftArmLow.rotateAngleX = -0.7853982F; - this.LeftArmHigh.rotateAngleX = -0.2617994F; - this.LeftFingerLtl.rotateAngleX = -0.7853982F; - this.LeftFingerBig.rotateAngleX = -0.7853982F; - } - else - { - this.RightArmHigh.rotateAngleX = -0.8726646F; - this.RightFingerLtl.rotateAngleX = -1.22173F; - this.RightArmLow.rotateAngleX = -1.22173F; - this.RightFingerBig.rotateAngleX = -1.22173F; - this.LeftArmLow.rotateAngleX = -1.22173F; - this.LeftArmHigh.rotateAngleX = -0.8726646F; - this.LeftFingerLtl.rotateAngleX = -1.22173F; - this.LeftFingerBig.rotateAngleX = -1.22173F; - } - - - this.HeadBase.rotateAngleY = f3 / 57.29578F; - this.HeadBase.rotateAngleX = f4 / 57.29578F; - this.HeadLeft1.rotateAngleY = f3 / 57.29578F; - this.HeadLeft1.rotateAngleX = (f4 / 57.29578F) / 4; - this.HeadLeft2.rotateAngleY = f3 / 57.29578F; - this.HeadLeft2.rotateAngleX = (f4 / 57.29578F) / 4; - this.HeadRight1.rotateAngleY = f3 / 57.29578F; - this.HeadRight1.rotateAngleX = (f4 / 57.29578F) / 4; - this.HeadRight2.rotateAngleY = f3 / 57.29578F; - this.HeadRight2.rotateAngleX = (f4 / 57.29578F) / 4; - this.HeadMid.rotateAngleY = f3 / 57.29578F; - this.HeadMid.rotateAngleX = 0.2094395F + (f4 / 57.29578F); - this.HeadLow1.rotateAngleY = f3 / 57.29578F; - this.HeadLow1.rotateAngleX = 0.3141593F + (f4 / 57.29578F); - this.MouthBase.rotateAngleY = f3 / 57.29578F; - this.MouthBase.rotateAngleX = f4 / 57.29578F; - this.MouthLipTop.rotateAngleY = f3 / 57.29578F; - this.MouthLipTop.rotateAngleX = f4 / 57.29578F; - this.MouthLipBot.rotateAngleY = f3 / 57.29578F; - this.MouthLipBot.rotateAngleX = f4 / 57.29578F; - this.MouthLipLeft.rotateAngleY = f3 / 57.29578F; - this.MouthLipLeft.rotateAngleX = f4 / 57.29578F; - this.MouthLipRight.rotateAngleY = f3 / 57.29578F; - this.MouthLipRight.rotateAngleX = f4 / 57.29578F; - this.RightEarLipBot.rotateAngleY = 0.9599311F + ((f3 / 57.29578F) / 2); - this.RightEarLipBot.rotateAngleX = f4 / 57.29578F / 2; - this.RightEarLipTop.rotateAngleY = 0.9599311F + ((f3 / 57.29578F) / 2); - this.RightEarLipTop.rotateAngleX = f4 / 57.29578F / 2; - this.RightEarLipBack.rotateAngleY = 0.9599311F + ((f3 / 57.29578F) / 2); - this.RightEarLipBack.rotateAngleX = f4 / 57.29578F / 2; - this.RightEarBase.rotateAngleY = 0.9599311F + ((f3 / 57.29578F) / 2); - this.RightEarBase.rotateAngleX = f4 / 57.29578F / 2; - this.LeftEarLipBot.rotateAngleY = -0.9599311F - ((f3 / 57.29578F) / 2); - this.LeftEarLipBot.rotateAngleX = f4 / 57.29578F / 2; - this.LeftEarLipTop.rotateAngleY = -0.9599311F - ((f3 / 57.29578F) / 2); - this.LeftEarLipTop.rotateAngleX = f4 / 57.29578F / 2; - this.LeftEarLipBack.rotateAngleY = -0.9599311F - ((f3 / 57.29578F) / 2); - this.LeftEarLipBack.rotateAngleX = f4 / 57.29578F / 2; - this.LeftEarBase.rotateAngleY = -0.9599311F - ((f3 / 57.29578F) / 2); - this.LeftEarBase.rotateAngleX = f4 / 57.29578F / 2; - - this.LeftFootBigClaw.rotateAngleX = 0 - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.LeftFoot.rotateAngleX = 0 - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.LeftFootLtlClaw.rotateAngleX = 0 - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.LeftLegLow.rotateAngleX = 0.7853982F - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.LeftLegMid.rotateAngleX = -0.7504916F - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.LeftLegCalf.rotateAngleX = -0.7504916F - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.LeftLegHighTop.rotateAngleX = 0.5235988F - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); - - this.RightFootBigClaw.rotateAngleX = 0 - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - this.RightFoot.rotateAngleX = 0 - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - this.RightFootLtlClaw.rotateAngleX = 0 - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - this.RightLegLow.rotateAngleX = 0.7853982F - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - this.RightLegMid.rotateAngleX = -0.7504916F - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - this.RightLegCalf.rotateAngleX = -0.7504916F - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - this.RightLegHighTop.rotateAngleX = 0.5235988F - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); - - } - - } diff --git a/java/com/gw/dm/model/ModelEyeRay.java b/java/com/gw/dm/model/ModelEyeRay.java deleted file mode 100644 index efb7594..0000000 --- a/java/com/gw/dm/model/ModelEyeRay.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -//Date: 1/18/2013 11:26:45 AM -//Template version 1.1 -//Java generated by Techne -//Keep in mind that you still need to fill in some blanks -//- ZeuX - -public class ModelEyeRay extends ModelBase -{ - ModelRenderer Shape1; - - public ModelEyeRay() - { - textureWidth = 64; - textureHeight = 32; - - Shape1 = new ModelRenderer(this, 0, 0); - Shape1.addBox(-2F, -2F, -2F, 4, 4, 4); - Shape1.setRotationPoint(0F, 0F, 0F); - Shape1.setTextureSize(64, 32); - Shape1.mirror = true; - setRotation(Shape1, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - Shape1.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - - this.Shape1.rotateAngleY = f3 / 57.29578F; - this.Shape1.rotateAngleX = f4 / 57.29578F; - - } -} - diff --git a/java/com/gw/dm/model/ModelGhoul.java b/java/com/gw/dm/model/ModelGhoul.java deleted file mode 100644 index bc3d93d..0000000 --- a/java/com/gw/dm/model/ModelGhoul.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBiped; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelGhoul extends ModelBiped -{ - public ModelGhoul() - { - super(0.0F); - - this.bipedHead = null; - this.bipedHead = new ModelRenderer(this, 0, 0); - this.bipedHead.addBox(-4.0F, -4.0F, -7.0F, 8, 8, 8, 0.0F); - this.bipedHead.setRotationPoint(0.0F, 0.0F, 0.0F); - } -} diff --git a/java/com/gw/dm/model/ModelHookHorror.java b/java/com/gw/dm/model/ModelHookHorror.java deleted file mode 100644 index a600d65..0000000 --- a/java/com/gw/dm/model/ModelHookHorror.java +++ /dev/null @@ -1,334 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelHookHorror extends ModelBase -{ -//fields - ModelRenderer LeftLegLow; - ModelRenderer LeftFoot; - ModelRenderer RightLegLow; - ModelRenderer RightLegTop; - ModelRenderer LeftLegTop; - ModelRenderer RightBackToe; - ModelRenderer BodyTop; - ModelRenderer BodyLow; - ModelRenderer BackRight; - ModelRenderer BackLeft; - ModelRenderer Spine; - ModelRenderer Chest; - ModelRenderer RightFoot; - ModelRenderer RightToes; - ModelRenderer Neck; - ModelRenderer Crest; - ModelRenderer BeakLow; - ModelRenderer BeakTop; - ModelRenderer Head; - ModelRenderer LeftShoulder; - ModelRenderer RightShoulder; - ModelRenderer LeftArmHigh; - ModelRenderer LeftArmMid; - ModelRenderer RightArmHigh; - ModelRenderer LeftClawHigh; - ModelRenderer LeftToes; - ModelRenderer LeftBackToe; - ModelRenderer LeftClawMid; - ModelRenderer RightClawHigh; - ModelRenderer RightArmMid; - ModelRenderer LeftClawLow; - ModelRenderer RightClawMid; - ModelRenderer RightClawLow; - - public ModelHookHorror() - { - textureWidth = 64; - textureHeight = 32; - - LeftLegLow = new ModelRenderer(this, 0, 0); - LeftLegLow.addBox(-1.5F, 4.2F, -5.7F, 3, 9, 3); - LeftLegLow.setRotationPoint(-4F, 9.5F, -0.4F); - LeftLegLow.setTextureSize(64, 32); - LeftLegLow.mirror = true; - setRotation(LeftLegLow, 0.3490659F, 0F, 0F); - LeftFoot = new ModelRenderer(this, 0, 0); - LeftFoot.addBox(-2F, 12.5F, -4F, 4, 2, 6); - LeftFoot.setRotationPoint(4F, 9.5F, -0.4F); - LeftFoot.setTextureSize(64, 32); - LeftFoot.mirror = true; - setRotation(LeftFoot, 0F, 0F, 0F); - RightLegLow = new ModelRenderer(this, 0, 0); - RightLegLow.addBox(-1.5F, 0F, -1.5F, 3, 8, 3); - RightLegLow.setRotationPoint(4F, 15F, -3F); - RightLegLow.setTextureSize(64, 32); - RightLegLow.mirror = true; - setRotation(RightLegLow, 0.3490659F, 0F, 0F); - RightLegTop = new ModelRenderer(this, 0, 0); - RightLegTop.addBox(-1.5F, 0F, -1.5F, 3, 7, 3); - RightLegTop.setRotationPoint(-4F, 9.5F, -0.4F); - RightLegTop.setTextureSize(64, 32); - RightLegTop.mirror = true; - setRotation(RightLegTop, -0.3839724F, 0F, 0F); - LeftLegTop = new ModelRenderer(this, 0, 0); - LeftLegTop.addBox(-1.5F, 0F, -1.5F, 3, 7, 3); - LeftLegTop.setRotationPoint(4F, 9.5F, -0.4F); - LeftLegTop.setTextureSize(64, 32); - LeftLegTop.mirror = true; - setRotation(LeftLegTop, -0.3839724F, 0F, 0F); - RightBackToe = new ModelRenderer(this, 0, 29); - RightBackToe.addBox(-0.5F, 13F, 1F, 1, 1, 2); - RightBackToe.setRotationPoint(-4F, 9.5F, -0.4F); - RightBackToe.setTextureSize(64, 32); - RightBackToe.mirror = true; - setRotation(RightBackToe, 0F, 0F, 0F); - BodyTop = new ModelRenderer(this, 0, 0); - BodyTop.addBox(-6F, 0F, 0F, 12, 12, 4); - BodyTop.setRotationPoint(0F, -7F, -8F); - BodyTop.setTextureSize(64, 32); - BodyTop.mirror = true; - setRotation(BodyTop, 0.418879F, 0F, 0F); - BodyLow = new ModelRenderer(this, 0, 0); - BodyLow.addBox(-6F, 0F, 0F, 12, 10, 4); - BodyLow.setRotationPoint(0F, 1F, -4F); - BodyLow.setTextureSize(64, 32); - BodyLow.mirror = true; - setRotation(BodyLow, 0.2094395F, 0F, 0F); - BackRight = new ModelRenderer(this, 0, 0); - BackRight.addBox(-4F, 0F, 0F, 8, 14, 2); - BackRight.setRotationPoint(-4F, -7F, -4F); - BackRight.setTextureSize(64, 32); - BackRight.mirror = true; - setRotation(BackRight, 0.3490659F, -0.1745329F, 0F); - BackLeft = new ModelRenderer(this, 0, 0); - BackLeft.addBox(-4F, 0F, 0F, 8, 14, 2); - BackLeft.setRotationPoint(4F, -7F, -4F); - BackLeft.setTextureSize(64, 32); - BackLeft.mirror = true; - setRotation(BackLeft, 0.3490659F, 0.1745329F, 0F); - Spine = new ModelRenderer(this, 0, 0); - Spine.addBox(-1F, 0F, 0F, 2, 13, 1); - Spine.setRotationPoint(0F, -4F, -2F); - Spine.setTextureSize(64, 32); - Spine.mirror = true; - setRotation(Spine, 0.2443461F, 0F, 0F); - Chest = new ModelRenderer(this, 44, 19); - Chest.addBox(-4F, 0F, 0F, 8, 11, 2); - Chest.setRotationPoint(0F, -4F, -8F); - Chest.setTextureSize(64, 32); - Chest.mirror = true; - setRotation(Chest, 0.4886922F, 0F, 0F); - RightFoot = new ModelRenderer(this, 0, 0); - RightFoot.addBox(-2F, 12.5F, -4F, 4, 2, 6); - RightFoot.setRotationPoint(-4F, 9.5F, -0.4F); - RightFoot.setTextureSize(64, 32); - RightFoot.mirror = true; - setRotation(RightFoot, 0F, 0F, 0F); - RightToes = new ModelRenderer(this, 0, 29); - RightToes.addBox(-1.5F, 13F, -5F, 3, 1, 2); - RightToes.setRotationPoint(-4F, 9.5F, -0.4F); - RightToes.setTextureSize(64, 32); - RightToes.mirror = true; - setRotation(RightToes, 0F, 0F, 0F); - Neck = new ModelRenderer(this, 0, 0); - Neck.addBox(-2F, 0F, -2F, 4, 4, 5); - Neck.setRotationPoint(0F, -8F, -8F); - Neck.setTextureSize(64, 32); - Neck.mirror = true; - setRotation(Neck, 0F, 0F, 0F); - Crest = new ModelRenderer(this, 38, 0); - Crest.addBox(-0.5F, -5F, -7F, 1, 2, 6); - Crest.setRotationPoint(0F, -6F, -9F); - Crest.setTextureSize(64, 32); - Crest.mirror = true; - setRotation(Crest, 0F, 0F, 0F); - BeakLow = new ModelRenderer(this, 4, 21); - BeakLow.addBox(-2F, -2F, -12F, 4, 2, 5); - BeakLow.setRotationPoint(0F, -6F, -9F); - BeakLow.setTextureSize(64, 32); - BeakLow.mirror = true; - setRotation(BeakLow, 0.4363323F, 0F, 0F); - BeakTop = new ModelRenderer(this, 0, 23); - BeakTop.addBox(-2F, 0F, -12F, 4, 2, 5); - BeakTop.setRotationPoint(0F, -6F, -9F); - BeakTop.setTextureSize(64, 32); - BeakTop.mirror = true; - setRotation(BeakTop, 0F, 0F, 0F); - Head = new ModelRenderer(this, 38, 0); - Head.addBox(-3F, -3F, -7F, 6, 6, 7); - Head.setRotationPoint(0F, -6F, -9F); - Head.setTextureSize(64, 32); - Head.mirror = true; - setRotation(Head, 0F, 0F, 0F); - LeftShoulder = new ModelRenderer(this, 0, 0); - LeftShoulder.addBox(-6F, 0F, 0F, 6, 5, 5); - LeftShoulder.setRotationPoint(9F, -6F, -8F); - LeftShoulder.setTextureSize(64, 32); - LeftShoulder.mirror = true; - setRotation(LeftShoulder, 0.3490659F, 0F, 0F); - RightShoulder = new ModelRenderer(this, 0, 0); - RightShoulder.addBox(0F, 0F, 0F, 6, 5, 5); - RightShoulder.setRotationPoint(-9F, -6F, -8F); - RightShoulder.setTextureSize(64, 32); - RightShoulder.mirror = true; - setRotation(RightShoulder, 0.3490659F, 0F, 0F); - LeftArmHigh = new ModelRenderer(this, 0, 0); - LeftArmHigh.addBox(-2F, -2F, -9F, 4, 4, 9); - LeftArmHigh.setRotationPoint(6.5F, -4F, -6F); - LeftArmHigh.setTextureSize(64, 32); - LeftArmHigh.mirror = true; - setRotation(LeftArmHigh, 0.3490659F, 0F, 0F); - LeftArmMid = new ModelRenderer(this, 0, 21); - LeftArmMid.addBox(-1.5F, -1.5F, -17F, 3, 3, 8); - LeftArmMid.setRotationPoint(6.5F, -4F, -6F); - LeftArmMid.setTextureSize(64, 32); - LeftArmMid.mirror = true; - setRotation(LeftArmMid, 0.3490659F, 0F, 0F); - RightArmHigh = new ModelRenderer(this, 0, 0); - RightArmHigh.addBox(-2F, -2F, -9F, 4, 4, 9); - RightArmHigh.setRotationPoint(-6.5F, -4F, -6F); - RightArmHigh.setTextureSize(64, 32); - RightArmHigh.mirror = true; - setRotation(RightArmHigh, 0.3490659F, 0F, 0F); - LeftClawHigh = new ModelRenderer(this, 0, 21); - LeftClawHigh.addBox(-1F, 10F, -17F, 2, 2, 6); - LeftClawHigh.setRotationPoint(6.5F, -4F, -6F); - LeftClawHigh.setTextureSize(64, 32); - LeftClawHigh.mirror = true; - setRotation(LeftClawHigh, -0.4363323F, 0F, 0F); - LeftToes = new ModelRenderer(this, 0, 29); - LeftToes.addBox(-1.5F, 13F, -5F, 3, 1, 2); - LeftToes.setRotationPoint(4F, 9.5F, -0.4F); - LeftToes.setTextureSize(64, 32); - LeftToes.mirror = true; - setRotation(LeftToes, 0F, 0F, 0F); - LeftBackToe = new ModelRenderer(this, 0, 29); - LeftBackToe.addBox(-0.5F, 13F, 1F, 1, 1, 2); - LeftBackToe.setRotationPoint(4F, 9.5F, -0.4F); - LeftBackToe.setTextureSize(64, 32); - LeftBackToe.mirror = true; - setRotation(LeftBackToe, 0F, 0F, 0F); - LeftClawMid = new ModelRenderer(this, 0, 21); - LeftClawMid.addBox(-1F, -11.7F, -23F, 2, 2, 7); - LeftClawMid.setRotationPoint(6.5F, -4F, -6F); - LeftClawMid.setTextureSize(64, 32); - LeftClawMid.mirror = true; - setRotation(LeftClawMid, 0.7330383F, 0F, 0F); - RightClawHigh = new ModelRenderer(this, 0, 21); - RightClawHigh.addBox(-1F, 10F, -17F, 2, 2, 6); - RightClawHigh.setRotationPoint(-6.5F, -4F, -6F); - RightClawHigh.setTextureSize(64, 32); - RightClawHigh.mirror = true; - setRotation(RightClawHigh, -0.4363323F, 0F, 0F); - RightArmMid = new ModelRenderer(this, 0, 21); - RightArmMid.addBox(-1.5F, -1.5F, -17F, 3, 3, 8); - RightArmMid.setRotationPoint(-6.5F, -4F, -6F); - RightArmMid.setTextureSize(64, 32); - RightArmMid.mirror = true; - setRotation(RightArmMid, 0.3490659F, 0F, 0F); - LeftClawLow = new ModelRenderer(this, 0, 21); - LeftClawLow.addBox(-1F, 23.3F, -7F, 2, 2, 7); - LeftClawLow.setRotationPoint(6.5F, -4F, -6F); - LeftClawLow.setTextureSize(64, 32); - LeftClawLow.mirror = true; - setRotation(LeftClawLow, -1.047198F, 0F, 0F); - RightClawMid = new ModelRenderer(this, 0, 21); - RightClawMid.addBox(-1F, -11.7F, -23F, 2, 2, 7); - RightClawMid.setRotationPoint(-6.5F, -4F, -6F); - RightClawMid.setTextureSize(64, 32); - RightClawMid.mirror = true; - setRotation(RightClawMid, 0.7330383F, 0F, 0F); - RightClawLow = new ModelRenderer(this, 0, 21); - RightClawLow.addBox(-1F, 23.3F, -7F, 2, 2, 7); - RightClawLow.setRotationPoint(-6.5F, -4F, -6F); - RightClawLow.setTextureSize(64, 32); - RightClawLow.mirror = true; - setRotation(RightClawLow, -1.047198F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - LeftLegLow.render(f5); - LeftFoot.render(f5); - RightLegLow.render(f5); - RightLegTop.render(f5); - LeftLegTop.render(f5); - RightBackToe.render(f5); - BodyTop.render(f5); - BodyLow.render(f5); - BackRight.render(f5); - BackLeft.render(f5); - Spine.render(f5); - Chest.render(f5); - RightFoot.render(f5); - RightToes.render(f5); - Neck.render(f5); - Crest.render(f5); - BeakLow.render(f5); - BeakTop.render(f5); - Head.render(f5); - LeftShoulder.render(f5); - RightShoulder.render(f5); - LeftArmHigh.render(f5); - LeftArmMid.render(f5); - RightArmHigh.render(f5); - LeftClawHigh.render(f5); - LeftToes.render(f5); - LeftBackToe.render(f5); - LeftClawMid.render(f5); - RightClawHigh.render(f5); - RightArmMid.render(f5); - LeftClawLow.render(f5); - RightClawMid.render(f5); - RightClawLow.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - this.Head.rotateAngleY = f3 / 57.29578F; - this.Head.rotateAngleX = f4 / 57.29578F; - this.Crest.rotateAngleY = f3 / 57.29578F; - this.Crest.rotateAngleX = f4 / 57.29578F; - this.BeakTop.rotateAngleY = f3 / 57.29578F; - this.BeakTop.rotateAngleX = f4 / 57.29578F; - this.BeakLow.rotateAngleY = f3 / 57.29578F; - this.BeakLow.rotateAngleX = 0.4363323F + (f4 / 57.29578F); - - this.LeftLegLow.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftLegTop.rotateAngleX = -0.3839724F + MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftFoot.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftBackToe.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftToes.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - - this.RightLegLow.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightLegTop.rotateAngleX = -0.3839724F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightFoot.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightBackToe.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightToes.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - - this.RightArmHigh.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.RightArmMid.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.RightClawHigh.rotateAngleX = -0.4363323F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.RightClawMid.rotateAngleX = 0.7330383F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.RightClawLow.rotateAngleX = -1.047198F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.RightShoulder.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - - this.LeftArmHigh.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.LeftArmMid.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.LeftClawHigh.rotateAngleX = -0.4363323F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.LeftClawMid.rotateAngleX = 0.7330383F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.LeftClawLow.rotateAngleX = -1.047198F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.LeftShoulder.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - } - -} diff --git a/java/com/gw/dm/model/ModelIllithid.java b/java/com/gw/dm/model/ModelIllithid.java deleted file mode 100644 index ab752b5..0000000 --- a/java/com/gw/dm/model/ModelIllithid.java +++ /dev/null @@ -1,305 +0,0 @@ -package com.gw.dm.model; - -import com.gw.dm.entity.EntityIllithid; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelIllithid extends ModelBase -{ - //fields - ModelRenderer HeadBack; - ModelRenderer HeadMid; - ModelRenderer LFBodyMid; - ModelRenderer Tentacle2; - ModelRenderer TentacleBase; - ModelRenderer MawBase; - ModelRenderer Tentacle4; - ModelRenderer Tentacle1; - ModelRenderer Tentacle3; - ModelRenderer EyeLeft; - ModelRenderer RFBodyMid; - ModelRenderer RBBodyMid; - ModelRenderer LBBodyMid; - ModelRenderer Head; - ModelRenderer EyeRight; - ModelRenderer RBBodyTop; - ModelRenderer RFBodyTop; - ModelRenderer LBBodyTop; - ModelRenderer LFBodyTop; - ModelRenderer LLegB; - ModelRenderer LLegT; - ModelRenderer LArmT; - ModelRenderer LArmB; - ModelRenderer RLegT; - ModelRenderer RLegB; - ModelRenderer RArmT; - ModelRenderer RArmB; - - public ModelIllithid() - { - textureWidth = 64; - textureHeight = 32; - - HeadBack = new ModelRenderer(this, 24, 0); - HeadBack.addBox(-4.5F, -12F, 1F, 9, 6, 9); - HeadBack.setRotationPoint(0F, -12F, -2F); - HeadBack.setTextureSize(64, 32); - HeadBack.mirror = true; - setRotation(HeadBack, 0F, 0F, 0F); - HeadMid = new ModelRenderer(this, 20, 0); - HeadMid.addBox(-6.5F, -11F, -3F, 13, 8, 9); - HeadMid.setRotationPoint(0F, -12F, -2F); - HeadMid.setTextureSize(64, 32); - HeadMid.mirror = true; - setRotation(HeadMid, 0F, 0F, 0F); - LFBodyMid = new ModelRenderer(this, 22, 20); - LFBodyMid.addBox(-7F, -8F, -6F, 6, 9, 3); - LFBodyMid.setRotationPoint(7F, 5F, 1F); - LFBodyMid.setTextureSize(64, 32); - LFBodyMid.mirror = true; - setRotation(LFBodyMid, 0F, 0F, 0F); - Tentacle2 = new ModelRenderer(this, 0, 15); - Tentacle2.addBox(0.8F, 6F, -10.4F, 1, 6, 1); - Tentacle2.setRotationPoint(0F, -12F, -2F); - Tentacle2.setTextureSize(64, 32); - Tentacle2.mirror = true; - setRotation(Tentacle2, -0.3141593F, 0F, 0F); - TentacleBase = new ModelRenderer(this, 24, 0); - TentacleBase.addBox(-2F, -2F, -8F, 4, 6, 2); - TentacleBase.setRotationPoint(0F, -12F, -2F); - TentacleBase.setTextureSize(64, 32); - TentacleBase.mirror = true; - setRotation(TentacleBase, -0.5759587F, 0F, 0F); - MawBase = new ModelRenderer(this, 0, 22); - MawBase.addBox(-2.5F, 3.5F, -9F, 5, 6, 4); - MawBase.setRotationPoint(0F, -12F, -2F); - MawBase.setTextureSize(64, 32); - MawBase.mirror = true; - setRotation(MawBase, -0.5759587F, 0F, 0F); - Tentacle4 = new ModelRenderer(this, 0, 15); - Tentacle4.addBox(0.8F, 5F, -9.5F, 1, 6, 1); - Tentacle4.setRotationPoint(0F, -12F, -2F); - Tentacle4.setTextureSize(64, 32); - Tentacle4.mirror = true; - setRotation(Tentacle4, -0.0872665F, 0F, 0F); - Tentacle1 = new ModelRenderer(this, 0, 15); - Tentacle1.addBox(-2.2F, 6F, -10.4F, 1, 6, 1); - Tentacle1.setRotationPoint(0F, -12F, -2F); - Tentacle1.setTextureSize(64, 32); - Tentacle1.mirror = true; - setRotation(Tentacle1, -0.3141593F, 0F, 0F); - Tentacle3 = new ModelRenderer(this, 0, 15); - Tentacle3.addBox(-2.2F, 5F, -9.5F, 1, 6, 1); - Tentacle3.setRotationPoint(0F, -12F, -2F); - Tentacle3.setTextureSize(64, 32); - Tentacle3.mirror = true; - setRotation(Tentacle3, -0.0872665F, 0F, 0F); - EyeLeft = new ModelRenderer(this, 4, 15); - EyeLeft.addBox(3.9F, -7F, -1.9F, 3, 3, 4); - EyeLeft.setRotationPoint(0F, -12F, -2F); - EyeLeft.setTextureSize(64, 32); - EyeLeft.mirror = true; - setRotation(EyeLeft, 0F, 0.715585F, 0F); - RFBodyMid = new ModelRenderer(this, 22, 20); - RFBodyMid.addBox(-7F, -8F, -6F, 6, 9, 3); - RFBodyMid.setRotationPoint(1F, 5F, 1F); - RFBodyMid.setTextureSize(64, 32); - RFBodyMid.mirror = true; - setRotation(RFBodyMid, 0F, 0F, 0F); - RBBodyMid = new ModelRenderer(this, 21, 20); - RBBodyMid.addBox(-7F, -8F, -6F, 6, 9, 3); - RBBodyMid.setRotationPoint(1F, 5F, 4F); - RBBodyMid.setTextureSize(64, 32); - RBBodyMid.mirror = true; - setRotation(RBBodyMid, 0F, 0F, 0F); - LBBodyMid = new ModelRenderer(this, 21, 20); - LBBodyMid.addBox(-7F, -8F, -6F, 6, 9, 3); - LBBodyMid.setRotationPoint(7F, 5F, 4F); - LBBodyMid.setTextureSize(64, 32); - LBBodyMid.mirror = true; - setRotation(LBBodyMid, 0F, 0F, 0F); - Head = new ModelRenderer(this, 32, 0); - Head.addBox(-4F, -8F, -6F, 8, 8, 8); - Head.setRotationPoint(0F, -12F, -2F); - Head.setTextureSize(64, 32); - Head.mirror = true; - setRotation(Head, 0F, 0F, 0F); - EyeRight = new ModelRenderer(this, 4, 15); - EyeRight.addBox(-6.9F, -7F, -1.9F, 3, 3, 4); - EyeRight.setRotationPoint(0F, -12F, -2F); - EyeRight.setTextureSize(64, 32); - EyeRight.mirror = true; - setRotation(EyeRight, 0F, -0.715585F, 0F); - RBBodyTop = new ModelRenderer(this, 0, 0); - RBBodyTop.addBox(-7F, -8F, -6F, 7, 9, 3); - RBBodyTop.setRotationPoint(0F, -4F, 4F); - RBBodyTop.setTextureSize(64, 32); - RBBodyTop.mirror = true; - setRotation(RBBodyTop, 0F, 0F, 0F); - RFBodyTop = new ModelRenderer(this, 0, 0); - RFBodyTop.addBox(-7F, -8F, -6F, 7, 9, 3); - RFBodyTop.setRotationPoint(0F, -4F, 1F); - RFBodyTop.setTextureSize(64, 32); - RFBodyTop.mirror = true; - setRotation(RFBodyTop, 0F, 0F, 0F); - LBBodyTop = new ModelRenderer(this, 0, 0); - LBBodyTop.addBox(-7F, -8F, -6F, 7, 9, 3); - LBBodyTop.setRotationPoint(7F, -4F, 4F); - LBBodyTop.setTextureSize(64, 32); - LBBodyTop.mirror = true; - setRotation(LBBodyTop, 0F, 0F, 0F); - LFBodyTop = new ModelRenderer(this, 0, 0); - LFBodyTop.addBox(-7F, -8F, -6F, 7, 9, 3); - LFBodyTop.setRotationPoint(7F, -4F, 1F); - LFBodyTop.setTextureSize(64, 32); - LFBodyTop.mirror = true; - setRotation(LFBodyTop, 0F, 0F, 0F); - LLegB = new ModelRenderer(this, 39, 20); - LLegB.addBox(-1.5F, 9F, -1.5F, 3, 9, 3); - LLegB.setRotationPoint(4F, 6F, -2F); - LLegB.setTextureSize(64, 32); - LLegB.mirror = true; - setRotation(LLegB, 0F, 0F, 0F); - LLegT = new ModelRenderer(this, 52, 20); - LLegT.addBox(-1.5F, 0F, -1.5F, 3, 9, 3); - LLegT.setRotationPoint(4F, 6F, -2F); - LLegT.setTextureSize(64, 32); - LLegT.mirror = true; - setRotation(LLegT, 0F, 0F, 0F); - LArmT = new ModelRenderer(this, 52, 20); - LArmT.addBox(0F, -1F, -1.5F, 3, 9, 3); - LArmT.setRotationPoint(7F, -10F, -2F); - LArmT.setTextureSize(64, 32); - LArmT.mirror = true; - setRotation(LArmT, 0F, 0F, 0F); - LArmB = new ModelRenderer(this, 39, 20); - LArmB.addBox(0F, 8F, -1.5F, 3, 9, 3); - LArmB.setRotationPoint(7F, -10F, -2F); - LArmB.setTextureSize(64, 32); - LArmB.mirror = true; - setRotation(LArmB, 0F, 0F, 0F); - RLegT = new ModelRenderer(this, 52, 20); - RLegT.addBox(-1.5F, 0F, -1.5F, 3, 9, 3); - RLegT.setRotationPoint(-4F, 6F, -2F); - RLegT.setTextureSize(64, 32); - RLegT.mirror = true; - setRotation(RLegT, 0F, 0F, 0F); - RLegB = new ModelRenderer(this, 39, 20); - RLegB.addBox(-1.5F, 9F, -1.5F, 3, 9, 3); - RLegB.setRotationPoint(-4F, 6F, -2F); - RLegB.setTextureSize(64, 32); - RLegB.mirror = true; - setRotation(RLegB, 0F, 0F, 0F); - RArmT = new ModelRenderer(this, 52, 20); - RArmT.addBox(-3F, -1F, -1.5F, 3, 9, 3); - RArmT.setRotationPoint(-7F, -10F, -2F); - RArmT.setTextureSize(64, 32); - RArmT.mirror = true; - setRotation(RArmT, 0F, 0F, 0F); - RArmB = new ModelRenderer(this, 39, 20); - RArmB.addBox(-3F, 8F, -1.5F, 3, 9, 3); - RArmB.setRotationPoint(-7F, -10F, -2F); - RArmB.setTextureSize(64, 32); - RArmB.mirror = true; - setRotation(RArmB, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - HeadBack.render(f5); - HeadMid.render(f5); - LFBodyMid.render(f5); - Tentacle2.render(f5); - TentacleBase.render(f5); - MawBase.render(f5); - Tentacle4.render(f5); - Tentacle1.render(f5); - Tentacle3.render(f5); - EyeLeft.render(f5); - RFBodyMid.render(f5); - RBBodyMid.render(f5); - LBBodyMid.render(f5); - Head.render(f5); - EyeRight.render(f5); - RBBodyTop.render(f5); - RFBodyTop.render(f5); - LBBodyTop.render(f5); - LFBodyTop.render(f5); - LLegB.render(f5); - LLegT.render(f5); - LArmT.render(f5); - LArmB.render(f5); - RLegT.render(f5); - RLegB.render(f5); - RArmT.render(f5); - RArmB.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - //this.Head.rotateAngleX = f4 / 57.29578F; - this.Head.rotateAngleY = f3 / 57.29578F; - //this.HeadBack.rotateAngleX = f4 / 57.29578F; - this.HeadBack.rotateAngleY = f3 / 57.29578F; - //this.HeadMid.rotateAngleX = f4 / 57.29578F; - this.HeadMid.rotateAngleY = f3 / 57.29578F; - // this.MawBase.rotateAngleX = -0.5759587F + f4 / 57.29578F; - this.MawBase.rotateAngleY = f3 / 57.29578F; - //this.TentacleBase.rotateAngleX = -0.5759587F + f4 / 57.29578F; - this.TentacleBase.rotateAngleY = f3 / 57.29578F; - // this.EyeLeft.rotateAngleX = f4 / 57.29578F; - this.EyeLeft.rotateAngleY = 0.715585F + f3 / 57.29578F; - //this.EyeRight.rotateAngleX = f4 / 57.29578F; - this.EyeRight.rotateAngleY = -0.715585F + f3 / 57.29578F; - - float var8 = 0.01F * (float)(ent.getEntityId() % 10); - - this.Tentacle1.rotateAngleX = -0.3141593F + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F);// + f4 / 57.29578F; - this.Tentacle1.rotateAngleY = f3 / 57.29578F; - this.Tentacle1.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; - this.Tentacle2.rotateAngleX = -0.3141593F + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F);// + f4 / 57.29578F; - this.Tentacle2.rotateAngleY = f3 / 57.29578F; - this.Tentacle2.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; - this.Tentacle3.rotateAngleX = -0.0872665F + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F);// + f4 / 57.29578F; - this.Tentacle3.rotateAngleY = f3 / 57.29578F; - this.Tentacle3.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; - this.Tentacle4.rotateAngleX = -0.0872665F + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F);// + f4 / 57.29578F; - this.Tentacle4.rotateAngleY = f3 / 57.29578F; - this.Tentacle4.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; - - EntityIllithid foo = (EntityIllithid)ent; - - if(!foo.isGrappling) - { - this.LLegB.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.LLegT.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.RLegB.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.RLegT.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - - this.RArmB.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.RArmT.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.LArmB.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.LArmT.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - } - else - { - this.RArmB.rotateAngleX = -0.87266F; - this.RArmT.rotateAngleX = -0.87266F; - this.LArmB.rotateAngleX = -0.87266F; - this.LArmT.rotateAngleX = -0.87266F; - } - } - - } \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelLizalfos.java b/java/com/gw/dm/model/ModelLizalfos.java deleted file mode 100644 index 23ffd1c..0000000 --- a/java/com/gw/dm/model/ModelLizalfos.java +++ /dev/null @@ -1,485 +0,0 @@ -package com.gw.dm.model; - -import com.gw.dm.entity.EntityLizalfos; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelLizalfos extends ModelBase -{ - //fields - ModelRenderer ChestOutTop; - ModelRenderer LegLeftMid; - ModelRenderer TailMid; - ModelRenderer FootLeftClaws; - ModelRenderer LegLeftTop; - ModelRenderer LegLeftLow; - ModelRenderer FootLeft; - ModelRenderer ArmRightLow; - ModelRenderer LegRightMid; - ModelRenderer FootRightClaws; - ModelRenderer FootRight; - ModelRenderer LegRightLow; - ModelRenderer HipLeft; - ModelRenderer ArmLeftGuard; - ModelRenderer TailEnd; - ModelRenderer TailHelper; - ModelRenderer Pelvis; - ModelRenderer StomachLow; - ModelRenderer SpineLow; - ModelRenderer SpineMid; - ModelRenderer StomachTop; - ModelRenderer TailBase; - ModelRenderer HipRight; - ModelRenderer ShoulderRight; - ModelRenderer LegRightTop; - ModelRenderer ArmLeftTop; - ModelRenderer ArmRightTop; - ModelRenderer ShoulderLeft; - ModelRenderer ArmLeft; - ModelRenderer Neck; - ModelRenderer Head5; - ModelRenderer Head1; - ModelRenderer HeadEyeLeft; - ModelRenderer Head4; - ModelRenderer HeadEyeRight; - ModelRenderer Head2; - ModelRenderer Head7; - ModelRenderer Head6; - ModelRenderer ChestTop; - ModelRenderer ChestLow; - ModelRenderer ChestOutLow; - ModelRenderer Head3; - - ModelRenderer SwordBladeTop; - ModelRenderer SwordHilt; - ModelRenderer SwordCrossbar; - ModelRenderer SwordBladeBase; - ModelRenderer SwordBladeMid; - ModelRenderer SwordBladePoint; - - public ModelLizalfos() - { - textureWidth = 64; - textureHeight = 32; - - ChestOutTop = new ModelRenderer(this, 35, 23); - ChestOutTop.addBox(0F, 0.5F, 0.5F, 7, 5, 4); - ChestOutTop.setRotationPoint(-3.5F, -7.9F, -2.3F); - ChestOutTop.setTextureSize(64, 32); - ChestOutTop.mirror = true; - setRotation(ChestOutTop, 0F, 0F, 0F); - LegLeftMid = new ModelRenderer(this, 9, 12); - LegLeftMid.addBox(-1.5F, 1F, -7.5F, 3, 8, 3); - LegLeftMid.setRotationPoint(7.8F, 9F, 2F); - LegLeftMid.setTextureSize(64, 32); - LegLeftMid.mirror = true; - setRotation(LegLeftMid, 0.6981317F, 0F, 0F); - TailMid = new ModelRenderer(this, 41, 2); - TailMid.addBox(-2F, -2F, 6F, 4, 4, 6); - TailMid.setRotationPoint(0F, 9.5F, 5F); - TailMid.setTextureSize(64, 32); - TailMid.mirror = true; - setRotation(TailMid, 0F, 0F, 0F); - FootLeftClaws = new ModelRenderer(this, 15, 23); - FootLeftClaws.addBox(-1F, 13.8F, -7.8F, 2, 1, 2); - FootLeftClaws.setRotationPoint(7.8F, 9F, 2F); - FootLeftClaws.setTextureSize(64, 32); - FootLeftClaws.mirror = true; - setRotation(FootLeftClaws, 0F, 0F, 0F); - LegLeftTop = new ModelRenderer(this, 9, 11); - LegLeftTop.addBox(-2F, 0F, -2F, 4, 8, 4); - LegLeftTop.setRotationPoint(7.8F, 9F, 2F); - LegLeftTop.setTextureSize(64, 32); - LegLeftTop.mirror = true; - setRotation(LegLeftTop, -0.8726646F, 0F, 0F); - LegLeftLow = new ModelRenderer(this, 27, 13); - LegLeftLow.addBox(-1F, 7F, 5F, 2, 6, 2); - LegLeftLow.setRotationPoint(7.8F, 9F, 2F); - LegLeftLow.setTextureSize(64, 32); - LegLeftLow.mirror = true; - setRotation(LegLeftLow, -0.6108652F, 0F, 0F); - FootLeft = new ModelRenderer(this, 43, 5); - FootLeft.addBox(-1.5F, 13F, -6.5F, 3, 2, 5); - FootLeft.setRotationPoint(7.8F, 9F, 2F); - FootLeft.setTextureSize(64, 32); - FootLeft.mirror = true; - setRotation(FootLeft, 0F, 0F, 0F); - ArmRightLow = new ModelRenderer(this, 13, 13); - ArmRightLow.addBox(-1.5F, 4.4F, -14F, 2, 2, 8); - ArmRightLow.setRotationPoint(-5.8F, -6F, 0F); - ArmRightLow.setTextureSize(64, 32); - ArmRightLow.mirror = true; - setRotation(ArmRightLow, 0F, 0F, 0F); - LegRightMid = new ModelRenderer(this, 20, 12); - LegRightMid.addBox(-1.5F, 1F, -7.5F, 3, 8, 3); - LegRightMid.setRotationPoint(-7.8F, 9F, 2F); - LegRightMid.setTextureSize(64, 32); - LegRightMid.mirror = true; - setRotation(LegRightMid, 0.6981317F, 0F, 0F); - FootRightClaws = new ModelRenderer(this, 15, 23); - FootRightClaws.addBox(-1F, 13.8F, -7.8F, 2, 1, 2); - FootRightClaws.setRotationPoint(-7.8F, 9F, 2F); - FootRightClaws.setTextureSize(64, 32); - FootRightClaws.mirror = true; - setRotation(FootRightClaws, 0F, 0F, 0F); - FootRight = new ModelRenderer(this, 43, 5); - FootRight.addBox(-1.5F, 13F, -6.5F, 3, 2, 5); - FootRight.setRotationPoint(-7.8F, 9F, 2F); - FootRight.setTextureSize(64, 32); - FootRight.mirror = true; - setRotation(FootRight, 0F, 0F, 0F); - LegRightLow = new ModelRenderer(this, 22, 13); - LegRightLow.addBox(-1F, 7F, 5F, 2, 6, 2); - LegRightLow.setRotationPoint(-7.8F, 9F, 2F); - LegRightLow.setTextureSize(64, 32); - LegRightLow.mirror = true; - setRotation(LegRightLow, -0.6108652F, 0F, 0F); - HipLeft = new ModelRenderer(this, 0, 0); - HipLeft.addBox(0F, 0F, 0F, 5, 5, 6); - HipLeft.setRotationPoint(5F, 6F, 0F); - HipLeft.setTextureSize(64, 32); - HipLeft.mirror = true; - setRotation(HipLeft, 0F, 0F, 0F); - ArmLeftGuard = new ModelRenderer(this, 0, 26); - ArmLeftGuard.addBox(0F, 0F, 0F, 10, 3, 3); - ArmLeftGuard.setRotationPoint(0.5F, -3.9F, -10.8F); - ArmLeftGuard.setTextureSize(64, 32); - ArmLeftGuard.mirror = true; - setRotation(ArmLeftGuard, -0.0174533F, -0.2617994F, -0.122173F); - TailEnd = new ModelRenderer(this, 40, 0); - TailEnd.addBox(-1.5F, -1.5F, 12F, 3, 3, 8); - TailEnd.setRotationPoint(0F, 9.5F, 5F); - TailEnd.setTextureSize(64, 32); - TailEnd.mirror = true; - setRotation(TailEnd, 0F, 0F, 0F); - TailHelper = new ModelRenderer(this, 39, 0); - TailHelper.addBox(-2F, -4.5F, -6F, 4, 3, 8); - TailHelper.setRotationPoint(0F, 9.5F, 5F); - TailHelper.setTextureSize(64, 32); - TailHelper.mirror = true; - setRotation(TailHelper, -0.7330383F, 0F, 0F); - Pelvis = new ModelRenderer(this, 0, 0); - Pelvis.addBox(0F, 0.5F, 0.5F, 14, 6, 5); - Pelvis.setRotationPoint(-7F, 6F, 0F); - Pelvis.setTextureSize(64, 32); - Pelvis.mirror = true; - setRotation(Pelvis, 0F, 0F, 0F); - StomachLow = new ModelRenderer(this, 32, 21); - StomachLow.addBox(0F, 0.5F, 0.5F, 10, 5, 5); - StomachLow.setRotationPoint(-5F, 8F, -2F); - StomachLow.setTextureSize(64, 32); - StomachLow.mirror = true; - setRotation(StomachLow, 0F, 0F, 0F); - SpineLow = new ModelRenderer(this, 0, 1); - SpineLow.addBox(-4F, -11F, 0F, 8, 11, 3); - SpineLow.setRotationPoint(0F, 7F, 2F); - SpineLow.setTextureSize(64, 32); - SpineLow.mirror = true; - setRotation(SpineLow, 0.1745329F, 0F, 0F); - SpineMid = new ModelRenderer(this, 0, 6); - SpineMid.addBox(-4F, -5F, 0F, 8, 5, 3); - SpineMid.setRotationPoint(0F, -4F, 0F); - SpineMid.setTextureSize(64, 32); - SpineMid.mirror = true; - setRotation(SpineMid, 0.0698132F, 0F, 0F); - StomachTop = new ModelRenderer(this, 30, 20); - StomachTop.addBox(0F, 0.5F, 0.5F, 11, 6, 6); - StomachTop.setRotationPoint(-5.5F, 2F, -3F); - StomachTop.setTextureSize(64, 32); - StomachTop.mirror = true; - setRotation(StomachTop, 0F, 0F, 0F); - TailBase = new ModelRenderer(this, 40, 2); - TailBase.addBox(-2.5F, -2.5F, 0F, 5, 5, 6); - TailBase.setRotationPoint(0F, 9.5F, 5F); - TailBase.setTextureSize(64, 32); - TailBase.mirror = true; - setRotation(TailBase, 0F, 0F, 0F); - HipRight = new ModelRenderer(this, 0, 0); - HipRight.addBox(0F, 0F, 0F, 5, 5, 6); - HipRight.setRotationPoint(-10F, 6F, 0F); - HipRight.setTextureSize(64, 32); - HipRight.mirror = true; - setRotation(HipRight, 0F, 0F, 0F); - ShoulderRight = new ModelRenderer(this, 0, 0); - ShoulderRight.addBox(0F, 0F, 0F, 4, 4, 5); - ShoulderRight.setRotationPoint(-8F, -9F, -1.6F); - ShoulderRight.setTextureSize(64, 32); - ShoulderRight.mirror = true; - setRotation(ShoulderRight, 0F, 0F, 0F); - LegRightTop = new ModelRenderer(this, 17, 11); - LegRightTop.addBox(-2F, 0F, -2F, 4, 8, 4); - LegRightTop.setRotationPoint(-7.8F, 9F, 2F); - LegRightTop.setTextureSize(64, 32); - LegRightTop.mirror = true; - setRotation(LegRightTop, -0.8726646F, 0F, 0F); - ArmLeftTop = new ModelRenderer(this, 10, 11); - ArmLeftTop.addBox(-2F, 0F, -2F, 3, 9, 3); - ArmLeftTop.setRotationPoint(6.8F, -6F, 0F); - ArmLeftTop.setTextureSize(64, 32); - ArmLeftTop.mirror = true; - setRotation(ArmLeftTop, -1.308997F, -0.8726646F, 0.2617994F); - ArmRightTop = new ModelRenderer(this, 20, 11); - ArmRightTop.addBox(-2F, 0F, -2F, 3, 9, 3); - ArmRightTop.setRotationPoint(-5.8F, -6F, 0F); - ArmRightTop.setTextureSize(64, 32); - ArmRightTop.mirror = true; - setRotation(ArmRightTop, -0.8726646F, 0F, 0F); - ShoulderLeft = new ModelRenderer(this, 0, 0); - ShoulderLeft.addBox(0F, 0F, 0F, 4, 4, 5); - ShoulderLeft.setRotationPoint(4F, -9F, -1.6F); - ShoulderLeft.setTextureSize(64, 32); - ShoulderLeft.mirror = true; - setRotation(ShoulderLeft, 0F, 0F, 0F); - ArmLeft = new ModelRenderer(this, 16, 13); - ArmLeft.addBox(0F, 0F, 1F, 5, 2, 2); - ArmLeft.setRotationPoint(9F, -4.3F, -9.5F); - ArmLeft.setTextureSize(64, 32); - ArmLeft.mirror = true; - setRotation(ArmLeft, -0.0174533F, -0.6981317F, -0.122173F); - Neck = new ModelRenderer(this, 24, 15); - Neck.addBox(-1F, -4F, -2F, 2, 5, 2); - Neck.setRotationPoint(0F, -8F, 0F); - Neck.setTextureSize(64, 32); - Neck.mirror = true; - setRotation(Neck, 0.6457718F, 0F, 0F); - Head5 = new ModelRenderer(this, 33, 24); - Head5.addBox(-2F, -0.7F, -6.8F, 4, 2, 5); - Head5.setRotationPoint(0F, -9.6F, -2F); - Head5.setTextureSize(64, 32); - Head5.mirror = true; - setRotation(Head5, 0.1919862F, 0F, 0F); - Head1 = new ModelRenderer(this, 45, 7); - Head1.addBox(-2F, -2F, -2F, 4, 3, 2); - Head1.setRotationPoint(0F, -9.6F, -2F); - Head1.setTextureSize(64, 32); - Head1.mirror = true; - setRotation(Head1, 0F, 0F, 0F); - HeadEyeLeft = new ModelRenderer(this, 4, 20); - HeadEyeLeft.addBox(2.1F, -8F, -4F, 1, 3, 3); - HeadEyeLeft.setRotationPoint(0F, -9.6F, -2F); - HeadEyeLeft.setTextureSize(64, 32); - HeadEyeLeft.mirror = true; - setRotation(HeadEyeLeft, 0.7853982F, 0.1919862F, 0F); - Head4 = new ModelRenderer(this, 47, 13); - Head4.addBox(-1.5F, -4.8F, -8F, 3, 2, 5); - Head4.setRotationPoint(0F, -9.6F, -2F); - Head4.setTextureSize(64, 32); - Head4.mirror = true; - setRotation(Head4, 0.1919862F, 0F, 0F); - HeadEyeRight = new ModelRenderer(this, 0, 20); - HeadEyeRight.addBox(-3.1F, 1F, -8F, 1, 3, 3); - HeadEyeRight.setRotationPoint(0F, -9.6F, -2F); - HeadEyeRight.setTextureSize(64, 32); - HeadEyeRight.mirror = true; - setRotation(HeadEyeRight, -0.7853982F, -0.1919862F, 0F); - Head2 = new ModelRenderer(this, 38, 1); - Head2.addBox(-3F, -3F, -9F, 6, 4, 7); - Head2.setRotationPoint(0F, -9.6F, -2F); - Head2.setTextureSize(64, 32); - Head2.mirror = true; - setRotation(Head2, 0F, 0F, 0F); - Head7 = new ModelRenderer(this, 46, 13); - Head7.addBox(-2F, -5F, -12F, 4, 1, 5); - Head7.setRotationPoint(0F, -9.6F, -2F); - Head7.setTextureSize(64, 32); - Head7.mirror = true; - setRotation(Head7, 0.3490659F, 0F, 0F); - Head6 = new ModelRenderer(this, 36, 24); - Head6.addBox(-1.5F, 1F, -13.5F, 3, 1, 7); - Head6.setRotationPoint(0F, -9.6F, -2F); - Head6.setTextureSize(64, 32); - Head6.mirror = true; - setRotation(Head6, 0F, 0F, 0F); - ChestTop = new ModelRenderer(this, 0, 0); - ChestTop.addBox(0F, 0.5F, 0.5F, 9, 5, 4); - ChestTop.setRotationPoint(-4.5F, -8F, -2F); - ChestTop.setTextureSize(64, 32); - ChestTop.mirror = true; - setRotation(ChestTop, 0F, 0F, 0F); - ChestLow = new ModelRenderer(this, 0, 1); - ChestLow.addBox(0F, 0.5F, 0.5F, 9, 5, 4); - ChestLow.setRotationPoint(-4.5F, -3F, -2F); - ChestLow.setTextureSize(64, 32); - ChestLow.mirror = true; - setRotation(ChestLow, 0F, 0F, 0F); - ChestOutLow = new ModelRenderer(this, 36, 23); - ChestOutLow.addBox(0F, 0.5F, 0.5F, 8, 5, 4); - ChestOutLow.setRotationPoint(-4F, -3F, -2.4F); - ChestOutLow.setTextureSize(64, 32); - ChestOutLow.mirror = true; - setRotation(ChestOutLow, 0F, 0F, 0F); - Head3 = new ModelRenderer(this, 46, 13); - Head3.addBox(-2F, -1F, -14F, 4, 2, 5); - Head3.setRotationPoint(0F, -9.6F, -2F); - Head3.setTextureSize(64, 32); - Head3.mirror = true; - setRotation(Head3, 0F, 0F, 0F); - - SwordBladePoint = new ModelRenderer(this, 39, 17); - SwordBladePoint.addBox(-1F, 12.5F, -10F, 1, 2, 1); - SwordBladePoint.setRotationPoint(-5.8F, -6F, 0F); - SwordBladePoint.setTextureSize(64, 32); - SwordBladePoint.mirror = true; - setRotation(SwordBladePoint, -1.570796F, 0F, 0F); - SwordHilt = new ModelRenderer(this, 34, 0); - SwordHilt.addBox(-1F, 4F, -13.5F, 1, 4, 1); - SwordHilt.setRotationPoint(-5.8F, -6F, 0F); - SwordHilt.setTextureSize(64, 32); - SwordHilt.mirror = true; - setRotation(SwordHilt, 0F, 0F, 0F); - SwordCrossbar = new ModelRenderer(this, 34, 0); - SwordCrossbar.addBox(-1F, 11F, 3F, 1, 4, 1); - SwordCrossbar.setRotationPoint(-5.8F, -6F, 0F); - SwordCrossbar.setTextureSize(64, 32); - SwordCrossbar.mirror = true; - setRotation(SwordCrossbar, -1.570796F, 0F, 0F); - SwordBladeBase = new ModelRenderer(this, 36, 13); - SwordBladeBase.addBox(-1F, 11.5F, -1F, 1, 3, 4); - SwordBladeBase.setRotationPoint(-5.8F, -6F, 0F); - SwordBladeBase.setTextureSize(64, 32); - SwordBladeBase.mirror = true; - setRotation(SwordBladeBase, -1.570796F, 0F, 0F); - SwordBladeMid = new ModelRenderer(this, 36, 13); - SwordBladeMid.addBox(-1F, 11.5F, -5F, 1, 3, 4); - SwordBladeMid.setRotationPoint(-5.8F, -6F, 0F); - SwordBladeMid.setTextureSize(64, 32); - SwordBladeMid.mirror = true; - setRotation(SwordBladeMid, -1.570796F, 0F, 0F); - SwordBladeTop = new ModelRenderer(this, 36, 13); - SwordBladeTop.addBox(-1F, 11.5F, -9F, 1, 3, 4); - SwordBladeTop.setRotationPoint(-5.8F, -6F, 0F); - SwordBladeTop.setTextureSize(64, 32); - SwordBladeTop.mirror = true; - setRotation(SwordBladeTop, -1.570796F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - ChestOutTop.render(f5); - LegLeftMid.render(f5); - TailMid.render(f5); - FootLeftClaws.render(f5); - LegLeftTop.render(f5); - LegLeftLow.render(f5); - FootLeft.render(f5); - ArmRightLow.render(f5); - LegRightMid.render(f5); - FootRightClaws.render(f5); - FootRight.render(f5); - LegRightLow.render(f5); - HipLeft.render(f5); - ArmLeftGuard.render(f5); - TailEnd.render(f5); - TailHelper.render(f5); - Pelvis.render(f5); - StomachLow.render(f5); - SpineLow.render(f5); - SpineMid.render(f5); - StomachTop.render(f5); - TailBase.render(f5); - HipRight.render(f5); - ShoulderRight.render(f5); - LegRightTop.render(f5); - ArmLeftTop.render(f5); - ArmRightTop.render(f5); - ShoulderLeft.render(f5); - ArmLeft.render(f5); - Neck.render(f5); - Head5.render(f5); - Head1.render(f5); - HeadEyeLeft.render(f5); - Head4.render(f5); - HeadEyeRight.render(f5); - Head2.render(f5); - Head7.render(f5); - Head6.render(f5); - ChestTop.render(f5); - ChestLow.render(f5); - ChestOutLow.render(f5); - Head3.render(f5); - - SwordBladePoint.render(f5); - SwordHilt.render(f5); - SwordCrossbar.render(f5); - SwordBladeBase.render(f5); - SwordBladeMid.render(f5); - SwordBladeTop.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - // let's do this! - // LEEEEEEEEEEROOOOOOOOOOOOOOOOOOOY JENKINS! - - float var8 = 0.1F * (float)(ent.getEntityId() % 10); - - this.TailBase.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * 16.0F * (float)Math.PI / 180.0F; - this.TailMid.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * 24.0F * (float)Math.PI / 180.0F; - this.TailEnd.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * 32.0F * (float)Math.PI / 180.0F; - this.TailHelper.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * 16.0F * (float)Math.PI / 180.0F; - - // H'okay, let's do legs! - - this.LegLeftLow.rotateAngleX = -0.6108652F + MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LegLeftMid.rotateAngleX = 0.6981317F + MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LegLeftTop.rotateAngleX = -0.8726646F + MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.FootLeft.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.FootLeftClaws.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - - this.LegRightLow.rotateAngleX = -0.6108652F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.LegRightMid.rotateAngleX = 0.6981317F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.LegRightTop.rotateAngleX = -0.8726646F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.FootRight.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.FootRightClaws.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - - // And head! - - this.Head1.rotateAngleX = f4 / 57.29578F; - this.Head1.rotateAngleY = f3 / 57.29578F; - this.Head2.rotateAngleX = f4 / 57.29578F; - this.Head2.rotateAngleY = f3 / 57.29578F; - this.Head3.rotateAngleX = f4 / 57.29578F; - this.Head3.rotateAngleY = f3 / 57.29578F; - this.Head4.rotateAngleX = 0.1919862F + f4 / 57.29578F; - this.Head4.rotateAngleY = f3 / 57.29578F; - this.Head5.rotateAngleX = 0.1919862F + f4 / 57.29578F; - this.Head5.rotateAngleY = f3 / 57.29578F; - this.Head6.rotateAngleX = f4 / 57.29578F; - this.Head6.rotateAngleY = f3 / 57.29578F; - this.Head7.rotateAngleX = 0.3490659F + f4 / 57.29578F; - this.Head7.rotateAngleY = f3 / 57.29578F; - - this.HeadEyeLeft.rotateAngleX = 0.7853982F + f4 / 57.29578F; - this.HeadEyeLeft.rotateAngleY = 0.1919862F + f3 / 57.29578F; - this.HeadEyeRight.rotateAngleX = -0.7853982F + f4 / 57.29578F; - this.HeadEyeRight.rotateAngleY = -0.1919862F + f3 / 57.29578F; - - EntityLizalfos foo = (EntityLizalfos)ent; - - if(foo.getAttackTarget() != null) - { - this.SwordBladePoint.rotateAngleX = -1.570796F + f4 / 57.29578F; - this.SwordHilt.rotateAngleX = f4 / 57.29578F; - this.SwordCrossbar.rotateAngleX = -1.570796F + f4 / 57.29578F; - this.SwordBladeBase.rotateAngleX = -1.570796F + f4 / 57.29578F; - this.SwordBladeMid.rotateAngleX = -1.570796F + f4 / 57.29578F; - this.SwordBladeTop.rotateAngleX = -1.570796F + f4 / 57.29578F; - this.ArmRightTop.rotateAngleX = -0.8726646F + f4 / 57.29578F; - this.ArmRightLow.rotateAngleX = f4 / 57.29578F; - } - } - - } - diff --git a/java/com/gw/dm/model/ModelManticore.java b/java/com/gw/dm/model/ModelManticore.java deleted file mode 100644 index 6778ed9..0000000 --- a/java/com/gw/dm/model/ModelManticore.java +++ /dev/null @@ -1,320 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelManticore extends ModelBase -{ - //fields - ModelRenderer bodySpines; - ModelRenderer bodyBase; - ModelRenderer bodyLow1; - ModelRenderer bodyTop1; - ModelRenderer tailSpines; - ModelRenderer mouth; - ModelRenderer neck; - ModelRenderer earLeft; - ModelRenderer head; - ModelRenderer earRight; - ModelRenderer bodyTop2; - ModelRenderer tailHelper; - ModelRenderer tail1; - ModelRenderer tail2; - ModelRenderer RFShoulder; - ModelRenderer RFLegTop; - ModelRenderer RFPaw; - ModelRenderer RFLegLow; - ModelRenderer tail3; - ModelRenderer RBShoulder; - ModelRenderer RBLegTop; - ModelRenderer RBLegLow; - ModelRenderer RBPaw; - ModelRenderer LFShoulder; - ModelRenderer LFLegTop; - ModelRenderer LFLegLow; - ModelRenderer LFPaw; - ModelRenderer LBShoulder; - ModelRenderer LBLegTop; - ModelRenderer LBLegLow; - ModelRenderer LBPaw; - ModelRenderer tail4; - - public ModelManticore() - { - textureWidth = 64; - textureHeight = 32; - - bodySpines = new ModelRenderer(this, 40, 0); - bodySpines.addBox(-0.5F, -3F, 0F, 1, 2, 11); - bodySpines.setRotationPoint(0F, 11F, -3F); - bodySpines.setTextureSize(64, 32); - bodySpines.mirror = true; - setRotation(bodySpines, 0F, 0F, 0F); - bodyBase = new ModelRenderer(this, 0, 0); - bodyBase.addBox(-4F, -1F, 0F, 8, 2, 18); - bodyBase.setRotationPoint(0F, 15F, -6F); - bodyBase.setTextureSize(64, 32); - bodyBase.mirror = true; - setRotation(bodyBase, 0F, 0F, 0F); - bodyLow1 = new ModelRenderer(this, 6, 4); - bodyLow1.addBox(-3F, -1F, 0F, 6, 2, 14); - bodyLow1.setRotationPoint(0F, 17F, -5F); - bodyLow1.setTextureSize(64, 32); - bodyLow1.mirror = true; - setRotation(bodyLow1, 0F, 0F, 0F); - bodyTop1 = new ModelRenderer(this, 5, 3); - bodyTop1.addBox(-3F, -1F, 0F, 6, 2, 15); - bodyTop1.setRotationPoint(0F, 13F, -5F); - bodyTop1.setTextureSize(64, 32); - bodyTop1.mirror = true; - setRotation(bodyTop1, 0F, 0F, 0F); - tailSpines = new ModelRenderer(this, 28, 23); - tailSpines.addBox(-2F, 13.8F, 8F, 4, 0, 5); - tailSpines.setRotationPoint(0F, 14F, 11F); - tailSpines.setTextureSize(64, 32); - tailSpines.mirror = true; - setRotation(tailSpines, 2.844887F, 0F, 0F); - mouth = new ModelRenderer(this, 20, 28); - mouth.addBox(-2F, -1F, -10F, 4, 3, 1); - mouth.setRotationPoint(0F, 13.7F, -4F); - mouth.setTextureSize(64, 32); - mouth.mirror = true; - setRotation(mouth, 0F, 0F, 0F); - neck = new ModelRenderer(this, 18, 13); - neck.addBox(-1.5F, -1.5F, -5F, 3, 3, 5); - neck.setRotationPoint(0F, 13.7F, -4F); - neck.setTextureSize(64, 32); - neck.mirror = true; - setRotation(neck, 0F, 0F, 0F); - earLeft = new ModelRenderer(this, 20, 22); - earLeft.addBox(2F, -3.5F, -6F, 1, 3, 3); - earLeft.setRotationPoint(0F, 13.7F, -4F); - earLeft.setTextureSize(64, 32); - earLeft.mirror = true; - setRotation(earLeft, 0F, 0F, 0F); - head = new ModelRenderer(this, 0, 22); - head.addBox(-2.5F, -3F, -9F, 5, 5, 5); - head.setRotationPoint(0F, 13.7F, -4F); - head.setTextureSize(64, 32); - head.mirror = true; - setRotation(head, 0F, 0F, 0F); - earRight = new ModelRenderer(this, 20, 22); - earRight.addBox(-3F, -3.5F, -6F, 1, 3, 3); - earRight.setRotationPoint(0F, 13.7F, -4F); - earRight.setTextureSize(64, 32); - earRight.mirror = true; - setRotation(earRight, 0F, 0F, 0F); - bodyTop2 = new ModelRenderer(this, 10, 6); - bodyTop2.addBox(-2F, -1F, 0F, 4, 2, 12); - bodyTop2.setRotationPoint(0F, 11F, -4F); - bodyTop2.setTextureSize(64, 32); - bodyTop2.mirror = true; - setRotation(bodyTop2, 0F, 0F, 0F); - tailHelper = new ModelRenderer(this, 16, 12); - tailHelper.addBox(-2F, 0F, 0F, 4, 2, 6); - tailHelper.setRotationPoint(0F, 10F, 8F); - tailHelper.setTextureSize(64, 32); - tailHelper.mirror = true; - setRotation(tailHelper, -0.7853982F, 0F, 0F); - tail1 = new ModelRenderer(this, 46, 23); - tail1.addBox(-1.5F, -1.5F, 0F, 3, 3, 6); - tail1.setRotationPoint(0F, 14F, 11F); - tail1.setTextureSize(64, 32); - tail1.mirror = true; - setRotation(tail1, 0.3141593F, 0F, 0F); - tail2 = new ModelRenderer(this, 40, 20); - tail2.addBox(-1F, 4F, 1F, 2, 2, 10); - tail2.setRotationPoint(0F, 14F, 11F); - tail2.setTextureSize(64, 32); - tail2.mirror = true; - setRotation(tail2, 1.518436F, 0F, 0F); - RFShoulder = new ModelRenderer(this, 0, 0); - RFShoulder.addBox(-3F, -1F, -1F, 3, 2, 3); - RFShoulder.setRotationPoint(-3F, 16F, -3F); - RFShoulder.setTextureSize(64, 32); - RFShoulder.mirror = true; - setRotation(RFShoulder, 0F, 0F, 0F); - RFLegTop = new ModelRenderer(this, 0, 0); - RFLegTop.addBox(-2.5F, -1F, 0F, 2, 2, 5); - RFLegTop.setRotationPoint(-3F, 16F, -3F); - RFLegTop.setTextureSize(64, 32); - RFLegTop.mirror = true; - setRotation(RFLegTop, -0.6283185F, 0F, 0F); - RFPaw = new ModelRenderer(this, 0, 0); - RFPaw.addBox(-3F, -8F, -1F, 3, 2, 4); - RFPaw.setRotationPoint(-3F, 16F, -3F); - RFPaw.setTextureSize(64, 32); - RFPaw.mirror = true; - setRotation(RFPaw, -3.141593F, 0F, 0F); - RFLegLow = new ModelRenderer(this, 0, 0); - RFLegLow.addBox(-2.5F, -5F, 0.9F, 2, 2, 5); - RFLegLow.setRotationPoint(-3F, 16F, -3F); - RFLegLow.setTextureSize(64, 32); - RFLegLow.mirror = true; - setRotation(RFLegLow, -2.199115F, 0F, 0F); - tail3 = new ModelRenderer(this, 46, 20); - tail3.addBox(-0.5F, 10F, 1F, 1, 1, 10); - tail3.setRotationPoint(0F, 14F, 11F); - tail3.setTextureSize(64, 32); - tail3.mirror = true; - setRotation(tail3, 2.530727F, 0F, 0F); - RBShoulder = new ModelRenderer(this, 0, 0); - RBShoulder.addBox(-1F, -1F, -1F, 3, 4, 4); - RBShoulder.setRotationPoint(-5F, 14F, 5F); - RBShoulder.setTextureSize(64, 32); - RBShoulder.mirror = true; - setRotation(RBShoulder, 0F, 0F, 0F); - RBLegTop = new ModelRenderer(this, 0, 0); - RBLegTop.addBox(-0.5F, -1F, 2F, 2, 2, 6); - RBLegTop.setRotationPoint(-5F, 14F, 5F); - RBLegTop.setTextureSize(64, 32); - RBLegTop.mirror = true; - setRotation(RBLegTop, -0.5235988F, 0F, 0F); - RBLegLow = new ModelRenderer(this, 0, 0); - RBLegLow.addBox(-0.5F, -8F, 0.8F, 2, 2, 5); - RBLegLow.setRotationPoint(-5F, 14F, 5F); - RBLegLow.setTextureSize(64, 32); - RBLegLow.mirror = true; - setRotation(RBLegLow, -2.129302F, 0F, 0F); - RBPaw = new ModelRenderer(this, 0, 0); - RBPaw.addBox(-1F, -10F, -4F, 3, 2, 4); - RBPaw.setRotationPoint(-5F, 14F, 5F); - RBPaw.setTextureSize(64, 32); - RBPaw.mirror = true; - setRotation(RBPaw, -3.141593F, 0F, 0F); - LFShoulder = new ModelRenderer(this, 0, 0); - LFShoulder.addBox(0F, -1F, -1F, 3, 2, 3); - LFShoulder.setRotationPoint(3F, 16F, -3F); - LFShoulder.setTextureSize(64, 32); - LFShoulder.mirror = true; - setRotation(LFShoulder, 0F, 0F, 0F); - LFLegTop = new ModelRenderer(this, 0, 0); - LFLegTop.addBox(0.5F, -1F, 0F, 2, 2, 5); - LFLegTop.setRotationPoint(3F, 16F, -3F); - LFLegTop.setTextureSize(64, 32); - LFLegTop.mirror = true; - setRotation(LFLegTop, -0.6283185F, 0F, 0F); - LFLegLow = new ModelRenderer(this, 0, 0); - LFLegLow.addBox(0.5F, -5F, 0.9F, 2, 2, 5); - LFLegLow.setRotationPoint(3F, 16F, -3F); - LFLegLow.setTextureSize(64, 32); - LFLegLow.mirror = true; - setRotation(LFLegLow, -2.199115F, 0F, 0F); - LFPaw = new ModelRenderer(this, 0, 0); - LFPaw.addBox(0F, -8F, -1F, 3, 2, 4); - LFPaw.setRotationPoint(3F, 16F, -3F); - LFPaw.setTextureSize(64, 32); - LFPaw.mirror = true; - setRotation(LFPaw, -3.141593F, 0F, 0F); - LBShoulder = new ModelRenderer(this, 0, 0); - LBShoulder.addBox(0F, -1F, -1F, 3, 4, 4); - LBShoulder.setRotationPoint(3F, 14F, 5F); - LBShoulder.setTextureSize(64, 32); - LBShoulder.mirror = true; - setRotation(LBShoulder, 0F, 0F, 0F); - LBLegTop = new ModelRenderer(this, 0, 0); - LBLegTop.addBox(0.5F, -1F, 2F, 2, 2, 6); - LBLegTop.setRotationPoint(3F, 14F, 5F); - LBLegTop.setTextureSize(64, 32); - LBLegTop.mirror = true; - setRotation(LBLegTop, -0.5235988F, 0F, 0F); - LBLegLow = new ModelRenderer(this, 0, 0); - LBLegLow.addBox(0.5F, -8F, 0.8F, 2, 2, 5); - LBLegLow.setRotationPoint(3F, 14F, 5F); - LBLegLow.setTextureSize(64, 32); - LBLegLow.mirror = true; - setRotation(LBLegLow, -2.129302F, 0F, 0F); - LBPaw = new ModelRenderer(this, 0, 0); - LBPaw.addBox(0F, -10F, -4F, 3, 2, 4); - LBPaw.setRotationPoint(3F, 14F, 5F); - LBPaw.setTextureSize(64, 32); - LBPaw.mirror = true; - setRotation(LBPaw, -3.141593F, 0F, 0F); - tail4 = new ModelRenderer(this, 46, 20); - tail4.addBox(-1F, 9.5F, 11F, 2, 2, 2); - tail4.setRotationPoint(0F, 14F, 11F); - tail4.setTextureSize(64, 32); - tail4.mirror = true; - setRotation(tail4, 2.530727F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - bodySpines.render(f5); - bodyBase.render(f5); - bodyLow1.render(f5); - bodyTop1.render(f5); - tailSpines.render(f5); - mouth.render(f5); - neck.render(f5); - earLeft.render(f5); - head.render(f5); - earRight.render(f5); - bodyTop2.render(f5); - tailHelper.render(f5); - tail1.render(f5); - tail2.render(f5); - RFShoulder.render(f5); - RFLegTop.render(f5); - RFPaw.render(f5); - RFLegLow.render(f5); - tail3.render(f5); - RBShoulder.render(f5); - RBLegTop.render(f5); - RBLegLow.render(f5); - RBPaw.render(f5); - LFShoulder.render(f5); - LFLegTop.render(f5); - LFLegLow.render(f5); - LFPaw.render(f5); - LBShoulder.render(f5); - LBLegTop.render(f5); - LBLegLow.render(f5); - LBPaw.render(f5); - tail4.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - - this.head.rotateAngleX = f4 / 57.29578F; - this.head.rotateAngleY = f3 / 57.29578F; - this.mouth.rotateAngleX = f4 / 57.29578F; - this.mouth.rotateAngleY = f3 / 57.29578F; - this.earLeft.rotateAngleX = f4 / 57.29578F; - this.earLeft.rotateAngleY = f3 / 57.29578F; - this.earRight.rotateAngleX = f4 / 57.29578F; - this.earRight.rotateAngleY = f3 / 57.29578F; - this.neck.rotateAngleX = f4 / 57.29578F; - this.neck.rotateAngleY = f3 / 57.29578F; - - // MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - - this.LBLegTop.rotateAngleX = -0.5235988F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.LBLegLow.rotateAngleX = -2.129302F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.LBPaw.rotateAngleX = -3.141593F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.RFLegTop.rotateAngleX = -0.6283185F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.RFLegLow.rotateAngleX = -2.199115F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.RFPaw.rotateAngleX = -3.141593F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - - this.RBLegTop.rotateAngleX = -0.5235988F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.RBLegLow.rotateAngleX = -2.129302F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.RBPaw.rotateAngleX = -3.141593F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.LFLegTop.rotateAngleX = -0.6283185F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.LFLegLow.rotateAngleX = -2.199115F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.LFPaw.rotateAngleX = -3.141593F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - } - -} diff --git a/java/com/gw/dm/model/ModelNetherHound.java b/java/com/gw/dm/model/ModelNetherHound.java deleted file mode 100644 index 8b13fe2..0000000 --- a/java/com/gw/dm/model/ModelNetherHound.java +++ /dev/null @@ -1,258 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelNetherHound extends ModelBase -{ - //fields - ModelRenderer MuzzleLow; - ModelRenderer MuzzleTop; - ModelRenderer EarRight; - ModelRenderer EarLeft; - ModelRenderer HeadBase; - ModelRenderer BodyUp2; - ModelRenderer BodyBase; - ModelRenderer BodyUp1; - ModelRenderer LBLegMid; - ModelRenderer LFPaw; - ModelRenderer LFShoulder; - ModelRenderer LFLeg; - ModelRenderer RFShoulder; - ModelRenderer RFLeg; - ModelRenderer LBPaw; - ModelRenderer LBThigh; - ModelRenderer LBLegLow; - ModelRenderer LBLegTop; - ModelRenderer RFPaw; - ModelRenderer RBThigh; - ModelRenderer RBLegTop; - ModelRenderer RBLegMid; - ModelRenderer RBLegLow; - ModelRenderer RBPaw; - - public ModelNetherHound() - { - textureWidth = 64; - textureHeight = 32; - - MuzzleLow = new ModelRenderer(this, 46, 8); - MuzzleLow.addBox(-2F, -1.5F, -13F, 4, 1, 6); - MuzzleLow.setRotationPoint(0F, 14F, 0F); - MuzzleLow.setTextureSize(64, 32); - MuzzleLow.mirror = true; - setRotation(MuzzleLow, 0.4363323F, 0F, 0F); - MuzzleTop = new ModelRenderer(this, 46, 0); - MuzzleTop.addBox(-2F, -0.5F, -13F, 4, 3, 5); - MuzzleTop.setRotationPoint(0F, 14F, 0F); - MuzzleTop.setTextureSize(64, 32); - MuzzleTop.mirror = true; - setRotation(MuzzleTop, 0F, 0F, 0F); - EarRight = new ModelRenderer(this, 0, 12); - EarRight.addBox(-4F, -4.7F, -5F, 1, 5, 3); - EarRight.setRotationPoint(0F, 14F, -1F); - EarRight.setTextureSize(64, 32); - EarRight.mirror = true; - setRotation(EarRight, -0.3490659F, 0F, 0F); - EarLeft = new ModelRenderer(this, 0, 12); - EarLeft.addBox(3F, -4.7F, -5F, 1, 5, 3); - EarLeft.setRotationPoint(0F, 14F, -1F); - EarLeft.setTextureSize(64, 32); - EarLeft.mirror = true; - setRotation(EarLeft, -0.3490659F, 0F, 0F); - HeadBase = new ModelRenderer(this, 0, 0); - HeadBase.addBox(-3F, -2.5F, -7F, 6, 5, 7); - HeadBase.setRotationPoint(0F, 14F, -1F); - HeadBase.setTextureSize(64, 32); - HeadBase.mirror = true; - setRotation(HeadBase, 0F, 0F, 0F); - BodyUp2 = new ModelRenderer(this, 23, 6); - BodyUp2.addBox(-3F, -3.5F, -7F, 6, 1, 9); - BodyUp2.setRotationPoint(0F, 12F, 7F); - BodyUp2.setTextureSize(64, 32); - BodyUp2.mirror = true; - setRotation(BodyUp2, 0F, 0F, 0F); - BodyBase = new ModelRenderer(this, 15, 0); - BodyBase.addBox(-4F, -3.5F, -7F, 8, 6, 15); - BodyBase.setRotationPoint(0F, 14F, 6F); - BodyBase.setTextureSize(64, 32); - BodyBase.mirror = true; - setRotation(BodyBase, 0F, 0F, 0F); - BodyUp1 = new ModelRenderer(this, 19, 3); - BodyUp1.addBox(-3.5F, -3.5F, -7F, 7, 1, 12); - BodyUp1.setRotationPoint(0F, 13F, 6.5F); - BodyUp1.setTextureSize(64, 32); - BodyUp1.mirror = true; - setRotation(BodyUp1, 0F, 0F, 0F); - LBLegMid = new ModelRenderer(this, 45, 23); - LBLegMid.addBox(0.6F, 2.5F, -6.3F, 2, 6, 2); - LBLegMid.setRotationPoint(4F, 12.3F, 11F); - LBLegMid.setTextureSize(64, 32); - LBLegMid.mirror = true; - setRotation(LBLegMid, 0.9424778F, 0F, 0F); - LFPaw = new ModelRenderer(this, 0, 20); - LFPaw.addBox(0F, 10F, -2.5F, 3, 1, 4); - LFPaw.setRotationPoint(4F, 13F, 1F); - LFPaw.setTextureSize(64, 32); - LFPaw.mirror = true; - setRotation(LFPaw, 0F, 0F, 0F); - LFShoulder = new ModelRenderer(this, 0, 26); - LFShoulder.addBox(0F, -1.5F, -1.5F, 4, 3, 3); - LFShoulder.setRotationPoint(3F, 13F, 1F); - LFShoulder.setTextureSize(64, 32); - LFShoulder.mirror = true; - setRotation(LFShoulder, 0F, 0F, 0F); - LFLeg = new ModelRenderer(this, 16, 21); - LFLeg.addBox(0.5F, 1.5F, -1F, 2, 9, 2); - LFLeg.setRotationPoint(4F, 13F, 1F); - LFLeg.setTextureSize(64, 32); - LFLeg.mirror = true; - setRotation(LFLeg, 0F, 0F, 0F); - RFShoulder = new ModelRenderer(this, 0, 26); - RFShoulder.addBox(-3F, -1.5F, -1.5F, 4, 3, 3); - RFShoulder.setRotationPoint(-4F, 13F, 1F); - RFShoulder.setTextureSize(64, 32); - RFShoulder.mirror = true; - setRotation(RFShoulder, 0F, 0F, 0F); - RFLeg = new ModelRenderer(this, 16, 21); - RFLeg.addBox(-2.5F, 1.5F, -1F, 2, 9, 2); - RFLeg.setRotationPoint(-4F, 13F, 1F); - RFLeg.setTextureSize(64, 32); - RFLeg.mirror = true; - setRotation(RFLeg, 0F, 0F, 0F); - LBPaw = new ModelRenderer(this, 0, 20); - LBPaw.addBox(0.1F, 10F, -1.5F, 3, 1, 4); - LBPaw.setRotationPoint(4F, 13F, 11F); - LBPaw.setTextureSize(64, 32); - LBPaw.mirror = true; - setRotation(LBPaw, 0F, 0F, 0F); - LBThigh = new ModelRenderer(this, 25, 24); - LBThigh.addBox(-1F, -1.5F, -1.5F, 4, 4, 4); - LBThigh.setRotationPoint(4F, 12.3F, 11F); - LBThigh.setTextureSize(64, 32); - LBThigh.mirror = true; - setRotation(LBThigh, 0F, 0F, 0F); - LBLegLow = new ModelRenderer(this, 56, 23); - LBLegLow.addBox(0.6F, 3.7F, 8.5F, 2, 3, 1); - LBLegLow.setRotationPoint(4F, 12.3F, 11F); - LBLegLow.setTextureSize(64, 32); - LBLegLow.mirror = true; - setRotation(LBLegLow, -0.7504916F, 0F, 0F); - LBLegTop = new ModelRenderer(this, 45, 22); - LBLegTop.addBox(0.5F, -0.5F, -0.5F, 2, 7, 3); - LBLegTop.setRotationPoint(4F, 12.3F, 11F); - LBLegTop.setTextureSize(64, 32); - LBLegTop.mirror = true; - setRotation(LBLegTop, -0.5235988F, 0F, 0F); - RFPaw = new ModelRenderer(this, 0, 20); - RFPaw.addBox(-3F, 10F, -2.5F, 3, 1, 4); - RFPaw.setRotationPoint(-4F, 13F, 1F); - RFPaw.setTextureSize(64, 32); - RFPaw.mirror = true; - setRotation(RFPaw, 0F, 0F, 0F); - RBThigh = new ModelRenderer(this, 25, 24); - RBThigh.addBox(-3F, -1.5F, -1.5F, 4, 4, 4); - RBThigh.setRotationPoint(-4F, 12.3F, 11F); - RBThigh.setTextureSize(64, 32); - RBThigh.mirror = true; - setRotation(RBThigh, 0F, 0F, 0F); - RBLegTop = new ModelRenderer(this, 45, 22); - RBLegTop.addBox(-2.5F, -0.5F, -0.5F, 2, 7, 3); - RBLegTop.setRotationPoint(-4F, 12.3F, 11F); - RBLegTop.setTextureSize(64, 32); - RBLegTop.mirror = true; - setRotation(RBLegTop, -0.5235988F, 0F, 0F); - RBLegMid = new ModelRenderer(this, 45, 23); - RBLegMid.addBox(-2.6F, 2.5F, -6.3F, 2, 6, 2); - RBLegMid.setRotationPoint(-4F, 12.3F, 11F); - RBLegMid.setTextureSize(64, 32); - RBLegMid.mirror = true; - setRotation(RBLegMid, 0.9424778F, 0F, 0F); - RBLegLow = new ModelRenderer(this, 56, 23); - RBLegLow.addBox(-2.6F, 3.7F, 8.5F, 2, 3, 1); - RBLegLow.setRotationPoint(-4F, 12.3F, 11F); - RBLegLow.setTextureSize(64, 32); - RBLegLow.mirror = true; - setRotation(RBLegLow, -0.7504916F, 0F, 0F); - RBPaw = new ModelRenderer(this, 0, 20); - RBPaw.addBox(-3.1F, 10F, -1.5F, 3, 1, 4); - RBPaw.setRotationPoint(-4F, 13F, 11F); - RBPaw.setTextureSize(64, 32); - RBPaw.mirror = true; - setRotation(RBPaw, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - MuzzleLow.render(f5); - MuzzleTop.render(f5); - EarRight.render(f5); - EarLeft.render(f5); - HeadBase.render(f5); - BodyUp2.render(f5); - BodyBase.render(f5); - BodyUp1.render(f5); - LBLegMid.render(f5); - LFPaw.render(f5); - LFShoulder.render(f5); - LFLeg.render(f5); - RFShoulder.render(f5); - RFLeg.render(f5); - LBPaw.render(f5); - LBThigh.render(f5); - LBLegLow.render(f5); - LBLegTop.render(f5); - RFPaw.render(f5); - RBThigh.render(f5); - RBLegTop.render(f5); - RBLegMid.render(f5); - RBLegLow.render(f5); - RBPaw.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - float var8 = 0.01F * (float)(ent.getEntityId() % 10); - - this.MuzzleLow.rotateAngleX = 0.4363323F + (f4 / 57.29578F) + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F); - this.MuzzleLow.rotateAngleY = f3 / 57.29578F; - this.MuzzleTop.rotateAngleX = f4 / 57.29578F; - this.MuzzleTop.rotateAngleY = f3 / 57.29578F; - this.EarRight.rotateAngleX = f4 / 57.29578F; - this.EarRight.rotateAngleY = f3 / 57.29578F; - this.EarRight.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; - this.EarLeft.rotateAngleX = f4 / 57.29578F; - this.EarLeft.rotateAngleY = f3 / 57.29578F; - this.EarLeft.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; - this.HeadBase.rotateAngleX = f4 / 57.29578F; - this.HeadBase.rotateAngleY = f3 / 57.29578F; - - this.LBLegMid.rotateAngleX = 0.9424778F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.LFPaw.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.LFLeg.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.LBPaw.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.LBThigh.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.LBLegLow.rotateAngleX = -0.7504916F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.LBLegTop.rotateAngleX = -0.5235988F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - - this.RFLeg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.RFPaw.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; - this.RBThigh.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.RBLegTop.rotateAngleX = -0.5235988F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.RBLegMid.rotateAngleX = 0.9424778F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.RBLegLow.rotateAngleX = -0.7504916F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - this.RBPaw.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; - } - - } diff --git a/java/com/gw/dm/model/ModelPetrified.java b/java/com/gw/dm/model/ModelPetrified.java deleted file mode 100644 index 8284809..0000000 --- a/java/com/gw/dm/model/ModelPetrified.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelPetrified extends ModelBase -{ -//fields - ModelRenderer head; - ModelRenderer body; - ModelRenderer rightarm; - ModelRenderer leftarm; - ModelRenderer rightleg; - ModelRenderer leftleg; - -public ModelPetrified() -{ - textureWidth = 64; - textureHeight = 32; - - head = new ModelRenderer(this, 0, 0); - head.addBox(-4F, -8F, -4F, 8, 8, 8); - head.setRotationPoint(0F, 0F, 0F); - head.setTextureSize(64, 32); - head.mirror = true; - setRotation(head, 0F, -0.0698132F, 0F); - body = new ModelRenderer(this, 16, 16); - body.addBox(-4F, 0F, -2F, 8, 12, 4); - body.setRotationPoint(0F, 0F, 0F); - body.setTextureSize(64, 32); - body.mirror = true; - setRotation(body, 0F, 0F, 0F); - rightarm = new ModelRenderer(this, 40, 16); - rightarm.addBox(-3F, -2F, -2F, 4, 12, 4); - rightarm.setRotationPoint(-5F, 2F, 0F); - rightarm.setTextureSize(64, 32); - rightarm.mirror = true; - setRotation(rightarm, -0.0698132F, 0F, 0F); - leftarm = new ModelRenderer(this, 40, 16); - leftarm.addBox(-1F, -2F, -2F, 4, 12, 4); - leftarm.setRotationPoint(5F, 2F, 0F); - leftarm.setTextureSize(64, 32); - leftarm.mirror = true; - setRotation(leftarm, 0.0698132F, 0F, 0F); - rightleg = new ModelRenderer(this, 0, 16); - rightleg.addBox(-2F, 0F, -2F, 4, 12, 4); - rightleg.setRotationPoint(-2F, 12F, 0F); - rightleg.setTextureSize(64, 32); - rightleg.mirror = true; - setRotation(rightleg, 0.0698132F, 0F, 0F); - leftleg = new ModelRenderer(this, 0, 16); - leftleg.addBox(-2F, 0F, -2F, 4, 12, 4); - leftleg.setRotationPoint(2F, 12F, 0F); - leftleg.setTextureSize(64, 32); - leftleg.mirror = true; - setRotation(leftleg, -0.0698132F, 0F, 0F); -} - -public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) -{ - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - head.render(f5); - body.render(f5); - rightarm.render(f5); - leftarm.render(f5); - rightleg.render(f5); - leftleg.render(f5); -} - -private void setRotation(ModelRenderer model, float x, float y, float z) -{ - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; -} - -public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) -{ - super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); -} - -} diff --git a/java/com/gw/dm/model/ModelRakshasa.java b/java/com/gw/dm/model/ModelRakshasa.java deleted file mode 100644 index 8e6064f..0000000 --- a/java/com/gw/dm/model/ModelRakshasa.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelRakshasa extends ModelBase -{ - //fields - ModelRenderer head; - ModelRenderer body; - ModelRenderer rightarm; - ModelRenderer leftarm; - ModelRenderer rightleg; - ModelRenderer leftleg; - - public ModelRakshasa() - { - textureWidth = 64; - textureHeight = 32; - - head = new ModelRenderer(this, 0, 0); - head.addBox(-4F, -8F, -4F, 8, 8, 8); - head.setRotationPoint(0F, 0F, 0F); - head.setTextureSize(64, 32); - head.mirror = true; - setRotation(head, 0F, 0F, 0F); - body = new ModelRenderer(this, 16, 16); - body.addBox(-4F, 0F, -2F, 8, 12, 4); - body.setRotationPoint(0F, 0F, 0F); - body.setTextureSize(64, 32); - body.mirror = true; - setRotation(body, 0F, 0F, 0F); - rightarm = new ModelRenderer(this, 40, 16); - rightarm.addBox(-3F, -2F, -2F, 4, 12, 4); - rightarm.setRotationPoint(-5F, 2F, 0F); - rightarm.setTextureSize(64, 32); - rightarm.mirror = true; - setRotation(rightarm, 0F, 0F, 0F); - leftarm = new ModelRenderer(this, 40, 16); - leftarm.addBox(-1F, -2F, -2F, 4, 12, 4); - leftarm.setRotationPoint(7F, 2F, 0F); - leftarm.setTextureSize(64, 32); - leftarm.mirror = true; - setRotation(leftarm, 0F, (float)Math.PI, 0F); - rightleg = new ModelRenderer(this, 0, 16); - rightleg.addBox(-2F, 0F, -2F, 4, 12, 4); - rightleg.setRotationPoint(-2F, 12F, 0F); - rightleg.setTextureSize(64, 32); - rightleg.mirror = true; - setRotation(rightleg, 0F, 0F, 0F); - leftleg = new ModelRenderer(this, 0, 16); - leftleg.addBox(-2F, 0F, -2F, 4, 12, 4); - leftleg.setRotationPoint(2F, 12F, 0F); - leftleg.setTextureSize(64, 32); - leftleg.mirror = true; - setRotation(leftleg, 0F, (float)Math.PI, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - head.render(f5); - body.render(f5); - rightarm.render(f5); - leftarm.render(f5); - rightleg.render(f5); - leftleg.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - this.head.rotateAngleX = f4 / 57.29578F; - this.head.rotateAngleY = f3 / 57.29578F; - - this.rightleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.rightleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.leftleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.leftleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - - this.leftarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.leftarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.rightarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.rightarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - } -} diff --git a/java/com/gw/dm/model/ModelRakshasaImage.java b/java/com/gw/dm/model/ModelRakshasaImage.java deleted file mode 100644 index b625ce9..0000000 --- a/java/com/gw/dm/model/ModelRakshasaImage.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelRakshasaImage extends ModelBase -{ - //fields - ModelRenderer head; - ModelRenderer body; - ModelRenderer rightarm; - ModelRenderer leftarm; - ModelRenderer rightleg; - ModelRenderer leftleg; - - public ModelRakshasaImage() - { - textureWidth = 64; - textureHeight = 32; - - head = new ModelRenderer(this, 0, 0); - head.addBox(-4F, -8F, -4F, 8, 8, 8); - head.setRotationPoint(0F, 0F, 0F); - head.setTextureSize(64, 32); - head.mirror = true; - setRotation(head, 0F, 0F, 0F); - body = new ModelRenderer(this, 16, 16); - body.addBox(-4F, 0F, -2F, 8, 12, 4); - body.setRotationPoint(0F, 0F, 0F); - body.setTextureSize(64, 32); - body.mirror = true; - setRotation(body, 0F, 0F, 0F); - rightarm = new ModelRenderer(this, 40, 16); - rightarm.addBox(-3F, -2F, -2F, 4, 12, 4); - rightarm.setRotationPoint(-5F, 2F, 0F); - rightarm.setTextureSize(64, 32); - rightarm.mirror = true; - setRotation(rightarm, 0F, 0F, 0F); - leftarm = new ModelRenderer(this, 40, 16); - leftarm.addBox(-1F, -2F, -2F, 4, 12, 4); - leftarm.setRotationPoint(7F, 2F, 0F); - leftarm.setTextureSize(64, 32); - leftarm.mirror = true; - setRotation(leftarm, 0F, (float)Math.PI, 0F); - rightleg = new ModelRenderer(this, 0, 16); - rightleg.addBox(-2F, 0F, -2F, 4, 12, 4); - rightleg.setRotationPoint(-2F, 12F, 0F); - rightleg.setTextureSize(64, 32); - rightleg.mirror = true; - setRotation(rightleg, 0F, 0F, 0F); - leftleg = new ModelRenderer(this, 0, 16); - leftleg.addBox(-2F, 0F, -2F, 4, 12, 4); - leftleg.setRotationPoint(2F, 12F, 0F); - leftleg.setTextureSize(64, 32); - leftleg.mirror = true; - setRotation(leftleg, 0F, (float)Math.PI, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - head.render(f5); - body.render(f5); - rightarm.render(f5); - leftarm.render(f5); - rightleg.render(f5); - leftleg.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - this.head.rotateAngleX = f4 / 57.29578F; - this.head.rotateAngleY = f3 / 57.29578F; - - this.rightleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.rightleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.leftleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.leftleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - - this.leftarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.leftarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.rightarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.rightarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - } -} diff --git a/java/com/gw/dm/model/ModelRustMonster.java b/java/com/gw/dm/model/ModelRustMonster.java deleted file mode 100644 index 47a6689..0000000 --- a/java/com/gw/dm/model/ModelRustMonster.java +++ /dev/null @@ -1,629 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelRustMonster extends ModelBase -{ - ModelRenderer BodyBase1; - ModelRenderer BodyBase2; - ModelRenderer BodyBase3; - ModelRenderer TailBase1; - ModelRenderer TailBase2; - ModelRenderer TailBase3; - ModelRenderer TailBase4; - ModelRenderer TailBase5; - ModelRenderer TailBase6; - ModelRenderer TailBase7; - ModelRenderer PropBase1; - ModelRenderer PropLower; - ModelRenderer PropRight; - ModelRenderer PropLeft; - ModelRenderer TailMesh5; - ModelRenderer TailMesh1; - ModelRenderer TailMesh2; - ModelRenderer TailMesh3; - ModelRenderer TailMesh4; - ModelRenderer TailBaseMeshRight; - ModelRenderer PropMeshLeft; - ModelRenderer PropMeshRight; - ModelRenderer TailBaseMeshLeft; - ModelRenderer LBLegBase1; - ModelRenderer RBLegBase2; - ModelRenderer RBLegBase6; - ModelRenderer RFLegBase4; - ModelRenderer RBLegBase4; - ModelRenderer RBLegFootBase; - ModelRenderer RBToe1; - ModelRenderer RBToe2; - ModelRenderer RBToe3; - ModelRenderer RBLegBase1; - ModelRenderer RFLegBase2; - ModelRenderer RFLegBase3; - ModelRenderer RBLegBase3; - ModelRenderer RBLegBase5; - ModelRenderer RFToe1; - ModelRenderer RFToe3; - ModelRenderer RFToe2; - ModelRenderer RFLegFootBase; - ModelRenderer RFLegBase5; - ModelRenderer LFLegBase1; - ModelRenderer LFLegBase2; - ModelRenderer LFLegBase3; - ModelRenderer LFLegBase4; - ModelRenderer LFLegBase5; - ModelRenderer LFLegFootBase; - ModelRenderer LFToe2; - ModelRenderer LFToe1; - ModelRenderer LFToe3; - ModelRenderer LBToe2; - ModelRenderer LBToe1; - ModelRenderer LBToe3; - ModelRenderer RFLegBase1; - ModelRenderer LBLegFootBase; - ModelRenderer LBLegBase6; - ModelRenderer LBLegBase2; - ModelRenderer LBLegBase3; - ModelRenderer LBLegBase4; - ModelRenderer LBLegBase5; - ModelRenderer Head; - ModelRenderer RAntBase1; - float RAntBase1Angle; - ModelRenderer LAntBase1; - float LAntBase1Angle; - ModelRenderer RAntBase2; - float RAntBase2Angle; - ModelRenderer RAntBase3; - float RAntBase3Angle; - ModelRenderer LAntBase2; - float LAntBase2Angle; - ModelRenderer RAntBase4; - float RAntBase4Angle; - ModelRenderer LAntBase3; - float LAntBase3Angle; - ModelRenderer LAntBase4; - float LAntBase4Angle; - ModelRenderer RAntFeel1; - float RAntFeel1Angle; - ModelRenderer LAntFeel3; - float LAntFeel3Angle; - ModelRenderer LAntFeel1; - float LAntFeel1Angle; - ModelRenderer LAntFeel2; - float LAntFeel2Angle; - ModelRenderer RAntFeel2; - float RAntFeel2Angle; - ModelRenderer RAntFeel3; - float RAntFeel3Angle; - - public ModelRustMonster() - { - this.textureWidth = 64; - this.textureHeight = 32; - - this.BodyBase1 = new ModelRenderer(this, 11, 5); - this.BodyBase1.addBox(-4.0F, 0.0F, 0.0F, 8, 4, 13); - this.BodyBase1.setRotationPoint(0.0F, 15.0F, -2.0F); - this.BodyBase1.setTextureSize(64, 32); - this.BodyBase1.mirror = true; - setRotation(this.BodyBase1, 0.0F, 0.0F, 0.0F); - this.BodyBase2 = new ModelRenderer(this, 7, 11); - this.BodyBase2.addBox(-3.5F, 0.0F, -4.0F, 7, 3, 11); - this.BodyBase2.setRotationPoint(0.0F, 12.0F, 3.0F); - this.BodyBase2.setTextureSize(64, 32); - this.BodyBase2.mirror = true; - setRotation(this.BodyBase2, 0.0F, 0.0F, 0.0F); - this.BodyBase3 = new ModelRenderer(this, 15, 19); - this.BodyBase3.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 9); - this.BodyBase3.setRotationPoint(0.0F, 10.0F, 1.0F); - this.BodyBase3.setTextureSize(64, 32); - this.BodyBase3.mirror = true; - setRotation(this.BodyBase3, 0.0F, 0.0F, 0.0F); - this.TailBase1 = new ModelRenderer(this, 20, 19); - this.TailBase1.addBox(-2.0F, 0.0F, 0.0F, 4, 7, 1); - this.TailBase1.setRotationPoint(0.0F, 11.2F, 9.0F); - this.TailBase1.setTextureSize(64, 32); - this.TailBase1.mirror = true; - setRotation(this.TailBase1, 0.244346F, 0.0F, 0.0F); - this.TailBase2 = new ModelRenderer(this, 17, 23); - this.TailBase2.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 4); - this.TailBase2.setRotationPoint(0.0F, 15.0F, 10.0F); - this.TailBase2.setTextureSize(64, 32); - this.TailBase2.mirror = true; - setRotation(this.TailBase2, -0.314159F, 0.0F, 0.0F); - this.TailBase3 = new ModelRenderer(this, 16, 24); - this.TailBase3.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 4); - this.TailBase3.setRotationPoint(0.0F, 16.200001F, 12.0F); - this.TailBase3.setTextureSize(64, 32); - this.TailBase3.mirror = true; - setRotation(this.TailBase3, 0.0F, 0.0F, 0.0F); - this.TailBase4 = new ModelRenderer(this, 15, 23); - this.TailBase4.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 4); - this.TailBase4.setRotationPoint(0.0F, 16.6F, 14.3F); - this.TailBase4.setTextureSize(64, 32); - this.TailBase4.mirror = true; - setRotation(this.TailBase4, 0.3665191F, 0.0F, 0.0F); - this.TailBase5 = new ModelRenderer(this, 14, 22); - this.TailBase5.addBox(-1.0F, 0.0F, 0.0F, 2, 2, 4); - this.TailBase5.setRotationPoint(0.0F, 16.799999F, 17.799999F); - this.TailBase5.setTextureSize(64, 32); - this.TailBase5.mirror = true; - setRotation(this.TailBase5, 0.8726646F, 0.0F, 0.0F); - this.TailBase6 = new ModelRenderer(this, 24, 0); - this.TailBase6.addBox(-1.0F, 0.0F, 0.0F, 2, 2, 2); - this.TailBase6.setRotationPoint(0.0F, 13.1F, 19.9F); - this.TailBase6.setTextureSize(64, 32); - this.TailBase6.mirror = true; - setRotation(this.TailBase6, -0.0523599F, 0.0F, 0.0F); - this.TailBase7 = new ModelRenderer(this, 21, 12); - this.TailBase7.addBox(-1.0F, -10.0F, 0.0F, 2, 10, 2); - this.TailBase7.setRotationPoint(0.0F, 13.8F, 19.9F); - this.TailBase7.setTextureSize(64, 32); - this.TailBase7.mirror = true; - setRotation(this.TailBase7, 0.1745329F, 0.0F, 0.0F); - this.PropBase1 = new ModelRenderer(this, 1, 22); - this.PropBase1.addBox(-0.5F, -8.0F, 0.0F, 1, 8, 1); - this.PropBase1.setRotationPoint(0.0F, 4.0F, 18.799999F); - this.PropBase1.setTextureSize(64, 32); - this.PropBase1.mirror = true; - setRotation(this.PropBase1, 0.191986F, 0.0F, 0.0F); - this.PropLower = new ModelRenderer(this, 41, 5); - this.PropLower.addBox(-4.5F, 0.0F, 0.0F, 9, 1, 1); - this.PropLower.setRotationPoint(0.0F, 3.0F, 18.700001F); - this.PropLower.setTextureSize(64, 32); - this.PropLower.mirror = true; - setRotation(this.PropLower, 0.1745329F, 0.0F, 0.0F); - this.PropRight = new ModelRenderer(this, 40, 4); - this.PropRight.addBox(-8.5F, 0.0F, 0.0F, 9, 1, 1); - this.PropRight.setRotationPoint(0.0F, 2.0F, 18.4F); - this.PropRight.setTextureSize(64, 32); - this.PropRight.mirror = true; - setRotation(this.PropRight, 0.1570796F, -0.122173F, 0.6108652F); - this.PropLeft = new ModelRenderer(this, 40, 6); - this.PropLeft.addBox(-0.5F, 0.0F, 0.0F, 9, 1, 1); - this.PropLeft.setRotationPoint(0.0F, 2.0F, 18.4F); - this.PropLeft.setTextureSize(64, 32); - this.PropLeft.mirror = true; - setRotation(this.PropLeft, 0.244346F, 0.1570796F, -0.6108652F); - this.TailMesh5 = new ModelRenderer(this, 44, 11); - this.TailMesh5.addBox(-1.6F, 0.0F, 0.0F, 3, 1, 0); - this.TailMesh5.setRotationPoint(0.0F, 1.2F, 18.6F); - this.TailMesh5.setTextureSize(64, 32); - this.TailMesh5.mirror = true; - setRotation(this.TailMesh5, 0.1745329F, 0.0F, 0.0F); - this.TailMesh1 = new ModelRenderer(this, 40, 2); - this.TailMesh1.addBox(-6.1F, 0.0F, 0.0F, 12, 1, 0); - this.TailMesh1.setRotationPoint(0.0F, -2.2F, 18.0F); - this.TailMesh1.setTextureSize(64, 32); - this.TailMesh1.mirror = true; - setRotation(this.TailMesh1, 0.1745329F, 0.0F, 0.0F); - this.TailMesh2 = new ModelRenderer(this, 41, 1); - this.TailMesh2.addBox(-5.0F, 0.0F, 0.0F, 10, 1, 0); - this.TailMesh2.setRotationPoint(0.0F, -1.3F, 18.200001F); - this.TailMesh2.setTextureSize(64, 32); - this.TailMesh2.mirror = true; - setRotation(this.TailMesh2, 0.1745329F, 0.0F, 0.0F); - this.TailMesh3 = new ModelRenderer(this, 49, 0); - this.TailMesh3.addBox(-3.5F, 0.0F, 0.0F, 7, 1, 0); - this.TailMesh3.setRotationPoint(0.0F, -0.4F, 18.4F); - this.TailMesh3.setTextureSize(64, 32); - this.TailMesh3.mirror = true; - setRotation(this.TailMesh3, 0.1745329F, 0.0F, 0.0F); - this.TailMesh4 = new ModelRenderer(this, 44, 11); - this.TailMesh4.addBox(-2.6F, 0.0F, 0.0F, 5, 1, 0); - this.TailMesh4.setRotationPoint(0.0F, 0.4F, 18.6F); - this.TailMesh4.setTextureSize(64, 32); - this.TailMesh4.mirror = true; - setRotation(this.TailMesh4, 0.1745329F, 0.0F, 0.0F); - this.TailBaseMeshRight = new ModelRenderer(this, 0, 0); - this.TailBaseMeshRight.addBox(0.0F, 0.0F, 0.0F, 1, 2, 0); - this.TailBaseMeshRight.setRotationPoint(0.8F, -10.8F, 19.299999F); - this.TailBaseMeshRight.setTextureSize(64, 32); - this.TailBaseMeshRight.mirror = true; - setRotation(this.TailBaseMeshRight, 0.1745329F, 0.0F, 0.0F); - this.PropMeshLeft = new ModelRenderer(this, 45, 3); - this.PropMeshLeft.addBox(0.0F, 0.0F, 0.0F, 3, 1, 0); - this.PropMeshLeft.setRotationPoint(1.4F, 2.2F, 19.0F); - this.PropMeshLeft.setTextureSize(64, 32); - this.PropMeshLeft.mirror = true; - setRotation(this.PropMeshLeft, 0.1745329F, 0.0F, 0.0F); - this.PropMeshRight = new ModelRenderer(this, 41, 0); - this.PropMeshRight.addBox(-3.0F, 0.0F, 0.0F, 3, 1, 0); - this.PropMeshRight.setRotationPoint(-1.4F, 2.2F, 19.0F); - this.PropMeshRight.setTextureSize(64, 32); - this.PropMeshRight.mirror = true; - setRotation(this.PropMeshRight, 0.1745329F, 0.0F, 0.0F); - this.TailBaseMeshLeft = new ModelRenderer(this, 0, 0); - this.TailBaseMeshLeft.addBox(0.0F, 0.0F, 0.0F, 1, 2, 0); - this.TailBaseMeshLeft.setRotationPoint(-1.8F, -10.8F, 19.299999F); - this.TailBaseMeshLeft.setTextureSize(64, 32); - this.TailBaseMeshLeft.mirror = true; - setRotation(this.TailBaseMeshLeft, 0.1745329F, 0.0F, 0.0F); - this.LBLegBase1 = new ModelRenderer(this, 19, 15); - this.LBLegBase1.addBox(-2.5F, -3.0F, -1.5F, 2, 3, 3); - this.LBLegBase1.setRotationPoint(5.5F, 19.0F, 9.0F); - this.LBLegBase1.setTextureSize(64, 32); - this.LBLegBase1.mirror = true; - setRotation(this.LBLegBase1, 0.0F, 0.0F, 0.0F); - this.RBLegBase2 = new ModelRenderer(this, 32, 4); - this.RBLegBase2.addBox(-3.0F, -0.5F, -0.5F, 3, 1, 1); - this.RBLegBase2.setRotationPoint(-4.2F, 18.0F, 9.0F); - this.RBLegBase2.setTextureSize(64, 32); - this.RBLegBase2.mirror = true; - setRotation(this.RBLegBase2, 0.0F, 0.0F, 0.7853982F); - this.RBLegBase6 = new ModelRenderer(this, 20, 13); - this.RBLegBase6.addBox(-1.0F, 0.0F, -1.0F, 2, 7, 2); - this.RBLegBase6.setRotationPoint(-9.6F, 14.0F, 9.0F); - this.RBLegBase6.setTextureSize(64, 32); - this.RBLegBase6.mirror = true; - setRotation(this.RBLegBase6, 0.0F, 0.0F, 0.10472F); - this.RFLegBase4 = new ModelRenderer(this, 32, 15); - this.RFLegBase4.addBox(-3.0F, -0.5F, -0.5F, 3, 1, 1); - this.RFLegBase4.setRotationPoint(-8.0F, 17.4F, 0.65F); - this.RFLegBase4.setTextureSize(64, 32); - this.RFLegBase4.mirror = true; - setRotation(this.RFLegBase4, 0.0F, 0.0F, -0.6981317F); - this.RBLegBase4 = new ModelRenderer(this, 10, 18); - this.RBLegBase4.addBox(-0.5F, -2.0F, -1.0F, 1, 2, 2); - this.RBLegBase4.setRotationPoint(-6.8F, 14.4F, 9.0F); - this.RBLegBase4.setTextureSize(64, 32); - this.RBLegBase4.mirror = true; - setRotation(this.RBLegBase4, 0.0F, 0.0F, -0.7679449F); - this.RBLegFootBase = new ModelRenderer(this, 48, 18); - this.RBLegFootBase.addBox(-0.5F, 6.0F, -0.5F, 1, 4, 1); - this.RBLegFootBase.setRotationPoint(-10.3F, 14.0F, 9.0F); - this.RBLegFootBase.setTextureSize(64, 32); - this.RBLegFootBase.mirror = true; - setRotation(this.RBLegFootBase, 0.0F, 0.0F, 0.0F); - - this.RBLegBase1 = new ModelRenderer(this, 19, 9); - this.RBLegBase1.addBox(0.5F, -3.0F, -1.5F, 2, 3, 3); - this.RBLegBase1.setRotationPoint(-5.5F, 19.0F, 9.0F); - this.RBLegBase1.setTextureSize(64, 32); - this.RBLegBase1.mirror = true; - setRotation(this.RBLegBase1, 0.0F, 0.0F, 0.0F); - this.RFLegBase2 = new ModelRenderer(this, 33, 14); - this.RFLegBase2.addBox(-2.0F, 0.0F, 0.0F, 2, 1, 1); - this.RFLegBase2.setRotationPoint(-4.8F, 17.5F, 0.25F); - this.RFLegBase2.setTextureSize(64, 32); - this.RFLegBase2.mirror = true; - setRotation(this.RFLegBase2, 0.0F, 0.0F, 0.0F); - this.RFLegBase3 = new ModelRenderer(this, 14, 28); - this.RFLegBase3.addBox(-3.0F, -1.0F, -1.0F, 3, 2, 2); - this.RFLegBase3.setRotationPoint(-5.6F, 18.0F, 0.75F); - this.RFLegBase3.setTextureSize(64, 32); - this.RFLegBase3.mirror = true; - setRotation(this.RFLegBase3, 0.0F, 0.0F, 0.0F); - this.RBLegBase3 = new ModelRenderer(this, 16, 13); - this.RBLegBase3.addBox(-1.0F, -3.0F, -1.0F, 2, 3, 2); - this.RBLegBase3.setRotationPoint(-6.2F, 16.4F, 9.0F); - this.RBLegBase3.setTextureSize(64, 32); - this.RBLegBase3.mirror = true; - setRotation(this.RBLegBase3, 0.0F, 0.0F, -0.4014257F); - this.RBLegBase5 = new ModelRenderer(this, 32, 7); - this.RBLegBase5.addBox(-3.0F, 0.0F, -0.5F, 3, 1, 1); - this.RBLegBase5.setRotationPoint(-8.0F, 13.2F, 9.0F); - this.RBLegBase5.setTextureSize(64, 32); - this.RBLegBase5.mirror = true; - setRotation(this.RBLegBase5, 0.0F, 0.0F, -0.9773844F); - - this.RFLegFootBase = new ModelRenderer(this, 25, 0); - this.RFLegFootBase.addBox(-0.5F, 2.0F, 0.0F, 1, 3, 1); - this.RFLegFootBase.setRotationPoint(-10.3F, 19.0F, 0.3F); - this.RFLegFootBase.setTextureSize(64, 32); - this.RFLegFootBase.mirror = true; - setRotation(this.RFLegFootBase, 0.0F, 0.0F, 0.0F); - this.RFLegBase5 = new ModelRenderer(this, 24, 8); - this.RFLegBase5.addBox(-1.0F, 0.0F, -1.0F, 2, 3, 2); - this.RFLegBase5.setRotationPoint(-10.0F, 19.0F, 0.75F); - this.RFLegBase5.setTextureSize(64, 32); - this.RFLegBase5.mirror = true; - setRotation(this.RFLegBase5, 0.0F, 0.0F, 0.10472F); - this.LFLegBase1 = new ModelRenderer(this, 48, 19); - this.LFLegBase1.addBox(-2.5F, -3.0F, -1.5F, 2, 3, 3); - this.LFLegBase1.setRotationPoint(5.5F, 19.0F, 1.0F); - this.LFLegBase1.setTextureSize(64, 32); - this.LFLegBase1.mirror = true; - setRotation(this.LFLegBase1, 0.0F, 0.0F, 0.0F); - this.LFLegBase2 = new ModelRenderer(this, 33, 11); - this.LFLegBase2.addBox(0.0F, 0.0F, 0.0F, 2, 1, 1); - this.LFLegBase2.setRotationPoint(4.2F, 17.5F, 0.25F); - this.LFLegBase2.setTextureSize(64, 32); - this.LFLegBase2.mirror = true; - setRotation(this.LFLegBase2, 0.0F, 0.0F, 0.0F); - this.LFLegBase3 = new ModelRenderer(this, 22, 20); - this.LFLegBase3.addBox(0.0F, -1.0F, -1.0F, 3, 2, 2); - this.LFLegBase3.setRotationPoint(5.6F, 18.0F, 0.75F); - this.LFLegBase3.setTextureSize(64, 32); - this.LFLegBase3.mirror = true; - setRotation(this.LFLegBase3, 0.0F, 0.0F, 0.0F); - this.LFLegBase4 = new ModelRenderer(this, 32, 12); - this.LFLegBase4.addBox(0.0F, -0.5F, -0.5F, 3, 1, 1); - this.LFLegBase4.setRotationPoint(8.0F, 17.4F, 0.65F); - this.LFLegBase4.setTextureSize(64, 32); - this.LFLegBase4.mirror = true; - setRotation(this.LFLegBase4, 0.0F, 0.0F, 0.6981317F); - this.LFLegBase5 = new ModelRenderer(this, 17, 27); - this.LFLegBase5.addBox(-1.0F, 0.0F, -1.0F, 2, 3, 2); - this.LFLegBase5.setRotationPoint(10.0F, 19.0F, 0.75F); - this.LFLegBase5.setTextureSize(64, 32); - this.LFLegBase5.mirror = true; - setRotation(this.LFLegBase5, 0.0F, 0.0F, -0.10472F); - this.LFLegFootBase = new ModelRenderer(this, 20, 9); - this.LFLegFootBase.addBox(-0.5F, 2.0F, 0.0F, 1, 3, 1); - this.LFLegFootBase.setRotationPoint(10.3F, 19.0F, 0.3F); - this.LFLegFootBase.setTextureSize(64, 32); - this.LFLegFootBase.mirror = true; - setRotation(this.LFLegFootBase, 0.0F, 0.0F, 0.0F); - - this.RFLegBase1 = new ModelRenderer(this, 15, 15); - this.RFLegBase1.addBox(0.5F, -3.0F, -1.5F, 2, 3, 3); - this.RFLegBase1.setRotationPoint(-5.5F, 19.0F, 1.0F); - this.RFLegBase1.setTextureSize(64, 32); - this.RFLegBase1.mirror = true; - setRotation(this.RFLegBase1, 0.0F, 0.0F, 0.0F); - this.LBLegFootBase = new ModelRenderer(this, 26, 0); - this.LBLegFootBase.addBox(-0.5F, 6.0F, -0.5F, 1, 4, 1); - this.LBLegFootBase.setRotationPoint(10.3F, 14.0F, 9.0F); - this.LBLegFootBase.setTextureSize(64, 32); - this.LBLegFootBase.mirror = true; - setRotation(this.LBLegFootBase, 0.0F, 0.0F, 0.0F); - this.LBLegBase6 = new ModelRenderer(this, 23, 19); - this.LBLegBase6.addBox(-1.0F, 0.0F, -1.0F, 2, 7, 2); - this.LBLegBase6.setRotationPoint(9.6F, 14.0F, 9.0F); - this.LBLegBase6.setTextureSize(64, 32); - this.LBLegBase6.mirror = true; - setRotation(this.LBLegBase6, 0.0F, 0.0F, -0.10472F); - this.LBLegBase2 = new ModelRenderer(this, 32, 5); - this.LBLegBase2.addBox(0.0F, -0.5F, -0.5F, 3, 1, 1); - this.LBLegBase2.setRotationPoint(4.2F, 18.0F, 9.0F); - this.LBLegBase2.setTextureSize(64, 32); - this.LBLegBase2.mirror = true; - setRotation(this.LBLegBase2, 0.0F, 0.0F, -0.7853982F); - this.LBLegBase3 = new ModelRenderer(this, 6, 19); - this.LBLegBase3.addBox(-1.0F, -3.0F, -1.0F, 2, 3, 2); - this.LBLegBase3.setRotationPoint(6.2F, 16.4F, 9.0F); - this.LBLegBase3.setTextureSize(64, 32); - this.LBLegBase3.mirror = true; - setRotation(this.LBLegBase3, 0.0F, 0.0F, 0.4014257F); - this.LBLegBase4 = new ModelRenderer(this, 19, 17); - this.LBLegBase4.addBox(-0.5F, -2.0F, -1.0F, 1, 2, 2); - this.LBLegBase4.setRotationPoint(6.8F, 14.4F, 9.0F); - this.LBLegBase4.setTextureSize(64, 32); - this.LBLegBase4.mirror = true; - setRotation(this.LBLegBase4, 0.0F, 0.0F, 0.7679449F); - this.LBLegBase5 = new ModelRenderer(this, 32, 7); - this.LBLegBase5.addBox(0.0F, 0.0F, -0.5F, 3, 1, 1); - this.LBLegBase5.setRotationPoint(8.0F, 13.2F, 9.0F); - this.LBLegBase5.setTextureSize(64, 32); - this.LBLegBase5.mirror = true; - setRotation(this.LBLegBase5, 0.0F, 0.0F, 0.9773844F); - this.Head = new ModelRenderer(this, 0, 0); - this.Head.addBox(-2.0F, -1.0F, -4.0F, 6, 6, 6); - this.Head.setRotationPoint(-1.0F, 17.0F, -1.0F); - this.Head.setTextureSize(64, 32); - this.Head.mirror = true; - setRotation(this.Head, 0.0F, 0.0F, 0.0F); - - this.RAntBase1 = new ModelRenderer(this, 22, 20); - this.RAntBase1.addBox(-0.5F, -0.5F, -4.0F, 1, 1, 4); - this.RAntBase1.setRotationPoint(-2.0F, 21.0F, -3.0F); - this.RAntBase1.setTextureSize(64, 32); - this.RAntBase1.mirror = true; - setRotation(this.RAntBase1, 0.20944F, 0.0872665F, 0.0F); - this.RAntBase1Angle = 0.20944F; - - this.LAntBase1 = new ModelRenderer(this, 46, 19); - this.LAntBase1.addBox(-0.5F, -0.5F, -4.0F, 1, 1, 4); - this.LAntBase1.setRotationPoint(2.0F, 21.0F, -3.0F); - this.LAntBase1.setTextureSize(64, 32); - this.LAntBase1.mirror = true; - setRotation(this.LAntBase1, 0.20944F, -0.0872665F, 0.0F); - this.LAntBase1Angle = 0.20944F; - - this.RAntBase2 = new ModelRenderer(this, 60, 17); - this.RAntBase2.addBox(-0.5F, -8.0F, -0.5F, 1, 8, 1); - this.RAntBase2.setRotationPoint(-2.3F, 22.0F, -6.4F); - this.RAntBase2.setTextureSize(64, 32); - this.RAntBase2.mirror = true; - setRotation(this.RAntBase2, 0.1396263F, 0.10472F, 0.0F); - this.RAntBase2Angle = 0.1396263F; - - this.RAntBase3 = new ModelRenderer(this, 59, 13); - this.RAntBase3.addBox(-0.5F, -14.0F, -3.0F, 1, 7, 1); - this.RAntBase3.setRotationPoint(-2.3F, 22.0F, -6.4F); - this.RAntBase3.setTextureSize(64, 32); - this.RAntBase3.mirror = true; - setRotation(this.RAntBase3, -0.20944F, 0.10472F, 0.0F); - this.RAntBase3Angle = -0.20944F; - - this.LAntBase2 = new ModelRenderer(this, 60, 23); - this.LAntBase2.addBox(-0.5F, -8.0F, -0.5F, 1, 8, 1); - this.LAntBase2.setRotationPoint(2.2F, 21.799999F, -6.5F); - this.LAntBase2.setTextureSize(64, 32); - this.LAntBase2.mirror = true; - setRotation(this.LAntBase2, 0.1396263F, -0.10472F, 0.0F); - this.LAntBase2Angle = 0.1396263F; - - this.RAntBase4 = new ModelRenderer(this, 59, 13); - this.RAntBase4.addBox(-0.5F, -19.0F, 6.5F, 1, 7, 1); - this.RAntBase4.setRotationPoint(-2.3F, 22.0F, -6.4F); - this.RAntBase4.setTextureSize(64, 32); - this.RAntBase4.mirror = true; - setRotation(this.RAntBase4, 0.5061455F, 0.10472F, 0.0F); - this.RAntBase4Angle = 0.5061455F; - - this.LAntBase3 = new ModelRenderer(this, 58, 12); - this.LAntBase3.addBox(-0.5F, -14.0F, -3.0F, 1, 7, 1); - this.LAntBase3.setRotationPoint(2.2F, 21.799999F, -6.5F); - this.LAntBase3.setTextureSize(64, 32); - this.LAntBase3.mirror = true; - setRotation(this.LAntBase3, -0.20944F, -0.10472F, 0.0F); - this.LAntBase3Angle = -0.20944F; - - this.LAntBase4 = new ModelRenderer(this, 59, 11); - this.LAntBase4.addBox(-0.5F, -19.0F, 6.5F, 1, 7, 1); - this.LAntBase4.setRotationPoint(2.2F, 21.799999F, -6.5F); - this.LAntBase4.setTextureSize(64, 32); - this.LAntBase4.mirror = true; - setRotation(this.LAntBase4, 0.5061455F, -0.10472F, 0.0F); - this.LAntBase4Angle = 0.5061455F; - - this.RAntFeel1 = new ModelRenderer(this, 43, 9); - this.RAntFeel1.addBox(0.0F, -7.5F, -1.1F, 0, 7, 1); - this.RAntFeel1.setRotationPoint(-2.4F, 22.0F, -6.4F); - this.RAntFeel1.setTextureSize(64, 32); - this.RAntFeel1.mirror = true; - setRotation(this.RAntFeel1, 0.1745329F, 0.10472F, 0.0F); - this.RAntFeel1Angle = 0.1745329F; - - this.LAntFeel3 = new ModelRenderer(this, 47, 10); - this.LAntFeel3.addBox(0.0F, -18.5F, 5.7F, 0, 6, 1); - this.LAntFeel3.setRotationPoint(2.2F, 21.799999F, -6.5F); - this.LAntFeel3.setTextureSize(64, 32); - this.LAntFeel3.mirror = true; - setRotation(this.LAntFeel3, 0.5061455F, -0.10472F, 0.0F); - this.LAntFeel3Angle = 0.5061455F; - - this.LAntFeel1 = new ModelRenderer(this, 54, 10); - this.LAntFeel1.addBox(0.0F, -7.5F, -1.1F, 0, 7, 1); - this.LAntFeel1.setRotationPoint(2.2F, 21.799999F, -6.5F); - this.LAntFeel1.setTextureSize(64, 32); - this.LAntFeel1.mirror = true; - setRotation(this.LAntFeel1, 0.1745329F, -0.10472F, 0.0F); - this.LAntFeel1Angle = 0.1745329F; - - this.LAntFeel2 = new ModelRenderer(this, 42, 9); - this.LAntFeel2.addBox(0.0F, -13.5F, -3.7F, 0, 6, 1); - this.LAntFeel2.setRotationPoint(2.2F, 21.799999F, -6.5F); - this.LAntFeel2.setTextureSize(64, 32); - this.LAntFeel2.mirror = true; - setRotation(this.LAntFeel2, -0.20944F, -0.10472F, 0.0F); - this.LAntFeel2Angle = -0.20944F; - - this.RAntFeel2 = new ModelRenderer(this, 50, 9); - this.RAntFeel2.addBox(0.0F, -13.5F, -3.7F, 0, 6, 1); - this.RAntFeel2.setRotationPoint(-2.3F, 22.0F, -6.4F); - this.RAntFeel2.setTextureSize(64, 32); - this.RAntFeel2.mirror = true; - setRotation(this.RAntFeel2, -0.20944F, 0.10472F, 0.0F); - this.RAntFeel2Angle = -0.20944F; - - this.RAntFeel3 = new ModelRenderer(this, 55, 9); - this.RAntFeel3.addBox(0.0F, -18.5F, 5.7F, 0, 6, 1); - this.RAntFeel3.setRotationPoint(-2.3F, 22.0F, -6.4F); - this.RAntFeel3.setTextureSize(64, 32); - this.RAntFeel3.mirror = true; - setRotation(this.RAntFeel3, 0.5061455F, 0.10472F, 0.0F); - this.RAntFeel3Angle = 0.5061455F; - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - this.BodyBase1.render(f5); - this.BodyBase2.render(f5); - this.BodyBase3.render(f5); - this.TailBase1.render(f5); - this.TailBase2.render(f5); - this.TailBase3.render(f5); - this.TailBase4.render(f5); - this.TailBase5.render(f5); - this.TailBase6.render(f5); - this.TailBase7.render(f5); - this.PropBase1.render(f5); - this.PropLower.render(f5); - this.PropRight.render(f5); - this.PropLeft.render(f5); - this.TailMesh5.render(f5); - this.TailMesh1.render(f5); - this.TailMesh2.render(f5); - this.TailMesh3.render(f5); - this.TailMesh4.render(f5); - this.TailBaseMeshRight.render(f5); - this.PropMeshLeft.render(f5); - this.PropMeshRight.render(f5); - this.TailBaseMeshLeft.render(f5); - this.LBLegBase1.render(f5); - this.RBLegBase2.render(f5); - this.RBLegBase6.render(f5); - this.RFLegBase4.render(f5); - this.RBLegBase4.render(f5); - this.RBLegFootBase.render(f5); - - this.RBLegBase1.render(f5); - this.RFLegBase2.render(f5); - this.RFLegBase3.render(f5); - this.RBLegBase3.render(f5); - this.RBLegBase5.render(f5); - - this.RFLegFootBase.render(f5); - this.RFLegBase5.render(f5); - this.LFLegBase1.render(f5); - this.LFLegBase2.render(f5); - this.LFLegBase3.render(f5); - this.LFLegBase4.render(f5); - this.LFLegBase5.render(f5); - this.LFLegFootBase.render(f5); - - this.RFLegBase1.render(f5); - this.LBLegFootBase.render(f5); - this.LBLegBase6.render(f5); - this.LBLegBase2.render(f5); - this.LBLegBase3.render(f5); - this.LBLegBase4.render(f5); - this.LBLegBase5.render(f5); - this.Head.render(f5); - this.RAntBase1.render(f5); - this.LAntBase1.render(f5); - this.RAntBase2.render(f5); - this.RAntBase3.render(f5); - this.LAntBase2.render(f5); - this.RAntBase4.render(f5); - this.LAntBase3.render(f5); - this.LAntBase4.render(f5); - this.RAntFeel1.render(f5); - this.LAntFeel3.render(f5); - this.LAntFeel1.render(f5); - this.LAntFeel2.render(f5); - this.RAntFeel2.render(f5); - this.RAntFeel3.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - this.RBLegFootBase.rotateAngleX = (MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.LBLegFootBase.rotateAngleX = (MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1); - this.RFLegFootBase.rotateAngleX = (MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1); - this.LFLegFootBase.rotateAngleX = (MathHelper.cos(f * 0.5662F) * 1.4F * f1); - - this.LBLegBase6.rotateAngleX = (MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1); - this.RBLegBase6.rotateAngleX = (MathHelper.cos(f * 0.5662F) * 1.4F * f1); - this.RFLegBase5.rotateAngleX = (MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1); - this.LFLegBase5.rotateAngleX = (MathHelper.cos(f * 0.5662F) * 1.4F * f1); - - this.LAntBase1.rotateAngleX = (this.LAntBase1Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); - this.RAntBase1.rotateAngleX = (this.RAntBase1Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); - this.LAntBase2.rotateAngleX = (this.LAntBase2Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); - this.RAntBase2.rotateAngleX = (this.RAntBase2Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); - this.LAntBase3.rotateAngleX = (this.LAntBase3Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); - this.RAntBase3.rotateAngleX = (this.RAntBase3Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); - this.LAntBase4.rotateAngleX = (this.LAntBase4Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); - this.RAntBase4.rotateAngleX = (this.RAntBase4Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); - this.LAntFeel1.rotateAngleX = (this.LAntFeel1Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); - this.RAntFeel1.rotateAngleX = (this.RAntFeel1Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); - this.LAntFeel2.rotateAngleX = (this.LAntFeel2Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); - this.RAntFeel2.rotateAngleX = (this.RAntFeel2Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); - this.LAntFeel3.rotateAngleX = (this.LAntFeel3Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); - this.RAntFeel3.rotateAngleX = (this.RAntFeel3Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); - } -} \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelShrieker.java b/java/com/gw/dm/model/ModelShrieker.java deleted file mode 100644 index 2615c23..0000000 --- a/java/com/gw/dm/model/ModelShrieker.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelShrieker extends ModelBase -{ - //fields - ModelRenderer Stem; - ModelRenderer CapTop; - ModelRenderer CapOverRear; - ModelRenderer CapMid; - ModelRenderer CapBase; - ModelRenderer CapOverLeft; - ModelRenderer CapOverFront; - ModelRenderer CapOverRight; - - public ModelShrieker() - { - - - textureWidth = 64; - textureHeight = 32; - - Stem = new ModelRenderer(this, 0, 0); - Stem.addBox(-3F, 0F, -3F, 6, 8, 6); - Stem.setRotationPoint(0F, 16F, 0F); - Stem.setTextureSize(64, 32); - Stem.mirror = true; - setRotation(Stem, 0F, 0F, 0F); - CapTop = new ModelRenderer(this, 16, 19); - CapTop.addBox(-5F, 0F, -5F, 10, 1, 10); - CapTop.setRotationPoint(0F, 10F, 0F); - CapTop.setTextureSize(64, 32); - CapTop.mirror = true; - setRotation(CapTop, 0F, 0F, 0F); - CapOverRear = new ModelRenderer(this, 25, 0); - CapOverRear.addBox(-8F, 0F, 0F, 16, 2, 3); - CapOverRear.setRotationPoint(0F, 15F, 5F); - CapOverRear.setTextureSize(64, 32); - CapOverRear.mirror = true; - setRotation(CapOverRear, 0F, 0F, 0F); - CapMid = new ModelRenderer(this, 12, 17); - CapMid.addBox(-6F, 0F, -6F, 12, 2, 12); - CapMid.setRotationPoint(0F, 11F, 0F); - CapMid.setTextureSize(64, 32); - CapMid.mirror = true; - setRotation(CapMid, 0F, 1.570796F, 0F); - CapBase = new ModelRenderer(this, 8, 15); - CapBase.addBox(-7F, 0F, -7F, 14, 3, 14); - CapBase.setRotationPoint(0F, 13F, 0F); - CapBase.setTextureSize(64, 32); - CapBase.mirror = true; - setRotation(CapBase, 0F, 0F, 0F); - CapOverLeft = new ModelRenderer(this, 25, 0); - CapOverLeft.addBox(-8F, 0F, -3F, 16, 2, 3); - CapOverLeft.setRotationPoint(5F, 15F, 0F); - CapOverLeft.setTextureSize(64, 32); - CapOverLeft.mirror = true; - setRotation(CapOverLeft, 0F, -1.570796F, 0F); - CapOverFront = new ModelRenderer(this, 25, 0); - CapOverFront.addBox(-8F, 0F, -3F, 16, 2, 3); - CapOverFront.setRotationPoint(0F, 15F, -5F); - CapOverFront.setTextureSize(64, 32); - CapOverFront.mirror = true; - setRotation(CapOverFront, 0F, 0F, 0F); - CapOverRight = new ModelRenderer(this, 25, 0); - CapOverRight.addBox(-8F, 0F, -3F, 16, 2, 3); - CapOverRight.setRotationPoint(-5F, 15F, 0F); - CapOverRight.setTextureSize(64, 32); - CapOverRight.mirror = true; - setRotation(CapOverRight, 0F, 1.570796F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - Stem.render(f5); - CapTop.render(f5); - CapOverRear.render(f5); - CapMid.render(f5); - CapBase.render(f5); - CapOverLeft.render(f5); - CapOverFront.render(f5); - CapOverRight.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - } - -} diff --git a/java/com/gw/dm/model/ModelThoqqua.java b/java/com/gw/dm/model/ModelThoqqua.java deleted file mode 100644 index 4a2acd0..0000000 --- a/java/com/gw/dm/model/ModelThoqqua.java +++ /dev/null @@ -1,253 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; - -public class ModelThoqqua extends ModelBase -{ - //fields - ModelRenderer BodyMid; - ModelRenderer HeadConeEnd; - ModelRenderer HeadConeLow; - ModelRenderer HeadConeMid; - ModelRenderer TailEnd; - ModelRenderer BodyFront; - ModelRenderer TailBase; - ModelRenderer TailMid; - ModelRenderer SpineRF; - ModelRenderer SpineRA; - ModelRenderer SpineRB; - ModelRenderer SpineRC; - ModelRenderer SpineRD; - ModelRenderer SpineRE; - ModelRenderer SpineA; - ModelRenderer SpineB; - ModelRenderer SpineC; - ModelRenderer SpineD; - ModelRenderer SpineE; - ModelRenderer SpineF; - ModelRenderer SpineLA; - ModelRenderer SpineLD; - ModelRenderer SpineLC; - ModelRenderer SpineLB; - ModelRenderer SpineLE; - ModelRenderer SpineLF; - - public ModelThoqqua() - { - textureWidth = 64; - textureHeight = 32; - - BodyMid = new ModelRenderer(this, 34, 17); - BodyMid.addBox(0F, 0F, 0F, 5, 5, 10); - BodyMid.setRotationPoint(-2.5F, 19F, -6F); - BodyMid.setTextureSize(64, 32); - BodyMid.mirror = true; - setRotation(BodyMid, 0F, 0F, 0F); - HeadConeEnd = new ModelRenderer(this, 0, 30); - HeadConeEnd.addBox(-0.5F, -0.5F, -7F, 1, 1, 1); - HeadConeEnd.setRotationPoint(0F, 21.5F, -9F); - HeadConeEnd.setTextureSize(64, 32); - HeadConeEnd.mirror = true; - setRotation(HeadConeEnd, 0F, 0F, 0F); - HeadConeLow = new ModelRenderer(this, 4, 28); - HeadConeLow.addBox(-1F, -1F, -6F, 2, 2, 2); - HeadConeLow.setRotationPoint(0F, 21.5F, -9F); - HeadConeLow.setTextureSize(64, 32); - HeadConeLow.mirror = true; - setRotation(HeadConeLow, 0F, 0F, 0F); - HeadConeMid = new ModelRenderer(this, 12, 25); - HeadConeMid.addBox(-1.5F, -1.5F, -4F, 3, 3, 4); - HeadConeMid.setRotationPoint(0F, 21.5F, -9F); - HeadConeMid.setTextureSize(64, 32); - HeadConeMid.mirror = true; - setRotation(HeadConeMid, 0F, 0F, 0F); - TailEnd = new ModelRenderer(this, 21, 16); - TailEnd.addBox(-1F, 0F, 7F, 2, 2, 4); - TailEnd.setRotationPoint(0F, 22F, 3F); - TailEnd.setTextureSize(64, 32); - TailEnd.mirror = true; - setRotation(TailEnd, 0F, 0F, 0F); - BodyFront = new ModelRenderer(this, 46, 0); - BodyFront.addBox(0F, 0F, 0F, 4, 4, 5); - BodyFront.setRotationPoint(-2F, 19.5F, -10F); - BodyFront.setTextureSize(64, 32); - BodyFront.mirror = true; - setRotation(BodyFront, 0F, 0F, 0F); - TailBase = new ModelRenderer(this, 26, 0); - TailBase.addBox(-2F, -2F, 0F, 4, 4, 5); - TailBase.setRotationPoint(0F, 22F, 3F); - TailBase.setTextureSize(64, 32); - TailBase.mirror = true; - setRotation(TailBase, 0F, 0F, 0F); - TailMid = new ModelRenderer(this, 0, 7); - TailMid.addBox(-1.5F, -1F, 4F, 3, 3, 4); - TailMid.setRotationPoint(0F, 22F, 3F); - TailMid.setTextureSize(64, 32); - TailMid.mirror = true; - setRotation(TailMid, 0F, 0F, 0F); - SpineRF = new ModelRenderer(this, 19, 14); - SpineRF.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineRF.setRotationPoint(-0.5F, 22.8F, 6F); - SpineRF.setTextureSize(64, 32); - SpineRF.mirror = true; - setRotation(SpineRF, 0F, -0.1745329F, 0F); - SpineRA = new ModelRenderer(this, 19, 14); - SpineRA.addBox(-0.5F, -0.5F, 0F, 1, 1, 7); - SpineRA.setRotationPoint(-1.5F, 22F, -10F); - SpineRA.setTextureSize(64, 32); - SpineRA.mirror = true; - setRotation(SpineRA, 0F, -0.1745329F, 0F); - SpineRB = new ModelRenderer(this, 19, 14); - SpineRB.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineRB.setRotationPoint(-1.5F, 22F, -6F); - SpineRB.setTextureSize(64, 32); - SpineRB.mirror = true; - setRotation(SpineRB, 0F, -0.1745329F, 0F); - SpineRC = new ModelRenderer(this, 19, 14); - SpineRC.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineRC.setRotationPoint(-1.5F, 22F, -3F); - SpineRC.setTextureSize(64, 32); - SpineRC.mirror = true; - setRotation(SpineRC, 0F, -0.1745329F, 0F); - SpineRD = new ModelRenderer(this, 19, 14); - SpineRD.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineRD.setRotationPoint(-1.5F, 22.2F, 0F); - SpineRD.setTextureSize(64, 32); - SpineRD.mirror = true; - setRotation(SpineRD, 0F, -0.1745329F, 0F); - SpineRE = new ModelRenderer(this, 19, 14); - SpineRE.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineRE.setRotationPoint(-1F, 22.4F, 3F); - SpineRE.setTextureSize(64, 32); - SpineRE.mirror = true; - setRotation(SpineRE, 0F, -0.1745329F, 0F); - SpineA = new ModelRenderer(this, 19, 14); - SpineA.addBox(-0.5F, -0.5F, 0F, 1, 1, 7); - SpineA.setRotationPoint(0F, 20F, -10F); - SpineA.setTextureSize(64, 32); - SpineA.mirror = true; - setRotation(SpineA, 0.1745329F, 0F, 0F); - SpineB = new ModelRenderer(this, 19, 14); - SpineB.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineB.setRotationPoint(0F, 20F, -6F); - SpineB.setTextureSize(64, 32); - SpineB.mirror = true; - setRotation(SpineB, 0.1745329F, 0F, 0F); - SpineC = new ModelRenderer(this, 19, 14); - SpineC.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineC.setRotationPoint(0F, 20F, -3F); - SpineC.setTextureSize(64, 32); - SpineC.mirror = true; - setRotation(SpineC, 0.1745329F, 0F, 0F); - SpineD = new ModelRenderer(this, 19, 14); - SpineD.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineD.setRotationPoint(0F, 20F, 0F); - SpineD.setTextureSize(64, 32); - SpineD.mirror = true; - setRotation(SpineD, 0.1745329F, 0F, 0F); - SpineE = new ModelRenderer(this, 19, 14); - SpineE.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineE.setRotationPoint(0F, 20.7F, 3F); - SpineE.setTextureSize(64, 32); - SpineE.mirror = true; - setRotation(SpineE, 0.1745329F, 0F, 0F); - SpineF = new ModelRenderer(this, 19, 14); - SpineF.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineF.setRotationPoint(0F, 21.7F, 6F); - SpineF.setTextureSize(64, 32); - SpineF.mirror = true; - setRotation(SpineF, 0.1745329F, 0F, 0F); - SpineLA = new ModelRenderer(this, 19, 14); - SpineLA.addBox(-0.5F, -0.5F, 0F, 1, 1, 7); - SpineLA.setRotationPoint(1.5F, 22F, -10F); - SpineLA.setTextureSize(64, 32); - SpineLA.mirror = true; - setRotation(SpineLA, 0F, 0.1745329F, 0F); - SpineLD = new ModelRenderer(this, 19, 14); - SpineLD.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineLD.setRotationPoint(1.5F, 22.2F, 0F); - SpineLD.setTextureSize(64, 32); - SpineLD.mirror = true; - setRotation(SpineLD, 0F, 0.1745329F, 0F); - SpineLC = new ModelRenderer(this, 19, 14); - SpineLC.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineLC.setRotationPoint(1.5F, 22F, -3F); - SpineLC.setTextureSize(64, 32); - SpineLC.mirror = true; - setRotation(SpineLC, 0F, 0.1745329F, 0F); - SpineLB = new ModelRenderer(this, 19, 14); - SpineLB.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineLB.setRotationPoint(1.5F, 22F, -6F); - SpineLB.setTextureSize(64, 32); - SpineLB.mirror = true; - setRotation(SpineLB, 0F, 0.1745329F, 0F); - SpineLE = new ModelRenderer(this, 19, 14); - SpineLE.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineLE.setRotationPoint(1F, 22.4F, 3F); - SpineLE.setTextureSize(64, 32); - SpineLE.mirror = true; - setRotation(SpineLE, 0F, 0.1745329F, 0F); - SpineLF = new ModelRenderer(this, 19, 14); - SpineLF.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); - SpineLF.setRotationPoint(0.5F, 22.8F, 6F); - SpineLF.setTextureSize(64, 32); - SpineLF.mirror = true; - setRotation(SpineLF, 0F, 0.1745329F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - BodyMid.render(f5); - HeadConeEnd.render(f5); - HeadConeLow.render(f5); - HeadConeMid.render(f5); - TailEnd.render(f5); - BodyFront.render(f5); - TailBase.render(f5); - TailMid.render(f5); - SpineRF.render(f5); - SpineRA.render(f5); - SpineRB.render(f5); - SpineRC.render(f5); - SpineRD.render(f5); - SpineRE.render(f5); - SpineA.render(f5); - SpineB.render(f5); - SpineC.render(f5); - SpineD.render(f5); - SpineE.render(f5); - SpineF.render(f5); - SpineLA.render(f5); - SpineLD.render(f5); - SpineLC.render(f5); - SpineLB.render(f5); - SpineLE.render(f5); - SpineLF.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - - HeadConeEnd.rotateAngleY = (f3 / 57.29578F) * .2F; - HeadConeEnd.rotateAngleX = (f4 / 57.29578F) * .2F; - - HeadConeLow.rotateAngleY = (f3 / 57.29578F) * .2F; - HeadConeLow.rotateAngleX = (f4 / 57.29578F) * .2F; - - HeadConeMid.rotateAngleY = (f3 / 57.29578F) * .2F; - HeadConeMid.rotateAngleX = (f4 / 57.29578F) * .2F; - } - -} \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelTroll.java b/java/com/gw/dm/model/ModelTroll.java deleted file mode 100644 index f52c818..0000000 --- a/java/com/gw/dm/model/ModelTroll.java +++ /dev/null @@ -1,136 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelTroll extends ModelBase -{ - //fields - ModelRenderer LegLeft; - ModelRenderer LegRight; - ModelRenderer Body; - ModelRenderer ArmLeft; - ModelRenderer Shape1; - ModelRenderer LegRightSocket; - ModelRenderer ArmRightJoint; - ModelRenderer LegLeftSocket; - ModelRenderer ArmLeftJoint; - ModelRenderer Nose; - ModelRenderer ArmRight; - - public ModelTroll() - { - textureWidth = 64; - textureHeight = 32; - - LegLeft = new ModelRenderer(this, 38, 0); - LegLeft.addBox(-2.5F, 0F, -2F, 5, 16, 5); - LegLeft.setRotationPoint(5F, 8F, 0F); - LegLeft.setTextureSize(64, 32); - LegLeft.mirror = true; - setRotation(LegLeft, 0F, 0F, 0F); - LegRight = new ModelRenderer(this, 40, 0); - LegRight.addBox(-2.5F, 0F, -2F, 5, 16, 5); - LegRight.setRotationPoint(-5F, 8F, 0F); - LegRight.setTextureSize(64, 32); - LegRight.mirror = true; - setRotation(LegRight, 0F, 0F, 0F); - Body = new ModelRenderer(this, 34, 0); - Body.addBox(-5F, -2F, -2F, 10, 20, 5); - Body.setRotationPoint(0F, -9F, 0F); - Body.setTextureSize(64, 32); - Body.mirror = true; - setRotation(Body, 0F, 0F, 0F); - ArmLeft = new ModelRenderer(this, 37, 13); - ArmLeft.addBox(-2.5F, 0F, -2F, 5, 14, 5); - ArmLeft.setRotationPoint(8F, -10F, 0F); - ArmLeft.setTextureSize(64, 32); - ArmLeft.mirror = true; - setRotation(ArmLeft, 0F, 0F, 0F); - Shape1 = new ModelRenderer(this, 0, 0); - Shape1.addBox(-4F, -2F, -8F, 8, 8, 8); - Shape1.setRotationPoint(0F, -10F, -1F); - Shape1.setTextureSize(64, 32); - Shape1.mirror = true; - setRotation(Shape1, 0F, 0F, 0F); - LegRightSocket = new ModelRenderer(this, 0, 20); - LegRightSocket.addBox(0F, 0F, 0F, 6, 5, 7); - LegRightSocket.setRotationPoint(-8F, 5F, -3F); - LegRightSocket.setTextureSize(64, 32); - LegRightSocket.mirror = true; - setRotation(LegRightSocket, 0F, 0F, 0F); - ArmRightJoint = new ModelRenderer(this, 0, 19); - ArmRightJoint.addBox(0F, 0F, 0F, 7, 6, 7); - ArmRightJoint.setRotationPoint(-11F, -13F, -3F); - ArmRightJoint.setTextureSize(64, 32); - ArmRightJoint.mirror = true; - setRotation(ArmRightJoint, 0F, 0F, 0F); - LegLeftSocket = new ModelRenderer(this, 0, 20); - LegLeftSocket.addBox(0F, 0F, 0F, 6, 5, 7); - LegLeftSocket.setRotationPoint(2F, 5F, -3F); - LegLeftSocket.setTextureSize(64, 32); - LegLeftSocket.mirror = true; - setRotation(LegLeftSocket, 0F, 0F, 0F); - ArmLeftJoint = new ModelRenderer(this, 0, 19); - ArmLeftJoint.addBox(0F, 0F, 0F, 7, 6, 7); - ArmLeftJoint.setRotationPoint(4F, -13F, -3F); - ArmLeftJoint.setTextureSize(64, 32); - ArmLeftJoint.mirror = true; - setRotation(ArmLeftJoint, 0F, 0F, 0F); - Nose = new ModelRenderer(this, 1, 19); - Nose.addBox(-1F, 0F, -10F, 2, 8, 2); - Nose.setRotationPoint(0F, -10F, -1F); - Nose.setTextureSize(64, 32); - Nose.mirror = true; - setRotation(Nose, 0F, 0F, 0F); - ArmRight = new ModelRenderer(this, 37, 13); - ArmRight.addBox(-2.5F, 0F, -2F, 5, 14, 5); - ArmRight.setRotationPoint(-8F, -10F, 0F); - ArmRight.setTextureSize(64, 32); - ArmRight.mirror = true; - setRotation(ArmRight, 0F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - LegLeft.render(f5); - LegRight.render(f5); - Body.render(f5); - ArmLeft.render(f5); - Shape1.render(f5); - LegRightSocket.render(f5); - ArmRightJoint.render(f5); - LegLeftSocket.render(f5); - ArmLeftJoint.render(f5); - Nose.render(f5); - ArmRight.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - - this.Shape1.rotateAngleY = f3 / 57.29578F; - this.Shape1.rotateAngleX = f4 / 57.29578F; - this.Nose.rotateAngleY = f3 / 57.29578F; - this.Nose.rotateAngleX = f4 / 57.29578F; - - this.LegLeft.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LegRight.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - - this.ArmRight.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.ArmLeft.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - } - - } diff --git a/java/com/gw/dm/model/ModelUmberHulk.java b/java/com/gw/dm/model/ModelUmberHulk.java deleted file mode 100644 index d3af154..0000000 --- a/java/com/gw/dm/model/ModelUmberHulk.java +++ /dev/null @@ -1,336 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelUmberHulk extends ModelBase -{ - //fields - ModelRenderer RightFoot; - ModelRenderer LeftFoot; - ModelRenderer LeftLegLow; - ModelRenderer RightLegLow; - ModelRenderer LeftLegMid; - ModelRenderer RightLegMid; - ModelRenderer RightLegHigh; - ModelRenderer BodyMain; - ModelRenderer BodyFront; - ModelRenderer BodyRear; - ModelRenderer BodyTop; - ModelRenderer Shoulders; - ModelRenderer BodyBack; - ModelRenderer Head; - ModelRenderer LeftPincer1; - //ModelRenderer LeftPincer2; - ModelRenderer RightPincer1; - //ModelRenderer RightPincer2; - ModelRenderer LeftArmBase; - ModelRenderer LeftArmLow; - ModelRenderer RightArmBase; - ModelRenderer LeftArmCara; - ModelRenderer LeftHand; - ModelRenderer RightArmCara; - ModelRenderer RightArmLow; - ModelRenderer RightHand; - ModelRenderer LittleEyeLeft; - ModelRenderer BigEyeLeft; - ModelRenderer LittleEyeRight; - ModelRenderer BigEyeRight; - ModelRenderer LeftLegHigh; - - public ModelUmberHulk() - { - textureWidth = 64; - textureHeight = 32; - - RightFoot = new ModelRenderer(this, 0, 0); - RightFoot.addBox(-3F, 15F, -11F, 6, 6, 6); - RightFoot.setRotationPoint(-8F, 3F, 15F); - RightFoot.setTextureSize(64, 32); - RightFoot.mirror = true; - setRotation(RightFoot, 0F, 0F, 0F); - LeftFoot = new ModelRenderer(this, 0, 0); - LeftFoot.addBox(-3F, 15F, -12F, 6, 6, 6); - LeftFoot.setRotationPoint(8F, 3F, 15F); - LeftFoot.setTextureSize(64, 32); - LeftFoot.mirror = true; - setRotation(LeftFoot, 0F, 0F, 0F); - LeftLegLow = new ModelRenderer(this, 0, 0); - LeftLegLow.addBox(-2.5F, 8F, -1.5F, 5, 10, 4); - LeftLegLow.setRotationPoint(-8F, 3F, 15F); - LeftLegLow.setTextureSize(64, 32); - LeftLegLow.mirror = true; - setRotation(LeftLegLow, -0.4363323F, 0F, 0F); - RightLegLow = new ModelRenderer(this, 0, 0); - RightLegLow.addBox(-2.5F, 8F, -2.5F, 5, 10, 4); - RightLegLow.setRotationPoint(8F, 3F, 15F); - RightLegLow.setTextureSize(64, 32); - RightLegLow.mirror = true; - setRotation(RightLegLow, -0.4363323F, 0F, 0F); - LeftLegMid = new ModelRenderer(this, 0, 0); - LeftLegMid.addBox(-2F, 7F, -12F, 4, 3, 11); - LeftLegMid.setRotationPoint(-8F, 3F, 15F); - LeftLegMid.setTextureSize(64, 32); - LeftLegMid.mirror = true; - setRotation(LeftLegMid, -0.1745329F, 0F, 0F); - RightLegMid = new ModelRenderer(this, 0, 0); - RightLegMid.addBox(-2F, 7F, -12F, 4, 3, 11); - RightLegMid.setRotationPoint(8F, 3F, 15F); - RightLegMid.setTextureSize(64, 32); - RightLegMid.mirror = true; - setRotation(RightLegMid, -0.1745329F, 0F, 0F); - RightLegHigh = new ModelRenderer(this, 0, 0); - RightLegHigh.addBox(-2F, 0F, -14F, 4, 3, 14); - RightLegHigh.setRotationPoint(8F, 3F, 15F); - RightLegHigh.setTextureSize(64, 32); - RightLegHigh.mirror = true; - setRotation(RightLegHigh, 0.3490659F, 0F, 0F); - BodyMain = new ModelRenderer(this, 3, 0); - BodyMain.addBox(-11F, 0F, 0F, 22, 20, 3); - BodyMain.setRotationPoint(0F, -8F, 1F); - BodyMain.setTextureSize(64, 32); - BodyMain.mirror = true; - setRotation(BodyMain, 0.7853982F, 0F, 0F); - BodyFront = new ModelRenderer(this, 0, 0); - BodyFront.addBox(-7F, 0F, 0F, 14, 15, 3); - BodyFront.setRotationPoint(0F, -6F, 1F); - BodyFront.setTextureSize(64, 32); - BodyFront.mirror = true; - setRotation(BodyFront, 0.7853982F, 0F, 0F); - BodyRear = new ModelRenderer(this, 0, 0); - BodyRear.addBox(-5F, 0F, 0F, 10, 8, 7); - BodyRear.setRotationPoint(0F, -5F, 11F); - BodyRear.setTextureSize(64, 32); - BodyRear.mirror = true; - setRotation(BodyRear, 0F, 0F, 0F); - BodyTop = new ModelRenderer(this, 0, 0); - BodyTop.addBox(-5F, 0F, 0F, 10, 4, 16); - BodyTop.setRotationPoint(0F, -12F, 2F); - BodyTop.setTextureSize(64, 32); - BodyTop.mirror = true; - setRotation(BodyTop, -0.4537856F, 0F, 0F); - Shoulders = new ModelRenderer(this, 0, 0); - Shoulders.addBox(-12F, 0F, 0F, 24, 4, 4); - Shoulders.setRotationPoint(0F, -11F, 1F); - Shoulders.setTextureSize(64, 32); - Shoulders.mirror = true; - setRotation(Shoulders, 0F, 0F, 0F); - BodyBack = new ModelRenderer(this, 0, 0); - BodyBack.addBox(-7F, 0F, 0F, 14, 17, 3); - BodyBack.setRotationPoint(0F, -7F, 4F); - BodyBack.setTextureSize(64, 32); - BodyBack.mirror = true; - setRotation(BodyBack, 0.7853982F, 0F, 0F); - Head = new ModelRenderer(this, 0, 0); - Head.addBox(-5F, -2F, -9F, 10, 9, 9); - Head.setRotationPoint(0F, -10F, 2F); - Head.setTextureSize(64, 32); - Head.mirror = true; - setRotation(Head, 0F, 0F, 0F); - LeftPincer1 = new ModelRenderer(this, 23, 15); - LeftPincer1.addBox(-1F, 4F, -18F, 2, 2, 10); - LeftPincer1.setRotationPoint(0F, -10F, 2F); - LeftPincer1.setTextureSize(64, 32); - LeftPincer1.mirror = false; - setRotation(LeftPincer1, 0F, -0.5759587F, 0F); - - /* - LeftPincer2 = new ModelRenderer(this, 25, 13); - LeftPincer2.addBox(12F, 4F, -21.3F, 2, 2, 10); - LeftPincer2.setRotationPoint(0F, -10F, 2F); - LeftPincer2.setTextureSize(64, 32); - LeftPincer2.mirror = true; - setRotation(LeftPincer2, 0F, 0.2617994F, 0F); - LeftPincer2.mirror = false; - */ - - RightPincer1 = new ModelRenderer(this, 25, 13); - RightPincer1.addBox(-1F, 4F, -18F, 2, 2, 10); - RightPincer1.setRotationPoint(0F, -10F, 2F); - RightPincer1.setTextureSize(64, 32); - RightPincer1.mirror = true; - setRotation(RightPincer1, 0F, 0.5759587F, 0F); - - /* - RightPincer2 = new ModelRenderer(this, 25, 13); - RightPincer2.addBox(-14F, 4F, -21.3F, 2, 2, 10); - RightPincer2.setRotationPoint(0F, -10F, 2F); - RightPincer2.setTextureSize(64, 32); - RightPincer2.mirror = true; - setRotation(RightPincer2, 0F, -0.2617994F, 0F); - */ - - LeftArmBase = new ModelRenderer(this, 0, 0); - LeftArmBase.addBox(-1.5F, 0F, -1.5F, 3, 14, 3); - LeftArmBase.setRotationPoint(10F, -8F, 2F); - LeftArmBase.setTextureSize(64, 32); - LeftArmBase.mirror = true; - setRotation(LeftArmBase, -0.3490659F, 0F, 0F); - LeftArmLow = new ModelRenderer(this, 0, 0); - LeftArmLow.addBox(-1.5F, 3.5F, 10.7F, 3, 16, 3); - LeftArmLow.setRotationPoint(10F, -8F, 2F); - LeftArmLow.setTextureSize(64, 32); - LeftArmLow.mirror = true; - setRotation(LeftArmLow, -1.570796F, 0F, 0F); - RightArmBase = new ModelRenderer(this, 0, 0); - RightArmBase.addBox(-1.5F, 0F, -1.5F, 3, 14, 3); - RightArmBase.setRotationPoint(-10F, -8F, 2F); - RightArmBase.setTextureSize(64, 32); - RightArmBase.mirror = true; - setRotation(RightArmBase, -0.3490659F, 0F, 0F); - LeftArmCara = new ModelRenderer(this, 0, 0); - LeftArmCara.addBox(1.5F, 3.5F, 8.7F, 1, 16, 7); - LeftArmCara.setRotationPoint(10F, -8F, 2F); - LeftArmCara.setTextureSize(64, 32); - LeftArmCara.mirror = true; - setRotation(LeftArmCara, -1.570796F, 0F, 0F); - LeftHand = new ModelRenderer(this, 0, 0); - LeftHand.addBox(-2F, 19.5F, 10.2F, 4, 4, 4); - LeftHand.setRotationPoint(10F, -8F, 2F); - LeftHand.setTextureSize(64, 32); - LeftHand.mirror = true; - setRotation(LeftHand, -1.570796F, 0F, 0F); - RightArmCara = new ModelRenderer(this, 0, 0); - RightArmCara.addBox(-2.5F, 3.5F, 8.7F, 1, 16, 7); - RightArmCara.setRotationPoint(-10F, -8F, 2F); - RightArmCara.setTextureSize(64, 32); - RightArmCara.mirror = true; - setRotation(RightArmCara, -1.570796F, 0F, 0F); - RightArmLow = new ModelRenderer(this, 0, 0); - RightArmLow.addBox(-1.5F, 3.5F, 10.7F, 3, 16, 3); - RightArmLow.setRotationPoint(-10F, -8F, 2F); - RightArmLow.setTextureSize(64, 32); - RightArmLow.mirror = true; - setRotation(RightArmLow, -1.570796F, 0F, 0F); - RightHand = new ModelRenderer(this, 0, 0); - RightHand.addBox(-2F, 19.5F, 10.2F, 4, 4, 4); - RightHand.setRotationPoint(-10F, -8F, 2F); - RightHand.setTextureSize(64, 32); - RightHand.mirror = true; - setRotation(RightHand, -1.570796F, 0F, 0F); - LittleEyeLeft = new ModelRenderer(this, 0, 28); - LittleEyeLeft.addBox(-4F, -2.5F, -9.5F, 2, 2, 2); - LittleEyeLeft.setRotationPoint(0F, -10F, 2F); - LittleEyeLeft.setTextureSize(64, 32); - LittleEyeLeft.mirror = true; - setRotation(LittleEyeLeft, 0F, 0F, 0F); - BigEyeLeft = new ModelRenderer(this, 9, 26); - BigEyeLeft.addBox(-4.4F, 0.5F, -9.5F, 4, 4, 2); - BigEyeLeft.setRotationPoint(0F, -10F, 2F); - BigEyeLeft.setTextureSize(64, 32); - BigEyeLeft.mirror = true; - setRotation(BigEyeLeft, 0F, 0F, 0F); - LittleEyeRight = new ModelRenderer(this, 0, 28); - LittleEyeRight.addBox(2F, -2.5F, -9.5F, 2, 2, 2); - LittleEyeRight.setRotationPoint(0F, -10F, 2F); - LittleEyeRight.setTextureSize(64, 32); - LittleEyeRight.mirror = true; - setRotation(LittleEyeRight, 0F, 0F, 0F); - BigEyeRight = new ModelRenderer(this, 9, 26); - BigEyeRight.addBox(0.4F, 0.5F, -9.5F, 4, 4, 2); - BigEyeRight.setRotationPoint(0F, -10F, 2F); - BigEyeRight.setTextureSize(64, 32); - BigEyeRight.mirror = true; - setRotation(BigEyeRight, 0F, 0F, 0F); - BigEyeRight.mirror = false; - LeftLegHigh = new ModelRenderer(this, 0, 0); - LeftLegHigh.addBox(-2F, 0F, -14F, 4, 3, 14); - LeftLegHigh.setRotationPoint(-8F, 3F, 15F); - LeftLegHigh.setTextureSize(64, 32); - LeftLegHigh.mirror = true; - setRotation(LeftLegHigh, 0.3490659F, 0F, 0F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5, entity); - RightFoot.render(f5); - LeftFoot.render(f5); - LeftLegLow.render(f5); - RightLegLow.render(f5); - LeftLegMid.render(f5); - RightLegMid.render(f5); - RightLegHigh.render(f5); - BodyMain.render(f5); - BodyFront.render(f5); - BodyRear.render(f5); - BodyTop.render(f5); - Shoulders.render(f5); - BodyBack.render(f5); - Head.render(f5); - LeftPincer1.render(f5); - //LeftPincer2.render(f5); - RightPincer1.render(f5); - //RightPincer2.render(f5); - LeftArmBase.render(f5); - LeftArmLow.render(f5); - RightArmBase.render(f5); - LeftArmCara.render(f5); - LeftHand.render(f5); - RightArmCara.render(f5); - RightArmLow.render(f5); - RightHand.render(f5); - LittleEyeLeft.render(f5); - BigEyeLeft.render(f5); - LittleEyeRight.render(f5); - BigEyeRight.render(f5); - LeftLegHigh.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) - { - //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); - - this.Head.rotateAngleY = f3 / 57.29578F; - this.Head.rotateAngleX = f4 / 57.29578F; - this.LittleEyeRight.rotateAngleY = f3 / 57.29578F; - this.LittleEyeRight.rotateAngleX = f4 / 57.29578F; - this.BigEyeRight.rotateAngleY = f3 / 57.29578F; - this.BigEyeRight.rotateAngleX = f4 / 57.29578F; - this.LittleEyeLeft.rotateAngleY = f3 / 57.29578F; - this.LittleEyeLeft.rotateAngleX = f4 / 57.29578F; - this.BigEyeLeft.rotateAngleY = f3 / 57.29578F; - this.BigEyeLeft.rotateAngleX = f4 / 57.29578F; - - this.LeftPincer1.rotateAngleY = -0.5759587F + (f3 / 57.29578F); - this.LeftPincer1.rotateAngleX = f4 / 57.29578F; - this.RightPincer1.rotateAngleY = 0.5759587F + (f3 / 57.29578F); - this.RightPincer1.rotateAngleX = f4 / 57.29578F; - - this.RightFoot.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftFoot.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightLegLow.rotateAngleX = -0.4363323F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftLegLow.rotateAngleX = -0.4363323F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightLegMid.rotateAngleX = -0.1745329F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftLegMid.rotateAngleX = -0.1745329F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightLegHigh.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftLegHigh.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - - this.LeftArmBase.rotateAngleX = -0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftArmLow.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftArmCara.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.LeftHand.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; - this.RightArmBase.rotateAngleX = -0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightArmLow.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightArmCara.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - this.RightHand.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; - - /* - this.RightPincer2.rotateAngleY = -0.2617994F + ((f3 / 57.29578F) * 1.333F); - this.RightPincer2.rotateAngleX = ((f4 / 57.29578F) * 1.333F); - this.LeftPincer2.rotateAngleY = 0.2617994F + ((f3 / 57.29578F) * 1.333F); - this.LeftPincer2.rotateAngleX = ((f4 / 57.29578F) * 1.333F); - */ - } - - } diff --git a/java/com/gw/dm/model/ModelVescavor.java b/java/com/gw/dm/model/ModelVescavor.java deleted file mode 100644 index 57f2052..0000000 --- a/java/com/gw/dm/model/ModelVescavor.java +++ /dev/null @@ -1,181 +0,0 @@ -package com.gw.dm.model; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.model.ModelRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.util.MathHelper; - -public class ModelVescavor extends ModelBase -{ - - ModelRenderer head; - ModelRenderer eye; - ModelRenderer TailA; - ModelRenderer TailB; - ModelRenderer TailC; - ModelRenderer RLegMid; - ModelRenderer RLegFront; - ModelRenderer RLegRear; - ModelRenderer LLegMid; - ModelRenderer LLegFront; - ModelRenderer LLegRear; - ModelRenderer WingBaseL; - ModelRenderer WingBaseR; - ModelRenderer WingRA; - ModelRenderer WingLA; - ModelRenderer WingRB; - ModelRenderer WingLB; - - public ModelVescavor() - { - textureWidth = 64; - textureHeight = 32; - - head = new ModelRenderer(this, 0, 0); - head.addBox(-3F, -3F, -3F, 6, 6, 6); - head.setRotationPoint(0F, 18F, -4F); - head.setTextureSize(64, 32); - head.mirror = true; - setRotation(head, 0F, 0F, 0F); - eye = new ModelRenderer(this, 0, 13); - eye.addBox(-1F, -1.5F, -1F, 2, 3, 2); - eye.setRotationPoint(0F, 17.5F, -6.5F); - eye.setTextureSize(64, 32); - eye.mirror = true; - setRotation(eye, 0F, 0F, 0F); - TailA = new ModelRenderer(this, 0, 24); - TailA.addBox(-2F, -2F, 0F, 4, 4, 4); - TailA.setRotationPoint(0F, 18F, -1F); - TailA.setTextureSize(64, 32); - TailA.mirror = true; - setRotation(TailA, 0F, 0F, 0.7853982F); - TailB = new ModelRenderer(this, 16, 25); - TailB.addBox(-1.5F, -1.5F, 4F, 3, 3, 4); - TailB.setRotationPoint(0F, 18F, -1F); - TailB.setTextureSize(64, 32); - TailB.mirror = true; - setRotation(TailB, 0F, 0F, 0.7853982F); - TailC = new ModelRenderer(this, 30, 27); - TailC.addBox(-1F, -1F, 8F, 2, 2, 3); - TailC.setRotationPoint(0F, 18F, -1F); - TailC.setTextureSize(64, 32); - TailC.mirror = true; - setRotation(TailC, 0F, 0F, 0.7853982F); - RLegMid = new ModelRenderer(this, 0, 20); - RLegMid.addBox(-9F, -0.5F, -0.5F, 9, 1, 1); - RLegMid.setRotationPoint(-2F, 18F, -4F); - RLegMid.setTextureSize(64, 32); - RLegMid.mirror = true; - setRotation(RLegMid, 0F, 0F, -0.3490659F); - RLegFront = new ModelRenderer(this, 0, 20); - RLegFront.addBox(-9F, -0.5F, -0.5F, 9, 1, 1); - RLegFront.setRotationPoint(-2F, 18F, -5.5F); - RLegFront.setTextureSize(64, 32); - RLegFront.mirror = true; - setRotation(RLegFront, 0F, -0.2617994F, -0.3490659F); - RLegRear = new ModelRenderer(this, 0, 20); - RLegRear.addBox(-9F, -0.5F, -0.5F, 9, 1, 1); - RLegRear.setRotationPoint(-2F, 18F, -2.5F); - RLegRear.setTextureSize(64, 32); - RLegRear.mirror = true; - setRotation(RLegRear, 0F, 0.2617994F, -0.3490659F); - LLegMid = new ModelRenderer(this, 0, 20); - LLegMid.addBox(0F, -0.5F, -0.5F, 9, 1, 1); - LLegMid.setRotationPoint(2F, 18F, -4F); - LLegMid.setTextureSize(64, 32); - LLegMid.mirror = true; - setRotation(LLegMid, 0F, 0F, 0.3490659F); - LLegFront = new ModelRenderer(this, 0, 20); - LLegFront.addBox(0F, -0.5F, -0.5F, 9, 1, 1); - LLegFront.setRotationPoint(2F, 18F, -5.5F); - LLegFront.setTextureSize(64, 32); - LLegFront.mirror = true; - setRotation(LLegFront, 0F, 0.2617994F, 0.3490659F); - LLegRear = new ModelRenderer(this, 0, 20); - LLegRear.addBox(0F, -0.5F, -0.5F, 9, 1, 1); - LLegRear.setRotationPoint(2F, 18F, -2.5F); - LLegRear.setTextureSize(64, 32); - LLegRear.mirror = true; - setRotation(LLegRear, 0F, -0.2617994F, 0.3490659F); - WingBaseL = new ModelRenderer(this, 0, 0); - WingBaseL.addBox(-0.5F, -0.5F, -1F, 1, 1, 2); - WingBaseL.setRotationPoint(1.5F, 15F, -3F); - WingBaseL.setTextureSize(64, 32); - WingBaseL.mirror = true; - setRotation(WingBaseL, 0F, 0F, 0.7853982F); - WingBaseR = new ModelRenderer(this, 0, 0); - WingBaseR.addBox(-0.5F, -0.5F, -1F, 1, 1, 2); - WingBaseR.setRotationPoint(-1.5F, 15F, -3F); - WingBaseR.setTextureSize(64, 32); - WingBaseR.mirror = true; - setRotation(WingBaseR, 0F, 0F, 0.7853982F); - WingRA = new ModelRenderer(this, 26, 0); - WingRA.addBox(0F, -0.5F, 0F, 0, 1, 8); - WingRA.setRotationPoint(-1.5F, 15F, -3.2F); - WingRA.setTextureSize(64, 32); - WingRA.mirror = true; - setRotation(WingRA, 0.9250245F, 0F, -0.2617994F); - WingLA = new ModelRenderer(this, 26, 0); - WingLA.addBox(0F, -0.5F, 0F, 0, 1, 8); - WingLA.setRotationPoint(1.5F, 15F, -3.2F); - WingLA.setTextureSize(64, 32); - WingLA.mirror = true; - setRotation(WingLA, 0.9250245F, 0F, 0.2617994F); - WingRB = new ModelRenderer(this, 26, 0); - WingRB.addBox(0F, -0.5F, 0F, 0, 1, 8); - WingRB.setRotationPoint(-1.5F, 15F, -3.2F); - WingRB.setTextureSize(64, 32); - WingRB.mirror = true; - setRotation(WingRB, 0.6806784F, 0F, -0.6806784F); - WingLB = new ModelRenderer(this, 26, 0); - WingLB.addBox(0F, -0.5F, 0F, 0, 1, 8); - WingLB.setRotationPoint(1.5F, 15F, -3.2F); - WingLB.setTextureSize(64, 32); - WingLB.mirror = true; - setRotation(WingLB, 0.6806784F, 0F, 0.6806784F); - } - - public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) - { - super.render(entity, f, f1, f2, f3, f4, f5); - setRotationAngles(f, f1, f2, f3, f4, f5); - head.render(f5); - eye.render(f5); - TailA.render(f5); - TailB.render(f5); - TailC.render(f5); - RLegMid.render(f5); - RLegFront.render(f5); - RLegRear.render(f5); - LLegMid.render(f5); - LLegFront.render(f5); - LLegRear.render(f5); - WingBaseL.render(f5); - WingBaseR.render(f5); - WingRA.render(f5); - WingLA.render(f5); - WingRB.render(f5); - WingLB.render(f5); - } - - private void setRotation(ModelRenderer model, float x, float y, float z) - { - model.rotateAngleX = x; - model.rotateAngleY = y; - model.rotateAngleZ = z; - } - - public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) - { - //super.setRotationAngles(f, f1, f2, f3, f4, f5); - - this.LLegFront.rotateAngleZ = 0.3490659F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.LLegMid.rotateAngleZ = 0.3490659F + MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.LLegRear.rotateAngleZ = 0.3490659F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; - - this.RLegFront.rotateAngleZ = -0.3490659F + MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.RLegMid.rotateAngleZ = -0.3490659F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; - this.RLegRear.rotateAngleZ = -0.3490659F + MathHelper.cos(f * 0.7662F) * 1.4F * f1; - } - -} diff --git a/java/com/gw/dm/network/ConfusionPacket.java b/java/com/gw/dm/network/ConfusionPacket.java deleted file mode 100644 index cfe6ab6..0000000 --- a/java/com/gw/dm/network/ConfusionPacket.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.gw.dm.network; - -import com.gw.dm.DungeonMobs; - -import io.netty.buffer.ByteBuf; -import io.netty.channel.ChannelHandlerContext; - -public class ConfusionPacket implements NetworkHelper.IPacket -{ - private boolean doConfuse; - - public ConfusionPacket() - { - } - - public ConfusionPacket(boolean b) - { - this.doConfuse = b; - } - - public void writeBytes(ChannelHandlerContext ctx, ByteBuf bytes) - { - bytes.writeBoolean(this.doConfuse); - } - - public void readBytes(ChannelHandlerContext ctx, ByteBuf bytes) - { - this.doConfuse = bytes.readBoolean(); - - DungeonMobs.packetProxy.onConfusionPacket(this.doConfuse); - } -} \ No newline at end of file diff --git a/java/com/gw/dm/network/DungeonMobsClient.java b/java/com/gw/dm/network/DungeonMobsClient.java deleted file mode 100644 index c1a392d..0000000 --- a/java/com/gw/dm/network/DungeonMobsClient.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.gw.dm.network; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.InputConfusedMovement; -import com.mojang.authlib.GameProfile; -import cpw.mods.fml.client.FMLClientHandler; -import cpw.mods.fml.common.FMLCommonHandler; -import cpw.mods.fml.common.eventhandler.EventBus; -import cpw.mods.fml.common.eventhandler.SubscribeEvent; -import cpw.mods.fml.common.gameevent.TickEvent.RenderTickEvent; -import java.util.Iterator; -import java.util.List; -import java.util.concurrent.ConcurrentHashMap; -import net.minecraft.block.material.Material; -import net.minecraft.client.Minecraft; -import net.minecraft.client.entity.EntityClientPlayerMP; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.Gui; -import net.minecraft.client.gui.GuiIngame; -import net.minecraft.client.gui.GuiScreen; -import net.minecraft.client.gui.ScaledResolution; -import net.minecraft.client.multiplayer.WorldClient; -import net.minecraft.client.renderer.texture.TextureManager; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.boss.BossStatus; -import net.minecraft.entity.monster.EntityMob; -import net.minecraft.entity.monster.IMob; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; -import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; -import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.event.entity.EntityJoinWorldEvent; -import org.lwjgl.opengl.GL11; - -public class DungeonMobsClient implements ISidedProxy -{ - private final double NAME_VISION_DISTANCE = 32.0D; - private Minecraft mc; - private World lastWorld; - private long nextPacketTime; - private EntityLivingBase retainedTarget; - public InputConfusedMovement confusedMovementInput; - - public void preInit() - { - FMLCommonHandler.instance().bus().register(this); - this.mc = FMLClientHandler.instance().getClient(); - } - - public void load() - { - this.nextPacketTime = 0L; - - MinecraftForge.EVENT_BUS.register(this); - - this.retainedTarget = null; - } - - public void onKnockBackPacket(float xv, float zv) - { - DungeonMobsHelper.knockBack(FMLClientHandler.instance().getClient().thePlayer, xv, zv); - } - - public void onConfusionPacket(boolean b) - { - if(b) - DungeonMobsHelper.makePlayerConfused(FMLClientHandler.instance().getClient().thePlayer); - else - DungeonMobsHelper.makePlayerNormal(FMLClientHandler.instance().getClient().thePlayer); - } -} \ No newline at end of file diff --git a/java/com/gw/dm/network/DungeonMobsServer.java b/java/com/gw/dm/network/DungeonMobsServer.java deleted file mode 100644 index 03542bc..0000000 --- a/java/com/gw/dm/network/DungeonMobsServer.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.gw.dm.network; - -import net.minecraft.entity.EntityLivingBase; - -public class DungeonMobsServer implements ISidedProxy -{ - public DungeonMobsServer() - { - } - - public void preInit() - { - } - - public void load() - { - } - - public void onKnockBackPacket(float xv, float zv) - { - } - - public void onConfusionPacket(boolean b) - { - } -} \ No newline at end of file diff --git a/java/com/gw/dm/network/ISidedProxy.java b/java/com/gw/dm/network/ISidedProxy.java deleted file mode 100644 index e1e9193..0000000 --- a/java/com/gw/dm/network/ISidedProxy.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.gw.dm.network; - -import java.util.concurrent.ConcurrentHashMap; -import net.minecraft.entity.EntityLivingBase; - -public abstract interface ISidedProxy -{ - public abstract void preInit(); - - public abstract void load(); - - //public abstract ConcurrentHashMap getRareMobs(); - - //public abstract void onHealthPacketForClient(String paramString, int paramInt, float paramFloat1, float paramFloat2); - - public abstract void onKnockBackPacket(float paramFloat1, float paramFloat2); - - public abstract void onConfusionPacket(boolean paramBool); - - //public abstract void onMobModsPacketToClient(String paramString, int paramInt); - - //public abstract void onVelocityPacket(float paramFloat1, float paramFloat2, float paramFloat3); - - //public abstract void onAirPacket(int paramInt); -} \ No newline at end of file diff --git a/java/com/gw/dm/network/KnockBackPacket.java b/java/com/gw/dm/network/KnockBackPacket.java deleted file mode 100644 index 793716c..0000000 --- a/java/com/gw/dm/network/KnockBackPacket.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.gw.dm.network; - -import com.gw.dm.DungeonMobs; - -import io.netty.buffer.ByteBuf; -import io.netty.channel.ChannelHandlerContext; - -public class KnockBackPacket implements NetworkHelper.IPacket -{ - private float xv; - private float zv; - - public KnockBackPacket() - { - } - - public KnockBackPacket(float x, float z) - { - this.xv = x; - this.zv = z; - } - - public void writeBytes(ChannelHandlerContext ctx, ByteBuf bytes) - { - bytes.writeFloat(this.xv); - bytes.writeFloat(this.zv); - } - - public void readBytes(ChannelHandlerContext ctx, ByteBuf bytes) - { - this.xv = bytes.readFloat(); - this.zv = bytes.readFloat(); - - DungeonMobs.packetProxy.onKnockBackPacket(this.xv, this.zv); - } -} \ No newline at end of file diff --git a/java/com/gw/dm/network/NetworkHelper.java b/java/com/gw/dm/network/NetworkHelper.java deleted file mode 100644 index 1cdd714..0000000 --- a/java/com/gw/dm/network/NetworkHelper.java +++ /dev/null @@ -1,152 +0,0 @@ -package com.gw.dm.network; - -import cpw.mods.fml.common.network.FMLEmbeddedChannel; -import cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec; -import cpw.mods.fml.common.network.FMLOutboundHandler; -import cpw.mods.fml.common.network.FMLOutboundHandler.OutboundTarget; -import cpw.mods.fml.common.network.NetworkRegistry; -import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; -import cpw.mods.fml.relauncher.Side; -import io.netty.buffer.ByteBuf; -import io.netty.channel.ChannelHandler; -import io.netty.channel.ChannelHandler.Sharable; -import io.netty.channel.ChannelHandlerContext; -import io.netty.channel.SimpleChannelInboundHandler; -import io.netty.util.Attribute; -import java.util.EnumMap; -import java.util.HashSet; -import net.minecraft.client.entity.EntityClientPlayerMP; -import net.minecraft.entity.player.EntityPlayerMP; - -public class NetworkHelper -{ - private final FMLEmbeddedChannel clientOutboundChannel; - private final FMLEmbeddedChannel serverOutboundChannel; - private final HashSet> registeredClasses; - private boolean isCurrentlySendingSemaphor; - - @SafeVarargs - public NetworkHelper(String channelName, Class ... handledPacketClasses) - { - EnumMap channelPair = NetworkRegistry.INSTANCE.newChannel(channelName, new ChannelCodec(handledPacketClasses), new ChannelHandler()); - - //EnumMap channelPair = NetworkRegistry.INSTANCE.newChannel(channelName, new ChannelHandler[] { new ChannelCodec(handledPacketClasses), new ChannelHandler() }); - this.clientOutboundChannel = ((FMLEmbeddedChannel)channelPair.get(Side.CLIENT)); - this.serverOutboundChannel = ((FMLEmbeddedChannel)channelPair.get(Side.SERVER)); - - this.registeredClasses = new HashSet(handledPacketClasses.length); - for (Class c : handledPacketClasses) - { - this.registeredClasses.add(c); - } - } - - public void sendPacketToServer(IPacket packet) - { - checkClassAndSync(packet.getClass()); - this.clientOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.TOSERVER); - this.clientOutboundChannel.writeOutbound(new Object[] { packet }); - this.isCurrentlySendingSemaphor = false; - } - - public void sendPacketToPlayer(IPacket packet, EntityPlayerMP player) - { - checkClassAndSync(packet.getClass()); - this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.PLAYER); - this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(player); - this.serverOutboundChannel.writeOutbound(new Object[] { packet }); - this.isCurrentlySendingSemaphor = false; - } - - public void sendPacketToAllPlayers(IPacket packet) - { - checkClassAndSync(packet.getClass()); - this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALL); - this.serverOutboundChannel.writeOutbound(new Object[] { packet }); - this.isCurrentlySendingSemaphor = false; - } - - public void sendPacketToAllAroundPoint(IPacket packet, NetworkRegistry.TargetPoint tp) - { - checkClassAndSync(packet.getClass()); - this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALLAROUNDPOINT); - this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(tp); - this.serverOutboundChannel.writeOutbound(new Object[] { packet }); - this.isCurrentlySendingSemaphor = false; - } - - public void sendPacketToAllInDimension(IPacket packet, int dimension) - { - checkClassAndSync(packet.getClass()); - this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.DIMENSION); - this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(Integer.valueOf(dimension)); - this.serverOutboundChannel.writeOutbound(new Object[] { packet }); - this.isCurrentlySendingSemaphor = false; - } - - private void checkClassAndSync(Class clazz) - { - if (!this.registeredClasses.contains(clazz)) - { - throw new RuntimeException("[ERROR] NetworkHelper got unknown Packet type " + clazz + " to send."); - } - - while (this.isCurrentlySendingSemaphor) - { - Thread.yield(); - } - this.isCurrentlySendingSemaphor = true; - } - @ChannelHandler.Sharable - public class ChannelHandler extends SimpleChannelInboundHandler { - public ChannelHandler() { - } - protected void channelRead0(ChannelHandlerContext ctx, NetworkHelper.IPacket msg) throws Exception { - } - } - private class ChannelCodec extends FMLIndexedMessageToMessageCodec - { - /* - Class[] handledPacketClasses; - - public ChannelCodec(Class[] HPC) - { - this.handledPacketClasses = HPC; - } - - @SafeVarargs - public ChannelCodec() { for (int i = 0; i < handledPacketClasses.length; i++) - { - addDiscriminator(i, handledPacketClasses[i]); - } - } - */ - - @SafeVarargs - public ChannelCodec(Class ... handledPacketClasses) - { - for (int i = 0; i < handledPacketClasses.length; i++) - { - addDiscriminator(i, handledPacketClasses[i]); - } - } - - public void encodeInto(ChannelHandlerContext ctx, NetworkHelper.IPacket msg, ByteBuf bytes) - throws Exception - { - msg.writeBytes(ctx, bytes); - } - - public void decodeInto(ChannelHandlerContext ctx, ByteBuf bytes, NetworkHelper.IPacket msg) - { - msg.readBytes(ctx, bytes); - } - } - - public static abstract interface IPacket - { - public abstract void writeBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); - - public abstract void readBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); - } -} \ No newline at end of file diff --git a/java/com/gw/dm/potion/PotionAddle.java b/java/com/gw/dm/potion/PotionAddle.java deleted file mode 100644 index 5d7d8b9..0000000 --- a/java/com/gw/dm/potion/PotionAddle.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.gw.dm.potion; - -import com.gw.dm.DungeonMobs; - -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.texture.ITextureObject; -import net.minecraft.potion.Potion; -import net.minecraft.util.ResourceLocation; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class PotionAddle extends Potion -{ - private static final ResourceLocation addledIcon = new ResourceLocation(DungeonMobs.MODID + ":textures/gui/potionicons.png"); - - public PotionAddle(int par1, boolean par2, int par3) - { - super(par1, par2, par3); - this.setIconIndex(0, 0); - } - - @Override - public Potion setIconIndex(int par1, int par2) - { - super.setIconIndex(par1, par2); - return this; - } - - @Override - @SideOnly(Side.CLIENT) - public boolean hasStatusIcon() - { - ITextureObject texture = Minecraft.getMinecraft().renderEngine.getTexture(addledIcon); - Minecraft.getMinecraft().renderEngine.bindTexture(addledIcon); - return true; - } -} diff --git a/java/com/gw/dm/potion/PotionEffectAddled.java b/java/com/gw/dm/potion/PotionEffectAddled.java deleted file mode 100644 index 509f155..0000000 --- a/java/com/gw/dm/potion/PotionEffectAddled.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.gw.dm.potion; - -import java.util.ArrayList; -import java.util.List; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; - -public class PotionEffectAddled extends PotionEffect -{ - - public PotionEffectAddled(int p_i1574_1_, int p_i1574_2_) - { - super(p_i1574_1_, p_i1574_2_); - } - - public PotionEffectAddled(int p_i1575_1_, int p_i1575_2_, int p_i1575_3_) - { - super(p_i1575_1_, p_i1575_2_, p_i1575_3_, false); - } -} diff --git a/java/com/gw/dm/projectile/EntityBeamosBeam.java b/java/com/gw/dm/projectile/EntityBeamosBeam.java deleted file mode 100644 index 367bd59..0000000 --- a/java/com/gw/dm/projectile/EntityBeamosBeam.java +++ /dev/null @@ -1,337 +0,0 @@ -package com.gw.dm.projectile; - -import java.util.List; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.entity.EntityRakshasaImage; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.projectile.EntityArrow; -import net.minecraft.entity.projectile.EntityThrowable; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class EntityBeamosBeam extends EntityLiving -{ - private int xTile = -1; - private int yTile = -1; - private int zTile = -1; - private int inTile = 0; - private boolean inGround = false; - public TileEntity shootingEntity; - public EntityLiving shooterEntity; - private int ticksAlive; - private int ticksInAir = 0; - public double accelerationX; - public double accelerationY; - public double accelerationZ; - private EntityLivingBase myTarget; - - public EntityBeamosBeam(World par1World) - { - super(par1World); - this.setSize(1.0F, 1.0F); - - this.experienceValue = 0; - } - - /* - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); - //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); - } - */ - - public boolean canBeCollidedWith() - { - return false; - } - - public float getCollisionBorderSize() - { - return 1.0F; - } - - @SideOnly(Side.CLIENT) - public boolean isInRangeToRenderDist(double par1) - { - double var3 = this.boundingBox.getAverageEdgeLength() * 4.0D; - var3 *= 64.0D; - return par1 < var3 * var3; - } - - public EntityBeamosBeam(World par1World, double par2, double par4, double par6, double par8, double par10, double par12) - { - super(par1World); - this.setSize(1.0F, 1.0F); - this.setLocationAndAngles(par2, par4, par6, this.rotationYaw, this.rotationPitch); - this.setPosition(par2, par4, par6); - double var14 = (double)MathHelper.sqrt_double(par8 * par8 + par10 * par10 + par12 * par12); - this.accelerationX = par8 / var14 * 0.2D; - this.accelerationY = par10 / var14 * 0.2D; - this.accelerationZ = par12 / var14 * 0.2D; - this.experienceValue = 0; - } - - public EntityBeamosBeam(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7, EntityLivingBase par9) - { - super(par1World); - this.shooterEntity = par2EntityLiving; - this.setSize(1.0F, 1.0F); - this.setLocationAndAngles(par2EntityLiving.posX, par2EntityLiving.posY, par2EntityLiving.posZ, par2EntityLiving.rotationYaw, par2EntityLiving.rotationPitch); - //this.setPosition(this.posX, this.posY, this.posZ); - this.yOffset = 0.0F; - this.motionX = this.motionY = this.motionZ = 0.0D; - par3 += this.rand.nextGaussian() * 0.005D; - par5 += this.rand.nextGaussian() * 0.005D; - par7 += this.rand.nextGaussian() * 0.005D; - double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); - this.accelerationX = par3 / var9 * 0.2D; - this.accelerationY = par5 / var9 * 0.2D; - this.accelerationZ = par7 / var9 * 0.2D; - this.experienceValue = 0; - - this.myTarget = par9; - } - - public EntityBeamosBeam(World par1World, TileEntity par2EntityLiving, double par3, double par5, double par7) - { - super(par1World); - this.shootingEntity = par2EntityLiving; - this.setSize(1.0F, 1.0F); - this.setLocationAndAngles(par2EntityLiving.xCoord, par2EntityLiving.yCoord, par2EntityLiving.zCoord, this.rotationYaw, this.rotationPitch); - //this.setPosition(this.posX, this.posY, this.posZ); - this.yOffset = 0.0F; - this.motionX = this.motionY = this.motionZ = 0.0D; - - /* - par3 += this.rand.nextGaussian() * 0.005D; - par5 += this.rand.nextGaussian() * 0.005D; - par7 += this.rand.nextGaussian() * 0.005D; - */ - - double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); - this.accelerationX = par3 / var9 * 0.2D; - this.accelerationY = par5 / var9 * 0.2D; - this.accelerationZ = par7 / var9 * 0.2D; - this.experienceValue = 0; - } - - protected float getMotionFactor() - { - return 0.9F + (DungeonMobsHelper.getDifficulty(this.worldObj) * 0.2F); - } - - /** - * Called when the entity is attacked. - */ - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - return false; - } - - @SideOnly(Side.CLIENT) - public float getShadowSize() - { - return 0.0F; - } - - /** - * Gets how bright this entity is. - */ - public float getBrightness(float par1) - { - return 1.0F; - } - - @SideOnly(Side.CLIENT) - public int getBrightnessForRender(float par1) - { - return 15728880; - } - - @Override - protected void entityInit() - { - ; - } - - protected void onImpact(MovingObjectPosition var1) - { - if (!this.worldObj.isRemote) - { - if (var1.entityHit != null) - { - EntityLivingBase foo = (EntityLivingBase)var1.entityHit; - - foo.addPotionEffect(new PotionEffect(Potion.harm.id, 1, 1)); - } - } - - this.setDead(); - } - - public void onUpdate() - { - //this.updateAcceleration(); - - ++this.ticksAlive; - - if (!this.worldObj.isRemote && ((this.shooterEntity != null || this.shootingEntity != null) && !this.worldObj.blockExists((int)this.posX, (int)this.posY, (int)this.posZ))) - { - this.setDead(); - } - else if(!this.isDead) - { - super.onUpdate(); - - if (this.inGround) - { - int var1 = Block.getIdFromBlock(this.worldObj.getBlock(this.xTile, this.yTile, this.zTile)); - - if (var1 == this.inTile) - { - if (this.ticksAlive == 600) - { - this.setDead(); - } - - return; - } - - this.inGround = false; - this.motionX *= (double)(this.rand.nextFloat() * 0.2F); - this.motionY *= (double)(this.rand.nextFloat() * 0.2F); - this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); - this.ticksAlive = 0; - this.ticksInAir = 0; - } - else - { - ++this.ticksInAir; - } - - Vec3 var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); - Vec3 var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - MovingObjectPosition var3 = this.worldObj.rayTraceBlocks(var15, var2); - var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); - var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - - if (var3 != null) - var2 = Vec3.createVectorHelper(var3.hitVec.xCoord, var3.hitVec.yCoord, var3.hitVec.zCoord); - - Entity var4 = null; - List var5 = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D)); - double var6 = 0.0D; - - for (int var8 = 0; var8 < var5.size(); ++var8) - { - Entity var9 = (Entity)var5.get(var8); - - if (var9.canBeCollidedWith() && !(var9 instanceof EntityArrow) && !(var9 instanceof EntityThrowable) && !(var9 instanceof EntityEyeRay) && !(var9 instanceof EntityMagicMissile) && !(var9 instanceof EntityRakshasaImage)) - { - float var10 = 0.3F; - AxisAlignedBB var11 = var9.boundingBox.expand((double)var10, (double)var10, (double)var10); - MovingObjectPosition var12 = var11.calculateIntercept(var15, var2); - - if (var12 != null) - { - double var13 = var15.distanceTo(var12.hitVec); - - if (var13 < var6 || var6 == 0.0D) - { - var4 = var9; - var6 = var13; - } - } - } - } - - if (var4 != null) - { - var3 = new MovingObjectPosition(var4); - } - - if (var3 != null) - { - this.onImpact(var3); - } - - this.posX += this.motionX; - this.posY += this.motionY; - this.posZ += this.motionZ; - float var16 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); - this.rotationYaw = (float)(Math.atan2(this.motionZ, this.motionX) * 180.0D / Math.PI) + 90.0F; - - for (this.rotationPitch = (float)(Math.atan2((double)var16, this.motionY) * 180.0D / Math.PI) - 90.0F; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) - { - ; - } - - while (this.rotationPitch - this.prevRotationPitch >= 180.0F) - { - this.prevRotationPitch += 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw < -180.0F) - { - this.prevRotationYaw -= 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw >= 180.0F) - { - this.prevRotationYaw += 360.0F; - } - - this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; - this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; - float var17 = this.getMotionFactor(); - - if (this.isInWater()) - { - for (int var19 = 0; var19 < 4; ++var19) - { - float var18 = 0.25F; - this.worldObj.spawnParticle("smoke", this.posX - this.motionX * (double)var18, this.posY - this.motionY * (double)var18, this.posZ - this.motionZ * (double)var18, this.motionX, this.motionY, this.motionZ); - } - - this.setDead(); - } - - this.motionX += this.accelerationX; - this.motionY += this.accelerationY; - this.motionZ += this.accelerationZ; - this.motionX *= (double)var17; - this.motionY *= (double)var17; - this.motionZ *= (double)var17; - this.setPosition(this.posX, this.posY, this.posZ); - } - } - - public int getTalkInterval() - { - return 20; - } - - protected String getLivingSound() - { - return "dungeonmobs:be_be"; - } -} diff --git a/java/com/gw/dm/projectile/EntityEyeRay.java b/java/com/gw/dm/projectile/EntityEyeRay.java deleted file mode 100644 index 029c800..0000000 --- a/java/com/gw/dm/projectile/EntityEyeRay.java +++ /dev/null @@ -1,445 +0,0 @@ -package com.gw.dm.projectile; - -import java.util.List; - -import com.gw.dm.DungeonMobsHelper; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.SharedMonsterAttributes; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.entity.projectile.EntityArrow; -import net.minecraft.entity.projectile.EntityThrowable; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagDouble; -import net.minecraft.nbt.NBTTagList; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class EntityEyeRay extends EntityLiving -{ - PotionEffect[] myEffect; - - private int xTile = -1; - private int yTile = -1; - private int zTile = -1; - private int inTile = 0; - private boolean inGround = false; - public EntityLiving shootingEntity; - private int ticksAlive; - private int ticksInAir = 0; - public double accelerationX; - public double accelerationY; - public double accelerationZ; - - public EntityEyeRay(World par1World) - { - super(par1World); - this.setSize(1.0F, 1.0F); - - this.experienceValue = 0; - } - - protected void applyEntityAttributes() - { - super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); - //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); - this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); - } - - public void setEffectsSize(int num) - { - myEffect = new PotionEffect[num]; - } - - public void setEffect(PotionEffect pot, int num) - { - this.myEffect[num] = pot; - } - - public void setEffects(PotionEffect[] pots) - { - this.myEffect = pots; - } - - public boolean canBeCollidedWith() - { - return false; - } - - public float getCollisionBorderSize() - { - return 1.0F; - } - - /* - @Override - protected void entityInit() - { - } - */ - - @SideOnly(Side.CLIENT) - - public boolean isInRangeToRenderDist(double par1) - { - double var3 = this.boundingBox.getAverageEdgeLength() * 4.0D; - var3 *= 64.0D; - return par1 < var3 * var3; - } - - public EntityEyeRay(World par1World, double par2, double par4, double par6, double par8, double par10, double par12) - { - super(par1World); - this.setSize(1.0F, 1.0F); - this.setLocationAndAngles(par2, par4, par6, this.rotationYaw, this.rotationPitch); - this.setPosition(par2, par4, par6); - double var14 = (double)MathHelper.sqrt_double(par8 * par8 + par10 * par10 + par12 * par12); - this.accelerationX = par8 / var14 * 0.2D; - this.accelerationY = par10 / var14 * 0.2D; - this.accelerationZ = par12 / var14 * 0.2D; - this.experienceValue = 0; - } - - public EntityEyeRay(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7) - { - super(par1World); - this.shootingEntity = par2EntityLiving; - this.setSize(1.0F, 1.0F); - this.setLocationAndAngles(par2EntityLiving.posX, par2EntityLiving.posY, par2EntityLiving.posZ, par2EntityLiving.rotationYaw, par2EntityLiving.rotationPitch); - //this.setPosition(this.posX, this.posY, this.posZ); - this.yOffset = 0.0F; - this.motionX = this.motionY = this.motionZ = 0.0D; - - /* - par3 += this.rand.nextGaussian() * 0.005D; - par5 += this.rand.nextGaussian() * 0.005D; - par7 += this.rand.nextGaussian() * 0.005D; - */ - - double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); - this.accelerationX = par3 / var9 * 0.2D; - this.accelerationY = par5 / var9 * 0.2D; - this.accelerationZ = par7 / var9 * 0.2D; - this.experienceValue = 0; - } - - public void onUpdate() - { - if (!this.worldObj.isRemote && (this.shootingEntity != null && this.shootingEntity.isDead || !this.worldObj.blockExists((int)this.posX, (int)this.posY, (int)this.posZ))) - this.setDead(); - else - { - if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air) - { - Block foo = this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ); - - //this.worldObj.spawnParticle("smoke", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); - - if(!(foo == Blocks.water || foo == Blocks.lava) && !this.worldObj.isRemote) - { - this.worldObj.playSoundAtEntity(this, "dungeonmobs:er_d", 1.0F, 1.0F); - //this.worldObj.setBlockWithNotify((int)this.posX, (int)this.posY, (int)this.posZ, 0); - this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, 1.2F, true); - this.setDead(); - } - else - { - this.worldObj.spawnParticle("smoke", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); - this.setDead(); - } - } - - if (this.inGround) - { - int var1 = Block.getIdFromBlock(this.worldObj.getBlock(this.xTile, this.yTile, this.zTile)); - - if (var1 == this.inTile) - { - this.ticksAlive++; - - if (this.ticksAlive == 600) - this.setDead(); - - return; - } - - this.inGround = false; - this.motionX *= (double)(this.rand.nextFloat() * 0.2F); - this.motionY *= (double)(this.rand.nextFloat() * 0.2F); - this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); - this.ticksAlive = 0; - this.ticksInAir = 0; - } - else - this.ticksInAir++; - - Vec3 var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); - Vec3 var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - MovingObjectPosition var3 = this.worldObj.rayTraceBlocks(var15, var2); - var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); - var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - - if (var3 != null) - var2 = Vec3.createVectorHelper(var3.hitVec.xCoord, var3.hitVec.yCoord, var3.hitVec.zCoord); - - Entity var4 = null; - List var5 = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D)); - double var6 = 0.0D; - - for (int var8 = 0; var8 < var5.size(); ++var8) - { - Entity var9 = (Entity)var5.get(var8); - - if (var9.canBeCollidedWith() && (!var9.isEntityEqual(this.shootingEntity) || this.ticksInAir >= 25) && !(var9 instanceof EntityEyeRay) && !(var9 instanceof EntityArrow) && !(var9 instanceof EntityThrowable)) - { - float var10 = 0.3F; - AxisAlignedBB var11 = var9.boundingBox.expand((double)var10, (double)var10, (double)var10); - MovingObjectPosition var12 = var11.calculateIntercept(var15, var2); - - if (var12 != null) - { - double var13 = var15.distanceTo(var12.hitVec); - - if (var13 < var6 || var6 == 0.0D) - { - var4 = var9; - var6 = var13; - } - } - } - } - - if (var4 != null) - { - var3 = new MovingObjectPosition(var4); - } - - if (var3 != null) - { - this.onImpact(var3); - } - - this.posX += this.motionX; - this.posY += this.motionY; - this.posZ += this.motionZ; - float var16 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); - this.rotationYaw = (float)(Math.atan2(this.motionZ, this.motionX) * 180.0D / Math.PI) + 90.0F; - - for (this.rotationPitch = (float)(Math.atan2((double)var16, this.motionY) * 180.0D / Math.PI) - 90.0F; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) - { - ; - } - - while (this.rotationPitch - this.prevRotationPitch >= 180.0F) - { - this.prevRotationPitch += 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw < -180.0F) - { - this.prevRotationYaw -= 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw >= 180.0F) - { - this.prevRotationYaw += 360.0F; - } - - this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; - this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; - float var17 = this.getMotionFactor(); - - this.motionX += this.accelerationX; - this.motionY += this.accelerationY; - this.motionZ += this.accelerationZ; - this.motionX *= (double)var17; - this.motionY *= (double)var17; - this.motionZ *= (double)var17; - this.worldObj.spawnParticle("mobSpell", this.posX, this.posY + 1.0D, this.posZ, 0.0D, 0.0D, 0.0D); - this.setPosition(this.posX, this.posY, this.posZ); - } - } - - protected float getMotionFactor() - { - return 1.0F; - } - - protected void onImpact(MovingObjectPosition var1) - { - if (!this.worldObj.isRemote) - { - if (var1.entityHit != null) - { - Entity foo = var1.entityHit; - boolean badIdea = false; - - if(foo instanceof EntityPlayer) - { - EntityPlayer bar = (EntityPlayer)foo; - if(bar.capabilities.isCreativeMode) - badIdea = true; - } - - if(foo instanceof EntityLivingBase && !badIdea) - { - this.worldObj.playSoundAtEntity(this, "dungeonmobs:er_d", 1.0F, 1.0F); - - EntityLivingBase bar = (EntityLivingBase)foo; - - for(int i = 0; i < myEffect.length; i++) - { - bar.addPotionEffect(this.myEffect[i]); - } - } - - if(foo instanceof EntityPlayer && !badIdea) - { - EntityPlayer bar = (EntityPlayer)foo; - InventoryPlayer theStuff = bar.inventory; - - int var2 = DungeonMobsHelper.getDifficulty(this.worldObj); - - int moo; - - if(var2 != 0) - moo = this.rand.nextInt(var2 * 2) + var2 - 1; - else - moo = 0; - - for(int i = 0; i < moo; i++) - { - int ctr = this.rand.nextInt(40); - - ItemStack thing = theStuff.getStackInSlot(ctr); - - if(thing != null) - { - if(thing.isItemEnchanted()) - thing.getTagCompound().removeTag("ench"); - } - } - } - } - - this.setDead(); - } - } - - @Override - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - this.xTile = par1NBTTagCompound.getShort("xTile"); - this.yTile = par1NBTTagCompound.getShort("yTile"); - this.zTile = par1NBTTagCompound.getShort("zTile"); - this.inTile = par1NBTTagCompound.getByte("inTile") & 255; - this.inGround = par1NBTTagCompound.getByte("inGround") == 1; - - if (par1NBTTagCompound.hasKey("direction")) - { - NBTTagList var2 = par1NBTTagCompound.getTagList("direction", 6); - - this.motionX = var2.func_150309_d(0); - this.motionY = var2.func_150309_d(1); - this.motionZ = var2.func_150309_d(2); - } - else - this.setDead(); - - if (par1NBTTagCompound.hasKey("Effects")) - { - NBTTagList var2 = par1NBTTagCompound.getTagList("Effects", 12); - - this.myEffect = new PotionEffect[var2.tagCount()]; - - for (int var3 = 0; var3 < var2.tagCount(); var3++) - { - NBTTagCompound var4 = var2.getCompoundTagAt(var3); - PotionEffect var5 = PotionEffect.readCustomPotionEffectFromNBT(var4); - this.myEffect[var3] = var5; - } - } - else - this.setDead(); - } - - @Override - public void writeEntityToNBT(NBTTagCompound var1) - { - var1.setShort("xTile", (short)this.xTile); - var1.setShort("yTile", (short)this.yTile); - var1.setShort("zTile", (short)this.zTile); - var1.setByte("inTile", (byte)this.inTile); - var1.setByte("inGround", (byte)(this.inGround ? 1 : 0)); - var1.setTag("direction", this.newDoubleNBTList(new double[] {this.motionX, this.motionY, this.motionZ})); - - NBTTagList var2 = new NBTTagList(); - - for(int i = 0; i < this.myEffect.length; i++) - { - PotionEffect var3 = this.myEffect[i]; - var2.appendTag(var3.writeCustomPotionEffectToNBT(new NBTTagCompound())); - } - - var1.setTag("Effects", var2); - } - - @Override - protected void updateFallState(double par1, boolean par3) - { - ; - } - - @Override - public void onDeath(DamageSource par1DamageSource) - { - ; - } - - @Override - protected void fall(float par1) - { - ; - } - - @Override - public boolean isOnLadder() - { - return false; - } - - protected String getLivingSound() - { - return null; - } - - protected String getHurtSound() - { - return null; - } - - protected String getDeathSound() - { - return null; - } - - public boolean getCanSpawnHere() - { - return false; - } -} diff --git a/java/com/gw/dm/projectile/EntityMagicMissile.java b/java/com/gw/dm/projectile/EntityMagicMissile.java deleted file mode 100644 index 587f42c..0000000 --- a/java/com/gw/dm/projectile/EntityMagicMissile.java +++ /dev/null @@ -1,336 +0,0 @@ -package com.gw.dm.projectile; - -import java.util.List; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.entity.EntityRakshasaImage; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.projectile.EntityArrow; -import net.minecraft.entity.projectile.EntityThrowable; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagDouble; -import net.minecraft.nbt.NBTTagList; -import net.minecraft.potion.Potion; -import net.minecraft.potion.PotionEffect; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class EntityMagicMissile extends Entity -{ - private int xTile = -1; - private int yTile = -1; - private int zTile = -1; - private int inTile = 0; - private boolean inGround = false; - public EntityLiving shootingEntity; - private int ticksAlive = 0; - private int ticksInAir = 0; - public double accelerationX; - public double accelerationY; - public double accelerationZ; - private int explodeCount = 0; - private int lastExplosionTick; - private EntityLivingBase myTarget; - - public EntityMagicMissile(World par1World) - { - super(par1World); - this.isImmuneToFire = true; - } - - public EntityMagicMissile(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7, EntityLivingBase par9) - { - super(par1World); - this.shootingEntity = par2EntityLiving; - this.setSize(1.0F, 1.0F); - this.setLocationAndAngles(par2EntityLiving.posX, par2EntityLiving.posY + 1, par2EntityLiving.posZ, par2EntityLiving.rotationYaw, par2EntityLiving.rotationPitch); - this.setPosition(this.posX, this.posY, this.posZ); - this.yOffset = 0.0F; - this.motionX = this.motionY = this.motionZ = 0.0D; - par3 += this.rand.nextGaussian() * 0.4D; - par5 += this.rand.nextGaussian() * 0.4D; - par7 += this.rand.nextGaussian() * 0.4D; - double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); - this.accelerationX = par3 / var9 * 0.1D; - this.accelerationY = par5 / var9 * 0.1D; - this.accelerationZ = par7 / var9 * 0.1D; - this.myTarget = par9; - } - - protected void onImpact(MovingObjectPosition var1) - { - if (!this.worldObj.isRemote) - { - if (var1.entityHit != null) - { - EntityLivingBase foo = (EntityLivingBase)var1.entityHit; - - foo.addPotionEffect(new PotionEffect(Potion.harm.id, 1, 1)); - } - } - - this.setDead(); - } - - protected float getMotionFactor() - { - return 0.7F + (DungeonMobsHelper.getDifficulty(this.worldObj) * 0.2F); - } - - @SideOnly(Side.CLIENT) - public boolean isInRangeToRenderDist(double par1) - { - return false; - } - - /* - public void updateAcceleration() - { - if(this.myTarget == null) - this.setDead(); - - double targetX = this.myTarget.posX + this.myTarget.motionX; - double targetY = this.myTarget.boundingBox.minY + this.myTarget.motionY + this.myTarget.getEyeHeight(); - double targetZ = this.myTarget.posZ + this.myTarget.motionZ; - - this.accelerationX = this.posX / targetX * 0.1D; - this.accelerationY = this.posY / targetY * 0.1D; - this.accelerationZ = this.posZ / targetZ * 0.1D; - } - */ - - public void onUpdate() - { - //this.updateAcceleration(); - - this.worldObj.spawnParticle("crit", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); - - ++this.ticksAlive; - - if (!this.worldObj.isRemote && (this.shootingEntity != null && this.shootingEntity.isDead || !this.worldObj.blockExists((int)this.posX, (int)this.posY, (int)this.posZ))) - { - this.setDead(); - } - else if(!this.isDead) - { - super.onUpdate(); - - if (this.inGround) - { - int var1 = Block.getIdFromBlock(this.worldObj.getBlock(this.xTile, this.yTile, this.zTile)); - - if (var1 == this.inTile) - { - if (this.ticksAlive == 600) - { - this.setDead(); - } - - return; - } - - this.inGround = false; - this.motionX *= (double)(this.rand.nextFloat() * 0.2F); - this.motionY *= (double)(this.rand.nextFloat() * 0.2F); - this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); - this.ticksAlive = 0; - this.ticksInAir = 0; - } - else - { - ++this.ticksInAir; - } - - Vec3 var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); - Vec3 var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - MovingObjectPosition var3 = this.worldObj.rayTraceBlocks(var15, var2); - var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); - var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - - if (var3 != null) - var2 = Vec3.createVectorHelper(var3.hitVec.xCoord, var3.hitVec.yCoord, var3.hitVec.zCoord); - - Entity var4 = null; - List var5 = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D)); - double var6 = 0.0D; - - for (int var8 = 0; var8 < var5.size(); ++var8) - { - Entity var9 = (Entity)var5.get(var8); - - if (var9.canBeCollidedWith() && !var9.isEntityEqual(this.shootingEntity) && !(var9 instanceof EntityArrow) && !(var9 instanceof EntityThrowable) && !(var9 instanceof EntityEyeRay) && !(var9 instanceof EntityMagicMissile) && !(var9 instanceof EntityRakshasaImage)) - { - float var10 = 0.3F; - AxisAlignedBB var11 = var9.boundingBox.expand((double)var10, (double)var10, (double)var10); - MovingObjectPosition var12 = var11.calculateIntercept(var15, var2); - - if (var12 != null) - { - double var13 = var15.distanceTo(var12.hitVec); - - if (var13 < var6 || var6 == 0.0D) - { - var4 = var9; - var6 = var13; - } - } - } - } - - if (var4 != null) - { - var3 = new MovingObjectPosition(var4); - } - - if (var3 != null) - { - this.onImpact(var3); - } - - this.posX += this.motionX; - this.posY += this.motionY; - this.posZ += this.motionZ; - float var16 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); - this.rotationYaw = (float)(Math.atan2(this.motionZ, this.motionX) * 180.0D / Math.PI) + 90.0F; - - for (this.rotationPitch = (float)(Math.atan2((double)var16, this.motionY) * 180.0D / Math.PI) - 90.0F; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) - { - ; - } - - while (this.rotationPitch - this.prevRotationPitch >= 180.0F) - { - this.prevRotationPitch += 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw < -180.0F) - { - this.prevRotationYaw -= 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw >= 180.0F) - { - this.prevRotationYaw += 360.0F; - } - - this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; - this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; - float var17 = this.getMotionFactor(); - - if (this.isInWater()) - { - for (int var19 = 0; var19 < 4; ++var19) - { - float var18 = 0.25F; - this.worldObj.spawnParticle("bubble", this.posX - this.motionX * (double)var18, this.posY - this.motionY * (double)var18, this.posZ - this.motionZ * (double)var18, this.motionX, this.motionY, this.motionZ); - } - - var17 = 0.8F; - } - - this.motionX += this.accelerationX; - this.motionY += this.accelerationY; - this.motionZ += this.accelerationZ; - this.motionX *= (double)var17; - this.motionY *= (double)var17; - this.motionZ *= (double)var17; - this.setPosition(this.posX, this.posY, this.posZ); - } - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - par1NBTTagCompound.setShort("xTile", (short)this.xTile); - par1NBTTagCompound.setShort("yTile", (short)this.yTile); - par1NBTTagCompound.setShort("zTile", (short)this.zTile); - par1NBTTagCompound.setByte("inTile", (byte)this.inTile); - par1NBTTagCompound.setByte("inGround", (byte)(this.inGround ? 1 : 0)); - par1NBTTagCompound.setTag("direction", this.newDoubleNBTList(new double[] {this.motionX, this.motionY, this.motionZ})); - par1NBTTagCompound.setInteger("ticksAlive", this.ticksAlive); - //par1NBTTagCompound.setInteger("entityTarget", this.myTarget.entityId); - } - - /** - * (abstract) Protected helper method to read subclass entity data from NBT. - */ - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - this.xTile = par1NBTTagCompound.getShort("xTile"); - this.yTile = par1NBTTagCompound.getShort("yTile"); - this.zTile = par1NBTTagCompound.getShort("zTile"); - this.inTile = par1NBTTagCompound.getByte("inTile") & 255; - this.inGround = par1NBTTagCompound.getByte("inGround") == 1; - - if (par1NBTTagCompound.hasKey("direction")) - { - NBTTagList var2 = par1NBTTagCompound.getTagList("direction", 6); - - this.motionX = var2.func_150309_d(0); - this.motionY = var2.func_150309_d(1); - this.motionZ = var2.func_150309_d(2); - } - else - this.setDead(); - - this.ticksAlive = par1NBTTagCompound.getInteger("ticksAlive"); - - //this.myTarget = (EntityLiving)this.worldObj.getEntityByID(par1NBTTagCompound.getInteger("entityTarget")); - } - - /** - * Returns true if other Entities should be prevented from moving through this Entity. - */ - public boolean canBeCollidedWith() - { - return false; - } - - public float getCollisionBorderSize() - { - return 1.0F; - } - - /** - * Called when the entity is attacked. - */ - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - return false; - } - - @SideOnly(Side.CLIENT) - public float getShadowSize() - { - return 0.0F; - } - - /** - * Gets how bright this entity is. - */ - public float getBrightness(float par1) - { - return 1.0F; - } - - @SideOnly(Side.CLIENT) - public int getBrightnessForRender(float par1) - { - return 15728880; - } - - @Override - protected void entityInit() - { - ; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/projectile/EntitySonicBoom.java b/java/com/gw/dm/projectile/EntitySonicBoom.java deleted file mode 100644 index e38368f..0000000 --- a/java/com/gw/dm/projectile/EntitySonicBoom.java +++ /dev/null @@ -1,327 +0,0 @@ -package com.gw.dm.projectile; - -import java.util.List; - -import com.gw.dm.DungeonMobsHelper; -import com.gw.dm.entity.EntityDestrachan; - -import net.minecraft.block.Block; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.projectile.EntityArrow; -import net.minecraft.entity.projectile.EntityThrowable; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.nbt.NBTTagDouble; -import net.minecraft.nbt.NBTTagList; -import net.minecraft.util.AxisAlignedBB; -import net.minecraft.util.DamageSource; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; -import net.minecraft.util.Vec3; -import net.minecraft.world.World; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class EntitySonicBoom extends Entity -{ - private int xTile = -1; - private int yTile = -1; - private int zTile = -1; - private int inTile; - private boolean inGround = false; - public EntityLiving shootingEntity; - private int ticksAlive = 0; - private int ticksInAir = 0; - public double accelerationX; - public double accelerationY; - public double accelerationZ; - private int explodeCount = 0; - private int lastExplosionTick; - - public EntitySonicBoom(World par1World) - { - super(par1World); - this.isImmuneToFire = true; - } - - public EntitySonicBoom(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7) - { - super(par1World); - this.shootingEntity = par2EntityLiving; - this.setSize(1.0F, 1.0F); - this.setLocationAndAngles(par2EntityLiving.posX, par2EntityLiving.posY + 1, par2EntityLiving.posZ, par2EntityLiving.rotationYaw, par2EntityLiving.rotationPitch); - this.setPosition(this.posX, this.posY, this.posZ); - this.yOffset = 0.0F; - this.motionX = this.motionY = this.motionZ = 0.0D; - par3 += this.rand.nextGaussian() * 0.4D; - par5 += this.rand.nextGaussian() * 0.4D; - par7 += this.rand.nextGaussian() * 0.4D; - double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); - this.accelerationX = par3 / var9 * 0.1D; - this.accelerationY = par5 / var9 * 0.1D; - this.accelerationZ = par7 / var9 * 0.1D; - } - - protected void onImpact(boolean lastAttempt) - { - if(this.ticksAlive > (this.lastExplosionTick + 10)) - { - this.worldObj.createExplosion((Entity)this, this.posX, this.posY, this.posZ, 2F, true); - this.lastExplosionTick = this.ticksAlive; - this.explodeCount++; - } - - if(this.explodeCount > DungeonMobsHelper.getDifficulty(this.worldObj)) - this.setDead(); - - if(lastAttempt) - this.setDead(); - } - - protected float getMotionFactor() - { - return 0.8F; - } - - @SideOnly(Side.CLIENT) - public boolean isInRangeToRenderDist(double par1) - { - return false; - } - - public void onUpdate() - { - this.worldObj.spawnParticle("spell", this.posX, this.posY, this.posZ, 1.0D, 1.0D, 1.0D); - ++this.ticksAlive; - - if(this.ticksAlive % 50 == 0) - this.onImpact(false); - - if (!this.worldObj.isRemote && (this.shootingEntity != null && this.shootingEntity.isDead || !this.worldObj.blockExists((int)this.posX, (int)this.posY, (int)this.posZ))) - { - this.setDead(); - } - else if(!this.isDead) - { - super.onUpdate(); - - if (this.inGround) - { - int var1 = Block.getIdFromBlock(this.worldObj.getBlock(this.xTile, this.yTile, this.zTile)); - - if (var1 == this.inTile) - { - if (this.ticksAlive == 600) - { - this.setDead(); - } - - return; - } - - this.inGround = false; - this.motionX *= (double)(this.rand.nextFloat() * 0.2F); - this.motionY *= (double)(this.rand.nextFloat() * 0.2F); - this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); - this.ticksAlive = 0; - this.ticksInAir = 0; - } - else - { - ++this.ticksInAir; - } - - Vec3 var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); - Vec3 var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - MovingObjectPosition var3 = this.worldObj.rayTraceBlocks(var15, var2); - var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); - var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - - /* - Vec3 var15 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.posX, this.posY, this.posZ); - Vec3 var2 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - MovingObjectPosition var3 = this.worldObj.clip(var15, var2); - var15 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.posX, this.posY, this.posZ); - var2 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); - */ - - if (var3 != null) - { - var2 = Vec3.createVectorHelper(var3.hitVec.xCoord, var3.hitVec.yCoord, var3.hitVec.zCoord); - } - - Entity var4 = null; - List var5 = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D)); - double var6 = 0.0D; - - for (int var8 = 0; var8 < var5.size(); ++var8) - { - Entity var9 = (Entity)var5.get(var8); - - if (var9.canBeCollidedWith() && !var9.isEntityEqual(this.shootingEntity) && !(var9 instanceof EntityDestrachan) && !(var9 instanceof EntityArrow) && !(var9 instanceof EntityThrowable) && !(var9 instanceof EntityEyeRay)) - { - float var10 = 0.3F; - AxisAlignedBB var11 = var9.boundingBox.expand((double)var10, (double)var10, (double)var10); - MovingObjectPosition var12 = var11.calculateIntercept(var15, var2); - - if (var12 != null) - { - double var13 = var15.distanceTo(var12.hitVec); - - if (var13 < var6 || var6 == 0.0D) - { - var4 = var9; - var6 = var13; - } - } - } - } - - if (var4 != null) - { - var3 = new MovingObjectPosition(var4); - } - - if (var3 != null) - { - this.onImpact(true); - } - - this.posX += this.motionX; - this.posY += this.motionY; - this.posZ += this.motionZ; - float var16 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); - this.rotationYaw = (float)(Math.atan2(this.motionZ, this.motionX) * 180.0D / Math.PI) + 90.0F; - - for (this.rotationPitch = (float)(Math.atan2((double)var16, this.motionY) * 180.0D / Math.PI) - 90.0F; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) - { - ; - } - - while (this.rotationPitch - this.prevRotationPitch >= 180.0F) - { - this.prevRotationPitch += 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw < -180.0F) - { - this.prevRotationYaw -= 360.0F; - } - - while (this.rotationYaw - this.prevRotationYaw >= 180.0F) - { - this.prevRotationYaw += 360.0F; - } - - this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; - this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; - float var17 = this.getMotionFactor(); - - if (this.isInWater()) - { - for (int var19 = 0; var19 < 4; ++var19) - { - float var18 = 0.25F; - this.worldObj.spawnParticle("bubble", this.posX - this.motionX * (double)var18, this.posY - this.motionY * (double)var18, this.posZ - this.motionZ * (double)var18, this.motionX, this.motionY, this.motionZ); - } - - var17 = 0.8F; - } - - this.motionX += this.accelerationX; - this.motionY += this.accelerationY; - this.motionZ += this.accelerationZ; - this.motionX *= (double)var17; - this.motionY *= (double)var17; - this.motionZ *= (double)var17; - this.setPosition(this.posX, this.posY, this.posZ); - } - } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) - { - par1NBTTagCompound.setShort("xTile", (short)this.xTile); - par1NBTTagCompound.setShort("yTile", (short)this.yTile); - par1NBTTagCompound.setShort("zTile", (short)this.zTile); - par1NBTTagCompound.setByte("inTile", (byte)this.inTile); - par1NBTTagCompound.setByte("inGround", (byte)(this.inGround ? 1 : 0)); - par1NBTTagCompound.setTag("direction", this.newDoubleNBTList(new double[] {this.motionX, this.motionY, this.motionZ})); - par1NBTTagCompound.setInteger("explosionCount", this.explodeCount); - par1NBTTagCompound.setInteger("lastExplode", this.lastExplosionTick); - par1NBTTagCompound.setInteger("ticksAlive", this.ticksAlive); - } - - /** - * (abstract) Protected helper method to read subclass entity data from NBT. - */ - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) - { - this.xTile = par1NBTTagCompound.getShort("xTile"); - this.yTile = par1NBTTagCompound.getShort("yTile"); - this.zTile = par1NBTTagCompound.getShort("zTile"); - this.inTile = par1NBTTagCompound.getByte("inTile") & 255; - this.inGround = par1NBTTagCompound.getByte("inGround") == 1; - - if (par1NBTTagCompound.hasKey("direction")) - { - NBTTagList var2 = par1NBTTagCompound.getTagList("direction", 6); - - this.motionX = var2.func_150309_d(0); - this.motionY = var2.func_150309_d(1); - this.motionZ = var2.func_150309_d(2); - } - else - this.setDead(); - - this.explodeCount = par1NBTTagCompound.getInteger("explosionCount"); - this.lastExplosionTick = par1NBTTagCompound.getInteger("lastExplode"); - this.ticksAlive = par1NBTTagCompound.getInteger("ticksAlive"); - } - - /** - * Returns true if other Entities should be prevented from moving through this Entity. - */ - public boolean canBeCollidedWith() - { - return false; - } - - public float getCollisionBorderSize() - { - return 1.0F; - } - - /** - * Called when the entity is attacked. - */ - public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) - { - return false; - } - - @SideOnly(Side.CLIENT) - public float getShadowSize() - { - return 0.0F; - } - - /** - * Gets how bright this entity is. - */ - public float getBrightness(float par1) - { - return 1.0F; - } - - @SideOnly(Side.CLIENT) - public int getBrightnessForRender(float par1) - { - return 15728880; - } - - @Override - protected void entityInit() - { - ; - } -} diff --git a/java/com/gw/dm/render/RenderAhriman.java b/java/com/gw/dm/render/RenderAhriman.java deleted file mode 100644 index 648a158..0000000 --- a/java/com/gw/dm/render/RenderAhriman.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityAhriman; -import com.gw.dm.model.ModelAhriman; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderAhriman extends RenderLiving -{ - private static final ResourceLocation ahrimanTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Ahriman.png"); - protected ModelAhriman model; - - public RenderAhriman(ModelAhriman modelA, float f) - { - super(modelA, f); - model = (ModelAhriman)mainModel; - } - - public void renderAhriman(EntityAhriman entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderAhriman((EntityAhriman)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderAhriman((EntityAhriman)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return ahrimanTextures; - } -} diff --git a/java/com/gw/dm/render/RenderBeamos.java b/java/com/gw/dm/render/RenderBeamos.java deleted file mode 100644 index ca32b6d..0000000 --- a/java/com/gw/dm/render/RenderBeamos.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gw.dm.render; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityBeamos; -import com.gw.dm.model.ModelBeamos; - -public class RenderBeamos extends RenderLiving -{ - private static final ResourceLocation beamosTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Beamos.png"); - protected ModelBeamos model; - - public RenderBeamos(ModelBeamos modelB, float f) - { - super(modelB, f); - model = (ModelBeamos)mainModel; - } - - public void renderBeamos(EntityBeamos entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderBeamos((EntityBeamos)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderBeamos((EntityBeamos)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return beamosTextures; - } -} diff --git a/java/com/gw/dm/render/RenderBeamosBeam.java b/java/com/gw/dm/render/RenderBeamosBeam.java deleted file mode 100644 index 73004e0..0000000 --- a/java/com/gw/dm/render/RenderBeamosBeam.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.render; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.model.ModelBeamosBeam; -import com.gw.dm.model.ModelEyeRay; -import com.gw.dm.projectile.EntityBeamosBeam; - -public class RenderBeamosBeam extends RenderLiving -{ - protected ModelBeamosBeam model; - private static final ResourceLocation beamosBeamTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/BeamosBeam.png"); - - public RenderBeamosBeam(ModelBeamosBeam modelBB, float f) - { - super(modelBB, f); - model = (ModelBeamosBeam)mainModel; - } - - public void renderBeamosBeam(EntityBeamosBeam entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderBeamosBeam((EntityBeamosBeam)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderBeamosBeam((EntityBeamosBeam)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return beamosBeamTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderBeamosTile.java b/java/com/gw/dm/render/RenderBeamosTile.java deleted file mode 100644 index 89cbc48..0000000 --- a/java/com/gw/dm/render/RenderBeamosTile.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.gw.dm.render; - -import org.lwjgl.opengl.GL11; - -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; -import net.minecraft.entity.Entity; -import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.ResourceLocation; - -import com.gw.dm.blocks.TileEntityBeamos; -import com.gw.dm.model.ModelBeamos; - -public class RenderBeamosTile extends TileEntitySpecialRenderer -{ - private ModelBeamos modelBeamos; - private static final ResourceLocation beamosTexture = new ResourceLocation("dungeonmobs:textures/models/Beamos.png"); - - public RenderBeamosTile() - { - this.modelBeamos = new ModelBeamos(); - } - - @Override - public void renderTileEntityAt(TileEntity p_147500_1_, double p_147500_2_, double p_147500_4_, double p_147500_6_, float p_147500_8_) - { - GL11.glPushMatrix(); - modelBeamos.renderModel(1.0F); - GL11.glPopMatrix(); - } - - public void doRender(TileEntity beamos, double d1, double d2, double d3, float f1) - { - if(beamos instanceof TileEntityBeamos) - { - TileEntityBeamos foo = (TileEntityBeamos)beamos; - this.modelBeamos.isAttacking = foo.isAiming; - } - - renderTileEntityAt((TileEntityBeamos)beamos, d1, d2, d3, f1); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return beamosTexture; - } -} diff --git a/java/com/gw/dm/render/RenderBladeTrap.java b/java/com/gw/dm/render/RenderBladeTrap.java deleted file mode 100644 index cb1c896..0000000 --- a/java/com/gw/dm/render/RenderBladeTrap.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityBladeTrap; -import com.gw.dm.model.ModelBladeTrap; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderBladeTrap extends RenderLiving -{ - private static final ResourceLocation bladeTrapTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/BladeTrap.png"); - protected ModelBladeTrap model; - - public RenderBladeTrap(ModelBladeTrap modelBT, float f) - { - super(modelBT, f); - model = (ModelBladeTrap)mainModel; - } - - public void renderBladeTrap(EntityBladeTrap entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderBladeTrap((EntityBladeTrap)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderBladeTrap((EntityBladeTrap)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return bladeTrapTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderCaveFisher.java b/java/com/gw/dm/render/RenderCaveFisher.java deleted file mode 100644 index 0b0a78d..0000000 --- a/java/com/gw/dm/render/RenderCaveFisher.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityCaveFisher; -import com.gw.dm.model.ModelCaveFisher; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderCaveFisher extends RenderLiving -{ - private static final ResourceLocation caveFisherTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/CaveFisher.png"); - protected ModelCaveFisher model; - - public RenderCaveFisher(ModelCaveFisher modelCF, float f) - { - super(modelCF, f); - model = (ModelCaveFisher)mainModel; - } - - public void renderCaveFisher(EntityCaveFisher entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderCaveFisher((EntityCaveFisher)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderCaveFisher((EntityCaveFisher)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return caveFisherTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderCockatrice.java b/java/com/gw/dm/render/RenderCockatrice.java deleted file mode 100644 index a1e9d7e..0000000 --- a/java/com/gw/dm/render/RenderCockatrice.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityCockatrice; -import com.gw.dm.model.ModelCockatrice; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderCockatrice extends RenderLiving -{ - private static final ResourceLocation cockatriceTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Cockatrice.png"); - protected ModelCockatrice model; - - public RenderCockatrice(ModelCockatrice modelC, float f) - { - super(modelC, f); - model = (ModelCockatrice)mainModel; - } - - public void renderCockatrice(EntityCockatrice entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderCockatrice((EntityCockatrice)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderCockatrice((EntityCockatrice)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return cockatriceTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderDestrachan.java b/java/com/gw/dm/render/RenderDestrachan.java deleted file mode 100644 index d4bb01c..0000000 --- a/java/com/gw/dm/render/RenderDestrachan.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityDestrachan; -import com.gw.dm.model.ModelDestrachan; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderDestrachan extends RenderLiving -{ - private static final ResourceLocation destrachanTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Destrachan.png"); - protected ModelDestrachan model; - - public RenderDestrachan(ModelDestrachan modelD, float f) - { - super(modelD, f); - model = (ModelDestrachan)mainModel; - } - - public void renderDestrachan(EntityDestrachan entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderDestrachan((EntityDestrachan)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderDestrachan((EntityDestrachan)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return destrachanTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderEyeRay.java b/java/com/gw/dm/render/RenderEyeRay.java deleted file mode 100644 index bc8c2eb..0000000 --- a/java/com/gw/dm/render/RenderEyeRay.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.model.ModelEyeRay; -import com.gw.dm.projectile.EntityEyeRay; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderEyeRay extends RenderLiving -{ - protected ModelEyeRay model; - - public RenderEyeRay(ModelEyeRay modelER, float f) - { - super(modelER, f); - model = (ModelEyeRay)mainModel; - } - - public void renderEyeRay(EntityEyeRay entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderEyeRay((EntityEyeRay)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderEyeRay((EntityEyeRay)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation eyeRayTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/EyeRay.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return eyeRayTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderGhoul.java b/java/com/gw/dm/render/RenderGhoul.java deleted file mode 100644 index ed81c72..0000000 --- a/java/com/gw/dm/render/RenderGhoul.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityGhoul; -import com.gw.dm.model.ModelGhoul; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.monster.EntityPigZombie; -import net.minecraft.entity.monster.EntityZombie; -import net.minecraft.entity.passive.EntityPig; -import net.minecraft.util.ResourceLocation; - -public class RenderGhoul extends RenderLiving -{ - protected ModelGhoul model; - - public RenderGhoul(ModelGhoul modelG, float f) - { - super(modelG, f); - model = (ModelGhoul)mainModel; - } - - public void renderGhoul(EntityGhoul entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderGhoul((EntityGhoul)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderGhoul((EntityGhoul)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation ghoulTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Ghoul.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return ghoulTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderHookHorror.java b/java/com/gw/dm/render/RenderHookHorror.java deleted file mode 100644 index 01f7d05..0000000 --- a/java/com/gw/dm/render/RenderHookHorror.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityHookHorror; -import com.gw.dm.model.ModelHookHorror; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderHookHorror extends RenderLiving -{ - protected ModelHookHorror model; - - public RenderHookHorror(ModelHookHorror modelHH, float f) - { - super(modelHH, f); - model = (ModelHookHorror)mainModel; - } - - public void renderHookHorror(EntityHookHorror entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderHookHorror((EntityHookHorror)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderHookHorror((EntityHookHorror)par1, par2, par4, par6, par8, par9); - } - -private static final ResourceLocation hookHorrorTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/HookHorror.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return hookHorrorTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderIllithid.java b/java/com/gw/dm/render/RenderIllithid.java deleted file mode 100644 index 2467fce..0000000 --- a/java/com/gw/dm/render/RenderIllithid.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityIllithid; -import com.gw.dm.model.ModelIllithid; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderIllithid extends RenderLiving -{ - protected ModelIllithid model; - - public RenderIllithid(ModelIllithid modelI, float f) - { - super(modelI, f); - model = (ModelIllithid)mainModel; - } - - public void renderIllithid(EntityIllithid entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderIllithid((EntityIllithid)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderIllithid((EntityIllithid)par1, par2, par4, par6, par8, par9); - } - -private static final ResourceLocation illithidTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Illithid.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return illithidTextures; - } -} diff --git a/java/com/gw/dm/render/RenderLizalfos.java b/java/com/gw/dm/render/RenderLizalfos.java deleted file mode 100644 index bb1c193..0000000 --- a/java/com/gw/dm/render/RenderLizalfos.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityLizalfos; -import com.gw.dm.model.ModelLizalfos; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderLizalfos extends RenderLiving -{ - protected ModelLizalfos model; - - public RenderLizalfos(ModelLizalfos modelL, float f) - { - super(modelL, f); - model = (ModelLizalfos)mainModel; - } - - public void renderLizalfos(EntityLizalfos entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderLizalfos((EntityLizalfos)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderLizalfos((EntityLizalfos)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation lizalfosTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Lizalfos.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return lizalfosTextures; - } -} diff --git a/java/com/gw/dm/render/RenderManticore.java b/java/com/gw/dm/render/RenderManticore.java deleted file mode 100644 index 4b0d9c4..0000000 --- a/java/com/gw/dm/render/RenderManticore.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityManticore; -import com.gw.dm.model.ModelManticore; - -import net.minecraft.client.model.ModelBase; -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderManticore extends RenderLiving -{ -protected ModelManticore model; - - public RenderManticore(ModelManticore modelM, float f) - { - super(modelM, f); - model = (ModelManticore)mainModel; - } - - public void renderManticore(EntityManticore entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderManticore((EntityManticore)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderManticore((EntityManticore)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation manticoreTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Manticore.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return manticoreTextures; - } -} diff --git a/java/com/gw/dm/render/RenderNetherHound.java b/java/com/gw/dm/render/RenderNetherHound.java deleted file mode 100644 index 5c8bc7e..0000000 --- a/java/com/gw/dm/render/RenderNetherHound.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityNetherHound; -import com.gw.dm.model.ModelNetherHound; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderNetherHound extends RenderLiving -{ - protected ModelNetherHound model; - - public RenderNetherHound(ModelNetherHound modelNH, float f) - { - super(modelNH, f); - model = (ModelNetherHound)mainModel; - } - - public void renderNetherHound(EntityNetherHound entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderNetherHound((EntityNetherHound)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderNetherHound((EntityNetherHound)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation hellHoundTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/HellHound.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return hellHoundTextures; - } -} diff --git a/java/com/gw/dm/render/RenderPetrified.java b/java/com/gw/dm/render/RenderPetrified.java deleted file mode 100644 index fb94874..0000000 --- a/java/com/gw/dm/render/RenderPetrified.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityPetrified; -import com.gw.dm.model.ModelPetrified; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderPetrified extends RenderLiving -{ - protected ModelPetrified model; - - public RenderPetrified(ModelPetrified modelP, float f) - { - super(modelP, f); - model = (ModelPetrified)mainModel; - } - - public void renderPetrified(EntityPetrified entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderPetrified((EntityPetrified)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderPetrified((EntityPetrified)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation petrifiedTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Petrified.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return petrifiedTextures; - } -} diff --git a/java/com/gw/dm/render/RenderRakshasa.java b/java/com/gw/dm/render/RenderRakshasa.java deleted file mode 100644 index 7d6bae3..0000000 --- a/java/com/gw/dm/render/RenderRakshasa.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityRakshasa; -import com.gw.dm.model.ModelRakshasa; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.passive.EntityPig; -import net.minecraft.util.ResourceLocation; - -public class RenderRakshasa extends RenderLiving -{ - protected ModelRakshasa model; - - public RenderRakshasa(ModelRakshasa modelR, float f) - { - super(modelR, f); - model = (ModelRakshasa)mainModel; - } - - protected int renderRakshasaIllusion(EntityRakshasa ent, int par2, float par3) - { - //this.loadTexture(ent.currentSkin); - return par2 == 0 && ent.hasIllusion ? 1 : -1; - } - - public void renderRakshasa(EntityRakshasa entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderRakshasa((EntityRakshasa)par1, par2, par4, par6, par8, par9); - } - - protected int shouldRenderPass(EntityLiving par1EntityLiving, int par2, float par3) - { - return this.renderRakshasaIllusion((EntityRakshasa)par1EntityLiving, par2, par3); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderRakshasa((EntityRakshasa)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation rakshasaTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Rakshasa.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return rakshasaTextures; - } -} - diff --git a/java/com/gw/dm/render/RenderRakshasaImage.java b/java/com/gw/dm/render/RenderRakshasaImage.java deleted file mode 100644 index 544519f..0000000 --- a/java/com/gw/dm/render/RenderRakshasaImage.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityRakshasaImage; -import com.gw.dm.model.ModelRakshasaImage; - -import net.minecraft.client.renderer.entity.Render; -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderRakshasaImage extends RenderLiving -{ - protected ModelRakshasaImage model; - - public RenderRakshasaImage(ModelRakshasaImage modelRI, float f) - { - super(modelRI, f); - model = (ModelRakshasaImage)mainModel; - } - - public void renderRakshasaImage(EntityRakshasaImage entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderRakshasaImage((EntityRakshasaImage)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderRakshasaImage((EntityRakshasaImage)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation rakshasaImageTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Rakshasa.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return rakshasaImageTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderRustMonster.java b/java/com/gw/dm/render/RenderRustMonster.java deleted file mode 100644 index 3cfb517..0000000 --- a/java/com/gw/dm/render/RenderRustMonster.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.gw.dm.render; - -import org.lwjgl.opengl.GL11; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityRustMonster; -import com.gw.dm.model.ModelRustMonster; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.util.ResourceLocation; - -public class RenderRustMonster extends RenderLiving -{ - protected ModelRustMonster model; - protected static final ResourceLocation rustMonsterTexture = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/RustMonster.png"); - - public RenderRustMonster(ModelRustMonster modelRM, float f) - { - super(modelRM, f); - this.model = ((ModelRustMonster)this.mainModel); - } - - /* - * Why is this here? - * Because this is how you change a mob's size. - * We'll use this later, but since I want to delete the stupid shit, this needs to be saved somewhere. - * - protected void preRenderCallbackAirBoat(EntityAirBoat par1, float par2) - { - GL11.glScalef(2.0F, 2.0F, 2.0F); - } - */ - - public void renderRustMonster(EntityRustMonster entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderRustMonster((EntityRustMonster)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderRustMonster((EntityRustMonster)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return rustMonsterTexture; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderShrieker.java b/java/com/gw/dm/render/RenderShrieker.java deleted file mode 100644 index 59f230a..0000000 --- a/java/com/gw/dm/render/RenderShrieker.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityShrieker; -import com.gw.dm.model.ModelShrieker; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderShrieker extends RenderLiving -{ - protected ModelShrieker model; - - public RenderShrieker(ModelShrieker modelS, float f) - { - super(modelS, f); - model = (ModelShrieker)mainModel; - } - - public void renderShrieker(EntityShrieker entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender((EntityLiving)entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderShrieker((EntityShrieker)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderShrieker((EntityShrieker)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation shriekerTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Shrieker.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return shriekerTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderThoqqua.java b/java/com/gw/dm/render/RenderThoqqua.java deleted file mode 100644 index ad267c3..0000000 --- a/java/com/gw/dm/render/RenderThoqqua.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityThoqqua; -import com.gw.dm.model.ModelThoqqua; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.client.renderer.entity.RenderSilverfish; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderThoqqua extends RenderLiving -{ - protected ModelThoqqua model; - - public RenderThoqqua(ModelThoqqua modelT, float f) - { - super(modelT, f); - model = (ModelThoqqua)mainModel; - } - - public void renderThoqqua(EntityThoqqua entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderThoqqua((EntityThoqqua)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderThoqqua((EntityThoqqua)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation thoqquaTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Thoqqua.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return thoqquaTextures; - } -} diff --git a/java/com/gw/dm/render/RenderTroll.java b/java/com/gw/dm/render/RenderTroll.java deleted file mode 100644 index 6fd6245..0000000 --- a/java/com/gw/dm/render/RenderTroll.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityTroll; -import com.gw.dm.model.ModelTroll; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.entity.passive.EntityPig; -import net.minecraft.util.ResourceLocation; - -public class RenderTroll extends RenderLiving -{ - protected ModelTroll model; - - public RenderTroll(ModelTroll modelT, float f) - { - super(modelT, f); - model = (ModelTroll)mainModel; - } - - public void renderTroll(EntityTroll entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderTroll((EntityTroll)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderTroll((EntityTroll)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation trollTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Troll.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return trollTextures; - } -} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderUmberHulk.java b/java/com/gw/dm/render/RenderUmberHulk.java deleted file mode 100644 index baf9e66..0000000 --- a/java/com/gw/dm/render/RenderUmberHulk.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityUmberHulk; -import com.gw.dm.model.ModelUmberHulk; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderUmberHulk extends RenderLiving -{ - protected ModelUmberHulk model; - - public RenderUmberHulk(ModelUmberHulk modelUH, float f) - { - super(modelUH, f); - model = (ModelUmberHulk)mainModel; - } - - public void renderUmberHulk(EntityUmberHulk entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderUmberHulk((EntityUmberHulk)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderUmberHulk((EntityUmberHulk)par1, par2, par4, par6, par8, par9); - } - - private static final ResourceLocation umberHulkTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/UmberHulk.png"); - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return umberHulkTextures; - } - -} diff --git a/java/com/gw/dm/render/RenderVescavor.java b/java/com/gw/dm/render/RenderVescavor.java deleted file mode 100644 index 5ca2e04..0000000 --- a/java/com/gw/dm/render/RenderVescavor.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.gw.dm.render; - -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityCockatrice; -import com.gw.dm.entity.EntityVescavor; -import com.gw.dm.model.ModelCockatrice; -import com.gw.dm.model.ModelVescavor; - -import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.entity.Entity; -import net.minecraft.entity.EntityLiving; -import net.minecraft.util.ResourceLocation; - -public class RenderVescavor extends RenderLiving -{ - private static final ResourceLocation vescavorTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Vescavor.png"); - protected ModelVescavor model; - - public RenderVescavor(ModelVescavor modelV, float f) - { - super(modelV, f); - model = (ModelVescavor)mainModel; - } - - public void renderVescavor(EntityVescavor entity, double par2, double par4, double par6, float par8, float par9) - { - super.doRender(entity, par2, par4, par6, par8, par9); - } - - public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) - { - renderVescavor((EntityVescavor)par1, par2, par4, par6, par8, par9); - } - - public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) - { - renderVescavor((EntityVescavor)par1, par2, par4, par6, par8, par9); - } - - protected ResourceLocation getEntityTexture(Entity par1Entity) - { - return vescavorTextures; - } -} \ No newline at end of file diff --git a/resources/assets/dungeonmobs/textures/entity/.directory b/resources/assets/dungeonmobs/textures/entity/.directory new file mode 100644 index 0000000..fe96a1a --- /dev/null +++ b/resources/assets/dungeonmobs/textures/entity/.directory @@ -0,0 +1,4 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2018,6,4,14,34,49 +Version=3 From fd84e98c3fca0ee8f22a72a0335e017aed6c0340 Mon Sep 17 00:00:00 2001 From: "Jared Blackburn (JaredBGreat)" Date: Mon, 4 Jun 2018 18:20:19 -0400 Subject: [PATCH 006/129] Main mod class exits again --- java/com/gw/dm/ConfigHandler.java | 27 + java/com/gw/dm/DungeonMobs.java | 804 ++++++++++++++++++++++++++ java/com/gw/dm/proxy/CommonProxy.java | 9 + 3 files changed, 840 insertions(+) create mode 100644 java/com/gw/dm/ConfigHandler.java create mode 100644 java/com/gw/dm/DungeonMobs.java create mode 100644 java/com/gw/dm/proxy/CommonProxy.java diff --git a/java/com/gw/dm/ConfigHandler.java b/java/com/gw/dm/ConfigHandler.java new file mode 100644 index 0000000..780c337 --- /dev/null +++ b/java/com/gw/dm/ConfigHandler.java @@ -0,0 +1,27 @@ +package com.gw.dm; + +public class ConfigHandler { + + public static boolean spawnRustMonster; + public static boolean spawnGhoul; + public static boolean spawnShrieker; + public static boolean spawnHookHorror; + public static boolean spawnUmberHulk; + public static boolean spawnBeholder; + public static boolean spawnBladeTrap; + public static boolean spawnCaveFisher; + public static boolean spawnCockatrice; + public static boolean spawnDestrachan; + public static boolean spawnIllithid; + public static boolean spawnLizalfos; + public static boolean spawnManticore; + public static boolean spawnHellHound; + public static boolean spawnRakshasa; + public static boolean spawnThoqqua; + public static boolean spawnTroll; + public static boolean spawnVescavor; + public static boolean spawnBeamos; + + public static boolean doUpdateCheck; + +} diff --git a/java/com/gw/dm/DungeonMobs.java b/java/com/gw/dm/DungeonMobs.java new file mode 100644 index 0000000..b88ad6a --- /dev/null +++ b/java/com/gw/dm/DungeonMobs.java @@ -0,0 +1,804 @@ +package com.gw.dm; + +import java.lang.reflect.Field; +import java.lang.reflect.Modifier; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Set; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EnumCreatureType; +import net.minecraft.potion.Potion; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.biome.Biome.SpawnListEntry; +import net.minecraftforge.common.BiomeDictionary; +import net.minecraftforge.common.BiomeDictionary.Type; +import net.minecraftforge.common.DungeonHooks; +import net.minecraftforge.common.config.Configuration; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.common.Mod.EventHandler; +import net.minecraftforge.fml.common.Mod.Instance; +import net.minecraftforge.fml.common.ModMetadata; +import net.minecraftforge.fml.common.SidedProxy; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.registry.EntityRegistry; + +import com.gw.dm.proxy.CommonProxy; + +@Mod(modid=DungeonMobs.MODID, name="Dungeon Mobs", version=DungeonMobs.VERSION) +public class DungeonMobs +{ + public static final String MODID = "dungeonmobs"; + public static final String VERSION = "4.2.0"; + + public static Block bladeTrap; + public static Block lavaRock; + public static Block beamosBlock; + + public static Potion potionAddle; + public static int potionAddleID; + + //public static DungeonMobsEventHandler eventsHandler = new DungeonMobsEventHandler(); + + public static boolean haveWarnedVersionOutOfDate = false; + + @Instance(MODID) + public static DungeonMobs instance; + + @SidedProxy(clientSide="com.gw.dm.ClientProxy", serverSide="com.gw.dm.CommonProxy") + public static CommonProxy proxy; + + + @EventHandler + public void preInit(FMLPreInitializationEvent event) + { + //MinecraftForge.EVENT_BUS.register(new DungeonMobsEventSounds()); + + ModMetadata modmeta = event.getModMetadata(); + modmeta.authorList = Arrays.asList(new String[] { "GnomeWorks" }); + modmeta.autogenerated = false; + modmeta.credits = "_303, ZeuX, r4wk, Zorn_Taov, Wreckage, Crudedragos, DraxisWuf, MohawkyMagoo"; + modmeta.description = + "Adds a variety of new hostile mobs, all of which hate you.\n" + + "Inspiration includes: Dungeons & Dragons, Legend of Zelda\n" + + "\n" + + "Rust Monster - Ghoul - Shrieker - Umber Hulk - Hook Horror - Beholder - Troll - Cave Fisher - Destrachan - Illithid - Hell Hound - Rakshasa - Lizalfos - Cockatrice - Manticore - Blade Trap - Thoqqua - Vescavor - Beamos\n"; + //"\n" + + //"Includes support for: ExtraBiomesXL, Biomes O' Plenty, Highlands, Mob Spawn Controls"; + modmeta.url = "http://www.minecraftforum.net/topic/231082-"; + + //FMLCommonHandler.instance().bus().register(eventsHandler); + //MinecraftForge.EVENT_BUS.register(eventsHandler); + + /* + Configuration config = new Configuration( event.getSuggestedConfigurationFile() ); + + try { + config.load( ); + + for( Map.Entry e : IDServer.defaultBlockIDs.entrySet( ) ) + { + String key = e.getKey(); + int value = ((Integer)e.getValue( )).intValue( ); + IDServer.blockIDs.put( key, config.getBlock( key, value ).getInt( value ) ); + } + + for( Map.Entry e : IDServer.defaultItemIDs.entrySet( ) ) + { + String key = e.getKey(); + int value = ((Integer)e.getValue( )).intValue( ); + IDServer.itemIDs.put( key, config.getItem( key, value ).getInt( value ) ); + } + } + catch( Exception e ) + { + FMLLog.log(Level.SEVERE, e, "Unable to load config for Dungeon Mobs!"); + } + finally + { + config.save( ); + } + */ + + /* + * config land! + */ + Configuration config = new Configuration(event.getSuggestedConfigurationFile()); + + config.load(); + + //Property updateCheck = config.get(Configuration.CATEGORY_GENERAL, "checkForUpdates", true); + //updateCheck.comment = "This value determines whether or not Dungeon Mobs will try to find out if there's a new update."; + //doUpdateCheck = updateCheck.getBoolean(); + + //Property beholderSpawn = config.get(Configuration.CATEGORY_GENERAL, "spawnBeholder", true); + //beholderSpawn.comment = "These values determine if a given mob will spawn, if their spawn egg exists, and if they can show up in mob spawners. For blade traps, it also stops the block from generating. However, all blocks are still registered regardless of their parent mob's spawning status, to prevent potential issues."; + //spawnBeholder = beholderSpawn.getBoolean(); + + //spawnRustMonster = config.get(Configuration.CATEGORY_GENERAL, "spawnRustMonster", true).getBoolean(true); + //spawnGhoul = config.get(Configuration.CATEGORY_GENERAL, "spawnGhoul", true).getBoolean(true); + //spawnShrieker = config.get(Configuration.CATEGORY_GENERAL, "spawnShrieker", true).getBoolean(true); + //spawnHookHorror = config.get(Configuration.CATEGORY_GENERAL, "spawnHookHorror", true).getBoolean(true); + //spawnUmberHulk = config.get(Configuration.CATEGORY_GENERAL, "spawnUmberHulk", true).getBoolean(true); + //spawnBladeTrap = config.get(Configuration.CATEGORY_GENERAL, "spawnBladeTrap", true).getBoolean(true); + //spawnCaveFisher = config.get(Configuration.CATEGORY_GENERAL, "spawnCaveFisher", true).getBoolean(true); + //spawnCockatrice = config.get(Configuration.CATEGORY_GENERAL, "spawnCockatrice", true).getBoolean(true); + //spawnDestrachan = config.get(Configuration.CATEGORY_GENERAL, "spawnDestrachan", true).getBoolean(true); + //spawnIllithid = config.get(Configuration.CATEGORY_GENERAL, "spawnIllithid", true).getBoolean(true); + //spawnLizalfos = config.get(Configuration.CATEGORY_GENERAL, "spawnLizalfos", true).getBoolean(true); + //spawnManticore = config.get(Configuration.CATEGORY_GENERAL, "spawnManticore", true).getBoolean(true); + //spawnHellHound = config.get(Configuration.CATEGORY_GENERAL, "spawnHellHound", true).getBoolean(true); + //spawnRakshasa = config.get(Configuration.CATEGORY_GENERAL, "spawnRakshasa", true).getBoolean(true); + //spawnThoqqua = config.get(Configuration.CATEGORY_GENERAL, "spawnThoqqua", true).getBoolean(true); + //spawnTroll = config.get(Configuration.CATEGORY_GENERAL, "spawnTroll", true).getBoolean(true); + //spawnVescavor = config.get(Configuration.CATEGORY_GENERAL, "spawnVescavor", true).getBoolean(true); + + //spawnBeamos = config.get(Configuration.CATEGORY_GENERAL, "spawnBeamos", true).getBoolean(true); + + config.save(); + + haveWarnedVersionOutOfDate = !ConfigHandler.doUpdateCheck; + + /* + * potion land! + */ + Potion[] potionTypes = null; + + for (Field f : Potion.class.getDeclaredFields()) + { + f.setAccessible(true); + try + { + if (f.getName().equals("potionTypes") || f.getName().equals("field_76425_a")) + { + Field modfield = Field.class.getDeclaredField("modifiers"); + modfield.setAccessible(true); + modfield.setInt(f, f.getModifiers() & ~Modifier.FINAL); + + potionTypes = (Potion[])f.get(null); + + if(potionTypes.length != 256) + { + final Potion[] newPotionTypes = new Potion[256]; + System.arraycopy(potionTypes, 0, newPotionTypes, 0, potionTypes.length); + f.set(null, newPotionTypes); + + potionTypes = newPotionTypes; + } + else + System.out.println("[DM] Potion index already set to max length."); + } + } + catch (Exception e) + { + System.err.println("[DM] Severe error, please report: "); + System.err.println(e); + } + } + + potionAddleID = getNextPotionIndex(potionTypes); + + /*if(potionAddleID == -1) + System.out.println("[DM] Could not find an open potion index!"); + else + potionAddle = (new PotionAddle(potionAddleID, false, 5787222)).setPotionName("Confusion");*/ + + /* + for(int i = 0; i < potionTypes.length; i++) + { + if(potionTypes[i] != null) + System.out.println("Potion #" + i + ": " + potionTypes[i].getName()); + else + System.out.println("Potion #" + i + ": NULL"); + } + */ + } + + + + @EventHandler + public void init(FMLInitializationEvent event) + { + //MinecraftForge.TERRAIN_GEN_BUS.register(new DungeonMobsWorldGenEvent()); + proxy.registerRenders(); + + int rustMonsterID = 201; + int ghoulID = 202; + int shriekerID = 203; + int umberHulkID = 204; + int hookHorrorID = 205; + int ahrimanID = 206; + int eyerayID = 207; + int trollID = 208; + int caveFisherID = 209; + int destrachanID = 210; + int sonicBoomID = 211; + int illithidID = 212; + int netherHoundID = 213; + int rakshasaID = 214; + int rakshasaImageID = 215; + int magicMissileID = 216; + int lizalfosID = 217; + int cockatriceID = 218; + int petrifiedID = 219; + int manticoreID = 222; + int bladeTrapID = 223; + int thoqquaID = 224; + int vescavorID = 225; + int beamosID = 226; + int beamosBeamID = 227; + + /* + * Gotta do biome fetching for mod interoperability... + */ + + ArrayList allBiomes = new ArrayList(); + + ArrayList hellBiomes = new ArrayList(); + + for(Biome biome : Biome.REGISTRY) + { + if(biome != null) + { + if(BiomeDictionary.hasType(biome, Type.NETHER)) + hellBiomes.add(biome); + else if(!BiomeDictionary.hasType(biome, Type.END)) + allBiomes.add(biome); + } + } + + Biome[] biomeList = new Biome[allBiomes.size()]; + + for(int i = 0; i < allBiomes.size(); i++) + { + biomeList[i] = allBiomes.get(i); + } + + Biome[] hellList = new Biome[hellBiomes.size()]; + + for(int i = 0; i < hellBiomes.size(); i++) + { + hellList[i] = hellBiomes.get(i); + } + + /* + BiomeGenBase[] biomeList = { BiomeGenBase.beach, + BiomeGenBase.desert, BiomeGenBase.desertHills, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, + BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.frozenOcean, BiomeGenBase.frozenRiver, + BiomeGenBase.iceMountains, BiomeGenBase.icePlains, BiomeGenBase.jungle, BiomeGenBase.jungleHills, + BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland, + BiomeGenBase.taiga, BiomeGenBase.taigaHills, + BiomeGenBase.birchForest, BiomeGenBase.birchForestHills, BiomeGenBase.coldBeach, + BiomeGenBase.coldTaiga, BiomeGenBase.coldTaigaHills, BiomeGenBase.deepOcean, + BiomeGenBase.extremeHillsPlus, BiomeGenBase.frozenOcean, BiomeGenBase.frozenRiver, + BiomeGenBase.jungleEdge, BiomeGenBase.megaTaiga, BiomeGenBase.megaTaigaHills, + BiomeGenBase.mesa, BiomeGenBase.mesaPlateau, BiomeGenBase.mesaPlateau_F, + BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.roofedForest, + BiomeGenBase.savanna, BiomeGenBase.savannaPlateau, BiomeGenBase.stoneBeach }; + */ + + /* + // RUST MONSTER + if(spawnRustMonster) + { + EntityRegistry.registerModEntity(EntityRustMonster.class, "DMRustMonster", rustMonsterID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityRustMonster.class, 8, 1, 4, EnumCreatureType.monster, biomeList); + ItemSpawnEgg rustMonsterSpawn = new ItemSpawnEgg("DMRustMonster", 0x643200, 0x7C0F0F); + rustMonsterSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(rustMonsterSpawn, "spawnEggRustMonster"); + } + + // GHOUL + if(spawnGhoul) + { + EntityRegistry.registerModEntity(EntityGhoul.class, "DMGhoul", ghoulID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityGhoul.class, 5, 2, 4, EnumCreatureType.monster, biomeList); + ItemSpawnEgg ghoulSpawn = new ItemSpawnEgg("DMGhoul", 0x5F3E67, 0x362C1A); + ghoulSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(ghoulSpawn, "spawnEggGhoul"); + } + + // SHRIEKER + if(spawnShrieker) + { + EntityRegistry.registerModEntity(EntityShrieker.class, "DMShrieker", shriekerID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityShrieker.class, 5, 2, 4, EnumCreatureType.monster, biomeList); + ItemSpawnEgg shriekerSpawn = new ItemSpawnEgg("DMShrieker", 0xBBA786, 0xE4DCB0); + shriekerSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(shriekerSpawn, "spawnEggShrieker"); + } + + // UMBER HULK + if(spawnUmberHulk) + { + EntityRegistry.registerModEntity(EntityUmberHulk.class, "DMUmberHulk", umberHulkID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityUmberHulk.class, 2, 1, 1, EnumCreatureType.monster, biomeList); + ItemSpawnEgg umberHulkSpawn = new ItemSpawnEgg("DMUmberHulk", 0x734A12, 0x8B795E); + umberHulkSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(umberHulkSpawn, "spawnEggUmberHulk"); + } + + // HOOK HORROR + if(spawnHookHorror) + { + EntityRegistry.registerModEntity(EntityHookHorror.class, "DMHookHorror", hookHorrorID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityHookHorror.class, 4, 1, 4, EnumCreatureType.monster, biomeList); + ItemSpawnEgg hookHorrorSpawn = new ItemSpawnEgg("DMHookHorror", 0x4372AA, 0xD9D9F3); + hookHorrorSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(hookHorrorSpawn, "spawnEggHookHorror"); + } + + // BEHOLDER + if(spawnBeholder) + { + EntityRegistry.registerModEntity(EntityAhriman.class, "DMBeholder", ahrimanID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityAhriman.class, 2, 1, 1, EnumCreatureType.monster, biomeList); + ItemSpawnEgg beholderSpawn = new ItemSpawnEgg("DMBeholder", 0x720000, 0xFFF99A); + beholderSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(beholderSpawn, "spawnEggBeholder"); + + EntityRegistry.registerModEntity(EntityEyeRay.class, "DMEyeRay", eyerayID, instance, 80, 3, true); + } + + // TROLL + if(spawnTroll) + { + EntityRegistry.registerModEntity(EntityTroll.class, "DMTroll", trollID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityTroll.class, 6, 1, 4, EnumCreatureType.monster, biomeList); + ItemSpawnEgg trollSpawn = new ItemSpawnEgg("DMTroll", 0x164300, 0x292929); + trollSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(trollSpawn, "spawnEggTroll"); + } + + // CAVE FISHER + if(spawnCaveFisher) + { + EntityRegistry.registerModEntity(EntityCaveFisher.class, "DMCaveFisher", caveFisherID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityCaveFisher.class, 4, 1, 2, EnumCreatureType.monster, biomeList); + ItemSpawnEgg caveFisherSpawn = new ItemSpawnEgg("DMCaveFisher", 0xf6e7cc, 0x29a0b2); + caveFisherSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(caveFisherSpawn, "spawnEggCaveFisher"); + } + + // DESTRACHAN + if(spawnDestrachan) + { + EntityRegistry.registerModEntity(EntityDestrachan.class, "DMDestrachan", destrachanID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityDestrachan.class, 5, 1, 3, EnumCreatureType.monster, biomeList); + ItemSpawnEgg destrachanSpawn = new ItemSpawnEgg("DMDestrachan", 0xc99918, 0x161616); + destrachanSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(destrachanSpawn, "spawnEggDestrachan"); + + EntityRegistry.registerModEntity(EntitySonicBoom.class, "DMSonicBoom", sonicBoomID, instance, 80, 3, true); + } + + // ILLITHID + if(spawnIllithid) + { + EntityRegistry.registerModEntity(EntityIllithid.class, "DMIllithid", illithidID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityIllithid.class, 3, 1, 1, EnumCreatureType.monster, biomeList); + ItemSpawnEgg illithidSpawn = new ItemSpawnEgg("DMIllithid", 0x9932CD, 0xf6f4ba); + illithidSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(illithidSpawn, "spawnEggIllithid"); + } + + // HELL HOUND + if(spawnHellHound) + { + EntityRegistry.registerModEntity(EntityNetherHound.class, "DMHellHound", netherHoundID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityNetherHound.class, 4, 1, 2, EnumCreatureType.monster, biomeList); + EntityRegistry.addSpawn(EntityNetherHound.class, 10, 4, 4, EnumCreatureType.monster, hellList); + ItemSpawnEgg netherHoundSpawn = new ItemSpawnEgg("DMHellHound", 0xf9390d, 0x775532); + netherHoundSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(netherHoundSpawn, "spawnEggHellHound"); + } + + // RAKSHASA + if(spawnRakshasa) + { + EntityRegistry.registerModEntity(EntityRakshasa.class, "DMRakshasa", rakshasaID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityRakshasa.class, 3, 1, 1, EnumCreatureType.monster, biomeList); + ItemSpawnEgg rakshasaSpawn = new ItemSpawnEgg("DMRakshasa", 0xa06c3e, 0xdec580); + rakshasaSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(rakshasaSpawn, "spawnEggRakshasa"); + + EntityRegistry.registerModEntity(EntityRakshasaImage.class, "DMRakshasaImage", rakshasaImageID, instance, 80, 3, true); + + EntityRegistry.registerModEntity(EntityMagicMissile.class, "DMMagicMissile", magicMissileID, instance, 80, 3, true); + } + + // LIZALFOS + if(spawnLizalfos) + { + EntityRegistry.registerModEntity(EntityLizalfos.class, "DMLizalfos", lizalfosID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityLizalfos.class, 2, 1, 2, EnumCreatureType.monster, biomeList); + ItemSpawnEgg lizalfosSpawn = new ItemSpawnEgg("DMLizalfos", 0x257a36, 0xe5d067); + lizalfosSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(lizalfosSpawn, "spawnEggLizalfos"); + } + + // COCKATRICE + if(spawnCockatrice) + { + EntityRegistry.registerModEntity(EntityCockatrice.class, "DMCockatrice", cockatriceID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityCockatrice.class, 5, 1, 3, EnumCreatureType.monster, biomeList); + ItemSpawnEgg cockatriceSpawn = new ItemSpawnEgg("DMCockatrice", 0x8acf92, 0x93ab96); + cockatriceSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(cockatriceSpawn, "spawnEggCockatrice"); + + EntityRegistry.registerModEntity(EntityPetrified.class, "DMPetrified", petrifiedID, this, 80, 3, true); + } + + // MANTICORE + if(spawnManticore) + { + EntityRegistry.registerModEntity(EntityManticore.class, "DMManticore", manticoreID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityManticore.class, 4, 1, 2, EnumCreatureType.monster, biomeList); + ItemSpawnEgg manticoreSpawn = new ItemSpawnEgg("DMManticore", 0xd28247, 0x201f1d); + manticoreSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(manticoreSpawn, "spawnEggManticore"); + } + + // BLADE TRAP + if(spawnBladeTrap) + { + EntityRegistry.registerModEntity(EntityBladeTrap.class, "DMBladeTrap", bladeTrapID, instance, 80, 3, true); + ItemSpawnEgg bladeTrapSpawn = new ItemSpawnEgg("DMBladeTrap", 0x464646, 0xb70202); + bladeTrapSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(bladeTrapSpawn, "spawnEggBladeTrap"); + } + + bladeTrap = new BlockBladeTrap(Material.iron).setBlockTextureName("dungeonmobs:BladeTrap").setHardness(20.0F).setResistance(20F).setTickRandomly(true).setBlockName("bladetrap"); + GameRegistry.registerBlock(bladeTrap, "bladetrap"); + + GameRegistry.registerTileEntity(TileEntityBladeTrap.class, "bladeTrapTile"); + + // THOQQUA + if(spawnThoqqua) + { + EntityRegistry.registerModEntity(EntityThoqqua.class, "DMThoqqua", thoqquaID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityThoqqua.class, 3, 1, 1, EnumCreatureType.monster, biomeList); + EntityRegistry.addSpawn(EntityThoqqua.class, 6, 1, 2, EnumCreatureType.monster, hellList); + ItemSpawnEgg thoqquaSpawn = new ItemSpawnEgg("DMThoqqua", 0xf1c33a, 0xb08968); + thoqquaSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(thoqquaSpawn, "spawnEggThoqqua"); + } + + lavaRock = new BlockLavarock(Material.rock).setBlockTextureName("dungeonmobs:Lavarock").setHardness(1.0F).setResistance(12F).setTickRandomly(true).setBlockName("lavarock"); + GameRegistry.registerBlock(lavaRock, "LavaRock"); + + // VESCAVOR + if(spawnVescavor) + { + EntityRegistry.registerModEntity(EntityVescavor.class, "DMVescavor", vescavorID, instance, 80, 3, true); + EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomeList); + ItemSpawnEgg vescavorSpawn = new ItemSpawnEgg("DMVescavor", 0x170007, 0xa05155); + vescavorSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(vescavorSpawn, "spawnEggVescavor"); + } + + // BEAMOS + if(spawnBeamos) + { + EntityRegistry.registerModEntity(EntityBeamos.class, "DMBeamos", beamosID, instance, 80, 3, true); + ItemSpawnEgg beamosSpawn = new ItemSpawnEgg("DMBeamos", 0x535353, 0x235712); + beamosSpawn.setTextureName("dungeonmobs:spawn_egg"); + GameRegistry.registerItem(beamosSpawn, "spawnEggBeamos"); + + EntityRegistry.registerModEntity(EntityBeamosBeam.class, "DMBeamosBeam", beamosBeamID, instance, 80, 3, true); + }*/ + + //EntityShrieker.appendToSummonList("DMRustMonster"); + //EntityShrieker.appendToSummonList("DMGhoul"); + //EntityShrieker.appendToSummonList("DMBeholder"); + //EntityShrieker.appendToSummonList("DMUmberHulk"); + //EntityShrieker.appendToSummonList("DMTroll"); + //EntityShrieker.appendToSummonList("DMHookHorror"); + //EntityShrieker.appendToSummonList("DMBeholder"); + //EntityShrieker.appendToSummonList("DMCaveFisher"); + //EntityShrieker.appendToSummonList("DMDestrachan"); + //EntityShrieker.appendToSummonList("DMIllithid"); + //EntityShrieker.appendToSummonList("DMNetherHound"); + //EntityShrieker.appendToSummonList("DMRakshasa"); + //EntityShrieker.appendToSummonList("DMLizalfos"); + //EntityShrieker.appendToSummonList("DMCockatrice"); + //EntityShrieker.appendToSummonList("DMManticore"); + //EntityShrieker.appendToSummonList("DMThoqqua"); + //EntityShrieker.appendToSummonList("DMVescavor"); + + allBiomes = null; + hellBiomes = null; + biomeList = null; + hellList = null; + } + + + + @EventHandler + public void postInit(FMLPostInitializationEvent event) + { + //BiomeDictionary.registerAllBiomes(); + + //ArrayList> biomes = new ArrayList<>; + Biome[][] biomes = { + (Biome[])BiomeDictionary.getBiomes(Type.BEACH).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.COLD).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.CONIFEROUS).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.DEAD).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.DENSE).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.DRY).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.FOREST).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.HILLS).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.HOT).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.JUNGLE).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.LUSH).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.MAGICAL).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.MESA).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.MUSHROOM).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.OCEAN).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.PLAINS).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.RIVER).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.SANDY).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.SAVANNA).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.SNOWY).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.SPARSE).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.SPOOKY).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.SWAMP).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.WASTELAND).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.WATER).toArray(), + (Biome[])BiomeDictionary.getBiomes(Type.WET).toArray() + }; + + boolean doBeholderSpawn; + boolean doCaveFisherSpawn; + boolean doCockatriceSpawn; + boolean doDestrachanSpawn; + boolean doGhoulSpawn; + boolean doHookHorrorSpawn; + boolean doIllithidSpawn; + boolean doLizalfosSpawn; + boolean doManticoreSpawn; + boolean doHellHoundSpawn; + boolean doRakshasaSpawn; + boolean doRustMonsterSpawn; + boolean doShriekerSpawn; + boolean doTrollSpawn; + boolean doUmberHulkSpawn; + boolean doVescavorSpawn; + boolean doThoqquaSpawn; + + for(int i = 0; i < biomes.length; i++) + { + for(int j = 0; j < biomes[i].length; j++) + { + doBeholderSpawn = true; + doCaveFisherSpawn = true; + doCockatriceSpawn = true; + doDestrachanSpawn = true; + doGhoulSpawn = true; + doHookHorrorSpawn = true; + doIllithidSpawn = true; + doLizalfosSpawn = true; + doManticoreSpawn = true; + doHellHoundSpawn = true; + doRakshasaSpawn = true; + doRustMonsterSpawn = true; + doShriekerSpawn = true; + doTrollSpawn = true; + doUmberHulkSpawn = true; + doVescavorSpawn = true; + doThoqquaSpawn = true; + + List foo = biomes[i][j].getSpawnableList(EnumCreatureType.MONSTER); + + for(int k = 0; k < foo.size(); k++) + {/* + SpawnListEntry bar = (SpawnListEntry)foo.get(k); + + Class entityClazz = bar.entityClass; + + if(entityClazz.getName() == EntityAhriman.class.getName()) + doBeholderSpawn = false; + + if(entityClazz.getName() == EntityCaveFisher.class.getName()) + doCaveFisherSpawn = false; + + if(entityClazz.getName() == EntityCockatrice.class.getName()) + doCockatriceSpawn = false; + + if(entityClazz.getName() == EntityDestrachan.class.getName()) + doDestrachanSpawn = false; + + if(entityClazz.getName() == EntityGhoul.class.getName()) + doGhoulSpawn = false; + + if(entityClazz.getName() == EntityHookHorror.class.getName()) + doHookHorrorSpawn = false; + + if(entityClazz.getName() == EntityIllithid.class.getName()) + doIllithidSpawn = false; + + if(entityClazz.getName() == EntityLizalfos.class.getName()) + doLizalfosSpawn = false; + + if(entityClazz.getName() == EntityManticore.class.getName()) + doManticoreSpawn = false; + + if(entityClazz.getName() == EntityNetherHound.class.getName()) + doHellHoundSpawn = false; + + if(entityClazz.getName() == EntityRakshasa.class.getName()) + doRakshasaSpawn = false; + + if(entityClazz.getName() == EntityRustMonster.class.getName()) + doRustMonsterSpawn = false; + + if(entityClazz.getName() == EntityShrieker.class.getName()) + doShriekerSpawn = false; + + if(entityClazz.getName() == EntityThoqqua.class.getName()) + doThoqquaSpawn = false; + + if(entityClazz.getName() == EntityTroll.class.getName()) + doTrollSpawn = false; + + if(entityClazz.getName() == EntityUmberHulk.class.getName()) + doUmberHulkSpawn = false; + + if(entityClazz.getName() == EntityVescavor.class.getName()) + doVescavorSpawn = false; + + + //if(entityClazz.getClass().isInstance(EntityVescavor.class)) + //{ + // System.out.println("[" + i + "][" + j + "][" + k + "] HOLY FUCKING SHIT REFLECTION WORKS"); + //} + // + */} + + /*if(doBeholderSpawn && spawnBeholder) + EntityRegistry.addSpawn(EntityAhriman.class, 2, 1, 1, EnumCreatureType.monster, biomes[i][j]); + + if(doRustMonsterSpawn && spawnRustMonster) + EntityRegistry.addSpawn(EntityRustMonster.class, 8, 1, 4, EnumCreatureType.monster, biomes[i][j]); + + if(doGhoulSpawn && spawnGhoul) + EntityRegistry.addSpawn(EntityGhoul.class, 5, 2, 4, EnumCreatureType.monster, biomes[i][j]); + + if(doShriekerSpawn && spawnShrieker) + EntityRegistry.addSpawn(EntityShrieker.class, 5, 2, 4, EnumCreatureType.monster, biomes[i][j]); + + if(doUmberHulkSpawn && spawnUmberHulk) + EntityRegistry.addSpawn(EntityUmberHulk.class, 2, 1, 1, EnumCreatureType.monster, biomes[i][j]); + + if(doHookHorrorSpawn && spawnHookHorror) + EntityRegistry.addSpawn(EntityHookHorror.class, 4, 1, 4, EnumCreatureType.monster, biomes[i][j]); + + if(doTrollSpawn && spawnTroll) + EntityRegistry.addSpawn(EntityTroll.class, 6, 1, 4, EnumCreatureType.monster, biomes[i][j]); + + if(doCaveFisherSpawn && spawnCaveFisher) + EntityRegistry.addSpawn(EntityCaveFisher.class, 4, 1, 2, EnumCreatureType.monster, biomes[i][j]); + + if(doDestrachanSpawn && spawnDestrachan) + EntityRegistry.addSpawn(EntityDestrachan.class, 5, 1, 3, EnumCreatureType.monster, biomes[i][j]); + + if(doIllithidSpawn && spawnIllithid) + EntityRegistry.addSpawn(EntityIllithid.class, 3, 1, 1, EnumCreatureType.monster, biomes[i][j]); + + if(doHellHoundSpawn && spawnHellHound) + EntityRegistry.addSpawn(EntityNetherHound.class, 4, 1, 2, EnumCreatureType.monster, biomes[i][j]); + + if(doRakshasaSpawn && spawnRakshasa) + EntityRegistry.addSpawn(EntityRakshasa.class, 3, 1, 1, EnumCreatureType.monster, biomes[i][j]); + + if(doLizalfosSpawn && spawnLizalfos) + EntityRegistry.addSpawn(EntityLizalfos.class, 2, 1, 2, EnumCreatureType.monster, biomes[i][j]); + + if(doCockatriceSpawn && spawnCockatrice) + EntityRegistry.addSpawn(EntityCockatrice.class, 5, 1, 3, EnumCreatureType.monster, biomes[i][j]); + + if(doManticoreSpawn && spawnManticore) + EntityRegistry.addSpawn(EntityManticore.class, 4, 1, 2, EnumCreatureType.monster, biomes[i][j]); + + if(doThoqquaSpawn && spawnThoqqua) + EntityRegistry.addSpawn(EntityThoqqua.class, 3, 1, 1, EnumCreatureType.monster, biomes[i][j]); + + if(doVescavorSpawn && spawnVescavor) + EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomes[i][j]); + + // + //if(biomes[i][j].getSpawnableList(EnumCreatureType.monster).contains(EntityVescavor.class)) + // System.out.println("[DM] YEP THIS SHIT WORKS."); + //else + // System.out.println("[DM] WELL IT KINDA WORKS..."); + // + //System.out.println("[DM] DEBUG SHIT: " + biomes[i][j].getSpawnableList(EnumCreatureType.monster).toString()); + // + + //EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomes[i]); + */ + } + } + + /* + List foo = biomes[8][2].getSpawnableList(EnumCreatureType.monster); + + for(int i = 0; i < foo.size(); i++) + { + System.out.println("[DM] " + foo.get(i).toString()); + } + */ + + /*if(spawnRustMonster) + DungeonHooks.addDungeonMob("DMRustMonster", 80); + + if(spawnGhoul) + DungeonHooks.addDungeonMob("DMGhoul", 125); + + if(spawnUmberHulk) + DungeonHooks.addDungeonMob("DMUmberHulk", 25); + + if(spawnHookHorror) + DungeonHooks.addDungeonMob("DMHookHorror", 75); + + if(spawnBeholder) + DungeonHooks.addDungeonMob("DMBeholder", 10); + + if(spawnCaveFisher) + DungeonHooks.addDungeonMob("DMCaveFisher", 90); + + if(spawnDestrachan) + DungeonHooks.addDungeonMob("DMDestrachan", 35); + + if(spawnIllithid) + DungeonHooks.addDungeonMob("DMIllithid", 15); + + if(spawnHellHound) + DungeonHooks.addDungeonMob("DMNetherHound", 50); + + if(spawnRakshasa) + DungeonHooks.addDungeonMob("DMRakshasa", 15); + + if(spawnLizalfos) + DungeonHooks.addDungeonMob("DMLizalfos", 10); + + if(spawnCockatrice) + DungeonHooks.addDungeonMob("DMCockatrice", 30); + + if(spawnManticore) + DungeonHooks.addDungeonMob("DMManticore", 35); + + if(spawnThoqqua) + DungeonHooks.addDungeonMob("DMThoqqua", 20); + + if(spawnVescavor) + DungeonHooks.addDungeonMob("DMVescavor", 40); + */} + + + private int getNextPotionIndex(Potion[] potList) + { + + + if(potList != null) + { + for(int i = 0; i < potList.length; i++) + { + if(potList[i] == null) + { + System.out.println("[DM] Utilizing Potion ID #" + i + "."); + return i; + } + } + } + + return -1; + } + + +} diff --git a/java/com/gw/dm/proxy/CommonProxy.java b/java/com/gw/dm/proxy/CommonProxy.java new file mode 100644 index 0000000..a37d360 --- /dev/null +++ b/java/com/gw/dm/proxy/CommonProxy.java @@ -0,0 +1,9 @@ +package com.gw.dm.proxy; + +public class CommonProxy +{ + public void registerRenders() + { + + } +} From 6555946a9d94a03168700465ca17efe3103f9bb0 Mon Sep 17 00:00:00 2001 From: "Jared Blackburn (JaredBGreat)" Date: Tue, 5 Jun 2018 11:24:11 -0400 Subject: [PATCH 007/129] Added in EntityDugeonMob and EntityFlyingDungeon --- java/com/gw/dm/EntityDungeonFlying.java | 100 ++++++++++++++++++++++++ java/com/gw/dm/EntityDungeonMob.java | 61 +++++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 java/com/gw/dm/EntityDungeonFlying.java create mode 100644 java/com/gw/dm/EntityDungeonMob.java diff --git a/java/com/gw/dm/EntityDungeonFlying.java b/java/com/gw/dm/EntityDungeonFlying.java new file mode 100644 index 0000000..62db0f3 --- /dev/null +++ b/java/com/gw/dm/EntityDungeonFlying.java @@ -0,0 +1,100 @@ +package com.gw.dm; + +import net.minecraft.entity.EntityFlying; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.EnumSkyBlock; +import net.minecraft.world.World; + +public class EntityDungeonFlying extends EntityFlying { + public boolean ignoreHeight; + public boolean spawnChecked; + + public EntityDungeonFlying(World worldIn) { + super(worldIn); + // I need to Learn what the code below was for. + //this.spawnChecked = !DungeonMobsHelper.getMSC(); + } + + + // FIXME: Again, I don't know what this for, so I don't know if it should stay. + /* + @Override + public int getMaxHealth() + { + return 1; + } + */ + + + public void setIgnoreHeight(boolean foo) { + ignoreHeight = foo; + } + + + protected boolean isValidLightLevel() { + int var1 = MathHelper.floor(posX); + int var2 = MathHelper.floor(this.getCollisionBox(this).minY); + int var3 = MathHelper.floor(posZ); + + if (world.getLightFor(EnumSkyBlock.SKY, new BlockPos(var1, var2, var3)) + > rand.nextInt(32)) + return false; + else + { + BlockPos bp = new BlockPos(var1, var2, var3); + int var4 = world.getLight(bp); + + if (this.world.isThundering()) + { + int var5 = world.getSkylightSubtracted(); + world.setSkylightSubtracted(10); + // TODO: Make sure that 1.7 method does the same as I'm using + //var4 = world.getBlockLightValue(bp); + var4 = world.getLight(bp); + world.setSkylightSubtracted(var5); + } + + return var4 <= this.rand.nextInt(8); + } + } + + + public boolean getCanSpawnHere() { + if(!this.isValidLightLevel()) + return false; + + return super.getCanSpawnHere(); + } + + + public void onLivingUpdate() { + // TODO: Implement these config options. + /* + if(!this.spawnChecked && DungeonMobsHelper.getMSC()) + { + if(!this.getCanSpawnHere()) + this.setDead(); + else + this.spawnChecked = true; + } + */ + + super.onLivingUpdate(); + } + + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) { + par1NBTTagCompound.setBoolean("spawnCheck", this.spawnChecked); + super.writeEntityToNBT(par1NBTTagCompound); + } + + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + spawnChecked = par1NBTTagCompound.getBoolean("spawnCheck"); + } + +} diff --git a/java/com/gw/dm/EntityDungeonMob.java b/java/com/gw/dm/EntityDungeonMob.java new file mode 100644 index 0000000..2078bbb --- /dev/null +++ b/java/com/gw/dm/EntityDungeonMob.java @@ -0,0 +1,61 @@ +package com.gw.dm; + +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.world.World; + +public class EntityDungeonMob extends EntityMob { + public boolean ignoreHeight; + public boolean spawnChecked; + + public EntityDungeonMob(World worldIn) { + super(worldIn); + //this.spawnChecked = !DungeonMobsHelper.getMSC(); + // TODO Auto-generated constructor stub + } + + + // FIXME: I don't know what this is for, so I don't know if I + // should fix this or delete it...? + /* + @Override + public int getMaxHealth() + { + return 1; + } + */ + + + public void setIgnoreHeight(boolean in) { + ignoreHeight = in; + } + + public void onLivingUpdate() { + // TODO: Implement the use of these variable in config and gametime code. + /* + if(!this.spawnChecked && DungeonMobsHelper.getMSC()) + { + if(!this.getCanSpawnHere()) + this.setDead(); + else + this.spawnChecked = true; + } + */ + super.onLivingUpdate(); + } + + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) { + par1NBTTagCompound.setBoolean("spawnCheck", this.spawnChecked); + super.writeEntityToNBT(par1NBTTagCompound); + } + + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) { + super.readEntityFromNBT(par1NBTTagCompound); + spawnChecked = par1NBTTagCompound.getBoolean("spawnCheck"); + } + + + +} From 666224ff05fa6f4971e708ce19ce5a6d57e88fba Mon Sep 17 00:00:00 2001 From: "Jared Blackburn (JaredBGreat)" Date: Tue, 5 Jun 2018 21:33:36 -0400 Subject: [PATCH 008/129] More progress...? --- java/com/gw/dm/DungeonMobsHelper.java | 125 +++++++++++++++++++ java/com/gw/dm/EntityDungeonFlying.java | 12 -- java/com/gw/dm/InputConfusedMovement.java | 131 ++++++++++++++++++++ java/com/gw/dm/network/ConfusionPacket.java | 31 +++++ java/com/gw/dm/network/KnockBackPacket.java | 32 +++++ java/com/gw/dm/network/NetworkHelper.java | 49 ++++++++ java/com/gw/dm/proxy/ClientProxy.java | 11 ++ 7 files changed, 379 insertions(+), 12 deletions(-) create mode 100644 java/com/gw/dm/DungeonMobsHelper.java create mode 100644 java/com/gw/dm/InputConfusedMovement.java create mode 100644 java/com/gw/dm/network/ConfusionPacket.java create mode 100644 java/com/gw/dm/network/KnockBackPacket.java create mode 100644 java/com/gw/dm/network/NetworkHelper.java create mode 100644 java/com/gw/dm/proxy/ClientProxy.java diff --git a/java/com/gw/dm/DungeonMobsHelper.java b/java/com/gw/dm/DungeonMobsHelper.java new file mode 100644 index 0000000..d62d7eb --- /dev/null +++ b/java/com/gw/dm/DungeonMobsHelper.java @@ -0,0 +1,125 @@ +package com.gw.dm; + +import java.util.LinkedList; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.util.math.MathHelper; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.World; +import net.minecraftforge.common.util.FakePlayer; + +public class DungeonMobsHelper { + + private static NetworkHelper helper = new NetworkHelper("GW_DM", new Class[] { KnockBackPacket.class, ConfusionPacket.class }); + + private static LinkedList confusedClientPlayers = new LinkedList(); + private static LinkedList confusedPlayers = new LinkedList(); + + public static boolean displayedVersion = false; + + + public static void printLists() { + System.out.println("[DM] Printing " + confusedClientPlayers.size() + " client players."); + + for(int i = 0; i < confusedClientPlayers.size(); i++) { + System.out.println("[DM] " + confusedClientPlayers.get(i).toString()); + } + + System.out.println("[DM] Printing " + confusedPlayers.size() + " players."); + + for(int i = 0; i < confusedPlayers.size(); i++) { + System.out.println("[DM] " + confusedPlayers.get(i).toString()); + } + } + + + public static void sendConfusionPacket(EntityPlayerMP target, boolean b) { + Entity test = (Entity)target; + + if(!(test instanceof FakePlayer)) + helper.sendPacketToPlayer(new ConfusionPacket(b), target); + } + + + public static void makePlayerConfused(EntityClientPlayerMP player) { + if(!confusedClientPlayers.contains(player)) + confusedClientPlayers.add(player); + } + + + public static boolean isPlayerConfused(EntityClientPlayerMP player) { + return confusedClientPlayers.contains(player); + } + + + public static void makePlayerNormal(EntityClientPlayerMP player) { + if(confusedClientPlayers.contains(player)) + confusedClientPlayers.remove(player); + } + + + /** + * These three are local, don't deal with packet bullshit. + */ + public static void makePlayerConfused(EntityPlayerMP player) { + if(!confusedPlayers.contains(player)) + confusedPlayers.add(player); + } + + + public static boolean isPlayerConfused(EntityPlayerMP player) { + return confusedPlayers.contains(player); + } + + + public static void makePlayerNormal(EntityPlayerMP player) { + if(confusedPlayers.contains(player)) + confusedPlayers.remove(player); + } + + + public static void sendKnockBackPacket(EntityPlayerMP target, double xVel, double zVel) { + Entity test = (Entity)target; + + if(!(test instanceof FakePlayer)) + helper.sendPacketToPlayer(new KnockBackPacket((float)xVel, (float)zVel), target); + + //helper.sendPacketToPlayer(new KnockBackPacket(xVel, zVel), target); + + //PacketDispatcher.sendPacketToPlayer(ForgePacketWrapper.createPacket("GW_DM", 1, toSend), (Player)target); + } + + + public static void knockBack(EntityLivingBase target, double x, double z) { + target.isAirBorne = true; + float normalizedPower = MathHelper.sqrt(x * x + z * z); + float knockPower = 0.8F; + target.motionX /= 2.0D; + target.motionY /= 2.0D; + target.motionZ /= 2.0D; + target.motionX -= x / (double)normalizedPower * (double)knockPower; + target.motionY += (double)knockPower; + target.motionZ -= z / (double)normalizedPower * (double)knockPower; + + if (target.motionY > 0.4000000059604645D) + { + target.motionY = 0.4000000059604645D; + } + } + + + public static int getDifficulty(World world) { + if(world.getDifficulty() == EnumDifficulty.PEACEFUL) + return 0; + if(world.getDifficulty() == EnumDifficulty.EASY) + return 1; + if(world.getDifficulty() == EnumDifficulty.NORMAL) + return 2; + if(world.getDifficulty() == EnumDifficulty.HARD) + return 3; + + return 0; + } +} diff --git a/java/com/gw/dm/EntityDungeonFlying.java b/java/com/gw/dm/EntityDungeonFlying.java index 62db0f3..045c219 100644 --- a/java/com/gw/dm/EntityDungeonFlying.java +++ b/java/com/gw/dm/EntityDungeonFlying.java @@ -13,21 +13,9 @@ public class EntityDungeonFlying extends EntityFlying { public EntityDungeonFlying(World worldIn) { super(worldIn); - // I need to Learn what the code below was for. - //this.spawnChecked = !DungeonMobsHelper.getMSC(); } - // FIXME: Again, I don't know what this for, so I don't know if it should stay. - /* - @Override - public int getMaxHealth() - { - return 1; - } - */ - - public void setIgnoreHeight(boolean foo) { ignoreHeight = foo; } diff --git a/java/com/gw/dm/InputConfusedMovement.java b/java/com/gw/dm/InputConfusedMovement.java new file mode 100644 index 0000000..18dfd86 --- /dev/null +++ b/java/com/gw/dm/InputConfusedMovement.java @@ -0,0 +1,131 @@ +package com.gw.dm; + +import java.util.Random; + +import net.minecraft.util.MovementInput; + +public class InputConfusedMovement extends MovementInput { + protected MovementInput underlyingMovementInput; + private boolean confused = false; + private int confValue = 1; + + public InputConfusedMovement(MovementInput interceptedInput) + { + underlyingMovementInput = interceptedInput; + confValue = 1; + } + + @Override + public void updatePlayerMoveState() + { + underlyingMovementInput.updatePlayerMoveState(); + + this.jump = underlyingMovementInput.jump; + this.sneak = underlyingMovementInput.sneak; + this.moveStrafe = underlyingMovementInput.moveStrafe; + this.moveForward = underlyingMovementInput.moveForward; + + if(this.confused) + { + switch(this.confValue) + { + case(1): + this.moveStrafe = -underlyingMovementInput.moveStrafe; + break; + case(2): + this.moveStrafe = -underlyingMovementInput.moveStrafe; + this.moveForward = -underlyingMovementInput.moveForward; + break; + case(3): + this.moveStrafe = -underlyingMovementInput.moveStrafe; + this.moveForward = -underlyingMovementInput.moveForward; + this.jump = underlyingMovementInput.sneak; + this.sneak = underlyingMovementInput.jump; + break; + default: + this.moveStrafe = -underlyingMovementInput.moveStrafe; + break; + } + } + } + + public void setConfusion(boolean b) + { + this.confused = b; + } + + public void setConfValue(int i) + { + this.confValue = i; + } + + public void randomize() + { + if(this.confused) + { + underlyingMovementInput.updatePlayerMoveState(); + + this.jump = underlyingMovementInput.jump; + this.sneak = underlyingMovementInput.sneak; + this.moveStrafe = underlyingMovementInput.moveStrafe; + this.moveForward = underlyingMovementInput.moveForward; + + Random rand = new Random(); + + int foo = rand.nextInt(8); + + switch(foo) + { + case(0): + this.moveStrafe = underlyingMovementInput.moveStrafe; + this.moveForward = underlyingMovementInput.moveForward; + break; + case(1): + this.moveStrafe = -underlyingMovementInput.moveStrafe; + this.moveForward = underlyingMovementInput.moveForward; + break; + case(2): + this.moveStrafe = underlyingMovementInput.moveStrafe; + this.moveForward = -underlyingMovementInput.moveForward; + break; + case(3): + this.moveStrafe = -underlyingMovementInput.moveStrafe; + this.moveForward = -underlyingMovementInput.moveForward; + break; + case(4): + this.moveStrafe = underlyingMovementInput.moveForward; + this.moveForward = underlyingMovementInput.moveStrafe; + break; + case(5): + this.moveStrafe = -underlyingMovementInput.moveForward; + this.moveForward = underlyingMovementInput.moveStrafe; + break; + case(6): + this.moveStrafe = underlyingMovementInput.moveForward; + this.moveForward = -underlyingMovementInput.moveStrafe; + break; + case(7): + this.moveStrafe = -underlyingMovementInput.moveForward; + this.moveForward = -underlyingMovementInput.moveStrafe; + break; + default: + this.moveStrafe = underlyingMovementInput.moveForward; + this.moveForward = -underlyingMovementInput.moveStrafe; + break; + } + + foo = rand.nextInt(2); + + if(foo == 1) + { + this.jump = underlyingMovementInput.jump; + this.sneak = underlyingMovementInput.sneak; + } + else + { + this.jump = underlyingMovementInput.sneak; + this.sneak = underlyingMovementInput.jump; + } + } + } +} diff --git a/java/com/gw/dm/network/ConfusionPacket.java b/java/com/gw/dm/network/ConfusionPacket.java new file mode 100644 index 0000000..74fba10 --- /dev/null +++ b/java/com/gw/dm/network/ConfusionPacket.java @@ -0,0 +1,31 @@ +package com.gw.dm.network; + +import io.netty.buffer.ByteBuf; +import io.netty.channel.ChannelHandlerContext; + +import com.gw.dm.DungeonMobs; + +public class ConfusionPacket implements NetworkHelper.IPacket { + private boolean doConfuse; + + public ConfusionPacket() {} + + + public ConfusionPacket(boolean b) { + doConfuse = b; + } + + @Override + public void writeBytes(ChannelHandlerContext paramChannelHandlerContext, + ByteBuf bytes) { + bytes.writeBoolean(this.doConfuse); + } + + @Override + public void readBytes(ChannelHandlerContext paramChannelHandlerContext, + ByteBuf bytes) { + doConfuse = bytes.readBoolean(); + //DungeonMobs.packetProxy.onConfusionPacket(this.doConfuse); + } + +} diff --git a/java/com/gw/dm/network/KnockBackPacket.java b/java/com/gw/dm/network/KnockBackPacket.java new file mode 100644 index 0000000..8958e62 --- /dev/null +++ b/java/com/gw/dm/network/KnockBackPacket.java @@ -0,0 +1,32 @@ +package com.gw.dm.network; + +import io.netty.buffer.ByteBuf; +import io.netty.channel.ChannelHandlerContext; + +import com.gw.dm.DungeonMobs; + +public class KnockBackPacket { + private float xv; + private float zv; + + public KnockBackPacket() {} + + + public KnockBackPacket(float x, float z) { + this.xv = x; + this.zv = z; + } + + + public void writeBytes(ChannelHandlerContext ctx, ByteBuf bytes) { + bytes.writeFloat(this.xv); + bytes.writeFloat(this.zv); + } + + public void readBytes(ChannelHandlerContext ctx, ByteBuf bytes) { + this.xv = bytes.readFloat(); + this.zv = bytes.readFloat(); + + //DungeonMobs.packetProxy.onKnockBackPacket(this.xv, this.zv); + } +} diff --git a/java/com/gw/dm/network/NetworkHelper.java b/java/com/gw/dm/network/NetworkHelper.java new file mode 100644 index 0000000..f7f0cd9 --- /dev/null +++ b/java/com/gw/dm/network/NetworkHelper.java @@ -0,0 +1,49 @@ +package com.gw.dm.network; + + +import io.netty.buffer.ByteBuf; +import io.netty.channel.ChannelHandler; +import io.netty.channel.ChannelHandlerContext; + +import java.util.EnumMap; +import java.util.HashSet; + +import net.minecraftforge.fml.common.network.FMLEmbeddedChannel; +import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.relauncher.Side; + +public class NetworkHelper { + + // HELP! I think I'll need to set this up as a 1.7.10 + // project in order to figure out what some of this + // was originally supposed to do so I can then figure out + // the new way! + + public static abstract interface IPacket { + public abstract void writeBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); + public abstract void readBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); + } + + private final FMLEmbeddedChannel clientOutboundChannel; + private final FMLEmbeddedChannel serverOutboundChannel; + private final HashSet> registeredClasses; + private boolean isCurrentlySendingSemaphor; + + + + @SafeVarargs + public NetworkHelper(String channelName, Class ... handledPacketClasses) { + EnumMap channelPair + = NetworkRegistry.INSTANCE.newChannel(channelName, + new ChannelCodec(handledPacketClasses), new ChannelHandler()); + + clientOutboundChannel = ((FMLEmbeddedChannel)channelPair.get(Side.CLIENT)); + serverOutboundChannel = ((FMLEmbeddedChannel)channelPair.get(Side.SERVER)); + + registeredClasses = new HashSet(handledPacketClasses.length); + for (Class c : handledPacketClasses) { + registeredClasses.add(c); + } + } + +} diff --git a/java/com/gw/dm/proxy/ClientProxy.java b/java/com/gw/dm/proxy/ClientProxy.java new file mode 100644 index 0000000..45f290f --- /dev/null +++ b/java/com/gw/dm/proxy/ClientProxy.java @@ -0,0 +1,11 @@ +package com.gw.dm.proxy; + +import net.minecraftforge.fml.client.registry.RenderingRegistry; + +public class ClientProxy extends CommonProxy { + + public void registerRenders() { + // TODO: Populate with render registers as mobs / models are added. + } + +} From 541857987cb59ba325b2141bdac515aa37c90028 Mon Sep 17 00:00:00 2001 From: "Jared Blackburn (JaredBGreat)" Date: Wed, 6 Jun 2018 11:18:28 -0400 Subject: [PATCH 009/129] Just need to move it with all changes --- java/com/gw/dm/network/NetworkHelper.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/java/com/gw/dm/network/NetworkHelper.java b/java/com/gw/dm/network/NetworkHelper.java index f7f0cd9..bb68517 100644 --- a/java/com/gw/dm/network/NetworkHelper.java +++ b/java/com/gw/dm/network/NetworkHelper.java @@ -8,8 +8,11 @@ import java.util.EnumMap; import java.util.HashSet; +import com.gw.dm.DungeonMobs; + import net.minecraftforge.fml.common.network.FMLEmbeddedChannel; import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; import net.minecraftforge.fml.relauncher.Side; public class NetworkHelper { @@ -20,6 +23,9 @@ public class NetworkHelper { // the new way! public static abstract interface IPacket { + public static final SimpleNetworkWrapper NETWRAPPER + = NetworkRegistry.INSTANCE.newSimpleChannel(DungeonMobs.MODID); + public abstract void writeBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); public abstract void readBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); } @@ -33,6 +39,7 @@ public static abstract interface IPacket { @SafeVarargs public NetworkHelper(String channelName, Class ... handledPacketClasses) { + // FIXME: Use the modern methods of networking; I don't think ths is even needed! EnumMap channelPair = NetworkRegistry.INSTANCE.newChannel(channelName, new ChannelCodec(handledPacketClasses), new ChannelHandler()); From f541776eb16d3caf6c9e0f2e5175104e15df8450 Mon Sep 17 00:00:00 2001 From: "Jared Blackburn (JaredBGreat)" Date: Wed, 6 Jun 2018 16:39:19 -0400 Subject: [PATCH 010/129] Did networking (right?); runs (no content) --- java/com/gw/dm/DungeonMobs.java | 63 +++++++++------- java/com/gw/dm/DungeonMobsHelper.java | 22 +++--- java/com/gw/dm/network/ConfusionPacket.java | 21 +++--- .../gw/dm/network/ConfusionPacketHandler.java | 22 ++++++ java/com/gw/dm/network/KnockBackPacket.java | 44 ++++++----- .../gw/dm/network/KnockbackPacketHandler.java | 20 +++++ java/com/gw/dm/network/NetworkHelper.java | 73 ++++++++----------- 7 files changed, 161 insertions(+), 104 deletions(-) create mode 100644 java/com/gw/dm/network/ConfusionPacketHandler.java create mode 100644 java/com/gw/dm/network/KnockbackPacketHandler.java diff --git a/java/com/gw/dm/DungeonMobs.java b/java/com/gw/dm/DungeonMobs.java index b88ad6a..58960a8 100644 --- a/java/com/gw/dm/DungeonMobs.java +++ b/java/com/gw/dm/DungeonMobs.java @@ -49,7 +49,8 @@ public class DungeonMobs @Instance(MODID) public static DungeonMobs instance; - @SidedProxy(clientSide="com.gw.dm.ClientProxy", serverSide="com.gw.dm.CommonProxy") + @SidedProxy(clientSide="com.gw.dm.proxy.ClientProxy", + serverSide="com.gw.dm.proxy.CommonProxy") public static CommonProxy proxy; @@ -525,33 +526,33 @@ public void postInit(FMLPostInitializationEvent event) //ArrayList> biomes = new ArrayList<>; Biome[][] biomes = { - (Biome[])BiomeDictionary.getBiomes(Type.BEACH).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.COLD).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.CONIFEROUS).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.DEAD).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.DENSE).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.DRY).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.FOREST).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.HILLS).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.HOT).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.JUNGLE).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.LUSH).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.MAGICAL).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.MESA).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.MUSHROOM).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.OCEAN).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.PLAINS).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.RIVER).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.SANDY).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.SAVANNA).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.SNOWY).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.SPARSE).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.SPOOKY).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.SWAMP).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.WASTELAND).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.WATER).toArray(), - (Biome[])BiomeDictionary.getBiomes(Type.WET).toArray() - }; + getBiomesForType(Type.BEACH), + getBiomesForType(Type.COLD), + getBiomesForType(Type.CONIFEROUS), + getBiomesForType(Type.DEAD), + getBiomesForType(Type.DENSE), + getBiomesForType(Type.DRY), + getBiomesForType(Type.FOREST), + getBiomesForType(Type.HILLS), + getBiomesForType(Type.HOT), + getBiomesForType(Type.JUNGLE), + getBiomesForType(Type.LUSH), + getBiomesForType(Type.MAGICAL), + getBiomesForType(Type.MESA), + getBiomesForType(Type.MUSHROOM), + getBiomesForType(Type.OCEAN), + getBiomesForType(Type.PLAINS), + getBiomesForType(Type.RIVER), + getBiomesForType(Type.SANDY), + getBiomesForType(Type.SAVANNA), + getBiomesForType(Type.SNOWY), + getBiomesForType(Type.SPARSE), + getBiomesForType(Type.SPOOKY), + getBiomesForType(Type.SWAMP), + getBiomesForType(Type.WASTELAND), + getBiomesForType(Type.WATER), + getBiomesForType(Type.WET) + }; boolean doBeholderSpawn; boolean doCaveFisherSpawn; @@ -801,4 +802,10 @@ private int getNextPotionIndex(Potion[] potList) } + private static Biome[] getBiomesForType(Type t) { + Set biomes = BiomeDictionary.getBiomes(t); + return biomes.toArray(new Biome[biomes.size()]); + } + + } diff --git a/java/com/gw/dm/DungeonMobsHelper.java b/java/com/gw/dm/DungeonMobsHelper.java index d62d7eb..6eba859 100644 --- a/java/com/gw/dm/DungeonMobsHelper.java +++ b/java/com/gw/dm/DungeonMobsHelper.java @@ -10,11 +10,15 @@ import net.minecraft.world.World; import net.minecraftforge.common.util.FakePlayer; +import com.gw.dm.network.ConfusionPacket; +import com.gw.dm.network.KnockBackPacket; +import com.gw.dm.network.NetworkHelper; + public class DungeonMobsHelper { - private static NetworkHelper helper = new NetworkHelper("GW_DM", new Class[] { KnockBackPacket.class, ConfusionPacket.class }); + private static NetworkHelper helper = NetworkHelper.getNetworkHelper(); - private static LinkedList confusedClientPlayers = new LinkedList(); + private static LinkedList confusedClientPlayers = new LinkedList(); private static LinkedList confusedPlayers = new LinkedList(); public static boolean displayedVersion = false; @@ -42,7 +46,9 @@ public static void sendConfusionPacket(EntityPlayerMP target, boolean b) { helper.sendPacketToPlayer(new ConfusionPacket(b), target); } - + // FIXME: I don't know if these are needed with the current networking + // System. + /* public static void makePlayerConfused(EntityClientPlayerMP player) { if(!confusedClientPlayers.contains(player)) confusedClientPlayers.add(player); @@ -58,9 +64,10 @@ public static void makePlayerNormal(EntityClientPlayerMP player) { if(confusedClientPlayers.contains(player)) confusedClientPlayers.remove(player); } + */ - /** + /* * These three are local, don't deal with packet bullshit. */ public static void makePlayerConfused(EntityPlayerMP player) { @@ -83,12 +90,9 @@ public static void makePlayerNormal(EntityPlayerMP player) { public static void sendKnockBackPacket(EntityPlayerMP target, double xVel, double zVel) { Entity test = (Entity)target; - if(!(test instanceof FakePlayer)) + if(!(test instanceof FakePlayer)) { helper.sendPacketToPlayer(new KnockBackPacket((float)xVel, (float)zVel), target); - - //helper.sendPacketToPlayer(new KnockBackPacket(xVel, zVel), target); - - //PacketDispatcher.sendPacketToPlayer(ForgePacketWrapper.createPacket("GW_DM", 1, toSend), (Player)target); + } } diff --git a/java/com/gw/dm/network/ConfusionPacket.java b/java/com/gw/dm/network/ConfusionPacket.java index 74fba10..5a41b74 100644 --- a/java/com/gw/dm/network/ConfusionPacket.java +++ b/java/com/gw/dm/network/ConfusionPacket.java @@ -2,10 +2,9 @@ import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; -import com.gw.dm.DungeonMobs; - -public class ConfusionPacket implements NetworkHelper.IPacket { +public class ConfusionPacket implements IMessage { private boolean doConfuse; public ConfusionPacket() {} @@ -15,17 +14,21 @@ public ConfusionPacket(boolean b) { doConfuse = b; } + @Override - public void writeBytes(ChannelHandlerContext paramChannelHandlerContext, - ByteBuf bytes) { - bytes.writeBoolean(this.doConfuse); + public void fromBytes(ByteBuf bytes) { + bytes.writeBoolean(this.doConfuse); } + @Override - public void readBytes(ChannelHandlerContext paramChannelHandlerContext, - ByteBuf bytes) { + public void toBytes(ByteBuf bytes) { doConfuse = bytes.readBoolean(); - //DungeonMobs.packetProxy.onConfusionPacket(this.doConfuse); + } + + + public boolean getToConfuse() { + return doConfuse; } } diff --git a/java/com/gw/dm/network/ConfusionPacketHandler.java b/java/com/gw/dm/network/ConfusionPacketHandler.java new file mode 100644 index 0000000..043222e --- /dev/null +++ b/java/com/gw/dm/network/ConfusionPacketHandler.java @@ -0,0 +1,22 @@ +package com.gw.dm.network; + +import net.minecraftforge.fml.client.FMLClientHandler; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; + +import com.gw.dm.DungeonMobsHelper; + +public class ConfusionPacketHandler implements IMessageHandler { + + @Override + public IMessage onMessage(ConfusionPacket message, MessageContext ctx) { + if(message.getToConfuse()) { + DungeonMobsHelper.makePlayerConfused(ctx.getServerHandler().player); + } else { + DungeonMobsHelper.makePlayerNormal(ctx.getServerHandler().player); + } + return null; + } + +} diff --git a/java/com/gw/dm/network/KnockBackPacket.java b/java/com/gw/dm/network/KnockBackPacket.java index 8958e62..9ea359e 100644 --- a/java/com/gw/dm/network/KnockBackPacket.java +++ b/java/com/gw/dm/network/KnockBackPacket.java @@ -2,31 +2,41 @@ import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; -import com.gw.dm.DungeonMobs; +public class KnockBackPacket implements IMessage { + private float xv; + private float zv; -public class KnockBackPacket { - private float xv; - private float zv; - - public KnockBackPacket() {} + public KnockBackPacket() {} - public KnockBackPacket(float x, float z) { - this.xv = x; - this.zv = z; - } + public KnockBackPacket(float x, float z) { + this.xv = x; + this.zv = z; + } - - public void writeBytes(ChannelHandlerContext ctx, ByteBuf bytes) { + + @Override + public void fromBytes(ByteBuf bytes) { bytes.writeFloat(this.xv); bytes.writeFloat(this.zv); - } + } - public void readBytes(ChannelHandlerContext ctx, ByteBuf bytes) { + + @Override + public void toBytes(ByteBuf bytes) { this.xv = bytes.readFloat(); this.zv = bytes.readFloat(); - - //DungeonMobs.packetProxy.onKnockBackPacket(this.xv, this.zv); - } + } + + + public float getXV() { + return xv; + } + + + public float getZV() { + return zv; + } } diff --git a/java/com/gw/dm/network/KnockbackPacketHandler.java b/java/com/gw/dm/network/KnockbackPacketHandler.java new file mode 100644 index 0000000..76ce7dc --- /dev/null +++ b/java/com/gw/dm/network/KnockbackPacketHandler.java @@ -0,0 +1,20 @@ +package com.gw.dm.network; + +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraftforge.fml.client.FMLClientHandler; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; + +import com.gw.dm.DungeonMobsHelper; + +public class KnockbackPacketHandler implements IMessageHandler { + + @Override + public IMessage onMessage(KnockBackPacket message, MessageContext ctx) { + EntityPlayerMP serverPlayer = ctx.getServerHandler().player; + DungeonMobsHelper.knockBack(serverPlayer, message.getXV(), message.getZV()); + return null; + } + +} diff --git a/java/com/gw/dm/network/NetworkHelper.java b/java/com/gw/dm/network/NetworkHelper.java index bb68517..4d8b664 100644 --- a/java/com/gw/dm/network/NetworkHelper.java +++ b/java/com/gw/dm/network/NetworkHelper.java @@ -1,56 +1,47 @@ package com.gw.dm.network; -import io.netty.buffer.ByteBuf; -import io.netty.channel.ChannelHandler; -import io.netty.channel.ChannelHandlerContext; - -import java.util.EnumMap; -import java.util.HashSet; - -import com.gw.dm.DungeonMobs; - -import net.minecraftforge.fml.common.network.FMLEmbeddedChannel; +import static com.gw.dm.network.NetworkHelper.PacketType.CONFUSION; +import static com.gw.dm.network.NetworkHelper.PacketType.KNOCKBACK; +import net.minecraft.entity.player.EntityPlayerMP; import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; import net.minecraftforge.fml.relauncher.Side; +import com.gw.dm.DungeonMobs; + public class NetworkHelper { + private static NetworkHelper HELPER; + public static final SimpleNetworkWrapper NETWRAPPER + = NetworkRegistry.INSTANCE.newSimpleChannel(DungeonMobs.MODID); - // HELP! I think I'll need to set this up as a 1.7.10 - // project in order to figure out what some of this - // was originally supposed to do so I can then figure out - // the new way! - - public static abstract interface IPacket { - public static final SimpleNetworkWrapper NETWRAPPER - = NetworkRegistry.INSTANCE.newSimpleChannel(DungeonMobs.MODID); - - public abstract void writeBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); - public abstract void readBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); + public static enum PacketType { + KNOCKBACK (0), + CONFUSION (1); + public final int id; + PacketType(int type) { + id = type; + } } - private final FMLEmbeddedChannel clientOutboundChannel; - private final FMLEmbeddedChannel serverOutboundChannel; - private final HashSet> registeredClasses; - private boolean isCurrentlySendingSemaphor; + private NetworkHelper() { + NETWRAPPER.registerMessage(KnockbackPacketHandler.class, KnockBackPacket.class, + KNOCKBACK.id, Side.CLIENT); + NETWRAPPER.registerMessage(ConfusionPacketHandler.class, ConfusionPacket.class, + CONFUSION.id, Side.CLIENT); + } - - @SafeVarargs - public NetworkHelper(String channelName, Class ... handledPacketClasses) { - // FIXME: Use the modern methods of networking; I don't think ths is even needed! - EnumMap channelPair - = NetworkRegistry.INSTANCE.newChannel(channelName, - new ChannelCodec(handledPacketClasses), new ChannelHandler()); - - clientOutboundChannel = ((FMLEmbeddedChannel)channelPair.get(Side.CLIENT)); - serverOutboundChannel = ((FMLEmbeddedChannel)channelPair.get(Side.SERVER)); - - registeredClasses = new HashSet(handledPacketClasses.length); - for (Class c : handledPacketClasses) { - registeredClasses.add(c); + public static NetworkHelper getNetworkHelper() { + if(HELPER == null) { + HELPER = new NetworkHelper(); } - } - + return HELPER; + } + + + public void sendPacketToPlayer(IMessage message, EntityPlayerMP player) { + NETWRAPPER.sendTo(message, player); + } } From f7abe0200666efa3c00995873651ba80e39ad443 Mon Sep 17 00:00:00 2001 From: "Jared Blackburn (JaredBGreat)" Date: Thu, 7 Jun 2018 06:41:20 -0400 Subject: [PATCH 011/129] Started on ghoul --- java/com/gw/dm/entity/EntityGhoul.java | 132 +++++++++++++++++++++++++ java/com/gw/dm/model/ModelGhoul.java | 17 ++++ java/com/gw/dm/render/RenderGhoul.java | 5 + 3 files changed, 154 insertions(+) create mode 100644 java/com/gw/dm/entity/EntityGhoul.java create mode 100644 java/com/gw/dm/model/ModelGhoul.java create mode 100644 java/com/gw/dm/render/RenderGhoul.java diff --git a/java/com/gw/dm/entity/EntityGhoul.java b/java/com/gw/dm/entity/EntityGhoul.java new file mode 100644 index 0000000..203bba8 --- /dev/null +++ b/java/com/gw/dm/entity/EntityGhoul.java @@ -0,0 +1,132 @@ +package com.gw.dm.entity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityZombie; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.math.BlockPos; +import net.minecraft.world.World; + +public class EntityGhoul extends EntityZombie +{ + //private EntityLiving[] attackedTargets; + + public boolean ignoreHeight; + + public EntityGhoul(World par1World) + { + super(par1World); + //this.texture = "/mods/dungeonMobs/Ghoul.png"; + this.experienceValue = 10; + //this.moveSpeed = 0.27F; + this.ignoreHeight = false; + //this.attackedTargets = new EntityLiving[0]; + + //this.tasks.addTask(1, new EntityAIFleeSun(this, this.moveSpeed)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(25.0D); + } + + protected String getLivingSound() + { + return "dungeonmobs:g_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:g_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:g_d"; + } + + /* + public void onUpdate() + { + List foo = this.worldObj.getLoadedEntityList(); + + for(foo.) + + super.onUpdate(); + } + */ + + public int getAttackStrength(Entity par1Entity) + { + //ItemStack var2 = this.getHeldItem(); + int var3 = 6; + + /* + if (var2 != null) + { + var3 += var2.getDamageVsEntity(this); + } + */ + + return var3; + } + + public boolean attackEntityAsMob(Entity par1) + { + this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 40, 5)); + + return super.attackEntityAsMob(par1); + } + + public boolean getCanSpawnHere() + { + if(world.canSeeSky(new BlockPos((int)this.posX, (int)this.posY, (int)this.posZ))) + return false; + + if(this.posY > 60.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + /* + public void setAttackTarget(EntityLiving par1) + { + int foo = this.attackedTargets.length; + boolean newTarget = true; + + for(int i = 0; i < foo; i++) + { + if(attackedTargets[i] == par1) + { + newTarget = false; + break; + } + } + + if(newTarget) + { + EntityLiving[] bar = new EntityLiving[foo + 1]; + int ctr; + + for(ctr = 0; ctr < foo; ctr++) + { + bar[ctr] = attackedTargets[ctr]; + } + + bar[ctr + 1] = par1; + + this.attackedTargets = bar; + } + + super.setAttackTarget(par1); + } + */ + + public void setIgnoreHeight(boolean par1) + { + this.ignoreHeight = par1; + } +} diff --git a/java/com/gw/dm/model/ModelGhoul.java b/java/com/gw/dm/model/ModelGhoul.java new file mode 100644 index 0000000..d3e8b7c --- /dev/null +++ b/java/com/gw/dm/model/ModelGhoul.java @@ -0,0 +1,17 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; + +public class ModelGhoul extends ModelBiped +{ + public ModelGhoul() + { + super(0.0F); + + this.bipedHead = null; + this.bipedHead = new ModelRenderer(this, 0, 0); + this.bipedHead.addBox(-4.0F, -4.0F, -7.0F, 8, 8, 8, 0.0F); + this.bipedHead.setRotationPoint(0.0F, 0.0F, 0.0F); + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderGhoul.java b/java/com/gw/dm/render/RenderGhoul.java new file mode 100644 index 0000000..b12c875 --- /dev/null +++ b/java/com/gw/dm/render/RenderGhoul.java @@ -0,0 +1,5 @@ +package com.gw.dm.render; + +public class RenderGhoul { + +} From 1523812eecf617386be356e52c7025d22f353816 Mon Sep 17 00:00:00 2001 From: "Jared Blackburn (JaredBGreat)" Date: Thu, 7 Jun 2018 06:51:34 -0400 Subject: [PATCH 012/129] Started on ghoul --- java/com/gw/dm/entity/EntityGhoul.java | 11 ++++--- java/com/gw/dm/render/RenderGhoul.java | 43 ++++++++++++++++++++++++-- 2 files changed, 48 insertions(+), 6 deletions(-) diff --git a/java/com/gw/dm/entity/EntityGhoul.java b/java/com/gw/dm/entity/EntityGhoul.java index 203bba8..12bda88 100644 --- a/java/com/gw/dm/entity/EntityGhoul.java +++ b/java/com/gw/dm/entity/EntityGhoul.java @@ -5,6 +5,7 @@ import net.minecraft.entity.monster.EntityZombie; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; +import net.minecraft.util.SoundEvent; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; @@ -29,7 +30,7 @@ public EntityGhoul(World par1World) protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(25.0D); + this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(25.0D); } protected String getLivingSound() @@ -42,9 +43,11 @@ protected String getHurtSound() return "dungeonmobs:g_h"; } - protected String getDeathSound() + protected SoundEvent getDeathSound() { - return "dungeonmobs:g_d"; + // FIXME: Figure out sound and make this work! + //return "dungeonmobs:g_d"; + return null; } /* @@ -75,7 +78,7 @@ public int getAttackStrength(Entity par1Entity) public boolean attackEntityAsMob(Entity par1) { - this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 40, 5)); + this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.getPotionFromResourceLocation("slowness"), 40, 5)); return super.attackEntityAsMob(par1); } diff --git a/java/com/gw/dm/render/RenderGhoul.java b/java/com/gw/dm/render/RenderGhoul.java index b12c875..725e54d 100644 --- a/java/com/gw/dm/render/RenderGhoul.java +++ b/java/com/gw/dm/render/RenderGhoul.java @@ -1,5 +1,44 @@ package com.gw.dm.render; -public class RenderGhoul { +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; -} +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityGhoul; +import com.gw.dm.model.ModelGhoul; + +public class RenderGhoul extends RenderLiving +{ + protected ModelGhoul model; + + public RenderGhoul(RenderManager renderManager, ModelGhoul modelG, float f) + { + super(renderManager, modelG, f); + model = (ModelGhoul)mainModel; + } + + public void renderGhoul(EntityGhoul entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderGhoul((EntityGhoul)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderGhoul((EntityGhoul)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation ghoulTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Ghoul.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return ghoulTextures; + } +} \ No newline at end of file From 6b244b775986fa4326a521d897be4f0a2c65e04b Mon Sep 17 00:00:00 2001 From: Sunconure11 Date: Fri, 8 Jun 2018 03:20:41 -0400 Subject: [PATCH 013/129] Revert "Merge pull request #1 from BlackJar72/MC1.12.2" This reverts commit 23339e4e902dfb6f745a5f4c9a1035987dab7585, reversing changes made to 751cdf4b02475f356ccf9d6373c7b2047bf7a74e. --- README.md | 11 +- java/com/gw/dm/ClientProxy.java | 114 +++ java/com/gw/dm/{proxy => }/CommonProxy.java | 3 +- java/com/gw/dm/ConfigHandler.java | 27 - java/com/gw/dm/DungeonMobs.java | 336 ++++---- java/com/gw/dm/DungeonMobsDamageSource.java | 19 + java/com/gw/dm/DungeonMobsEventHandler.java | 195 +++++ java/com/gw/dm/DungeonMobsHelper.java | 238 +++++- java/com/gw/dm/DungeonMobsWorldGenEvent.java | 193 +++++ java/com/gw/dm/EntityDungeonFlying.java | 75 +- java/com/gw/dm/EntityDungeonMob.java | 42 +- java/com/gw/dm/InputConfusedMovement.java | 3 +- .../dm/ai/EntityAIAttackAnythingWanted.java | 115 +++ java/com/gw/dm/ai/EntityAIFindItem.java | 276 +++++++ java/com/gw/dm/ai/EntityAIFollowTwin.java | 50 ++ java/com/gw/dm/ai/EntityAIMonsterPanic.java | 65 ++ java/com/gw/dm/blocks/BlockBeamos.java | 43 ++ java/com/gw/dm/blocks/BlockBladeTrap.java | 214 ++++++ java/com/gw/dm/blocks/BlockLavarock.java | 84 ++ java/com/gw/dm/blocks/TileEntityBeamos.java | 158 ++++ .../com/gw/dm/blocks/TileEntityBladeTrap.java | 189 +++++ java/com/gw/dm/entity/EntityAhriman.java | 326 ++++++++ java/com/gw/dm/entity/EntityBeamos.java | 104 +++ java/com/gw/dm/entity/EntityBladeTrap.java | 402 ++++++++++ java/com/gw/dm/entity/EntityCaveFisher.java | 424 ++++++++++ java/com/gw/dm/entity/EntityCockatrice.java | 185 +++++ java/com/gw/dm/entity/EntityDestrachan.java | 255 +++++++ java/com/gw/dm/entity/EntityGhoul.java | 18 +- java/com/gw/dm/entity/EntityHookHorror.java | 199 +++++ java/com/gw/dm/entity/EntityIllithid.java | 364 +++++++++ java/com/gw/dm/entity/EntityLizalfos.java | 606 +++++++++++++++ java/com/gw/dm/entity/EntityManticore.java | 140 ++++ java/com/gw/dm/entity/EntityNetherHound.java | 689 +++++++++++++++++ java/com/gw/dm/entity/EntityPetrified.java | 211 +++++ java/com/gw/dm/entity/EntityRakshasa.java | 457 +++++++++++ .../com/gw/dm/entity/EntityRakshasaImage.java | 175 +++++ java/com/gw/dm/entity/EntityRustMonster.java | 349 +++++++++ java/com/gw/dm/entity/EntityShrieker.java | 332 ++++++++ java/com/gw/dm/entity/EntityThoqqua.java | 315 ++++++++ java/com/gw/dm/entity/EntityTroll.java | 283 +++++++ java/com/gw/dm/entity/EntityUmberHulk.java | 180 +++++ java/com/gw/dm/entity/EntityVescavor.java | 180 +++++ java/com/gw/dm/item/ItemSpawnEgg.java | 286 +++++++ java/com/gw/dm/model/ModelAhriman.java | 353 +++++++++ java/com/gw/dm/model/ModelBeamos.java | 91 +++ java/com/gw/dm/model/ModelBeamosBeam.java | 53 ++ java/com/gw/dm/model/ModelBladeTrap.java | 236 ++++++ java/com/gw/dm/model/ModelCaveFisher.java | 709 +++++++++++++++++ java/com/gw/dm/model/ModelCockatrice.java | 294 +++++++ java/com/gw/dm/model/ModelDestrachan.java | 722 ++++++++++++++++++ java/com/gw/dm/model/ModelEyeRay.java | 53 ++ java/com/gw/dm/model/ModelGhoul.java | 4 +- java/com/gw/dm/model/ModelHookHorror.java | 334 ++++++++ java/com/gw/dm/model/ModelIllithid.java | 305 ++++++++ java/com/gw/dm/model/ModelLizalfos.java | 485 ++++++++++++ java/com/gw/dm/model/ModelManticore.java | 320 ++++++++ java/com/gw/dm/model/ModelNetherHound.java | 258 +++++++ java/com/gw/dm/model/ModelPetrified.java | 84 ++ java/com/gw/dm/model/ModelRakshasa.java | 95 +++ java/com/gw/dm/model/ModelRakshasaImage.java | 95 +++ java/com/gw/dm/model/ModelRustMonster.java | 629 +++++++++++++++ java/com/gw/dm/model/ModelShrieker.java | 102 +++ java/com/gw/dm/model/ModelThoqqua.java | 253 ++++++ java/com/gw/dm/model/ModelTroll.java | 136 ++++ java/com/gw/dm/model/ModelUmberHulk.java | 336 ++++++++ java/com/gw/dm/model/ModelVescavor.java | 181 +++++ java/com/gw/dm/network/ConfusionPacket.java | 46 +- .../gw/dm/network/ConfusionPacketHandler.java | 22 - java/com/gw/dm/network/DungeonMobsClient.java | 76 ++ java/com/gw/dm/network/DungeonMobsServer.java | 26 + java/com/gw/dm/network/ISidedProxy.java | 25 + java/com/gw/dm/network/KnockBackPacket.java | 70 +- .../gw/dm/network/KnockbackPacketHandler.java | 20 - java/com/gw/dm/network/NetworkHelper.java | 193 +++-- java/com/gw/dm/potion/PotionAddle.java | 37 + java/com/gw/dm/potion/PotionEffectAddled.java | 27 + .../gw/dm/projectile/EntityBeamosBeam.java | 337 ++++++++ java/com/gw/dm/projectile/EntityEyeRay.java | 445 +++++++++++ .../gw/dm/projectile/EntityMagicMissile.java | 336 ++++++++ .../com/gw/dm/projectile/EntitySonicBoom.java | 327 ++++++++ java/com/gw/dm/proxy/ClientProxy.java | 11 - java/com/gw/dm/render/RenderAhriman.java | 42 + java/com/gw/dm/render/RenderBeamos.java | 42 + java/com/gw/dm/render/RenderBeamosBeam.java | 43 ++ java/com/gw/dm/render/RenderBeamosTile.java | 46 ++ java/com/gw/dm/render/RenderBladeTrap.java | 42 + java/com/gw/dm/render/RenderCaveFisher.java | 42 + java/com/gw/dm/render/RenderCockatrice.java | 42 + java/com/gw/dm/render/RenderDestrachan.java | 42 + java/com/gw/dm/render/RenderEyeRay.java | 43 ++ java/com/gw/dm/render/RenderGhoul.java | 16 +- java/com/gw/dm/render/RenderHookHorror.java | 43 ++ java/com/gw/dm/render/RenderIllithid.java | 43 ++ java/com/gw/dm/render/RenderLizalfos.java | 43 ++ java/com/gw/dm/render/RenderManticore.java | 44 ++ java/com/gw/dm/render/RenderNetherHound.java | 43 ++ java/com/gw/dm/render/RenderPetrified.java | 43 ++ java/com/gw/dm/render/RenderRakshasa.java | 56 ++ .../com/gw/dm/render/RenderRakshasaImage.java | 44 ++ java/com/gw/dm/render/RenderRustMonster.java | 56 ++ java/com/gw/dm/render/RenderShrieker.java | 43 ++ java/com/gw/dm/render/RenderThoqqua.java | 44 ++ java/com/gw/dm/render/RenderTroll.java | 44 ++ java/com/gw/dm/render/RenderUmberHulk.java | 44 ++ java/com/gw/dm/render/RenderVescavor.java | 44 ++ .../dungeonmobs/textures/entity/.directory | 4 - 106 files changed, 17640 insertions(+), 454 deletions(-) create mode 100644 java/com/gw/dm/ClientProxy.java rename java/com/gw/dm/{proxy => }/CommonProxy.java (73%) delete mode 100644 java/com/gw/dm/ConfigHandler.java create mode 100644 java/com/gw/dm/DungeonMobsDamageSource.java create mode 100644 java/com/gw/dm/DungeonMobsEventHandler.java create mode 100644 java/com/gw/dm/DungeonMobsWorldGenEvent.java create mode 100644 java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java create mode 100644 java/com/gw/dm/ai/EntityAIFindItem.java create mode 100644 java/com/gw/dm/ai/EntityAIFollowTwin.java create mode 100644 java/com/gw/dm/ai/EntityAIMonsterPanic.java create mode 100644 java/com/gw/dm/blocks/BlockBeamos.java create mode 100644 java/com/gw/dm/blocks/BlockBladeTrap.java create mode 100644 java/com/gw/dm/blocks/BlockLavarock.java create mode 100644 java/com/gw/dm/blocks/TileEntityBeamos.java create mode 100644 java/com/gw/dm/blocks/TileEntityBladeTrap.java create mode 100644 java/com/gw/dm/entity/EntityAhriman.java create mode 100644 java/com/gw/dm/entity/EntityBeamos.java create mode 100644 java/com/gw/dm/entity/EntityBladeTrap.java create mode 100644 java/com/gw/dm/entity/EntityCaveFisher.java create mode 100644 java/com/gw/dm/entity/EntityCockatrice.java create mode 100644 java/com/gw/dm/entity/EntityDestrachan.java create mode 100644 java/com/gw/dm/entity/EntityHookHorror.java create mode 100644 java/com/gw/dm/entity/EntityIllithid.java create mode 100644 java/com/gw/dm/entity/EntityLizalfos.java create mode 100644 java/com/gw/dm/entity/EntityManticore.java create mode 100644 java/com/gw/dm/entity/EntityNetherHound.java create mode 100644 java/com/gw/dm/entity/EntityPetrified.java create mode 100644 java/com/gw/dm/entity/EntityRakshasa.java create mode 100644 java/com/gw/dm/entity/EntityRakshasaImage.java create mode 100644 java/com/gw/dm/entity/EntityRustMonster.java create mode 100644 java/com/gw/dm/entity/EntityShrieker.java create mode 100644 java/com/gw/dm/entity/EntityThoqqua.java create mode 100644 java/com/gw/dm/entity/EntityTroll.java create mode 100644 java/com/gw/dm/entity/EntityUmberHulk.java create mode 100644 java/com/gw/dm/entity/EntityVescavor.java create mode 100644 java/com/gw/dm/item/ItemSpawnEgg.java create mode 100644 java/com/gw/dm/model/ModelAhriman.java create mode 100644 java/com/gw/dm/model/ModelBeamos.java create mode 100644 java/com/gw/dm/model/ModelBeamosBeam.java create mode 100644 java/com/gw/dm/model/ModelBladeTrap.java create mode 100644 java/com/gw/dm/model/ModelCaveFisher.java create mode 100644 java/com/gw/dm/model/ModelCockatrice.java create mode 100644 java/com/gw/dm/model/ModelDestrachan.java create mode 100644 java/com/gw/dm/model/ModelEyeRay.java create mode 100644 java/com/gw/dm/model/ModelHookHorror.java create mode 100644 java/com/gw/dm/model/ModelIllithid.java create mode 100644 java/com/gw/dm/model/ModelLizalfos.java create mode 100644 java/com/gw/dm/model/ModelManticore.java create mode 100644 java/com/gw/dm/model/ModelNetherHound.java create mode 100644 java/com/gw/dm/model/ModelPetrified.java create mode 100644 java/com/gw/dm/model/ModelRakshasa.java create mode 100644 java/com/gw/dm/model/ModelRakshasaImage.java create mode 100644 java/com/gw/dm/model/ModelRustMonster.java create mode 100644 java/com/gw/dm/model/ModelShrieker.java create mode 100644 java/com/gw/dm/model/ModelThoqqua.java create mode 100644 java/com/gw/dm/model/ModelTroll.java create mode 100644 java/com/gw/dm/model/ModelUmberHulk.java create mode 100644 java/com/gw/dm/model/ModelVescavor.java delete mode 100644 java/com/gw/dm/network/ConfusionPacketHandler.java create mode 100644 java/com/gw/dm/network/DungeonMobsClient.java create mode 100644 java/com/gw/dm/network/DungeonMobsServer.java create mode 100644 java/com/gw/dm/network/ISidedProxy.java delete mode 100644 java/com/gw/dm/network/KnockbackPacketHandler.java create mode 100644 java/com/gw/dm/potion/PotionAddle.java create mode 100644 java/com/gw/dm/potion/PotionEffectAddled.java create mode 100644 java/com/gw/dm/projectile/EntityBeamosBeam.java create mode 100644 java/com/gw/dm/projectile/EntityEyeRay.java create mode 100644 java/com/gw/dm/projectile/EntityMagicMissile.java create mode 100644 java/com/gw/dm/projectile/EntitySonicBoom.java delete mode 100644 java/com/gw/dm/proxy/ClientProxy.java create mode 100644 java/com/gw/dm/render/RenderAhriman.java create mode 100644 java/com/gw/dm/render/RenderBeamos.java create mode 100644 java/com/gw/dm/render/RenderBeamosBeam.java create mode 100644 java/com/gw/dm/render/RenderBeamosTile.java create mode 100644 java/com/gw/dm/render/RenderBladeTrap.java create mode 100644 java/com/gw/dm/render/RenderCaveFisher.java create mode 100644 java/com/gw/dm/render/RenderCockatrice.java create mode 100644 java/com/gw/dm/render/RenderDestrachan.java create mode 100644 java/com/gw/dm/render/RenderEyeRay.java create mode 100644 java/com/gw/dm/render/RenderHookHorror.java create mode 100644 java/com/gw/dm/render/RenderIllithid.java create mode 100644 java/com/gw/dm/render/RenderLizalfos.java create mode 100644 java/com/gw/dm/render/RenderManticore.java create mode 100644 java/com/gw/dm/render/RenderNetherHound.java create mode 100644 java/com/gw/dm/render/RenderPetrified.java create mode 100644 java/com/gw/dm/render/RenderRakshasa.java create mode 100644 java/com/gw/dm/render/RenderRakshasaImage.java create mode 100644 java/com/gw/dm/render/RenderRustMonster.java create mode 100644 java/com/gw/dm/render/RenderShrieker.java create mode 100644 java/com/gw/dm/render/RenderThoqqua.java create mode 100644 java/com/gw/dm/render/RenderTroll.java create mode 100644 java/com/gw/dm/render/RenderUmberHulk.java create mode 100644 java/com/gw/dm/render/RenderVescavor.java delete mode 100644 resources/assets/dungeonmobs/textures/entity/.directory diff --git a/README.md b/README.md index f9b1520..f8f58dc 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,5 @@ # DUNGEON MOBS -This is Dungeon Mob, by GnomeWorks (not by me). I've forked to see if I can update it; -I don't know that I'll find the time, but if I do I'll take a stab at it. At this point -nothing has actually been done yet. - -Jared (JaredBGreat / BlackJar72) - ---- -## GnomeWorks' Goodbye - Hello, folks. Been quite awhile since this mod was updated, and - at this point in my life - I think it's time to admit that I'm not coming back to it. Don't get me wrong, it was fun while it lasted. The modding community in Minecraft, though, is... difficult, at the best of times, and trying to keep up with all the madness that was Forge back in the day was tiring. @@ -29,4 +20,4 @@ And so, here is my final gift to the Minecraft community: what was to be Dungeon Well... there it is, then. It's been a fun ride, and maybe someone out there will pick this up and run with it. -So long, and thanks for all the fish. +So long, and thanks for all the fish. \ No newline at end of file diff --git a/java/com/gw/dm/ClientProxy.java b/java/com/gw/dm/ClientProxy.java new file mode 100644 index 0000000..9f52499 --- /dev/null +++ b/java/com/gw/dm/ClientProxy.java @@ -0,0 +1,114 @@ +package com.gw.dm; + +import com.gw.dm.entity.EntityAhriman; +import com.gw.dm.entity.EntityBeamos; +import com.gw.dm.entity.EntityBladeTrap; +import com.gw.dm.entity.EntityCaveFisher; +import com.gw.dm.entity.EntityCockatrice; +import com.gw.dm.entity.EntityDestrachan; +import com.gw.dm.entity.EntityGhoul; +import com.gw.dm.entity.EntityHookHorror; +import com.gw.dm.entity.EntityIllithid; +import com.gw.dm.entity.EntityLizalfos; +import com.gw.dm.entity.EntityManticore; +import com.gw.dm.entity.EntityNetherHound; +import com.gw.dm.entity.EntityPetrified; +import com.gw.dm.entity.EntityRakshasa; +import com.gw.dm.entity.EntityRakshasaImage; +import com.gw.dm.entity.EntityRustMonster; +import com.gw.dm.entity.EntityShrieker; +import com.gw.dm.entity.EntityThoqqua; +import com.gw.dm.entity.EntityTroll; +import com.gw.dm.entity.EntityUmberHulk; +import com.gw.dm.entity.EntityVescavor; +import com.gw.dm.model.ModelAhriman; +import com.gw.dm.model.ModelBeamos; +import com.gw.dm.model.ModelBeamosBeam; +import com.gw.dm.model.ModelBladeTrap; +import com.gw.dm.model.ModelCaveFisher; +import com.gw.dm.model.ModelCockatrice; +import com.gw.dm.model.ModelDestrachan; +import com.gw.dm.model.ModelEyeRay; +import com.gw.dm.model.ModelGhoul; +import com.gw.dm.model.ModelHookHorror; +import com.gw.dm.model.ModelIllithid; +import com.gw.dm.model.ModelLizalfos; +import com.gw.dm.model.ModelManticore; +import com.gw.dm.model.ModelNetherHound; +import com.gw.dm.model.ModelPetrified; +import com.gw.dm.model.ModelRakshasa; +import com.gw.dm.model.ModelRakshasaImage; +import com.gw.dm.model.ModelRustMonster; +import com.gw.dm.model.ModelShrieker; +import com.gw.dm.model.ModelThoqqua; +import com.gw.dm.model.ModelTroll; +import com.gw.dm.model.ModelUmberHulk; +import com.gw.dm.model.ModelVescavor; +import com.gw.dm.projectile.EntityBeamosBeam; +import com.gw.dm.projectile.EntityEyeRay; +import com.gw.dm.render.RenderAhriman; +import com.gw.dm.render.RenderBeamos; +import com.gw.dm.render.RenderBeamosBeam; +import com.gw.dm.render.RenderBladeTrap; +import com.gw.dm.render.RenderCaveFisher; +import com.gw.dm.render.RenderCockatrice; +import com.gw.dm.render.RenderDestrachan; +import com.gw.dm.render.RenderEyeRay; +import com.gw.dm.render.RenderGhoul; +import com.gw.dm.render.RenderHookHorror; +import com.gw.dm.render.RenderIllithid; +import com.gw.dm.render.RenderLizalfos; +import com.gw.dm.render.RenderManticore; +import com.gw.dm.render.RenderNetherHound; +import com.gw.dm.render.RenderPetrified; +import com.gw.dm.render.RenderRakshasa; +import com.gw.dm.render.RenderRakshasaImage; +import com.gw.dm.render.RenderRustMonster; +import com.gw.dm.render.RenderShrieker; +import com.gw.dm.render.RenderThoqqua; +import com.gw.dm.render.RenderTroll; +import com.gw.dm.render.RenderUmberHulk; +import com.gw.dm.render.RenderVescavor; + +import cpw.mods.fml.client.registry.RenderingRegistry; + +public class ClientProxy extends CommonProxy +{ + public void registerRenders() + { + RenderingRegistry.registerEntityRenderingHandler(EntityRustMonster.class, new RenderRustMonster(new ModelRustMonster(), 1.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityGhoul.class, new RenderGhoul(new ModelGhoul(), 1.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityShrieker.class, new RenderShrieker(new ModelShrieker(), 0.6F)); + RenderingRegistry.registerEntityRenderingHandler(EntityUmberHulk.class, new RenderUmberHulk(new ModelUmberHulk(), 2.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityHookHorror.class, new RenderHookHorror(new ModelHookHorror(), 1.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityAhriman.class, new RenderAhriman(new ModelAhriman(), 1.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityEyeRay.class, new RenderEyeRay(new ModelEyeRay(), 0.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityTroll.class, new RenderTroll(new ModelTroll(), 1.2F)); + RenderingRegistry.registerEntityRenderingHandler(EntityCaveFisher.class, new RenderCaveFisher(new ModelCaveFisher(), 1.2F)); + RenderingRegistry.registerEntityRenderingHandler(EntityDestrachan.class, new RenderDestrachan(new ModelDestrachan(), 1.4F)); + RenderingRegistry.registerEntityRenderingHandler(EntityIllithid.class, new RenderIllithid(new ModelIllithid(), 1.1F)); + RenderingRegistry.registerEntityRenderingHandler(EntityNetherHound.class, new RenderNetherHound(new ModelNetherHound(), 1.3F)); + RenderingRegistry.registerEntityRenderingHandler(EntityRakshasa.class, new RenderRakshasa(new ModelRakshasa(), 1.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityRakshasaImage.class, new RenderRakshasaImage(new ModelRakshasaImage(), 1.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityLizalfos.class, new RenderLizalfos(new ModelLizalfos(), 1.8F)); + RenderingRegistry.registerEntityRenderingHandler(EntityCockatrice.class, new RenderCockatrice(new ModelCockatrice(), 0.6F)); + RenderingRegistry.registerEntityRenderingHandler(EntityPetrified.class, new RenderPetrified(new ModelPetrified(), 1.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityManticore.class, new RenderManticore(new ModelManticore(), 1.2F)); + RenderingRegistry.registerEntityRenderingHandler(EntityBladeTrap.class, new RenderBladeTrap(new ModelBladeTrap(), 0.98F)); + RenderingRegistry.registerEntityRenderingHandler(EntityThoqqua.class, new RenderThoqqua(new ModelThoqqua(), 1.0F)); + RenderingRegistry.registerEntityRenderingHandler(EntityVescavor.class, new RenderVescavor(new ModelVescavor(), 0.4F)); + RenderingRegistry.registerEntityRenderingHandler(EntityBeamos.class, new RenderBeamos(new ModelBeamos(), 0.98F)); + RenderingRegistry.registerEntityRenderingHandler(EntityBeamosBeam.class, new RenderBeamosBeam(new ModelBeamosBeam(), 0.0F)); + } + + /* + @EventHandler + public void versionCheck(FMLPostInitializationEvent event) + { + System.out.println("Doing a thing!"); + + //DungeonMobs.versionChecker = new VersionChecker(); + + } + */ +} diff --git a/java/com/gw/dm/proxy/CommonProxy.java b/java/com/gw/dm/CommonProxy.java similarity index 73% rename from java/com/gw/dm/proxy/CommonProxy.java rename to java/com/gw/dm/CommonProxy.java index a37d360..31a2d4d 100644 --- a/java/com/gw/dm/proxy/CommonProxy.java +++ b/java/com/gw/dm/CommonProxy.java @@ -1,4 +1,4 @@ -package com.gw.dm.proxy; +package com.gw.dm; public class CommonProxy { @@ -7,3 +7,4 @@ public void registerRenders() } } + diff --git a/java/com/gw/dm/ConfigHandler.java b/java/com/gw/dm/ConfigHandler.java deleted file mode 100644 index 780c337..0000000 --- a/java/com/gw/dm/ConfigHandler.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.gw.dm; - -public class ConfigHandler { - - public static boolean spawnRustMonster; - public static boolean spawnGhoul; - public static boolean spawnShrieker; - public static boolean spawnHookHorror; - public static boolean spawnUmberHulk; - public static boolean spawnBeholder; - public static boolean spawnBladeTrap; - public static boolean spawnCaveFisher; - public static boolean spawnCockatrice; - public static boolean spawnDestrachan; - public static boolean spawnIllithid; - public static boolean spawnLizalfos; - public static boolean spawnManticore; - public static boolean spawnHellHound; - public static boolean spawnRakshasa; - public static boolean spawnThoqqua; - public static boolean spawnTroll; - public static boolean spawnVescavor; - public static boolean spawnBeamos; - - public static boolean doUpdateCheck; - -} diff --git a/java/com/gw/dm/DungeonMobs.java b/java/com/gw/dm/DungeonMobs.java index 58960a8..ab2758e 100644 --- a/java/com/gw/dm/DungeonMobs.java +++ b/java/com/gw/dm/DungeonMobs.java @@ -1,3 +1,11 @@ +/* + * DUNGEON MOBS + * Bringing you pain, one mob at a time. + * + * (c) GnomeWorks 2013, 2014, 2015 + * Do not distribute without permission. + */ + package com.gw.dm; import java.lang.reflect.Field; @@ -5,29 +13,66 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import java.util.Set; import net.minecraft.block.Block; +import net.minecraft.block.material.Material; import net.minecraft.entity.Entity; import net.minecraft.entity.EnumCreatureType; import net.minecraft.potion.Potion; -import net.minecraft.world.biome.Biome; -import net.minecraft.world.biome.Biome.SpawnListEntry; +import net.minecraft.world.biome.BiomeGenBase; +import net.minecraft.world.biome.BiomeGenBase.SpawnListEntry; import net.minecraftforge.common.BiomeDictionary; import net.minecraftforge.common.BiomeDictionary.Type; import net.minecraftforge.common.DungeonHooks; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.config.Configuration; -import net.minecraftforge.fml.common.Mod; -import net.minecraftforge.fml.common.Mod.EventHandler; -import net.minecraftforge.fml.common.Mod.Instance; -import net.minecraftforge.fml.common.ModMetadata; -import net.minecraftforge.fml.common.SidedProxy; -import net.minecraftforge.fml.common.event.FMLInitializationEvent; -import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; -import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; -import net.minecraftforge.fml.common.registry.EntityRegistry; +import net.minecraftforge.common.config.Property; + +import com.gw.dm.blocks.BlockBladeTrap; +import com.gw.dm.blocks.BlockLavarock; +import com.gw.dm.blocks.TileEntityBladeTrap; +import com.gw.dm.entity.EntityAhriman; +import com.gw.dm.entity.EntityBeamos; +import com.gw.dm.entity.EntityBladeTrap; +import com.gw.dm.entity.EntityCaveFisher; +import com.gw.dm.entity.EntityCockatrice; +import com.gw.dm.entity.EntityDestrachan; +import com.gw.dm.entity.EntityGhoul; +import com.gw.dm.entity.EntityHookHorror; +import com.gw.dm.entity.EntityIllithid; +import com.gw.dm.entity.EntityLizalfos; +import com.gw.dm.entity.EntityManticore; +import com.gw.dm.entity.EntityNetherHound; +import com.gw.dm.entity.EntityPetrified; +import com.gw.dm.entity.EntityRakshasa; +import com.gw.dm.entity.EntityRakshasaImage; +import com.gw.dm.entity.EntityRustMonster; +import com.gw.dm.entity.EntityShrieker; +import com.gw.dm.entity.EntityThoqqua; +import com.gw.dm.entity.EntityTroll; +import com.gw.dm.entity.EntityUmberHulk; +import com.gw.dm.entity.EntityVescavor; +import com.gw.dm.item.ItemSpawnEgg; +import com.gw.dm.network.ISidedProxy; +import com.gw.dm.potion.PotionAddle; +import com.gw.dm.projectile.EntityBeamosBeam; +import com.gw.dm.projectile.EntityEyeRay; +import com.gw.dm.projectile.EntityMagicMissile; +import com.gw.dm.projectile.EntitySonicBoom; -import com.gw.dm.proxy.CommonProxy; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; +import cpw.mods.fml.common.ModMetadata; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.registry.EntityRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; @Mod(modid=DungeonMobs.MODID, name="Dungeon Mobs", version=DungeonMobs.VERSION) public class DungeonMobs @@ -35,6 +80,12 @@ public class DungeonMobs public static final String MODID = "dungeonmobs"; public static final String VERSION = "4.2.0"; + @Instance(MODID) + public static DungeonMobs instance; + + @SidedProxy(clientSide="com.gw.dm.ClientProxy", serverSide="com.gw.dm.CommonProxy") + public static CommonProxy proxy; + public static Block bladeTrap; public static Block lavaRock; public static Block beamosBlock; @@ -42,17 +93,37 @@ public class DungeonMobs public static Potion potionAddle; public static int potionAddleID; - //public static DungeonMobsEventHandler eventsHandler = new DungeonMobsEventHandler(); + public static DungeonMobsEventHandler eventsHandler = new DungeonMobsEventHandler(); public static boolean haveWarnedVersionOutOfDate = false; + + @SideOnly(Side.CLIENT) + public static InputConfusedMovement confusedMovementInput; + + @SidedProxy(clientSide="com.gw.dm.network.DungeonMobsClient", serverSide="com.gw.dm.network.DungeonMobsServer") + public static ISidedProxy packetProxy; - @Instance(MODID) - public static DungeonMobs instance; - - @SidedProxy(clientSide="com.gw.dm.proxy.ClientProxy", - serverSide="com.gw.dm.proxy.CommonProxy") - public static CommonProxy proxy; - + public static boolean spawnRustMonster; + public static boolean spawnGhoul; + public static boolean spawnShrieker; + public static boolean spawnHookHorror; + public static boolean spawnUmberHulk; + public static boolean spawnBeholder; + public static boolean spawnBladeTrap; + public static boolean spawnCaveFisher; + public static boolean spawnCockatrice; + public static boolean spawnDestrachan; + public static boolean spawnIllithid; + public static boolean spawnLizalfos; + public static boolean spawnManticore; + public static boolean spawnHellHound; + public static boolean spawnRakshasa; + public static boolean spawnThoqqua; + public static boolean spawnTroll; + public static boolean spawnVescavor; + public static boolean spawnBeamos; + + public static boolean doUpdateCheck; @EventHandler public void preInit(FMLPreInitializationEvent event) @@ -72,7 +143,7 @@ public void preInit(FMLPreInitializationEvent event) //"Includes support for: ExtraBiomesXL, Biomes O' Plenty, Highlands, Mob Spawn Controls"; modmeta.url = "http://www.minecraftforum.net/topic/231082-"; - //FMLCommonHandler.instance().bus().register(eventsHandler); + FMLCommonHandler.instance().bus().register(eventsHandler); //MinecraftForge.EVENT_BUS.register(eventsHandler); /* @@ -112,37 +183,37 @@ public void preInit(FMLPreInitializationEvent event) config.load(); - //Property updateCheck = config.get(Configuration.CATEGORY_GENERAL, "checkForUpdates", true); - //updateCheck.comment = "This value determines whether or not Dungeon Mobs will try to find out if there's a new update."; - //doUpdateCheck = updateCheck.getBoolean(); + Property updateCheck = config.get(Configuration.CATEGORY_GENERAL, "checkForUpdates", true); + updateCheck.comment = "This value determines whether or not Dungeon Mobs will try to find out if there's a new update."; + doUpdateCheck = updateCheck.getBoolean(); - //Property beholderSpawn = config.get(Configuration.CATEGORY_GENERAL, "spawnBeholder", true); - //beholderSpawn.comment = "These values determine if a given mob will spawn, if their spawn egg exists, and if they can show up in mob spawners. For blade traps, it also stops the block from generating. However, all blocks are still registered regardless of their parent mob's spawning status, to prevent potential issues."; - //spawnBeholder = beholderSpawn.getBoolean(); + Property beholderSpawn = config.get(Configuration.CATEGORY_GENERAL, "spawnBeholder", true); + beholderSpawn.comment = "These values determine if a given mob will spawn, if their spawn egg exists, and if they can show up in mob spawners. For blade traps, it also stops the block from generating. However, all blocks are still registered regardless of their parent mob's spawning status, to prevent potential issues."; + spawnBeholder = beholderSpawn.getBoolean(); - //spawnRustMonster = config.get(Configuration.CATEGORY_GENERAL, "spawnRustMonster", true).getBoolean(true); - //spawnGhoul = config.get(Configuration.CATEGORY_GENERAL, "spawnGhoul", true).getBoolean(true); - //spawnShrieker = config.get(Configuration.CATEGORY_GENERAL, "spawnShrieker", true).getBoolean(true); - //spawnHookHorror = config.get(Configuration.CATEGORY_GENERAL, "spawnHookHorror", true).getBoolean(true); - //spawnUmberHulk = config.get(Configuration.CATEGORY_GENERAL, "spawnUmberHulk", true).getBoolean(true); - //spawnBladeTrap = config.get(Configuration.CATEGORY_GENERAL, "spawnBladeTrap", true).getBoolean(true); - //spawnCaveFisher = config.get(Configuration.CATEGORY_GENERAL, "spawnCaveFisher", true).getBoolean(true); - //spawnCockatrice = config.get(Configuration.CATEGORY_GENERAL, "spawnCockatrice", true).getBoolean(true); - //spawnDestrachan = config.get(Configuration.CATEGORY_GENERAL, "spawnDestrachan", true).getBoolean(true); - //spawnIllithid = config.get(Configuration.CATEGORY_GENERAL, "spawnIllithid", true).getBoolean(true); - //spawnLizalfos = config.get(Configuration.CATEGORY_GENERAL, "spawnLizalfos", true).getBoolean(true); - //spawnManticore = config.get(Configuration.CATEGORY_GENERAL, "spawnManticore", true).getBoolean(true); - //spawnHellHound = config.get(Configuration.CATEGORY_GENERAL, "spawnHellHound", true).getBoolean(true); - //spawnRakshasa = config.get(Configuration.CATEGORY_GENERAL, "spawnRakshasa", true).getBoolean(true); - //spawnThoqqua = config.get(Configuration.CATEGORY_GENERAL, "spawnThoqqua", true).getBoolean(true); - //spawnTroll = config.get(Configuration.CATEGORY_GENERAL, "spawnTroll", true).getBoolean(true); - //spawnVescavor = config.get(Configuration.CATEGORY_GENERAL, "spawnVescavor", true).getBoolean(true); + spawnRustMonster = config.get(Configuration.CATEGORY_GENERAL, "spawnRustMonster", true).getBoolean(true); + spawnGhoul = config.get(Configuration.CATEGORY_GENERAL, "spawnGhoul", true).getBoolean(true); + spawnShrieker = config.get(Configuration.CATEGORY_GENERAL, "spawnShrieker", true).getBoolean(true); + spawnHookHorror = config.get(Configuration.CATEGORY_GENERAL, "spawnHookHorror", true).getBoolean(true); + spawnUmberHulk = config.get(Configuration.CATEGORY_GENERAL, "spawnUmberHulk", true).getBoolean(true); + spawnBladeTrap = config.get(Configuration.CATEGORY_GENERAL, "spawnBladeTrap", true).getBoolean(true); + spawnCaveFisher = config.get(Configuration.CATEGORY_GENERAL, "spawnCaveFisher", true).getBoolean(true); + spawnCockatrice = config.get(Configuration.CATEGORY_GENERAL, "spawnCockatrice", true).getBoolean(true); + spawnDestrachan = config.get(Configuration.CATEGORY_GENERAL, "spawnDestrachan", true).getBoolean(true); + spawnIllithid = config.get(Configuration.CATEGORY_GENERAL, "spawnIllithid", true).getBoolean(true); + spawnLizalfos = config.get(Configuration.CATEGORY_GENERAL, "spawnLizalfos", true).getBoolean(true); + spawnManticore = config.get(Configuration.CATEGORY_GENERAL, "spawnManticore", true).getBoolean(true); + spawnHellHound = config.get(Configuration.CATEGORY_GENERAL, "spawnHellHound", true).getBoolean(true); + spawnRakshasa = config.get(Configuration.CATEGORY_GENERAL, "spawnRakshasa", true).getBoolean(true); + spawnThoqqua = config.get(Configuration.CATEGORY_GENERAL, "spawnThoqqua", true).getBoolean(true); + spawnTroll = config.get(Configuration.CATEGORY_GENERAL, "spawnTroll", true).getBoolean(true); + spawnVescavor = config.get(Configuration.CATEGORY_GENERAL, "spawnVescavor", true).getBoolean(true); - //spawnBeamos = config.get(Configuration.CATEGORY_GENERAL, "spawnBeamos", true).getBoolean(true); + spawnBeamos = config.get(Configuration.CATEGORY_GENERAL, "spawnBeamos", true).getBoolean(true); config.save(); - haveWarnedVersionOutOfDate = !ConfigHandler.doUpdateCheck; + haveWarnedVersionOutOfDate = !doUpdateCheck; /* * potion land! @@ -183,10 +254,10 @@ public void preInit(FMLPreInitializationEvent event) potionAddleID = getNextPotionIndex(potionTypes); - /*if(potionAddleID == -1) + if(potionAddleID == -1) System.out.println("[DM] Could not find an open potion index!"); else - potionAddle = (new PotionAddle(potionAddleID, false, 5787222)).setPotionName("Confusion");*/ + potionAddle = (new PotionAddle(potionAddleID, false, 5787222)).setPotionName("Confusion"); /* for(int i = 0; i < potionTypes.length; i++) @@ -198,13 +269,11 @@ public void preInit(FMLPreInitializationEvent event) } */ } - - @EventHandler public void init(FMLInitializationEvent event) { - //MinecraftForge.TERRAIN_GEN_BUS.register(new DungeonMobsWorldGenEvent()); + MinecraftForge.TERRAIN_GEN_BUS.register(new DungeonMobsWorldGenEvent()); proxy.registerRenders(); int rustMonsterID = 201; @@ -226,6 +295,8 @@ public void init(FMLInitializationEvent event) int lizalfosID = 217; int cockatriceID = 218; int petrifiedID = 219; + //int hunterID = 220; + //int wolfID = 221; int manticoreID = 222; int bladeTrapID = 223; int thoqquaID = 224; @@ -237,29 +308,29 @@ public void init(FMLInitializationEvent event) * Gotta do biome fetching for mod interoperability... */ - ArrayList allBiomes = new ArrayList(); + ArrayList allBiomes = new ArrayList(); - ArrayList hellBiomes = new ArrayList(); + ArrayList hellBiomes = new ArrayList(); - for(Biome biome : Biome.REGISTRY) + for(BiomeGenBase biome : BiomeGenBase.getBiomeGenArray()) { if(biome != null) { - if(BiomeDictionary.hasType(biome, Type.NETHER)) + if(BiomeDictionary.isBiomeOfType(biome, Type.NETHER)) hellBiomes.add(biome); - else if(!BiomeDictionary.hasType(biome, Type.END)) + else if(!BiomeDictionary.isBiomeOfType(biome, Type.END)) allBiomes.add(biome); } } - Biome[] biomeList = new Biome[allBiomes.size()]; + BiomeGenBase[] biomeList = new BiomeGenBase[allBiomes.size()]; for(int i = 0; i < allBiomes.size(); i++) { biomeList[i] = allBiomes.get(i); } - Biome[] hellList = new Biome[hellBiomes.size()]; + BiomeGenBase[] hellList = new BiomeGenBase[hellBiomes.size()]; for(int i = 0; i < hellBiomes.size(); i++) { @@ -282,7 +353,6 @@ else if(!BiomeDictionary.hasType(biome, Type.END)) BiomeGenBase.savanna, BiomeGenBase.savannaPlateau, BiomeGenBase.stoneBeach }; */ - /* // RUST MONSTER if(spawnRustMonster) { @@ -491,25 +561,25 @@ else if(!BiomeDictionary.hasType(biome, Type.END)) GameRegistry.registerItem(beamosSpawn, "spawnEggBeamos"); EntityRegistry.registerModEntity(EntityBeamosBeam.class, "DMBeamosBeam", beamosBeamID, instance, 80, 3, true); - }*/ + } - //EntityShrieker.appendToSummonList("DMRustMonster"); - //EntityShrieker.appendToSummonList("DMGhoul"); - //EntityShrieker.appendToSummonList("DMBeholder"); - //EntityShrieker.appendToSummonList("DMUmberHulk"); - //EntityShrieker.appendToSummonList("DMTroll"); - //EntityShrieker.appendToSummonList("DMHookHorror"); - //EntityShrieker.appendToSummonList("DMBeholder"); - //EntityShrieker.appendToSummonList("DMCaveFisher"); - //EntityShrieker.appendToSummonList("DMDestrachan"); - //EntityShrieker.appendToSummonList("DMIllithid"); - //EntityShrieker.appendToSummonList("DMNetherHound"); - //EntityShrieker.appendToSummonList("DMRakshasa"); - //EntityShrieker.appendToSummonList("DMLizalfos"); - //EntityShrieker.appendToSummonList("DMCockatrice"); - //EntityShrieker.appendToSummonList("DMManticore"); - //EntityShrieker.appendToSummonList("DMThoqqua"); - //EntityShrieker.appendToSummonList("DMVescavor"); + EntityShrieker.appendToSummonList("DMRustMonster"); + EntityShrieker.appendToSummonList("DMGhoul"); + EntityShrieker.appendToSummonList("DMBeholder"); + EntityShrieker.appendToSummonList("DMUmberHulk"); + EntityShrieker.appendToSummonList("DMTroll"); + EntityShrieker.appendToSummonList("DMHookHorror"); + EntityShrieker.appendToSummonList("DMBeholder"); + EntityShrieker.appendToSummonList("DMCaveFisher"); + EntityShrieker.appendToSummonList("DMDestrachan"); + EntityShrieker.appendToSummonList("DMIllithid"); + EntityShrieker.appendToSummonList("DMNetherHound"); + EntityShrieker.appendToSummonList("DMRakshasa"); + EntityShrieker.appendToSummonList("DMLizalfos"); + EntityShrieker.appendToSummonList("DMCockatrice"); + EntityShrieker.appendToSummonList("DMManticore"); + EntityShrieker.appendToSummonList("DMThoqqua"); + EntityShrieker.appendToSummonList("DMVescavor"); allBiomes = null; hellBiomes = null; @@ -517,42 +587,38 @@ else if(!BiomeDictionary.hasType(biome, Type.END)) hellList = null; } - - @EventHandler public void postInit(FMLPostInitializationEvent event) { - //BiomeDictionary.registerAllBiomes(); + BiomeDictionary.registerAllBiomes(); - //ArrayList> biomes = new ArrayList<>; - Biome[][] biomes = { - getBiomesForType(Type.BEACH), - getBiomesForType(Type.COLD), - getBiomesForType(Type.CONIFEROUS), - getBiomesForType(Type.DEAD), - getBiomesForType(Type.DENSE), - getBiomesForType(Type.DRY), - getBiomesForType(Type.FOREST), - getBiomesForType(Type.HILLS), - getBiomesForType(Type.HOT), - getBiomesForType(Type.JUNGLE), - getBiomesForType(Type.LUSH), - getBiomesForType(Type.MAGICAL), - getBiomesForType(Type.MESA), - getBiomesForType(Type.MUSHROOM), - getBiomesForType(Type.OCEAN), - getBiomesForType(Type.PLAINS), - getBiomesForType(Type.RIVER), - getBiomesForType(Type.SANDY), - getBiomesForType(Type.SAVANNA), - getBiomesForType(Type.SNOWY), - getBiomesForType(Type.SPARSE), - getBiomesForType(Type.SPOOKY), - getBiomesForType(Type.SWAMP), - getBiomesForType(Type.WASTELAND), - getBiomesForType(Type.WATER), - getBiomesForType(Type.WET) - }; + BiomeGenBase[][] biomes = { BiomeDictionary.getBiomesForType(Type.BEACH), + BiomeDictionary.getBiomesForType(Type.COLD), + BiomeDictionary.getBiomesForType(Type.CONIFEROUS), + BiomeDictionary.getBiomesForType(Type.DEAD), + BiomeDictionary.getBiomesForType(Type.DENSE), + BiomeDictionary.getBiomesForType(Type.DRY), + BiomeDictionary.getBiomesForType(Type.FOREST), + BiomeDictionary.getBiomesForType(Type.HILLS), + BiomeDictionary.getBiomesForType(Type.HOT), + BiomeDictionary.getBiomesForType(Type.JUNGLE), + BiomeDictionary.getBiomesForType(Type.LUSH), + BiomeDictionary.getBiomesForType(Type.MAGICAL), + BiomeDictionary.getBiomesForType(Type.MESA), + BiomeDictionary.getBiomesForType(Type.MUSHROOM), + BiomeDictionary.getBiomesForType(Type.OCEAN), + BiomeDictionary.getBiomesForType(Type.PLAINS), + BiomeDictionary.getBiomesForType(Type.RIVER), + BiomeDictionary.getBiomesForType(Type.SANDY), + BiomeDictionary.getBiomesForType(Type.SAVANNA), + BiomeDictionary.getBiomesForType(Type.SNOWY), + BiomeDictionary.getBiomesForType(Type.SPARSE), + BiomeDictionary.getBiomesForType(Type.SPOOKY), + BiomeDictionary.getBiomesForType(Type.SWAMP), + BiomeDictionary.getBiomesForType(Type.WASTELAND), + BiomeDictionary.getBiomesForType(Type.WATER), + BiomeDictionary.getBiomesForType(Type.WET) + }; boolean doBeholderSpawn; boolean doCaveFisherSpawn; @@ -594,10 +660,10 @@ public void postInit(FMLPostInitializationEvent event) doVescavorSpawn = true; doThoqquaSpawn = true; - List foo = biomes[i][j].getSpawnableList(EnumCreatureType.MONSTER); + List foo = biomes[i][j].getSpawnableList(EnumCreatureType.monster); for(int k = 0; k < foo.size(); k++) - {/* + { SpawnListEntry bar = (SpawnListEntry)foo.get(k); Class entityClazz = bar.entityClass; @@ -653,15 +719,15 @@ public void postInit(FMLPostInitializationEvent event) if(entityClazz.getName() == EntityVescavor.class.getName()) doVescavorSpawn = false; - - //if(entityClazz.getClass().isInstance(EntityVescavor.class)) - //{ - // System.out.println("[" + i + "][" + j + "][" + k + "] HOLY FUCKING SHIT REFLECTION WORKS"); - //} - // - */} + /* + if(entityClazz.getClass().isInstance(EntityVescavor.class)) + { + System.out.println("[" + i + "][" + j + "][" + k + "] HOLY FUCKING SHIT REFLECTION WORKS"); + } + */ + } - /*if(doBeholderSpawn && spawnBeholder) + if(doBeholderSpawn && spawnBeholder) EntityRegistry.addSpawn(EntityAhriman.class, 2, 1, 1, EnumCreatureType.monster, biomes[i][j]); if(doRustMonsterSpawn && spawnRustMonster) @@ -712,17 +778,16 @@ public void postInit(FMLPostInitializationEvent event) if(doVescavorSpawn && spawnVescavor) EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomes[i][j]); - // - //if(biomes[i][j].getSpawnableList(EnumCreatureType.monster).contains(EntityVescavor.class)) - // System.out.println("[DM] YEP THIS SHIT WORKS."); - //else - // System.out.println("[DM] WELL IT KINDA WORKS..."); - // - //System.out.println("[DM] DEBUG SHIT: " + biomes[i][j].getSpawnableList(EnumCreatureType.monster).toString()); - // + /* + if(biomes[i][j].getSpawnableList(EnumCreatureType.monster).contains(EntityVescavor.class)) + System.out.println("[DM] YEP THIS SHIT WORKS."); + else + System.out.println("[DM] WELL IT KINDA WORKS..."); - //EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomes[i]); + System.out.println("[DM] DEBUG SHIT: " + biomes[i][j].getSpawnableList(EnumCreatureType.monster).toString()); */ + + //EntityRegistry.addSpawn(EntityVescavor.class, 6, 2, 8, EnumCreatureType.monster, biomes[i]); } } @@ -735,7 +800,7 @@ public void postInit(FMLPostInitializationEvent event) } */ - /*if(spawnRustMonster) + if(spawnRustMonster) DungeonHooks.addDungeonMob("DMRustMonster", 80); if(spawnGhoul) @@ -779,8 +844,7 @@ public void postInit(FMLPostInitializationEvent event) if(spawnVescavor) DungeonHooks.addDungeonMob("DMVescavor", 40); - */} - + } private int getNextPotionIndex(Potion[] potList) { @@ -800,12 +864,4 @@ private int getNextPotionIndex(Potion[] potList) return -1; } - - - private static Biome[] getBiomesForType(Type t) { - Set biomes = BiomeDictionary.getBiomes(t); - return biomes.toArray(new Biome[biomes.size()]); - } - - } diff --git a/java/com/gw/dm/DungeonMobsDamageSource.java b/java/com/gw/dm/DungeonMobsDamageSource.java new file mode 100644 index 0000000..2303797 --- /dev/null +++ b/java/com/gw/dm/DungeonMobsDamageSource.java @@ -0,0 +1,19 @@ +package com.gw.dm; + +import net.minecraft.util.DamageSource; + +public class DungeonMobsDamageSource extends DamageSource +{ + public static DamageSource bladeTrap = (new DamageSource("bladeTrap")); + public static DamageSource petrified = (new DamageSource("petrified")).setDamageBypassesArmor(); + + public DungeonMobsDamageSource(String p_i1566_1_) + { + super(p_i1566_1_); + } + + public boolean isUnblockable() + { + return true; + } +} diff --git a/java/com/gw/dm/DungeonMobsEventHandler.java b/java/com/gw/dm/DungeonMobsEventHandler.java new file mode 100644 index 0000000..49c9640 --- /dev/null +++ b/java/com/gw/dm/DungeonMobsEventHandler.java @@ -0,0 +1,195 @@ +package com.gw.dm; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.URL; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.EntityClientPlayerMP; +import net.minecraft.event.ClickEvent; +import net.minecraft.network.play.client.C01PacketChatMessage; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.ChatStyle; +import net.minecraftforge.client.event.RenderGameOverlayEvent; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.eventhandler.EventPriority; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent; +import cpw.mods.fml.common.gameevent.TickEvent.PlayerTickEvent; +import cpw.mods.fml.common.network.FMLNetworkEvent.ClientConnectedToServerEvent; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class DungeonMobsEventHandler +{ + @SideOnly(Side.CLIENT) + @SubscribeEvent + public void doStuff(ClientTickEvent event) + { + EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; + + if(player != null) + { + if(player.isPotionActive(DungeonMobs.potionAddle)) + { + if(!(player.movementInput instanceof InputConfusedMovement)) + { + DungeonMobs.confusedMovementInput = new InputConfusedMovement(player.movementInput); + + int foo = DungeonMobsHelper.getDifficulty(player.worldObj); + DungeonMobs.confusedMovementInput.setConfValue(foo); + + //confusedMovementInput = new InputConfusedMovement(player.movementInput); + //DungeonMobs.confusedMovementInput.randomize(); + player.movementInput = DungeonMobs.confusedMovementInput; + DungeonMobs.confusedMovementInput.setConfusion(true); + } + else + { + DungeonMobs.confusedMovementInput.setConfusion(true); + //DungeonMobs.confusedMovementInput.randomize(); + } + + /* + if(player.ticksExisted % 40 == 0) + DungeonMobs.confusedMovementInput.randomize(); + */ + } + else if(player.movementInput instanceof InputConfusedMovement) + DungeonMobs.confusedMovementInput.setConfusion(false); + + /* + ItemStack held = player.getHeldItem(); + + if(held == null) + DungeonMobs.confusedMovementInput.setConfusion(false); + else + DungeonMobs.confusedMovementInput.setConfusion(true); + */ + } + } + + /* + @SideOnly(Side.CLIENT) + @SubscribeEvent + public void versionCheck(ClientConnectedToServerEvent event) + { + EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; + + if(player != null) + { + if(DungeonMobs.updateExists == 1) + { + player.sendChatMessage("Dungeon Mobs is up to date."); + + //player.addChatMessage(new ChatComponentText("Dungeon Mobs is up to date.")); + + //event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs is up to date.")); + } + else if(DungeonMobs.updateExists == 0) + { + event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs is out of date! v" + DungeonMobs.updateVersion + " is available for download.")); + } + else if(DungeonMobs.updateExists == -1) + { + event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs was unable to check for updates.")); + } + } + } + + @SubscribeEvent + public void versionCheck(RenderGameOverlayEvent.Post event) + { + boolean flag = false; + + if(event.type == RenderGameOverlayEvent.ElementType.CHAT) + flag = true; + + if(DungeonMobsHelper.displayedVersion == true) + flag = false; + + if(flag) + { + EntityClientPlayerMP player = Minecraft.getMinecraft().thePlayer; + + if(player != null) + { + if(DungeonMobs.updateExists == 1) + { + player.addChatMessage(new ChatComponentText("Dungeon Mobs is up to date.")); + DungeonMobsHelper.displayedVersion = true; + + //event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs is up to date.")); + } + else if(DungeonMobs.updateExists == 0) + { + DungeonMobsHelper.displayedVersion = true; + //event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs is out of date! v" + DungeonMobs.updateVersion + " is available for download.")); + } + else if(DungeonMobs.updateExists == -1) + { + DungeonMobsHelper.displayedVersion = true; + //event.manager.scheduleOutboundPacket(new C01PacketChatMessage("Dungeon Mobs was unable to check for updates.")); + } + } + } + } + */ + + @SideOnly(Side.CLIENT) + @SubscribeEvent + public void onEvent(PlayerTickEvent event) + { + if(!DungeonMobs.haveWarnedVersionOutOfDate && event.player.worldObj.isRemote) + { + String updateVersion = ""; + int updateExists; + + try + { + InputStreamReader fr = new InputStreamReader(new URL("https://dl.dropboxusercontent.com/s/5oukis0s8u04t8v/DungeonMobsVersion.txt").openStream(), "UTF-8"); + BufferedReader br = new BufferedReader(fr); + updateVersion = ""; + updateVersion = br.readLine().trim(); + + String clientVersion = DungeonMobs.VERSION.trim(); + + if(updateVersion.compareTo(DungeonMobs.VERSION) == 0) + updateExists = 0; + else + updateExists = 1; + } + catch (Throwable ex) + { + ex.printStackTrace(); + updateExists = -1; + } + + if(updateExists == 1) + { + ClickEvent versionCheckChatClickEvent = new ClickEvent(ClickEvent.Action.OPEN_URL, "http://www.curse.com/mc-mods/minecraft/dungeon-mobs"); + + ChatStyle clickableChatStyle = new ChatStyle().setChatClickEvent(versionCheckChatClickEvent); + + ChatComponentText versionWarningChatComponent = new ChatComponentText("Dungeon Mobs has a new update: v[" + updateVersion + "]."); + + versionWarningChatComponent.setChatStyle(clickableChatStyle); + + event.player.addChatMessage(versionWarningChatComponent); + } + else if(updateExists == 0) + { + ChatComponentText versionWarningChatComponent = new ChatComponentText("Dungeon Mobs is up to date."); + event.player.addChatMessage(versionWarningChatComponent); + } + else + { + ChatComponentText versionWarningChatComponent = new ChatComponentText("Dungeon Mobs was unable to check for updates."); + event.player.addChatMessage(versionWarningChatComponent); + } + + DungeonMobs.haveWarnedVersionOutOfDate = true; + } + } +} diff --git a/java/com/gw/dm/DungeonMobsHelper.java b/java/com/gw/dm/DungeonMobsHelper.java index 6eba859..8d92051 100644 --- a/java/com/gw/dm/DungeonMobsHelper.java +++ b/java/com/gw/dm/DungeonMobsHelper.java @@ -2,10 +2,11 @@ import java.util.LinkedList; +import net.minecraft.client.entity.EntityClientPlayerMP; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraft.util.math.MathHelper; +import net.minecraft.util.MathHelper; import net.minecraft.world.EnumDifficulty; import net.minecraft.world.World; import net.minecraftforge.common.util.FakePlayer; @@ -13,92 +14,134 @@ import com.gw.dm.network.ConfusionPacket; import com.gw.dm.network.KnockBackPacket; import com.gw.dm.network.NetworkHelper; +//import cpw.mods.fml.common.network.PacketDispatcher; +//import cpw.mods.fml.common.network.Player; -public class DungeonMobsHelper { +public class DungeonMobsHelper +{ + //private static Item[] modItems; + //private static Class[] modEntities; - private static NetworkHelper helper = NetworkHelper.getNetworkHelper(); + //private static boolean mobSpawnControls; + //private static boolean moCreatures; - private static LinkedList confusedClientPlayers = new LinkedList(); + private static NetworkHelper helper = new NetworkHelper("GW_DM", new Class[] { KnockBackPacket.class, ConfusionPacket.class }); + + private static LinkedList confusedClientPlayers = new LinkedList(); private static LinkedList confusedPlayers = new LinkedList(); public static boolean displayedVersion = false; - - public static void printLists() { + public static void printLists() + { System.out.println("[DM] Printing " + confusedClientPlayers.size() + " client players."); - for(int i = 0; i < confusedClientPlayers.size(); i++) { + for(int i = 0; i < confusedClientPlayers.size(); i++) + { System.out.println("[DM] " + confusedClientPlayers.get(i).toString()); } System.out.println("[DM] Printing " + confusedPlayers.size() + " players."); - for(int i = 0; i < confusedPlayers.size(); i++) { + for(int i = 0; i < confusedPlayers.size(); i++) + { System.out.println("[DM] " + confusedPlayers.get(i).toString()); } } - - public static void sendConfusionPacket(EntityPlayerMP target, boolean b) { + public static void sendConfusionPacket(EntityPlayerMP target, boolean b) + { Entity test = (Entity)target; if(!(test instanceof FakePlayer)) helper.sendPacketToPlayer(new ConfusionPacket(b), target); } - // FIXME: I don't know if these are needed with the current networking - // System. - /* - public static void makePlayerConfused(EntityClientPlayerMP player) { + public static void makePlayerConfused(EntityClientPlayerMP player) + { if(!confusedClientPlayers.contains(player)) confusedClientPlayers.add(player); } - - public static boolean isPlayerConfused(EntityClientPlayerMP player) { + public static boolean isPlayerConfused(EntityClientPlayerMP player) + { return confusedClientPlayers.contains(player); } - - public static void makePlayerNormal(EntityClientPlayerMP player) { + public static void makePlayerNormal(EntityClientPlayerMP player) + { if(confusedClientPlayers.contains(player)) confusedClientPlayers.remove(player); } - */ - /* * These three are local, don't deal with packet bullshit. */ - public static void makePlayerConfused(EntityPlayerMP player) { + public static void makePlayerConfused(EntityPlayerMP player) + { if(!confusedPlayers.contains(player)) confusedPlayers.add(player); } - - public static boolean isPlayerConfused(EntityPlayerMP player) { + public static boolean isPlayerConfused(EntityPlayerMP player) + { return confusedPlayers.contains(player); } - - public static void makePlayerNormal(EntityPlayerMP player) { + public static void makePlayerNormal(EntityPlayerMP player) + { if(confusedPlayers.contains(player)) confusedPlayers.remove(player); } - - public static void sendKnockBackPacket(EntityPlayerMP target, double xVel, double zVel) { + /* + public static boolean isMobSpawnerNearby(EntityLiving ent) + { + /* + for(int i = (int)ent.posX - 3; i < (int)ent.posX + 3; i++) + { + for(int j = (int)ent.posY - 3; j < (int)ent.posY + 3; j++) + { + for(int k = (int)ent.posZ - 3; k < (int)ent.posZ + 3; k++) + { + if(ent.worldObj.getBlockId(i, j, k) == Block.mobSpawner.blockID) + { + if(ent.worldObj.getBlockTileEntity(i, j, k) != null) + { + TileEntityMobSpawner foo = (TileEntityMobSpawner)ent.worldObj.getBlockTileEntity(i, j, k); + + if(!ent.worldObj.isRemote) + { + if(ent.getEntityName().compareTo(foo.getMobEntity().getEntityName()) == 0) + return true; + } + } + } + } + } + } + + + return false; + } + */ + + public static void sendKnockBackPacket(EntityPlayerMP target, double xVel, double zVel) + { Entity test = (Entity)target; - if(!(test instanceof FakePlayer)) { + if(!(test instanceof FakePlayer)) helper.sendPacketToPlayer(new KnockBackPacket((float)xVel, (float)zVel), target); - } + + //helper.sendPacketToPlayer(new KnockBackPacket(xVel, zVel), target); + + //PacketDispatcher.sendPacketToPlayer(ForgePacketWrapper.createPacket("GW_DM", 1, toSend), (Player)target); } - - public static void knockBack(EntityLivingBase target, double x, double z) { + public static void knockBack(EntityLivingBase target, double x, double z) + { target.isAirBorne = true; - float normalizedPower = MathHelper.sqrt(x * x + z * z); + float normalizedPower = MathHelper.sqrt_double(x * x + z * z); float knockPower = 0.8F; target.motionX /= 2.0D; target.motionY /= 2.0D; @@ -112,16 +155,135 @@ public static void knockBack(EntityLivingBase target, double x, double z) { target.motionY = 0.4000000059604645D; } } - - public static int getDifficulty(World world) { - if(world.getDifficulty() == EnumDifficulty.PEACEFUL) + /* + public static void sendStunPacket(EntityPlayer target) + { + boolean sure = true; + Object[] toSend = { sure }; + PacketDispatcher.sendPacketToPlayer(ForgePacketWrapper.createPacket("GW_DM", 2, toSend), (Player)target); + } + */ + + /* + public static void setItems(Item[] list) + { + modItems = list; + } + + public static Item[] getItemList() + { + return modItems; + } + + public static void appendToItemsList(Item[] newItems) + { + Item[] newList = new Item[modItems.length + newItems.length]; + + int ctr; + + for(ctr = 0; ctr < modItems.length; ctr++) + { + newList[ctr] = modItems[ctr]; + } + + for(int i = 0; i < newList.length; i++) + { + newList[ctr + i] = newItems[i]; + } + + modItems = null; + modItems = newList; + } + + public static Item getItemListAt(int loc) + { + return modItems[loc]; + } + + public static Item getItemByName(String s) + { + for(int i = 0; i < modItems.length; i++) + { + if(modItems[i].getUnlocalizedName().compareTo("item." + s) == 0) + return modItems[i]; + } + + return null; + } + + public static int getItemIDByName(String s) + { + boolean flag = false; + + for(int i = 0; i < modItems.length; i++) + { + if(modItems[i].getUnlocalizedName().compareTo("item." + s) == 0) + { + flag = true; + break; + } + } + + if(!flag) + return -1; + else + { + for(int i = 0; i < Item.itemsList.length; i++) + { + if(Item.itemsList[i].getUnlocalizedName().compareTo("item." + s) == 0) + return i; + } + } + + return -1; + } + + public static void setMoCreatures(boolean b) + { + moCreatures = b; + } + + public static boolean isMoCreaturesActive() + { + return moCreatures; + } + + public static void setEntities(Class[] list) + { + modEntities = list; + } + + public static Class[] getEntityList() + { + return modEntities; + } + + public static Class getEntityClassAt(int loc) + { + return modEntities[loc]; + } + + public static void setMSC(boolean foo) + { + mobSpawnControls = foo; + } + + public static boolean getMSC() + { + return mobSpawnControls; + } + */ + + public static int getDifficulty(World w) + { + if(w.difficultySetting == EnumDifficulty.PEACEFUL) return 0; - if(world.getDifficulty() == EnumDifficulty.EASY) + if(w.difficultySetting == EnumDifficulty.EASY) return 1; - if(world.getDifficulty() == EnumDifficulty.NORMAL) + if(w.difficultySetting == EnumDifficulty.NORMAL) return 2; - if(world.getDifficulty() == EnumDifficulty.HARD) + if(w.difficultySetting == EnumDifficulty.HARD) return 3; return 0; diff --git a/java/com/gw/dm/DungeonMobsWorldGenEvent.java b/java/com/gw/dm/DungeonMobsWorldGenEvent.java new file mode 100644 index 0000000..fd19342 --- /dev/null +++ b/java/com/gw/dm/DungeonMobsWorldGenEvent.java @@ -0,0 +1,193 @@ +package com.gw.dm; + +import java.util.Random; + +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; + +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.world.ChunkPosition; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.World; +import net.minecraft.world.chunk.IChunkProvider; +//import net.minecraftforge.event.ForgeSubscribe; +import net.minecraftforge.event.terraingen.PopulateChunkEvent; + +public class DungeonMobsWorldGenEvent +{ + //private WorldGenBladeTraps bladeTrapGen = new WorldGenBladeTraps(); + + /* + @Override + public void generate(Random random, int chunkX, int chunkZ, World world, + IChunkProvider chunkGenerator, IChunkProvider chunkProvider) + { + //chunkProvider.strongholdGenerator.hasStructureAt(coords); + + ChunkPosition foo = chunkProvider.findClosestStructure(world, "Stronghold", 16, 16, 16); + } + */ + + @SubscribeEvent + public void onPopulateChunk(PopulateChunkEvent.Populate event) + { + if(DungeonMobs.spawnBladeTrap) + { + switch (event.world.provider.dimensionId) + { + case 0: + if (event.type == PopulateChunkEvent.Populate.EventType.ICE) + { + this.generateTraps(event.chunkProvider, event.world, event.rand, event.chunkX, event.chunkZ); + break; + } + else + break; + } + } + } + + private void generateTraps(IChunkProvider chunkProvider, World world, Random rand, int chunkX, int chunkZ) + { + int posX = chunkX << 4; + int posZ = chunkZ << 4; + + /* + int max = rand.nextInt(8) + 8; + + for(int i = 0; i < max; i++) + { + System.out.println("DEBUG: Loop " + i + " out of " + max + "."); + + int barX = posX + (rand.nextInt(33) - 16); + int barY = -1; + int barZ = posZ + (rand.nextInt(33) - 16); + + int upperY = 64; + int lowerY = 0; + + boolean hitStone = false; + + do + { + if(world.getBlockId(barX, upperY, barZ) == 98 || world.getBlockId(barX, upperY, barZ) == 97) + { + System.out.println("DEBUG: Upper bound has hit valid height."); + hitStone = true; + } + else + { + upperY--; + System.out.println("DEBUG: Upper bound reduced to " + upperY + "."); + } + }while(!hitStone && upperY > 0); + + hitStone = false; + + do + { + if(world.getBlockId(barX, lowerY, barZ) == 98 || world.getBlockId(barX, lowerY, barZ) == 97) + { + System.out.println("DEBUG: Lower bound has hit valid height."); + hitStone = true; + } + else + { + lowerY++; + System.out.println("DEBUG: Lower bound increased to " + lowerY + "."); + } + }while(!hitStone && lowerY < 64); + + int tryCounter = 0; + + if(lowerY < upperY) + { + do + { + System.out.println("DEBUG: Attempting to generate random height within bounds..."); + barY = rand.nextInt(upperY) + lowerY; + tryCounter++; + }while(world.getBlockId(barX, barY, barZ) != 0 && tryCounter < 15); + } + + if(barY > -1 && !world.canBlockSeeTheSky(barX, barY, barZ)) + { + System.out.println("DEBUG: Placing trap. [X: " + barX + ", Y: " + barY + ", Z: " + barZ + "]"); + world.setBlock(barX, barY, barZ, DungeonMobs.bladeTrap.blockID, 0, 3); + } + else + System.out.println("DEBUG: No trap placed."); + } + */ + + // is findClosestStructure + ChunkPosition foo = chunkProvider.func_147416_a(world, "Stronghold", posX, 64, posZ); + + if(posX < (foo.chunkPosX + 128) && posX > (foo.chunkPosX - 128) && posZ < (foo.chunkPosZ + 128) && posZ > (foo.chunkPosZ - 128)) + { + //int xDist = Math.abs(Math.abs(posX) - Math.abs(foo.x)); + //int zDist = Math.abs(Math.abs(posZ) - Math.abs(foo.z)); + + int max = 0; + + if(world.difficultySetting != EnumDifficulty.PEACEFUL) + { + max = rand.nextInt(8) + rand.nextInt(3) + 2; + + if(world.difficultySetting == EnumDifficulty.NORMAL) + max += rand.nextInt(3) + 3; + if(world.difficultySetting == EnumDifficulty.HARD) + { + max += rand.nextInt(3) + 3; + max += rand.nextInt(3) + 3; + } + } + + for(int i = 0; i < max; i++) + { + int barX = foo.chunkPosX + (rand.nextInt(129) - 64); + int barY = -1; + int barZ = foo.chunkPosZ + (rand.nextInt(129) - 64); + + int upperY = 64; + int lowerY = 0; + + boolean hitStone = false; + + do + { + if(Block.getIdFromBlock(world.getBlock(barX, upperY, barZ)) == 98 || Block.getIdFromBlock(world.getBlock(barX, upperY, barZ)) == 97 || Block.getIdFromBlock(world.getBlock(barX, upperY, barZ)) == 48) + + hitStone = true; + else + upperY--; + }while(!hitStone && upperY > 0); + + hitStone = false; + + do + { + if(Block.getIdFromBlock(world.getBlock(barX, lowerY, barZ)) == 98 || Block.getIdFromBlock(world.getBlock(barX, lowerY, barZ)) == 97 || Block.getIdFromBlock(world.getBlock(barX, lowerY, barZ)) == 48) + hitStone = true; + else + lowerY++; + }while(!hitStone && lowerY < 64); + + int tryCounter = 0; + + if(lowerY < upperY) + { + do + { + barY = rand.nextInt(upperY - lowerY) + lowerY; + tryCounter++; + }while(Block.getIdFromBlock(world.getBlock(barX, barY, barZ)) != 0 && tryCounter < 15 && tryCounter < (upperY - lowerY)); + } + + if(barY > -1 && !world.canBlockSeeTheSky(barX, barY, barZ) && (world.getBlock(barX, barY, barZ) == Blocks.air || world.getBlock(barX, barY, barZ) == Blocks.stonebrick)); + world.setBlock(barX, barY, barZ, DungeonMobs.bladeTrap, 0, 3); + } + } + } +} diff --git a/java/com/gw/dm/EntityDungeonFlying.java b/java/com/gw/dm/EntityDungeonFlying.java index 045c219..ccbffa9 100644 --- a/java/com/gw/dm/EntityDungeonFlying.java +++ b/java/com/gw/dm/EntityDungeonFlying.java @@ -2,63 +2,68 @@ import net.minecraft.entity.EntityFlying; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.math.BlockPos; -import net.minecraft.util.math.MathHelper; +import net.minecraft.util.MathHelper; import net.minecraft.world.EnumSkyBlock; import net.minecraft.world.World; -public class EntityDungeonFlying extends EntityFlying { +public class EntityDungeonFlying extends EntityFlying +{ public boolean ignoreHeight; public boolean spawnChecked; - - public EntityDungeonFlying(World worldIn) { - super(worldIn); + + public EntityDungeonFlying(World par1World) + { + super(par1World); + //this.spawnChecked = !DungeonMobsHelper.getMSC(); } + /* + @Override + public int getMaxHealth() + { + return 1; + } + */ - public void setIgnoreHeight(boolean foo) { - ignoreHeight = foo; + public void setIgnoreHeight(boolean foo) + { + this.ignoreHeight = foo; } - - protected boolean isValidLightLevel() { - int var1 = MathHelper.floor(posX); - int var2 = MathHelper.floor(this.getCollisionBox(this).minY); - int var3 = MathHelper.floor(posZ); + protected boolean isValidLightLevel() + { + int var1 = MathHelper.floor_double(this.posX); + int var2 = MathHelper.floor_double(this.boundingBox.minY); + int var3 = MathHelper.floor_double(this.posZ); - if (world.getLightFor(EnumSkyBlock.SKY, new BlockPos(var1, var2, var3)) - > rand.nextInt(32)) + if (this.worldObj.getSavedLightValue(EnumSkyBlock.Sky, var1, var2, var3) > this.rand.nextInt(32)) return false; else { - BlockPos bp = new BlockPos(var1, var2, var3); - int var4 = world.getLight(bp); + int var4 = this.worldObj.getBlockLightValue(var1, var2, var3); - if (this.world.isThundering()) + if (this.worldObj.isThundering()) { - int var5 = world.getSkylightSubtracted(); - world.setSkylightSubtracted(10); - // TODO: Make sure that 1.7 method does the same as I'm using - //var4 = world.getBlockLightValue(bp); - var4 = world.getLight(bp); - world.setSkylightSubtracted(var5); + int var5 = this.worldObj.skylightSubtracted; + this.worldObj.skylightSubtracted = 10; + var4 = this.worldObj.getBlockLightValue(var1, var2, var3); + this.worldObj.skylightSubtracted = var5; } return var4 <= this.rand.nextInt(8); } } - - public boolean getCanSpawnHere() { + public boolean getCanSpawnHere() + { if(!this.isValidLightLevel()) return false; return super.getCanSpawnHere(); } - - public void onLivingUpdate() { - // TODO: Implement these config options. + public void onLivingUpdate() + { /* if(!this.spawnChecked && DungeonMobsHelper.getMSC()) { @@ -72,17 +77,17 @@ public void onLivingUpdate() { super.onLivingUpdate(); } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) { - par1NBTTagCompound.setBoolean("spawnCheck", this.spawnChecked); + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { super.writeEntityToNBT(par1NBTTagCompound); + + //par1NBTTagCompound.setBoolean("spawnCheck", this.spawnChecked); } - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) { super.readEntityFromNBT(par1NBTTagCompound); - spawnChecked = par1NBTTagCompound.getBoolean("spawnCheck"); - } + //this.spawnChecked = par1NBTTagCompound.getBoolean("spawnCheck"); + } } diff --git a/java/com/gw/dm/EntityDungeonMob.java b/java/com/gw/dm/EntityDungeonMob.java index 2078bbb..d2fe4db 100644 --- a/java/com/gw/dm/EntityDungeonMob.java +++ b/java/com/gw/dm/EntityDungeonMob.java @@ -4,19 +4,18 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; -public class EntityDungeonMob extends EntityMob { +public class EntityDungeonMob extends EntityMob +{ public boolean ignoreHeight; - public boolean spawnChecked; - - public EntityDungeonMob(World worldIn) { - super(worldIn); + //public boolean spawnChecked; + + public EntityDungeonMob(World par1World) + { + super(par1World); //this.spawnChecked = !DungeonMobsHelper.getMSC(); // TODO Auto-generated constructor stub } - - // FIXME: I don't know what this is for, so I don't know if I - // should fix this or delete it...? /* @Override public int getMaxHealth() @@ -25,13 +24,13 @@ public int getMaxHealth() } */ - - public void setIgnoreHeight(boolean in) { - ignoreHeight = in; + public void setIgnoreHeight(boolean foo) + { + this.ignoreHeight = foo; } - public void onLivingUpdate() { - // TODO: Implement the use of these variable in config and gametime code. + public void onLivingUpdate() + { /* if(!this.spawnChecked && DungeonMobsHelper.getMSC()) { @@ -44,18 +43,17 @@ public void onLivingUpdate() { super.onLivingUpdate(); } - - public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) { - par1NBTTagCompound.setBoolean("spawnCheck", this.spawnChecked); + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { super.writeEntityToNBT(par1NBTTagCompound); + + //par1NBTTagCompound.setBoolean("spawnCheck", this.spawnChecked); } - - public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) { + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { super.readEntityFromNBT(par1NBTTagCompound); - spawnChecked = par1NBTTagCompound.getBoolean("spawnCheck"); - } - - + //this.spawnChecked = par1NBTTagCompound.getBoolean("spawnCheck"); + } } diff --git a/java/com/gw/dm/InputConfusedMovement.java b/java/com/gw/dm/InputConfusedMovement.java index 18dfd86..508485a 100644 --- a/java/com/gw/dm/InputConfusedMovement.java +++ b/java/com/gw/dm/InputConfusedMovement.java @@ -4,7 +4,8 @@ import net.minecraft.util.MovementInput; -public class InputConfusedMovement extends MovementInput { +public class InputConfusedMovement extends MovementInput +{ protected MovementInput underlyingMovementInput; private boolean confused = false; private int confValue = 1; diff --git a/java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java b/java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java new file mode 100644 index 0000000..0587bcd --- /dev/null +++ b/java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java @@ -0,0 +1,115 @@ +package com.gw.dm.ai; + +/* + * EntityAIAttackAnythingWanted + * Action AI. + * Gets around problems in EntityAIAttackOnCollide, allowing the task owner + * to attack any entity (such as items or minecarts), rather than just living ones. + * + * (c) GnomeWorks 2013 + * Do not redistribute without permission. + */ + +import com.gw.dm.entity.EntityRustMonster; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityCreature; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.pathfinding.PathEntity; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; + +public class EntityAIAttackAnythingWanted extends EntityAIAttackOnCollide +{ + World worldObj; + EntityCreature attacker; + Entity entityTarget; + + int attackTick; + float field_75440_e; + boolean field_75437_f; + + PathEntity entityPathEntity; + Class classTarget; + private int field_75445_i; + + public EntityAIAttackAnythingWanted(EntityCreature par1EntityLiving, Class par2Class, float par3, boolean par4) + { + super(par1EntityLiving, par3, par4); + this.classTarget = par2Class; + this.attackTick = 0; + this.attacker = par1EntityLiving; + this.worldObj = par1EntityLiving.worldObj; + this.field_75440_e = par3; + this.field_75437_f = par4; + this.setMutexBits(3); + } + + @Override + public boolean shouldExecute() + { + //EntityLivingBase var1 = (EntityRustMonster)this.attacker; + + EntityRustMonster foo = (EntityRustMonster)this.attacker; + Entity var1 = foo.getTarget(); + + //Entity var1 = this.attacker.getAITarget(); + + //this.attacker. + + //EntityRustMonster foo = (EntityRustMonster)this.attacker; + //Entity var1 = foo.getTarget(); + + if (var1 == null) + return false; + //else if (this.classTarget != null && !this.classTarget.isAssignableFrom(var1.getClass())) + // return false; + else + { + this.entityTarget = var1; + this.entityPathEntity = this.attacker.getNavigator().getPathToXYZ(var1.posX, var1.boundingBox.minY, var1.posZ); + return this.entityPathEntity != null; + } + } + + @Override + public boolean continueExecuting() + { + EntityRustMonster foo = (EntityRustMonster)this.attacker; + Entity var1 = foo.getTarget(); + + //EntityLivingBase var1 = this.attacker.getAttackTarget(); + return var1 != null; + //return var1 == null ? false : (!this.entityTarget.isEntityAlive() ? false : (!this.field_75437_f ? !this.attacker.getNavigator().noPath() : this.attacker.isWithinHomeDistance(MathHelper.floor_double(this.entityTarget.posX), MathHelper.floor_double(this.entityTarget.posY), MathHelper.floor_double(this.entityTarget.posZ)))); + } + + @Override + public void updateTask() + { + this.attacker.getLookHelper().setLookPositionWithEntity(this.entityTarget, 30.0F, 30.0F); + + if ((this.field_75437_f || this.attacker.getEntitySenses().canSee(this.entityTarget)) && --this.field_75445_i <= 0) + { + this.field_75445_i = 4 + this.attacker.getRNG().nextInt(7); + this.attacker.getNavigator().tryMoveToXYZ(this.entityTarget.posX, this.entityTarget.boundingBox.minY, this.entityTarget.posZ, this.field_75440_e); + } + + this.attackTick = Math.max(this.attackTick - 1, 0); + double var1 = (double)(this.attacker.width * 2.0F * this.attacker.width * 2.0F); + + if (this.attacker.getDistanceSq(this.entityTarget.posX, this.entityTarget.boundingBox.minY, this.entityTarget.posZ) <= var1) + { + if (this.attackTick <= 0) + { + this.attackTick = 20; + + if (this.attacker.getHeldItem() != null) + this.attacker.swingItem(); + + this.attacker.attackEntityAsMob(this.entityTarget); + } + } + } +} diff --git a/java/com/gw/dm/ai/EntityAIFindItem.java b/java/com/gw/dm/ai/EntityAIFindItem.java new file mode 100644 index 0000000..7f22490 --- /dev/null +++ b/java/com/gw/dm/ai/EntityAIFindItem.java @@ -0,0 +1,276 @@ +package com.gw.dm.ai; + +/* + * EntityAIFindItem + * Targeting AI. Causes task owner to look for specific item IDs. + * Also causes the owner to target a player if they have the specific item IDs in their inventory. + * Also causes the owner to target minecarts. 'cause they're metal... + * Also causes the owner to attack iron golems. Again, 'cause they're metal... + * + * (c) GnomeWorks 2013 + * Do not redistribute without permission. + */ + +import java.util.Collections; +import java.util.Comparator; +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; + +import com.gw.dm.entity.EntityRustMonster; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.ai.EntityAIBase; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.item.EntityMinecart; +import net.minecraft.entity.monster.EntityIronGolem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class EntityAIFindItem extends EntityAIBase +{ + private Entity targetEntity; + private EntityRustMonster taskOwner; + private World theWorld; + private int targetDistance; + private int listSize; + private int[] wantedThings; + private boolean livingFlag; + private boolean gottaCompare; + private EntityAINearestWantedThingSorter theNearestWantedThingSorter; + + public EntityAIFindItem(EntityRustMonster par1, int par2, int par3, int[] par4) + { + this.taskOwner = par1; + this.theWorld = par1.worldObj; + this.setMutexBits(3); + this.targetDistance = par2; + this.listSize = par3; + this.wantedThings = par4; + this.theNearestWantedThingSorter = new EntityAINearestWantedThingSorter(this, par1); + } + + @Override + public boolean shouldExecute() + { + List allThings = this.taskOwner.worldObj.getEntitiesWithinAABB(Entity.class, this.taskOwner.boundingBox.expand((double)this.targetDistance, 4.0D, (double)this.targetDistance)); + + List wantLiving = new LinkedList(); + List wantItems = new LinkedList(); + + for(int i = 0; i < allThings.size(); i++) + { + if(allThings.get(i) instanceof EntityPlayer) + { + EntityPlayer aPlayer = (EntityPlayer)allThings.get(i); + InventoryPlayer theStuff = aPlayer.inventory; + + for(int j = 0; j < this.listSize; j++) + { + if(theStuff.hasItem(Item.getItemById(wantedThings[j]))) + { + wantLiving.add(aPlayer); + break; + } + } + + for(int j = 0; j < 4; j++) + { + ItemStack armorPiece = aPlayer.getCurrentArmor(j); + + if(armorPiece != null) + { + for(int k = 0; k < this.listSize; k++) + { + if(Item.getIdFromItem(armorPiece.getItem()) == wantedThings[k]) + { + wantLiving.add(aPlayer); + j = 4; + break; + } + } + } + } + } + + if(allThings.get(i) instanceof EntityMinecart) + wantItems.add(allThings.get(i)); + + if(allThings.get(i) instanceof EntityIronGolem) + wantLiving.add(allThings.get(i)); + + if(allThings.get(i) instanceof EntityItem) + { + EntityItem thisThing = (EntityItem)allThings.get(i); + ItemStack whatItIs = thisThing.getEntityItem(); + + for(int j = 0; j < this.listSize; j++) + { + if(Item.getIdFromItem(whatItIs.getItem()) == wantedThings[j]) + wantItems.add(allThings.get(i)); + } + } + } + + Collections.sort(wantLiving, this.theNearestWantedThingSorter); + Collections.sort(wantItems, this.theNearestWantedThingSorter); + + Iterator moarLiving = wantLiving.iterator(); + Iterator moarItems = wantItems.iterator(); + + while(moarLiving.hasNext() || moarItems.hasNext()) + { + gottaCompare = false; + livingFlag = false; + + if(moarLiving.hasNext() && moarItems.hasNext()) + gottaCompare = true; + + if(!gottaCompare) + { + if(moarLiving.hasNext()) + { + this.targetEntity = (Entity)moarLiving.next(); + this.livingFlag = true; + } + else if(moarItems.hasNext()) + this.targetEntity = (Entity)moarItems.next(); + else + System.out.println("[DUNGEON MOBS] ERROR: RM-AI-01 - please report this error code to GnomeWorks."); + } + else + { + Entity foo = (Entity)wantLiving.get(0); + Entity bar = (Entity)wantItems.get(0); + + float distFoo = this.taskOwner.getDistanceToEntity(foo); + float distBar = this.taskOwner.getDistanceToEntity(bar); + + if(distBar > distFoo) + { + this.targetEntity = (Entity)moarLiving.next(); + this.livingFlag = true; + } + else + this.targetEntity = (Entity)moarItems.next(); + } + + return true; + } + + return false; + } + + public void startExecuting() + { + this.taskOwner.setTarget(this.targetEntity, livingFlag); + + super.startExecuting(); + } + + public void resetTask() + { + this.livingFlag = false; + this.taskOwner.setTarget(null, false); + } + + public boolean continueExecuting() + { + Entity var1 = this.taskOwner.getTarget(); + + if (var1 == null) + return false; + else if (!var1.isEntityAlive()) + return false; + else if (this.taskOwner.getDistanceSqToEntity(var1) > (double)(this.targetDistance * this.targetDistance)) + return false; + else + return true; + } + + public void updateTask() + { + if(this.livingFlag) + { + EntityLivingBase foo = (EntityLivingBase)this.taskOwner.getTarget(); + + List playerEntities = this.taskOwner.worldObj.playerEntities; + Iterator bork = playerEntities.iterator(); + boolean hasStuff = false; + + while(bork.hasNext()) + { + EntityPlayer check = (EntityPlayer)bork.next(); + + if(check.getEntityId() == foo.getEntityId()) + { + hasStuff = false; + + InventoryPlayer theStuff = check.inventory; + + for(int j = 0; j < this.listSize; j++) + { + if(theStuff.hasItem(Item.getItemById(wantedThings[j]))) + { + hasStuff = true; + break; + } + } + + for(int j = 0; j < 4; j++) + { + ItemStack armorPiece = check.getCurrentArmor(j); + + if(armorPiece != null) + { + for(int k = 0; k < this.listSize; k++) + { + if(Item.getIdFromItem(armorPiece.getItem()) == wantedThings[k]) + { + hasStuff = true; + j = 4; + break; + } + } + } + } + } + } + + if(!hasStuff && !(this.targetEntity instanceof EntityIronGolem)) + this.resetTask(); + } + + super.updateTask(); + } + + public class EntityAINearestWantedThingSorter implements Comparator + { + private Entity theEntity; + + final EntityAIFindItem parent; + + public EntityAINearestWantedThingSorter(EntityAIFindItem par1EntityAINearestItem, Entity par2Entity) + { + this.parent = par1EntityAINearestItem; + this.theEntity = par2Entity; + } + + public int compareDistanceSq(Entity par1Entity, Entity par2Entity) + { + double var3 = this.theEntity.getDistanceSqToEntity(par1Entity); + double var5 = this.theEntity.getDistanceSqToEntity(par2Entity); + return var3 < var5 ? -1 : (var3 > var5 ? 1 : 0); + } + + public int compare(Object par1Obj, Object par2Obj) + { + return this.compareDistanceSq((Entity)par1Obj, (Entity)par2Obj); + } + } +} diff --git a/java/com/gw/dm/ai/EntityAIFollowTwin.java b/java/com/gw/dm/ai/EntityAIFollowTwin.java new file mode 100644 index 0000000..0032037 --- /dev/null +++ b/java/com/gw/dm/ai/EntityAIFollowTwin.java @@ -0,0 +1,50 @@ +package com.gw.dm.ai; + +import com.gw.dm.entity.EntityLizalfos; + +import net.minecraft.entity.ai.EntityAIBase; +import net.minecraft.entity.passive.EntityAnimal; + +public class EntityAIFollowTwin extends EntityAIBase +{ + private EntityLizalfos entityOwner; + private float speed; + private int field_75345_d; + + public EntityAIFollowTwin(EntityLizalfos entity, float par2) + { + this.entityOwner = entity; + this.speed = par2; + } + + @Override + public boolean shouldExecute() + { + return !entityOwner.isTwinDead() || this.entityOwner.getAttackTarget() != null; + } + + public boolean continueExecuting() + { + if (this.entityOwner.isTwinDead() || this.entityOwner.getAttackTarget() != null) + return false; + else + { + double var1 = this.entityOwner.getDistanceSqToEntity(this.entityOwner.getTwin()); + return var1 >= 16.0D/* && var1 <= 256.0D*/; + } + } + + public void startExecuting() + { + this.field_75345_d = 0; + } + + public void updateTask() + { + if (--this.field_75345_d <= 0) + { + this.field_75345_d = 10; + this.entityOwner.getNavigator().tryMoveToEntityLiving(this.entityOwner.getTwin(), this.speed); + } + } +} diff --git a/java/com/gw/dm/ai/EntityAIMonsterPanic.java b/java/com/gw/dm/ai/EntityAIMonsterPanic.java new file mode 100644 index 0000000..808b0fa --- /dev/null +++ b/java/com/gw/dm/ai/EntityAIMonsterPanic.java @@ -0,0 +1,65 @@ +package com.gw.dm.ai; + +import net.minecraft.entity.ai.EntityAIBase; +import net.minecraft.entity.ai.RandomPositionGenerator; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.util.Vec3; + +public class EntityAIMonsterPanic extends EntityAIBase +{ + private EntityMob theEntityCreature; + private float speed; + private double randPosX; + private double randPosY; + private double randPosZ; + + public EntityAIMonsterPanic(EntityMob par1EntityCreature, float par2) + { + this.theEntityCreature = par1EntityCreature; + this.speed = par2; + this.setMutexBits(1); + } + + /** + * Returns whether the EntityAIBase should begin execution. + */ + public boolean shouldExecute() + { + if (this.theEntityCreature.getAITarget() == null && !this.theEntityCreature.isBurning()) + { + return false; + } + else + { + Vec3 var1 = RandomPositionGenerator.findRandomTarget(this.theEntityCreature, 5, 4); + + if (var1 == null) + { + return false; + } + else + { + this.randPosX = var1.xCoord; + this.randPosY = var1.yCoord; + this.randPosZ = var1.zCoord; + return true; + } + } + } + + /** + * Execute a one shot task or start executing a continuous task + */ + public void startExecuting() + { + this.theEntityCreature.getNavigator().tryMoveToXYZ(this.randPosX, this.randPosY, this.randPosZ, this.speed); + } + + /** + * Returns whether an in-progress EntityAIBase should continue executing + */ + public boolean continueExecuting() + { + return !this.theEntityCreature.getNavigator().noPath(); + } +} diff --git a/java/com/gw/dm/blocks/BlockBeamos.java b/java/com/gw/dm/blocks/BlockBeamos.java new file mode 100644 index 0000000..7572aff --- /dev/null +++ b/java/com/gw/dm/blocks/BlockBeamos.java @@ -0,0 +1,43 @@ +package com.gw.dm.blocks; + +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class BlockBeamos extends BlockContainer +{ + public BlockBeamos(Material p_i45386_1_) + { + super(p_i45386_1_); + this.setCreativeTab(CreativeTabs.tabCombat); + } + + @Override + public TileEntity createNewTileEntity(World w, int i) + { + return this.createNewTileEntity(w); + } + + public TileEntity createNewTileEntity(World par1World) + { + return new TileEntityBeamos(); + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + public boolean renderAsNormalBlock() + { + return false; + } + + public int getRenderType() + { + return -1; + } +} diff --git a/java/com/gw/dm/blocks/BlockBladeTrap.java b/java/com/gw/dm/blocks/BlockBladeTrap.java new file mode 100644 index 0000000..58eef1a --- /dev/null +++ b/java/com/gw/dm/blocks/BlockBladeTrap.java @@ -0,0 +1,214 @@ +package com.gw.dm.blocks; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.MathHelper; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; + +import com.gw.dm.DungeonMobsDamageSource; +import com.gw.dm.entity.EntityBladeTrap; +//import net.minecraft.client.renderer.texture.IconRegister; +//import net.minecraft.util.Icon; + +public class BlockBladeTrap extends BlockContainer +{ + public static boolean fallInstantly = false; + + public int[][] dir = + { + {0,-1,0}, + {0,1,0}, + {-1,0,0}, + {1,0,0}, + {0,0,-1}, + {0,0,1} + }; + + public BlockBladeTrap(Material par2Material) + { + super(par2Material); + this.setCreativeTab(CreativeTabs.tabCombat); + } + + @Override + public TileEntity createNewTileEntity(World w, int i) + { + return this.createNewTileEntity(w); + } + + public TileEntity createNewTileEntity(World par1World) + { + return new TileEntityBladeTrap(); + } + + /* + @Override + public void registerIcons(IIconRegister ir) + { + this.blockIcon = ir.registerIcon("dungeonMobs:BladeTrapIron"); + } + */ + + @Override + public int getRenderType() + { + return 1; + } + + @Override + public boolean isOpaqueCube() + { + return false; + } + + /* + @SideOnly(Side.CLIENT) + public Icon getIcon(int par1, int par2) + { + return this.blockIcon; + } + */ + + @Override + public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) + { + int dmgValue = 0; + + if(par1World.difficultySetting == EnumDifficulty.EASY) + dmgValue = 2; + else if(par1World.difficultySetting == EnumDifficulty.NORMAL) + dmgValue = 5; + else if(par1World.difficultySetting == EnumDifficulty.HARD) + dmgValue = 8; + + if(par5Entity != null && !par1World.isRemote) + { + if(par5Entity instanceof EntityPlayer) + par5Entity.attackEntityFrom(DungeonMobsDamageSource.bladeTrap, dmgValue); + } + } + + public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) + { + float f = 0.0625F; + return AxisAlignedBB.getBoundingBox((double)((float)par2 + f), (double)par3, (double)((float)par4 + f), (double)((float)(par2 + 1) - f), (double)((float)(par3 + 1) - f), (double)((float)(par4 + 1) - f)); + } + + public void onBlockDestroyedByPlayer(World world, int x, int y, int z, int meta) + { + world.playSoundEffect((double)x + 0.5D, (double)y + 0.5D, (double)z + 0.5D, "dungeonmobs:bl_b", 1.0F, (world.rand.nextFloat() - world.rand.nextFloat()) * 0.2F + 1.0F); + world.removeTileEntity(x, y, z); + this.dropStuff(world, x, y, z); + this.dropXpOnBlockBreak(world, x, y, z, 40); + super.onBlockDestroyedByPlayer(world, x, y, z, meta); + } + + public void onBlockDestroyedByExplosion(World world, int x, int y, int z, Explosion e) + { + world.playSoundEffect((double)x + 0.5D, (double)y + 0.5D, (double)z + 0.5D, "dungeonmobs:bl_b", 1.0F, (world.rand.nextFloat() - world.rand.nextFloat()) * 0.2F + 1.0F); + world.removeTileEntity(x, y, z); + this.dropStuff(world, x, y, z); + this.dropXpOnBlockBreak(world, x, y, z, 40); + super.onBlockDestroyedByExplosion(world, x, y, z, e); + } + + public void dropStuff(World w, int x, int y, int z) + { + Random rand = new Random(); + + int a = rand.nextInt(2) + 2; + int b = rand.nextInt(3) + 1; + int c = rand.nextInt(2); + + for(int i = 0; i < a; i++) + { + Item bar = Items.iron_ingot; + ItemStack foo = new ItemStack(bar); + + EntityItem itemEnt = new EntityItem(w, x, y, z, foo); + + if(!w.isRemote) + w.spawnEntityInWorld(itemEnt); + } + + for(int i = 0; i < b; i++) + { + Item bar = Items.redstone; + ItemStack foo = new ItemStack(bar); + + EntityItem itemEnt = new EntityItem(w, x, y, z, foo); + + if(!w.isRemote) + w.spawnEntityInWorld(itemEnt); + } + + for(int i = 0; i < c; i++) + { + Block bar = Blocks.stone; + ItemStack foo = new ItemStack(bar); + + EntityItem itemEnt = new EntityItem(w, x, y, z, foo); + + if(!w.isRemote) + w.spawnEntityInWorld(itemEnt); + } + } + + @Override + public int quantityDropped(Random par1Random) + { + return 0; + } + + /* + @Override + public int idDropped(int par1, Random par2Random, int par3) + { + return 0; + } + */ + + public static boolean canMoveInto(World par0World, int par1, int par2, int par3) + { + Block l = par0World.getBlock(par1, par2, par3); + + if (l == Blocks.air || l == Blocks.fire || l == Blocks.water || l == Blocks.lava) + return true; + + return false; + } + + public void spawnBladeTrapEntity(World w, int x, int y, int z, int d) + { + if(canMoveInto(w, x + dir[d][0], y + dir[d][1], z + dir[d][2]) && y >= 0) + { + if (!w.isRemote) + { + w.removeTileEntity(x, y, z); + w.setBlock(x, y, z, Blocks.air); + + EntityBladeTrap entity = new EntityBladeTrap(w); + entity.setDirection(dir[d]); + entity.setLocationAndAngles((double)((float)x + 0.5F), (double)((float)y + 0.1F), (double)((float)z + 0.5F), MathHelper.wrapAngleTo180_float(w.rand.nextFloat() * 360.0F), 0.0F); + entity.rotationYawHead = entity.rotationYaw; + entity.renderYawOffset = entity.rotationYaw; + w.spawnEntityInWorld(entity); + } + } + } +} diff --git a/java/com/gw/dm/blocks/BlockLavarock.java b/java/com/gw/dm/blocks/BlockLavarock.java new file mode 100644 index 0000000..31987fc --- /dev/null +++ b/java/com/gw/dm/blocks/BlockLavarock.java @@ -0,0 +1,84 @@ +package com.gw.dm.blocks; + +import java.util.Random; + +import com.gw.dm.DungeonMobsHelper; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +//import net.minecraft.client.renderer.texture.IconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.init.Blocks; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +//import net.minecraft.util.Icon; +import net.minecraft.world.World; + +public class BlockLavarock extends Block +{ + public BlockLavarock(Material par2Material) + { + super(par2Material); + this.setTickRandomly(true); + + this.setCreativeTab(CreativeTabs.tabBlock); + } + + public BlockLavarock(int par1) + { + this(Material.rock); + } + + /* + @Override + public void registerIcons(IconRegister ir) + { + this.blockIcon = ir.registerIcon("dungeonMobs:Lavarock"); + } + + @SideOnly(Side.CLIENT) + public Icon getIcon(int par1, int par2) + { + return this.blockIcon; + } + */ + + @Override + public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) + { + par5Entity.setFire(10); + } + + public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) + { + float f = 0.0625F; + return AxisAlignedBB.getBoundingBox((double)((float)par2 + f), (double)par3, (double)((float)par4 + f), (double)((float)(par2 + 1) - f), (double)((float)(par3 + 1) - f), (double)((float)(par4 + 1) - f)); + } + + public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random) + { + super.updateTick(par1World, par2, par3, par4, par5Random); + + int foo = par5Random.nextInt(DungeonMobsHelper.getDifficulty(par1World) + 1); + + if(foo < 1) + { + int bar = par1World.getBlockMetadata(par2, par3, par4); + + par1World.setBlockMetadataWithNotify(par2, par3, par4, bar - 1, 3); + } + + if(par1World.getBlockMetadata(par2, par3, par4) < 1) + par1World.setBlock(par2, par3, par4, Blocks.stone, 0, 3); + } + + public void onBlockDestroyedByPlayer(World world, int x, int y, int z, int meta) + { + world.setBlock(x, y, z, Blocks.lava, 0, 3); + world.setBlockMetadataWithNotify(x, y, z, 0, 3); + super.onBlockDestroyedByPlayer(world, x, y, z, meta); + } +} diff --git a/java/com/gw/dm/blocks/TileEntityBeamos.java b/java/com/gw/dm/blocks/TileEntityBeamos.java new file mode 100644 index 0000000..3b2a2ba --- /dev/null +++ b/java/com/gw/dm/blocks/TileEntityBeamos.java @@ -0,0 +1,158 @@ +package com.gw.dm.blocks; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.Vec3; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.World; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.projectile.EntityBeamosBeam; + +public class TileEntityBeamos extends TileEntity +{ + public boolean isAiming; + private int beamTicks; + public EntityPlayer target; + + public TileEntityBeamos() + { + this.isAiming = false; + this.beamTicks = 0; + this.target = null; + } + + public void updateEntity() + { + int foo = this.isPlayerNearby(this.worldObj, this.xCoord, this.yCoord, this.zCoord); + + if(foo > -1) + { + if(this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord) == DungeonMobs.beamosBlock) + { + if(this.beamTicks < 1 && this.target == null) + { + this.worldObj.playSoundEffect((double)this.xCoord + 0.5D, (double)this.yCoord + 0.5D, (double)this.zCoord + 0.5D, "dungeonmobs:be_pl", 1.0F, 1.0F / (this.worldObj.rand.nextFloat() * 0.4F + 0.8F)); + //this.worldObj.playSoundAtEntity((Entity)this, "dungeonmobs:be_pl", 1.0F, 1.0F / (this.worldObj.rand.nextFloat() * 0.4F + 0.8F)); + target = this.getRandomNearbyPlayer(this.worldObj, this.xCoord, this.yCoord, this.zCoord); + this.fireBeam(target); + this.beamTicks = 6 - DungeonMobsHelper.getDifficulty(this.worldObj); + } + else if(this.beamTicks < 1) + { + this.fireBeam(target); + this.beamTicks = 6 - DungeonMobsHelper.getDifficulty(this.worldObj); + } + else + this.beamTicks--; + } + } + else + this.target = null; + } + + public int isPlayerNearby(World w, int x, int y, int z) + { + int dist = 16; + + if(w.difficultySetting == EnumDifficulty.EASY) + dist += 4; + else if(w.difficultySetting == EnumDifficulty.NORMAL) + dist += 8; + else if(w.difficultySetting == EnumDifficulty.HARD) + dist += 16; + + List players = w.getEntitiesWithinAABB(EntityPlayer.class, AxisAlignedBB.getBoundingBox(x - dist, y - dist, z - dist, x + dist, y + dist, z + dist)); + List playersCanSee = new ArrayList(); + + if(players.isEmpty()) + return -1; + else + { + Iterator iter = players.iterator(); + + while(iter.hasNext()) + { + EntityPlayer foo = (EntityPlayer)iter.next(); + + if(this.canEntityBeSeen(w, x, y, z, foo) && !foo.capabilities.isCreativeMode) + playersCanSee.add(foo); + } + + if(playersCanSee.isEmpty()) + return -1; + else + return 0; + } + } + + public EntityPlayer getRandomNearbyPlayer(World w, int x, int y, int z) + { + int dist = 16; + + if(w.difficultySetting == EnumDifficulty.EASY) + dist += 4; + else if(w.difficultySetting == EnumDifficulty.NORMAL) + dist += 8; + else if(w.difficultySetting == EnumDifficulty.HARD) + dist += 16; + + List players = w.getEntitiesWithinAABB(EntityPlayer.class, AxisAlignedBB.getBoundingBox(x - dist, y - dist, z - dist, x + dist, y + dist, z + dist)); + List playersCanSee = new ArrayList(); + + if(players.isEmpty()) + return null; + else + { + Iterator iter = players.iterator(); + + while(iter.hasNext()) + { + EntityPlayer foo = (EntityPlayer)iter.next(); + + if(this.canEntityBeSeen(w, x, y, z, foo) && !foo.capabilities.isCreativeMode) + playersCanSee.add(foo); + } + + if(playersCanSee.isEmpty()) + { + return playersCanSee.get(w.rand.nextInt(playersCanSee.size())); + } + else + return null; + } + } + + public boolean canEntityBeSeen(World worldObj, int x, int y, int z, Entity par1Entity) + { + return worldObj.rayTraceBlocks(Vec3.createVectorHelper(x, y, z), Vec3.createVectorHelper(par1Entity.posX, par1Entity.posY + (double)par1Entity.getEyeHeight(), par1Entity.posZ)) == null; + } + + public void fireBeam(EntityPlayer player) + { + double var11 = player.posX + player.motionX - this.xCoord; + double var13 = player.boundingBox.minY + player.motionY + (double)(player.height / 4.0F) - this.yCoord; + double var15 = player.posZ + player.motionZ - this.zCoord; + + EntityBeamosBeam ray = new EntityBeamosBeam(this.worldObj, this, var11, var13, var15); + this.worldObj.spawnEntityInWorld(ray); + } + + public void writeToNBT(NBTTagCompound par1) + { + super.writeToNBT(par1); + } + + public void readFromNBT(NBTTagCompound par1) + { + super.readFromNBT(par1); + } +} diff --git a/java/com/gw/dm/blocks/TileEntityBladeTrap.java b/java/com/gw/dm/blocks/TileEntityBladeTrap.java new file mode 100644 index 0000000..1d25808 --- /dev/null +++ b/java/com/gw/dm/blocks/TileEntityBladeTrap.java @@ -0,0 +1,189 @@ +package com.gw.dm.blocks; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.Random; + +import com.gw.dm.DungeonMobs; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.World; + +public class TileEntityBladeTrap extends TileEntity +{ + private int spawnTicks = 0; + + public void updateEntity() + { + if(this.spawnTicks < 40) + this.spawnTicks++; + + int foo = this.isPlayerNearby(this.worldObj, this.xCoord, this.yCoord, this.zCoord); + + if(foo > -1 && this.spawnTicks > 30) + { + if(this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord) == DungeonMobs.bladeTrap) + { + BlockBladeTrap bar = (BlockBladeTrap)this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord); + bar.spawnBladeTrapEntity(this.worldObj, this.xCoord, this.yCoord, this.zCoord, foo); + } + } + } + + public int isPlayerNearby(World w, int x, int y, int z) + { + int dist = 16; + + if(w.difficultySetting == EnumDifficulty.EASY) + dist += 4; + else if(w.difficultySetting == EnumDifficulty.NORMAL) + dist += 8; + else if(w.difficultySetting == EnumDifficulty.HARD) + dist += 16; + + List players = w.getEntitiesWithinAABB(EntityPlayer.class, AxisAlignedBB.getBoundingBox(x - dist, y - dist, z - dist, x + dist, y + dist, z + dist)); + List playersCanSee = new ArrayList(); + List playersInLine = new ArrayList(); + + if(players.isEmpty()) + return -1; + else + { + Iterator iter = players.iterator(); + + while(iter.hasNext()) + { + EntityPlayer foo = (EntityPlayer)iter.next(); + + if(this.canEntityBeSeen(w, x, y, z, foo) && !foo.capabilities.isCreativeMode) + playersCanSee.add(foo); + } + + if(playersCanSee.isEmpty()) + return -1; + } + + Iterator iter = playersCanSee.iterator(); + + int thisX = x; + int thisY = y; + int thisZ = z; + + while(iter.hasNext()) + { + EntityPlayer foo = (EntityPlayer)iter.next(); + int bar = 0; + + int entX = (int)Math.floor(foo.posX); + int entY = (int)Math.floor(foo.posY); + int entZ = (int)Math.floor(foo.posZ); + + if(thisX == entX) + bar++; + + if(thisY == entY) + bar++; + + if(thisZ == entZ) + bar++; + + if(bar > 1) + playersInLine.add(foo); + } + + if(playersInLine.isEmpty()) + return -1; + else + { + Random rand = new Random(); + + EntityPlayer select = playersInLine.get(rand.nextInt(playersInLine.size())); + + int entX = (int)Math.floor(select.posX); + int entY = (int)Math.floor(select.posY); + int entZ = (int)Math.floor(select.posZ); + + if(thisX != entX) + { + if(thisX > entX) + return 2; + else + return 3; + } + else if(thisY != entY) + { + if(thisY > entY) + return 0; + else + return 1; + } + else + { + if(thisZ > entZ) + return 4; + else + return 5; + } + } + } + + public boolean canEntityBeSeen(World worldObj, int x, int y, int z, Entity par1Entity) + { + int entX = (int)par1Entity.posX; + int entY = (int)par1Entity.posY; + int entZ = (int)par1Entity.posZ; + + int thisX = x; + int thisY = y; + int thisZ = z; + + if(entX != thisX) + { + for(int i = thisX + 1; i < entX; i++) + { + if(worldObj.getBlock(i, thisY, thisZ) != Blocks.air) + return false; + } + } + else if(entY != thisY) + { + for(int i = thisY + 1; i < entY; i++) + { + if(worldObj.getBlock(thisX, i, thisZ) != Blocks.air) + return false; + } + } + else if(entZ != thisZ) + { + for(int i = thisZ + 1; i < entZ; i++) + { + if(worldObj.getBlock(thisX, thisY, i) != Blocks.air) + return false; + } + } + /* + else + System.out.println("ERROR: BT-01. Please report to GnomeWorks."); + */ + + return true; + } + + public void writeToNBT(NBTTagCompound par1) + { + super.writeToNBT(par1); + } + + public void readFromNBT(NBTTagCompound par1) + { + super.readFromNBT(par1); + } +} diff --git a/java/com/gw/dm/entity/EntityAhriman.java b/java/com/gw/dm/entity/EntityAhriman.java new file mode 100644 index 0000000..40c13d5 --- /dev/null +++ b/java/com/gw/dm/entity/EntityAhriman.java @@ -0,0 +1,326 @@ +package com.gw.dm.entity; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.EntityDungeonFlying; +import com.gw.dm.potion.PotionEffectAddled; +import com.gw.dm.projectile.EntityEyeRay; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityFlying; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.IMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.World; + +public class EntityAhriman extends EntityDungeonFlying implements IMob +{ + public int courseChangeCooldown = 0; + public double waypointX; + public double waypointY; + public double waypointZ; + private Entity targetedEntity = null; + + private int aggroCooldown = 0; + public int prevAttackCounter = 0; + public int attackCounter = 0; + + public boolean ignoreHeight; + + public EntityAhriman(World par1World) + { + super(par1World); + //this.moveSpeed = 0.5F; + this.experienceValue = 40; + ignoreHeight = false; + this.setSize(1.2F, 1.2F); + + /* + this.tasks.addTask(0, new EntityAIArrowAttack(this, this.moveSpeed, 60, 16.0F)); + this.tasks.addTask(1, new EntityAIFlyCasual(this, this.moveSpeed)); + this.tasks.addTask(2, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(2, new EntityAILookIdle(this)); + + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 16.0F, 0, true)); + */ + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(32.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.5D); + } + + protected boolean isAIEnabled() + { + return false; + } + + public int getTotalArmorValue() + { + return 10; + } + + public int getAttackStrength(Entity par1Entity) + { + return 0; + } + + public PotionEffect[] defineEyeRay() + { + if(this.getAttackTarget() instanceof EntityPlayer) + { + EntityPlayer foo = (EntityPlayer)this.getAttackTarget(); + if(foo.capabilities.isCreativeMode) + return new PotionEffect[0]; + } + + int bar = 0; + + if(this.worldObj.difficultySetting == EnumDifficulty.EASY) + bar = 1; + if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) + bar = 2; + if(this.worldObj.difficultySetting == EnumDifficulty.HARD) + bar = 3; + + int num = this.rand.nextInt(3) + bar; + + PotionEffect[] theEffect = new PotionEffect[num]; + + for(int i = 0; i < num; i++) + { + int eff = this.rand.nextInt(11); + + if(eff == 0) + theEffect[i] = new PotionEffect(Potion.moveSlowdown.id, 120, 2); + else if(eff == 1) + theEffect[i] = new PotionEffect(Potion.digSlowdown.id, 160, 2); + else if(eff == 2) + theEffect[i] = new PotionEffect(Potion.harm.id, 1, 1); + else if(eff == 3) + theEffect[i] = new PotionEffect(Potion.confusion.id, 280, 1); + else if(eff == 4) + theEffect[i] = new PotionEffect(Potion.resistance.id, 100, -2); + else if(eff == 5) + theEffect[i] = new PotionEffect(Potion.blindness.id, 120, 1); + else if(eff == 6) + theEffect[i] = new PotionEffect(Potion.hunger.id, 400, 3); + else if(eff == 7) + theEffect[i] = new PotionEffect(Potion.weakness.id, 120, 1); + else if(eff == 8) + theEffect[i] = new PotionEffect(Potion.poison.id, 200, 1); + else if(eff == 9) + theEffect[i] = new PotionEffect(Potion.wither.id, 100, 1); + else + theEffect[i] = new PotionEffectAddled(DungeonMobs.potionAddleID, 180, 0); + + if(i > 0) + { + if(theEffect[i - 1].equals(theEffect[i])) + i--; + } + } + + return theEffect; + } + + public int getTalkInterval() + { + return 300; + } + + protected String getLivingSound() + { + return "dungeonmobs:a_l"; + } + + protected String getHurtSound() + { + return null; + } + + protected String getDeathSound() + { + return null; + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 32.0D && !ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + protected void updateEntityActionState() + { + if (!this.worldObj.isRemote && this.worldObj.difficultySetting == EnumDifficulty.PEACEFUL) + this.setDead(); + + this.despawnEntity(); + this.prevAttackCounter = this.attackCounter; + double var1 = this.waypointX - this.posX; + double var3 = this.waypointY - this.posY; + double var5 = this.waypointZ - this.posZ; + double var7 = var1 * var1 + var3 * var3 + var5 * var5; + + if (var7 < 1.0D || var7 > 3600.0D) + { + this.waypointX = this.posX + (double)((this.rand.nextFloat() * 2.0F - 1.0F) * 16.0F); + this.waypointY = this.posY + (double)((this.rand.nextFloat() * 2.0F - 1.0F) * 16.0F); + this.waypointZ = this.posZ + (double)((this.rand.nextFloat() * 2.0F - 1.0F) * 16.0F); + + if (this.targetedEntity != null && !this.targetedEntity.isDead) + { + double fooX = this.rand.nextFloat() * 10.0F; + double fooY = this.rand.nextFloat() * 10.0F; + double fooZ = this.rand.nextFloat() * 10.0F; + + this.waypointX = this.targetedEntity.posX + (fooX * (this.rand.nextInt(5) - 2)); + this.waypointY = this.targetedEntity.posY + (fooY * (this.rand.nextInt(5) - 2)); + this.waypointZ = this.targetedEntity.posZ + (fooZ * (this.rand.nextInt(5) - 2)); + } + } + + if (this.courseChangeCooldown-- <= 0) + { + this.courseChangeCooldown += this.rand.nextInt(5) + 2; + var7 = (double)MathHelper.sqrt_double(var7); + + if (this.isCourseTraversable(this.waypointX, this.waypointY, this.waypointZ, var7)) + { + this.motionX += var1 / var7 * 0.1D; + this.motionY += var3 / var7 * 0.1D; + this.motionZ += var5 / var7 * 0.1D; + } + else + { + this.waypointX = this.posX; + this.waypointY = this.posY; + this.waypointZ = this.posZ; + } + } + + if (this.targetedEntity != null && this.targetedEntity.isDead) + this.targetedEntity = null; + + if (this.targetedEntity == null) + this.targetedEntity = this.worldObj.getClosestVulnerablePlayerToEntity(this, 24.0D); + + double var9 = 24.0D; + + if (this.targetedEntity != null && this.targetedEntity.getDistanceSqToEntity(this) < var9 * var9) + { + this.faceEntity(this.targetedEntity, 10.0F, (float)this.getVerticalFaceSpeed()); + + double var11 = this.targetedEntity.posX + this.targetedEntity.motionX - this.posX; + double var13 = this.targetedEntity.boundingBox.minY + this.targetedEntity.motionY + (double)(this.targetedEntity.height / 4.0F) - this.posY; + double var15 = this.targetedEntity.posZ + this.targetedEntity.motionZ - this.posZ; + this.renderYawOffset = this.rotationYaw = -((float)Math.atan2(var11, var15)) * 180.0F / (float)Math.PI; + + if (this.canEntityBeSeen(this.targetedEntity)) + { + this.attackCounter++; + + int bar = 0; + + if(this.worldObj.difficultySetting == EnumDifficulty.EASY) + bar = 1; + if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) + bar = 2; + if(this.worldObj.difficultySetting == EnumDifficulty.HARD) + bar = 3; + + if (this.attackCounter >= (15 - (bar * 2))) + { + PotionEffect[] foo = this.defineEyeRay(); + EntityEyeRay ray = new EntityEyeRay(this.worldObj, this, var11, var13, var15); + ray.setEffects(foo); + //double var18 = 4.0D; + //Vec3 var20 = this.getLook(1.0F); + //ray.setLocationAndAngles(this.posX + var20.xCoord * var18, this.posY + (double)(this.height / 2.0F) + 0.5D, this.posZ + var20.zCoord * var18, MathHelper.wrapAngleTo180_float(this.worldObj.rand.nextFloat() * 360.0F), 0.0F); + this.worldObj.spawnEntityInWorld(ray); + this.attackCounter = (-55 + (bar * 5)); + } + } + else if (this.attackCounter > 0) + { + --this.attackCounter; + } + } + else + { + this.renderYawOffset = this.rotationYaw = -((float)Math.atan2(this.motionX, this.motionZ)) * 180.0F / (float)Math.PI; + + if (this.attackCounter > 0) + --this.attackCounter; + } + } + + private boolean isCourseTraversable(double par1, double par3, double par5, double par7) + { + double var9 = (this.waypointX - this.posX) / par7; + double var11 = (this.waypointY - this.posY) / par7; + double var13 = (this.waypointZ - this.posZ) / par7; + AxisAlignedBB var15 = this.boundingBox.copy(); + + for (int var16 = 1; (double)var16 < par7; ++var16) + { + var15.offset(var9, var11, var13); + + if (!this.worldObj.getCollidingBoundingBoxes(this, var15).isEmpty()) + return false; + } + + return true; + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + int var5; + + var3 = this.rand.nextInt(3); + + for (var4 = 0; var4 < var3; var4++) + { + this.dropItem(Items.spider_eye, 1); + } + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + if(par1DamageSource.getEntity() != null && (par1DamageSource.getEntity() instanceof EntityLiving && !(par1DamageSource.getEntity() instanceof EntityEyeRay))) + { + if(par1DamageSource.getEntity() instanceof EntityThrowable) + { + EntityThrowable foo = (EntityThrowable)par1DamageSource.getEntity(); + this.targetedEntity = (Entity)foo.getThrower(); + } + else + this.targetedEntity = par1DamageSource.getEntity(); + } + + if(par1DamageSource.getEntity() != null && par1DamageSource.getEntity() instanceof EntityEyeRay) + return false; + + return super.attackEntityFrom(par1DamageSource, par2); + } +} diff --git a/java/com/gw/dm/entity/EntityBeamos.java b/java/com/gw/dm/entity/EntityBeamos.java new file mode 100644 index 0000000..4b2b4d1 --- /dev/null +++ b/java/com/gw/dm/entity/EntityBeamos.java @@ -0,0 +1,104 @@ +package com.gw.dm.entity; + +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.IRangedAttackMob; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIArrowAttack; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.DamageSource; +import net.minecraft.world.World; + +import com.gw.dm.EntityDungeonMob; +import com.gw.dm.projectile.EntityMagicMissile; + +public class EntityBeamos extends EntityDungeonMob implements IRangedAttackMob +{ + public int attackTimer; + + private EntityAIArrowAttack rangeAttack = new EntityAIArrowAttack(this, 0F, 5, 40, 24.0F); + + public EntityBeamos(World p_i1595_1_) + { + super(p_i1595_1_); + this.attackTimer = 0; + this.setSize(0.98F, 0.98F); + + this.tasks.addTask(0, rangeAttack); + this.tasks.addTask(1, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(2, new EntityAILookIdle(this)); + + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(60.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); + //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); + } + + protected boolean canTriggerWalking() + { + return false; + } + + public boolean canBeCollidedWith() + { + return false; + } + + @Override + public void jump() + { + } + + @Override + protected void fall(float par1) + { + // don't fall, mothafucka! + } + + public boolean canRenderOnFire() + { + return false; + } + + protected boolean isAIEnabled() + { + return true; + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + if(par1DamageSource.isExplosion()) + { + System.out.println("OH SHIT I'M DYING"); + this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, 2.0F, true); + this.setDead(); + return false; + } + else + return false; + } + + @Override + public void attackEntityWithRangedAttack(EntityLivingBase var1, float lol) + { + double var11 = var1.posX + var1.motionX - this.posX; + double var13 = var1.boundingBox.minY + var1.motionY + var1.height - this.boundingBox.maxY; + double var15 = var1.posZ + var1.motionZ - this.posZ; + + EntityMagicMissile var2 = new EntityMagicMissile(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); + + //EntityBeamosBeam var2 = new EntityBeamosBeam(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); + //EntityBeamosBeam var2 = new EntityBeamosBeam(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); + //EntityBeamosBeam var2 = new EntityBeamosBeam(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); + this.worldObj.spawnEntityInWorld(var2); + } +} diff --git a/java/com/gw/dm/entity/EntityBladeTrap.java b/java/com/gw/dm/entity/EntityBladeTrap.java new file mode 100644 index 0000000..fe75884 --- /dev/null +++ b/java/com/gw/dm/entity/EntityBladeTrap.java @@ -0,0 +1,402 @@ +package com.gw.dm.entity; + +import java.util.Iterator; +import java.util.List; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.World; + +import com.gw.dm.DungeonMobsDamageSource; +import com.gw.dm.DungeonMobs; +import com.gw.dm.blocks.BlockBladeTrap; + +public class EntityBladeTrap extends EntityLiving +{ + private int[] dir = {0, 0, 0}; + + public int moveTime = 0; + public int attackTimer = 0; + + public EntityBladeTrap(World par1World) + { + super(par1World); + this.setSize(0.98F, 0.98F); + } + + public EntityBladeTrap(World w, double x, double y, double z) + { + super(w); + this.setSize(0.98F, 0.98F); + this.posX = x; + this.posY = y; + this.posZ = z; + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); + //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); + } + + public void setDirection(int[] d) + { + this.dir = d; + } + + protected boolean canTriggerWalking() + { + return false; + } + + public boolean canBeCollidedWith() + { + return false; + } + + public void onUpdate() + { + this.prevPosX = this.posX; + this.prevPosY = this.posY; + this.prevPosZ = this.posZ; + ++this.moveTime; + ++this.attackTimer; + + if(this.attackTimer > 11) + this.attackTimer = 11; + + this.motionX += (0.12D * dir[0]); + this.motionY += (0.12D * dir[1]); + this.motionZ += (0.12D * dir[2]); + + this.moveEntity(this.motionX, this.motionY, this.motionZ); + this.motionX *= 0.9800000190734863D; + this.motionY *= 0.9800000190734863D; + this.motionZ *= 0.9800000190734863D; + + if (!this.worldObj.isRemote) + { + int i = MathHelper.floor_double(this.posX); + int j = MathHelper.floor_double(this.posY); + int k = MathHelper.floor_double(this.posZ); + + if(!BlockBladeTrap.canMoveInto(this.worldObj, i + this.dir[0], j + this.dir[1], k + this.dir[2])) + { + this.worldObj.setBlock(i, j, k, DungeonMobs.bladeTrap, 0, 3); + + this.setDead(); + } + else if(this.moveTime > 40) + { + this.worldObj.setBlock(i, j, k, DungeonMobs.bladeTrap, 0, 3); + + this.setDead(); + } + } + + if(this.attackTimer > 10) + { + boolean flag = false; + + List foo = null; + + /* + try + { + foo = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.getBoundingBox().expand(0.05F, 0.05F, 0.05F)); + } + catch(NullPointerException e) + { + flag = true; + } + */ + + try + { + foo = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.getBoundingBox()); + } + catch(NullPointerException e) + { + flag = true; + } + + if(!flag && !(foo == null) && !foo.isEmpty()) + { + Iterator iter = foo.iterator(); + + while(iter.hasNext()) + { + Entity bar = (Entity)iter.next(); + this.worldObj.playSoundAtEntity(bar, "dungeonmobs:bl_b", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); + + int dmgValue = 1; + + if(this.worldObj.difficultySetting == EnumDifficulty.EASY) + dmgValue = 2; + else if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) + dmgValue = 5; + else if(this.worldObj.difficultySetting == EnumDifficulty.HARD) + dmgValue = 8; + + //bar.attackEntityFrom(DamageSource.cactus, dmgValue); + bar.attackEntityFrom(DungeonMobsDamageSource.bladeTrap, dmgValue); + } + + this.attackTimer = 0; + } + } + } + + @Override + public void jump() + { + } + + @Override + protected void fall(float par1) + { + // don't fall, mothafucka! + } + + public boolean canRenderOnFire() + { + return false; + } + + public void onCollideWithPlayer(EntityPlayer par1EntityPlayer) + { + int dmgValue = 4; + + if(this.worldObj.difficultySetting == EnumDifficulty.EASY) + dmgValue += 2; + else if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) + dmgValue += 5; + else if(this.worldObj.difficultySetting == EnumDifficulty.HARD) + dmgValue += 8; + + //par1EntityPlayer.attackEntityFrom(DamageSource.cactus, dmgValue); + par1EntityPlayer.attackEntityFrom(DungeonMobsDamageSource.bladeTrap, dmgValue); + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + // nope! + + return false; + } + + protected boolean isAIEnabled() + { + return false; + } + + protected void entityInit() + { + super.entityInit(); + this.dataWatcher.addObject(16, new Byte((byte)0)); + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("moveTime", this.moveTime); + par1NBTTagCompound.setInteger("atkTime", this.attackTimer); + + par1NBTTagCompound.setInteger("d0", this.dir[0]); + par1NBTTagCompound.setInteger("d1", this.dir[1]); + par1NBTTagCompound.setInteger("d2", this.dir[2]); + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.moveTime = par1NBTTagCompound.getInteger("moveTime"); + this.attackTimer = par1NBTTagCompound.getInteger("atkTime"); + + this.dir[0] = par1NBTTagCompound.getInteger("d0"); + this.dir[1] = par1NBTTagCompound.getInteger("d1"); + this.dir[2] = par1NBTTagCompound.getInteger("d2"); + } + + protected String getLivingSound() + { + return "dungeonmobs:bl_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:be_sw"; + } + + protected String getDeathSound() + { + return "dungeonmobs:bl_d"; + } + + public int getTalkInterval() + { + return 20; + } + + public boolean getCanSpawnHere() + { + return false; + + /* + System.out.println("DEBUG: Blade Trap attempting to spawn. [X: " + this.posX + ", Y: " + this.posY + ", Z: " + this.posZ + "]"); + + //ChunkPosition foo = this.worldObj.findClosestStructure("Stronghold", 8, 8, 8); + //ChunkPosition bar = this.worldObj.findClosestStructure("Dungeon", 8, 8, 8); + + ChunkPosition foo = this.worldObj.findClosestStructure("Stronghold", (int)this.posX, (int)this.posY, (int)this.posZ); + + if(foo == null) + foo = this.worldObj.findClosestStructure("Dungeon", 8, 8, 8); + + if(foo != null) + System.out.println("DEBUG: ChunkPosition foo. [X: " + foo.x + ", Y: " + foo.y + ", Z: " + foo.z + "]"); + + boolean spawned = false; + + if(foo.x < (this.posX - 32) || foo.x > (this.posX + 32)) + return false; + if(foo.z < (this.posZ - 32) || foo.z > (this.posZ + 32)) + return false; + + if(foo != null) + { + System.out.println("DEBUG: Blade Trap found a place to spawn. [X: " + this.posX + ", Y: " + this.posY + ", Z: " + this.posZ + "]"); + + int barX; + int barY; + int barZ; + + for(int i = 0; i < 10 && !spawned; i++) + { + barX = foo.x + (this.getRNG().nextInt(33) - 16); + barY = foo.y + (this.getRNG().nextInt(33) - 16); + barZ = foo.z + (this.getRNG().nextInt(33) - 16); + + if(barY < 1) + barY = 1; + + if(barY > 50) + barY = 50; + + while(this.worldObj.canBlockSeeTheSky(barX, barY, barZ)) + { + barY--; + } + + if(this.worldObj.getBlockId(barX, barY, barZ) == 0) + { + if(this.findNearbyMoss(barX, barY, barZ)) + { + this.posX = barX; + this.posY = barY; + this.posZ = barZ; + spawned = true; + + System.out.println("DEBUG: Blade Trap is spawning. [X: " + this.posX + ", Y: " + this.posY + ", Z: " + this.posZ + "]"); + } + } + } + } + */ + /* + else + return false; + */ + + /* + if(this.tooManyTrapsNearby((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY + 1, (int)this.posZ)) + return false; + + if(!spawned) + return false; + else + { + System.out.println("DEBUG: Blade Trap has landed."); + System.out.println("DEBUG: Blade Trap final position. [X: " + this.posX + ", Y: " + this.posY + ", Z: " + this.posZ + "]"); + this.moveTime = 90; + return super.getCanSpawnHere(); + } + */ + } + + private boolean tooManyTrapsNearby(int x, int y, int z) + { + int count = 0; + int max = 4; + + for(int i = -6; i < 6; i++) + { + for(int j = -6; j < 6; j++) + { + for(int k = -6; k < 6; k++) + { + int foo = y + j; + + if(foo < 1) + foo = 1; + + if(this.worldObj.getBlock(x + i, foo, z + k) == DungeonMobs.bladeTrap) + count++; + } + } + } + + /* + List foo = this.worldObj.getEntitiesWithinAABB(EntityBladeTrap.class, this.getBoundingBox().expand(4.0D, 4.0D, 4.0D)); + + if(foo != null) + { + count += foo.size(); + max += 3; + } + */ + + if(count > max) + return true; + else + return false; + } + + public boolean findNearbyMoss(int x, int y, int z) + { + for(int i = -4; i < 4; i++) + { + for(int j = -4; j < 4; j++) + { + for(int k = -4; k < 4; k++) + { + if(this.worldObj.getBlock(x + i, y + j, z + k) == Blocks.stonebrick) + { + if(this.worldObj.getBlockMetadata(x + i, y + j, z + k) > 0) + return true; + } + } + } + } + + return false; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/entity/EntityCaveFisher.java b/java/com/gw/dm/entity/EntityCaveFisher.java new file mode 100644 index 0000000..11f6b29 --- /dev/null +++ b/java/com/gw/dm/entity/EntityCaveFisher.java @@ -0,0 +1,424 @@ +package com.gw.dm.entity; + +import java.util.Collections; +import java.util.Iterator; +import java.util.List; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; +import com.gw.dm.projectile.EntityEyeRay; + +import net.minecraft.block.Block; +import net.minecraft.client.entity.EntityClientPlayerMP; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.EnumCreatureAttribute; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +//import net.minecraft.entity.ai.EntityAINearestAttackableTargetSorter; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.passive.EntityBat; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.relauncher.Side; + +public class EntityCaveFisher extends EntityDungeonMob +{ + private int stringTimer; + private int grabTimer; + private EntityPlayer myTarget; + + public boolean ignoreHeight; + + public float myAngles[] = new float[4]; + // prev left, prev right, moar prev left, moar prev right + + public EntityCaveFisher(World par1World) + { + super(par1World); + this.setSize(1.4F, 0.9F); + this.experienceValue = 20; + this.stringTimer = 0; + this.grabTimer = 0; + this.ignoreHeight = false; + + for(int i = 0; i < 4; i++) + { + this.myAngles[i] = 0.0F; + } + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.6D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(4.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return false; + } + + protected void entityInit() + { + super.entityInit(); + this.dataWatcher.addObject(16, new Byte((byte)0)); + } + + public void onUpdate() + { + super.onUpdate(); + + if (!this.worldObj.isRemote) + this.setBesideClimbableBlock(this.isCollidedHorizontally); + } + + public boolean isOnLadder() + { + return this.isBesideClimbableBlock(); + } + + /** + * Sets the Entity inside a web block. + */ + public void setInWeb() + { + ; + } + + public boolean isBesideClimbableBlock() + { + return (this.dataWatcher.getWatchableObjectByte(16) & 1) != 0; + } + + public void setBesideClimbableBlock(boolean par1) + { + byte var2 = this.dataWatcher.getWatchableObjectByte(16); + + if (par1) + var2 = (byte)(var2 | 1); + else + var2 &= -2; + + this.dataWatcher.updateObject(16, Byte.valueOf(var2)); + } + + public int getTotalArmorValue() + { + return 8; + } + + public int getAttackStrength(Entity par1Entity) + { + return 4; + } + + protected String getLivingSound() + { + return "dungeonmobs:cf_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:cf_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:cf_d"; + } + + protected void playStepSound(int par1, int par2, int par3, int par4) + { + this.playSound("mob.spider.step", 0.15F, 1.0F); + } + + public int getTalkInterval() + { + return 60; + } + + public EnumCreatureAttribute getCreatureAttribute() + { + return EnumCreatureAttribute.ARTHROPOD; + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 48.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + + var3 = this.rand.nextInt(5) + 1; + + for(var4 = 0; var4 < var3; var4++) + { + this.dropItem(Items.string, 1); + + //this.dropItem(Item.silk.itemID, 1); + } + } + + public boolean isPotionApplicable(PotionEffect par1PotionEffect) + { + return par1PotionEffect.getPotionID() == Potion.poison.id ? false : super.isPotionApplicable(par1PotionEffect); + } + + protected Entity findPlayerToAttack() + { + double var2 = 16.0D; + /* + this.myTarget = this.worldObj.getClosestVulnerablePlayerToEntity(this, var2); + this.entityToAttack = this.myTarget; + return this.worldObj.getClosestVulnerablePlayerToEntity(this, var2); + */ + + Entity foo = this.worldObj.getClosestVulnerablePlayerToEntity(this, var2); + + if(foo == null) + { + List bar = this.worldObj.getEntitiesWithinAABB(EntityBat.class, this.boundingBox.expand(16.0F, 8.0F, 16.0F)); + Iterator iter = bar.iterator(); + + if(iter.hasNext()) + return (Entity)iter.next(); + + bar = null; + } + + return foo; + } + + public void onLivingUpdate() + { + this.stringTimer++; + + int foo = 160 - (DungeonMobsHelper.getDifficulty(this.worldObj) * 20); + + if(this.stringTimer - foo > 0) + { + if(this.getEntityToAttack() != null && this.canEntityBeSeen(this.getEntityToAttack())) + { + int tarX = (int)this.getEntityToAttack().posX; + int tarY = (int)(this.getEntityToAttack().posY + 0.5); + int tarZ = (int)this.getEntityToAttack().posZ; + + if(this.worldObj.getBlock(tarX, tarY, tarZ) == Blocks.air) + { + this.worldObj.setBlock(tarX, tarY, tarZ, Blocks.web, 0, 3); + + if(DungeonMobsHelper.getDifficulty(this.worldObj) > 2) + { + if(this.worldObj.getBlock(tarX - 1, tarY, tarZ) == Blocks.air) + this.worldObj.setBlock(tarX - 1, tarY, tarZ, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX + 1, tarY, tarZ) == Blocks.air) + this.worldObj.setBlock(tarX + 1, tarY, tarZ, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX, tarY, tarZ - 1) == Blocks.air) + this.worldObj.setBlock(tarX, tarY, tarZ - 1, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX, tarY, tarZ + 1) == Blocks.air) + this.worldObj.setBlock(tarX, tarY, tarZ + 1, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX, tarY + 1, tarZ) == Blocks.air) + this.worldObj.setBlock(tarX, tarY + 1, tarZ, Blocks.web, 0, 3); + } + } + } + else + { + int tarX = (int)this.posX; + int tarY = (int)(this.posY + 0.5); + int tarZ = (int)this.posZ; + + if(this.worldObj.getBlock(tarX, tarY, tarZ) == Blocks.air) + this.worldObj.setBlock(tarX, tarY, tarZ, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX - 1, tarY, tarZ) == Blocks.air) + this.worldObj.setBlock(tarX - 1, tarY, tarZ, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX + 1, tarY, tarZ) == Blocks.air) + this.worldObj.setBlock(tarX + 1, tarY, tarZ, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX, tarY, tarZ - 1) == Blocks.air) + this.worldObj.setBlock(tarX, tarY, tarZ - 1, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX, tarY, tarZ + 1) == Blocks.air) + this.worldObj.setBlock(tarX, tarY, tarZ + 1, Blocks.web, 0, 3); + + if(this.worldObj.getBlock(tarX, tarY + 1, tarZ) == Blocks.air) + this.worldObj.setBlock(tarX, tarY + 1, tarZ, Blocks.web, 0, 3); + } + + this.stringTimer = 0; + } + + if(this.getEntityToAttack() != null && this.canEntityBeSeen(this.getEntityToAttack())) + { + this.grabTimer++; + + int bork = this.rand.nextInt(4 - DungeonMobsHelper.getDifficulty(this.worldObj)); + + if(this.grabTimer == (foo * 3) - 16) + this.worldObj.playSoundAtEntity(this, "dungeonmobs:cf_c", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); + + if(bork == 0 && this.grabTimer == (foo * 3) - 8) + this.worldObj.playSoundAtEntity(this, "mob.slime.small", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); + + if(this.grabTimer >= (foo * 3)) + { + if(bork == 0) + { + double difX = this.getEntityToAttack().posX - this.posX; + double difZ; + for (difZ = this.getEntityToAttack().posZ - this.posZ; difX * difX + difZ * difZ < 1.0E-4D; difZ = (Math.random() - Math.random()) * 0.01D) + { + difX = (Math.random() - Math.random()) * 0.01D; + } + + this.worldObj.playSoundAtEntity(this, "dungeonmobs:cf_r", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); + + if(!(this.getEntityToAttack() instanceof EntityPlayer)) + this.grabTarget(this.getEntityToAttack(), difX, difZ); + else + { + EntityPlayer crap = (EntityPlayer)this.getEntityToAttack(); + + if(!crap.capabilities.isCreativeMode) + { + //if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) + if(!(this.getEntityToAttack() instanceof EntityPlayerMP)) + { + int moo = FMLClientHandler.instance().getClient().thePlayer.getEntityId(); + int cow = this.getEntityToAttack().getEntityId(); + + if(moo == cow) + this.grabTarget(FMLClientHandler.instance().getClient().thePlayer, difX, difZ); + } + else + DungeonMobsHelper.sendKnockBackPacket((EntityPlayerMP)this.getEntityToAttack(), difX, difZ); + } + } + } + + this.grabTimer = 0; + } + } + + super.onLivingUpdate(); + } + + public void grabTarget(EntityClientPlayerMP ent, double x, double z) + { + ent.isAirBorne = true; + float var7 = MathHelper.sqrt_double(x * x + z * z); + float var8 = 1.0F; + ent.motionX /= 2.0D; + ent.motionY /= 2.0D; + ent.motionZ /= 2.0D; + ent.motionX -= x / (double)var7 * (double)var8; + ent.motionY += (double)var8; + ent.motionZ -= z / (double)var7 * (double)var8; + + if (ent.motionY > 0.4000000059604645D) + { + ent.motionY = 0.4000000059604645D; + } + } + + public void grabTarget(EntityPlayerMP ent, double x, double z) + { + // PURE! + ent.isAirBorne = true; + float var7 = MathHelper.sqrt_double(x * x + z * z); + float var8 = 1.0F; + ent.motionX /= 2.0D; + ent.motionY /= 2.0D; + ent.motionZ /= 2.0D; + ent.motionX -= x / (double)var7 * (double)var8; + ent.motionY += (double)var8; + ent.motionZ -= z / (double)var7 * (double)var8; + + if (ent.motionY > 0.4000000059604645D) + { + ent.motionY = 0.4000000059604645D; + } + } + + public void grabTarget(Entity ent, double x, double z) + { + ent.isAirBorne = true; + float var7 = MathHelper.sqrt_double(x * x + z * z); + float var8 = 1.0F; + ent.motionX /= 2.0D; + ent.motionY /= 2.0D; + ent.motionZ /= 2.0D; + ent.motionX -= x / (double)var7 * (double)var8; + ent.motionY += (double)var8; + ent.motionZ -= z / (double)var7 * (double)var8; + + if (ent.motionY > 0.4000000059604645D) + { + ent.motionY = 0.4000000059604645D; + } + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("StringTimer", this.stringTimer); + par1NBTTagCompound.setInteger("GrabTimer", this.grabTimer); + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.stringTimer = par1NBTTagCompound.getInteger("StringTimer"); + this.grabTimer = par1NBTTagCompound.getInteger("GrabTimer"); + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + if(par1DamageSource.getEntity() != null && (par1DamageSource.getEntity() instanceof EntityLiving && !(par1DamageSource.getEntity() instanceof EntityEyeRay))) + { + if(par1DamageSource.getEntity() instanceof EntityThrowable) + { + EntityThrowable foo = (EntityThrowable)par1DamageSource.getEntity(); + this.entityToAttack = (Entity)foo.getThrower(); + } + else + this.entityToAttack = par1DamageSource.getEntity(); + } + + return super.attackEntityFrom(par1DamageSource, par2); + } +} diff --git a/java/com/gw/dm/entity/EntityCockatrice.java b/java/com/gw/dm/entity/EntityCockatrice.java new file mode 100644 index 0000000..f9960f5 --- /dev/null +++ b/java/com/gw/dm/entity/EntityCockatrice.java @@ -0,0 +1,185 @@ +package com.gw.dm.entity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.world.World; + +import com.gw.dm.DungeonMobsDamageSource; +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; + +public class EntityCockatrice extends EntityDungeonMob +{ + private boolean ignoreHeight; + private int stoneChance; + + private EntityPetrified stonedPlayer; + private boolean incoming; + private boolean waitTick; + + public EntityCockatrice(World par1World) + { + super(par1World); + this.experienceValue = 15; + this.ignoreHeight = false; + this.setSize(1.2F, 1.5F); + + if(this.worldObj != null) + this.stoneChance = 6 * DungeonMobsHelper.getDifficulty(this.worldObj); + else + this.stoneChance = 15; + + this.incoming = false; + this.stonedPlayer = null; + this.waitTick = false; + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); + this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(4, new EntityAILookIdle(this)); + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(25.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.4D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(3.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 2; + } + + public int getAttackStrength(Entity par1Entity) + { + return 3; + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 64.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var5; + + var3 = this.rand.nextInt(3); + + for(var5 = 0; var5 < var3; var5++) + { + this.dropItem(Items.feather, 1); + } + } + + public boolean attackEntityAsMob(Entity ent) + { + int moo = this.worldObj.rand.nextInt(100) + 1; + + if(moo < this.stoneChance && ent instanceof EntityPlayer && !this.worldObj.isRemote && ent.ticksExisted > 100) + { + EntityPlayer cow = (EntityPlayer)ent; + + if(!cow.capabilities.isCreativeMode) + { + this.worldObj.playSoundAtEntity(ent, "dungeonmobs:t_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + + EntityPetrified foo = new EntityPetrified(this.worldObj); + EntityPlayer bar = (EntityPlayer)ent; + + foo.setLocationAndAngles(bar.posX, bar.posY, bar.posZ, bar.rotationYaw, bar.rotationPitch); + + foo.setStuff(bar); + + //bar.addPotionEffect(new PotionEffect(Potion.harm.id, 1, 100)); + //ent.setDead(); + + bar.attackEntityFrom(DungeonMobsDamageSource.petrified, 100); + + this.incoming = true; + this.waitTick = true; + this.stonedPlayer = foo; + } + } + else if(moo < this.stoneChance && !this.worldObj.isRemote) + { + int a = (int)ent.posX; + int b = (int)ent.boundingBox.minY; + int c = (int)ent.posZ; + + ent.setDead(); + this.worldObj.playSoundAtEntity(ent, "dungeonmobs:t_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + + this.worldObj.setBlock(a, b, c, Blocks.stone); + this.worldObj.setBlock(a, b + 1, c, Blocks.stone); + } + + return super.attackEntityAsMob(ent); + } + + public int getTalkInterval() + { + return 80; + } + + protected String getLivingSound() + { + return "dungeonmobs:co_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:co_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:co_h"; + } + + public void onEntityUpdate() + { + super.onEntityUpdate(); + + if(this.incoming && !this.worldObj.isRemote) + { + if(this.waitTick) + this.waitTick = false; + else + { + this.worldObj.spawnEntityInWorld(this.stonedPlayer); + + this.incoming = false; + this.stonedPlayer = null; + } + } + } +} diff --git a/java/com/gw/dm/entity/EntityDestrachan.java b/java/com/gw/dm/entity/EntityDestrachan.java new file mode 100644 index 0000000..7c06822 --- /dev/null +++ b/java/com/gw/dm/entity/EntityDestrachan.java @@ -0,0 +1,255 @@ +package com.gw.dm.entity; + +import com.gw.dm.EntityDungeonMob; +import com.gw.dm.projectile.EntitySonicBoom; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.IRangedAttackMob; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIArrowAttack; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; + +public class EntityDestrachan extends EntityDungeonMob implements IRangedAttackMob +{ + public EntityAIArrowAttack rangedAttack = new EntityAIArrowAttack(this, 0.4F, 10, 70, 20.0F); + public EntityAIAttackOnCollide meleeAttack = new EntityAIAttackOnCollide(this, EntityPlayer.class, 0.4F, false); + + private int resetAttackTimer; + + public float attackDistance; + public float visionDistance; + public boolean isRanged; + public boolean ignoreHeight; + + public EntityDestrachan(World par1World) + { + super(par1World); + this.experienceValue = 35; + this.resetAttackTimer = 0; + this.setSize(1.9F, 1.7F); + this.ignoreHeight = false; + + //this.attackDistance = 8 + (this.worldObj.difficultySetting * 8); + //this.visionDistance = 4 + (this.worldObj.difficultySetting * 4); + + this.isRanged = true; + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, this.rangedAttack); + this.tasks.addTask(3, new EntityAIWander(this, 1.0D)); + this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 12.0F)); + this.tasks.addTask(4, new EntityAILookIdle(this)); + this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(24.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.4D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(4.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 6; + } + + public int getAttackStrength(Entity par1Entity) + { + return 4; + } + + public int getTalkInterval() + { + return 100; + } + + protected String getLivingSound() + { + return "dungeonmobs:d_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:d_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:d_d"; + } + + protected void playStepSound(int par1, int par2, int par3, int par4) + { + this.playSound("dungeonmobs:bt_s", 0.15F, 1.0F); + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 36.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + + var3 = this.rand.nextInt(2); + + for (var4 = 0; var4 < var3; var4++) + { + switch(this.rand.nextInt(2)) + { + case(0): + { + this.dropItem(Items.record_13, 1); + break; + } + case(1): + { + this.dropItem(Items.record_wait, 1); + break; + } + default: + { + break; + } + } + + /* + this.dropItem(Items.record13 + + this.dropItem(Item.record13.itemID + this.rand.nextInt(Item.recordWait.itemID - Item.record13.itemID + 1), 1); + */ + } + } + + public boolean isPotionApplicable(PotionEffect par1PotionEffect) + { + return par1PotionEffect.getPotionID() == Potion.blindness.id ? false : super.isPotionApplicable(par1PotionEffect); + } + + public void resetAttackType() + { + this.tasks.removeTask(this.rangedAttack); + this.tasks.removeTask(this.meleeAttack); + + if(this.getAITarget() == null) + { + this.tasks.addTask(2, this.rangedAttack); + this.isRanged = true; + } + else + { + double chkX = this.getAITarget().posX - this.posX; + double chkY = this.getAITarget().posY - this.posY; + double chkZ = this.getAITarget().posZ - this.posZ; + + if(((chkX * chkX) + (chkY * chkY) + (chkZ * chkZ)) < 12.0D) + { + this.tasks.addTask(2, this.meleeAttack); + this.isRanged = false; + } + else + { + this.tasks.addTask(2, this.rangedAttack); + this.isRanged = true; + } + } + } + + public void onLivingUpdate() + { + /* + this.resetAttackTimer++; + + if(resetAttackTimer >= 65) + { + this.resetAttackType(); + this.resetAttackTimer = 0; + } + */ + + super.onLivingUpdate(); + } + + /* + public boolean canEntityBeSeen(Entity ent) + { + if(super.canEntityBeSeen(ent)) + { + if(ent.prevRotationPitch != ent.rotationPitch) + return true; + else if(ent.prevRotationYaw != ent.rotationYaw) + return true; + else if(ent.prevPosX != ent.posX) + return true; + else if(ent.prevPosY != ent.posY) + return true; + else if(ent.prevPosZ != ent.posZ) + return true; + else + return false; + } + + return super.canEntityBeSeen(ent); + } + */ + + @Override + public void attackEntityWithRangedAttack(EntityLivingBase var1, float lol) + { + double var11 = var1.posX + var1.motionX - this.posX; + double var13 = var1.boundingBox.minY + var1.motionY + var1.height - this.boundingBox.maxY; + double var15 = var1.posZ + var1.motionZ - this.posZ; + + EntitySonicBoom var2 = new EntitySonicBoom(this.worldObj, (EntityLiving)this, var11, var13, var15); + this.worldObj.spawnEntityInWorld(var2); + this.worldObj.playSoundAtEntity(var2, "dungeonmobs:d_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + } + + public boolean canAttackClass(Class par1Class) + { + return EntityDestrachan.class != par1Class; + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + // this function asks the damage source if it is an explosion. + if(par1DamageSource.isExplosion()) + return false; + + return super.attackEntityFrom(par1DamageSource, par2); + } +} diff --git a/java/com/gw/dm/entity/EntityGhoul.java b/java/com/gw/dm/entity/EntityGhoul.java index 12bda88..d39e055 100644 --- a/java/com/gw/dm/entity/EntityGhoul.java +++ b/java/com/gw/dm/entity/EntityGhoul.java @@ -1,12 +1,14 @@ package com.gw.dm.entity; +import java.util.List; + import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.monster.EntityZombie; +import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; -import net.minecraft.util.SoundEvent; -import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; public class EntityGhoul extends EntityZombie @@ -30,7 +32,7 @@ public EntityGhoul(World par1World) protected void applyEntityAttributes() { super.applyEntityAttributes(); - this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(25.0D); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(25.0D); } protected String getLivingSound() @@ -43,11 +45,9 @@ protected String getHurtSound() return "dungeonmobs:g_h"; } - protected SoundEvent getDeathSound() + protected String getDeathSound() { - // FIXME: Figure out sound and make this work! - //return "dungeonmobs:g_d"; - return null; + return "dungeonmobs:g_d"; } /* @@ -78,14 +78,14 @@ public int getAttackStrength(Entity par1Entity) public boolean attackEntityAsMob(Entity par1) { - this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.getPotionFromResourceLocation("slowness"), 40, 5)); + this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 40, 5)); return super.attackEntityAsMob(par1); } public boolean getCanSpawnHere() { - if(world.canSeeSky(new BlockPos((int)this.posX, (int)this.posY, (int)this.posZ))) + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) return false; if(this.posY > 60.0D && !this.ignoreHeight) diff --git a/java/com/gw/dm/entity/EntityHookHorror.java b/java/com/gw/dm/entity/EntityHookHorror.java new file mode 100644 index 0000000..7d6af20 --- /dev/null +++ b/java/com/gw/dm/entity/EntityHookHorror.java @@ -0,0 +1,199 @@ +package com.gw.dm.entity; + + +import com.gw.dm.EntityDungeonMob; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.World; + +public class EntityHookHorror extends EntityDungeonMob +{ + private boolean ignoreHeight; + + public EntityHookHorror(World par1World) + { + super(par1World); + this.experienceValue = 35; + this.ignoreHeight = false; + + this.setSize(1.0F, 2.8F); + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); + this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(4, new EntityAILookIdle(this)); + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected boolean isAIEnabled() + { + return true; + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(35.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.28D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + public int getTotalArmorValue() + { + return 9; + } + + public int getAttackStrength(Entity par1Entity) + { + return 5; + } + + protected String getLivingSound() + { + int foo = this.rand.nextInt(2); + + if(foo == 0) + return "dungeonmobs:hh_l"; + else + return "dungeonmobs:hh_l2"; + } + + protected String getHurtSound() + { + return "dungeonmobs:hh_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:hh_h"; + } + + protected void playStepSound(int par1, int par2, int par3, int par4) + { + this.playSound("dungeonmobs:bt_s", 0.15F, 1.0F); + } + + public int getTalkInterval() + { + return 60; + } + + /* + protected int getDropItemId() + { + return Block.tripWireSource.blockID; + } + */ + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + int var5; + + var3 = this.rand.nextInt(4); + + for(var5 = 0; var5 < var3; var5++) + { + this.dropItem(Items.bone, 1); + } + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 45.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + public boolean attackEntityAsMob(Entity ent) + { + if(ent instanceof EntityPlayer) + { + EntityPlayer foo = (EntityPlayer)ent; + + for(int i = 0; i < 4; i++) + { + ItemStack armorPiece = foo.getCurrentArmor(i); + + if(armorPiece != null) + { + int lawlz; + + if(armorPiece.isItemEnchanted()) + lawlz = this.getRNG().nextInt(6) + 5; + else + lawlz = this.getRNG().nextInt(6) + 25; + + armorPiece.damageItem(lawlz, this); + } + } + + int moo = 4; + + if(this.worldObj.difficultySetting == EnumDifficulty.EASY) + moo--; + if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) + moo -= 2; + if(this.worldObj.difficultySetting == EnumDifficulty.HARD) + moo -= 3; + + int bar = this.rand.nextInt(4 - moo); + + if(bar == 0) + { + ItemStack weapon = foo.inventory.getStackInSlot(foo.inventory.currentItem); + + if(weapon != null) + { + EntityItem drop = foo.dropPlayerItemWithRandomChoice(foo.inventory.decrStackSize(foo.inventory.currentItem, 1), false); + + if(drop != null) + drop.delayBeforeCanPickup = 60; + } + } + } + + return super.attackEntityAsMob(ent); + } + + public void onEntityUpdate() + { + int moo = 0; + + if(this.worldObj.difficultySetting == EnumDifficulty.EASY) + moo = 1; + if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) + moo = 2; + if(this.worldObj.difficultySetting == EnumDifficulty.HARD) + moo = 3; + + if(this.rand.nextInt(5) < moo) + this.attackTime -= (moo * 3); + + super.onEntityUpdate(); + } +} diff --git a/java/com/gw/dm/entity/EntityIllithid.java b/java/com/gw/dm/entity/EntityIllithid.java new file mode 100644 index 0000000..a58b38b --- /dev/null +++ b/java/com/gw/dm/entity/EntityIllithid.java @@ -0,0 +1,364 @@ +package com.gw.dm.entity; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.ai.EntityAIWatchClosest2; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.passive.EntityTameable; +import net.minecraft.entity.passive.EntityWolf; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.world.World; + +public class EntityIllithid extends EntityDungeonMob +{ + private boolean ignoreHeight; + private int tentacleCounter; + public boolean isGrappling; + + private EntityLivingBase stunnedEntity; + private int stunDuration; + + private int mindBlastTicks; + + private List dominatedEntities; + //private List entityOwners; + private Map ownerIDs; + + private EntityAIAttackOnCollide grapple = new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false); + + public EntityIllithid(World par1World) + { + super(par1World); + this.ignoreHeight = false; + + this.experienceValue = 50; + this.tentacleCounter = 0; + + this.setSize(1.1F, 2.9F); + + this.stunnedEntity = null; + this.stunDuration = 0; + this.mindBlastTicks = 0; + + this.dominatedEntities = new LinkedList(); + //this.entityOwners = new LinkedList(); + this.ownerIDs = new HashMap(); + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(5, new EntityAIWatchClosest2(this, EntityIllithid.class, 5.0F, 0.02F)); + this.tasks.addTask(5, new EntityAIWatchClosest2(this, EntityRakshasa.class, 5.0F, 0.02F)); + this.tasks.addTask(5, new EntityAILookIdle(this)); + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(45.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(6.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 5; + } + + public int getAttackStrength(Entity par1Entity) + { + if(this.tentacleCounter < 4) + return 6; + else + { + this.worldObj.playSoundAtEntity(this.getAttackTarget(), "dungeonmobs:i_e", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + this.tentacleCounter = 0; + return 100; + } + } + + public int getTalkInterval() + { + return 180; + } + + protected String getLivingSound() + { + return "dungeonmobs:i_l"; + } + + protected String getHurtSound() + { + return "mob.zombie.hurt"; + } + + protected String getDeathSound() + { + return "dungeonmobs:i_d"; + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + + var3 = this.rand.nextInt(4); + + for (var4 = 0; var4 < var3; var4++) + { + this.dropItem(Items.slime_ball, 1); + } + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 32.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + public void onLivingUpdate() + { + if(this.getAttackTarget() == null) + { + Iterator cow = this.dominatedEntities.iterator(); + + while(cow.hasNext()) + { + EntityTameable winner = (EntityTameable)cow.next(); + winner.setAttackTarget(this.getAttackTarget()); + } + } + + this.mindBlastTicks++; + + if(this.mindBlastTicks >= (60 - ((DungeonMobsHelper.getDifficulty(this.worldObj) - 1) * 20))) + { + List tameables = this.worldObj.getEntitiesWithinAABB(EntityTameable.class, this.boundingBox.expand(24.0F, 24.0F, 24.0F)); + List want = new LinkedList(); + + for(int i = 0; i < tameables.size(); i++) + { + EntityTameable foo = (EntityTameable)tameables.get(i); + + if(foo.isTamed() && this.canEntityBeSeen(foo)) + { + if(foo.getOwner() != null) + want.add(foo); + } + } + + Iterator iter = want.iterator(); + + if(iter.hasNext()) + { + EntityTameable target = (EntityTameable)iter.next(); + + if(this.getAttackTarget() != null && this.getAttackTarget().equals((EntityLivingBase)target)) + this.setAttackTarget(null); + + int ownerID = target.getOwner().getEntityId(); + + EntityLivingBase moo = target.getOwner(); + + target.setTamed(false); + + target.setRevengeTarget(this.getAttackTarget()); + + if(this.getAttackTarget() == null) + target.setAttackTarget((EntityLivingBase)this.worldObj.getEntityByID(ownerID)); + else + target.setAttackTarget(this.getAttackTarget()); + + this.dominatedEntities.add(target); + //this.entityOwners.add(moo); + this.ownerIDs.put(target, moo); + } + else + { + if(this.getAttackTarget() != null) + { + if(!this.getAttackTarget().isPotionActive(Potion.digSlowdown)) + this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.digSlowdown.id, 240, 3)); + + if(!this.getAttackTarget().isPotionActive(Potion.moveSlowdown)) + this.getAttackTarget().addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 240, 3)); + + if(this.getAttackTarget() instanceof EntityPlayer) + this.stunnedEntity = this.getAttackTarget(); + } + } + + this.mindBlastTicks = 0; + } + + if(this.getAttackTarget() == null) + this.stunnedEntity = null; + + if(this.stunnedEntity != null) + { + this.tasks.addTask(2, this.grapple); + + if(!this.stunnedEntity.isPotionActive(Potion.digSlowdown) && !this.stunnedEntity.isPotionActive(Potion.moveSlowdown)) + { + this.tasks.removeTask(this.grapple); + this.stunnedEntity = null; + } + else if(this.stunnedEntity instanceof EntityPlayer) + { + EntityPlayer foo = (EntityPlayer)this.stunnedEntity; + + if(this.boundingBox.expand(2.0F, 2.0F, 2.0F).intersectsWith(foo.boundingBox)) + { + /* + if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) + this.stunTarget(FMLClientHandler.instance().getClient().thePlayer); + else + DungeonMobsHelper.sendStunPacket(foo); + */ + + this.isGrappling = true; + this.stunDuration++; + + ItemStack hat = foo.getCurrentArmor(3); + + /* + if(hat != null) + System.out.println(hat.getDisplayName()); + */ + + if(this.stunDuration % 30 == 0 && hat == null) + { + //System.out.println("Tentacle counter: " + this.tentacleCounter); + + this.tentacleCounter++; + + if(this.tentacleCounter > 4) + this.tentacleCounter = 4; + } + } + else + { + this.tentacleCounter = 0; + this.stunDuration = 0; + this.isGrappling = false; + } + + if(this.tentacleCounter == 4) + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(100.0D); + else + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(6.0D); + } + } + + super.onLivingUpdate(); + } + + public boolean attackEntityAsMob(Entity ent) + { + if(ent instanceof EntityPlayer) + { + EntityPlayer foo = (EntityPlayer)ent; + + if(!foo.capabilities.isCreativeMode) + { + if(foo.inventory.armorItemInSlot(3) != null) + { + if(this.worldObj.rand.nextInt(4 - DungeonMobsHelper.getDifficulty(this.worldObj)) == 0) + { + this.worldObj.playSoundAtEntity(this.getAttackTarget(), "dungeonmobs:i_p", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + EntityItem bork = ent.entityDropItem(foo.inventory.armorItemInSlot(3), 1.5F); + //bork.delayBeforeCanPickup = 60; + ent.setCurrentItemOrArmor(4, null); + } + } + } + } + + return super.attackEntityAsMob(ent); + } + + public void stunTarget(EntityPlayer bar) + { + bar.motionX *= 0.0D; + bar.motionY *= 0.0D; + bar.motionZ *= 0.0D; + } + + public void onDeath(DamageSource par1DamageSource) + { + Iterator iter1 = this.dominatedEntities.iterator(); + //Iterator iter2 = this.entityOwners.iterator(); + + while(iter1.hasNext()) + { + EntityTameable foo = (EntityTameable)iter1.next(); + //String bar = (String)iter2.next(); + + + //foo.setOwner(bar); + + EntityLivingBase bar = (EntityLivingBase)ownerIDs.get(foo); + + foo.func_152115_b(bar.getUniqueID().toString()); + //foo.setOwner((String)ownerIDs.get(foo)); + foo.setTamed(true); + + foo.setAttackTarget(null); + } + + super.onDeath(par1DamageSource); + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("TentacleCounter", this.tentacleCounter); + par1NBTTagCompound.setInteger("MindBlast", this.mindBlastTicks); + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.tentacleCounter = par1NBTTagCompound.getInteger("TentacleCounter"); + this.mindBlastTicks = par1NBTTagCompound.getInteger("MindBlast"); + } +} diff --git a/java/com/gw/dm/entity/EntityLizalfos.java b/java/com/gw/dm/entity/EntityLizalfos.java new file mode 100644 index 0000000..7a40bad --- /dev/null +++ b/java/com/gw/dm/entity/EntityLizalfos.java @@ -0,0 +1,606 @@ +package com.gw.dm.entity; + +import java.lang.ref.WeakReference; +import java.util.Iterator; +import java.util.List; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; +import com.gw.dm.ai.EntityAIFollowTwin; +import com.gw.dm.ai.EntityAIMonsterPanic; + +import net.minecraft.block.Block; +import net.minecraft.block.Block.SoundType; +//import net.minecraft.block.StepSound; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIAvoidEntity; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.common.ForgeHooks; + +public class EntityLizalfos extends EntityDungeonMob +{ + private int twinID; + private int twinEntityID; + private boolean isTwin; + private boolean ignoreHeight; + private EntityLizalfos myTwin; + + private WeakReference myTwinWeak; + + private boolean isLeaping; + public boolean myTwinIsDead; + public boolean goodToGo; + public boolean isRetreating; + public boolean hasRetreated; + + private int runTimer; + + private EntityAIFollowTwin followTwin; + private EntityAIAttackOnCollide attack; + private EntityAIAvoidEntity retreat; + private EntityAIMonsterPanic panic; + + private EntityAIHurtByTarget revenge; + private EntityAINearestAttackableTarget target; + + public EntityLizalfos(World par1World) + { + super(par1World); + this.ignoreHeight = false; + this.twinID = -1; + this.isTwin = false; + this.myTwin = null; + this.myTwinIsDead = false; + this.goodToGo = false; + + this.isRetreating = false; + this.hasRetreated = false; + + this.setSize(1.4F, 2.5F); + this.experienceValue = 30; + + this.runTimer = 0; + + this.followTwin = new EntityAIFollowTwin(this, 1.0F); + this.attack = new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false); + this.retreat = new EntityAIAvoidEntity(this, EntityPlayer.class, 24.0F, 1.0F, 0.5F); + this.panic = new EntityAIMonsterPanic(this, 1.0F); + + this.revenge = new EntityAIHurtByTarget(this, false); + this.target = new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true); + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, this.attack); + + this.tasks.addTask(4, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(5, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(5, new EntityAILookIdle(this)); + this.targetTasks.addTask(0, this.revenge); + this.targetTasks.addTask(1, this.target); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.35D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(7.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 10; + } + + public int getAttackStrength(Entity par1Entity) + { + if(!this.onGround) + return 12; + else + return 7; + } + + public int getTalkInterval() + { + return 80; + } + + protected String getLivingSound() + { + if(this.isTwin()) + return "dungeonmobs:li_l"; + else + return "dungeonmobs:li_l2"; + } + + protected String getHurtSound() + { + return "dungeonmobs:li_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:li_d"; + } + + public int getTwinID() + { + return this.twinID; + } + + public boolean isTwin() + { + return this.isTwin; + } + + public void setIsTwin(boolean foo) + { + this.isTwin = foo; + } + + public void setTwinID(int i) + { + this.twinID = i; + } + + public void setTwin(EntityLizalfos foo) + { + this.myTwinWeak = new WeakReference(foo); + //this.myTwin = foo; + } + + public EntityLizalfos getTwin() + { + return this.myTwinWeak.get(); + //return myTwin; + } + + public void killTwin() + { + this.myTwinIsDead = true; + this.myTwinWeak = null; + } + + public boolean getCanSpawnHere() + { + if(this.isTwin()) + return this.worldObj.checkNoEntityCollision(this.boundingBox) && this.worldObj.getCollidingBoundingBoxes(this, this.boundingBox).isEmpty() && !this.worldObj.isAnyLiquid(this.boundingBox); + + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 32.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + public boolean isTwinDead() + { + return this.myTwinIsDead; + } + + public void setDead() + { + if(this.myTwinWeak != null && !this.isTwinDead()) + this.myTwinWeak.get().killTwin(); + + super.setDead(); + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("twinID", this.twinID); + par1NBTTagCompound.setBoolean("isTwin", this.isTwin); + par1NBTTagCompound.setBoolean("twinDead", this.myTwinIsDead); + par1NBTTagCompound.setBoolean("hasFled", this.hasRetreated); + par1NBTTagCompound.setBoolean("isRunning", this.isRetreating); + par1NBTTagCompound.setInteger("runTimer", this.runTimer); + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.twinID = par1NBTTagCompound.getInteger("twinID"); + this.isTwin = par1NBTTagCompound.getBoolean("isTwin"); + this.myTwinIsDead = par1NBTTagCompound.getBoolean("twinDead"); + this.hasRetreated = par1NBTTagCompound.getBoolean("hasFled"); + this.isRetreating = par1NBTTagCompound.getBoolean("isRunning"); + this.runTimer = par1NBTTagCompound.getInteger("runTimer"); + + if(this.isRetreating) + { + this.retreat = new EntityAIAvoidEntity(this, EntityPlayer.class, 12.0F, 1.0F, 0.4F); + + this.tasks.removeTask(this.attack); + this.tasks.removeTask(this.followTwin); + + this.tasks.addTask(3, this.retreat); + } + + + /* + boolean foundFlag = false; + + if(!myTwinIsDead) + { + System.out.println("I have a twin, looking for him..."); + + List allEntities = this.worldObj.getLoadedEntityList(); + + Iterator iter = allEntities.iterator(); + + while(iter.hasNext() && !foundFlag) + { + System.out.println("Is this next guy my twin?"); + + Entity foo = (Entity)iter.next(); + + if(foo instanceof EntityLizalfos) + { + System.out.println("This guy might be my twin!"); + + EntityLizalfos bar = (EntityLizalfos)foo; + + if(this.twinID == bar.getTwinID()) + { + System.out.println("I found my twin."); + this.setTwin(bar); + bar.setTwin(this); + foundFlag = true; + + System.out.println("I think my twin's ID is " + bar.entityId); + System.out.println("My twin thinks my ID is " + bar.myTwin.entityId); + System.out.println("My actual ID is " + this.entityId); + } + } + } + } + else + System.out.println("My twin is dead."); + + */ + } + + protected void entityInit() + { + if(this.twinID == -1 && !this.worldObj.isRemote) + { + boolean twinSpawned = false; + + this.twinID = this.worldObj.rand.nextInt(16000); + + int spawnAttempts = 0; + + while(!twinSpawned && spawnAttempts < 6) + { + WeakReference bar = new WeakReference(new EntityLizalfos(this.worldObj)); + + EntityLizalfos foo = bar.get(); + + double randX = this.posX + ((this.worldObj.rand.nextFloat() - 0.5F) * 8.0F); + double randY = this.posY + 0.5F; + double randZ = this.posZ + ((this.worldObj.rand.nextFloat() - 0.5F) * 8.0F); + + foo.setLocationAndAngles(randX, randY, randZ, this.rotationYaw, this.rotationPitch); + + foo.setIsTwin(true); + foo.setTwinID(this.twinID); + + if(foo.getCanSpawnHere()) + { + foo.setTwin(this); + this.setTwin(foo); + + this.twinEntityID = this.getTwin().getEntityId(); + this.getTwin().twinEntityID = this.getEntityId(); + + foo.entityInit(); + this.worldObj.spawnEntityInWorld(foo); + twinSpawned = true; + } + else + spawnAttempts++; + } + + if(spawnAttempts > 5) + this.setDead(); + } + + super.entityInit(); + } + + public void forceTwinSpawn() + { + if(this.twinID == -1 && !this.worldObj.isRemote) + { + boolean twinSpawned = false; + + this.twinID = this.worldObj.rand.nextInt(16000); + + int spawnAttempts = 0; + + while(!twinSpawned && spawnAttempts < 6) + { + WeakReference bar = new WeakReference(new EntityLizalfos(this.worldObj)); + + EntityLizalfos foo = bar.get(); + + double randX = this.posX + ((this.worldObj.rand.nextFloat() - 0.5F) * 8.0F); + double randY = this.posY + 0.5F; + double randZ = this.posZ + ((this.worldObj.rand.nextFloat() - 0.5F) * 8.0F); + + foo.setLocationAndAngles(randX, randY, randZ, this.rotationYaw, this.rotationPitch); + + foo.setIsTwin(true); + foo.setTwinID(this.twinID); + + if(foo.getCanSpawnHere()) + { + foo.setTwin(this); + this.setTwin(foo); + + this.twinEntityID = this.getTwin().getEntityId(); + this.getTwin().twinEntityID = this.getEntityId(); + + foo.entityInit(); + this.worldObj.spawnEntityInWorld(foo); + twinSpawned = true; + } + else + spawnAttempts++; + } + + if(spawnAttempts > 5) + this.setDead(); + } + } + + public void onLivingUpdate() + { + if(!this.isTwinDead() && this.myTwinWeak == null) + this.goodToGo = false; + + if(!this.goodToGo && !this.isTwinDead()) + { + this.findTwin(); + this.goodToGo = true; + } + + if(this.runTimer > 0) + { + this.runTimer--; + + if(this.runTimer < 1) + this.cancelRetreat(); + + if(this.isTwinDead()) + { + this.runTimer = 0; + this.cancelRetreat(); + } + } + + if(this.getAttackTarget() != null) + this.tasks.removeTask(this.followTwin); + else if(this.isTwin() && !this.isRetreating && !this.isTwinDead()) + this.tasks.addTask(3, this.followTwin); + + if(!this.isTwinDead()/* && !this.worldObj.isRemote*/ && !(this.myTwin == null)) + { + if(this.getAttackTarget() != null && this.myTwinWeak.get().getAttackTarget() == null) + this.myTwinWeak.get().setAttackTarget(this.getAttackTarget()); + } + + if(this.getHealth() < (this.getMaxHealth() / 2) && !this.hasRetreated && !this.isRetreating && !this.isTwinDead()) + { + this.runAway(); + + if(!this.isTwinDead() && this.myTwin != null) + this.myTwinWeak.get().cancelRetreat(); + } + + super.onLivingUpdate(); + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + if(par1DamageSource == DamageSource.fall) + return false; + else if(par1DamageSource.isProjectile()) + { + this.worldObj.playSoundAtEntity(this, "dungeonmobs:li_a", 1.0F, (this.worldObj.rand.nextFloat() - this.worldObj.rand.nextFloat()) * 0.2F + 1.0F); + return false; + } + else + return super.attackEntityFrom(par1DamageSource, par2); + } + + @Override + protected void jump() + { + this.motionY = 0.5D; + + if (this.isPotionActive(Potion.jump)) + this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F); + + if (this.isSprinting()) + { + float var1 = this.rotationYaw * 0.017453292F; + this.motionX -= (double)(MathHelper.sin(var1) * 0.2F); + this.motionZ += (double)(MathHelper.cos(var1) * 0.2F); + } + + this.isAirBorne = true; + ForgeHooks.onLivingJump(this); + } + + private void findTwin() + { + boolean skipFlag = false; + + Entity foo = this.worldObj.getEntityByID(this.twinEntityID); + + if(foo instanceof EntityLizalfos) + { + EntityLizalfos bar = (EntityLizalfos)foo; + + if(bar.getTwinID() == this.twinID && !bar.equals(this)) + { + this.setTwin(bar); + bar.setTwin(this); + skipFlag = true; + } + } + + if(!this.worldObj.isRemote && !skipFlag) + { + List allEntities; + + try + { + allEntities = this.worldObj.getLoadedEntityList(); + } + catch(NoSuchMethodError e) + { + allEntities = this.worldObj.getEntitiesWithinAABB(EntityLizalfos.class, this.boundingBox.expand(48.0F, 48.0F, 48.0F)); + } + + Iterator iter = allEntities.iterator(); + + boolean foundFlag = false; + + while(iter.hasNext() && !foundFlag) + { + foo = (Entity)iter.next(); + + if(foo instanceof EntityLizalfos && !foo.equals(this)) + { + EntityLizalfos bar = (EntityLizalfos)foo; + + if(this.twinID == bar.getTwinID()) + { + this.setTwin(bar); + bar.setTwin(this); + + this.twinEntityID = this.getTwin().getEntityId(); + this.getTwin().twinEntityID = this.getEntityId(); + + foundFlag = true; + } + } + } + + if(this.isTwin()) + this.tasks.addTask(3, this.followTwin); + + allEntities = null; + } + } + + public void cancelRetreat() + { + if(this.isRetreating) + { + this.tasks.removeTask(this.retreat); + this.tasks.removeTask(this.panic); + + this.tasks.addTask(2, this.attack); + + this.targetTasks.addTask(0, this.revenge); + this.targetTasks.addTask(1, this.target); + + this.isRetreating = false; + this.hasRetreated = true; + this.runTimer = 0; + } + } + + public void runAway() + { + this.isRetreating = true; + + this.tasks.removeTask(this.followTwin); + this.tasks.removeTask(this.attack); + + this.targetTasks.removeTask(this.revenge); + this.targetTasks.removeTask(this.target); + + this.tasks.addTask(2, this.panic); + this.tasks.addTask(3, this.retreat); + this.runTimer = 480; + + this.addPotionEffect(new PotionEffect(Potion.regeneration.id, 240, 1)); + } + + protected void dropFewItems(boolean par1, int par2) + { + if(DungeonMobsHelper.getDifficulty(this.worldObj) > 0) + { + int var2 = this.rand.nextInt(DungeonMobsHelper.getDifficulty(this.worldObj) + 1); + + if(var2 == 0) + { + Item aSword = Items.iron_sword; + ItemStack mySword = new ItemStack(aSword); + EnchantmentHelper.addRandomEnchantment(this.worldObj.rand, mySword, 15); + + EntityItem itemEnt = new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, mySword); + this.worldObj.spawnEntityInWorld(itemEnt); + } + } + } + + @Override + protected void fall(float par1) + { + par1 = ForgeHooks.onLivingFall(this, par1); + + if (par1 <= 0) + return; + + int var2 = MathHelper.ceiling_float_int(par1 - 3.0F); + + if (var2 > 0) + { + Block var3 = this.worldObj.getBlock(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY - 0.20000000298023224D - (double)this.yOffset), MathHelper.floor_double(this.posZ)); + + if (var3 != Blocks.air) + { + SoundType var4 = var3.stepSound; + + //this.playSound(var3.stepSound.soundName, 0.5F, (float)(0.75F * this.worldObj.rand.nextDouble())); + this.playSound(var4.soundName, var4.getVolume() * 0.5F, var4.getPitch() * 0.75F); + } + } + } +} diff --git a/java/com/gw/dm/entity/EntityManticore.java b/java/com/gw/dm/entity/EntityManticore.java new file mode 100644 index 0000000..a8ecc07 --- /dev/null +++ b/java/com/gw/dm/entity/EntityManticore.java @@ -0,0 +1,140 @@ +package com.gw.dm.entity; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.IRangedAttackMob; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIArrowAttack; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.util.DamageSource; +import net.minecraft.world.World; + +public class EntityManticore extends EntityDungeonMob implements IRangedAttackMob +{ + public EntityManticore(World par1World) + { + super(par1World); + this.experienceValue = 32; + + this.setSize(1.6F, 1.4F); + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, new EntityAIArrowAttack(this, 0.3F, 10, 50, 40.0F)); + this.tasks.addTask(3, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); + this.tasks.addTask(4, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(5, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(5, new EntityAILookIdle(this)); + + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + @Override + public void attackEntityWithRangedAttack(EntityLivingBase entityliving, float f) + { + int foo = this.getRNG().nextInt(6 - DungeonMobsHelper.getDifficulty(this.worldObj)); + foo += (DungeonMobsHelper.getDifficulty(this.worldObj) * 2); + + for(int i = 0; i < foo; i++) + { + EntityArrow entityarrow = new EntityArrow(this.worldObj, this, entityliving, 1.6F, (float)(20 + foo)); + + entityarrow.posX += ((this.getRNG().nextFloat() - 0.5) / 2); + entityarrow.posY += ((this.getRNG().nextFloat() - 0.5) / 2); + entityarrow.posZ += ((this.getRNG().nextFloat() - 0.5) / 2); + + entityarrow.setDamage(Math.max(2, DungeonMobsHelper.getDifficulty(this.worldObj) * 3)); + + this.worldObj.spawnEntityInWorld(entityarrow); + } + + this.playSound("dungeonmobs:ma_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(0.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 6; + } + + public int getAttackStrength(Entity par1Entity) + { + return 3; + } + + protected String getLivingSound() + { + int foo = this.getRNG().nextInt(2); + + if(foo == 0) + return "dungeonmobs:ma_l"; + else + return "dungeonmobs:ma_l2"; + } + + protected String getHurtSound() + { + return "dungeonmobs:ma_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:ma_d"; + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 42.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + public int getTalkInterval() + { + return 100; + } + + protected void dropFewItems(boolean par1, int par2) + { + this.dropItem(Items.arrow, this.rand.nextInt(12) + this.rand.nextInt(12)); + this.dropItem(Items.leather, this.rand.nextInt(3)); + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + if(par1DamageSource.getEntity() != null && par1DamageSource.getEntity().equals(this)) + return false; + + return super.attackEntityFrom(par1DamageSource, par2); + } +} diff --git a/java/com/gw/dm/entity/EntityNetherHound.java b/java/com/gw/dm/entity/EntityNetherHound.java new file mode 100644 index 0000000..84f28a9 --- /dev/null +++ b/java/com/gw/dm/entity/EntityNetherHound.java @@ -0,0 +1,689 @@ +package com.gw.dm.entity; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import net.minecraft.world.WorldProviderHell; + +public class EntityNetherHound extends EntityDungeonMob +{ + private int flameTimer; + private int jumpTimer; + public boolean ignoreHeight; + + public EntityNetherHound(World par1World) + { + super(par1World); + this.flameTimer = 0; + this.jumpTimer = 0; + this.ignoreHeight = false; + this.experienceValue = 32; + this.isImmuneToFire = true; + + this.setSize(1.2F, 1.1F); + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); + this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(4, new EntityAILookIdle(this)); + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected boolean isAIEnabled() + { + return true; + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(28.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.42D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + public int getTotalArmorValue() + { + return 5; + } + + public int getAttackStrength(Entity par1Entity) + { + return 5; + } + + protected String getLivingSound() + { + return "dungeonmobs:nh_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:nh_h"; + } + + protected String getDeathSound() + { + return null; + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.provider instanceof WorldProviderHell) + return super.getCanSpawnHere(); + + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 48.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + public int getTalkInterval() + { + return 80; + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + + var3 = this.rand.nextInt(2); + + for (var4 = 0; var4 < var3; var4++) + { + this.dropItem(Items.blaze_powder, 1); + } + } + + public boolean attackEntityAsMob(Entity ent) + { + ent.setFire(8 + (DungeonMobsHelper.getDifficulty(this.worldObj) * 2)); + + return super.attackEntityAsMob(ent); + } + + public void onLivingUpdate() + { + if(this.getAttackTarget() != null && this.canEntityBeSeen(this.getAttackTarget())) + { + double barX = this.getAttackTarget().posX - this.posX; + double barY = this.getAttackTarget().posY - this.posY; + double barZ = this.getAttackTarget().posZ - this.posZ; + + double fooX = barX * barX; + double fooY = barY * barY; + double fooZ = barZ * barZ; + + if(fooX + fooY + fooZ <= 16.0D) + { + this.flameTimer++; + + if(this.flameTimer >= (170 - (40 * DungeonMobsHelper.getDifficulty(this.worldObj)))) + this.worldObj.playSoundAtEntity(this, "dungeonmobs:nh_i", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + + if(this.flameTimer >= (200 - (40 * DungeonMobsHelper.getDifficulty(this.worldObj)))) + { + this.breatheFire(); + this.flameTimer = 0; + } + } + } + + super.onLivingUpdate(); + } + + public void breatheFire() + { + int dir = MathHelper.floor_double((double)((this.rotationYaw * 4F) / 360F) + 0.5D) & 3; + + boolean onAngle; + + float angle = (float)((this.rotationYaw * 4F) / 360F) + 0.5F; + + while(angle > 1.0F) + { + angle -= 1.0; + } + + if(angle <= 0.75F && angle >= 0.25F) + onAngle = true; + else + onAngle = false; + + int myX = (int)this.posX; + int myY = (int)this.posY; + int myZ = (int)this.posZ; + + if(!onAngle) + { + if(dir == 0) // SOUTH, +Z + { + this.makeFire(myX, myY, myZ + 1); + + this.makeFire(myX - 1, myY - 1, myZ + 2); + this.makeFire(myX, myY - 1, myZ + 2); + this.makeFire(myX + 1, myY - 1, myZ + 2); + + this.makeFire(myX - 1, myY, myZ + 2); + this.makeFire(myX, myY, myZ + 2); + this.makeFire(myX + 1, myY, myZ + 2); + + this.makeFire(myX - 1, myY + 1, myZ + 2); + this.makeFire(myX, myY + 1, myZ + 2); + this.makeFire(myX + 1, myY + 1, myZ + 2); + + this.makeFire(myX - 2, myY - 2, myZ + 3); + this.makeFire(myX - 1, myY - 2, myZ + 3); + this.makeFire(myX, myY - 2, myZ + 3); + this.makeFire(myX + 1, myY - 2, myZ + 3); + this.makeFire(myX + 2, myY - 2, myZ + 3); + + this.makeFire(myX - 2, myY - 1, myZ + 3); + this.makeFire(myX - 1, myY - 1, myZ + 3); + this.makeFire(myX, myY - 1, myZ + 3); + this.makeFire(myX + 1, myY - 1, myZ + 3); + this.makeFire(myX + 2, myY - 1, myZ + 3); + + this.makeFire(myX - 2, myY, myZ + 3); + this.makeFire(myX - 1, myY, myZ + 3); + this.makeFire(myX, myY, myZ + 3); + this.makeFire(myX + 1, myY, myZ + 3); + this.makeFire(myX + 2, myY, myZ + 3); + + this.makeFire(myX - 2, myY + 1, myZ + 3); + this.makeFire(myX - 1, myY + 1, myZ + 3); + this.makeFire(myX, myY + 1, myZ + 3); + this.makeFire(myX + 1, myY + 1, myZ + 3); + this.makeFire(myX + 2, myY + 1, myZ + 3); + + this.makeFire(myX - 2, myY + 2, myZ + 3); + this.makeFire(myX - 1, myY + 2, myZ + 3); + this.makeFire(myX, myY + 2, myZ + 3); + this.makeFire(myX + 1, myY + 2, myZ + 3); + this.makeFire(myX + 2, myY + 2, myZ + 3); + } + else if(dir == 1) // WEST, -X + { + this.makeFire(myX - 1, myY, myZ); + + this.makeFire(myX - 2, myY - 1, myZ - 1); + this.makeFire(myX - 2, myY - 1, myZ); + this.makeFire(myX - 2, myY - 1, myZ + 1); + + this.makeFire(myX - 2, myY, myZ - 1); + this.makeFire(myX - 2, myY, myZ); + this.makeFire(myX - 2, myY, myZ + 1); + + this.makeFire(myX - 2, myY + 1, myZ - 1); + this.makeFire(myX - 2, myY + 1, myZ); + this.makeFire(myX - 2, myY + 1, myZ + 1); + + this.makeFire(myX - 3, myY - 2, myZ - 2); + this.makeFire(myX - 3, myY - 2, myZ - 1); + this.makeFire(myX - 3, myY - 2, myZ); + this.makeFire(myX - 3, myY - 2, myZ + 1); + this.makeFire(myX - 3, myY - 2, myZ + 2); + + this.makeFire(myX - 3, myY - 1, myZ - 2); + this.makeFire(myX - 3, myY - 1, myZ - 1); + this.makeFire(myX - 3, myY - 1, myZ); + this.makeFire(myX - 3, myY - 1, myZ + 1); + this.makeFire(myX - 3, myY - 1, myZ + 2); + + this.makeFire(myX - 3, myY, myZ - 2); + this.makeFire(myX - 3, myY, myZ - 1); + this.makeFire(myX - 3, myY, myZ); + this.makeFire(myX - 3, myY, myZ + 1); + this.makeFire(myX - 3, myY, myZ + 2); + + this.makeFire(myX - 3, myY + 1, myZ - 2); + this.makeFire(myX - 3, myY + 1, myZ - 1); + this.makeFire(myX - 3, myY + 1, myZ); + this.makeFire(myX - 3, myY + 1, myZ + 1); + this.makeFire(myX - 3, myY + 1, myZ + 2); + + this.makeFire(myX - 3, myY + 2, myZ - 2); + this.makeFire(myX - 3, myY + 2, myZ - 1); + this.makeFire(myX - 3, myY + 2, myZ); + this.makeFire(myX - 3, myY + 2, myZ + 1); + this.makeFire(myX - 3, myY + 2, myZ + 2); + } + else if(dir == 2) // NORTH, -Z + { + this.makeFire(myX, myY, myZ - 1); + + this.makeFire(myX - 1, myY - 1, myZ - 2); + this.makeFire(myX, myY - 1, myZ - 2); + this.makeFire(myX + 1, myY - 1, myZ - 2); + + this.makeFire(myX - 1, myY, myZ - 2); + this.makeFire(myX, myY, myZ - 2); + this.makeFire(myX + 1, myY, myZ - 2); + + this.makeFire(myX - 1, myY + 1, myZ - 2); + this.makeFire(myX, myY + 1, myZ - 2); + this.makeFire(myX + 1, myY + 1, myZ - 2); + + this.makeFire(myX - 2, myY - 2, myZ - 3); + this.makeFire(myX - 1, myY - 2, myZ - 3); + this.makeFire(myX, myY - 2, myZ - 3); + this.makeFire(myX + 1, myY - 2, myZ - 3); + this.makeFire(myX + 2, myY - 2, myZ - 3); + + this.makeFire(myX - 2, myY - 1, myZ - 3); + this.makeFire(myX - 1, myY - 1, myZ - 3); + this.makeFire(myX, myY - 1, myZ - 3); + this.makeFire(myX + 1, myY - 1, myZ - 3); + this.makeFire(myX + 2, myY - 1, myZ - 3); + + this.makeFire(myX - 2, myY, myZ - 3); + this.makeFire(myX - 1, myY, myZ - 3); + this.makeFire(myX, myY, myZ - 3); + this.makeFire(myX + 1, myY, myZ - 3); + this.makeFire(myX + 2, myY, myZ - 3); + + this.makeFire(myX - 2, myY + 1, myZ - 3); + this.makeFire(myX - 1, myY + 1, myZ - 3); + this.makeFire(myX, myY + 1, myZ - 3); + this.makeFire(myX + 1, myY + 1, myZ - 3); + this.makeFire(myX + 2, myY + 1, myZ - 3); + + this.makeFire(myX - 2, myY + 2, myZ - 3); + this.makeFire(myX - 1, myY + 2, myZ - 3); + this.makeFire(myX, myY + 2, myZ - 3); + this.makeFire(myX + 1, myY + 2, myZ - 3); + this.makeFire(myX + 2, myY + 2, myZ - 3); + } + else // EAST, +X + { + this.makeFire(myX + 1, myY, myZ); + + this.makeFire(myX + 2, myY - 1, myZ - 1); + this.makeFire(myX + 2, myY - 1, myZ); + this.makeFire(myX + 2, myY - 1, myZ + 1); + + this.makeFire(myX + 2, myY, myZ - 1); + this.makeFire(myX + 2, myY, myZ); + this.makeFire(myX + 2, myY, myZ + 1); + + this.makeFire(myX + 2, myY + 1, myZ - 1); + this.makeFire(myX + 2, myY + 1, myZ); + this.makeFire(myX + 2, myY + 1, myZ + 1); + + this.makeFire(myX + 3, myY - 2, myZ - 2); + this.makeFire(myX + 3, myY - 2, myZ - 1); + this.makeFire(myX + 3, myY - 2, myZ); + this.makeFire(myX + 3, myY - 2, myZ + 1); + this.makeFire(myX + 3, myY - 2, myZ + 2); + + this.makeFire(myX + 3, myY - 1, myZ - 2); + this.makeFire(myX + 3, myY - 1, myZ - 1); + this.makeFire(myX + 3, myY - 1, myZ); + this.makeFire(myX + 3, myY - 1, myZ + 1); + this.makeFire(myX + 3, myY - 1, myZ + 2); + + this.makeFire(myX + 3, myY, myZ - 2); + this.makeFire(myX + 3, myY, myZ - 1); + this.makeFire(myX + 3, myY, myZ); + this.makeFire(myX + 3, myY, myZ + 1); + this.makeFire(myX + 3, myY, myZ + 2); + + this.makeFire(myX + 3, myY + 1, myZ - 2); + this.makeFire(myX + 3, myY + 1, myZ - 1); + this.makeFire(myX + 3, myY + 1, myZ); + this.makeFire(myX + 3, myY + 1, myZ + 1); + this.makeFire(myX + 3, myY + 1, myZ + 2); + + this.makeFire(myX + 3, myY + 2, myZ - 2); + this.makeFire(myX + 3, myY + 2, myZ - 1); + this.makeFire(myX + 3, myY + 2, myZ); + this.makeFire(myX + 3, myY + 2, myZ + 1); + this.makeFire(myX + 3, myY + 2, myZ + 2); + } + } // H'okay, so we're on an angle... + else + { + // Let's get some basic math here. + // SOUTHWEST: - X, + Z + // NORTHWEST: - X, - Z + // NORTHEAST: + X, - Z + // SOUTHEAST: + X, + Z + if(dir == 0) + { + // SOUTHWEST + this.makeFire(myX - 1, myY, myZ + 1); + + this.makeFire(myX - 1, myY - 1, myZ + 2); + this.makeFire(myX - 2, myY - 1, myZ + 1); + + this.makeFire(myX - 1, myY, myZ + 2); + this.makeFire(myX - 2, myY, myZ + 1); + + this.makeFire(myX - 1, myY + 1, myZ + 2); + this.makeFire(myX - 2, myY + 1, myZ + 1); + + this.makeFire(myX - 1, myY - 2, myZ + 3); + this.makeFire(myX - 2, myY - 2, myZ + 2); + this.makeFire(myX - 3, myY - 2, myZ + 1); + + this.makeFire(myX - 1, myY - 1, myZ + 3); + this.makeFire(myX - 2, myY - 1, myZ + 2); + this.makeFire(myX - 3, myY - 1, myZ + 1); + + this.makeFire(myX - 1, myY, myZ + 3); + this.makeFire(myX - 2, myY, myZ + 2); + this.makeFire(myX - 3, myY, myZ + 1); + + this.makeFire(myX - 1, myY + 1, myZ + 3); + this.makeFire(myX - 2, myY + 1, myZ + 2); + this.makeFire(myX - 3, myY + 1, myZ + 1); + + this.makeFire(myX - 1, myY + 2, myZ + 3); + this.makeFire(myX - 2, myY + 2, myZ + 2); + this.makeFire(myX - 3, myY + 2, myZ + 1); + + this.makeFire(myX - 1, myY - 3, myZ + 4); + this.makeFire(myX - 2, myY - 3, myZ + 3); + this.makeFire(myX - 3, myY - 3, myZ + 2); + this.makeFire(myX - 4, myY - 3, myZ + 1); + + this.makeFire(myX - 1, myY - 2, myZ + 4); + this.makeFire(myX - 2, myY - 2, myZ + 3); + this.makeFire(myX - 3, myY - 2, myZ + 2); + this.makeFire(myX - 4, myY - 2, myZ + 1); + + this.makeFire(myX - 1, myY - 1, myZ + 4); + this.makeFire(myX - 2, myY - 1, myZ + 3); + this.makeFire(myX - 3, myY - 1, myZ + 2); + this.makeFire(myX - 4, myY - 1, myZ + 1); + + this.makeFire(myX - 1, myY, myZ + 4); + this.makeFire(myX - 2, myY, myZ + 3); + this.makeFire(myX - 3, myY, myZ + 2); + this.makeFire(myX - 4, myY, myZ + 1); + + this.makeFire(myX - 1, myY + 1, myZ + 4); + this.makeFire(myX - 2, myY + 1, myZ + 3); + this.makeFire(myX - 3, myY + 1, myZ + 2); + this.makeFire(myX - 4, myY + 1, myZ + 1); + + this.makeFire(myX - 1, myY + 2, myZ + 4); + this.makeFire(myX - 2, myY + 2, myZ + 3); + this.makeFire(myX - 3, myY + 2, myZ + 2); + this.makeFire(myX - 4, myY + 2, myZ + 1); + + this.makeFire(myX - 1, myY + 3, myZ + 4); + this.makeFire(myX - 2, myY + 3, myZ + 3); + this.makeFire(myX - 3, myY + 3, myZ + 2); + this.makeFire(myX - 4, myY + 3, myZ + 1); + } + if(dir == 1) + { + // NORTHWEST + this.makeFire(myX - 1, myY, myZ - 1); + + this.makeFire(myX - 1, myY - 1, myZ - 2); + this.makeFire(myX - 2, myY - 1, myZ - 1); + + this.makeFire(myX - 1, myY, myZ - 2); + this.makeFire(myX - 2, myY, myZ - 1); + + this.makeFire(myX - 1, myY + 1, myZ - 2); + this.makeFire(myX - 2, myY + 1, myZ - 1); + + this.makeFire(myX - 1, myY - 2, myZ - 3); + this.makeFire(myX - 2, myY - 2, myZ - 2); + this.makeFire(myX - 3, myY - 2, myZ - 1); + + this.makeFire(myX - 1, myY - 1, myZ - 3); + this.makeFire(myX - 2, myY - 1, myZ - 2); + this.makeFire(myX - 3, myY - 1, myZ - 1); + + this.makeFire(myX - 1, myY, myZ - 3); + this.makeFire(myX - 2, myY, myZ - 2); + this.makeFire(myX - 3, myY, myZ - 1); + + this.makeFire(myX - 1, myY + 1, myZ - 3); + this.makeFire(myX - 2, myY + 1, myZ - 2); + this.makeFire(myX - 3, myY + 1, myZ - 1); + + this.makeFire(myX - 1, myY + 2, myZ - 3); + this.makeFire(myX - 2, myY + 2, myZ - 2); + this.makeFire(myX - 3, myY + 2, myZ - 1); + + this.makeFire(myX - 1, myY - 3, myZ - 4); + this.makeFire(myX - 2, myY - 3, myZ - 3); + this.makeFire(myX - 3, myY - 3, myZ - 2); + this.makeFire(myX - 4, myY - 3, myZ - 1); + + this.makeFire(myX - 1, myY - 2, myZ - 4); + this.makeFire(myX - 2, myY - 2, myZ - 3); + this.makeFire(myX - 3, myY - 2, myZ - 2); + this.makeFire(myX - 4, myY - 2, myZ - 1); + + this.makeFire(myX - 1, myY - 1, myZ - 4); + this.makeFire(myX - 2, myY - 1, myZ - 3); + this.makeFire(myX - 3, myY - 1, myZ - 2); + this.makeFire(myX - 4, myY - 1, myZ - 1); + + this.makeFire(myX - 1, myY, myZ - 4); + this.makeFire(myX - 2, myY, myZ - 3); + this.makeFire(myX - 3, myY, myZ - 2); + this.makeFire(myX - 4, myY, myZ - 1); + + this.makeFire(myX - 1, myY + 1, myZ - 4); + this.makeFire(myX - 2, myY + 1, myZ - 3); + this.makeFire(myX - 3, myY + 1, myZ - 2); + this.makeFire(myX - 4, myY + 1, myZ - 1); + + this.makeFire(myX - 1, myY + 2, myZ - 4); + this.makeFire(myX - 2, myY + 2, myZ - 3); + this.makeFire(myX - 3, myY + 2, myZ - 2); + this.makeFire(myX - 4, myY + 2, myZ - 1); + + this.makeFire(myX - 1, myY + 3, myZ - 4); + this.makeFire(myX - 2, myY + 3, myZ - 3); + this.makeFire(myX - 3, myY + 3, myZ - 2); + this.makeFire(myX - 4, myY + 3, myZ - 1); + } + if(dir == 2) + { + // NORTHEAST + this.makeFire(myX + 1, myY, myZ - 1); + + this.makeFire(myX + 1, myY - 1, myZ - 2); + this.makeFire(myX + 2, myY - 1, myZ - 1); + + this.makeFire(myX + 1, myY, myZ - 2); + this.makeFire(myX + 2, myY, myZ - 1); + + this.makeFire(myX + 1, myY + 1, myZ - 2); + this.makeFire(myX + 2, myY + 1, myZ - 1); + + this.makeFire(myX + 1, myY - 2, myZ - 3); + this.makeFire(myX + 2, myY - 2, myZ - 2); + this.makeFire(myX + 3, myY - 2, myZ - 1); + + this.makeFire(myX + 1, myY - 1, myZ - 3); + this.makeFire(myX + 2, myY - 1, myZ - 2); + this.makeFire(myX + 3, myY - 1, myZ - 1); + + this.makeFire(myX + 1, myY, myZ - 3); + this.makeFire(myX + 2, myY, myZ - 2); + this.makeFire(myX + 3, myY, myZ - 1); + + this.makeFire(myX + 1, myY + 1, myZ - 3); + this.makeFire(myX + 2, myY + 1, myZ - 2); + this.makeFire(myX + 3, myY + 1, myZ - 1); + + this.makeFire(myX + 1, myY + 2, myZ - 3); + this.makeFire(myX + 2, myY + 2, myZ - 2); + this.makeFire(myX + 3, myY + 2, myZ - 1); + + this.makeFire(myX + 1, myY - 3, myZ - 4); + this.makeFire(myX + 2, myY - 3, myZ - 3); + this.makeFire(myX + 3, myY - 3, myZ - 2); + this.makeFire(myX + 4, myY - 3, myZ - 1); + + this.makeFire(myX + 1, myY - 2, myZ - 4); + this.makeFire(myX + 2, myY - 2, myZ - 3); + this.makeFire(myX + 3, myY - 2, myZ - 2); + this.makeFire(myX + 4, myY - 2, myZ - 1); + + this.makeFire(myX + 1, myY - 1, myZ - 4); + this.makeFire(myX + 2, myY - 1, myZ - 3); + this.makeFire(myX + 3, myY - 1, myZ - 2); + this.makeFire(myX + 4, myY - 1, myZ - 1); + + this.makeFire(myX + 1, myY, myZ - 4); + this.makeFire(myX + 2, myY, myZ - 3); + this.makeFire(myX + 3, myY, myZ - 2); + this.makeFire(myX + 4, myY, myZ - 1); + + this.makeFire(myX + 1, myY + 1, myZ - 4); + this.makeFire(myX + 2, myY + 1, myZ - 3); + this.makeFire(myX + 3, myY + 1, myZ - 2); + this.makeFire(myX + 4, myY + 1, myZ - 1); + + this.makeFire(myX + 1, myY + 2, myZ - 4); + this.makeFire(myX + 2, myY + 2, myZ - 3); + this.makeFire(myX + 3, myY + 2, myZ - 2); + this.makeFire(myX + 4, myY + 2, myZ - 1); + + this.makeFire(myX + 1, myY + 3, myZ - 4); + this.makeFire(myX + 2, myY + 3, myZ - 3); + this.makeFire(myX + 3, myY + 3, myZ - 2); + this.makeFire(myX + 4, myY + 3, myZ - 1); + } + else + { + // SOUTHEAST + this.makeFire(myX + 1, myY, myZ + 1); + + this.makeFire(myX + 1, myY - 1, myZ + 2); + this.makeFire(myX + 2, myY - 1, myZ + 1); + + this.makeFire(myX + 1, myY, myZ + 2); + this.makeFire(myX + 2, myY, myZ + 1); + + this.makeFire(myX + 1, myY + 1, myZ + 2); + this.makeFire(myX + 2, myY + 1, myZ + 1); + + this.makeFire(myX + 1, myY - 2, myZ + 3); + this.makeFire(myX + 2, myY - 2, myZ + 2); + this.makeFire(myX + 3, myY - 2, myZ + 1); + + this.makeFire(myX + 1, myY - 1, myZ + 3); + this.makeFire(myX + 2, myY - 1, myZ + 2); + this.makeFire(myX + 3, myY - 1, myZ + 1); + + this.makeFire(myX + 1, myY, myZ + 3); + this.makeFire(myX + 2, myY, myZ + 2); + this.makeFire(myX + 3, myY, myZ + 1); + + this.makeFire(myX + 1, myY + 1, myZ + 3); + this.makeFire(myX + 2, myY + 1, myZ + 2); + this.makeFire(myX + 3, myY + 1, myZ + 1); + + this.makeFire(myX + 1, myY + 2, myZ + 3); + this.makeFire(myX + 2, myY + 2, myZ + 2); + this.makeFire(myX + 3, myY + 2, myZ + 1); + + this.makeFire(myX + 1, myY - 3, myZ + 4); + this.makeFire(myX + 2, myY - 3, myZ + 3); + this.makeFire(myX + 3, myY - 3, myZ + 2); + this.makeFire(myX + 4, myY - 3, myZ + 1); + + this.makeFire(myX + 1, myY - 2, myZ + 4); + this.makeFire(myX + 2, myY - 2, myZ + 3); + this.makeFire(myX + 3, myY - 2, myZ + 2); + this.makeFire(myX + 4, myY - 2, myZ + 1); + + this.makeFire(myX + 1, myY - 1, myZ + 4); + this.makeFire(myX + 2, myY - 1, myZ + 3); + this.makeFire(myX + 3, myY - 1, myZ + 2); + this.makeFire(myX + 4, myY - 1, myZ + 1); + + this.makeFire(myX + 1, myY, myZ + 4); + this.makeFire(myX + 2, myY, myZ + 3); + this.makeFire(myX + 3, myY, myZ + 2); + this.makeFire(myX + 4, myY, myZ + 1); + + this.makeFire(myX + 1, myY + 1, myZ + 4); + this.makeFire(myX + 2, myY + 1, myZ + 3); + this.makeFire(myX + 3, myY + 1, myZ + 2); + this.makeFire(myX + 4, myY + 1, myZ + 1); + + this.makeFire(myX + 1, myY + 2, myZ + 4); + this.makeFire(myX + 2, myY + 2, myZ + 3); + this.makeFire(myX + 3, myY + 2, myZ + 2); + this.makeFire(myX + 4, myY + 2, myZ + 1); + + this.makeFire(myX + 1, myY + 3, myZ + 4); + this.makeFire(myX + 2, myY + 3, myZ + 3); + this.makeFire(myX + 3, myY + 3, myZ + 2); + this.makeFire(myX + 4, myY + 3, myZ + 1); + } + } + } + + private void makeFire(int x, int y, int z) + { + double foo = this.worldObj.rand.nextFloat() - 0.5F; + double bar = this.worldObj.rand.nextFloat() - 0.5F; + double cow = this.worldObj.rand.nextFloat() - 0.5F; + this.worldObj.spawnParticle("flame", x + foo, y + bar, z + cow, 0.0D, 0.0D, 0.0D); + + foo = this.worldObj.rand.nextFloat() - 0.5F; + bar = this.worldObj.rand.nextFloat() - 0.5F; + cow = this.worldObj.rand.nextFloat() - 0.5F; + this.worldObj.spawnParticle("smoke", x + foo, y + bar, z + cow, 0.0D, 0.0D, 0.0D); + + if(this.worldObj.getBlock(x, y, z) == Blocks.air) + this.worldObj.setBlock(x, y, z, Blocks.fire); + else if(this.worldObj.getBlock(x, y, z) == Blocks.water) + { + this.worldObj.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "random.fizz", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + this.worldObj.setBlock(x, y, z, Blocks.air); + } + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("StoneStatus", this.flameTimer); + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.flameTimer = par1NBTTagCompound.getInteger("flameTimer"); + } +} diff --git a/java/com/gw/dm/entity/EntityPetrified.java b/java/com/gw/dm/entity/EntityPetrified.java new file mode 100644 index 0000000..801e9f5 --- /dev/null +++ b/java/com/gw/dm/entity/EntityPetrified.java @@ -0,0 +1,211 @@ +package com.gw.dm.entity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.DamageSource; +import net.minecraft.world.World; + +public class EntityPetrified extends EntityLiving +{ + public ItemStack[] stuff; + + public EntityPetrified(World par1World) + { + super(par1World); + this.experienceValue = 0; + this.stuff = null; + this.isImmuneToFire = true; + + //this.tasks.addTask(0, new EntityAILookIdle(this)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(10.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); + //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public void jump() + { + ; + } + + public int getTotalArmorValue() + { + return 0; + } + + public int getAttackStrength(Entity par1Entity) + { + return 0; + } + + public boolean getCanSpawnHere() + { + return super.getCanSpawnHere(); + } + + protected String getHurtSound() + { + return "dig.stone"; + } + + protected String getLivingSound() + { + return null; + } + + protected String getDyingSound() + { + return "dig.stone"; + } + + public void setStuff(EntityPlayer foo) + { + this.stuff = new ItemStack[40]; + + for(int i = 0; i < 40; i++) + { + if(foo.inventory.getStackInSlot(i) != null) + this.stuff[i] = foo.inventory.getStackInSlot(i); + } + + foo.inventory = new InventoryPlayer(foo); + } + + protected void dropFewItems(boolean par1, int par2) + { + if(this.stuff != null) + { + for(int i = 0; i < 40; i++) + { + if(this.stuff[i] != null) + { + EntityItem itemEnt = new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, this.stuff[i]); + this.worldObj.spawnEntityInWorld(itemEnt); + } + } + } + } + + @Override + public boolean canBreatheUnderwater() + { + return true; + } + + protected boolean canDespawn() + { + return false; + } + + public void faceEntity(Entity par1Entity, float par2, float par3) + { + ; + } + + private float updateRotation(float par1, float par2, float par3) + { + return 0.0F; + } + + public boolean isPotionApplicable(PotionEffect par1PotionEffect) + { + return false; + } + + public void knockBack(Entity par1Entity, int par2, double par3, double par5) + { + ; + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + return super.attackEntityFrom(par1DamageSource, par2); + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + NBTTagList nbttaglist = new NBTTagList(); + + for (int i = 0; i < this.stuff.length; ++i) + { + if (this.stuff[i] != null) + { + NBTTagCompound nbttagcompound1 = new NBTTagCompound(); + nbttagcompound1.setByte("Slot", (byte)i); + this.stuff[i].writeToNBT(nbttagcompound1); + nbttaglist.appendTag(nbttagcompound1); + } + } + + par1NBTTagCompound.setTag("Items", nbttaglist); + + /* + for(int i = 0; i < 40; i++) + { + if(this.stuff[i] != null) + par1NBTTagCompound.setTag("item[ " + i + "]", this.stuff[i].writeToNBT(par1NBTTagCompound)); + } + */ + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + NBTTagList nbttaglist = par1NBTTagCompound.getTagList("Items", 10); + this.stuff = new ItemStack[40]; + + + for (int i = 0; i < nbttaglist.tagCount(); ++i) + { + NBTTagCompound nbttagcompound1 = nbttaglist.getCompoundTagAt(i); + int j = nbttagcompound1.getByte("slot") & 255; + + if (j >= 0 && j < this.stuff.length) + { + this.stuff[j] = ItemStack.loadItemStackFromNBT(nbttagcompound1); + } + } + + /* + for(int i = 0; i < 40; i++) + { + NBTTagCompound foo = par1NBTTagCompound.getCompoundTag("item[" + i + "]"); + + if(foo != null) + { + ItemStack bar = ItemStack.loadItemStackFromNBT(foo); + + if(bar != null) + this.stuff[i] = bar; + } + } + */ + } + + public void setAngles(float par1, float par2) + { + ; + } +} diff --git a/java/com/gw/dm/entity/EntityRakshasa.java b/java/com/gw/dm/entity/EntityRakshasa.java new file mode 100644 index 0000000..a9d5b36 --- /dev/null +++ b/java/com/gw/dm/entity/EntityRakshasa.java @@ -0,0 +1,457 @@ +package com.gw.dm.entity; + +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; +import com.gw.dm.projectile.EntityMagicMissile; + +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.IRangedAttackMob; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIArrowAttack; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.ai.EntityAIWatchClosest2; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.world.World; + +public class EntityRakshasa extends EntityDungeonMob implements IRangedAttackMob +{ + public boolean ignoreHeight; + private int castingTimer; + private int hasteTimer; + private int illusionTimer; + private int imageTimer; + public String currentName; + public String currentSkin; + public boolean hasIllusion; + + private EntityAIArrowAttack rangeAttack = new EntityAIArrowAttack(this, 0.3F, 5, 40, 24.0F); + private EntityAIAttackOnCollide meleeAttack = new EntityAIAttackOnCollide(this, EntityPlayer.class, 0.3F, false); + + private List myImages; + + public EntityRakshasa(World par1World) + { + super(par1World); + + this.ignoreHeight = false; + this.experienceValue = 60; + + this.castingTimer = 0; + this.hasteTimer = 0; + this.illusionTimer = 0; + this.imageTimer = 0; + this.currentName = "Rakshasa"; + this.currentSkin = "/mods/dungeonMobs/Rakshasa.png"; + this.hasIllusion = false; + this.myImages = new LinkedList(); + + //this.texture = "/mods/dungeonMobs/Rakshasa.png"; + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, rangeAttack); + this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(5, new EntityAIWatchClosest2(this, EntityRakshasa.class, 5.0F, 0.02F)); + this.tasks.addTask(5, new EntityAIWatchClosest2(this, EntityIllithid.class, 5.0F, 0.02F)); + this.tasks.addTask(5, new EntityAILookIdle(this)); + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(42.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(6.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 8; + } + + public int getTalkInterval() + { + return 80; + } + + public int getAttackStrength(Entity par1Entity) + { + return 6; + } + + protected String getLivingSound() + { + return "dungeonmobs:ra_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:ra_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:ra_h"; + } + + public String getTexture() + { + return this.currentSkin; + } + + public String getEntityName() + { + return this.currentName; + } + + protected void dropFewItems(boolean par1, int par2) + { + int var2 = 100; + + if(DungeonMobsHelper.getDifficulty(this.worldObj) > 0) + { + var2 = this.rand.nextInt(DungeonMobsHelper.getDifficulty(this.worldObj)); + + if(var2 == 0) + { + Item aBook = Items.book; + ItemStack myBook = new ItemStack(aBook); + EnchantmentHelper.addRandomEnchantment(this.worldObj.rand, myBook, 30); + + EntityItem itemEnt = new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, myBook); + this.worldObj.spawnEntityInWorld(itemEnt); + } + } + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 38.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + @Override + public void attackEntityWithRangedAttack(EntityLivingBase var1, float lol) + { + double var11 = var1.posX + var1.motionX - this.posX; + double var13 = var1.boundingBox.minY + var1.motionY + var1.height - this.boundingBox.maxY; + double var15 = var1.posZ + var1.motionZ - this.posZ; + + EntityMagicMissile var2 = new EntityMagicMissile(this.worldObj, (EntityLiving)this, var11, var13, var15, var1); + this.worldObj.spawnEntityInWorld(var2); + } + + public void onLivingUpdate() + { + this.castingTimer++; + + /* + if(this.illusionTimer > 0) + { + this.illusionTimer--; + + if(this.illusionTimer == 0) + this.resetIllusion(); + } + */ + + if(this.imageTimer > 0) + { + this.imageTimer--; + + if(this.imageTimer % 40 == 0) + { + this.switchPosition(); + } + } + + if(this.hasteTimer > 0) + { + if(this.hasteTimer % 4 == 0) + this.castingTimer++; + + this.hasteTimer--; + } + + if(this.castingTimer >= 120 && !this.worldObj.isRemote) + { + this.worldObj.playSoundAtEntity(this, "dungeonmobs:ra_el", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + + boolean castFlag = false; + int castSelect; + int castAttempts = 0; + + do + { + castSelect = this.worldObj.rand.nextInt(5); + + switch(castSelect) + { + case 0: + if(!this.isPotionActive(Potion.invisibility)) + { + this.addPotionEffect(new PotionEffect(Potion.invisibility.id, 240, 1)); + castFlag = true; + } + else + castAttempts++; + + break; + case 1: + if(!this.isPotionActive(Potion.resistance)) + { + this.addPotionEffect(new PotionEffect(Potion.resistance.id, 240, 3)); + castFlag = true; + } + else + castAttempts++; + + break; + case 2: + if(!this.isPotionActive(Potion.moveSpeed) && this.hasteTimer < 30) + { + this.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 240, 2)); + this.hasteTimer = 240; + castFlag = true; + } + else + castAttempts++; + + break; + case 3: + if(this.imageTimer < 30) + { + this.createImages(); + castFlag = true; + } + else + castAttempts++; + + break; + case 4: + if(this.getAttackTarget() != null) + { + if(this.canEntityBeSeen(this.getAttackTarget())) + { + this.attackEntityWithRangedAttack(this.getAttackTarget(), 0F); + castFlag = true; + } + else + castAttempts++; + } + else + castAttempts++; + + break; + /* + case 5: // dummied out for now... + if(this.illusionTimer == 0) + { + this.makeIllusion(); + castFlag = true; + } + else + castAttempts++; + + break; + */ + default: + castAttempts++; + break; + } + } while(!castFlag && castAttempts < 6); + + this.castingTimer -= 120; + } + + super.onLivingUpdate(); + } + + private void createImages() + { + this.imageTimer = 240; + + int imageAttempts = 0; + + int imageCount = this.worldObj.rand.nextInt(3) + DungeonMobsHelper.getDifficulty(this.worldObj); + + for(int i = 0; i < imageCount && imageAttempts < 3 + imageCount; i++) + { + double imageX = this.posX + (this.worldObj.rand.nextFloat() * 4.0F); + double imageY = this.posY; + double imageZ = this.posZ + (this.worldObj.rand.nextFloat() * 4.0F); + + EntityRakshasaImage bar = new EntityRakshasaImage(this.worldObj, (EntityLivingBase)this.getAttackTarget(), this); + bar.setLocationAndAngles(imageX, imageY, imageZ, this.rotationYaw, this.rotationPitch); + + if(bar.getCanSpawnHere() && !this.worldObj.isRemote) + { + if(!this.worldObj.isRemote) + { + this.worldObj.spawnEntityInWorld(bar); + this.myImages.add(bar); + if(this.getAttackTarget() != null) + bar.setAttackTarget(this.getAttackTarget()); + } + else + { + imageCount--; + imageAttempts++; + } + } + else + { + imageCount--; + imageAttempts++; + } + } + } + + private void switchPosition() + { + if(!this.worldObj.isRemote) + { + if(!myImages.isEmpty()) + { + EntityRakshasaImage foo = (EntityRakshasaImage)this.myImages.get(this.worldObj.rand.nextInt(this.myImages.size())); + + double prevX = this.posX; + double prevY = this.posY; + double prevZ = this.posZ; + + this.posX = foo.posX; + this.posY = foo.posY; + this.posZ = foo.posZ; + + foo.posX = prevX; + foo.posY = prevY; + foo.posZ = prevZ; + } + } + } + + public void destroyImage(EntityRakshasaImage foo) + { + Iterator iter = myImages.iterator(); + + while(iter.hasNext()) + { + if(foo.equals((EntityRakshasaImage)iter.next())) + { + this.myImages.remove(foo); + break; + } + } + } + + /* + public void setDead() + { + Iterator iter = myImages.iterator(); + + while(iter.hasNext()) + { + EntityRakshasaImage foo = (EntityRakshasaImage)iter.next(); + + if(!foo.isDead) + { + try + { + foo.setDead(); + } + catch(ConcurrentModificationException e) + { + ; + } + } + } + + super.setDead(); + } + */ + + /* + private void makeIllusion() + { + if(!this.worldObj.isRemote) + { + List wantList = this.worldObj.playerEntities; + + if(!wantList.isEmpty()) + { + EntityPlayer foo = (EntityPlayer)wantList.get(this.worldObj.rand.nextInt(wantList.size())); + + this.currentName = foo.getEntityName(); + + this.tasks.removeTask(this.rangeAttack); + this.tasks.addTask(2, this.meleeAttack); + + this.illusionTimer = 240; + + this.hasIllusion = true; + } + } + } + + private void resetIllusion() + { + this.currentSkin = "/mods/dungeonMobs/Rakshasa.png"; + this.currentName = "Rakshasa"; + this.hasIllusion = false; + + this.tasks.removeTask(this.meleeAttack); + this.tasks.addTask(2, this.rangeAttack); + } + */ + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("CastTimer", this.castingTimer); + par1NBTTagCompound.setInteger("HasteTimer", this.hasteTimer); + par1NBTTagCompound.setInteger("ImageTimer", this.imageTimer); + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.castingTimer = par1NBTTagCompound.getInteger("CastTimer"); + this.hasteTimer = par1NBTTagCompound.getInteger("HasteTimer"); + this.imageTimer = par1NBTTagCompound.getInteger("ImageTimer"); + } +} diff --git a/java/com/gw/dm/entity/EntityRakshasaImage.java b/java/com/gw/dm/entity/EntityRakshasaImage.java new file mode 100644 index 0000000..4551916 --- /dev/null +++ b/java/com/gw/dm/entity/EntityRakshasaImage.java @@ -0,0 +1,175 @@ +package com.gw.dm.entity; + +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityCreature; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.IRangedAttackMob; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIArrowAttack; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.DamageSource; +import net.minecraft.world.World; + +public class EntityRakshasaImage extends EntityCreature implements IRangedAttackMob +{ + private int timeToLive; + public EntityRakshasa owner; + + public EntityRakshasaImage(World par1World) + { + super(par1World); + this.experienceValue = 0; + this.timeToLive = 240; + this.owner = null; + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, new EntityAIArrowAttack(this, 1.0F, 40, 16.0F)); + this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(5, new EntityAILookIdle(this)); + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + public EntityRakshasaImage(World par1World, int par2) + { + this(par1World); + this.timeToLive = par2; + } + + public EntityRakshasaImage(World par1World, EntityLivingBase foo) + { + this(par1World); + this.setAttackTarget(foo); + } + + public EntityRakshasaImage(World par1World, EntityLivingBase foo, EntityRakshasa bar) + { + this(par1World); + this.setAttackTarget(foo); + this.owner = bar; + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(42.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.3D); + //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + public int getAttackStrength(Entity par1Entity) + { + return 0; + } + + public boolean getCanSpawnHere() + { + return super.getCanSpawnHere(); + + /* + int var1 = MathHelper.floor_double(this.posX); + int var2 = MathHelper.floor_double(this.boundingBox.minY); + int var3 = MathHelper.floor_double(this.posZ); + + return this.worldObj.checkIfAABBIsClear(this.boundingBox) && + this.worldObj.getCollidingBoundingBoxes(this, this.boundingBox).isEmpty() && + !this.worldObj.isAnyLiquid(this.boundingBox) && + this.getBlockPathWeight(var1, var2, var3) >= 0.0F; + */ + } + + protected String getLivingSound() + { + return null; + //return "dungeonmobs:ra_l"; + } + + protected String getHurtSound() + { + return null; + //return "dungeonmobs:ra_h"; + } + + protected String getDeathSound() + { + return null; + //return "dungeonmobs:ra_h"; + } + + protected boolean isAIEnabled() + { + return true; + } + + public void onLivingUpdate() + { + this.timeToLive--; + + if(this.timeToLive == 0) + this.setDead(); + + super.onLivingUpdate(); + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, float par2) + { + this.setDead(); + + return false; + } + + protected void dropFewItems(boolean par1, int par2) + { + ; + } + + @Override + public void attackEntityWithRangedAttack(EntityLivingBase var1, float lol) + { + ; + } + + public void setDead() + { + //this.worldObj.spawnParticle("hugeexplosion", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); + this.worldObj.spawnParticle("explode", this.posX, this.posY + 1.5D, this.posZ, 0.0D, 0.0D, 0.0D); + + for(int i = 0; i < 8; i++) + { + double foo = this.worldObj.rand.nextDouble() - this.worldObj.rand.nextDouble(); + + this.worldObj.spawnParticle("explode", this.posX + foo, this.posY + 1.0D + foo, this.posZ + foo, 0.0D, 0.0D, 0.0D); + } + + this.worldObj.playSoundEffect(this.posX + 0.5D, this.posY + 0.5D, this.posZ + 0.5D, "random.fizz", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + + if(this.owner != null) + this.owner.destroyImage(this); + + super.setDead(); + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("timeToLive", this.timeToLive); + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.timeToLive = par1NBTTagCompound.getInteger("timeToLive"); + } +} diff --git a/java/com/gw/dm/entity/EntityRustMonster.java b/java/com/gw/dm/entity/EntityRustMonster.java new file mode 100644 index 0000000..e3fa6e0 --- /dev/null +++ b/java/com/gw/dm/entity/EntityRustMonster.java @@ -0,0 +1,349 @@ +package com.gw.dm.entity; + +import com.gw.dm.EntityDungeonMob; +import com.gw.dm.ai.EntityAIAttackAnythingWanted; +import com.gw.dm.ai.EntityAIFindItem; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.EnumCreatureAttribute; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.monster.EntityIronGolem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.common.ForgeHooks; + +public class EntityRustMonster extends EntityDungeonMob +{ + private static int[] foodList = {14, 15, 41, 42, 101, 131, 256, 257, 258, 259, 265, 266, 283, 284, 285, 286, + 292, 294, 302, 303, 304, 305, 306, 307, 308, 309, 314, 315, 316, 317, 322, 325, + 330, 342, 343, 345, 347, 371, 66, 33, 27, 28, 267}; + + private Entity myTarget; + private boolean pissed; + private boolean ignoreHeight; + + public EntityRustMonster(World par1World) + { + super(par1World); + this.setSize(1.4F, 1.4F); + this.experienceValue = 20; + this.ignoreHeight = false; + this.pissed = false; + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, new EntityAIAttackAnythingWanted(this, Entity.class, 1.0F, false)); + this.tasks.addTask(3, new EntityAIWander(this, 1.0D)); + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(2, new EntityAIFindItem(this, 24, this.foodList.length, this.foodList)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(30.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.4D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(4.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 9; + } + + public int getAttackStrength(Entity par1Entity) + { + if(par1Entity.getClass() == EntityIronGolem.class) + return 40; + + return 4; + } + + public EnumCreatureAttribute getCreatureAttribute() + { + return EnumCreatureAttribute.ARTHROPOD; + } + + @Override + protected String getLivingSound() + { + return "dungeonmobs:rm_l"; + } + + @Override + protected String getHurtSound() + { + return "dungeonmobs:rm_h"; + } + + @Override + protected String getDeathSound() + { + return "dungeonmobs:rm_d"; + } + + /* + protected void playStepSound(int par1, int par2, int par3, int par4) + { + this.worldObj.playSoundAtEntity(this, null, 0.15F, 1.3F); + } + */ + + /* + protected int getDropItemId() + { + return Items.coal.itemID; + } + */ + + protected void dropRareDrop(int par1) + { + // rare drops + } + + protected void dropFewItems(boolean par1, int par2) + { + if(par1) + this.dropItem(Items.coal, this.rand.nextInt(2) + par2); + + /* + int var3; + int var4; + + var3 = this.rand.nextInt(2 + par2); + + for (var4 = 0; var4 < var3; var4++) + { + if(DungeonMobsHelper.isMoCreaturesActive()) + this.dropItem(DungeonMobsHelper.getItemIDByName("chitinDirt"), 1); + else + this.dropItem(Items.coal, 1); + } + */ + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(!this.ignoreHeight) + { + for(int i = -24; i < 24; i++) + { + for(int j = -24; j < 24; j++) + { + for(int k = -24; k < 24; k++) + { + int checkX = (int)this.posX + i; + int checkY = (int)this.posY + j; + int checkZ = (int)this.posZ + k; + + if(checkY < 1) + checkY = 1; + + if(this.worldObj.getBlock(checkX, checkY, checkZ) == Blocks.iron_ore) + return super.getCanSpawnHere(); + + if(this.worldObj.getBlock(checkX, checkY, checkZ) == Blocks.gold_ore) + return super.getCanSpawnHere(); + } + } + } + + return false; + } + else + return super.getCanSpawnHere(); + } + + @Override + public int getTalkInterval() + { + return 120; + } + + @Override + protected void jump() + { + this.motionY = 0.4D; + + if (this.isPotionActive(Potion.jump)) + this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F); + + if (this.isSprinting()) + { + float var1 = this.rotationYaw * 0.017453292F; + this.motionX -= (double)(MathHelper.sin(var1) * 0.2F); + this.motionZ += (double)(MathHelper.cos(var1) * 0.2F); + } + + this.isAirBorne = true; + ForgeHooks.onLivingJump(this); + } + + public void setTarget(Entity entity, boolean flag) + { + if(entity == null) + { + this.myTarget = null; + this.setAttackTarget(null); + this.pissed = false; + } + else + { + this.myTarget = entity; + + if(flag) + this.setAttackTarget((EntityLivingBase)entity); + else + this.setAttackTarget(null); + } + } + + public Entity getTarget() + { + if(this.pissed) + return this.getAttackTarget(); + + if(this.getAttackTarget() == null) + return this.myTarget; + else + return this.getAttackTarget(); + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + if(par1DamageSource.getEntity() instanceof EntityPlayer) + { + EntityPlayer foo = (EntityPlayer)par1DamageSource.getEntity(); + ItemStack bar = foo.getHeldItem(); + + if(bar != null) + { + for(int i = 0; i < foodList.length; i++) + { + if(Item.getIdFromItem(bar.getItem()) == foodList[i]) + { + if(foo.getHeldItem().isItemStackDamageable()) + { + int yar = this.getRNG().nextInt(11) + 15; + foo.getHeldItem().damageItem(yar, this); + } + else + { + int numToDestroy = this.getRNG().nextInt(6) + 1; + for(int m = 0; m < numToDestroy; m++) + { + if(foo.getHeldItem().stackSize == 1) + m = numToDestroy; + + foo.getHeldItem().stackSize--; + + } + } + } + } + } + } + + /* + if(!this.pissed && par1DamageSource.getEntity() instanceof EntityPlayer) + { + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 16.0F, 0, true)); + this.setAttackTarget((EntityLiving)par1DamageSource.getEntity()); + this.pissed = true; + } + */ + + return super.attackEntityFrom(par1DamageSource, par2); + } + + public boolean attackEntityAsMob(Entity ent) + { + if(ent instanceof EntityPlayer) + { + EntityPlayer foo = (EntityPlayer)ent; + + for(int i = 0; i < 4; i++) + { + ItemStack armorPiece = foo.getCurrentArmor(i); + + if(armorPiece != null) + { + for(int j = 0; j < foodList.length; j++) + { + if(Item.getIdFromItem(armorPiece.getItem()) == foodList[j]) + { + int lawlz = this.getRNG().nextInt(11) + 15; + armorPiece.damageItem(lawlz, this); + } + } + } + } + } + /* + else + { + int foo = this.rand.nextInt(4) + 3; + + for(int i = 0; i < foo; i++) + { + float var1 = (float)ent.posX + (this.rand.nextFloat() * 2); + float var2 = (float)ent.posY + (this.rand.nextFloat() * 2) + 0.5F; + float var3 = (float)ent.posZ + (this.rand.nextFloat() * 2); + this.worldObj.spawnParticle("Smoke", var1, var2, var3, 0.0F, 0.0F, 0.0F); + } + } + */ + + return super.attackEntityAsMob(ent); + } + + public void setFoodList(int[] list) + { + foodList = list; + } + + public static void appendToFoodList(int single) + { + int[] yar = {single}; + + appendToFoodList(yar); + } + + public static void appendToFoodList(int[] list) + { + int newLength = foodList.length + list.length; + int newList[] = new int[newLength]; + + for(int i = 0; i < foodList.length; i++) + { + newList[i] = foodList[i]; + } + + for(int i = 0; i < list.length; i++) + { + newList[i + foodList.length] = list[i]; + } + + foodList = null; + foodList = newList; + } +} diff --git a/java/com/gw/dm/entity/EntityShrieker.java b/java/com/gw/dm/entity/EntityShrieker.java new file mode 100644 index 0000000..9e53716 --- /dev/null +++ b/java/com/gw/dm/entity/EntityShrieker.java @@ -0,0 +1,332 @@ +package com.gw.dm.entity; + + +import com.gw.dm.EntityDungeonMob; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityCreeper; +import net.minecraft.entity.monster.EntityGhast; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.monster.EntitySkeleton; +import net.minecraft.entity.monster.EntityZombie; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.world.EnumDifficulty; +import net.minecraft.world.World; + +public class EntityShrieker extends EntityMob +{ + private int screamTicks; + private boolean hasScreamed; + private static int[] entityIDs = {50,51,52,54,59,60}; + private int maxSummoned; + private static String[] entityNames = + { + "Zombie","Skeleton","Spider","CaveSpider","Creeper","Witch","Enderman" + }; + + public EntityShrieker(World par1World) + { + super(par1World); + this.experienceValue = 15; + this.setSize(1.0F, 1.0F); + this.screamTicks = 0; + this.maxSummoned = 5; + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(10.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); + //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); + } + + protected boolean isAIEnabled() + { + return false; + } + + public static void appendToSummonList(int id) + { + int[] foo = new int[entityIDs.length + 1]; + int ctr; + + for(ctr = 0; ctr < entityIDs.length; ctr++) + { + foo[ctr] = entityIDs[ctr]; + } + + foo[ctr] = id; + + entityIDs = null; + entityIDs = foo; + } + + public static void appendToSummonList(String name) + { + String[] foo = new String[entityNames.length + 1]; + int ctr; + + for(ctr = 0; ctr < entityNames.length; ctr++) + { + foo[ctr] = entityNames[ctr]; + } + + foo[ctr] = name; + + entityNames = null; + entityNames = foo; + } + + public int getTotalArmorValue() + { + return 0; + } + + @Override + public boolean canBePushed() + { + return false; + } + + @Override + protected String getLivingSound() + { + return null; + } + + @Override + protected String getHurtSound() + { + return null; + } + + @Override + protected String getDeathSound() + { + return null; + } + + @Override + public void onLivingUpdate() + { + if(this.worldObj.getBlock((int)this.posX, (int)this.posY - 1, (int)this.posZ) == Blocks.air) + { + this.setDead(); + } + else + { + float light = this.getBrightness(1.0F); + this.hasScreamed = false; + + if(light > 0.08F) + { + this.screamTicks++; + + if(this.screamTicks % 70 == 0) + { + this.worldObj.playSoundAtEntity(this, "dungeonmobs:s_s", 1.0F, 1.0F); + this.hasScreamed = true; + } + + if(this.screamTicks % 150 == 0) + { + if(this.worldObj.getClosestPlayerToEntity(this, 32.0D) != null) + this.summonMobs(); + + this.screamTicks = 0; + } + } + } + + super.onLivingUpdate(); + } + + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + if(par1DamageSource.getEntity() instanceof EntityPlayer) + { + EntityPlayer foo = (EntityPlayer)par1DamageSource.getEntity(); + + if(!foo.capabilities.isCreativeMode) + { + this.worldObj.playSoundAtEntity(this, "dungeonmobs:s_s", 1.5F, 1.0F); + + int var = 0; + + if(this.worldObj.difficultySetting == EnumDifficulty.EASY) + var = 1; + if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) + var = 2; + if(this.worldObj.difficultySetting == EnumDifficulty.HARD) + var = 3; + + if(this.rand.nextInt(4 - var) == 0) + this.summonMobs(); + } + } + + return super.attackEntityFrom(par1DamageSource, par2); + } + + @Override + protected void collideWithEntity(Entity par1Entity) + { + // Nothin', damnit! + } + + @Override + public void onCollideWithPlayer(EntityPlayer ent) + { + if(!ent.capabilities.isCreativeMode) + { + this.worldObj.playSoundAtEntity(this, "dungeonmobs:s_s", 1.5F, 1.0F); + this.summonMobs(); + } + } + + @Override + public void faceEntity(Entity par1Entity, float par2, float par3) + { + // No! + } + + protected int getDropItemId() + { + return Item.getIdFromItem(Items.nether_wart); + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + + var3 = this.rand.nextInt(2 + par2); + + for (var4 = 0; var4 < var3; var4++) + { + this.dropItem(Items.nether_wart, 1); + } + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 50.0D) + return false; + + if(this.worldObj.getBlockLightValue((int)this.posX, (int)this.posY, (int)this.posZ) > 4) + return false; + + return super.getCanSpawnHere(); + } + + protected void summonMobs() + { + int numMobs = this.rand.nextInt(4) + 1; + + if(this.worldObj.difficultySetting == EnumDifficulty.NORMAL) + numMobs++; + if(this.worldObj.difficultySetting == EnumDifficulty.HARD) + numMobs += 3; + + if(!this.worldObj.isRemote) + { + for(int i = 0; i < numMobs; i++) + { + /* + int curSummonedGuess = this.worldObj.getEntitiesWithinAABB(EntityMob.class, this.boundingBox.expand(8.0D, 2.0D, 8.0D)).size(); + + if(curSummonedGuess > maxSummoned) + break; + */ + + int fubar = this.rand.nextInt(entityNames.length); + + //EntityLiving foo = (EntityLiving)EntityList.createEntityByID(entityIDs[this.rand.nextInt(entityIDs.length)], this.worldObj); + EntityLiving foo = (EntityLiving)EntityList.createEntityByName(entityNames[fubar], this.worldObj); + + double par2 = this.posX + (this.rand.nextDouble() * 4.0D) - (this.rand.nextDouble() * 4.0D); + double par4 = this.posY;// + this.rand.nextDouble(); + double par6 = this.posZ + (this.rand.nextDouble() * 4.0D) - (this.rand.nextDouble() * 4.0D); + + if(Math.abs(Math.abs(par2) - Math.abs(this.posX)) < 2) + { + if(par2 < 0) + par2 -= 2.0D; + else + par2 += 2.0D; + } + + if(Math.abs(Math.abs(par6) - Math.abs(this.posZ)) < 2) + { + if(par6 < 0) + par6 -= 2.0D; + else + par6 += 2.0D; + } + + this.makeSummonIgnoreHeight(foo); + + if (foo != null) + { + foo.setLocationAndAngles(par2, par4, par6, MathHelper.wrapAngleTo180_float(this.worldObj.rand.nextFloat() * 360.0F), 0.0F); + foo.rotationYawHead = foo.rotationYaw; + foo.renderYawOffset = foo.rotationYaw; + + if(foo.getCanSpawnHere() && !this.worldObj.isRemote) + { + //foo.entityInit(); + this.worldObj.spawnEntityInWorld(foo); + + if(foo instanceof EntityLizalfos) + ((EntityLizalfos)foo).forceTwinSpawn(); + } + } + } + } + } + + public int getAttackStrength(Entity par1Entity) + { + return 0; + } + + public boolean canAttackClass(Class par1Class) + { + return false; + } + + private void makeSummonIgnoreHeight(EntityLiving ent) + { + if(ent instanceof EntityDungeonMob) + { + EntityDungeonMob foo = (EntityDungeonMob)ent; + foo.setIgnoreHeight(true); + } + /* + else if(ent instanceof EntityDungeonFlying) + { + EntityDungeonFlying foo = (EntityDungeonFlying)ent; + foo.setIgnoreHeight(true); + } + */ + else if(ent instanceof EntityGhoul) + { + EntityGhoul foo = (EntityGhoul)ent; + foo.setIgnoreHeight(true); + } + } +} diff --git a/java/com/gw/dm/entity/EntityThoqqua.java b/java/com/gw/dm/entity/EntityThoqqua.java new file mode 100644 index 0000000..b90373a --- /dev/null +++ b/java/com/gw/dm/entity/EntityThoqqua.java @@ -0,0 +1,315 @@ +package com.gw.dm.entity; + +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.monster.EntityPigZombie; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.DamageSource; +import net.minecraft.util.Facing; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import net.minecraft.world.WorldProviderHell; + +public class EntityThoqqua extends EntityDungeonMob +{ + public List blocksConverted; + public int lavaResetTimer; + public int setShitOnFire; + + public EntityThoqqua(World par1World) + { + super(par1World); + this.setSize(1.8F, 0.5F); + + this.experienceValue = 30; + this.isImmuneToFire = true; + this.ignoreHeight = false; + + this.blocksConverted = new LinkedList(); + this.lavaResetTimer = 0; + this.setShitOnFire = 0; + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.provider instanceof WorldProviderHell) + return super.getCanSpawnHere(); + + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 32.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(25.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.4D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(4.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + public int getTotalArmorValue() + { + return 8; + } + + public int getAttackStrength(Entity par1Entity) + { + return 4; + } + + protected String getLivingSound() + { + return "mob.silverfish.say"; + } + + protected String getHurtSound() + { + return "mob.silverfish.hit"; + } + + protected String getDeathSound() + { + return "mob.silverfish.kill"; + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + + var3 = this.rand.nextInt(3); + + for (var4 = 0; var4 < var3; var4++) + { + this.dropItem(Items.fire_charge, 1); + } + } + + public void onLivingUpdate() + { + super.onLivingUpdate(); + + this.changeLavaToMagma(false); + + this.setShitOnFire++; + + int foo; + + if(DungeonMobsHelper.getDifficulty(this.worldObj) < 1) + foo = 0; + else if(DungeonMobsHelper.getDifficulty(this.worldObj) < 3) + foo = 1; + else + foo = 2; + + if(this.setShitOnFire > 79) + { + for(int a = (int)this.posX - foo; a < (int)this.posX + foo; a++) + { + for(int b = (int)this.posY - foo; b < (int)this.posY + foo; b++) + { + for(int c = (int)this.posZ - foo; c < (int)this.posZ + foo; c++) + { + this.makeFire(a, b, c); + } + } + } + + this.setShitOnFire = 0; + } + } + + private void makeFire(int x, int y, int z) + { + double foo = this.worldObj.rand.nextFloat() - 0.5F; + double bar = this.worldObj.rand.nextFloat() - 0.5F; + double cow = this.worldObj.rand.nextFloat() - 0.5F; + this.worldObj.spawnParticle("flame", x + foo, y + bar, z + cow, 0.0D, 0.0D, 0.0D); + + foo = this.worldObj.rand.nextFloat() - 0.5F; + bar = this.worldObj.rand.nextFloat() - 0.5F; + cow = this.worldObj.rand.nextFloat() - 0.5F; + this.worldObj.spawnParticle("smoke", x + foo, y + bar, z + cow, 0.0D, 0.0D, 0.0D); + + if(this.worldObj.getBlock(x, y, z) == Blocks.air) + this.worldObj.setBlock(x, y, z, Blocks.fire); + else if(this.worldObj.getBlock(x, y, z) == Blocks.water) + { + this.worldObj.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "random.fizz", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + this.worldObj.setBlock(x, y, z, Blocks.cobblestone); + } + } + + protected boolean isAIEnabled() + { + return false; + } + + protected void entityInit() + { + super.entityInit(); + this.dataWatcher.addObject(16, new Byte((byte)0)); + } + + protected void updateEntityActionState() + { + super.updateEntityActionState(); + + if (!this.worldObj.isRemote) + { + if (this.entityToAttack == null && !this.hasPath()) + { + int i; + int j; + int k; + Block l; + + i = MathHelper.floor_double(this.posX); + j = MathHelper.floor_double(this.posY + 0.5D); + k = MathHelper.floor_double(this.posZ); + + for(int l1 = 0; l1 < 6; l1++) + { + //int l1 = this.rand.nextInt(6); + + l = this.worldObj.getBlock(i + Facing.offsetsXForSide[l1], j + Facing.offsetsYForSide[l1], k + Facing.offsetsZForSide[l1]); + + if (l == Blocks.stone) + { + this.worldObj.setBlock(i + Facing.offsetsXForSide[l1], j + Facing.offsetsYForSide[l1], k + Facing.offsetsZForSide[l1], Blocks.lava, 0, 3); + int[] foo = {i + Facing.offsetsXForSide[l1], j + Facing.offsetsYForSide[l1], k + Facing.offsetsZForSide[l1]}; + this.blocksConverted.add(foo); + } + else + this.updateWanderPath(); + } + } + else if (this.entityToAttack != null && !this.hasPath()) + this.entityToAttack = null; + } + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("LavaTimer", this.lavaResetTimer); + par1NBTTagCompound.setInteger("FireTimer", this.setShitOnFire); + + int foo = this.blocksConverted.size(); + + par1NBTTagCompound.setInteger("BlockCount", foo); + + for(int i = 0; i < foo; i++) + { + par1NBTTagCompound.setIntArray("Block[" + i + "]", this.blocksConverted.get(i)); + } + + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.lavaResetTimer = par1NBTTagCompound.getInteger("LavaTimer"); + this.setShitOnFire = par1NBTTagCompound.getInteger("FireTimer"); + + int foo = par1NBTTagCompound.getInteger("BlockCount"); + + for(int i = 0; i < foo; i++) + { + this.blocksConverted.add(par1NBTTagCompound.getIntArray("Block[" + i + "]")); + } + } + + protected Entity findPlayerToAttack() + { + double d0 = 16.0D; + return this.worldObj.getClosestVulnerablePlayerToEntity(this, d0); + } + + protected void attackEntity(Entity par1Entity, float par2) + { + if (this.attackTime <= 0 && par2 < 1.2F && this.boundingBox.expand(1.5D, 1.5D, 1.5D).intersectsWith(par1Entity.boundingBox)) + { + this.attackTime = 20; + this.attackEntityAsMob(par1Entity); + } + } + + public float getBlockPathWeight(int par1, int par2, int par3) + { + return this.worldObj.getBlock(par1, par2, par3) == Blocks.stone ? 10.0F : super.getBlockPathWeight(par1, par2, par3); + } + + public boolean canRenderOnFire() + { + return false; + } + + protected void despawnEntity() + { + this.changeLavaToMagma(true); + + super.despawnEntity(); + } + + private void changeLavaToMagma(boolean forced) + { + if(forced) + { + for(int i = 0; i < this.blocksConverted.size(); i++) + { + int[] foo = this.blocksConverted.get(i); + + if(this.worldObj.getBlock(foo[0], foo[1], foo[2]) == Blocks.flowing_lava) + this.worldObj.setBlock(foo[0], foo[1], foo[2], DungeonMobs.lavaRock, 6, 3); + } + + this.blocksConverted.clear(); + } + else if(!this.blocksConverted.isEmpty()) + { + this.lavaResetTimer++; + + if(this.lavaResetTimer > (99 + (100 * DungeonMobsHelper.getDifficulty(this.worldObj)))) + { + int[] foo = this.blocksConverted.get(0); + + if(this.worldObj.getBlock(foo[0], foo[1], foo[2]) == Blocks.flowing_lava || this.worldObj.getBlock(foo[0], foo[1], foo[2]) == Blocks.lava) + this.worldObj.setBlock(foo[0], foo[1], foo[2], DungeonMobs.lavaRock, 6, 3); + + this.blocksConverted.remove(0); + + this.lavaResetTimer = 0; + } + } + } + + public void onDeath(DamageSource par1DamageSource) + { + this.changeLavaToMagma(true); + + super.onDeath(par1DamageSource); + } +} diff --git a/java/com/gw/dm/entity/EntityTroll.java b/java/com/gw/dm/entity/EntityTroll.java new file mode 100644 index 0000000..4cdddda --- /dev/null +++ b/java/com/gw/dm/entity/EntityTroll.java @@ -0,0 +1,283 @@ +package com.gw.dm.entity; + +import com.gw.dm.DungeonMobsHelper; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIFleeSun; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAIRestrictSun; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.passive.EntityAnimal; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.MathHelper; +import net.minecraft.world.EnumSkyBlock; +import net.minecraft.world.World; + +public class EntityTroll extends EntityMob +{ + public int stoneStatus = 1; + public int stoneCounter = 0; + public int regenTimer = 0; + + public EntityTroll(World par1World) + { + super(par1World); + this.experienceValue = 40; + + this.setSize(1.3F, 2.5F); + + this.tasks.addTask(0, new EntityAISwimming(this)); + this.tasks.addTask(1, new EntityAIRestrictSun(this)); + this.tasks.addTask(2, new EntityAIFleeSun(this, 1.0F)); + this.tasks.addTask(3, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); + this.tasks.addTask(4, new EntityAIAttackOnCollide(this, EntityAnimal.class, 1.0F, false)); + this.tasks.addTask(5, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityAnimal.class, 8.0F)); + this.tasks.addTask(6, new EntityAILookIdle(this)); + + this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityAnimal.class, 0, true)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(20.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.22D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 6; + } + + public int getAttackStrength(Entity par1Entity) + { + return 5; + } + + protected String getLivingSound() + { + return "dungeonmobs:t_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:t_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:t_d"; + } + + protected void playStepSound(int par1, int par2, int par3, int par4) + { + this.playSound("dungeonmobs:bt_s", 0.15F, 1.0F); + } + + public int getTalkInterval() + { + return 80; + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(!this.isValidLightLevel()) + return false; + + return super.getCanSpawnHere(); + } + + @Override + protected boolean isValidLightLevel() + { + int var1 = MathHelper.floor_double(this.posX); + int var2 = MathHelper.floor_double(this.boundingBox.minY); + int var3 = MathHelper.floor_double(this.posZ); + + if (this.worldObj.getSavedLightValue(EnumSkyBlock.Sky, var1, var2, var3) > this.rand.nextInt(32)) + return false; + else + { + int var4 = this.worldObj.getBlockLightValue(var1, var2, var3); + + if (this.worldObj.isThundering()) + { + int var5 = this.worldObj.skylightSubtracted; + this.worldObj.skylightSubtracted = 10; + var4 = this.worldObj.getBlockLightValue(var1, var2, var3); + this.worldObj.skylightSubtracted = var5; + } + + return var4 <= this.rand.nextInt(5); + } + } + + public void onLivingUpdate() + { + if (this.worldObj.isDaytime() && !this.worldObj.isRemote) + { + float var1 = this.getBrightness(1.0F); + + if (var1 > 0.5F && this.worldObj.canBlockSeeTheSky(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY), MathHelper.floor_double(this.posZ))) + { + this.stoneCounter++; + + int foo = 20 + (DungeonMobsHelper.getDifficulty(this.worldObj) * 15); + + if(this.stoneCounter % foo == 0) + { + this.stoneStatus++; + + if(this.stoneStatus > (7 + DungeonMobsHelper.getDifficulty(this.worldObj))) + this.stoneStatus = 7 + DungeonMobsHelper.getDifficulty(this.worldObj); + } + + foo = 40 + (DungeonMobsHelper.getDifficulty(this.worldObj) * 20); + + if(this.stoneCounter % foo == 0) + { + if(!this.isPotionActive(Potion.moveSlowdown)) + this.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, foo + (60 - (4 * DungeonMobsHelper.getDifficulty(this.worldObj))), DungeonMobsHelper.getDifficulty(this.worldObj) + 1)); + } + + if(this.stoneStatus >= (7 + DungeonMobsHelper.getDifficulty(this.worldObj))) + { + this.worldObj.playSoundAtEntity(this, "dungeonmobs:t_s", 1.0F, 1.0F / (this.getRNG().nextFloat() * 0.4F + 0.8F)); + this.turnToStone(); + } + } + } + else if(!this.worldObj.isRemote) + { + if(this.stoneCounter > 0) + { + for(int i = 0; i < (2 + DungeonMobsHelper.getDifficulty(this.worldObj)); i++) + { + this.stoneCounter--; + + int foo = 20 + (DungeonMobsHelper.getDifficulty(this.worldObj) * 15); + + if(this.stoneCounter % foo == 0) + { + this.stoneStatus--; + + if(this.stoneStatus < 1) + stoneStatus = 1; + } + } + } + } + + if(!this.isBurning()) + { + if(!this.isPotionActive(Potion.regeneration)) + this.addPotionEffect(new PotionEffect(Potion.regeneration.id, 60, DungeonMobsHelper.getDifficulty(this.worldObj) + 3)); + } + else + if(this.isPotionActive(Potion.regeneration)) + this.removePotionEffect(Potion.regeneration.id); + + /* + if(!this.isBurning() && this.regenTimer > 0) + { + if(this.getHealth() < this.getMaxHealth()) + { + this.regenTimer++; + + if(this.regenTimer > 19) + { + this.health += DungeonMobsHelper.getDifficulty(this.worldObj) + 1; + + if(this.health > this.getMaxHealth()) + this.health = this.getMaxHealth(); + + this.regenTimer = 1; + } + } + } + */ + + super.onLivingUpdate(); + } + + private void turnToStone() + { + if(!this.worldObj.isRemote) + { + this.regenTimer = -1; + + this.setDead(); + + this.worldObj.setBlock((int)this.posX, (int)this.boundingBox.minY, (int)this.posZ, Blocks.stone); + this.worldObj.setBlock((int)this.posX, (int)this.boundingBox.minY + 1, (int)this.posZ, Blocks.stone); + this.worldObj.spawnParticle("smoke", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); + this.worldObj.spawnParticle("smoke", this.posX, this.posY + 1, this.posZ, 0.0D, 0.0D, 0.0D); + } + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + + var3 = this.rand.nextInt(3); + + for(var4 = 0; var4 < var3; var4++) + { + this.dropItem(Items.leather, 1); + } + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + super.writeEntityToNBT(par1NBTTagCompound); + + par1NBTTagCompound.setInteger("StoneStatus", this.stoneStatus); + par1NBTTagCompound.setInteger("StoneCounter", this.stoneCounter); + par1NBTTagCompound.setInteger("RegenTimer", this.regenTimer); + } + + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + super.readEntityFromNBT(par1NBTTagCompound); + + this.stoneStatus = par1NBTTagCompound.getInteger("StoneStatus"); + this.stoneCounter = par1NBTTagCompound.getInteger("StoneCounter"); + this.regenTimer = par1NBTTagCompound.getInteger("RegenTimer"); + } + + public void setDead() + { + this.regenTimer = -1; + + super.setDead(); + } +} diff --git a/java/com/gw/dm/entity/EntityUmberHulk.java b/java/com/gw/dm/entity/EntityUmberHulk.java new file mode 100644 index 0000000..9f90c4e --- /dev/null +++ b/java/com/gw/dm/entity/EntityUmberHulk.java @@ -0,0 +1,180 @@ +package com.gw.dm.entity; + +import java.util.Iterator; +import java.util.List; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; +import com.gw.dm.potion.PotionEffectAddled; + + +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.common.ForgeHooks; + +public class EntityUmberHulk extends EntityDungeonMob +{ + private boolean ignoreHeight; + private int confuseTicks; + + public EntityUmberHulk(World par1World) + { + super(par1World); + this.setSize(1.9F, 2.3F); + this.experienceValue = 45; + this.isImmuneToFire = true; + this.ignoreHeight = false; + + this.confuseTicks = 0; + + this.tasks.addTask(1, new EntityAISwimming(this)); + this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); + this.tasks.addTask(3, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(4, new EntityAILookIdle(this)); + this.targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(60.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.18D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(9.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 12; + } + + public int getAttackStrength(Entity par1Entity) + { + return 9; + } + + protected String getLivingSound() + { + return "dungeonmobs:uh_l"; + } + + protected String getHurtSound() + { + return "dungeonmobs:uh_h"; + } + + protected String getDeathSound() + { + return null; + } + + protected void playStepSound(int par1, int par2, int par3, int par4) + { + this.playSound("dungeonmobs:bt_s", 0.15F, 1.0F); + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 40.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + public int getTalkInterval() + { + return 240; + } + + public void onLivingUpdate() + { + this.confuseTicks++; + + if(this.confuseTicks % 20 == 0) + { + List nearbyPlayers = this.worldObj.getEntitiesWithinAABB(EntityPlayer.class, this.boundingBox.expand(16.0D, 4.0D, 16.0D)); + Iterator iter = nearbyPlayers.iterator(); + + while(iter.hasNext()) + { + EntityPlayer foo = (EntityPlayer)iter.next(); + + if(this.canEntityBeSeen(foo) && !foo.capabilities.isCreativeMode) + { + /* + if(this.worldObj != null && DungeonMobs.confusedMovementInput != null) + { + int bar = DungeonMobsHelper.getDifficulty(this.worldObj); + DungeonMobs.confusedMovementInput.setConfValue(bar); + } + */ + + //foo.addPotionEffect(new PotionEffectAddled(DungeonMobs.potionAddleID, 300, 0)); + foo.addPotionEffect(new PotionEffect(Potion.confusion.id, 100, 1)); + } + } + + this.confuseTicks = 0; + } + + super.onLivingUpdate(); + } + + @Override + protected void jump() + { + this.motionY = 0.4D; + + if (this.isPotionActive(Potion.jump)) + this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F); + + if (this.isSprinting()) + { + float var1 = this.rotationYaw * 0.017453292F; + this.motionX -= (double)(MathHelper.sin(var1) * 0.2F); + this.motionZ += (double)(MathHelper.cos(var1) * 0.2F); + } + + this.isAirBorne = true; + ForgeHooks.onLivingJump(this); + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + + var3 = this.rand.nextInt(4) + 2 + (2 * par2); + + for (var4 = 0; var4 < var3; var4++) + { + this.dropItem(Items.leather, 1); + } + } +} diff --git a/java/com/gw/dm/entity/EntityVescavor.java b/java/com/gw/dm/entity/EntityVescavor.java new file mode 100644 index 0000000..56c0dda --- /dev/null +++ b/java/com/gw/dm/entity/EntityVescavor.java @@ -0,0 +1,180 @@ +package com.gw.dm.entity; + +import java.util.Iterator; +import java.util.List; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.EntityDungeonMob; +import com.gw.dm.potion.PotionEffectAddled; + +import net.minecraft.block.Block; +import net.minecraft.block.Block.SoundType; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.ai.EntityAIAttackOnCollide; +import net.minecraft.entity.ai.EntityAIFleeSun; +import net.minecraft.entity.ai.EntityAIHurtByTarget; +import net.minecraft.entity.ai.EntityAILookIdle; +import net.minecraft.entity.ai.EntityAINearestAttackableTarget; +import net.minecraft.entity.ai.EntityAIRestrictSun; +import net.minecraft.entity.ai.EntityAISwimming; +import net.minecraft.entity.ai.EntityAIWander; +import net.minecraft.entity.ai.EntityAIWatchClosest; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.passive.EntityAnimal; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.potion.Potion; +import net.minecraft.util.MathHelper; +import net.minecraft.world.World; +import net.minecraftforge.common.ForgeHooks; + +public class EntityVescavor extends EntityDungeonMob +{ + private int confuseTicks; + + public EntityVescavor(World par1World) + { + super(par1World); + this.setSize(0.8F, 0.9F); + this.experienceValue = 20; + this.ignoreHeight = false; + this.confuseTicks = 0; + + this.tasks.addTask(0, new EntityAISwimming(this)); + this.tasks.addTask(1, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0F, false)); + this.tasks.addTask(2, new EntityAIWander(this, 1.0F)); + this.tasks.addTask(3, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); + this.tasks.addTask(4, new EntityAILookIdle(this)); + + this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); + this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(12.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.5D); + this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(2.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(0.0D); + } + + protected boolean isAIEnabled() + { + return true; + } + + public int getTotalArmorValue() + { + return 0; + } + + public int getAttackStrength(Entity par1Entity) + { + return 2; + } + + protected String getLivingSound() + { + return "dungeonmobs:v_l2"; + } + + protected String getHurtSound() + { + return "dungeonmobs:v_h"; + } + + protected String getDeathSound() + { + return "dungeonmobs:v_d"; + } + + public int getTalkInterval() + { + return 100; + } + + public boolean getCanSpawnHere() + { + if(this.worldObj.canBlockSeeTheSky((int)this.posX, (int)this.posY, (int)this.posZ)) + return false; + + if(this.posY > 36.0D && !this.ignoreHeight) + return false; + + return super.getCanSpawnHere(); + } + + public void onLivingUpdate() + { + this.confuseTicks++; + + if(this.confuseTicks % 20 == 0) + { + List nearbyPlayers = this.worldObj.getEntitiesWithinAABB(EntityPlayer.class, this.boundingBox.expand(16.0D, 4.0D, 16.0D)); + Iterator iter = nearbyPlayers.iterator(); + + while(iter.hasNext()) + { + EntityPlayer foo = (EntityPlayer)iter.next(); + + if(this.canEntityBeSeen(foo) && !foo.capabilities.isCreativeMode) + { + /* + if(this.worldObj != null && DungeonMobs.confusedMovementInput != null) + { + int bar = DungeonMobsHelper.getDifficulty(this.worldObj); + DungeonMobs.confusedMovementInput.setConfValue(bar); + } + */ + + foo.addPotionEffect(new PotionEffectAddled(DungeonMobs.potionAddleID, 360, 0)); + //foo.addPotionEffect(new PotionEffect(Potion.confusion.id, 100, 1)); + } + } + + this.confuseTicks = 0; + } + + super.onLivingUpdate(); + } + + @Override + protected void jump() + { + this.motionY = 0.7D; + + if (this.isPotionActive(Potion.jump)) + this.motionY += (double)((float)(this.getActivePotionEffect(Potion.jump).getAmplifier() + 1) * 0.1F); + + if (this.isSprinting()) + { + float var1 = this.rotationYaw * 0.017453292F; + this.motionX -= (double)(MathHelper.sin(var1) * 0.2F); + this.motionZ += (double)(MathHelper.cos(var1) * 0.2F); + } + + this.isAirBorne = true; + ForgeHooks.onLivingJump(this); + } + + protected void dropFewItems(boolean par1, int par2) + { + int var3; + int var4; + int var5; + + var3 = this.rand.nextInt(4); + + for(var5 = 0; var5 < var3; var5++) + { + this.dropItem(Items.emerald, 1); + } + } +} diff --git a/java/com/gw/dm/item/ItemSpawnEgg.java b/java/com/gw/dm/item/ItemSpawnEgg.java new file mode 100644 index 0000000..ce79f61 --- /dev/null +++ b/java/com/gw/dm/item/ItemSpawnEgg.java @@ -0,0 +1,286 @@ +package com.gw.dm.item; + +import java.util.List; + +import com.gw.dm.DungeonMobs; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockLiquid; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityList; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.IEntityLivingData; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemMonsterPlacer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.Facing; +import net.minecraft.util.IIcon; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.world.World; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class ItemSpawnEgg extends ItemMonsterPlacer +{ + @SideOnly(Side.CLIENT) + private IIcon theIcon; + protected int colorBase = 0x000000; + protected int colorSpots = 0xFFFFFF; + protected String entityToSpawnName = ""; + protected String entityToSpawnNameFull = ""; + protected EntityLiving entityToSpawn = null; + + protected String displayName = ""; + protected boolean doneDisplayName = false; + + public ItemSpawnEgg() + { + super(); + } + + public ItemSpawnEgg(String parEntityToSpawnName, int parPrimaryColor, int parSecondaryColor) + { + setHasSubtypes(false); + maxStackSize = 64; + setCreativeTab(CreativeTabs.tabMisc); + setEntityToSpawnName(parEntityToSpawnName); + colorBase = parPrimaryColor; + colorSpots = parSecondaryColor; + // DEBUG + //System.out.println("[DM] Spawn egg constructor for " + entityToSpawnName + " successful."); + } + + /** + * Callback for item usage. If the item does something special on right clicking, + + * he will have one of those. Return + * True if something happen and false if it don't. This is for ITEMS, not BLOCKS + */ + @Override + public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) + { + if (par3World.isRemote) + return true; + else + { + Block block = par3World.getBlock(par4, par5, par6); + par4 += Facing.offsetsXForSide[par7]; + par5 += Facing.offsetsYForSide[par7]; + par6 += Facing.offsetsZForSide[par7]; + double d0 = 0.0D; + + if (par7 == 1 && block.getRenderType() == 11) + d0 = 0.5D; + + Entity entity = spawnEntity(par3World, par4 + 0.5D, par5 + d0, par6 + 0.5D); + + if (entity != null) + { + if (entity instanceof EntityLivingBase && par1ItemStack.hasDisplayName()) + ((EntityLiving)entity).setCustomNameTag(par1ItemStack.getDisplayName()); + + if (!par2EntityPlayer.capabilities.isCreativeMode) + --par1ItemStack.stackSize; + } + + return true; + } + } + + /** + * Called whenever this item is equipped and the right mouse button is pressed. + + *Args: itemStack, world, entityPlayer + */ + @Override + public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) + { + if (par2World.isRemote) + return par1ItemStack; + else + { + MovingObjectPosition movingobjectposition = getMovingObjectPositionFromPlayer(par2World, par3EntityPlayer, true); + + if (movingobjectposition == null) + return par1ItemStack; + else + { + if (movingobjectposition.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK) + { + int i = movingobjectposition.blockX; + int j = movingobjectposition.blockY; + int k = movingobjectposition.blockZ; + + if (!par2World.canMineBlock(par3EntityPlayer, i, j, k)) + return par1ItemStack; + + if (!par3EntityPlayer.canPlayerEdit(i, j, k, movingobjectposition.sideHit, par1ItemStack)) + return par1ItemStack; + + if (par2World.getBlock(i, j, k) instanceof BlockLiquid) + { + Entity entity = spawnEntity(par2World, i, j, k); + + if (entity != null) + { + if (entity instanceof EntityLivingBase && par1ItemStack.hasDisplayName()) + ((EntityLiving)entity).setCustomNameTag(par1ItemStack.getDisplayName()); + + if (!par3EntityPlayer.capabilities.isCreativeMode) + --par1ItemStack.stackSize; + } + } + } + + return par1ItemStack; + } + } + } + + /** + * Spawns the creature specified by the egg's type in the location specified by + + * the last three parameters. + * Parameters: world, entityID, x, y, z. + */ + public Entity spawnEntity(World parWorld, double parX, double parY, double parZ) + { + if (!parWorld.isRemote) // never spawn entity on client side + { + entityToSpawnNameFull = DungeonMobs.MODID + "." + entityToSpawnName; + if (EntityList.stringToClassMapping.containsKey(entityToSpawnNameFull)) + { + entityToSpawn = (EntityLiving) EntityList.createEntityByName(entityToSpawnNameFull, parWorld); + entityToSpawn.setLocationAndAngles(parX, parY, parZ, MathHelper.wrapAngleTo180_float(parWorld.rand.nextFloat() * 360.0F), 0.0F); + parWorld.spawnEntityInWorld(entityToSpawn); + entityToSpawn.onSpawnWithEgg((IEntityLivingData)null); + entityToSpawn.playLivingSound(); + } + else + { + //DEBUG + System.out.println("Entity not found " + entityToSpawnName); + } + } + + return entityToSpawn; + } + + + /** + * returns a list of items with the same ID, but different meta (eg: dye returns 16 items) + */ + @Override + @SideOnly(Side.CLIENT) + public void getSubItems(Item parItem, CreativeTabs parTab, List parList) + { + parList.add(new ItemStack(parItem, 1, 0)); + } + + @Override + @SideOnly(Side.CLIENT) + public int getColorFromItemStack(ItemStack par1ItemStack, int parColorType) + { + return (parColorType == 0) ? colorBase : colorSpots; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean requiresMultipleRenderPasses() + { + return true; + } + + @Override + // Doing this override means that there is no localization for language + // unless you specifically check for localization here and convert + public String getItemStackDisplayName(ItemStack par1ItemStack) + { + if(!this.doneDisplayName) + { + String s = entityToSpawnName; + + String[] foo = s.split("DM"); + + String[] bar = foo[1].split("(?=[A-Z])"); + + String ret = "Spawn"; + + for(int i = 0; i < bar.length; i++) + { + ret.trim(); + ret += " " + bar[i].trim(); + } + + ret.trim(); + + for(int i = 1; i < ret.length(); i++) + { + if(ret.charAt(i - 1) == ' ' && ret.charAt(i) == ' ') + { + String z = ret.substring(i); + String y = ret.substring(0, i - 1); + ret = y + z; + + i = 1; + } + } + + this.displayName = ret; + this.doneDisplayName = true; + + return this.displayName; + } + else + return this.displayName; + } + + + @Override + @SideOnly(Side.CLIENT) + public void registerIcons(IIconRegister par1IconRegister) + { + super.registerIcons(par1IconRegister); + theIcon = par1IconRegister.registerIcon(getIconString() + "_overlay"); + } + + /** + * Gets an icon index based on an item's damage value and the given render pass + */ + @Override + @SideOnly(Side.CLIENT) + public IIcon getIconFromDamageForRenderPass(int parDamageVal, int parRenderPass) + { + return parRenderPass > 0 ? theIcon : super.getIconFromDamageForRenderPass(parDamageVal, + + parRenderPass); + } + + public void setColors(int parColorBase, int parColorSpots) + { + colorBase = parColorBase; + colorSpots = parColorSpots; + } + + public int getColorBase() + { + return colorBase; + } + + public int getColorSpots() + { + return colorSpots; + } + + public void setEntityToSpawnName(String parEntityToSpawnName) + { + entityToSpawnName = parEntityToSpawnName; + entityToSpawnNameFull = DungeonMobs.MODID + "." + entityToSpawnName; + } + +} diff --git a/java/com/gw/dm/model/ModelAhriman.java b/java/com/gw/dm/model/ModelAhriman.java new file mode 100644 index 0000000..4147b20 --- /dev/null +++ b/java/com/gw/dm/model/ModelAhriman.java @@ -0,0 +1,353 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelAhriman extends ModelBase +{ + //fields + ModelRenderer BodyBottom2; + ModelRenderer BodyBase; + ModelRenderer BodyBottom1; + ModelRenderer BodyBack1; + ModelRenderer BodyBack2; + ModelRenderer BodyTop1; + ModelRenderer BodyTop2; + ModelRenderer BodyLeft1; + ModelRenderer BodyLeft2; + ModelRenderer BodyFront1; + ModelRenderer BodyFront2; + ModelRenderer BodyRight1; + ModelRenderer BodyRight2; + ModelRenderer Maw; + ModelRenderer Eye; + ModelRenderer Stalk3; + ModelRenderer Stalk5; + ModelRenderer Stalk7; + ModelRenderer StalkEye3; + ModelRenderer Stalk1; + ModelRenderer StalkEye8; + ModelRenderer StalkEye6; + ModelRenderer StalkEye1; + ModelRenderer Stalk8; + ModelRenderer StalkEye4; + ModelRenderer Stalk2; + ModelRenderer StalkEye2; + ModelRenderer Stalk6; + ModelRenderer StalkEye7; + ModelRenderer Stalk4; + ModelRenderer StalkEye5; + + public ModelAhriman() + { + textureWidth = 64; + textureHeight = 32; + + BodyBottom2 = new ModelRenderer(this, 12, 11); + BodyBottom2.addBox(-5F, -5F, -5F, 10, 10, 10); + BodyBottom2.setRotationPoint(0F, 6F, -2F); + BodyBottom2.setTextureSize(64, 32); + BodyBottom2.mirror = true; + setRotation(BodyBottom2, 0F, 0F, 0F); + BodyBase = new ModelRenderer(this, 0, 0); + BodyBase.addBox(-8F, -8F, -8F, 16, 16, 16); + BodyBase.setRotationPoint(0F, 0F, 0F); + BodyBase.setTextureSize(64, 32); + BodyBase.mirror = true; + setRotation(BodyBase, 0F, 0F, 0F); + BodyBottom1 = new ModelRenderer(this, 12, 6); + BodyBottom1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); + BodyBottom1.setRotationPoint(0F, 3F, -1F); + BodyBottom1.setTextureSize(64, 32); + BodyBottom1.mirror = true; + setRotation(BodyBottom1, 0F, 0F, 0F); + BodyBack1 = new ModelRenderer(this, 12, 6); + BodyBack1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); + BodyBack1.setRotationPoint(0F, 0F, 3F); + BodyBack1.setTextureSize(64, 32); + BodyBack1.mirror = true; + setRotation(BodyBack1, 0F, 0F, 0F); + BodyBack2 = new ModelRenderer(this, 12, 12); + BodyBack2.addBox(-5F, -5F, -5F, 10, 10, 10); + BodyBack2.setRotationPoint(0F, 0F, 6F); + BodyBack2.setTextureSize(64, 32); + BodyBack2.mirror = true; + setRotation(BodyBack2, 0F, 0F, 0F); + BodyTop1 = new ModelRenderer(this, 12, 6); + BodyTop1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); + BodyTop1.setRotationPoint(0F, -3F, 1F); + BodyTop1.setTextureSize(64, 32); + BodyTop1.mirror = true; + setRotation(BodyTop1, 0F, 0F, 0F); + BodyTop2 = new ModelRenderer(this, 12, 12); + BodyTop2.addBox(-5F, -5F, -5F, 10, 10, 10); + BodyTop2.setRotationPoint(0F, -6F, 2F); + BodyTop2.setTextureSize(64, 32); + BodyTop2.mirror = true; + setRotation(BodyTop2, 0F, 0F, 0F); + BodyLeft1 = new ModelRenderer(this, 12, 6); + BodyLeft1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); + BodyLeft1.setRotationPoint(3F, 0F, 0F); + BodyLeft1.setTextureSize(64, 32); + BodyLeft1.mirror = true; + setRotation(BodyLeft1, 0F, 0F, 0F); + BodyLeft2 = new ModelRenderer(this, 12, 12); + BodyLeft2.addBox(-5F, -5F, -5F, 10, 10, 10); + BodyLeft2.setRotationPoint(6F, 0F, 0F); + BodyLeft2.setTextureSize(64, 32); + BodyLeft2.mirror = true; + setRotation(BodyLeft2, 0F, 0F, 0F); + BodyFront1 = new ModelRenderer(this, 7, 5); + BodyFront1.addBox(-6.5F, -6.5F, -6.5F, 13, 14, 13); + BodyFront1.setRotationPoint(0F, -1F, -3F); + BodyFront1.setTextureSize(64, 32); + BodyFront1.mirror = true; + setRotation(BodyFront1, 0F, 0F, 0F); + BodyFront2 = new ModelRenderer(this, 11, 10); + BodyFront2.addBox(-5F, -5F, -5F, 10, 12, 10); + BodyFront2.setRotationPoint(0F, -2F, -6F); + BodyFront2.setTextureSize(64, 32); + BodyFront2.mirror = true; + setRotation(BodyFront2, 0F, 0F, 0F); + BodyRight1 = new ModelRenderer(this, 12, 6); + BodyRight1.addBox(-6.5F, -6.5F, -6.5F, 13, 13, 13); + BodyRight1.setRotationPoint(-3F, 0F, 0F); + BodyRight1.setTextureSize(64, 32); + BodyRight1.mirror = true; + setRotation(BodyRight1, 0F, 0F, 0F); + BodyRight2 = new ModelRenderer(this, 12, 12); + BodyRight2.addBox(-5F, -5F, -5F, 10, 10, 10); + BodyRight2.setRotationPoint(-6F, 0F, 0F); + BodyRight2.setTextureSize(64, 32); + BodyRight2.mirror = true; + setRotation(BodyRight2, 0F, 0F, 0F); + Maw = new ModelRenderer(this, 0, 7); + Maw.addBox(-3F, 0F, 0.5F, 6, 6, 3); + Maw.setRotationPoint(0F, 2F, -13F); + Maw.setTextureSize(64, 32); + Maw.mirror = true; + setRotation(Maw, 0.2792527F, 0F, 0F); + Eye = new ModelRenderer(this, 0, 0); + Eye.addBox(-3F, 0F, 0.5F, 6, 6, 2); + Eye.setRotationPoint(0F, -6F, -12F); + Eye.setTextureSize(64, 32); + Eye.mirror = true; + setRotation(Eye, 0F, 0F, 0F); + Stalk3 = new ModelRenderer(this, 16, 16); + Stalk3.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); + Stalk3.setRotationPoint(1F, -11F, -2F); + Stalk3.setTextureSize(64, 32); + Stalk3.mirror = true; + setRotation(Stalk3, 0F, 0F, 0F); + Stalk5 = new ModelRenderer(this, 15, 18); + Stalk5.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); + Stalk5.setRotationPoint(-6F, -8F, -7F); + Stalk5.setTextureSize(64, 32); + Stalk5.mirror = true; + setRotation(Stalk5, 0F, 0F, 0F); + Stalk7 = new ModelRenderer(this, 15, 15); + Stalk7.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); + Stalk7.setRotationPoint(9F, -6.5F, -4F); + Stalk7.setTextureSize(64, 32); + Stalk7.mirror = true; + setRotation(Stalk7, 0F, 0F, 0F); + StalkEye3 = new ModelRenderer(this, 56, 0); + StalkEye3.addBox(-1F, -8F, -1F, 2, 2, 2); + StalkEye3.setRotationPoint(1F, -11F, -2F); + StalkEye3.setTextureSize(64, 32); + StalkEye3.mirror = true; + setRotation(StalkEye3, 0F, 0F, 0F); + Stalk1 = new ModelRenderer(this, 33, 11); + Stalk1.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); + Stalk1.setRotationPoint(-4F, -6.5F, 9F); + Stalk1.setTextureSize(64, 32); + Stalk1.mirror = true; + setRotation(Stalk1, 0F, 0F, 0F); + StalkEye8 = new ModelRenderer(this, 56, 0); + StalkEye8.addBox(-1F, -8F, -1F, 2, 2, 2); + StalkEye8.setRotationPoint(-10.5F, -5F, -1F); + StalkEye8.setTextureSize(64, 32); + StalkEye8.mirror = true; + setRotation(StalkEye8, 0F, 0F, 0F); + StalkEye6 = new ModelRenderer(this, 56, 0); + StalkEye6.addBox(-1F, -8F, -1F, 2, 2, 2); + StalkEye6.setRotationPoint(7F, -8F, 6F); + StalkEye6.setTextureSize(64, 32); + StalkEye6.mirror = true; + setRotation(StalkEye6, 0F, 0F, 0F); + StalkEye1 = new ModelRenderer(this, 56, 0); + StalkEye1.addBox(-1F, -8F, -1F, 2, 2, 2); + StalkEye1.setRotationPoint(-4F, -6.5F, 9F); + StalkEye1.setTextureSize(64, 32); + StalkEye1.mirror = true; + setRotation(StalkEye1, 0F, 0F, 0F); + Stalk8 = new ModelRenderer(this, 17, 17); + Stalk8.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); + Stalk8.setRotationPoint(-10.5F, -5F, -1F); + Stalk8.setTextureSize(64, 32); + Stalk8.mirror = true; + setRotation(Stalk8, 0F, 0F, 0F); + StalkEye4 = new ModelRenderer(this, 56, 0); + StalkEye4.addBox(-1F, -8F, -1F, 2, 2, 2); + StalkEye4.setRotationPoint(-3F, -11F, 2F); + StalkEye4.setTextureSize(64, 32); + StalkEye4.mirror = true; + setRotation(StalkEye4, 0F, 0F, 0F); + Stalk2 = new ModelRenderer(this, 20, 5); + Stalk2.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); + Stalk2.setRotationPoint(3F, -11F, 5F); + Stalk2.setTextureSize(64, 32); + Stalk2.mirror = true; + setRotation(Stalk2, 0F, 0F, 0F); + StalkEye2 = new ModelRenderer(this, 56, 0); + StalkEye2.addBox(-1F, -8F, -1F, 2, 2, 2); + StalkEye2.setRotationPoint(3F, -11F, 5F); + StalkEye2.setTextureSize(64, 32); + StalkEye2.mirror = true; + setRotation(StalkEye2, 0F, 0F, 0F); + Stalk6 = new ModelRenderer(this, 23, 23); + Stalk6.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); + Stalk6.setRotationPoint(7F, -8F, 6F); + Stalk6.setTextureSize(64, 32); + Stalk6.mirror = true; + setRotation(Stalk6, 0F, 0F, 0F); + StalkEye7 = new ModelRenderer(this, 56, 0); + StalkEye7.addBox(-1F, -8F, -1F, 2, 2, 2); + StalkEye7.setRotationPoint(9F, -6.5F, -4F); + StalkEye7.setTextureSize(64, 32); + StalkEye7.mirror = true; + setRotation(StalkEye7, 0F, 0F, 0F); + Stalk4 = new ModelRenderer(this, 19, 11); + Stalk4.addBox(-0.5F, -6F, -0.5F, 1, 6, 1); + Stalk4.setRotationPoint(-3F, -11F, 2F); + Stalk4.setTextureSize(64, 32); + Stalk4.mirror = true; + setRotation(Stalk4, 0F, 0F, 0F); + StalkEye5 = new ModelRenderer(this, 56, 0); + StalkEye5.addBox(-1F, -8F, -1F, 2, 2, 2); + StalkEye5.setRotationPoint(-6F, -8F, -7F); + StalkEye5.setTextureSize(64, 32); + StalkEye5.mirror = true; + setRotation(StalkEye5, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + BodyBottom2.render(f5); + BodyBase.render(f5); + BodyBottom1.render(f5); + BodyBack1.render(f5); + BodyBack2.render(f5); + BodyTop1.render(f5); + BodyTop2.render(f5); + BodyLeft1.render(f5); + BodyLeft2.render(f5); + BodyFront1.render(f5); + BodyFront2.render(f5); + BodyRight1.render(f5); + BodyRight2.render(f5); + Maw.render(f5); + Eye.render(f5); + Stalk3.render(f5); + Stalk5.render(f5); + Stalk7.render(f5); + StalkEye3.render(f5); + Stalk1.render(f5); + StalkEye8.render(f5); + StalkEye6.render(f5); + StalkEye1.render(f5); + Stalk8.render(f5); + StalkEye4.render(f5); + Stalk2.render(f5); + StalkEye2.render(f5); + Stalk6.render(f5); + StalkEye7.render(f5); + Stalk4.render(f5); + StalkEye5.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + + float var8 = 0.1F; + + float moo = 6.5F; + + this.Stalk1.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.Stalk1.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * moo; + this.Stalk1.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.StalkEye1.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.StalkEye1.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * moo; + this.StalkEye1.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.Stalk2.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.Stalk2.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.Stalk2.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.StalkEye2.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.StalkEye2.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.StalkEye2.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.Stalk3.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.Stalk3.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.Stalk3.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.StalkEye3.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.StalkEye3.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.StalkEye3.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.Stalk4.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.Stalk4.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.Stalk4.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.StalkEye4.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.StalkEye4.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.StalkEye4.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.Stalk5.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.Stalk5.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.Stalk5.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.StalkEye5.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.StalkEye5.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.StalkEye5.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.Stalk6.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.Stalk6.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.Stalk6.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.StalkEye6.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.StalkEye6.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.StalkEye6.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.Stalk7.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.Stalk7.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.Stalk7.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.StalkEye7.rotateAngleX = (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.StalkEye7.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.StalkEye7.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.Stalk8.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.Stalk8.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.Stalk8.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + + this.StalkEye8.rotateAngleX = (MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F) - (MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F); + //this.StalkEye8.rotateAngleY = MathHelper.sin((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + this.StalkEye8.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * moo * (float)Math.PI / 180.0F; + } + + } \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelBeamos.java b/java/com/gw/dm/model/ModelBeamos.java new file mode 100644 index 0000000..f4b315e --- /dev/null +++ b/java/com/gw/dm/model/ModelBeamos.java @@ -0,0 +1,91 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelBeamos extends ModelBase +{ + ModelRenderer BaseBottom; + ModelRenderer BaseMid; + ModelRenderer BaseTop; + ModelRenderer EyeBase; + ModelRenderer Eye; + + public boolean isAttacking; + + public ModelBeamos() + { + textureWidth = 64; + textureHeight = 32; + + BaseBottom = new ModelRenderer(this, 0, 0); + BaseBottom.addBox(-8F, 0F, -8F, 16, 2, 16); + BaseBottom.setRotationPoint(0F, 22F, 0F); + BaseBottom.setTextureSize(64, 32); + BaseBottom.mirror = true; + setRotation(BaseBottom, 0F, 0F, 0F); + BaseMid = new ModelRenderer(this, 0, 0); + BaseMid.addBox(-7F, 0F, -7F, 14, 2, 14); + BaseMid.setRotationPoint(0F, 20F, 0F); + BaseMid.setTextureSize(64, 32); + BaseMid.mirror = true; + setRotation(BaseMid, 0F, 0F, 0F); + BaseTop = new ModelRenderer(this, 0, 0); + BaseTop.addBox(-6F, 0F, -6F, 12, 2, 12); + BaseTop.setRotationPoint(0F, 18F, 0F); + BaseTop.setTextureSize(64, 32); + BaseTop.mirror = true; + setRotation(BaseTop, 0F, 0F, 0F); + EyeBase = new ModelRenderer(this, 19, 18); + EyeBase.addBox(-3F, -4F, -3F, 6, 8, 6); + EyeBase.setRotationPoint(0F, 14F, 0F); + EyeBase.setTextureSize(64, 32); + EyeBase.mirror = true; + setRotation(EyeBase, 0F, 0F, 0F); + Eye = new ModelRenderer(this, 0, 22); + Eye.addBox(-2F, -3F, -4.5F, 4, 6, 4); + Eye.setRotationPoint(0F, 14F, 0F); + Eye.setTextureSize(64, 32); + Eye.mirror = true; + setRotation(Eye, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5); + BaseBottom.render(f5); + BaseMid.render(f5); + BaseTop.render(f5); + EyeBase.render(f5); + Eye.render(f5); + } + + public void renderModel(float f5) + { + //super.render(entity, f, f1, f2, f3, f4, f5); + //setRotationAngles(f, f1, f2, f3, f4, f5); + BaseBottom.render(f5); + BaseMid.render(f5); + BaseTop.render(f5); + EyeBase.render(f5); + Eye.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + //super.setRotationAngles(f, f1, f2, f3, f4, f5); + + if(!this.isAttacking) + this.Eye.rotateAngleY = f; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelBeamosBeam.java b/java/com/gw/dm/model/ModelBeamosBeam.java new file mode 100644 index 0000000..e3cd1d5 --- /dev/null +++ b/java/com/gw/dm/model/ModelBeamosBeam.java @@ -0,0 +1,53 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelBeamosBeam extends ModelBase +{ + //fields + ModelRenderer Shape1; + ModelRenderer Shape2; + + public ModelBeamosBeam() + { + textureWidth = 64; + textureHeight = 32; + + Shape1 = new ModelRenderer(this, 0, 0); + Shape1.addBox(-1F, 0F, -2F, 2, 0, 4); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 32); + Shape1.mirror = true; + setRotation(Shape1, 0F, 0F, 0F); + Shape2 = new ModelRenderer(this, 0, 0); + Shape2.addBox(0F, -1F, -2F, 0, 2, 4); + Shape2.setRotationPoint(0F, 0F, 0F); + Shape2.setTextureSize(64, 32); + Shape2.mirror = true; + setRotation(Shape2, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5); + Shape1.render(f5); + Shape2.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + //super.setRotationAngles(f, f1, f2, f3, f4, f5); + } + +} + diff --git a/java/com/gw/dm/model/ModelBladeTrap.java b/java/com/gw/dm/model/ModelBladeTrap.java new file mode 100644 index 0000000..42cd7f5 --- /dev/null +++ b/java/com/gw/dm/model/ModelBladeTrap.java @@ -0,0 +1,236 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelBladeTrap extends ModelBase +{ + //fields + ModelRenderer Base; + ModelRenderer BotSpikeB; + ModelRenderer BotSpikeC; + ModelRenderer BotSpikeD; + ModelRenderer BotSpikeA; + ModelRenderer TopSpikeA; + ModelRenderer TopSpikeC; + ModelRenderer TopSpikeD; + ModelRenderer TopSpikeB; + ModelRenderer RerSpikeB; + ModelRenderer RerSpikeC; + ModelRenderer RerSpikeD; + ModelRenderer RerSpikeA; + ModelRenderer FrnSpikeA; + ModelRenderer FrnSpikeC; + ModelRenderer FrnSpikeD; + ModelRenderer FrnSpikeB; + ModelRenderer LftSpikeB; + ModelRenderer LftSpikeC; + ModelRenderer LftSpikeD; + ModelRenderer LftSpikeA; + ModelRenderer RitSpikeD; + ModelRenderer RitSpikeC; + ModelRenderer RitSpikeA; + ModelRenderer RitSpikeB; + + public ModelBladeTrap() + { + textureWidth = 64; + textureHeight = 32; + + Base = new ModelRenderer(this, 0, 0); + Base.addBox(-2.5F, -2.5F, -2.5F, 5, 5, 5); + Base.setRotationPoint(0F, 16.5F, 0F); + Base.setTextureSize(64, 32); + Base.mirror = true; + setRotation(Base, 0F, 0F, 0F); + BotSpikeB = new ModelRenderer(this, 2, 12); + BotSpikeB.addBox(-0.5F, 0F, -0.5F, 1, 4, 1); + BotSpikeB.setRotationPoint(1.5F, 19F, -1.5F); + BotSpikeB.setTextureSize(64, 32); + BotSpikeB.mirror = true; + setRotation(BotSpikeB, 0F, 0F, 0F); + BotSpikeC = new ModelRenderer(this, 2, 12); + BotSpikeC.addBox(-0.5F, 0F, -0.5F, 1, 4, 1); + BotSpikeC.setRotationPoint(-1.5F, 19F, 1.5F); + BotSpikeC.setTextureSize(64, 32); + BotSpikeC.mirror = true; + setRotation(BotSpikeC, 0F, 0F, 0F); + BotSpikeD = new ModelRenderer(this, 2, 12); + BotSpikeD.addBox(-0.5F, 0F, -0.5F, 1, 4, 1); + BotSpikeD.setRotationPoint(-1.5F, 19F, -1.5F); + BotSpikeD.setTextureSize(64, 32); + BotSpikeD.mirror = true; + setRotation(BotSpikeD, 0F, 0F, 0F); + BotSpikeA = new ModelRenderer(this, 2, 12); + BotSpikeA.addBox(-0.5F, 0F, -0.5F, 1, 4, 1); + BotSpikeA.setRotationPoint(1.5F, 19F, 1.5F); + BotSpikeA.setTextureSize(64, 32); + BotSpikeA.mirror = true; + setRotation(BotSpikeA, 0F, 0F, 0F); + TopSpikeA = new ModelRenderer(this, 0, 11); + TopSpikeA.addBox(-0.5F, -4F, -0.5F, 1, 4, 1); + TopSpikeA.setRotationPoint(1.5F, 14F, 1.5F); + TopSpikeA.setTextureSize(64, 32); + TopSpikeA.mirror = true; + setRotation(TopSpikeA, 0F, 0F, 0F); + TopSpikeC = new ModelRenderer(this, 0, 11); + TopSpikeC.addBox(-0.5F, -4F, -0.5F, 1, 4, 1); + TopSpikeC.setRotationPoint(-1.5F, 14F, 1.5F); + TopSpikeC.setTextureSize(64, 32); + TopSpikeC.mirror = true; + setRotation(TopSpikeC, 0F, 0F, 0F); + TopSpikeD = new ModelRenderer(this, 0, 11); + TopSpikeD.addBox(-0.5F, -4F, -0.5F, 1, 4, 1); + TopSpikeD.setRotationPoint(-1.5F, 14F, -1.5F); + TopSpikeD.setTextureSize(64, 32); + TopSpikeD.mirror = true; + setRotation(TopSpikeD, 0F, 0F, 0F); + TopSpikeB = new ModelRenderer(this, 0, 11); + TopSpikeB.addBox(-0.5F, -4F, -0.5F, 1, 4, 1); + TopSpikeB.setRotationPoint(1.5F, 14F, -1.5F); + TopSpikeB.setTextureSize(64, 32); + TopSpikeB.mirror = true; + setRotation(TopSpikeB, 0F, 0F, 0F); + RerSpikeB = new ModelRenderer(this, 2, 12); + RerSpikeB.addBox(-4F, -0.5F, -0.5F, 4, 1, 1); + RerSpikeB.setRotationPoint(-2F, 18F, 1.5F); + RerSpikeB.setTextureSize(64, 32); + RerSpikeB.mirror = true; + setRotation(RerSpikeB, 0F, 0F, 0F); + RerSpikeC = new ModelRenderer(this, 2, 12); + RerSpikeC.addBox(-4F, -0.5F, -0.5F, 4, 1, 1); + RerSpikeC.setRotationPoint(-2F, 15F, -1.5F); + RerSpikeC.setTextureSize(64, 32); + RerSpikeC.mirror = true; + setRotation(RerSpikeC, 0F, 0F, 0F); + RerSpikeD = new ModelRenderer(this, 2, 12); + RerSpikeD.addBox(-4F, -0.5F, -0.5F, 4, 1, 1); + RerSpikeD.setRotationPoint(-2F, 18F, -1.5F); + RerSpikeD.setTextureSize(64, 32); + RerSpikeD.mirror = true; + setRotation(RerSpikeD, 0F, 0F, 0F); + RerSpikeA = new ModelRenderer(this, 2, 12); + RerSpikeA.addBox(-4F, -0.5F, -0.5F, 4, 1, 1); + RerSpikeA.setRotationPoint(-2F, 15F, 1.5F); + RerSpikeA.setTextureSize(64, 32); + RerSpikeA.mirror = true; + setRotation(RerSpikeA, 0F, 0F, 0F); + FrnSpikeA = new ModelRenderer(this, 2, 12); + FrnSpikeA.addBox(0F, -0.5F, -0.5F, 4, 1, 1); + FrnSpikeA.setRotationPoint(2F, 15F, 1.5F); + FrnSpikeA.setTextureSize(64, 32); + FrnSpikeA.mirror = true; + setRotation(FrnSpikeA, 0F, 0F, 0F); + FrnSpikeC = new ModelRenderer(this, 2, 12); + FrnSpikeC.addBox(0F, -0.5F, -0.5F, 4, 1, 1); + FrnSpikeC.setRotationPoint(2F, 15F, -1.5F); + FrnSpikeC.setTextureSize(64, 32); + FrnSpikeC.mirror = true; + setRotation(FrnSpikeC, 0F, 0F, 0F); + FrnSpikeD = new ModelRenderer(this, 2, 12); + FrnSpikeD.addBox(0F, -0.5F, -0.5F, 4, 1, 1); + FrnSpikeD.setRotationPoint(2F, 18F, -1.5F); + FrnSpikeD.setTextureSize(64, 32); + FrnSpikeD.mirror = true; + setRotation(FrnSpikeD, 0F, 0F, 0F); + FrnSpikeB = new ModelRenderer(this, 2, 12); + FrnSpikeB.addBox(0F, -0.5F, -0.5F, 4, 1, 1); + FrnSpikeB.setRotationPoint(2F, 18F, 1.5F); + FrnSpikeB.setTextureSize(64, 32); + FrnSpikeB.mirror = true; + setRotation(FrnSpikeB, 0F, 0F, 0F); + LftSpikeB = new ModelRenderer(this, 2, 12); + LftSpikeB.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); + LftSpikeB.setRotationPoint(1.5F, 15F, -2F); + LftSpikeB.setTextureSize(64, 32); + LftSpikeB.mirror = true; + setRotation(LftSpikeB, 0F, 0F, 0F); + LftSpikeC = new ModelRenderer(this, 2, 12); + LftSpikeC.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); + LftSpikeC.setRotationPoint(-1.5F, 18F, -2F); + LftSpikeC.setTextureSize(64, 32); + LftSpikeC.mirror = true; + setRotation(LftSpikeC, 0F, 0F, 0F); + LftSpikeD = new ModelRenderer(this, 2, 12); + LftSpikeD.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); + LftSpikeD.setRotationPoint(1.5F, 18F, -2F); + LftSpikeD.setTextureSize(64, 32); + LftSpikeD.mirror = true; + setRotation(LftSpikeD, 0F, 0F, 0F); + LftSpikeA = new ModelRenderer(this, 2, 12); + LftSpikeA.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); + LftSpikeA.setRotationPoint(-1.5F, 15F, -2F); + LftSpikeA.setTextureSize(64, 32); + LftSpikeA.mirror = true; + setRotation(LftSpikeA, 0F, 0F, 0F); + RitSpikeD = new ModelRenderer(this, 2, 12); + RitSpikeD.addBox(-0.5F, -0.5F, 0F, 1, 1, 4); + RitSpikeD.setRotationPoint(1.5F, 18F, 2F); + RitSpikeD.setTextureSize(64, 32); + RitSpikeD.mirror = true; + setRotation(RitSpikeD, 0F, 0F, 0F); + RitSpikeC = new ModelRenderer(this, 2, 12); + RitSpikeC.addBox(-0.5F, -0.5F, 0F, 1, 1, 4); + RitSpikeC.setRotationPoint(-1.5F, 18F, 2F); + RitSpikeC.setTextureSize(64, 32); + RitSpikeC.mirror = true; + setRotation(RitSpikeC, 0F, 0F, 0F); + RitSpikeA = new ModelRenderer(this, 2, 12); + RitSpikeA.addBox(-0.5F, -0.5F, 0F, 1, 1, 4); + RitSpikeA.setRotationPoint(-1.5F, 15F, 2F); + RitSpikeA.setTextureSize(64, 32); + RitSpikeA.mirror = true; + setRotation(RitSpikeA, 0F, 0F, 0F); + RitSpikeB = new ModelRenderer(this, 2, 12); + RitSpikeB.addBox(-0.5F, -0.5F, 0F, 1, 1, 4); + RitSpikeB.setRotationPoint(1.5F, 15F, 2F); + RitSpikeB.setTextureSize(64, 32); + RitSpikeB.mirror = true; + setRotation(RitSpikeB, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + Base.render(f5); + BotSpikeB.render(f5); + BotSpikeC.render(f5); + BotSpikeD.render(f5); + BotSpikeA.render(f5); + TopSpikeA.render(f5); + TopSpikeC.render(f5); + TopSpikeD.render(f5); + TopSpikeB.render(f5); + RerSpikeB.render(f5); + RerSpikeC.render(f5); + RerSpikeD.render(f5); + RerSpikeA.render(f5); + FrnSpikeA.render(f5); + FrnSpikeC.render(f5); + FrnSpikeD.render(f5); + FrnSpikeB.render(f5); + LftSpikeB.render(f5); + LftSpikeC.render(f5); + LftSpikeD.render(f5); + LftSpikeA.render(f5); + RitSpikeD.render(f5); + RitSpikeC.render(f5); + RitSpikeA.render(f5); + RitSpikeB.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + } + +} diff --git a/java/com/gw/dm/model/ModelCaveFisher.java b/java/com/gw/dm/model/ModelCaveFisher.java new file mode 100644 index 0000000..6e47acf --- /dev/null +++ b/java/com/gw/dm/model/ModelCaveFisher.java @@ -0,0 +1,709 @@ +package com.gw.dm.model; + +import com.gw.dm.entity.EntityCaveFisher; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelCaveFisher extends ModelBase +{ + //fields + ModelRenderer Nose; + ModelRenderer EyeLeft; + ModelRenderer HeadMid; + ModelRenderer HeadEnd; + ModelRenderer TailTuft; + ModelRenderer EyeRight; + ModelRenderer BodyTopLeft4; + ModelRenderer BodyTopRight4; + ModelRenderer BodyTopLeft1; + ModelRenderer BodyTopRight1; + ModelRenderer BodyTopRight2; + ModelRenderer BodyTopLeft2; + ModelRenderer BodyTopRight3; + ModelRenderer BodyTopLeft3; + ModelRenderer HeadBase; + ModelRenderer TailBase; + ModelRenderer BodyLow2; + ModelRenderer BodyLow1; + ModelRenderer Spine5; + ModelRenderer Spine1; + ModelRenderer Spine2; + ModelRenderer Spine3; + ModelRenderer Spine4; + ModelRenderer RightArmSeg4; + ModelRenderer LeftArmSeg1; + ModelRenderer LeftArmSeg3; + ModelRenderer RightArmSeg2; + ModelRenderer RightArmSeg1; + ModelRenderer LeftArmSeg5; + ModelRenderer LeftArmSeg2; + ModelRenderer LeftClawTop; + ModelRenderer RightArmSeg3; + ModelRenderer RightArmSeg5; + ModelRenderer LeftArmSeg4; + ModelRenderer LeftClawBase; + ModelRenderer RightClawBase; + ModelRenderer LeftClawLow; + ModelRenderer RightClawTop; + ModelRenderer RightClawLow; + ModelRenderer LBLeg1; + ModelRenderer LBLeg3; + ModelRenderer RBLeg1; + ModelRenderer RBLeg3; + ModelRenderer LBLeg2; + ModelRenderer RBLeg2; + ModelRenderer LBLeg4; + ModelRenderer RBLeg4; + ModelRenderer RBLeg5; + ModelRenderer LBLeg6; + ModelRenderer RBLeg6; + ModelRenderer LBLeg5; + ModelRenderer RFLeg1; + ModelRenderer RFLeg2; + ModelRenderer RFLeg3; + ModelRenderer RFLeg4; + ModelRenderer RFLeg5; + ModelRenderer RFLeg6; + ModelRenderer RMLeg1; + ModelRenderer RMLeg2; + ModelRenderer RMLeg3; + ModelRenderer RMLeg4; + ModelRenderer RMLeg5; + ModelRenderer RMLeg6; + ModelRenderer LFLeg1; + ModelRenderer LFLeg2; + ModelRenderer LFLeg3; + ModelRenderer LFLeg4; + ModelRenderer LFLeg5; + ModelRenderer LFLeg6; + ModelRenderer LMLeg1; + ModelRenderer LMLeg2; + ModelRenderer LMLeg4; + ModelRenderer LMLeg3; + ModelRenderer LMLeg5; + ModelRenderer LMLeg6; + + public ModelCaveFisher() + { + textureWidth = 64; + textureHeight = 32; + + Nose = new ModelRenderer(this, 0, 0); + Nose.addBox(-0.5F, -0.5F, -12F, 1, 1, 6); + Nose.setRotationPoint(0F, 19F, -4F); + Nose.setTextureSize(64, 32); + Nose.mirror = true; + setRotation(Nose, 0F, 0F, 0F); + EyeLeft = new ModelRenderer(this, 0, 28); + EyeLeft.addBox(0.5F, -2.5F, -2.5F, 3, 2, 2); + EyeLeft.setRotationPoint(0F, 19F, -4F); + EyeLeft.setTextureSize(64, 32); + EyeLeft.mirror = true; + setRotation(EyeLeft, 0F, 0F, 0F); + HeadMid = new ModelRenderer(this, 0, 0); + HeadMid.addBox(-2.5F, -1.5F, -5F, 5, 3, 2); + HeadMid.setRotationPoint(0F, 19F, -4F); + HeadMid.setTextureSize(64, 32); + HeadMid.mirror = true; + setRotation(HeadMid, 0F, 0F, 0F); + HeadEnd = new ModelRenderer(this, 0, 0); + HeadEnd.addBox(-2F, -1F, -6F, 4, 2, 1); + HeadEnd.setRotationPoint(0F, 19F, -4F); + HeadEnd.setTextureSize(64, 32); + HeadEnd.mirror = true; + setRotation(HeadEnd, 0F, 0F, 0F); + TailTuft = new ModelRenderer(this, 0, 23); + TailTuft.addBox(-2F, -1F, 3F, 4, 1, 2); + TailTuft.setRotationPoint(0F, 19F, 10F); + TailTuft.setTextureSize(64, 32); + TailTuft.mirror = true; + setRotation(TailTuft, 0F, 0F, 0F); + EyeRight = new ModelRenderer(this, 0, 28); + EyeRight.addBox(-3.5F, -2.5F, -2.5F, 3, 2, 2); + EyeRight.setRotationPoint(0F, 19F, -4F); + EyeRight.setTextureSize(64, 32); + EyeRight.mirror = true; + setRotation(EyeRight, 0F, 0F, 0F); + BodyTopLeft4 = new ModelRenderer(this, 0, 0); + BodyTopLeft4.addBox(0F, 0F, 0F, 6, 3, 4); + BodyTopLeft4.setRotationPoint(0F, 16.2F, 7F); + BodyTopLeft4.setTextureSize(64, 32); + BodyTopLeft4.mirror = true; + setRotation(BodyTopLeft4, 0.1047198F, 0.1047198F, 0.1047198F); + BodyTopRight4 = new ModelRenderer(this, 0, 0); + BodyTopRight4.addBox(-5F, 0F, 0F, 6, 3, 4); + BodyTopRight4.setRotationPoint(-1F, 16.2F, 7F); + BodyTopRight4.setTextureSize(64, 32); + BodyTopRight4.mirror = true; + setRotation(BodyTopRight4, 0.1047198F, -0.1047198F, -0.1047198F); + BodyTopLeft1 = new ModelRenderer(this, 0, 0); + BodyTopLeft1.addBox(0F, 0F, 0F, 5, 3, 4); + BodyTopLeft1.setRotationPoint(0F, 16F, -4F); + BodyTopLeft1.setTextureSize(64, 32); + BodyTopLeft1.mirror = true; + setRotation(BodyTopLeft1, 0.1745329F, 0.1745329F, 0.1047198F); + BodyTopRight1 = new ModelRenderer(this, 0, 0); + BodyTopRight1.addBox(-5F, 0F, 0F, 5, 3, 4); + BodyTopRight1.setRotationPoint(0F, 16F, -4F); + BodyTopRight1.setTextureSize(64, 32); + BodyTopRight1.mirror = true; + setRotation(BodyTopRight1, 0.1745329F, -0.1745329F, -0.1047198F); + BodyTopRight2 = new ModelRenderer(this, 0, 0); + BodyTopRight2.addBox(-5F, 0F, 0F, 7, 3, 4); + BodyTopRight2.setRotationPoint(-1F, 16F, -1F); + BodyTopRight2.setTextureSize(64, 32); + BodyTopRight2.mirror = true; + setRotation(BodyTopRight2, 0.2094395F, -0.1745329F, -0.1047198F); + BodyTopLeft2 = new ModelRenderer(this, 0, 0); + BodyTopLeft2.addBox(-1F, 0F, 0F, 7, 3, 4); + BodyTopLeft2.setRotationPoint(0F, 16F, -1F); + BodyTopLeft2.setTextureSize(64, 32); + BodyTopLeft2.mirror = true; + setRotation(BodyTopLeft2, 0.2094395F, 0.1745329F, 0.1047198F); + BodyTopRight3 = new ModelRenderer(this, 0, 0); + BodyTopRight3.addBox(-5F, 0F, 0F, 6, 3, 4); + BodyTopRight3.setRotationPoint(-1F, 16F, 3F); + BodyTopRight3.setTextureSize(64, 32); + BodyTopRight3.mirror = true; + setRotation(BodyTopRight3, 0.1396263F, -0.1396263F, -0.1047198F); + BodyTopLeft3 = new ModelRenderer(this, 0, 0); + BodyTopLeft3.addBox(0F, 0F, 0F, 6, 3, 4); + BodyTopLeft3.setRotationPoint(0F, 16F, 3F); + BodyTopLeft3.setTextureSize(64, 32); + BodyTopLeft3.mirror = true; + setRotation(BodyTopLeft3, 0.1396263F, 0.1396263F, 0.1047198F); + HeadBase = new ModelRenderer(this, 0, 0); + HeadBase.addBox(-3F, -2F, -3F, 6, 4, 3); + HeadBase.setRotationPoint(0F, 19F, -4F); + HeadBase.setTextureSize(64, 32); + HeadBase.mirror = true; + setRotation(HeadBase, 0F, 0F, 0F); + TailBase = new ModelRenderer(this, 0, 0); + TailBase.addBox(-3F, -2F, 0F, 6, 3, 3); + TailBase.setRotationPoint(0F, 19F, 10F); + TailBase.setTextureSize(64, 32); + TailBase.mirror = true; + setRotation(TailBase, 0F, 0F, 0F); + BodyLow2 = new ModelRenderer(this, 34, 0); + BodyLow2.addBox(0F, 0F, 0F, 8, 2, 7); + BodyLow2.setRotationPoint(-4F, 18.3F, 3F); + BodyLow2.setTextureSize(64, 32); + BodyLow2.mirror = true; + setRotation(BodyLow2, 0F, 0F, 0F); + BodyLow1 = new ModelRenderer(this, 34, 0); + BodyLow1.addBox(0F, 0F, 0F, 8, 2, 7); + BodyLow1.setRotationPoint(-4F, 18.7F, -4F); + BodyLow1.setTextureSize(64, 32); + BodyLow1.mirror = true; + setRotation(BodyLow1, 0F, 0F, 0F); + Spine5 = new ModelRenderer(this, 0, 0); + Spine5.addBox(-0.5F, 0F, 0F, 1, 1, 4); + Spine5.setRotationPoint(0F, 16F, 8.6F); + Spine5.setTextureSize(64, 32); + Spine5.mirror = true; + setRotation(Spine5, 0F, 0F, 0F); + Spine1 = new ModelRenderer(this, 0, 0); + Spine1.addBox(-0.5F, 0F, 0F, 1, 1, 4); + Spine1.setRotationPoint(0F, 16F, -4.2F); + Spine1.setTextureSize(64, 32); + Spine1.mirror = true; + setRotation(Spine1, 0.2443461F, 0F, 0F); + Spine2 = new ModelRenderer(this, 0, 0); + Spine2.addBox(-0.5F, 0F, 0F, 1, 1, 5); + Spine2.setRotationPoint(0F, 16F, -1.2F); + Spine2.setTextureSize(64, 32); + Spine2.mirror = true; + setRotation(Spine2, 0.3141593F, 0F, 0F); + Spine3 = new ModelRenderer(this, 0, 0); + Spine3.addBox(-0.5F, 0F, 0F, 1, 1, 6); + Spine3.setRotationPoint(0F, 16F, 1.8F); + Spine3.setTextureSize(64, 32); + Spine3.mirror = true; + setRotation(Spine3, 0.2792527F, 0F, 0F); + Spine4 = new ModelRenderer(this, 0, 0); + Spine4.addBox(-0.5F, 0F, 0F, 1, 1, 8); + Spine4.setRotationPoint(0F, 16F, 3.8F); + Spine4.setTextureSize(64, 32); + Spine4.mirror = true; + setRotation(Spine4, 0.1745329F, 0F, 0F); + RightArmSeg4 = new ModelRenderer(this, 0, 0); + RightArmSeg4.addBox(-3.2F, -1F, -10.5F, 2, 2, 4); + RightArmSeg4.setRotationPoint(-4.7F, 17.5F, -3F); + RightArmSeg4.setTextureSize(64, 32); + RightArmSeg4.mirror = true; + setRotation(RightArmSeg4, 0F, 0.0872665F, 0F); + LeftArmSeg1 = new ModelRenderer(this, 0, 13); + LeftArmSeg1.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); + LeftArmSeg1.setRotationPoint(4.7F, 17.5F, -3F); + LeftArmSeg1.setTextureSize(64, 32); + LeftArmSeg1.mirror = true; + setRotation(LeftArmSeg1, 0F, -0.5235988F, 0F); + LeftArmSeg3 = new ModelRenderer(this, 0, 13); + LeftArmSeg3.addBox(1F, -0.5F, -8F, 1, 1, 3); + LeftArmSeg3.setRotationPoint(4.7F, 17.5F, -3F); + LeftArmSeg3.setTextureSize(64, 32); + LeftArmSeg3.mirror = true; + setRotation(LeftArmSeg3, 0F, -0.1745329F, 0F); + RightArmSeg2 = new ModelRenderer(this, 0, 0); + RightArmSeg2.addBox(-1.5F, -1F, -6F, 2, 2, 4); + RightArmSeg2.setRotationPoint(-4.7F, 17.5F, -3F); + RightArmSeg2.setTextureSize(64, 32); + RightArmSeg2.mirror = true; + setRotation(RightArmSeg2, 0F, 0.3490659F, 0F); + RightArmSeg1 = new ModelRenderer(this, 0, 13); + RightArmSeg1.addBox(-0.5F, -0.5F, -4F, 1, 1, 4); + RightArmSeg1.setRotationPoint(-4.7F, 17.5F, -3F); + RightArmSeg1.setTextureSize(64, 32); + RightArmSeg1.mirror = true; + setRotation(RightArmSeg1, 0F, 0.5235988F, 0F); + LeftArmSeg5 = new ModelRenderer(this, 0, 13); + LeftArmSeg5.addBox(2.4F, -0.5F, -12F, 1, 1, 3); + LeftArmSeg5.setRotationPoint(4.7F, 17.5F, -3F); + LeftArmSeg5.setTextureSize(64, 32); + LeftArmSeg5.mirror = true; + setRotation(LeftArmSeg5, 0F, 0F, 0F); + LeftArmSeg2 = new ModelRenderer(this, 0, 0); + LeftArmSeg2.addBox(-0.5F, -1F, -6F, 2, 2, 4); + LeftArmSeg2.setRotationPoint(4.7F, 17.5F, -3F); + LeftArmSeg2.setTextureSize(64, 32); + LeftArmSeg2.mirror = true; + setRotation(LeftArmSeg2, 0F, -0.3490659F, 0F); + LeftClawTop = new ModelRenderer(this, 15, 15); + LeftClawTop.addBox(1.8F, 4.7F, -15F, 2, 2, 5); + LeftClawTop.setRotationPoint(4.7F, 17.5F, -3F); + LeftClawTop.setTextureSize(64, 32); + LeftClawTop.mirror = true; + setRotation(LeftClawTop, -0.5410521F, 0F, 0F); + RightArmSeg3 = new ModelRenderer(this, 0, 13); + RightArmSeg3.addBox(-2F, -0.5F, -8F, 1, 1, 3); + RightArmSeg3.setRotationPoint(-4.7F, 17.5F, -3F); + RightArmSeg3.setTextureSize(64, 32); + RightArmSeg3.mirror = true; + setRotation(RightArmSeg3, 0F, 0.1745329F, 0F); + RightArmSeg5 = new ModelRenderer(this, 0, 13); + RightArmSeg5.addBox(-3.6F, -0.5F, -12F, 1, 1, 3); + RightArmSeg5.setRotationPoint(-4.7F, 17.5F, -3F); + RightArmSeg5.setTextureSize(64, 32); + RightArmSeg5.mirror = true; + setRotation(RightArmSeg5, 0F, 0F, 0F); + LeftArmSeg4 = new ModelRenderer(this, 0, 0); + LeftArmSeg4.addBox(1.1F, -1F, -10.5F, 2, 2, 4); + LeftArmSeg4.setRotationPoint(4.7F, 17.5F, -3F); + LeftArmSeg4.setTextureSize(64, 32); + LeftArmSeg4.mirror = true; + setRotation(LeftArmSeg4, 0F, -0.0872665F, 0F); + LeftClawBase = new ModelRenderer(this, 0, 0); + LeftClawBase.addBox(1.8F, -1F, -13F, 2, 2, 2); + LeftClawBase.setRotationPoint(4.7F, 17.5F, -3F); + LeftClawBase.setTextureSize(64, 32); + LeftClawBase.mirror = true; + setRotation(LeftClawBase, 0F, 0F, 0F); + RightClawBase = new ModelRenderer(this, 0, 0); + RightClawBase.addBox(-4.2F, -1F, -13F, 2, 2, 2); + RightClawBase.setRotationPoint(-4.7F, 17.5F, -3F); + RightClawBase.setTextureSize(64, 32); + RightClawBase.mirror = true; + setRotation(RightClawBase, 0F, 0F, 0F); + LeftClawLow = new ModelRenderer(this, 25, 25); + LeftClawLow.addBox(1.8F, -4.3F, -15F, 2, 1, 4); + LeftClawLow.setRotationPoint(4.7F, 17.5F, -3F); + LeftClawLow.setTextureSize(64, 32); + LeftClawLow.mirror = true; + setRotation(LeftClawLow, 0.3490659F, 0F, 0F); + RightClawTop = new ModelRenderer(this, 15, 15); + RightClawTop.addBox(-4.2F, 4.7F, -15F, 2, 2, 5); + RightClawTop.setRotationPoint(-4.7F, 17.5F, -3F); + RightClawTop.setTextureSize(64, 32); + RightClawTop.mirror = true; + setRotation(RightClawTop, -0.5410521F, 0F, 0F); + RightClawLow = new ModelRenderer(this, 25, 25); + RightClawLow.addBox(-4.2F, -4.3F, -15F, 2, 1, 4); + RightClawLow.setRotationPoint(-4.7F, 17.5F, -3F); + RightClawLow.setTextureSize(64, 32); + RightClawLow.mirror = true; + setRotation(RightClawLow, 0.3490659F, 0F, 0F); + LBLeg1 = new ModelRenderer(this, 0, 13); + LBLeg1.addBox(0.5F, -0.5F, -0.5F, 3, 1, 1); + LBLeg1.setRotationPoint(5F, 18F, 8.5F); + LBLeg1.setTextureSize(64, 32); + LBLeg1.mirror = true; + setRotation(LBLeg1, 0F, 0F, -0.4363323F); + LBLeg3 = new ModelRenderer(this, 2, 0); + LBLeg3.addBox(5.1F, -1.5F, -1F, 3, 1, 2); + LBLeg3.setRotationPoint(5F, 18F, 8.5F); + LBLeg3.setTextureSize(64, 32); + LBLeg3.mirror = true; + setRotation(LBLeg3, 0F, 0F, -0.5759587F); + RBLeg1 = new ModelRenderer(this, 0, 13); + RBLeg1.addBox(-3.5F, -0.5F, -0.5F, 3, 1, 1); + RBLeg1.setRotationPoint(-5F, 18F, 8.5F); + RBLeg1.setTextureSize(64, 32); + RBLeg1.mirror = true; + setRotation(RBLeg1, 0F, 0F, 0.4363323F); + RBLeg3 = new ModelRenderer(this, 2, 0); + RBLeg3.addBox(-8.1F, -1.5F, -1F, 3, 1, 2); + RBLeg3.setRotationPoint(-5F, 18F, 8.5F); + RBLeg3.setTextureSize(64, 32); + RBLeg3.mirror = true; + setRotation(RBLeg3, 0F, 0F, 0.5759587F); + LBLeg2 = new ModelRenderer(this, 0, 0); + LBLeg2.addBox(2.5F, 0.5F, -1F, 3, 2, 2); + LBLeg2.setRotationPoint(5F, 18F, 8.5F); + LBLeg2.setTextureSize(64, 32); + LBLeg2.mirror = true; + setRotation(LBLeg2, 0F, 0F, -0.9599311F); + RBLeg2 = new ModelRenderer(this, 0, 0); + RBLeg2.addBox(-5.5F, 0.5F, -1F, 3, 2, 2); + RBLeg2.setRotationPoint(-5F, 18F, 8.5F); + RBLeg2.setTextureSize(64, 32); + RBLeg2.mirror = true; + setRotation(RBLeg2, 0F, 0F, 0.9599311F); + LBLeg4 = new ModelRenderer(this, 0, 13); + LBLeg4.addBox(5F, -3F, -0.5F, 1, 3, 1); + LBLeg4.setRotationPoint(5F, 18F, 8.5F); + LBLeg4.setTextureSize(64, 32); + LBLeg4.mirror = true; + setRotation(LBLeg4, 0F, 0F, -0.2094395F); + RBLeg4 = new ModelRenderer(this, 0, 13); + RBLeg4.addBox(-6F, -3F, -0.5F, 1, 3, 1); + RBLeg4.setRotationPoint(-5F, 18F, 8.5F); + RBLeg4.setTextureSize(64, 32); + RBLeg4.mirror = true; + setRotation(RBLeg4, 0F, 0F, 0.2094395F); + RBLeg5 = new ModelRenderer(this, 0, 0); + RBLeg5.addBox(-6.4F, -1F, -1F, 2, 6, 2); + RBLeg5.setRotationPoint(-5F, 18F, 8.5F); + RBLeg5.setTextureSize(64, 32); + RBLeg5.mirror = true; + setRotation(RBLeg5, 0F, 0F, 0.1047198F); + LBLeg6 = new ModelRenderer(this, 0, 13); + LBLeg6.addBox(5.5F, 3F, -0.5F, 1, 3, 1); + LBLeg6.setRotationPoint(5F, 18F, 8.5F); + LBLeg6.setTextureSize(64, 32); + LBLeg6.mirror = true; + setRotation(LBLeg6, 0F, 0F, 0F); + RBLeg6 = new ModelRenderer(this, 0, 13); + RBLeg6.addBox(-6.5F, 3F, -0.5F, 1, 3, 1); + RBLeg6.setRotationPoint(-5F, 18F, 8.5F); + RBLeg6.setTextureSize(64, 32); + RBLeg6.mirror = true; + setRotation(RBLeg6, 0F, 0F, 0F); + LBLeg5 = new ModelRenderer(this, 0, 0); + LBLeg5.addBox(4.6F, -1F, -1F, 2, 6, 2); + LBLeg5.setRotationPoint(5F, 18F, 8.5F); + LBLeg5.setTextureSize(64, 32); + LBLeg5.mirror = true; + setRotation(LBLeg5, 0F, 0F, -0.1047198F); + RFLeg1 = new ModelRenderer(this, 0, 13); + RFLeg1.addBox(-3.5F, -0.5F, -0.5F, 3, 1, 1); + RFLeg1.setRotationPoint(-5F, 18F, 0.5F); + RFLeg1.setTextureSize(64, 32); + RFLeg1.mirror = true; + setRotation(RFLeg1, 0F, 0F, 0.4363323F); + RFLeg2 = new ModelRenderer(this, 0, 0); + RFLeg2.addBox(-5.5F, 0.5F, -1F, 3, 2, 2); + RFLeg2.setRotationPoint(-5F, 18F, 0.5F); + RFLeg2.setTextureSize(64, 32); + RFLeg2.mirror = true; + setRotation(RFLeg2, 0F, 0F, 0.9599311F); + RFLeg3 = new ModelRenderer(this, 2, 0); + RFLeg3.addBox(-8.1F, -1.5F, -1F, 3, 1, 2); + RFLeg3.setRotationPoint(-5F, 18F, 0.5F); + RFLeg3.setTextureSize(64, 32); + RFLeg3.mirror = true; + setRotation(RFLeg3, 0F, 0F, 0.5759587F); + RFLeg4 = new ModelRenderer(this, 0, 13); + RFLeg4.addBox(-6F, -3F, -0.5F, 1, 3, 1); + RFLeg4.setRotationPoint(-5F, 18F, 0.5F); + RFLeg4.setTextureSize(64, 32); + RFLeg4.mirror = true; + setRotation(RFLeg4, 0F, 0F, 0.2094395F); + RFLeg5 = new ModelRenderer(this, 0, 0); + RFLeg5.addBox(-6.4F, -1F, -1F, 2, 6, 2); + RFLeg5.setRotationPoint(-5F, 18F, 0.5F); + RFLeg5.setTextureSize(64, 32); + RFLeg5.mirror = true; + setRotation(RFLeg5, 0F, 0F, 0.1047198F); + RFLeg6 = new ModelRenderer(this, 0, 13); + RFLeg6.addBox(-6.5F, 3F, -0.5F, 1, 3, 1); + RFLeg6.setRotationPoint(-5F, 18F, 0.5F); + RFLeg6.setTextureSize(64, 32); + RFLeg6.mirror = true; + setRotation(RFLeg6, 0F, 0F, 0F); + RMLeg1 = new ModelRenderer(this, 0, 13); + RMLeg1.addBox(-3.5F, -0.5F, -0.5F, 3, 1, 1); + RMLeg1.setRotationPoint(-5F, 18F, 4.5F); + RMLeg1.setTextureSize(64, 32); + RMLeg1.mirror = true; + setRotation(RMLeg1, 0F, 0F, 0.4363323F); + RMLeg2 = new ModelRenderer(this, 0, 0); + RMLeg2.addBox(-5.5F, 0.5F, -1F, 3, 2, 2); + RMLeg2.setRotationPoint(-5F, 18F, 4.5F); + RMLeg2.setTextureSize(64, 32); + RMLeg2.mirror = true; + setRotation(RMLeg2, 0F, 0F, 0.9599311F); + RMLeg3 = new ModelRenderer(this, 2, 0); + RMLeg3.addBox(-8.1F, -1.5F, -1F, 3, 1, 2); + RMLeg3.setRotationPoint(-5F, 18F, 4.5F); + RMLeg3.setTextureSize(64, 32); + RMLeg3.mirror = true; + setRotation(RMLeg3, 0F, 0F, 0.5759587F); + RMLeg4 = new ModelRenderer(this, 0, 13); + RMLeg4.addBox(-6F, -3F, -0.5F, 1, 3, 1); + RMLeg4.setRotationPoint(-5F, 18F, 4.5F); + RMLeg4.setTextureSize(64, 32); + RMLeg4.mirror = true; + setRotation(RMLeg4, 0F, 0F, 0.2094395F); + RMLeg5 = new ModelRenderer(this, 0, 0); + RMLeg5.addBox(-6.4F, -1F, -1F, 2, 6, 2); + RMLeg5.setRotationPoint(-5F, 18F, 4.5F); + RMLeg5.setTextureSize(64, 32); + RMLeg5.mirror = true; + setRotation(RMLeg5, 0F, 0F, 0.1047198F); + RMLeg6 = new ModelRenderer(this, 0, 13); + RMLeg6.addBox(-6.5F, 3F, -0.5F, 1, 3, 1); + RMLeg6.setRotationPoint(-5F, 18F, 4.5F); + RMLeg6.setTextureSize(64, 32); + RMLeg6.mirror = true; + setRotation(RMLeg6, 0F, 0F, 0F); + LFLeg1 = new ModelRenderer(this, 0, 13); + LFLeg1.addBox(0.5F, -0.5F, -0.5F, 3, 1, 1); + LFLeg1.setRotationPoint(5F, 18F, 0.5F); + LFLeg1.setTextureSize(64, 32); + LFLeg1.mirror = true; + setRotation(LFLeg1, 0F, 0F, -0.4363323F); + LFLeg2 = new ModelRenderer(this, 0, 0); + LFLeg2.addBox(2.5F, 0.5F, -1F, 3, 2, 2); + LFLeg2.setRotationPoint(5F, 18F, 0.5F); + LFLeg2.setTextureSize(64, 32); + LFLeg2.mirror = true; + setRotation(LFLeg2, 0F, 0F, -0.9599311F); + LFLeg3 = new ModelRenderer(this, 2, 0); + LFLeg3.addBox(5.1F, -1.5F, -1F, 3, 1, 2); + LFLeg3.setRotationPoint(5F, 18F, 0.5F); + LFLeg3.setTextureSize(64, 32); + LFLeg3.mirror = true; + setRotation(LFLeg3, 0F, 0F, -0.5759587F); + LFLeg4 = new ModelRenderer(this, 0, 13); + LFLeg4.addBox(5F, -3F, -0.5F, 1, 3, 1); + LFLeg4.setRotationPoint(5F, 18F, 0.5F); + LFLeg4.setTextureSize(64, 32); + LFLeg4.mirror = true; + setRotation(LFLeg4, 0F, 0F, -0.2094395F); + LFLeg5 = new ModelRenderer(this, 0, 0); + LFLeg5.addBox(4.6F, -1F, -1F, 2, 6, 2); + LFLeg5.setRotationPoint(5F, 18F, 0.5F); + LFLeg5.setTextureSize(64, 32); + LFLeg5.mirror = true; + setRotation(LFLeg5, 0F, 0F, -0.1047198F); + LFLeg6 = new ModelRenderer(this, 0, 13); + LFLeg6.addBox(5.5F, 3F, -0.5F, 1, 3, 1); + LFLeg6.setRotationPoint(5F, 18F, 0.5F); + LFLeg6.setTextureSize(64, 32); + LFLeg6.mirror = true; + setRotation(LFLeg6, 0F, 0F, 0F); + LMLeg1 = new ModelRenderer(this, 0, 13); + LMLeg1.addBox(0.5F, -0.5F, -0.5F, 3, 1, 1); + LMLeg1.setRotationPoint(5F, 18F, 4.5F); + LMLeg1.setTextureSize(64, 32); + LMLeg1.mirror = true; + setRotation(LMLeg1, 0F, 0F, -0.4363323F); + LMLeg2 = new ModelRenderer(this, 0, 0); + LMLeg2.addBox(2.5F, 0.5F, -1F, 3, 2, 2); + LMLeg2.setRotationPoint(5F, 18F, 4.5F); + LMLeg2.setTextureSize(64, 32); + LMLeg2.mirror = true; + setRotation(LMLeg2, 0F, 0F, -0.9599311F); + LMLeg4 = new ModelRenderer(this, 0, 13); + LMLeg4.addBox(5F, -3F, -0.5F, 1, 3, 1); + LMLeg4.setRotationPoint(5F, 18F, 4.5F); + LMLeg4.setTextureSize(64, 32); + LMLeg4.mirror = true; + setRotation(LMLeg4, 0F, 0F, -0.2094395F); + LMLeg3 = new ModelRenderer(this, 2, 0); + LMLeg3.addBox(5.1F, -1.5F, -1F, 3, 1, 2); + LMLeg3.setRotationPoint(5F, 18F, 4.5F); + LMLeg3.setTextureSize(64, 32); + LMLeg3.mirror = true; + setRotation(LMLeg3, 0F, 0F, -0.5759587F); + LMLeg5 = new ModelRenderer(this, 0, 0); + LMLeg5.addBox(4.6F, -1F, -1F, 2, 6, 2); + LMLeg5.setRotationPoint(5F, 18F, 4.5F); + LMLeg5.setTextureSize(64, 32); + LMLeg5.mirror = true; + setRotation(LMLeg5, 0F, 0F, -0.1047198F); + LMLeg6 = new ModelRenderer(this, 0, 13); + LMLeg6.addBox(5.5F, 3F, -0.5F, 1, 3, 1); + LMLeg6.setRotationPoint(5F, 18F, 4.5F); + LMLeg6.setTextureSize(64, 32); + LMLeg6.mirror = true; + setRotation(LMLeg6, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + Nose.render(f5); + EyeLeft.render(f5); + HeadMid.render(f5); + HeadEnd.render(f5); + TailTuft.render(f5); + EyeRight.render(f5); + BodyTopLeft4.render(f5); + BodyTopRight4.render(f5); + BodyTopLeft1.render(f5); + BodyTopRight1.render(f5); + BodyTopRight2.render(f5); + BodyTopLeft2.render(f5); + BodyTopRight3.render(f5); + BodyTopLeft3.render(f5); + HeadBase.render(f5); + TailBase.render(f5); + BodyLow2.render(f5); + BodyLow1.render(f5); + Spine5.render(f5); + Spine1.render(f5); + Spine2.render(f5); + Spine3.render(f5); + Spine4.render(f5); + RightArmSeg4.render(f5); + LeftArmSeg1.render(f5); + LeftArmSeg3.render(f5); + RightArmSeg2.render(f5); + RightArmSeg1.render(f5); + LeftArmSeg5.render(f5); + LeftArmSeg2.render(f5); + LeftClawTop.render(f5); + RightArmSeg3.render(f5); + RightArmSeg5.render(f5); + LeftArmSeg4.render(f5); + LeftClawBase.render(f5); + RightClawBase.render(f5); + LeftClawLow.render(f5); + RightClawTop.render(f5); + RightClawLow.render(f5); + LBLeg1.render(f5); + LBLeg3.render(f5); + RBLeg1.render(f5); + RBLeg3.render(f5); + LBLeg2.render(f5); + RBLeg2.render(f5); + LBLeg4.render(f5); + RBLeg4.render(f5); + RBLeg5.render(f5); + LBLeg6.render(f5); + RBLeg6.render(f5); + LBLeg5.render(f5); + RFLeg1.render(f5); + RFLeg2.render(f5); + RFLeg3.render(f5); + RFLeg4.render(f5); + RFLeg5.render(f5); + RFLeg6.render(f5); + RMLeg1.render(f5); + RMLeg2.render(f5); + RMLeg3.render(f5); + RMLeg4.render(f5); + RMLeg5.render(f5); + RMLeg6.render(f5); + LFLeg1.render(f5); + LFLeg2.render(f5); + LFLeg3.render(f5); + LFLeg4.render(f5); + LFLeg5.render(f5); + LFLeg6.render(f5); + LMLeg1.render(f5); + LMLeg2.render(f5); + LMLeg4.render(f5); + LMLeg3.render(f5); + LMLeg5.render(f5); + LMLeg6.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + // head rotation + this.HeadBase.rotateAngleX = f4 / 57.29578F; + this.HeadBase.rotateAngleY = f3 / 57.29578F; + this.HeadMid.rotateAngleX = f4 / 57.29578F; + this.HeadMid.rotateAngleY = f3 / 57.29578F; + this.HeadEnd.rotateAngleX = f4 / 57.29578F; + this.HeadEnd.rotateAngleY = f3 / 57.29578F; + this.EyeLeft.rotateAngleX = f4 / 57.29578F; + this.EyeLeft.rotateAngleY = f3 / 57.29578F; + this.EyeRight.rotateAngleX = f4 / 57.29578F; + this.EyeRight.rotateAngleY = f3 / 57.29578F; + this.Nose.rotateAngleX = f4 / 57.29578F; + this.Nose.rotateAngleY = f3 / 57.29578F; + + // leg movement + // going to move them up and down, so... yeah. + // rotate all leg pieces ON THE Z AXIS! + EntityCaveFisher foo = (EntityCaveFisher)ent; + float[] thisAngles = foo.myAngles; + + // MathHelper.cos(f * 0.5662F) * 1.4F * f1; + // MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + + this.LFLeg1.rotateAngleZ = -0.4363323F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.LFLeg2.rotateAngleZ = -0.9599311F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.LFLeg3.rotateAngleZ = -0.5759587F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.LFLeg4.rotateAngleZ = -0.2094395F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.LFLeg5.rotateAngleZ = -0.1047198F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.LFLeg6.rotateAngleZ = (MathHelper.cos(f * 0.3662F) * 1.4F * f1) * -1; + + this.RFLeg1.rotateAngleZ = 0.4363323F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; + this.RFLeg2.rotateAngleZ = 0.9599311F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; + this.RFLeg3.rotateAngleZ = 0.5759587F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; + this.RFLeg4.rotateAngleZ = 0.2094395F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; + this.RFLeg5.rotateAngleZ = 0.1047198F + MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; + this.RFLeg6.rotateAngleZ = MathHelper.cos(f * 0.3662F + (float)Math.PI) * 1.4F * f1; + + this.LMLeg1.rotateAngleZ = -0.4363323F - thisAngles[1]; + this.LMLeg2.rotateAngleZ = -0.9599311F - thisAngles[1]; + this.LMLeg3.rotateAngleZ = -0.5759587F - thisAngles[1]; + this.LMLeg4.rotateAngleZ = -0.2094395F - thisAngles[1]; + this.LMLeg5.rotateAngleZ = -0.1047198F - thisAngles[1]; + this.LMLeg6.rotateAngleZ = thisAngles[1]; + + this.RMLeg1.rotateAngleZ = 0.4363323F + thisAngles[0]; + this.RMLeg2.rotateAngleZ = 0.9599311F + thisAngles[0]; + this.RMLeg3.rotateAngleZ = 0.5759587F + thisAngles[0]; + this.RMLeg4.rotateAngleZ = 0.2094395F + thisAngles[0]; + this.RMLeg5.rotateAngleZ = 0.1047198F + thisAngles[0]; + this.RMLeg6.rotateAngleZ = thisAngles[0] * -1; + + this.LBLeg1.rotateAngleZ = -0.4363323F - thisAngles[2]; + this.LBLeg2.rotateAngleZ = -0.9599311F - thisAngles[2]; + this.LBLeg3.rotateAngleZ = -0.5759587F - thisAngles[2]; + this.LBLeg4.rotateAngleZ = -0.2094395F - thisAngles[2]; + this.LBLeg5.rotateAngleZ = -0.1047198F - thisAngles[2]; + this.LBLeg6.rotateAngleZ = thisAngles[2] * -1; + + this.RBLeg1.rotateAngleZ = 0.4363323F + thisAngles[3]; + this.RBLeg2.rotateAngleZ = 0.9599311F + thisAngles[3]; + this.RBLeg3.rotateAngleZ = 0.5759587F + thisAngles[3]; + this.RBLeg4.rotateAngleZ = 0.2094395F + thisAngles[3]; + this.RBLeg5.rotateAngleZ = 0.1047198F + thisAngles[3]; + this.RBLeg6.rotateAngleZ = thisAngles[3]; + + foo.myAngles[3] = foo.myAngles[1]; + foo.myAngles[2] = foo.myAngles[0]; + foo.myAngles[1] = MathHelper.cos(f * 0.7662F + (float)Math.PI) * 1.4F * f1; + foo.myAngles[0] = MathHelper.cos(f * 0.7662F) * 1.4F * f1; + + //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + } + + } \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelCockatrice.java b/java/com/gw/dm/model/ModelCockatrice.java new file mode 100644 index 0000000..a3d4304 --- /dev/null +++ b/java/com/gw/dm/model/ModelCockatrice.java @@ -0,0 +1,294 @@ +package com.gw.dm.model; + + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelCockatrice extends ModelBase +{ + //fields + // ModelRenderer LeftClawBack; + //ModelRenderer LeftClawRight; + ModelRenderer LeftLegTop; + ModelRenderer LeftLegLow; + //ModelRenderer LeftClawLeft; + //ModelRenderer LeftClawCenter; + //ModelRenderer RightClawBack; + //ModelRenderer RightClawRight; + //ModelRenderer RightClawCenter; + //ModelRenderer RightClawLeft; + ModelRenderer RightLegLow; + ModelRenderer BodyFrontTop; + ModelRenderer RightLegTop; + ModelRenderer RightThigh; + ModelRenderer LeftThigh; + ModelRenderer Tail3; + ModelRenderer BodyFrontLow; + ModelRenderer BodyFrontMid; + ModelRenderer NeckTop; + //ModelRenderer BeakLow; + ModelRenderer NeckBase; + ModelRenderer HeadBase; + ModelRenderer BeakBase; + ModelRenderer BeakNose; + ModelRenderer BodyBase; + ModelRenderer TailBase; + ModelRenderer Tail1; + ModelRenderer Tail2; + ModelRenderer RightWing; + ModelRenderer LeftWing; + + public ModelCockatrice() + { + textureWidth = 64; + textureHeight = 32; + + /* + LeftClawBack = new ModelRenderer(this, 0, 25); + LeftClawBack.addBox(-0.5F, 7F, 0F, 1, 1, 2); + LeftClawBack.setRotationPoint(4F, 16F, 0F); + LeftClawBack.setTextureSize(64, 32); + LeftClawBack.mirror = true; + setRotation(LeftClawBack, 0F, 0F, 0F); + LeftClawRight = new ModelRenderer(this, 0, 28); + LeftClawRight.addBox(-0.5F, 7F, -3F, 1, 1, 3); + LeftClawRight.setRotationPoint(4F, 16F, 0F); + LeftClawRight.setTextureSize(64, 32); + LeftClawRight.mirror = true; + setRotation(LeftClawRight, 0F, 0.6981317F, 0F); + LeftClawLeft = new ModelRenderer(this, 0, 28); + LeftClawLeft.addBox(-0.5F, 7F, -3F, 1, 1, 3); + LeftClawLeft.setRotationPoint(4F, 16F, 0F); + LeftClawLeft.setTextureSize(64, 32); + LeftClawLeft.mirror = true; + setRotation(LeftClawLeft, 0F, -0.6981317F, 0F); + LeftClawCenter = new ModelRenderer(this, 0, 28); + LeftClawCenter.addBox(-0.5F, 7F, -3F, 1, 1, 3); + LeftClawCenter.setRotationPoint(4F, 16F, 0F); + LeftClawCenter.setTextureSize(64, 32); + LeftClawCenter.mirror = true; + setRotation(LeftClawCenter, 0F, 0F, 0F); + RightClawBack = new ModelRenderer(this, 0, 25); + RightClawBack.addBox(-0.5F, 7F, 0F, 1, 1, 2); + RightClawBack.setRotationPoint(-3.4F, 16F, 0F); + RightClawBack.setTextureSize(64, 32); + RightClawBack.mirror = true; + setRotation(RightClawBack, 0F, 0F, 0F); + RightClawRight = new ModelRenderer(this, 0, 28); + RightClawRight.addBox(-0.5F, 7F, -3F, 1, 1, 3); + RightClawRight.setRotationPoint(-3.4F, 16F, 0F); + RightClawRight.setTextureSize(64, 32); + RightClawRight.mirror = true; + setRotation(RightClawRight, 0F, 0.6981317F, 0F); + RightClawCenter = new ModelRenderer(this, 0, 28); + RightClawCenter.addBox(-0.5F, 7F, -3F, 1, 1, 3); + RightClawCenter.setRotationPoint(-3.4F, 16F, 0F); + RightClawCenter.setTextureSize(64, 32); + RightClawCenter.mirror = true; + setRotation(RightClawCenter, 0F, 0F, 0F); + RightClawLeft = new ModelRenderer(this, 0, 28); + RightClawLeft.addBox(-0.5F, 7F, -3F, 1, 1, 3); + RightClawLeft.setRotationPoint(-3.4F, 16F, 0F); + RightClawLeft.setTextureSize(64, 32); + RightClawLeft.mirror = true; + setRotation(RightClawLeft, 0F, -0.6981317F, 0F); + */ + LeftLegTop = new ModelRenderer(this, 60, 26); + LeftLegTop.addBox(-0.5F, 0.2F, -0.5F, 1, 4, 1); + LeftLegTop.setRotationPoint(4F, 16F, 0F); + LeftLegTop.setTextureSize(64, 32); + LeftLegTop.mirror = true; + setRotation(LeftLegTop, 0.4363323F, 0F, 0F); + LeftLegLow = new ModelRenderer(this, 60, 26); + LeftLegLow.addBox(-0.5F, 1.9F, 2.8F, 1, 5, 1); + LeftLegLow.setRotationPoint(4F, 16F, 0F); + LeftLegLow.setTextureSize(64, 32); + LeftLegLow.mirror = true; + setRotation(LeftLegLow, -0.5235988F, 0F, 0F); + RightLegLow = new ModelRenderer(this, 60, 26); + RightLegLow.addBox(-0.5F, 1.9F, 2.8F, 1, 5, 1); + RightLegLow.setRotationPoint(-3.4F, 16F, 0F); + RightLegLow.setTextureSize(64, 32); + RightLegLow.mirror = true; + setRotation(RightLegLow, -0.5235988F, 0F, 0F); + BodyFrontTop = new ModelRenderer(this, 40, 0); + BodyFrontTop.addBox(1.5F, 0F, 0F, 4, 4, 4); + BodyFrontTop.setRotationPoint(-3.2F, 9F, -7F); + BodyFrontTop.setTextureSize(64, 32); + BodyFrontTop.mirror = true; + setRotation(BodyFrontTop, 0F, 0F, 0F); + RightLegTop = new ModelRenderer(this, 60, 26); + RightLegTop.addBox(-0.5F, 0.2F, -0.5F, 1, 4, 1); + RightLegTop.setRotationPoint(-3.4F, 16F, 0F); + RightLegTop.setTextureSize(64, 32); + RightLegTop.mirror = true; + setRotation(RightLegTop, 0.4363323F, 0F, 0F); + RightThigh = new ModelRenderer(this, 0, 0); + RightThigh.addBox(0F, 0F, 0F, 2, 5, 3); + RightThigh.setRotationPoint(-4.2F, 14F, -2F); + RightThigh.setTextureSize(64, 32); + RightThigh.mirror = true; + setRotation(RightThigh, 0.4363323F, 0F, 0F); + LeftThigh = new ModelRenderer(this, 0, 0); + LeftThigh.addBox(0F, 0F, 0F, 2, 5, 3); + LeftThigh.setRotationPoint(2.8F, 14F, -2F); + LeftThigh.setTextureSize(64, 32); + LeftThigh.mirror = true; + setRotation(LeftThigh, 0.4363323F, 0F, 0F); + Tail3 = new ModelRenderer(this, 48, 17); + Tail3.addBox(0F, 0F, 0F, 2, 2, 6); + Tail3.setRotationPoint(-0.7F, 16.2F, 10.3F); + Tail3.setTextureSize(64, 32); + Tail3.mirror = true; + setRotation(Tail3, -0.8901179F, 0F, 0F); + BodyFrontLow = new ModelRenderer(this, 40, 0); + BodyFrontLow.addBox(0.5F, 0F, 0F, 6, 5, 5); + BodyFrontLow.setRotationPoint(-3.2F, 11F, -4F); + BodyFrontLow.setTextureSize(64, 32); + BodyFrontLow.mirror = true; + setRotation(BodyFrontLow, 0F, 0F, 0F); + BodyFrontMid = new ModelRenderer(this, 40, 0); + BodyFrontMid.addBox(1F, 0F, 0F, 5, 5, 4); + BodyFrontMid.setRotationPoint(-3.2F, 10F, -6F); + BodyFrontMid.setTextureSize(64, 32); + BodyFrontMid.mirror = true; + setRotation(BodyFrontMid, 0F, 0F, 0F); + NeckTop = new ModelRenderer(this, 0, 16); + NeckTop.addBox(-1F, -8.5F, 2.9F, 2, 5, 2); + NeckTop.setRotationPoint(0.3F, 9.3F, -5.8F); + NeckTop.setTextureSize(64, 32); + NeckTop.mirror = true; + setRotation(NeckTop, 0.9599311F, 0F, 0F); + /* + BeakLow = new ModelRenderer(this, 22, 0); + BeakLow.addBox(2.3F, -1.5F, -4.9F, 3, 1, 3); + BeakLow.setRotationPoint(0.3F, 1.8F, -9.8F); + BeakLow.setTextureSize(64, 32); + BeakLow.mirror = true; + setRotation(BeakLow, 0.2617994F, 0.7853982F, 0.2617994F); + */ + NeckBase = new ModelRenderer(this, 0, 16); + NeckBase.addBox(-1F, -6F, -1F, 2, 6, 2); + NeckBase.setRotationPoint(0.3F, 9.3F, -5.8F); + NeckBase.setTextureSize(64, 32); + NeckBase.mirror = true; + setRotation(NeckBase, 0.1745329F, 0F, 0F); + HeadBase = new ModelRenderer(this, 0, 8); + HeadBase.addBox(-2F, -2.5F, -4.9F, 4, 3, 5); + HeadBase.setRotationPoint(0.3F, 1.8F, -9.8F); + HeadBase.setTextureSize(64, 32); + HeadBase.mirror = true; + setRotation(HeadBase, 0F, 0F, 0F); + BeakBase = new ModelRenderer(this, 10, 0); + BeakBase.addBox(1.8F, -0.5F, -5.8F, 4, 1, 4); + BeakBase.setRotationPoint(0.3F, 1.8F, -9.8F); + BeakBase.setTextureSize(64, 32); + BeakBase.mirror = true; + setRotation(BeakBase, 0F, 0.7853982F, 0F); + BeakNose = new ModelRenderer(this, 10, 5); + BeakNose.addBox(-1F, 2.3F, -4.4F, 2, 2, 1); + BeakNose.setRotationPoint(0.3F, 1.8F, -9.8F); + BeakNose.setTextureSize(64, 32); + BeakNose.mirror = true; + setRotation(BeakNose, -0.8726646F, 0F, 0F); + BodyBase = new ModelRenderer(this, 40, 0); + BodyBase.addBox(0F, 0F, 0F, 7, 5, 5); + BodyBase.setRotationPoint(-3.2F, 12F, -2F); + BodyBase.setTextureSize(64, 32); + BodyBase.mirror = true; + setRotation(BodyBase, 0F, 0F, 0F); + TailBase = new ModelRenderer(this, 40, 0); + TailBase.addBox(0F, 0F, 0F, 5, 3, 3); + TailBase.setRotationPoint(-2.2F, 13F, 2F); + TailBase.setTextureSize(64, 32); + TailBase.mirror = true; + setRotation(TailBase, 0F, 0F, 0F); + Tail1 = new ModelRenderer(this, 48, 10); + Tail1.addBox(0F, 0F, 0F, 4, 2, 4); + Tail1.setRotationPoint(-1.7F, 13.5F, 4F); + Tail1.setTextureSize(64, 32); + Tail1.mirror = true; + setRotation(Tail1, -0.2094395F, 0F, 0F); + Tail2 = new ModelRenderer(this, 44, 25); + Tail2.addBox(0F, 0F, 0F, 3, 2, 5); + Tail2.setRotationPoint(-1.2F, 14.2F, 7F); + Tail2.setTextureSize(64, 32); + Tail2.mirror = true; + setRotation(Tail2, -0.5235988F, 0F, 0F); + RightWing = new ModelRenderer(this, 8, 20); + RightWing.addBox(-0.5F, -2F, 0F, 1, 4, 8); + RightWing.setRotationPoint(-2.2F, 10F, -4F); + RightWing.setTextureSize(64, 32); + RightWing.mirror = true; + setRotation(RightWing, 0.1047198F, 0.1047198F, 0.4363323F); + LeftWing = new ModelRenderer(this, 8, 20); + LeftWing.addBox(-0.5F, -2F, 0F, 1, 4, 8); + LeftWing.setRotationPoint(2.8F, 10F, -4F); + LeftWing.setTextureSize(64, 32); + LeftWing.mirror = true; + setRotation(LeftWing, 0.1047198F, -0.1047198F, -0.4363323F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + //LeftClawBack.render(f5); + //LeftClawRight.render(f5); + LeftLegTop.render(f5); + LeftLegLow.render(f5); + //LeftClawLeft.render(f5); + //LeftClawCenter.render(f5); + //RightClawBack.render(f5); + //RightClawRight.render(f5); + //RightClawCenter.render(f5); + //RightClawLeft.render(f5); + RightLegLow.render(f5); + BodyFrontTop.render(f5); + RightLegTop.render(f5); + RightThigh.render(f5); + LeftThigh.render(f5); + Tail3.render(f5); + BodyFrontLow.render(f5); + BodyFrontMid.render(f5); + NeckTop.render(f5); + //BeakLow.render(f5); + NeckBase.render(f5); + HeadBase.render(f5); + BeakBase.render(f5); + BeakNose.render(f5); + BodyBase.render(f5); + TailBase.render(f5); + Tail1.render(f5); + Tail2.render(f5); + RightWing.render(f5); + LeftWing.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + // Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + + this.HeadBase.rotateAngleY = f3 / 57.29578F; + this.BeakBase.rotateAngleY = 0.7853982F + f3 / 57.29578F; + this.BeakNose.rotateAngleY = f3 / 57.29578F; + + this.LeftLegTop.rotateAngleX = 0.4363323F + Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.LeftLegLow.rotateAngleX = -0.5235988F + Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + + this.RightLegTop.rotateAngleX = 0.4363323F + Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + this.RightLegLow.rotateAngleX = -0.5235988F + Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + + + } + + } diff --git a/java/com/gw/dm/model/ModelDestrachan.java b/java/com/gw/dm/model/ModelDestrachan.java new file mode 100644 index 0000000..4e2657d --- /dev/null +++ b/java/com/gw/dm/model/ModelDestrachan.java @@ -0,0 +1,722 @@ +package com.gw.dm.model; + +import com.gw.dm.entity.EntityDestrachan; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelDestrachan extends ModelBase +{ + //fields + ModelRenderer LeftFootBigClaw; + ModelRenderer LeftLegLow; + ModelRenderer LeftLegMid; + ModelRenderer LeftLegCalf; + ModelRenderer LeftLegHighTop; + ModelRenderer LeftFoot; + ModelRenderer LeftFootLtlClaw; + ModelRenderer RightFootBigClaw; + ModelRenderer RightFootLtlClaw; + ModelRenderer RightFoot; + ModelRenderer RightLegLow; + ModelRenderer LeftThighHigh; + ModelRenderer RightLegCalf; + ModelRenderer RightLegMid; + ModelRenderer RightLegHighTop; + ModelRenderer LeftThighLow; + ModelRenderer RightThighHigh; + ModelRenderer RightThighLow; + ModelRenderer LeftBodyBackBase; + ModelRenderer RightBodyBackBase; + ModelRenderer HeadLeft1; + ModelRenderer SpineBase; + ModelRenderer SpineFront1; + ModelRenderer SpineFront2; + ModelRenderer SpineFront3; + ModelRenderer SpineFront4; + ModelRenderer SpineLow4; + ModelRenderer HeadMid; + ModelRenderer HeadLow1; + ModelRenderer MouthLipBot; + ModelRenderer HeadLeft2; + ModelRenderer LeftEarLipBot; + ModelRenderer MouthLipLeft; + ModelRenderer MouthLipTop; + ModelRenderer MouthBase; + ModelRenderer MouthLipRight; + ModelRenderer HeadRight1; + ModelRenderer HeadRight2; + ModelRenderer HeadBase; + ModelRenderer RightEarLipBot; + ModelRenderer RightEarLipBack; + ModelRenderer RightEarLipTop; + ModelRenderer RightEarBase; + ModelRenderer LeftEarLipBack; + ModelRenderer LeftEarLipTop; + ModelRenderer LeftEarBase; + ModelRenderer TailBaseTop; + ModelRenderer SpineFront5; + ModelRenderer SpineLow1; + ModelRenderer BodyPart2; + ModelRenderer SpineLow3; + ModelRenderer BodyBotBase; + ModelRenderer TailBaseMidHigh; + ModelRenderer TailBase; + ModelRenderer TailPart2; + ModelRenderer SpineLow2; + ModelRenderer BodyPart4; + ModelRenderer BodyPart1; + ModelRenderer BodyPart6; + ModelRenderer BodyPart3; + ModelRenderer BodyPartLast; + ModelRenderer LeftArmBase; + ModelRenderer TailBaseMidLow; + ModelRenderer TailPart3; + ModelRenderer TailPart1; + ModelRenderer BodyPart5; + ModelRenderer RightArmBase; + ModelRenderer LeftArmLow; + ModelRenderer LeftArmHigh; + ModelRenderer RightArmHigh; + ModelRenderer RightFingerLtl; + ModelRenderer RightArmLow; + ModelRenderer LeftFingerLtl; + ModelRenderer RightFingerBig; + ModelRenderer LeftFingerBig; + + public ModelDestrachan() + { + textureWidth = 64; + textureHeight = 32; + + LeftFootBigClaw = new ModelRenderer(this, 0, 28); + LeftFootBigClaw.addBox(-1.3F, 11F, -14F, 1, 1, 3); + LeftFootBigClaw.setRotationPoint(6F, 12F, 11F); + LeftFootBigClaw.setTextureSize(64, 32); + LeftFootBigClaw.mirror = true; + setRotation(LeftFootBigClaw, 0F, 0F, 0F); + LeftLegLow = new ModelRenderer(this, 0, 0); + LeftLegLow.addBox(-1.5F, 1F, -14F, 3, 2, 6); + LeftLegLow.setRotationPoint(6F, 12F, 11F); + LeftLegLow.setTextureSize(64, 32); + LeftLegLow.mirror = true; + setRotation(LeftLegLow, 0.7853982F, 0F, 0F); + LeftLegMid = new ModelRenderer(this, 0, 0); + LeftLegMid.addBox(-1F, 8F, -3.6F, 2, 2, 6); + LeftLegMid.setRotationPoint(6F, 12F, 11F); + LeftLegMid.setTextureSize(64, 32); + LeftLegMid.mirror = true; + setRotation(LeftLegMid, -0.7504916F, 0F, 0F); + LeftLegCalf = new ModelRenderer(this, 0, 0); + LeftLegCalf.addBox(-0.5F, 7F, -2.6F, 1, 1, 3); + LeftLegCalf.setRotationPoint(6F, 12F, 11F); + LeftLegCalf.setTextureSize(64, 32); + LeftLegCalf.mirror = true; + setRotation(LeftLegCalf, -0.7504916F, 0F, 0F); + LeftLegHighTop = new ModelRenderer(this, 0, 0); + LeftLegHighTop.addBox(-2F, -1F, -8.7F, 3, 2, 8); + LeftLegHighTop.setRotationPoint(6F, 12F, 11F); + LeftLegHighTop.setTextureSize(64, 32); + LeftLegHighTop.mirror = true; + setRotation(LeftLegHighTop, 0.5235988F, 0F, 0F); + LeftFoot = new ModelRenderer(this, 0, 0); + LeftFoot.addBox(-2F, 10F, -11F, 4, 2, 4); + LeftFoot.setRotationPoint(6F, 12F, 11F); + LeftFoot.setTextureSize(64, 32); + LeftFoot.mirror = true; + setRotation(LeftFoot, 0F, 0F, 0F); + LeftFootLtlClaw = new ModelRenderer(this, 0, 28); + LeftFootLtlClaw.addBox(0.3F, 11F, -13F, 1, 1, 2); + LeftFootLtlClaw.setRotationPoint(6F, 12F, 11F); + LeftFootLtlClaw.setTextureSize(64, 32); + LeftFootLtlClaw.mirror = true; + setRotation(LeftFootLtlClaw, 0F, 0F, 0F); + RightFootBigClaw = new ModelRenderer(this, 0, 28); + RightFootBigClaw.addBox(0.3F, 11F, -14F, 1, 1, 3); + RightFootBigClaw.setRotationPoint(-6F, 12F, 11F); + RightFootBigClaw.setTextureSize(64, 32); + RightFootBigClaw.mirror = true; + setRotation(RightFootBigClaw, 0F, 0F, 0F); + RightFootLtlClaw = new ModelRenderer(this, 0, 28); + RightFootLtlClaw.addBox(-1.3F, 11F, -13F, 1, 1, 2); + RightFootLtlClaw.setRotationPoint(-6F, 12F, 11F); + RightFootLtlClaw.setTextureSize(64, 32); + RightFootLtlClaw.mirror = true; + setRotation(RightFootLtlClaw, 0F, 0F, 0F); + RightFoot = new ModelRenderer(this, 0, 0); + RightFoot.addBox(-2F, 10F, -11F, 4, 2, 4); + RightFoot.setRotationPoint(-6F, 12F, 11F); + RightFoot.setTextureSize(64, 32); + RightFoot.mirror = true; + setRotation(RightFoot, 0F, 0F, 0F); + RightLegLow = new ModelRenderer(this, 0, 0); + RightLegLow.addBox(-1.5F, 1F, -14F, 3, 2, 6); + RightLegLow.setRotationPoint(-6F, 12F, 11F); + RightLegLow.setTextureSize(64, 32); + RightLegLow.mirror = true; + setRotation(RightLegLow, 0.7853982F, 0F, 0F); + LeftThighHigh = new ModelRenderer(this, 0, 0); + LeftThighHigh.addBox(-3F, -1F, -8.7F, 4, 4, 8); + LeftThighHigh.setRotationPoint(6.2F, 10F, 13F); + LeftThighHigh.setTextureSize(64, 32); + LeftThighHigh.mirror = true; + setRotation(LeftThighHigh, 0.5235988F, 0F, 0F); + RightLegCalf = new ModelRenderer(this, 0, 0); + RightLegCalf.addBox(-0.5F, 7F, -2.6F, 1, 1, 3); + RightLegCalf.setRotationPoint(-6F, 12F, 11F); + RightLegCalf.setTextureSize(64, 32); + RightLegCalf.mirror = true; + setRotation(RightLegCalf, -0.7504916F, 0F, 0F); + RightLegMid = new ModelRenderer(this, 0, 0); + RightLegMid.addBox(-1F, 8F, -3.6F, 2, 2, 6); + RightLegMid.setRotationPoint(-6F, 12F, 11F); + RightLegMid.setTextureSize(64, 32); + RightLegMid.mirror = true; + setRotation(RightLegMid, -0.7504916F, 0F, 0F); + RightLegHighTop = new ModelRenderer(this, 0, 0); + RightLegHighTop.addBox(-1F, -1F, -8.7F, 3, 2, 8); + RightLegHighTop.setRotationPoint(-6F, 12F, 11F); + RightLegHighTop.setTextureSize(64, 32); + RightLegHighTop.mirror = true; + setRotation(RightLegHighTop, 0.5235988F, 0F, 0F); + LeftThighLow = new ModelRenderer(this, 16, 23); + LeftThighLow.addBox(-2F, -1F, -8.4F, 3, 2, 7); + LeftThighLow.setRotationPoint(5.6F, 12.3F, 14.3F); + LeftThighLow.setTextureSize(64, 32); + LeftThighLow.mirror = true; + setRotation(LeftThighLow, 0.5235988F, 0F, 0F); + RightThighHigh = new ModelRenderer(this, 0, 0); + RightThighHigh.addBox(-1F, -1F, -8.7F, 4, 4, 8); + RightThighHigh.setRotationPoint(-6.2F, 10F, 13F); + RightThighHigh.setTextureSize(64, 32); + RightThighHigh.mirror = true; + setRotation(RightThighHigh, 0.5235988F, 0F, 0F); + RightThighLow = new ModelRenderer(this, 16, 23); + RightThighLow.addBox(-1F, -1F, -8.4F, 3, 2, 7); + RightThighLow.setRotationPoint(-5.7F, 12.3F, 14.3F); + RightThighLow.setTextureSize(64, 32); + RightThighLow.mirror = true; + setRotation(RightThighLow, 0.5235988F, 0F, 0F); + LeftBodyBackBase = new ModelRenderer(this, 0, 0); + LeftBodyBackBase.addBox(0F, -1.5F, -2F, 6, 3, 4); + LeftBodyBackBase.setRotationPoint(5F, 12F, 11F); + LeftBodyBackBase.setTextureSize(64, 32); + LeftBodyBackBase.mirror = true; + setRotation(LeftBodyBackBase, 0F, 0F, -2.268928F); + RightBodyBackBase = new ModelRenderer(this, 0, 0); + RightBodyBackBase.addBox(0F, -1.5F, -2F, 6, 3, 4); + RightBodyBackBase.setRotationPoint(-5F, 12F, 11F); + RightBodyBackBase.setTextureSize(64, 32); + RightBodyBackBase.mirror = true; + setRotation(RightBodyBackBase, 0F, 0F, -0.8726646F); + HeadLeft1 = new ModelRenderer(this, 42, 0); + HeadLeft1.addBox(0.5F, 0F, -10F, 2, 3, 9); + HeadLeft1.setRotationPoint(0F, 3.8F, -13F); + HeadLeft1.setTextureSize(64, 32); + HeadLeft1.mirror = true; + setRotation(HeadLeft1, 0F, 0F, 0.2268928F); + SpineBase = new ModelRenderer(this, 0, 0); + SpineBase.addBox(-2.5F, 0F, 0F, 5, 2, 4); + SpineBase.setRotationPoint(0F, 6.4F, 9F); + SpineBase.setTextureSize(64, 32); + SpineBase.mirror = true; + setRotation(SpineBase, 0F, 0F, 0F); + SpineFront1 = new ModelRenderer(this, 0, 0); + SpineFront1.addBox(-2F, 0F, 0F, 4, 2, 8); + SpineFront1.setRotationPoint(0F, 3.4F, 3F); + SpineFront1.setTextureSize(64, 32); + SpineFront1.mirror = true; + setRotation(SpineFront1, -0.4363323F, 0F, 0F); + SpineFront2 = new ModelRenderer(this, 0, 0); + SpineFront2.addBox(-2.5F, 0F, 0F, 5, 2, 8); + SpineFront2.setRotationPoint(0F, -0.6F, -1F); + SpineFront2.setTextureSize(64, 32); + SpineFront2.mirror = true; + setRotation(SpineFront2, -0.6806784F, 0F, 0F); + SpineFront3 = new ModelRenderer(this, 0, 0); + SpineFront3.addBox(-3F, 0F, 0F, 6, 2, 5); + SpineFront3.setRotationPoint(0F, -1.1F, -6F); + SpineFront3.setTextureSize(64, 32); + SpineFront3.mirror = true; + setRotation(SpineFront3, -0.1064651F, 0F, 0F); + SpineFront4 = new ModelRenderer(this, 0, 0); + SpineFront4.addBox(-2F, 0F, 0F, 4, 2, 5); + SpineFront4.setRotationPoint(0F, 1.9F, -10F); + SpineFront4.setTextureSize(64, 32); + SpineFront4.mirror = true; + setRotation(SpineFront4, 0.6108652F, 0F, 0F); + SpineLow4 = new ModelRenderer(this, 0, 0); + SpineLow4.addBox(-2F, -0.2F, 0F, 4, 2, 8); + SpineLow4.setRotationPoint(0F, 10.3F, 0.7F); + SpineLow4.setTextureSize(64, 32); + SpineLow4.mirror = true; + setRotation(SpineLow4, -0.1570796F, 0F, 0F); + HeadMid = new ModelRenderer(this, 27, 0); + HeadMid.addBox(-2.5F, -2F, -9.6F, 5, 1, 5); + HeadMid.setRotationPoint(0F, 3.8F, -13F); + HeadMid.setTextureSize(64, 32); + HeadMid.mirror = true; + setRotation(HeadMid, 0.2094395F, 0F, 0F); + HeadLow1 = new ModelRenderer(this, 0, 0); + HeadLow1.addBox(-0.5F, 0F, -11F, 1, 2, 10); + HeadLow1.setRotationPoint(0F, 3.8F, -13F); + HeadLow1.setTextureSize(64, 32); + HeadLow1.mirror = true; + setRotation(HeadLow1, 0.3141593F, 0F, 0F); + MouthLipBot = new ModelRenderer(this, 0, 24); + MouthLipBot.addBox(-2.5F, 3F, -10.8F, 5, 1, 1); + MouthLipBot.setRotationPoint(0F, 3.8F, -13F); + MouthLipBot.setTextureSize(64, 32); + MouthLipBot.mirror = true; + setRotation(MouthLipBot, 0F, 0F, 0F); + HeadLeft2 = new ModelRenderer(this, 58, 0); + HeadLeft2.addBox(1.4F, -0.4F, -7F, 1, 1, 2); + HeadLeft2.setRotationPoint(0F, 3.8F, -13F); + HeadLeft2.setTextureSize(64, 32); + HeadLeft2.mirror = true; + setRotation(HeadLeft2, 0F, 0F, 0.1745329F); + LeftEarLipBot = new ModelRenderer(this, 46, 21); + LeftEarLipBot.addBox(-1.5F, 1F, -3.3F, 8, 1, 1); + LeftEarLipBot.setRotationPoint(0F, 3.8F, -13F); + LeftEarLipBot.setTextureSize(64, 32); + LeftEarLipBot.mirror = true; + setRotation(LeftEarLipBot, 0F, -0.9599311F, -0.4363323F); + MouthLipLeft = new ModelRenderer(this, 0, 20); + MouthLipLeft.addBox(1.5F, 1F, -10.8F, 1, 2, 1); + MouthLipLeft.setRotationPoint(0F, 3.8F, -13F); + MouthLipLeft.setTextureSize(64, 32); + MouthLipLeft.mirror = true; + setRotation(MouthLipLeft, 0F, 0F, 0F); + MouthLipTop = new ModelRenderer(this, 0, 24); + MouthLipTop.addBox(-2.5F, 0F, -10.8F, 5, 1, 1); + MouthLipTop.setRotationPoint(0F, 3.8F, -13F); + MouthLipTop.setTextureSize(64, 32); + MouthLipTop.mirror = true; + setRotation(MouthLipTop, 0F, 0F, 0F); + MouthBase = new ModelRenderer(this, 0, 15); + MouthBase.addBox(-2.5F, 0F, -10.5F, 5, 4, 1); + MouthBase.setRotationPoint(0F, 3.8F, -13F); + MouthBase.setTextureSize(64, 32); + MouthBase.mirror = true; + setRotation(MouthBase, 0F, 0F, 0F); + MouthLipRight = new ModelRenderer(this, 0, 20); + MouthLipRight.addBox(-2.5F, 1F, -10.8F, 1, 2, 1); + MouthLipRight.setRotationPoint(0F, 3.8F, -13F); + MouthLipRight.setTextureSize(64, 32); + MouthLipRight.mirror = true; + setRotation(MouthLipRight, 0F, 0F, 0F); + HeadRight1 = new ModelRenderer(this, 52, 0); + HeadRight1.addBox(-2.5F, 0F, -10F, 2, 3, 9); + HeadRight1.setRotationPoint(0F, 3.8F, -13F); + HeadRight1.setTextureSize(64, 32); + HeadRight1.mirror = true; + setRotation(HeadRight1, 0F, 0F, -0.2268928F); + HeadRight2 = new ModelRenderer(this, 57, 0); + HeadRight2.addBox(-2.4F, -0.4F, -7F, 1, 1, 2); + HeadRight2.setRotationPoint(0F, 3.8F, -13F); + HeadRight2.setTextureSize(64, 32); + HeadRight2.mirror = true; + setRotation(HeadRight2, 0F, 0F, -0.1745329F); + HeadBase = new ModelRenderer(this, 0, 0); + HeadBase.addBox(-2.5F, -1F, -5F, 5, 2, 5); + HeadBase.setRotationPoint(0F, 3.8F, -13F); + HeadBase.setTextureSize(64, 32); + HeadBase.mirror = true; + setRotation(HeadBase, 0F, 0F, 0F); + RightEarLipBot = new ModelRenderer(this, 46, 21); + RightEarLipBot.addBox(-6.5F, 1F, -3.3F, 8, 1, 1); + RightEarLipBot.setRotationPoint(0F, 3.8F, -13F); + RightEarLipBot.setTextureSize(64, 32); + RightEarLipBot.mirror = true; + setRotation(RightEarLipBot, 0F, 0.9599311F, 0.4363323F); + RightEarLipBack = new ModelRenderer(this, 42, 29); + RightEarLipBack.addBox(-6.5F, -1F, -3.3F, 1, 2, 1); + RightEarLipBack.setRotationPoint(0F, 3.8F, -13F); + RightEarLipBack.setTextureSize(64, 32); + RightEarLipBack.mirror = true; + setRotation(RightEarLipBack, 0F, 0.9599311F, 0.4363323F); + RightEarLipTop = new ModelRenderer(this, 46, 21); + RightEarLipTop.addBox(-6.5F, -2F, -3.3F, 8, 1, 1); + RightEarLipTop.setRotationPoint(0F, 3.8F, -13F); + RightEarLipTop.setTextureSize(64, 32); + RightEarLipTop.mirror = true; + setRotation(RightEarLipTop, 0F, 0.9599311F, 0.4363323F); + RightEarBase = new ModelRenderer(this, 48, 27); + RightEarBase.addBox(-6.5F, -2F, -3F, 8, 4, 1); + RightEarBase.setRotationPoint(0F, 3.8F, -13F); + RightEarBase.setTextureSize(64, 32); + RightEarBase.mirror = true; + setRotation(RightEarBase, 0F, 0.9599311F, 0.4363323F); + LeftEarLipBack = new ModelRenderer(this, 42, 29); + LeftEarLipBack.addBox(5.5F, -1F, -3.3F, 1, 2, 1); + LeftEarLipBack.setRotationPoint(0F, 3.8F, -13F); + LeftEarLipBack.setTextureSize(64, 32); + LeftEarLipBack.mirror = true; + setRotation(LeftEarLipBack, 0F, -0.9599311F, -0.4363323F); + LeftEarLipTop = new ModelRenderer(this, 46, 21); + LeftEarLipTop.addBox(-1.5F, -2F, -3.3F, 8, 1, 1); + LeftEarLipTop.setRotationPoint(0F, 3.8F, -13F); + LeftEarLipTop.setTextureSize(64, 32); + LeftEarLipTop.mirror = true; + setRotation(LeftEarLipTop, 0F, -0.9599311F, -0.4363323F); + LeftEarBase = new ModelRenderer(this, 48, 27); + LeftEarBase.addBox(-1.5F, -2F, -3F, 8, 4, 1); + LeftEarBase.setRotationPoint(0F, 3.8F, -13F); + LeftEarBase.setTextureSize(64, 32); + LeftEarBase.mirror = true; + setRotation(LeftEarBase, 0F, -0.9599311F, -0.4363323F); + TailBaseTop = new ModelRenderer(this, 0, 0); + TailBaseTop.addBox(-2F, 0F, 0F, 4, 1, 2); + TailBaseTop.setRotationPoint(0F, 7F, 12F); + TailBaseTop.setTextureSize(64, 32); + TailBaseTop.mirror = true; + setRotation(TailBaseTop, 0F, 0F, 0F); + SpineFront5 = new ModelRenderer(this, 0, 0); + SpineFront5.addBox(-2F, 0F, 0F, 4, 2, 5); + SpineFront5.setRotationPoint(0F, 2.9F, -14F); + SpineFront5.setTextureSize(64, 32); + SpineFront5.mirror = true; + setRotation(SpineFront5, 0.2617994F, 0F, 0F); + SpineLow1 = new ModelRenderer(this, 0, 0); + SpineLow1.addBox(-2F, 0F, 0F, 4, 2, 5); + SpineLow1.setRotationPoint(0F, 4.9F, -13.8F); + SpineLow1.setTextureSize(64, 32); + SpineLow1.mirror = true; + setRotation(SpineLow1, -0.0872665F, 0F, 0F); + BodyPart2 = new ModelRenderer(this, 0, 0); + BodyPart2.addBox(0.9F, -3.6F, 0F, 2, 6, 7); + BodyPart2.setRotationPoint(0F, 8.5F, 2.7F); + BodyPart2.setTextureSize(64, 32); + BodyPart2.mirror = true; + setRotation(BodyPart2, -0.296706F, 0F, 0F); + SpineLow3 = new ModelRenderer(this, 0, 0); + SpineLow3.addBox(-2F, -0.2F, 0F, 4, 2, 6); + SpineLow3.setRotationPoint(0F, 7.2F, -3.5F); + SpineLow3.setTextureSize(64, 32); + SpineLow3.mirror = true; + setRotation(SpineLow3, -0.6108652F, 0F, 0F); + BodyBotBase = new ModelRenderer(this, 0, 0); + BodyBotBase.addBox(-5F, 0F, 0F, 10, 3, 2); + BodyBotBase.setRotationPoint(0F, 10F, 10F); + BodyBotBase.setTextureSize(64, 32); + BodyBotBase.mirror = true; + setRotation(BodyBotBase, 0F, 0F, 0F); + TailBaseMidHigh = new ModelRenderer(this, 0, 0); + TailBaseMidHigh.addBox(-3F, 0F, 0F, 6, 1, 2); + TailBaseMidHigh.setRotationPoint(0F, 8F, 12F); + TailBaseMidHigh.setTextureSize(64, 32); + TailBaseMidHigh.mirror = true; + setRotation(TailBaseMidHigh, 0F, 0F, 0F); + TailBase = new ModelRenderer(this, 0, 0); + TailBase.addBox(-5F, 0F, 0F, 10, 2, 2); + TailBase.setRotationPoint(0F, 11F, 12F); + TailBase.setTextureSize(64, 32); + TailBase.mirror = true; + setRotation(TailBase, 0F, 0F, 0F); + TailPart2 = new ModelRenderer(this, 0, 0); + TailPart2.addBox(-1.5F, -1.5F, 4F, 3, 3, 5); + TailPart2.setRotationPoint(0F, 10.5F, 14F); + TailPart2.setTextureSize(64, 32); + TailPart2.mirror = true; + setRotation(TailPart2, 0F, 0F, 0F); + SpineLow2 = new ModelRenderer(this, 0, 0); + SpineLow2.addBox(-2F, -0.2F, 0F, 4, 2, 6); + SpineLow2.setRotationPoint(0F, 5.5F, -9.3F); + SpineLow2.setTextureSize(64, 32); + SpineLow2.mirror = true; + setRotation(SpineLow2, -0.296706F, 0F, 0F); + BodyPart4 = new ModelRenderer(this, 0, 0); + BodyPart4.addBox(0.9F, -5.6F, 0F, 2, 6, 8); + BodyPart4.setRotationPoint(0.3F, 6.5F, -4.4F); + BodyPart4.setTextureSize(64, 32); + BodyPart4.mirror = true; + setRotation(BodyPart4, -0.5235988F, 0F, 0F); + BodyPart1 = new ModelRenderer(this, 0, 0); + BodyPart1.addBox(-2.9F, -3.6F, 0F, 2, 6, 7); + BodyPart1.setRotationPoint(0F, 8.5F, 2.7F); + BodyPart1.setTextureSize(64, 32); + BodyPart1.mirror = true; + setRotation(BodyPart1, -0.296706F, 0F, 0F); + BodyPart6 = new ModelRenderer(this, 0, 0); + BodyPart6.addBox(-3.5F, -6.4F, 0F, 2, 7, 5); + BodyPart6.setRotationPoint(4.7F, 5.5F, -8.4F); + BodyPart6.setTextureSize(64, 32); + BodyPart6.mirror = true; + setRotation(BodyPart6, -0.3665191F, 0F, 0F); + BodyPart3 = new ModelRenderer(this, 0, 0); + BodyPart3.addBox(-2.9F, -5.6F, 0F, 2, 6, 8); + BodyPart3.setRotationPoint(-0.3F, 6.5F, -4.4F); + BodyPart3.setTextureSize(64, 32); + BodyPart3.mirror = true; + setRotation(BodyPart3, -0.5235988F, 0F, 0F); + BodyPartLast = new ModelRenderer(this, 0, 0); + BodyPartLast.addBox(-2.25F, -6.4F, 0F, 5, 4, 8); + BodyPartLast.setRotationPoint(-0.3F, 9F, -13.4F); + BodyPartLast.setTextureSize(64, 32); + BodyPartLast.mirror = true; + setRotation(BodyPartLast, 0.2094395F, 0F, 0F); + LeftArmBase = new ModelRenderer(this, 0, 0); + LeftArmBase.addBox(0F, -3F, -3F, 3, 6, 6); + LeftArmBase.setRotationPoint(1.7F, 5.5F, -4.4F); + LeftArmBase.setTextureSize(64, 32); + LeftArmBase.mirror = true; + setRotation(LeftArmBase, -0.2617994F, 0F, 0F); + TailBaseMidLow = new ModelRenderer(this, 0, 0); + TailBaseMidLow.addBox(-4F, 0F, 0F, 8, 2, 2); + TailBaseMidLow.setRotationPoint(0F, 9F, 12F); + TailBaseMidLow.setTextureSize(64, 32); + TailBaseMidLow.mirror = true; + setRotation(TailBaseMidLow, 0F, 0F, 0F); + TailPart3 = new ModelRenderer(this, 0, 0); + TailPart3.addBox(-1F, -1F, 9F, 2, 2, 6); + TailPart3.setRotationPoint(0F, 10.5F, 14F); + TailPart3.setTextureSize(64, 32); + TailPart3.mirror = true; + setRotation(TailPart3, 0F, 0F, 0F); + TailPart1 = new ModelRenderer(this, 0, 0); + TailPart1.addBox(-2F, -2F, 0F, 4, 4, 4); + TailPart1.setRotationPoint(0F, 10.5F, 14F); + TailPart1.setTextureSize(64, 32); + TailPart1.mirror = true; + setRotation(TailPart1, 0F, 0F, 0F); + BodyPart5 = new ModelRenderer(this, 0, 0); + BodyPart5.addBox(-2.9F, -6.4F, 0F, 2, 7, 5); + BodyPart5.setRotationPoint(-0.3F, 5.5F, -8.4F); + BodyPart5.setTextureSize(64, 32); + BodyPart5.mirror = true; + setRotation(BodyPart5, -0.3665191F, 0F, 0F); + RightArmBase = new ModelRenderer(this, 0, 0); + RightArmBase.addBox(-3F, -3F, -3F, 3, 6, 6); + RightArmBase.setRotationPoint(-1.8F, 5.5F, -4.4F); + RightArmBase.setTextureSize(64, 32); + RightArmBase.mirror = true; + setRotation(RightArmBase, -0.2617994F, 0F, 0F); + LeftArmLow = new ModelRenderer(this, 0, 0); + LeftArmLow.addBox(1.5F, 4.2F, -0.1F, 2, 7, 3); + LeftArmLow.setRotationPoint(1.7F, 5.5F, -4.4F); + LeftArmLow.setTextureSize(64, 32); + LeftArmLow.mirror = true; + setRotation(LeftArmLow, -0.7853982F, 0F, -0.1570796F); + LeftArmHigh = new ModelRenderer(this, 0, 0); + LeftArmHigh.addBox(1F, -1.8F, -2.6F, 3, 8, 4); + LeftArmHigh.setRotationPoint(1.7F, 5.5F, -4.4F); + LeftArmHigh.setTextureSize(64, 32); + LeftArmHigh.mirror = true; + setRotation(LeftArmHigh, -0.2617994F, 0F, -0.1570796F); + RightArmHigh = new ModelRenderer(this, 0, 0); + RightArmHigh.addBox(-5F, -1.8F, -2.6F, 3, 8, 4); + RightArmHigh.setRotationPoint(-1.8F, 5.5F, -4.4F); + RightArmHigh.setTextureSize(64, 32); + RightArmHigh.mirror = true; + setRotation(RightArmHigh, -0.2617994F, 0F, 0.1570796F); + RightFingerLtl = new ModelRenderer(this, 0, 28); + RightFingerLtl.addBox(-4.4F, 11.2F, 1.4F, 1, 2, 1); + RightFingerLtl.setRotationPoint(-1.8F, 5.5F, -4.4F); + RightFingerLtl.setTextureSize(64, 32); + RightFingerLtl.mirror = true; + setRotation(RightFingerLtl, -0.7853982F, 0F, 0.1570796F); + RightArmLow = new ModelRenderer(this, 0, 0); + RightArmLow.addBox(-4.5F, 4.2F, -0.1F, 2, 7, 3); + RightArmLow.setRotationPoint(-1.8F, 5.5F, -4.4F); + RightArmLow.setTextureSize(64, 32); + RightArmLow.mirror = true; + setRotation(RightArmLow, -0.7853982F, 0F, 0.1570796F); + LeftFingerLtl = new ModelRenderer(this, 0, 28); + LeftFingerLtl.addBox(2.4F, 11.2F, 1.4F, 1, 2, 1); + LeftFingerLtl.setRotationPoint(1.7F, 5.5F, -4.4F); + LeftFingerLtl.setTextureSize(64, 32); + LeftFingerLtl.mirror = true; + setRotation(LeftFingerLtl, -0.7853982F, 0F, -0.1570796F); + RightFingerBig = new ModelRenderer(this, 0, 28); + RightFingerBig.addBox(-4.4F, 11.2F, 0.1F, 1, 3, 1); + RightFingerBig.setRotationPoint(-1.8F, 5.5F, -4.4F); + RightFingerBig.setTextureSize(64, 32); + RightFingerBig.mirror = true; + setRotation(RightFingerBig, -0.7853982F, 0F, 0.1570796F); + LeftFingerBig = new ModelRenderer(this, 0, 28); + LeftFingerBig.addBox(2.4F, 11.2F, 0.1F, 1, 3, 1); + LeftFingerBig.setRotationPoint(1.7F, 5.5F, -4.4F); + LeftFingerBig.setTextureSize(64, 32); + LeftFingerBig.mirror = true; + setRotation(LeftFingerBig, -0.7853982F, 0F, -0.1570796F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + LeftFootBigClaw.render(f5); + LeftLegLow.render(f5); + LeftLegMid.render(f5); + LeftLegCalf.render(f5); + LeftLegHighTop.render(f5); + LeftFoot.render(f5); + LeftFootLtlClaw.render(f5); + RightFootBigClaw.render(f5); + RightFootLtlClaw.render(f5); + RightFoot.render(f5); + RightLegLow.render(f5); + LeftThighHigh.render(f5); + RightLegCalf.render(f5); + RightLegMid.render(f5); + RightLegHighTop.render(f5); + LeftThighLow.render(f5); + RightThighHigh.render(f5); + RightThighLow.render(f5); + LeftBodyBackBase.render(f5); + RightBodyBackBase.render(f5); + HeadLeft1.render(f5); + SpineBase.render(f5); + SpineFront1.render(f5); + SpineFront2.render(f5); + SpineFront3.render(f5); + SpineFront4.render(f5); + SpineLow4.render(f5); + HeadMid.render(f5); + HeadLow1.render(f5); + MouthLipBot.render(f5); + HeadLeft2.render(f5); + LeftEarLipBot.render(f5); + MouthLipLeft.render(f5); + MouthLipTop.render(f5); + MouthBase.render(f5); + MouthLipRight.render(f5); + HeadRight1.render(f5); + HeadRight2.render(f5); + HeadBase.render(f5); + RightEarLipBot.render(f5); + RightEarLipBack.render(f5); + RightEarLipTop.render(f5); + RightEarBase.render(f5); + LeftEarLipBack.render(f5); + LeftEarLipTop.render(f5); + LeftEarBase.render(f5); + TailBaseTop.render(f5); + SpineFront5.render(f5); + SpineLow1.render(f5); + BodyPart2.render(f5); + SpineLow3.render(f5); + BodyBotBase.render(f5); + TailBaseMidHigh.render(f5); + TailBase.render(f5); + TailPart2.render(f5); + SpineLow2.render(f5); + BodyPart4.render(f5); + BodyPart1.render(f5); + BodyPart6.render(f5); + BodyPart3.render(f5); + BodyPartLast.render(f5); + LeftArmBase.render(f5); + TailBaseMidLow.render(f5); + TailPart3.render(f5); + TailPart1.render(f5); + BodyPart5.render(f5); + RightArmBase.render(f5); + LeftArmLow.render(f5); + LeftArmHigh.render(f5); + RightArmHigh.render(f5); + RightFingerLtl.render(f5); + RightArmLow.render(f5); + LeftFingerLtl.render(f5); + RightFingerBig.render(f5); + LeftFingerBig.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + EntityDestrachan d = (EntityDestrachan)ent; + + // left is ranged, right is melee + if(d.isRanged) + { + this.RightArmHigh.rotateAngleX = -0.2617994F; + this.RightFingerLtl.rotateAngleX = -0.7853982F; + this.RightArmLow.rotateAngleX = -0.7853982F; + this.RightFingerBig.rotateAngleX = -0.7853982F; + this.LeftArmLow.rotateAngleX = -0.7853982F; + this.LeftArmHigh.rotateAngleX = -0.2617994F; + this.LeftFingerLtl.rotateAngleX = -0.7853982F; + this.LeftFingerBig.rotateAngleX = -0.7853982F; + } + else + { + this.RightArmHigh.rotateAngleX = -0.8726646F; + this.RightFingerLtl.rotateAngleX = -1.22173F; + this.RightArmLow.rotateAngleX = -1.22173F; + this.RightFingerBig.rotateAngleX = -1.22173F; + this.LeftArmLow.rotateAngleX = -1.22173F; + this.LeftArmHigh.rotateAngleX = -0.8726646F; + this.LeftFingerLtl.rotateAngleX = -1.22173F; + this.LeftFingerBig.rotateAngleX = -1.22173F; + } + + + this.HeadBase.rotateAngleY = f3 / 57.29578F; + this.HeadBase.rotateAngleX = f4 / 57.29578F; + this.HeadLeft1.rotateAngleY = f3 / 57.29578F; + this.HeadLeft1.rotateAngleX = (f4 / 57.29578F) / 4; + this.HeadLeft2.rotateAngleY = f3 / 57.29578F; + this.HeadLeft2.rotateAngleX = (f4 / 57.29578F) / 4; + this.HeadRight1.rotateAngleY = f3 / 57.29578F; + this.HeadRight1.rotateAngleX = (f4 / 57.29578F) / 4; + this.HeadRight2.rotateAngleY = f3 / 57.29578F; + this.HeadRight2.rotateAngleX = (f4 / 57.29578F) / 4; + this.HeadMid.rotateAngleY = f3 / 57.29578F; + this.HeadMid.rotateAngleX = 0.2094395F + (f4 / 57.29578F); + this.HeadLow1.rotateAngleY = f3 / 57.29578F; + this.HeadLow1.rotateAngleX = 0.3141593F + (f4 / 57.29578F); + this.MouthBase.rotateAngleY = f3 / 57.29578F; + this.MouthBase.rotateAngleX = f4 / 57.29578F; + this.MouthLipTop.rotateAngleY = f3 / 57.29578F; + this.MouthLipTop.rotateAngleX = f4 / 57.29578F; + this.MouthLipBot.rotateAngleY = f3 / 57.29578F; + this.MouthLipBot.rotateAngleX = f4 / 57.29578F; + this.MouthLipLeft.rotateAngleY = f3 / 57.29578F; + this.MouthLipLeft.rotateAngleX = f4 / 57.29578F; + this.MouthLipRight.rotateAngleY = f3 / 57.29578F; + this.MouthLipRight.rotateAngleX = f4 / 57.29578F; + this.RightEarLipBot.rotateAngleY = 0.9599311F + ((f3 / 57.29578F) / 2); + this.RightEarLipBot.rotateAngleX = f4 / 57.29578F / 2; + this.RightEarLipTop.rotateAngleY = 0.9599311F + ((f3 / 57.29578F) / 2); + this.RightEarLipTop.rotateAngleX = f4 / 57.29578F / 2; + this.RightEarLipBack.rotateAngleY = 0.9599311F + ((f3 / 57.29578F) / 2); + this.RightEarLipBack.rotateAngleX = f4 / 57.29578F / 2; + this.RightEarBase.rotateAngleY = 0.9599311F + ((f3 / 57.29578F) / 2); + this.RightEarBase.rotateAngleX = f4 / 57.29578F / 2; + this.LeftEarLipBot.rotateAngleY = -0.9599311F - ((f3 / 57.29578F) / 2); + this.LeftEarLipBot.rotateAngleX = f4 / 57.29578F / 2; + this.LeftEarLipTop.rotateAngleY = -0.9599311F - ((f3 / 57.29578F) / 2); + this.LeftEarLipTop.rotateAngleX = f4 / 57.29578F / 2; + this.LeftEarLipBack.rotateAngleY = -0.9599311F - ((f3 / 57.29578F) / 2); + this.LeftEarLipBack.rotateAngleX = f4 / 57.29578F / 2; + this.LeftEarBase.rotateAngleY = -0.9599311F - ((f3 / 57.29578F) / 2); + this.LeftEarBase.rotateAngleX = f4 / 57.29578F / 2; + + this.LeftFootBigClaw.rotateAngleX = 0 - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.LeftFoot.rotateAngleX = 0 - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.LeftFootLtlClaw.rotateAngleX = 0 - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.LeftLegLow.rotateAngleX = 0.7853982F - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.LeftLegMid.rotateAngleX = -0.7504916F - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.LeftLegCalf.rotateAngleX = -0.7504916F - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.LeftLegHighTop.rotateAngleX = 0.5235988F - Math.abs(MathHelper.cos(f * 0.5662F) * 1.4F * f1); + + this.RightFootBigClaw.rotateAngleX = 0 - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + this.RightFoot.rotateAngleX = 0 - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + this.RightFootLtlClaw.rotateAngleX = 0 - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + this.RightLegLow.rotateAngleX = 0.7853982F - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + this.RightLegMid.rotateAngleX = -0.7504916F - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + this.RightLegCalf.rotateAngleX = -0.7504916F - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + this.RightLegHighTop.rotateAngleX = 0.5235988F - Math.abs(MathHelper.sin(f * 0.5662F) * 1.4F * f1); + + } + + } diff --git a/java/com/gw/dm/model/ModelEyeRay.java b/java/com/gw/dm/model/ModelEyeRay.java new file mode 100644 index 0000000..efb7594 --- /dev/null +++ b/java/com/gw/dm/model/ModelEyeRay.java @@ -0,0 +1,53 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +//Date: 1/18/2013 11:26:45 AM +//Template version 1.1 +//Java generated by Techne +//Keep in mind that you still need to fill in some blanks +//- ZeuX + +public class ModelEyeRay extends ModelBase +{ + ModelRenderer Shape1; + + public ModelEyeRay() + { + textureWidth = 64; + textureHeight = 32; + + Shape1 = new ModelRenderer(this, 0, 0); + Shape1.addBox(-2F, -2F, -2F, 4, 4, 4); + Shape1.setRotationPoint(0F, 0F, 0F); + Shape1.setTextureSize(64, 32); + Shape1.mirror = true; + setRotation(Shape1, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + Shape1.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + + this.Shape1.rotateAngleY = f3 / 57.29578F; + this.Shape1.rotateAngleX = f4 / 57.29578F; + + } +} + diff --git a/java/com/gw/dm/model/ModelGhoul.java b/java/com/gw/dm/model/ModelGhoul.java index d3e8b7c..bc3d93d 100644 --- a/java/com/gw/dm/model/ModelGhoul.java +++ b/java/com/gw/dm/model/ModelGhoul.java @@ -2,6 +2,8 @@ import net.minecraft.client.model.ModelBiped; import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; public class ModelGhoul extends ModelBiped { @@ -14,4 +16,4 @@ public ModelGhoul() this.bipedHead.addBox(-4.0F, -4.0F, -7.0F, 8, 8, 8, 0.0F); this.bipedHead.setRotationPoint(0.0F, 0.0F, 0.0F); } -} \ No newline at end of file +} diff --git a/java/com/gw/dm/model/ModelHookHorror.java b/java/com/gw/dm/model/ModelHookHorror.java new file mode 100644 index 0000000..a600d65 --- /dev/null +++ b/java/com/gw/dm/model/ModelHookHorror.java @@ -0,0 +1,334 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelHookHorror extends ModelBase +{ +//fields + ModelRenderer LeftLegLow; + ModelRenderer LeftFoot; + ModelRenderer RightLegLow; + ModelRenderer RightLegTop; + ModelRenderer LeftLegTop; + ModelRenderer RightBackToe; + ModelRenderer BodyTop; + ModelRenderer BodyLow; + ModelRenderer BackRight; + ModelRenderer BackLeft; + ModelRenderer Spine; + ModelRenderer Chest; + ModelRenderer RightFoot; + ModelRenderer RightToes; + ModelRenderer Neck; + ModelRenderer Crest; + ModelRenderer BeakLow; + ModelRenderer BeakTop; + ModelRenderer Head; + ModelRenderer LeftShoulder; + ModelRenderer RightShoulder; + ModelRenderer LeftArmHigh; + ModelRenderer LeftArmMid; + ModelRenderer RightArmHigh; + ModelRenderer LeftClawHigh; + ModelRenderer LeftToes; + ModelRenderer LeftBackToe; + ModelRenderer LeftClawMid; + ModelRenderer RightClawHigh; + ModelRenderer RightArmMid; + ModelRenderer LeftClawLow; + ModelRenderer RightClawMid; + ModelRenderer RightClawLow; + + public ModelHookHorror() + { + textureWidth = 64; + textureHeight = 32; + + LeftLegLow = new ModelRenderer(this, 0, 0); + LeftLegLow.addBox(-1.5F, 4.2F, -5.7F, 3, 9, 3); + LeftLegLow.setRotationPoint(-4F, 9.5F, -0.4F); + LeftLegLow.setTextureSize(64, 32); + LeftLegLow.mirror = true; + setRotation(LeftLegLow, 0.3490659F, 0F, 0F); + LeftFoot = new ModelRenderer(this, 0, 0); + LeftFoot.addBox(-2F, 12.5F, -4F, 4, 2, 6); + LeftFoot.setRotationPoint(4F, 9.5F, -0.4F); + LeftFoot.setTextureSize(64, 32); + LeftFoot.mirror = true; + setRotation(LeftFoot, 0F, 0F, 0F); + RightLegLow = new ModelRenderer(this, 0, 0); + RightLegLow.addBox(-1.5F, 0F, -1.5F, 3, 8, 3); + RightLegLow.setRotationPoint(4F, 15F, -3F); + RightLegLow.setTextureSize(64, 32); + RightLegLow.mirror = true; + setRotation(RightLegLow, 0.3490659F, 0F, 0F); + RightLegTop = new ModelRenderer(this, 0, 0); + RightLegTop.addBox(-1.5F, 0F, -1.5F, 3, 7, 3); + RightLegTop.setRotationPoint(-4F, 9.5F, -0.4F); + RightLegTop.setTextureSize(64, 32); + RightLegTop.mirror = true; + setRotation(RightLegTop, -0.3839724F, 0F, 0F); + LeftLegTop = new ModelRenderer(this, 0, 0); + LeftLegTop.addBox(-1.5F, 0F, -1.5F, 3, 7, 3); + LeftLegTop.setRotationPoint(4F, 9.5F, -0.4F); + LeftLegTop.setTextureSize(64, 32); + LeftLegTop.mirror = true; + setRotation(LeftLegTop, -0.3839724F, 0F, 0F); + RightBackToe = new ModelRenderer(this, 0, 29); + RightBackToe.addBox(-0.5F, 13F, 1F, 1, 1, 2); + RightBackToe.setRotationPoint(-4F, 9.5F, -0.4F); + RightBackToe.setTextureSize(64, 32); + RightBackToe.mirror = true; + setRotation(RightBackToe, 0F, 0F, 0F); + BodyTop = new ModelRenderer(this, 0, 0); + BodyTop.addBox(-6F, 0F, 0F, 12, 12, 4); + BodyTop.setRotationPoint(0F, -7F, -8F); + BodyTop.setTextureSize(64, 32); + BodyTop.mirror = true; + setRotation(BodyTop, 0.418879F, 0F, 0F); + BodyLow = new ModelRenderer(this, 0, 0); + BodyLow.addBox(-6F, 0F, 0F, 12, 10, 4); + BodyLow.setRotationPoint(0F, 1F, -4F); + BodyLow.setTextureSize(64, 32); + BodyLow.mirror = true; + setRotation(BodyLow, 0.2094395F, 0F, 0F); + BackRight = new ModelRenderer(this, 0, 0); + BackRight.addBox(-4F, 0F, 0F, 8, 14, 2); + BackRight.setRotationPoint(-4F, -7F, -4F); + BackRight.setTextureSize(64, 32); + BackRight.mirror = true; + setRotation(BackRight, 0.3490659F, -0.1745329F, 0F); + BackLeft = new ModelRenderer(this, 0, 0); + BackLeft.addBox(-4F, 0F, 0F, 8, 14, 2); + BackLeft.setRotationPoint(4F, -7F, -4F); + BackLeft.setTextureSize(64, 32); + BackLeft.mirror = true; + setRotation(BackLeft, 0.3490659F, 0.1745329F, 0F); + Spine = new ModelRenderer(this, 0, 0); + Spine.addBox(-1F, 0F, 0F, 2, 13, 1); + Spine.setRotationPoint(0F, -4F, -2F); + Spine.setTextureSize(64, 32); + Spine.mirror = true; + setRotation(Spine, 0.2443461F, 0F, 0F); + Chest = new ModelRenderer(this, 44, 19); + Chest.addBox(-4F, 0F, 0F, 8, 11, 2); + Chest.setRotationPoint(0F, -4F, -8F); + Chest.setTextureSize(64, 32); + Chest.mirror = true; + setRotation(Chest, 0.4886922F, 0F, 0F); + RightFoot = new ModelRenderer(this, 0, 0); + RightFoot.addBox(-2F, 12.5F, -4F, 4, 2, 6); + RightFoot.setRotationPoint(-4F, 9.5F, -0.4F); + RightFoot.setTextureSize(64, 32); + RightFoot.mirror = true; + setRotation(RightFoot, 0F, 0F, 0F); + RightToes = new ModelRenderer(this, 0, 29); + RightToes.addBox(-1.5F, 13F, -5F, 3, 1, 2); + RightToes.setRotationPoint(-4F, 9.5F, -0.4F); + RightToes.setTextureSize(64, 32); + RightToes.mirror = true; + setRotation(RightToes, 0F, 0F, 0F); + Neck = new ModelRenderer(this, 0, 0); + Neck.addBox(-2F, 0F, -2F, 4, 4, 5); + Neck.setRotationPoint(0F, -8F, -8F); + Neck.setTextureSize(64, 32); + Neck.mirror = true; + setRotation(Neck, 0F, 0F, 0F); + Crest = new ModelRenderer(this, 38, 0); + Crest.addBox(-0.5F, -5F, -7F, 1, 2, 6); + Crest.setRotationPoint(0F, -6F, -9F); + Crest.setTextureSize(64, 32); + Crest.mirror = true; + setRotation(Crest, 0F, 0F, 0F); + BeakLow = new ModelRenderer(this, 4, 21); + BeakLow.addBox(-2F, -2F, -12F, 4, 2, 5); + BeakLow.setRotationPoint(0F, -6F, -9F); + BeakLow.setTextureSize(64, 32); + BeakLow.mirror = true; + setRotation(BeakLow, 0.4363323F, 0F, 0F); + BeakTop = new ModelRenderer(this, 0, 23); + BeakTop.addBox(-2F, 0F, -12F, 4, 2, 5); + BeakTop.setRotationPoint(0F, -6F, -9F); + BeakTop.setTextureSize(64, 32); + BeakTop.mirror = true; + setRotation(BeakTop, 0F, 0F, 0F); + Head = new ModelRenderer(this, 38, 0); + Head.addBox(-3F, -3F, -7F, 6, 6, 7); + Head.setRotationPoint(0F, -6F, -9F); + Head.setTextureSize(64, 32); + Head.mirror = true; + setRotation(Head, 0F, 0F, 0F); + LeftShoulder = new ModelRenderer(this, 0, 0); + LeftShoulder.addBox(-6F, 0F, 0F, 6, 5, 5); + LeftShoulder.setRotationPoint(9F, -6F, -8F); + LeftShoulder.setTextureSize(64, 32); + LeftShoulder.mirror = true; + setRotation(LeftShoulder, 0.3490659F, 0F, 0F); + RightShoulder = new ModelRenderer(this, 0, 0); + RightShoulder.addBox(0F, 0F, 0F, 6, 5, 5); + RightShoulder.setRotationPoint(-9F, -6F, -8F); + RightShoulder.setTextureSize(64, 32); + RightShoulder.mirror = true; + setRotation(RightShoulder, 0.3490659F, 0F, 0F); + LeftArmHigh = new ModelRenderer(this, 0, 0); + LeftArmHigh.addBox(-2F, -2F, -9F, 4, 4, 9); + LeftArmHigh.setRotationPoint(6.5F, -4F, -6F); + LeftArmHigh.setTextureSize(64, 32); + LeftArmHigh.mirror = true; + setRotation(LeftArmHigh, 0.3490659F, 0F, 0F); + LeftArmMid = new ModelRenderer(this, 0, 21); + LeftArmMid.addBox(-1.5F, -1.5F, -17F, 3, 3, 8); + LeftArmMid.setRotationPoint(6.5F, -4F, -6F); + LeftArmMid.setTextureSize(64, 32); + LeftArmMid.mirror = true; + setRotation(LeftArmMid, 0.3490659F, 0F, 0F); + RightArmHigh = new ModelRenderer(this, 0, 0); + RightArmHigh.addBox(-2F, -2F, -9F, 4, 4, 9); + RightArmHigh.setRotationPoint(-6.5F, -4F, -6F); + RightArmHigh.setTextureSize(64, 32); + RightArmHigh.mirror = true; + setRotation(RightArmHigh, 0.3490659F, 0F, 0F); + LeftClawHigh = new ModelRenderer(this, 0, 21); + LeftClawHigh.addBox(-1F, 10F, -17F, 2, 2, 6); + LeftClawHigh.setRotationPoint(6.5F, -4F, -6F); + LeftClawHigh.setTextureSize(64, 32); + LeftClawHigh.mirror = true; + setRotation(LeftClawHigh, -0.4363323F, 0F, 0F); + LeftToes = new ModelRenderer(this, 0, 29); + LeftToes.addBox(-1.5F, 13F, -5F, 3, 1, 2); + LeftToes.setRotationPoint(4F, 9.5F, -0.4F); + LeftToes.setTextureSize(64, 32); + LeftToes.mirror = true; + setRotation(LeftToes, 0F, 0F, 0F); + LeftBackToe = new ModelRenderer(this, 0, 29); + LeftBackToe.addBox(-0.5F, 13F, 1F, 1, 1, 2); + LeftBackToe.setRotationPoint(4F, 9.5F, -0.4F); + LeftBackToe.setTextureSize(64, 32); + LeftBackToe.mirror = true; + setRotation(LeftBackToe, 0F, 0F, 0F); + LeftClawMid = new ModelRenderer(this, 0, 21); + LeftClawMid.addBox(-1F, -11.7F, -23F, 2, 2, 7); + LeftClawMid.setRotationPoint(6.5F, -4F, -6F); + LeftClawMid.setTextureSize(64, 32); + LeftClawMid.mirror = true; + setRotation(LeftClawMid, 0.7330383F, 0F, 0F); + RightClawHigh = new ModelRenderer(this, 0, 21); + RightClawHigh.addBox(-1F, 10F, -17F, 2, 2, 6); + RightClawHigh.setRotationPoint(-6.5F, -4F, -6F); + RightClawHigh.setTextureSize(64, 32); + RightClawHigh.mirror = true; + setRotation(RightClawHigh, -0.4363323F, 0F, 0F); + RightArmMid = new ModelRenderer(this, 0, 21); + RightArmMid.addBox(-1.5F, -1.5F, -17F, 3, 3, 8); + RightArmMid.setRotationPoint(-6.5F, -4F, -6F); + RightArmMid.setTextureSize(64, 32); + RightArmMid.mirror = true; + setRotation(RightArmMid, 0.3490659F, 0F, 0F); + LeftClawLow = new ModelRenderer(this, 0, 21); + LeftClawLow.addBox(-1F, 23.3F, -7F, 2, 2, 7); + LeftClawLow.setRotationPoint(6.5F, -4F, -6F); + LeftClawLow.setTextureSize(64, 32); + LeftClawLow.mirror = true; + setRotation(LeftClawLow, -1.047198F, 0F, 0F); + RightClawMid = new ModelRenderer(this, 0, 21); + RightClawMid.addBox(-1F, -11.7F, -23F, 2, 2, 7); + RightClawMid.setRotationPoint(-6.5F, -4F, -6F); + RightClawMid.setTextureSize(64, 32); + RightClawMid.mirror = true; + setRotation(RightClawMid, 0.7330383F, 0F, 0F); + RightClawLow = new ModelRenderer(this, 0, 21); + RightClawLow.addBox(-1F, 23.3F, -7F, 2, 2, 7); + RightClawLow.setRotationPoint(-6.5F, -4F, -6F); + RightClawLow.setTextureSize(64, 32); + RightClawLow.mirror = true; + setRotation(RightClawLow, -1.047198F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + LeftLegLow.render(f5); + LeftFoot.render(f5); + RightLegLow.render(f5); + RightLegTop.render(f5); + LeftLegTop.render(f5); + RightBackToe.render(f5); + BodyTop.render(f5); + BodyLow.render(f5); + BackRight.render(f5); + BackLeft.render(f5); + Spine.render(f5); + Chest.render(f5); + RightFoot.render(f5); + RightToes.render(f5); + Neck.render(f5); + Crest.render(f5); + BeakLow.render(f5); + BeakTop.render(f5); + Head.render(f5); + LeftShoulder.render(f5); + RightShoulder.render(f5); + LeftArmHigh.render(f5); + LeftArmMid.render(f5); + RightArmHigh.render(f5); + LeftClawHigh.render(f5); + LeftToes.render(f5); + LeftBackToe.render(f5); + LeftClawMid.render(f5); + RightClawHigh.render(f5); + RightArmMid.render(f5); + LeftClawLow.render(f5); + RightClawMid.render(f5); + RightClawLow.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + this.Head.rotateAngleY = f3 / 57.29578F; + this.Head.rotateAngleX = f4 / 57.29578F; + this.Crest.rotateAngleY = f3 / 57.29578F; + this.Crest.rotateAngleX = f4 / 57.29578F; + this.BeakTop.rotateAngleY = f3 / 57.29578F; + this.BeakTop.rotateAngleX = f4 / 57.29578F; + this.BeakLow.rotateAngleY = f3 / 57.29578F; + this.BeakLow.rotateAngleX = 0.4363323F + (f4 / 57.29578F); + + this.LeftLegLow.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftLegTop.rotateAngleX = -0.3839724F + MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftFoot.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftBackToe.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftToes.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + + this.RightLegLow.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightLegTop.rotateAngleX = -0.3839724F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightFoot.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightBackToe.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightToes.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + + this.RightArmHigh.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.RightArmMid.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.RightClawHigh.rotateAngleX = -0.4363323F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.RightClawMid.rotateAngleX = 0.7330383F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.RightClawLow.rotateAngleX = -1.047198F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.RightShoulder.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + + this.LeftArmHigh.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.LeftArmMid.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.LeftClawHigh.rotateAngleX = -0.4363323F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.LeftClawMid.rotateAngleX = 0.7330383F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.LeftClawLow.rotateAngleX = -1.047198F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.LeftShoulder.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + } + +} diff --git a/java/com/gw/dm/model/ModelIllithid.java b/java/com/gw/dm/model/ModelIllithid.java new file mode 100644 index 0000000..ab752b5 --- /dev/null +++ b/java/com/gw/dm/model/ModelIllithid.java @@ -0,0 +1,305 @@ +package com.gw.dm.model; + +import com.gw.dm.entity.EntityIllithid; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelIllithid extends ModelBase +{ + //fields + ModelRenderer HeadBack; + ModelRenderer HeadMid; + ModelRenderer LFBodyMid; + ModelRenderer Tentacle2; + ModelRenderer TentacleBase; + ModelRenderer MawBase; + ModelRenderer Tentacle4; + ModelRenderer Tentacle1; + ModelRenderer Tentacle3; + ModelRenderer EyeLeft; + ModelRenderer RFBodyMid; + ModelRenderer RBBodyMid; + ModelRenderer LBBodyMid; + ModelRenderer Head; + ModelRenderer EyeRight; + ModelRenderer RBBodyTop; + ModelRenderer RFBodyTop; + ModelRenderer LBBodyTop; + ModelRenderer LFBodyTop; + ModelRenderer LLegB; + ModelRenderer LLegT; + ModelRenderer LArmT; + ModelRenderer LArmB; + ModelRenderer RLegT; + ModelRenderer RLegB; + ModelRenderer RArmT; + ModelRenderer RArmB; + + public ModelIllithid() + { + textureWidth = 64; + textureHeight = 32; + + HeadBack = new ModelRenderer(this, 24, 0); + HeadBack.addBox(-4.5F, -12F, 1F, 9, 6, 9); + HeadBack.setRotationPoint(0F, -12F, -2F); + HeadBack.setTextureSize(64, 32); + HeadBack.mirror = true; + setRotation(HeadBack, 0F, 0F, 0F); + HeadMid = new ModelRenderer(this, 20, 0); + HeadMid.addBox(-6.5F, -11F, -3F, 13, 8, 9); + HeadMid.setRotationPoint(0F, -12F, -2F); + HeadMid.setTextureSize(64, 32); + HeadMid.mirror = true; + setRotation(HeadMid, 0F, 0F, 0F); + LFBodyMid = new ModelRenderer(this, 22, 20); + LFBodyMid.addBox(-7F, -8F, -6F, 6, 9, 3); + LFBodyMid.setRotationPoint(7F, 5F, 1F); + LFBodyMid.setTextureSize(64, 32); + LFBodyMid.mirror = true; + setRotation(LFBodyMid, 0F, 0F, 0F); + Tentacle2 = new ModelRenderer(this, 0, 15); + Tentacle2.addBox(0.8F, 6F, -10.4F, 1, 6, 1); + Tentacle2.setRotationPoint(0F, -12F, -2F); + Tentacle2.setTextureSize(64, 32); + Tentacle2.mirror = true; + setRotation(Tentacle2, -0.3141593F, 0F, 0F); + TentacleBase = new ModelRenderer(this, 24, 0); + TentacleBase.addBox(-2F, -2F, -8F, 4, 6, 2); + TentacleBase.setRotationPoint(0F, -12F, -2F); + TentacleBase.setTextureSize(64, 32); + TentacleBase.mirror = true; + setRotation(TentacleBase, -0.5759587F, 0F, 0F); + MawBase = new ModelRenderer(this, 0, 22); + MawBase.addBox(-2.5F, 3.5F, -9F, 5, 6, 4); + MawBase.setRotationPoint(0F, -12F, -2F); + MawBase.setTextureSize(64, 32); + MawBase.mirror = true; + setRotation(MawBase, -0.5759587F, 0F, 0F); + Tentacle4 = new ModelRenderer(this, 0, 15); + Tentacle4.addBox(0.8F, 5F, -9.5F, 1, 6, 1); + Tentacle4.setRotationPoint(0F, -12F, -2F); + Tentacle4.setTextureSize(64, 32); + Tentacle4.mirror = true; + setRotation(Tentacle4, -0.0872665F, 0F, 0F); + Tentacle1 = new ModelRenderer(this, 0, 15); + Tentacle1.addBox(-2.2F, 6F, -10.4F, 1, 6, 1); + Tentacle1.setRotationPoint(0F, -12F, -2F); + Tentacle1.setTextureSize(64, 32); + Tentacle1.mirror = true; + setRotation(Tentacle1, -0.3141593F, 0F, 0F); + Tentacle3 = new ModelRenderer(this, 0, 15); + Tentacle3.addBox(-2.2F, 5F, -9.5F, 1, 6, 1); + Tentacle3.setRotationPoint(0F, -12F, -2F); + Tentacle3.setTextureSize(64, 32); + Tentacle3.mirror = true; + setRotation(Tentacle3, -0.0872665F, 0F, 0F); + EyeLeft = new ModelRenderer(this, 4, 15); + EyeLeft.addBox(3.9F, -7F, -1.9F, 3, 3, 4); + EyeLeft.setRotationPoint(0F, -12F, -2F); + EyeLeft.setTextureSize(64, 32); + EyeLeft.mirror = true; + setRotation(EyeLeft, 0F, 0.715585F, 0F); + RFBodyMid = new ModelRenderer(this, 22, 20); + RFBodyMid.addBox(-7F, -8F, -6F, 6, 9, 3); + RFBodyMid.setRotationPoint(1F, 5F, 1F); + RFBodyMid.setTextureSize(64, 32); + RFBodyMid.mirror = true; + setRotation(RFBodyMid, 0F, 0F, 0F); + RBBodyMid = new ModelRenderer(this, 21, 20); + RBBodyMid.addBox(-7F, -8F, -6F, 6, 9, 3); + RBBodyMid.setRotationPoint(1F, 5F, 4F); + RBBodyMid.setTextureSize(64, 32); + RBBodyMid.mirror = true; + setRotation(RBBodyMid, 0F, 0F, 0F); + LBBodyMid = new ModelRenderer(this, 21, 20); + LBBodyMid.addBox(-7F, -8F, -6F, 6, 9, 3); + LBBodyMid.setRotationPoint(7F, 5F, 4F); + LBBodyMid.setTextureSize(64, 32); + LBBodyMid.mirror = true; + setRotation(LBBodyMid, 0F, 0F, 0F); + Head = new ModelRenderer(this, 32, 0); + Head.addBox(-4F, -8F, -6F, 8, 8, 8); + Head.setRotationPoint(0F, -12F, -2F); + Head.setTextureSize(64, 32); + Head.mirror = true; + setRotation(Head, 0F, 0F, 0F); + EyeRight = new ModelRenderer(this, 4, 15); + EyeRight.addBox(-6.9F, -7F, -1.9F, 3, 3, 4); + EyeRight.setRotationPoint(0F, -12F, -2F); + EyeRight.setTextureSize(64, 32); + EyeRight.mirror = true; + setRotation(EyeRight, 0F, -0.715585F, 0F); + RBBodyTop = new ModelRenderer(this, 0, 0); + RBBodyTop.addBox(-7F, -8F, -6F, 7, 9, 3); + RBBodyTop.setRotationPoint(0F, -4F, 4F); + RBBodyTop.setTextureSize(64, 32); + RBBodyTop.mirror = true; + setRotation(RBBodyTop, 0F, 0F, 0F); + RFBodyTop = new ModelRenderer(this, 0, 0); + RFBodyTop.addBox(-7F, -8F, -6F, 7, 9, 3); + RFBodyTop.setRotationPoint(0F, -4F, 1F); + RFBodyTop.setTextureSize(64, 32); + RFBodyTop.mirror = true; + setRotation(RFBodyTop, 0F, 0F, 0F); + LBBodyTop = new ModelRenderer(this, 0, 0); + LBBodyTop.addBox(-7F, -8F, -6F, 7, 9, 3); + LBBodyTop.setRotationPoint(7F, -4F, 4F); + LBBodyTop.setTextureSize(64, 32); + LBBodyTop.mirror = true; + setRotation(LBBodyTop, 0F, 0F, 0F); + LFBodyTop = new ModelRenderer(this, 0, 0); + LFBodyTop.addBox(-7F, -8F, -6F, 7, 9, 3); + LFBodyTop.setRotationPoint(7F, -4F, 1F); + LFBodyTop.setTextureSize(64, 32); + LFBodyTop.mirror = true; + setRotation(LFBodyTop, 0F, 0F, 0F); + LLegB = new ModelRenderer(this, 39, 20); + LLegB.addBox(-1.5F, 9F, -1.5F, 3, 9, 3); + LLegB.setRotationPoint(4F, 6F, -2F); + LLegB.setTextureSize(64, 32); + LLegB.mirror = true; + setRotation(LLegB, 0F, 0F, 0F); + LLegT = new ModelRenderer(this, 52, 20); + LLegT.addBox(-1.5F, 0F, -1.5F, 3, 9, 3); + LLegT.setRotationPoint(4F, 6F, -2F); + LLegT.setTextureSize(64, 32); + LLegT.mirror = true; + setRotation(LLegT, 0F, 0F, 0F); + LArmT = new ModelRenderer(this, 52, 20); + LArmT.addBox(0F, -1F, -1.5F, 3, 9, 3); + LArmT.setRotationPoint(7F, -10F, -2F); + LArmT.setTextureSize(64, 32); + LArmT.mirror = true; + setRotation(LArmT, 0F, 0F, 0F); + LArmB = new ModelRenderer(this, 39, 20); + LArmB.addBox(0F, 8F, -1.5F, 3, 9, 3); + LArmB.setRotationPoint(7F, -10F, -2F); + LArmB.setTextureSize(64, 32); + LArmB.mirror = true; + setRotation(LArmB, 0F, 0F, 0F); + RLegT = new ModelRenderer(this, 52, 20); + RLegT.addBox(-1.5F, 0F, -1.5F, 3, 9, 3); + RLegT.setRotationPoint(-4F, 6F, -2F); + RLegT.setTextureSize(64, 32); + RLegT.mirror = true; + setRotation(RLegT, 0F, 0F, 0F); + RLegB = new ModelRenderer(this, 39, 20); + RLegB.addBox(-1.5F, 9F, -1.5F, 3, 9, 3); + RLegB.setRotationPoint(-4F, 6F, -2F); + RLegB.setTextureSize(64, 32); + RLegB.mirror = true; + setRotation(RLegB, 0F, 0F, 0F); + RArmT = new ModelRenderer(this, 52, 20); + RArmT.addBox(-3F, -1F, -1.5F, 3, 9, 3); + RArmT.setRotationPoint(-7F, -10F, -2F); + RArmT.setTextureSize(64, 32); + RArmT.mirror = true; + setRotation(RArmT, 0F, 0F, 0F); + RArmB = new ModelRenderer(this, 39, 20); + RArmB.addBox(-3F, 8F, -1.5F, 3, 9, 3); + RArmB.setRotationPoint(-7F, -10F, -2F); + RArmB.setTextureSize(64, 32); + RArmB.mirror = true; + setRotation(RArmB, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + HeadBack.render(f5); + HeadMid.render(f5); + LFBodyMid.render(f5); + Tentacle2.render(f5); + TentacleBase.render(f5); + MawBase.render(f5); + Tentacle4.render(f5); + Tentacle1.render(f5); + Tentacle3.render(f5); + EyeLeft.render(f5); + RFBodyMid.render(f5); + RBBodyMid.render(f5); + LBBodyMid.render(f5); + Head.render(f5); + EyeRight.render(f5); + RBBodyTop.render(f5); + RFBodyTop.render(f5); + LBBodyTop.render(f5); + LFBodyTop.render(f5); + LLegB.render(f5); + LLegT.render(f5); + LArmT.render(f5); + LArmB.render(f5); + RLegT.render(f5); + RLegB.render(f5); + RArmT.render(f5); + RArmB.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + //this.Head.rotateAngleX = f4 / 57.29578F; + this.Head.rotateAngleY = f3 / 57.29578F; + //this.HeadBack.rotateAngleX = f4 / 57.29578F; + this.HeadBack.rotateAngleY = f3 / 57.29578F; + //this.HeadMid.rotateAngleX = f4 / 57.29578F; + this.HeadMid.rotateAngleY = f3 / 57.29578F; + // this.MawBase.rotateAngleX = -0.5759587F + f4 / 57.29578F; + this.MawBase.rotateAngleY = f3 / 57.29578F; + //this.TentacleBase.rotateAngleX = -0.5759587F + f4 / 57.29578F; + this.TentacleBase.rotateAngleY = f3 / 57.29578F; + // this.EyeLeft.rotateAngleX = f4 / 57.29578F; + this.EyeLeft.rotateAngleY = 0.715585F + f3 / 57.29578F; + //this.EyeRight.rotateAngleX = f4 / 57.29578F; + this.EyeRight.rotateAngleY = -0.715585F + f3 / 57.29578F; + + float var8 = 0.01F * (float)(ent.getEntityId() % 10); + + this.Tentacle1.rotateAngleX = -0.3141593F + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F);// + f4 / 57.29578F; + this.Tentacle1.rotateAngleY = f3 / 57.29578F; + this.Tentacle1.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; + this.Tentacle2.rotateAngleX = -0.3141593F + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F);// + f4 / 57.29578F; + this.Tentacle2.rotateAngleY = f3 / 57.29578F; + this.Tentacle2.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; + this.Tentacle3.rotateAngleX = -0.0872665F + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F);// + f4 / 57.29578F; + this.Tentacle3.rotateAngleY = f3 / 57.29578F; + this.Tentacle3.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; + this.Tentacle4.rotateAngleX = -0.0872665F + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F);// + f4 / 57.29578F; + this.Tentacle4.rotateAngleY = f3 / 57.29578F; + this.Tentacle4.rotateAngleZ = MathHelper.sin((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; + + EntityIllithid foo = (EntityIllithid)ent; + + if(!foo.isGrappling) + { + this.LLegB.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.LLegT.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.RLegB.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.RLegT.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + + this.RArmB.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.RArmT.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.LArmB.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.LArmT.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + } + else + { + this.RArmB.rotateAngleX = -0.87266F; + this.RArmT.rotateAngleX = -0.87266F; + this.LArmB.rotateAngleX = -0.87266F; + this.LArmT.rotateAngleX = -0.87266F; + } + } + + } \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelLizalfos.java b/java/com/gw/dm/model/ModelLizalfos.java new file mode 100644 index 0000000..23ffd1c --- /dev/null +++ b/java/com/gw/dm/model/ModelLizalfos.java @@ -0,0 +1,485 @@ +package com.gw.dm.model; + +import com.gw.dm.entity.EntityLizalfos; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelLizalfos extends ModelBase +{ + //fields + ModelRenderer ChestOutTop; + ModelRenderer LegLeftMid; + ModelRenderer TailMid; + ModelRenderer FootLeftClaws; + ModelRenderer LegLeftTop; + ModelRenderer LegLeftLow; + ModelRenderer FootLeft; + ModelRenderer ArmRightLow; + ModelRenderer LegRightMid; + ModelRenderer FootRightClaws; + ModelRenderer FootRight; + ModelRenderer LegRightLow; + ModelRenderer HipLeft; + ModelRenderer ArmLeftGuard; + ModelRenderer TailEnd; + ModelRenderer TailHelper; + ModelRenderer Pelvis; + ModelRenderer StomachLow; + ModelRenderer SpineLow; + ModelRenderer SpineMid; + ModelRenderer StomachTop; + ModelRenderer TailBase; + ModelRenderer HipRight; + ModelRenderer ShoulderRight; + ModelRenderer LegRightTop; + ModelRenderer ArmLeftTop; + ModelRenderer ArmRightTop; + ModelRenderer ShoulderLeft; + ModelRenderer ArmLeft; + ModelRenderer Neck; + ModelRenderer Head5; + ModelRenderer Head1; + ModelRenderer HeadEyeLeft; + ModelRenderer Head4; + ModelRenderer HeadEyeRight; + ModelRenderer Head2; + ModelRenderer Head7; + ModelRenderer Head6; + ModelRenderer ChestTop; + ModelRenderer ChestLow; + ModelRenderer ChestOutLow; + ModelRenderer Head3; + + ModelRenderer SwordBladeTop; + ModelRenderer SwordHilt; + ModelRenderer SwordCrossbar; + ModelRenderer SwordBladeBase; + ModelRenderer SwordBladeMid; + ModelRenderer SwordBladePoint; + + public ModelLizalfos() + { + textureWidth = 64; + textureHeight = 32; + + ChestOutTop = new ModelRenderer(this, 35, 23); + ChestOutTop.addBox(0F, 0.5F, 0.5F, 7, 5, 4); + ChestOutTop.setRotationPoint(-3.5F, -7.9F, -2.3F); + ChestOutTop.setTextureSize(64, 32); + ChestOutTop.mirror = true; + setRotation(ChestOutTop, 0F, 0F, 0F); + LegLeftMid = new ModelRenderer(this, 9, 12); + LegLeftMid.addBox(-1.5F, 1F, -7.5F, 3, 8, 3); + LegLeftMid.setRotationPoint(7.8F, 9F, 2F); + LegLeftMid.setTextureSize(64, 32); + LegLeftMid.mirror = true; + setRotation(LegLeftMid, 0.6981317F, 0F, 0F); + TailMid = new ModelRenderer(this, 41, 2); + TailMid.addBox(-2F, -2F, 6F, 4, 4, 6); + TailMid.setRotationPoint(0F, 9.5F, 5F); + TailMid.setTextureSize(64, 32); + TailMid.mirror = true; + setRotation(TailMid, 0F, 0F, 0F); + FootLeftClaws = new ModelRenderer(this, 15, 23); + FootLeftClaws.addBox(-1F, 13.8F, -7.8F, 2, 1, 2); + FootLeftClaws.setRotationPoint(7.8F, 9F, 2F); + FootLeftClaws.setTextureSize(64, 32); + FootLeftClaws.mirror = true; + setRotation(FootLeftClaws, 0F, 0F, 0F); + LegLeftTop = new ModelRenderer(this, 9, 11); + LegLeftTop.addBox(-2F, 0F, -2F, 4, 8, 4); + LegLeftTop.setRotationPoint(7.8F, 9F, 2F); + LegLeftTop.setTextureSize(64, 32); + LegLeftTop.mirror = true; + setRotation(LegLeftTop, -0.8726646F, 0F, 0F); + LegLeftLow = new ModelRenderer(this, 27, 13); + LegLeftLow.addBox(-1F, 7F, 5F, 2, 6, 2); + LegLeftLow.setRotationPoint(7.8F, 9F, 2F); + LegLeftLow.setTextureSize(64, 32); + LegLeftLow.mirror = true; + setRotation(LegLeftLow, -0.6108652F, 0F, 0F); + FootLeft = new ModelRenderer(this, 43, 5); + FootLeft.addBox(-1.5F, 13F, -6.5F, 3, 2, 5); + FootLeft.setRotationPoint(7.8F, 9F, 2F); + FootLeft.setTextureSize(64, 32); + FootLeft.mirror = true; + setRotation(FootLeft, 0F, 0F, 0F); + ArmRightLow = new ModelRenderer(this, 13, 13); + ArmRightLow.addBox(-1.5F, 4.4F, -14F, 2, 2, 8); + ArmRightLow.setRotationPoint(-5.8F, -6F, 0F); + ArmRightLow.setTextureSize(64, 32); + ArmRightLow.mirror = true; + setRotation(ArmRightLow, 0F, 0F, 0F); + LegRightMid = new ModelRenderer(this, 20, 12); + LegRightMid.addBox(-1.5F, 1F, -7.5F, 3, 8, 3); + LegRightMid.setRotationPoint(-7.8F, 9F, 2F); + LegRightMid.setTextureSize(64, 32); + LegRightMid.mirror = true; + setRotation(LegRightMid, 0.6981317F, 0F, 0F); + FootRightClaws = new ModelRenderer(this, 15, 23); + FootRightClaws.addBox(-1F, 13.8F, -7.8F, 2, 1, 2); + FootRightClaws.setRotationPoint(-7.8F, 9F, 2F); + FootRightClaws.setTextureSize(64, 32); + FootRightClaws.mirror = true; + setRotation(FootRightClaws, 0F, 0F, 0F); + FootRight = new ModelRenderer(this, 43, 5); + FootRight.addBox(-1.5F, 13F, -6.5F, 3, 2, 5); + FootRight.setRotationPoint(-7.8F, 9F, 2F); + FootRight.setTextureSize(64, 32); + FootRight.mirror = true; + setRotation(FootRight, 0F, 0F, 0F); + LegRightLow = new ModelRenderer(this, 22, 13); + LegRightLow.addBox(-1F, 7F, 5F, 2, 6, 2); + LegRightLow.setRotationPoint(-7.8F, 9F, 2F); + LegRightLow.setTextureSize(64, 32); + LegRightLow.mirror = true; + setRotation(LegRightLow, -0.6108652F, 0F, 0F); + HipLeft = new ModelRenderer(this, 0, 0); + HipLeft.addBox(0F, 0F, 0F, 5, 5, 6); + HipLeft.setRotationPoint(5F, 6F, 0F); + HipLeft.setTextureSize(64, 32); + HipLeft.mirror = true; + setRotation(HipLeft, 0F, 0F, 0F); + ArmLeftGuard = new ModelRenderer(this, 0, 26); + ArmLeftGuard.addBox(0F, 0F, 0F, 10, 3, 3); + ArmLeftGuard.setRotationPoint(0.5F, -3.9F, -10.8F); + ArmLeftGuard.setTextureSize(64, 32); + ArmLeftGuard.mirror = true; + setRotation(ArmLeftGuard, -0.0174533F, -0.2617994F, -0.122173F); + TailEnd = new ModelRenderer(this, 40, 0); + TailEnd.addBox(-1.5F, -1.5F, 12F, 3, 3, 8); + TailEnd.setRotationPoint(0F, 9.5F, 5F); + TailEnd.setTextureSize(64, 32); + TailEnd.mirror = true; + setRotation(TailEnd, 0F, 0F, 0F); + TailHelper = new ModelRenderer(this, 39, 0); + TailHelper.addBox(-2F, -4.5F, -6F, 4, 3, 8); + TailHelper.setRotationPoint(0F, 9.5F, 5F); + TailHelper.setTextureSize(64, 32); + TailHelper.mirror = true; + setRotation(TailHelper, -0.7330383F, 0F, 0F); + Pelvis = new ModelRenderer(this, 0, 0); + Pelvis.addBox(0F, 0.5F, 0.5F, 14, 6, 5); + Pelvis.setRotationPoint(-7F, 6F, 0F); + Pelvis.setTextureSize(64, 32); + Pelvis.mirror = true; + setRotation(Pelvis, 0F, 0F, 0F); + StomachLow = new ModelRenderer(this, 32, 21); + StomachLow.addBox(0F, 0.5F, 0.5F, 10, 5, 5); + StomachLow.setRotationPoint(-5F, 8F, -2F); + StomachLow.setTextureSize(64, 32); + StomachLow.mirror = true; + setRotation(StomachLow, 0F, 0F, 0F); + SpineLow = new ModelRenderer(this, 0, 1); + SpineLow.addBox(-4F, -11F, 0F, 8, 11, 3); + SpineLow.setRotationPoint(0F, 7F, 2F); + SpineLow.setTextureSize(64, 32); + SpineLow.mirror = true; + setRotation(SpineLow, 0.1745329F, 0F, 0F); + SpineMid = new ModelRenderer(this, 0, 6); + SpineMid.addBox(-4F, -5F, 0F, 8, 5, 3); + SpineMid.setRotationPoint(0F, -4F, 0F); + SpineMid.setTextureSize(64, 32); + SpineMid.mirror = true; + setRotation(SpineMid, 0.0698132F, 0F, 0F); + StomachTop = new ModelRenderer(this, 30, 20); + StomachTop.addBox(0F, 0.5F, 0.5F, 11, 6, 6); + StomachTop.setRotationPoint(-5.5F, 2F, -3F); + StomachTop.setTextureSize(64, 32); + StomachTop.mirror = true; + setRotation(StomachTop, 0F, 0F, 0F); + TailBase = new ModelRenderer(this, 40, 2); + TailBase.addBox(-2.5F, -2.5F, 0F, 5, 5, 6); + TailBase.setRotationPoint(0F, 9.5F, 5F); + TailBase.setTextureSize(64, 32); + TailBase.mirror = true; + setRotation(TailBase, 0F, 0F, 0F); + HipRight = new ModelRenderer(this, 0, 0); + HipRight.addBox(0F, 0F, 0F, 5, 5, 6); + HipRight.setRotationPoint(-10F, 6F, 0F); + HipRight.setTextureSize(64, 32); + HipRight.mirror = true; + setRotation(HipRight, 0F, 0F, 0F); + ShoulderRight = new ModelRenderer(this, 0, 0); + ShoulderRight.addBox(0F, 0F, 0F, 4, 4, 5); + ShoulderRight.setRotationPoint(-8F, -9F, -1.6F); + ShoulderRight.setTextureSize(64, 32); + ShoulderRight.mirror = true; + setRotation(ShoulderRight, 0F, 0F, 0F); + LegRightTop = new ModelRenderer(this, 17, 11); + LegRightTop.addBox(-2F, 0F, -2F, 4, 8, 4); + LegRightTop.setRotationPoint(-7.8F, 9F, 2F); + LegRightTop.setTextureSize(64, 32); + LegRightTop.mirror = true; + setRotation(LegRightTop, -0.8726646F, 0F, 0F); + ArmLeftTop = new ModelRenderer(this, 10, 11); + ArmLeftTop.addBox(-2F, 0F, -2F, 3, 9, 3); + ArmLeftTop.setRotationPoint(6.8F, -6F, 0F); + ArmLeftTop.setTextureSize(64, 32); + ArmLeftTop.mirror = true; + setRotation(ArmLeftTop, -1.308997F, -0.8726646F, 0.2617994F); + ArmRightTop = new ModelRenderer(this, 20, 11); + ArmRightTop.addBox(-2F, 0F, -2F, 3, 9, 3); + ArmRightTop.setRotationPoint(-5.8F, -6F, 0F); + ArmRightTop.setTextureSize(64, 32); + ArmRightTop.mirror = true; + setRotation(ArmRightTop, -0.8726646F, 0F, 0F); + ShoulderLeft = new ModelRenderer(this, 0, 0); + ShoulderLeft.addBox(0F, 0F, 0F, 4, 4, 5); + ShoulderLeft.setRotationPoint(4F, -9F, -1.6F); + ShoulderLeft.setTextureSize(64, 32); + ShoulderLeft.mirror = true; + setRotation(ShoulderLeft, 0F, 0F, 0F); + ArmLeft = new ModelRenderer(this, 16, 13); + ArmLeft.addBox(0F, 0F, 1F, 5, 2, 2); + ArmLeft.setRotationPoint(9F, -4.3F, -9.5F); + ArmLeft.setTextureSize(64, 32); + ArmLeft.mirror = true; + setRotation(ArmLeft, -0.0174533F, -0.6981317F, -0.122173F); + Neck = new ModelRenderer(this, 24, 15); + Neck.addBox(-1F, -4F, -2F, 2, 5, 2); + Neck.setRotationPoint(0F, -8F, 0F); + Neck.setTextureSize(64, 32); + Neck.mirror = true; + setRotation(Neck, 0.6457718F, 0F, 0F); + Head5 = new ModelRenderer(this, 33, 24); + Head5.addBox(-2F, -0.7F, -6.8F, 4, 2, 5); + Head5.setRotationPoint(0F, -9.6F, -2F); + Head5.setTextureSize(64, 32); + Head5.mirror = true; + setRotation(Head5, 0.1919862F, 0F, 0F); + Head1 = new ModelRenderer(this, 45, 7); + Head1.addBox(-2F, -2F, -2F, 4, 3, 2); + Head1.setRotationPoint(0F, -9.6F, -2F); + Head1.setTextureSize(64, 32); + Head1.mirror = true; + setRotation(Head1, 0F, 0F, 0F); + HeadEyeLeft = new ModelRenderer(this, 4, 20); + HeadEyeLeft.addBox(2.1F, -8F, -4F, 1, 3, 3); + HeadEyeLeft.setRotationPoint(0F, -9.6F, -2F); + HeadEyeLeft.setTextureSize(64, 32); + HeadEyeLeft.mirror = true; + setRotation(HeadEyeLeft, 0.7853982F, 0.1919862F, 0F); + Head4 = new ModelRenderer(this, 47, 13); + Head4.addBox(-1.5F, -4.8F, -8F, 3, 2, 5); + Head4.setRotationPoint(0F, -9.6F, -2F); + Head4.setTextureSize(64, 32); + Head4.mirror = true; + setRotation(Head4, 0.1919862F, 0F, 0F); + HeadEyeRight = new ModelRenderer(this, 0, 20); + HeadEyeRight.addBox(-3.1F, 1F, -8F, 1, 3, 3); + HeadEyeRight.setRotationPoint(0F, -9.6F, -2F); + HeadEyeRight.setTextureSize(64, 32); + HeadEyeRight.mirror = true; + setRotation(HeadEyeRight, -0.7853982F, -0.1919862F, 0F); + Head2 = new ModelRenderer(this, 38, 1); + Head2.addBox(-3F, -3F, -9F, 6, 4, 7); + Head2.setRotationPoint(0F, -9.6F, -2F); + Head2.setTextureSize(64, 32); + Head2.mirror = true; + setRotation(Head2, 0F, 0F, 0F); + Head7 = new ModelRenderer(this, 46, 13); + Head7.addBox(-2F, -5F, -12F, 4, 1, 5); + Head7.setRotationPoint(0F, -9.6F, -2F); + Head7.setTextureSize(64, 32); + Head7.mirror = true; + setRotation(Head7, 0.3490659F, 0F, 0F); + Head6 = new ModelRenderer(this, 36, 24); + Head6.addBox(-1.5F, 1F, -13.5F, 3, 1, 7); + Head6.setRotationPoint(0F, -9.6F, -2F); + Head6.setTextureSize(64, 32); + Head6.mirror = true; + setRotation(Head6, 0F, 0F, 0F); + ChestTop = new ModelRenderer(this, 0, 0); + ChestTop.addBox(0F, 0.5F, 0.5F, 9, 5, 4); + ChestTop.setRotationPoint(-4.5F, -8F, -2F); + ChestTop.setTextureSize(64, 32); + ChestTop.mirror = true; + setRotation(ChestTop, 0F, 0F, 0F); + ChestLow = new ModelRenderer(this, 0, 1); + ChestLow.addBox(0F, 0.5F, 0.5F, 9, 5, 4); + ChestLow.setRotationPoint(-4.5F, -3F, -2F); + ChestLow.setTextureSize(64, 32); + ChestLow.mirror = true; + setRotation(ChestLow, 0F, 0F, 0F); + ChestOutLow = new ModelRenderer(this, 36, 23); + ChestOutLow.addBox(0F, 0.5F, 0.5F, 8, 5, 4); + ChestOutLow.setRotationPoint(-4F, -3F, -2.4F); + ChestOutLow.setTextureSize(64, 32); + ChestOutLow.mirror = true; + setRotation(ChestOutLow, 0F, 0F, 0F); + Head3 = new ModelRenderer(this, 46, 13); + Head3.addBox(-2F, -1F, -14F, 4, 2, 5); + Head3.setRotationPoint(0F, -9.6F, -2F); + Head3.setTextureSize(64, 32); + Head3.mirror = true; + setRotation(Head3, 0F, 0F, 0F); + + SwordBladePoint = new ModelRenderer(this, 39, 17); + SwordBladePoint.addBox(-1F, 12.5F, -10F, 1, 2, 1); + SwordBladePoint.setRotationPoint(-5.8F, -6F, 0F); + SwordBladePoint.setTextureSize(64, 32); + SwordBladePoint.mirror = true; + setRotation(SwordBladePoint, -1.570796F, 0F, 0F); + SwordHilt = new ModelRenderer(this, 34, 0); + SwordHilt.addBox(-1F, 4F, -13.5F, 1, 4, 1); + SwordHilt.setRotationPoint(-5.8F, -6F, 0F); + SwordHilt.setTextureSize(64, 32); + SwordHilt.mirror = true; + setRotation(SwordHilt, 0F, 0F, 0F); + SwordCrossbar = new ModelRenderer(this, 34, 0); + SwordCrossbar.addBox(-1F, 11F, 3F, 1, 4, 1); + SwordCrossbar.setRotationPoint(-5.8F, -6F, 0F); + SwordCrossbar.setTextureSize(64, 32); + SwordCrossbar.mirror = true; + setRotation(SwordCrossbar, -1.570796F, 0F, 0F); + SwordBladeBase = new ModelRenderer(this, 36, 13); + SwordBladeBase.addBox(-1F, 11.5F, -1F, 1, 3, 4); + SwordBladeBase.setRotationPoint(-5.8F, -6F, 0F); + SwordBladeBase.setTextureSize(64, 32); + SwordBladeBase.mirror = true; + setRotation(SwordBladeBase, -1.570796F, 0F, 0F); + SwordBladeMid = new ModelRenderer(this, 36, 13); + SwordBladeMid.addBox(-1F, 11.5F, -5F, 1, 3, 4); + SwordBladeMid.setRotationPoint(-5.8F, -6F, 0F); + SwordBladeMid.setTextureSize(64, 32); + SwordBladeMid.mirror = true; + setRotation(SwordBladeMid, -1.570796F, 0F, 0F); + SwordBladeTop = new ModelRenderer(this, 36, 13); + SwordBladeTop.addBox(-1F, 11.5F, -9F, 1, 3, 4); + SwordBladeTop.setRotationPoint(-5.8F, -6F, 0F); + SwordBladeTop.setTextureSize(64, 32); + SwordBladeTop.mirror = true; + setRotation(SwordBladeTop, -1.570796F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + ChestOutTop.render(f5); + LegLeftMid.render(f5); + TailMid.render(f5); + FootLeftClaws.render(f5); + LegLeftTop.render(f5); + LegLeftLow.render(f5); + FootLeft.render(f5); + ArmRightLow.render(f5); + LegRightMid.render(f5); + FootRightClaws.render(f5); + FootRight.render(f5); + LegRightLow.render(f5); + HipLeft.render(f5); + ArmLeftGuard.render(f5); + TailEnd.render(f5); + TailHelper.render(f5); + Pelvis.render(f5); + StomachLow.render(f5); + SpineLow.render(f5); + SpineMid.render(f5); + StomachTop.render(f5); + TailBase.render(f5); + HipRight.render(f5); + ShoulderRight.render(f5); + LegRightTop.render(f5); + ArmLeftTop.render(f5); + ArmRightTop.render(f5); + ShoulderLeft.render(f5); + ArmLeft.render(f5); + Neck.render(f5); + Head5.render(f5); + Head1.render(f5); + HeadEyeLeft.render(f5); + Head4.render(f5); + HeadEyeRight.render(f5); + Head2.render(f5); + Head7.render(f5); + Head6.render(f5); + ChestTop.render(f5); + ChestLow.render(f5); + ChestOutLow.render(f5); + Head3.render(f5); + + SwordBladePoint.render(f5); + SwordHilt.render(f5); + SwordCrossbar.render(f5); + SwordBladeBase.render(f5); + SwordBladeMid.render(f5); + SwordBladeTop.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + // let's do this! + // LEEEEEEEEEEROOOOOOOOOOOOOOOOOOOY JENKINS! + + float var8 = 0.1F * (float)(ent.getEntityId() % 10); + + this.TailBase.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * 16.0F * (float)Math.PI / 180.0F; + this.TailMid.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * 24.0F * (float)Math.PI / 180.0F; + this.TailEnd.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * 32.0F * (float)Math.PI / 180.0F; + this.TailHelper.rotateAngleY = MathHelper.cos((float)ent.ticksExisted * var8) * 16.0F * (float)Math.PI / 180.0F; + + // H'okay, let's do legs! + + this.LegLeftLow.rotateAngleX = -0.6108652F + MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LegLeftMid.rotateAngleX = 0.6981317F + MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LegLeftTop.rotateAngleX = -0.8726646F + MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.FootLeft.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.FootLeftClaws.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + + this.LegRightLow.rotateAngleX = -0.6108652F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.LegRightMid.rotateAngleX = 0.6981317F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.LegRightTop.rotateAngleX = -0.8726646F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.FootRight.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.FootRightClaws.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + + // And head! + + this.Head1.rotateAngleX = f4 / 57.29578F; + this.Head1.rotateAngleY = f3 / 57.29578F; + this.Head2.rotateAngleX = f4 / 57.29578F; + this.Head2.rotateAngleY = f3 / 57.29578F; + this.Head3.rotateAngleX = f4 / 57.29578F; + this.Head3.rotateAngleY = f3 / 57.29578F; + this.Head4.rotateAngleX = 0.1919862F + f4 / 57.29578F; + this.Head4.rotateAngleY = f3 / 57.29578F; + this.Head5.rotateAngleX = 0.1919862F + f4 / 57.29578F; + this.Head5.rotateAngleY = f3 / 57.29578F; + this.Head6.rotateAngleX = f4 / 57.29578F; + this.Head6.rotateAngleY = f3 / 57.29578F; + this.Head7.rotateAngleX = 0.3490659F + f4 / 57.29578F; + this.Head7.rotateAngleY = f3 / 57.29578F; + + this.HeadEyeLeft.rotateAngleX = 0.7853982F + f4 / 57.29578F; + this.HeadEyeLeft.rotateAngleY = 0.1919862F + f3 / 57.29578F; + this.HeadEyeRight.rotateAngleX = -0.7853982F + f4 / 57.29578F; + this.HeadEyeRight.rotateAngleY = -0.1919862F + f3 / 57.29578F; + + EntityLizalfos foo = (EntityLizalfos)ent; + + if(foo.getAttackTarget() != null) + { + this.SwordBladePoint.rotateAngleX = -1.570796F + f4 / 57.29578F; + this.SwordHilt.rotateAngleX = f4 / 57.29578F; + this.SwordCrossbar.rotateAngleX = -1.570796F + f4 / 57.29578F; + this.SwordBladeBase.rotateAngleX = -1.570796F + f4 / 57.29578F; + this.SwordBladeMid.rotateAngleX = -1.570796F + f4 / 57.29578F; + this.SwordBladeTop.rotateAngleX = -1.570796F + f4 / 57.29578F; + this.ArmRightTop.rotateAngleX = -0.8726646F + f4 / 57.29578F; + this.ArmRightLow.rotateAngleX = f4 / 57.29578F; + } + } + + } + diff --git a/java/com/gw/dm/model/ModelManticore.java b/java/com/gw/dm/model/ModelManticore.java new file mode 100644 index 0000000..6778ed9 --- /dev/null +++ b/java/com/gw/dm/model/ModelManticore.java @@ -0,0 +1,320 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelManticore extends ModelBase +{ + //fields + ModelRenderer bodySpines; + ModelRenderer bodyBase; + ModelRenderer bodyLow1; + ModelRenderer bodyTop1; + ModelRenderer tailSpines; + ModelRenderer mouth; + ModelRenderer neck; + ModelRenderer earLeft; + ModelRenderer head; + ModelRenderer earRight; + ModelRenderer bodyTop2; + ModelRenderer tailHelper; + ModelRenderer tail1; + ModelRenderer tail2; + ModelRenderer RFShoulder; + ModelRenderer RFLegTop; + ModelRenderer RFPaw; + ModelRenderer RFLegLow; + ModelRenderer tail3; + ModelRenderer RBShoulder; + ModelRenderer RBLegTop; + ModelRenderer RBLegLow; + ModelRenderer RBPaw; + ModelRenderer LFShoulder; + ModelRenderer LFLegTop; + ModelRenderer LFLegLow; + ModelRenderer LFPaw; + ModelRenderer LBShoulder; + ModelRenderer LBLegTop; + ModelRenderer LBLegLow; + ModelRenderer LBPaw; + ModelRenderer tail4; + + public ModelManticore() + { + textureWidth = 64; + textureHeight = 32; + + bodySpines = new ModelRenderer(this, 40, 0); + bodySpines.addBox(-0.5F, -3F, 0F, 1, 2, 11); + bodySpines.setRotationPoint(0F, 11F, -3F); + bodySpines.setTextureSize(64, 32); + bodySpines.mirror = true; + setRotation(bodySpines, 0F, 0F, 0F); + bodyBase = new ModelRenderer(this, 0, 0); + bodyBase.addBox(-4F, -1F, 0F, 8, 2, 18); + bodyBase.setRotationPoint(0F, 15F, -6F); + bodyBase.setTextureSize(64, 32); + bodyBase.mirror = true; + setRotation(bodyBase, 0F, 0F, 0F); + bodyLow1 = new ModelRenderer(this, 6, 4); + bodyLow1.addBox(-3F, -1F, 0F, 6, 2, 14); + bodyLow1.setRotationPoint(0F, 17F, -5F); + bodyLow1.setTextureSize(64, 32); + bodyLow1.mirror = true; + setRotation(bodyLow1, 0F, 0F, 0F); + bodyTop1 = new ModelRenderer(this, 5, 3); + bodyTop1.addBox(-3F, -1F, 0F, 6, 2, 15); + bodyTop1.setRotationPoint(0F, 13F, -5F); + bodyTop1.setTextureSize(64, 32); + bodyTop1.mirror = true; + setRotation(bodyTop1, 0F, 0F, 0F); + tailSpines = new ModelRenderer(this, 28, 23); + tailSpines.addBox(-2F, 13.8F, 8F, 4, 0, 5); + tailSpines.setRotationPoint(0F, 14F, 11F); + tailSpines.setTextureSize(64, 32); + tailSpines.mirror = true; + setRotation(tailSpines, 2.844887F, 0F, 0F); + mouth = new ModelRenderer(this, 20, 28); + mouth.addBox(-2F, -1F, -10F, 4, 3, 1); + mouth.setRotationPoint(0F, 13.7F, -4F); + mouth.setTextureSize(64, 32); + mouth.mirror = true; + setRotation(mouth, 0F, 0F, 0F); + neck = new ModelRenderer(this, 18, 13); + neck.addBox(-1.5F, -1.5F, -5F, 3, 3, 5); + neck.setRotationPoint(0F, 13.7F, -4F); + neck.setTextureSize(64, 32); + neck.mirror = true; + setRotation(neck, 0F, 0F, 0F); + earLeft = new ModelRenderer(this, 20, 22); + earLeft.addBox(2F, -3.5F, -6F, 1, 3, 3); + earLeft.setRotationPoint(0F, 13.7F, -4F); + earLeft.setTextureSize(64, 32); + earLeft.mirror = true; + setRotation(earLeft, 0F, 0F, 0F); + head = new ModelRenderer(this, 0, 22); + head.addBox(-2.5F, -3F, -9F, 5, 5, 5); + head.setRotationPoint(0F, 13.7F, -4F); + head.setTextureSize(64, 32); + head.mirror = true; + setRotation(head, 0F, 0F, 0F); + earRight = new ModelRenderer(this, 20, 22); + earRight.addBox(-3F, -3.5F, -6F, 1, 3, 3); + earRight.setRotationPoint(0F, 13.7F, -4F); + earRight.setTextureSize(64, 32); + earRight.mirror = true; + setRotation(earRight, 0F, 0F, 0F); + bodyTop2 = new ModelRenderer(this, 10, 6); + bodyTop2.addBox(-2F, -1F, 0F, 4, 2, 12); + bodyTop2.setRotationPoint(0F, 11F, -4F); + bodyTop2.setTextureSize(64, 32); + bodyTop2.mirror = true; + setRotation(bodyTop2, 0F, 0F, 0F); + tailHelper = new ModelRenderer(this, 16, 12); + tailHelper.addBox(-2F, 0F, 0F, 4, 2, 6); + tailHelper.setRotationPoint(0F, 10F, 8F); + tailHelper.setTextureSize(64, 32); + tailHelper.mirror = true; + setRotation(tailHelper, -0.7853982F, 0F, 0F); + tail1 = new ModelRenderer(this, 46, 23); + tail1.addBox(-1.5F, -1.5F, 0F, 3, 3, 6); + tail1.setRotationPoint(0F, 14F, 11F); + tail1.setTextureSize(64, 32); + tail1.mirror = true; + setRotation(tail1, 0.3141593F, 0F, 0F); + tail2 = new ModelRenderer(this, 40, 20); + tail2.addBox(-1F, 4F, 1F, 2, 2, 10); + tail2.setRotationPoint(0F, 14F, 11F); + tail2.setTextureSize(64, 32); + tail2.mirror = true; + setRotation(tail2, 1.518436F, 0F, 0F); + RFShoulder = new ModelRenderer(this, 0, 0); + RFShoulder.addBox(-3F, -1F, -1F, 3, 2, 3); + RFShoulder.setRotationPoint(-3F, 16F, -3F); + RFShoulder.setTextureSize(64, 32); + RFShoulder.mirror = true; + setRotation(RFShoulder, 0F, 0F, 0F); + RFLegTop = new ModelRenderer(this, 0, 0); + RFLegTop.addBox(-2.5F, -1F, 0F, 2, 2, 5); + RFLegTop.setRotationPoint(-3F, 16F, -3F); + RFLegTop.setTextureSize(64, 32); + RFLegTop.mirror = true; + setRotation(RFLegTop, -0.6283185F, 0F, 0F); + RFPaw = new ModelRenderer(this, 0, 0); + RFPaw.addBox(-3F, -8F, -1F, 3, 2, 4); + RFPaw.setRotationPoint(-3F, 16F, -3F); + RFPaw.setTextureSize(64, 32); + RFPaw.mirror = true; + setRotation(RFPaw, -3.141593F, 0F, 0F); + RFLegLow = new ModelRenderer(this, 0, 0); + RFLegLow.addBox(-2.5F, -5F, 0.9F, 2, 2, 5); + RFLegLow.setRotationPoint(-3F, 16F, -3F); + RFLegLow.setTextureSize(64, 32); + RFLegLow.mirror = true; + setRotation(RFLegLow, -2.199115F, 0F, 0F); + tail3 = new ModelRenderer(this, 46, 20); + tail3.addBox(-0.5F, 10F, 1F, 1, 1, 10); + tail3.setRotationPoint(0F, 14F, 11F); + tail3.setTextureSize(64, 32); + tail3.mirror = true; + setRotation(tail3, 2.530727F, 0F, 0F); + RBShoulder = new ModelRenderer(this, 0, 0); + RBShoulder.addBox(-1F, -1F, -1F, 3, 4, 4); + RBShoulder.setRotationPoint(-5F, 14F, 5F); + RBShoulder.setTextureSize(64, 32); + RBShoulder.mirror = true; + setRotation(RBShoulder, 0F, 0F, 0F); + RBLegTop = new ModelRenderer(this, 0, 0); + RBLegTop.addBox(-0.5F, -1F, 2F, 2, 2, 6); + RBLegTop.setRotationPoint(-5F, 14F, 5F); + RBLegTop.setTextureSize(64, 32); + RBLegTop.mirror = true; + setRotation(RBLegTop, -0.5235988F, 0F, 0F); + RBLegLow = new ModelRenderer(this, 0, 0); + RBLegLow.addBox(-0.5F, -8F, 0.8F, 2, 2, 5); + RBLegLow.setRotationPoint(-5F, 14F, 5F); + RBLegLow.setTextureSize(64, 32); + RBLegLow.mirror = true; + setRotation(RBLegLow, -2.129302F, 0F, 0F); + RBPaw = new ModelRenderer(this, 0, 0); + RBPaw.addBox(-1F, -10F, -4F, 3, 2, 4); + RBPaw.setRotationPoint(-5F, 14F, 5F); + RBPaw.setTextureSize(64, 32); + RBPaw.mirror = true; + setRotation(RBPaw, -3.141593F, 0F, 0F); + LFShoulder = new ModelRenderer(this, 0, 0); + LFShoulder.addBox(0F, -1F, -1F, 3, 2, 3); + LFShoulder.setRotationPoint(3F, 16F, -3F); + LFShoulder.setTextureSize(64, 32); + LFShoulder.mirror = true; + setRotation(LFShoulder, 0F, 0F, 0F); + LFLegTop = new ModelRenderer(this, 0, 0); + LFLegTop.addBox(0.5F, -1F, 0F, 2, 2, 5); + LFLegTop.setRotationPoint(3F, 16F, -3F); + LFLegTop.setTextureSize(64, 32); + LFLegTop.mirror = true; + setRotation(LFLegTop, -0.6283185F, 0F, 0F); + LFLegLow = new ModelRenderer(this, 0, 0); + LFLegLow.addBox(0.5F, -5F, 0.9F, 2, 2, 5); + LFLegLow.setRotationPoint(3F, 16F, -3F); + LFLegLow.setTextureSize(64, 32); + LFLegLow.mirror = true; + setRotation(LFLegLow, -2.199115F, 0F, 0F); + LFPaw = new ModelRenderer(this, 0, 0); + LFPaw.addBox(0F, -8F, -1F, 3, 2, 4); + LFPaw.setRotationPoint(3F, 16F, -3F); + LFPaw.setTextureSize(64, 32); + LFPaw.mirror = true; + setRotation(LFPaw, -3.141593F, 0F, 0F); + LBShoulder = new ModelRenderer(this, 0, 0); + LBShoulder.addBox(0F, -1F, -1F, 3, 4, 4); + LBShoulder.setRotationPoint(3F, 14F, 5F); + LBShoulder.setTextureSize(64, 32); + LBShoulder.mirror = true; + setRotation(LBShoulder, 0F, 0F, 0F); + LBLegTop = new ModelRenderer(this, 0, 0); + LBLegTop.addBox(0.5F, -1F, 2F, 2, 2, 6); + LBLegTop.setRotationPoint(3F, 14F, 5F); + LBLegTop.setTextureSize(64, 32); + LBLegTop.mirror = true; + setRotation(LBLegTop, -0.5235988F, 0F, 0F); + LBLegLow = new ModelRenderer(this, 0, 0); + LBLegLow.addBox(0.5F, -8F, 0.8F, 2, 2, 5); + LBLegLow.setRotationPoint(3F, 14F, 5F); + LBLegLow.setTextureSize(64, 32); + LBLegLow.mirror = true; + setRotation(LBLegLow, -2.129302F, 0F, 0F); + LBPaw = new ModelRenderer(this, 0, 0); + LBPaw.addBox(0F, -10F, -4F, 3, 2, 4); + LBPaw.setRotationPoint(3F, 14F, 5F); + LBPaw.setTextureSize(64, 32); + LBPaw.mirror = true; + setRotation(LBPaw, -3.141593F, 0F, 0F); + tail4 = new ModelRenderer(this, 46, 20); + tail4.addBox(-1F, 9.5F, 11F, 2, 2, 2); + tail4.setRotationPoint(0F, 14F, 11F); + tail4.setTextureSize(64, 32); + tail4.mirror = true; + setRotation(tail4, 2.530727F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + bodySpines.render(f5); + bodyBase.render(f5); + bodyLow1.render(f5); + bodyTop1.render(f5); + tailSpines.render(f5); + mouth.render(f5); + neck.render(f5); + earLeft.render(f5); + head.render(f5); + earRight.render(f5); + bodyTop2.render(f5); + tailHelper.render(f5); + tail1.render(f5); + tail2.render(f5); + RFShoulder.render(f5); + RFLegTop.render(f5); + RFPaw.render(f5); + RFLegLow.render(f5); + tail3.render(f5); + RBShoulder.render(f5); + RBLegTop.render(f5); + RBLegLow.render(f5); + RBPaw.render(f5); + LFShoulder.render(f5); + LFLegTop.render(f5); + LFLegLow.render(f5); + LFPaw.render(f5); + LBShoulder.render(f5); + LBLegTop.render(f5); + LBLegLow.render(f5); + LBPaw.render(f5); + tail4.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + + this.head.rotateAngleX = f4 / 57.29578F; + this.head.rotateAngleY = f3 / 57.29578F; + this.mouth.rotateAngleX = f4 / 57.29578F; + this.mouth.rotateAngleY = f3 / 57.29578F; + this.earLeft.rotateAngleX = f4 / 57.29578F; + this.earLeft.rotateAngleY = f3 / 57.29578F; + this.earRight.rotateAngleX = f4 / 57.29578F; + this.earRight.rotateAngleY = f3 / 57.29578F; + this.neck.rotateAngleX = f4 / 57.29578F; + this.neck.rotateAngleY = f3 / 57.29578F; + + // MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + + this.LBLegTop.rotateAngleX = -0.5235988F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.LBLegLow.rotateAngleX = -2.129302F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.LBPaw.rotateAngleX = -3.141593F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.RFLegTop.rotateAngleX = -0.6283185F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.RFLegLow.rotateAngleX = -2.199115F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.RFPaw.rotateAngleX = -3.141593F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + + this.RBLegTop.rotateAngleX = -0.5235988F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.RBLegLow.rotateAngleX = -2.129302F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.RBPaw.rotateAngleX = -3.141593F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.LFLegTop.rotateAngleX = -0.6283185F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.LFLegLow.rotateAngleX = -2.199115F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.LFPaw.rotateAngleX = -3.141593F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + } + +} diff --git a/java/com/gw/dm/model/ModelNetherHound.java b/java/com/gw/dm/model/ModelNetherHound.java new file mode 100644 index 0000000..8b13fe2 --- /dev/null +++ b/java/com/gw/dm/model/ModelNetherHound.java @@ -0,0 +1,258 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelNetherHound extends ModelBase +{ + //fields + ModelRenderer MuzzleLow; + ModelRenderer MuzzleTop; + ModelRenderer EarRight; + ModelRenderer EarLeft; + ModelRenderer HeadBase; + ModelRenderer BodyUp2; + ModelRenderer BodyBase; + ModelRenderer BodyUp1; + ModelRenderer LBLegMid; + ModelRenderer LFPaw; + ModelRenderer LFShoulder; + ModelRenderer LFLeg; + ModelRenderer RFShoulder; + ModelRenderer RFLeg; + ModelRenderer LBPaw; + ModelRenderer LBThigh; + ModelRenderer LBLegLow; + ModelRenderer LBLegTop; + ModelRenderer RFPaw; + ModelRenderer RBThigh; + ModelRenderer RBLegTop; + ModelRenderer RBLegMid; + ModelRenderer RBLegLow; + ModelRenderer RBPaw; + + public ModelNetherHound() + { + textureWidth = 64; + textureHeight = 32; + + MuzzleLow = new ModelRenderer(this, 46, 8); + MuzzleLow.addBox(-2F, -1.5F, -13F, 4, 1, 6); + MuzzleLow.setRotationPoint(0F, 14F, 0F); + MuzzleLow.setTextureSize(64, 32); + MuzzleLow.mirror = true; + setRotation(MuzzleLow, 0.4363323F, 0F, 0F); + MuzzleTop = new ModelRenderer(this, 46, 0); + MuzzleTop.addBox(-2F, -0.5F, -13F, 4, 3, 5); + MuzzleTop.setRotationPoint(0F, 14F, 0F); + MuzzleTop.setTextureSize(64, 32); + MuzzleTop.mirror = true; + setRotation(MuzzleTop, 0F, 0F, 0F); + EarRight = new ModelRenderer(this, 0, 12); + EarRight.addBox(-4F, -4.7F, -5F, 1, 5, 3); + EarRight.setRotationPoint(0F, 14F, -1F); + EarRight.setTextureSize(64, 32); + EarRight.mirror = true; + setRotation(EarRight, -0.3490659F, 0F, 0F); + EarLeft = new ModelRenderer(this, 0, 12); + EarLeft.addBox(3F, -4.7F, -5F, 1, 5, 3); + EarLeft.setRotationPoint(0F, 14F, -1F); + EarLeft.setTextureSize(64, 32); + EarLeft.mirror = true; + setRotation(EarLeft, -0.3490659F, 0F, 0F); + HeadBase = new ModelRenderer(this, 0, 0); + HeadBase.addBox(-3F, -2.5F, -7F, 6, 5, 7); + HeadBase.setRotationPoint(0F, 14F, -1F); + HeadBase.setTextureSize(64, 32); + HeadBase.mirror = true; + setRotation(HeadBase, 0F, 0F, 0F); + BodyUp2 = new ModelRenderer(this, 23, 6); + BodyUp2.addBox(-3F, -3.5F, -7F, 6, 1, 9); + BodyUp2.setRotationPoint(0F, 12F, 7F); + BodyUp2.setTextureSize(64, 32); + BodyUp2.mirror = true; + setRotation(BodyUp2, 0F, 0F, 0F); + BodyBase = new ModelRenderer(this, 15, 0); + BodyBase.addBox(-4F, -3.5F, -7F, 8, 6, 15); + BodyBase.setRotationPoint(0F, 14F, 6F); + BodyBase.setTextureSize(64, 32); + BodyBase.mirror = true; + setRotation(BodyBase, 0F, 0F, 0F); + BodyUp1 = new ModelRenderer(this, 19, 3); + BodyUp1.addBox(-3.5F, -3.5F, -7F, 7, 1, 12); + BodyUp1.setRotationPoint(0F, 13F, 6.5F); + BodyUp1.setTextureSize(64, 32); + BodyUp1.mirror = true; + setRotation(BodyUp1, 0F, 0F, 0F); + LBLegMid = new ModelRenderer(this, 45, 23); + LBLegMid.addBox(0.6F, 2.5F, -6.3F, 2, 6, 2); + LBLegMid.setRotationPoint(4F, 12.3F, 11F); + LBLegMid.setTextureSize(64, 32); + LBLegMid.mirror = true; + setRotation(LBLegMid, 0.9424778F, 0F, 0F); + LFPaw = new ModelRenderer(this, 0, 20); + LFPaw.addBox(0F, 10F, -2.5F, 3, 1, 4); + LFPaw.setRotationPoint(4F, 13F, 1F); + LFPaw.setTextureSize(64, 32); + LFPaw.mirror = true; + setRotation(LFPaw, 0F, 0F, 0F); + LFShoulder = new ModelRenderer(this, 0, 26); + LFShoulder.addBox(0F, -1.5F, -1.5F, 4, 3, 3); + LFShoulder.setRotationPoint(3F, 13F, 1F); + LFShoulder.setTextureSize(64, 32); + LFShoulder.mirror = true; + setRotation(LFShoulder, 0F, 0F, 0F); + LFLeg = new ModelRenderer(this, 16, 21); + LFLeg.addBox(0.5F, 1.5F, -1F, 2, 9, 2); + LFLeg.setRotationPoint(4F, 13F, 1F); + LFLeg.setTextureSize(64, 32); + LFLeg.mirror = true; + setRotation(LFLeg, 0F, 0F, 0F); + RFShoulder = new ModelRenderer(this, 0, 26); + RFShoulder.addBox(-3F, -1.5F, -1.5F, 4, 3, 3); + RFShoulder.setRotationPoint(-4F, 13F, 1F); + RFShoulder.setTextureSize(64, 32); + RFShoulder.mirror = true; + setRotation(RFShoulder, 0F, 0F, 0F); + RFLeg = new ModelRenderer(this, 16, 21); + RFLeg.addBox(-2.5F, 1.5F, -1F, 2, 9, 2); + RFLeg.setRotationPoint(-4F, 13F, 1F); + RFLeg.setTextureSize(64, 32); + RFLeg.mirror = true; + setRotation(RFLeg, 0F, 0F, 0F); + LBPaw = new ModelRenderer(this, 0, 20); + LBPaw.addBox(0.1F, 10F, -1.5F, 3, 1, 4); + LBPaw.setRotationPoint(4F, 13F, 11F); + LBPaw.setTextureSize(64, 32); + LBPaw.mirror = true; + setRotation(LBPaw, 0F, 0F, 0F); + LBThigh = new ModelRenderer(this, 25, 24); + LBThigh.addBox(-1F, -1.5F, -1.5F, 4, 4, 4); + LBThigh.setRotationPoint(4F, 12.3F, 11F); + LBThigh.setTextureSize(64, 32); + LBThigh.mirror = true; + setRotation(LBThigh, 0F, 0F, 0F); + LBLegLow = new ModelRenderer(this, 56, 23); + LBLegLow.addBox(0.6F, 3.7F, 8.5F, 2, 3, 1); + LBLegLow.setRotationPoint(4F, 12.3F, 11F); + LBLegLow.setTextureSize(64, 32); + LBLegLow.mirror = true; + setRotation(LBLegLow, -0.7504916F, 0F, 0F); + LBLegTop = new ModelRenderer(this, 45, 22); + LBLegTop.addBox(0.5F, -0.5F, -0.5F, 2, 7, 3); + LBLegTop.setRotationPoint(4F, 12.3F, 11F); + LBLegTop.setTextureSize(64, 32); + LBLegTop.mirror = true; + setRotation(LBLegTop, -0.5235988F, 0F, 0F); + RFPaw = new ModelRenderer(this, 0, 20); + RFPaw.addBox(-3F, 10F, -2.5F, 3, 1, 4); + RFPaw.setRotationPoint(-4F, 13F, 1F); + RFPaw.setTextureSize(64, 32); + RFPaw.mirror = true; + setRotation(RFPaw, 0F, 0F, 0F); + RBThigh = new ModelRenderer(this, 25, 24); + RBThigh.addBox(-3F, -1.5F, -1.5F, 4, 4, 4); + RBThigh.setRotationPoint(-4F, 12.3F, 11F); + RBThigh.setTextureSize(64, 32); + RBThigh.mirror = true; + setRotation(RBThigh, 0F, 0F, 0F); + RBLegTop = new ModelRenderer(this, 45, 22); + RBLegTop.addBox(-2.5F, -0.5F, -0.5F, 2, 7, 3); + RBLegTop.setRotationPoint(-4F, 12.3F, 11F); + RBLegTop.setTextureSize(64, 32); + RBLegTop.mirror = true; + setRotation(RBLegTop, -0.5235988F, 0F, 0F); + RBLegMid = new ModelRenderer(this, 45, 23); + RBLegMid.addBox(-2.6F, 2.5F, -6.3F, 2, 6, 2); + RBLegMid.setRotationPoint(-4F, 12.3F, 11F); + RBLegMid.setTextureSize(64, 32); + RBLegMid.mirror = true; + setRotation(RBLegMid, 0.9424778F, 0F, 0F); + RBLegLow = new ModelRenderer(this, 56, 23); + RBLegLow.addBox(-2.6F, 3.7F, 8.5F, 2, 3, 1); + RBLegLow.setRotationPoint(-4F, 12.3F, 11F); + RBLegLow.setTextureSize(64, 32); + RBLegLow.mirror = true; + setRotation(RBLegLow, -0.7504916F, 0F, 0F); + RBPaw = new ModelRenderer(this, 0, 20); + RBPaw.addBox(-3.1F, 10F, -1.5F, 3, 1, 4); + RBPaw.setRotationPoint(-4F, 13F, 11F); + RBPaw.setTextureSize(64, 32); + RBPaw.mirror = true; + setRotation(RBPaw, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + MuzzleLow.render(f5); + MuzzleTop.render(f5); + EarRight.render(f5); + EarLeft.render(f5); + HeadBase.render(f5); + BodyUp2.render(f5); + BodyBase.render(f5); + BodyUp1.render(f5); + LBLegMid.render(f5); + LFPaw.render(f5); + LFShoulder.render(f5); + LFLeg.render(f5); + RFShoulder.render(f5); + RFLeg.render(f5); + LBPaw.render(f5); + LBThigh.render(f5); + LBLegLow.render(f5); + LBLegTop.render(f5); + RFPaw.render(f5); + RBThigh.render(f5); + RBLegTop.render(f5); + RBLegMid.render(f5); + RBLegLow.render(f5); + RBPaw.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + float var8 = 0.01F * (float)(ent.getEntityId() % 10); + + this.MuzzleLow.rotateAngleX = 0.4363323F + (f4 / 57.29578F) + (MathHelper.sin((float)ent.ticksExisted * var8) * 4.5F * (float)Math.PI / 180.0F); + this.MuzzleLow.rotateAngleY = f3 / 57.29578F; + this.MuzzleTop.rotateAngleX = f4 / 57.29578F; + this.MuzzleTop.rotateAngleY = f3 / 57.29578F; + this.EarRight.rotateAngleX = f4 / 57.29578F; + this.EarRight.rotateAngleY = f3 / 57.29578F; + this.EarRight.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; + this.EarLeft.rotateAngleX = f4 / 57.29578F; + this.EarLeft.rotateAngleY = f3 / 57.29578F; + this.EarLeft.rotateAngleZ = MathHelper.cos((float)ent.ticksExisted * var8) * 2.5F * (float)Math.PI / 180.0F; + this.HeadBase.rotateAngleX = f4 / 57.29578F; + this.HeadBase.rotateAngleY = f3 / 57.29578F; + + this.LBLegMid.rotateAngleX = 0.9424778F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.LFPaw.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.LFLeg.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.LBPaw.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.LBThigh.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.LBLegLow.rotateAngleX = -0.7504916F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.LBLegTop.rotateAngleX = -0.5235988F + MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + + this.RFLeg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.RFPaw.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1 * 0.5F; + this.RBThigh.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.RBLegTop.rotateAngleX = -0.5235988F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.RBLegMid.rotateAngleX = 0.9424778F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.RBLegLow.rotateAngleX = -0.7504916F + MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + this.RBPaw.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1 * 0.5F; + } + + } diff --git a/java/com/gw/dm/model/ModelPetrified.java b/java/com/gw/dm/model/ModelPetrified.java new file mode 100644 index 0000000..8284809 --- /dev/null +++ b/java/com/gw/dm/model/ModelPetrified.java @@ -0,0 +1,84 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelPetrified extends ModelBase +{ +//fields + ModelRenderer head; + ModelRenderer body; + ModelRenderer rightarm; + ModelRenderer leftarm; + ModelRenderer rightleg; + ModelRenderer leftleg; + +public ModelPetrified() +{ + textureWidth = 64; + textureHeight = 32; + + head = new ModelRenderer(this, 0, 0); + head.addBox(-4F, -8F, -4F, 8, 8, 8); + head.setRotationPoint(0F, 0F, 0F); + head.setTextureSize(64, 32); + head.mirror = true; + setRotation(head, 0F, -0.0698132F, 0F); + body = new ModelRenderer(this, 16, 16); + body.addBox(-4F, 0F, -2F, 8, 12, 4); + body.setRotationPoint(0F, 0F, 0F); + body.setTextureSize(64, 32); + body.mirror = true; + setRotation(body, 0F, 0F, 0F); + rightarm = new ModelRenderer(this, 40, 16); + rightarm.addBox(-3F, -2F, -2F, 4, 12, 4); + rightarm.setRotationPoint(-5F, 2F, 0F); + rightarm.setTextureSize(64, 32); + rightarm.mirror = true; + setRotation(rightarm, -0.0698132F, 0F, 0F); + leftarm = new ModelRenderer(this, 40, 16); + leftarm.addBox(-1F, -2F, -2F, 4, 12, 4); + leftarm.setRotationPoint(5F, 2F, 0F); + leftarm.setTextureSize(64, 32); + leftarm.mirror = true; + setRotation(leftarm, 0.0698132F, 0F, 0F); + rightleg = new ModelRenderer(this, 0, 16); + rightleg.addBox(-2F, 0F, -2F, 4, 12, 4); + rightleg.setRotationPoint(-2F, 12F, 0F); + rightleg.setTextureSize(64, 32); + rightleg.mirror = true; + setRotation(rightleg, 0.0698132F, 0F, 0F); + leftleg = new ModelRenderer(this, 0, 16); + leftleg.addBox(-2F, 0F, -2F, 4, 12, 4); + leftleg.setRotationPoint(2F, 12F, 0F); + leftleg.setTextureSize(64, 32); + leftleg.mirror = true; + setRotation(leftleg, -0.0698132F, 0F, 0F); +} + +public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) +{ + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + head.render(f5); + body.render(f5); + rightarm.render(f5); + leftarm.render(f5); + rightleg.render(f5); + leftleg.render(f5); +} + +private void setRotation(ModelRenderer model, float x, float y, float z) +{ + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; +} + +public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) +{ + super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); +} + +} diff --git a/java/com/gw/dm/model/ModelRakshasa.java b/java/com/gw/dm/model/ModelRakshasa.java new file mode 100644 index 0000000..8e6064f --- /dev/null +++ b/java/com/gw/dm/model/ModelRakshasa.java @@ -0,0 +1,95 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelRakshasa extends ModelBase +{ + //fields + ModelRenderer head; + ModelRenderer body; + ModelRenderer rightarm; + ModelRenderer leftarm; + ModelRenderer rightleg; + ModelRenderer leftleg; + + public ModelRakshasa() + { + textureWidth = 64; + textureHeight = 32; + + head = new ModelRenderer(this, 0, 0); + head.addBox(-4F, -8F, -4F, 8, 8, 8); + head.setRotationPoint(0F, 0F, 0F); + head.setTextureSize(64, 32); + head.mirror = true; + setRotation(head, 0F, 0F, 0F); + body = new ModelRenderer(this, 16, 16); + body.addBox(-4F, 0F, -2F, 8, 12, 4); + body.setRotationPoint(0F, 0F, 0F); + body.setTextureSize(64, 32); + body.mirror = true; + setRotation(body, 0F, 0F, 0F); + rightarm = new ModelRenderer(this, 40, 16); + rightarm.addBox(-3F, -2F, -2F, 4, 12, 4); + rightarm.setRotationPoint(-5F, 2F, 0F); + rightarm.setTextureSize(64, 32); + rightarm.mirror = true; + setRotation(rightarm, 0F, 0F, 0F); + leftarm = new ModelRenderer(this, 40, 16); + leftarm.addBox(-1F, -2F, -2F, 4, 12, 4); + leftarm.setRotationPoint(7F, 2F, 0F); + leftarm.setTextureSize(64, 32); + leftarm.mirror = true; + setRotation(leftarm, 0F, (float)Math.PI, 0F); + rightleg = new ModelRenderer(this, 0, 16); + rightleg.addBox(-2F, 0F, -2F, 4, 12, 4); + rightleg.setRotationPoint(-2F, 12F, 0F); + rightleg.setTextureSize(64, 32); + rightleg.mirror = true; + setRotation(rightleg, 0F, 0F, 0F); + leftleg = new ModelRenderer(this, 0, 16); + leftleg.addBox(-2F, 0F, -2F, 4, 12, 4); + leftleg.setRotationPoint(2F, 12F, 0F); + leftleg.setTextureSize(64, 32); + leftleg.mirror = true; + setRotation(leftleg, 0F, (float)Math.PI, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + head.render(f5); + body.render(f5); + rightarm.render(f5); + leftarm.render(f5); + rightleg.render(f5); + leftleg.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + this.head.rotateAngleX = f4 / 57.29578F; + this.head.rotateAngleY = f3 / 57.29578F; + + this.rightleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.rightleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.leftleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.leftleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + + this.leftarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.leftarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.rightarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.rightarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + } +} diff --git a/java/com/gw/dm/model/ModelRakshasaImage.java b/java/com/gw/dm/model/ModelRakshasaImage.java new file mode 100644 index 0000000..b625ce9 --- /dev/null +++ b/java/com/gw/dm/model/ModelRakshasaImage.java @@ -0,0 +1,95 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelRakshasaImage extends ModelBase +{ + //fields + ModelRenderer head; + ModelRenderer body; + ModelRenderer rightarm; + ModelRenderer leftarm; + ModelRenderer rightleg; + ModelRenderer leftleg; + + public ModelRakshasaImage() + { + textureWidth = 64; + textureHeight = 32; + + head = new ModelRenderer(this, 0, 0); + head.addBox(-4F, -8F, -4F, 8, 8, 8); + head.setRotationPoint(0F, 0F, 0F); + head.setTextureSize(64, 32); + head.mirror = true; + setRotation(head, 0F, 0F, 0F); + body = new ModelRenderer(this, 16, 16); + body.addBox(-4F, 0F, -2F, 8, 12, 4); + body.setRotationPoint(0F, 0F, 0F); + body.setTextureSize(64, 32); + body.mirror = true; + setRotation(body, 0F, 0F, 0F); + rightarm = new ModelRenderer(this, 40, 16); + rightarm.addBox(-3F, -2F, -2F, 4, 12, 4); + rightarm.setRotationPoint(-5F, 2F, 0F); + rightarm.setTextureSize(64, 32); + rightarm.mirror = true; + setRotation(rightarm, 0F, 0F, 0F); + leftarm = new ModelRenderer(this, 40, 16); + leftarm.addBox(-1F, -2F, -2F, 4, 12, 4); + leftarm.setRotationPoint(7F, 2F, 0F); + leftarm.setTextureSize(64, 32); + leftarm.mirror = true; + setRotation(leftarm, 0F, (float)Math.PI, 0F); + rightleg = new ModelRenderer(this, 0, 16); + rightleg.addBox(-2F, 0F, -2F, 4, 12, 4); + rightleg.setRotationPoint(-2F, 12F, 0F); + rightleg.setTextureSize(64, 32); + rightleg.mirror = true; + setRotation(rightleg, 0F, 0F, 0F); + leftleg = new ModelRenderer(this, 0, 16); + leftleg.addBox(-2F, 0F, -2F, 4, 12, 4); + leftleg.setRotationPoint(2F, 12F, 0F); + leftleg.setTextureSize(64, 32); + leftleg.mirror = true; + setRotation(leftleg, 0F, (float)Math.PI, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + head.render(f5); + body.render(f5); + rightarm.render(f5); + leftarm.render(f5); + rightleg.render(f5); + leftleg.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + this.head.rotateAngleX = f4 / 57.29578F; + this.head.rotateAngleY = f3 / 57.29578F; + + this.rightleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.rightleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.leftleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.leftleg.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + + this.leftarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.leftarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.rightarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.rightarm.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + } +} diff --git a/java/com/gw/dm/model/ModelRustMonster.java b/java/com/gw/dm/model/ModelRustMonster.java new file mode 100644 index 0000000..47a6689 --- /dev/null +++ b/java/com/gw/dm/model/ModelRustMonster.java @@ -0,0 +1,629 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelRustMonster extends ModelBase +{ + ModelRenderer BodyBase1; + ModelRenderer BodyBase2; + ModelRenderer BodyBase3; + ModelRenderer TailBase1; + ModelRenderer TailBase2; + ModelRenderer TailBase3; + ModelRenderer TailBase4; + ModelRenderer TailBase5; + ModelRenderer TailBase6; + ModelRenderer TailBase7; + ModelRenderer PropBase1; + ModelRenderer PropLower; + ModelRenderer PropRight; + ModelRenderer PropLeft; + ModelRenderer TailMesh5; + ModelRenderer TailMesh1; + ModelRenderer TailMesh2; + ModelRenderer TailMesh3; + ModelRenderer TailMesh4; + ModelRenderer TailBaseMeshRight; + ModelRenderer PropMeshLeft; + ModelRenderer PropMeshRight; + ModelRenderer TailBaseMeshLeft; + ModelRenderer LBLegBase1; + ModelRenderer RBLegBase2; + ModelRenderer RBLegBase6; + ModelRenderer RFLegBase4; + ModelRenderer RBLegBase4; + ModelRenderer RBLegFootBase; + ModelRenderer RBToe1; + ModelRenderer RBToe2; + ModelRenderer RBToe3; + ModelRenderer RBLegBase1; + ModelRenderer RFLegBase2; + ModelRenderer RFLegBase3; + ModelRenderer RBLegBase3; + ModelRenderer RBLegBase5; + ModelRenderer RFToe1; + ModelRenderer RFToe3; + ModelRenderer RFToe2; + ModelRenderer RFLegFootBase; + ModelRenderer RFLegBase5; + ModelRenderer LFLegBase1; + ModelRenderer LFLegBase2; + ModelRenderer LFLegBase3; + ModelRenderer LFLegBase4; + ModelRenderer LFLegBase5; + ModelRenderer LFLegFootBase; + ModelRenderer LFToe2; + ModelRenderer LFToe1; + ModelRenderer LFToe3; + ModelRenderer LBToe2; + ModelRenderer LBToe1; + ModelRenderer LBToe3; + ModelRenderer RFLegBase1; + ModelRenderer LBLegFootBase; + ModelRenderer LBLegBase6; + ModelRenderer LBLegBase2; + ModelRenderer LBLegBase3; + ModelRenderer LBLegBase4; + ModelRenderer LBLegBase5; + ModelRenderer Head; + ModelRenderer RAntBase1; + float RAntBase1Angle; + ModelRenderer LAntBase1; + float LAntBase1Angle; + ModelRenderer RAntBase2; + float RAntBase2Angle; + ModelRenderer RAntBase3; + float RAntBase3Angle; + ModelRenderer LAntBase2; + float LAntBase2Angle; + ModelRenderer RAntBase4; + float RAntBase4Angle; + ModelRenderer LAntBase3; + float LAntBase3Angle; + ModelRenderer LAntBase4; + float LAntBase4Angle; + ModelRenderer RAntFeel1; + float RAntFeel1Angle; + ModelRenderer LAntFeel3; + float LAntFeel3Angle; + ModelRenderer LAntFeel1; + float LAntFeel1Angle; + ModelRenderer LAntFeel2; + float LAntFeel2Angle; + ModelRenderer RAntFeel2; + float RAntFeel2Angle; + ModelRenderer RAntFeel3; + float RAntFeel3Angle; + + public ModelRustMonster() + { + this.textureWidth = 64; + this.textureHeight = 32; + + this.BodyBase1 = new ModelRenderer(this, 11, 5); + this.BodyBase1.addBox(-4.0F, 0.0F, 0.0F, 8, 4, 13); + this.BodyBase1.setRotationPoint(0.0F, 15.0F, -2.0F); + this.BodyBase1.setTextureSize(64, 32); + this.BodyBase1.mirror = true; + setRotation(this.BodyBase1, 0.0F, 0.0F, 0.0F); + this.BodyBase2 = new ModelRenderer(this, 7, 11); + this.BodyBase2.addBox(-3.5F, 0.0F, -4.0F, 7, 3, 11); + this.BodyBase2.setRotationPoint(0.0F, 12.0F, 3.0F); + this.BodyBase2.setTextureSize(64, 32); + this.BodyBase2.mirror = true; + setRotation(this.BodyBase2, 0.0F, 0.0F, 0.0F); + this.BodyBase3 = new ModelRenderer(this, 15, 19); + this.BodyBase3.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 9); + this.BodyBase3.setRotationPoint(0.0F, 10.0F, 1.0F); + this.BodyBase3.setTextureSize(64, 32); + this.BodyBase3.mirror = true; + setRotation(this.BodyBase3, 0.0F, 0.0F, 0.0F); + this.TailBase1 = new ModelRenderer(this, 20, 19); + this.TailBase1.addBox(-2.0F, 0.0F, 0.0F, 4, 7, 1); + this.TailBase1.setRotationPoint(0.0F, 11.2F, 9.0F); + this.TailBase1.setTextureSize(64, 32); + this.TailBase1.mirror = true; + setRotation(this.TailBase1, 0.244346F, 0.0F, 0.0F); + this.TailBase2 = new ModelRenderer(this, 17, 23); + this.TailBase2.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 4); + this.TailBase2.setRotationPoint(0.0F, 15.0F, 10.0F); + this.TailBase2.setTextureSize(64, 32); + this.TailBase2.mirror = true; + setRotation(this.TailBase2, -0.314159F, 0.0F, 0.0F); + this.TailBase3 = new ModelRenderer(this, 16, 24); + this.TailBase3.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 4); + this.TailBase3.setRotationPoint(0.0F, 16.200001F, 12.0F); + this.TailBase3.setTextureSize(64, 32); + this.TailBase3.mirror = true; + setRotation(this.TailBase3, 0.0F, 0.0F, 0.0F); + this.TailBase4 = new ModelRenderer(this, 15, 23); + this.TailBase4.addBox(-2.0F, 0.0F, 0.0F, 4, 4, 4); + this.TailBase4.setRotationPoint(0.0F, 16.6F, 14.3F); + this.TailBase4.setTextureSize(64, 32); + this.TailBase4.mirror = true; + setRotation(this.TailBase4, 0.3665191F, 0.0F, 0.0F); + this.TailBase5 = new ModelRenderer(this, 14, 22); + this.TailBase5.addBox(-1.0F, 0.0F, 0.0F, 2, 2, 4); + this.TailBase5.setRotationPoint(0.0F, 16.799999F, 17.799999F); + this.TailBase5.setTextureSize(64, 32); + this.TailBase5.mirror = true; + setRotation(this.TailBase5, 0.8726646F, 0.0F, 0.0F); + this.TailBase6 = new ModelRenderer(this, 24, 0); + this.TailBase6.addBox(-1.0F, 0.0F, 0.0F, 2, 2, 2); + this.TailBase6.setRotationPoint(0.0F, 13.1F, 19.9F); + this.TailBase6.setTextureSize(64, 32); + this.TailBase6.mirror = true; + setRotation(this.TailBase6, -0.0523599F, 0.0F, 0.0F); + this.TailBase7 = new ModelRenderer(this, 21, 12); + this.TailBase7.addBox(-1.0F, -10.0F, 0.0F, 2, 10, 2); + this.TailBase7.setRotationPoint(0.0F, 13.8F, 19.9F); + this.TailBase7.setTextureSize(64, 32); + this.TailBase7.mirror = true; + setRotation(this.TailBase7, 0.1745329F, 0.0F, 0.0F); + this.PropBase1 = new ModelRenderer(this, 1, 22); + this.PropBase1.addBox(-0.5F, -8.0F, 0.0F, 1, 8, 1); + this.PropBase1.setRotationPoint(0.0F, 4.0F, 18.799999F); + this.PropBase1.setTextureSize(64, 32); + this.PropBase1.mirror = true; + setRotation(this.PropBase1, 0.191986F, 0.0F, 0.0F); + this.PropLower = new ModelRenderer(this, 41, 5); + this.PropLower.addBox(-4.5F, 0.0F, 0.0F, 9, 1, 1); + this.PropLower.setRotationPoint(0.0F, 3.0F, 18.700001F); + this.PropLower.setTextureSize(64, 32); + this.PropLower.mirror = true; + setRotation(this.PropLower, 0.1745329F, 0.0F, 0.0F); + this.PropRight = new ModelRenderer(this, 40, 4); + this.PropRight.addBox(-8.5F, 0.0F, 0.0F, 9, 1, 1); + this.PropRight.setRotationPoint(0.0F, 2.0F, 18.4F); + this.PropRight.setTextureSize(64, 32); + this.PropRight.mirror = true; + setRotation(this.PropRight, 0.1570796F, -0.122173F, 0.6108652F); + this.PropLeft = new ModelRenderer(this, 40, 6); + this.PropLeft.addBox(-0.5F, 0.0F, 0.0F, 9, 1, 1); + this.PropLeft.setRotationPoint(0.0F, 2.0F, 18.4F); + this.PropLeft.setTextureSize(64, 32); + this.PropLeft.mirror = true; + setRotation(this.PropLeft, 0.244346F, 0.1570796F, -0.6108652F); + this.TailMesh5 = new ModelRenderer(this, 44, 11); + this.TailMesh5.addBox(-1.6F, 0.0F, 0.0F, 3, 1, 0); + this.TailMesh5.setRotationPoint(0.0F, 1.2F, 18.6F); + this.TailMesh5.setTextureSize(64, 32); + this.TailMesh5.mirror = true; + setRotation(this.TailMesh5, 0.1745329F, 0.0F, 0.0F); + this.TailMesh1 = new ModelRenderer(this, 40, 2); + this.TailMesh1.addBox(-6.1F, 0.0F, 0.0F, 12, 1, 0); + this.TailMesh1.setRotationPoint(0.0F, -2.2F, 18.0F); + this.TailMesh1.setTextureSize(64, 32); + this.TailMesh1.mirror = true; + setRotation(this.TailMesh1, 0.1745329F, 0.0F, 0.0F); + this.TailMesh2 = new ModelRenderer(this, 41, 1); + this.TailMesh2.addBox(-5.0F, 0.0F, 0.0F, 10, 1, 0); + this.TailMesh2.setRotationPoint(0.0F, -1.3F, 18.200001F); + this.TailMesh2.setTextureSize(64, 32); + this.TailMesh2.mirror = true; + setRotation(this.TailMesh2, 0.1745329F, 0.0F, 0.0F); + this.TailMesh3 = new ModelRenderer(this, 49, 0); + this.TailMesh3.addBox(-3.5F, 0.0F, 0.0F, 7, 1, 0); + this.TailMesh3.setRotationPoint(0.0F, -0.4F, 18.4F); + this.TailMesh3.setTextureSize(64, 32); + this.TailMesh3.mirror = true; + setRotation(this.TailMesh3, 0.1745329F, 0.0F, 0.0F); + this.TailMesh4 = new ModelRenderer(this, 44, 11); + this.TailMesh4.addBox(-2.6F, 0.0F, 0.0F, 5, 1, 0); + this.TailMesh4.setRotationPoint(0.0F, 0.4F, 18.6F); + this.TailMesh4.setTextureSize(64, 32); + this.TailMesh4.mirror = true; + setRotation(this.TailMesh4, 0.1745329F, 0.0F, 0.0F); + this.TailBaseMeshRight = new ModelRenderer(this, 0, 0); + this.TailBaseMeshRight.addBox(0.0F, 0.0F, 0.0F, 1, 2, 0); + this.TailBaseMeshRight.setRotationPoint(0.8F, -10.8F, 19.299999F); + this.TailBaseMeshRight.setTextureSize(64, 32); + this.TailBaseMeshRight.mirror = true; + setRotation(this.TailBaseMeshRight, 0.1745329F, 0.0F, 0.0F); + this.PropMeshLeft = new ModelRenderer(this, 45, 3); + this.PropMeshLeft.addBox(0.0F, 0.0F, 0.0F, 3, 1, 0); + this.PropMeshLeft.setRotationPoint(1.4F, 2.2F, 19.0F); + this.PropMeshLeft.setTextureSize(64, 32); + this.PropMeshLeft.mirror = true; + setRotation(this.PropMeshLeft, 0.1745329F, 0.0F, 0.0F); + this.PropMeshRight = new ModelRenderer(this, 41, 0); + this.PropMeshRight.addBox(-3.0F, 0.0F, 0.0F, 3, 1, 0); + this.PropMeshRight.setRotationPoint(-1.4F, 2.2F, 19.0F); + this.PropMeshRight.setTextureSize(64, 32); + this.PropMeshRight.mirror = true; + setRotation(this.PropMeshRight, 0.1745329F, 0.0F, 0.0F); + this.TailBaseMeshLeft = new ModelRenderer(this, 0, 0); + this.TailBaseMeshLeft.addBox(0.0F, 0.0F, 0.0F, 1, 2, 0); + this.TailBaseMeshLeft.setRotationPoint(-1.8F, -10.8F, 19.299999F); + this.TailBaseMeshLeft.setTextureSize(64, 32); + this.TailBaseMeshLeft.mirror = true; + setRotation(this.TailBaseMeshLeft, 0.1745329F, 0.0F, 0.0F); + this.LBLegBase1 = new ModelRenderer(this, 19, 15); + this.LBLegBase1.addBox(-2.5F, -3.0F, -1.5F, 2, 3, 3); + this.LBLegBase1.setRotationPoint(5.5F, 19.0F, 9.0F); + this.LBLegBase1.setTextureSize(64, 32); + this.LBLegBase1.mirror = true; + setRotation(this.LBLegBase1, 0.0F, 0.0F, 0.0F); + this.RBLegBase2 = new ModelRenderer(this, 32, 4); + this.RBLegBase2.addBox(-3.0F, -0.5F, -0.5F, 3, 1, 1); + this.RBLegBase2.setRotationPoint(-4.2F, 18.0F, 9.0F); + this.RBLegBase2.setTextureSize(64, 32); + this.RBLegBase2.mirror = true; + setRotation(this.RBLegBase2, 0.0F, 0.0F, 0.7853982F); + this.RBLegBase6 = new ModelRenderer(this, 20, 13); + this.RBLegBase6.addBox(-1.0F, 0.0F, -1.0F, 2, 7, 2); + this.RBLegBase6.setRotationPoint(-9.6F, 14.0F, 9.0F); + this.RBLegBase6.setTextureSize(64, 32); + this.RBLegBase6.mirror = true; + setRotation(this.RBLegBase6, 0.0F, 0.0F, 0.10472F); + this.RFLegBase4 = new ModelRenderer(this, 32, 15); + this.RFLegBase4.addBox(-3.0F, -0.5F, -0.5F, 3, 1, 1); + this.RFLegBase4.setRotationPoint(-8.0F, 17.4F, 0.65F); + this.RFLegBase4.setTextureSize(64, 32); + this.RFLegBase4.mirror = true; + setRotation(this.RFLegBase4, 0.0F, 0.0F, -0.6981317F); + this.RBLegBase4 = new ModelRenderer(this, 10, 18); + this.RBLegBase4.addBox(-0.5F, -2.0F, -1.0F, 1, 2, 2); + this.RBLegBase4.setRotationPoint(-6.8F, 14.4F, 9.0F); + this.RBLegBase4.setTextureSize(64, 32); + this.RBLegBase4.mirror = true; + setRotation(this.RBLegBase4, 0.0F, 0.0F, -0.7679449F); + this.RBLegFootBase = new ModelRenderer(this, 48, 18); + this.RBLegFootBase.addBox(-0.5F, 6.0F, -0.5F, 1, 4, 1); + this.RBLegFootBase.setRotationPoint(-10.3F, 14.0F, 9.0F); + this.RBLegFootBase.setTextureSize(64, 32); + this.RBLegFootBase.mirror = true; + setRotation(this.RBLegFootBase, 0.0F, 0.0F, 0.0F); + + this.RBLegBase1 = new ModelRenderer(this, 19, 9); + this.RBLegBase1.addBox(0.5F, -3.0F, -1.5F, 2, 3, 3); + this.RBLegBase1.setRotationPoint(-5.5F, 19.0F, 9.0F); + this.RBLegBase1.setTextureSize(64, 32); + this.RBLegBase1.mirror = true; + setRotation(this.RBLegBase1, 0.0F, 0.0F, 0.0F); + this.RFLegBase2 = new ModelRenderer(this, 33, 14); + this.RFLegBase2.addBox(-2.0F, 0.0F, 0.0F, 2, 1, 1); + this.RFLegBase2.setRotationPoint(-4.8F, 17.5F, 0.25F); + this.RFLegBase2.setTextureSize(64, 32); + this.RFLegBase2.mirror = true; + setRotation(this.RFLegBase2, 0.0F, 0.0F, 0.0F); + this.RFLegBase3 = new ModelRenderer(this, 14, 28); + this.RFLegBase3.addBox(-3.0F, -1.0F, -1.0F, 3, 2, 2); + this.RFLegBase3.setRotationPoint(-5.6F, 18.0F, 0.75F); + this.RFLegBase3.setTextureSize(64, 32); + this.RFLegBase3.mirror = true; + setRotation(this.RFLegBase3, 0.0F, 0.0F, 0.0F); + this.RBLegBase3 = new ModelRenderer(this, 16, 13); + this.RBLegBase3.addBox(-1.0F, -3.0F, -1.0F, 2, 3, 2); + this.RBLegBase3.setRotationPoint(-6.2F, 16.4F, 9.0F); + this.RBLegBase3.setTextureSize(64, 32); + this.RBLegBase3.mirror = true; + setRotation(this.RBLegBase3, 0.0F, 0.0F, -0.4014257F); + this.RBLegBase5 = new ModelRenderer(this, 32, 7); + this.RBLegBase5.addBox(-3.0F, 0.0F, -0.5F, 3, 1, 1); + this.RBLegBase5.setRotationPoint(-8.0F, 13.2F, 9.0F); + this.RBLegBase5.setTextureSize(64, 32); + this.RBLegBase5.mirror = true; + setRotation(this.RBLegBase5, 0.0F, 0.0F, -0.9773844F); + + this.RFLegFootBase = new ModelRenderer(this, 25, 0); + this.RFLegFootBase.addBox(-0.5F, 2.0F, 0.0F, 1, 3, 1); + this.RFLegFootBase.setRotationPoint(-10.3F, 19.0F, 0.3F); + this.RFLegFootBase.setTextureSize(64, 32); + this.RFLegFootBase.mirror = true; + setRotation(this.RFLegFootBase, 0.0F, 0.0F, 0.0F); + this.RFLegBase5 = new ModelRenderer(this, 24, 8); + this.RFLegBase5.addBox(-1.0F, 0.0F, -1.0F, 2, 3, 2); + this.RFLegBase5.setRotationPoint(-10.0F, 19.0F, 0.75F); + this.RFLegBase5.setTextureSize(64, 32); + this.RFLegBase5.mirror = true; + setRotation(this.RFLegBase5, 0.0F, 0.0F, 0.10472F); + this.LFLegBase1 = new ModelRenderer(this, 48, 19); + this.LFLegBase1.addBox(-2.5F, -3.0F, -1.5F, 2, 3, 3); + this.LFLegBase1.setRotationPoint(5.5F, 19.0F, 1.0F); + this.LFLegBase1.setTextureSize(64, 32); + this.LFLegBase1.mirror = true; + setRotation(this.LFLegBase1, 0.0F, 0.0F, 0.0F); + this.LFLegBase2 = new ModelRenderer(this, 33, 11); + this.LFLegBase2.addBox(0.0F, 0.0F, 0.0F, 2, 1, 1); + this.LFLegBase2.setRotationPoint(4.2F, 17.5F, 0.25F); + this.LFLegBase2.setTextureSize(64, 32); + this.LFLegBase2.mirror = true; + setRotation(this.LFLegBase2, 0.0F, 0.0F, 0.0F); + this.LFLegBase3 = new ModelRenderer(this, 22, 20); + this.LFLegBase3.addBox(0.0F, -1.0F, -1.0F, 3, 2, 2); + this.LFLegBase3.setRotationPoint(5.6F, 18.0F, 0.75F); + this.LFLegBase3.setTextureSize(64, 32); + this.LFLegBase3.mirror = true; + setRotation(this.LFLegBase3, 0.0F, 0.0F, 0.0F); + this.LFLegBase4 = new ModelRenderer(this, 32, 12); + this.LFLegBase4.addBox(0.0F, -0.5F, -0.5F, 3, 1, 1); + this.LFLegBase4.setRotationPoint(8.0F, 17.4F, 0.65F); + this.LFLegBase4.setTextureSize(64, 32); + this.LFLegBase4.mirror = true; + setRotation(this.LFLegBase4, 0.0F, 0.0F, 0.6981317F); + this.LFLegBase5 = new ModelRenderer(this, 17, 27); + this.LFLegBase5.addBox(-1.0F, 0.0F, -1.0F, 2, 3, 2); + this.LFLegBase5.setRotationPoint(10.0F, 19.0F, 0.75F); + this.LFLegBase5.setTextureSize(64, 32); + this.LFLegBase5.mirror = true; + setRotation(this.LFLegBase5, 0.0F, 0.0F, -0.10472F); + this.LFLegFootBase = new ModelRenderer(this, 20, 9); + this.LFLegFootBase.addBox(-0.5F, 2.0F, 0.0F, 1, 3, 1); + this.LFLegFootBase.setRotationPoint(10.3F, 19.0F, 0.3F); + this.LFLegFootBase.setTextureSize(64, 32); + this.LFLegFootBase.mirror = true; + setRotation(this.LFLegFootBase, 0.0F, 0.0F, 0.0F); + + this.RFLegBase1 = new ModelRenderer(this, 15, 15); + this.RFLegBase1.addBox(0.5F, -3.0F, -1.5F, 2, 3, 3); + this.RFLegBase1.setRotationPoint(-5.5F, 19.0F, 1.0F); + this.RFLegBase1.setTextureSize(64, 32); + this.RFLegBase1.mirror = true; + setRotation(this.RFLegBase1, 0.0F, 0.0F, 0.0F); + this.LBLegFootBase = new ModelRenderer(this, 26, 0); + this.LBLegFootBase.addBox(-0.5F, 6.0F, -0.5F, 1, 4, 1); + this.LBLegFootBase.setRotationPoint(10.3F, 14.0F, 9.0F); + this.LBLegFootBase.setTextureSize(64, 32); + this.LBLegFootBase.mirror = true; + setRotation(this.LBLegFootBase, 0.0F, 0.0F, 0.0F); + this.LBLegBase6 = new ModelRenderer(this, 23, 19); + this.LBLegBase6.addBox(-1.0F, 0.0F, -1.0F, 2, 7, 2); + this.LBLegBase6.setRotationPoint(9.6F, 14.0F, 9.0F); + this.LBLegBase6.setTextureSize(64, 32); + this.LBLegBase6.mirror = true; + setRotation(this.LBLegBase6, 0.0F, 0.0F, -0.10472F); + this.LBLegBase2 = new ModelRenderer(this, 32, 5); + this.LBLegBase2.addBox(0.0F, -0.5F, -0.5F, 3, 1, 1); + this.LBLegBase2.setRotationPoint(4.2F, 18.0F, 9.0F); + this.LBLegBase2.setTextureSize(64, 32); + this.LBLegBase2.mirror = true; + setRotation(this.LBLegBase2, 0.0F, 0.0F, -0.7853982F); + this.LBLegBase3 = new ModelRenderer(this, 6, 19); + this.LBLegBase3.addBox(-1.0F, -3.0F, -1.0F, 2, 3, 2); + this.LBLegBase3.setRotationPoint(6.2F, 16.4F, 9.0F); + this.LBLegBase3.setTextureSize(64, 32); + this.LBLegBase3.mirror = true; + setRotation(this.LBLegBase3, 0.0F, 0.0F, 0.4014257F); + this.LBLegBase4 = new ModelRenderer(this, 19, 17); + this.LBLegBase4.addBox(-0.5F, -2.0F, -1.0F, 1, 2, 2); + this.LBLegBase4.setRotationPoint(6.8F, 14.4F, 9.0F); + this.LBLegBase4.setTextureSize(64, 32); + this.LBLegBase4.mirror = true; + setRotation(this.LBLegBase4, 0.0F, 0.0F, 0.7679449F); + this.LBLegBase5 = new ModelRenderer(this, 32, 7); + this.LBLegBase5.addBox(0.0F, 0.0F, -0.5F, 3, 1, 1); + this.LBLegBase5.setRotationPoint(8.0F, 13.2F, 9.0F); + this.LBLegBase5.setTextureSize(64, 32); + this.LBLegBase5.mirror = true; + setRotation(this.LBLegBase5, 0.0F, 0.0F, 0.9773844F); + this.Head = new ModelRenderer(this, 0, 0); + this.Head.addBox(-2.0F, -1.0F, -4.0F, 6, 6, 6); + this.Head.setRotationPoint(-1.0F, 17.0F, -1.0F); + this.Head.setTextureSize(64, 32); + this.Head.mirror = true; + setRotation(this.Head, 0.0F, 0.0F, 0.0F); + + this.RAntBase1 = new ModelRenderer(this, 22, 20); + this.RAntBase1.addBox(-0.5F, -0.5F, -4.0F, 1, 1, 4); + this.RAntBase1.setRotationPoint(-2.0F, 21.0F, -3.0F); + this.RAntBase1.setTextureSize(64, 32); + this.RAntBase1.mirror = true; + setRotation(this.RAntBase1, 0.20944F, 0.0872665F, 0.0F); + this.RAntBase1Angle = 0.20944F; + + this.LAntBase1 = new ModelRenderer(this, 46, 19); + this.LAntBase1.addBox(-0.5F, -0.5F, -4.0F, 1, 1, 4); + this.LAntBase1.setRotationPoint(2.0F, 21.0F, -3.0F); + this.LAntBase1.setTextureSize(64, 32); + this.LAntBase1.mirror = true; + setRotation(this.LAntBase1, 0.20944F, -0.0872665F, 0.0F); + this.LAntBase1Angle = 0.20944F; + + this.RAntBase2 = new ModelRenderer(this, 60, 17); + this.RAntBase2.addBox(-0.5F, -8.0F, -0.5F, 1, 8, 1); + this.RAntBase2.setRotationPoint(-2.3F, 22.0F, -6.4F); + this.RAntBase2.setTextureSize(64, 32); + this.RAntBase2.mirror = true; + setRotation(this.RAntBase2, 0.1396263F, 0.10472F, 0.0F); + this.RAntBase2Angle = 0.1396263F; + + this.RAntBase3 = new ModelRenderer(this, 59, 13); + this.RAntBase3.addBox(-0.5F, -14.0F, -3.0F, 1, 7, 1); + this.RAntBase3.setRotationPoint(-2.3F, 22.0F, -6.4F); + this.RAntBase3.setTextureSize(64, 32); + this.RAntBase3.mirror = true; + setRotation(this.RAntBase3, -0.20944F, 0.10472F, 0.0F); + this.RAntBase3Angle = -0.20944F; + + this.LAntBase2 = new ModelRenderer(this, 60, 23); + this.LAntBase2.addBox(-0.5F, -8.0F, -0.5F, 1, 8, 1); + this.LAntBase2.setRotationPoint(2.2F, 21.799999F, -6.5F); + this.LAntBase2.setTextureSize(64, 32); + this.LAntBase2.mirror = true; + setRotation(this.LAntBase2, 0.1396263F, -0.10472F, 0.0F); + this.LAntBase2Angle = 0.1396263F; + + this.RAntBase4 = new ModelRenderer(this, 59, 13); + this.RAntBase4.addBox(-0.5F, -19.0F, 6.5F, 1, 7, 1); + this.RAntBase4.setRotationPoint(-2.3F, 22.0F, -6.4F); + this.RAntBase4.setTextureSize(64, 32); + this.RAntBase4.mirror = true; + setRotation(this.RAntBase4, 0.5061455F, 0.10472F, 0.0F); + this.RAntBase4Angle = 0.5061455F; + + this.LAntBase3 = new ModelRenderer(this, 58, 12); + this.LAntBase3.addBox(-0.5F, -14.0F, -3.0F, 1, 7, 1); + this.LAntBase3.setRotationPoint(2.2F, 21.799999F, -6.5F); + this.LAntBase3.setTextureSize(64, 32); + this.LAntBase3.mirror = true; + setRotation(this.LAntBase3, -0.20944F, -0.10472F, 0.0F); + this.LAntBase3Angle = -0.20944F; + + this.LAntBase4 = new ModelRenderer(this, 59, 11); + this.LAntBase4.addBox(-0.5F, -19.0F, 6.5F, 1, 7, 1); + this.LAntBase4.setRotationPoint(2.2F, 21.799999F, -6.5F); + this.LAntBase4.setTextureSize(64, 32); + this.LAntBase4.mirror = true; + setRotation(this.LAntBase4, 0.5061455F, -0.10472F, 0.0F); + this.LAntBase4Angle = 0.5061455F; + + this.RAntFeel1 = new ModelRenderer(this, 43, 9); + this.RAntFeel1.addBox(0.0F, -7.5F, -1.1F, 0, 7, 1); + this.RAntFeel1.setRotationPoint(-2.4F, 22.0F, -6.4F); + this.RAntFeel1.setTextureSize(64, 32); + this.RAntFeel1.mirror = true; + setRotation(this.RAntFeel1, 0.1745329F, 0.10472F, 0.0F); + this.RAntFeel1Angle = 0.1745329F; + + this.LAntFeel3 = new ModelRenderer(this, 47, 10); + this.LAntFeel3.addBox(0.0F, -18.5F, 5.7F, 0, 6, 1); + this.LAntFeel3.setRotationPoint(2.2F, 21.799999F, -6.5F); + this.LAntFeel3.setTextureSize(64, 32); + this.LAntFeel3.mirror = true; + setRotation(this.LAntFeel3, 0.5061455F, -0.10472F, 0.0F); + this.LAntFeel3Angle = 0.5061455F; + + this.LAntFeel1 = new ModelRenderer(this, 54, 10); + this.LAntFeel1.addBox(0.0F, -7.5F, -1.1F, 0, 7, 1); + this.LAntFeel1.setRotationPoint(2.2F, 21.799999F, -6.5F); + this.LAntFeel1.setTextureSize(64, 32); + this.LAntFeel1.mirror = true; + setRotation(this.LAntFeel1, 0.1745329F, -0.10472F, 0.0F); + this.LAntFeel1Angle = 0.1745329F; + + this.LAntFeel2 = new ModelRenderer(this, 42, 9); + this.LAntFeel2.addBox(0.0F, -13.5F, -3.7F, 0, 6, 1); + this.LAntFeel2.setRotationPoint(2.2F, 21.799999F, -6.5F); + this.LAntFeel2.setTextureSize(64, 32); + this.LAntFeel2.mirror = true; + setRotation(this.LAntFeel2, -0.20944F, -0.10472F, 0.0F); + this.LAntFeel2Angle = -0.20944F; + + this.RAntFeel2 = new ModelRenderer(this, 50, 9); + this.RAntFeel2.addBox(0.0F, -13.5F, -3.7F, 0, 6, 1); + this.RAntFeel2.setRotationPoint(-2.3F, 22.0F, -6.4F); + this.RAntFeel2.setTextureSize(64, 32); + this.RAntFeel2.mirror = true; + setRotation(this.RAntFeel2, -0.20944F, 0.10472F, 0.0F); + this.RAntFeel2Angle = -0.20944F; + + this.RAntFeel3 = new ModelRenderer(this, 55, 9); + this.RAntFeel3.addBox(0.0F, -18.5F, 5.7F, 0, 6, 1); + this.RAntFeel3.setRotationPoint(-2.3F, 22.0F, -6.4F); + this.RAntFeel3.setTextureSize(64, 32); + this.RAntFeel3.mirror = true; + setRotation(this.RAntFeel3, 0.5061455F, 0.10472F, 0.0F); + this.RAntFeel3Angle = 0.5061455F; + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + this.BodyBase1.render(f5); + this.BodyBase2.render(f5); + this.BodyBase3.render(f5); + this.TailBase1.render(f5); + this.TailBase2.render(f5); + this.TailBase3.render(f5); + this.TailBase4.render(f5); + this.TailBase5.render(f5); + this.TailBase6.render(f5); + this.TailBase7.render(f5); + this.PropBase1.render(f5); + this.PropLower.render(f5); + this.PropRight.render(f5); + this.PropLeft.render(f5); + this.TailMesh5.render(f5); + this.TailMesh1.render(f5); + this.TailMesh2.render(f5); + this.TailMesh3.render(f5); + this.TailMesh4.render(f5); + this.TailBaseMeshRight.render(f5); + this.PropMeshLeft.render(f5); + this.PropMeshRight.render(f5); + this.TailBaseMeshLeft.render(f5); + this.LBLegBase1.render(f5); + this.RBLegBase2.render(f5); + this.RBLegBase6.render(f5); + this.RFLegBase4.render(f5); + this.RBLegBase4.render(f5); + this.RBLegFootBase.render(f5); + + this.RBLegBase1.render(f5); + this.RFLegBase2.render(f5); + this.RFLegBase3.render(f5); + this.RBLegBase3.render(f5); + this.RBLegBase5.render(f5); + + this.RFLegFootBase.render(f5); + this.RFLegBase5.render(f5); + this.LFLegBase1.render(f5); + this.LFLegBase2.render(f5); + this.LFLegBase3.render(f5); + this.LFLegBase4.render(f5); + this.LFLegBase5.render(f5); + this.LFLegFootBase.render(f5); + + this.RFLegBase1.render(f5); + this.LBLegFootBase.render(f5); + this.LBLegBase6.render(f5); + this.LBLegBase2.render(f5); + this.LBLegBase3.render(f5); + this.LBLegBase4.render(f5); + this.LBLegBase5.render(f5); + this.Head.render(f5); + this.RAntBase1.render(f5); + this.LAntBase1.render(f5); + this.RAntBase2.render(f5); + this.RAntBase3.render(f5); + this.LAntBase2.render(f5); + this.RAntBase4.render(f5); + this.LAntBase3.render(f5); + this.LAntBase4.render(f5); + this.RAntFeel1.render(f5); + this.LAntFeel3.render(f5); + this.LAntFeel1.render(f5); + this.LAntFeel2.render(f5); + this.RAntFeel2.render(f5); + this.RAntFeel3.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + this.RBLegFootBase.rotateAngleX = (MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.LBLegFootBase.rotateAngleX = (MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1); + this.RFLegFootBase.rotateAngleX = (MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1); + this.LFLegFootBase.rotateAngleX = (MathHelper.cos(f * 0.5662F) * 1.4F * f1); + + this.LBLegBase6.rotateAngleX = (MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1); + this.RBLegBase6.rotateAngleX = (MathHelper.cos(f * 0.5662F) * 1.4F * f1); + this.RFLegBase5.rotateAngleX = (MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1); + this.LFLegBase5.rotateAngleX = (MathHelper.cos(f * 0.5662F) * 1.4F * f1); + + this.LAntBase1.rotateAngleX = (this.LAntBase1Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); + this.RAntBase1.rotateAngleX = (this.RAntBase1Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); + this.LAntBase2.rotateAngleX = (this.LAntBase2Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); + this.RAntBase2.rotateAngleX = (this.RAntBase2Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); + this.LAntBase3.rotateAngleX = (this.LAntBase3Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); + this.RAntBase3.rotateAngleX = (this.RAntBase3Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); + this.LAntBase4.rotateAngleX = (this.LAntBase4Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); + this.RAntBase4.rotateAngleX = (this.RAntBase4Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); + this.LAntFeel1.rotateAngleX = (this.LAntFeel1Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); + this.RAntFeel1.rotateAngleX = (this.RAntFeel1Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); + this.LAntFeel2.rotateAngleX = (this.LAntFeel2Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); + this.RAntFeel2.rotateAngleX = (this.RAntFeel2Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); + this.LAntFeel3.rotateAngleX = (this.LAntFeel3Angle - MathHelper.cos(f * 0.5662F + 3.141593F) * 1.4F * f1 / 2.0F); + this.RAntFeel3.rotateAngleX = (this.RAntFeel3Angle - MathHelper.cos(f * 0.5662F) * 1.4F * f1 / 2.0F); + } +} \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelShrieker.java b/java/com/gw/dm/model/ModelShrieker.java new file mode 100644 index 0000000..2615c23 --- /dev/null +++ b/java/com/gw/dm/model/ModelShrieker.java @@ -0,0 +1,102 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelShrieker extends ModelBase +{ + //fields + ModelRenderer Stem; + ModelRenderer CapTop; + ModelRenderer CapOverRear; + ModelRenderer CapMid; + ModelRenderer CapBase; + ModelRenderer CapOverLeft; + ModelRenderer CapOverFront; + ModelRenderer CapOverRight; + + public ModelShrieker() + { + + + textureWidth = 64; + textureHeight = 32; + + Stem = new ModelRenderer(this, 0, 0); + Stem.addBox(-3F, 0F, -3F, 6, 8, 6); + Stem.setRotationPoint(0F, 16F, 0F); + Stem.setTextureSize(64, 32); + Stem.mirror = true; + setRotation(Stem, 0F, 0F, 0F); + CapTop = new ModelRenderer(this, 16, 19); + CapTop.addBox(-5F, 0F, -5F, 10, 1, 10); + CapTop.setRotationPoint(0F, 10F, 0F); + CapTop.setTextureSize(64, 32); + CapTop.mirror = true; + setRotation(CapTop, 0F, 0F, 0F); + CapOverRear = new ModelRenderer(this, 25, 0); + CapOverRear.addBox(-8F, 0F, 0F, 16, 2, 3); + CapOverRear.setRotationPoint(0F, 15F, 5F); + CapOverRear.setTextureSize(64, 32); + CapOverRear.mirror = true; + setRotation(CapOverRear, 0F, 0F, 0F); + CapMid = new ModelRenderer(this, 12, 17); + CapMid.addBox(-6F, 0F, -6F, 12, 2, 12); + CapMid.setRotationPoint(0F, 11F, 0F); + CapMid.setTextureSize(64, 32); + CapMid.mirror = true; + setRotation(CapMid, 0F, 1.570796F, 0F); + CapBase = new ModelRenderer(this, 8, 15); + CapBase.addBox(-7F, 0F, -7F, 14, 3, 14); + CapBase.setRotationPoint(0F, 13F, 0F); + CapBase.setTextureSize(64, 32); + CapBase.mirror = true; + setRotation(CapBase, 0F, 0F, 0F); + CapOverLeft = new ModelRenderer(this, 25, 0); + CapOverLeft.addBox(-8F, 0F, -3F, 16, 2, 3); + CapOverLeft.setRotationPoint(5F, 15F, 0F); + CapOverLeft.setTextureSize(64, 32); + CapOverLeft.mirror = true; + setRotation(CapOverLeft, 0F, -1.570796F, 0F); + CapOverFront = new ModelRenderer(this, 25, 0); + CapOverFront.addBox(-8F, 0F, -3F, 16, 2, 3); + CapOverFront.setRotationPoint(0F, 15F, -5F); + CapOverFront.setTextureSize(64, 32); + CapOverFront.mirror = true; + setRotation(CapOverFront, 0F, 0F, 0F); + CapOverRight = new ModelRenderer(this, 25, 0); + CapOverRight.addBox(-8F, 0F, -3F, 16, 2, 3); + CapOverRight.setRotationPoint(-5F, 15F, 0F); + CapOverRight.setTextureSize(64, 32); + CapOverRight.mirror = true; + setRotation(CapOverRight, 0F, 1.570796F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + Stem.render(f5); + CapTop.render(f5); + CapOverRear.render(f5); + CapMid.render(f5); + CapBase.render(f5); + CapOverLeft.render(f5); + CapOverFront.render(f5); + CapOverRight.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + } + +} diff --git a/java/com/gw/dm/model/ModelThoqqua.java b/java/com/gw/dm/model/ModelThoqqua.java new file mode 100644 index 0000000..4a2acd0 --- /dev/null +++ b/java/com/gw/dm/model/ModelThoqqua.java @@ -0,0 +1,253 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; + +public class ModelThoqqua extends ModelBase +{ + //fields + ModelRenderer BodyMid; + ModelRenderer HeadConeEnd; + ModelRenderer HeadConeLow; + ModelRenderer HeadConeMid; + ModelRenderer TailEnd; + ModelRenderer BodyFront; + ModelRenderer TailBase; + ModelRenderer TailMid; + ModelRenderer SpineRF; + ModelRenderer SpineRA; + ModelRenderer SpineRB; + ModelRenderer SpineRC; + ModelRenderer SpineRD; + ModelRenderer SpineRE; + ModelRenderer SpineA; + ModelRenderer SpineB; + ModelRenderer SpineC; + ModelRenderer SpineD; + ModelRenderer SpineE; + ModelRenderer SpineF; + ModelRenderer SpineLA; + ModelRenderer SpineLD; + ModelRenderer SpineLC; + ModelRenderer SpineLB; + ModelRenderer SpineLE; + ModelRenderer SpineLF; + + public ModelThoqqua() + { + textureWidth = 64; + textureHeight = 32; + + BodyMid = new ModelRenderer(this, 34, 17); + BodyMid.addBox(0F, 0F, 0F, 5, 5, 10); + BodyMid.setRotationPoint(-2.5F, 19F, -6F); + BodyMid.setTextureSize(64, 32); + BodyMid.mirror = true; + setRotation(BodyMid, 0F, 0F, 0F); + HeadConeEnd = new ModelRenderer(this, 0, 30); + HeadConeEnd.addBox(-0.5F, -0.5F, -7F, 1, 1, 1); + HeadConeEnd.setRotationPoint(0F, 21.5F, -9F); + HeadConeEnd.setTextureSize(64, 32); + HeadConeEnd.mirror = true; + setRotation(HeadConeEnd, 0F, 0F, 0F); + HeadConeLow = new ModelRenderer(this, 4, 28); + HeadConeLow.addBox(-1F, -1F, -6F, 2, 2, 2); + HeadConeLow.setRotationPoint(0F, 21.5F, -9F); + HeadConeLow.setTextureSize(64, 32); + HeadConeLow.mirror = true; + setRotation(HeadConeLow, 0F, 0F, 0F); + HeadConeMid = new ModelRenderer(this, 12, 25); + HeadConeMid.addBox(-1.5F, -1.5F, -4F, 3, 3, 4); + HeadConeMid.setRotationPoint(0F, 21.5F, -9F); + HeadConeMid.setTextureSize(64, 32); + HeadConeMid.mirror = true; + setRotation(HeadConeMid, 0F, 0F, 0F); + TailEnd = new ModelRenderer(this, 21, 16); + TailEnd.addBox(-1F, 0F, 7F, 2, 2, 4); + TailEnd.setRotationPoint(0F, 22F, 3F); + TailEnd.setTextureSize(64, 32); + TailEnd.mirror = true; + setRotation(TailEnd, 0F, 0F, 0F); + BodyFront = new ModelRenderer(this, 46, 0); + BodyFront.addBox(0F, 0F, 0F, 4, 4, 5); + BodyFront.setRotationPoint(-2F, 19.5F, -10F); + BodyFront.setTextureSize(64, 32); + BodyFront.mirror = true; + setRotation(BodyFront, 0F, 0F, 0F); + TailBase = new ModelRenderer(this, 26, 0); + TailBase.addBox(-2F, -2F, 0F, 4, 4, 5); + TailBase.setRotationPoint(0F, 22F, 3F); + TailBase.setTextureSize(64, 32); + TailBase.mirror = true; + setRotation(TailBase, 0F, 0F, 0F); + TailMid = new ModelRenderer(this, 0, 7); + TailMid.addBox(-1.5F, -1F, 4F, 3, 3, 4); + TailMid.setRotationPoint(0F, 22F, 3F); + TailMid.setTextureSize(64, 32); + TailMid.mirror = true; + setRotation(TailMid, 0F, 0F, 0F); + SpineRF = new ModelRenderer(this, 19, 14); + SpineRF.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineRF.setRotationPoint(-0.5F, 22.8F, 6F); + SpineRF.setTextureSize(64, 32); + SpineRF.mirror = true; + setRotation(SpineRF, 0F, -0.1745329F, 0F); + SpineRA = new ModelRenderer(this, 19, 14); + SpineRA.addBox(-0.5F, -0.5F, 0F, 1, 1, 7); + SpineRA.setRotationPoint(-1.5F, 22F, -10F); + SpineRA.setTextureSize(64, 32); + SpineRA.mirror = true; + setRotation(SpineRA, 0F, -0.1745329F, 0F); + SpineRB = new ModelRenderer(this, 19, 14); + SpineRB.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineRB.setRotationPoint(-1.5F, 22F, -6F); + SpineRB.setTextureSize(64, 32); + SpineRB.mirror = true; + setRotation(SpineRB, 0F, -0.1745329F, 0F); + SpineRC = new ModelRenderer(this, 19, 14); + SpineRC.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineRC.setRotationPoint(-1.5F, 22F, -3F); + SpineRC.setTextureSize(64, 32); + SpineRC.mirror = true; + setRotation(SpineRC, 0F, -0.1745329F, 0F); + SpineRD = new ModelRenderer(this, 19, 14); + SpineRD.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineRD.setRotationPoint(-1.5F, 22.2F, 0F); + SpineRD.setTextureSize(64, 32); + SpineRD.mirror = true; + setRotation(SpineRD, 0F, -0.1745329F, 0F); + SpineRE = new ModelRenderer(this, 19, 14); + SpineRE.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineRE.setRotationPoint(-1F, 22.4F, 3F); + SpineRE.setTextureSize(64, 32); + SpineRE.mirror = true; + setRotation(SpineRE, 0F, -0.1745329F, 0F); + SpineA = new ModelRenderer(this, 19, 14); + SpineA.addBox(-0.5F, -0.5F, 0F, 1, 1, 7); + SpineA.setRotationPoint(0F, 20F, -10F); + SpineA.setTextureSize(64, 32); + SpineA.mirror = true; + setRotation(SpineA, 0.1745329F, 0F, 0F); + SpineB = new ModelRenderer(this, 19, 14); + SpineB.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineB.setRotationPoint(0F, 20F, -6F); + SpineB.setTextureSize(64, 32); + SpineB.mirror = true; + setRotation(SpineB, 0.1745329F, 0F, 0F); + SpineC = new ModelRenderer(this, 19, 14); + SpineC.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineC.setRotationPoint(0F, 20F, -3F); + SpineC.setTextureSize(64, 32); + SpineC.mirror = true; + setRotation(SpineC, 0.1745329F, 0F, 0F); + SpineD = new ModelRenderer(this, 19, 14); + SpineD.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineD.setRotationPoint(0F, 20F, 0F); + SpineD.setTextureSize(64, 32); + SpineD.mirror = true; + setRotation(SpineD, 0.1745329F, 0F, 0F); + SpineE = new ModelRenderer(this, 19, 14); + SpineE.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineE.setRotationPoint(0F, 20.7F, 3F); + SpineE.setTextureSize(64, 32); + SpineE.mirror = true; + setRotation(SpineE, 0.1745329F, 0F, 0F); + SpineF = new ModelRenderer(this, 19, 14); + SpineF.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineF.setRotationPoint(0F, 21.7F, 6F); + SpineF.setTextureSize(64, 32); + SpineF.mirror = true; + setRotation(SpineF, 0.1745329F, 0F, 0F); + SpineLA = new ModelRenderer(this, 19, 14); + SpineLA.addBox(-0.5F, -0.5F, 0F, 1, 1, 7); + SpineLA.setRotationPoint(1.5F, 22F, -10F); + SpineLA.setTextureSize(64, 32); + SpineLA.mirror = true; + setRotation(SpineLA, 0F, 0.1745329F, 0F); + SpineLD = new ModelRenderer(this, 19, 14); + SpineLD.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineLD.setRotationPoint(1.5F, 22.2F, 0F); + SpineLD.setTextureSize(64, 32); + SpineLD.mirror = true; + setRotation(SpineLD, 0F, 0.1745329F, 0F); + SpineLC = new ModelRenderer(this, 19, 14); + SpineLC.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineLC.setRotationPoint(1.5F, 22F, -3F); + SpineLC.setTextureSize(64, 32); + SpineLC.mirror = true; + setRotation(SpineLC, 0F, 0.1745329F, 0F); + SpineLB = new ModelRenderer(this, 19, 14); + SpineLB.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineLB.setRotationPoint(1.5F, 22F, -6F); + SpineLB.setTextureSize(64, 32); + SpineLB.mirror = true; + setRotation(SpineLB, 0F, 0.1745329F, 0F); + SpineLE = new ModelRenderer(this, 19, 14); + SpineLE.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineLE.setRotationPoint(1F, 22.4F, 3F); + SpineLE.setTextureSize(64, 32); + SpineLE.mirror = true; + setRotation(SpineLE, 0F, 0.1745329F, 0F); + SpineLF = new ModelRenderer(this, 19, 14); + SpineLF.addBox(-0.5F, -0.5F, 0F, 1, 1, 6); + SpineLF.setRotationPoint(0.5F, 22.8F, 6F); + SpineLF.setTextureSize(64, 32); + SpineLF.mirror = true; + setRotation(SpineLF, 0F, 0.1745329F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + BodyMid.render(f5); + HeadConeEnd.render(f5); + HeadConeLow.render(f5); + HeadConeMid.render(f5); + TailEnd.render(f5); + BodyFront.render(f5); + TailBase.render(f5); + TailMid.render(f5); + SpineRF.render(f5); + SpineRA.render(f5); + SpineRB.render(f5); + SpineRC.render(f5); + SpineRD.render(f5); + SpineRE.render(f5); + SpineA.render(f5); + SpineB.render(f5); + SpineC.render(f5); + SpineD.render(f5); + SpineE.render(f5); + SpineF.render(f5); + SpineLA.render(f5); + SpineLD.render(f5); + SpineLC.render(f5); + SpineLB.render(f5); + SpineLE.render(f5); + SpineLF.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + + HeadConeEnd.rotateAngleY = (f3 / 57.29578F) * .2F; + HeadConeEnd.rotateAngleX = (f4 / 57.29578F) * .2F; + + HeadConeLow.rotateAngleY = (f3 / 57.29578F) * .2F; + HeadConeLow.rotateAngleX = (f4 / 57.29578F) * .2F; + + HeadConeMid.rotateAngleY = (f3 / 57.29578F) * .2F; + HeadConeMid.rotateAngleX = (f4 / 57.29578F) * .2F; + } + +} \ No newline at end of file diff --git a/java/com/gw/dm/model/ModelTroll.java b/java/com/gw/dm/model/ModelTroll.java new file mode 100644 index 0000000..f52c818 --- /dev/null +++ b/java/com/gw/dm/model/ModelTroll.java @@ -0,0 +1,136 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelTroll extends ModelBase +{ + //fields + ModelRenderer LegLeft; + ModelRenderer LegRight; + ModelRenderer Body; + ModelRenderer ArmLeft; + ModelRenderer Shape1; + ModelRenderer LegRightSocket; + ModelRenderer ArmRightJoint; + ModelRenderer LegLeftSocket; + ModelRenderer ArmLeftJoint; + ModelRenderer Nose; + ModelRenderer ArmRight; + + public ModelTroll() + { + textureWidth = 64; + textureHeight = 32; + + LegLeft = new ModelRenderer(this, 38, 0); + LegLeft.addBox(-2.5F, 0F, -2F, 5, 16, 5); + LegLeft.setRotationPoint(5F, 8F, 0F); + LegLeft.setTextureSize(64, 32); + LegLeft.mirror = true; + setRotation(LegLeft, 0F, 0F, 0F); + LegRight = new ModelRenderer(this, 40, 0); + LegRight.addBox(-2.5F, 0F, -2F, 5, 16, 5); + LegRight.setRotationPoint(-5F, 8F, 0F); + LegRight.setTextureSize(64, 32); + LegRight.mirror = true; + setRotation(LegRight, 0F, 0F, 0F); + Body = new ModelRenderer(this, 34, 0); + Body.addBox(-5F, -2F, -2F, 10, 20, 5); + Body.setRotationPoint(0F, -9F, 0F); + Body.setTextureSize(64, 32); + Body.mirror = true; + setRotation(Body, 0F, 0F, 0F); + ArmLeft = new ModelRenderer(this, 37, 13); + ArmLeft.addBox(-2.5F, 0F, -2F, 5, 14, 5); + ArmLeft.setRotationPoint(8F, -10F, 0F); + ArmLeft.setTextureSize(64, 32); + ArmLeft.mirror = true; + setRotation(ArmLeft, 0F, 0F, 0F); + Shape1 = new ModelRenderer(this, 0, 0); + Shape1.addBox(-4F, -2F, -8F, 8, 8, 8); + Shape1.setRotationPoint(0F, -10F, -1F); + Shape1.setTextureSize(64, 32); + Shape1.mirror = true; + setRotation(Shape1, 0F, 0F, 0F); + LegRightSocket = new ModelRenderer(this, 0, 20); + LegRightSocket.addBox(0F, 0F, 0F, 6, 5, 7); + LegRightSocket.setRotationPoint(-8F, 5F, -3F); + LegRightSocket.setTextureSize(64, 32); + LegRightSocket.mirror = true; + setRotation(LegRightSocket, 0F, 0F, 0F); + ArmRightJoint = new ModelRenderer(this, 0, 19); + ArmRightJoint.addBox(0F, 0F, 0F, 7, 6, 7); + ArmRightJoint.setRotationPoint(-11F, -13F, -3F); + ArmRightJoint.setTextureSize(64, 32); + ArmRightJoint.mirror = true; + setRotation(ArmRightJoint, 0F, 0F, 0F); + LegLeftSocket = new ModelRenderer(this, 0, 20); + LegLeftSocket.addBox(0F, 0F, 0F, 6, 5, 7); + LegLeftSocket.setRotationPoint(2F, 5F, -3F); + LegLeftSocket.setTextureSize(64, 32); + LegLeftSocket.mirror = true; + setRotation(LegLeftSocket, 0F, 0F, 0F); + ArmLeftJoint = new ModelRenderer(this, 0, 19); + ArmLeftJoint.addBox(0F, 0F, 0F, 7, 6, 7); + ArmLeftJoint.setRotationPoint(4F, -13F, -3F); + ArmLeftJoint.setTextureSize(64, 32); + ArmLeftJoint.mirror = true; + setRotation(ArmLeftJoint, 0F, 0F, 0F); + Nose = new ModelRenderer(this, 1, 19); + Nose.addBox(-1F, 0F, -10F, 2, 8, 2); + Nose.setRotationPoint(0F, -10F, -1F); + Nose.setTextureSize(64, 32); + Nose.mirror = true; + setRotation(Nose, 0F, 0F, 0F); + ArmRight = new ModelRenderer(this, 37, 13); + ArmRight.addBox(-2.5F, 0F, -2F, 5, 14, 5); + ArmRight.setRotationPoint(-8F, -10F, 0F); + ArmRight.setTextureSize(64, 32); + ArmRight.mirror = true; + setRotation(ArmRight, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + LegLeft.render(f5); + LegRight.render(f5); + Body.render(f5); + ArmLeft.render(f5); + Shape1.render(f5); + LegRightSocket.render(f5); + ArmRightJoint.render(f5); + LegLeftSocket.render(f5); + ArmLeftJoint.render(f5); + Nose.render(f5); + ArmRight.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + + this.Shape1.rotateAngleY = f3 / 57.29578F; + this.Shape1.rotateAngleX = f4 / 57.29578F; + this.Nose.rotateAngleY = f3 / 57.29578F; + this.Nose.rotateAngleX = f4 / 57.29578F; + + this.LegLeft.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LegRight.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + + this.ArmRight.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.ArmLeft.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + } + + } diff --git a/java/com/gw/dm/model/ModelUmberHulk.java b/java/com/gw/dm/model/ModelUmberHulk.java new file mode 100644 index 0000000..d3af154 --- /dev/null +++ b/java/com/gw/dm/model/ModelUmberHulk.java @@ -0,0 +1,336 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelUmberHulk extends ModelBase +{ + //fields + ModelRenderer RightFoot; + ModelRenderer LeftFoot; + ModelRenderer LeftLegLow; + ModelRenderer RightLegLow; + ModelRenderer LeftLegMid; + ModelRenderer RightLegMid; + ModelRenderer RightLegHigh; + ModelRenderer BodyMain; + ModelRenderer BodyFront; + ModelRenderer BodyRear; + ModelRenderer BodyTop; + ModelRenderer Shoulders; + ModelRenderer BodyBack; + ModelRenderer Head; + ModelRenderer LeftPincer1; + //ModelRenderer LeftPincer2; + ModelRenderer RightPincer1; + //ModelRenderer RightPincer2; + ModelRenderer LeftArmBase; + ModelRenderer LeftArmLow; + ModelRenderer RightArmBase; + ModelRenderer LeftArmCara; + ModelRenderer LeftHand; + ModelRenderer RightArmCara; + ModelRenderer RightArmLow; + ModelRenderer RightHand; + ModelRenderer LittleEyeLeft; + ModelRenderer BigEyeLeft; + ModelRenderer LittleEyeRight; + ModelRenderer BigEyeRight; + ModelRenderer LeftLegHigh; + + public ModelUmberHulk() + { + textureWidth = 64; + textureHeight = 32; + + RightFoot = new ModelRenderer(this, 0, 0); + RightFoot.addBox(-3F, 15F, -11F, 6, 6, 6); + RightFoot.setRotationPoint(-8F, 3F, 15F); + RightFoot.setTextureSize(64, 32); + RightFoot.mirror = true; + setRotation(RightFoot, 0F, 0F, 0F); + LeftFoot = new ModelRenderer(this, 0, 0); + LeftFoot.addBox(-3F, 15F, -12F, 6, 6, 6); + LeftFoot.setRotationPoint(8F, 3F, 15F); + LeftFoot.setTextureSize(64, 32); + LeftFoot.mirror = true; + setRotation(LeftFoot, 0F, 0F, 0F); + LeftLegLow = new ModelRenderer(this, 0, 0); + LeftLegLow.addBox(-2.5F, 8F, -1.5F, 5, 10, 4); + LeftLegLow.setRotationPoint(-8F, 3F, 15F); + LeftLegLow.setTextureSize(64, 32); + LeftLegLow.mirror = true; + setRotation(LeftLegLow, -0.4363323F, 0F, 0F); + RightLegLow = new ModelRenderer(this, 0, 0); + RightLegLow.addBox(-2.5F, 8F, -2.5F, 5, 10, 4); + RightLegLow.setRotationPoint(8F, 3F, 15F); + RightLegLow.setTextureSize(64, 32); + RightLegLow.mirror = true; + setRotation(RightLegLow, -0.4363323F, 0F, 0F); + LeftLegMid = new ModelRenderer(this, 0, 0); + LeftLegMid.addBox(-2F, 7F, -12F, 4, 3, 11); + LeftLegMid.setRotationPoint(-8F, 3F, 15F); + LeftLegMid.setTextureSize(64, 32); + LeftLegMid.mirror = true; + setRotation(LeftLegMid, -0.1745329F, 0F, 0F); + RightLegMid = new ModelRenderer(this, 0, 0); + RightLegMid.addBox(-2F, 7F, -12F, 4, 3, 11); + RightLegMid.setRotationPoint(8F, 3F, 15F); + RightLegMid.setTextureSize(64, 32); + RightLegMid.mirror = true; + setRotation(RightLegMid, -0.1745329F, 0F, 0F); + RightLegHigh = new ModelRenderer(this, 0, 0); + RightLegHigh.addBox(-2F, 0F, -14F, 4, 3, 14); + RightLegHigh.setRotationPoint(8F, 3F, 15F); + RightLegHigh.setTextureSize(64, 32); + RightLegHigh.mirror = true; + setRotation(RightLegHigh, 0.3490659F, 0F, 0F); + BodyMain = new ModelRenderer(this, 3, 0); + BodyMain.addBox(-11F, 0F, 0F, 22, 20, 3); + BodyMain.setRotationPoint(0F, -8F, 1F); + BodyMain.setTextureSize(64, 32); + BodyMain.mirror = true; + setRotation(BodyMain, 0.7853982F, 0F, 0F); + BodyFront = new ModelRenderer(this, 0, 0); + BodyFront.addBox(-7F, 0F, 0F, 14, 15, 3); + BodyFront.setRotationPoint(0F, -6F, 1F); + BodyFront.setTextureSize(64, 32); + BodyFront.mirror = true; + setRotation(BodyFront, 0.7853982F, 0F, 0F); + BodyRear = new ModelRenderer(this, 0, 0); + BodyRear.addBox(-5F, 0F, 0F, 10, 8, 7); + BodyRear.setRotationPoint(0F, -5F, 11F); + BodyRear.setTextureSize(64, 32); + BodyRear.mirror = true; + setRotation(BodyRear, 0F, 0F, 0F); + BodyTop = new ModelRenderer(this, 0, 0); + BodyTop.addBox(-5F, 0F, 0F, 10, 4, 16); + BodyTop.setRotationPoint(0F, -12F, 2F); + BodyTop.setTextureSize(64, 32); + BodyTop.mirror = true; + setRotation(BodyTop, -0.4537856F, 0F, 0F); + Shoulders = new ModelRenderer(this, 0, 0); + Shoulders.addBox(-12F, 0F, 0F, 24, 4, 4); + Shoulders.setRotationPoint(0F, -11F, 1F); + Shoulders.setTextureSize(64, 32); + Shoulders.mirror = true; + setRotation(Shoulders, 0F, 0F, 0F); + BodyBack = new ModelRenderer(this, 0, 0); + BodyBack.addBox(-7F, 0F, 0F, 14, 17, 3); + BodyBack.setRotationPoint(0F, -7F, 4F); + BodyBack.setTextureSize(64, 32); + BodyBack.mirror = true; + setRotation(BodyBack, 0.7853982F, 0F, 0F); + Head = new ModelRenderer(this, 0, 0); + Head.addBox(-5F, -2F, -9F, 10, 9, 9); + Head.setRotationPoint(0F, -10F, 2F); + Head.setTextureSize(64, 32); + Head.mirror = true; + setRotation(Head, 0F, 0F, 0F); + LeftPincer1 = new ModelRenderer(this, 23, 15); + LeftPincer1.addBox(-1F, 4F, -18F, 2, 2, 10); + LeftPincer1.setRotationPoint(0F, -10F, 2F); + LeftPincer1.setTextureSize(64, 32); + LeftPincer1.mirror = false; + setRotation(LeftPincer1, 0F, -0.5759587F, 0F); + + /* + LeftPincer2 = new ModelRenderer(this, 25, 13); + LeftPincer2.addBox(12F, 4F, -21.3F, 2, 2, 10); + LeftPincer2.setRotationPoint(0F, -10F, 2F); + LeftPincer2.setTextureSize(64, 32); + LeftPincer2.mirror = true; + setRotation(LeftPincer2, 0F, 0.2617994F, 0F); + LeftPincer2.mirror = false; + */ + + RightPincer1 = new ModelRenderer(this, 25, 13); + RightPincer1.addBox(-1F, 4F, -18F, 2, 2, 10); + RightPincer1.setRotationPoint(0F, -10F, 2F); + RightPincer1.setTextureSize(64, 32); + RightPincer1.mirror = true; + setRotation(RightPincer1, 0F, 0.5759587F, 0F); + + /* + RightPincer2 = new ModelRenderer(this, 25, 13); + RightPincer2.addBox(-14F, 4F, -21.3F, 2, 2, 10); + RightPincer2.setRotationPoint(0F, -10F, 2F); + RightPincer2.setTextureSize(64, 32); + RightPincer2.mirror = true; + setRotation(RightPincer2, 0F, -0.2617994F, 0F); + */ + + LeftArmBase = new ModelRenderer(this, 0, 0); + LeftArmBase.addBox(-1.5F, 0F, -1.5F, 3, 14, 3); + LeftArmBase.setRotationPoint(10F, -8F, 2F); + LeftArmBase.setTextureSize(64, 32); + LeftArmBase.mirror = true; + setRotation(LeftArmBase, -0.3490659F, 0F, 0F); + LeftArmLow = new ModelRenderer(this, 0, 0); + LeftArmLow.addBox(-1.5F, 3.5F, 10.7F, 3, 16, 3); + LeftArmLow.setRotationPoint(10F, -8F, 2F); + LeftArmLow.setTextureSize(64, 32); + LeftArmLow.mirror = true; + setRotation(LeftArmLow, -1.570796F, 0F, 0F); + RightArmBase = new ModelRenderer(this, 0, 0); + RightArmBase.addBox(-1.5F, 0F, -1.5F, 3, 14, 3); + RightArmBase.setRotationPoint(-10F, -8F, 2F); + RightArmBase.setTextureSize(64, 32); + RightArmBase.mirror = true; + setRotation(RightArmBase, -0.3490659F, 0F, 0F); + LeftArmCara = new ModelRenderer(this, 0, 0); + LeftArmCara.addBox(1.5F, 3.5F, 8.7F, 1, 16, 7); + LeftArmCara.setRotationPoint(10F, -8F, 2F); + LeftArmCara.setTextureSize(64, 32); + LeftArmCara.mirror = true; + setRotation(LeftArmCara, -1.570796F, 0F, 0F); + LeftHand = new ModelRenderer(this, 0, 0); + LeftHand.addBox(-2F, 19.5F, 10.2F, 4, 4, 4); + LeftHand.setRotationPoint(10F, -8F, 2F); + LeftHand.setTextureSize(64, 32); + LeftHand.mirror = true; + setRotation(LeftHand, -1.570796F, 0F, 0F); + RightArmCara = new ModelRenderer(this, 0, 0); + RightArmCara.addBox(-2.5F, 3.5F, 8.7F, 1, 16, 7); + RightArmCara.setRotationPoint(-10F, -8F, 2F); + RightArmCara.setTextureSize(64, 32); + RightArmCara.mirror = true; + setRotation(RightArmCara, -1.570796F, 0F, 0F); + RightArmLow = new ModelRenderer(this, 0, 0); + RightArmLow.addBox(-1.5F, 3.5F, 10.7F, 3, 16, 3); + RightArmLow.setRotationPoint(-10F, -8F, 2F); + RightArmLow.setTextureSize(64, 32); + RightArmLow.mirror = true; + setRotation(RightArmLow, -1.570796F, 0F, 0F); + RightHand = new ModelRenderer(this, 0, 0); + RightHand.addBox(-2F, 19.5F, 10.2F, 4, 4, 4); + RightHand.setRotationPoint(-10F, -8F, 2F); + RightHand.setTextureSize(64, 32); + RightHand.mirror = true; + setRotation(RightHand, -1.570796F, 0F, 0F); + LittleEyeLeft = new ModelRenderer(this, 0, 28); + LittleEyeLeft.addBox(-4F, -2.5F, -9.5F, 2, 2, 2); + LittleEyeLeft.setRotationPoint(0F, -10F, 2F); + LittleEyeLeft.setTextureSize(64, 32); + LittleEyeLeft.mirror = true; + setRotation(LittleEyeLeft, 0F, 0F, 0F); + BigEyeLeft = new ModelRenderer(this, 9, 26); + BigEyeLeft.addBox(-4.4F, 0.5F, -9.5F, 4, 4, 2); + BigEyeLeft.setRotationPoint(0F, -10F, 2F); + BigEyeLeft.setTextureSize(64, 32); + BigEyeLeft.mirror = true; + setRotation(BigEyeLeft, 0F, 0F, 0F); + LittleEyeRight = new ModelRenderer(this, 0, 28); + LittleEyeRight.addBox(2F, -2.5F, -9.5F, 2, 2, 2); + LittleEyeRight.setRotationPoint(0F, -10F, 2F); + LittleEyeRight.setTextureSize(64, 32); + LittleEyeRight.mirror = true; + setRotation(LittleEyeRight, 0F, 0F, 0F); + BigEyeRight = new ModelRenderer(this, 9, 26); + BigEyeRight.addBox(0.4F, 0.5F, -9.5F, 4, 4, 2); + BigEyeRight.setRotationPoint(0F, -10F, 2F); + BigEyeRight.setTextureSize(64, 32); + BigEyeRight.mirror = true; + setRotation(BigEyeRight, 0F, 0F, 0F); + BigEyeRight.mirror = false; + LeftLegHigh = new ModelRenderer(this, 0, 0); + LeftLegHigh.addBox(-2F, 0F, -14F, 4, 3, 14); + LeftLegHigh.setRotationPoint(-8F, 3F, 15F); + LeftLegHigh.setTextureSize(64, 32); + LeftLegHigh.mirror = true; + setRotation(LeftLegHigh, 0.3490659F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5, entity); + RightFoot.render(f5); + LeftFoot.render(f5); + LeftLegLow.render(f5); + RightLegLow.render(f5); + LeftLegMid.render(f5); + RightLegMid.render(f5); + RightLegHigh.render(f5); + BodyMain.render(f5); + BodyFront.render(f5); + BodyRear.render(f5); + BodyTop.render(f5); + Shoulders.render(f5); + BodyBack.render(f5); + Head.render(f5); + LeftPincer1.render(f5); + //LeftPincer2.render(f5); + RightPincer1.render(f5); + //RightPincer2.render(f5); + LeftArmBase.render(f5); + LeftArmLow.render(f5); + RightArmBase.render(f5); + LeftArmCara.render(f5); + LeftHand.render(f5); + RightArmCara.render(f5); + RightArmLow.render(f5); + RightHand.render(f5); + LittleEyeLeft.render(f5); + BigEyeLeft.render(f5); + LittleEyeRight.render(f5); + BigEyeRight.render(f5); + LeftLegHigh.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity ent) + { + //super.setRotationAngles(f, f1, f2, f3, f4, f5, ent); + + this.Head.rotateAngleY = f3 / 57.29578F; + this.Head.rotateAngleX = f4 / 57.29578F; + this.LittleEyeRight.rotateAngleY = f3 / 57.29578F; + this.LittleEyeRight.rotateAngleX = f4 / 57.29578F; + this.BigEyeRight.rotateAngleY = f3 / 57.29578F; + this.BigEyeRight.rotateAngleX = f4 / 57.29578F; + this.LittleEyeLeft.rotateAngleY = f3 / 57.29578F; + this.LittleEyeLeft.rotateAngleX = f4 / 57.29578F; + this.BigEyeLeft.rotateAngleY = f3 / 57.29578F; + this.BigEyeLeft.rotateAngleX = f4 / 57.29578F; + + this.LeftPincer1.rotateAngleY = -0.5759587F + (f3 / 57.29578F); + this.LeftPincer1.rotateAngleX = f4 / 57.29578F; + this.RightPincer1.rotateAngleY = 0.5759587F + (f3 / 57.29578F); + this.RightPincer1.rotateAngleX = f4 / 57.29578F; + + this.RightFoot.rotateAngleX = MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftFoot.rotateAngleX = MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightLegLow.rotateAngleX = -0.4363323F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftLegLow.rotateAngleX = -0.4363323F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightLegMid.rotateAngleX = -0.1745329F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftLegMid.rotateAngleX = -0.1745329F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightLegHigh.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftLegHigh.rotateAngleX = 0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + + this.LeftArmBase.rotateAngleX = -0.3490659F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftArmLow.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftArmCara.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.LeftHand.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F) * 1.4F * f1; + this.RightArmBase.rotateAngleX = -0.3490659F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightArmLow.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightArmCara.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + this.RightHand.rotateAngleX = -1.570796F - MathHelper.cos(f * 0.5662F + (float)Math.PI) * 1.4F * f1; + + /* + this.RightPincer2.rotateAngleY = -0.2617994F + ((f3 / 57.29578F) * 1.333F); + this.RightPincer2.rotateAngleX = ((f4 / 57.29578F) * 1.333F); + this.LeftPincer2.rotateAngleY = 0.2617994F + ((f3 / 57.29578F) * 1.333F); + this.LeftPincer2.rotateAngleX = ((f4 / 57.29578F) * 1.333F); + */ + } + + } diff --git a/java/com/gw/dm/model/ModelVescavor.java b/java/com/gw/dm/model/ModelVescavor.java new file mode 100644 index 0000000..57f2052 --- /dev/null +++ b/java/com/gw/dm/model/ModelVescavor.java @@ -0,0 +1,181 @@ +package com.gw.dm.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.util.MathHelper; + +public class ModelVescavor extends ModelBase +{ + + ModelRenderer head; + ModelRenderer eye; + ModelRenderer TailA; + ModelRenderer TailB; + ModelRenderer TailC; + ModelRenderer RLegMid; + ModelRenderer RLegFront; + ModelRenderer RLegRear; + ModelRenderer LLegMid; + ModelRenderer LLegFront; + ModelRenderer LLegRear; + ModelRenderer WingBaseL; + ModelRenderer WingBaseR; + ModelRenderer WingRA; + ModelRenderer WingLA; + ModelRenderer WingRB; + ModelRenderer WingLB; + + public ModelVescavor() + { + textureWidth = 64; + textureHeight = 32; + + head = new ModelRenderer(this, 0, 0); + head.addBox(-3F, -3F, -3F, 6, 6, 6); + head.setRotationPoint(0F, 18F, -4F); + head.setTextureSize(64, 32); + head.mirror = true; + setRotation(head, 0F, 0F, 0F); + eye = new ModelRenderer(this, 0, 13); + eye.addBox(-1F, -1.5F, -1F, 2, 3, 2); + eye.setRotationPoint(0F, 17.5F, -6.5F); + eye.setTextureSize(64, 32); + eye.mirror = true; + setRotation(eye, 0F, 0F, 0F); + TailA = new ModelRenderer(this, 0, 24); + TailA.addBox(-2F, -2F, 0F, 4, 4, 4); + TailA.setRotationPoint(0F, 18F, -1F); + TailA.setTextureSize(64, 32); + TailA.mirror = true; + setRotation(TailA, 0F, 0F, 0.7853982F); + TailB = new ModelRenderer(this, 16, 25); + TailB.addBox(-1.5F, -1.5F, 4F, 3, 3, 4); + TailB.setRotationPoint(0F, 18F, -1F); + TailB.setTextureSize(64, 32); + TailB.mirror = true; + setRotation(TailB, 0F, 0F, 0.7853982F); + TailC = new ModelRenderer(this, 30, 27); + TailC.addBox(-1F, -1F, 8F, 2, 2, 3); + TailC.setRotationPoint(0F, 18F, -1F); + TailC.setTextureSize(64, 32); + TailC.mirror = true; + setRotation(TailC, 0F, 0F, 0.7853982F); + RLegMid = new ModelRenderer(this, 0, 20); + RLegMid.addBox(-9F, -0.5F, -0.5F, 9, 1, 1); + RLegMid.setRotationPoint(-2F, 18F, -4F); + RLegMid.setTextureSize(64, 32); + RLegMid.mirror = true; + setRotation(RLegMid, 0F, 0F, -0.3490659F); + RLegFront = new ModelRenderer(this, 0, 20); + RLegFront.addBox(-9F, -0.5F, -0.5F, 9, 1, 1); + RLegFront.setRotationPoint(-2F, 18F, -5.5F); + RLegFront.setTextureSize(64, 32); + RLegFront.mirror = true; + setRotation(RLegFront, 0F, -0.2617994F, -0.3490659F); + RLegRear = new ModelRenderer(this, 0, 20); + RLegRear.addBox(-9F, -0.5F, -0.5F, 9, 1, 1); + RLegRear.setRotationPoint(-2F, 18F, -2.5F); + RLegRear.setTextureSize(64, 32); + RLegRear.mirror = true; + setRotation(RLegRear, 0F, 0.2617994F, -0.3490659F); + LLegMid = new ModelRenderer(this, 0, 20); + LLegMid.addBox(0F, -0.5F, -0.5F, 9, 1, 1); + LLegMid.setRotationPoint(2F, 18F, -4F); + LLegMid.setTextureSize(64, 32); + LLegMid.mirror = true; + setRotation(LLegMid, 0F, 0F, 0.3490659F); + LLegFront = new ModelRenderer(this, 0, 20); + LLegFront.addBox(0F, -0.5F, -0.5F, 9, 1, 1); + LLegFront.setRotationPoint(2F, 18F, -5.5F); + LLegFront.setTextureSize(64, 32); + LLegFront.mirror = true; + setRotation(LLegFront, 0F, 0.2617994F, 0.3490659F); + LLegRear = new ModelRenderer(this, 0, 20); + LLegRear.addBox(0F, -0.5F, -0.5F, 9, 1, 1); + LLegRear.setRotationPoint(2F, 18F, -2.5F); + LLegRear.setTextureSize(64, 32); + LLegRear.mirror = true; + setRotation(LLegRear, 0F, -0.2617994F, 0.3490659F); + WingBaseL = new ModelRenderer(this, 0, 0); + WingBaseL.addBox(-0.5F, -0.5F, -1F, 1, 1, 2); + WingBaseL.setRotationPoint(1.5F, 15F, -3F); + WingBaseL.setTextureSize(64, 32); + WingBaseL.mirror = true; + setRotation(WingBaseL, 0F, 0F, 0.7853982F); + WingBaseR = new ModelRenderer(this, 0, 0); + WingBaseR.addBox(-0.5F, -0.5F, -1F, 1, 1, 2); + WingBaseR.setRotationPoint(-1.5F, 15F, -3F); + WingBaseR.setTextureSize(64, 32); + WingBaseR.mirror = true; + setRotation(WingBaseR, 0F, 0F, 0.7853982F); + WingRA = new ModelRenderer(this, 26, 0); + WingRA.addBox(0F, -0.5F, 0F, 0, 1, 8); + WingRA.setRotationPoint(-1.5F, 15F, -3.2F); + WingRA.setTextureSize(64, 32); + WingRA.mirror = true; + setRotation(WingRA, 0.9250245F, 0F, -0.2617994F); + WingLA = new ModelRenderer(this, 26, 0); + WingLA.addBox(0F, -0.5F, 0F, 0, 1, 8); + WingLA.setRotationPoint(1.5F, 15F, -3.2F); + WingLA.setTextureSize(64, 32); + WingLA.mirror = true; + setRotation(WingLA, 0.9250245F, 0F, 0.2617994F); + WingRB = new ModelRenderer(this, 26, 0); + WingRB.addBox(0F, -0.5F, 0F, 0, 1, 8); + WingRB.setRotationPoint(-1.5F, 15F, -3.2F); + WingRB.setTextureSize(64, 32); + WingRB.mirror = true; + setRotation(WingRB, 0.6806784F, 0F, -0.6806784F); + WingLB = new ModelRenderer(this, 26, 0); + WingLB.addBox(0F, -0.5F, 0F, 0, 1, 8); + WingLB.setRotationPoint(1.5F, 15F, -3.2F); + WingLB.setTextureSize(64, 32); + WingLB.mirror = true; + setRotation(WingLB, 0.6806784F, 0F, 0.6806784F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5); + head.render(f5); + eye.render(f5); + TailA.render(f5); + TailB.render(f5); + TailC.render(f5); + RLegMid.render(f5); + RLegFront.render(f5); + RLegRear.render(f5); + LLegMid.render(f5); + LLegFront.render(f5); + LLegRear.render(f5); + WingBaseL.render(f5); + WingBaseR.render(f5); + WingRA.render(f5); + WingLA.render(f5); + WingRB.render(f5); + WingLB.render(f5); + } + + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + //super.setRotationAngles(f, f1, f2, f3, f4, f5); + + this.LLegFront.rotateAngleZ = 0.3490659F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.LLegMid.rotateAngleZ = 0.3490659F + MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.LLegRear.rotateAngleZ = 0.3490659F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; + + this.RLegFront.rotateAngleZ = -0.3490659F + MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.RLegMid.rotateAngleZ = -0.3490659F - MathHelper.cos(f * 0.7662F) * 1.4F * f1; + this.RLegRear.rotateAngleZ = -0.3490659F + MathHelper.cos(f * 0.7662F) * 1.4F * f1; + } + +} diff --git a/java/com/gw/dm/network/ConfusionPacket.java b/java/com/gw/dm/network/ConfusionPacket.java index 5a41b74..cfe6ab6 100644 --- a/java/com/gw/dm/network/ConfusionPacket.java +++ b/java/com/gw/dm/network/ConfusionPacket.java @@ -1,34 +1,32 @@ package com.gw.dm.network; +import com.gw.dm.DungeonMobs; + import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; -import net.minecraftforge.fml.common.network.simpleimpl.IMessage; - -public class ConfusionPacket implements IMessage { - private boolean doConfuse; - - public ConfusionPacket() {} - - public ConfusionPacket(boolean b) { - doConfuse = b; - } +public class ConfusionPacket implements NetworkHelper.IPacket +{ + private boolean doConfuse; + public ConfusionPacket() + { + } - @Override - public void fromBytes(ByteBuf bytes) { - bytes.writeBoolean(this.doConfuse); - } + public ConfusionPacket(boolean b) + { + this.doConfuse = b; + } + public void writeBytes(ChannelHandlerContext ctx, ByteBuf bytes) + { + bytes.writeBoolean(this.doConfuse); + } - @Override - public void toBytes(ByteBuf bytes) { - doConfuse = bytes.readBoolean(); - } - - - public boolean getToConfuse() { - return doConfuse; - } + public void readBytes(ChannelHandlerContext ctx, ByteBuf bytes) + { + this.doConfuse = bytes.readBoolean(); -} + DungeonMobs.packetProxy.onConfusionPacket(this.doConfuse); + } +} \ No newline at end of file diff --git a/java/com/gw/dm/network/ConfusionPacketHandler.java b/java/com/gw/dm/network/ConfusionPacketHandler.java deleted file mode 100644 index 043222e..0000000 --- a/java/com/gw/dm/network/ConfusionPacketHandler.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.gw.dm.network; - -import net.minecraftforge.fml.client.FMLClientHandler; -import net.minecraftforge.fml.common.network.simpleimpl.IMessage; -import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; -import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; - -import com.gw.dm.DungeonMobsHelper; - -public class ConfusionPacketHandler implements IMessageHandler { - - @Override - public IMessage onMessage(ConfusionPacket message, MessageContext ctx) { - if(message.getToConfuse()) { - DungeonMobsHelper.makePlayerConfused(ctx.getServerHandler().player); - } else { - DungeonMobsHelper.makePlayerNormal(ctx.getServerHandler().player); - } - return null; - } - -} diff --git a/java/com/gw/dm/network/DungeonMobsClient.java b/java/com/gw/dm/network/DungeonMobsClient.java new file mode 100644 index 0000000..c1a392d --- /dev/null +++ b/java/com/gw/dm/network/DungeonMobsClient.java @@ -0,0 +1,76 @@ +package com.gw.dm.network; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.InputConfusedMovement; +import com.mojang.authlib.GameProfile; +import cpw.mods.fml.client.FMLClientHandler; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.eventhandler.EventBus; +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import cpw.mods.fml.common.gameevent.TickEvent.RenderTickEvent; +import java.util.Iterator; +import java.util.List; +import java.util.concurrent.ConcurrentHashMap; +import net.minecraft.block.material.Material; +import net.minecraft.client.Minecraft; +import net.minecraft.client.entity.EntityClientPlayerMP; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.gui.Gui; +import net.minecraft.client.gui.GuiIngame; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.client.multiplayer.WorldClient; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.boss.BossStatus; +import net.minecraft.entity.monster.EntityMob; +import net.minecraft.entity.monster.IMob; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.EntityJoinWorldEvent; +import org.lwjgl.opengl.GL11; + +public class DungeonMobsClient implements ISidedProxy +{ + private final double NAME_VISION_DISTANCE = 32.0D; + private Minecraft mc; + private World lastWorld; + private long nextPacketTime; + private EntityLivingBase retainedTarget; + public InputConfusedMovement confusedMovementInput; + + public void preInit() + { + FMLCommonHandler.instance().bus().register(this); + this.mc = FMLClientHandler.instance().getClient(); + } + + public void load() + { + this.nextPacketTime = 0L; + + MinecraftForge.EVENT_BUS.register(this); + + this.retainedTarget = null; + } + + public void onKnockBackPacket(float xv, float zv) + { + DungeonMobsHelper.knockBack(FMLClientHandler.instance().getClient().thePlayer, xv, zv); + } + + public void onConfusionPacket(boolean b) + { + if(b) + DungeonMobsHelper.makePlayerConfused(FMLClientHandler.instance().getClient().thePlayer); + else + DungeonMobsHelper.makePlayerNormal(FMLClientHandler.instance().getClient().thePlayer); + } +} \ No newline at end of file diff --git a/java/com/gw/dm/network/DungeonMobsServer.java b/java/com/gw/dm/network/DungeonMobsServer.java new file mode 100644 index 0000000..03542bc --- /dev/null +++ b/java/com/gw/dm/network/DungeonMobsServer.java @@ -0,0 +1,26 @@ +package com.gw.dm.network; + +import net.minecraft.entity.EntityLivingBase; + +public class DungeonMobsServer implements ISidedProxy +{ + public DungeonMobsServer() + { + } + + public void preInit() + { + } + + public void load() + { + } + + public void onKnockBackPacket(float xv, float zv) + { + } + + public void onConfusionPacket(boolean b) + { + } +} \ No newline at end of file diff --git a/java/com/gw/dm/network/ISidedProxy.java b/java/com/gw/dm/network/ISidedProxy.java new file mode 100644 index 0000000..e1e9193 --- /dev/null +++ b/java/com/gw/dm/network/ISidedProxy.java @@ -0,0 +1,25 @@ +package com.gw.dm.network; + +import java.util.concurrent.ConcurrentHashMap; +import net.minecraft.entity.EntityLivingBase; + +public abstract interface ISidedProxy +{ + public abstract void preInit(); + + public abstract void load(); + + //public abstract ConcurrentHashMap getRareMobs(); + + //public abstract void onHealthPacketForClient(String paramString, int paramInt, float paramFloat1, float paramFloat2); + + public abstract void onKnockBackPacket(float paramFloat1, float paramFloat2); + + public abstract void onConfusionPacket(boolean paramBool); + + //public abstract void onMobModsPacketToClient(String paramString, int paramInt); + + //public abstract void onVelocityPacket(float paramFloat1, float paramFloat2, float paramFloat3); + + //public abstract void onAirPacket(int paramInt); +} \ No newline at end of file diff --git a/java/com/gw/dm/network/KnockBackPacket.java b/java/com/gw/dm/network/KnockBackPacket.java index 9ea359e..793716c 100644 --- a/java/com/gw/dm/network/KnockBackPacket.java +++ b/java/com/gw/dm/network/KnockBackPacket.java @@ -1,42 +1,36 @@ package com.gw.dm.network; +import com.gw.dm.DungeonMobs; + import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; -import net.minecraftforge.fml.common.network.simpleimpl.IMessage; - -public class KnockBackPacket implements IMessage { - private float xv; - private float zv; - - public KnockBackPacket() {} - - - public KnockBackPacket(float x, float z) { - this.xv = x; - this.zv = z; - } - - - @Override - public void fromBytes(ByteBuf bytes) { - bytes.writeFloat(this.xv); - bytes.writeFloat(this.zv); - } - - - @Override - public void toBytes(ByteBuf bytes) { - this.xv = bytes.readFloat(); - this.zv = bytes.readFloat(); - } - - - public float getXV() { - return xv; - } - - - public float getZV() { - return zv; - } -} + +public class KnockBackPacket implements NetworkHelper.IPacket +{ + private float xv; + private float zv; + + public KnockBackPacket() + { + } + + public KnockBackPacket(float x, float z) + { + this.xv = x; + this.zv = z; + } + + public void writeBytes(ChannelHandlerContext ctx, ByteBuf bytes) + { + bytes.writeFloat(this.xv); + bytes.writeFloat(this.zv); + } + + public void readBytes(ChannelHandlerContext ctx, ByteBuf bytes) + { + this.xv = bytes.readFloat(); + this.zv = bytes.readFloat(); + + DungeonMobs.packetProxy.onKnockBackPacket(this.xv, this.zv); + } +} \ No newline at end of file diff --git a/java/com/gw/dm/network/KnockbackPacketHandler.java b/java/com/gw/dm/network/KnockbackPacketHandler.java deleted file mode 100644 index 76ce7dc..0000000 --- a/java/com/gw/dm/network/KnockbackPacketHandler.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.gw.dm.network; - -import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraftforge.fml.client.FMLClientHandler; -import net.minecraftforge.fml.common.network.simpleimpl.IMessage; -import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; -import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; - -import com.gw.dm.DungeonMobsHelper; - -public class KnockbackPacketHandler implements IMessageHandler { - - @Override - public IMessage onMessage(KnockBackPacket message, MessageContext ctx) { - EntityPlayerMP serverPlayer = ctx.getServerHandler().player; - DungeonMobsHelper.knockBack(serverPlayer, message.getXV(), message.getZV()); - return null; - } - -} diff --git a/java/com/gw/dm/network/NetworkHelper.java b/java/com/gw/dm/network/NetworkHelper.java index 4d8b664..1cdd714 100644 --- a/java/com/gw/dm/network/NetworkHelper.java +++ b/java/com/gw/dm/network/NetworkHelper.java @@ -1,47 +1,152 @@ package com.gw.dm.network; - -import static com.gw.dm.network.NetworkHelper.PacketType.CONFUSION; -import static com.gw.dm.network.NetworkHelper.PacketType.KNOCKBACK; +import cpw.mods.fml.common.network.FMLEmbeddedChannel; +import cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec; +import cpw.mods.fml.common.network.FMLOutboundHandler; +import cpw.mods.fml.common.network.FMLOutboundHandler.OutboundTarget; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; +import cpw.mods.fml.relauncher.Side; +import io.netty.buffer.ByteBuf; +import io.netty.channel.ChannelHandler; +import io.netty.channel.ChannelHandler.Sharable; +import io.netty.channel.ChannelHandlerContext; +import io.netty.channel.SimpleChannelInboundHandler; +import io.netty.util.Attribute; +import java.util.EnumMap; +import java.util.HashSet; +import net.minecraft.client.entity.EntityClientPlayerMP; import net.minecraft.entity.player.EntityPlayerMP; -import net.minecraftforge.fml.common.network.NetworkRegistry; -import net.minecraftforge.fml.common.network.simpleimpl.IMessage; -import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; -import net.minecraftforge.fml.relauncher.Side; - -import com.gw.dm.DungeonMobs; - -public class NetworkHelper { - private static NetworkHelper HELPER; - public static final SimpleNetworkWrapper NETWRAPPER - = NetworkRegistry.INSTANCE.newSimpleChannel(DungeonMobs.MODID); - - public static enum PacketType { - KNOCKBACK (0), - CONFUSION (1); - public final int id; - PacketType(int type) { - id = type; - } - } - - private NetworkHelper() { - NETWRAPPER.registerMessage(KnockbackPacketHandler.class, KnockBackPacket.class, - KNOCKBACK.id, Side.CLIENT); - NETWRAPPER.registerMessage(ConfusionPacketHandler.class, ConfusionPacket.class, - CONFUSION.id, Side.CLIENT); - } - - - public static NetworkHelper getNetworkHelper() { - if(HELPER == null) { - HELPER = new NetworkHelper(); - } - return HELPER; - } - - - public void sendPacketToPlayer(IMessage message, EntityPlayerMP player) { - NETWRAPPER.sendTo(message, player); - } -} + +public class NetworkHelper +{ + private final FMLEmbeddedChannel clientOutboundChannel; + private final FMLEmbeddedChannel serverOutboundChannel; + private final HashSet> registeredClasses; + private boolean isCurrentlySendingSemaphor; + + @SafeVarargs + public NetworkHelper(String channelName, Class ... handledPacketClasses) + { + EnumMap channelPair = NetworkRegistry.INSTANCE.newChannel(channelName, new ChannelCodec(handledPacketClasses), new ChannelHandler()); + + //EnumMap channelPair = NetworkRegistry.INSTANCE.newChannel(channelName, new ChannelHandler[] { new ChannelCodec(handledPacketClasses), new ChannelHandler() }); + this.clientOutboundChannel = ((FMLEmbeddedChannel)channelPair.get(Side.CLIENT)); + this.serverOutboundChannel = ((FMLEmbeddedChannel)channelPair.get(Side.SERVER)); + + this.registeredClasses = new HashSet(handledPacketClasses.length); + for (Class c : handledPacketClasses) + { + this.registeredClasses.add(c); + } + } + + public void sendPacketToServer(IPacket packet) + { + checkClassAndSync(packet.getClass()); + this.clientOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.TOSERVER); + this.clientOutboundChannel.writeOutbound(new Object[] { packet }); + this.isCurrentlySendingSemaphor = false; + } + + public void sendPacketToPlayer(IPacket packet, EntityPlayerMP player) + { + checkClassAndSync(packet.getClass()); + this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.PLAYER); + this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(player); + this.serverOutboundChannel.writeOutbound(new Object[] { packet }); + this.isCurrentlySendingSemaphor = false; + } + + public void sendPacketToAllPlayers(IPacket packet) + { + checkClassAndSync(packet.getClass()); + this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALL); + this.serverOutboundChannel.writeOutbound(new Object[] { packet }); + this.isCurrentlySendingSemaphor = false; + } + + public void sendPacketToAllAroundPoint(IPacket packet, NetworkRegistry.TargetPoint tp) + { + checkClassAndSync(packet.getClass()); + this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALLAROUNDPOINT); + this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(tp); + this.serverOutboundChannel.writeOutbound(new Object[] { packet }); + this.isCurrentlySendingSemaphor = false; + } + + public void sendPacketToAllInDimension(IPacket packet, int dimension) + { + checkClassAndSync(packet.getClass()); + this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.DIMENSION); + this.serverOutboundChannel.attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(Integer.valueOf(dimension)); + this.serverOutboundChannel.writeOutbound(new Object[] { packet }); + this.isCurrentlySendingSemaphor = false; + } + + private void checkClassAndSync(Class clazz) + { + if (!this.registeredClasses.contains(clazz)) + { + throw new RuntimeException("[ERROR] NetworkHelper got unknown Packet type " + clazz + " to send."); + } + + while (this.isCurrentlySendingSemaphor) + { + Thread.yield(); + } + this.isCurrentlySendingSemaphor = true; + } + @ChannelHandler.Sharable + public class ChannelHandler extends SimpleChannelInboundHandler { + public ChannelHandler() { + } + protected void channelRead0(ChannelHandlerContext ctx, NetworkHelper.IPacket msg) throws Exception { + } + } + private class ChannelCodec extends FMLIndexedMessageToMessageCodec + { + /* + Class[] handledPacketClasses; + + public ChannelCodec(Class[] HPC) + { + this.handledPacketClasses = HPC; + } + + @SafeVarargs + public ChannelCodec() { for (int i = 0; i < handledPacketClasses.length; i++) + { + addDiscriminator(i, handledPacketClasses[i]); + } + } + */ + + @SafeVarargs + public ChannelCodec(Class ... handledPacketClasses) + { + for (int i = 0; i < handledPacketClasses.length; i++) + { + addDiscriminator(i, handledPacketClasses[i]); + } + } + + public void encodeInto(ChannelHandlerContext ctx, NetworkHelper.IPacket msg, ByteBuf bytes) + throws Exception + { + msg.writeBytes(ctx, bytes); + } + + public void decodeInto(ChannelHandlerContext ctx, ByteBuf bytes, NetworkHelper.IPacket msg) + { + msg.readBytes(ctx, bytes); + } + } + + public static abstract interface IPacket + { + public abstract void writeBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); + + public abstract void readBytes(ChannelHandlerContext paramChannelHandlerContext, ByteBuf paramByteBuf); + } +} \ No newline at end of file diff --git a/java/com/gw/dm/potion/PotionAddle.java b/java/com/gw/dm/potion/PotionAddle.java new file mode 100644 index 0000000..5d7d8b9 --- /dev/null +++ b/java/com/gw/dm/potion/PotionAddle.java @@ -0,0 +1,37 @@ +package com.gw.dm.potion; + +import com.gw.dm.DungeonMobs; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.renderer.texture.ITextureObject; +import net.minecraft.potion.Potion; +import net.minecraft.util.ResourceLocation; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class PotionAddle extends Potion +{ + private static final ResourceLocation addledIcon = new ResourceLocation(DungeonMobs.MODID + ":textures/gui/potionicons.png"); + + public PotionAddle(int par1, boolean par2, int par3) + { + super(par1, par2, par3); + this.setIconIndex(0, 0); + } + + @Override + public Potion setIconIndex(int par1, int par2) + { + super.setIconIndex(par1, par2); + return this; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean hasStatusIcon() + { + ITextureObject texture = Minecraft.getMinecraft().renderEngine.getTexture(addledIcon); + Minecraft.getMinecraft().renderEngine.bindTexture(addledIcon); + return true; + } +} diff --git a/java/com/gw/dm/potion/PotionEffectAddled.java b/java/com/gw/dm/potion/PotionEffectAddled.java new file mode 100644 index 0000000..509f155 --- /dev/null +++ b/java/com/gw/dm/potion/PotionEffectAddled.java @@ -0,0 +1,27 @@ +package com.gw.dm.potion; + +import java.util.ArrayList; +import java.util.List; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Items; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; + +public class PotionEffectAddled extends PotionEffect +{ + + public PotionEffectAddled(int p_i1574_1_, int p_i1574_2_) + { + super(p_i1574_1_, p_i1574_2_); + } + + public PotionEffectAddled(int p_i1575_1_, int p_i1575_2_, int p_i1575_3_) + { + super(p_i1575_1_, p_i1575_2_, p_i1575_3_, false); + } +} diff --git a/java/com/gw/dm/projectile/EntityBeamosBeam.java b/java/com/gw/dm/projectile/EntityBeamosBeam.java new file mode 100644 index 0000000..367bd59 --- /dev/null +++ b/java/com/gw/dm/projectile/EntityBeamosBeam.java @@ -0,0 +1,337 @@ +package com.gw.dm.projectile; + +import java.util.List; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.entity.EntityRakshasaImage; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class EntityBeamosBeam extends EntityLiving +{ + private int xTile = -1; + private int yTile = -1; + private int zTile = -1; + private int inTile = 0; + private boolean inGround = false; + public TileEntity shootingEntity; + public EntityLiving shooterEntity; + private int ticksAlive; + private int ticksInAir = 0; + public double accelerationX; + public double accelerationY; + public double accelerationZ; + private EntityLivingBase myTarget; + + public EntityBeamosBeam(World par1World) + { + super(par1World); + this.setSize(1.0F, 1.0F); + + this.experienceValue = 0; + } + + /* + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); + //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); + } + */ + + public boolean canBeCollidedWith() + { + return false; + } + + public float getCollisionBorderSize() + { + return 1.0F; + } + + @SideOnly(Side.CLIENT) + public boolean isInRangeToRenderDist(double par1) + { + double var3 = this.boundingBox.getAverageEdgeLength() * 4.0D; + var3 *= 64.0D; + return par1 < var3 * var3; + } + + public EntityBeamosBeam(World par1World, double par2, double par4, double par6, double par8, double par10, double par12) + { + super(par1World); + this.setSize(1.0F, 1.0F); + this.setLocationAndAngles(par2, par4, par6, this.rotationYaw, this.rotationPitch); + this.setPosition(par2, par4, par6); + double var14 = (double)MathHelper.sqrt_double(par8 * par8 + par10 * par10 + par12 * par12); + this.accelerationX = par8 / var14 * 0.2D; + this.accelerationY = par10 / var14 * 0.2D; + this.accelerationZ = par12 / var14 * 0.2D; + this.experienceValue = 0; + } + + public EntityBeamosBeam(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7, EntityLivingBase par9) + { + super(par1World); + this.shooterEntity = par2EntityLiving; + this.setSize(1.0F, 1.0F); + this.setLocationAndAngles(par2EntityLiving.posX, par2EntityLiving.posY, par2EntityLiving.posZ, par2EntityLiving.rotationYaw, par2EntityLiving.rotationPitch); + //this.setPosition(this.posX, this.posY, this.posZ); + this.yOffset = 0.0F; + this.motionX = this.motionY = this.motionZ = 0.0D; + par3 += this.rand.nextGaussian() * 0.005D; + par5 += this.rand.nextGaussian() * 0.005D; + par7 += this.rand.nextGaussian() * 0.005D; + double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); + this.accelerationX = par3 / var9 * 0.2D; + this.accelerationY = par5 / var9 * 0.2D; + this.accelerationZ = par7 / var9 * 0.2D; + this.experienceValue = 0; + + this.myTarget = par9; + } + + public EntityBeamosBeam(World par1World, TileEntity par2EntityLiving, double par3, double par5, double par7) + { + super(par1World); + this.shootingEntity = par2EntityLiving; + this.setSize(1.0F, 1.0F); + this.setLocationAndAngles(par2EntityLiving.xCoord, par2EntityLiving.yCoord, par2EntityLiving.zCoord, this.rotationYaw, this.rotationPitch); + //this.setPosition(this.posX, this.posY, this.posZ); + this.yOffset = 0.0F; + this.motionX = this.motionY = this.motionZ = 0.0D; + + /* + par3 += this.rand.nextGaussian() * 0.005D; + par5 += this.rand.nextGaussian() * 0.005D; + par7 += this.rand.nextGaussian() * 0.005D; + */ + + double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); + this.accelerationX = par3 / var9 * 0.2D; + this.accelerationY = par5 / var9 * 0.2D; + this.accelerationZ = par7 / var9 * 0.2D; + this.experienceValue = 0; + } + + protected float getMotionFactor() + { + return 0.9F + (DungeonMobsHelper.getDifficulty(this.worldObj) * 0.2F); + } + + /** + * Called when the entity is attacked. + */ + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + return false; + } + + @SideOnly(Side.CLIENT) + public float getShadowSize() + { + return 0.0F; + } + + /** + * Gets how bright this entity is. + */ + public float getBrightness(float par1) + { + return 1.0F; + } + + @SideOnly(Side.CLIENT) + public int getBrightnessForRender(float par1) + { + return 15728880; + } + + @Override + protected void entityInit() + { + ; + } + + protected void onImpact(MovingObjectPosition var1) + { + if (!this.worldObj.isRemote) + { + if (var1.entityHit != null) + { + EntityLivingBase foo = (EntityLivingBase)var1.entityHit; + + foo.addPotionEffect(new PotionEffect(Potion.harm.id, 1, 1)); + } + } + + this.setDead(); + } + + public void onUpdate() + { + //this.updateAcceleration(); + + ++this.ticksAlive; + + if (!this.worldObj.isRemote && ((this.shooterEntity != null || this.shootingEntity != null) && !this.worldObj.blockExists((int)this.posX, (int)this.posY, (int)this.posZ))) + { + this.setDead(); + } + else if(!this.isDead) + { + super.onUpdate(); + + if (this.inGround) + { + int var1 = Block.getIdFromBlock(this.worldObj.getBlock(this.xTile, this.yTile, this.zTile)); + + if (var1 == this.inTile) + { + if (this.ticksAlive == 600) + { + this.setDead(); + } + + return; + } + + this.inGround = false; + this.motionX *= (double)(this.rand.nextFloat() * 0.2F); + this.motionY *= (double)(this.rand.nextFloat() * 0.2F); + this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); + this.ticksAlive = 0; + this.ticksInAir = 0; + } + else + { + ++this.ticksInAir; + } + + Vec3 var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); + Vec3 var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + MovingObjectPosition var3 = this.worldObj.rayTraceBlocks(var15, var2); + var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); + var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + + if (var3 != null) + var2 = Vec3.createVectorHelper(var3.hitVec.xCoord, var3.hitVec.yCoord, var3.hitVec.zCoord); + + Entity var4 = null; + List var5 = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D)); + double var6 = 0.0D; + + for (int var8 = 0; var8 < var5.size(); ++var8) + { + Entity var9 = (Entity)var5.get(var8); + + if (var9.canBeCollidedWith() && !(var9 instanceof EntityArrow) && !(var9 instanceof EntityThrowable) && !(var9 instanceof EntityEyeRay) && !(var9 instanceof EntityMagicMissile) && !(var9 instanceof EntityRakshasaImage)) + { + float var10 = 0.3F; + AxisAlignedBB var11 = var9.boundingBox.expand((double)var10, (double)var10, (double)var10); + MovingObjectPosition var12 = var11.calculateIntercept(var15, var2); + + if (var12 != null) + { + double var13 = var15.distanceTo(var12.hitVec); + + if (var13 < var6 || var6 == 0.0D) + { + var4 = var9; + var6 = var13; + } + } + } + } + + if (var4 != null) + { + var3 = new MovingObjectPosition(var4); + } + + if (var3 != null) + { + this.onImpact(var3); + } + + this.posX += this.motionX; + this.posY += this.motionY; + this.posZ += this.motionZ; + float var16 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); + this.rotationYaw = (float)(Math.atan2(this.motionZ, this.motionX) * 180.0D / Math.PI) + 90.0F; + + for (this.rotationPitch = (float)(Math.atan2((double)var16, this.motionY) * 180.0D / Math.PI) - 90.0F; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) + { + ; + } + + while (this.rotationPitch - this.prevRotationPitch >= 180.0F) + { + this.prevRotationPitch += 360.0F; + } + + while (this.rotationYaw - this.prevRotationYaw < -180.0F) + { + this.prevRotationYaw -= 360.0F; + } + + while (this.rotationYaw - this.prevRotationYaw >= 180.0F) + { + this.prevRotationYaw += 360.0F; + } + + this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; + this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; + float var17 = this.getMotionFactor(); + + if (this.isInWater()) + { + for (int var19 = 0; var19 < 4; ++var19) + { + float var18 = 0.25F; + this.worldObj.spawnParticle("smoke", this.posX - this.motionX * (double)var18, this.posY - this.motionY * (double)var18, this.posZ - this.motionZ * (double)var18, this.motionX, this.motionY, this.motionZ); + } + + this.setDead(); + } + + this.motionX += this.accelerationX; + this.motionY += this.accelerationY; + this.motionZ += this.accelerationZ; + this.motionX *= (double)var17; + this.motionY *= (double)var17; + this.motionZ *= (double)var17; + this.setPosition(this.posX, this.posY, this.posZ); + } + } + + public int getTalkInterval() + { + return 20; + } + + protected String getLivingSound() + { + return "dungeonmobs:be_be"; + } +} diff --git a/java/com/gw/dm/projectile/EntityEyeRay.java b/java/com/gw/dm/projectile/EntityEyeRay.java new file mode 100644 index 0000000..029c800 --- /dev/null +++ b/java/com/gw/dm/projectile/EntityEyeRay.java @@ -0,0 +1,445 @@ +package com.gw.dm.projectile; + +import java.util.List; + +import com.gw.dm.DungeonMobsHelper; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagDouble; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class EntityEyeRay extends EntityLiving +{ + PotionEffect[] myEffect; + + private int xTile = -1; + private int yTile = -1; + private int zTile = -1; + private int inTile = 0; + private boolean inGround = false; + public EntityLiving shootingEntity; + private int ticksAlive; + private int ticksInAir = 0; + public double accelerationX; + public double accelerationY; + public double accelerationZ; + + public EntityEyeRay(World par1World) + { + super(par1World); + this.setSize(1.0F, 1.0F); + + this.experienceValue = 0; + } + + protected void applyEntityAttributes() + { + super.applyEntityAttributes(); + this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(100.0D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.0D); + //this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(0.0D); + this.getEntityAttribute(SharedMonsterAttributes.knockbackResistance).setBaseValue(1.0D); + } + + public void setEffectsSize(int num) + { + myEffect = new PotionEffect[num]; + } + + public void setEffect(PotionEffect pot, int num) + { + this.myEffect[num] = pot; + } + + public void setEffects(PotionEffect[] pots) + { + this.myEffect = pots; + } + + public boolean canBeCollidedWith() + { + return false; + } + + public float getCollisionBorderSize() + { + return 1.0F; + } + + /* + @Override + protected void entityInit() + { + } + */ + + @SideOnly(Side.CLIENT) + + public boolean isInRangeToRenderDist(double par1) + { + double var3 = this.boundingBox.getAverageEdgeLength() * 4.0D; + var3 *= 64.0D; + return par1 < var3 * var3; + } + + public EntityEyeRay(World par1World, double par2, double par4, double par6, double par8, double par10, double par12) + { + super(par1World); + this.setSize(1.0F, 1.0F); + this.setLocationAndAngles(par2, par4, par6, this.rotationYaw, this.rotationPitch); + this.setPosition(par2, par4, par6); + double var14 = (double)MathHelper.sqrt_double(par8 * par8 + par10 * par10 + par12 * par12); + this.accelerationX = par8 / var14 * 0.2D; + this.accelerationY = par10 / var14 * 0.2D; + this.accelerationZ = par12 / var14 * 0.2D; + this.experienceValue = 0; + } + + public EntityEyeRay(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7) + { + super(par1World); + this.shootingEntity = par2EntityLiving; + this.setSize(1.0F, 1.0F); + this.setLocationAndAngles(par2EntityLiving.posX, par2EntityLiving.posY, par2EntityLiving.posZ, par2EntityLiving.rotationYaw, par2EntityLiving.rotationPitch); + //this.setPosition(this.posX, this.posY, this.posZ); + this.yOffset = 0.0F; + this.motionX = this.motionY = this.motionZ = 0.0D; + + /* + par3 += this.rand.nextGaussian() * 0.005D; + par5 += this.rand.nextGaussian() * 0.005D; + par7 += this.rand.nextGaussian() * 0.005D; + */ + + double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); + this.accelerationX = par3 / var9 * 0.2D; + this.accelerationY = par5 / var9 * 0.2D; + this.accelerationZ = par7 / var9 * 0.2D; + this.experienceValue = 0; + } + + public void onUpdate() + { + if (!this.worldObj.isRemote && (this.shootingEntity != null && this.shootingEntity.isDead || !this.worldObj.blockExists((int)this.posX, (int)this.posY, (int)this.posZ))) + this.setDead(); + else + { + if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air) + { + Block foo = this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ); + + //this.worldObj.spawnParticle("smoke", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); + + if(!(foo == Blocks.water || foo == Blocks.lava) && !this.worldObj.isRemote) + { + this.worldObj.playSoundAtEntity(this, "dungeonmobs:er_d", 1.0F, 1.0F); + //this.worldObj.setBlockWithNotify((int)this.posX, (int)this.posY, (int)this.posZ, 0); + this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, 1.2F, true); + this.setDead(); + } + else + { + this.worldObj.spawnParticle("smoke", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); + this.setDead(); + } + } + + if (this.inGround) + { + int var1 = Block.getIdFromBlock(this.worldObj.getBlock(this.xTile, this.yTile, this.zTile)); + + if (var1 == this.inTile) + { + this.ticksAlive++; + + if (this.ticksAlive == 600) + this.setDead(); + + return; + } + + this.inGround = false; + this.motionX *= (double)(this.rand.nextFloat() * 0.2F); + this.motionY *= (double)(this.rand.nextFloat() * 0.2F); + this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); + this.ticksAlive = 0; + this.ticksInAir = 0; + } + else + this.ticksInAir++; + + Vec3 var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); + Vec3 var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + MovingObjectPosition var3 = this.worldObj.rayTraceBlocks(var15, var2); + var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); + var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + + if (var3 != null) + var2 = Vec3.createVectorHelper(var3.hitVec.xCoord, var3.hitVec.yCoord, var3.hitVec.zCoord); + + Entity var4 = null; + List var5 = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D)); + double var6 = 0.0D; + + for (int var8 = 0; var8 < var5.size(); ++var8) + { + Entity var9 = (Entity)var5.get(var8); + + if (var9.canBeCollidedWith() && (!var9.isEntityEqual(this.shootingEntity) || this.ticksInAir >= 25) && !(var9 instanceof EntityEyeRay) && !(var9 instanceof EntityArrow) && !(var9 instanceof EntityThrowable)) + { + float var10 = 0.3F; + AxisAlignedBB var11 = var9.boundingBox.expand((double)var10, (double)var10, (double)var10); + MovingObjectPosition var12 = var11.calculateIntercept(var15, var2); + + if (var12 != null) + { + double var13 = var15.distanceTo(var12.hitVec); + + if (var13 < var6 || var6 == 0.0D) + { + var4 = var9; + var6 = var13; + } + } + } + } + + if (var4 != null) + { + var3 = new MovingObjectPosition(var4); + } + + if (var3 != null) + { + this.onImpact(var3); + } + + this.posX += this.motionX; + this.posY += this.motionY; + this.posZ += this.motionZ; + float var16 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); + this.rotationYaw = (float)(Math.atan2(this.motionZ, this.motionX) * 180.0D / Math.PI) + 90.0F; + + for (this.rotationPitch = (float)(Math.atan2((double)var16, this.motionY) * 180.0D / Math.PI) - 90.0F; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) + { + ; + } + + while (this.rotationPitch - this.prevRotationPitch >= 180.0F) + { + this.prevRotationPitch += 360.0F; + } + + while (this.rotationYaw - this.prevRotationYaw < -180.0F) + { + this.prevRotationYaw -= 360.0F; + } + + while (this.rotationYaw - this.prevRotationYaw >= 180.0F) + { + this.prevRotationYaw += 360.0F; + } + + this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; + this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; + float var17 = this.getMotionFactor(); + + this.motionX += this.accelerationX; + this.motionY += this.accelerationY; + this.motionZ += this.accelerationZ; + this.motionX *= (double)var17; + this.motionY *= (double)var17; + this.motionZ *= (double)var17; + this.worldObj.spawnParticle("mobSpell", this.posX, this.posY + 1.0D, this.posZ, 0.0D, 0.0D, 0.0D); + this.setPosition(this.posX, this.posY, this.posZ); + } + } + + protected float getMotionFactor() + { + return 1.0F; + } + + protected void onImpact(MovingObjectPosition var1) + { + if (!this.worldObj.isRemote) + { + if (var1.entityHit != null) + { + Entity foo = var1.entityHit; + boolean badIdea = false; + + if(foo instanceof EntityPlayer) + { + EntityPlayer bar = (EntityPlayer)foo; + if(bar.capabilities.isCreativeMode) + badIdea = true; + } + + if(foo instanceof EntityLivingBase && !badIdea) + { + this.worldObj.playSoundAtEntity(this, "dungeonmobs:er_d", 1.0F, 1.0F); + + EntityLivingBase bar = (EntityLivingBase)foo; + + for(int i = 0; i < myEffect.length; i++) + { + bar.addPotionEffect(this.myEffect[i]); + } + } + + if(foo instanceof EntityPlayer && !badIdea) + { + EntityPlayer bar = (EntityPlayer)foo; + InventoryPlayer theStuff = bar.inventory; + + int var2 = DungeonMobsHelper.getDifficulty(this.worldObj); + + int moo; + + if(var2 != 0) + moo = this.rand.nextInt(var2 * 2) + var2 - 1; + else + moo = 0; + + for(int i = 0; i < moo; i++) + { + int ctr = this.rand.nextInt(40); + + ItemStack thing = theStuff.getStackInSlot(ctr); + + if(thing != null) + { + if(thing.isItemEnchanted()) + thing.getTagCompound().removeTag("ench"); + } + } + } + } + + this.setDead(); + } + } + + @Override + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + this.xTile = par1NBTTagCompound.getShort("xTile"); + this.yTile = par1NBTTagCompound.getShort("yTile"); + this.zTile = par1NBTTagCompound.getShort("zTile"); + this.inTile = par1NBTTagCompound.getByte("inTile") & 255; + this.inGround = par1NBTTagCompound.getByte("inGround") == 1; + + if (par1NBTTagCompound.hasKey("direction")) + { + NBTTagList var2 = par1NBTTagCompound.getTagList("direction", 6); + + this.motionX = var2.func_150309_d(0); + this.motionY = var2.func_150309_d(1); + this.motionZ = var2.func_150309_d(2); + } + else + this.setDead(); + + if (par1NBTTagCompound.hasKey("Effects")) + { + NBTTagList var2 = par1NBTTagCompound.getTagList("Effects", 12); + + this.myEffect = new PotionEffect[var2.tagCount()]; + + for (int var3 = 0; var3 < var2.tagCount(); var3++) + { + NBTTagCompound var4 = var2.getCompoundTagAt(var3); + PotionEffect var5 = PotionEffect.readCustomPotionEffectFromNBT(var4); + this.myEffect[var3] = var5; + } + } + else + this.setDead(); + } + + @Override + public void writeEntityToNBT(NBTTagCompound var1) + { + var1.setShort("xTile", (short)this.xTile); + var1.setShort("yTile", (short)this.yTile); + var1.setShort("zTile", (short)this.zTile); + var1.setByte("inTile", (byte)this.inTile); + var1.setByte("inGround", (byte)(this.inGround ? 1 : 0)); + var1.setTag("direction", this.newDoubleNBTList(new double[] {this.motionX, this.motionY, this.motionZ})); + + NBTTagList var2 = new NBTTagList(); + + for(int i = 0; i < this.myEffect.length; i++) + { + PotionEffect var3 = this.myEffect[i]; + var2.appendTag(var3.writeCustomPotionEffectToNBT(new NBTTagCompound())); + } + + var1.setTag("Effects", var2); + } + + @Override + protected void updateFallState(double par1, boolean par3) + { + ; + } + + @Override + public void onDeath(DamageSource par1DamageSource) + { + ; + } + + @Override + protected void fall(float par1) + { + ; + } + + @Override + public boolean isOnLadder() + { + return false; + } + + protected String getLivingSound() + { + return null; + } + + protected String getHurtSound() + { + return null; + } + + protected String getDeathSound() + { + return null; + } + + public boolean getCanSpawnHere() + { + return false; + } +} diff --git a/java/com/gw/dm/projectile/EntityMagicMissile.java b/java/com/gw/dm/projectile/EntityMagicMissile.java new file mode 100644 index 0000000..587f42c --- /dev/null +++ b/java/com/gw/dm/projectile/EntityMagicMissile.java @@ -0,0 +1,336 @@ +package com.gw.dm.projectile; + +import java.util.List; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.entity.EntityRakshasaImage; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagDouble; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.potion.Potion; +import net.minecraft.potion.PotionEffect; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class EntityMagicMissile extends Entity +{ + private int xTile = -1; + private int yTile = -1; + private int zTile = -1; + private int inTile = 0; + private boolean inGround = false; + public EntityLiving shootingEntity; + private int ticksAlive = 0; + private int ticksInAir = 0; + public double accelerationX; + public double accelerationY; + public double accelerationZ; + private int explodeCount = 0; + private int lastExplosionTick; + private EntityLivingBase myTarget; + + public EntityMagicMissile(World par1World) + { + super(par1World); + this.isImmuneToFire = true; + } + + public EntityMagicMissile(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7, EntityLivingBase par9) + { + super(par1World); + this.shootingEntity = par2EntityLiving; + this.setSize(1.0F, 1.0F); + this.setLocationAndAngles(par2EntityLiving.posX, par2EntityLiving.posY + 1, par2EntityLiving.posZ, par2EntityLiving.rotationYaw, par2EntityLiving.rotationPitch); + this.setPosition(this.posX, this.posY, this.posZ); + this.yOffset = 0.0F; + this.motionX = this.motionY = this.motionZ = 0.0D; + par3 += this.rand.nextGaussian() * 0.4D; + par5 += this.rand.nextGaussian() * 0.4D; + par7 += this.rand.nextGaussian() * 0.4D; + double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); + this.accelerationX = par3 / var9 * 0.1D; + this.accelerationY = par5 / var9 * 0.1D; + this.accelerationZ = par7 / var9 * 0.1D; + this.myTarget = par9; + } + + protected void onImpact(MovingObjectPosition var1) + { + if (!this.worldObj.isRemote) + { + if (var1.entityHit != null) + { + EntityLivingBase foo = (EntityLivingBase)var1.entityHit; + + foo.addPotionEffect(new PotionEffect(Potion.harm.id, 1, 1)); + } + } + + this.setDead(); + } + + protected float getMotionFactor() + { + return 0.7F + (DungeonMobsHelper.getDifficulty(this.worldObj) * 0.2F); + } + + @SideOnly(Side.CLIENT) + public boolean isInRangeToRenderDist(double par1) + { + return false; + } + + /* + public void updateAcceleration() + { + if(this.myTarget == null) + this.setDead(); + + double targetX = this.myTarget.posX + this.myTarget.motionX; + double targetY = this.myTarget.boundingBox.minY + this.myTarget.motionY + this.myTarget.getEyeHeight(); + double targetZ = this.myTarget.posZ + this.myTarget.motionZ; + + this.accelerationX = this.posX / targetX * 0.1D; + this.accelerationY = this.posY / targetY * 0.1D; + this.accelerationZ = this.posZ / targetZ * 0.1D; + } + */ + + public void onUpdate() + { + //this.updateAcceleration(); + + this.worldObj.spawnParticle("crit", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); + + ++this.ticksAlive; + + if (!this.worldObj.isRemote && (this.shootingEntity != null && this.shootingEntity.isDead || !this.worldObj.blockExists((int)this.posX, (int)this.posY, (int)this.posZ))) + { + this.setDead(); + } + else if(!this.isDead) + { + super.onUpdate(); + + if (this.inGround) + { + int var1 = Block.getIdFromBlock(this.worldObj.getBlock(this.xTile, this.yTile, this.zTile)); + + if (var1 == this.inTile) + { + if (this.ticksAlive == 600) + { + this.setDead(); + } + + return; + } + + this.inGround = false; + this.motionX *= (double)(this.rand.nextFloat() * 0.2F); + this.motionY *= (double)(this.rand.nextFloat() * 0.2F); + this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); + this.ticksAlive = 0; + this.ticksInAir = 0; + } + else + { + ++this.ticksInAir; + } + + Vec3 var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); + Vec3 var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + MovingObjectPosition var3 = this.worldObj.rayTraceBlocks(var15, var2); + var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); + var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + + if (var3 != null) + var2 = Vec3.createVectorHelper(var3.hitVec.xCoord, var3.hitVec.yCoord, var3.hitVec.zCoord); + + Entity var4 = null; + List var5 = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D)); + double var6 = 0.0D; + + for (int var8 = 0; var8 < var5.size(); ++var8) + { + Entity var9 = (Entity)var5.get(var8); + + if (var9.canBeCollidedWith() && !var9.isEntityEqual(this.shootingEntity) && !(var9 instanceof EntityArrow) && !(var9 instanceof EntityThrowable) && !(var9 instanceof EntityEyeRay) && !(var9 instanceof EntityMagicMissile) && !(var9 instanceof EntityRakshasaImage)) + { + float var10 = 0.3F; + AxisAlignedBB var11 = var9.boundingBox.expand((double)var10, (double)var10, (double)var10); + MovingObjectPosition var12 = var11.calculateIntercept(var15, var2); + + if (var12 != null) + { + double var13 = var15.distanceTo(var12.hitVec); + + if (var13 < var6 || var6 == 0.0D) + { + var4 = var9; + var6 = var13; + } + } + } + } + + if (var4 != null) + { + var3 = new MovingObjectPosition(var4); + } + + if (var3 != null) + { + this.onImpact(var3); + } + + this.posX += this.motionX; + this.posY += this.motionY; + this.posZ += this.motionZ; + float var16 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); + this.rotationYaw = (float)(Math.atan2(this.motionZ, this.motionX) * 180.0D / Math.PI) + 90.0F; + + for (this.rotationPitch = (float)(Math.atan2((double)var16, this.motionY) * 180.0D / Math.PI) - 90.0F; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) + { + ; + } + + while (this.rotationPitch - this.prevRotationPitch >= 180.0F) + { + this.prevRotationPitch += 360.0F; + } + + while (this.rotationYaw - this.prevRotationYaw < -180.0F) + { + this.prevRotationYaw -= 360.0F; + } + + while (this.rotationYaw - this.prevRotationYaw >= 180.0F) + { + this.prevRotationYaw += 360.0F; + } + + this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; + this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; + float var17 = this.getMotionFactor(); + + if (this.isInWater()) + { + for (int var19 = 0; var19 < 4; ++var19) + { + float var18 = 0.25F; + this.worldObj.spawnParticle("bubble", this.posX - this.motionX * (double)var18, this.posY - this.motionY * (double)var18, this.posZ - this.motionZ * (double)var18, this.motionX, this.motionY, this.motionZ); + } + + var17 = 0.8F; + } + + this.motionX += this.accelerationX; + this.motionY += this.accelerationY; + this.motionZ += this.accelerationZ; + this.motionX *= (double)var17; + this.motionY *= (double)var17; + this.motionZ *= (double)var17; + this.setPosition(this.posX, this.posY, this.posZ); + } + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + par1NBTTagCompound.setShort("xTile", (short)this.xTile); + par1NBTTagCompound.setShort("yTile", (short)this.yTile); + par1NBTTagCompound.setShort("zTile", (short)this.zTile); + par1NBTTagCompound.setByte("inTile", (byte)this.inTile); + par1NBTTagCompound.setByte("inGround", (byte)(this.inGround ? 1 : 0)); + par1NBTTagCompound.setTag("direction", this.newDoubleNBTList(new double[] {this.motionX, this.motionY, this.motionZ})); + par1NBTTagCompound.setInteger("ticksAlive", this.ticksAlive); + //par1NBTTagCompound.setInteger("entityTarget", this.myTarget.entityId); + } + + /** + * (abstract) Protected helper method to read subclass entity data from NBT. + */ + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + this.xTile = par1NBTTagCompound.getShort("xTile"); + this.yTile = par1NBTTagCompound.getShort("yTile"); + this.zTile = par1NBTTagCompound.getShort("zTile"); + this.inTile = par1NBTTagCompound.getByte("inTile") & 255; + this.inGround = par1NBTTagCompound.getByte("inGround") == 1; + + if (par1NBTTagCompound.hasKey("direction")) + { + NBTTagList var2 = par1NBTTagCompound.getTagList("direction", 6); + + this.motionX = var2.func_150309_d(0); + this.motionY = var2.func_150309_d(1); + this.motionZ = var2.func_150309_d(2); + } + else + this.setDead(); + + this.ticksAlive = par1NBTTagCompound.getInteger("ticksAlive"); + + //this.myTarget = (EntityLiving)this.worldObj.getEntityByID(par1NBTTagCompound.getInteger("entityTarget")); + } + + /** + * Returns true if other Entities should be prevented from moving through this Entity. + */ + public boolean canBeCollidedWith() + { + return false; + } + + public float getCollisionBorderSize() + { + return 1.0F; + } + + /** + * Called when the entity is attacked. + */ + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + return false; + } + + @SideOnly(Side.CLIENT) + public float getShadowSize() + { + return 0.0F; + } + + /** + * Gets how bright this entity is. + */ + public float getBrightness(float par1) + { + return 1.0F; + } + + @SideOnly(Side.CLIENT) + public int getBrightnessForRender(float par1) + { + return 15728880; + } + + @Override + protected void entityInit() + { + ; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/projectile/EntitySonicBoom.java b/java/com/gw/dm/projectile/EntitySonicBoom.java new file mode 100644 index 0000000..e38368f --- /dev/null +++ b/java/com/gw/dm/projectile/EntitySonicBoom.java @@ -0,0 +1,327 @@ +package com.gw.dm.projectile; + +import java.util.List; + +import com.gw.dm.DungeonMobsHelper; +import com.gw.dm.entity.EntityDestrachan; + +import net.minecraft.block.Block; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.entity.projectile.EntityThrowable; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagDouble; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.util.DamageSource; +import net.minecraft.util.MathHelper; +import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.Vec3; +import net.minecraft.world.World; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class EntitySonicBoom extends Entity +{ + private int xTile = -1; + private int yTile = -1; + private int zTile = -1; + private int inTile; + private boolean inGround = false; + public EntityLiving shootingEntity; + private int ticksAlive = 0; + private int ticksInAir = 0; + public double accelerationX; + public double accelerationY; + public double accelerationZ; + private int explodeCount = 0; + private int lastExplosionTick; + + public EntitySonicBoom(World par1World) + { + super(par1World); + this.isImmuneToFire = true; + } + + public EntitySonicBoom(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7) + { + super(par1World); + this.shootingEntity = par2EntityLiving; + this.setSize(1.0F, 1.0F); + this.setLocationAndAngles(par2EntityLiving.posX, par2EntityLiving.posY + 1, par2EntityLiving.posZ, par2EntityLiving.rotationYaw, par2EntityLiving.rotationPitch); + this.setPosition(this.posX, this.posY, this.posZ); + this.yOffset = 0.0F; + this.motionX = this.motionY = this.motionZ = 0.0D; + par3 += this.rand.nextGaussian() * 0.4D; + par5 += this.rand.nextGaussian() * 0.4D; + par7 += this.rand.nextGaussian() * 0.4D; + double var9 = (double)MathHelper.sqrt_double(par3 * par3 + par5 * par5 + par7 * par7); + this.accelerationX = par3 / var9 * 0.1D; + this.accelerationY = par5 / var9 * 0.1D; + this.accelerationZ = par7 / var9 * 0.1D; + } + + protected void onImpact(boolean lastAttempt) + { + if(this.ticksAlive > (this.lastExplosionTick + 10)) + { + this.worldObj.createExplosion((Entity)this, this.posX, this.posY, this.posZ, 2F, true); + this.lastExplosionTick = this.ticksAlive; + this.explodeCount++; + } + + if(this.explodeCount > DungeonMobsHelper.getDifficulty(this.worldObj)) + this.setDead(); + + if(lastAttempt) + this.setDead(); + } + + protected float getMotionFactor() + { + return 0.8F; + } + + @SideOnly(Side.CLIENT) + public boolean isInRangeToRenderDist(double par1) + { + return false; + } + + public void onUpdate() + { + this.worldObj.spawnParticle("spell", this.posX, this.posY, this.posZ, 1.0D, 1.0D, 1.0D); + ++this.ticksAlive; + + if(this.ticksAlive % 50 == 0) + this.onImpact(false); + + if (!this.worldObj.isRemote && (this.shootingEntity != null && this.shootingEntity.isDead || !this.worldObj.blockExists((int)this.posX, (int)this.posY, (int)this.posZ))) + { + this.setDead(); + } + else if(!this.isDead) + { + super.onUpdate(); + + if (this.inGround) + { + int var1 = Block.getIdFromBlock(this.worldObj.getBlock(this.xTile, this.yTile, this.zTile)); + + if (var1 == this.inTile) + { + if (this.ticksAlive == 600) + { + this.setDead(); + } + + return; + } + + this.inGround = false; + this.motionX *= (double)(this.rand.nextFloat() * 0.2F); + this.motionY *= (double)(this.rand.nextFloat() * 0.2F); + this.motionZ *= (double)(this.rand.nextFloat() * 0.2F); + this.ticksAlive = 0; + this.ticksInAir = 0; + } + else + { + ++this.ticksInAir; + } + + Vec3 var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); + Vec3 var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + MovingObjectPosition var3 = this.worldObj.rayTraceBlocks(var15, var2); + var15 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); + var2 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + + /* + Vec3 var15 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.posX, this.posY, this.posZ); + Vec3 var2 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + MovingObjectPosition var3 = this.worldObj.clip(var15, var2); + var15 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.posX, this.posY, this.posZ); + var2 = this.worldObj.getWorldVec3Pool().getVecFromPool(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); + */ + + if (var3 != null) + { + var2 = Vec3.createVectorHelper(var3.hitVec.xCoord, var3.hitVec.yCoord, var3.hitVec.zCoord); + } + + Entity var4 = null; + List var5 = this.worldObj.getEntitiesWithinAABBExcludingEntity(this, this.boundingBox.addCoord(this.motionX, this.motionY, this.motionZ).expand(1.0D, 1.0D, 1.0D)); + double var6 = 0.0D; + + for (int var8 = 0; var8 < var5.size(); ++var8) + { + Entity var9 = (Entity)var5.get(var8); + + if (var9.canBeCollidedWith() && !var9.isEntityEqual(this.shootingEntity) && !(var9 instanceof EntityDestrachan) && !(var9 instanceof EntityArrow) && !(var9 instanceof EntityThrowable) && !(var9 instanceof EntityEyeRay)) + { + float var10 = 0.3F; + AxisAlignedBB var11 = var9.boundingBox.expand((double)var10, (double)var10, (double)var10); + MovingObjectPosition var12 = var11.calculateIntercept(var15, var2); + + if (var12 != null) + { + double var13 = var15.distanceTo(var12.hitVec); + + if (var13 < var6 || var6 == 0.0D) + { + var4 = var9; + var6 = var13; + } + } + } + } + + if (var4 != null) + { + var3 = new MovingObjectPosition(var4); + } + + if (var3 != null) + { + this.onImpact(true); + } + + this.posX += this.motionX; + this.posY += this.motionY; + this.posZ += this.motionZ; + float var16 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ); + this.rotationYaw = (float)(Math.atan2(this.motionZ, this.motionX) * 180.0D / Math.PI) + 90.0F; + + for (this.rotationPitch = (float)(Math.atan2((double)var16, this.motionY) * 180.0D / Math.PI) - 90.0F; this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F) + { + ; + } + + while (this.rotationPitch - this.prevRotationPitch >= 180.0F) + { + this.prevRotationPitch += 360.0F; + } + + while (this.rotationYaw - this.prevRotationYaw < -180.0F) + { + this.prevRotationYaw -= 360.0F; + } + + while (this.rotationYaw - this.prevRotationYaw >= 180.0F) + { + this.prevRotationYaw += 360.0F; + } + + this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F; + this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F; + float var17 = this.getMotionFactor(); + + if (this.isInWater()) + { + for (int var19 = 0; var19 < 4; ++var19) + { + float var18 = 0.25F; + this.worldObj.spawnParticle("bubble", this.posX - this.motionX * (double)var18, this.posY - this.motionY * (double)var18, this.posZ - this.motionZ * (double)var18, this.motionX, this.motionY, this.motionZ); + } + + var17 = 0.8F; + } + + this.motionX += this.accelerationX; + this.motionY += this.accelerationY; + this.motionZ += this.accelerationZ; + this.motionX *= (double)var17; + this.motionY *= (double)var17; + this.motionZ *= (double)var17; + this.setPosition(this.posX, this.posY, this.posZ); + } + } + + public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound) + { + par1NBTTagCompound.setShort("xTile", (short)this.xTile); + par1NBTTagCompound.setShort("yTile", (short)this.yTile); + par1NBTTagCompound.setShort("zTile", (short)this.zTile); + par1NBTTagCompound.setByte("inTile", (byte)this.inTile); + par1NBTTagCompound.setByte("inGround", (byte)(this.inGround ? 1 : 0)); + par1NBTTagCompound.setTag("direction", this.newDoubleNBTList(new double[] {this.motionX, this.motionY, this.motionZ})); + par1NBTTagCompound.setInteger("explosionCount", this.explodeCount); + par1NBTTagCompound.setInteger("lastExplode", this.lastExplosionTick); + par1NBTTagCompound.setInteger("ticksAlive", this.ticksAlive); + } + + /** + * (abstract) Protected helper method to read subclass entity data from NBT. + */ + public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound) + { + this.xTile = par1NBTTagCompound.getShort("xTile"); + this.yTile = par1NBTTagCompound.getShort("yTile"); + this.zTile = par1NBTTagCompound.getShort("zTile"); + this.inTile = par1NBTTagCompound.getByte("inTile") & 255; + this.inGround = par1NBTTagCompound.getByte("inGround") == 1; + + if (par1NBTTagCompound.hasKey("direction")) + { + NBTTagList var2 = par1NBTTagCompound.getTagList("direction", 6); + + this.motionX = var2.func_150309_d(0); + this.motionY = var2.func_150309_d(1); + this.motionZ = var2.func_150309_d(2); + } + else + this.setDead(); + + this.explodeCount = par1NBTTagCompound.getInteger("explosionCount"); + this.lastExplosionTick = par1NBTTagCompound.getInteger("lastExplode"); + this.ticksAlive = par1NBTTagCompound.getInteger("ticksAlive"); + } + + /** + * Returns true if other Entities should be prevented from moving through this Entity. + */ + public boolean canBeCollidedWith() + { + return false; + } + + public float getCollisionBorderSize() + { + return 1.0F; + } + + /** + * Called when the entity is attacked. + */ + public boolean attackEntityFrom(DamageSource par1DamageSource, int par2) + { + return false; + } + + @SideOnly(Side.CLIENT) + public float getShadowSize() + { + return 0.0F; + } + + /** + * Gets how bright this entity is. + */ + public float getBrightness(float par1) + { + return 1.0F; + } + + @SideOnly(Side.CLIENT) + public int getBrightnessForRender(float par1) + { + return 15728880; + } + + @Override + protected void entityInit() + { + ; + } +} diff --git a/java/com/gw/dm/proxy/ClientProxy.java b/java/com/gw/dm/proxy/ClientProxy.java deleted file mode 100644 index 45f290f..0000000 --- a/java/com/gw/dm/proxy/ClientProxy.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.gw.dm.proxy; - -import net.minecraftforge.fml.client.registry.RenderingRegistry; - -public class ClientProxy extends CommonProxy { - - public void registerRenders() { - // TODO: Populate with render registers as mobs / models are added. - } - -} diff --git a/java/com/gw/dm/render/RenderAhriman.java b/java/com/gw/dm/render/RenderAhriman.java new file mode 100644 index 0000000..648a158 --- /dev/null +++ b/java/com/gw/dm/render/RenderAhriman.java @@ -0,0 +1,42 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityAhriman; +import com.gw.dm.model.ModelAhriman; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderAhriman extends RenderLiving +{ + private static final ResourceLocation ahrimanTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Ahriman.png"); + protected ModelAhriman model; + + public RenderAhriman(ModelAhriman modelA, float f) + { + super(modelA, f); + model = (ModelAhriman)mainModel; + } + + public void renderAhriman(EntityAhriman entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderAhriman((EntityAhriman)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderAhriman((EntityAhriman)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return ahrimanTextures; + } +} diff --git a/java/com/gw/dm/render/RenderBeamos.java b/java/com/gw/dm/render/RenderBeamos.java new file mode 100644 index 0000000..ca32b6d --- /dev/null +++ b/java/com/gw/dm/render/RenderBeamos.java @@ -0,0 +1,42 @@ +package com.gw.dm.render; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityBeamos; +import com.gw.dm.model.ModelBeamos; + +public class RenderBeamos extends RenderLiving +{ + private static final ResourceLocation beamosTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Beamos.png"); + protected ModelBeamos model; + + public RenderBeamos(ModelBeamos modelB, float f) + { + super(modelB, f); + model = (ModelBeamos)mainModel; + } + + public void renderBeamos(EntityBeamos entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderBeamos((EntityBeamos)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderBeamos((EntityBeamos)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return beamosTextures; + } +} diff --git a/java/com/gw/dm/render/RenderBeamosBeam.java b/java/com/gw/dm/render/RenderBeamosBeam.java new file mode 100644 index 0000000..73004e0 --- /dev/null +++ b/java/com/gw/dm/render/RenderBeamosBeam.java @@ -0,0 +1,43 @@ +package com.gw.dm.render; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.model.ModelBeamosBeam; +import com.gw.dm.model.ModelEyeRay; +import com.gw.dm.projectile.EntityBeamosBeam; + +public class RenderBeamosBeam extends RenderLiving +{ + protected ModelBeamosBeam model; + private static final ResourceLocation beamosBeamTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/BeamosBeam.png"); + + public RenderBeamosBeam(ModelBeamosBeam modelBB, float f) + { + super(modelBB, f); + model = (ModelBeamosBeam)mainModel; + } + + public void renderBeamosBeam(EntityBeamosBeam entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderBeamosBeam((EntityBeamosBeam)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderBeamosBeam((EntityBeamosBeam)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return beamosBeamTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderBeamosTile.java b/java/com/gw/dm/render/RenderBeamosTile.java new file mode 100644 index 0000000..89cbc48 --- /dev/null +++ b/java/com/gw/dm/render/RenderBeamosTile.java @@ -0,0 +1,46 @@ +package com.gw.dm.render; + +import org.lwjgl.opengl.GL11; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.entity.Entity; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; + +import com.gw.dm.blocks.TileEntityBeamos; +import com.gw.dm.model.ModelBeamos; + +public class RenderBeamosTile extends TileEntitySpecialRenderer +{ + private ModelBeamos modelBeamos; + private static final ResourceLocation beamosTexture = new ResourceLocation("dungeonmobs:textures/models/Beamos.png"); + + public RenderBeamosTile() + { + this.modelBeamos = new ModelBeamos(); + } + + @Override + public void renderTileEntityAt(TileEntity p_147500_1_, double p_147500_2_, double p_147500_4_, double p_147500_6_, float p_147500_8_) + { + GL11.glPushMatrix(); + modelBeamos.renderModel(1.0F); + GL11.glPopMatrix(); + } + + public void doRender(TileEntity beamos, double d1, double d2, double d3, float f1) + { + if(beamos instanceof TileEntityBeamos) + { + TileEntityBeamos foo = (TileEntityBeamos)beamos; + this.modelBeamos.isAttacking = foo.isAiming; + } + + renderTileEntityAt((TileEntityBeamos)beamos, d1, d2, d3, f1); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return beamosTexture; + } +} diff --git a/java/com/gw/dm/render/RenderBladeTrap.java b/java/com/gw/dm/render/RenderBladeTrap.java new file mode 100644 index 0000000..cb1c896 --- /dev/null +++ b/java/com/gw/dm/render/RenderBladeTrap.java @@ -0,0 +1,42 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityBladeTrap; +import com.gw.dm.model.ModelBladeTrap; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderBladeTrap extends RenderLiving +{ + private static final ResourceLocation bladeTrapTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/BladeTrap.png"); + protected ModelBladeTrap model; + + public RenderBladeTrap(ModelBladeTrap modelBT, float f) + { + super(modelBT, f); + model = (ModelBladeTrap)mainModel; + } + + public void renderBladeTrap(EntityBladeTrap entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderBladeTrap((EntityBladeTrap)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderBladeTrap((EntityBladeTrap)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return bladeTrapTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderCaveFisher.java b/java/com/gw/dm/render/RenderCaveFisher.java new file mode 100644 index 0000000..0b0a78d --- /dev/null +++ b/java/com/gw/dm/render/RenderCaveFisher.java @@ -0,0 +1,42 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityCaveFisher; +import com.gw.dm.model.ModelCaveFisher; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderCaveFisher extends RenderLiving +{ + private static final ResourceLocation caveFisherTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/CaveFisher.png"); + protected ModelCaveFisher model; + + public RenderCaveFisher(ModelCaveFisher modelCF, float f) + { + super(modelCF, f); + model = (ModelCaveFisher)mainModel; + } + + public void renderCaveFisher(EntityCaveFisher entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderCaveFisher((EntityCaveFisher)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderCaveFisher((EntityCaveFisher)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return caveFisherTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderCockatrice.java b/java/com/gw/dm/render/RenderCockatrice.java new file mode 100644 index 0000000..a1e9d7e --- /dev/null +++ b/java/com/gw/dm/render/RenderCockatrice.java @@ -0,0 +1,42 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityCockatrice; +import com.gw.dm.model.ModelCockatrice; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderCockatrice extends RenderLiving +{ + private static final ResourceLocation cockatriceTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Cockatrice.png"); + protected ModelCockatrice model; + + public RenderCockatrice(ModelCockatrice modelC, float f) + { + super(modelC, f); + model = (ModelCockatrice)mainModel; + } + + public void renderCockatrice(EntityCockatrice entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderCockatrice((EntityCockatrice)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderCockatrice((EntityCockatrice)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return cockatriceTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderDestrachan.java b/java/com/gw/dm/render/RenderDestrachan.java new file mode 100644 index 0000000..d4bb01c --- /dev/null +++ b/java/com/gw/dm/render/RenderDestrachan.java @@ -0,0 +1,42 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityDestrachan; +import com.gw.dm.model.ModelDestrachan; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderDestrachan extends RenderLiving +{ + private static final ResourceLocation destrachanTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Destrachan.png"); + protected ModelDestrachan model; + + public RenderDestrachan(ModelDestrachan modelD, float f) + { + super(modelD, f); + model = (ModelDestrachan)mainModel; + } + + public void renderDestrachan(EntityDestrachan entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderDestrachan((EntityDestrachan)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderDestrachan((EntityDestrachan)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return destrachanTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderEyeRay.java b/java/com/gw/dm/render/RenderEyeRay.java new file mode 100644 index 0000000..bc8c2eb --- /dev/null +++ b/java/com/gw/dm/render/RenderEyeRay.java @@ -0,0 +1,43 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.model.ModelEyeRay; +import com.gw.dm.projectile.EntityEyeRay; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderEyeRay extends RenderLiving +{ + protected ModelEyeRay model; + + public RenderEyeRay(ModelEyeRay modelER, float f) + { + super(modelER, f); + model = (ModelEyeRay)mainModel; + } + + public void renderEyeRay(EntityEyeRay entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderEyeRay((EntityEyeRay)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderEyeRay((EntityEyeRay)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation eyeRayTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/EyeRay.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return eyeRayTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderGhoul.java b/java/com/gw/dm/render/RenderGhoul.java index 725e54d..ed81c72 100644 --- a/java/com/gw/dm/render/RenderGhoul.java +++ b/java/com/gw/dm/render/RenderGhoul.java @@ -1,22 +1,24 @@ package com.gw.dm.render; +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityGhoul; +import com.gw.dm.model.ModelGhoul; + import net.minecraft.client.renderer.entity.RenderLiving; -import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.monster.EntityPigZombie; +import net.minecraft.entity.monster.EntityZombie; +import net.minecraft.entity.passive.EntityPig; import net.minecraft.util.ResourceLocation; -import com.gw.dm.DungeonMobs; -import com.gw.dm.entity.EntityGhoul; -import com.gw.dm.model.ModelGhoul; - public class RenderGhoul extends RenderLiving { protected ModelGhoul model; - public RenderGhoul(RenderManager renderManager, ModelGhoul modelG, float f) + public RenderGhoul(ModelGhoul modelG, float f) { - super(renderManager, modelG, f); + super(modelG, f); model = (ModelGhoul)mainModel; } diff --git a/java/com/gw/dm/render/RenderHookHorror.java b/java/com/gw/dm/render/RenderHookHorror.java new file mode 100644 index 0000000..01f7d05 --- /dev/null +++ b/java/com/gw/dm/render/RenderHookHorror.java @@ -0,0 +1,43 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityHookHorror; +import com.gw.dm.model.ModelHookHorror; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderHookHorror extends RenderLiving +{ + protected ModelHookHorror model; + + public RenderHookHorror(ModelHookHorror modelHH, float f) + { + super(modelHH, f); + model = (ModelHookHorror)mainModel; + } + + public void renderHookHorror(EntityHookHorror entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderHookHorror((EntityHookHorror)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderHookHorror((EntityHookHorror)par1, par2, par4, par6, par8, par9); + } + +private static final ResourceLocation hookHorrorTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/HookHorror.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return hookHorrorTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderIllithid.java b/java/com/gw/dm/render/RenderIllithid.java new file mode 100644 index 0000000..2467fce --- /dev/null +++ b/java/com/gw/dm/render/RenderIllithid.java @@ -0,0 +1,43 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityIllithid; +import com.gw.dm.model.ModelIllithid; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderIllithid extends RenderLiving +{ + protected ModelIllithid model; + + public RenderIllithid(ModelIllithid modelI, float f) + { + super(modelI, f); + model = (ModelIllithid)mainModel; + } + + public void renderIllithid(EntityIllithid entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderIllithid((EntityIllithid)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderIllithid((EntityIllithid)par1, par2, par4, par6, par8, par9); + } + +private static final ResourceLocation illithidTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Illithid.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return illithidTextures; + } +} diff --git a/java/com/gw/dm/render/RenderLizalfos.java b/java/com/gw/dm/render/RenderLizalfos.java new file mode 100644 index 0000000..bb1c193 --- /dev/null +++ b/java/com/gw/dm/render/RenderLizalfos.java @@ -0,0 +1,43 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityLizalfos; +import com.gw.dm.model.ModelLizalfos; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderLizalfos extends RenderLiving +{ + protected ModelLizalfos model; + + public RenderLizalfos(ModelLizalfos modelL, float f) + { + super(modelL, f); + model = (ModelLizalfos)mainModel; + } + + public void renderLizalfos(EntityLizalfos entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderLizalfos((EntityLizalfos)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderLizalfos((EntityLizalfos)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation lizalfosTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Lizalfos.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return lizalfosTextures; + } +} diff --git a/java/com/gw/dm/render/RenderManticore.java b/java/com/gw/dm/render/RenderManticore.java new file mode 100644 index 0000000..4b0d9c4 --- /dev/null +++ b/java/com/gw/dm/render/RenderManticore.java @@ -0,0 +1,44 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityManticore; +import com.gw.dm.model.ModelManticore; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderManticore extends RenderLiving +{ +protected ModelManticore model; + + public RenderManticore(ModelManticore modelM, float f) + { + super(modelM, f); + model = (ModelManticore)mainModel; + } + + public void renderManticore(EntityManticore entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderManticore((EntityManticore)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderManticore((EntityManticore)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation manticoreTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Manticore.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return manticoreTextures; + } +} diff --git a/java/com/gw/dm/render/RenderNetherHound.java b/java/com/gw/dm/render/RenderNetherHound.java new file mode 100644 index 0000000..5c8bc7e --- /dev/null +++ b/java/com/gw/dm/render/RenderNetherHound.java @@ -0,0 +1,43 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityNetherHound; +import com.gw.dm.model.ModelNetherHound; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderNetherHound extends RenderLiving +{ + protected ModelNetherHound model; + + public RenderNetherHound(ModelNetherHound modelNH, float f) + { + super(modelNH, f); + model = (ModelNetherHound)mainModel; + } + + public void renderNetherHound(EntityNetherHound entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderNetherHound((EntityNetherHound)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderNetherHound((EntityNetherHound)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation hellHoundTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/HellHound.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return hellHoundTextures; + } +} diff --git a/java/com/gw/dm/render/RenderPetrified.java b/java/com/gw/dm/render/RenderPetrified.java new file mode 100644 index 0000000..fb94874 --- /dev/null +++ b/java/com/gw/dm/render/RenderPetrified.java @@ -0,0 +1,43 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityPetrified; +import com.gw.dm.model.ModelPetrified; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderPetrified extends RenderLiving +{ + protected ModelPetrified model; + + public RenderPetrified(ModelPetrified modelP, float f) + { + super(modelP, f); + model = (ModelPetrified)mainModel; + } + + public void renderPetrified(EntityPetrified entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderPetrified((EntityPetrified)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderPetrified((EntityPetrified)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation petrifiedTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Petrified.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return petrifiedTextures; + } +} diff --git a/java/com/gw/dm/render/RenderRakshasa.java b/java/com/gw/dm/render/RenderRakshasa.java new file mode 100644 index 0000000..7d6bae3 --- /dev/null +++ b/java/com/gw/dm/render/RenderRakshasa.java @@ -0,0 +1,56 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityRakshasa; +import com.gw.dm.model.ModelRakshasa; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.passive.EntityPig; +import net.minecraft.util.ResourceLocation; + +public class RenderRakshasa extends RenderLiving +{ + protected ModelRakshasa model; + + public RenderRakshasa(ModelRakshasa modelR, float f) + { + super(modelR, f); + model = (ModelRakshasa)mainModel; + } + + protected int renderRakshasaIllusion(EntityRakshasa ent, int par2, float par3) + { + //this.loadTexture(ent.currentSkin); + return par2 == 0 && ent.hasIllusion ? 1 : -1; + } + + public void renderRakshasa(EntityRakshasa entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderRakshasa((EntityRakshasa)par1, par2, par4, par6, par8, par9); + } + + protected int shouldRenderPass(EntityLiving par1EntityLiving, int par2, float par3) + { + return this.renderRakshasaIllusion((EntityRakshasa)par1EntityLiving, par2, par3); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderRakshasa((EntityRakshasa)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation rakshasaTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Rakshasa.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return rakshasaTextures; + } +} + diff --git a/java/com/gw/dm/render/RenderRakshasaImage.java b/java/com/gw/dm/render/RenderRakshasaImage.java new file mode 100644 index 0000000..544519f --- /dev/null +++ b/java/com/gw/dm/render/RenderRakshasaImage.java @@ -0,0 +1,44 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityRakshasaImage; +import com.gw.dm.model.ModelRakshasaImage; + +import net.minecraft.client.renderer.entity.Render; +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderRakshasaImage extends RenderLiving +{ + protected ModelRakshasaImage model; + + public RenderRakshasaImage(ModelRakshasaImage modelRI, float f) + { + super(modelRI, f); + model = (ModelRakshasaImage)mainModel; + } + + public void renderRakshasaImage(EntityRakshasaImage entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderRakshasaImage((EntityRakshasaImage)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderRakshasaImage((EntityRakshasaImage)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation rakshasaImageTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Rakshasa.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return rakshasaImageTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderRustMonster.java b/java/com/gw/dm/render/RenderRustMonster.java new file mode 100644 index 0000000..3cfb517 --- /dev/null +++ b/java/com/gw/dm/render/RenderRustMonster.java @@ -0,0 +1,56 @@ +package com.gw.dm.render; + +import org.lwjgl.opengl.GL11; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityRustMonster; +import com.gw.dm.model.ModelRustMonster; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.util.ResourceLocation; + +public class RenderRustMonster extends RenderLiving +{ + protected ModelRustMonster model; + protected static final ResourceLocation rustMonsterTexture = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/RustMonster.png"); + + public RenderRustMonster(ModelRustMonster modelRM, float f) + { + super(modelRM, f); + this.model = ((ModelRustMonster)this.mainModel); + } + + /* + * Why is this here? + * Because this is how you change a mob's size. + * We'll use this later, but since I want to delete the stupid shit, this needs to be saved somewhere. + * + protected void preRenderCallbackAirBoat(EntityAirBoat par1, float par2) + { + GL11.glScalef(2.0F, 2.0F, 2.0F); + } + */ + + public void renderRustMonster(EntityRustMonster entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderRustMonster((EntityRustMonster)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderRustMonster((EntityRustMonster)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return rustMonsterTexture; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderShrieker.java b/java/com/gw/dm/render/RenderShrieker.java new file mode 100644 index 0000000..59f230a --- /dev/null +++ b/java/com/gw/dm/render/RenderShrieker.java @@ -0,0 +1,43 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityShrieker; +import com.gw.dm.model.ModelShrieker; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderShrieker extends RenderLiving +{ + protected ModelShrieker model; + + public RenderShrieker(ModelShrieker modelS, float f) + { + super(modelS, f); + model = (ModelShrieker)mainModel; + } + + public void renderShrieker(EntityShrieker entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender((EntityLiving)entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderShrieker((EntityShrieker)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderShrieker((EntityShrieker)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation shriekerTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Shrieker.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return shriekerTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderThoqqua.java b/java/com/gw/dm/render/RenderThoqqua.java new file mode 100644 index 0000000..ad267c3 --- /dev/null +++ b/java/com/gw/dm/render/RenderThoqqua.java @@ -0,0 +1,44 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityThoqqua; +import com.gw.dm.model.ModelThoqqua; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.client.renderer.entity.RenderSilverfish; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderThoqqua extends RenderLiving +{ + protected ModelThoqqua model; + + public RenderThoqqua(ModelThoqqua modelT, float f) + { + super(modelT, f); + model = (ModelThoqqua)mainModel; + } + + public void renderThoqqua(EntityThoqqua entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderThoqqua((EntityThoqqua)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderThoqqua((EntityThoqqua)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation thoqquaTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Thoqqua.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return thoqquaTextures; + } +} diff --git a/java/com/gw/dm/render/RenderTroll.java b/java/com/gw/dm/render/RenderTroll.java new file mode 100644 index 0000000..6fd6245 --- /dev/null +++ b/java/com/gw/dm/render/RenderTroll.java @@ -0,0 +1,44 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityTroll; +import com.gw.dm.model.ModelTroll; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.entity.passive.EntityPig; +import net.minecraft.util.ResourceLocation; + +public class RenderTroll extends RenderLiving +{ + protected ModelTroll model; + + public RenderTroll(ModelTroll modelT, float f) + { + super(modelT, f); + model = (ModelTroll)mainModel; + } + + public void renderTroll(EntityTroll entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderTroll((EntityTroll)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderTroll((EntityTroll)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation trollTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Troll.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return trollTextures; + } +} \ No newline at end of file diff --git a/java/com/gw/dm/render/RenderUmberHulk.java b/java/com/gw/dm/render/RenderUmberHulk.java new file mode 100644 index 0000000..baf9e66 --- /dev/null +++ b/java/com/gw/dm/render/RenderUmberHulk.java @@ -0,0 +1,44 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityUmberHulk; +import com.gw.dm.model.ModelUmberHulk; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderUmberHulk extends RenderLiving +{ + protected ModelUmberHulk model; + + public RenderUmberHulk(ModelUmberHulk modelUH, float f) + { + super(modelUH, f); + model = (ModelUmberHulk)mainModel; + } + + public void renderUmberHulk(EntityUmberHulk entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderUmberHulk((EntityUmberHulk)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderUmberHulk((EntityUmberHulk)par1, par2, par4, par6, par8, par9); + } + + private static final ResourceLocation umberHulkTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/UmberHulk.png"); + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return umberHulkTextures; + } + +} diff --git a/java/com/gw/dm/render/RenderVescavor.java b/java/com/gw/dm/render/RenderVescavor.java new file mode 100644 index 0000000..5ca2e04 --- /dev/null +++ b/java/com/gw/dm/render/RenderVescavor.java @@ -0,0 +1,44 @@ +package com.gw.dm.render; + +import com.gw.dm.DungeonMobs; +import com.gw.dm.entity.EntityCockatrice; +import com.gw.dm.entity.EntityVescavor; +import com.gw.dm.model.ModelCockatrice; +import com.gw.dm.model.ModelVescavor; + +import net.minecraft.client.renderer.entity.RenderLiving; +import net.minecraft.entity.Entity; +import net.minecraft.entity.EntityLiving; +import net.minecraft.util.ResourceLocation; + +public class RenderVescavor extends RenderLiving +{ + private static final ResourceLocation vescavorTextures = new ResourceLocation(DungeonMobs.MODID + ":textures/entity/Vescavor.png"); + protected ModelVescavor model; + + public RenderVescavor(ModelVescavor modelV, float f) + { + super(modelV, f); + model = (ModelVescavor)mainModel; + } + + public void renderVescavor(EntityVescavor entity, double par2, double par4, double par6, float par8, float par9) + { + super.doRender(entity, par2, par4, par6, par8, par9); + } + + public void doRenderLiving(EntityLiving par1, double par2, double par4, double par6, float par8, float par9) + { + renderVescavor((EntityVescavor)par1, par2, par4, par6, par8, par9); + } + + public void doRender(Entity par1, double par2, double par4, double par6, float par8, float par9) + { + renderVescavor((EntityVescavor)par1, par2, par4, par6, par8, par9); + } + + protected ResourceLocation getEntityTexture(Entity par1Entity) + { + return vescavorTextures; + } +} \ No newline at end of file diff --git a/resources/assets/dungeonmobs/textures/entity/.directory b/resources/assets/dungeonmobs/textures/entity/.directory deleted file mode 100644 index fe96a1a..0000000 --- a/resources/assets/dungeonmobs/textures/entity/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -PreviewsShown=true -Timestamp=2018,6,4,14,34,49 -Version=3 From c1378c1dd49a4e2af044adc31fe6e3ad81bc459f Mon Sep 17 00:00:00 2001 From: Sunconure11 Date: Fri, 6 Jul 2018 23:03:12 -0400 Subject: [PATCH 014/129] Upload stuff --- .gitignore | 109 + CREDITS-fml.txt | 28 + DungeonMobs-1-12-2-src.zip | Bin 0 -> 5578350 bytes LICENSE-new.txt | 483 + MinecraftForge-Credits.txt | 26 + Old/java/com/gw/dm/ClientProxy.java | 114 + Old/java/com/gw/dm/CommonProxy.java | 10 + Old/java/com/gw/dm/DungeonMobs.java | 865 + .../com/gw/dm/DungeonMobsDamageSource.java | 19 + .../com/gw/dm/DungeonMobsEventHandler.java | 186 + Old/java/com/gw/dm/DungeonMobsHelper.java | 290 + .../com/gw/dm/DungeonMobsWorldGenEvent.java | 190 + Old/java/com/gw/dm/EntityDungeonFlying.java | 93 + Old/java/com/gw/dm/EntityDungeonMob.java | 59 + Old/java/com/gw/dm/InputConfusedMovement.java | 132 + .../dm/ai/EntityAIAttackAnythingWanted.java | 110 + Old/java/com/gw/dm/ai/EntityAIFindItem.java | 276 + Old/java/com/gw/dm/ai/EntityAIFollowTwin.java | 49 + .../com/gw/dm/ai/EntityAIMonsterPanic.java | 64 + Old/java/com/gw/dm/blocks/BlockBeamos.java | 43 + Old/java/com/gw/dm/blocks/BlockBladeTrap.java | 214 + Old/java/com/gw/dm/blocks/BlockLavarock.java | 81 + .../com/gw/dm/blocks/TileEntityBeamos.java | 157 + .../com/gw/dm/blocks/TileEntityBladeTrap.java | 188 + Old/java/com/gw/dm/entity/EntityAhriman.java | 323 + Old/java/com/gw/dm/entity/EntityBeamos.java | 103 + .../com/gw/dm/entity/EntityBladeTrap.java | 402 + .../com/gw/dm/entity/EntityCaveFisher.java | 415 + .../com/gw/dm/entity/EntityCockatrice.java | 184 + .../com/gw/dm/entity/EntityDestrachan.java | 250 + Old/java/com/gw/dm/entity/EntityGhoul.java | 131 + .../com/gw/dm/entity/EntityHookHorror.java | 195 + Old/java/com/gw/dm/entity/EntityIllithid.java | 361 + Old/java/com/gw/dm/entity/EntityLizalfos.java | 605 + .../com/gw/dm/entity/EntityManticore.java | 137 + .../com/gw/dm/entity/EntityNetherHound.java | 685 + .../com/gw/dm/entity/EntityPetrified.java | 210 + Old/java/com/gw/dm/entity/EntityRakshasa.java | 455 + .../com/gw/dm/entity/EntityRakshasaImage.java | 173 + .../com/gw/dm/entity/EntityRustMonster.java | 349 + Old/java/com/gw/dm/entity/EntityShrieker.java | 332 + Old/java/com/gw/dm/entity/EntityThoqqua.java | 315 + Old/java/com/gw/dm/entity/EntityTroll.java | 283 + .../com/gw/dm/entity/EntityUmberHulk.java | 180 + Old/java/com/gw/dm/entity/EntityVescavor.java | 180 + Old/java/com/gw/dm/item/ItemSpawnEgg.java | 286 + Old/java/com/gw/dm/model/ModelAhriman.java | 353 + Old/java/com/gw/dm/model/ModelBeamos.java | 91 + Old/java/com/gw/dm/model/ModelBeamosBeam.java | 53 + Old/java/com/gw/dm/model/ModelBladeTrap.java | 236 + Old/java/com/gw/dm/model/ModelCaveFisher.java | 709 + Old/java/com/gw/dm/model/ModelCockatrice.java | 294 + Old/java/com/gw/dm/model/ModelDestrachan.java | 722 + Old/java/com/gw/dm/model/ModelEyeRay.java | 53 + Old/java/com/gw/dm/model/ModelGhoul.java | 19 + Old/java/com/gw/dm/model/ModelHookHorror.java | 334 + Old/java/com/gw/dm/model/ModelIllithid.java | 305 + Old/java/com/gw/dm/model/ModelLizalfos.java | 485 + Old/java/com/gw/dm/model/ModelManticore.java | 320 + .../com/gw/dm/model/ModelNetherHound.java | 258 + Old/java/com/gw/dm/model/ModelPetrified.java | 84 + Old/java/com/gw/dm/model/ModelRakshasa.java | 95 + .../com/gw/dm/model/ModelRakshasaImage.java | 95 + .../com/gw/dm/model/ModelRustMonster.java | 629 + Old/java/com/gw/dm/model/ModelShrieker.java | 102 + Old/java/com/gw/dm/model/ModelThoqqua.java | 253 + Old/java/com/gw/dm/model/ModelTroll.java | 136 + Old/java/com/gw/dm/model/ModelUmberHulk.java | 336 + Old/java/com/gw/dm/model/ModelVescavor.java | 181 + .../com/gw/dm/network/ConfusionPacket.java | 32 + .../com/gw/dm/network/DungeonMobsClient.java | 76 + .../com/gw/dm/network/DungeonMobsServer.java | 26 + Old/java/com/gw/dm/network/ISidedProxy.java | 25 + .../com/gw/dm/network/KnockBackPacket.java | 36 + Old/java/com/gw/dm/network/NetworkHelper.java | 152 + Old/java/com/gw/dm/potion/PotionAddle.java | 37 + .../com/gw/dm/potion/PotionEffectAddled.java | 27 + .../gw/dm/projectile/EntityBeamosBeam.java | 337 + .../com/gw/dm/projectile/EntityEyeRay.java | 445 + .../gw/dm/projectile/EntityMagicMissile.java | 336 + .../com/gw/dm/projectile/EntitySonicBoom.java | 327 + Old/java/com/gw/dm/render/RenderAhriman.java | 42 + Old/java/com/gw/dm/render/RenderBeamos.java | 42 + .../com/gw/dm/render/RenderBeamosBeam.java | 43 + .../com/gw/dm/render/RenderBeamosTile.java | 46 + .../com/gw/dm/render/RenderBladeTrap.java | 42 + .../com/gw/dm/render/RenderCaveFisher.java | 42 + .../com/gw/dm/render/RenderCockatrice.java | 42 + .../com/gw/dm/render/RenderDestrachan.java | 42 + Old/java/com/gw/dm/render/RenderEyeRay.java | 43 + Old/java/com/gw/dm/render/RenderGhoul.java | 46 + .../com/gw/dm/render/RenderHookHorror.java | 43 + Old/java/com/gw/dm/render/RenderIllithid.java | 43 + Old/java/com/gw/dm/render/RenderLizalfos.java | 43 + .../com/gw/dm/render/RenderManticore.java | 44 + .../com/gw/dm/render/RenderNetherHound.java | 43 + .../com/gw/dm/render/RenderPetrified.java | 43 + Old/java/com/gw/dm/render/RenderRakshasa.java | 56 + .../com/gw/dm/render/RenderRakshasaImage.java | 44 + .../com/gw/dm/render/RenderRustMonster.java | 56 + Old/java/com/gw/dm/render/RenderShrieker.java | 43 + Old/java/com/gw/dm/render/RenderThoqqua.java | 44 + Old/java/com/gw/dm/render/RenderTroll.java | 44 + .../com/gw/dm/render/RenderUmberHulk.java | 44 + Old/java/com/gw/dm/render/RenderVescavor.java | 44 + .../assets/dungeonmobs/lang/en_US.lang | 33 + Old/resources/assets/dungeonmobs/sounds.json | 61 + .../assets/dungeonmobs/sounds/a_l.ogg | Bin 0 -> 46206 bytes .../assets/dungeonmobs/sounds/be_be.ogg | Bin 0 -> 5199 bytes .../assets/dungeonmobs/sounds/be_pl.ogg | Bin 0 -> 8295 bytes .../assets/dungeonmobs/sounds/be_sw.ogg | Bin 0 -> 6282 bytes .../assets/dungeonmobs/sounds/bl_b.ogg | Bin 0 -> 26087 bytes .../assets/dungeonmobs/sounds/bl_d.ogg | Bin 0 -> 27140 bytes .../assets/dungeonmobs/sounds/bl_l.ogg | Bin 0 -> 54547 bytes .../assets/dungeonmobs/sounds/bt_s.ogg | Bin 0 -> 14081 bytes .../assets/dungeonmobs/sounds/cf_c.ogg | Bin 0 -> 5705 bytes .../assets/dungeonmobs/sounds/cf_d.ogg | Bin 0 -> 38161 bytes .../assets/dungeonmobs/sounds/cf_h.ogg | Bin 0 -> 17496 bytes .../assets/dungeonmobs/sounds/cf_l.ogg | Bin 0 -> 17287 bytes .../assets/dungeonmobs/sounds/cf_r.ogg | Bin 0 -> 18851 bytes .../assets/dungeonmobs/sounds/co_h.ogg | Bin 0 -> 14296 bytes .../assets/dungeonmobs/sounds/co_l.ogg | Bin 0 -> 21747 bytes .../assets/dungeonmobs/sounds/d_d.ogg | Bin 0 -> 40660 bytes .../assets/dungeonmobs/sounds/d_h.ogg | Bin 0 -> 19773 bytes .../assets/dungeonmobs/sounds/d_l.ogg | Bin 0 -> 29662 bytes .../assets/dungeonmobs/sounds/d_s.ogg | Bin 0 -> 50492 bytes .../assets/dungeonmobs/sounds/er_d.ogg | Bin 0 -> 20105 bytes .../assets/dungeonmobs/sounds/g_d.ogg | Bin 0 -> 18063 bytes .../assets/dungeonmobs/sounds/g_h.ogg | Bin 0 -> 18302 bytes .../assets/dungeonmobs/sounds/g_l.ogg | Bin 0 -> 24680 bytes .../assets/dungeonmobs/sounds/hh_h.ogg | Bin 0 -> 12595 bytes .../assets/dungeonmobs/sounds/hh_l.ogg | Bin 0 -> 42203 bytes .../assets/dungeonmobs/sounds/hh_l2.ogg | Bin 0 -> 17129 bytes .../assets/dungeonmobs/sounds/i_d.ogg | Bin 0 -> 19146 bytes .../assets/dungeonmobs/sounds/i_e.ogg | Bin 0 -> 33551 bytes .../assets/dungeonmobs/sounds/i_l.ogg | Bin 0 -> 26221 bytes .../assets/dungeonmobs/sounds/i_p.ogg | Bin 0 -> 8523 bytes .../assets/dungeonmobs/sounds/li_a.ogg | Bin 0 -> 12448 bytes .../assets/dungeonmobs/sounds/li_d.ogg | Bin 0 -> 8150 bytes .../assets/dungeonmobs/sounds/li_h.ogg | Bin 0 -> 7088 bytes .../assets/dungeonmobs/sounds/li_l.ogg | Bin 0 -> 5417 bytes .../assets/dungeonmobs/sounds/li_l2.ogg | Bin 0 -> 6348 bytes .../assets/dungeonmobs/sounds/ma_d.ogg | Bin 0 -> 11021 bytes .../assets/dungeonmobs/sounds/ma_h.ogg | Bin 0 -> 30082 bytes .../assets/dungeonmobs/sounds/ma_l.ogg | Bin 0 -> 40340 bytes .../assets/dungeonmobs/sounds/ma_l2.ogg | Bin 0 -> 40080 bytes .../assets/dungeonmobs/sounds/ma_s.ogg | Bin 0 -> 21235 bytes .../assets/dungeonmobs/sounds/nh_h.ogg | Bin 0 -> 14146 bytes .../assets/dungeonmobs/sounds/nh_i.ogg | Bin 0 -> 38113 bytes .../assets/dungeonmobs/sounds/nh_l.ogg | Bin 0 -> 37473 bytes .../assets/dungeonmobs/sounds/ra_el.ogg | Bin 0 -> 23845 bytes .../assets/dungeonmobs/sounds/ra_h.ogg | Bin 0 -> 21712 bytes .../assets/dungeonmobs/sounds/ra_l.ogg | Bin 0 -> 36826 bytes .../assets/dungeonmobs/sounds/rm_d.ogg | Bin 0 -> 27622 bytes .../assets/dungeonmobs/sounds/rm_h.ogg | Bin 0 -> 23133 bytes .../assets/dungeonmobs/sounds/rm_l.ogg | Bin 0 -> 41364 bytes .../assets/dungeonmobs/sounds/s_s.ogg | Bin 0 -> 50575 bytes .../assets/dungeonmobs/sounds/t_d.ogg | Bin 0 -> 24353 bytes .../assets/dungeonmobs/sounds/t_h.ogg | Bin 0 -> 16615 bytes .../assets/dungeonmobs/sounds/t_l.ogg | Bin 0 -> 24427 bytes .../assets/dungeonmobs/sounds/t_s.ogg | Bin 0 -> 9106 bytes .../assets/dungeonmobs/sounds/uh_h.ogg | Bin 0 -> 15563 bytes .../assets/dungeonmobs/sounds/uh_l.ogg | Bin 0 -> 57418 bytes .../assets/dungeonmobs/sounds/v_d.ogg | Bin 0 -> 27935 bytes .../assets/dungeonmobs/sounds/v_h.ogg | Bin 0 -> 22234 bytes .../assets/dungeonmobs/sounds/v_l.ogg | Bin 0 -> 106373 bytes .../assets/dungeonmobs/sounds/v_l2.ogg | Bin 0 -> 42078 bytes .../dungeonmobs/textures/blocks/beamos.png | Bin 0 -> 3903 bytes .../dungeonmobs/textures/blocks/bladetrap.png | Bin 0 -> 400 bytes .../dungeonmobs/textures/blocks/lavarock.png | Bin 0 -> 788 bytes .../dungeonmobs/textures/entity/.directory | 4 + .../dungeonmobs/textures/entity/Ahriman.png | Bin 0 -> 3891 bytes .../dungeonmobs/textures/entity/Beamos.png | Bin 0 -> 3903 bytes .../textures/entity/BeamosBeam.png | Bin 0 -> 183 bytes .../dungeonmobs/textures/entity/BladeTrap.png | Bin 0 -> 1643 bytes .../textures/entity/CaveFisher.png | Bin 0 -> 1038 bytes .../textures/entity/Cockatrice.png | Bin 0 -> 2358 bytes .../textures/entity/Destrachan.png | Bin 0 -> 2029 bytes .../dungeonmobs/textures/entity/EyeRay.png | Bin 0 -> 256 bytes .../dungeonmobs/textures/entity/Ghoul.png | Bin 0 -> 2043 bytes .../dungeonmobs/textures/entity/HellHound.png | Bin 0 -> 3018 bytes .../textures/entity/HookHorror.png | Bin 0 -> 2969 bytes .../dungeonmobs/textures/entity/Illithid.png | Bin 0 -> 3761 bytes .../dungeonmobs/textures/entity/Lizalfos.png | Bin 0 -> 2624 bytes .../dungeonmobs/textures/entity/Manticore.png | Bin 0 -> 2377 bytes .../dungeonmobs/textures/entity/Petrified.png | Bin 0 -> 926 bytes .../dungeonmobs/textures/entity/Rakshasa.png | Bin 0 -> 2508 bytes .../textures/entity/RustMonster.png | Bin 0 -> 3794 bytes .../dungeonmobs/textures/entity/Shrieker.png | Bin 0 -> 2425 bytes .../dungeonmobs/textures/entity/Thoqqua.png | Bin 0 -> 2729 bytes .../dungeonmobs/textures/entity/Troll.png | Bin 0 -> 1332 bytes .../dungeonmobs/textures/entity/UmberHulk.png | Bin 0 -> 3289 bytes .../dungeonmobs/textures/entity/Vescavor.png | Bin 0 -> 1740 bytes .../dungeonmobs/textures/gui/potionicons.png | Bin 0 -> 1152 bytes .../dungeonmobs/textures/items/spawn_egg.png | Bin 0 -> 3040 bytes .../textures/items/spawn_egg_overlay.png | Bin 0 -> 3078 bytes .../dungeonmobs/textures/models/Beamos.png | Bin 0 -> 3903 bytes .../dungeonmobs/textures/potion/Confusion.png | Bin 0 -> 287 bytes Paulscode IBXM Library License.txt | 10 + Paulscode SoundSystem CodecIBXM License.txt | 40 + README.txt | 62 + build.gradle | 79 + forge-1.12.2-14.23.3.2655-changelog.txt | 13643 ++++++++++++++++ forge-1.12.2-14.23.3.2655-mdk.zip | Bin 0 -> 270952 bytes gradle.properties | 3 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 52271 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 164 + gradlew.bat | 90 + src/DMmain.zip | Bin 0 -> 4068570 bytes 210 files changed, 33598 insertions(+) create mode 100644 .gitignore create mode 100644 CREDITS-fml.txt create mode 100644 DungeonMobs-1-12-2-src.zip create mode 100644 LICENSE-new.txt create mode 100644 MinecraftForge-Credits.txt create mode 100644 Old/java/com/gw/dm/ClientProxy.java create mode 100644 Old/java/com/gw/dm/CommonProxy.java create mode 100644 Old/java/com/gw/dm/DungeonMobs.java create mode 100644 Old/java/com/gw/dm/DungeonMobsDamageSource.java create mode 100644 Old/java/com/gw/dm/DungeonMobsEventHandler.java create mode 100644 Old/java/com/gw/dm/DungeonMobsHelper.java create mode 100644 Old/java/com/gw/dm/DungeonMobsWorldGenEvent.java create mode 100644 Old/java/com/gw/dm/EntityDungeonFlying.java create mode 100644 Old/java/com/gw/dm/EntityDungeonMob.java create mode 100644 Old/java/com/gw/dm/InputConfusedMovement.java create mode 100644 Old/java/com/gw/dm/ai/EntityAIAttackAnythingWanted.java create mode 100644 Old/java/com/gw/dm/ai/EntityAIFindItem.java create mode 100644 Old/java/com/gw/dm/ai/EntityAIFollowTwin.java create mode 100644 Old/java/com/gw/dm/ai/EntityAIMonsterPanic.java create mode 100644 Old/java/com/gw/dm/blocks/BlockBeamos.java create mode 100644 Old/java/com/gw/dm/blocks/BlockBladeTrap.java create mode 100644 Old/java/com/gw/dm/blocks/BlockLavarock.java create mode 100644 Old/java/com/gw/dm/blocks/TileEntityBeamos.java create mode 100644 Old/java/com/gw/dm/blocks/TileEntityBladeTrap.java create mode 100644 Old/java/com/gw/dm/entity/EntityAhriman.java create mode 100644 Old/java/com/gw/dm/entity/EntityBeamos.java create mode 100644 Old/java/com/gw/dm/entity/EntityBladeTrap.java create mode 100644 Old/java/com/gw/dm/entity/EntityCaveFisher.java create mode 100644 Old/java/com/gw/dm/entity/EntityCockatrice.java create mode 100644 Old/java/com/gw/dm/entity/EntityDestrachan.java create mode 100644 Old/java/com/gw/dm/entity/EntityGhoul.java create mode 100644 Old/java/com/gw/dm/entity/EntityHookHorror.java create mode 100644 Old/java/com/gw/dm/entity/EntityIllithid.java create mode 100644 Old/java/com/gw/dm/entity/EntityLizalfos.java create mode 100644 Old/java/com/gw/dm/entity/EntityManticore.java create mode 100644 Old/java/com/gw/dm/entity/EntityNetherHound.java create mode 100644 Old/java/com/gw/dm/entity/EntityPetrified.java create mode 100644 Old/java/com/gw/dm/entity/EntityRakshasa.java create mode 100644 Old/java/com/gw/dm/entity/EntityRakshasaImage.java create mode 100644 Old/java/com/gw/dm/entity/EntityRustMonster.java create mode 100644 Old/java/com/gw/dm/entity/EntityShrieker.java create mode 100644 Old/java/com/gw/dm/entity/EntityThoqqua.java create mode 100644 Old/java/com/gw/dm/entity/EntityTroll.java create mode 100644 Old/java/com/gw/dm/entity/EntityUmberHulk.java create mode 100644 Old/java/com/gw/dm/entity/EntityVescavor.java create mode 100644 Old/java/com/gw/dm/item/ItemSpawnEgg.java create mode 100644 Old/java/com/gw/dm/model/ModelAhriman.java create mode 100644 Old/java/com/gw/dm/model/ModelBeamos.java create mode 100644 Old/java/com/gw/dm/model/ModelBeamosBeam.java create mode 100644 Old/java/com/gw/dm/model/ModelBladeTrap.java create mode 100644 Old/java/com/gw/dm/model/ModelCaveFisher.java create mode 100644 Old/java/com/gw/dm/model/ModelCockatrice.java create mode 100644 Old/java/com/gw/dm/model/ModelDestrachan.java create mode 100644 Old/java/com/gw/dm/model/ModelEyeRay.java create mode 100644 Old/java/com/gw/dm/model/ModelGhoul.java create mode 100644 Old/java/com/gw/dm/model/ModelHookHorror.java create mode 100644 Old/java/com/gw/dm/model/ModelIllithid.java create mode 100644 Old/java/com/gw/dm/model/ModelLizalfos.java create mode 100644 Old/java/com/gw/dm/model/ModelManticore.java create mode 100644 Old/java/com/gw/dm/model/ModelNetherHound.java create mode 100644 Old/java/com/gw/dm/model/ModelPetrified.java create mode 100644 Old/java/com/gw/dm/model/ModelRakshasa.java create mode 100644 Old/java/com/gw/dm/model/ModelRakshasaImage.java create mode 100644 Old/java/com/gw/dm/model/ModelRustMonster.java create mode 100644 Old/java/com/gw/dm/model/ModelShrieker.java create mode 100644 Old/java/com/gw/dm/model/ModelThoqqua.java create mode 100644 Old/java/com/gw/dm/model/ModelTroll.java create mode 100644 Old/java/com/gw/dm/model/ModelUmberHulk.java create mode 100644 Old/java/com/gw/dm/model/ModelVescavor.java create mode 100644 Old/java/com/gw/dm/network/ConfusionPacket.java create mode 100644 Old/java/com/gw/dm/network/DungeonMobsClient.java create mode 100644 Old/java/com/gw/dm/network/DungeonMobsServer.java create mode 100644 Old/java/com/gw/dm/network/ISidedProxy.java create mode 100644 Old/java/com/gw/dm/network/KnockBackPacket.java create mode 100644 Old/java/com/gw/dm/network/NetworkHelper.java create mode 100644 Old/java/com/gw/dm/potion/PotionAddle.java create mode 100644 Old/java/com/gw/dm/potion/PotionEffectAddled.java create mode 100644 Old/java/com/gw/dm/projectile/EntityBeamosBeam.java create mode 100644 Old/java/com/gw/dm/projectile/EntityEyeRay.java create mode 100644 Old/java/com/gw/dm/projectile/EntityMagicMissile.java create mode 100644 Old/java/com/gw/dm/projectile/EntitySonicBoom.java create mode 100644 Old/java/com/gw/dm/render/RenderAhriman.java create mode 100644 Old/java/com/gw/dm/render/RenderBeamos.java create mode 100644 Old/java/com/gw/dm/render/RenderBeamosBeam.java create mode 100644 Old/java/com/gw/dm/render/RenderBeamosTile.java create mode 100644 Old/java/com/gw/dm/render/RenderBladeTrap.java create mode 100644 Old/java/com/gw/dm/render/RenderCaveFisher.java create mode 100644 Old/java/com/gw/dm/render/RenderCockatrice.java create mode 100644 Old/java/com/gw/dm/render/RenderDestrachan.java create mode 100644 Old/java/com/gw/dm/render/RenderEyeRay.java create mode 100644 Old/java/com/gw/dm/render/RenderGhoul.java create mode 100644 Old/java/com/gw/dm/render/RenderHookHorror.java create mode 100644 Old/java/com/gw/dm/render/RenderIllithid.java create mode 100644 Old/java/com/gw/dm/render/RenderLizalfos.java create mode 100644 Old/java/com/gw/dm/render/RenderManticore.java create mode 100644 Old/java/com/gw/dm/render/RenderNetherHound.java create mode 100644 Old/java/com/gw/dm/render/RenderPetrified.java create mode 100644 Old/java/com/gw/dm/render/RenderRakshasa.java create mode 100644 Old/java/com/gw/dm/render/RenderRakshasaImage.java create mode 100644 Old/java/com/gw/dm/render/RenderRustMonster.java create mode 100644 Old/java/com/gw/dm/render/RenderShrieker.java create mode 100644 Old/java/com/gw/dm/render/RenderThoqqua.java create mode 100644 Old/java/com/gw/dm/render/RenderTroll.java create mode 100644 Old/java/com/gw/dm/render/RenderUmberHulk.java create mode 100644 Old/java/com/gw/dm/render/RenderVescavor.java create mode 100644 Old/resources/assets/dungeonmobs/lang/en_US.lang create mode 100644 Old/resources/assets/dungeonmobs/sounds.json create mode 100644 Old/resources/assets/dungeonmobs/sounds/a_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/be_be.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/be_pl.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/be_sw.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/bl_b.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/bl_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/bl_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/bt_s.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/cf_c.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/cf_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/cf_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/cf_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/cf_r.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/co_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/co_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/d_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/d_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/d_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/d_s.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/er_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/g_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/g_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/g_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/hh_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/hh_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/hh_l2.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/i_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/i_e.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/i_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/i_p.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/li_a.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/li_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/li_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/li_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/li_l2.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/ma_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/ma_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/ma_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/ma_l2.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/ma_s.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/nh_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/nh_i.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/nh_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/ra_el.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/ra_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/ra_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/rm_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/rm_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/rm_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/s_s.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/t_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/t_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/t_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/t_s.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/uh_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/uh_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/v_d.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/v_h.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/v_l.ogg create mode 100644 Old/resources/assets/dungeonmobs/sounds/v_l2.ogg create mode 100644 Old/resources/assets/dungeonmobs/textures/blocks/beamos.png create mode 100644 Old/resources/assets/dungeonmobs/textures/blocks/bladetrap.png create mode 100644 Old/resources/assets/dungeonmobs/textures/blocks/lavarock.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/.directory create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Ahriman.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Beamos.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/BeamosBeam.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/BladeTrap.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/CaveFisher.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Cockatrice.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Destrachan.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/EyeRay.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Ghoul.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/HellHound.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/HookHorror.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Illithid.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Lizalfos.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Manticore.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Petrified.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Rakshasa.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/RustMonster.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Shrieker.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Thoqqua.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Troll.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/UmberHulk.png create mode 100644 Old/resources/assets/dungeonmobs/textures/entity/Vescavor.png create mode 100644 Old/resources/assets/dungeonmobs/textures/gui/potionicons.png create mode 100644 Old/resources/assets/dungeonmobs/textures/items/spawn_egg.png create mode 100644 Old/resources/assets/dungeonmobs/textures/items/spawn_egg_overlay.png create mode 100644 Old/resources/assets/dungeonmobs/textures/models/Beamos.png create mode 100644 Old/resources/assets/dungeonmobs/textures/potion/Confusion.png create mode 100644 Paulscode IBXM Library License.txt create mode 100644 Paulscode SoundSystem CodecIBXM License.txt create mode 100644 README.txt create mode 100644 build.gradle create mode 100644 forge-1.12.2-14.23.3.2655-changelog.txt create mode 100644 forge-1.12.2-14.23.3.2655-mdk.zip create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 src/DMmain.zip diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..30cd09c --- /dev/null +++ b/.gitignore @@ -0,0 +1,109 @@ +#ant stuff +/bin/ +/download/ +#Remove OS generated garbage +*/.DS_Store +.DS_Store +.DS_Store? +.Spotlight-V100 +.Trashes +Icon? +ehthumbs.db +Thumbs.db +#gradle stuff +/.gradle +/build/ +/run*/ +/ui/ +gradle-app.setting +#IDEA files from Gradle +.idea/ +/*.iml +/*.ipr +/*.iws +#Vim backups +*~ +#manual version override +version.properties +#eclipse stuffs +/.classpath +/.project +/.settings/ +/eclipse/ +/minecraft/ +/debug/ +/.metadata/ +/config/ +/logs/ +options.txt +/saves/ +/out +/tmp +.iws +**/.idea/workspace.xml +**/.idea/tasks.xml +*.iml +/classes/ +.metadata +*.rej +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet +nbproject/private/ +build/ +nbbuild/ +dist/ +nbdist/ +nbactions.xml +nb-configuration.xml +- +sources/Baubles-1.12-1.5.1-api.jar +sources/Baubles-1.12-1.5.2-api.jar +/sources/ +/libs/ +extsrcs/Thaumcraft-1.12.2-6.1.BETA16-api.zip diff --git a/CREDITS-fml.txt b/CREDITS-fml.txt new file mode 100644 index 0000000..97122f5 --- /dev/null +++ b/CREDITS-fml.txt @@ -0,0 +1,28 @@ +This is Forge Mod Loader. + +You can find the source code at all times at https://github.com/MinecraftForge/FML + +This minecraft mod is a clean open source implementation of a mod loader for minecraft servers +and minecraft clients. + +The code is authored by cpw. + +It began by partially implementing an API defined by the client side ModLoader, authored by Risugami. +http://www.minecraftforum.net/topic/75440- +This support has been dropped as of Minecraft release 1.7, as Risugami no longer maintains ModLoader. + +It also contains suggestions and hints and generous helpings of code from LexManos, author of MinecraftForge. +http://www.minecraftforge.net/ + +Additionally, it contains an implementation of topological sort based on that +published at http://keithschwarz.com/interesting/code/?dir=topological-sort + +It also contains code from the Maven project for performing versioned dependency +resolution. http://maven.apache.org/ + +It also contains a partial repackaging of the javaxdelta library from http://sourceforge.net/projects/javaxdelta/ +with credit to it's authors. + +Forge Mod Loader downloads components from the Minecraft Coder Pack +(http://mcp.ocean-labs.de/index.php/Main_Page) with kind permission from the MCP team. + diff --git a/DungeonMobs-1-12-2-src.zip b/DungeonMobs-1-12-2-src.zip new file mode 100644 index 0000000000000000000000000000000000000000..5f0586a4ce4e451b7440d7c275d8bee1ba415142 GIT binary patch literal 5578350 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

#N~Y)p&YBhdsW(%#b(6-3NOxQBij%T7 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

UYYtTO=S7S+B%s(dJkBOr`F%a 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]UF5m92Ovu8g$d^CIQ~H{RRN#cMK;T6{YW8Oq8z1%+&v0(JlS5 zNcti8^HM_C>@El0`x=PUa>=M7gI>fLF>i>xu7*4HH1LFp+rw{U^YvrXHnkf3FcuW& z@DuLR+04%;_)4H)qBr6taWj(K z*9?Bc#O;Qu-FqxlGp71jZiBT!sWv7I|z=T#>0=AjUz{Vsn=;NxPJ} zekVGO`Rc0?A>?mQBOvOhs;K^g5=GCoY!(@wImfVuvs&nZ1~b~x=bzyD8KbHuJ6Igc z^1ycHFq$v{W|Tk*@N}i@1rmdqVGe&?P~v6nWSHlt$|!b+ZS_0iQ3ryWSMQX6X1fwL z#%Q!9wCK6HLS{sw$UslL*2xQ5X^@uRrzX&*Dq$Gbm#DCv?!aufn-t$jmK!Rd4} ztU%rL0kHUKv3kT404!W;!ORu|Vjx+YBLwJ%y^r4^LpRp%>UsZl##cz!#jJIzW;R+7 zz#lYPp=x@c%Hj~}$U34PV_gl7gt@-=jB|l=Zf3<+Tvwe@4)BAgpcg>*EH^O7?%`wv z;XXe<-}1%Wd)?Lf34uzr#IlZ*0b~MVs&6o%lqkRx{iZ!3J+2&b{*x z@5+N3i@&mds8ZwD8FkN(XysW27^N0Uj)6_^Xh+RGyUQYN;ej2GCD{E)cfA~f`imk> zX8rt^Z2Avm5aqFozBY&zkdqE1VF~WBf{zTAl>Kd9m$AkV;An+J#5Qt~mYdL&D^{eo zclf?1&Kl%%bujX~%d2kn5NADqk#GdtCe{en>SG(RW`&X;)MK7)h!S3CHk0hhf9DxC z%>Up^rT@GJ9g=5CiO+;PyB(%liTguw&Kk6tSUsl^b3)*fK6Cc}3o&$?B}~^?=;ms4 zdP^ubeXJY+Y@SzS$^OGUFWW`b+39ANH_J@2C_p)5Xl}ObUk!C_L3E^D?P>K|;;kXk zk%$r`giW+$qDR*5Hr(R$*_R=QQz*zq+*gYqqPottXbvetoQC$pM!)?x0t8r5fs8=t z+*|ee5qKiZLA?SXXsd?yL{r*Gh~M3opk&0*&NlR2sO#vv_)eOO>xTmb7><5Y&(24`uwkyt(PSm zxq|gfDLNUz} zy{Uo*qoR>1_8O z%k+=!Q#eFnp9#rPZ6EKYi6-77!%FkKi5TmVJLv7zMlfh@;lRA0o06L|3?pc0?LbTD zPFDOlDL#!yyIcBHN6Y%2s+fqEX3e-y{w6dwVSC>UJ!#K{eC7?t1NdNh-I!gpZvvcXe=)n+lt}BJI^S3UrGWC0+vj|05snM*p$=`q^R&Qyy1-aiw3CV)Lm=G$>s{qDum@4QV|KfGf|5ayeLW z)saeJS_VN*j@2jj(4^(^0MY=@o3~^b5#0`(Ux~UR6;Q+cHod1OtX8YA1>Asd!9XJy zW?1232tGZ3oD};)qQw>-+cll5iLVmDi__B_hFUf0xE0XS!CLx`g8=k!+6_hNz%}H* z7N8O|UWWuD6>DHwCxqM~v4jo^Zm*!+4m%kfyPL8bDsy4~_XGZ%Rh451@Y{#N*x3!(`N zuhFZM6iK%(pEFnh{3g}bec%b8elslpW?=~F`3ADF^Zhh|&uc%R(B`9&{fT_bTGbYx zVUMVMkn+tJ5DNX@O@NpldPhBUMcg59|`Hip(KBSrQc$4X$e0FoteJ$^xLf< zSUnaSHJTyM-ZXO9OTMP?hHe%>GzuisE)iAYV-bK;ydkp&cWD5J%>hy6Dpo{hco`_o zwoa#_RTK{aJHD0z+_Q)kMz0uh#Od1T2-I0}3D$M?F2Z6n!x0^r;O6lSy$|b$&^36y zixXtN`SOrns9>UNBM+;CofAX}ajdAuo#+AVgq`kct?mL@q-*fK+!JEnWNOquFTyj6 z4EId~pE1BJDaC*ic_@WtN7+emyL{oKT1m+M@1@ET!hqt#GVZ}a3>!j!IY~?k?T1f$ zL?eaqfmZT@V2C^2y9kQLg0osden|WL7u9!dRW}sEq`Qif(_3qUgrOIlYA~&z;k#@|L zgG|+ll;~#CB;|1Qob6XwB{vP3fmkv|Cq3- zypVbW4c}H{@UGk#A;5MN8&}B)q@D&akH(L?FAF=gR5+&5rBF&JqiMYO9TN}|f$vbt zE%b@BT)-(xAsOERoyw*tJf{}8g+O#b)rEpfyf9aH}_hmdSg43>i8y$YGwqfDu%a zhYWIlqe_x@>&f9YfJrv$r|y--^*U){SrkkZX1G z#Nt`3?{1OH?Qp68w9_EPSxOU6<`?IxApQefioHq*X+WstZt*qV7F>D~9!xB6oqBWwN>%b)oj^&cGmdMzK>7m6`vG88NlvF0)w_lIo$U@L8 zaC=UrwkjQ0jrDIf7DJGxHdU3xY`(8os22Rhfl}wsq7Z9Qfdx``x@?xdw~35DPrkik zE049@E4+yxA`B>Go0E6E3`=MywjOU+=UOEeqoKsO0i(WNm)PMtFRzGpN z4M%2L(V)>(Bsf^D!AP(jWGzo)aTZmFQwAta%w$junLJyZ^wJ;-+FRhd-!n|)ASs_d zD!!WQ$S`C^fBIqr2y%=A&MjJF!&56V#i~NF%97cRKh>dd8xB<_hce$w$JidVuL>9j z4N+y?`wj3*1BQ|kG!a|%-a>N4fhWRD0+0bD5OSt2|Fnjpo$O*KDkbKZKkBm=(04x; zo@PE^`rEE>@AL}V1q7LTdH!+DqWN2>quQFjS1#U1lv}8(Ilz`7yXeGFb(ND5<6BqniLrRm^<|`Vd7^yinV6T}< zsI2ar+OUN8J)!$at;bG_54vG-FzWCs66J7Fihh=LHj0`f>D`pt5vO7ijzTc%BLSO>7`@98f8&a8@}v;nh8QRGlMG&KSPZ5kSi>_OfFkI=8v< zuw?XRg}Y01k8tEcwW!9EnBzhnKZ(Dlyy|k1=HzuORbt9H+e*Kw1^CL)AJz5RJU^Fzds`QA)-!(oiW}yg4fd1Tr4cIh8$(tV z5&vFWEt02eyZ!W9YSO}Ov@=Qjm-MY#t8GZEt~O`u)!_hCh5W`HI9I>B>v4*Z*zm_F zV?Ncq>ghr?@YFx&&te%2GY-a>O|Yk!H$4AoYCse8rfeLx8qbp#KpN~9W^1Q#Wfd@e z;JLP?{s4m=vQ(3zoKB5k|50|##z>Q?h^Ys1g756wP_%*o~Ojpr(Q4SQY;_pAMJGU zFQRx??aXu|S@cTmD&F6Hq=IkHlq}R?_+mRTund;w77g61YCR#NIfl;CV5!PFmo;Fg zl|e#YOv{Az=EfHO`|X@p!e$oGjs1EDo_Qm+;(}2q&}5|>?4d0f6b!A9J0c_Ev-~@m z=S01!`LD0?TxE{uRZs^j`;Yo0S&W!}5Bhs`|CvJvru(k2HKT}+H2cg5MDUphL&E9r z{)&?l!JS%AKIi+zbdnA}CE|3mZ3!eHk$VFtq(D*J*DxvPmtxrhNX*#Mxn>vSbuJS) z3y{CI>L9PK!3r;EX;@3J#qFSmnNPJzz^;Qbe#!gFLUF0ZRl6Wc&*t;y5mv!}{~dcG zH;VrupUB>a_`HELPDep^z$^??TY1cu^YT~rUBS&uqp2-0t>7yVG8FEg7Jh!&a4;VI z3lg&=!RE&BmeNPM74(LRjDErz9$gOAl8@5oxbxxQNh2W3j%py~cSBAilKfW#T`+>~ zF}_u8_~0dU81#-BfxcZL(%j%{cSUn^!|Xer%YV+YziS6hs|2;%b7s5cl?B*xi3nzu zE>N9Lc%1#Co%Z;O^3{+KLEQFq)co96~FpkEEO8}WBL8XgXTN{QJ z^cEgCP*{Tr*KZGS@GtbXeT=1{bIl9nxV9gAv;u1#O$1Xp}j)AvzPBTW*{K z7aD8YIqV`{u<`hgRfrx6H8ezZI_c?FB&*3pkQkj0ZG7$)^sA0WLL0ToW5G>W2~sBU z&R?KXqO(f(7=7*nQ%u*-R#u*4WTSa!=~Gc8b(fq-A04E+qRV|mSCmY9e69etT?*W% zVDO`Oyp1K=f)U}*>rL2&s9b2i6MU8`IXJ#bTIkz)-dyrddbPfIzx26R+Q0NH_+;RA zTi{cYVD?8hUQKJ10Lw|}g(wWaNbgNvHEG#H-1|)PuHCz#D}VCN3`@Z^jf!fght>*# ztzfFQs}hDuG;*^T`HKdI3w1UB7#_UBO~*u>5br=s*jp1`3pS;V|0&XKl95L1ES@2t zw%;aJu4_`=D-xIAoWT}ljZf34R5CGnFJJZ6b$Hv^H=I1}-NF{4&>IF>kaGq&>K%>BvIM`nM@)aFcvwe4NOPDo|lbTz|{0_%R$ zBPv=Z1)8ub@e4~6BxM5j&a6xZYZmM(<0zL?nSA21Q{Q8zOH#q0EFb6G(~>MN7td3ke$WKH|(@5}dND<>B=tir&T0J|7LN9aiegh%!p!Y9m!c)Gt=I9XVcGR6D>Og1hOT^gY0J_DA_1gm~66N5>th$ zYSU$#Lq;mzj36)KuS#Kg9Y@^f?TZdOd*GCmWeeDC147WIL4LI+(H3IwB?#F+7{L3i zi*tU#WGESC01-?h`)k$(2)7`VId-FFO=5Dt(!`w#!8L(wwsiMZ7p+aG#9Q3xej4KxM~Owy93f-e$M2t zx6%z8`m70^T<_#Z-jO;O1o}D5R7ZuZIjJ?eT=}K6qkjq}FI=_bi z0D}KVDVWZ5w6H1$6ocK>%p_1q&?C|_4gw3Xr3_y=wmG?1!f+k_J(&X#&12@zRRb^U z)(87Ev5J>Nji#zUsHCVzQn`2rw#Um9`O9N^A1Q`)ny&Ag;@%&z_IiItpr?pBg*ph4y|T z|LixY+z|@_t4wJhW*x7@oLYb_WIHPq>)X?#72RM6O=*UvbTJD4Ghl5Of5uF=?w>!Y z2-O<}%~c8h|K=Bb5dVLEf%umv{z}UcW0jYrUG%>}oOf;d&Y9^c>sg{O@Ch2b;)VGHlJ=6AB4am^;9R7ku z=D(<7vgJd2oIq$zsT)>eI}&`z}eTI zg^`vbK%B6;-=fEgS6&g7#jvE$xMEdsYT*!roPh;-?`BxNDGdW<+z{;yol8$5hcyI7 zypC9n2_P8#lOzDWEMs4EoqbGa+WgCg`5^2}UEP_7Y{i2^Y+FV%MB%_5LVfaC4dB08 z1#rOpfNt%0sT!aG6Inqx`Pq&aW0_&^gUjLgD(B@t{PV;Gx#hBM9;p~>#fSr&S?jdL@WD$H=qQcIt zVE^I485o9Go79C*Yj^%9ZnhM;Wu#Krs*hK==hdyIu%@76N_U3Qx|l`nTDBBEnJbVD z4;Fy39R@65LlEx+zldc#%0mPw?HR!h{^5*p3*Eo8b8Wi1F5co1G}uzyBs|qa)HSVF z(59h?WYn3tl1c7Mnyz0F(s5^??>g{ZE8LQg=*_(k;shLH(Z$r=51=sD!%WZ4LTiov z>mW*YL`OSdY`0=Hl>^cBsQHcw}DsN5M2Jshq( zbQ9Oanyt5yhE*`4AezZYzSrzheH8!1J9Tf$cr9<$2d}G4|HSd0YmM^Rrt^0Xci&%5 z8~dUtQ{4TYX=q899|+tUWZ4FQjAN`e`;9jX{ONLi$MOi%P;@L5jUSdaV}B?}(`k~o zw+FWiXtlty(zk8RZ!Q9$8$5Nmm+@p<2c4lka?#4aNoqW$=F;*zO$749xXke5qHxGR ze;Wn(g{VU~H?Gb`V-ao{)b8av?aV6-VlIvgtwFxQDL#s-n%&BU1;9XRm$jEuM~Uub%e@$(Ea=THGC_+VXNm#4Oi( zLKmJg#do@>01~}icT(hoRF>8dvcWLehuXCxC)bo@YhGK3D6T1d{k3(;(DU-krOoVS2&C@7|8XOGA|Tv3_$9t19iWRz7+p5YQ|xd zM;UohKhbC8dCkeG`fL$%{Fzad^2#D#;z-kW6IMktCy*~&+IT?#Yl(-Z^BvaNkKWuW zAbrmNO|Jt(US6aoQO$&BwGGOY9xURqGn3dt@w-8zDYWlVA6r(vQBte%F z(37O^3b_mYM0b!wSugF`EwB7u0RsFK6cFvK-?V z?Q%tryN~F4xtFSRox>xL5Gws{IfLyi$vLE-XY@Pp+n`EgRED7P4e_|Xs*$+7PuQ?{ z=of9_X-W+X0?rcrSA#%_Q#pCDseKNX_66OCG>{8){G3r{uo~y`0_OXA2=jR#b97%C z6`X%si7-c3rd!7NguoU^w`WnS06enXhhUxP6*Qhc`b!EoPRo^Q^v2(IDFwLFv6}qm zFdP~-#ZBINzBu@!W>%#pkw!erUp7AgJ3z$0B?9Q>HC=q=5t<)({nVv@x?dM_5B-wf1yAVGDh3p0nkuN7o9KzSP~Nr*R=MYcBEn0 zwQt>;VZ+*of%!&hk97@RoAK(7Jd?c+)V?rHV*<;W15^7(Hl2HX^N(cNj!{20dhmX!a_EA z#6?!yYV5^8lU#A-)8&l-#{@dx7E_eq&0omS=f5(n3XGPqPgqN?Tw%v7tEzNip2%Ao z+qwAz9x=>(Rd#qZ18pwKX$!#qg>It0%fVx%!AC7bsz<<;S-1Xb1nwsX1T{>IChx!K9f{b%hn1?uVhe`T#Ug8OB;g!cfigeUAv#)b)7WL-ga#3O!Q>_c zqZt$fnemcq3*fTQR!-0eyOT7fj)?Xv$fWb>+&QDHStOi?TJaktyNL6K`57H6oA<@j zC2;)I{o=^h%}}ru2n@o2n0#SkgLI@4vf>QyL+8-FySQxm@i-aQU0yQ3PtMYO#}y9C z!=g_t-%6eplBGDz&iTJS(JE@%(;^?FcJ)|>W_U*>!F?n-i!fN`-JRRD;?t>7fF_;3 z>L(Q1ML19mTq}mP_F~P;&9bAA&^$rjhU>|W6++??-N8nljOx5WRSyOyV6snUsW)?6 zNZ0m;m`Zrdi%k2enQXro9wbfbONM6T%x$sML=m(igv?>ZK;PIU#79+x+I<=lLto~) ztii-eE7kxE00B`NFw}J%J~5DNd4$RuV;W3uI8SN&HEEb-A)$j!*l?<@Kce}Qp+lfz zx|#IPbjyv*60Iv{jBY-QzDwA(hX{lYe+s$c6gK+ZD5N(0(Ogc}clUy-O%WRdA{r&>yEnaEv&R~pN_as%X^ z$vH{<;C5nbl%qU>8DHEBCD@bm+Ifwy)aGeAVxT!n1K&}E4(>>^IZg$vnJ0I{ zrUMx6LaLAz*1GGCC!%s%%f_8*AIZ4g&^B6t zK14b|4cs7YQZ<1V4>NvMkxArvZf_tpUQkpoVnIty~a3juVLLU*%SY* zsM*0nScPu7Hn*-o8-vej2Mb4#lsL=dtt)PQz*xR3su8~pMK*Z_DgROA2GBuV?#_ta zj#d7NLj%1dnCXeP1>u*njd&HBz{!C0_1FW?gj35F&khQ=-Zvx!)hMCt>rYP~_cse) z2|nq08BGVTkKEhg*ED&oQvU3hA3Gh~!~f&_%6OeR?cV!ER91&0PTrVaZnGT27SK4H~t5WmzsO}2WJ7e9Zq zQE;XY2P{U>RT{?3xzK!m^c4+;Cw3QoxY+(k9y1$>-t+Eq(8*#!jEH6dyj^H4tX>oU zZordn=Q0+aTic6&oMV>8!~FaEfQ&XMq+^5{f<5i3jBvAzx$l*g5?Vyk=LR;XosNG@ z;E@zp+r(URG6qh*Ptz@2tl~Y8)!;}@B{C{uI8&({`n|f^))9#q0DdL-?H8G``?sXk zYEAqVx{(dsAZ$`PNfZo0u5|3L1x6kfJ6LoKf;bgaaS}hbW)3rL5If9F*b8k$X1f`8 z8x5{tNm&>s`^V?IR5-o!BTbD%6wy8Pxdkn{z`+5F6C{S56PQ^B;Tn#NPU@+i%b(x* zX&ixmH6{F3S`ZczyCI0&EOL79-}Xs3;RD_w7#^SVHTPn>y+48B_n39YG?sALAJ$P$ zWD>Osi~VjYFYUB$=Mt+?^|w!t?AX0FSqX`TTzA%}7DI+!)y3)8`@>vICl^&Y<2YdN zB6a{Sp|DBo%uooxN_oDV$R#wWo~w!sYoY641ZCzhwuY$XXxP2ug!U}Ok9CGC;Fxk& zznAOHTDu*8prHNAOSB9bl8Y7Vx!Xgd!C}P>=O^HpVZATyz|*F9uqA+Woy+q{*l;Th zlu}5zv&#iY60Ag3n_)^fK+!Ih9tTP*YFDpGO8J(*%{yu4rz^irkzio5{k_UA3Q|wH z7yGsM?}S}r9XyC#86#&lRXO(A80-<&h$c$hyocHJPvOdBtBf?kPHM4LlXA9Z<%PD) zDHI5B`yajqvW1C(YyFA4KMn*CV7RC+Q<2EoLlUIP}*63{W;nA zGeyruO~%xk&1!vgs`DeoStF@IDgkEk8ngFLBY|a!aJCa-_W|AJywy%RN>74T%x^z^ z%#{Xe_m8Zqo{r>}MV8hmXSVoi;dvSNCj$K@w9L$kzcj2_-;5DC`P3rH3!+V!6= ziK{{pg-uSRQ=-(*`fBlH7tg&OrHROUr|=x8vBtxqe2&XL7%;7Gd$$kmFzK`q(WG+u zbJ2OPrRMf~ZrH;(l+P1|xImG;pPEiW_OoRRl0`?CY9^-xyoVv51-tW+L3)Dh1M(Vy z3LP5z-Uf2-J!RVO)n=p1>duc}`yF1o8=C~{lGZ{uO|^(V%XvreDEtwT);1~c&c zOSlf91k3)r_H+iX$HK3&O8s=uLrh_TR4fm!h1t{LuF%%_KV_IYp>Y16g_)4y!T%>~ zK>APd$HZGOI{SKi+ZuYtIy?IMTN>+o`n&7@qaP_ICds^y;NgqF8!o~4k{{9ttZ zwwJrARQSLsl}1b%>4!_nRpS_hVnc&+smmJ{DO3d6>0`gqQ|RFt$!~A@t-cq$9vzf3 zBSAJHa0l@1&`H)Ldx<>nx@A<}fuD8!C}seSJUH*F7&dOq-LNfc-Gj_0$!)O}U3NK( zHypSjlcglBpBpsb>jeJ@|Dp=UP{}4`y3{al;NrUw zi|H6dft~$j?R6^SCm<7vAPpNW2G24}SF%ax2{59t*C7$i29_g5yChKvgHRxo{&*~I zU>F!@^a(AZTW=9U(cBO!4g@jNA;0-{?D50_(0+xx+OSq}fy!Q|`9qtlPvRCAsReo} zVhB!0EJ@Y*W4n%4zT>=>Z9sTl7ddho%7)U;_M-=%REfY0WGLme-QPM!4`h^b(+Bz_ zW4pRsdkD?__|3~I!)|SZtrbL>G$63>ViuE*e+qU-AW-(Js#M$whPenMi>{lNNF0A_ z^r(P|t*&J@xCDxg_kMShg6op-ZE|<{KNaiR`regJ)C8*1$Abt8KET+>oD}^w|#T~cnOx$ zC|s{{{&wN)S_0Y^xy6ityEsJkoumoUZf&^74^=#{u?7HVo&1wcdCvKodh7vg|6dJ? z>p2zNg563zsVgY@|BJo%0BdS#7lkK*K&U2=#8A`_T4+iT5U}h32~9u(35H;S0Madh z*foY0LQxQqB8s6HLZWn)z11K^EGUQp1Pdy-MX~qFU7%-w-}%n}{O39M{^vgbeeRxT zm^E$9ta<0Hv(`&4kKuOY8GlgD-aqV`^(k1b>vhwE%*l{ET;%QpCSTSNP8OXEsm^GY^@=v$g- z$LYI0r$=snE!Nt#ZD${HgZFs1%vciX9?to;g;sMY|Hv7ywu{lHw9jr|JpcOGpD>L` z#?tMd9&ch`dyja0j~v1l5Xuo_1BJgwEqvWr*_HBWvTY50JkEH{S$)$7Xq7jGUwv1I zht4|=?cTHmJY3&$N!v3zrzpI?L7g3VO`qcVHQUAa>(XGGx&GKbqs^OiPb*Af;}y=Q zU(-8wnbxTg!=1BO=41>Tu~n$gC*+qKdMf1%WxRNJ6?+BQTq!4*KYdyDo-?uqe?ndu zcT98WXns`bJasC;C=JptoS;#%fuX>6Lfu%im33YLA{BxNnfkf zGfB(e2w~q+cKeWLR>^OTw~yH;O4dhz+qQ7|@94ueV&g}Wh)AP}sfg2?opg=YJkUHx zar&%t|GQZAsn&Jz$t6=y)Tw_EkHh<)Cuj}XB~(m>vWxKx4As-`)pf5PKJ~hf%D8y{^1`?BA&OlzrYX_O)IPi_!X^z0uXO_~xg#PoC{s;c)Hjia)RJ z|GoC@1^@d&_SS40a`B5sYfk0)$%mUhfBkYN$Q-w~W~Ay+oN_<=QdRilxFw4Y5b^2O zwXgO@?)Dit<6xHZ;mg}tMD)r@`+T=|dWgy(!rtRgcO11^o#&%Flzaz=n{$9P*zHbD z;(Q7;%Q%*`FoE5Zdc}FszP4@44a^hmbK69H5{CCW<*AM!^o6sDn%Ci0daSlfH|O&% zD}g!l4>zy5{9G+b?a0g0@ah%t?9j8qrt7*jN$;P!CMMs`CfhBJ_LiJJu=jmTnQ6mf z%~IVOjgsTUeNh~r5|0IEC)J+$|M8{1V4U$jGIr7V%EiX7R0DhLqpJ3no({#FAC7km zlTOFq*cL=ie;DSmbDn&yy1-%K_Lvk;g%J)1`2ttpmaaSi6aM%xnsnv>bAgq~)N9Sh zTiHA3-S{A;e_V{OpmNrINx?*^##Kh2&4LX*eT1{(q%K>9+q3*LVdo+sgQTsx_tSwj z%9qppeJ0=M)GypcIi=xMx$y`G{CN9d(Z;voEoFPGM_0|g_WlI5G<@~?FXG#CK0dDW z@BQjD`66hKdi9ngRu9}W;;ue6R&$){7=aqnDrDIL+GMPVnjXveJ!+E*F0&1=RNSDwq-cJqCjo>T9~ml1ch3Yiu~k9V%N zd-33iJHubKeW&LxrGvfdAz5AzJub|<^gDcSntq@0$`yolegQkrkv%4017y<9z0Gkj z?;qdYU2nE7`+l)>!RNSjcUIgRp|Y1QeVMtHbx*#PQREroA12&#; zX!DVs&wAf2T08%@^&ab$ue-3)^EaRb^Nf>|Ah|Q_+DDTU zxfj+eK+n9{Z0$PAq7vPKOMpTyQ%)-Uk{4&Y6uf?xHjo`5VKXI17YNx*%xotC$%Uc3~?oWUP(y7}YY@qH|O`=7fv>?#*YBolMm zji~f}9p2=+1==juD%90$EA|S5Ohcm9YDq|bxVns1wdDI90<*ra7ka;+b%xLH3Q383 z`C7Iv=@8e}Bf@Hzuj75nsUy40zH?&Ec0Tx%OIcT>9&VL;YKhC*<8GVJwL3XgjHs%X zM3sblZ8A}QzG?olf<5PIzgdmGtKD+MPJhJ$ZKJ~;3$!+VPU0oUthcicTX1a!jP%x+@{ngXGs%lv7fR&4!7M;;OxD>vgYfJKKe)~ z;o|pa;@W^qvNg5VxqC_1Ua0{4^F<8ds*mt$-lILA$6Udr5o-BR*TE3K#F)h7>AUaa zEK4qIezNxI_ukRzBfXmvIc`f(;UDss6M-bDq^UE!Ze{ld$}Xn< z(z!$S7mwWdywS01C3y#xy6U}Rv_S!?_^ohe&DYSo*njX|k~pSC((Q)~%dsOqmF znM3ox{mxU(+iLR&x4dHwX6>1$^PVrGo7$>Htj;lewQE(z&B3x@#`8l;2@8;2FC@LI z4=J5byS3}P@A1|p2Y83>Zron)^Xv}7FW~at$(sT=cvZ6Z!SLPPKR&l)T#KA@L08k% zG~DW@u&cRnOn&%=VDu6G)kJ<>)ViG~7n}+Uwh_c7UoT!a!gw9_ z{Mi|C$j3PymNpq+;PBR0FEJCthrP3C*3!T=UMnkFS7G<70EORvH^t*umff)mxTV!z zFh}Nc)i-F*fJ%m5asKO_3j_AvN$u){F)<=3aZ&izjgb+XHpXw_BrbxQHijoI+8DJyYT>5H$p7jb*4EbcwzdT5N?u}T z{m<8#uz0bZwGDy1c(JwJVr!cvOKb?%Hj5YA+W~_0f5(FVHEc~x3Qd3>B_=c>BK-fQ z-+$Krb1{U!uK$OG*)tLNzm@v+eqPnrv@C+nhb3=H;6x|RRKTf{UtPBR?0n|e&yW1` zoimh^ppD5zGpGM0DEu609@K#qy*X;(s)R^FTr?+ewwB;Yu(7sYVr_3@Gc)##|B5@! z*Pph0RZ>($0v0Md`!hTP7|R1@(9k8C6Bn^CY*Rc8@pDi!7uP`8>`$MNy$N01zJp8v zPymD&nQ0!{;AvJ}aGbQGxWHp3*JYhqT#(s?56dQZ|64+^4Tq*s1YD9zZslXonCp&_ zc+=d33dd+)hZ6*40e#F-<>Gsju#Gj%HL)A7n;9cDf)Efu0L8-~4dXwPaQFu4cqqxx zPv|i?aU?<2TvWkRwdoN-8JMp^X zpGSTrDzob#K+oc$q!W&ELCy@%H>)X5fQI_HECS%pz}h_znoy5YyLyr5L6WLpGQhmk2#<~u)MTI|I!vCn!nMd1WV;v2=~nVoDId_vMa&XJ<;}3 z;xZ_@Cs8jKc=x{Zp7U>;fSi2-3R%Bvi~eN@8va%T33jU!mk%ZS3_+k^{-<#hf$qS>tz3iXS=S*l!nn+4q) z)K~ggbQS~UG7HK~Th21d{uwQ5*B!au?)U)8Wsa1^o>f^3H>c+ zv+AD|1#K!J{GhXv&d))M6Rwz@fT-f1H|~|u4fMSJe~LF=>(jN2q1bO@6|i_Ylfhh_ z93OOe>*(pUwZmKQ5AC@>l(T+r`oE&lUz7tNqDh@yNC79CeCbGvuZzn5e@8i6FqiW5 zFXtJpY&7z@Y1#Y6cGX+ker+1v)+YeFwjaB702dKpzjnYbVt^STPmZ|V8WDVYPf+VG zg83DPw*C|4%#aAtG53*2zT!V9r-GFG&>`2*Gv6pE-(*KoWM*k?$@Fzc)lvxy=St>p&jJtC3S=)aa|DqiC1S2RyltW7}`X|bfk@a06YHGCfdHZvX z%ljdKCeh~pd&-d=R9`vEN9g`ma(_FyzZH|Q{68fcxvkHDEdH?2LnkZl2E#0$jz7FQ;hJ{+GnvuK-PCOIL*A zuQD`IKLgfp`)e*}7TIDN#g_TsG#A|tw(6heqS*RS7(V}B%=LHpJNzdBLOYly^oMgf zZeRiDI>122BT7EO^OY?(Ea=s;?YiFDV=UaVIi<=2ihtcid1JeM{<1kWDhF-n996!N z68)FP2nai%hNDntkC}!)+im}0KfUtSu2Jbvje##4NR7T|8!G;Pej+XuVam`&`wHc+ zXR7qj0>B|ZJP6{F9{CY4z>NqxstiDW#E$v@t04H731M6k02x9SZnOSXcy3q_CErpl zBnbE@Y}ch=U^AWJGoAHpjd98(+i+umLV&T&n5#E!>EjMX)zQM9EtV?>sCf~P;*&|V zg|g_Qf9|MJx$zcSH%TCjhC|{7f(l{=?DkP!mYRN1Jzjud1Y{2!iY9glNdib=5?|S3 zdG#%oj`0a#u08ySRrF`3kW^YDZd(XVbYoUTLCRfJ>0i~hJ{X7#L)>`n+|tLHGb4z_ zC)J>y1G7Dc5W=X^np*LUteEX6-@0}#f2K|h$q)EUC+6Cr!U%3ObYI&^O9jTyvQC9q z{Iu<)#Z>?)P`3*sf|SN)N{yBPjL9G=D?>V67BwREe9pWA7~Mu9;6u2O9qL7{Ru9v1 zQ9T~&?c!k&?(c7IR;}t{Zd~Z^>``6iZ{uZEUF452D9rb&B~eT8l9YZY+?E&1~0EQwZFi`87L^nnH?d zOn%kRn$l%AenEf7(O)o5SWBOQoDb9Z>dYS1ip8o>X#fIL+Ki4X7C*b#Is^Zqt)Zhc zz<<^zgW$e3Lg&nkjJAXfnN^zsFs~2YntDjsAcF)Qd`4cTl96VR&ZT5fg>vyQOFQ_l z*a+RjMg6i+?6X6E<+iB)v(@syCmCkPN?QT}{(71MB`7s#vBanxo2xWew^0iqRiIsW z=98Zo736z)VO_EvNyddmY=P8;PexW(-D1a)aW@>5k5?721!k=ep$&rSpds07)C{T% z*jZMs__8bWn2;g`910 zhSW=F&ve56t>JiTzWo1zMpMNnfq1(~cE7nPq41^F}SuLfu$DE-v{O$4RC8fGT)GAsPmU^bi9{_6KL zHT!EKDE0qqqJNB+|FhEkXAxq*3Ny%QXl~W%yZGcXxI4zin=(tYke-QBZfG84*JUSM z@${6sy6HZys2cWEHfUk3j378)@$@R^AAOKs->}E;XSfR$*7S9)RdzwTpm;2O3QWbp z;X%6Ty;rGvM=AmsPbss5%?D!;Yr74IL}AIJC$ByM6||0l8QIYpJ=?q#d;-A3pUdY* zJ$7(fwu0h9b@TA@_Vt_5%`JP`9!_t-tLSDT7^r?1^w+opZa%o>N z$L6$;J=y+ec6t%`+^7U78nE9}jq}wf5-FW{tD^hcRv&%o9?OsiDmJ_I@x%fS7VW2J z=VS$JZO-Kz7QNjR*H9dn^`vZbP|9M8u7~_EJnwN|?>0rV z&U|npnTjyW03cRelexbXZX)6n%ww)P zr-eluYhP}A*P7z_q1K}FFfxk}#T?}wmk^XX#X|EyG&753Y!nt+R~u`l_@uPyP64Nm%*Hr1khWm5Aoxge+exL_Q$q!i*%V$6%sMA%&*Ak z_&c*G`mLKXKh!fp8ZCoIlXW{`Y}wfm-mj>og{$12llqdz( zUBJmJvh)tQ+VNr2=VwNWv}RQTr`!!8+%z7DhFR+>g3X*0=5C0-{eUO!A7=Lvp4hey z>H_D^Ckg=L(yULN>r8sdDSMzn02oVJb>PTPb5O>+Ahh8BpSndB|0rkVP5)VJp6|MDfa0Ir;o$BP^ zH8Iw+f4IFrDMoW<{S^}@IhSph1RD}6<&- z+I77+NW}$TQq;{xk*G{mPDKL}2tc0y?iis!_>_XSPQQI6Q)MlGlijxjAO4K; zH7lMExLm9)!JOA162>q=uhHCmoCfiAYQZ(rhKJ1@#cZJ4z?Dy*^_ZsaExMLjagEthB;+6oH{%BwQXJFOh7<_pGt2macS~KhB3BZyV_KV*8;9Ag zZaBU;+wdym-ZVAOP!Dl`4%$<^VNlP^e#wKC5C_OwDKjuGOesz&F7Ck0o??S4eRaIB zG~PM>xxP(jKkN{m6IKUrjxyEu3(;8&U%V{B9J}%l0*2Nnv^+^7@`M~!4uL1~8I+#> z_GqqMf=cQ$z0~w3-e(pN?#~8;h1b&$NJ|-Z9B!?e6-@hFC<(ik?+Q!Z&7bt z@#GEPD2SNY1Lr$T-4~oV!C!jjX_*mw!@CXbmG+5i@)p$fpPE;ne$p#>ks~}9)f|Yi zyBm9Z*yCRv+dh=v zQ#@Bj4Kall&1J56=vCNQKb%^u&|pZ;z_>fk@_=ePy0>~qbKrYHsBWo4_MmZWYfLP* zu9h$w1FH~=q;kzJ9tl%`d_zptnhPgQG`0>8?&pd`IBzVo0YmTLNT&R_p$M~7U7~ve zo|vu?=zL3&k+bbylplpoi*M|AL7;%8_zC0l*G*L$P*xn2^})$C&+n_EzRKCEnJ*@j z=GHiqs-EGTPOYz4kx}`(Wx#8)0yjiMfRDSlb@QI){VKI#{sud z4w4S>c}l=g9N2=UWdJ8CI!-&b#*7HSy0cwGpGO}a<(>Ix?HyhiY=pF(|ylaL5la${7sp89=5PYGIr2>HFs@6hW^1 zQ`2r?`j_C73-UYIG9lMlBA-8XPsy6l|6aTP`arYnd!#cp1=&he-Nt00NlH0Ll1P=+ zEQG`@*c+6CW0t_aW~~1b`Fi6~+76|*AS+d7Ldf*1mD85@dYec$DC<{6xFLlF{&zIN z!7J?sb9(|Ds~oC`$*8hf%eSJpW#M4dkkzd3wT`rMw8Jn##|v|h zb9cDF>ZiW@et!8Vpn1VEa$(aWA0wyr0*|*u1{H^X7ub!NzQ5z7q2US0rv12gahU zlpqA~>@vtY_u>BjPX|s^nIB>lhc*oTSc;l{UBH+~^!N7=a(hPF&_qM+b$JFc7EFpS zgaDj}UIxC#Zk7vAoG6`zg|Uf1Bp5NeEUpd@4!4 zH5O24WOeUY69JZ4NoyB~ko6d@`eNxHhc1fa5jjc{zWG6}gR8%mkM+^5(+lQoaocS; zFa3xk%$lZ-)uWRUcAcH|o|LYO4=-epzCCM(g#W8rAQScrgy{BR-Etylh8?nu;pNGn z@7JsTcFDMuq-WhIi2LXAD`nt^W1_>kpOgTLB0ftftUT*jKHTnnEmW{{mMf@waHG$a ziFove7;LQ>z}P7=>E0cJ6%z)SWueElP>=mVK^`U~)8V*2g{uXR!giUPx5Cre=8f%K zB9X1mrd8T0fh2)wD|8=~+V#gsgrHquUSaNpdf4h3eltI5Ta`K(WYJOCft{ql8Pz?< zmx9JTOXrZx%`4ynH<_4LKgiaLkCxjq)&11fTult~k33ZC5yC7ZlDl-NC1*6Y6)L{3 zQag%gFRXmNZ&ZtOiE#~ndeRLGjn>B(yJkUy68NR*IfGc(J+rQhY2PlurnB;5xPE2> z3&*E5Qm4B->|~YBdi2x&(hNnf^)TSyOP=Q=1ivqJaNw&rB$&^_!bQ6)PPUiiB7N zu7?7j#%yLyD0Vh?y4CT`M5GE(0Utz-JqvN8qb4^n6{Z4viWytst5Xf-Qu(V_jFXFT zjmzz*u`n6V^4q2}U9|y<%w{oUN%2W=k?<)7woa$(2!CWBa+x09dhrz`x@8)*-QIfa zYc!Rx*zh2Fc~KatQgSOeP;tz9p1z~QHHM}pr_)SxR$t=wHCdR~v{;VhL?5J%It?h* zg=7$T_}J_^9(S|hMEn`%*}CcYBek0o2k1FncnT$j1E>vy;FRlljzQ;AF9RJ%6PBEx zLsJaBgUUnYZ8LbMqG2#^-Ya988ka95!MV)Q5J0PQHFc8kp-n8cy9w5vAtVG`u(l{7 zZLI8c+d0hK(@VH}`P^ z+7%}oJV_>1)8GV8* zwP8t@b^P;N<{So@Meb%SLO2t1;&F^1er_HAkT(6%d_(gUUeCMId@MxmB;(rE%gKy2D^iglL=czGxH^ zRws6jl?1VoMUaho{&K2J@$G%sCcaOxX-O4__xUAdyK6Xa_mlSq<#}Uc*8b#%loUfw zhU42=g|C94fitA%wT&=t@&=!_IA^pJi~Tbb4%#li6ti^c=);nL0o&}I8YE^N?pBLH zQ?m0ieBw^ah~-t6^|tZP-cdvQ75sJM_S-a4cocqnU<-*okHoS#Yi1Gq_Wek7dZE9~ z;nGz3se>0@x^nG0`lr+K-&b7)Mg|)Ye1t6z319bm^gK(~-M6i0&o=-z>i}vtBd!6f z7KH*7GKU^t%coo7n|a0uk@X>1Ksn(N11Che1uy~nmR5(qgeCA{E7CF0LROqrJd#@j z?W{``t2Q-tHk;z{`a8ozScM`Y90tl#4V9JMH8pD=C!xv`ePpGAUMCJ@98&Pj z>UtVg$q|LJ%9Gbg?6+)DvB!0EQq@Pf__2JmGLltRC?+G1B%`9z~`A@MtSOqTbvI!+R@OuuQu#vpL@rWfnd?Fa4EzkJ6VFc2~Ts zy!&GJFE3P>K^phm8pDjqF^}03{X1*Aks@aeTt`f->4zA$q}4t>x~>LK9P|mOr(o4O zZn}}>);@NA&geRPJ-`3r+I#uMmO;C#laTLM2*z(qujbvMA~p|g^fHS<*_^%c(oo+; zKoo)s7(u{Ngf*|1>2i_yoOowN;g=dV0!W@VS5 z*#7XV+CT$DQ5j?bP!$vLGAC?TckdrB4Sl`T4xe43M`~*(;8Fx>*|u)S@9a_9d%IJH z_WnQ9oWbHH#CVuH_Z{l#W)RC z11S(&RTk#S7KE+3?iUBMh(N~AQ3a#zJHYqV0 zV796PFoII5zb^JVa+g5`l_I>=XZecqp_gm9UHHlXv|eQ&kb`&qFhPBXJI(N& zJRY*uR~n;Up~|+rc<#u}r!N-iL1fAovNlReF6~=1>N(B}REyH2Iy(-JcU)ey&DCLb z?{)K*T2)>b(L5xFNnYnAJwmqTxK33h==W}wJ5Our@pVhz{H0RN&aj>kG zb**KL1Pg3EUE1z$@dc>Chx#gmEQ|61$O>lt+0)X96 z-vRBpd9^hV_jk|rM{8#}dd-SBZ;Mv53z^X@IzZ84OaQXAIFRbCt=DmHh5E7T-SCAZ zhX(``pL}g2XV#TS6>z0`$=tjNJ4;1`OuW^u@Xs5sNFo7?)wDq);F52WfDGWs2V0Aw+P*PNiI zsegi^q1#zx8S`Wh;??=lbi~Lhz2M8Wdz2mCvJXFfsyC3}JVimp+7ba#AkrlRz?K@r z=C@%}7v+9mJU{Ex-nI>SvQ!PZ>czR2e&`%v?*46UM4n7>d1;g>05`TiD=_mQz`zk_ zJz>QHlxOo4cjo+qWv;x_`^4#2CCPzX6+yo@R?))EGA2hAFz}=baZNdU zjUSC%9}*dBN)oW1`%j^!^uXTzbCn3$SWtBSqaJIXd@)dLg6YAPsM`1ZW}5gEc_io$$BA!R=Ki4gam;M zi1ADMRoB%T7ZhCCOSro##b}tcxdyk{tnfRfZPQHY$cC}R^+dPnaZaA0n-4qoF1hMLg%}pfL3K|-?7U{DZw2$Hp{)imKcXHI(^gaT_UC1~M zydmCr!!$z{5+|jN4P3~P#~bXdc%h}^IP%5muKcdY%L`qu{>X}z+ybuMkFTw8aMUqv z*rP_}85c0VxQl(b6yC7@gMS>Z0ffhFpLEb|55dcvwv0 zs-(&jboxMgzIEum*zw`{3n|NPDKFGn*O?G9pgCwwU1zLRwR?_o0bqEv?FJ!Fe!QRD z#$*oQ1S(1*``9fDBYkY52ctWAObZb{YgmvPGb`;uqxYtwtihh=`u6L= zSQFbG-DhAf$m#Oi9?4u5nfwmb6FjoX(xQnP9{v5W#M_#KG8}xU9;XT!Y-nm2lgcQc z`RTBGnOzPWHvV`r_t96|X5A;IxPgMRpDSPXzC0wS95CU)z$b>FO$Dw+AU3s9@>jX% z>g(&9G(jrB!&%M$%yo7o9bLJhr6wJKD0KboQ82z9XAr~Rpp=DttLSKnMDz<(9G&gG zH}gFy4T@d1^p+h{mKtanph%pVeMWZlxag+id`O15S>RDjGCM3ggj)BgYeOv66giA! z-Ct+uQrVEhCyKeW*NRV+Hh*2-cCg$S_`Jyj)E4s#`zQTifZC2Hiv&^q=7i?h-{q&@ zEXeJ;YbCKk)$t2^-F-{0JUa7Y9CV3`B&+oqn-5Lb2h8P+Q#a4{9j**giENmRrGQEouC)rwDOiVXO4;^NtBYEI3(uSa) zi%iW4n6o&43qVfCm)1nzwY^LOtgBPW?*tbilPZvkuB?c$?uK)61DaO&S}3Ur+ubY& znSe>_^ozv-87oOOeLtML)fon8%H~8aX@7U#SG{To7InJn5P^oF%EcVLE?pQcgC;-w zu9vQ4a!(0CRosk6$weFu+{1BS>Lt_9hTp5D0yrMg$qvCftq}6#ev}|?I}J|!#y<63 zf4#H6O<%8N-lp$szJ`b z{-a$))H>H4%+QAqXlAMdon4o!YHEWHmW)L4LzwZ+8@o2Fw1^Sn%%jGemWs!1B)c-e z`X>T`u7I`L4`I!h(%ac_Iu{GYFo33Gf-U$spvI4gRJMD7c8aKU29_ZZ&!fmkl-@6x zHd=f=J1kUd{j+36AT3-K71#-gy0jMfA|FNA$>!~s->w7+&d4C6>I()$A`a0{;-D9p zH4RwqyPEllLPSZ?5R+sD&^p_CLrRhJ&03X)ESKgZ?=R}gQxEr-Xi9>T6(4-9cF5nq z>^E1VR4N>d59C!ca`iKNP08t`N820FOjq$$e?@@u*NQ70T`Ee#j8VEzQ3+(i0@hCLb(istpR(y5~&(I^c0$odx_0Cw0r(_Y*wV9?g zA3!!TvxNkQbCQTo67zcoo1;B@CE8S!b1W5=C6*d|w1;?nzetsM>9E(#D@jVTK&(AV z5{jLY1WZGLU4t#k52L_PsNizDRlyTR7xb7GaFK4#g#G@#s@#47fb*QmND|L27Hcug zVOVkI@kPT?42U=?n9V{CstZ&g+TTP1C5Sw1%uK(!hyBEO&!a)QgytFT zOG_EaYewnqCyL98)*-lAMx0Kf69$A`ooLcD>tq?7XqjtnSE8{X!D3vd2C1tk8DCQ> z4mjaE^Ah%a(8Q;rjnlB-4mIo#58P25F|to~BRr1azBp46gshw(JRY-7%)mfaWv;&e zEJh@AGR(9VG&N{<`2CJSpisK|%h8*iMNv=cA2<{=NW!D})oDzG1<_ng6bJTa237{Z zvW8jxBRo5ksONXkU96L38m!ce$6)3E7e>16=auixoCI)5V&8cSVPKuv#O3@eKVZ|QI?5gNp9O_) z$HMj1FZHWK1AaD2_Lvy!nN-U{^Bwui40}dJ)vgM)mc(j(@7InsmUPOTS^j}v+9X_IIdm5 z$RU{rKei!krFxR;M#cxn#>&Hr3YNE=jWdm0F)Xrgua!KUd`jK^Rw2ZG6Lq+9@Xa3KE61W^l4&Z`+99N_W<~bPYXBN z0sxsu77t5~E?_>hXO|X1V7xb(DpUM?ANHGyw^5uE%-Z?KHrXn;w#v4P)>a0QA1BAg z#_Cn#YV|uiI~8Z&m&!sL>=5q3!4Elt&|%Fldm}NCrMbBq{*X@cH~98uA64a%YT|9g z(I-TuN=D{^oq;ViirGxYUEUcG%bb|pf3s$9M$;EPP#Xpx)~+tSifTq7#yGp&?3n@**(sTtTVh>}U> zQB=C0oswJ#(!o_t$dUCvTq0T~et@;OYqzIBKc zrQNGjQ42cbe-!DL*mSDC!4Uf$X*KXQ(x-iJZo8`37abcnV>3=Frd}Su0GqZsb0^6q z+~)Hp*#-55znP|>%&I)-!De3ke9}~{e}mzE#{kF8=KJsDotXt%@6OTc#xsN5*wGw3 zz22NiC@LP5=<(7r@wk`~MPWLL#3|J!cauc?v5AF$Jh2L~;OO-e@|PM)udP|czozTs zk^3FSW3{ufT>DkiyBKk3jGpZi6wC^+)GJ7EvCtJk>5rQId<2sN5n&)BN6ci*!%1Ih z|DN~aQ(M^S!J$l;(U12IgRhmSaS{P3%IZ17sHZg#MxiojbOyb}sjF4!nj#2H;n~HC z3^;rP(EVZ_oX_tDO0hmqNA~Tz57)DjSwnODI9tG|d3~QAxIsz#ijQH3P0sZEh=@Sz z(6+_ogZR~}Kn7!qge^CxT{Dn-Z~3{`wX6$^@h4f9MLk;?bt5BXzVv`ND^*;bnfV6} z$-JV%o>iJ&8)!|d_w!6ns`nFlA0lP@-fF zk2Pn+-gi>{zyb9g2SFA|SG^UsS@}eT04Ww@!MOG^6lqKS`_T)O*bA9_#bu}l5l%4& zOIP4W*2e=08Q`+GEpQnlLg$4X zREq(?yGbfWKYPSJJ^A^9;}xEX0LXDk6*L&w?P3tNyw{s>Huk75DI|Y%Vm2F`Q(EAX zf9Mb#^cbOOEfsk0@GE)tt%p{|?GU;qys6z~3@lCTqTTl*U0-+XBiDK^edCH3Eco$J zDT0}g(w_ueLJUPBR=W7(ce#xNzLQa$EO!vs~}Y=>jYJ%02r=j9iM709Tr_g|n&3#A_il z-hkaj#O92Ae!)IhOi-^M76g(Bt2f7=in53^5~xl)qcu|NpO7DD@u?JEPZrj%?dFSKrLm)x-C5 z|Esa7k^4`^pFS8Eef8?kfm`|mA66w;b1s#Jjr{P`ber;+eJvk#>fRFYO@HX}x%Uc} zLccklJhbbXa&Cu6N5>7~6ZpV5Yx$eix$j<_)5_hqykbiKbr=7Rt@g<7f8?Szz6;># zhXF9m&spC6u~4y&E#D};`|;q2fu6G4YJi!y?T&Vp*<}U9^QtFj9vvn4c+Mw9nZ_Gt zz<{jH$}+w=rWWFVtU9K%JQ^*Dfnjr4b^8nA$`^|%qaQf892UuHP#~KBIp@7xQStTg^c$wUrp7?zOyMXL@ zY$SW6AOb_Hwy&e5d(@JirrTUmNLJ2ZXmT`bJN>Jz$)RvXc;}1*1)-bO5F=w%2Hw(* zweIGT@hM{7$n7BY7CyFR10q191HQ6Dz!HzUypY~uqc@`MaWpDj5`eh)NaB<5G`O+Z zgI>OB|D%&1_kYrI@0GC9`$BiPF=-7NZ0dNENAk0iQ>7a|4V{8>U|nnpD{4<+1WYEX zU>l0(lEAamWh(W1x0xvb4plDV!$MxH{33`#sPSQ2HrBX&Fue^x2#Y=UmSC793SBD= z4dqvxpP!s)-*BM6^0`Z`Qkr$cop*0Snl3%*Pd?5_aVciq8&T_Ni2urCX!@Ea6L5*< zfNPCH&AdP3%9}elEb^2bczfGDm(-k-Mpvdw&0-F1ea6uZ^sx}J#O%^^L3DI9o--1n zrU&!3)WEiElrvI;>aTDIyZIt`zQ={_uzj&rx4M4+9H2Bn#j4kvh^$_$sXI9R804Rb{9z%9NefC3_}8jgjGD~y>jKVqQMp}0hcB1 zS6y+tm$&cMqN~e>R)y7Cdbfu!QTsu^VEJ~)<{LOxT<5)RTu1YWAUdoV7fX>a!zA>U;?|n-F3l+`k}wcsr?G2k z9W&0Si@`uJr~u>I)f|JY30>R1_bB#V%ZH%EW_cU#unCn)LB%qGHPw%fMwiiKr4EwA z{td~u!62uz;@jJ1(?Q?-lMaBdWrahb(M+m;`PQ^m$j=7QGf?GEtsz_z20%QFdVCdn7Jkw#Obb&8p>Gn~5b zco)ZSD}UybwNH95E>`VXj4<5}0nSIwQ~I&`>CN36kL__^d=#m74=3%AO?#~^z45&1 zWmLCzXvZkAs_L5G;3H3IV~u|eV}pR9nYb+}MElJVh{5h|m~r#wa;%W%-MUP&NPtcW z$#L$w9z&kO+WBCBdP_S;#4WAKX+;GO$8}vqNro%ZbIbup5@i>KvSek5D_p}A-+%A4 zdZ?T8a0CCWeLgu#Y6lG&V}(;En5%LP(vJ^HRg{FP1n_nI^@=P3iObBf;_*jF0y}Fd zTXhDhq+2a;&;<|k!!lEZ3OUgt(Q#0d6DVH>Rz&Dk2%XKKT&ioD zBR8v!*}m^T)J%J%v;wZs{*>+WsHW-!4`Y*s8PE#H#*$_>RmRDZ57z6}ghp_bZoiqyg*2@ zF=)-IGByUF=2$k=$LJPu*mhFUdrbQaZD?iqFYCY1{6{lBz6mz2-M)C){B=vxe;nSM zck9E0bKe3z&F`rnP*y2hm4|Mj_mJ8#i5|xGk-m7ynkycd!4Eqt4!_I1W@NZj7-+?T zDR6RHn(Nzf_N);?5w51R$X-km4~w}h>IuG-j})~ID#-);AVQN}+%;h5{%YT8TU{fca}Sp;!_^5JVwm!$x1QV*D_JW6#b9Qi$Xp<0LZ*SAT{lS> z(~x5?<^zb>zUqOgg{xs+WGi%RD^*&;300HF`qhDTth+|9FMO>o{my#+?6B$8dBxdj zav!bf-`9(8ACRBlyQA^W{>$4B8Bt?Y)}er^GiG4Ti{azgva>84=S< zYpJ?X{P>}SPm|%Bp8!8>gNPqvRWypeC|>6E=Ii-$_erh3hHxBz|J%IiL5c`YOc$}5 zYyl%jBqZx9K(tY=3Xo1SC>_;2qo71Uf3~Vlm{CF6{$WxPu83t^) zfqre~(<8rFCW48z5OP`MdU{q!u^<|&*06!o6k0s^KiGQ@pr*R8U37=ud*~trr1vI8 zI-y7rgg^*A^w6aV2n0|J!6-$LF1>_aRY0T*2uSZBDvETKrl4}d=YQru=f5-e&N+AH z&OI~V9%e}P9!TDIz2$k4-jir37a2bi2Y%dYTMIYx;y=oT-lCPp5GuMxNTVvht z2P-u%1tJe?ex017D>n%M_3MeTYH4W}Gecz*nK6sq~FpAY91nr!2lOyNpk*b zc3bpI`cc><`IH2!)z$9vx}!F#2)EyPhuy(RXY@b;8IU|Y5ℜiM($~0JmiKFU<2a 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

F_p~GeuB-q<=~}8@9jFd$KQ> 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�vuH*zI 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%0Ag)PIE# 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

W zVzVVC)FvS;F)k?~BrMS;I59D7Z=y|T((Z_`xZSaF>_i)7((ceio0zCwp{wE|BL3gr z!`9Z;(ZK}%(|O?ZJ!JpUgFM*kkeID{gAMX6t5A$V$`2Sqn&0sQ~~b&ZF6 z=D|0~jBXB_>Oyn_z>5@JoI2hsqsmKA&CCgpI%j@RWKkl*)i*^AG~sVHy>46e=W;J) z#ZckBd*B*>u2Z&CNRWk~a!t-OGrv0EoJM*^g9^X}0HxOLr{gJu`@T25^I`3skN<1< z_qG^iHSjD#QL6u01rTGjf%{qirQ5ZTZbmTo#EZpTOKnDxx2N21TjAJcHR7= zl(+v@0Tcj&;cNJ**G(bD>1_B)a(oR&8GB~R960dO6!I_)>h|}Ul$)27SNtJ`vW%UW zbf}y19OcTg>Xg5iWla%VV0qmragcBwlcr<$vi#&`=Nnb|o1F(tD|7s#EnDDQePqv& zA<~xdGl>^SmLXY$KGc7$O#YNZSzxHTL1?b>0n_1sGEGqCXY_Bel!=SY-iYFF>X~5b znQwX{AHVVB+MCUb!FQDGi=dCuWAA;5-Ss7QYAkH(OW5RC*p9-mhb^%?#&_(vm-OGm zpQ3Zs0B+9onm@rSr^-v~Pvzu-lqBI+t`Yp>rL2z}vw(c_sKST?g|!Dt#F>BnIYn79 z&_CUXEBaGyrU8XDQRiwGD_bHF)YM5NoRXTT|9w!YFs}dO>2mq?cq7kvqwDdDrTRl* zjOt>Yx>JoP3Ha;z4x5x^93kKNw4Lghv~^qTe^vtK-=2Iuaji1kP?AC!Ik|S@h=cF{ z!>~wLmBq$q)WS%7+kQOD$xHU-FZ*hgyeQ>1+|Jv7P8#BYGHF*yUJvGWwW~Jxmy*&MtzqfVaDc0bblXpp;)oHo@8_int z{j-bNB-iIh7(Yp|g-g_5G^b#Zl z!EX=G^DXC`>pJK6zVCJZdS%xr!3{h8I3+_O^U-(hT`e=De%4=4j?-*UY(U49z12 z3nyJ2xmM@R`m0ffex>!t<1l1VwIML8E*d{%_0giV4Hul;fSm<32}2?~(`CWsSIj$S z&HC%B_1pl$KbWIv+*FVg06`E?JhFOi+HR+)GZi4zPP<0c9~rxCmjkAafeSd@tzM}d z#s?UI>>$u*Dg;&VFhf4voRlU6Zbl-5pfDd)EP|W$i?FAd4@$GM0PzwJ5kd-KXF&kk zMdWJ%@%^qSArz0|r+o0pa+%Zjx{9x(+c30|JFQ1k8e%G}{LHqFIi^B7v}k zt{aEFt z1hZEGO0Y=YNj-Zc5Zq}W0e(*<%|@+FX_|+Bhd%JiWHkUu@rLtuPz6ORb~8UA;bW(U zi?MY6Q9Y8w3dS5fc~qCCnL)O$15NgFvrh zp^?BE0WqM`-AEWasmupO3aQNdfgMN_5D2g#T@hsPr~v{XGhk~%2Vr1;0)lW3TJnq` z!&gF*0d)1g6$8Z3Djzq1FCRoetd9@M2RseM0}Mk7v4y(=!yu~0*}q?jlnWRYjHseC z0Hh8`30X~o7A_!2IzTayqE0F?yeqj@dtS+(%AOdJPiatEJxK#J?xeCuR$ozpv9G8| z!L=Kp)?2ioKmrFnx-a=QoFA{&hy!dhM1O4>j3IDf=U@SWo?Xo|giqb38v_Q?84m=fe_&h?a_z~N;O$n#nICLWud`K!>d zQY_E`umb_64JaSb1}`evO#zHR>j1a`c}O~%0AwU+!k|bOT0?8;=8;#~0-69kCSRuv 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 z zVVHVXh@D+Clm1c97BkdP9Q15f>(cze$$eN>cfG;>0Ac;Lzztskx#tQa^2ue zopV2FJ}nL1IGEAtyY%oFrlwE~BJP`>)hBth@_+NUHqYDP68RdnAxq}UqiqRX^$%Z< z<}Q6TdzY;B8x0uy#m0r%g8}pbuFnV+E+@el*A*Bo_CuXgMPVWvLsg5iI^IKkxal&>A!;4ttd81#0wQo$3 z_Lxyoy66QY%#K&);`asq(^=9>IOmc(a*xw&h^eKom3vo zE;MCKs_yI1Rtm`Hd;8OeuWnPiSz4ZYYQeuWq*_nC5xaP8W8D-i^0vk>op=VF_<5V= zVvByOAit$`hd{D{=~vE-3H6EWeG|;TS0k)>{AZK`<94!jj&qD)e+7EBbBshg-QQpA zZf_bMu(71v%DYbNme0Dz0MsV>CEj)g7kzVO2SkJHns^wtFe>G?p0RazUO0J(JE8Y~ zv=XR7$z%P$*n97=rn+^}cP8}SLNC%GH0e?`gdPDQ^rrNVO0|MPLJOe> zL`0;89;5|9EP#Mi0Vz^M0Sh8v1I6+wXC~;k?pk-Bd(S@mJp2A}*L=cc&N0Ru<$Xta zN5(H>8YH$%*xyywUy!^mOaA_15Rt_H?tz9sY?$qN+%+!y#S=cCd>SHaRnB?_-ePXq zwVS@vP@C^t-WA&}`fjnh%o43|{e5Djsz+B=jq=xZ`lKMyn3U?gJw4bN_Mn$^J`<<*@MP6GI#!3VFF4zMSX7MRJ>UIshY>U2LJ{^=M&hxL_(#>lQRsZ z>@Gyjfc8VTQ17+}JFdzo+7Mgawmh8lLtEm^;v(%H)y2!k+^NbV)lLn48!>)h=octz z+O-D@I~rmq0#~ir0Y<8hx>xEj7q4p^k@(`Q?Abql>)rV?#XN4|!dH4i8xd~0w%w=} zSM#yI+NxqaU|CDNvu>##Q1$w_x|8O2IP=DO74DnAUcjB*v3~c)RBW}ZPen_|{#far z&QYUU`X^<)hl6^nH$C=xXF22s7Eg9^RXepV8aPFkR}4PACQkz#UmxQ-V875d_2x#s z;FcVK3E(Jjny3xVug*9!MBj9*dqcv-_;x4Z%~DbLjjZa{gXANk4ypPA=*EDQ|8b;O1;0<}VBGjCHZQ%uQv$d?a{-8^oFKDc9Tb(WfKx z7$<@ZPHOSj*Qs^kVNxVn*HxsL+X?@lxlZiYoe<8a3?+9fc`Q)D=}kBWNej7)vls17 zUlBMx*BsjRC4db8p3T4dAa#D;<>lQv-h0jgjZh%5elnOSpAXD(xYqmJk+O#Y?P&7V#r$sC?%_TA!!4e0
_JrmrooRgM5=z9{PNwt+ktgr@8oJ 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 z z&XLDs2}Wpl0PQ&Uf0v=1rv%1=s# z=RQf17e``6F1cG>XD!#5KUnVR|8#F)-5qayu5-C91u(((I5}2wLfrhORITCh@FEC+ z{hYM<5T@KDKr(Dc`VGPkcBdb!t_;*R{0BagTM+3*hp|qdWWX0KjqR7Nd*rl34Ix3% zBfG7c#?GBsX#sx5hew+ZcmY&qX< z=;<9mn~xvfmSf@(y!jheRajJ6_QC>rb6=nT1wS;cUd={^g2&ujsZl{BmqPzS?7Wp# z`zM)$pv!`PnQuwn8PXD0VsAPl?$e;j$HtBc%$wODtnJ~!r_N59ZQ8Hi z1nYa_;KnwmYa`ywNk6gW-O@~#K^9h&5fwI|6FwQQ0v(`I?%fAZ`N)}xT*YPVgU8eF z>Hiz5@dg@OfBnCT`cFsh^!OH@HOLNw6`d{HeIooP**#~@zIoZZO7TfaOxF|0zn~Cs zrJkRoP(kV<7)UY1N_TH!|3Q-e!e;n19NvB@?C74?l;WL{y;Jg6ZXF$>{=q!$n^h$< z@vBJzzZk4x_|K<^tpzSpGB|e;T#o5|OAkOt4Bn0@3{@63b`)Lt*sDcyt0b^5;mN~2 zYA}ImTHSO;@7fp6SWX_Yv`DCg=uArY_MtBw>+V6@(iPep;r3E%p{vmyO5VuN#`(g8 z(=E)v!z{(Ci$+d_V z#B1|-`=cIY5uW}>K(VLGbEV@?fj<^wf$djU%$(xzklBre~wN{ zqAimAl^PW;`}*o1ubJ6&B}!3%*{i@>zJ0&8ylnlN!BN2IY4Un4Ti12~x7h9zPrXBr z!Eoycmx-6@)&%mMPe_2D07ZXzAmsCb(LhC5TM{uFT_0I_3&zR>qq?|9y8B=@%d!&y zAqO6Uxp6##@0-HSGL=>J&=uYfgH)5OU0XuE)v5V*7OLrLI03QA9tZ8ro;`z>Ne#@OM=JVs< z&@<6D1xS{xh2Wd`P=~QGozauElJNHpT+uiTf9*4l&6Kg}y{V&!kYGz3XCk36y&3|j zZLJy+DkjqA1GHKs2&1{b2ARONx>Tb$fZYOsRfzwf=U|ms+No-VTpl;*t856kf=5J; zr{F9B2tR(GfcQ^w(qdXMgBbHB3xRHmGn^b}@06@ns6${g5hDe1{v!oubf2mqtU28X2=E}Jq_-i>v2mI=qHu*E4t99?wAA4;s@7dn*-b*~s{CA{ zpiifgN5Q9Jjq`sLcE2_@%bL2$xhV)%h+-<>DWJg1>RPN3roDsEt)t48lID1jKXf!3 z;2>~^TZ*GMdG0NINaQaM`^}Oag>kB%Hid!>*jYV>+nu;^rQ14IZvLOpAGfx8_%_9~ zD2)=$+cAwK88ntMTtKe3@9dw_`fsV@YDj_^+}f4BjJuIp0)ge!E9nvcGVBaJh~Vq_ zH#66GzPl`UV|gdRx^cQTe2t$Ju8q*8iosCYc}?AE3cytJ)0lyXYr~ zA>7+O4qWe18rGK5p;RLTCJteB0T5_@*73u_Z>6;k-E?%fzp$1>X%9D8GN2?FQ*-@t z@fF`+twH@G)?ehYixcZddtQec4dnkXB9K?dl|5RT*oiU3Wa10b z^$qb0@jWqw_=@bHSo)>Cj6zOh&Uoli_K!ce7*Ir#D z>W~tQ?KsW!n|`lTec`r%|2Zjz*o+X~or(}W$D>T;mD%yz*%N&g>(OHxV1hIH*kL^S z$~1gl{$AMGD@G#1r82k21N%0j3AvAbupf9KAgF%q)oLyc5E}7sPCmTQ^jsddb7;0- z&d{~D8#Z*lQvfzc z5~(CR+s%P>r~m}~PLX*Rn(Qstd|UIwlWCl}L|DsFG(Y@VGVX&94T&>tJUt<(l1rCr zAgiHsLuLV1(d9=)pZ4HO9{KEUyWk^_uO2DN86jb;$KgKNa2G4FyNBO2 zo~dN*TC})e5e&a{Zz$Q#=V*S2DuaYgCaxwB@@MSp!*B0WNF`kR@C52 z;HB7Hj;%djA8VC`zA}uWGzsEeHV6Y^WS{tmJNA^9cG@&Srqf;Gm}N1WRWEcSY01o9 zR1FR5cD#H$r@=P#9H4|js3VFUm)xl%JbaE|rN^lzsq~pGVcasC4o=X3*MUDvPpl@4 zGIPScPYDqs zAM46#JsIB&$zNVve7sS-6uqX6^pCiDY;D_(wOzVP!FTwr<(p%Lk2vXB29SNbJEpzI zQI@G(HG__d0ub2dDxTpw{VhP5ldW#siWohVwAdQp@Lg;B*!<^_QeOfRf!NvIzAPLi z4*;rd(RB1aW7`1q*sJ-=$}QnHvNNm7fS#5iI4>KsBxp~0v8wkx6XKH%DM+iCjE=5S z!Aw5Vlb5hizoi_Y|1vq}(hD=bEh(Vf_YB2!kyzo(dOX|*`%U2)LZ_4(FmjMS_ol7y zANJoTcE;0Ah;AkH;p|xe5X*OTmLM>R&QF%qKp&jeQ3b=xXI6jD^bWLF%(vCDC9aP2 zI_-{Eg-?kh=yL^I)?`g;P$K^^FjI4gOWv*i7J%AVqLD|%nNdG5V|@7~QI(_01SZMA zdX7d-UZ|Ukln9L!;0rniChpIbZpbty^I~vb;#R(;ts&L#{0FcR2^XS%7ujnlU}#d2 zKdMV(u4M;b`~H3wet59&RpRB}RfXIt{~lW?7Dwbl@990-DV;|L>jXya1}Ub?IMX+x zs&oxca!)**Hun?nxdSk;l!%J9|?_rK!P5ibV=?#e#go*%RzPor$Y% z9}3f?vTUZu?%ci^zIu=P)?hkHkGb_-2AO!-UH~ux2G0&w%2(&V<8~2eV;>FobvyJV z2ldG*PF*0~8n4+p`}%mt+n3&kq3_ZidL=)^H*$ZL@5OU*LJF;qXM)a=8?m<;Kn|VL zsXMKoY3}FkwOw9R80CnTR8g}EznZSe&(Qjl?^RS(+EypgBOZws8G z%=#%>lt+gXr~5@CM=7*TibX7>sMt!7&8(Ue%k{S3C)6vmm@_`gFkbN2*&=jxWx6cX z?4YmSH{=C**N5Tap8lROcm5wyUjY^M7qoqM=~6_xQ#zHBR6zu3kd#g-r5hGRS~{gg z3F+>TmhN7VmhO)ImjC;H=RJGaA7}TsXZOyXJM%nu=FV6({mT&U<+h}zq7W`u;3!F6 z$o~7?3S!_A@6sVcA=^SX2GzzD4>-r_R0X zm`>Wu+uN2ay@czOc%&a!9@27A!IESWzD~1Tz3JXiyXMhOjr^OS6v)iz?sGG2IjmP& zMSPzf^2XcE)I~kXK&OnLGI=YC`l{OVPa6b~^6*qZW_WWmfVTwo8-seg88h-)lg*+I!HL_}C}8L}smK)`da9 z%Ro-8?jwn->l2Z=phdE?q^I!vZ3=L4^GCSfW%l#2`P#+d>61cR+Ul|^G1*tq>*~-a zq7PVRyJ)2z73)MDfbhxl-v?e;|mmT^_aH=E*~> zV=*`Y@sew*4%Yp3JLCIn=M7}xc-nR{j$e-M$rdvg_*;%y4>MG~ZT@`&Q$CgSYJo0W68_In8~ z-WRLm!7Y{WZ1HZk`7id{Tzl2N=#vRoLf(D3_g}&9Oj`3l8D71?I=p}b=1%cQg7m*o z7_UFcXGWB+($RN5lxNwr$TcY<1NjT|FFKaZF($_ZZ}}t=d-o@8AELLr{(M$uJuq~p z8x>h_#NPbsY0GBk(Dr7{6MEdhrvEuGf{(W&hSEE@o*c9URoq|RZT!TB8HSEY0wf`W z^$ydEIB(|dT|iPzb^{8SKhu9sk9IX4RqT&%rDv<w&3{a6+Y0A3n6zeFTkq2embN*kOU-gj>DadJ^0%P#{?5vj1{q+65l;_Bgj_=ZZlLugMJ!p3<+u8FtxqATpdak|z zfc1~-5)WjMx8S3tt$z2ozzQQ>%vgy&U&jBBvcRfV<)}F<4jWRgXF%%}0OFWtS5_D! zeX<$7C5ad=ExU|7Ui{C0x=n;lc|t>xq(1b54aw?9Hg4AtH}$n0d*7NdKYp`>q8UAZX;9Hm0pd@3uax9UFPPU}|A%W1-p06BVdV{t-p?^x!RSIgx$_|wTugrp_c1zl4a7DJKmnjC#1 zZa;-9;Q~-wh>~f+Y`tIf#h+%#MG*z?{Qcx+8;o@3v>Tm8+RqB~YWmV*6g{PFkzi}7NTKJ(+#u{oLL?uID4a&Vopvb);|m(y3la_9pe>>v*kcwcM0$c$MC} z?JwI>+!Vv`$(18m8YMFa(mx61yj+iY+C&pQK7 zYoFh`Nc&#O?K(j5h>=%K0SZ5u;!rp#n70W!RHE1*Zt=W)c1;&w|3th2$B~j6NDhqb z{nij4Zyw;_>RqXknsG8u`$)c^du_j@YK_ubc9<#qT#>lj^D0ky5%JVOQV<+?d3)$0 z6})vzf@8qBvdi_9(0jY|Js#3OQ0X`R*FVe9O@Vb$K-&0kAOtLU{uVDs3Xw7R#2?@a z7!#J$yCd(=y7$}Z(@x8!Q0HwW$t8~qcBL6=vXti9N4?Vp5lVBru4_|kC8_tbu<~C4 z)1^FG-tH53@u#1S7CWc{)*#S_lF+k%C{#ew)pKv%wLM3?np|v4!$g_wL6dCKS>oB0 zdgYA|reM9)NKpcQVhhL7ceKP73ZpIo_KMpYn&z?w`KPDTB*9hf1lX*#73!0Ep&Wbp zCKJ9yGACzCfDc4<-+qFqLo%7C#3niC%E)KJas_>xk>Z67T7`=by z{yCE08Y$@xxS#j@wSK`bz~zX*LBHQnf3To9MRFIGT++=SCfex6zO@mVq>8;O%X#Nb zweD~_wXnPJfbtKjPz26Kt6lExJXfZ(S5Atnn*};3?NI-(M#I!j%bBYLUlV&+ZgcmU z*G{}nnXlt){`{NjjeVQLj`g1;KBtRHAr0+xSgf5(2OoJTv!+W55! zRo?)CO{zzL_KQI)rYt~b-@cl_K*0hSP|%!+>Q>{gzs}V{)>7gVS^jnWWJEfL_}sX` zVn5(>P>Xf7tj&c-`i<{mJ>@n%SC@{p!4uGW${Ft2C7wH!_MEQG<@RXgSmD+DizGBm zQNU!+Mw)RYyFM^rp*bJcyoEab7rxCNm;x>Vt=~&&r_av=YAz* zuz}yB!i+W3%~6z#^9o-Za{KnzKVg8p<$Y$!E?xlhBV&-yJ59W*`@yG@m-yXR%NL;= z^{%;_E7l+LfBa)lb~5*s(CGhWGzk3PX2iX3&E*yJw@>B%&`+=2DkI9vBk#90Cj)R-P3hIJCK?TI*AVsf-_B6W zE;OJfIdsxWb#q&0is$Vj!87y@a`oRakJaN96&v5wvh)0!=EZ93#<6Z+ zE4BCM|4B_NT#0s@&f)tN^awBJ_cS`F-8HuPiQC)(8@u|<`r`gyDtGjYFM&GxOOR>1WA9FAnsQ zikQQ|wZ;>pi)em}ypca2E+tW56iCrMOHB8CP$uBHXLq$roOEXg0+W8H!SBT!)$OQ$ zePA%FefJL+V;}xu<#`8PN#^E01T4GB@BMeE^OK>YKy|y7H1Xy%qZaftxnGbzElyd! z|BtE2`?oPr?h+Yi1|ICV4Bc$ry}z;If^#J8RpyOfOxE~1JrrtJJ%JArn~%LkI`gJ| zYP}uZmg}2`2$!;t+23avkNrcv9oaA)L4YU#M|ZX;nQb@cC40BL=ND>c;)+_E2_w38 zn@H28qHsIDRZ^32?0(igBtcnZzR`R%NMbF1bHfs|bNI9x^D{h)F+Z@@fB|~i=V*MX@7uXMc(9nci|1L;W!YoD zexN^-culYV3#tJH-$L;4Y}c!y3&cCEDk)Pm#|CM^Nj5jXJsS<`ly8X0W7_ zX38!?-t`s&I8uZpR&M__H@Ex(bsrsV>RmAj+PLl1{~qTxe$ zfRcvq0^1Dry2~RM2G8p!?vo@7QBF>Ix;D*$LeyNJ&BqZ%zIM!qMIO)7k}+bWE_j`y zGd|AlGEQ>rrLuwd+IT?n$pL9*%ifXd=y0|c>xm|_NWgpK?<1vv+1jMF&Gfj>4J#0(`6K#vQb%!PT6JrwVxMRo* zAcTt)Z@{_{`h<)e77<*09(7~7V72l!$(C+s&jenH~sNulZ_j* z*9Bti409(%OcFs*kmRuY=T|)tdO}DqiAhL@)QfC&DQ7xT>DqtDMbd2fY|RQ|9 zyHzqtEkyuDTE*Qa&?>QioruSDIZm?%6qh zaaky`E=*#TRBOx6KJcnOUA>$}}==;)H9h8q32j5O#EW{y(+Z2FJ~7VQlxp@I7Z zv{ZYw2LM=NpK-I&cO~AP&(yQD*rwbKQHNO~3=YVAs=?nlq!G(KyQ=aNpz5Cq4qg|xQ;%VV7=WNvlBC%;kr`_bX z4?#|(#I{6gZCRDE8Y)#vbXkDR5Y6)KM2`>#*0uMrvOoD?zCKUaB` zI;kX8u^2<^v*nO$HoBAJb&tEk(7^K5EJ+SJ{1)ks7#pF0k}gCZ1fO{$EF32YPkFj` zYtC{>B*@G5e%*X@q3M4{)-`blfC<8GpLq3@B__DA<$IZ_$Ae0rrN3foltub+i<= zJ9?a6!`g@1yz)T$#Z>GzhkHYTK6$PC04&vP2t;HbmkmtyO@!3`cGCOxowMQ_?rw}4 zA9bg~+fn(qa~xcD6upHTeV6CU?6;9V!@jLp37i+@roV|MCm2A)MPk5+p9s2<;q6WUPU=Ib{>%DTpj9=x;HBv z%@J%y2>T+woO+%_Em|qz3m#4M-+x@`vCr(y-dTx~c;r;y z75f8Pmn)aLb%PCIQ7MWe|8S$xkDgxGvtho4yp)2{`X%qJX#DZ1a-p`WFEf_6mwS7; z0k=N6V{@HRDt0R<+sgSGk5EkivbvB`#;^Y4u6xvNF9q)YK3sT~{rhLR$GUq9mpzZk zyYs#W%PFBhGxYL+0E)-Dh)A4@A};3BPc61if-AC~{|ahvjoWB|q+o?NRe7oeH=Gs0 zr8IGTbb8DoPDAWJltu72%?~*-u+VEe1-0Y(f{kstE5#?okaj)&-bL|*Bh{Gs&}5aD z=in39XVi|n>G}D~vjZ^_E}IihUDOSv!0+=VTHjUN06_c4@9OA%mvFnH)ovUk(GLo% zZ?8~c^V2KmM%y>1|LurrS(aB;q(zi)Mi>KyKRs$tP;!Y9^^e>kJrubZ#kI!mtkKHG z$GDe{kGjps?E;4kM~8KbHBJZ#eT(8H#M?x9y#5QWC?WVL^^MDONSywDxbRst2$Fx_yScErvt6Gy%W8^yh zwo-0Ghjp^CVZKQRzv>k$IXaf}smIR7PUJ~Z`s5a`-d}w z!Zp&Zu-|N-tziH_v8%mKvhoUN7dI^CIjoBW#mZMVPL9Ozr;fcGv0bX1-JbN{Tqg3)AiHy+So*iYbH^ny5}QeZ6?)5dY zP63Qex_{4)J?c(7K7R~tPiZ$OK1pG8P-L{vJLQYHFsMZ#{TIl>&T!PI*Nd`BXcqAH zH_iiFYOJF-j@RA^R1M{%l4#(s3yPtK5B-tn$(iedSMt(ynyv+k5CDc8F{fMiusiC* znxLCO51T=`b9qXWjVG5)##atSUvY-pwSl}b_*&XMy4+sEYn8-q*ifaC;RJuskG&p( zH_Z?7)xP0s*rB8T|B?;n|F^+_jl8Dr`h6ioyhmsuAFmKE5K72rIRrC80r4CmfVgvg z=G35K{Z2kT9)))EPyE5c{ z52g)IrRXu+)@v0Y^^t)o3Jnb8VUQ}Wk6jj@@DZ~+7#%O03wq5XYy^5gcLdbf`K%!a z&1gX=rF*O`@m(Z_Rd9)erp%jXjpOnrHsiM1(W35i#b@8s;#`_NpLKhwy~6nnW?fg8 zvG8Lg3du3_wn2(IJR|DV!Ti!z^DUKCoLmG4Mz#0#QyY_o#@oi8T>o=-eOO`PGeG+B zyW{a)FL4hs0dXr+IMR@5S$ddhV|NR^FNNTyTT%|plnCxeu=qON^CeeDHh{EoNcJE(vZ4o( z$FG|&r$hZFqoWn#Ckt&-2J@!nREX4>tB}#OKfPa`rA?=8jlvOBj~y9mSbZECxYK&a zCv>l${`iy;`0VYu;v7KIZmuIF9*9%FV~wL%;!h!ve|O*lh%aU?r&Cdsh8j`&=t##m{dJe~D%$Wfsc=LlnT+ttQ4RLHAT|jWAM|Tt@gA7c*0~ zhn&xPGN zO%EeaROS?Z+i0 z^com^U#GjiDM<7e7^6!jLGVcdNb{iqjdQQW8!l_}4SVD1=9^C?GDO{vt|m2u(q;p3 z|Gu-mt|x7bZ*eT$-F)#}*p}B+&g?t=Xzx#n)cJgp^6Kw@uwxt-ArkLqIAidDdQG zupl$S;pC@T)iLl(9b$=qvHc2rGZ*G#zXAo~ZaenYXtUWOS$k8e2g*8CWvzizjE)rh z#2_AyHnFHro%3$2_2Beu=+uYw*gW`A07jeVnYbxbH+=BP^LYFmHAq_=Kzj3GM`7nX zweGXrT;}%!VN8ophBSvVZcU4WuAM#_*?drB(x6i}j}F`IhhP3?;G6j5y7FzcjP~cu zMb1Q*CY(jaTkjySr*qth%rNvvxe04&zfYe=+FSkQaTndPHa5#O zIx@-Bv&1{3K2MQMwCyDg;TcMA-q(4Wi&SpYWsCQW3fw~q^T_!pzEBp)g3vn0q?mK2doCN_+$8f zRFXIK#}i4&vfOz5NqejmIOOSjzJBCo&C(DhlO$I2aG*Xc#_pFTI=%)3`VfgZ*;e8{ zwjA@Xi5<8mdZwt!q&ydIj$Wd=Ky34d!@mkkecO)P&g-yRr=Hu@=KR|6_|>D-y`;i~ z@2_N73V6vWdA9IaczdlAXh0e-RTs>o~k!IxamXV)% z*B{BDrCoSa(3xsr3p>%rpsA}-i(7*!5+zrH(k>q0Z_w@cusaXfI|VixuBsdsos;=jx-xI(b%8pW((Y{-}@%ZUx_0&K{O$uy`VCof(32OG zj(TKz_?Wh|ZO<%@pFcO|r{dG{koD|V?szl>voXlCnWgR3M2Npvm+-EluK2H(t~^eD zG3N!WRw3Z`09e^0p=_(xgF-*`(1}=Gbi)V;C-=WC!+K3nDvclDXOc^Ag7pQaPJra< zl2BtwLqGX$DJV*_%*m1d`!6nmUE52Ma30Zb`l)YH=d<+*&$YkZ)ZSznwSQjPc04cQ z7T2Fvh}0$@=&=imXPG-C(xjJpaG2emlkp-e0uqo6%>-Z-zG!>fQnGS|ybBJoJYt@Kn6N6V-a?pcDl~`n0K#*>j=xHScQ5dGcF5y#(_diPLTE$>ea0 z`DzFkE|`I4oWD<(G29c{-d~O4cCW>k9`R7pFu0rGxbjncvdJ79LJ50L(@pTong3Qk zL)CrholVIqTjL{-{Xz6Eq--r@sl$`(OBb$1V306(a6m}UF9uoN& zYSB--Ew8bOg6wEFmEP!R4;&xA{u5N8ZFXLD5Xnn4SpCNOm9qe zO<+A{5xlw@^fNIV@>Wblbua%a8ZF;k-@NhKVby#h)wyD$lp-tGh1MmF_t?tRc?PHF z>*GuY+yiFyzyQZ!tb*9;Qf;jG(q;;>-+y`sUFmPVDamB?CTRNj?PpuQ#d$35iM^?9 zz-}WsF#l4JHq%~9;{3wYNjYkVb?!w2rCVDQNiyp{*^?Dr$a()8$b#qr8tMwRme=UiC)FKWtBdm zCDcJh0e3RtcONkLszj2HJl-K*lPb15YZcyQ>x)i)}(SF=?m5un*Lu(pd zAws7J4}z$_spi<;*&)Wh7gWW)`~CEBuR-JC?`H3XwOQ}9#XT~KAZxn#3K!24J=;o# z0iOzqfN>r4N#BMhyEb#f@s{W+8hckrq~4sE!}V+kY%(tt`iv29Jgf zW_|v)PHcvS5=!WsUi#|UQ`xp>41wR(FM}WGJor*u!_579BH3x(UAK8g+~VJ8K%J8D z8|=U?AUW-5@ypNVGYyp|OC8OEv4m7vw^hA(!ie?(CM*jf`AUt0+cC|=RWM_Q8(nZM zCN9&5H9FT4;XN3|oU1gk8u)==8VbPuc8ujMZO+xKa7-_16`B)!&f9nSq$t6FP`Kvw zqY(~((DAk*eaY)%CmhTp_Qo!x@sn}dn<(MjeelFv{Dz40Rba_W6Z?$1_ahdsd^|6i zV(g6hyqdZ-TYOGG1(lKRMy#pVc$>Em4U$H%TISxzEAMg4ZQZw1g>P5yG{rZ?at1T1 zuEhlRHZN}eY=7-cSL}m}`&5;Qcy)bhJ-Xcx8Q?%~cX(+gioqgZqF2wZi<3xSuFsS% z3)}n0N`j(7gvKL1R_fF|c{uuxle!E|S=CI%niia~8X`4&Fk|;>;j-3r{+B?Z<-Q5c zYi&R)#f-2LA4Bj zF{MLSE;1*# z=rr;`3~loh=plt@#hoz7oy@cK32yOiD&=e2!)B6iOU_#1YZdzN1(dYNpvWM)_Kl{+ zBR>7qS4ttXT21VkJp$$%J?%jOFcV-zbniGm4^EEuU-i$~r~7z2-uCW%%b6RAKDOZz z>f-heZoD`bn^ZI{OK+;)cGu3ix(jg$-yVMOf+EEv;kEw)}f{ z{rg2vnq}c;tL_EeZIqrINX&j=C~GD}y|zJ;XLUgQ{T|taeD8D}f&Hz-#IK}vW;j{r z+ztVOk6`VFvmH^^c&|vZX>{jbpq*o(SR9WKls}NW?xoI5Mm4mkz94hWcsv={6uQyL zackl!^m*4vowDh^GYH@TO)M~+FVgCQhEdYopXY~-rlJ7&TB`J;3*Frq5;}m5iJTOp zU`PNSu;L^DKwOjX$_&jbd&s=4BuFA67$M>4eM^_k8o($>6=uMy&hrC*b6 zRgH$#1Dy(z)u*gYs_nl1{`xFro{Q|ait9v5JmvsjbfyLiFjTSe#*&NB0!|pL8fe8o zS#ad0gkco|QRB1nI%JK%emT^Ez&rtc{IZ^=D|4On7H=ch9@X_H*e$CoT~v-ANO0cZ ztB<1I#2TvG^AB-yL(lhc4ppOVRBEv$QT~7x(dRjFo1RKbyHD2WmP?aa2Pp&B%!sXx zv?l*Iui^XuZ9ClW%CQfiP*I5@#1ZTWMuZ@O4eeABIuBRR0s+LS<04qjMCY}L@v^M{tw^vvk-RL@`&VaV}ArIn^|hHhD& z>d~+IvreZfpp1<%qkuOQpnM@N(9nl1d+_}Udsy}Du^7|g&d0061B8(3Az*AJk;%B#D`26yc>jr+OT~ zfHaGnP}FAttV=^Pr_n5S)})_pajm3fz?&Oamac!)U_~gy$DdJ+#!w-GDhh1B5+!u2 znDo;r@cT|%>vbpAZDzW2kp*ff_07iXux9e7M|`Fe2$bjnUl4m^E##KjK5n}|1|%F-4hDY@!CEw_S6%5 zVt;(KVd=X1p#5ys#LpgpRP}(8ma*4LNHkHl?x0CD%+c6YhNAiYs~`_R?UqxIWUe7C zD*j2jD@6Jc0l-&Q{Hj@o3uOT0wh(j|0O_ZKVuA(Do%JOkYM#5ewn#%QSCI3VY|pQw z(@O`qY+)_oW;k4iyh5@%(c+2zrzoajzaba|HUdtQbGR?@KOxx&0WJQ0y^EE%EjGa} zeW!Rulb#ix`71fcCtn7JJ;wZ3jK^h|$|$9>`xhUIyqfA7o7=M)7O9V74^6yHi?p<2 zW-yY#es?Po0yTu(cSe5MJD|bYM)exCAdCXQUaXqI!yl633}W8$3mVigROz1$-L5<} z5P!+ZF?R`LLk%&beu4wJPx1&&cNVtq4(Xo8YQyvoH)fNoTbD$FDj;uw79kWT7xz7f zWl`IEOYBW3L7R35K$<%kybTJXu8I3p6)-S?Atin0i+i@FUfTYR1`Eo{3>5JVpV1rM zH&x;|tkCxz6S;YEb9T_}kf@J0BxVwB@Sv61gWzDhoo2``Y3U9R;PX&T=YCbBSo$E1 z#USYh@rMFh8W$*S*2lzd1G7;c<8JZ(I=eG6nVWyzU4S)@HRuPCK*rko=AOp0vu4i? zPnV+g<7M2ZVesZ)#jnxB|5Q6Z>r`I}K5!|}9xW%JCAc8-B7{Q?0VZ46gQ9p5PIT4# zIFMFilKuztb>%WY6o#RHRh*p;Ck|taP_Tat731TiZG6szeSPrN7d4ISZ1pF z@yM2dP%g49`0kB%diGRSYpf)LyN!47oFbZ%*yd>fGx5+L&$r&WvS)j5RH_LNtXgoI1I`qH4U5nP7d>L(wr`2nZ;QMeZB zD+c!ad|eUIZGsNEm(XykZPZ~_yo}b+QRFy%ES%QnASV$EkSc@3Mb&Cj+!8U9uLc^K zeOERwE~+j}UaDDLcs=p;i5I4ye9*zsRTxA>C&8^)Go)s$J*U{#b?qgGkf zj(}`p17;{Gz|X6C1HpL%z!`^{uu`LX;|iCKk#d(t&eNB?jkap>_G(aUUddO24-!IMLZHqRASm)-p{freWVQAX%*X*)ZgFHA@4LK4C^&!r=MihGGrMBhWKvWNuWTopb86OBlTQ5zVHB`gP|-pLI>=y)8+4Zoa$kur~okDuK6T~ z+F{*uefh(N+GbBz$maP&U+H?zckSN8)4hpAhBbQuZ6%RM2C{SN{KGXHEh*CIj57?M zQn{{sUdtcb1gN}h<-I=-Gz`E$Zs&UeUrvv^{{&GE7QJ0m+f5acBn9-)wGeR#SZ48I(fYy1QN9z4 zfo%y~P_oqZz@xwTz$JpE(`op-j`i!`6Vl@xTq=BTf)yb!0D5`?IMRP~%&Nam;H3_W z3Ffz^lz^PcB~9ojL{pIxpFu!#J7^^V*s#U?6oM=)9@Q>Vo8w-je#9Sh{t7VdVh1py z53K-jNHNle#&-aqZ{g%{ynGe2fL9f{ctaHT!O-oF$ok3}t+~gpg|$We)-LO*=zfKT z;hV=^#Mj}E)Hd*6;Kw0RY!tX}5LXy>m2Yhy3%6u^C^qBy%Ya7nsQNJ46+WU+f>Ex0 z+|2Fri&C*|3%A6n|!5~1ApW+x;URVyTqCJV)!v_h)1+ZZv-z(xI0A`j*lC`b3(KZbw% zUpCC@!(i@I{~VhB{H4cJ^VnA0OEb$Esm%A6v{e-+S5e z3c$UUG_gp%+{c@{{tYj=6`hiH55UyE0} z&R>_2q|Y{%#-g=%w>NMvQY3S>aEWjfrpp+!*;gn_i-=SSF3XFE&>DW%cl>oks2nQ+ zY}Tp3^fZ-^XFm7G37r{9v{`v)D371?3-sEGUkxlkl|{6tVHm+Uda6#e-Pi3r7*s3o zLVCdY4HHSHzp6VDsOJkuzLkBEsp>S@tRR>LA>ly*qMPzzzk7T8rC`Av9(QJ9GB5pIcib*?Viw(`|3L@P6B*O+xKT*Orrk=uW4?I~RJrr3OS z4);qOrk*T&kId`zyM%xGmcQQNHROw0Ps#E^2hzeNI~0yRIjiCaYBdQOemJj z4^-&i?c!@;XtU<~`SV)paS^n`LssVHc1BWt$4(V5ZQ$fEy1%u-E&RJ7P~O!ia?#Ys z-#iy{AT(gN^S8ubR7SdT#p8rwU_=XPW4lKitrNv2RhO>I(XNB)CA=bmcT%qOHX4_I zo`3R~7*MPUnNGqM`W*KjTf4m{S(D({!w%8?*s4sP;4;`Y?Clp7`5*5T`tT~Je?VaE zPGk??5wSj3CxAgX9u813|M4lnYh4en+AHiURfWunuCX*=?{#^?}>=y`^R8bS*|p!ghRGL zaAPR&Yt3@FpX)E)7QvsdbvlSFKCDE={S1cpKAUs*02>bn+v1C~iPO~U!%Vgi0*4nuC|RXmrwGoQH3$&=(fl84qNBqo3a1V z7_8R$sxi+iAwzsXx7{D10}M$s?N5HGNw>bzWdqOZlykZ}o$LI+&`3hjV4uGgnbl*I za=bR-J9^GvDgP2_bkz%AY7~}#eSyw79#Di0I`YCCT-D#~iii9T#m5A-gDP0Y@_-K= zDVv?mNQ&0tCLC;yP4#R8j zeh*B4Eqq!IUKk7=NH!N?0W#O=*_XBb9+!Ggo%=4FlZ@jN&OU`F5WhnpX!v^-+3HD7 z_ugsri`ej)&5`jMf7sW@8kc)G$m$etVfG0B^#lKoU?}i68PY<%76cv;2Yj zPY-)hz>BF-yr2q+lXNz0!|g^&jj_&m=kh1Sw}yCg?}I=07#dRJqvHo?(H@qub7*zI zoEcswZLRhYgawe3-X{Wn7wXsYF6u0&&DU&oiFXzYn#88HM7^kg0AtO2PVSe(a18)k z)WergWJ{#!Lo6^P+0ZfR1u^eojr^X4-om8Fx3i0bw*=er9rmwH?!vcAoEeApGvfD0 zqWl`CDlZEs^<-W?x$rPtEFY2er1*r}5%7q%A0T0O;fegGs~wkqvgBLYkh=9os6w zYr0Y)v=nO$bWF$>>m;LvuGcT?!ozukUlXV}lAvPFL*`Mm8J_=2qQb{2!<-#gW&luJ zaF7B407pQ$zkhE(R_V~9Mn#Z=U_gFXUZt$ffD&+I{-P={ zT6}E!FT1>VKvB60Xd1(8To2J77&z<}0O0RckQ(xZDF6%70r0VnS&{mcIvyUX$fCQE95sS+Lv zVWAt&*`i+1T%b)qFP^4t!v|dVO#_A@QM@!Qcv*t9w1D=Dp)hfbjqjUFnJ-XY#g6*wvl(sWv!~XS z`Ti2vQMfpD2Kl_~?u+R6XFeW7^&tt=Knuw=-=Zbe|A>Q-xo#sDlOAzX+{U}Y;lel2 z9qr7E#7uP-)O){`x{_gUE9Y9CfZ@iHhyH3St?Wu-Wp;#Zq*nYU{>O{X1_WHYlw;TN znw*u_wo?E1z3KUH2k3Ir?&m&p=zQjY>XWlBwQTJ6OB)^k+iO2F^ZD29T_m4+ZA-1I z6HI5T>~!&PJo|SbvJ{o-{DtHtZ67ILhLn>$q$g{A6%a=+jSJR_x0Xr854=Mpr9bR< zsb6kc7^GA|=1sif339O1D=e zbu-|7tQ`nDltm(pE&=)CksEbQVeG1gXDua9=@~0+Q9wd6Eg{g*xUZFu3YGyF^sUy& z7MQ380Fsv&&;JOD1~m=1w>3bB73hX(0MKkMf8^LuO|j%^bi0;SXvK51Mz(RW1Qpf5 z(~=O4Q#pO|PZPkrJ7(#u+}eolEr;oStDRyK(3+oHFsy~D~79b)1n!>N{<`3pQab7{S( zAq@QsT_zTUWjqdD`uuUeTD%Dk4!PvgmVU_|eULU8<7nwJ^>dugWtD5WRsw?`H1$*8 zoGPty!T_`t1<%$m*qZb$+X_~&#rxpU?~hZ2s&a|@b8s>#3`_nk?tgv*zZ65RbCKY` zI$=l@$N~kw*s`2&Z~<)XtYs191v4%%v`H_PPj)FEss<=;hVSbYT5#OC7B9}mDtm~@ zJ#>4=$u~gedE)@7D}rLvJbZX#lWfI!iw?AgtA}iyf^`@~CFP+3+At(m&J=_g+MH*= zb7thr>X$xlnf5SC&{i{7&K^0wFHx;-+Rd0eH@4Y$E`MZmV_s?JlepwXl`7dS?tNzlWkEv4=tjW|?syz0O+}z%kIy3sET#DJ5Ac1i)o65Jsl{DM z_L=-Js;;TP>!5Q12!1SB;zBZfNgdKIGK0lB?2@YNKRwmc-KW|&x1D=N3p?$J2a!K& z5v8l)W_U9-A6#(!B89NA3%<75qw%V6B*18~0cxugx$x?tBy&rz{l4)Z%U!6IZcac* z6qp}sKF$jh9e4l2-#vjpC9R_`_>4?A_N_MIi-;XFg&%VNn$g<87;t*PiCG|pk7C7d zC7by=4=w7Q`$zu_E=UyGus&mJ9{D>P)E=&?`*d=5JLwl+&3bDfz%(Ih_;)C-6d!E9 z4tmAU4DQS+PxpOBY8#}NR$RRcx}ve{28EI(I^X3+j9y&4xq|1&3XJ%471wZ}+Ka3v zyfCFLTrrrJ$ozloy$4hj&9^VwLmZ+rl12m^h9FTHk{||hk_m((oBQ0=>*-YR3Jn8-yoyH0)8wx^ zTmSUl`{^;oq*Iv5tSuj0$+~h9eXuU{>Di2?t-pA^jTPz{DU%V$OM|2OWcnalQ1vW> zCVx{rPHlD7OL6kKHuT7UPd;uT=cG4Ok?YR4YY^b0=SRlpji-Qz)Xo@Wj2R^_6|zTw zI?xr;>0JAHig`7+Fr4MV+n~V55z{9&zL1~qs=#u#S^^6bo`dQ)>a0!RsZx~}uX7Rh zRA@R_5d;aMBwe65_}o&yX6vJK$H&S7Zp6t39@yXI{5rEbaDz|ZiXvF|lAqS2dN1yK ztKMOQXZAPDt{vItu&-+t?H65SPjrjoHR4(l+t==Fd1{oEH%5cKib0EAH2Up2joU` z_p3@~*Q+tF2?xV%oYiGJ5AgBhq7eux2?_n-i73@;fMaPl)qFTENcBGM3jhqwaAnvT zt3sC1?{@}#MwL7tdMRB^QtQKll7NSdOsKnGFH)BWh~E_2t`YoF;3IOCrhj6QIyrze zW16~kd$02P*+4suz3=fBs=aU3lCQ2DFiSK{1+eWk5&B> zcyM;_Mey-r=a#GU57z7L_vEg%OCEH}OC?J@Q94M!j0tugMv#;?A9swXzxpn9S-E~l zf5&1cWTCGn@w4uQ?F9}lDhE^!XX2#^)(PK6b7qx@r#Gd1R#B3VtCY&WwO+!VfjknA zwS4VO+?Uw z>PPI88}7pEYh5R9hD!-CRr?JRF4W;3gj6hLckT{pn5i6aXV;kRN7_ffm2wNbsxUvE z3Zo)8kZ%ry#s$LcP+^tr&Xl^D@~zM*FTGl6M$^pHxQgvr8Q zD3=<-Je&?qMCFb6U8CL)b2syaSgBXH%0z(5lqxNaXu_TbWaDR7vTAuuBZqrF>qw*{ zLn!6AI72-orS#t{-g#eK_4)LNxcWfCsqp4ZZ_K0J(yKKJGS4->>bn)c4#vM!c-Qh2 z6=nUHLx26zE2*TlM|8?N2*hru!i{!$T0~O>2SkSnfLWYQO9{6r=KTe9hd0WDdg&_A zy~F{$XRw>!?gunyn-f5bAX?nSMvFg(WW3{m!!hJfTUO3lWSGX z?)oU+_lqTOQ_KqU6ph&d|94Bv2KLA&@BNj8Z8~F$*)0mr@=iA4JA*t8zeT;8mBkhD z6d%WdTG#T@Ohh$gc`KZW{OwlYO82M)(Ea@s6awr)ikZI1b|U~F_h!rony9RF38)-B zz%vL+;(}K$U9&{KWbCi}xJh?;G0M*I*7j#B2a}6#cHh5rYowGah74W55PlLq%SWTx zSdVjjTQzg{dwHZF`G=ec0Ot~v5;&Ukq^n7HU>kKgFQoHbyT$(2gx>9~N!!5}AAd?* z+kM|VKT{Lyz!P#aUU^%)fYP}xgXAmRlRZ(}VZ;yMj!`sA-x!yv1Y%W3}$TXtz=m&kBe8RS7}t zBqohSvm3OFZ^?~2_A&!$-e=;7*lxb->P`O zhlM>N&_xE&*}ZkGLqj3a3>4AA5D5VAIT=8DlkJsO^X)5gu?~O9rRdg?l>4sL-Fr;x zHra^&Gw0IDGuEp7I96 zva?T}r&7+*uD_I zk^Qg?`Ce$9w_8nV^{C1HqlYnfO46n*@P6EIdE-{sZsTnTkfsCx-eISJZpz~jO`H%k zqGXr?2T9R<+x(2bq}H+?7;J#px?DI|py>Zx6zSV>;h`1N;P!ZHQziG4Pamkvj|leS z_1D*KXMa}@{{`?_Bv9mibrFk34h)W0TjmV549sV(0j9~RnxAOG*X?gD_?);s< zE?jKn(VOnfC>>jwo$!DPri`_Apiiju!OBgH*hNg@1s^e2u(3D?Y;f+BlK{ZLR8`ga zM5JPStA_4Nj5Ab72VW@-h$RiSw?4{0mtb@fCf}$#J!wIFsnk{L?&_)XeXOkU(b3i` zs3F}b<~ja)!JLl?aN=0BZE5`|wKdBF7tC9&3s-n&x25kE`0)rVpWp9F@oGB>izqsG zcuB@cu7C-61^|qA(hPs!VxaCmPVx6G2J(i`AL<5Wxj23a{W|rF{TKJIv%gTkcz^ML zf2V%2{)+i^9U|myCmZYn5)*U(Ma%`4>k0i7)H>|oIurZa!nU0K!Fj&-6vw8DQ6Bo> zDl@XhU+{U(_$iMU6z`4!c9*WCKV~@GWFy?J{puA**INxh8_9zD`4T^HH0ly`y?SL? z_E!+s=?mdUHTm5BDI&Y|&R;}lbfrCbRudMiD~R@A@ptNdm)y%PSH1w1bT6%dQk zGwb%g&SIahK|Y%AI8PdVIc9Y#^NVxA)B>}2ZDnyzDQ#evXI|&d z%kZ|G^XVwhT#cfXFUNAZxjQWb82N!-G4jTqdUFr`&NV;SEY`wa~3+=Biwb-Wp0UU1bwspR^Wp8EF9Y>*SSXe@<~!*(`%N$3?S169F?#1 z;Dp~~0A%B>GW z*ME3dOEbCT^4!!j)fe#bp2lhHXC;>8O!2gS?!LV&lWh*z<(Z$tQ^RW#o$OQwO>s;q zSAt|-GTBfR%eSvqfcCNHVIaXsK6vToyN#9&SrBDJQIbDA0YH={gv{TYDIrai#dFfh zTa^5C-ug80;NqgqsKL>vrt#IqWaC@)HP0Sp(%DoV!=x@L465il@*jsa`7JeieruLF zZFd~0!vTOe;r!t04(k=aBvQCLTDirDbl~oC(r@X8-1kq?FE8<3Y->YnY+T?pKGx;_ zm3Ujk=B4ti8?PJAvu4@#y(D39|~o(61PtY1zsdxz{moF9BK%Sv;3wNXj^eBr<` zbu+?4Agy!voAI6WG%Cur(>K;`Bnmi2OTU~x%_Is95>d>hRwTbr_@2ijs;crH>07&- z_@@B5{d&{!*vkh}X0^tr%Wl=#ito&Y4|X}7Tu0^04ph6RL{%`Wo%6tJigvrBAje!S z)$hC6#gxnqecR&4mRMXQxMFU&=$kSF62DvrwVuj6lh)lHxEvo;;wN}4Gjl)9??GSM zs?P&w-=}q#0?s$S|FXVWg+$FN@oFcutZr_0P72xt!Fe0SMCGi?j14U4Hh@=Wic=lj zReq{+bXPYnxeEP^n~VC<08n(Y|DXU0^eN(~#vz+qb0J|rfkp^m{;HO|7gY^;s})ti zKKpcfn_>ne4S8H00K$MpXY2PQ$gP$S30Ta}e6_Kx<`XmTu+%aOj9m%A2knNwT(>BJ z-1px8cWWp{Q&X8S46ro7p1j+kog2_?C3cg(@y@Sx{duOB-jcEhUfh}I-?1;%LTYPC)jZiZ^r?Afn$Ue zlZn!Wy`~rPn8!OMP9WL^itl{evcBB-OwZl<(nj9JlkAw80_1MyvyS**J&i=C{8byS zl-ue7|OZTzfn@64M3koRiiIAJgTZO=l#U*Ob@iMOEZEA1b?(g)b zG(Z>~1)$h<&U+6seKPH0S2*OyDZma=O9j|P%~VYisiS-V)hfPt@+~2$c z4|L%dN54HX=#;A8?W6d1t>|5l%BOQ?xRo2Yx80gx(PhwcI4&Uw^e>c_4@In5A@8zi{Pxum^N}Bne z3vqMJDycfYj`-xM(Z|XE0{Y}kM%^J@Q)l}^lwzIsl6eJ%c17j=asDXh(7aO4r8{ehFgu(ND7LARe>#l~V zb3eLR+NkB>w`A0i_t3z?`Zk)3H8hdMG;qZPjj$!0kU-kpljRLW( zf}b5BlJ*tLRX^MJtSQ7MGvu@GHZ~v2zc2x8kDkDFD9Aig<+i)h3G~Wz(XLL*D|BJJ zo$WqAyb0f*QUUdJuQ$jhYxoh(H#JHCI1K=UTq5cU87iy}4s(K%>@;LKZGAWfTy(Cy zYIG*->=j+Nd>=0kO3z>oih+;aLw5#uMMtVFkf`I09{0Pa)iwA=fj`u-lkzn4)e&Jv zg%sO2&2{&7!Nb(RitUDHB;cJ%dz}1jIRA%b zbG*LS1V0@^83bsx+|peeHDEdvyC1Y^uTk@I|3(9DYd->ie)&sWN5tg%PW_TDx6)9@ zaQm~}4>Epl4@Wk<(her)U!GJL<+f5pHOAeSHP)x{7%$R!sr}8GNT_-8Rk}UCz2=8U z>I38bXX#d5G_PoJjE8A$*UajVLU$T{qx3{582T=!Ot1cOK@+hj2KM8a}@Jx%gpo-ooMf@XD1$ zr?w{JY}UO3v|@v24P^zpZ(@t1h$^L+riziXl`#?QuLCemkoAM9By` z-f_I-lt1rshr-OU(E5s!YQKr#Cy!kMbM-opSMn5$`?u{TT)k;#)!!cSZASU^#_f^C zm2Dj=b9>o+3_jSox)Sa;|NP4VfyMAfFP z&a;-foSXcfReqZ~4!v{-i7zaCZs0~@TJKNthknTq|1_x(@Nt!!dzYQyr`fhD9$#GU zYT*%HLA`0dSJ1b(+G9{x4q3?=yZSgqb!TW!d-LM{L;n?J!KD&BQzq2)huV)p?}Y$$ zYGCi|(2UG?g=TKLZfLI)#Gw5g?bFnoatPop`q22AYfiW*pa?KVR;0yY>licvoEt@$ zv;U_IkGk!>1QUE;p>y(@eErfQ9n-nDOFW5}&ot~i*4dwXEqnOEBe~hjs|t^=(gqdZ zi?_+|-NOCagR?spZKRYxzt^w%?os#2@1W)Dj*VGXSxU>x%=C*VDky9B@RrWr43C=B z%F|zMWvkUj&2xwg_nnv;DJcjDAeI#nL}fcf7vq__P9DyRpPt=%Wo7sw;mvvRHJ-yW zTJjHm$J$eQ))pV^TtEA0@8IB){@EE@vzg!*s|xi~;?9FFf)9o*Z2U!C2A}IoHNGh! zz1UlSxe!ophPNu*Jx8i@USvCXH#|pfD7kQ9b49AcYV5~F|DcW0N6(0#zX$&;EV`?u zcdujd?&gQoyFMQlxP5-^bad4@I#*rWzcf=Ga_{}*La1-u;RnC>mir4EkM=&dKP&V& z+togP)ix~jgSBm^et7WrOGj&KhhOg8*_pa`<eM}RkumdYG7fE|PN36CXXxl!`)d{zro}UF{5zN4jIlA%wzeHR zI<-hge^oD}Xv2>%_E6TO4v)u=@{^w%$$ROqTn)Q7|6+UpNM82Gz|pb!Ehd`*fuhk< z)}womZyCr6HcK@I{(LyF$k9ACHbQDS#SyS@BIQ~+W*~mx1wImQIAKO_5}HsIlU^=V z$}RuWw;3~6w4-56{2nHa$p<5+c0J#ZH-7+wKvoxp#KtH~oUoWKq1(<>V z)6UP=;jF%=<5^!Pzv}_M4o-e&?fv|m{Qb^423&J-x_-^;I@a$jSai+N@2uNZ$1~Sm zT>fA8At50lD=m!#kLYtU68}7sowSS;S`vwtl9G^-l8`)iP7*00DJ3Z(3m_%_H;nhc zxBx$YdtdNU-0gjx9RDBc{deVm27~ zgF?0TuPQ!&D!2aiJ&}K&N!I&YbTxi(&3 zDJdawPC`~vlH3CMCZ>s&iH_REAXhg(Zzo@*m$wvz`cDhO$||Oi-ybeP>mUbk&(kpE z&u0U6{KCwc&RW9dS@(s4bF(zbu>pyM+^mEFghMiV@LvH^+K~+ar~sT0U25sNmixH8 z3*vODZ?U|ao?Io8Hqmfdp04++pu@F_rV5X1&54kUOj$}}e&VaiZ)^YOwJxxQdie};twaAd-2q_b)fSVst4V-x)PpT!JW zWG1B4j7@YgpbM}u3v`+Z444TFwaAUJY7Mn$jj@`IvDuHYN5uZ+zlARCll||ZBOyRB zpM1_6;Sv;Q$%=dlWppfPEIN`&f~3np31^gQRXDrXyX7~#)--#KG>DBfF#fIr&h787 zV*&KSrZyBsSnHt>Gs< z9RGR&7vXBXlxDQof{L>RyA^!dqUO`@|qsy#A!>>@+>25 z;qpH#3Y=7=W114pi9e0z`VI?Mf~(@66Zet-8Jv6KAO6`VF2myjpr4QwHfPUI?XjZS+#^(H2<|= z{_-;c|5!QXC4!PqeWRH{^&cyzSSWQxE|pI!gWn=UFgV90A+P#w(Yxvr`v0_YToWsE z6D#8rH{w%;5^~%U^6+gXp2PL;AN{xf@0FwB%MW^R<*51c|6}EJqq$VT)zl!SyZdL1 z7bif1`m1sL`^xD~W4!WPju;w=lZ<3YM&cNgi~sGSAxY~_NrQyV27nU)uv%8};wJNP zY?^$6k}FiJpKHMS{JVlu>*TmJK6R~aUgJ?16*2d@Rt)Ql6-#$+Ka-@CI!8?<@#aAz z-nA-PaPpwQ{SyH55QIyYlIzcx;K=G@3eaVRjIsRrts~GqA+5-AQISRMe@(glabQQ% zhE$;cD-CuuVFHy%6gW8u5cftg1F7{<8s}i~@xl#G9hPNt_6x`IXs4+DK1uPj^bMX1$13R3 zq>mNRK8teu8y*74V6dPFtgJ~c*y#BeUxV(W4od~yM6^4_g{f$_UTJ&$|NM$@poh?c z2bN*QzptrO^EhZXW;lWvvRE_22?F4pEQ)9WAj2t`=YN$1|EWU=P6z0A0!(oQkaE*ROCCW1h2-P$HC9fq!%c?C9BV6$OGj*Sx>8rFB_BDGW+u z8;-p71ab>_d_4nLbLw}^8R`<(yozc(Sy%k7ND8pwh$rXaLH$8Nu7t6f$#%lIf#*G{ z7o#-!lRi<5$8SEW7aajW05zBGWI?k`PBn-Dz;ZXJWxJv0pH?+MPwKXQ1Xwv6P(VD$ z3(5A{=yFDff$ zo5}Q_39x@jCjR?J-5}iqoKCcob+i}*Xi9klfXGApfauH;LN}=BD9HLU8VwZ&F&7PQ z8BAGII412sb0c^T4)&LYBAaagSIme0pH|ENnPAq^qmF0_AjV@T6)mDuq-yyK*-~jZ zI2(=ws-35hrE&jZ*`P7v%s&0ff@&6Bu^;QaTPE-0z8L18qo<^#*hQ;Av)~GK3$< zX2@u=B~}LgU7!TQOK{FkIQ*;NesqS>@LvUBcLL=v{uBt2k+634-v#AaSw_Flh5m-f zV493nkCO|Gz;w*N3d%u((1Z1U7ifbfE2}cypMtCma`;yP*bx~1RRDGbhJO{1JJJ@; z{;NRvcUb*by+5Jw-yMOW(cc~YM|&B6GDZF*LGepTW==j4@qRt2`U?~qtdcs4zt=2? zGhwuZrfJKXWZz*etvVHT&h_H5SuI*#qWKjkq|&gKc3~t`n5H@=S)@ESGe>zO*N71- ziuO-NYsjyeC=Zdp{t*cPlyFHFD63*b1S24)sF_9q&@(V{_o*o=p5ZO+F80=uJ6$LX z07~(HHq!W)5GUVVAZsC>jExVF^ifzs`~VVtpHoPrf)Y1C9eWFS@_bgay%l$c()#&; z4XrX%85U{Ir3j&ulY1R|dhuiQ$%0~IlTF3njqw1>plF)|P^gl-Z{B|V2GGGz@Cu{l zmHzBMtN?ri08JxYe7x(r-1!Ta6qQxgHMMp049Hmix0X}{AW-NZNKH;dp?|%pqx~Nj zOUAVo*T-F1Wp=Vz8S=H9&Bc)Rra_0s5z&022z%wr=zPKVyxo`=hRe>fUGxj)Ba zP;FX6=j)pc0n}3r(^jt6sfn)Q;5yM|feI<|!qgzB2M zb!FjSBF3r`!S_l=^OEzN+@_O{sV-yzZh~&P@bUJOqfYc+-66)rg32?`Ifi z>Y1f)THHmCy}t(fUgW7(K4JgO{WQf@U|HvV?VuD}$Ja-y)!Ez`0%w_pF33fJ(YSp6awnkesUM~g<&()K>-@5k!s zD3Z5$z~W|4G{@Fi>TVfqsd;*CZ@n<7Da@;|chl`x_HuK}HLW$5K`n%ZcQTkr*um@c zJefq|tDuSSoLI4Yb#2)K^7z0aAruNBj#@rvtshXJf-cH*Ueqlo~P6EoEwwP8P8E? zmv`GKKdF;oZh2r7$0*!0dt)T_Do4noC~J7s<{i7-%QR?hQaP!I2tF4NhYn=CK~;tVwmV7TW{r z+qLew?(=zAbK0rNyoho)`;wBkCNhaA8YNXY31OHlVmeW<$A)k_uSGZ=4~J2S&7a}q zs>l+$^HU>Uxz`+yNtOX2=^V4}yqAE%J+nHy44NC&tEYTl$E{g7YF|6VMyv+O52M{C zecgk;@98ygR>8Z0_rgz%)M;9O`lS$D;gE+Xs#rs(DecRwDinL<)&L$?uC?P^s+Hd+ zEQbjU(y6|5fhER2T*cRBA7e5~IO)12noXFQDVT-(w-iV1R!nrd$<8rL*&-{rlQhp@Anjwy~b3L`6%Sc`>9?qhWM%6DiI2sKH z$7UciXeZ&GOq`Cl2dYTp)6;|4**VvRNfTp6m0I&g6e<#mOe`@}Wz`c{obI>8s2QXH zp1+nXx2>KS8NoB2sGa|uUV^nE&C_`1XLrE5+b$03?e081apY4VvMQFy$Yn9#SmjbK z9+tG2ba5LM)8T)_mq>B0aQ|{KHtfU6H0qq~;jSkF%avo%w27ZP=-d`OB5|+}S0dN} zx+iIaOG_cIx`0c;*5BJ=JLZ#MVIPI`dCbDFl?DWbA-OHD2e#B+0L zvOAzN=Bn*LttiXhZIDEo9%nyE$p#0bbX8-rFYWGE$cSRq2>9uKyv)hEYPOSgcXQo! zdrJC%M3lPXJewRtJDhgpn%J6%4GRiT?{S^jG$5E828h^sx*nvaIfu-Y>dsG-+=1>y zwz^2TgIIB~`xYfuq|WgTL(X`fW#N;qkmhv5=WhNn#>?!o4<;`df!mA;6Ph-THX`#eAt-n5Q9MIzx+DzGaB? z*lqF6$1Dt#BYInD!x6dWqY=5e5{U#vl;UVLG8q(|5_Nl~##<6Tm*f;9-fo9hTSqe#tc4&{Ql`|4d%H%4mjZrmW_+HPlW?qPgzrJ8n{p zvIb09M4!%HXV}6RsFTFHgkxcaX5Q3ki)I)x1inQ#2hQ^w|y8YmX{aB9V zj(a-lySV$E_cK3<$sd(6MUNp*1Jv^#?CLZ--L3>Y76v?fw)wzkZ!I>3DZXJ+EPXz}`mwh72S5?y#^HnWaQQTUNcNApj(-KSu z`PA;Zj4pxD!oj9Mi9vg+i3P^mqqnxUy_nuldo?tTweh#iT?fiL)eY zsqlwSDBh|vL;|)?G4G>P15By;u(c(WEE8iZS54|YHD8HY+ zO$`MZr9GiCvHg)-Rc;NFY+1n?^y|>i8ufF`ko(onF`nS|RjDac(&TCS-j$tY1 zhf~FwtoVX56w8bSr42t+g&xWW3Y?Qu?z3}NwH4-`7_=$6N{y6gDTBws;RHMQ6+)!2 z?5r!bYP5VYzk@IV!e=>w1Hu#8-HJzj|l^!8Ro(DAXvLkcK*L6q4){m|UY3-$t=r$_-6fKaMSsGFGd2xM@H z05n`~8B{B?lao#GzT=`LNXe&(mao;$#PnsGynF0zSo0oc_y(X#QA-wqnm#X%x3hx4 zNv`l@^fF&Whie3)2hVN*uZ^`P5~Y6n4ENs2sb6!De$3h1OU1#Up_Rzrc1%laB*~i^ z#?21vPlGT4l@W8i!OP+wdV#ADqz!UAEc=~Gq;F0nR<9dY=sT&%oo(Fo$yM02#NQdvanoi0C<#w%!cvBYVb z3n>Y=bm-YipQStPv|gf6$H1FVC_HuX`-(QJI~1nWDG0uAly?)Wd?l(&nO|vfqp61? z9it@fuaX8j^Z2fqwOly=gmWAM6hi<6&h8lF$31xqJD%-(*F?IDfI+)j^GYma`62Mr z)w+8TZiX)Z_>A+Y)CUrxVLg!5d)ed5emxcY_A72Ku5w>*q+lRY@NO=5?p-AiiPoeH zU>!ISG^RBo?!>CXfhNwtX7-Z=LgPa^QS+XrYrKinSW@p~o_Q4=0vHJ5<4V-#kXu^K zWgV7{>5p#vwS2rzM5KhR2XDyKT&yHxmyTicqCA(FCGu;E?pB>fYLnSiM&`%u6>9A* z-XD`;hgSO097fNbBcmAzL-#CUkLs6848%bu)wzF8)=g(sr{ps_;#?3~|M&wEyhp{A~8_7oNmiX+;IS`5VM3Pju#m#k8w#8**g-wmU25iA1JjB$1 z=$wF&QAHaLSYiys?NWL$?QH?L;$n;x=I1zG$b}Jq5%h87 ziF@lE>Q*t}!j{CIXr2Vb(d z^Gi%bW2opR6pl%G!~DEqSJt|jnMeCa$>RZMOh|+#N-ep^&Rh)ZAj8%N3prUc8$WL^ zqq-%IwNzz0`5dZFfc|>Y64Y|8;lN~kMC!9&*sPDwy>t?4qKO{=N`Q*}UCeX*#fPelm;GVyqGhgt}{Z(PC??dA1i z(BNccnxd#xnzW*m?bizKT$LEvlQc&%J;_0`hG>e!pG+1j3f7xftFU|eA zWIepOOKWpDbbpC%%d&ItKc^Ktv7w60j^d-mqMZZz6%lvuQbiamfg;FLrv@{Cb-@@L zs*pfXM`+0{nZ4^S!#FjLjl;UkCfJ(?%$utwQ^RXwvfpqFV z{1h~P8Z>%)8^9qdny`62ze;b1q=p-G4ZXSLI2s{>>wVKTJqywka5?a#1j1UmNRO|r zHa%!rzGs?*@%{JYXGLwQ=qFFAva<7$SPBpW2(b|;8xaJYF*rthqR*YS?&fM7R3Jvl2U{DC!=3zs9GUf=p2gS5{9(ip5J-?8(=@b!g?y z?}eQRd?x6nrMjO=Wpt$9%ZCLhEn&q}*vDU`Q0LW>Xdt+V27>Q+HhWr6KMwmm5e`(2 zAb!3ri1+i-5uLgG?njHZ+~xD9SFBG?4S&@?|Euo!coNivo;v2dh82Vz=vEr-QNo!g zbDQHNB&FzjQOV?AJ&Rxmuq3>pM>2*$Y>6D`))T`TQUF!u^Zd;Zofl|4%oBnBa>Fwt z6s*YT$+Av9&bSQH44?SQ5+TPS=vO73?UsSKMvkdrtjL@7Z(7J7Bxs~z3Q7od%4VpB zl4IWY5ezjFGD9CWMQ>Th%X^&qi^c%)-lgvjN|K7e^LTd%yhr@nc^s9dQ2GV#V`b*r zZ%PGe02sQCAztW>NeN_GoH883(`Nm|&&yNm=Q%Pwa|ZQGg>ziIk>{ZSxeu$@4U&spspn%FS4CduvBc@1 z=JiuO=APAcg$*R}kE{{%64vuOy~Q@3I5q91=!dqge2Q^a?RPgQQ2&(6WDNma>qe7N~) z1?k}OtxS7#r{TFo7#(tTltd#Zr$bANrWFiSP3r}93FU90YgmIaO);!-$1tg2wlRzZ zB0+{N1a3@nSJM?U74vGsW>%r9gmSl|@?KoG?}{JJ0AxU$zu>_bxt*wQE{-SQ*a*|{ z@zn4MK-P6*`V71`w2*5rjXGP>LH=IWc$@wdN~y$`4#mvlze!M9nR|cS^SeHqR?iy& zfQbf1-A#+c6H6!n#kBOkCo{~Fb8o&X*9<>6p!lZED`$kKFD?ihiY>Es>+n4+Dks(R zwcOiWF(1@^ll^jEtS*qd?Z|{{`hGpcA8p_ko_N^@F5QRP_8vUDX{@3p~*v8=h_59>mGG zEQh?6e`WdT>l#IoTL;e1zB0w6C_AF;($o#eMz7w<>Im*)&Ko zOhH?k)X-3BdVZ@CAj!EL?({TD??=uDG^>xeU3CpY5{sTk&J+1_l5VPcLotA9mpaEa zzeFcf^L)7o7^lGe!FIDSK!pgA?4V+dk2iPNq9D@oxLMCl5NNaZj`^n#W^;3gD7yVp z+|RM7F`&Yk9t&|wijMlN0%_42%={2ETB;F2#&5NpCNH2ARlF4>cX$#Wg+-VW8i}(f z*;T|#nsZAk*lO%78}W#E*-*_}4B}3+l8;m^W%OiLzbM<9$CxL@Csvs%spiRUg$A@K zKAE)E|FFaPSe_kXrLXoLr;}krwaX#eYDNgGN?_(gTRBJoP?1Z4$$SGtsE*Hcn(CMH zU+uzN?2kTNaP^$Qu{_ z5&w}xa<7ntI6mApu~Jo2jm%2rGAc*0v-o+hA_x2XnMZXHWJ?Ooo`g5-sWMj+3uF)J zlQsxZ=&v#?okqYNlGR{_7&b#zrs8go6Zbfono|&P_}pXmq3*14Y1P_Dch!kv?G?HO zw;uAY>~i>8uU~*BAS6Y_Cw#;c5m89H ztbv`T*w#~6$}Aua_m)=c;Us@HYUk5V;~j4m3RIQ{jmR>^Elr4!1c0E@e6r1$N!1yA z;iUyKHPoy8s8PM^pNVh}H3o^yb{7gc&;mvZ3Odu$_G&I8)kpcYB0+w|5@o!+JhyfG zV0|W3CkZS`k5lTX6&Mw!nk-*55k>HVvnB3IwHP&jl($HWrl^=Jj1ff>BVy<$f8RTx zb^T-ehc_vgKK#P-t!cf@XO(vf+*!4HQyq<}Cg(2`CKk#^Xb#3=ZoNmzf2B>g^1|A#*$edpd zWA1*qjT*ZiaG!8r^9}yC$f$oft6NwNLkiPlwHNGg2-41KW11qB%UJ}ArNstX>Rx(@lXB!&d?Khu@ z#Hj(B_i)R|m^ih5)Syra#Ly7J25Bl5idTyw2t7G_Evc$e6U|B+XOY#@rgr&OYq>;0 z#_l)ugMmS(l-OTipLAYb;w}<@$Hy&xgm2%zYA%h* zrk<2lONEbW7XySh*o2~V9d6&)-{*W>cYO$u=uQMpDvU9B}jM7{<-PQm{hTA zZFfd*br<_lO?*xVnM8bkSnKHu%EYrLv9;-kq*ZVLr#I&o_ocHG>6I z7Q;!#>QA086uCk!Hf^As(}zJkGuzV>!42hWjG~Mp3ss=PEy-;*G9lqUO>>2t3!Cx7 zc(xjQ^V&VrzJ5IeG$W%&E=tHfL8zHc!rTM$q3U7`FgJ1@#mZOph^bj+iCviVa))`t zvX+1$u~R8^T)z0KzQmhe%QsgqFs5XZt?+1*(0}VuR=$O0qN%>)@RH+8ehZ@O$NHW) ztH6&RP5=eH4Cklvw^{aMRTDFRvBlAq&ZCc?t{-XoPAg&8{S>fuyYR-6W$0~@(RY{V z`pFxEM8VXFi{+o6K^MyJ&{>Iqf-@B~g5$Y0ozYll3i7Ac*{x~{N$!>Sig?Zn^Qwpx zSqC>u^OlO{riac9qULbILw9@oc()Q#^(@NHgDnXik48+m4b;0{Sv2U}dH-|a8Puqv zRx**f))Ed+iZSM9M{Yf>Nt1uyDwq26Ha|@e>S4zX zfk*7si5U1h0aVfxn?(0YdVYbP_X)Dkh-{*fa*B>~DW;Np`l~#g@{i(_XryqE)zce> zJZ`Th+puO4M`o{Q?aF+vY$V!H?_G^?h)NRXW08!!*+l{9#F;P`B$B7?E_eK0T=$>b z`Uv<#C_d300+M7Zqe5q9!parvQA&@Xh^$5cgLpMnQlc6g z6(gzy4rDBsNToYiutNGd0oIm7BcBNyr6l=iy#DFn_j~nU{EA8plg&kG;I5aV=b3kI zx_q-Dd3UH9&}i%3zgi?FXiR(ftc=Gw2@${HJ75h(~KF{>C)@%*1(%0rwigNJK@#+^mze2E42Ck~WKFJl z$595@r|JUcH9@PGkwcViW=&a3$ae;+6J^DYyJRB#k_X2jT&t zkHV@sL>s8|u5`3^e}6(h(|Xrk_|~1UPl~mW5W&K_@T2gXdNPWT%ayiv9Ee^d1mx6L6H@g#OC>F)DV>uyT1#E5 z#k_jRvzUFUhNwax{2 zPXZ()doa4D=-7sss^n>DwGp2S5N?YsLV>5K7qCC^%fGC&T3Q=}8*i{SnO0CYSoegu zHT3C;-sZ>dvlCB8f|r9zjQEp#E8QT8F6pD?mxdUxhOfsZ=IaEAI$>hpeVhaxZKX3Z zcAO8c*F!JeI*e%q?5vQXbUK=D5DQ~6*m1Nx5lycYdGB~o{Pfz*P|w6`TaQfIeZFwl z`8#_8;@kxwAah^d?3vNe|9bhE?C^Qpo>1P}vHHT?+MwIdU%uN}f2E2uz5VJlkL&OJ z+qG$Ta8Ljm(_}_1_q@W}Y99sL{0kJoKe;<1+jQ3R?Y(Kv8)(Ef2o_AO-@n@BUnz~j zf2TBH#^3Y#$EKs73_N=^`ehvWK5ja0`t13`M=zg`exI5!@7d|2alxbCYII~>@KeXb z&+P;EUt6dysJ-NNqu&dJaJlC9;6OUd=#V51dZSM=bE+?a%${w0*L(&8RtGl8;D*O^ zVHlojfz)t&cz0bvf=Z;teD- zfE$5s{ji!a? zkdX}X41;uGVp;@=8}=0x;Kur>R4**v zU;DjsM8DZ$elS5WbJX#;A9R%J0JM6Q?)i1cauvcl;6~Yn2Wf9BmV}!zH-}q{Y8IuN zei)hLm^#T6m>U22*}VJ(#gm^m?n{Rh96y@Vd2LkwaE$!H9kq200&&~Jr%32OF_Xbh z<&)RC_+@#DjXhe0MJ49b&~=zJWS92{YsAtnFM*PDRazo2c&hHl512qI;CK$2Mst^P z672x`_W0Z^k*>9o;YpBU0f@YLb!XmfiNTf7DCrFzNz(5?PKP@l$Br^%f^EeI|KOK> zxyvgq7S|jmQP-7sAJZtSD>)!*3~s>i|mUhx$R<1 z;(J}1omb`+2&JAVTJi;6g1=RBQwzEJokj z8X4^|CX90uD-=Wyt6S=-MC!!~oT^WfAOnj)@oYmpjDZGPKO@3U-Z%$unRTk`N!fk$ z9fmqaJPBw9_u^$yYpN#Q1aEnf_adXEdSJaz+qJ3RoX-RW{S1*rd9-D_5nlexV+ju5 zU$JC02ta6B!Sf*XzG>TXNTQ&7_dm~dzQ63i;U|0CS+)Kt0H(wp@NT{~=eQ#2#^p@k zyUK(PaqYps8zpxaA)0U7zFPS+$(&P}bcB|!Z=bN47{_2a)X4gM% zYrw3Cwm|Cfn2b)s7rZif)yI+Rv(V5F`y0&6M@*lmX4x(wyv@4*aPd6ksiI2os0f1U z7;XLr0`NZ6OgM4>oBLfT8}4hj%O&>T<8ryN$x***Z!P{|c-A&8RBxVmU}(u2&fP~l z?WkPs`!dVb<}fc{uiizQVQV_W`ecbO(IFTNt_iRNj3{Ag-KE%d0%@5-QIL?RWhY|F|CZ7OW!G-<#Z|B$LVV%S>rdC40z$$3ai|0#p z$8mmBbMix0NE)Vroh(UUxZgLfo6DjG!lKk&G?VLCJ9us-{O+yHh99vQ}g&1_HOjqDW!lcVn*>x(7_?6TXsf^E8AWHvET!q=T4tH&DqDjH3c z1R}>H`83O-%O$2ipyzJcRyz+%opZIDF#KNWBtMK2qjPS1ka%4Lcb-muED!Q|^3?Mu z(z_3AqV=7Qz?8OK)p!A5Iro##Clkc9jws9PU)pTo=^0*q?y0UAgcF~E&*Gk*yn6Lb zA1DTQ9qwpbYMzy4MoTGNL(aj7%s@%$O^6~wkV)qyK;BpA3LxA80J1g|*uQ0!NqV|e z&N882eZ9o*^u`0pn%Kv1@?!^H!&#|@vkF*{JMa0!6*Z>|yT(U{RtuI8miTR(9KEdY z&tbnKeH+RLg{pSar>K=4hX18(Sc!j?QCSxNN zu_%+{`pjHlSJ4k$%m!wGf&5Q@@DBnu#fJsE-gm-fzV$8-w2RAV_6&$Lm)Bm1$XmTO zWO0;rkuoWucD*A!-ZtrhIo{EJu|5+UcOe&q$jX2tLVzZ)?AEv0HglD0(#}%WUhAD@ z%ZEe(zMo65BLP=$Idku)t1~7pj&~m%DO)?~tg+6CH`D2<%hz)@oU>`xZH=%h0M7dld*SSjJ z3Vd+y@%ms6Jm&f?+G9@ypBIb~MS0@|w1(8EZoGwGCc*yB?1Ouw97h`WXPRUpI%ub_ z?L~zw-W15X#Cn>N57iKWG%*$1u@3+~Gy#z>QAQxE`2T#!(Hc&Lee%Pc7DAJn?z;LHxXDorP8*uV*sx{|6-8%2kxgQIu(;i0>aw>zSEBj} z4j%iT-KB#szp9)+aM|nBUcV??Q?Pdc;2pH6S=o2?8uk2F*?dn45=3vQYD_W_X>VgA zxiHsa$I3b0Z!o;$tLVkVvJE#qx*h^h*wihPvIdn)kIXq9Z~uDA9NWr|>yDvI8|hDj z@0=~g7c3lBwKWX5YzD;bMI|k$jR>dIU;}g{IDfSZ$Oya=$l+Qe+A1N66_Qx(WLOgghJMCBy;3Bk$R@Z!ZMW z-LY&Ih~y`a($BQ*jR1D#+?{)8GctArh-15p2>6?yp})Ge_{MMQcb~+tv5xmT-46VT ze`r`Bj$7%vkbibQZku-BL$5~quhDs>!FHVS3L)DlioY{k|(AEgzzx=g?#VUX@Py0;*SPU11C1EKy%G&8F+ zCMiCT$ztenp32419*^Q_bx0JAj@IlNV>ixln{}hr5$|D0%(EY#8}5AI%<)I_v`+g9 zXD)e$FRE%A4yCPL<1+26!_EDTG5d0-*fi~%cXQh1D-KI8>|X!!$fD~ZFE`4~W?!4< zCIcRBVjU3K7=iPXLH5br&e~sST`jiwKQ~jmAp9LRrK^+8G6RV@EWNe0z*?VKBr4(N zLywx90Dy8Vbxe>G8&}5dLDj|f-4_`KId4b8W86(58B9I5*+eUk*C^Z2AK33J!NVPW z1Q|LBBq_Xo|J+|2eimEQJ_?{C=`04qidT*jBKBbR%sKO8U42Ry-mx%OOu3hFV(;|L zbv*?cm;HYQ5w2TJ#_ZjP-z7gHEZV!mq%8dhY;-|12J~8bA@h3WwY22SuXP)at&~>3 zLLdwhIH3s-{8?w;%v-$q=+fes`x{t@$2ezOeXUvu0tOVI6Wo`;w?{ z{ZrzhS^_~LKqZH(UprPkwpwrb>f`21Cq1W(?zrr4vAHvq-wcme%W+F} znEjQbkC_6;gk9^{A(hKghHQvsu#Ru$XQn%axFBMLD_4QB{Ehe5fkjLs4LbUSr&#f5 zDd*)JW@0Q?wkbQYJazY~Wyc@U)n*xAtAV!o_7__|E;t04yXnIS_NskwVFb(!07zqF z#;Dq#TX4xB)UrVa&d3O3B>AmXQp3sYtz8W>g@Ob_hf*mK(wpHv$yb5MKnBV4$mJ+Y z_JN?4Xm?UDz`)v@W`Zl);5|~gtAaz0Z^)IJXoLod2z!Z}ybnZYKL0s%p#R<`YLln0 zhWR-AM$G;;Q?_NHe3>bb&P*?aAy9NGy=Cog)%~z=08krA`)n|Tj5NiJP>!E4Zw9Cq zn4}rwVsE-5rX7w4upMGhld<=Xd{z*vf1>ptS6x5{?rDwK_eOAj70rHJ7en6uz(>Tb zuexFH^>HYM2tMh4d^&z2kI~mxYY?7NV(QeAbY)Luw3V*^zND|L*MqL=zq+S6=#Pe|CKVsZ5lty64THoTiw$AZW!8iuXg6eq0}nA!IfuNpPs+p zI#cm<-1zgxZ}MWP5g>b*=@c)2th2^vmAjaYE%83mg;_r z8H>f3Cz~Pq+L9Gwt3HjW*}TOVBpWl$XflGqvs+2$Ex z^LKs&I`z-L^BWTaf^$1&UV@MQ92smioKpX_PBj!Pxvo6dAugX6cVLnDx>DNIapB+$ z6bw$i(0QQw)0a2Y; zHUr%=hAVd;@;`fWvi0{vZZ{9x^!AeZfSIigU$fXcLos{GlE4pf(bO3tns$+^j6R3oh9Li7b zAy`jul0m<}fXbQN`ItHq;_?|FMB=M1+fF{6i58nphhMXbjGS>?2^C=h4SVS4Q&+Gx zcA__os+{|Sj_x_G*IRk-9UUy|8egE}Mx z65#M~2mu@fX)I9mNnIO}j0`s0NpPqMx2XnyKvUmvvh^b4LZve*+9gZi*=Pmd32ozK zI-?HS6c&+VQP((`S)q-mmCU$65R~g8adduIpGh#+dY+`+Z>Gw9T4kO&e=dT73Efrf zm8G#eY+lE*cb$E0XySrTfh&{QwX{S!^jK9;_qwTkAR3suE^K>@Z*rG5A<7GDtlQNj z=l_0Gne@uZy$Cdgx;kJjt$Vi;QtAl1&XjJSA+V0fKWnMm55-Tw4Ihj0z`+7! zkxVMp_Hv!LhPsFXG+D%@vhu z66Xn6fzG5Ar^0XJ-LtdjlS!zf!XGUo{x{eZ2a7H<=Dnm zY>6uB+FH$=+7w`h@lGzk&ve(R*NrDQIcIEYJ>;N^da!fsgin;$_F+()>esGoPQ)oVF|FYw3|CFuDe$mMd+}&$Jkw_nesbL9l4%*N`VCFEEB;uHBsX zxMR(UC-jFe|n$nW2r%^(UE>8)!e4p4nC zqVVri1|kgtl~$kxA+8Q%IX9Zh1hMP1L7h^V+EvD%q!+kkc%cQ)zqkdAvxpQ8UweaE<-%`N0(zJ~o)IXzhHI z;eFn2N!>Id)MFjUq0E(OH{8~ zny5wt?n*Ap!0i;WknD;cg%pW+9$L67E#_+PcTKEAUF7h#8BH|`sj`!Zp^}PEg{`Z( za9DkA^~p2-|5hUSr~Eg{e@Fi~sK|KER_&=(A#&;$R||B`6|fnNXR z)&DOm|LD;DqeJ(P4&6UGbpPnk{i8$o-!1>>(EU^Xe_H<0q5DUN?jIexe{|^n(V_cC zhwlH&I&>3Rj)^Gr7uY`W|6Coqng9N>6S($Jv#Asxym;Jx+KDK!$g8t;Ve*wB}hfVB(n0jovnp3{VS9;@D`a{7wCc5erJsJ+Bt zV&hocS~4bXt$@7N1?1Vw)rrw@h{SFwvmyuu3RDZF3C*`#z3E9|8sPvckgC@p^5F`Z zEZ$oZMDKJYU`2%ok0bxAxQnP*mbkanN&6l-lOKry3KYsU^{|4DyHAQNr+{DAF2f~< zlkM_?I{TGKG&6~&i`Nne%XU^Sd+64py;zT~bL;W*eYf|$hRkzTje|-q zi8wcl0*Miah|UaZSblD)u`J6E0jhfhT1t<1a*w7Y`&f^O7Vj!hsC%GY(tdtI?18Oz zYH@*2KObJ5Ab?A<&AlPN*eueY?1xw`2}mOxxl-L5H&nRhQK20q55`}z`qRDconiK; zNB*ilkzcxhF+V*6Ydg2{nO=YER@jJQ1;JBaol|_ ze$Ec#Kt!Sn+-Q9T6`JP+BtH3~#wVQRVi?*Z$vWm}N6h^%jc57l5 zDw2ux45C|#DMEBzE7m~mh5|w{p_-ALq;3r0K( zsojeeGLe#vf@J2Njao^YciIb(N?rlTkR``+yM7*tZ7-RMRQ2HMlpwJ7p?97#nvH@o z>8M0q5CWP6O5s`0va#H0LmJHfbd>78>(7_fM?pOhbcrkCMl= z)p^HW{&IAmn10koERhR4;e?>ahQ%kNRsl0+&H~kC9-W28nT%{m|Fen=-nRDh0abr; z&Zi$n_q}Mq_th|C4BqgOqIL!iFy~nR*jY3moV+VMF@$;te;|^%!3AjAY{Pm3B>+I* zoSM15zJf&p{azpP5DTc!fEa-Yv6U$7=34>u5I(9-j+fvdLNJgCYFgv^#AX3JCm=r< zaYHN;t?}(8St2Qxp0F66(p+f9<<6l~BcaXbm1VA2qys_RY*Hszy2`7|II1Z&L$3?% zQSIwK5qh>bu~S!`Tl{9`-GP+fFBc87NPr|A`o@Rfk zKi=pX<9=(Q$@P>206k8tlruGaV?Tzu$g0DO`;?qW8VefYxF*XD;B~)lgSJW~SS`_i zpnvxx%e7w@9%^jY45X>e936;RBk|J%PJU@3Eo^y<$^rYtx7)q3iywRRrwR1rc58*sHPI zmGPd9Y?g&oCI!o@J)pJ#t)i1h-Gr-)BcxxWCT7NrKo@ zwrugIIjUSYIiXmNFY)@b?nC>FgD5jYrTBFasQ; z7K3^OGypwJ&xxl)13g%J6A1EI3=T2_m{vcn%pyj@)e$khNdVfyowHR5<|o-9O$#e2 zMbUn*ViL!8-&$Bu7M(0F=uCjfv{)tzW+9+u=vs|XV=`drvZ^J&f^~0NZ^rd|o=;tS zzT|98`JC3YKT#A8@Duy{O9dMmeqI^xx+_N`N8WwD&7w#o#9dxM2bY3jddCCa#G4hV zfz221PC1;+Dqi$9TfC!c_RKU<|6<9lSdS@w08tQ`UtB}Wz;ir%hkUNQpWndE|4@^Z z-L9+g2Id8v(grPSM&C*Kv9BXh#pG->)F1r=QhwP#<(X$gKNOIgbNcp1kEtz&cdR)Z z4W(;ebin22ACT@m2o8A2+~c~_Qlr0y?h=|YZlt#;$F=*-~iy6!zse?_co)?8g9&8$(Z-Z`Pub^L-w|DX5nH8 zHK|9aTbkIj&76@V*GjeA&OSMzxBulb?$S_t=iw_G+~^ukjY3N1vFnWB5a&DKTk{)y zVr0`&@MWCmLx}>o|EX|V0 z$Z|1Et46}8EZ|^#P1|~F3!GM9M=!M1+{i8d`R3qm-AicEnI9|t`}3ZfwdXvYMHCxZ zj=_YH!Ds4xh~n1*tL$$O$<1Yy=B>1vdnYhK@)j^4!4q(vU;%=$g@^%ZK@JkvmQZ`A zYtqkS*jeOcx59ayruHL0yMEd(KODw;G4N!vEPfbG@07p_2spOWs}8u7B0)k~YCH$w z?XTyxT$Pqp_leLJND$EMX&I?&Shkhdi9@(!5W`%>1peg?l*BF&4P9~kbh3QvrqAg; z1yf!?T>sd4y~n*lE*dvt*MQZ`8vObZXi{FgM^EvMPSj?84$JzMK%oB_G@+#m#9I+e z*zO!US!&Qw!YLz3;kJ2-aw2zx^|mQ8&q{=!G%pr`TyQoZ)0Mx1iGYB-1t^FNE>Y81 zaSbxZp}6T8B~m$DSdZ@HLfv^z`~qwRAV@?ixC;hd(YNQZ=y7=pDaIhj3!pSc0|7^E z5Hsnb>ya(*op0DY`8@k)q?SGWx#cA_jDBGurcn`yKr+$pTz7ED)VvVk;Zr8@InXJa z(i`r83(tqVTK_?NmkUCr9?#ew-Vw=CAlPw(r;D&)Yl3jlHQ- zvDD%9B%@slg)fd&u-x|Qt0CmPT%_&X`6njqMOB)C>P!q=CjvkO6jbn#B5B33|Lzk^kWH1NK=)h{Nt4gN(>87kqLY%FL@Mr zwxB-{XmXWMq}uiMZb~9iEZW1r5`|)T^VmI7g^2KRGOu(#!cGN3^n_fz7oQU8-i&!m zy^@MbAV}fZIBH!o-Tzr|!j&^!^%qr(PM^;Y0$+XfTh@IkI463A@F)7f?f%OtGdcXs z*r$KawJdiOXMFq`YgGsEp;|eb!9;mW0TKFy7X(-^XTY0!Z}?;Shc#`1-zztFg+sPn znmP@>Dtq3+B|jiQFqK|aUG_TLGWYV7+O^33N`v|Hi5wLRtH?jL(G=`s;A zu_Ijv7+nxt0uW5p5wx&|gL%IfQ=uw%F<2x{R%=E4I;lCw0~h$K-|tO62*pld@pQx0MI|Khn-rZ#LZ+wz54Lb`St01>8JIyass;V^=r} z04~oMfM=!RUoSlSj@7d8RcrQGrCoW4_4MDS_l^m_nGW=I{Edao6N-pys#Cb!rqdZE z6|mZ1GTC(KT%N^*%aXGISF<`rY=zO^<9smP^6GRYcZ42}js!c-gnZzhtdv1xX>NgT zO;7TqOh=9f39YJ4Fm~o*B44eLO0?ATc&rqRiK)XfPaxWhPd+;SW>9x!)6xx%2kZ9U~@ToCe@)K$vV z^ain1ePVetfbZkiODRx0_5FCBVXeim7)Jzvc}z=+DuyRi%)syzQK8 z_ARCVx%nLez^OsqZcZ0N@%4iUsEbt&>xk2$1HS0Fi({k0@=F|^`%Mg8Dg^07Ac}F8 z#9nbTmc&t`?a~6Rnj=V@5tuoGa}fRHBbV6vJdd&E_MU3@pH-VAV1<&R6uZ7+foJnw zWf+0g5yN>`MLe}rNJZJo?a)Z*F%hU|DCcu&z-t!EU;=2Rig-|BhXl>0!|3P^g%8oM zd(u0XBOt)LRkrq+!ROrm?FTnZW+m*MYXvqzvJpK>E)&6~sVIZVI};CG_zIb{<9*bZ z6w^|_OyaiZ0qM*3a39t7wxq;8*d2A-J#^Fk-4Ys0C7^X+sU$gD8{r_OxMx?P?L5>I z;sAhz?I7U61s0aZ;QI9;UGyOIPX=TB)|ls}{IvCirnk=H&GJ2K(@K2*7(+n-<_kvo zKA@U<2}!U`Mue7H*V^0X`uQ$KIyt~A&PG+GJOhk;1^`@XC}bQXU#sA0Tlp#+Gm$LE zP>`1H<`QvKP+`k+bMa!c(5Tv-M?Nq0zqq7d2Vufsb-j-9*B7W8gJ8%8z=w-s>ZGuI z;a|CHH@?iSM6dx%d1w5`_mD=Sd_3arQ3?{jYEf_|Ab$g;Ld(sr6keI@kM*-b?Z3^* zy&jmqgzYXP!ii#~q))=6wy zVq7M@qryceygOH_*lZFxPD7tqMybAQ=LN0hZJ^NBF4v?7Dp_sCz@nkLywyUjuB=+2=(~>-#Azv(Fa}9IMF>&y#ouad!E)GvUmmpt0<3)|3cxqmh?{@j28u3X)ZMs?H z-t+Ql*QUj2wx|1h^!CTny$MPJmS%9pRm1}ht%8CG0D%-;PZ{z?-&z=d{(b}H%3A#O zd(MZah(t)e>{WwUghtZim?%aC43>dJp*;Z<6fsOk9hxrZ2@CJargFC^lrVQ9uyV%0 z7Ubsppn> zi{Pi&Yb)KIUTL&ON*06$AlwR|Baab;1?U=XT+OZktEeW&hwfr#hY)7u6zGYS$^_+i zXBGLox#GmR%ajkiL&fc;c)nt2T7U?*VkTSDFm{>lKe)<690V{yd2BSDo zktzfpGK2J$HvkL<4TRB2^<$4dbR2tgmcOOrzqCJyC1LadxyxV`LO%5k4G)g;n|~;S zOI)Pa@2$q>`Dscr{?6Xg3XtShV{}0$YA|^+rBZC*s9mJB1ffWj<&ku{Dm**Zs(?+F za2b)_+Dvn_B}}uH2V=j^sjF)S8YxnxP3FFctkwsIC9Y$$|FHIg3IM>>6!jxkU%mKBnW@RdDdEfw88n0<)MQL#;{n;~ z(;T*nf<>be*-)fiT3rt-8gMJl|J) z#wR2?_0qcKB8`P31wFWZ+dA`R3BQL!#?^-mY&z@xIMewrKht@D^Y+9Q8yte{01X9B zBqlAm2{Uy9WW8Z*KrfG`l6%Xgj2s#jrpMf+*o6Kye&}4Pm+j5BA7BfX4p?@)X&g80 zt`|M=`JWqORsaxqyfdSe$X24XAtX(ez!XeQ*wlMbHc$gT~5mmEgf#7&}8$0P>Dk1+tJmXBL_N^2R^` ztK39z$U?`EWfJx=A4Su$ zMU+|B3c6J-VzGh8vU36}xr@-cNO~fI#R7&SQ9b;E0%fO=r7Na<>;If`1fW(GFE?qr zcQY%VJ@et2x9LDdz`Mu4x(+#5INh1OaPjK4DFwV?HrhiHZxDll1&ao}WuLX<+a$%9 zO_WPjes8KlRr`Kl32bPP)V=oj4FJLLt#V12(I2}szxZ4_^cmKLByS>u$XBPY6_6)3 zD+Bn&azTDGPbF>U%D_#nh`LMtQZ`ao27Dt;w$HX8G@EYEgr_iI+XKKue1LyIMi7f) z+ilPqLC2eJ2@-_#Ou|I7!V12aoA$<&eE51CD$*PK0M`I+lrTEut(5o2f4|pjgbq*` znnCA>ZxiFpOM0oETRAOtQdfVngq9yBN@p=&$lFxAL5WmK%%)DvUkZ zVX=|xi;2pul9<6YO~-|?)PRy&-!&)n6L#uwiG)%N0D7)=j%8$5gpqx>1X)taq-+L@ z;fbg#7m6>Hy8@Ya#Lx2(Nb4osd{|whXELJ8o7u$*&D!uuqdF29xKLLaPcfnC<-(D* zwbA8UH-;z=^*F3l3urlD0qE1b@UfEB%}>V7?79}@O5+(!HbgLDtpegLITTmFHTX64 z=@>rJo14K+Vuvw2!XPA-Q?YBW$~-%k*Br%S^(ZA0CHeueoqx=K!W+8dARJKB2itQ+ zNA0*ZZ+p5Va4bwEsR}>7M4VtaFC!`?W1@@idNpPQ$^_uWi~=iG_HpfV9O(8=jH zotGC?ZeHb4x-HNZun_lg=-x-)cUES{QzH>bdS}0!spCTJ816hL6K?^GzaSuQwnAoW ziT&2mc&1$uufb}~!M)yLR**;QFFf;mTl-0SH)iV!nLByrM%%Siy^`Z8I~V77Y_6jD z@RpV!7NZj^ZiZu#^o~AwV?-SX2Kc_F$#>Njx&NZ_BiMC{Mr2&fh~N)z>f5c~gF0$? z24$a;9di2H44~)+30MUjcXe3pcKC;BKpm&hWwGh98&!YOJCx|kX@#YwwSz(zyzmXD zXh#mzxmb!rBSDEtjAXQ(EyXe>Pb%$` zj|s&6{dG7-50}aI@F&Sc%1&vrCsq36_A*zBTe(;cCn#bEK2$}OtnI<(1py4w=$ZSN z0=WE*XRDw~WBDX_%8W(#rcPTX9Uo747`(n<^uuxKW88TdJVRe@Q^dQJq#a+oBHD%t zS18puTH@?C)95{*%rKn?rvqo<>2MAynQmr#m%03^$&V~flFF56LhHSqNspz{Y6wa; znUKvRGps^eh(5-C2aTgQ5#&7zK?PjIVDrruPMSKUy={M}bu1&B7X zha6U|^x(2HuAth+<6iJ>Z=CsEi*>okJFI9b=}-xF_FP|ILcV@tmPDo?W1R%~1R~Zw z$Y>mWkX5u*p4dPqtH%i0%2*^t-%2on+IfQsm%34ImSCZhs{mI(sK3pIWxql})i63U z-AlrmF?w1(UQ8;kc^eVoVNSpr85Rq$QWm%>w@#pD%dcjplk)i*g;9`=Qzj*ZJK@+{bj~kBI&vO z8u6tVc(LzusAgw?YQatUN;6^JVk3G!g+OkliZZ$!CQd!jyXmb-FPca$g;L{4)4NJU zJSH8q7)-=Caab%XbF7BsPM=-{Z;AZ|9Tvd4Cd9q69jhHFW%hga5_a`ST<`$47ml0o4^v0R>ZAP;uZd^IGCM54ft%p%z~3aN@j|+htJ> z59LhWsekh~#dnTQo`QJn>EKtncoY2=*jhi*B+w6~Y&23=V7d$>G8gkBLHWi9(sn-> z))H%AROM<8ieur=B_Y!2tF~2~q=X7_Y-o#Txb8lVvgVq)K7(^79Sny{Igv&HN^2r; zHn}LxoH15DCM@Q+Tt6`sKU#~^$ooXx%#D?QP{>5Ir&J{UypR^*H^iY^LwX(IB4*5_ z-AhxZZhQ9p{*TiRn38ocESrr;^e9pKKL3IFv1gA>XLk}-a{U@WRu?R;J>hI`zAL|U zmbHs)<;z2#j;n&N_U`o{F(Q_%K~N0(tLH_Ezuq1H5EL0H(%|XKrNIYUYZ}iU{$}oVpHIf1+}R6I00j{kfKZstvNIV`~3U$)Mpk+2v&n2 za;ppr;R5irv|Ou3saT0-l6vD=|H^+<|2zLNAp)1V@-t;BZX7#qYkW)}cO7>e$BYw< zHP3OUahvfe<1@#N7a^YAWEPyZWBhB{M)Qu|N%b}WAZKm`ul)KDm;uqx2&ULguG%!P z8FJJTaRT3ywESS}w1DY~?r5oHtH`|a#OCMq$D?YItbva zDS~cpT!BuY#uIw+96hc&woD1nR`hX`nprIka>AGpj{`9}V_{l27lDp3_3^<{p$_~4 zG}#;nO2S_VL2+I)mZ(n)4f8F*VlJ9Cte-JzDw4o^<*ryZGf6A&G@9Vep{x5x2ZlIf zJ8pS6Td^$8@~pupf$Jetp_MgB{#OnT&3T__`f(QufX+MyA%8Y)>)v!Jf)Ol!@nKcV z3C3C!GK~;0$+K_mm|@2WpYN*|?C@<1&y63S_GQi)qUzy2OVue~pzFMw(V|Jbn!@~3=waB> z(vpchtxMyWggZj=>9Z3e86zWMTE6ZKk4;aqY*7ls99`gJ?A-0J2F0it&y=*t&a5!L$WYQ5VO?pLr|!c_wxcj3uGBPiZdXHKPJG zYYhlSr${26!HJ1kzzIXrWD^4b-*8yj)Dg z^#JBxJI&lKiuzRydJYmn25*g8y!${MVoSh&k9F9Va>l5Y0}UvU*@jvqav0${rdnVK ziVAhMv4WT&6WMG-q(wJQE(L$9f654TeEQ)#Y1XJ@wt5N;`oILq$dE9RY7QE)>&Y`u zaO&;pKfl!H^`n~p&{#qmMe^*`(^rj!g;8zbrPidZsxQY~FZsG?y05Q47ZeZXjwF*X2I0ECI3>PMtWMCL;l1??&xris z=H67bYi8&<1fA-H%ap#Z}{={$bwHLnI4L}lRg0CcyE&?rMZ6r2L%8N?%Cs)Zz{n5rMUNDYs$+q zNT&Nqq<+#D+~tUOvmN0~J0uJc9S)9iW6tsOUHrVw5v>h0FA@kyK@IWsn8I6O^Jqq% zt`Qc%>ZG_rb0DYyN0IWhm}XR$=ZF=vj;p#6%cX`L{g6fV6(6h-97w1&=~eYjH<8a> za6M{Lu5^p9)1S%V-mU_)rI-dHx3>Dzk8at?tPn(6YGk|~UR?8{E(Y|Lhi^Sa%2xF$ z<?Ow+=4MHHC&i+{T?ZTx?B|zPfQwNgoC- zN@|^YGJ1CaHbHax)gVz$c(jVkWw)H?lIaX+wH08$u99_i-m7LW+p*((-cNfcR=$Yg z1i1P)NC*?@W(aV3jsx8Qqvz+tXs{g{{3TKg33iHw*nD&%-t)HwQ;dGMokg0Nx)I@Y zxAvA^pchOeFBXfyK&B*J16Gv)iW2A&fP^K^bZd$txCU?cIU?R^T3U^Y^8Mc2sDc zNLda}i<*5RV|Li?S!l-w&<7I$K8ba}|Ed-me@vPVEACY<6G(}YK0c!dD=QV0H~w|Q zyg1YaFD@@9Y!r7Zqh=)?IbdB~ISJHvo()=Q>OdU?D}Ez6^HYgiJ3!AoME%oZd*W(N zBY>uG-qpL=PC2Xz^>&-h8}-&B_$E@T-g>%`K7<2lb9Fj=Hc#KmN{ZCYwj^7|)RkjU zs{YjnJlMbyl^v${+`)~oWx*-u4x(M~i+5-G=i`ZdMu(__J23fL>2#>2j7Vry2WF9; zIh>5wCfdY6Gcb8YYrVI_yLTT`!?AfL>`uiM!sHYR9Yo8Cr=quHu1tnbX=X?4sA=y` z+I6`0nDdg7&$IpqS8oEA)Ed2uZ$=S^K!FIg5Qh-4AVtkO1`3!t1PX*`h1h_ojn+90 zrw}JZElV@AiLeY23QBD*2lP}nIFi|L%F{gBT&KZ{=l-7mz4yO)9@rmj9(dON)>`ko zzO~jDXH$f<^yaCgg$X@7e{D~1T+~E}#f;ijQnoeW{AK`%gN0DU&bS}v>nDRf3?NH` zXBTtpyG<8d9$mQbZi(#S+JW-qs%b%uvCh-CcBjICEe_YcGaTZ5GA$?`=do*TbeC%l zw@>D+)m#luTIR-Z1eBY+KT;t_=R3sA{vG5Hvrn_9CZ(*zYX<-*)qJ{)E)wRE0h~v) zRi!tXG7TK#&`=4iu{?b!9bIt78C{8~*A-|^0DKrDJ4A@WH21v&mmw)?6*dc#4KrDE z{awJlk)0c1XwkOFl|m|5iDmmp=3M*~BHanrm|(qNaj#0JAsNcCJP;!&+l|_3uGgg3 z$~yfa?x20|Qx$9`8?X>f^D>?(=U`%&RIe{oaB^kBY&vPn^giD$LkNn-)dDmA+B>o= z^qmeME$;IR2X?$(`&fn52Bj^fg9_kV-$x|h*b8bagN%#aS^tSvUzDZruy zUR{1+#K;-Ae;o&e#jCHlsJE9DZUNsU9yxJ8f@2qhYe9;qXF?1(@pm>gv?L7VzYLcl za~R+Hj;Nr?1m!}Q0<6#5FKG>VosB6(@Q&$ED>3Baxu~m#LWZ?nkSqu?ig)WK5mq7+ zB5uL={o5cGVlYi29#zHycvhQIEyuWYsccIgeuyX))AU0ISIqZKAOs-pMUuc`qM8B4 zW*%}qd^G^^*GURlr^sQOTf3GO-a7GlN+|a0!YPn0gI3d}B{Xr(cp7@S!fnC=Of$-z zZm!1_=_44rXsbruD_(u%lnYhGr30fk_I2KZJn+4Gy`*6}dG;2kx1fjesj`?CbLS1c z$F@=pCJf{r%!$q_U0!DoN|h^ z)Gft57I9|Q@CSiwFqVGQEgaH?j%~GGvo?6n!~y`R3nA+iGt|N|0~XZ`PaZ(gsp?@V zL}YGSmXKi8NYoO^M5|f0Fu^HMQG@UD5-c{Qv$F(QC;<=$Wm=YLDE0{=nTUokzzB7( zwA7HEuPQuJc&JDR;-K?9xo=qbn!wJMC?H_PkgNg3h?)pTvPe2!K;o#hq>2sQ@5fM;H$i4U&K@ zVb?$OIvqZbG2B4~wB8H388f}&eUg4f^kHBQ04(L=KKc8uro}!W(qQVNr^jQ>^JP2j zSot7X#ul9JciE+;r>n(jo?qDn-A< z2(!KPTv*$SuGfY0Uy2fv<6q)LJOSqiXi3|{)3`0Xn-0?QJ#s`2kr9z;SWKfSiBDHydr)4C`3kjCL zMcJ42zO0o?{G$@kJN8P<^Fa;{iH{$&ZnLhD?c8H$6yuf&=u&H%MP^xiX=jrpJKo7( z#5V4&52zLy4dO7NKseaWwJ3(O#f%_qTSS=!oyzAk$RsYG)!F|3TXLDGjSIA0V$WZ> zwKwFL7!A23aR62S_OvJev>8!g|?EWHn4yLeTe2+q>HBQ;FXMfb&Wu{W_dgiX8fCJjMhO{DYA92axF$(ivjLZ7YUV;)+s%A_pvd`U zjVQ>dEfO!FyI?)y+Z2Zvf7$Wp){iMVmg4zXw;^)>l}NjuM>{;PIuhaU) zl0C2I|D2gUzFkRgfGq99u?<~f1Cl7?G^*8!Y-m#`w@vislXd0UPrIqgdo2xB3rtHu z(%Po(hTRK-CeaCIu*k?am1MeP$-FQuz-kr1&>rz|G(w0jns0fqZv%=sX9P4m(iI58 zvjGofKpS(zmH2I8*~C0zC>Lr1U)=W+O}zA8*WEnU0c`n807-{kS$ZNZMCn8MJ)VIQ zRiycMb0Fcm_jxmx>Ie2ZE+yCPynOj?^2|r$`v)b^Wg|29C_AlIbtj@O83br$WtvVs z+R~+I7H8N|EL~(aD>`Y`z9?s>mpF~y4`(w;7*up4PAj9UbXd&!JAoyQ`0!(k!iy4T zV_{4h&IE?zC?t|tVmVd;n%Oly_^%^ADCgFXXa0r!86T*Ebt+xVKcm#JCZ&qQ<3NMJ zaJ#D< zbxqBlJtdAl>0p4#F?EUqxn)CpR6`yu>+8iiR7JC_&GOgC`8Ewz)jOIs-~{ zPzyqY-LKJL%ebR6cl#XkUBX8@YYb|+Q6ulvh}lQQ*~n{7;g}_ zI7HLw6)-k^3_C^`^BeOX^B4=VKa=g}0b{f=>e%GC1>5fCZ2ES=aa-h6;-k7fuh;*4 z^!1;#JwI;Qj>V&^cPBsqfRitR0g(%usOidBpH=JH^aYOzYmUiN+JQ>$gBL2kV>jcG zgX0N(nBBVTE4@)?<`)aV;N)ygLgKDjsNmpWOR}RKqw}zVVxKN)r(WzVGZ{LQf{a7* zduP+7gMEE{O%!~!*ubD0HJLEhQ6jEXIV7VKI%Pno@5$31?4_RybuwqQxHsyjsPgPN za6lWkO@}R~jN0jQKF66L#9~1_EW6P?OGuZdmNnTtldVsW9zxG7}dpc7z20 zv;f3ttyDGctup_39gxm+89n^qg})zl>&gP>6z={ggu8iW__ctF(gd7)#_E~lQgW{x z&*vx=8zqh6e3P_RvX{&cPB*5sg>Z!4 z^L?{U|11JorGW;6R=!TJlVqb>KVxrqwz2O7N?tBV%PRk_r*+AHjD3O=1)DBG*j52# zuTdPV^h0gCEa1QjE^5Kk-zFb*xD_H3+ot4||? zRXO-|0a8w&j?xtNW?|$vjyUJsdt297Y*I0KP>qb>^ZE42z}pfXwo#52Hp84S3}d>t zOs!mXZnj{lmrgD9((>(OI#X3EKBWmTm>N0lC+Lr})1l^dGU1@4k$^RVi4_m#Mh=0< zTD@8ef(3GUy%H>2nFtSG8UI&SNH=HAe#x#s=|>OG4!@+=6vaer^5z@TTeh&JyG#ja z2kfKcM2(BITndCv1rUphmw2B5=;U27VX(CJqb;siqLzSUJj(VJ$kPS$Urzvt=yfkO z?8||Et5!XdyUiaF$hJX~{OQ4^^jS2!W@#sBxq~EeK8xe*L4TEPT931w5?jDL%4OwW z4&tKuY-@Wf^kt}|Bg9DHuI36C?#Mc_rD+qh3~ANN(N>*&gKt+62x>&g%lWWU9lBfu zG+!FteVi>Oh<-2 zDaytlEM<+Rp9$qY>U=xHwc3#q-GOc?x108wJ>oJDpyc|#%E``dr6@Fm ziKfr>0r+}C{qT?-I{{Tr)0Uo2(&^mF0JPP-O`1aVtTqRo1q&kS z!SbU!(+a10`%^`NtY)274^9p!{T=z$iu(Fy<&N!>s9GVL(@a9{27sAOnWZ`{-k98~ z6Vp5U;Qbg_$C9vOHTz61B>C0EGtZ-E5n4Bn4t~yaObB@pBTN8b@q2}s@n(`oZ9vzK zM=Miwl1GzHm?I`7yc?SDM~i`9&Vdg8xc~M^?3D*ipC*mGlw^GfEViCEAko5fS4;O(B8Xb~wJ*Cq{po*)Cu}6)>eIz1L*hN;v)^WbfcrYZr;{7z`A{_6UIT$S z7!E;o{7o49^Sr;L)J8FA)c7*HaW)V#D%RCsG8=I;9LO0#9Mb443hSmwpYKn~!QKv+ zf>en@Y&jZ4-nbmQyz6}3)Wb{PM=J*kTlH((9WR)F^GPGVi`eLWSrebJ^wKOVJ|ASp z97v6$dZob*ATItMGV_M(UF5UfN4@I~Z+$CYv(M`^wrBeMXm0G-1b|s&Ooi@=U6I_H z?z7%EG#PyqHH$_M4nA1}fdES54s(~R+@dJ6=#@%y+PuOeP%(P)QlZeL!>nOAIZ-~93zDt;b92BqFFO;Ea6+WbL6PRd?>F#D$K8id{CVh9khg7-uOj0a^ZvC9Kgv$F zEQbzF8$Ph# zyQu~M)NKSR5RRs67zPRnm)h^zFIy?>pRAl=Bsyiv+WQdO-2(Lup*18NPU8*leSGfR z_r3G3KKB|tF#2>--LR~VEEznzd9V1+p-O!%Qi-J+Q#rj_uz>@m?)uD>P`PXY7R1aq zX>8m;gJQ>)bIuZ)F;w{TXDsQ;A!KH>s`)_hiOh(@>3JClIlA06S7KTBg2`rsAPD1R z(32#`()D+f8r6y#Q_slbE5#QUPOjZucyDa`(s=*eh*^@`xm_Wa$zJUR#kl0zUYlM% zIJo^@h{(LgZ^IuQ!0EtMZLmeB;vojF%bbeEw$ZLFvme@m`jrZYHRwmX8Rsoi=AYg= zo+-3;UcO+PHB=TO1It{O_vF)NxCgrj2dC#+?WVd4$pcB3<5h;vCc0_;P>ouvs!<$= z*E=emK*&*j0Te$u9Xiv^NQ^rp6DSXXLq!6URw?7a*g{w@0hCl*vw88nYWX}i8{;Dj zvgwaevy}H%I04vXXS#D1S!5hc&%#>aN*(y)g}2(-dzHe#X9IZ@je76UaD`gXaQ*jk zjiM}vSLiuS69iA2OMUb+3o@0}s+VNksW{SnF?RUKit`4R>hWNA&=Qbw_tcA3=P%3; zkxx_nJaA?98gZgW)W|jSmY-vHR?bZwJ*ED8H1yJwQGiH(5Z71hqJsgzDA*_R_uOx- z$VX9Eb_Z^;^u69Y>+EJJY|WuZ-PlXw=bwL$r+a)BZ1eP=Pmc-Mr@>?_!)4I@y%0W* zfYM(H27t|A5Q*e}WjE%qte~TAqF$ho(j*r|Tt5d5IoxrWzR(fu5?rO1# z*;!s1S+0U@m3;^%RYV3PTwFgWd?^SqaE_8xcE2cTle5acF8&UggPV0eoF=17y~vt% zJV^h|Q4j&;u#^*_dvdSp(Cf-yXLpZ0PyPDlds9N_U;nh^+&djLW5bEe&GE~hwfQLb zFYbV}%=P=au2~d?K9foC1!k-v8bQB)r+VKyp5r)S`^ToCn;mc8ildG#zT-A|^7Bl~ z!Q#Jz=UzR__*CTvv`zvwc$Op_aNTBAua(hd%Vg`N%N!g4fG)F&2Z)pkzY5fP5q8ro zclXo|Gb5fi59ZtH_&9bI(>p=Pwipn$%s^RBiHHwaG&C{Cr{~-aRk_S4;WM7(#T>&C!~e5`;I(j}o9NIFTWPLl%+&L@=DFyhJEPWPU>MV6tN z47InYh9;kP@^R(WMeJUx8U*F!Yi)EM*6s`cxY=IbR>mVHxGtG~B_j64)z!BNZa<7Scc$-#Fq0Q|x5*`^+c9_7&LkCtdC zaA0{=-o4{4QGaeI9GkXi>Eq(in`Fqj#U2I!zDJHNJb(4-gxCMA0Ic<`P`t<7NgjHB z?V434lUc9H?Bw7O3>c5W&2DE_`9O=NU*k=FI1kO;m*=~^kXTm@x0wsEPK_ex#%fVK zix?NjAZ*2|A_!6^rO;#2ZpO}zy>&|k^Mc*8=^Y+V$`=0C* z5ZBy28a3+sUH(4j$%xyMA3Z}~Tvk08h0I~^)2wH2LBKp97jNYrl7UFUvp28b+GYGP z`nh(RfXZA_RDAQz&6-_P?*Eq^ad#)k70lL@9v#YERpV5XQr20sCz%caJa;CjwP`_W zYKOu?2$hLZN?36eQ&86N{%iI$Ntis7LA&(+*7c^#ZdHmKS2kjG zmLP3EsijL~WI?fJnvtY9IqB8Vb|K&0safG(t?p}h?iv_mBEvbna&Z>VMB#=YN!2sp z;GvJ`Ah1rO7d0DPIiQUFa-*D@n}h^#!VJruJ?ng7+}^>}5$| z-i6fZ8zI{~lV*|*oIe_V4YN$P%ud?;%j^!X%^)>OutvSaSy2X~hbp8)2GjnU7No+v zex0>eVv!jL@(*cmx7MkYtb7;j`DtqgQj-=pQot=rWmg&Tlx^(7{>=0`m1Z4D()h^R zx#CwUno7j=N{x1?&C6Aa`TNQLTs^K6*J$jpYDFzBRNO&9s=-7xLT9LaQ~lX6$H@#7f%>p#%4ct1bdE68k;!g zGv+&n8=E>dcP#L~2Yt-jKB7$i3Y`>jY{2qw^JWXm{r?_(03~sMYi=m>)va(tvm#mk zloM*CLyRlfI`bw*R*Z45iKkiXcO?gmRUNh`)|gr&!2y}O0zkGhk65m*+5jHUkeA_ zOR|Y`r7*h}5L@^reL51(%Q=vb!*p^(?AWwf5rp#sGzev{L74+Na(LZa5HD;^4s3_V z-S{Z8w3j5wSGMUu-{(JyPIGVX*n1%hFa|pjC=dV&dF1ZHprK@ZX*!yiL-zl`krIym7~&Efpy$W>?F z_>?dH*}5(EUwEuO;PSI9@0`k^9X`crM4@H~5UHIrnYmJHbdo}W=Bo;54_ zwM#QWHaz65NQcNyVjE>*h=;LO#VMARyIP(#sqvN|g0qUG(J+)MG3af>`q$rI-r6yt zzaWfl#`AN*qhuF1B1zfX;NCmev=xE?=47)6mAL(4pU`-xI7Utr#tG67u2>>%1ivpYV$1wv0NQK}r-8d6MG8L@zm^B9mG7I-35pXBz{vjf7nXoV=9kXF^mjqw} z4<1aUJ32tVpn<*(x0+l#Ni9Pp;*y?eSsSNsO8C^{23JQGhdu*@bRtg4o5Xfff}q%q zz^|#zK~I5?J8TBKMutNIgp`;Ow>uls^Fm6zYD)INJd;WsE5_@MmVwER ztz4_3G@W4~$d)(DSTN_-5S}}5$Wx?3s_6w2V%w1jgxV=@X&ZJK{vyeSL`JZLL0uFH z%16vW#3l>?EN7cO)a~hlxpl^f+6`)A3qFL1y8z(9WQ8>Iy5Ugux?!Mg4Vr9_HOM;K z4e8fw35d{IT#=BCQdNyS-(qrqnsbw#&8h2%Fl#JAi<}A|&bz}l=hG@D4iJ#2Y9<=e zH2jZH#W0Z~XZ&ED|CFTfNfIt1bpaA+>5l8qP?;~MNG%8vHY2NP$JOi1BHxG>%sQ%d zyInv*(%;vD58S%8H0i>d!WXL(R9l}i*6tA;-*jkWTIGYk=KxC7)p>r1lHYdu#8_pO zf2;tzzG7aBuh68FLG6k~p3BfGXnMK|1Vlp6)oAR44+RBQOlQ+=RAapuZ?o2_{bVpc z#0i21wGpsv(1Jzk-vr1>VcK4`v^SkjYHHmiOXV|gPKcql5$S5*=L5%A#P0l|@Ae_7 zv}9SJ?GS4!!Ni4npge8p@INS2joQ`ZdPlFJM4(J8HrothF`2NeBDqzCg#c1A7ZA2S zGiy@+%;x3DoVMknPM}v8L(MF-qP^CaG-cqz`;?IOzj<- z;yz%INt&CAu+coHehfC=G^8^0;|59GosX+f(%s0QXEc&QM-)9C>v%6_^I@HYz#`7| z;XtBNvLHU0jS&t4U^sv$GtF#v5YN(d%s}9jfmoxoGcl)|nl34X&=8UhK*$1>46@Rs zqi7ZDNHXSrXf|pXSeChfoRZ3kONRi+843-vu@B#VvN94hM6Cv-b1mJC+;xgs!HuQK= zAHP-2;2JG(G&U^^vp{2kwah%{IdtTsYNRWgx(M^3P3kq!lnhPoRfD`_ zFkr|OpUr|X>-y)GfPg3_%kD5#plGKv-_{u-Od2(jB5Pim%<@Ty>OE!%tG+kmSlZf3 zO5%+4%5~9wT?>zUB~;I!_$A`?>eOxBSpg-7NgUcwgE-d~x<|}H-e3v<=O0Kpk4!r%@H>bV$>mQ1*XA%Tkh~C{Boo1*|47S@b zT+OfCM{}9i+R*QEt4I&X*mP+6iJJe~+o<_`KGi0v6LE~u8x(?Eh8jnn{P1(tHUKj=;kqDqhaM!C}f8aoHbdS^$ zx?sgg%i&M%J5FtTSt7{grB=;LgM>)RO$02A?h*?y2}T;|_RO?-cW zy>~0GM@s~&MN9l5?6ap$M>eS8Avn%dq!bl5SF2v=vo-_%bnEn6;m0+mWUB%096IYw z*}=P&zS2QSBfgw`)o}OgbUUz65!KGb-4tc>kP3FZ@c784-)A8^8Q z4=HlxLc1sq+`3Dq<8JLA+i9EAojk0(MzPqUAV}+o zqM)1*SVxnB?5_gr&`zR|(cYIWR7$7{tm6Jwa9-_5RCP%$)w|w2p0I@d7IUe;5MK^A zDbPHShdD_4vZ)O*q|&~C8YTH{YVr&|+a=pe6GXz(JO=?B5Gcu~s5>=@AetR1vI2=i zEqG_G4$YRn$q|@HQdXU1reu+_XtNA2Rx_OFOg5WlQ<<6-CWMH?FJC8Sv#DATH5Bab z2?DI$_f|ECXWb&8&a62{eAeJJ&G(pN?1X)_Gp0gFqGn19=nimT;yvh=&rr8`-MX?WeXd%$yr_`gB-=?p`1L7WSvS(9P@s} zy?aUW*cW;%99rM`OaMhYBYvAlT7zv=vjn|(X#c{bducb_>; zNlNTG^$)N4S*{#QBX^MviMOe%0BNsUttRrW&KvpGTv%B6Yh^h0uK=7IYA2q3-{A9i zMqha5*;^pMu6gVu=YY?!=flQHFDK`^?|K6sns_+t=y`)(+io;` z7WmGhrLWqk`42Y$FlSKXpgAnQze|>d1q!-R)!n->ySa#%1j~v+W|4RTSUqS1_)6=yOZ)fsJc2rtcpVx?0!C=}txY}3J5BTRz_X^7ouqB~E)>Niq}*o)ueyBV zM4luJI}if+=_Z1$QX>Z%NO0P8t36g9oAYtCz^@PtL{7YCjlbCv_S&sFkDPIn6Grbp z`8wfT!BXPYp|F~Zj`*-YJ$$JRNi$a&p0@_LCf=NgqS5KA=OHc0cAf2DIyaW5FSj2O z=MJ0MBFPC-r5j8X8KV=`d~!j2pi1&efK7gFl&Sz(ubzUaROKMRB4#P9_emm2=hs+% zn~(9{KQZ%M&C$KN@}?mj$m5R7*R{V{)ua}zmxhJzZ6K0uQs*cVuDrom>E)xwph ze+w&beOVloQ&{)<;H3))zY(-_jtlUh*lX5AO_#x-G)b`zueZpcSQFl*Xyu8P8{fsZ z?vpA|9wyNLY+(X06aP;jVZ0|M?(*kv9%HOA&e+tk`C~z2v19&YVPnB#6UGQ*lri72 z17Y{{gI&)!8xZ?Zu?&Z&31Nz6`bPfbsHyCv>uvUV*zfZWJ>w;6sml^SH@8V``?h)R zJ5Y+Aj+%SBM%fwex9fCiAlCjnyhHUavf>~`;LvS}i^9yM+SJG{ijruPmMP6uveCqR+pI+k6?@%S{Z@f9gPI-6WBTpcZQH#9gE9(1 zsBBIzNuwix{w^v_& zbpn92PA=YaE@(R!%eJ6t4^~;LkkVSk&|!rh0SrK3f#9KnBZU+RT8M%Gt$#y+E$Vx~ zw(o^=+MO1PDaAuB4^A)s>T|xQ@W}h|VxazwJ}(9m*!4Z|Nv{2E={Even9?V{?(R>6 zg~)WY9cu!Yk!Xt{D3pY2#D5kE*e0?#!z@FWV(Bh?v&F&ys{N?Nt5VVr)KnpEzOH!d zef7GgLkUB-X(f$VI!Ox#7fUbie6uE%WlKO%5kIgjl(0#M&Bwxg5Na7(2muI!J9@xC zK@xQcIU2=AV@h%6b%>TA88s<^bZExATqqUu5>8gP)>Ux7q+_z|Bmmn;!m~0`8;51R zcor1^<4`Cxhu^F>z-;JN0C>!Dm-pV-E;Bkn!q#xx-!TCWM1@ZsYy!bR9Dx~aQDkMe z$w72HAPga?i8v;IC(SfHUo9?96j*c`7|-3qnBlF_OKQMUj;Rq0EE3|a)Y@AU(tAIyx`b7rZ~z}(Vl57+I8!f?<*NKuH`s)IQxkuBvxvQ8X_eKe8ZL&5QA zzyl(Pd9w&#&VdSrdCrsI$KZ+`TZg~JtQ9sA28msG3qqqECP_F$$3DMFEsAHspydn$ zH{0%c8RB9@Yc}k_@_XUp7sBszclZ88n!DFX4y^k}+OXiY&qD5(z}9KqnRaFEnR*cf z*y7##pWAW22YrW=b>ExT0bFv9NrnX; zzQ?htbTccO`ReRnOWp8>eq?>j%JOVTNV zp+gAJJ0V9%9`MsK+xAvwuZfRMc0wR!Mp?tcteNb{+jlS8)WjA#QCV)o^Rb;Oj*n7J zfuqL_Vyk3-#5#qG{mf9r2m}Mb{g``f(Ra>bqvXQn_nNxz`n{JGm!6dh8z-hLTK)0A z;Jp`F(a5~YkwvT_CNlPfcY5!F%yL`%sMYFPInLdku}T2R74Z22BeAAs=yu-VjaETF zl?`L@lgLYMI-xwR2|w)43-&K5h-8O&K3t@@b%OxOv=(^pJ)Oh8F@5KSTp821hQq z7s8%?thuY(=yXc{F>PHx>cVLoVfx8wcXhpU001@VMQow|JerfhUq&Lr>N|3WaN(pU zd)leTU?cN7U1cL~zmK;q@Q4NReMG_maUey7&M3oDWwLznYbY9pHdl2&Om1IO=t$)B zYE1P90<$^u~{n*Qr@cR?&a!i>@T6N^rcrkIwku|H>*ZTAJ z%%$gHaBEkw!Q*ujwNQ?QqHyk#8ipFmhxSlv#K0dwdI~&ACo@9x#p0SG1~mxOA&6^^ zr3*ODK&;#Q`+Jg4k>!SOPKvA5X|=`>5|XSM(i_aQhTTDL4sJtm(IzQsvtZl5+Yi4f zuucjn-dyf7dB~ul=v6trdiY;F>Cgv4Ll?2C5#8yLObfglLb&{h@JqGYItBAbJ%K(5a3 z_eC6d?^l3%OXTdxj;>iB*kVvq>_8qg4|Lz*9<ptf~LR3d{3{47mlGiglUx znO1Sa;5y^ri>Mq7D8MTT?S2#E0HVhPyrLyrAGZcg;aMSo@^5D(Pv-;cUOtDOI@yptxR&Sa zIsk#AYbl{}1_1n;dJpPZn$ z5U0cQ9y4F%(qmi$TwP@W+vdt*tN{)GiB4G&q}3^~&1!vfmyJ8vB%#(zI-6>649)L}WbN82g=?c2>=Kn9hYZ|{<<`QXMs{V!ZRnL6ZA zf`%z1wbj+)U@Ej(5&D2pt6tNZN5wo3YIe@{Z#KO;6wN`MBHX#ClDK z4ykT?hT)%phj-`sI;)XVVUuy`PcX9=&=Si1A0-`2J#{?1O$YHoNF1fB$SvYhzLz9Et^r^EubHC0S|!clS~Yo<2^$c<5Q1I=X1_ zbQgCXJ;5Wjqe<3gwhT#x*bb%(mSOFK$GP{L1q>c0NZ+E-v|T*$NLaGv2Z=S|pVHGmip#JO>l243PMAK$-u*tiyRLZ|@!xqCQOA`R#R0cAS&O|Gggy|32c~Y4gmZjn-Q;B|A@oeto&iK9RU! z1+mQO1>xtW6{M7-fnlgF*t+tI=p8IX^B}nTjB4`XdAqKrYi6QKXC59AfMwPOPy4aM zPBgfK;ySRxQd9$8uPYK~Q*ll$s!rYd`f|f?sm8FbEy|^zjgHR88P(+oz3lZd1)5C* z2(Zc%%IBuet}X<4`C*?&A-zS*fSspLl3H*AJ_b|X71{+>azl~>PDIUqJLQ{S2`A*= zt_zPIYs_%`{V76Jfhdvac6Jt5`Vm!1wxtiM5J$pG0Ah?E(+c;|6XqnBX?*{_q=FCX z#60NbEAJQ71KU4V{_yT|Wm~&+Xdgr`gY*sxk^oIWvcF~!w)S3L=LrSUX|~zx8A|z7 zmAsi`({Rup_rVvx-mSr}6~a^#*qr2v2R+;~jv1Jvd3yPa2>_9pWZN4sxFJekRS+M3 zcn$G@%++f5c~;lt_-kmo#V5wsE*m8>P$RK)sqt1xosHlmrgJd`K8|X7RMc$8^kX$< zt;NDE#x|*_3n|F^!qq=DC}tTt%X!VC%2i*fdt2iejla)aywKpztei8M#`K znGj!a$+>+!5MEd@xcXcpD0V>zpe7_qUrw5e$_D1y1J#OW0Td%CWX30po&tbDg6t=@miO;hv7H z%{Uu2G0&fyiXKSWHwRDxf)k-^(HmN<()#2w+S2be6Lm70f?I2ikH2OItHd(`dPuPRGYCbnoL0}i)4veYjXn|mp)>}*X6LQVtF;6)r%lc- z9kH_%9q1Rr>)2mws${Zj#oqj&SLlee?T^Ww)|v^?I>}IQ$`aohluygR!0f2N1R$x9 zIC2dPika=@X|;ML4S7#oOY~nR10PkCaS?8qsxqv zG6`*vQlwYsA)Vtu?QYc%-Ed$xU9*nhq*b?1eYAxXYOpCeqr1GJbqMKxEsWzg*>r97 z7FSeVa_=ybEN>kmbgB@iA8*@UH{q7Ap@=%K!hhbPXP0;E`^Q9iIsbT=9=-C?+qjXc zruy99o6fJ0!K{R=Tsi8Hi=jgK_|o*~>Z+`5Tivq(Gb^9o#^pIPFi_Y|=+{`%|5Q#C z{ht8E_`*(Kh;pOnc!!99u^D5Wv1wzz_E+MV+nDzl#s04AnDPMOQF76i6XJf$vIn7m z85QbB)297^md77^{Png*yYE`rT2TrI+NQy~Ac56;LHD2Dg+@H-!(ygeo23WWx<9Ll zTfjSyx}~z?2j%ctZ_KBQ6-yI9t!+EDBS1Ug0BNPK{FTg_wf(;Zo{u0@6ENLzMhfK(bM@tzbLHf@-8u6X{bZVg%(s8kat z)P4{pdtL+@a@KGc^FcRM!y`H4gjT4cgNjYi}L5?4_~$1lEV1miW`K6p;n5#cNJ%=0Da?%+xXXFoc!#Y=PjX|%8)B-x zmQmW7)YkEWW-i|9Re%OiS;9dn$4Jrv@C-CIgB1wWYl7g4=HP5IE4<)6XA&sAsN*ph zL#z+NbT(O`(J%p(%glgg6=?t>b05cZgIad;rHjrT;O88U+7-S7r94WotfSaujk+Z> zUo2hRG&_c(#C`MFTD^Ph$yL4=HFFzuV6p0>1o~=7n%73rYuhAFWRe}8<(t&Pd^McI ze^lx-3l7X4Ub%TPt}1{t-HQkp4yyII=>{Sz{^iU4t3pkCcqT#DVZAuqz<1+y?-(XQ-oq$U*Yj0l@ zZzhVG;AKE}@eR0ugF$1mX?%8wM#$k<37l50(FrHUt7~Vkso81&r>VUGQpS~7m`%a6 zN}X!v30827k~Si)S3Yp*X0-Ir!pj9E^KLwC^m=!E-nN3^oRwSJum4hpEZ!5oa z3CB0rsXr2AtOFK(xw|BsAU&Y{iYN zW*@6nNC-HQv4o(=*W*|y6a?9Y&mPp^P%sn}?J>|k@OqzLvOkKQ(PRKM5lLK-1tDrO z09=%_$c$sxy%;#evBD9Fm5tL1e2Z;DmqT$p0A~Vapf>Rxh7YW@>ac?Fdt< z$CYGoC`nF7cc6fQsDv!Spi(6TluTpj^4oK0Du$HBbSoa+X%m}q`!#yK7@DP&HoQ%M z;2}~|?r><>jrn)g%TMoBtL=BKSA!muxEQoL{Se{ETTchIC>IagKV;DIdnNyMt5as) zJNp~}4%p2X?a4g%-6QT#Wr1 zk$LG3BZ7vC@dPF^uOC{PiEpXT)C}4P778B97BU;mz#ka!>{tpye6rP0DD)U~i*pzL zyvF+JSsWEr`7L$p+p)tF5KSs_mr6`$X>f;jpM8!(F`1njE~XzINU}Mjqn#lfC<^d! zN#Fcxp6W=2Msb`tmn7!_JlMM;vHK_`$af**=dt%F)Y zYG*q<9D1Po9k)3VoHPXM-+^Ck5V*=*!3_wpveVO=l=RNk{`Gl)0E0zmQSBr#!=eCu z6t7#&!VX2&aZL-(a03^0pYmpF#N|3urvm+S>=NIf9ZjOGkzQ)e9XXUpXkMg}xBEZ8-`tiiLdoGJz_U7PXvD~nctE01ZnjIOTM+HkJ`Mad zvmLED!l5=ZNimp;BJ9GtdlJ^{^mXv_O5Wg0igfmqWAks_F>RjIHG@n|R8>dsUn4RF z?uv8?CG_frXW93I)t#3si+QS>i5x6a4+IS+KYvJR>BW%J+PVeuY?+cfrp~5ybz}Xj zTUv?3T{k5GPB>nq{;+mJBdbG*6F9;!5J#ljpr@NGOx4emfpmk)b?{CE7N(8`?X&DA zXy8Sh)M&lQT^li41OZXMpw^Kj6~tQ+hS6y2h8kIvKmd<|W#~-0K1e_RR2M2sLe&YF z(M$7_R0-Y8Aw%Nw6?Md496On*m zllhxs>)enqgmqP^c8zwi%k9lEn^=BZ0~D2OlA*s0 zh@aWuYrDC4Ia#>udgH|KiJKjH=S?1M!mdUSAZdPW++K9ZkO~=&(n9E;CfOf1*n2QK zqG9dHI5dfEfLGIZ<`R;gJ{%8)ZgWMzQQ)jhP+=9+;=&z7EbDHs7NR6cHi8H6AN#fR zJm$N&<9vkJj!!w}@1A^BfmPnSI+%|`LY2cs5nsBn7)mS9x2gR;t6m(EtXb&yUXZ@; z?#A8ofkU6}I5)hQo86)x%hQgym-4WzeI4!sw*umnx&Ucs_smPT&8(P;q?$#*Hun*L;Iu6g2pEifhP8xS!0Ke#HV!E~{pD18Qj#{=M!Q+iz?|z* z%+>KZ3Nh#t!s>WJNV8BhHnt)j!_;#dtb&MDI5s>6CEwZp&&P|;e;oSE=%@O^6}*12 z#uBKe3W5(wtdn^4>ANWaK{u#6CK5cyZA9@+LdHw5)E2%Ms#ODrqA)AH-<)62h->5+ zk=?ZY88nQ6twe(25;O65GuA@v+u;xK+JNF71Sqa|uvu;Kh~X_?SoQvXM$u=4-PwGv z3P=-|Egms~YIeAi;(4oIn0ZSqSPo1~lS+9Jv_anS*2x_Twjq`q! ziJCCV9f~}A{y1P%CzT#MFi7Va8q3N5Ow?J&* z8BlVy?1a|YjDe%PI=YSy$-G<`QtUsS3K#%DEs>MY%)n`dcIngeQDkg2G@QkWv=S0R zrTUGqc3Z}fqN{~_$p6aft@SILU1=}?Z9sP%4SY7IpF@IE(5mn#Oo8&|?Uogq*bKg< zIPQlW2?bE7mbkPjg;0WG)Cn*qlenrI^0mnxTg=Gh*B1*uBdk2rX10!f*&x)2zcI0M zG>@f{-*tH;eIMXtdZ<9~cC9Y%=G$))~LTC8|1Ed_OJ9myjck0)2QWDanE4 zUriPI%|b*!1Ah{%OGK35WIE*Yi|+~;!)f1X^Cf)J-Rccp#OG&zSk7U%mG7Yh(?y50 zuKFVO3n`7u_EU%}y9%8k&zZ$Ucf??beT4Y>`0^a3* z=0xGrd*4H2ZXzKN8IjL9K50|v0R}fx1qt&Ig3G zTc@!%-%L^V;Dzd3TzPrc#Uk*PBOU ztkBJ{1qgnARgkV7x4Ee7YpVC7B0Ctg%g``6Ha4BkF^!zv^^_-pISxx;2^gq}7bD-1 zs}yE2g<0`bD)KouK0=l&5LYpA=0cnUk4nNq4f2^$20nE~?^dkMw9vQVPto()nZ4fU zSca#{iIc99C1>LSRUELedYy|v&R5YN(jfAcl5VH=U3*t80{pmYmy^K0KayKD|L%PGNM#DYqifWcR3M%rTH_-1^}Gt1;b)2h_+YuTJ>uO$0tgBNBBUPa~LSTxhyVzXz2NN|FUh#_A3wyM5@Rj7>Tz}KxErm>N6Z#!k?oAxeNPa+74<4Gg9xpPVzH}_fjPZ z;SiF_z55n{9zDmKdWvq=_M;2GoK!_ZGHmpR;7B9F6YSczwglu|r$@1PGD7oZA;!O|d1>$iU>qTQP}c?@%fa+p`84n~e4L zwl{l#Ue3a(CFGp%iVJynqHmpMz6o5yKDuN7p3J$YuN+H}Pb>y_2h9?7bP7TIh;Y_@ zNDn-0I%2F$ulTu9C$B`&9oWKNkK=4?8@UaPZ#rFzEH5eJSgwX?J~wA}^h+QdLFiF9 zEr~iLW@&FBahDt}N-hoD#WPs+bYt7XkI6cyr~(emfn_Ze1e%O6NjSr1rB`4-KtWMp z{lTZV`No~cPD-AoQRN7s&{E&JZ&#KCDk!LRg95DVrH6LuT)S%X{SoL50C-LL_;7Bf zfHlH4u5IM^-`&4)EubRslD09A4(k_)E#YX|WV!Un+0hriY*7$WSbHyq;TF_KWRWeO z4ZQfe*29BZO7Sb&RM=<^89xe84hU7ib(%K)6;QJ8R3G}tslVkvs{#T7p>ClS@zgvm zWKU=Rp{s8B-bar**C&55_1QA1=<>&b242Ka;M%;DOg9--%86p<8HI)<1vFa`odiR+ zEi1J>AhwyW|GJ=SxY1CP?Uz3gG7#l;}jl zSWEbD8YBZHdJ-_Hg4Zr&DgHndKiPkBUD{}@pSD2~K&IPjx6!3xjwBm8gW=Xve&>*b z5mTOq$4kVo6;!|>hkO~(0&vvuHClwAPP&0V&{B5!HC;;;BoGFoGDKp2C>>>8Bz>je zMP4eMW27PxHL38}G#Q!Tc4_i;o<=2AzVWc;_geLi4c_OkTud4%vQh)qKDh=R(%H3( zl4+lI-9PAs;*y%D^E*`liMl%Gt#Re$_;{S&rcI^`)yNa4^NRgVe|>|KVyO@cG(zbz z4J?qOR<7ZjE6+rM*y6cUMPuYpi-QeSyDhc?AF7l%CbrxD*!E$dlW!4lwKgPf!Me=H z8!oMW7?LJnY7qbe%ev9He3*iEghBHVd`u1Ex$YhU7%243^c@Z zP#A9|Olv!qJrc(nOVntTeAsh+-D13lI`C>RF_^^s>QB>Rz*;s~nf|!VOn+D!CBYG4 zHhr>2fu9ORc%aOWAkvHhqbhc}hs&M@M{c%3v;seL94#h}uBJ4Cu6RYI3h3KJnlC^eTwX4b4%;nnJ)U?SvPt*z6a7TTEOSihv#}Md19D~ut4`kHwaL^2<33eBS zYFBcIinPIzyso}keD?06@(}l%O>Gi^4w~8`(Wg4atj1PTGzc6 zVNE1PIn0lghfrl>akWm&HW6QA*v7vth$MHg$vXN6Y3Q)neujc_{G-K2(9arf^AO!A)z_v|s*GgMl`k|=b+ex&jy{TKQ=3s} zP2czvJti+Ue)H2^q3*c;aN_xGdv$l)-kQF#Pkr`PHjAoAbNNqOrA{?XXc&KEk z@6zsf-$K->y*tlouPV8{vu0P=iQ{o=AC$De-#X^^_w@g(pDbvnFM znp&JAzOkrq&Z(rtfe-y(y|WQpex&peSsy$&JYlN<$FHIO|4Xqs&3Iz^1Tufm*^%uH>9j zAz?Fzx;2nGIUe(fofQ3bWgF2{YyG|>Q-eo_1Y83c!DGQq_>1W zD9Nc5($TS(VnO86LvoQS70RF?9f5CboLkGH)r|XD*LVsh+H2sv#NMe_SMVggyix9W3x~s zOdCNIAp9ZmpR40Q#DmMIotSceL5(7$??t)!8w52wF$wUPKBI*(oA}H3F5#-5S#a~v zb|9!G)NJgqCuD4yeF+_(5DOzca^)zkUroOF-fFzLQE~ZJ&I>K_jxWi_Ts;4PygHQe zyq)1l!1%9C229q~7oly4qjvKtk29T0%)nxd{l;6vucXzxJUr7gigmLk;+A9Ymnzw3t z26m}n8GU%ds7x#E>mAeE7h>f)*27c~;7FO00*-*cmaNL zJN#VZ+Cg_9>!8QECGtR*ij17qw=k_s{K9FY&aETUZ?0yP-fezi{9W!vjDBMNHJWR3 zIP=2~mlbdSR6&3yQ?H1odt$#ljla2JpLhBdv4He`V4(i)VgTq7_7-PkWOxuK&=B)j z4(I1gYGMxo@U@LL+2?X)B5a;`IdE#+HaJ*i4dgYG+~%pg5UT{eJ^zR>us{}qQWc4w z^#;B?$!VcdGL)pZj|XzP9fJ=CEJ%}WNw{cyw*DUVUd5VQDgEtmAVU+d_Ch`n%I_*& z^CZ>GwrtW=ER+!AWVOPYb-gs{$#4cr#v#`V`F9uCYCm7(@HTW2#5(XeA2Vm2Med{i zs~vkU*(42-U2YWHm2F+J&yZuiEVuR5$E8K#MLYgF7iI95Brq*5tI_98?Wk~g^F=Y- zs6~ZuKS6r}=>AxpA1#EbpL^XR-M&}p-N-EJ)11>&^-0Apf#DY>d*a?W>3t0phU%MC zaA6-iD~Z@xT|h2y>=p>w+S2R-w)|p?+#W3ziy3~_oX8ROkrCaNE?cF!zXv@g5@XYd zpoNQBGTR7M|{o@fRy*;x8A^-%q@Gkb@7vv2rJXn+0mD84vy=J`o8 zxb?;>qP3zIsZmQ^UqyL``5d|w zFYUNk2-6tPEqXJzNMrnNjCY$o1)MVSGyUM4{c^#de{f9K*dd$qso!?PfDt29UITKe zv+pCtwQJXOu613zrUfd5FOa!v`_0eGbPoHz-rnBQ-vuAQR&a=oEalA$XGYk5a%6L; zmM2Y*Ce?2&;EH1TzE%Tx0q!<}o%F?*aUQk*(ChAH`zAd#y&!TvW#apWmzNj6wV43M z1h>x*Egdp7a&-?n!d2APO1y%!Samd54L?v>p!TU4Kbb{MIg5J!dGS=@=N;dCnhxz1 zpIx}w{h^K>+p}8V=k@oyuh!V?XRop}cx{$Dx4`D>P?HOGRMHeJ55Bs-W@;?md#yw8 z^8J+8ZFh%mPxznO+xR_Vzr)X`5is`nzn(_Se&jUg%wAn>*o@{3Vg@&(@%7^j99p*A z2eQZeV8beSm&R+I+>`IG@R*Q$0ksF%qensGxtQuro!#Tf-~Sp1l$R;cC~IoZJ|{D3 z$L0wt%;DTNmex{7m|rJcbKpX`Ikz|1U+GD=@t1}RYFR-Pxsa+waDqegs3}Gz7hruH z!AHf+TkW?o$yf_y*&^?{)WikZ*<0#K?X?1|wHRB#$RlVFSmDjM_=e_X1z94;&bYov z8K)UQtV|xB<1+jr;RPb{Ou+G_TU(-d_2snJ#hNX9UPmxGI~F1+Mt7oiy_FVMh zqr=gLldyhcRFwc@-IykCZRuRXWyq>Q3ySM)xgs$OB@GG0!xFxj(2ir|NQ7KD?uUL` zcj!akunV+(?M8PCtDfOg`fFhZnxPH|-QH`P9h{)Xewk?-hL#@lXcf6pk&w(A+7Y{U zuiucWpS(Zy%?--QD`r);`cPyB0t+nh3Yrt$M9h46cjWVf6&v0z+8cp-Hmv>{x-D}) zDYQk4H2xIl8iV4}K6ovgI&mQ2*sh0vKz%v$U+S~|=#{_2y^~!yuAO?K=lD!!ZHZ#n zL#`1N0?cQwIoJc3%4(|?wVZN30P$wIIo?m&5@tJM7~GKT{m62^33&@XHWmb@WO6K= zCpc#ux^(Bo79}StCo+MLs|XDrPz<-A+d6Mv5T;o-=B5imbG+I@9hP7ULhH|>}~&~RH%j?-4bn?DIWrPHKa;`g*g zAfTf2yM3Z5#ma7|A32pszfpO1Z42S2XIjZ_&^}&KGfE{GlUgc42LkMvp4Vc0PH z8VIMP(x{?RSy2g9aF64*gzhxh87?0aWaY+d%VX=Zs>-v+E_Ag>LIeCX9hJ7)WRk2h zo5>PKQc3c@sXb90w zv~$&I>ZLBb552hUE0d;|Aoi-xKmEqSXdW`25Q8){j{VZpl=me*@avNgd+oJxua9zMWEK)JX7-e*O%n%nEz?CFS7Jw-M#> zd3W9Nnf}*|m7VFiMimv6xs?^OrqW_BKS}QDo`E!RQGVdh(^>r< zSH)WpUT6bUE21RI^=YZa(Qx0DguqLmMY1%IWq3Bz%4DC<(LmWROSmWfp z2W^#WuPr3YAC@1XxWqARdysdK%r+2e7_wJ!f_ zr0!|O|cc2q(_0!`~8S~DR#{)m_}BrIr08lVe=@Y{S*$WWw5lC9E#g8DojI{`ko-HUn@>y)cRW)UQx_Vs{x$4kX3T#2;Y(Ls zjslQ9UeYl&n?qMBX-?Rl^<9$PeG`=j=fydd z@%@O^&$q6wlwH5_*T;_^o%A})Ox9mat4?{jWX1ZiC)WZrLtFJ_917{o=^3rBM0_<< zRuZvP?0)X-^GsRF-N*jdABFPt+KJafVWF>HzI^uN#^DvOT>o6*_b%bZooh9Bro*p) z*Zp{xaV_y~RnM?2{QhD42iBz^(fSMLkA=E?CY}29*Ga`(Y0cp*+38m|D%TnHW~MC! z{&$9y~bs-f(N<@Sm) z@7bKvHn*ZISBZ>m+=|? zc2Da|1D8A%*A*^#X4%^3u4&VH)7PIo6dHBx96VxI%5|3~2Y)B(Kl#9e_u>wp7majB z%wAq#)mV`XUg{THcz`#{`O0Fnj~v}2H|*^%r-sl27+^??SiL3Y)|Rwe zTXu(4WQCvF9d;@!d?YL4Q&uD{`*-}j`~Iid_>*-!1gJG}DSv1sBIt`ITtupw*-{lC zdR8QO^%8$8Jd*A!d`Ntq2 ze%=9vY^dC9cmMf9>TsT@~2p41&up` z@X-3z6G$L9GKsJ1t9sY#qEq##wh3K5(3wlGwm98XQT=lS6R*#E2o9sw)kkBfXfT&sR&CLCnqK{P zwP;#<@Or1q12C66R-JHKJp#=A6@Bn!ulj?7|D*a)z*~(R!FAX0@w*G*9JFzxaq0Zj zeLAJJ=UE@*pvDCL-ocS1wkFw453EZEno;g>~$gNlzXa)ZzNbzXL^YIYp29Kj+7O1+XIr8WfDb%V0DUo=O^s=xI`aR{K$1OC70>;HuR6aGs8)efQq{$bsZ7+b6GoFPEYLrMwW=d}Yb zD(v;LZTkLt<4o+bIaO){(0`spdF!xk{<1lZ>O~H74yoP9i2o-N1n}FzhC?8+_iV$H z&VT4N7+(A9HLCY#a#fZMWX4}`h?M-_-w_Xt5H;|ica`$bd#dx+1pw!g=rC}W^e%~k z0KAy6Luvp}60?2&|Evi9qeBSK5&&{UOzbAZ9+kqVFiHtYlN|;GsBY7zpdquwDzn4} z4rW+2ONVGP00{%eH=%oOI?yJa%NycFmp7CA20V*nK;V;0Z~(KYLr=Chs^54A@@**; z#jAks1(XVGR_so3z9gNXxXZo(-V{(ga4vteU1TW)0h8qFW>U{PPZ~NPgb{JzA+!8R zuE?^gQF3M>*wKxjE(!#9aaI4Ub_hU&voJUtN6f8yoI863iR73jNICG6@)k@KSJl`g zne`Pv35U`m<_c!(B%uFLnI&RG+}a<*iwDm;bBv@)|5ct>E0H`qbIiI200GqK{+KZM z_-yF}2>`|wpqEu3mRu2^Ko|s^dJUlUPY?hBs0;a#zT^h2C|!4rBa!~@-p0|v!9=SD z4R@m1{$MxnhWcPTUz>*VV3_g#65l3#eQ>Z94B#0#gMUm!R<;xhyajz$R2k=*%M(*~ zU-ILFDZ0iDI1t%1p`&KuO<4&U#5jSzS1Q0di-u^B?qF%~60lAO1RSX#Nqt$c`_#b{ z5P#HwBp?v_C2e71psgzNnj{hpurvS)Dr*+wN+i!Ow9m@_R$AokS>ZoFqX6Ze7BlbEtdAyX zf~%%Y06=VsOv@}4$rYfZQjc;1Qb0AsXU?v~>JdL1+(385D)ED65) zy8-OZtYPq1gXJs|_HFuSLql0v@XvD*KOr($o<*vdK5cf)K)zE=BxH(32ln|{;%O0E9c5ts)5v!j1qujE%H z@mCR?epP3c(}ZZ#6=;8KnaWDEoj>KL&4M@+sU~k7W;N$0U-j{kd3fnRuB{*OQ8R91 z`o-YguKM`a@DWzLnonNo@`&z!2?x%_d;m~I+36wBl=O5h zz?tG*qylJYY8hRmQYZ_J>lC${{GBaooB+U0@aqSy|Cq#QA0*6rp`4oiZy?3jkhuaS zo_s{#lGv!qQ^K-$0hjwmyw9HEEmU38r;Jc@N4O*TOhXDp-P!p;w#B{InFa@IL+H;a zKQA^P7zd}eQGh@YRX&`0{TWb4%`>(lySSl#HZKJ}1AuohPaueU?7U=|E5+T@%iGsK zFlZLb|MZd+0D?gLg4DBR1mgE*V^06N*;!nxYMMx$@49mGoHjfa+N>Nlb2`!0AgZ1-j zIgxjfwnY65FWY=hKZ~~%IOAy8y>(ITJ6?(2mId>N@9671JUh2s zd*<@$p*@(#!grBYjlx`QZahoQ!Buc@*=c?-sv8WN&`RVJFGoaoJx#|!fV?!<7hQ|f zmfm?Ja+_ZM7xx94*3aw|BWg9SKYp^O`Y2nN#W5aMp3x4aX*R0`tA9(LtbPo25QXHs zk;XgDhZF63RVdE)&H?0Yst6@;bUW~R92#_41xba=Kkf&k5P|`G`evBie5m}(9qX> z^7c;anLgy6KYonr3X%9f<0_Xg+mx>tb%3Uu12LI^ry^f0gKyF(b~W<3tctuCKkwmVb%84nb)3ngEL^4N; z!LNq6To8@LxuKxOCmb+-@*R^0Gjkn&sQyK0$Ohmj8BwM0_J||wdA21`D`L`Mog4;A zwgMO%lD>wXg5nWsjcU zH*sl-KBR8H==03aN02#B$H$9&uN5C^(b;o792CR3gjBlE3^$rJ`upvQf&RM0;3l`grJQ8b?6LE1z-d3G3TmL4<{~!7d0NAx|@%iJNF*n;mQ#kITlV(RdAXKBlDJ= zJ~sU@+enz?Ik1zpeUY&ubxfnF zw~lHtge{YM4GI|~kdDAD{f@|nW zzU^gOfa6AW=qM=k=`8r`U3`9j-^de>`JXrTq^sm(j_-~;E3JA7Gu?RS3iHiaPJ55! z=~~L$?wUJG!myA|Pf;W=C{PL+Xb?S%zVFJmBn(@&YX~GS;;-mq$c@gb5XYf2fl2^v z>EOEc56g_11r3NJA2%lKdby1TpIPCHa({7ucq2?N^N2dYPH01gB+9%{)C8KN5Lkky z3|alL%T+cKD($v^T8Kn-IY`$-O+&Zt-q!wC0?D-`r@HIeu{k%K_7*5tzTGr%*wqhF zVgj@TbXkb`fvK)PxDa#OBUZ{elFX#yAXd% z@R$Fa75`qGG0tuS__s)ZP54<>QR$ErSY}9e* zVDT!QuxIUR`0)qNPXY~qfXTk=4jllI@WZtbV9(s%+ehcJcR3^%L}m=EY`#Z*_wgwV zx1eB6)X4bze#sn_u}neLn777Lwrag@3O;bZFYhwl#a@n+Q#2xH<-l%ZVDhy2xi#?x zj_mw44yw6v4EHgV)UH9ayYMU`XpFD8|Um=JH`J zvS$GLqJzH{AHdaQqdqLmz~sXdC_zbe8bB@I>hj^IpEkPz*^3vWiwoMNdAF+GMBKVN z;HGO`c3D(#g+&iSLi_N;5Wo`8vCsiL0t^ycg8*Pp;~n&wQe!Tfk-nK$O?JISCaU zJO?wtbqp|&3*&QyHnK1^Ih~$&BGW&j*$WQp}y-`%u6 z{202!bA|d+(TxKDfeE3w)jcB~&YYv#rHiIWtA;OnP7^x?aR3GS%xZj|6O#dhK%q7W zoGQ)+@|wi0z-g58g^?#2&-ntP1}EMa!NUTbckn#iLf|s|5weefqsqPLK`2#>+#C+< zja~=MX)L(BX>fd<=rDfOf?}9gJOUQPQw8n~8zP2Z?D(2KYGYbZo|K>ieZJ+~cf~Ze z#H(k%*<1i{I=YmEOxf{r3do>OBmizNXY zgF94Pgvde7JwnfX;6ZL_$!c(H<}x7($Jk{y!Gshmmq(Bc9ljJadhuYdDCS<|iAW0*(eE-5^?uqt^|NQ}a9ni{@Z0 zg6>6mdTJs@2sz*YOF*>0dH@0_^Z`X2$j#dJJ8bs$w_k6REKG`szBS~Y7}KK-FSqz} zhV=C2Fm+3WO;ENMRU<+0Ly@&{ZQymoLRu#u zr-I{()3ee-5yQS&~o<38EtzQ4mG2 zEc|3=tXqJ=pr_CEb!r9bjTY<#v^7?tlG#l#xd6-$VtWRxA*>8;B@*!hNX7YY#C4)x zSMgL#PQ}O5)~UUEFkXgu`7#Kl4h8_Ov07?77Cv5}{+%OsHhWb;Hk>+LvDfr{-jRv2 zKk}%tHY&j*!KgeJ=X&I-EuPm@GzGa9v%CWmY`&P8Kn7X%Gi;m0To>4 z$xbX+=`biE#4%`|QjZ~`egVd4SOO37WF&S4J$@VG`UhH4x`k5mX>-c!{eOL2+_2ye z_;Ja@7?a5rZO#N;oI6k* zFrxq{QWdDh0Muq7$jFZvEw#s5FY08;e=cbhSH7H_L;qQ$0B|%-oHb`q;B!I);0TQcoSc!dBZi>@YrsdxSgWT+1)9gL(WlliJuw^7 zvb$|K3MXdNXWL_kYA!FG*0_+?`po*RU^-M!?aha{(+Td)qLW*w6bB*}i8k3%66^xq ztmnW&0r`+;A^Rp@S?=_!n)>KadWUCCZ2Wlka$N80CuNP_Xy+ym>P$br)o`HhRhGk8 z+Q~qfg7b7ok2~i?#E)xc5J4Og*b_UM90i{lsrkVgn%Mhq1x?!*qrAL;O`FPyN}AAv zsHPShOE#bVFgKe?Q>8I>4s_dUH4k-5vf~B90;}vJM2=V+&S4D>cgIRaLP3KDHqJV3 z>-u7iMW$`mHU-Rdh$=ydC95F#NzxDfY7}<>YQog~!iw(88Z7H)$_17@8@5}keqv{P z!ZxdA)&T*+74Ap$QEr`r;pr91(|6s=yoJ)t;;1(dkjdMFt1iahZP*w8?cQ9ACmD{@ zxe$su16%j>m5|q=K+g$ItsQb;q_L&xD z(Q}*wCuKUQH3u~)Xl-xk?{|8W|MgU1_GyF5)|geskmYX6RxEQ3^qSHCIs=>0ol%`p z`#uAi(U{SFH={m-oB_&=^O~O+*yaSals4H#Z~m}L^)XUoi(ML?SBt#}01kNM{!GgQ zFrN~g?e;7KdU%)Rl5=|;cl9c(N8xJI#+siF2{(0P&MHjT56(Za=~WYA{TjKZf3lZR zQQJ@ukb;Yjt_OIyPW=;0EIw&HC$e#Ss~1~N%)PhIXP*oM+_CAA9b!Fso5fH3Th+<(BKG zQxB8M7 zEfUr|tb7miG5dRd<$G);HX94zw}iU+f4#Q+(bY3|^W+jneXsq&Z~QbK+!``X>p7l_ z==eU*|E+?%kF_Vj^VEwQ>=L!m4zGE%B5y?>s8o(zshCNr<8(6f3|HfjHJ3wA+{%Je zGc;5@xqcgRh2QQ93WHvoVw!ADn-Sk`HCf``SxR4*K(f%q0eP&U>-W0(M4@1+Rl-Td z!O%5$k=xNgn+hD)$cqkgdV#+H|uH$Us?frI~o7yy=!Hm7W=Z2kiSV%`BD;fa+3wKQVKJxZoGvWIPzmTlP zAwNc&TlC+Y^$iq~KqA2;kO_4G%_?ln#e1{T7gKFUfJUm6%LD))AEG%N;q!({#qru~ z(b6MqeXbF@AP^d)h3(P1;+kX^@gQBqphKW}VqfzGqdFzaUO{Uao{FxPV?6aB*fCOe ze1?t9pyFl_jV2d~1z40d%X%N9rPFXbq4awwc6Ua5x@0eF983IY1kxzxHP+Z085#;g1R)2L6MVbaOQC|5Li$C-*y*C$?&Qf+C%m$z1j*{e<#k(BCNmbfjNOlYc=_~o6#*nK zPL41C(AIJF$z!{VRZ~GQIUW#-=;=klF;RP(Ty>*XwR?z~?@ml7(bZdef4sEUH107c zZpv)&cike@1sI7&*xSGo@1o4PBEoxMY5mDC^Pu{ljgDLK6l z^@sP1>{pl@E!j~+aQ+YYYU1tcC; z9eU}Z5FrGReu)!X15n|qLn_z9b9WlZSS$%oBFt?{`jCVCaKO=Bf5VeMkB$vJTivOa zjpx@AhT~gMp8XuCZN=RA(W@?HHUPY@T7U}#>1RDWyRbSsDH}fiIWF@AXEpN9QnQV1 zdz33p$}ng7Be!9_(BSLXO6Ok#! zHFFpwfGcGs4qc~vx}hB9iVLj@^XIrmrjT*bVUS`IMDMDCDTRSUI0i{(lCwHot{;lC z<#;Cc9cwEZ8@il1pj>pBZ?oQppi+P8RS>2|NTcS1vouG4*k4ocBK49{`FT@P>jYcM`OI{bLkY&aKm-feU8*Bn0>oOXpYly^}BM&ocg0O;hJC z?7ei}b8hyXl}U2|AhFO8Gy{JsX(5Ou(qUE{9Zu$~A$WAPj8rz_h@y6Lf+nyGTas_N ziq{k5Hvh0jl+shC&t4(nV*E;V7}B#2rLEYNILklkWNb2l!kpp7>&X2sLsMV`!JRC~(i)s~xc zFf_k}Y~x{nKfg8yh3$~}MYtYBvspmw_JT@1;&&GXyf8_13|lWRY;OFxq}@~JPyJ%r zbq+?;D}&r!@-4V^`b6`UH+2LFMk&TJEUb0`f7mn>c;V_WUHt!xy*H0aat-@NAI4Bo zK>^8OhiImVC8bt2VS){6i2@;38z0jYv8>eQLQF-}(grilw&D;X6ck$7uu;L?pcSb^ zwlixtr_H-zH+Zn~uJgX{ch)**ecvBvowLqMf*(d(i%0@IuVM96J02m=p;GvX2F!Us#C4gBY1CBco zGC~$l65CUn0HAXJc)mh~Nbv`bRXoazUHNp;_AAM(o|Wiz{QZtgH`GiToqU){+eAC- zctGs?@?iPpgXfAHH)du&l3L2Ux})YA4M!>Cf}t4D&7|`1oVXEfcdePM!1{C5U@bwA znAq#%CenbuGE_)Btv`rUe9-CjkJW4M;Z&`{yIkzSu4%JRt{a;-J&j>|Na8O9i9^d9 zq~ZI$83+iyM48x5nDR1MiV$hZn^usVeJDWS|Y`H}O8UP@Kgfx99TKvbN1+!NJHpy@7LUm-mhykYo zznUr@Lgr6t{c>-@*}b~up4kyk5~LZ+gzwKgW_qOkw(vzs&l$|!y!gcjgFR!f%Fn_q z`GO{=O_@AWNKw4i=gh5~@{_|*kfcnr+~EakEyW!Q7CxAVZT%QRV6ilUBp$V(5?q@U zY(IxZB>)`+np~=k(*Zz4pqwXS(TgdP+zNFyrQz}7>Mw)O4r8xSi}>kxM6BPwH5@&P zq3U%$6(M|OFmvzD`Wa&801^)eN?OedIiIG?VCD|w0h6M`3f$jjg)N-rD){l4GL;gA zBeyp{+nG#+o6p7VcWMj5wKV4jAs^Mhx;F^<#cJTVt%^{V8pSVlV4+8XfT1Tn$`(iI zhx#3;jE--W@{CO>0|OHn|FGuoX%p;n9|go z)~=@2ox%w;@-8J4e{5yJR?}+e4B_4{fwRV2Yei~L9Jt#IISK%)KcS1%b5LIv|9((6 ztGH(^^%C#@^p`E+`l)Uo+0E{;Md=UhY-lDY>!Q$7asX8joR{v8n`S(lEvuzGk5+RR(DNOhGc;NA=EL`L%laULcbDv&M zjjrJn{`7_`FHdaVzb~cD=AOg3 zv6EhfpZ4d?jCQcskJW9lssm}O^&@p+MJ*AKIs&T;+%@K1_r?}air6ObpK`SfW*$8G zb<*>$#g3xKhEfDSaJ!Q2;P8;I|B@wuLJ3KP@d|NqnpU6_pVJDZ}j<2rGq&X+{c<*AdaT<%;UBKeFZ@34lQ05LE{*PNacj*#QU- zX&69A6%}=j>~28lJ$^kiDbq4({h6S!RnHIY4ri7TI^lW5b~mS#GN-F5qd?yp@fX(QHHueWq_~Q zPvR>s4QsKWTveV>nM_i-O;EAe?)uxN^vW6s4*rm@>qWuBbl|RpO!lo_qE=&Kw+o{# z=h;jznqn7&s#Sj6>oX@=-*($)`rW-Vo_Z2h(SufVo@#|6c6_YWJ$Uvr&)ub2hqv0r znU9m-%@geYjLC60RA>3vbRp`}gb~L{o!9H8~SJ%Gq()2%lxl zo;{}L<0Ksb%NbBfE?VwblotK~Jf@4?!Z(sbKmj-?s?Uzp#s~K6mhz@9r%N0iU{@!j zf8Q6@&foo)-fx7zeMTQ6{bPSqUCp*f?Acf97&w?D70>jV^ zH&127>Zz=li@(pr)CyQJ2)7!rCKam@(y6YctpFiL69K^ec@Tqm8AlUQ7{Pe(yj%CJ za`N!5n5Q=Z((P|!lvErRgX!QyygQwbuYGuu@J^tQ_P=bM05_T@3MrigW4Hl&O-IUj zoUy=txCD_o);0NgX(0Q*4zlcQ&W-MI@mv#pb@AfIzWJY#B>=%{LpE=-wQB%#UR1z- zy3oN<9fa@ujAU+gsPQREy4ZyUg+w&{)$rP3|X4o}kczBq;0~P@+bJ?_wLhHQD z2nE68>p<(9VBA#7CJ*6ye6T^{OXjsisHJLSOmQU_-36vY;t)(`SX7^mKQJ_8zyL8( zZbpML->*`V-wG{Co;}T*?7Vrt5)zDKotQnqZ##CJE3W?URLW5W?q)!LN$M9IUFi=%ZS?|MayTy7q3 zQw#L#EOr7OK74?kkbtLYDlM)}wPJx{xKyfhfNf^IKDJ|Ph^R{FC!;8&X%=czfXafBK>;PP zRKcgWI@BamJ*9C^MUdz$?lNbSxHN+~V1X9Dfk=ZXwFsjx2$&SyQVEv|0LXOC&1Qrh z&>tn;Ll`E#vh8;;Ju4hVZWnKMd_v^_q!554*Jj&B&``h|hgUuX3lYTQXNtamV(14GNLCt9^a7{Gan9D@J`idm|ZC_D>zXAA&h z^@QHOd+9Ofht2s{1J5~B9Y24&Hm5^vcPQ~)#wJxI@G*cR6Q7NZEh$J%`mMnvU?k7O_yVXQt)2eL24KO})^AE$P0Ga&6+ zrz+BTttpYlc2};*itUUVoi2sv66s%2kV};1H$VLI_>c7RjMS?nkm=9G7z~B$=|DQ1 zDiwB(#Mn*$GR1jxI+%w7WVWFL$gV2>OoVk2uYBne3m5~QfdU~!`g4(3sIF!Gx+-of zM~jbgb9RPc;8c5UJe3;NXDhF@6$|*`))ftl2@Xj_bZLZgvFx&8xnx#s#J#t3T z&A<5qhY(=_oH_smRK9YB9Gfs;bv}trfS@4i_&ms^_I z4ND(iPK40PXVYes`$dh=$Ac&0M4kw(;<_btMToTP1~mF0E53DFvEOIz- zWDA5gXS}m6z#9?SZ!h-nX=}RZCl3Kv(W0x>Jl6_k(;!ut<_FdhLKOIygeHY+NKvD2 zh0Ip0kTyn}qZv@2%(bhSf%bt2mZjb0I2qcekVOEeJUcJOq})2?%ZFe9IIYbJ&#*PO z%JZ=WzM#do3FOnt%Qt_j+Z&5hA?Wb3qwd{@Q)8GwAgMd|P+vt^^81TBexdt$FZohFl-aA6?f4O0`pUJ zf>VgJv2Z@#r9d9~-$w2Cy>|*E&&#fwR`SYbH6Tb&^ifA2>PMvGKtC<%WRB2FPAO0% zRu=eu#PK#7t8;`i(yuvK#xVrM^=-lCz}Iv|e$bzc9MudUDAU}_5)sfUKV zb--p`!VLp&p4`5eygLN((HEJMXq7Z^>Pp~Pg}b46a@mi4J7#Y^6dk-lHZ@?j)FqPi zebSeW?q(VfO1NU}7((SSFV`U^$#thJj;Z zn2ZU0HwXaHkFAflqxe3r=_6>lTh%mRW{2bH+KA&0Nj>d@^LN(IM_{h-!!#rcNCtpLJP3#|5$Sk*7#7A$GNy{KHK3gUrhiITz%)|Op7bU+ZGDHWRl}M1 zL7*MjK?-HVWAsF~*bzSq<5u6_E{HWQ;bFEG&k2X}FN6bqp+GHW`jB@(@IvL)vu}#> zH!nYCplySoaDhNAB!-Ou=s~I0-@v6dv?Uc%;8{a@X^0Tq-hS=Gl&+0On$2c7t5F;AlXgk=grw4h)AxvL)_b;$M84ue+2#K#W z8*bsWnsw2I4onq(08B7}X?1eB)C!HQIu^Roe7zwZ2UpAS0nk~W-;g~!kNuffeygq( z5F@ahJ^a3o^}Vq%m>7Vbq*lUAxttpEr0xrW=L%Qen0R!R$Afzhf(n*I`gLCf;MSIohGs1_Dqj_MOW@k_h{r@_x;} z2K-?IOnw6!zkidCvx*9vIbG1}sQWYN2_}ahi@zccUT|~cz9Zq5!@zaewayOY1loi` zghR8t0p;a9t~~R{0Z&YLhE`x4!nyU0*Iy+~X=_psL}*xX(SbM)Eubj?OuSbmZ5$L3 zXP<1s+_Re?Q(9rrUAy($R=YC83Ga zp-JJ(nzQ6)sSokiws5-`Di6SvwpKs7dh1L_y8>IYAify2U`g>%L!1u~BTignGRZw= z(4uJSVxE{%Hgp%O7hu&&lY&`LW;W0; zJ0Pk!F)4U}+b>K?TC3F#@<#B*0hVG#K7w~zmvWjDtm4mPsUi3T&P|G#C=>Hq*QMFW z>75(??54?+U;ne5a^bK#dCkcbzt!I(`fgQCCdp6=8FWeW(>x5hg~-*e^EC%Xb!ph! z#TbwHaxWLh6nNs}!_=C1%}8pPKBCnO7kI5nvPpvThIud|pj={vK{U!7K~}tfupb7MT1a z{9K79bYTkfLSG4G2BFrl+xIY*yXdk?`f0Ls&GJK6bGNJm8E(MwIW>X%4R!{p$9Nr@ z*pgtcRivd)X)+3>17<7m7E}rI8u^^a{#dQ4D$S^w*b*WmnW@nU7Lh%=rBc}xOvBl6 zVoFd1wwjyQqu=oi6BvOV&oMqK&Plha(c2_sy?2a>^|B$tH3~T=iy|K&696E|Q^u0FpbCOPk_Mj2VS)wtIVw}kToU_RB>|4*Fm@#n;yrs z$vJqNv-p;R>=uC(k4C^h{6&7{T@hM?tpc25RJV$NQB>tEzDOUz8IPT2y8=H7dQO28 ze17CP&RDhg+?N32w(yjAEzEhWqwvVoKmPniK;KjCA-wTX4lwo@pt0|88yW|#==JC_ z>%zEeE61ZFB#_3M6E~7!4B{B&Z3K^OPVauXp0QGQxq`p?PVFW}zZ2&)4-!By`t|I%$U=d z&3H^?{_JJTm$PD)j3Hh>d;9v`lQHM9iDQXw>(fG8*Gx4xx6a1Q8AN%V?(>*+=w}$7 z&?ig}HkyZUeL`B4KbN65cMI_e3E=@v7t>l#pE*5aL|q`0+ln0!9bDtBTX34%;uL74 z1A14E3J3v%+5n(Qa3DLftIAe?;)Ayn0iYLB1dQY?S%5+*C%Qqx&;Y6G_OG^83$Yy) zZ5k_XW8dTMzVySIGTCWqJ2bp$2;IH(c z&fwvL$qk*y&FaL{RXiC~k9#v2E1y(wuhBkg*jr@J_abN^3TWN-@axDbU{}GPs53m^ zq@%m(a^{QcWo{1$cEf+?dbv(qcF$8h^dxITBRS_$)}p=AINIsHnyJHC<161E!|`wO z6SfjRhSU<;f}+CJZWTg{s6IbU8IaMY)0y-d1BI(LO1W4_x_VFyX_6DTjKDP)7CBsP zvGs%s?zQ(e`2k`iO+iKx$`QYn|32%|=^s;PJZQ>QIVWI%KxBt9KRB{OMpXK`(O<|t zQxiB?rWes}dgYy(ZY3A)R)RV?Wk*&S^B4l)6v~Axjva0-pw8G26~i;H-Z=HAI9scW ziDE)Xq>lh64Bd4L-b!)n?P>rhx_K|NV`FCr3wK-5AP#UTTM)o0L*GsH&=sQi^B z6W6hB2f$1L$S;n?1ec_Og#NGbc8ebm4_lq}!XQXaA#VSc2i}>CqYv5R=ndRAn2?b% zq7Bw_N6{_Kl_;gGQkvM&t%0;aNMLR=H$!(P);_Z9Rt1kX0HvxE1%6E&W~&^}^tY8V z8ElB1tM#P{a_;aBw>rqiY2Rz#H55Hwvd()!8O$j{S4$zNrD6c&0Hvn74({S0j9m-J z*T$_QbK}$@E*skA&ol@#-~=5o;pak{65~+x(&9In-gV)Mf9k&ajmZV9!xmQ5-g6 zyt1WKQ0mHJtMG1iIU!A@MsP4e6o72Yk)+9tLmFCtAg(_~+jX7n6Cz~}koYt)&9}+3 zfCApbEToPme7iPQVC1WWY5}n5@^825TraPWO5eGOpn{;g$+q9OPkQG>-s&~CaDEir zZ|e3%n4wQ=TSABhb-qfJaL3HBl=#B|bx&w#{57<;i+AOL>s6$sDOfsE!xX871IRt7 z>wCsV?;J}kzwKQ>%!Ct|K!OfDKn@lE{tOOeVXtXd&Q)O|Q>OCbRv9)@T^#)l`;XX} z`*VRukJi`#bY~Kx(*^tJ-S$T>FS8Wnia6{(^S)76Gs?0O)!=tcbW_3j=fRY6uju%c zyokxS92XS1Pw4M2OD4G()&KwppLgi5a<FumCJ+5xxaM*L+^Vj+F!k=Iujx)!t>gy?EO+imYX>P*) zyVB0gwCma4_jY$c>IHQsfBw0&LO|21ojH05d|%dnqWv!dxz{Yq?>E6_frx9{HT+Rt=tLGsNr|8?-G$@kjA{)B?*>{B(P zZAUiU1q#{C?(VTgHkjff+VNSM`tiab0jH#u460D(Zotj0E2w|9NV~!YLtq;k3Jj{S#z%I}W4sB7HL3y(T0r_W4NSM{tBvYhh1^y)f))u5y7Wh>% zPSns<2bR%LsevHVTk}f(7^Ur3eqX`kr*5g0saZ^e<<*c&w3NrwGN_OrDY{3gHa_#6F6h7i=gW()9UMTz zj6->Oc|-kO|-+6V~u|I9!>+@^&BkEl_dDt)xo56~K zs8dU8$*y=UiaX?TkMR6jG0HVKzdp)yTMfeLeGqi_EiY)qP+_fPMU0qNd~>$ zM0&=-vr8{b`MU1w^Z38~9t=AX@5dcYpSP#f;f#2arPE`-$TO+ls}NSud&hD?^@r~D z$m-*NK>-{!)oSdmP%Z5=5U}eR&hG4ul8_8St#wrww9G{S=hgDAc#t(1`NoU9HWeLQ%QC$Z(pEf z4o?|4e4N6I?EjG~MX*|V=$s#(>rSP<@G!vfL`p9=6}dpt z@oFuvcEv6PHG+v@nB>X`OiQQ+Jh6u$S#epEL@Cif+rpcax)ECXWqK$bdKSVE1&Rr6 zX-+^G9d3e_!oJ3?}*z zH2oXvmxVjxSI$}m)lG#(Stq@ran@B2>5(NVJ~^cE5U!^3qg62_i2A$D-Jpe^VF1^! zRR}=K-6Vb&JCel|1sP@dzJ+M4otB}QDr8zQbul6xK_emIL5~+-y?$or)iyDx4@Gxx zQT^R?am|N`hyG!F)4P++EI11e$8aXdy|C{(J2ohCXL|14Itfb}22_3LR- zEv`Ixb%v(nmZmW{vW0hA!lR+n+vpfOY`CG{Q-+Aa*Gm+(sU5avnI!Q}{0Yq61@o|X zA+<8*07w;>j~;MuiTWiT5&%Ll5Ue&8jUvFAQ@Tk+?O$GdbCxG1|5$y^O?PbH(-}~U zm?R^x3~h2Hw>9*^<+_HcvtKZsbHgS!gvB0%oPyd#LvxS&I^KM}@?90|1T@g)4*V&i z;Odn8w9F^)+EcE;B1d58qpstD!z-`v#~Tj!-bS1oP0Q=@_;b-e%a=^6K56$Zkua;z zHgnsn;o+>~#YNYigFR3OFlw&NxVnmJNwk3J$^kQjF<>^!<<|Y|M<|xnh49a4u2e-g zl{O`UtKflhQ(bsrLp;Th@JZ`IN*<_sNM8`JDAu!C-V^5V&iHT~LR3FwV68YD_qD+h74s67@@eO>bE`>^lR+1M#?P2RA%a!obyaVh z5!Me1R9OUKh0IJCkKa`2Y?2UDckTH#_UysF{4Kvt&gkUj7EgL`7&rBCmgmp}{;&s= zo!+o`F)DWHv8$#w&CRw0S97<7$%t<|Cz2wfMt;Vq`pn$uI2se)0VpN-R;7SUPzj4m zl{KDF8585?*6K>ove+Zh2`xrA+@R60)Zk#}Ew)`>L^u=h;%3QgFMRb63K5%%AXp8? zE;u752F`}WWJwUY?KX>oco%AvT%Z_*1jc*14>lA)D?pQ<3{N9&+Gzto;Ao^tdBX3; zgjI+#pILFjOHM07cX1c6@R78bI8lsqlRZ!?gnKBJfGy@+mOw9E28BO=SN*PKi^qS& z9i~J6kGR8l;``OyAE;j@j@iHe^3Ufn#G5yx;q&ItTexHibIf)OF$ViI=J-9+<{J|t z{`|fjQQ&pX`Qf#h(P;s;Wb3&@5p23n@<{HY+N;-W%ny-6<#=zGi-K%;!6E;V^-OaD zTLu6kWe_qJJ15G=XW0_0SI#y{j^(E@p(t7-jIKso$$)Oq24r;!rHb4{*?=udV3hS% z@LGij@YpDAp!#lSXN+AdSS6JCxncq-sabq%-o|+g(c))pG@wLDks`ow{bfCW?8MiE z@|3cj%wVsR3Zh;~Rz`>zY!4(FAa2>YPLu3)`|-8W`tQmMhf?I#>AG972o?^nlSv7B z2tbx$)!ii7)+S$w;5h++8xkdrveE*jT(aL&`l|{OgD*A`^Y}WrK6LF=gaEmYD6W(# z($WTyT~3&q@q&^|DUTSZ0O5}Zo{f?5lgzxquI8wk6@yfQa1|Wg z3IzvZ*e0ob_V7*aK>;EWk&q>1QHf6BUPtCW+??@+?D@~;L_jZ3Rn_w8J2p4DN>N+} zM=u`?%?{R|DxN#`t?lO1{PtQhfx~8IDI#ud=vZBG`5X^{W!y{+;)()4{s~_KzX`Z& zCIF^&;%o}aLSCHIJ6IlKsvsTS=u5wGX&}jLE5LGSX3MEQKnEO4@yt;s5=4k&A za%dy=Oni7h$T3!B`&WQGn!R1MCLf>93pTJ}&f%P39vakAhyu|hLW~J27hFB)jV5Xl zDlEqPZa06|z8rq31%w24&%VF7dgSykdTFg#XnJu_=hDCQxy;ATUV3@#1OjqX%JWjP z!%%)lzxG@L1g<$IE4Yv}2!(N1raHh*(kXOYJ^sKuU^$Vr_=Bu@8!s5rn zq~TPjISosVJ$??Fk#-ay&lu!RT_zz`~4j)Z#-|J311*avqg+8b*fohUUfN zMXtd}uLw0y#j#7^x5jA0RD)~o$vn*}o-{Zd*KzAsm8I64Ed}ePwoO*?x@Da}E2vW4uOLtbkaSwSH=DhEl7W3-m;m4KIWsIz|hZiqOY<~j(2>0H#psoQ+nZ0oi z3HtdeY3>Ubn??A?J-PgeCD9N-Y%5DuDP4d!2&=CQR}pL9EjRg9OmF_wgW}QXkAIWL zQIlg|Ge`E$JL7{Q%-Z;5QA00O61{i^i5LqBuu8rNLIdPXO@_ZTTj4s;o+kFJ zC_s>f&8}`hAOS{_21|`0e)LFtH+Y3a)z5pLywDN7eE+WcrJvhde&1CHkN7Jz z^q+Zu1nCg7?n7Vi4hbIj2w>J-4^Np+f4pe7%@^{j=^?$So;BjD`+hjRW45muNhX4k zkB7$_3xLoOQul~HDvB5;fdh2=aBVAV`*so9Z96^=9X{aX)-Q84_iJpb)prEV+~_`C zO4YL%fSu(_0r90IB*e&PAp$pT*w>Oa(RJp-nuao}b9v`9=Doc-`c9-PN-h;^!JuQ# zx^Pwkk3WM-#k`a}b8$d9Dw3xUb)B#F=KITxwZ34(_ubQ~LW~y{Fr|Bxvy)#`Ep>8w zy?wB4#j)S=7`qda`u_SXxHBm*X)p4I+ss|dySep$k8Z6liY0ym0C#(c0~=z!=DK+3 z)nBS;&sc+ZkzXUsV5)rlG} zXKk^9Vm5~fFRl@^(xQ!;MI8|>MD75A2v!k75_rMX0Q)$qvD2r&Gj>3SgLU~(8Mqh* zu7hkVC8UKBW-VLmrVJoSBU&M`3gHC7L&DQdo3k2kEJ1pK5D_H$!y3AZ$6o>CM2d7l zH9a2}L;K@G(PFGd43?V1f-lcqxb)hONijalda(GSD~~t6_&)(4xQEOWNE=Np}mE^|c&)lKN-D z#N;*iPDRx9gg)M%d7W8ywLCA6N1<)d5^2seHrdjxv*u|jGJcX;&~Lszgy|TH$jG1y zY19zmaWKiNO;RJ}#E95IT%!yUHXx`6jSt0(*G9Q_vV@Eh62YzHTE(tCmvGLJi@$I3 z3Q(JOp4#(Q+@tx29i*w_ypySTyQnu4H=u5?4*!ws`RI&hU1bwOAur&dvqP`gI7&9V zwLaOrL~$KEarPlS&IRIsZ_W(Vhx_O6k-t3b`nDtoJ9;D6l=UEe8KVe{j`2p8M<-YHlD|!qfSts#;|rX)CN}>*o8evt}K>OiY+IHv9Ff1lWY9P7{+}KE6LG zr)UoW5Ufv{QeeCu(Gu(mQA;!GSq45;q2#idk1sDz$CmoOIiD8fT58DwdWudi$U9b( zjN4Xo@95`$W<0wSA5nMvPE8oLd2j8o4gie&dY-Bo#clY^>8n+O0h=pg*qk5=iEr$d zL74u?notp@eeFH^y6<@>CcW)TWk-A6Kb8$U_qSvFF2nMAR&eQ#1%O!5@1yYU7;qqQ zC|WkOxpG#1k=dYCC1Jg~!BYEz0eGAN)Jg~7pF62oJfRGEEQs9Q z)v43PQ?+bX6pMvmX~kTYy=3?kP7Ng_0UoH)S1y88PCg=S>pX#8E;G6SML@d0u9&@P z(#IWbGq^es4M62D=v1>pR{LklQ+HF&5$!97U#DKoDvbUcO~AnoGOp|8wMU{iU7E4r z{K19l&A-m{y#M6rrfqANUH=lYHoTMfp7Z#CO;l%1%%MkuO}(yw6H3aj=#1$Mtwhlb4EcCCEcaJ@Of)f$Ys1!8XU&?ct{p67I@fd~FV3vJjl8h1)faX! z8KHe1=rMa$)Jo9Lp{K|1g7bK$gjA4dIYOATU4-w`IBR_+98TcKsH#;dWEfplG8wTc zEs@7+722V{U3oiv{cgrsYze}j55Zvato9TIe79o~!FaCVrkJM@V_7988xrdJ`$QGi z4FELomu6M5w2Dws0aC&MmM6xq=V6V_!bUwNGNDRlBk2qm+6Jc>Jnj3u;qXLDz#*?idvlJ@nbok7gz@qr2!8gBV2IQfzIH`iMs&E^ zvZqnWuWU*y8Wb6I`Hl8Gk}$E^YW(<2wuchyWxd+IJS|EFs!@93qicJ&Y$&Y7cMv=1 zUuU_(iXmuJ5c#gdvP_9X){9-lW;#e-<%ipO6%q5G%QK3@pm zkmRuafIND~iacj-VG zPaD{Q^mo;U#o%!*5o}Hr&e`7_)3yEXqWWNouK>e%*oeZU2ev7(fF32q-js<_+rIcq z$+8Fr2B2dM(1<(-y%dWkb}12NdptWpB{gORentzz7%)&|l?^VyFyPQC8>Op z7#v)d6oLk7jS8L}K)fmK5R0=Fyh4h2hvQ#o+k0Qo$@AXwJhQKWK|B7`+zFd1TB7NH zwQvDuG9ccCl-4g@f!K)j-Ic@MKqK`nm^{B>(66!h$J#}B7ufXgaSy|lHL>l_c26ug zXYOoT${g{14BgK=b{tFrQ*Mp-#}rF1S}c_xCF-n_ zNpR0qD6goXfO*;JLjDRoH42MuWwWsUZ7j7GDz`|Xc4Prtn`&cv3I8$wMt00gkESNb zn_|#jihu-46=Fc1y7QMWch(p&@R%4(^R!dYTs2_DHWq%1lpjt5SR6)J%K(oG)JjRv zf@mmNDwVSU9Hc^q_5_}fM%_RE4Dh^_`|FKzWK!K<&Nc6sAI?YrGUHhhpf^o2k9%=H zBPMXo(*KN@i~~8@CdczO-`;~NZl*@vt4Ajzk9?S?t z#^C_GmY0O<@Qyi?ylf$SzEj+y3ng#*Ws=HDB?YV}HxHSm5OIiU&k6s1gZ-%yc#{MK z%IXh_^|dkt-6Z!3T?BLVCMA8~GzemCW}`2p-ysvYiw0!9*-b2lzr>b@SsS#cEprXL zJFR|vO@1V^6NB})937Xu#`KkZpRUxn3Z54hHf)xrb-#N0L!7;hG6AA}t~tI@kdgv+ z`XZgY0YJERoQST&AOx{UY7JObo;=rt4M^`lYRJL8XLZYpzR$)5V|i>zC!@o^OmZ!6APWE%7DW zaLK0lNd2)H>n{#ni{F=M>We(oqH}#yjdlcpRR}r&-Ie0a2qHaRK;7?f=XK9wX)67y z6%2cvxD+MHSyGb zLyRhcKU3X|PvB$i`k>YesZQXXj^L<>Y=2oT3T4Yx#WAqickaEyz%^jl07^BDT=<}` zl`aW95xekF#kWNlGfeIY)xV!oCPw2SQE<3^p?zRRkiA=U%ZmLIIgpzuTM23n9Oo5L zY^IRqVqYaE3ko=y4EF#Pf1o*ziN#KT3m3zQv!BU3^lxzQA#Dy9zx=X)|0bK^_cLj_ zDH$gJsHe*61oBv?%fQ(0yQ_(+?y~Tbfk58Jq=8vS1 zZNHbm10VnWp(}r6OHah>49yzM*<@-C%-kvI@H}Kmgz1@RI1UEOUXMpi9s40?&Zw{_lY9BTbw60gr*YfBQNqWRcic?Dn< zaT&k=x_;wE&4j&v!x(ryl*nlbXHwggtgzz6-J6#Z0U{!RP?mlc=QDT9QzdcM+gbpq z1==)W9c%=G{v1^Y{!#NLIk2re6k&&Y=Q=cn&V&6(exzuFy>UD|aYn_Gn>#1YR*nMS zx{|v~lAW>+qoo1H@;sOpwtSIYWzkBK-h0N38Gyc9hm9LG>WEE)gKkZnbaTdZkxrNx zElTUf`8V|vLgM*nOrv~;D-BS%qM;O-To}A?^WDw6?>yM6VWLynVfudG zOt892dLHl2c`+}X9Gy04uG)YlFOIsiEzr;q*3%{=GeYWG;B>crGzh0VynKNtFtU%f{ zchfSUv#j%HV-2}bdQqL`1@crV0fVVk)^czyJgrU#N#LIbXN1JJ3Y|j|w3@wm>$l|d zrH%QC_gu~D=Crz|T-z^m_?y4hw4YzS@$ibBTlSxRGWmA;lJTFHlkcsX_PpwF*2Rjf z%@-Taznr|var2^=?;5`CHQ&3`a6bK^YetvE{kQq=>^eUw9RA+u68#bR#`iZUiFS_J zf>o3GEViNI((7DC=-r!RZ#IXU|E~z!{%82#(tZ{Fuh75!-|@fApalp2kNj`br_cD8 z|Ly;YYmWML|_Nh6aHf>z_?v-;bc0{R{h+Q1S+^+oN)W8w@Ubah@rw2@0-9LVJGYUpU3 z_3f`UhB`HX76lHxv;T0)>NVw`1s&hY;}Pd>%_i`sl35ZqkjcVOja##?ZxyL0-LAZQ zrD@_{<-RnCvv7R0-1g{(;m+vXc-|eqO@kZGRqPoUW_awTeXzPZ2Le&r!kH0|_)j~J zY49**5a`!Tiz-9Uy&K?&+==*=ey{FC^fU5|U-GGiXEz7F>AmH(7CT{^d2htMi=xvj zC%ABA#%7^&Z!0IZbbu2ZTUtD^67m}J5}Dql(0~S$ID5nzZ>UwvC0vH25tmdczmaNj z31awz1|EZq4|Jd^QTn0pRgO9@{EG{@y52fGg+P68E78MS) z@8oS?W6_Sgd^pr=S4BGdJZrpCyZ*l!mXMG92443N;jh(4WB>Mkv~AVV>kfdLeZY44 zv1$40HUe16eP!w}WU)L_e4!{Tb>t~9M%!_A zNe{fMent7;tvz0OxV2*sFNH)+P5ph)UUTzjZ&FErS3A?6UL@)_O0#2oA3S(qG*gOv zD~gJr50L)@giX_*O8}+Ab}iq6K{?-;%yIPQ6gRpuFeBExG+o zEsYBHNbsVmkFV)Qj)?dExYBfEM$e=dj2_sbJr!#=ojx17iZgJTCTo@GQ5_#N-e#W* z@|T_OFPASXRyu8-fQQNF+PP)BLji+1f#|^VC-#^0hFtVp=NGihwR8pmn?oVYGqaAQ zAAYsCd}2XST#_a(Fn-;%j-8ygTK}Her)S!`^x^ZbJnLxPT>w=^((OQSPqDS~cMP_~ zXJ;G4Z6vd6q(P-Lw@a`}PPP$Db`|@x{QE7bEH1kzS?H(G{Oj>J_la?xN~eQUF*~=u zo<&?x9l6y$J|T`sVCXPXlTXdd+Yu83GoWpE+_Ts?Cp1iRA?^C;jFpFy_r$x7MpRKT zGNgg$HJqFk^1%F2%mNd4il9R0oi4Afy$;h*OJ#r}0 zE3S#I;-Fv`_U!xa$IWq%xLER4F3dl5BBrF3LSPGxL8&?CvmCcig=6INMADyrUvE_Mc6S>@H~jig&kv zr^g)*Igx+a5aJ9h#Tb4h+sUeLx^3eHh)p=@w>IaNu%k17sZ#ZiJ<~9IFda&U{IT4L z&3M+4Z>=o0Dy!$YFzv6f$*p4<-k8`XbTgk(c#un_0#7tC(_lzW8N5RtsLxO(i+cIP z5>7&^3fj8j$3y>H#M7#phRqu?guA&p zIZuXKEY6JbE67+EoGYI>7IXL#YrMbMbVjXFCCfzSGiO+FLBj0jo#p z^m-++U_zHC1gE<+4L|xkxJ0z>T~}(+O2n`6D-I6looFZ?{NZ=m@o_W%mxi(S{>j`R z!J%zW*K_XKI>rIeKHo-R>WTQ*dnqem%UgCs1qf3CIo#-3Hv_hJRy1>r!=47%rFcAx z->)=N;d~y)s*YHEaywItLxuv!xPBT3jXXD9&{R>o!23)BgQo5|CIBqkzMX(n={P`u z$zSG@CK(BtRvewUb|l+07t$qx20UW^ZERS+PfP4{4FzvO;55mFPYVwEwDX2(No)kYqKWLyO1=eR(oB`{+9OWRK^7~T%J5p=#NZa zbS2~FnlRD7^-^SGVpqi8t66uy8lT$Xm5*;L&hw9xR)jnII9=TyiUNNuDEx&0{2UhG zv1RQ1bY!WM3~(z!GvQ~l;1nc>VXMce9HKHH*sn8|)@-*ew9MvlsPC7jIIp}rGhW%I%mXljGHu0-;lnd=v39VzJ1fTm(;egK%2ZBVK;^>$S)Y_pK-8mnJcExU z1q-SM75#z6Gp3obCb31rP2m7#AkK}=)PXf3ZVKycu$SY)ZChMg4NnHD8q_qUlT;t2 zTE1e2lwg9vkOj#%L9U3CDKcLyCz)Hw&}?^)(13sZi-YdWz7umi4_&?^Ip88`{rCy+ zgD|Hn*MaVp2RC((3#9OG0V`GR?2xU^r>rNX;n^^Yg2c{&yKFz1)5Tp4JV<9e3FU|1 zcyr=LHg~Z+ko3X5raJY@t!KfsY4>~3%*ikh-O9`$5^wtEwJAv z$M>SGO_U({XjhKvD8KbYp|W(;Kdn_9V6u0gA!1xsaBG)mR+aGW1V=+*&6yDu-A zXiS9yW;T51J`ld6I7IhMA@3=@{JoHamgq? z=iBG4b*ok+y-gp{E}DDDICQV<)DQccs9M|n!@HJjEjZLM>t^Dw9hMkkRPk{KbS6_n zQ;A!s?eM5=i-$hlI5gFDTelssG(Gn71OKb<_S~`!&MP8P_Fi0no%Pr8CUf(i7(M3Fr~{g#^wI)m%aLWtyiNDf*wx} zSaa}(8d@V?JNYMi0SFBL)j_-$w9$d-alZM(TlqZTO#Y6Dya}kS8)9ueOD3g!D{p6| zgpAvDE$saD6vpIRA*tBs{+obve_XsTP}K-QXJ?DEGl(3E)YB3=jz7j%Q>w%xeN3)U zNL`$AHNYue}Na_vtH0*W5*9d~H^xxkp-shkF==k*mZFQvO*JCXKJuTA8BmoTGve3|FDPgz?A&#O`nMR>peBN%ol#ID6- ze}RM!vP?o}uaLrM1>p+D8wN0A!}TO{5X!H}qe#-)GeT7 zvmLczq8^p@!~Ly~wQJUePA)5DDNPcD%YbF0ZqpIoyoiP$qZgen7rfh?OW*-n{W`JP z^Tz7hri%vD>r1fGY$X=$)@p(_#WP1$R3t&PS)-GFo zwozdf_JWmp;Est!)(0x6()o=4w`48+!iy?TzatYf65^ANi9% ziVDBny=3)z{P5=ptmDo(Ddbx*BQbQI)p=(We6@d+M{7LF9x9F=STtfJy0uwUS_&zP z@p*t;WNm){ngZfBw=xa7JW^kilB}av*!=xt6ZH5J05U1#{YiMdrIP9K@AF+b+U7BR zt`1Tc6JK%}6dsOSGp4%Hfn=*r_X6iv?(p)^u=H(vsg@*kLJN?39w0=tY>jj+ z+V$Vc=a;8HJhn=%j}A`TGPp;LV~f`LXtX5MUOPLV%GbBW0#q9l%VP9Z#RX3okQG#d zPAmcMZkG$eNgc^X0+vTWkv$pDE>)s&j{qNX{?_5!`zH{92ODCA4Rs!`XX&=gylG7K zvbLvaq<=VNJQqB@u(8O=(|3|_`C>fMJ@ojz=%*d|Y17d8TVP|%V`zvS!2mOZ`ns5X zUG2I&aG;9B0Cj4#WM)=!e^tg_QBWVjFL)6?24P{wwN+v0bEmpz$ZFJ5KeXr0C?ET8 zk&?`2xxk|40FZg~fktNF;EmrdYWtIl{sHo=1gT#oFi64zfr#iDb0{kq-^WEIw4}p(|N9vv^;D`cpg+Z+ zQ`2N)fg(g^)@Epm$iY(c%871zS@bj_yVS; zGA__}&WtG|gV@UcX;*wwUE}`#q69|dH=gvzZv zQaw=ww2&Dzu^By7XRxP{Gn;fUWEQ|s`A80xOuJZx>pM?TY5*Bd59jBGZQcERu<+(5 zWHGtn%XKyS$`^Sjumyvd>K_`g<~B`6Kyn)}+5v^uf!`lJt!H2M5&#oe(xta$`BTN5 zo_dAoWh8ZF95P8_ZVF_?_OhGquRK592mlJONe4-gMnGXsaHu*zDH6C;x!fp^k)8ZZ zJuD02sk*IR1)?PQTC?3FWP|U5?U%0Uh4Lui56_u%ot@*4?nEjl+Lt5YkJp4@*a~F1 z3RXjxi^>EE0#{>It+h*@8Dx@RGn<)umDEI&OBcG9!RZpBK}kH>5sKAH@ufUq!?M1^ z{tI?By*MCMruMjXudWjtk`+oV{ax2C`h)}khZp!${6W0GxKzwJ9WiaKTEhZSCZ3;o zKPnJ_4;Y`&?bA75U^~us&PeQs+0v@e=-l9O2r1S8ik$Y>x z=P~_b%{_2jD?3h40qbr0N^(U}-a1SR`$xnOfn8eWOca#jyNbegy$W;Ox?vyp_B`s` z=U42-#K@6%KE)^Zvv+nCy6Wjg11IdV>JP_{bO^dE0mN(0I~PRl8DsizJ9J+cXbxh~ z(c;*|SV3=+XbJNNi;vxMVS-;8`tPhre_akCUgB-MB{=pJ1LV`o!j`S>txn(bi z6!C~1tlGRUc^}tLsQC2q;zM%Mc{UUk$ZMje=OsUbR()-V@`gYkR!?q;*yK7S5 zR==R>z?b}}CE9Y^5`kZza!183(l$>J?4~&Kk>V{*vf~PT5dJ{)Rq0|H8V4gbP)tfO z&ItI>_<_=-R>hN>jei~*kIg^wpC$6aDmM-{u)Pwwedej{Y;vazn5|rHIleOgSAcE# zUuS}kwlM!MJLfJ6gFhD@Jxd8`X+w4;{#Bw$!BI2k9e#AM2+hWsbVQ4TO5@5Anp9$9CKBbBE+i^;48f^D z<;fFCZ;k5;{ zL=zY%g!KYMBHl12At4D~*h;Ea@Qm*t#!a8Q&)j^Qb{Cf$Pt)mKOPrHmZxD3^0<(5CTz~Q8Jj^KyOwQONc3Y0p3qi^I6WZ;HUsbjaRT}93;8&KsNtW5(4izXHopFr94%0h}5 z>&Def2dNHFhOQExn}EpTAWh<2V3KvZU|JgW`6PtY4c4*<=vgE{^?+qMs*Ejkl5qW0 z4sgIh1+Ak)=}0!N@Y&V)aRq=*gEtU2?ku>!EX{i$mjZ>oK1#af-40G9XVnN8_*?>< zrqe<%m>v||zs0mzy_-1|f6 zyDtMWVC#mgE&Wk4e)glzRM}bD*LMS7b-PeH+uKwn>Q1-4ZC>BsTe z&>YT;w}MOiaJwD%A354*_ik#`vp@bm;6nQl5Y(^vU3t%&TkoEoxYz>jbgwKvLvT3^ zN4I#XB|Hlx!UJ$0m|`&pqjZE2H2Sn_3)@uw*%<>e>v`fZxk#HqR%yqK2;l5I%@i({ zJWObX)GBIN6B^M$8+KUcy*3|$WtPTQQ-*!y8Dt*~pp&!U(!0%0N|X_AFe_+iHtNHh z9|$!KQju-_%=Fuz<`&EH1%+Er4V@@Eo{z%!C}kqOgAV7lr+UrpEB1}9p7}t4GU3m| z2CdeIN(0HDE7)^PrNNhI$oPgZE_(;jNhNkiB7nN9Nm*R18kGP&%w7*KokB*BF)M~v ze!X?HW$R4LBkOXGD9QPk-RBD&%qReO?bl9C^l7wZlUlBLh~9h>Iy)bJ9EFANBmp3Z z^s;B#my6(3bc)HQM41K_Ws9<6BlQC*%KT&>wEiV7dJr}^4I`cP6HLTl<3Qqsd}S z&()NIrIFCDfQnZ?u#FMQOZ!FZA|XrE-q)J}V`aT%zdTG?Y###RZVG|D)M#h|Q?55_ zBusvbu30=1+dv$_x-}Rw28*ptRSKeUuu_Z=g>MG9rD_G4r6wX|WnzHS!WWjblOzgd zjkT`a1ppH8ZD_|xV|?zQ6wl;}|6B%Rs%99t5ag6a_resh(yHo2fuv)_m`2cWq!MG?ubt71IRd;nO2*RZh%bS zi43m&lrnw|o{Iq38xp3iNHskI_)D2DcL8!>>BhymeR~i!CdRWRbaQkV^5m>(Ve)JF zJrdH#Y5NDgCc+=yeU;y{$Ggih>Zvk4-&}lsH^NkKmJEM92>f0h10|bGQqw{fKcoao2Q-wb5JNqM2DUL>w;u!|WW`p`$VjI2$)<`VN6#R*@9=TetizHnm*SVJ9kWNjQxa#+(HowQmh(sP~W7sCiB3d&qc>b zrfY%v{ABAb7xT5MWRV#P0+e)085*I$i-frp3qL5B3V8%O07`8z8Q(0j$o&{!zF zl@F*VtxlCD@K8c_pbww8v_(_<5wqUx2Zq}KIolnWM9=g=n1;-CM#Z|=KlcMV~D z$J@@+Cp)=FBY)fV;^NLa&%B%`El4;#9tCsdGouwSa*%=|!e=`9h)b$f(tf5BYa})? z%Lq!&$aT^Hu7Csdqz5X-kOjsBX!4AV;=-UzlDfsg&U|^<@v3zttB%qEKqb4u=kY|j z(iA+A?Vr`0(96aNfC8Qf-_#sWU{KLDA|dbAKL@=icm_tLq;E}ImYa2mPg>*)XK&#N z?5}`;g_M>1E)NyEdfmkJR}Q^PUkOLvx_~0#?rKn*Z_~0wH6nt6DB=oDI;Gg?Bjpm` z0qqVI$14*zIX^q^!{A*5phKnCP)9Z(Hw?D_hz|2C`&$?xhwuBp>`%vzY|;^-eY?2_ z1qWuFKH}!W{KI(<&Tjl8mG zP^GJs_|sGrunMh1gK5Opu67&1HVj}@bfCqHau0*?krqh&9H>Jzw(;xco5c|)W+4%hnN(>`@fZm)$vBQQ-^Y7J zZ*1O@tQuuHp>12&cS7k7in^?*F>nciTNzbybZ6hHzGw97XvdA6qS{EpME_DOyJ!}?TwT3^2-s=U0TswyGr#+s?p z&MUiX0@F?NS*#sGua_^dr9uXkuYl}5*>Jg@jH;p0G<=JUn1aFw>2%HBwf)XGAQIcc zd>yyh6$@~Xu_YN&gVIBl(N7W!;~GG+)<+J-RaDS6tsh2^%aF%f!5%tB64<_)QD_Aq zs!oj0EE~I-a0o6}PEig*zI3`xWL>}`dTLOPi zdceY$>@|G7HoaA=(CJT($LiRVFztw>Qh9+5&DlYtDXEZzfUJSyOL`z6LIVs1!hatI zIM?_3eK=X2#;#rK4{Zfnkieu$q)m*F)tp9tync`u!nD^L&@KEG_RkIkl)MWM$XqeS z70Av!YI!^_XkszG(bF53bDoSrjD;Y=%U)(tNmAH)RgjY)sl=*EmRP||ZBUY=@fsI7 zT)WQ9#dG`Nrqp8&M#)17YEb!$UuQgrspKcf%l{Pu!22k>XT>yg) zC;n;!0G|OJzeFxd5pgUUhw0CP3w&rk)O6h09h8_&FOzcv2#ERqKfFP_}#+lu?JzM`W6L;6)d?ZXTRa5&+1=J#T z*SjlG%Hl+p@;RJc%2Y%{Fl~R+!X*7?RmLiOpR|BdBf*<(q&6GVN-N4}$g3^Z>J)=& zo4*rdoeaif00U%4%CLou`-1D=?RKgD&%xPP5x^G4=`*;NFh&>-_&T_*cAxA`^FPyw z%(+wUtCT0@rqMNy3Ec__5j)fIw0&9LjjoaPhZT~AL}6(<%&OtN9o8P$cJ1QKmLa=` z&3D~(Bn|=gd(~tZK2XIgmGKNxlbkN@Pff(KWIzjdhu2i2E^XFBwrdx%VzobTX^gt+ zRzP#IA8kd~>>Do`zyHWGGxlAb|Gk^CeIMY%;WLEtzqccg9R=?$I8k*DVS?Cn7x*{0 zODwt7tHn!J1}B%ukOI`^5^Fo3LE7w=)aLCN1dR|OKweaY?d=94GIa4BLs4_^D35=) zc*0WGIRsoA>|MR#^7~;Rp~agmMI71i z$)aZg8wam^Jg(X|UR^wQekTP{Ugtk+zAkDb?7K5>(cB;)qxk-;Gk~-6&S1N_77*Oa zbiqA$WV`%+*Y5(UtSX71RYgXGm#7B@HKda2e!}K9q+@M=)A&dNFV_L;8KC?dyT#4< zlYy{y|Nb}tu_MW8`=ufjfD6Q^3d_W7r$i3G&XovJ!d7s_hWDe}p0JO9$GiswSele; zqHk?{s2;`vBx&pI8vW@7XUei~i*YzEuBIo0Cn{@40|RE55{8Xk(|ZA#gcDjN{nQGQ zq>TI~2N#joXaAbQqfj5c8)4Ta|q;x{bj6*3DB90rej}7Su$x z!Dpe~R%1JlckO!c8RokmFSya6T!>*;>#yuCD5!bakzcuC#!F@*o61%&0V=GrcJS^5 zdD<9kkUiz4W*Z&k5g8;;4T#SSPNG4{Rth@(lYRCCg}9Wj2U=cjF0zGApYKrY$GhV6 z_}6sX=kqX$NtK|q3eZ%}czlnVu9UD7f_xM-N&hjQbUO@U zXdFOA6LLT7e)rLZGz3giF1N5w4Xs zhwFIqqbT;`o$l@n@UG#?-Im8L>&q=(mB=Un#FDI(7C0%XL6X%M_`1*5)F@MltnJLc zrL7OTu2k7W5?9BBwO!kg$$n~@jee{IO`pfjnKt*X`Vg z`D_5~p6mHEh2{cXymDoMeo>?qo`7?8B?iR>=}XitytYPoNW`9rUIt_?)jk0@q6~bJ zm-DCa-KRzaF>nh+I`1>LP=8C9;QF zWG+-dZBt2W+UYch%A$({gAzs_sh1|+Y*r?l6a8v+$MVQUs6OV1p}A-xctht@WM2dT zSATAebF+MoCayh-Qchc0M%8HmiFRE~CdEKDKoFoN1y?CRod*@bkdQUkX72Gk!oy<7 zZcSnWPJm;VOnCovURUq~TH{R_9OJ%$2JsmRYXxeTlM~D4LCO;7@pFo2vTu|R{C79? zPY^*P2{W@=o9tr{F?e2r3Dd3%g2)K0Ofrpm%-&@j60jEUHNQos!!H$&e3e}KnN{+~ zUi{;@&P#ZZ>lDLj*>cu!YL@atc5j(JtJHAs0>^#t*EbinEa%4%>i{a6Oxq z)UE1e;VAD(slcw{7=*h6FegvDJm+HPvozW4GmG?-=o1!CZ~Qi)@@6)vVGaOwMoejx z67a|351SXt96|;shPt?}^_X@B_1HcTo-S8H2Nf0@O%Pp;<7xnY84fPl> zGgGS^&=FDWeNhe^if8;ehR5QHlmwQFFXYwfct%nd7A+E#m96t}pmuj+#&Cd4ETgqn z_8S2J;}e$MqMPFFKnLig0a<VLU?$YMpOM_jWJYh1?081(O(H*z);rFRp_xLY2 z{w#X%sNi!v&V5?_ooBy#*SQ`EU%a64#?QK8?^)}q5H*z14iJE+?@oN(GHvkMl)33y z-Ae9dUeoo}R5)d>Wrkz|a#BxLz@{F?u_t#?|L5|4)u0b@><=fvTfi}WS4~%ryL53; z_S#9quO3%Vqq{V<16aD5=l3|9cx0xwk7Q7u5p8&o4?JPYWLS10JZFl}_2(a|yI*4O z|6O>Kcq=<;N9N}D%D+HZpm(e0*qjI34;fhYB&VP6z3*jR>sdKv%^LD@GSEi|cYLz- z(T~Z!@qHmKe|9iM)s4+l2yrI!C$uF%d6t7P59PZy9s4LaI?YOw7TgX;7(uNm@>Zyet8_@6s>ch>zge~iWAtDDb%$WutGBvMzA zD}W3HK)1VEDPD+Zr|^hESeCwD%H@=hMSe0rur-~7#8TD$a2gz!>tFHd-?!e%LY(A8 z_;8TP8<~{phJ;0i7m3|tM}M81rhpW@Op|Q%l{d0Ym<&X5(rRwz<>FC03)#ASjzr%4;EW3mC?}h)YO5bEK{QiU!u*glB0MQU8_=-Wh@+kn}m8POXL*U zQ?FGFgmJ83H5^@nL34$K;iAG~_~jjENq)+84l1*^bcEo0BQw>-t|l$GU%9k zEWmdz045#m>-jhN$J+^t9T^UGDV}@7&d)9#{Uh=nGwzXWBuPBXN83kGp4>TZ$&H#a zZFTmTOfFu;X2+HuWGcMuE2CY|r6QA@2@y?=1JuvW5=%SZAhy^7<2JLhhyqjlKswQ& z^7qlCqa4R%2}ULEp|C8=nGdxSOh_=5t6}AX;qMYVaw%n2ZP!8iC_~&2=Tu3 zCm`{>I*^Ua_Brw4_7dN@FLLjl%<^=;gc0X&=xz}~uz4=ZWAnevJ=H@g1yrVy8M0}} z{Hj11;BjI^f5M4;r~e!jx%v&x%p@kp35LDJ9EQOcasV6vj83tvU_1txh=Mru|6N8v z!T!H8!tXA7VaC!TB6<`#@@5n^iu&*C+qc8tUcGqr`opt@VR#SwG15y2DO>$ue6J|1@~l)63!A&s-P<)hgz4(qh=8$@kpVD!K%*Ax>7dcpzBDee z-)J%gjacJfzy96SuAPbHF`eA>Day(UjV#$dork~xN|8Y%Xwsoj`NQL+cv0?vnv8$_ zlBjg8h34s`RFkL}Kb4tuh%}29KX2>5$cWJ}C zlkb#yQWqtMmMVJ<06YMBIs4Abf#>Pkk!m1vZ!#WUO>RtC>+@B^EZqi4Eh`Q?Q}}{ zv8t)(@maR?K%H)o4kAlXccy>>E}qqH^Wg806A3NwOY5&!G>1HW@=#XDmX+U}507|E ze*fRE&od>S7?s+b|EGR)j7_u3e`x5cOVexs-+*hC67l$!wdYSuJfWpl-JpnSCK)pajNU4-V zl15ssg94MbF3&?bFf^A6oHz($LOeT2rU#^WVwrPRHJz$c5}8xrw76YY$HzR6vVv8Q z7Ee+b`zjiK|N=GHkrafVym0$3*UwODd17J#ZnJbzNJt~R-* zwz|-xs4&BExT2QmrXPfxz~mU18^a(qfdv`7xN0;KhZ2aaXEH^vxI_a+qicuzkeL)> z>AS$|(Fvy1F(Grs{?@rO$o8Xpa)n68fCd~$JrY!NynS==KeSQ7e<{i zgCk1`r4&_kPF+VZp59IX{-_IRHI8u6z{|xBEd=1f`t4lC@t>iLAE0Zl&NWGjg29UL)HE3s?tacP(-}I zjAH=?7`_G+t-LS?i7#*#aEJsEum{189VYoW%zJTRo4Nyj$zzCMkI}!_$7{f#xYw zfqyb6SSIrHW-jy;_MkGhW#Na>fsUscPbXx>dJp-1+m`j@L(>QBrD3t3FO3bYcrM~s zOaJzYs)anqvOC_FI@A(7LgjZ-fA1#3dx8c!UBar>l~w-{tWzdav`U>0pJ`Cr_<{y> zQI$$nh;bl^S{(*-e4((~!AHs~{pMD-6D2Bc8P( zOA;SHzi$0twI!UH}fDdpA zs2H@7N=?_RUU#~G;|K$Fa-zr+L{2#z!JkgkXjL3!CVm*_DfU-Ub9Z`EWwhFLnZTJ+ zq)Y=OkIVO75}5IHEk${Qqyx1o5ds;*`kJ!{(iC}|SSZE=TitqOJR<Cbfh|7Uslf>}R}Ls( zWqgY`iwEnL{(gO$>=8`YLKHWE!|fSJzPa}EJ=8~Jfl@&azA=pdaOC3tn9AgFRDen!HZQqOEFp%R7WS=#o?aHwYbu{o2vD{nQw*qijDky>DAo+}EmA zziK#VzeW7?)xDbHwVf*PTYivdp4Esw=Sf@tSZJ|0J9jeJWKIiqj1Z}U+NGXKIw&e5 z;>Q$^7}Xm%qL&yxgLp@snIh0@X);_UlMa}%lRP>$s7f7Uk80EZ&o ziH!TYb%{h=EDY9aymnqimTT3R2OqyPRN(@arY$`iFFLVuvZW{qv)ZM)?6OnIP{-u< z?m(>V=F^fx%I%R4R|VW8sjn?Z0OsLI>S=5erzxFV3Oq@F^IuUNK)!$E=hspf1m-Cc zn7v_Njyw2uDuZBm*lw50&PeR&_QJ=|$2yv#@+zB^X)1E|*J?PqkihYgeJFv)GwITK zz;1bH^Dr}52_vAA!j2IL1uTVRAI?CkFKgAH)3n!g8znVwiqtb#QFkefYM|D(L{R)gv#D953Y^<20 zEoddu=8T_UCw`MPZ_TRZr^_$QU{Yy1g;pv4Ml)5`5X-N_?ya2281K(d7$EnH2WPE@ zF`O#q*CkKFQ+XL_ZB3!$0Qiw~#=KLhUz_YQW?gUVC~nt$k{8Y2T;AR|t8~k%D0Y(~ zZt?HabYrb!@YBA1Os+%rp5!q%F6$?SBZIK`pnf?;dC_Wn&?MNLtcGjganS+KrAFb32D7@3u)Y`(ftS>2_OocbZ|7@@Ay4Yqp9!L?dV@!;c$F6oouDU zukDx|Bh2!sbnwvuO07oD^VEH=c`2#Re&7A^%le9c!j-dp&cGkR)1JRu_~ft0-jsv4 zm>s**wleZJH7(_!B~beN9W7hpd5?g9A}enDslDNY!5LLSIi06~*)K|ymmRp%yYvkC zm)mAj;Qur~3AFwyBs)UjFDIx5lw!cy*?A`tDe25VSb5MMvzMtDo3)ZgS7^y82}TW{ zm{}$$p~z8fpo0QhXJPgk<;ew7iTMscu}KU796^5`cg5BSB(M8;qCee5MHXaDctT&Z zDIj8Jht%TPfTE{!^(q-^d*R*Y2@RkL&1(N9(qPcIOaobm+8XA)WBZvuem;D4i|co8 zNaVqDmbo@h*R%xIUn)N0MO!N-Z~bxkzx2bQOwYTC17ZMz)USjFx~tz~?e)f72gK4B zpIT1`r=FjDl{`m!Ww+*1_sfD6*`2v_cCxlMZTIB;yoiWuo_Z2WkC{S!Hq?=Px&RT- zNQS|7`^o@7W-`r;>uqllmMD*rM)XutlEBTZBj=IDX2IqXgJdK-ZrI16lCG#Hk#Pie zmj9XPEnkpV=Oaoabr6+$L@CMp3jVt)DZh{<55GVNzEC)|IoqF~1x!2T@zSn79~$#* zIz~%w3DeU)?O(X*zy~KF;+kB(f8y@z5+O}KI=SQe!G_sU*!Xj(lH9lBKGREiZw}lG zn@VkgDZ%m1kN+R`-a4+T=iL`ybR#X@Ae)dzLSTb*37g(X zcZsw}Z3U55Qo1)tN|%BtEiK)Obch8=-?c$M-?-o3>wE4!_nhB9XT27SS!-rZJkQKC z&%k@ldp9w*rX|j^KexyMOGm_rQty)}H>VtaDChRIhw?~`*XFRK*wvFP!3_k6s=FF5CwR5U1QoG8um z7nQcRaZqkSD;ylqka02-hLVCp8C$5Nj4HQ$VWp#CUB*0NRAm)YGG(Dopk9Zxbi{hw zCQ@b$H^K$|>cZDHK})ytb@eFOxWu;aHcfIFVUa}R+MgCAXg8KTaG%>pj^VbkqQiCM zo;AgwN0uvMAXvMmsA9^|cp95F+h0SI<5(WooQnWxJL#AK+O}IOyX`tNMSA5owqstj z{n$D4Wx zvU~T84;|@hiUTMhr(D6CEyB`Jb-P^vE>1@BoDEI6gV>5#gE|$D4XpzPjYpZYPCft9 zOiPQj5(Hmi=Yn>7mz6cC31O#pWr?F`2MMKmX?<GY5L%z?$}P-h!8T_LTTB)`f09jcJd6>i;Zz*CK(}AHHFZdyk#- zS>)8)hemA=@z?|t5GmBCJ+^LbW12)+!p9V}%eblh>l)Jb!#XMa>7?q?oYD-WFe~c> zNU-#`#HQZ~5RO*rh&o_~biJ zHloMY=0%~8TmoL~eL2yN>`)m^+=pzFlTQZ4p!uu-^AdwiK$E2F+0<%3hRiQ#fLZHC zwX6`vog(MXgnBnbC-P>a@N|h11@qyY2O#61adNZl_4~-5?W0#{$z`wbysTzD{rYpa zTCA6wZ1{_b9|sj^oKbMqjt=^`{(g;TYJ}`~0HVrjESy@@Lc0!}ZR>rE#=6X0%fe!2 zEUVyE!s8U8n0jwJu$`UY_=+5YW=vs*#o~`EY<+u~n9W7Pmu=7>FW;O|5;g1Cz1x)6)c65Y6HNNZfADV=rA-Hg?ncSq`_2c@bV6M3Bzh;IB7^sNn6~ciM?WY3OcC*q5fM6!mR{7 zxxtsxwv3T=79lStxGnOTA3fs0N7PZ3v04FSWXJ9HPKw8D&s73-DkMtov13r75jYUy zHVHg_12xy&+I>Xqhm9ss?_jxnh)Zu=jj0$Byhw?#O<(-Zs|2lO?$VZ*#6UN~&}MjC zrBhbLjr|D=x=)%1EI8chb!0OopJ6g|6{%RRjjO=hd0Hw%h)9%66t&4RVewI2d8T#; zJvKZdfTvNG3G zu8UFCW3@S8Jv?I^9=E*mu48+~wR3cV9B-Otfb+drl$8mlpi=ENLw6K4vs^YMH-M%j z$Aciv;Me6S%A>``!nnuGRUKh#oK^O4gzC)h=d`0G|3_Ivf8nF;+RCe6vrFfBFotWk z=Csg>FOQDx@DxO9Y6J}mW$j}%lUmr~=!|QXl4p_cWL?)_NT?w-ij6@R)j471_GBtT zO9x9JoHFigMP&SHQS%m0S*yHV-=HV;C3kEvUt;wyUI(G(RpGYVUX{9u@u1ZjqAL-WTEUGv({hvR z1voz(S6sib~!X|x71;{PA6IUV- zRCEG62D7Y&`UkBAzATmgi<8{jJK5&@k8I@>9_3BnFMP>Wl*5<+l?IuBXeSkt9}YGzddne1i8jw_06~EC4=KuFey1z zG$;{^BuCu1iQ5QcoM+$E06m`%zTsp zkE@FnLCl<1jgIy<&w+x@vvyOl0+)-`0t*_&3e>Z5)1t-blRCe}MZAFP5#R#?Fn+x# zstzt@qY%y-Ui~ULta7DhBWO&$a&{e0Abkmqj@CpXlEVig zXNfDSbG20q4_wK@<|S;YSv4a&i&xwIR0}DaVv3U2}JEcUkTUG>ly?k&z9nlh2AZ+(~ovFyi zEuX>H>B;K$8%=Mf-JCtxVm+!-C(jD{v2$CiAG9akD0$H~rqbgxV@T3)$J|Ii$AX#y zpxD^an`TqkuV%qfF=~sgH9!mmWGl2ZivUuXA30DGBC5C$xU5!iT|EkF3`kT#^;n~7a>ZRGLMxYA^paYG z*1QjSFTOV11mJJ;Xa$pb3V(W3!(Eih&@el~{U|Mt?04)#wVJz(lJgX+6bkOea2I~2 za>Wz>wTh6z6m!GIg)-g`d#Nn-5&h{l+DERB=V8&JlSRRJk_$`=_IHvTkvrT^dw-$T z4K;F)s?F*%CVa!#l#atIi{5uhm|{tSa^u)3_jmAiG2i0`t!v7@K~!c+Aq2ttBD^KW z(aj#tXXQ*V;nE@CTImGu)F#l?A7<&Is-kwLlykwPixQNi;0-sz?4Q)?@tUE3pP8-4_g_E7zb$J0`&aX%1{n(H`<#71X_7UD&A=8<+< zVGTd$0vPQzHb->pKkOBra11!OcNH*7+wz#Yy*K|5?UO*}pjsor>T{3e9(z|uaY_V3 ziX1aGHaIy_>9<$HcRH-FyY+44C|NDSw@+kdHzZc})G}nfs0z6|@L~w31Zgw>I01E5V zFuVc}<}B3THZ`Cc{eC#|=vxEP7uatBD`zZVmK8%h-wnc)X_lkkdM!0eSwe=0 zij+hFD#BV1v(Jzw$BQJQaHs>f`lQ?J?d?dXFU26D2g z_Mee_)FPjvZk6tV)odNPl35VY;bLpna0VEHDKA!Hk z%F3vbgq+p#qiM^J?<9tyi2?XQb{ZXbY-N(Z7<`b;Pc--a$J>J`dS*NwzHq{(B32)j zl^zzwXmLtaXg}m)V@Hd+nyJ+AVkZmQNLtD$BOY$6m^!3>dxt_<`UH_e8N8cJPDg`O zLGi7ToE&LL{ob~xB16-1;9KIvnRgL{%OPbsSY^}z#;hr>9`!eckw@XwAr|@=tpLk? z*6=C>vxUge>vAn#u9zAbH{aWX&s821yI@5V>k-tCNj|zAhDl;0wH#U@$1(LqErv40 zL9v5bg@_)Iv7`Sa(_ffqJABsIEchAsz)}p!8?xU$&M<7=GEFZ*a@*$~v(G&XbRUw7 z-PCal%crJ|U0k;XI|rd-b|y0p1UyaO3C=?$ zN9v*{7+=ci+zL=_iTW<;)m^R0af;?b$HoK*rfBsEJsFdKm;@=ors6!cf>&Pnu`1?Z zh1!}259D%melXkYC?po|dOGLhI==BrlA{hVYJryGJ*|k@=MkV4*j|^`j|%f{@pC(C=*M-p;uG^R8G(N18R$)xD?cO zULn+IXu_yG+TdtaPUV!=Rbn#;N6YzIkuo?rFJIXdb6D{s%lsJ&T59wXMII$eQbm1* z{25kkxw0c0_bAqNOdRf)_#e4?IhMD%M&pjnoro*LNlEnc^#Q1wP4Vmda!$&rY|lKF zRf!tcg$Rbr0?5!Bv}H%IQp#?a>cE!-8g1f5h6NEAMpy7CWC#Fjd{8|BJ)f2svu{!AK=~XVjC&9Ji3A3Dh}&E2 z#ZElFN}9#WMyN1?ZY0=7HzC1P{{H^dD1Q}onH;5c?uSoW*!eU9 zON+jSzYd*?J|Ug1h8&UZRDVze+^EiOULH;77M4-cw%gkY{^#5z4Gm4=!g333zC{&2 z&)@HA-IN=5zye763>4o;p&8iLSF2wC4{q80KgWOH@qfbqw)Bq$~%^uO^x z35)#?|I>fR@sIpZSEcxuW!X>*zyQ!^}n`|QG zdoQ_Pz!wVW4YfT~`PMQ#^QjH{-Pf7H&boxi}#2Xyo@FGfS}Snq)?7@ zFQNuR1@vI(1uEn!*bwh=u{-!G^Angyg(xbP+Md{h0F_G@D!(mM&e5U`V;+A;&4ao` z3;qe+6riywqqro60sASg1y^Lg zcnI%&WDi5H)i66zRuNj!qjxq`ybDXrXw%`MC`Ko#i0i)p{o{$A%Tfve zcmTlA?M|XN(&1EtejI`oPjyxs94>R=m36^4G^(Gm03HFW)>1m??;e96Am z3yJ~^B-~U*u^{}%PK=Aa^})_ZUuWRC+wvq@LZxb-Q5Z>Go8mu6A*2S|DYsUl=Bz7v z#$rV=mZjE10vq;+1r*Rw{jQ6|I$RK&C4@wOSlBD_B%;e(tq zGUORdm7_i$7R{1Gt*$1RoM`33*EI((lK`{2jDQrM~-=s$Ud2ZhEx*=wm_5rT;y ztfHzWCalW;R=D6Qy)~+EtINXq>hD-bixy3Ixbm&eS@qX--SIDLIv9hO7uVeZYt>Eb zUtYJrAm_lBNM^#t(KP`tFYnB_1*y6yymQ8?zp2j16O8z)@Ge?U&GKp?j# z4$xlWB11{kxHyoYc98{opnZRc0YDK%X=G6t6u+q{n4@(f1=pBSTn41_(GoZ;p)i;e zL_QpR7OJhLR<0inwjazzwYV-)uqy*JKM+V=GH8x3pG^p@T|Prjz(GTyjUrr_u-XRS zMHM*)kG`O2;6RSSqXa`Qsxbz07EHb%QW%3f3r<{6FN~phEK*=~`NVDGt-Xw^$;kYv^oNC2qBzyW^Y$X$ z>xfap1qI0fDn_lilUnM6GbFms=R*F}&P2!pDwDFh30g35C$)2V-9;>z_eE^E=o&iE zMoteP@Lh};J{36dR$jCb8=Phce@_}Lp^4zk!2zz|FX|a8r2U%(1`r5Csa#tvp90ko z4x|zUY^yd*Jv9WZ8b=+K@C6r#lc3$Osw$+8%6b6RkDLU%rsTLFD796EXv5UXK`nA2 zkyO@Yf?cQ{)k$j|!-1r7E^nHEtE*kqxrquu41WXwAB*-)+-r)~5C1UTkc6V>>AFB| zpjbszAV`!BzzgVyWS}BIkK~evq?`JJ{l+@_!dpN^fVaO1O8PH7h=0X&16n&M*wv{$ zwdB=eV1uf-pp@aR6rf(#nG+{qpn-yc?e3fsT4P3%$#e4|XXI2kkT6(ec|Ebb6C~*a z%(>hS9BjyfWUDeh&&z?}RGt|M4yU?0BWFUE#6&PjJ*_hYiA;7XtC}#n1t~^OS(Vjw z!9lxLN9$Zx4w?e>@^Lsg9a8}o-$5}XS$rnsQMG@Z|Mo%-9vA>_D2n0-mm?81gcQ^+ zha`$R1r~uC@i@7^2}!^Ruip`>9H6LhSQ51_iA&c0yrIU;k#x~#e^Z!%M)Q(|1$-k( zPx2273k=4M3?-9?a3uXjwsMhGLA;t8B#8`_l^!^-lk{K^$YtSrYHBF56;zjiL5fkg z5adPSdSK4rL)E|Wu|SegEGz|JT_8w3_yz3>7@G+HO{Y>2|A&w)x;Pba^XCQKA02AJc74_s`z}Dp$YgpdmU&zFOrmpB&z)m)lsQA6(fHqAz=BF`2XVa zpO8Z&eQ2!wH{k=}GFGtx>@(ZC_7}`0GE4k}l^Bci=czZp3 zpy!!-aY}DQjPPNKgJdJM&+WvS~B%t#Vsc4J~SwNNlAPXE%)A7n^wMy z*{<_`G$b^Uf=zy%0;U}uDd-a|$1g;kEsy(l-6}e^ii!=al^lRTfC~@|Oe|rb?IU2h z49#IfwB-^30wgTL59L@y#CtFiIN`X(0JET+PV+Dpi^8+(k9Zjy?=5wa-^duwCAwTO zq66TnkPM%hH7&IXKZ+olFor0W`015rByn+B)|PL z2D^d{`(G=^e?_H(Q2E=c5>?dIi16ZT>M9Ygt}gdnot*DFx!!el4O3Nr=yK1+#o5*6 zu7j(KgOlT3M^7hLFHwrSjIVx35r$1%0dne>H`h;kjri^vxJ_*{5T32NA}#$_N75Zl zl1=9%``)V7G+Cy^If`bd1(3LPpASi2d(*NVbwljR&ORDYaN|YbWYw_@F7WZ*;Zjq> zTJ46|R-fl?XzOjU(c~MW<`1mAMIB@2Sq8rZ%o{cFoxc2KU;KJn>d-Q%WshdmI_^B2 zDdD;l@L-+_P_J~ZH2!(L$UfZfo%{J`3)8Z6m0Ww))x z1z)#w)mNwGH|9=f5{_o*1{S`uYe4iw@3=#u~U%%#kyFBlv$cm*0g+F-7Lf16X+>yvJ;gopg zLtD;bn2G))iJ(342PqLxT&w0^5t93}RsC@GhXfm%Ej-`%FBxyQ%O2a*7a~R37%yTNLH7_sOAY!c@oow2t<{GpI*Cs@lT16Q( zT?;k$&yH5^FA@v;->tuyp%JKG`$Ur{GuG~#g#Nd(f@FR3Z!YpFel@qz!XMzP(hj`1 z%`O)BxI|L{Xq)%M3>tt*bBq(gsR}2AiU>tY^VDOW5P(a%=L6>)@H&@4t7Otj{9G3lcq(14%MDo=4{f-q8f8wiMs(i z6659R<{p*5K03%&G3XX6xccwjI(^{ud?MzVck}5@uk7JXoueM&#L=b-M~XHc4O7!X z6NUNDd{(vVi_hnJ3`;dDRXp>_9M*yVB0p)OAG)C>R+xe>wnt)5;%;M z96rA>dy-YB9O6~!X!Mekkv=)j5pIwM4`d;Ya_!qHH{5Dmd_+izgd0foY9zb+G{N7# zW2lzC^F#*IPwe|?kI1dl)qTbYI53PEM5O+J3QiPUG`YgEPgU_M<{dV;)V{y060GWT zcFp09{m=%}ZZ^XN8UI<~;Z^~)pZbx25|Qd_eh)#7=-Sl+(HZxA27TI&1*wpcn>@(L z^PpZuR~Wa7V@huG-mi?Of$2u@+Z#Qds6{*!2x1@zyfI4YiusA|z|s4F>j&C(upbh7 zX*H2*e%{}_Gu&{qx%k-kkx*Tj?qeH@9o6z8j)9>By7Y|90wE;F;o0jtW=)L@mJ^v9 z@=Ig$9(9T7h5U^Ar6l&@h_#`ndW&fTwWbadG=Lp!7w7j@vk`b_;i&R}^rDhZfiAc{ z3fl9(eMNTh%JWxm(nMtE3j@B-GfsR9se0~X!ZjIj+H!-5u5G1$*JuH&-|9j}v|t9ex}y7nXWFdu(d0y^{Dki?pJ?c~k8up8tp0%=`n#v<)4gLT-AyB`-Sl`#MrK|HvYop8P2&o6)Uo z>Pc4xc#4z`z+rOdSJRCk!e&hp50@2TPmInCOQ@9P){hdLm6 zfZI?Sr}nH!xi91Do|?kR)q5cv+Y^!sVE4CKe05YR?Cv=2PaW(KlmOq4;q`xT!}oN{ z(3-Q=hM)U(8r)O%-uYSA#=BkHz|-;V=~1f(1Glrj7bBmy(u+$8c?fx@Oz@c&CnrWc z<)44#yp#E3;2>qZIka88YAoZ+J;8pB2ZZ}##jsiVysFGK(57%$ z&dN_`x>l%u^{{`UPd;Pzt~s5!xn!zXMhjl*4{!JM$c4QDrIPd2Pt^7nn$a)NjW@6| zgb5#5tev#n-7cwO0iZ_>Zd=j|@i%-mCx3qa(Y>8;{mS|3z@h$_rcdBp?#(X`rkOPM z&W=xgR=%7sxEaM0nO(nY@9z!{n=j~aBJ~E5ka$_~(4nYY-kmpie2X^*<^f}{k7>CD zShjBs?Jk+mUVBPu(s*vQk?z}Tzx^u2d(8uRDC_cko9gC*-kbUFeeL&yC29hGmj9Y9 z@VSxTel#n7T-mRAVBqz@K}wc?q3T@VX-t!M&9^p_GLAL74ua!nIoVI!?U^tT#AZb5 zhS8#?#U)0BwH;=yO*u8rzSsbCBKzTOV~+=)k4FdikKvgIuezkait+m!CsesM`-Gco zm6S@#Hpucfm;Z9`Q#7;Nd7FQgrJJ@+w~@4i#BDt4{r1B)uNN|U&r>HUKKCW@nYd`8 z0fjPr>V|~r!{=f#yKsLuM4pRGCD=|wqO4(l{^zEK_##_~SLr*eu@9>3X+5`t{7Jff zgsN7HL|8Ot_dKqf_8*uU7Ot`{GO>}ePCs_g=6$E8yA2n(l9kB5Hoh>ykY=(aoiP|j zYM#V}L<5(>G(kkxb(uc-c^p&=^PG>xK1_jwDZ`^Yc=yY$#C(a{?v}^&q48Wn%k9Ro zRH6HgvcLR((l0&K7h0r_t)B>7oU9i;qA0~<==l4A; z+dSDycxW$1cPa@05;V{%8J3IVZC>HC@IIrRAeG^!CIA2-zt_TEtB332XC?u@hc8)n z)UPv>p9onVD%&j3{wQ9MH5hf6t$kO2(EQ1}@0%e~{N-_!eY)6WN7e%4Q9J$80KQOA zbnUsJ#YzkR;=TzI#sC1z0B9z3={QPmZ&Hfw2!WPR#+Dmn)`?|zG!vG%j0k4Kp_ zk4uIRw0DvVoNMYxbK2cw=`{u&|6{jcyPwO= z*Ob@7lCeZ5cCvzoMvFr$_6!z#3sX1E`2~G`X0R!(iitgCsUDdcO@LLWr*)&=rhkuavU@_k;TPXSO9GS0u_$tt%Ae%c(k;SlRR?HgQRbG&b1 zE9Nshg$8^S?pZ$J3^A`ERC2tS|dEmj98(ceF zH(Nw*zY+u&?`I?5#AV@}u4m_rH?A)19nN^sy0xAf%(%?bG^}oFzF9Q(`pUAsVbS$u z)P%ZuyMtu-L~_|HusE)HAGRx6s>>;EVLHn)|8@JT&&g>kd_O%Q_~aS5)CSIYLnwC( zE5`1*IlK`5vfo2SE=~sk{Wwh9=g&#mlAb@$?@}A}N_vpr%JC((ENRLZ36WO&o-*<&bARE`#)Mqy~T~7Vq=S`;)s({^#0sV$#6{w*x5MQo?3`Ik{UHT>YH)=2UpV zaqIffw1CFzVx3c0f-5{3?{fUyLv*@d9BS*@oyo5(~qhk}&#vfn@-e1Yn%`#02vu>N-`!-iEBBT8R{sj$a zJy{Cu+wvZuz;j4pNT-J`fj&jgA#5#pt8DS7E)$(BaqXe&o3BIDUz8Y`%xPGBv|VG5 z&#v1g-c^|yuuT7KKCQ6Kxv3X1v7u$i|JueeMxars(9?Ia<`>DBqr0Y*pf1Dsqy32p zve)>)PvEQ!_JpXS`fSv0LfdoVxOR zAEtU8eC}*`CEl0e81SsPH&iqsGge*`3Z0W_*5BZJpfwXfoh@pTP&98rTYEINSr^ZI zMeCh>EfCI~<^280c*YkQhtU$Q`cJ`C>HHSpiiFtBeEq>fCd25VIfK`Ow9m)c-ls1c zp02viF0BgPP?}}G%fBJX$Y=7odfmxLYG)fMX?=s1==vL*h94)f_UZlxF!|IBH*1Lr zg?+o~<*m7ilIure2h61WXg&6njCbNqymXp_p3)B+UDIcJC5n{-cKYgZ@xIBD$(J54 z+ZVnYw^x@`-1U9as%!hLkPdIUncC*Yb&vhzsR@DXcVOgrl@vaj4eN#L`y9N0Fj9E!>GmD2g!%J z?XM5a8rIhs-I{Ffi@Bvxu{t~FIzBZwbvAST{M@zm*U|{u=$pony92YPS>J191zTb} zA1X951|%rIex5YBbgu1}W8UFCIG%?3jta;{zeFkxoBZw14=79(BhySTfvekHCs&ud zPnA>@TQyjD;7XxSUsg)meo(98SN~`S04g`(^nOhbkjHjgu(>+}kD7OxzAa8p?Oi#( zwRMNnaOOyn@X5nK0zs|g?=uBU^d`ycW+@$wBOE(%Ct8f&p`}NGL7nNLV?P}HT>K;6 z|4LlMw&&z!t|mX@$(zL|J#sT*#cK5QN%!5@1^_N}V&zBGk4KIVUIilOUlnZ3ZC$Z` zN?T)a^hTghM2s&lV*0AO_=m~bbTaQM`YBBj^N6SpiC0HVe*5>E6!1l}MkU`wnGS2- zXvxy=bBQXQxq}rQ%LV{g%z#XQ)$HBnE@&htU(adUmB&k9ap7I$jj{vX-QzEYOoq?L z>Fop6=d3rDduwuoTT*Lg&bng8>9wL_pxfuv53s>_*0}{{{G(1L^tyWE~tK&?sr%R^N0Knn>Z)YuQenBm? zj_-F&{m+P+Pkdy9eN@%=^!ePdy!K1{f%*B(YHyuuN1tQ{jx)lG3Ki(SFBZ?0Jm%XI z>1&aV%kG$4^PYWqd*|E1z#Bm7iH2oe}$W5(xJ4klg@Q*Kjc*j8qh`{b5lrKRy6LbC*E7nom{j*aJ4CN zgR<-MnYL7pOPT>j^!HDzzSq|3i5DU&SN3DDi(LyXHI!e>xX!+sE~M|PLOxKeDF38K zV*Vli$CsZo`u-VBsqp&c8B-oPaXW%;jp&zUxW~w<^7xQjX_7Z2QOKlywJ2K9TKvF!rW@ zI{{p+Yr+o+d9ItfS*q3i(08A_t^cLL+TZ!+vRwR!tT)eQ+R4Vz04B8kh+Leo4&(aTYs&}<1ZGABy_FcC?Yz&~e<8|-dL=$DX^+93lzp4PX} zjGn!cKA#9G-3@KwxiK$JZ{oaE)j{CXu?U#cf631jGp6ReP>L3)gZ>eno+g3u zQ=dt0C7YQAHV}^3xA)=lG&}Y5HGe5BRd<_CiG}+}jZpZMfi%izb8Y~yYSyjBTDg6w zbJOX^hb8Q8I;Pr@j}&CUHuYd&_)nOWJ{o|KI1OHZzStQZrwZ(BWP3k$P@cUVJh)Po z=0+?fosrc3X>Vs_aAGRphoQN|bXL#?a&_6LntXulKZx7;e|7wy;JJ=evUtj!VQ9IsjE+c}xLA zU97@c!l=Q^6MByxmZA&~eC`)HkMMAZLv(#Lz!C(teW4DoEeyPTvbk1I9P%A!_I;J?W`A35r7h-yWAxG_WBo znRdxe2wdT3mKS0{37R?=_ZH!0NnnET+-2sp;j|wE62xgMImHy|qi-Yh(yuiYr=(wK z&}ES3GpI($`_#^y)ZsMGK~=&u81aDwIWQL6ih`w(C4tfFDRDxMU=O5#F(y_?tvEy*Msp46_2_q(0zye(e|2T>a?zD9 zdvQU0B=>u+ntq`^Ueu+meNb|%vYq4>p&;0cc}2lq98disVwuEx*3 zXB!@yPI)g*1};v6U>Lu7=s^-=FaoI-c5m2CB zidX+}iAB?vgBXa2=R}Y&&xXHqqZRt zkGC;K;o9SE!G)5oaTX2$#M}BY{%1vi_!l74CwWFx_vri3W37#$@w@~U#(*ZqeOf35 z8Y(e5Dlwf12Nez%3cEyt1$?|m(f2__XIVTM>6q8!&Z|DE5N8WIJ`t=UV30Ix&94w| z=m*$tuE;z`bZ~kBrE&?$b5P?YzC<0e18twglUMxmxFSJ^spP#oZ{H6E9STidebeWk zjgr?Q^0?9pOPa5P1r1$HQJ{0@koMPO5lsrv3WL_z^lI8_1S*G;k_rMa<>*DqNvu4F zw8G*N)Le0qaNOJUYB=gy2{?bCqY~+xPA1tR9KrXRD|j*VF7Ih_N=i1HD|q?<(1Dsx zvNgv3h`OuhMUk1IK$EzVy)UY9=`tUx%}7osiI1d)W+Wb*jAmKyRZEH*F{ za1CFcnYya2sn5}e(ou0q2|fzI z4hrfq%Ev7!*?L!xlK-T)C5p5Llyn;kCW{tmh0|I@b%{|%QZ6g18NpdNgT0W}Vd z5iVoTq>RPB`WsITM9YN>uCph`tEo}SM@w*VBqhTm%jLrbFJQYaf>c8iIJpIh@JLAg z5~v^)SXZzMeusbsnFx>KtEWzPVF9(~3_i0KR;x=y!J(<0dDWT{Q4ncr=NLtz4XQ=ET2ce=|fbA^s?^V?@AK^lx{v|QYU7>G`+umGTEcuM6}BjP&7o#9SX9C=)Ml1E1LP&7Po z@lRpb7QTkkW#s7UZ9*?HV+1~erfnKvWz9?dy#DnUfJaKh0uhvuBfW^00)7F23Jeh* z?yxE@c~b@|ub`x&rlF;c^5rjPNhpB!ukeX&jDM>v%C99Tqjo2E^*EnBA3g5^uaoCr z&R?F7pHuil&@;+24?Ijl^XMapvJ5#8}&z#-};UxPd$EBY|ZiOwVbD% zIvwIvxNfaTw=_Wm<~_c>3{d4b0A@Dkp=bi=K;zxF@-HtxP;{Nw&N zejZQ-CQyxCZQ;_0a1|rVAJ6f7wzj&dMTzngVUc-Li5~q&vdu4PWCPAl=W+|fG1mu% z`kxxUkfJ4;?%VcKkQ|ELWfa}3`{45GEL)LM!JvfPH12ihx-5a%{qs<4?2_G6z5Ya< zA~sRRLaop1JKp(WbMNO~zIn|nc*xOPP0^nws_VOdrut=t;@h-aa}dXI@*xeCXEx1v z%~9LWmG3;UWlty9e!5H#t}(4{Ln>tlCRaXXe-kBVx}FosvY0Dz`bi<9r%7VZxhJ}t zUN#&`A1bvJbsV_0mUaR&GlOSCeh8BoG?fOWX)KlD5WnsJfv3!-O=}vWnim z)8AUJCkHnAWNUt|@eL?z`XO6h3SZ3jbv#?2!P*SK`MlsB(te8MSvSQ-z=3_L={aueGl38iz>IDX#Z&N%pdK|a?~g6qDG_aY-+V;v zf48IODLszP%r(WQW85{9i8|jcc09H{S50Q&>En7K`0%7W{rL6~e}WrCchk)CtEP#! zsCN+=$GuPe!ef6p^GeOR-wS;4DQ$WhHo-8;82fFhOQm*F%jn2qNV063UF_w{8JX@T zzVF|vU9&n?JRCMS4LO+!f-aWQ{9J=&3C=QDPCRk$x49UWKoAl=avt9^>hQr4H8{p(ZR*(q|M>VY*PsB z?w95Ic|Av_d%n4uX45`={$QE>9s*b7D5tI3#91UK z=sn`5QV9uV0y4oR>>2$q@&sx{*UQOraP&&n@21?(D;QJEm|s9d zss(49F;Ft#u1%W=Ysni42iN$0ud_|Gh^>e8W^}}8n3w?c?i7lD;-k!0ceCxyI-z@X zqY`MGy9S7uX#)$F!&N>dHm8!!lG?kDIAT4soO5x<)C;^wmz?3G3J zd>LoVJgSh&pB3d--aOq1PL!nM%pC0>TD%$D$Uli-Jw7>G=AAY4JG@2Q+w+NRuZ3sR z{^8NdmV@^`T}1i@OVwQO(R)Z=Lw4}%eeatOeP|~+%&ex5SfAglP>SHl_fDPZ6gtq- zc^9=HH{D`mUbs-UU;lNnZ-?oZZ|pkjM$xr%g^Y9gxc1w@_dS)ayj|fGJ39?t_b)x! z-5t=FOsI3;6}`6TBuv56G~Sl$IMS}`6+mK)ALP87VN86h8t1|K(4P0u>FQ#}Yl}vF z!D&&|g!Zv_jy1MJOHHS1zz_6WlUg$Br=MHDC?o0&rI;FJ{qqJ3SgU(%U$H`4NmX^$ znFz5fH3S`;sx>i7vSI~9=11gb(BD7A>Qrh&Nhc=EQXxE$JV~q{@J8>=GL79iOvrU zsdiE_k@RaP{;SP#be_XiZ-Od)90xSY3%m!5_nh`W9`+SK6k;-FT<-Is*@_l1*y$aj z7QCV*o;9GjFT>kBnESdT*X?0|*BhGYH#g;%`?}>ZM_PA(@i|evjbFlZKbZG*=UrgW zznV4_lCqO`df2-DqsKferRa;M-}!>Ij5*cESLzkEW;gT?C}bU2zmyL8ICV;={RoJU zy~(&Za8<0>WY^m4E4Jam^k#1Joq@V*$Ew`d7Q27Q$Xf0Pz86aCe#n#^I7k1y*uJ$; zmf1NwtbIt2=Ulj^IMY1G9(HnrPtIqB==F_2Uf+kK=Eqmhjr{i8a)lSqUnLc#=H_NG zZ8`;g33!W^Eh}Af#sslnG_Ppzvl|5PH0(^#y6$curCu@zZ^%g2L{;O?XWDq`y{iUt zB(D6bsSABEoL)^A)akFshFgA%5&zM!fl6yhBp&N33n?J4=gb1-Tfj_wBqln=>_V~M zL*`n|@5-Dgk*>+=$jcbx?WCzJGdQsAeb@Yq&H%uq0R9(IZyD4E^L~E^hXREH1&X`7 zI~0fF?o!+-?ozB!ihCfz3dM^{(BcjSio0v@00Hvc-)DX^|5w+(-I=p;KC|aqnt+K^ z01_#{(_>X3vuRKbdSUvz=<@ON_GWsE&BL|}uA8l*(+o!@U4ggo(7n&~rYFVd%e5`X zor~CI5;U@bINo| zOfS1dYbb2xL+pl_u2TUQR%a&N)WQ}I{7-A!_fRG-OOws3)?8CV6P`r#A z-ASL5Toznse&Jsa4EF#~io?Iba$lQb=lIoLDaaxUgkEpTvv;S38~^d-u0tE+JPJS> z`PB=*!L2aunm(o*2#P-?Wh}N?#clDQc6UliszIlVtb7a8re@->C zf$Nc;Z)a7l8;jzzJmvO8JUxb-mI7L2V?;f!ubivdmgT7eu9i9P`!^~-OswLCXxe7b zaj5j^i4MFPJji*HfAr#PozL?TCXjbH8t$Rb;QUNdE7WCGu4d8t^wt87%kkfK``?HI z2bCrw2Ob?P7gy$?7EGm@t4b1F1Kz-Er1mp11tlM>uNXJZPHFS&>#L-OV|@G4#w~5X zYO-l@ei$6;t)~?GvNE){f3DlVXYuN|PYkZ-$fnfz z5S?eAJIWGj#_t$8J$kRM7F^#Ih=0&yEU$gl8pUR4ew==})-hk_|0~vSJ$0X7{#`%x zIgu?=3X~;j7yT)nejUnb`I?yOu52lYHVV)ZEZi@j16I52ZD!6Ty_^ZJcV)ltNi+s_ z9D`kAS@&O>)Fyl`ziz&=;2lfyl^5xWL?VMHmLb zl#D&&a{hK4ckAfkW_3TU3xBy(O2xQB!JIMhg29Q)3sAUr*x0i)wBlw7O~6Zh0-x?f z)#YxO4yTyx)Ly!KriK-8W3Oy}*KSWOdUQBRe}ztW$Y3Vb3GU|x1!P49p-}r-mcM&< zydZN|o+A%=XCy=T$%(F_^g$L430XuI8699uioUEQL%1Tqndwqa(>*W6ks!A8AsC2@ zi$42GuKtHl`_fK^?HSAHkI=Vp9j=db60c8_X+&N$NHhz;{SU4oEFu>Lc2VE3fk1;P_qv}9%m zpJ3#%hf+5eNqL99a1sh!Y{yZTy>mDUeGEl-!&KUACITA8z!J|72r0xH4a?#ja0Hr##l}EuTcR38vy}~S$a$_2_X4;Y6Z+$v3 z2Xj1tGBrB*)8k@kE9xLuRqY#Q>Y*o|Cb`14={zW;=7Q|=x26#{Uq3<8>aJMcoe-mL zHQ&vUqs^p{yJ2LE84K)#%l=!_aEkE~ERj^)FK#JTmrQAe&@fm0n+TK+l5xc+trQ_- zIVKhlsu%_*G8*#6%H%bGj|RzVUR*|J2>`e}V%g+6Xbc0|3@qc) z?SvJhYFVdm%yGiRB|JV7TUB1EZl79y*Kkam1jq7P*7KH$lPrXGgUaxnt=ZfHy zn~3J{iE(&tuxkv?=3KiB|D>(q#ajCKT@7t`>S5`bJVqN|W_GwMyfTEE87|9v&5`2X0%|CmLbbSaE*1@RYAf@nfaB8Cwih(5$3;x8ol z8`HA%{Q4faqL#w41McJ1jAtAJU_1`J-j}e=J_fF6v>kvB1T@dr#cu*2MEs}IC&ES3 z<`U^Iw&C8&%$AkzMDN|kG^w{xwupPD^wOHyD~3pJx*8(S0=;g(D%1d=4*Sk0m%5F! zan;3q0Iu%D(NYRnw;3ppi~0P%(*%rWy9R;~MhRnFVOMBW9<2Dx~F|Ta{py zVMVQ~?nnQSW?-&n_>135C#(6qMjD(-mb)4DazD^-yCNRK+tJiK`#osb21v5I4I=vs zUW_h^47fQdHMk4NJ??plck4b%us0m@zg8EQqNoF}2mifdb&jGP*Si7xg1di>(pSMf zEUwFflh1$J*?&TMr4)9U2kVA+Nc*?k`n;@{tZ_wQ1Wbli{yW^1`}^UC#A5m?d0N^w zA0_p>e%8EdsX_mQ+L!Z&VfBr4_3!!bn2YNCkBSKQwfD>KrxT_zUP?9efQgWT$tCtm zHf)Qspa7JXe_5hu;GL11gG46N7$79LR{XeXXX4q`K>!*uFOd5x#J{GoIjX<#tF}ym zlVzHfz#dOuR8WCxtnm=~>`vO}I`Rj}6lM<`U-JIYSm3`??VZMqhQfmuk~{GXT+XJA z!4yL0wXvMIB3}<;Avd)ThbX7!z_GU?`E0*74hGY@v>~a{u37%sLP7udEys3@lT7r5 zpYa2bfl;H0Qym$9A~gXp-;2uw_a~Ms6_6RU!z7L%K8fIZWv~Ci5P*aw%YrIkodO^z z#;`cW{hy*o&Q1PT)&_51_IR3hr-#u8?#`#Bo_qxxM-|gW3i}Gcoe|VE&huo>m29~` z`3Co%noAqQKl`o+sx{&;xk}v?9Hqj#&bLcb5pmSj1Uq$i;KZF4bnG6p{Y`aIE@-$5 zRO!xu>1ISaGabC2=2#7P%VPZNG>R&_p#Io<96tzufvo?{H()?K-{5N}+n&Dz!TgT= zH8bNlN@i=1)@~+3<%N3H-l~HLJ+@?EErTH1FJP{42ix?+jEp6#5jK`@qZhV5zqWZg z`2|JS(~UxX+iYakr*(}uiP zDD2S3(7i3s!u_K2D3&eHq4O;knGw!JKJwOy3vuJZp`N}H(K@bfDJv<&V(yyN99v2_EzLLh zSDcaB3_xTzArUI@o4}8xZo%H*FBp!190+oMu4A!2q#Y| zIBp;SJqPgZ&YlQBoC9d1@5DE;9_*gH!x1j~(c&Vgmno>Xtf&9mJ=huX*^k%fa%Ho} zY@V!q(zjwkT+Q{=kymMvdGCxF_T;SZdeTylwdS=rVZ;ouVZ@_1B_ zW8BkJ{atBmb$99}cV{$BGowBt(EfB)iOB|T&e|Gd%=Z}#%rYoV`8HkzzdW(Iw_M!&D!-15#H znqf_xO{E=yb3+NrCMy#BzAP>H?1o4@+K;{Y*b7gp!X^-@;cKCL)3v4`1vf`uw02P~^Xte1(NS>{E)7DGtwA5B*usxPTS|ryn zaqE)=-WJ~eR(m>Ke*H2vov-@y)Ue$pg%@|%MqzxHw^QYceCMZib)Rw)2G7z$id|%{!b{}t^~#Il z&1WpKgMG_4ZIZc@Sqz-E8r_s*7n(+o$41;1IV_1aqYmaDeUm*S%buss|Lhq;I}aFw z(f?$IR%!;G1gKvGUaZB(qr7{pyCGNZupZ)JG~J9jj=V0PetKSd3RR{66VjGIk|sNY{K#DFIsvijy&rQJ`%@oJgjx|1~AdZ3>B z7V|F?3;J_-WdvT&c@=o*zYmrB9?`x5tns$iTqDx%0%Wu>Q{K=?0mlLqT*(=FkteFm zHw5a80Wtve3ry#Np~lP`_T>-t?nOnV=u(lpAD5oipW=$>QM}X8R{&O28I^f;4>~5~ zUSpB?bP{YdxbLM-Ca(ZqG;q{viv?(QKQ)d0RM75 zT)LB%P5LtoG6fioSyeA%@BGfKM%w*nD1@UsHswSAaⅆwFlK!P5%vNj;m4C5308@ zIM)aC_87LCGgmWn5gNVu8t=+qKj9qgT}#hPn9pa$_BdM$Uj)UJTfD{n7A1dS0n${B zcPZ*FA3yt%`{WVGelxilUdF94sMTEaq0|}rx$$u)r{aREb=Fy<{i8V9s~Z@ap!gX~ z=sl7sR4!gI?R$}avD`4wKXKcsXO*czy%`+>19-z}p%qmvb2`H|K`x-{NV}WgRZH}H zeQ{v^qGVU&UXcAD9`mG&y{iiCZjbm0Z3Z;IOQL%Z#G31Q?CWcy8@N>-=vTSRmL>ej zX<^-m>Fl3?DDxsncVajxWZAqu{K*)5|{TonJTK`&LBV(_~*(rP9E?6n5wC zf#|%dc89vH_ov8MuT;aO&37F?V1u&m`M+DBF#Y)b>lTl*zp^H}X

>d^Uq#0-nZv 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%0AU@IRmgxDfX;B1>PKWG0F-+utVb!SUeJa7 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

kli|dAEs4PF#9-Nz>nt2ht94 z_rZbr5oTsOaK|_AU{LwueiI32e;qRSxX*k`5{2jX7ywe+{>p%an_Lcfc*N3;gkr}@ z0Nrh-+iWz)hUI<^_^HBtt5s7W+-0;9?*=Xabqs_52)OEjoX_IoU@2 z>leZFY)qh(Szs~v)}Ta60*J2oc;J=RARbem6ZFk+lw6jAmI9v^|#(!+SUXFgE5t|pVa-~rTq`B zEy7!EUy$oP0^si^#14Vm;$U<>l^UIbugS)Z+=#!vVb{ov?Oq>JXBGRA0^r!qC`kLR z$m9t(E>+CzVzxjExW9eL*OHN{5tH9N}&5RL1j^&|@) z(;65sz%VAYicBD~B=SlU_-?f&Al9mlR}6)9PD|H zbnwz@7`Bq47NF5iU6i{%fd**(v9 zU;#ZypdRLxQi#hU>fpfA; zr(r#)p;#$?L?#1Ar%;HM(%i%_@a!fHk9(#IoWMWbP zC`GeYA9rlWZ1smCwWJU@%%ug^&xkh2Rs=+iF!|Nsg_r}^p0ujrm`V(g{1|P?m!}N$ zasFqV0uT9r{>Ser8+^dP!-<|_6UO|<#@k-xG3=P**hJgs_2>v7wGrfKY4UCaDoKBGa%`pyj)}7J`!2(WPo1AH-s~y`?H?x zfdf_#4-bsnlC6gqGYa6bFjLvFykox~>bjZ@V|*PZp^pxKyr}aDPYpD;h16KvdVAXt zBNjT$hLM40Lu+#Ynw_Nv8$-Bgc3qD9`P~vkjl}J@~h?Y8-8_G-IAbzH8?0LLkqbV6S2PsX!Ym7q0! z23pQWhf4O8*`*bk>s~gmq)YE@|Exsh`DS`hbXS3)5n!U`Fx~)lKk@b5_mEACn;F#& za-4O@l>7K@UR>`UJD@<=cI;7+hlg)5wAS?DRf|6>WW{o+&&-*>$Cl3ljkx@Q+ktvt zA!~FX&?!zYj5oG-NO5ws19Ibbs8e`Bf?4MV(V4XhKmCgrXBw+LPaBBq7PFPm1TSTw z6&1pOV41w`Oi@oo66@3~Hw{Wxr&!A)L(RVz|D0Rj|B)~aE9+x+&5sP4%Ly1=Fh$4@ z)Nt}+;_an0b*q@){Ve0hbS6Katl@YAxjwniwr)Kn1k}p3!T`ics2U}(7FPRw_G3T6{w(azDCv%|RC_&~g{f3* zp{S(-03v5yjseb`V==kdc0RAp;{B>LMxG5jU7Ohk!U1+}K#l&NI zrT@V6eiQccOOpqRw)~s`I0L`Vn7o4J*EhncSvs%xzYfnfA!rlM%GVSH`8={;My_9v zQOYJ~HT%OR1c$r0uw3u(Yhyj~j0`0M1<9v7{%)58d~BVCB*e5T#ooeHPJrRM_Lg)e zC8t^z@RA!KOpE{gQ+29B$27?ytn{V}Zo>LgqWSCojffp>>bm~;#-8n1r!cfTyspeo zyD}8rTtyHBD%FiDtyOK53ornX)u=2aZ+CHF*o!cAO+82%_vZ#bF~BOYf_Dm9b~d6^ z@*b7d>Z&bVO^QxOlJaKBNm?Njhc%0N@cV%DQ2X4N`m0kEawDizv2)?Aa!l)2$6cCn z+kU)mjd2_*LS|onvUBmibpz_?T;>__@2$p!BOdjNN4_$7+TjJ&%{0oKweZW){lI;{ zeTzSj14!%}&0dTX6AJu?BIMg^Qfomo(!2OLkg$4fY}aqpTdcqo@c4p4qx4OG;OIbu zH7_Aw4`IOky*rWbCV25&#;Y5(Rwa^Hi40+IsU$qRTVa;tc%v)Jj{rEc9FOw~{Xt&H zVDSq$PFttV#Zje9zMjx|_e*ra>W>U&5K+LyrWTSBd`1CW75KZo1t}Ne_^V@)uuH((;h~`bbi0W$n~3IyeR5dc;rO2s^YQRyGpE%@Uih(- zcH{KRe1&ep(R-7Z@0~|@zGSx@@Cn{^$Y*B6vfL>4XlHSYPYiq1k6lpaV7Ev~-$ZFc z0)Sl8B3(zYQA4{r{ovqWzLt<5q!Jo{3g~{vD;G3=r)djAa0M{|Y5+Ar%D;g?*C>Kj zDhh>9iUhCn{lDycEnIk2Rvv%fOJUOoDjB;d^Z9W(#;75BqjrC~00HFYrXVQD!C|mj zYNML$*MxEW*m!T;_$yd1ONETtDCIl4-amii;HJK;RgvFsMLFS&NK_JF0tF{2a;K)|QRwM}Gk;jfXrkN#^cdvP=>fJ}fC;CH=!w7huQ zA_ri8r-@PzB;@x8kLWW>NKazKndIzxJdCASba| zr5#@`3brXYsi_c1SNgYV!S&P;CJWB&5%DnJ+s|cYc0L%%STVc;P;#hbplxhLXud+4 z4^M$Hn1UWJC@9zC48k61eo!#rCxLzV9v1#)ns5Q0n#6bHn9GCcY-a-tU8Q1h1w0HU zU^W2D_!0kW+2w^elCf@dEg-oKkSf};U_s?Yx>+f&)8kfrJO7Zga{=&c7QA9JP-9Du zz0Mz8_r;+@>?O_nZ@#@t`b~e3tD`eJTPCE4e|MpOD=Of<0z1s_GX39vBA^!1gjje! zE~T*1Ek5jx={DBAjwpqaid3wkFrWPw4%aF4ZUdlFgAb4j45+4v@S8l%^+`APlpLP1 zP2d;0Hw)9C<-uBk9r$KDL5r|KNuj*k^lUy#r8ien>@1b8n4?8QN(mWzq5xM?Pr7|faDZ@{Rlz!OQ@~8*} zDitw_ST^Ygkknmqw4~wbuDza-1R-P~WVrGlVZhGwmwrwg{JhgA`^vqI`FB%MYbGtk zr=uYAw?FS323*JQ-n;&i)5Q4g18+tw*6Seh(m3O`o+Bv(74pa9LPq1#%6KmOgqH zbNkrZ9wo9#BZc?~E9K+Py=svyzzFBR&fRA*u#=6&u^8YdK+SM?E^gO9(k@zw*f$Eo>4bqoGlXNf#2 z@~f}Qe!StX@4P5HFmbkE`#J`g`}*lq;f&Ij+O|-;g>(6nCY>)a?zYjo8e0I0ZWQ;K z!MIphEZr@i{=3TxaNU3#8^1c4;4saFK;*Kxc5Om}hG^+mR##U$2bT%Wr796!zpP%$ zu9T$U1blZsGlj`&6gVQVIGdJ8Ey!F&R?;um#Iak%kknKRjo1QSa2CBO1e#*paf!}~ zA%L|$Lq$@+d1%sIhF?~C$#{IKnNvqWX=AoqxQE+qb*;ksS)gLmEXrnyaCccA~$G5Di(jrtj9zg2#kKQV6WnY9>tOHq?NRp{7p#H+w}ZP^*$On&R11Dwbg9}kA_2cyg7>x+BNf(1Sm#Lw3;l(= zLLGs&2!~j*KdCUCw8om6Koq7m^%!_g#%T&1ZmLCVQB%|x2g><8ID=o=2lZXjT%wtz z`Ev`z-v9Hw^v^@@tgp$Ee2O|Q)x30zlfv7iL}{QQEZo1b==aChOg*$dVv4{HDTHxx z{2-l@thK5TGC#4MoIv*@!YTzOHBM`I~9{z42I<4$FpK>(4`s8LA+$v`(2=-&IS zA4%30l89N_xJofk2P(bZP5lPFdFaB7=g@m1uTbY)GU*w?wWT}sAUUk6y3yJ3Jhbr4 z4j3^1ywl8HC}Vl=^QS@l-R%!%bVWDy4AKE`Kh6c1YyQ0P$dZBH=H zWRnPa$2>iLj}dn&1Ibdoz)=(g0O9hD%pK6SHng#4VL&RkFGMB?(C1YrOUrA5?C82O zWe?`rHPz{Z^9PGO56;KsHXl~O?FjHnB#NL*V$0v%sTCWYL)f`4a819foVC;S#m|a3 zM2{L%3CQi!b%kHgu40;1NdZmdjs`447f&c9FGhsFRtzk?;AIc2{)R~$X+dgjcs;uJ zmQH^2<|EZ>K9>Q(>>Rk?+m?5zcoK5x$;)Naen8s9f=MmYT>m+!iUrL$L4OJW|mdI-|iIl>!bY)Ug?(D)e~xU zjt-mFGAIyxd#U~JClejEDRbyrd*7`jTlVk^dGG>|Nww8lrPlZlCHNn;!fcVAk>)Bu zZCHj?9ha}MRA_=FY*YWcDdEBOJanNFZv>QOB`>(G70J(myDw`KK9~IZkb5<}`n@-K z{>p7wa`R^Cly8Q<=gLD591na_Fao3R9zGDj-X9+_?RBOjK(cB}nTK*o_?9a>U`QZS!VC3!T1qauCt(yLG+*t@;{P}%qVbl8KY4?x*cq1FW znx~Ul+MZ7@Qs93aum|?OaGE*o?&rj_XP3tP<5;@wHtlKpiUohY-Wjy!s^ps;0Fqwc z>MUBFdcXtB!`{Un%_5vxd~AQQrwKd;kNA&oqn4QoI(T9soN&X{5PO)mTqqL3+M98G zD150BeKu92+R`R?dLTM^C@_kE(uaK=fj`uPe-3!T2lM`dv{Inq*)2FO#$#I zwgE2Gdv`kCcY|P<5UkU2XN81kCT56rJxGKjk|Pu#!RQuB&ZWWY9fX36Il&5a;)3G+9gdwliQ^yKADa1 z@8AWV88i?FqMWzSlj4`{fm{vW_xMNI`@5n)_%Vf&0=bBm23dK5PklJOt7`70vkO1P z)^4m7HLogLv}5~&8y=2Z7<{VE6f4Lh!~z=BRGM`oukyUObPAJ-!Ge_e~;PvV^YDB3iUIOaTt9djQe zj^Y2~U7*KMwokV)|FM~4)!@#>$k5V&BU#=MBj1*HJCqJZR9{Y)N&4GEbw=d# zQgm8!leDp1DhPFIZ(y3xOlp8`nQ^UuP7>Q_78blT#PmS$J&G8fsbOi=r4X-6vu4b} z{abl3AUi6x#X?rd*T$U{U?ASasg$$!wJ}M1Gp+(UHeF50`CF)A`F3)$)NCFuzYsai zXVSTz8=?<_;RcEy+H5>V)6Pe^ykASyM@J1kY$CBiJcLKYZQB141{wT3Uy2n(+kMcxq>`&TASO}AO`OC*&UlG8m3qII; ze~ebGSb5X*hoQ({1lBm6WGC8r;#aQ16am&vPuuuaAeCYvB+(uua-a!M1{7}n& zDbr`C?>ddgvJ(ZZl%%xUzg#h=f){u#u35!)g5%r+XmIaqD7zM)tLq9h6osugZLM<< z;_9F_X@0)3dUomjw7oxz^Qm}Rc$(Uc!JLfO9YT1$H>2SZYuhj?NoN5+Cy0=PyEoKGBFUk5w|K^F_&?08>VbqP~Uo68- zqHr7UDQgHj>i9k>e#|~+sWRZ~-IfbdhgoT%rCX7~_Tm0em%i3kugOP5 zF@$5*%ww~0wrCJ!>;6ClOIu~epiyjoLQub9X=tOBRFh!Vl5+xB16X#?%YHSg$)b(< zJf56Ps>NRAs~lmTO~@Le5A$L2T@(J2iIwT&e|Cm|Shxn@wKlm`h@ znFh8~5^Q+eNox4x{G>0SI=ANq&Hd@zEh+7RKlx7DMg_pQd+OdxSYZs`7*Np3x%Z(q zB*G0q&`9F@+(t!EdwH@-s-(0yg}$4xnt58~~jT7(- zlX`5}0JO(C#|6;!`L%JCjehtBq;lc04Auy_5q`Q9eLK>d!=KtDS0}-17f;6=3;u`H+EeShfum4NGK@G}8IVmx18p%nB1VQIm%)k_gU{sVmnAO7=G zTUAqJ@3SiSy6*GksAan?4llz7caSP1kMDN`mJ3mUAq=?E`7AF9-kqQO`N-iy$I|?$ zQ=kyIyj`?v(Y*_j9mfr6FYQxnJv?CBL&z~faobCxs2yD{QX7s5<9DSFFa*wZVqBla zvQjTIE;XKCL~Er*wU^f5FbyF+wLAe|V318!D`n15JnnAL`7;&r#5p&%{ktR=n-qWh za0NEAaq<}{*QjhHvb`z2Xu~?F0xIoJLbEeK1t>`59{axQv>P*5=1n3ku6y6(CGDAW z3QFLn3hI#QyF)jW}9*c38> zQDW-Y@kOA7h1rv7{~S1f?Ch!1$kB+_Linbs(|ha#M9PnhEC>;+?|beT+mLkIgWm4p>56 zV=uR#d!Y6lu9Y~G#GY!>`oq8f*w8Azh$`;j8?^#lV!nv??WC9ocSb5e@Xklh{!-K( zUv0mJlE~*naO|E0>>m4~Un)O8F)Kqx|Le%ccRRmf4M+e#5Q6c1*+2;q3^akjSVfn^ z&5xXjMVy^xX!7D%VrN>X{=sZ{-)p zvT;Uz;U=;82RzZ^Txn-qinn>!d-WTz;xfjo%g8-arzfA?{IeQO1Q|r;gSHzj!*c z&{{-QCgB8?;%+fJJTz>Wt&BXsQG6?OHZ{0I7|6*!G6zaHqpKBBMS&DG=>4T2?60VI z?g2tB43jTeN8Sx5cSxOsNwD1e0>`a?j<_Fil-JGqDYHPXd65;M$eX|bU`A|YdoNxX z4Ra5G!O+*cpf?(FEgFcPWOqmV40&XP?rOs=bZG7 z=*Z`M^<-D1w_81d4mo7ItUQ6Ynk;1LHHDW43~Xb$UvQq-n4MgU#|OLTXays|;ADKM zGFx2FauU#;QltY~Q4oJWxq8SqqQr0TpQBr|a4eoViJ!Q))*yb!s&*_<7WL$VY;GDR z;Op3u$;Urg3r+cn6(%TB9fTxLe;!3J=rJrdt@w|{H=p;oIk?r_&>uK>;#t$@guRgM zBdahYXiPra4h5ryunaLgIN;^};qmDSYk>4^F{H0isE?h;M_13ecQx;&Punz~SC@t+ z6Z{=LKhAB+DB07z0y5wFEMfz&qw40*VdKROs**l zCP@c4j@US-{)OyZ08dXUl;9xfK&zp8)(c1P5ZpkL2?^q}TCE+2CE3f?wr#M(>!oHT zYTwaQmwJBe$1rKccsr#)z&2Pq$P>#;|J;RKl-B>xuB@?@+2gL8cdeOU~(FJeuejhkEV3@-($> z7~XNsAtZRKwUx6 zK)ez0xdJTPOe9Mw+WY%}z}{SPj@a58YwispuTFy8xPJVu>-JpJpD9;8T%wO!^8b9? z3&JO!!|X*vVBIJJRZb|B%dKC`rp~iU=)BvSe<3Cmqybs6X-<7MP{rcu5Tfg zuLB1)WU@%IB7jPB7Py@h>p>-_(WuC{^{+?~yfU_05P(YJ>Ll@rfRT=W`Fu0^ybQt- zpxF%;0{hlq_H#o)J+Suj%aVZo`hJ5 zsR(tPPqq8&rvcmOOIB7ZvJG1uf8?u6ZC6XG2OC3JICi7Vr1HDql;IheQ$<@c$pz9e zvt;XSRJz9_;R)K(!#g7!9ruo3G&ku0!1M73fR*RF{Ca?oSp!ec%coCxT{>YhQL@*t z^9TOjlyt9SoFPKHV+!KmGsJ4qQwM+$c&!Cn`@S zr(|9Bl99?(RQto(Rr~#xl-+c-i^4UMgYyR43rP@j;eSTUZ2|`DK!)%k0t}AXz!7lS zFi7?11?RxzTMbw=9n<&V{%VlTI(RH^zQd(0p34);oF7lM(7ALcdX$koYY%$d*HQr- zp!J}dg75$^B$pJ`%(@%RICeiW;QaWOFP;O{>P-%*_@=hRZ=*TrBL@$6aQ@z532_!y z(}2Bax{7Z>k#0wyyLGs1yWw$0~ThI@>qO>_Oi%%)Tr`BF}Ow3oppf+2)W_NYV=?4s!T0jtP|do zC3$KKJTjh8D)TC}Q2UjlSuI>XJ30;?rmKT0(+z^jAe2PV)3uFC7lr_Cm!|iY?7Okd z=TYAs2ZR<3ij2bqj$r}La%p}{Dh-5&VAz-xwn0SLdg8#JQ(lkrR>fh=a+!z@7AI)y zp77VM#;=T&cK}i}Q1vD_7a}LiK}qr;NGPibfW<}g*;f()7d}C>xbSTG(wuQMS8x*^ z|MBkxVy9OEZD=Nb$F4VR#!FWj`4mwqi#7ScJvIG^%fUY!fce`Sm<>Qb{O7thtF$63 z+@0mfSkb-Dw;%xjFO%a>e(ldz=x(78_g;yXLNfh_hFTnBgWEc#)DD;5zPU!p<_}2q zMqxj(z^J54b=4J=;JoaFgaOy6umFKxJf0q4;>QV0M0GGxE(Y_QL!2o>BcN^N1d=4! z)RPpEN&U~$C4cosW@jGxiD(t`a3_P6ln*_bHni^$vy2!4tEYB=*sThpC<*TOR$R#! zo)D?ocJu`za3IkdHfW#aIu>_Ep~@6L6Hv?!(V7{S!G zr4tX2+M@v`Hih2&Hii>GZ#(W>g#Yy6^zqKV^(9xw9XRxHf-*=@hpy2m155PRqrS{TH>{iw}yP5xk zV16yq>9R!Jt}v&%%Mp9Un z>;Xlxzi&8}4)8WUp>GV+V>FNqF6WCJ8%Lt0CCY z?%{5Fy|?3xm8;2OflaG7LA(nZz7o!fmc&5=-d%GtzRw#!Yfsxv{Ld}NVIz-ZlXlHX z+MTfTd6N1@!(2=&#(q2iTsi6_n0a=y|MZbc^p(KD$QsahPwn8q`Ao?jnP zGm`**;K%|~Fpzw9%R`8NI_zF{@~;CTW+cHo}%j zttu4?zpIWQ6H#*#5)*k$jH5djH&QCis|^;-G~@BU2xN^|RNvadZQ-J^twb)4$t-I4 z?#Ib*MJW~5;w3GwPA=v@6v|G+T2YFZ-Rjnbf2EU_c|@9|I93KyBwWr;uX=oN!*lm! z%!S#GtCP~|G@u;3f4KQQi>0$tlo;K0UjV(mMy!?oANJk@s;Opc7(M|)2NNJPDWOPj zp@WE_cccX&h(JI(ic~>?&_fjgkq(9)ihvYBrGrQnsiFudRY4GxA|ij#=RWto_xsm> z*T259*0YcgkM_CB-E?Af#To;f8(v@{4!lR1D4Vps=d1TCC?!;cA7rqw8<4ATMt zoUI=J@Im1iSKNz~2zd?Ebe-v2%~ptL5ZTh04!w@xnb0S+ z$a<17svSpGAETn~Yd|UtXPm;_o#Mg%{9d?_JAqQ3?8uK_U_r`PhrUNR3K7lZ3wQo= zM*?Q*kr>|@kFqg0JYPv!niua@X97Fh3w(CZbkCd;>yh%366@$;5}m4=BsqO0Ld~QO zGd9yiVodshrM4IEiiE0FsHX|(=Jo2~8&idF0KwA2ak7iTg23r583F5suUUYqVUuWB zReUFg3<>e5o6MH0#0wPynohRos=&SQc&(18>*D*DGZedKt)qBeyWg2nwn#*Y&k&x! zq2{!{2LNg)xpAF|? z$9~@vjl@PqT8Wq?#>H6=g`a*NjT#Br&@!^AbSM%4)Sxjh7*}wVrV;FXhe2tHk$>xHDp%G_AUe^kCSm|DWqco|3gEr)8bSu4 zjYsuj=pLdu0s4cU2)c5#jmf>n?iLC9kxb}YcD0T^dvU#m$n+@J)SV_TP&El}-xEgQ z9BJ^0a;zdd<cnHMUORq3J91hqkRWHx=%roD(jx zOoj5glR;<9m3RaA1!|Of&()khS7G@3)&x-@V-jI}?i1AR7QOaKjeYEijl8Vx*;8cW zgd}EnR{L383C;nB!!bK*fnLp;6iGanmU?oF(p9Tyh7b|H{8V_|W+Hw8vbDk!L0&6l z)p$PyE+x!&W_{~*I?t4$IgAzr1KB`0I9nQfXL`f)gld{sBoDpGFVU7Dv4xt9Z=yj&mIwgkd z0p24M3W=j$8uwy?t#xsZaUp+jzbX%|8)35?N$V64?h5W%~H>R@C^+KovFW@sdcuF$aK1liLiU}}y+sl6g$ zB@>N^UU|#!K+0=HM#c$fGilLaqG3kda9U-@NNAEAc@Mh{3IbIFh-Ml!#yT~e?=kjH zZ~g7NZGe{ChN*h)9sg!8pFOs#1W&+;yC#v88y1H!D9f16-Rv`bsLImhXjk;0rEprZIG_#m8f+bVMr`Vatqy%@qP*Yxr~e-;YEWE+MJ zi4i`c4POs_zRXkl@|&8bv*v{P{d7&u3u;bs-Cw?~yOw$;_i&WxJ75sb2nqoK0it@T zf)P~*D+J|{#A|8F1f%Vax55;;p{iL$GGb;J%sU_`Ehcl*Is$H%GIfDK5A6ZsVVr$9 z5p*xk5=wdtT<>mbg0Lc;L4$xqY(zW=nio%g*3_Su6-l-*J4-AKl0L%>_&6D*^2?dxhai`+Qk+T*54sJZ zx>~sdYFH;CZ~na6NU(%zCV{G;d=Y3<%^tKkT;5UxJTX;kABn0{6C=|wK{b{~czI~T zh%-SJZmGtk3CuBS*Uc27XoZY46DSGg=tyz$C}i$+(|DXne2KrIf$T97fYZ^FjbXKz zJbTcnMCv|fXb-OtE~1aH-Vl&pK97SYFpE+4VWE&QWXD{H(Qeo`>E&$c@HGo@%fuwQ z9!k^VZ^HnUW3^yW1dg1vFh2W%=@ga3#jW^QGIO@Nd#}5*94#Lgn^j=K9*oP-a2&Y~ z;Vv>Vn!si%y2>(0#f5Yl39J*tF({iqJ;~MxQWD+7aKfo0)uG*);U-xHMMu zl8{4tsMj9>K>jp`wk&BnI4G~jf5d~HFB>!v@yz&x@2=RvK-h@DW zMG$qY2})AFzaQr-2Y0e+RRQ=2U@(HxTS@FP4tB4YwxgrAp(NT(t5!-=yc*4lNu$H? z!V62?GBab0O6g+U3`o@yp-4Y~1Pv5HO{7dd!*SpkA+j<+#tQ^om+|SQ5b?al%Z! zxl@wZL+pgW(bm;E%Q|W_0*?i-YFe^gg3H#*X72iil?(;#cQ-aDW%hx_k~RDh|sTp$d;$&E|xB7 zZL}_>W%{m<*Hy(0DMv>{&8DUU#)1Km%L9Izx%!5QnZ3F?^h5N&)vgI22C9~XpwzA| zrzQvWqCIG*FcbDt?iM|`LJ^Wu2YhBJ&VGihn&G>c)$)~tM{7%O)xEv1E_mMgMg>aY z0;4))#Xb98lYzC6q9VZS_ggNSTN`mB(kkM6l1eipv5a?_Y zQt@8`V$%uhBz1ROC8@@=)Ct#Xcx>fNOPT673-0_f@I7;?ZG9#gUddKp&TtSM$UMok zu0fMzmwq3R-q2**rF*OI*|qX*9j6eS}=~cf+Y{m>UUt_Ymh|DSy|#@ z;X?p#KgC)DYl2l`%FC+|Q?=TN8T(15pr^H+ozFM{YI|@M*rbuY7oA5A>C}eN2?6#t zWg>9ia-2V9y<=8gW!$S`JTY@`bmrGoKwbLI&s)g<#{pkZB_I{zWUoSd#(%TwO*3klO ztM7!~RU#*Q^S2gRAd$OA83A+S>E>b;_6402V&wkciR&eD3g0 z!7-h@g#=83B{VUfu8`QX1KPkh-b|UDfdnq`rgcKCVcsY(xm5Z1S=!bs`BSnUKK6Q)D1)v4s6C@2az|JxedkN1|oXmRK?GTqBC5=EN)B&fPttK8?lQ>pKXlEg_V>Qv9)v>A}L_}Dv zJi%4&(6gX15o#>1+K4e{**7r*|o(op{nbZL;1jZ)(mSNqtyh1VBPQhBWXgsiD>ui#M%8nbJ<76YVYN z!mi3S!IH4lu7GBdX&nMjbTY9#fwmQSjs@~ z=gj8fU7y$sG&+}UtVp~%$PdJio9)G@0Y_TO>~0c(i=QVfzjTbeG{0I=N+#GX2x9CtC;v*gIo> z+qSxR0<04)MIOmZ9$CjqYekBo#Z;sC>`{~KP!klGEKi=a$t z5exx|c{U+6_1YmI`$-JSM2>mPGpeaNBohpxwbzWr&>@Uay(VBXGI6WgXqyEgyLp3g zb-Q?!Xgn|89oEsMT%plXjv*TpVf}R1mCc%uvZM*H8Z7%fY#sz;rIx-V1%OxV3)Aw( z7XF*t$%+aqs!-=^{``H{!p=0vCGBm{R);DfCvIgCt>)U3WB}lzibcR71gW@;@%myz*0I z0y-{%^7r2%6>K2ik)IXJm=T#mKiZD0`7?T{rh^aCUJ2@3$ zKZ6Gz-r?f!yw^t^U;B(cWf+e$hFFk6qQ9kzEj_mkJ4gF7L)n8BgiEUHLu&z?Z2Tqq z56o1x_?q0cNGb7@1bP^g7&Glt*GbBWE+Z+C5|Ca13$L~qhK}4*G1ZOd!w|I^WKxJ- z3eGxKf#;>f5>9>?eVXNQab-$EmX!ysUaZ6+al)UVq1Wnxw zNzuvNb-Jq|x%s!Pnl;3)7M$#9lN1Y}&Ce79Tx%TCjzM#h%k@WbvYga@^jUS!zC7@G zbF7(7A3_R9fwqDx%PmNCy^sWpWDccbAMf;m&UF%DqGjvpNyh0Bb#WARCc)CC+Z}FM zDHPA%sBK!;$L_%@Z$(_CV`hYiVEvESQGNCFMIWt3dnnmwi0`OCE?gN#20-B!7EyCO z_pYSX70SUW2}U})a{wPs2$O^zP`RPHs!XQl2)n62XM5O?hA2b8dX>; zWF-O*Mqoi$SCYnlYtl;&=7Q?crba1r}YU=Y9wlEP0qRBP8okP}y@z))GjFQCJZ z+e&6pF|zlpQlr?zLZwBG^2OyWxpEnF0sl1}9o+_KG9!YwyvaU^I%o5uP1Jo-g$ID@ z%ux2#E14R{QW>RUm65|$>%GxR6K5RV2I_y%0UhKj>H_5~Y;h^L!Ol)-U1TJ{cu5CS z(UX}4{>>dTW)lrsF+xnXJ8p)MR6T38xzST=#?dPNyi=)gKw67%ZRfb`6vj%melx4-22iF=> zgULE>Qq~nQU!SAP;JILGQ8|OhS=Pa6_+RX8T?_qs$jN&rb%{l7?4by@8l+YPx9^+* zwt-q9LWCt#f^l)tJzJ2z9*p*sj|$=!24zn$S~l}X!()dQg@|o8S6@Jl2gk*U8^qL&cll@&-tzo z#a7-RJ$)I(+uIxB4QJ+aMmSSAV=&|ZKvwCll}OZ`y%q_1)H7&9)AQZ#jdFB0Ofbf? zXFY2z5IyQ(4@)pWLjY@*;S6BvYq`T+_)%$vTpi@391|*b2Fr`ddDqmL$NJ&oTSis< zx~{?H*|Be^%FA~!4JpwF6=PjmA8I{A?@lHH5zKUbuLa=ODx{>GHC%Xt8f?{H;T{Dh zUW{fbciQSt=BYB;h|;$LhXkErs(Q03S!UiXNhQPr`^1xJ$;}{aI=6x@Izo5}y&zddc950^y>y5n8QLFSadinu%MWYiGhUd2PEKZxIwLLP>!Jx+gyX3Y}!K zo}T4}eusFd%;`gYzdzOqs9DrDE12A_gmw0j)1HMSIC#Wr_4Y9X*g;r^fS4Fvx>+BA zT?A9)U_ z{2bt8lf=hlrGtPO7@BDGY*9loPOWTLbu}7E?8j!96V%ZIJ8NE;2z#jrS1maad4emL z^cFXa^jjwFRVuxk#gEU~GjVmTHBD+i<&=C+cN~Gej<)>evr@XbcNp}kH$m;->G^qe z6(b#w<=if=&@YWQqCIb6$$`){{`(e>a=M@S-CYqbk2N;a``)TFWU%j=9})bx2wdH; zK~J)=uuyCC!J;Rbk`EzMNBWqQDg^+>-;eY$jWfXvp=UR|>QLkEf=#89+BD{dFoW72 zZCIUDPeVgZMusIBO%JWU(GcO>sB&1jhfAWXzX&rZsnB42`qL*S@&N8<0eNS9iUxb! zHQOOCdjyr-v*K)A)PS>ea;Byz2&7|;OmmF&m5@9uV2bLPiYKry-O%j^PucXi6demVO@Og zhypJQxm%$35?lhKL!ZM(!K~|mVCG|HbWD{Z0gw}zM>B7&H#RLMMjEU{__HBE}V{jf_HL zaU~e694Tq={O!oX06`j65YU0Qazv^e^3lBclJe+WV+5}VX705KjOmpfr#_)E;(F}#fTWtD zK?}OZRb%-{x143(HK!NVDj9p&%<|N$gSlz`j$^?&1LOd1mQ*#1X=vZ0qKU_3YHN1;xh`j#Zj9Q%$$bPbdCyb@$&(@+%*#1I)9+f% z8(!sFxDYjlB3Dh#0$L{*e+xpFeCbZt?r|gPTmTI&S)M&w59=k>L=LS#5|FJ_uG4}h zxnnbU8lG9#%N-;$9h1`HERmiJ_?cUcKfdp! zM8%CN@%y;t$nnHpXShD@waZmq@HS&L>B5Bd04+ZoWKVw{#+LSMw;h#6|p++OC;Qa;P_?f>y zDvIOh*_K1rF`JIXcXDo;V8vLd@UYqlFIbuyv#WH8c%!m7ib>Sn zp&});pJaG}l((-Ot_;$Gs8!-|z08NASb?=vLKw~j9OfT*;nn*f$pB%7@RD4|RX*_o z&8`ReU-ZHkq|aVmn<2zq*M|#2rv-+;kji-brffbk_J@K1RYfwXYcdSWJbM~mlPS+S zd9cDc_k_;Wal2Q>EOA;z8HwFLy%!XzA#%Ev?d7?f#>VCBPi z;#AIJ-^|!uc#z7o=wWg$4O`YPa5n30c~;V}r^R8~v3yfw*pBV}X@2&&t6_=z6bxHvNKc@@ zPDoE^Pgs7L+mc?@O>bD@&>h^g~9 zgH9l5z3j~6#PywTrMVbx7Mxc7AdbJ1dawKXD++t>L@C?PqXy@+tk7!4&5xJkOQL)^ zM{N~wZpF;68GezrU#6dFBYUC(s9L2rfFbD=J@fXaubGi1T#zu9hp`FZ3LGZ~Sr3P^ z2!<#v%#No512SoBhTT4Y9$JUkoUl0GYrJV_QyGqdA*!s{r)U{HG9plhq%@7CgefsY z4I@#U9QjxT?hZpSwn6#x&vR8Cxy#?jNvxdgRQc@RQu92|qmi6wnqeokm&!j}%2^rj z(}D9kK+zu=P1MLdG!r6B>&PLK=(8|V5_SZoMi3u`Qu1?nU(KzbH(A@n8o!aSIy`!~ zwRYY{abBIge2`o5_G8CYI;7^V`_@axkr@NA;&3tzrQFGQo2&v$7oEZeD8WXvv^(fYZhu^?`2C}m>>-ln)CK!nfa#3S6q+~NnVd=GZVerA`}!l82XKVHABP1 ztlvQos47SB;``WPjRX-ZbDFw0*>Yz=RhY?EtJy>=c5)mEMmT1+IEIQ4FM@YRStLX( zg>ohATkiyuxJ_?9!{%Noe#tXJ1HHU+V~iJTUu1=9$YbX5I$rbB{W4y0JEv{sU0=rS zOTK1BPY+ek5m?1=5#%&kWll~Klqn07=Q_0^OW>7fccXTpJpo;@ZOcVdUfa9DH?}KX z#;^V&jGS?O`q(p&uck=%$tb&;K%4ya)`Faz2;9P$O7gdULbK1dL861zL5osN^KI7ivph8Hv zeKj7yXx_^-zoPohDRLsboeNSoV@1mjgNb%S4l~KVCrG|9e_)k>hcowJg6j1~E5;Oo z4r&os80hkA!FTVj1qPd~4xMA!ZfKZnerBdQLf8HH*E!|X{_26o_Pry%2wIR+@Dz_G zjmqeo%?q7r{sZMICG}tX2Lfb1a;fxhr1 zJwplPU-lGmZiu1~8X6RpXOuyAkut5!1!U;adM2AGK^QL~bTB<67_mM~&yZN(5N!u! z+*rI6tYNsZS&J~zpsRGdA<3*!mo0DASnKYPDL;!Xk0;=vsIggP%>-@H8gmD-YD&sJ zUMpJM8dC!KBnfPsNA<%4nx|w4DnKz5$Qo{kVtPMXy@@nei5 zWOe@VyPFnYieSziyJQJfy%8SGJ4;KT1ktm~QkC__ts`ZZFG=QYu4c^M^&8;~suyYd z<%Mg$rtowcwC@#CnDE?C9!Ver+T^bM@bRM3enGwE;PK?!@+?DQGVFb~Rs*;tGBc7G zNfV%qkFlAoGBRlZfE0IcRPZvad|r(bx70vXq03P@Rp{9+?Z%hN%6{?X?32n3u6`l_ zJ3z$0<(6V~m?Bse`f*R!Ym-gv&sKwZy#TsPJFSEM-B+_8J^hyV?nl}Nd(Az;2OdxQ zK23hX=K_r__U(mt=1?^Qs5S}d%6rpVEfNDFY=zPVPeuaM8N2*7B5c~HE$S<;a8F%g zPJi?i&C-TZt$MWkaMvju+=CG%;0Rw$+av}iBfh(*7dW}(AjJ=A7j54-myV+rpD%XD zMEQ268N0U{^W=P1emqi`MhpCR_&*zbeHhJN)kcWoqQ!Ro_0l9HE|g%ghm1v#mIJ)Q=6IVmYwI6_87 zN=`;fT0ub?E+s7^BPRpErT%wx_}_!Sub+bt@lxC!e6BhDf8hNm_@ByPc^Zz+YLpBRQT%dp(J{ULO(+U#o)4xz|{y}~M`twcoe?9Zm7d!yeen7=f{wN*Mmz-NhwIlOG}@&1Oop-7FO4=1pR*F7hwqR#lA{G z0RZHbkT89kvz~BC`a_|h%yiw;T(4AIW_nyNt79Uf?;iR zSPq|lp0ZpYYLW872x{qmc%-59dU2Yu@_KnuvhpXPhF9t|;tj9$4H1);jy2E8ZSVMw zD6QuHl~Dce2b_2<>f~%r5OvDa=5fNMnLfm({&WitU{8ClbB{@{j%l!tV|a}J(vFxZ zquiK`mbrxyiWvNDF9%$k4)C822(iwLws{g_{Uq9ECfasC+JQCZuXqqLzkeEkcO4D_ z3i*^WJ__S`+3_Eg@T5^ORV0AZDNEo~sl39eMS7*q?lo>XO|F$qUW4^wgY~q(QHaAx z_IpSR-Lgynhv;mbaqT}xq-(zjfF$zr#Z8VEH~F>9_+R*lQT*m`|LI%YNHeisA6Xq= z*%!Vl#Hiz^`7+&b_?zLGe+&ZU?<+teIC^h#yd-kNOnlr&?y~QNX^DWi;zUN)6gSl!yqphfDD6SJ}J6O7z*wg%wOW5m;A{EG2~EGSG*?X*j97t``8?acy6z=DJtGr z5zn=LmAz8l!bHr)rRNAXwpir+t5{TA%^m4fS|sM;W^+7RsBDS3L#Ny?!&Hm8|D*UI ziI?gy!`hb@0S`$g$1w4f@}zP3-K9?}MDz<6b0sBf>sLgYn6U|#_(l9BQa}{M>~B#f zCcj1bj}#ZD#)}LHJsy%C6gy3-x<`~h*LFiRXc0sy7Ly}NaZ=+-zHg0^u187Z6k4<- z-ArG&<3B$gGC!SU#}f1JV)XaS0f>_(>UT%dF^Py5xsk@|RN?<+=GTgaT#uL*@PCn=RnQp*8dp)o;f-`{KQC{Ia)sa|1xtr5F8rB*;FrP zwEL%z7siMT_0wYcuQR73h1TG=9x*i&pEQ%3G!sWzT=VH@T$ae#`vAZO087QC z6T$Qhm=vWrHCIZ#9**8C%ImpBR}y1W__XyldCZ3(WR01x^rD$2KA_z>eJv7_s-1Mz z#GCrec$Uj4h=WH7JY)mtUw}A_NI48h|FRT%OdCW~aefMnGApR;3s z0+EocDH$>TRVES|vjC0B{zZ#Or9(ywDU15wM9WkTbm?DcA!Ut_7DoRoX#IEi@9-Z2 zQS3nU#2>TzLmp8QtRe`A{fJD3>ut+o9j&)jZm}COE?6okV3k%B@S*f$;x+MOb14 zQ4kM|1IWLxsYsUr02EW5tchAuH}x6_z+SV?rvQM|Ye8K9vn=>Gf*`CA0L0?0n7ug$ zNs=9{k*Q)d_SS$A=`D676X+C~^Wu%Az7z$00ayycry*YmNi{c%qVfg_umvV z7}vaajp+Eq@yZgj(EQb)QmWBiV!wsr@opqU^Frhb_>}GPuKHs1Ca(SZ0GuD_SX9hd z4#Eq?6CEbPz)i8iT}@LaBXgAPgO64jt8sXt>{3Fj1d-6_Zxcmy?p(9~u9h`oB5Glx zHnwHSUWq$xfk3FCA!3gI#+(M@U9(Fo2&cB;90MUVZbN`w(`NCqbJ({6MH=` zfFsI6qJuu7gw~Nko%*4Jp}H=QlbM-_a0#`#$hrGwYPu!GX43lNB^hR5p8Ki#74Tv+ zGhr}*pyHqRnzl#|$a0@~i73R&sqAcuH7_o=pXl zaS4RaT}`L_pZ0fnd&>OJtsO+Z`(I;wa%!W+Xo#yOZvYUfb?}c$!`F2X4IRm;y^KOo z3KM-Ua-L#{x~_0^%D+n^@f#%j!qD7V$Jd7A&!~{vCdIOzmZr+r0OB2-$Jab>t*#w(h|zC zIfZ&u%Ly<08q`gq9jh7ziV{;#>#7>3c+<_K`_L=|*c|@>co>yxHt-jKNbX$8#2Bg0xs<m=Vj-{{WN_8A46O`wh@1E?Jq>sr~@cQ%}>s07OE>^e+IB z5HbA=a7svD`2Jr2;ooV+UwD5~;lBwHQ?tJb{jKdldm5DwBdV19w+UzTZ#WQ*oJdIWc*WhXcdir@0l)~f{(TO4@ znQ0m7gPCTu7*T{@B0@)L*+TsVD^V9m001denvs$T86HjxC?a)JNC0XYTF!1QBvOK> zsH4!^P*E^X9styEf1XbLhY~;CNI11ZcW;!ggYFGM;&8oi#6xx=ky27@FF587(En;i z_vsU?1nHGmy|xtUlOn!M)3W1)Y;rZbBj;N-;Hqq3q;lS2H@qzXMJ4T zJ^-koY&^mUB{k@8usm=80J>&a9L{w`QCUS5sjjK5t8Zv*a_YFXILD)s8q*VLCQ zJe4dn*?du4nxf6`qXIaPvygE2fm~uPeAp71BSdetR2J+gp`MF<`dA>zl9jZ3VR*kx z_#4O6@#yv8cAM#p4k3nD&w%Xc2AuF&BV<&z9*0>@CS3xUWV0zWa40UJ-RZ}@MGarWfDI}vY5s$67$I$@JfKeE!U<*d`3Cmq#&rQV@6Ky>Ka)DEPl6wC*NH!0u@*jaawa5a|NX@~9!Ce2Mf-f`r}g}s^Yfqm z`uc0B|IPllEf@X#pm(22spsC>T;1z_@!lygzxDI6(}?rcFTJ_#(^^_~(pzG*qI^ButtntMaAPs*<^uHj9b9`H$QYB3Wl{qJT}>TrDMesVUWvr9W;PUA|Fu+a+*Ct|073eOyeAd4F5h+}s!Um0=g=r@wwiKMnP5|KxYPdsbIf zxJ6>VdUs#!ywb0W^}b>WBTCl`u9?eBR*UK@hq(4w47-Ge&dYlA{t|6nRtycyXURSP zSmuS+{(j&+xq_|Gm8!~6ecR6`IJH{}^meCQ-cy<C8}=~^j}9yzw$6OXcbI*L9{|NT*nH3zg}$dkhJT}| zV!~Pv8AkHge$&F;Osv%r1zKpBsmRH41$!)XQ<#w1K_K8AB7voQWu@kZG?%BH@g?f6 z4%a22{?e}`VwY3sYa|)d6>k)+?e!BPjv7|K#-2GFRPipB^h9;bT=?j2Ske2hQ~m`l zdW8}>$NO(@9{iM0cG0PLTHqU{S>GDAuFxlNQYZRN{CHTVDp&d4#xB0CT#j^wBrZ1? zlq)J5OMXz|2=3E;5lOjBePX-k6wr=xvy}{8Iqbf)t>h5ewpb;W5Xya0Zd{jsWqd(e zOtsBqdFP#Kn}_O~&u_>FSeAGFwrRe}9e0v0?;zF8qAe&rpF)3prM{Y@0#qmIDj!5s zeM7ey+2!y1quaZ8ISzB~K=-@r%zed}zt|~#aTaQZJJ2%;T2Ox-&nxPW5~>fjQ=S*b+~o#3ZtTZO?p%L*+fQ|B zF0|zku`_kUf!!Ti@|hJ_nDTp8?eYaQ+SV9a{cygx=;W^8h|K4&q{G4A41$L&g0`FL z@+T%m0}GsUAFDpN@p(Am!6QjYkKM^1oAn&UEEyGY6?T_*e>J`BId?U5w3hp}BZVr< z;k%l*t1ol}=?3ybR^Dty$-eMvFALMWscLwW=kt{}HRPrDA&-u(cHG*^b%`xuew&}& zjA4FOk(;~tv0y*%<@++p)*GoUGNUzZp%-izJU^_I+8T`Y*l zqw!S)jA@x95}|A2-xi6mmjKQHQZx7@L(Q1)6i9MFl{p~e(s_hSjSp$9o74(PVX^=T z5L!WY)6nwFD>l5Fi}_tu8*a5pn{uk)f&iH6@wR-E7K&Dr3Kvr;Iw?ngvx zD$JoWr8J}XSdji;lV(2ucz(W`OG#=`@)1LG_3l>6mci%7ET@T<#i60YuMeNLZTyh_ zxVyEu)4deq5*u^4z4&YW&7C*oqj5TUy(B12+wL0oy|9Ad@yqumXtTPPWw<3j3{rXd z3*=QCkE`nN%f0C#i3hbQmmN%PADllvbjiPdLCM8^uUR^%aCOMUJ}(;H$S58A z@f|C~F06xOa;s_n+bo(c;gXB8P;u)z*wX>jea(bI*3yabfc%KKrqTRL(m@JbS?BFd zB5fnXj?Q9hE87;)X56FGBx~KhjzIl*#vl+HM;1!|T}aZY9JH>P{V8p|e~szFgw*q` zE}c6M?tEJ;Fcxt%=nGg-PPd0Rf(+q1NIj*sSolf zVW5zD}tlbGtvoOoa{<&>_)LvtB`K0@oZEQ|3#6C>&rw}~6mC^o-L?3$I zE|G!zCmux0UlSOF_--!+pZ)&fByxQF9Dg4?>Kg4cU0EQK|MXeYCr_@kE*$N2KZ#k! zbYDNDAdx&-AbM7+IE!Tt^Sj!xdsCV8yi}&C-yC560;Y6hZ|yQ(oT$pPy{|iBEyC9Y zCBzV7`b)qdfJL%z_qoRlOGb*}!wN^1_N`|}k&otP2b&wqVgua2Za&?6bjEaAW8=aN zCGOzbTR-b$fE9E^jlKR?bUFvcIYadY@SnEjT{ERuO3@Ay!>I(vL~&cMd~qQ?BXRavX<%Zw`b$LE zCcw2rQRA?v93|z(W4|7x)1jmuo&&Ax+Rcg9|qbYBC%|0G@ z@|s3+=Z;r1O{?6<2NA}6ZO5k2q*{~e;1|re^FU#eKVz=koS;LgOxwXcT7UQX;!-G| zBFjGA`;{;C&0BeCsOxR{>D^z)uGhcSPmnb3ZF-_WsTJ6{`*pP?v$?!i@{9L7R4x*^y zS$IB-3t-jf0G?%&ZV#QV2qb^G^NA=%e7XT6r~b*x1OUHc`Fj~2CdAUZZ?5y2P35a` z=s&_WP2k?I-u7T5lr;;h+;yQy?r4Vj4`pYIl&sjQ0UZUApY2vknlvtsjnBSr%F55) z3b_XFJh@oi_+WBg&*ez@;5PI0a#X_DRR!*yA2psgFXt7E<;WBjyt|}gEA;57?M|Dw z=84%`BS1+XIlWX~nW# zh1hblw9g-V-OhMBzk0!2H{$x2OL;4%*SRcP5(Wy6QsoM0zA``Gym8wucwOHAp_go4bMtL4G%NQqZ|iSFS3?0JaIoU z+}VDAE}**oaehnuoBE-cSVSRtV5%nA^Os|LDJyH>Y*qN;mxy5PV+W*(4omo}=$=;$ zCS|=O%qee&JHLv+c62RCR^)(Z+owB!KaYQq0bD>L$hGZyCm9ly5i|7RT$A{EIAtSW zpf162c&U>HMJHEy5x{N)9={CUuVc9^5qvRF2+XGVO?^}e1K zw?BdiBBaHJ%zU1cxxByh7bwEpO5q2rz}Zb&)b#G`Q%_6Dz6p%An%5oirrz} zu-|u;^D&D#*88Jb8+LE+ju5HE3%8xo-iwp%A$3cz$nd{fX0STNw_; zVFBkKcN))LK`ESM5A4sK*V_xAmlJr}n_GZ?U2~$GNN%sZZ=Sbj&vMCoZ+HJw^W%Km zrZ;BPU$tO*q*=W~84(B@z~-#qx*L&)}y4q^T@|ZZfH+IGVYEqpwh%qB>!4EUQ}P|&dUDMB`XtSLkCC4ljf7mlc%r$jjFpA?y10Zg3%LLrwdjr~Bc#d-?Ymz3VlOMV6`mLNi~nj?IP`Iw zzF08P@I`j~C~P(#;}K?)^ysJchD##|pq1}+@EDZR7orr5G!7n*|CECf?w_WC)WA7& zS?sH3`ZPQwUmff|y|89?M)SDt;gC_1Fk|AEo8ae*4XHOiM2))-);B?MKVP-<3=Y zT(ZL#F8EIS9^MJ{X}9{86sFQ+QKpb_Q|~w)?-}-^c1TNhroHA;ddSqrPh(g2raIb= zB9&_t?mVu4PEr*d{YJM)H4dz&-y%@^n)O|{rtwwmeXe3sZma>RvV&xeC+FVo_O{S` zZjFJ^mS@4?;?9o$L82sPZ1C~g3Aa_o=ssV>e*VVep!UO~)i^JiE6P6u(%&Dhk6!>h zLyvPPu=HRD^{4M&BAva79bpf&8xehlS0`niP>>s*-pV*>8~B(P_NdlMBH-===?$&N z)7dv@4sRd0qz^7mf6ZI{F15NH_NnLy;~M(w*PZj8A&0-p?z{ztVk#noQ4Ldv;*_PT zkJ7&Zy@J*7k*oraMr(9{YqB{O5fv}|vh-?F4oTpH(HkqvcA>5VM=38|%63%WA2M7z z=pUVEA1Zp$w07fj=zIOf20!mTg@nHSjH0Gn5aLl~5j z&d=rS4x1Qgkj@~A;lA&GOdriBq)scneBp5MS;6AjuuJc6pM2WXxEkh@k3WjM@`&o~ z;9$o6J#n!w`;(X8^7+R)WJB@m_e-8^aysmlT(NjV#}MiuMEMhFNvKjv@0c@QkTZc? z{dTp0?q1By@^u4E+Vt`F?v()!f-m?t6e#R(|mbZCM9=SNCJW**kM2#Q`CVIosKh)$lBl zxnRz*s4Fby5ToY+ei-`X`DTZ1p7ABGqvLJOypxaFZyTqpo>bU;c$MSz;63BqPx6-8 z!1sQtUn0m(FkEkHLk~>A>CPdSl0B$~w!10|q z3432Tj-I|9w(Ig~-gisgMb$&-VpdBSH|3{!>Z1*|rTykRVejYBZBGuZa$|xXFuYIz z0iM@sVn7ey8jA|a4S)wi&kAw6C21Px?LIo$`r7Zgkxm18^tI+t`Nqx{zrDEK;ex6C zPuWo4;iKc=_f`BZLvg!zqIN9=urlDC{6MmI41mS;K_fH`F8X0%fuSW$u8s_^2$R!C z5Kf5HJBH<;zmmq1At&R;&$E{w#fJ6ErIqc^A1S=hNM!kuR_2z9QLUuF9wPXIx`)$| z9tUoKpR)loT{L;YQh)-g6-IlWyfZ4oo@2gWkflXaDcS?*ygFg~c`of1D*joU=Kn*~ zcLz1`eQz&Cuuv2WRX{}es7UWED1wcqfPggVz4w*?7DP}Gq(dS_dXXlbs7Mb99YYH} z)C345gplOb@4Pd=e|GQ8?%dru=iKK!_u0MYez!r7V}^Y+_3lp5X`UkLu_6gzy2#N3 z*gTv$?C*$jfAgEII;@Jlzq_|MT{gzcM2Gultf-XMd~D$E#vF^;{XYxe;&^YME~L_W4B-b5 z!DXj&|GW55(yk=^d=fR)`zqwFA{nqYzYZ%=q1;@s^FIGcOp3M1mZ>5r3VhD#Y|yGH z>bD@K;I~T)^>AQ@bG7w@+}rsw`0SIvywWc!>dDEG-+pWqzX-i$luUqq;0HbjA2RIN zA1G>x-041>a@FL!3>$Rr-0+)6#&hym`W0V_KOmkIA`o%tE7m)o{O5HSakSRO#sigo zIHLS@re;E!gM7$o_T*2vvrw^o7rl#Mx{A3@ajC^qF+fvk0PwaQ;CnRm-_86d9pB1z zKPJA-O`J$D*sFUi^Y|~1xec7`2i0r zVFcC=mV!I1VV{UH&k@c+I5gJgaK4Sk&xn0j`?o6$3IlIX1UjG&-|AWTyvu^` z_7gBcpUDyhZIQ(OqZ-gOAw;Q%w2a%xqBR!`&I{T&iI2KbB=x z?gdV+1Y4;QDWGD zYy_c9(7FSDF*QJ8Jaq3eu6<2h$Xd|KXJu}s2GRkNcG*#qLzCXMJAz5ybs$K+wgPBw z$yBkOJ5rQeqeRVY?PeV`GQlEqX+5A+tb5975tO^Sfg3>Z%U0Zq(L}_-Ql-?L)=IKB zuT?v5@w-S>pOaOYo9Oy6V_&gSwYaWW&cl+J*~+8Vqx!N+W;^+9{3@rg-NU=9gLjKR zDI~W803+Z08?2NA>6ms>Wt%a;t9#YQ4BtmTFXai@iGjLU+f1B9E*RdNPvg%RAjeC^ zHBAv1etcpCG*xxJFf#%I&%TakdMZb=IwJ8;kj^1k+wSj$JeJs3N%cmUDOHQR^CRF3 zz>mqdisO3!@xhsTL0~#IF0nIw3eaZ+Y$h5h8aqm8w<+Zy6E*)zc(7NL`ZA?84(<=Z z(F_C?d%Z$C)}L4=qgVkg@%abj=LQC1v4w1EnV+P$2>@dIV4y}hDrwq=coxU7cjrKE zV6*w;TV@w5h*az$qd~BNo$QaL88d}_KO$&<&1es}-UiChL~ie;?-|E7t;wgR*^W}Q zu6V3i7sJ4SrV|wijPm<`l=3B5By_EKtZ7yF$Hk|sxpm?aXrSo%W7LkKd!Z^5! zUJt*N%>RmyefRzRb9DVDLx$PbyJCJX-lYS|_$>cJ;Dav*QU zT_}1fgaP<$Erpsn+6^YOt#|_AqygK}fJIJ5rwB#L&TG4g{h_t`4+0!`B_1IMhg#GW zw92KmUMdCOzE_406qVM>m5qxk9lJmJY|L&N(;B*aI<9f%w|F_)F`%PBI7C+M*f|__ zbE_%`R?S@A`hGL1JTvlF-Wj^|2!F~_eZR6m+eiIs($#{cH-VYm`a9v56W1d{ditRu zw~DK2Q>HCj0SWopch-E4lzqdzop{#!M|6iuW^)eg#0&i^59q&hz?v%^9WJ0fhvTUb)ae*&H(27N`yo54Y)MU z>mn*cDM$5Fy2ZvpK-KPla9gNKgSzbtUfe8jX?!Lxk@X65BKCw9l{pKqp4^Z`naCha z74EAi3Gl{65d31Ns*WB;A0(ugHsT>Y79_c;7XgUML2Kk}n2V%s6l?7n3l$NzTNIf3 z!7F5H(%CPpNxO_#h|4HhWuAOQak-NH>+nsPN@EDJqAhzfqbb68%&;sPTCIubR&(Nd zyVr&?(z%y%iYnV^c`k{7|$9R|J0%aGMEu&UXYe(V( zG;*)DS-HQbtWQ^aRX9(7N>F2F0K(`kw>4@r^5)TV+sD0%KjUQQAxV-pdHZps%1ELY zO=`-L5HOifaT#=+_kDgmlorCJf4W|r^CrHdvr`>HKiSXXEa<;1i?mt3>2_99USVhn zmV1zbvx-!H_9B17Z)UEtx?ZiqBb1n++qTvpju=N;M}=$pji4l-vv54xN^o~5Slg~t zmv2Fq*zJ8hZ@&48y=yDgrM#3=M^FoQBB6))sbj(?Y@x= zyXv8}v;>yv&m?91$grpE0L{V zrXUvzZhjvb?lIgRzNuO)hlJ?M4oAs(kfbfV1(Nx%MAuX$NSIfMizMWwjxiAk@St6? z|4&EsHFGCi?#Pn~g8Q zyG3tRqefRtIa1gR@Xm?#pZsX>+jYFlB`ZlKTUHZRJm3cL=f!qqs~@5Y(;TbZ*ivOwHTRA%Gdt?a$m0hCno&U-xo{s zri2sdujuhl4GatnpBUKLTD`P&ur)D#YHaUHucqhG-_tLyi!IIkl;^O~ueqb-Oebc4 zKs(@3tUGO~m2#Tyxg98vQO0MUnMHCX;MA~Q_8NbRc=Af8m&*dQ^s2U7un=*(MZ*Fu zgjXj=MtD-tsD(TaO=Jf8`&5k_Vjgq~fyfPcs(#|4fs^R`6MJWqoe1ap&n|X>g#loh z29_Adr{Uc5drqRjj{?A^?DcfFAY-kF3qrg;R79KS;sur4K5SAPa7uuB;(RYxCuOkt zdt>3=s5t=y6GDz6y&Ff$-HmhaqS1Rv5Xxrx6uhNfAp391);hh@Qp+Vqv+Z&XS?Ppy zbQtz*tv3y@=aBdr4PLY&cGI)fc|-~v3H6TYin-le-c^*e1-@s|ny&4OzdConml z3b4jD6aw!}smOflO%N|>%jgep z++*StS9)}_CH>JY;|#e%0bz{)kmR4-69wN1m9!F@uO(uZY3yIxNcY6gxIpG%`yr*V0!YonpRk$R+5hEe9KET$CS{$C zURg6VhWPXGn7`jHKY=^C$PQ^Ml_=4!8dF~xcXJ6_$q{+Cn8zWxm%GBJw#1Cz9NH$t zTsYnQNl`%i8d&g#Z`X;c@9xvxj_A`?H@;TfasomlrvFCF_a>7Vj*GF)KQ4YUu)gaz z!u)$+n&TD*09*p;MD3P1wC)V}3?M!2?m8|b0(`^D5KA-#UWIT&LJ!6gwCOB=yAbP* zq?}x*pjYP8YYxJCZGJta9dC=1nGSmYUTj}nxfmjV&`Zg+5C8@g4#%!>PEfmdOe79^ z=@LyiNl5eI*OM-X!Hs?MR(Cb{KBj+b26~48))+4oAX6ML0u3-XC_JD;9+t8ey7pV$ znsd12DRuNV5>a<0O7-Ib=!VjbyIi#*k&Gkzqgx@S7iC~g@2R0a1>M_H5esrHB&6(gn}`m5tVT5mc7$^9#_znnlarDyl2 z;plZn(ZKHvCo&1w8$taCqgqY1>%ZSQ3V+D9sG_p^^3*Ni1%rThwoE2Xy~21O`JMEj zHqHR|MGd$^XCPINF6j@R<1Fli&yMkfJMLpP`Irn9tk;czOOiU0AIdYfUwWnSI*w)v znCPlnJn)Yc1U~f%>n!JS0mpa_EihJ>Rqcth?u5=5grum}xRT44VW!azjkKO7(=y`^ zuz0B-iCdW*3~XXL_qMIP=g^hP+uCBWX(B7JQ`1ydVauP0xl;h)9I#yD(0hyXBp_aJ zLc5VA7ospvNU+Zi^n=rdF!Hd-jM#nS4|3UTO@c`!ObntTI)w$!WzOXdF;6c|_a&A( zYf?Ccv+usw?aTvqpTIZ)UfdmZ-|62PVuo(zl1)A?yh5L;Q5qi&Fp!onq*X#y=X+%M z9R3udXYV!x^Q{h!g)3wI+0YfPEUPX_i-HV;$!$oq^!1@y#vey@j4!{VW@W+Gp^{-` zqbuLXxbE!0_BlhHxoN|D>|ZM(B&tnSKr*Gj?dX8hTpAD+3p&&MqKJRCBc%C0gAuwp z^>Bt&xbo#%C>KCLp8eq&u7Q}L&)r6|hhJ(QQ`(AbQsdLTCiP&)ZkQt&N10f*(Z|-Qc=hosDX|?BHKfkMZ=DVu(-6iYP9>E(ep3N4P zi<(-p?s;}SVZc$8L9FZS9Yh-W&d3q6mKLik+t!|?T!g0Vla`PDBxs%eLXU%*GnR#^ zXljttHPS}#vGUYvI}w4ULogwRop(+*yq{yv?hHAO{m~)80-w&?U%@-vqK zT7@^m#FPuCSqy^#n7mYRwqXx@cwB`g5JRUz!^le_kau_JRx}c=5|c|M9DUfH#c+*$ z+FYx7vgV`{h5BRLz|ioqP~qrd(T$gvB%W6-UegKd)6u#s{ek=Coy!bIivg@el?@;3 zJiAk~liHwjd|RZXiv1gLXmHdOe7D^-DFM*&=Swrsr0K2c8|n!V#Yk<}pGq8%4D@!Q zCk*)Pe7El6tLe41E6nL{!E&c#R~R@8p0)mA_hyPaFPrSZ_6Zv zGKQwz3K#6zy{V(Gik5TF3Q8X`N>~=UFhxf)iS|%(qi(^{#R-Q#c_up_r{W%zpa{#o zZZ@|w=muOlkRtBt=~PNxDWY7Gy)#1oOK;o{CoR{4mJ&_L zC!&q(s&1S!_t)f3OB~`BZmfsxbG-rmDx9QR!rRyPDNoox^{2){>d)%~HH0xU-l1$TXi1yy2rz2{n-@lX2^w)5o343u@-#Nm^cZk#Wv zss%bHalF%oy^R)3C^+s-|2s%2tsukMwr74HIqVmG3O_-WIhv05)Vq(->$YR;~?4;u=uPfzz%)hXBhBjjcKo7M{aNf=s zQYdyLMsX3?gR=eBc4`@e7FR|Vr@<`bS1Mxr7{usJ8 zQpULrw%n}n9d}Jy{N+cOTp}MDljZWHRKjZ5)FNyZtWOT|WOv@VRSP|@Q<18UjB;Xv z2Ao78^5s~|8W4rGgi<3a8d~>#}QI( zbujgTT&v_>mzI#9_1&{A5U)|k;+zp7syz!k_ZFw%cV+Ev)oP~ zy5?}x5$%}d|3`DS-io>4#gq@2;^~NTfzXb-dR^MCc-#qwMVM>guyL#LF3vDQ5^ovpPyczjF#?^`|a9lt{@Co_Xr% zW;0_3xFT8e=-XLqxl;|sO@ufZ#vfxzPdYt6N_-c37LZ8kC1Nm|THb0mus8cO`#b%$#M&tV5%J{37oO-59B zDW0>qdmNF9uDPaE@<%eo*{eA(h+-!6@;R(uV`9=2VMjya7qdGzoHb{-dwuXD7y^oX zv&8o>NbxvP#ra^ETR*30e2d}%o>gJ-O>twm#935x({yT2@5WD2<{26%$DHwDJ*CQ0 zL@HH)eB~68o_04(;}8xDb6r;AA*jrk@S65ETvv^T#hn+z0oV+B9L#F?^R-K%v88s7e@9`=v_cLjokQ4 z#21!j_m;XVwLfsuNsFX8@BN_ZZ}9IKbIREHtze>Ty7ZhAfqLkO4jbtYR($>I2$_4> z;x$vf!yJ8VNsS06ksZqcF5pji@U40wtPT?fhc33Ffr+(BJnNql!AR<^pR$Y)++|k} zZwsxq&Q6f3*g($++q`a77MSS{VdctubWd(v9I66>B)dTI>un!6pQ=AtQ+H091)_7^ z!MK@0m*r}MRzlel1gb>n6N}X1fb;PLcVNFIO;$SZ%)zvCXD!C)W8yAh6!pf%<&%ya z2<}Jw4ypUnF3qTnoF7tPAFg2;pzG;qsfr#CRUB- zzC=5&cfC!lf7pl5t=w=^GV-d$4-7m;?5!b>ZCFGCUyEt(Zhf?N>oPmzE<5m}cK6fmovtQ_E!Ux6_mWRD z09V$2HvL=iu-naG0Ifv&Lw0EjUbEC)5+^XHD#f8=+tG7|T?6*wr{Y$hNGM1c=}U z72DYezLyuj=IDn#(Ci}q#-4AK8fr?3Iv-@f?rD0D1R&&g+F{e)dP7UdToKt^kLS@> z5ij~tfdS%x1;Xx2oww!N0#(LAgkMWK{ntz(4*V$>V9FYU0(g(y^Ig=Sw@HNuiC0x zVW8=Rk7su@B3$vEq>eeE?_B>iE5*Buq3AkDnvG5P+N=DB%Ap?7Q(g`a|J(Gt(o|me z2cNjHv2r>78fVO`N*=%b_n$u`T^RhN+O~!}_q@}n zRzwWT(q|e!6Nks4R71U6WbEoy8J8@F zAw%t)hxSIcz)J=Ie3N}8Q~rbQHp}a`re&Gd^*6LGCZ0cL0e1iVxyMS$<^;hW_87MC zeVLRH$&NV~n&IJ@Qm>*p-GoyS1)b z&?n^Kkn<)nQ?)1VWZ&0z2D0erf6UdZ;z?0Z!9~`_dz@m(Df|98?_m*LecMuZBzNP8 zAe&l7im#|={URFvgvgzVN$0_NwNX^_y5T(d^gEQofM=RZ*N>OYe9QH8H7I$aY`HDh zCBw^WV21d)v^>>ixff=j9rOmJVqiNz0OQ5t#K?&hWq6gTt^s+kfDTX5LmS?tdA`ki z!Iy{<;oIY2+3lR0&RuMy#9n+47LQAdjmcxATj)<*fZ|EwsOEjq^&yLZp%m(Iqs2cJgH3Ntoc zyfW|a{y<$wb%W7_;z~8{LUd6L`K717+cAhR1IjEewzexIpUeN?YM$ibb-seBL!1gi zjd;^BwK5&YV2!A&f#R$^7~6f@)-^?OL#0EP@DJvKk4KfpV!`rCscdtv;g0*ukpilcn}-ujDq|P7 zWDPY-G;5!=JyT#BI#?aRPR1X7U~%ToG93zfA64+U2KBqkaM$^=J`utxOpMBD%fL}Q zlF%Sn6K8*TepXGoQ*pnu4+lN&ncv$=`f`QJxSkKsnneI@IAn=YEKc3z3cZM{wP5;< zJ5fT^LIqDX!rS0HFF$f7hT$V^l8a@u2m(+_`N~_rkkqtsn48T{9Y)b{3qy`Z)MNZ( zB?W1RGmjhMOF#QML+$;C?_WYpYXs|OYhV4uYu;Kt;k#%+zO;Ow zFWNZAQ$pvX`*S11fvB(_^iN$>mL?QOl;-xQ8$3h0N!NGkGtQhI({+8=`wsXr2C3Fi z6}b3s4D6n79jyO31aHkRL?`r8X)zv0t@Tfjwj=k#!)8hKbSG(fuKfYC7FRI?s%eB- z9!b;$$_cDQM!mjmgam+n>hW@|UrStM*0NJe+TYyg();n-Hi%6Ax;_6b1ChQN$Y}z~ zN?u*%-Ehrp*f#)Zd|_3K?gO|Ro~WH*m7F>?OXCYWy?dCR@s5YI&1S`6TpV6j>K7MG+Z*DIlf4^@$~XU`Gwf~05Ft_rEl@fQc2x3Q-^ zG`xCxJd-z|IiNJbG>7VTjHq}&5L63sUy2LhJfnwA2B}S-khNha(9W_-m|Q*lB#yhD z_7Uy71#;oCx#l3o?>ra<;-y$FOO~ch+q>zH9@PJ~NJID&r5=`^TngB0$+w*!#~892 zeAs)7{#w2hsjH01=JhT>ZdYy=Py|^rMe}jNJLLINm8Ly4P5UD^8I6F@180MVnB0ia*)( zeeqU&WR{W^9ivd_14Oqig#D=xwLRoKRamIu9YkK*Oil8LcAas3?eLo2_2XT=ZKdLk z|5XSf-eKfRg{+MYCw!oyvznR;kutb4(sYh%;p1tdUCNQ{LevuCd@wZ>3|;Op*x z{1NF~E%w-;-u6LA5R9xMXUHB!7@fjMk!Z3VX_Q_ZbNH8wrjwJ49l5FF2r@1Tww6jY zFfa(j%$j1OqDw+UT=KSe!bTfYaFKYJI8CrTs$s?gRib8%L(E$5e59<-)MIbr$DVeb z;Dy3$MmcjNg|E<}cI+edB^lk#>s%gsf6^n0ZX=LKNJP*VdQ`Yi?wNBwcRyJq6IV4K zkCAEJ$RdDksxn9o^EeQfx5OfBh*fvw>=%s$v~B^?mSfV61EqJ3041*TL#>yLTVI|! zlM2vE+4Ky*^PCsHWGIrBnG*EQ;HT!+%p1X{2#5yKM<^I`D>9YXSV)M!W~)b?WBsu? zQ|^B148QNR%s;Tw8a{@oLwxDU5F2heP~+OFv3aMdneCoeNtL^;y}-WOVkiIzCltOi zR9)r(Lg>d88JcgavnAFzXTm+F$t9Q#-NKJv1`?g2`H_1uoi;BNFNUjn`sHg{L|7De znHZ2t)=2}1?2dZ%h^llcNLTY{ZEuAsiU zuCLVUto%eownOwZ^RDtJtGJ;oC9Y&eo(=hIgA|Z2@&fPCHU9iL!eS76XQV1@ zY>p4^tT->f(82`I3@08!)pKHnHJPP5;Z%K!BSH;G$2%N`n@;=sAbSTKf9o|XKgd` z)n}oT5(v1UpHRci;Na>@@LSoE1f&V}21}`st#MIP2-RAntr(%nAB}{Vu0kD!_P!LAY}^C zd%NaSn9|BNTH~g%I*FA(AO_!ltMvF<;wEOgg*>j+tJuVS^w)?g@ zqVEU#WFGY;Q}XNO@KACL)ub+=omDzdZY|V?o+*+E-Vro0YW)YSc0Qt``RL)Zwlxxp zZ*@r}J{-R1!Oz;wx>}_2SXFXES3DOx5-6pRAg=)c!)^F72R%X;%Yyd4h6?SC%21=2 z;aVO-{o<-I>6tTL+n=eW<|E|Dg7R(v0*ZU*_FOeQQ$SY_MphT#;FThH5c%9nA3X=P zp0}_2;@)fpHGMq#t$vRVxw#@;k4oo0{YQIS1e7<|{6&c{N3z|@)}`!p!dGc_EZIfG zYEOYPIXLC|i1j6{PI7?Ns(rwQp@KfaPhT$1am=)Z!n+?)Zh&fN&=}m8^Dah+oewSY zgU?VA8;FRu^-$ONO}|MV!L#A5h9R((j?B8qaJEY~1QpvJ?M-xC*iLoS%176Y`z*#t zFC$as{`Jx{nb(=AG{&n&^%ih=^8z+t!jHbk#s5IbXq+~KLP zc?pC_|LyWH4_oeytvIGEw)(|_5X?xVV08wrsJKP=W&>{Vc$Sirxq}iq)dpWt%3YFH z>yA7mGC5xl$#Qj3A8%o(&dQ5xR?;_=c@H)f{G$weG{2!njqGgf$r5n(9uCG;cF3&o zfaU}Lzm)L%|D*)gzvrHM9#!rjdMMq49!~f9d-SIJ(p~?ytm!X*h&jq&TJ959CNF5& zwsug3mq<^Q5?|c;$^6j+06VCZv}Sf~CvP>0N045=f_ zG>0{IH31;2U!u|0Jac11EWfW3)|t{;Cwx=#;m-%mYyzu63;?NZpGHz>{W)v=-#=|5 zUex-`)w_wO6gX@}+=BXV{n*c2wy$g>z>s(x$;Rf(!ndFyimYm&h<5mg`_b0KulbbW37#kWY$u+b>c`G*B;P%Y{lI|bo53kh3J1~Xj>`K{ zQNG(2hB32MIMG{exllZRk&Jj%-?zY|Q3UYzPwl0~ID`x_k6R6ew^k&3h4 zvaGrMH~MkiT`|ZngjuXx-|U&(<;!`U^t?8pR8VieWz{acldb=Pb)e83z)o{+Rz9e% zCY9u8fl+GIE0>J2EG&R$@Ff@SEDuOA*R8gt9+}Ew!A~R`euxFl!gSefpk_UxjKWTfb1>#?c)>SqLCgDzW zQB=V2QGjyyAQSLWO#y9~vC}tGd-_Y^^WvdmN3ghcxa_XyRgv<-f~-Z?%q@)~CpUaJ|^c>i zct--udt-|;a~FoS9O+QI_2y=wW*tvSrU(ky%B2LN87N*;f(OUhRUMOp4LO7QZoWtI znzPjt6q=)n&%YP9wLFY=mVNg+YNnNd?@Zm>puSal$fwA#Q1T@3Fu&G>iCDpS>hu@J z`FEm$j2A&w#$Cc6-pkpF4D}`FgpSym|0i(b7Cx4^M%eE~^L?U%dCeWJe8QMV2st!} z2V8x4%4vXwJ6^{2##N^V6(WvzBg6%Y&Cp1?ID%H|9O25 z-#JZq)Uyz^4#~J9u9;h~6->+~$SLN|bG))jVrRYfO0pO$t$)iKoQ<0fG43*qLB?GNv!0pAI#&Z!hKjR`xDi#)%;plm39mv4p{%Lg zv$Nt```zfQ|I2E zV%n?<%H(@0Ba|^(q`ofdr|FrI{|Y$W6dMyZ%7#M1H;W(sVFuo#p1Dif4S3E(%$0A% z{g&|x@9d2E8>oWs8g$q%#)@RUyO{8B@xK29v7aUnw8BX;EO_{lVFW4|1Znl@hKEjI zwUEwNdtH*J=+>C7mklGO4uBmK?DLZ1Kg%bh2(}To(4;*YwD~|>D!Z+#V3hQwP z_j0$U^hu_OOoP*tU9Tkwo$7<(ph!NU zxk!)@sOcIW*Q8mz+^ldIt{$+7?f=oIJzD;FEP#X^yq$tNNbl}MDaefN{n+>e0>xd4 z>U%sMKn%BiQZ9WcC8i@5GT)4L6)qpK?#^A@$r5`;b$j`{Hvpd^06Fv|q`W$tGOvmn zrp>b*rlKPNx!hdUjJWOU?D8UIly!BftEPfQ;N{gUs6h59|ITr`eAWpcKQ0>o7C{)J zI5JpR9G7j{zijrqJEl+Qrxa;k34R_?CH}MAdhngbBb$f)I#*y>2n|3gZykb-ciK3~ zF5gr><@gl)3n@H4pawGJ}<|*gx{T%wbQC-qHu|A zTmUqK*p@)W(I^f+T%9YtzkdfES=_SL>XMZ!5RRvy!{8=&YqtW4X?~~`bsa;_GuYA; zTbCXShQ`XT1ZbwHN|!fFsv&3KU7{A<4T5#NK~3k>3uHd5P|9)gB18gTY}ULMPL1zE z<~N{ws0wj16MNR|-m3Fe#K8FYL37B`Hu2aF!N_#wtxS*NSx*g`*~ZMgAO7M$UZYvs z@P}vQ^F5hQudY3Pl=|eEwvL~qeJ|?R+~#P?jOq<)AY2B1bW;8t>j2RgMifoXzh+lo zTKxDE{TpvX+5A^Q`it|EM`Jr;IUVA$-lv)XsM0?|Pk%*!bshA!gB#G2vG~}6fkUS% z6FKL08WbkU6d_U2@l&7Gw?p|KI+upJNIj@`6OC4kLDclcl62SU>#+8kjH!FP`L{aN zgUt@+2diUZVbch-@YTaBhyaq_(Y9bDaS;clo-&}4P@a~sU(}+;gJ1zzZ-h@+GvUcY zzk*v2EW+n2agM6f3SD1D=xLX;vp0jo+5=7$bxjyebxilncAuGwGW-nD@_}224Xq$8 zSe#|OQ{2D2P~%*i+mbNmj=yItZIq>Q7?qdRnpySoEp>I+QP5PAHT+N4le3q)3>1yp zN(a>Mj0vrm;k3g`7dKe$u8n7#T-7tJZNsb_oC?aWLC=m)eBXDlCIE^hY;RKm*7;Iq zxA$&(*B+k!1=C@#?^ZG`l z;@E85@~c=C&4~Bw3D#8Nd=N572sTYF`>t_F>g^r-t{Ox95}RG_=whn3J-xI2$f*sx zR~Fo|GD%-~+y81CiQd{M@$&-DLF6R-FD3u~kl{78)!w{qXm z#O^Zt8Rq!?CE4eBBl52dWbPdp$Yb%H2rHqGM8cQnNA?((Kn?G=U34p5hr9Rh^Ye*b z0HVp%wl`sh{C|70S3UGmGPTrPkr%Y;JivIWAKXX^?5g!Z+4Mi2I{4pyJ1;BQ z;>-IQ>b%~>X>%6$5i=;PW;1mn=lp&kg19ZvAr0PK5+V?&6WA%^>PylGY{QePE9*Sx z9Myp}e(yxLtGRxHKjw4^3GT!gZk zA$I7%kmw6PwD~c>>3KF_|%XM2|T9yB=tUP+20%ujWjh7SIk_?fS@;?*R@2;6TlHGQ0X8u+2A9%0vM z2ApRG1m5<~L0)>Ab*{QkT6x09@RS-gk6*M-pU@ogG4EF0`QLfX{ETFQf2bbrsT^NZ zPwip?b`{Tg!L2lNj(-L14QkpnCt1>OryW^576>1|Mppc z-lYSB=Gxy10VTf*7hg&QVRP*a19iQQ9|V}mcuZ)W4fdc!HU);0K%G~6vldh$4Utx) zH{TQcjNfv$_~AV&#F+fpRqEBm%d49noh*DHw-ECL-pj#TX{5aH_hFfl&W0EZSUo9C z>Ax*e0sr@0M#(V7v#YcHc1rq99%W2wcti>XQtXB#=eivuAB(lNWx9x|k;swU@UTsK zjz!lm@v)lU?jx;ht$3m{wVP+2^S!#&PiYo_O+sE806qc$G-Jg)f!)#g)VtnSk7Zi+ zA1l9$HNB4~jL2W7NBX&FBqE{$P7e{X8C@rbP+*mG!p;j-+r1e z*OMNA#53Y+9wa#+xVKojsTecd&x9aru&pOHBY$dH@o{9wDz=L+;Nhy=H6{S)g9jh` z2eqs-0MRESk=a9gZfzUBn8`bSaPqFFk~{hmZZNl^Euy7Rvm{_9SHR^~uYzXqN}i?e z_XGd*!If=;_cpvR7GA{Iu>ip$8ZtjRRUg z68`<*!{pnh{i@pYl!!OWstJ_l-JGr|wYr!^#Dy-1v!Xzs(554VPP)+6)nX5X4gR23ahxvf1hXhZOmLc5)B zO@Y;b*ZnGuEY$zz##>?Amh0Vj0Kn*!*WlG<53Gc*zmN0%sSn5`x~lRRfn8>5Z%b~o zx6VL_vWnVQ$wb*QAEvOh7f>WmxC4gUi9Rl zT7hMGu|wCxFtW z?LV`3aPk!O9r7p@yQBS`y12_kmoBP!%Y*C7Vp!X6gBtIN@n>#oCJuQOT#paCq%h#& z^1Ndu{9R%1*6*7>C3eL(y^7E7uZiM%;&1^G)6B0JhI=@q=D_<{OI%LD zznbmRsl(^b1J{$oaI0JAcv0^t9FcOZC^De*G*VhXH`n%f+2bIwNK17KEWPa9M%RR4g6<5S;Xz zxWBWHIOIA0StZsP#jCD`oo~4_U~C#zYCD!tlT#T_Vi77G*SnTylR9*Vwf^S8-$ZBU z79V#~KD_E03Fj9&^Sw*S(Fgo(xZzJK>H?wRa|Gqm$GByk`6XOrODgih`z{r?^DRmi zE1%~T@Gt}Ll!}o&$QD5*sY&>q?kdu2>X=hFKpgQS|1KSnvm(5Gm~F(3QX70d|Sa z8Y((()EOiFVDD!0mDa$A`a_qvXFDuMO9GJFRZ-;uhT{?D@_NXl)olF`h2;zOjK|lP zmp^ZKr%cR}kgx*fG(}%$+-rj1OZU2j@Hio>^YvX8CI=H|vV*bM>}w2lv+ayVrm3c+ ztDZJcj+Aa3_uEzmt|R%kaw=?eV#ne;Ch6IvHh$H_j$8Xj|0Iz4IMEZXW&Og(SKNCv zL?>llDYB>BVfT?_Z6a|l=SNaJMFqq6$rX&7BQiY~j^dsX<84&c>NfYDh z+VB?;q9)Pf2k&zOewTU4;JV3>)pis?swOYJ?$FlyOmD7xoDd9ZrSgQQk)h}BBXfiT zpk*elOhEJS#2SWpl~Cu&)mWPiu})a z)5}VL)vpMbX}KzsL9_G6zkQ%`FLSBSP)XEIza{Vz??iu;|3T;f zWA845>gc*h!S}%-Sa5fj;I2V~2ZFn60>S+t3GN;|!QI^n5L|-0`@tO!aOQpHf2(fY znwpuKnOjpeHP8CeU%IQix@zyWdUf~yIVEpDIS=EW{e$d0Nytz0IOr^`_!>Pubr`Fm zR~pOj>b&Z|3hJjl)&}J4Z6J%$uL#Ndw=RKoKX=*Q`O+_JX-=*SaA)LUUU za0n&&-m1B>?YE2Zu*)r8Jz^jYccQo4bkVKb8h^{)aK2k5czuJ^!S@nJPhA9J>X7IskQP75f%DP8 zu#D&%hJU=-e-l`$7d+_1Ilu3(1D~dFHRY}zSCOV8s>~q!Tb8?L1(C`|CFo#QcT`y@ z9d58l0LAG@2ObWE7#S{eq6#q37eEAl3joO-FP-fF%)~EDh(J#>&?6g--?Df4Uw2yB zIa-}jyhFJJgesHMKBy=+@io+YQ+%HMjCOu0w&F&`m?u;{#I&rAsy}M0sLm^x0Xk2c$ zvAIvUNTe0<-I7fn^tQz))h8jVNw=u8qqBR#Kil8K89z5eSVyM^`oJ_^ZkIy=hC0EX z+MOu90Wq;jXouJhv}0Vny_j8o0xqw#6IOM}i6JI-0IOfo(^F6riLAeZK3dH)kN(Jj ztE$?34tSM-Dyyj_&CR5wFtRGS-uY`0WclAMiOufs@1Mh*2*A&9&-Vd9kCtf0(`y>U z%(cFTZFC$a5L8;qEG|y;iQqrUzx$<75)lZ@#3BNKc+f-F?cG{ZSV;*h5dVn_4)E2{ zK?DAc|NqAS760vvnThNFeE*G)i-(`*f8)Oi@crw*{l5|aqyP4-^IzLDJ8As?(SMVv z_;0)X@Az;39QjXgq7=V9^I!k%U;pi2|LtG@?O*@xU;pi2|LuRqx&DoR)zI#;>?6n;}KDpQ4L;M>HB)X2_mx>oDyOh3{8?MPt=);zCD;EPwv;{L* zH9^x>S!bij0#h6nNhy^(VB)mxCUnJ%)>o&E5mpEBN2@Nc=f}CpIFr-%Fb=Gjy@4hy z=ypx>Op()y+_(dC3X1{`aB}2~F)zs7Y*2feGA4FX9^-VjRpB)m0KVLs%r&*zk{I$WwEAROA?$8%C!YQOXlBOX-qUk1XGG&e9Fv%DIO%WYIS=#|&xcB**FC z#_S*~D>}7f>9}|TDSra=$u)(@NUTjdUx#Q%f>Mpk?eW@p*D@EMf@r!yVmSUgdds~ zmuX%0V(c8NpAsd?3sUevH5FmLD+=aMp9w@zW?-S-6B9DjC+31J<8AynhjtwCHgH z2pCa}rwWTlA@Or_@l`hpqE%>pBrs&QWECI)zo&ziV~%-0|CJsu#$2})f3B=Db+$ym z@wjntt1iMgATq|#M>ja`_AgT_ z<}P;f3*;Az{3Ve%)pya#W8h94tX=Mku(IC2OvUHuR(8y0T=X$At-kH;h`d$pTb4F0 z+{31}#@z~O?Nq5S@q(`1oz&4C+8V|nU@H|4LHG^Aj%m7fjB3CnPVYyl#B`;_%5tXQ z)rzzb@JC2u-Z3+tKeYxcUzvy2G)|;knjEuvNAg}P+gtTu$%mvDBeb3Uw)H)rheJ?@G-G zH?4Pi?-KHWoRgN-q_!V*EusXwzO+y9e$BkkZ|2{p8lLdpd049NzIKO|Ug>c#bs=7~ zI=h@-KfBAw{pgc;R$(OzLYE;>&lUsVQRt6BC zuSKc$xj#nc?d%@f$CUm&s^}wQ+3$$9$a{!~8AP(E5@&MA<*5p=6+aXA_iI-VPIT#M z1Q}+2?tX@b`_+s*8#gyxV#_d>x)u29SuGVonGI3-^th-ciL6e6fMKZI9~0Q#0aEx> z5g0ZE%S&LB=|A$LD3hBOAeu#g8f2XcthWf8eF2OrG%BYACJ=1Gd}!yQ?F)+UO>Ad1 ziu^_jMrszrFK^{(AI~q19Bj23^_iW;e`j(|raeGcBv{)6n%}yTT>7<$Lwgi#wp3nu zQC6G|zdU>ffZ5Z2sqM>xAD9J;Et`#aOg+?l5|TMYbZDLV@CXyw#xB|%cET(sBW=>J zCXeN?f>h5PV#=XvEdPg_JJ?EZoB+8oE1bW`(%z)FF##j9|Dd-i?B4L4R{eG_&X969 zlNMb9^||=DZ3=X9ixwDZR)8|aWDK3brv<)=NObrG&L5O$u->?3VY;}^KBt$?oKr{~ zW9seCiyE^`*5Nd&Se%cXyTXLo9!uvL_L=6SM#UeAD|SvG2Pcn?zV13hFJGVE*k@i# zyt?muLda;J-#4P?jXf$NBuVWm(`281)S+;O9|}b7>7`E&-VklaO!Y25*+387hr$BR zjaZFILzZqI_hG|y6dR6Kgk1Gfrd{sm;y3B(yKm+e|K?zzlY z@=-*ZWCn0z0KTC*da975<4s=@qj8CX{$$5~d*|S$zjX>1$}D}`ze25gA@V45P#rXpfo6Qw$vTCX!34F zs+^yG`HpuGxB45(v0TT>5C#VO*9)H;l1t*>9TdG>!5pt3UqIvqfcB>ZVD`lWM*v^2 z#kKb;oUe_BXCnZxu3|z`BJ1gKDvF&qI^0?}o2OYIJNPBReSeMlqW8$rzAnvDC$i_d z-K|=A^8LiRvi;O62$uVP(FK&(Y}ulMDjL}M-5prq zg~ju(MJC^gRCp2h22&<8NS1*)3p%&aU(H=BQ8cB zbQ6h)^q-ot9YDlEL%dIdTz6`xrKP6CLrq-HbRhgoIs0}6Bpk=rkU^e}JLlHNq?Hb^ zm~p`UAY}C5?%tuOd6I*lVAW-z7|Z~@J@99XTV-|6&&hG6zKmQ*lQVtj4Unc6`3)q? z$=ae&b4D>|`*XXO*z|A$Pb(JV!a4|$U5_fCmDk3DIH=mo{X(9E%`xRbLYfFx`F2P8 zy9FDQ0MqKf_tySI@@GcsM0(m}r6Y=Z?*x*sfBz2lpzWE2Uc;7bNS?c?^F~SZ7tt~G zT|sXnRQR;+k;&O;sDLRjA+Wi*B12p7{ztJ1aCp|>|Bev3 z5dqnbr2N_Xl-4bhujJH~;7`4j8I*RM!;{8#v7 za>4Q41PE4ryUixG*j+%p+*>q3(E7oc8{xeI{Y)`6qa8c3xz5% zH(XCs2q&^{$3!}OAm+7`AL<0IML246*7pj7iVu&#r5^;k4o%U*s1EgR?rt?wfzlkak1EX2g1%au0T{cUrNO1boY` zJ=J~-9io@aSUi?N(0Oqyj^8SCPiV*zsf2#+$JTO(7Kg;t3nLK!nH8+&mi{eC*cj;M zn56GrHCE#|zT-QIlq29S)Hwe-wmr6+>nYl7MfKSFGPxi26nCs-RBT34BL8hD$rv5@ zslm%rg9d>~)rD_8%oQgda*tSC@kVQg(3Exm;D~e-uK`)jmWKcN_&E4!GcFoE5bt~O zG$P_#m_)X~MPOY(2*OYbJ|eKbfIf(43D=`kuVwEtZt%i>5}@g0AC-uXCRNa#<}*%(T)C=6UxN)X2}P z(=}mTszdN=eRL%Tj4$(9Y(Fer><>O>yLP9s`A& zH_6I}MjGNM5=_V_^Y)xN57sj?a|6$>Re7@YHzuRccYV+-lDS%;J2?dDA0d46fnGV5 zbSCuz?k;ofGG%TODr`7ho(3AI$y;|e6bOK=?(IuW9`kp%lZiY`WF_HAr7(F9Weg+R8hz|;kJDnGIkJnnkyOgGy`4h~6 z#X=0;dHai(_?8vHGCt-i&Lgg;gGrhv^P2vPW#R@W+JFx-D@TS)x(w#7f~jO@gq zJ5pFUEdPV5@&{QtB@=x+dwbXfEEN_7i-QHiz-gL)cxz^4`Z>{6|7vbOOJc{zcY^>- zu})k)=*^dxi@#<1Yae;EaDbYJ55U(8!nMlI^BDTtMt;@8qkT%#SgoIQxf0$Z;8W-+ zY1M0Gzon$4;L;Z{H5E>yNi zL|rC7iJB%?#E5LAb8sbfrpG%frOGV~&6mB^#buJI?H+9=-h0k5vVyPO&>%}s8Sh+p z&3%!)Z#(#m&H7ABleozFy3Ek>G?61ggr(TOi3a*u`GZc}@~y<Heo2^S6@Xu_+a&piaIKX?9w?mgYt?xDKpz}XLxpH z`0Xt+d~MRE;OBAE_qa!z9B6ucUpi54P#~$3PViu9^5l+ zyxh9S7aZq}$m22(C>sgAQJ|lrXgq~p|B!DRGg`;ssaP8mKu54x|Jq_`L~_w<%)mFk zV`pt*E;DOu*Q6Oxa^Kd_nz->#leHQ>I`HFhWg>ONThL_Z@t<2UKdqV(9C2{YDf6H4 zUe~+rHmMv^tDJP3SUZzfGa8Q1AGLK8FciA?Rw62A;2Y05}=A9s*% zb#Xf>)YH1S5`j^Z^x)hlEzPH(bB#;-$;RI0l80A3Q#mpS<60MejxG&b(wFNSwl+0h z{#&i|FFo(KZLtKXQ8wti^47NAG*lGGw0hG6rtc&H4AMXhtlzTV){CqxIBBS^(^e!r zXc0t*kY+(|Vo0=yO!8v3)~6{0jf;ME?job`gn%CKP)Ya(&9ePG%%^Nv@k%@wOZ&hP z$hS3EeT^2$;1QA~_e(4Toz!BGmQHpmT*nJqcI4c4BI_B|w1^+df`y_$)f4cJ6$N2k z2!~A1v&T!ez36!RKCPdEZ$(`ddhq(EvQ&Cw&^LGR4#Nnf-CKB4SdYtYNpl*kng6Tf z5v?Fn!G92-;2r3zvm(e=E|_{^ zw(u=J(;++bt9gj!|7y@SnGsyx^~ugp$LwWs#bUQQjzLrT|2mrM_y}K%ai`uVF^cds%#Cp#Yux;GL`4=lR74Hid!ftfQ;hWBc>RH{kKS z^IAzlR;Vmy2k1?C2=|fszOP)bFx>;?JeH)c0z!{Vf~m`XHsw?k*XaItfk(NKvBs6Z zy$}zHZdrNP%0k(x2xVTL+`hy98N`XHL;<%)4~BSK{bZ78(x>Ryf~Q^qFsMo6Bk-yZ z_wbj)3j2NuHyXdG~Yuy#7*`l7)?8}x!LKdtN}y{C1LbI7<;_I z0T9@ZzmvRWT4DUPb%{8nLg&?$rHaC?vs8m!j9BW70X!v** z@uSGUh-rf(c~~`jMYy6>;C9HYSx@ngP?E4oVRequMJh`oC~yt!yRrJXWL=WIIobeR zbscKlkhYA|ntghDx>Z_m9&K>4U3rTBd?fd%qCu&qCLg+uQv8I`8c7k>4!0VLh{uG|Q>i0EA6%P4efa#eyffH7I#0vS zfXCpnVV*kbFCyfzbGr?x9B?~)-imFpdKmzxZ%jPqJ69bH-r1d-EX4jMr8mwUBz2O= zh*kN^ehGs_9gK_LUQc=`YpB z-sZ+R0csjbzf5bdp8=$4cj63_cZP&?XEY znCgyul7H)F8KmW$_FSmcLdGHFHg?sG<5w4(PSCxyw3MhUEujpq{&8M>p{#YTU#Yp^nsq>20XUOP6joX*zgVCgwir4~BlYI4xF~BE~i>=!0Ypxe;6aJ?B*E1p{452B7)OD})oO-Fy zWm!Fo-$-QdxOEv&_96}8Owj?aTR$QRXXU01>2TzYA`)LWN13P{m7D;qMl9HVd|1Wg zIkTo-wk$?ix|mpxrT;{D?yt#EjNLVuX*c>lbYol#&6cq#I1FIXtgZ+xwlsZ5%Vv34 z_l#!1!xY#fuBXPmhW3>TTNz;L#sEREphLee&L%8f#yl*5#RF47hz+&;h`jN=9Eoqs3 znSEjrFJ0gO9Z-|rX&BJT#Um)>qF67q4%^999`+%R;a}MmJvK5Cm^HVYJ^tIoIzPS{ zW7pjht6P=1p%>A5FB+C;=W1_#YOT|F`e|;Cey>%{0hT7ppYHAB*m%X2yMlh2W>M!q zL2v9{uPoD^evJRllHcDHSMPR^L`Dd|>T{h6rct_eYOfw_eFEb%)QXa<{fDd3j*}2a zhS`A$3l_$l`a1FYy5(`-jmIKXsmeu7!?5Y>^s4TO4t$?xE&ZA^A$oqv&hI{M_*@h8 z&7LPitRP>ct=_J=k~6zuz)P6NjJV@NdeL{L&N`N#=5jTW1$qu!`=vTHr;0_9wpBFb z=&NM|)g5?M-xvc~-wc`%7+sI$RyX&o1>8wwp6|ol=vhQl1Ngnv&oeiLLXpvX-_ zC-D;(O$RiUQ6>-+{@W^EB?#DjgP(NYRRH%4j{(Oim9QX(ZT&{7TlWG79-|2K$na$| zGZjw-j#rCX5(G{gYa-$V9$-03+DhgbAAWq_uLc09wZ+4JKEW^j{Nz-UM1(*_Ik>NQ!gXIAr{7DsY-VH&B}j5+W|aMB+1 zsQ_p|m%k@)PEOPYRg?%zs|bmSq291r3Sr~{Phox>9@D)+9B~%Y)Q*p zl6v;BKAaeWoguA=ek&-|d$w}j?CNiaWCRf51CEd^-xnd&l`yll)!R@NQFx9O5ZMAP z{vRD96Ra(HXjlEv}CnfxzA6l5VK z!yWzdjsa1|rj=TKt`6-`Vd468A%7LB4K?xpCGCY3t)yYM6_x0eq<$}RB^rHal_d+* zc@G5C2_o#h;q`Q7>*X7wGp@j#ZOj@ET_>-V(Nw286GAf)(aT4 znSBS0l&|FXHm$$s$IcaiKtx;AhPuTA1XF~zo`()$s!?H?o>;j8sxR+fDQ0p!@U*RH zUk8ybQESyB~3=O7cFwH-cN&Mps1h0GY1&y0~JPBcRefAOR)1^Gh`8 zU6uFw+A}2u((K6yKm#8RFlMztZaDkOKRVq?^UbqWpcA&hUOYc{$s>_dl1}-oKu{T} z{@|Y=vaXEPbwOB9xZqID+*NOaW^8o@c_fJ%>T)MKlA}N*{i1o9C8HBjA~xhaV!If8 z>ZRyqcHg6zB>wBHAS!%UCaevd!OfdAwhh;9K9mFI%l4FkVA%0!H|H@+oQR(%=tzmHb$Ve67oJVSQ z%c7G^kIx5aR4!L~mQfFFmhcU<@mnu*dl3uwswEWOL$`vvP$YB4%J5fehsE{ z*tbYz5LP%va>0H>OG4qJgO#}-OsZa*CotpG&}bdQ+&Fh|;nIYPBUjfO1pd zhw_M!>lo7e{cKk1Zh9b;K-TG|9`w+e01A?fOoTnOJ?_YS)ll48Aqs&*H0B>`Ald~5 zmc|Zq@Lhm_4FH(%Bdd0~`|I;&kKw$B8mvr^s|{RlpRJAxk739o=fCT-dLjRx``R zNM{g^Om6+D%2H89Be0#cuwnhxVna&7LIeBsxbTRGTX$Q%EcpFghPYC)zF@}BbDISE zubhK1N7rC?=ib2+tDxF))$FqQk(`Jj?Rs!MOnAC0t99AHMRvmIzMX-O3%t z6xV*OTG{U2heDdlZN8^R`A>w}Fz^Z(vV_~(yQ zrwl?|+E7@&tc09`qO6gLt;1&xhcB>RH6=||6Z8KRIi0W)B_&l;mgvO())BPc0V-=6 zdg;Vp*mkqYLp!7#7JX39O;Hi#?l{+#ns1&zXcAn<*%m!Lj!*rbmLN-LH73vK7|SDN zW7fGM-@BR6W%sB}vxwwt1Aj;B4{7kC&Q=Lm1u(&==2uwS3-(6jSTnG z+ChSQCxZ?bEUET7K4itG2M081Yo@u-i*UmMzKWc4aU*e3AF;QQftn)!mM0cglgb_I z{za&d%r_eHuG<*_DJ^Mc4E;VXpvMJdso0j~NI5R--hCHKJ~^|gHCglcHTLcumV8)K zVSV8!lYS57VHVpSrr1T9!#SBll@P>pCG&Fc!M=V(ytJ{;IwsPw)C`^i>*CfvVfF2!c{1ZRT7W#6;3zfQAd;N zai>Map-p2M4X4c4qiCM)ge63*GS%+4$Hf^=+!j!N0 z$*Vc>b!HeKCQpqzZ}j6un#xY z8-=rMYTbkQ3XdJhh1Ao{-J@PuL^x47In&bM8sT&|Z z8qR!!dEE6*xnR}}(icx^g5AC^Y-F(YDYw1N5nsL;z(Z7W91|yXM$He_L2XQNnwyGC zE|r@E?MHG0ua)o+3NQ;Z`sM?ig2semQ4Ed3be-Yr!$b~cmHIT#Ql(XHAOPK5AXq$< z0KVToBUt8tZQ8vWE#8r|-y&k(fB~3)H~|wJBCkGjM6W+g4W8PZOp|E*neolppnVdO~v%wKslFl+dwY0QF~w42{~q4 ziy4$7cqUnrdsA0}&qw#EpIY6Q#$OG=_2b=$^B_-7Hkcy>Q}}MWIoF~Tp4GyH=vnY4 zQWi7yJ?Pnk86}yCvqfUAX=mzFT2md)vK^S`$8%e_D1}Xki9|=o?ZbS64QXlEw++2R z8y8pm;TPyj<5fp%z-Jp{K6)*1{n~WEbBaxb^A6PEX=6c-lIw7b!U`Tb=?1c+F#}{A zl>!ew+#yS2^4*{v{cN(a!z&E1&Rpf^nf2`ZS{v$P5Tzdge*TzR-sE$?RnhH~6VMXy zwKJZ=#|<_P8D|p5i_-Ype$i!g7R55yclK$|E%v2~azPe|LcD=SPaHsn+ItSmGMqva z5oeE{c_$STiBXIoop74WrPyNQVh9&Ajf$T_!2Za)HSm4V>hNHe+#Z z9A7)B=>G8*@_6bM47jEp9^!K-kMlR4?NjaaWxR*n{U|{d@9u<+_6_C&2-jh-_1EX6 zyNbX{xPl{(e1>37kW|K*{(ITNGhQhZAT1^DusH*%qr}%iZ!N0Kb>;DPb(@a`@!ow= z)MT9Pg{}IVsASY!4@Lc{_4;vNmXrx^_qX92nY)J^uYk6Z@4-SYu!A*vjA zmZC}vC6&$JEL^a#+tdLy1MJObT=Jr7lL?N!gJvJ`GaY8MqSG+ruGS@vw-U3>9NYY? z=EZ2Z%$e)xl$4J&;}EwyuI{V9*ViK5dXWK9=T4gZQ*u8hzau4IdVK2PMtBz@AJlo( zL&y8}4;~cvC*&G8Tk-cf0$ba8j)<*&8SNzaDmPsg=OfMY^J^c-tY zT$XrH>z7v1B$(-sf1;rPjjH_Vd@8MUEG(SA>C$l{I{Fqw`RNd)F$R&@ePj4^Wr+Pu1}$3M{zt| zhfr@3;uhsd+!u>M4Q*s?<(^q}{_jn~V-wJ97zg@fWm2VG2#$oZb0weR;& zuOHg#t?Q~Rl=ZtjqpU(Z1uQyx`Mw$gH=R)w_H}jK5Ia%F}>`_Z5q6+2vuBkfC&2a%lfxPxac7)%Q1#q$k zFnxtNDv)ihSHBb>^Gsby^2tBwjVUk&io*VlCpSytoXN=Mq$$Ovhct%#m1%^tg&I{{ zgYi56pk-wV{kB-n{ok^z62|$qg;m`BMhhaRTOo7(dX2{Cw(Lk~pl4J0dmk8n6|jmp z%1RYPv$H7Q!2ritvMCPm6*3`x0nu2ZWG6?QyNILCbU_-@;U{^uyhDEcLf;Mpi?KeIYM=#qrfwqT zhD6RfQ@?O^pMiZJiB&30LeG8u#fF=T<(&ww=~6T<+agcMMlp)P0g>>az%D>i@>LG5 z1JRQUKpA??y;St5I4;F`F_CP=lijpQFb%nLm`_@<(%I;E=^pL+`=ZYr>!x$lD~+Am z{^*2>EHnAtK4yqBD*(B~_}1O{tU zsjf)sP)H-@hzZdK}c>hR3ip7dNA4LRPiR%Om8Czl7O{~Yz76s_v^^YIh)RU8+Kig)%G_4Rh|Zl<=aV&p+F zW#>)U48+EGxA4JToNdzMWyWQ&c{DC9b6Hiw?RCnp$lzvWtI_vPr}K*CMs{}~ef_1@ zkM@yvjhFwKL0&rYEz);I#ARHT+d$s6@5hL7>WPR{?_bWu_*Xvu&f;UcY$B*1qP*?) zSy@=SwH^q28XVjzNq#DvFh4F`&k#yE^=X{nJ8fW?1kc;3t}l>RDiIAVWT$LQdgj{Q zL$4)XS04kCq9gK9gclpMbwL=Geac#_->q3H&H9lxVMu`BT!4r`vDnRc%96B2ESG<>)_QU+N9_xD z+UQM>oVi7dF;wpw@EDx9%DSw-8*fQ^H={-y)%<7tQ}=7f*Op=9yYPfGk;g~x?1?Y2 z30GcXo*&Q#zn!Fx-p+Hi_N4zMX`U*spuN_#PDmSdAIK(VEND$F5@{A=h}|fj@bVvS zP`-NlgYKOKYZpkVf1X_O@W?O{f4J}U8^e=?om<&AC1sRiv`DxyDDUCTWt()`m<+@R z+#^pj>Y;&meZ>8@+-J9av7}ixIJV7%qjK`nOlR!wgH@jTwMOzjo`4}$U^OW(^AiWO^yG6<08*g;GsmY<<;w#Om>}dnu(Uhw zdNgBC)BPG5VA9>0G^E}Sl|1NKl9;HEkznXvn@~h}h7%^RKV(7+Rk*^ZYYUN(6zO3; z0S@7)9_8TBinJa~^hes@(BN*;%=D0f_*Wz*Qn_ZL3&g4ELKNht!3Kufm{ibDXcXoh z4lR1GOv1%I1`y9k=`*ypm?SiKVeuuuOiN3vurL|OX`xDrj~KJ4ddl&%Ne!^tH@l`0 zuZ0NC#Ln1%&v9-FAt$U7*lwnFSYByauV+}vq$~F(8L6M?Yjow05=qa$bJST{qIa*K zHRKt7MUUbRx!@0(j?Da_TZtEZ$OZiK8<&M$HR3P^tpIm&Fj2jioMjHW1sMPdu z+WR*7023g9hdPhPzET=UZ}+@h2a)z_stOSh7~hg#t@9t36iy3M z5)S6klUDN|R0~N-&SBeNM_NUULfK$TOWH=H7=_~qgkMJv*AT`FYNBfq(^{f0)5y@6 z^s`Lx@BD+nmmxa!Vv1Q!Dd$2KVb)m!8NTS9im)ny^3Y2+UD`?`) z%J#SLQUZX6(D`KO9ReA@e}jMhAM5vQ(NDZkn$yb&6&MIdEA{IyHKZ(p92BA}H{!jz z4akc+lTPQ)D((BzZXGSH^5xha!Pp&l^0$ThTFFef)*Yc+_CU>!AbKAsdfy!E6*3{DKGb|sL3`>Q5g9X5RVNS3pSX6(oJGv!( zknXOJouWC(7|oWb$d@ild&r0~Q|On(IQy@XIk^;E#FMJf(0+e+lZosDi?wo?Vk6UQ zKe07sc+&=+n!o&&2J)xRi-Uus16Ted{+y}4Yj2Bo zZ)giurl0856vPBS&65uc3KWm-kcBBpe0>|S#jRQ-(cKY2`R#EjliY>?k3cLq6aj6Y zOAjFkK4bvdR$U#3U8zT=rA6{FI*!u4bcYa{<-Rie2Rp7Bv+m{k{Fp&_+Qq-hWBgQh zZkK`fXdRj^*tTPJoUZR^9QONpS!PjU?|ITY?zQZ1Oi4N03F?~~NhZxH%mmq06Df`M z@MsRng*x`$E85nsXgV8`;uRIlZQomy%{&y=XLsN-_=AnjSd;W!L@{A#tx0+!|`0?2#oQ?jS1@VroB6JSf zRw(#;9)I1pOkS4DNw93~vsr5#q&U_fH`#*pI>{t^<@#Xs`Xue(wef>fT9f?ALeLiO zTGp2?^MC`J(}Ns8Hm86%&*uUgSY%XJ>!G}0E~0%FNPkh&S{qpU_&$xOk%3qZNipyo z3Ia~#4IcaE9?iu3+_@@7iO9$-Vw>_mHR|W56l!Xrn$`||h)?+5?zNNtt(xoj;nQ{g z8sDA7OLID-Pj&f$h)3Qto3*l1I6t1|bL+?YXAOr(KhYHTMdh6UA|2P!#pV&iSmIrq zSo>|Pc1$6xB?ETHl0|knDF3Wo>hQf-Z^UGsbd|II& zU(&8>HW(x7f40}Rx%hS+iH|=@QXCU5Dc|0_YTNi`m!VG@1N^sa3;ikb_X!VmG1aB} zSe8+dEDL!aS`!o!S63aKhG|bctsThYlT{^cK1kM^#JpBUsja`QQwtn?^bDvPa8e83 z0{v7C*sKZHUpel~fEM;h1Le#WW3ciULLWDikhY;^8d8Q|Rqz0!+~U&Z{;Ow?KmM-3 z67m%wG;lCQ_jRb0c??Yw7oLc;FNB%b1|RT%f6g_OX6WyBmqL;7xWSv^-fZSGK{_0E zx@9O7!`os)t-abqEkL-mAZTfWkXtFvrQxtaQlV$-2gqHK8`iYPrag(ilPtzj3q%0{#%5u+ZH zK~0uK|7Rvc#|}iE;ycQ7#))_Hw4)wkD{S|_uIkn(9e(VWpnNmjP%TswKQMHE`f%FC zsHA9A=CF8>5eo|w-=#*juH5+r(XdhPL*V>YKTW`7F)n2_lvv1i8$GPLJs=Z3GyrES z`O(OUf75djjGPXA2)(@8?D@*Jk#%qf{{d;?`XIThhSbM}eIa*6A{e%4V*~Xa?FzBD z_gFeAXI9AE%@mfBEHpbWXl^X>UQC@Qm~tYd|BA2rU`&PHx>Seri%RdQ{eyMzB&9QD1CejmG zAeA066U#T9*dE_gMXd;uza`W47ku#yDiLU$hTt9WS>L=kI<1l04ize>b)@6AVbXz$0s5YPY; zU36^&5(+llP!^6Id_YY!2Ho>yXcAJ7Xr1Zzy?XcNLb^PqeVV*#HU@j%Aiu*jhX$Gy z(;)JTuwp&Hfe~EX;DhD@*K;F4ZxE3YhY{!m1coiNzd@TYCaUKNJulIkQ`RakLI)mZ z69ChlY+XS*a8av^aMI^huQgTA80T{Tv?kB6TG*x6<&(8faE(w58_zfkHh!~R)?T1rdz+AK18&?SXw6t5YGOi_2x(}0;*t5mp>oLp80|gfWC>;_ zp2`X?M!bl3?fZCspXx_)BBPRUG|8i2d?8rOSasQbKj^M|Vip*?O_~x`IW?*`-jeKAD}TopOZwh}XE;kI`LlqVhw3I=Hc_ z&Q*^?-tbhAwl1in*jYe=b>cQh_2mbh;ig`l*zGyZC)ufNbwTY;mrp`x)-GmN9Gpl) z{cmXJ4S2krog`BXW_xE{xBg1Ig(8Z)!frZ})WmcM%5!;k2l;b@&$C8rz19Y%hj;&W z4zy;(wUD~G`G{+|*S{!yh zLa)`8tG=$i-jg34Wz@BrtTS|Xvq+<@uI{lIXP*g(RE(b5@BK0CbUTuXsacUq1LwX^ zFCA*plSkr5TXDgafO;rUOzl$ntv=)zBT!T2VuZ)d5m5vEaU1tNfT zH1~1Rkbxp8#%%r7XrM;`==m#T^4%YO6) zqpHYa4wJB={I5fON>Ez9aveuW;hMQ=wrnSRzWYKQ)cmr^rO|h_Y>n&Xm19g*MhBGOSW_~RmNM_FZqN6Ec=?-YeU>Q@%> zt4)W5lv#5hzMEXnQaFq)8hZ*boapDQB^VzQN|{BPWK)*4%XfR}4jpE;}lBM;Gk z5-Z#Q3e%rw@r!kMQIme|`+Leiopum2(vHl$u+}`iJ}1heRZb`SCzxWQBE#s-9DK7- zBg&%D4uEZj3IH^GyB~Ss{!YJ53L#7+@jxT(Ns1(prC0w9et2L`X2uo%aO`Mi`9K6x z=|z^fF>ugqpo&HWz}D#Y82c8$PgPV!=HIUmaGRunX`FXcud&2(>|g7$vXQDfbV8u! z835RDqpEueo8(|7Y0Bs8Sfd-VtE7zM#&L5N=J`3DXJ?j+qU-3*0e5%T{|kF>9+l)9 z?T@}7m^p$9l0zYuv!$h0T8RnftSAs-C89at)S!*#fT@UD4rOXtiW4HFq}W`TU|L#^ z+`ejd_3+P+g$$KKrC z{>9o#<3xE)g)O=J*jfrlk>E-6HM+Xwa-I1dt@6N~t_~_ERAvcJPfS&0H9FK#G!YR> z%fm0yV@?@G3u_@Lka=;$TGtV2VO-;E~te>h?1r`Em_*45`h>^zM| zzi0uuEX6wzp1HbR)3gOR3QuZ8Z=^9W<6}tAy295tt28L9GrLY)y^cB16n?$zXx3PA zM7tNF<tyaeY-m#j|VOJMF)J zR&)m*Iwwva-dEHKECL?`V0pNzr$!PW)+^+1#>`{eAWs3nN1n7tJ>cX1*8LBDlmGHQ zxdY=eLnia=HaGw z;ctrFvc^vz)|frh`oXjNw<4M*Do%7KT-LKWn82ay+ zZ!9(Tec6xI&nTbIw+LmG4 zDVL6)33@I)`1H*&jaT=--ky0?BoaE&sO$GfJ2tFBhUSi5f4Gm}u(Nh>W|UO-b)+`_ zz`@p=JD2;C*|QgQLattX@4oljR7h#=#z*BJrYavv1GnGEO&1N^bKK`^vpH5;(8lDO zs!pM`@#l|aCOcZyUVf!m@zQ6_0Pu{n>BiiVjfbWagQqX8{>bm1{f^pvc+a-Lrz?UK zvA!t_bBVbdkUrB3lLG6TH*Xa8-~ax4-=}@@`RRR~Z?liR`0{BI=}J%;w{6Ka>zw6< z9eH}@?7a=_#pq9sa zXws=yk0mBaG4Z+&h6b;KpUfS6$n5F4qE~UL;>)d%XX_h&2%~D>9?QIUZ{5SOROmkK zy4}u=_kXK;rSsSHJF@Ry@3@gK+S<{lmAW}&^YP#aEz^)S9)3S9|IgA4{eMdSC;YE* zk-;(lm-D~cEQ+no|BnCF{$Kvr|6An0^S^G<`{z@;TjlcqjQ{n|FaL13-2WKn4G;Q1 z%K!T3zqJ=%M0cVWesjQ|X}2|s9{k!KrRRkBOXGIErA6zDPe0%2Agdw$I0kTpl!18o@Njgfn_{xDd{l(T3j~3r@ z6hkfUKtF#iHld5Tk$zIlCWg`%Pq&sGc122v{>)4FdizB`=zS}1nggGQelaO?cQ2Y1?B43$P_*<@w{iCpv5oDrn*)Y1o#Dw_P5vy7&;I197Lvbkqgg4bc_b| zg*EA~)+(*s$9v7PGO#@3j4lZ15-ONY2a-ACE%5vHi|%tD;OTNm8sgkYUjQzlug+Kf%kg3){U$8^?ms} zP8q!TY_#d9#z|c56e?@Qvyr2RR<2zEC~j0$1tLAfXP&b(x3XLb5?0yt*r$gDz1NCE z3xb^muXXqaiJvmZ$8vwgzs;5^T{$p#Q}00hy4SZWO^`+tX@Iq_>Y}5-7Fs-5wMqT( z{NAq@3N2%ry4a=_3_nCtu$GL|N9zLsiQ#?u2ink$p9{?#$hMCE)_QUc?%}oQI%q>E zf)P7*vbWO3h!!p4IwX$vst0qZwyE4!dW)_CfLpC1{}DNKZY8D3 z^qbF94v7sGPTPAg!O6n13qnJ|hx?FZ>vMBsRMSfoKnsl!4YQ(HC_3HS%2XEtmr@!S8}PPVikP^F8#Yx_(0_Ig`d=A+l0SYG)LL)O-T~u9{X@A)kYPtj={$ead5vxo~b!E^3>>$ z+pQR7tk5UOISY*)eWL#Iz_S&hnjf^{w>5;u=`7e7_idRz(Bd#thc_~62LKy2OJq9? z-&euvfDP(0Wn^4v+LhwjkDn&#yAA=PKYP^YA0i$>=Tk&B?1Q?uM=Ir4pI@txH`=>S zKQJM!W4z~*%?s?Y$2TVL};| zXjK~(8o^^`vxa2-clmWDx(Z}>Tuv{vr`irbq^+xwYbMu1qb3030w}e zk4^4Va>a@jf5{KdUU&B-9%KQjrffw6UI!aNvg`oVb9TDUpH45>5%=vkXVfAkdfe;U zI#ug}1Je|^$ONvS;0JxuMcOA1x(b3kdU`|n8E>+^Yd-#!B5X&>*N!_nIfe>mM)y5x z9_#yWtlnUWmg-9=silxVhaHQR88%!D#YhJAY@m;BRUNREY!y&MaYY#!87OWPRJG3# zDd3TCcI1{f-bkc$bH%`bDMjcU3Z!^~Ys-0ttKXeuC>inWkbM{q;m~~ir=njKL%Wxl zUgFe7>Dt$4kX*b}_B*}^b=0pZAtB$^#rK`T6=hiXCwCExFFt;Z$iAx4qb&DE!u(p; zAXvKE0QAgSEC5y55@pc2&{(SH^5cx}Q1O=17WFXsqwc)Q+52@2&kL5}Zf^Iuf{x;Q z&N2I6CKP6uLRs!G*qmT{F``8Eu`5aM~(D%Rd=u%Bm$ku|jy4@dUcdf5=X@C`0F zf*RG97b#L^3T<2m4|GlT3W{>^j89+hOP_8_TN=40l}n}YDrH_?T79$@Wi%ZG?9w!1 zrJB=Y@`i{iIH-tG#j4ltQ)CO2_kRv+|M&~6VJ17FTX@&xi&f6eG5PBAdvO;&t+3OL zhQk$rsAp!m8+aQ)%df1C2X2*;m~y*BZ{fwbT&I}u(-SG)I|KL)dM`9`+&R^j7J+)R zuP5?7ED;j@5=w6AvOh}kxo{Qp4qYLGO&yLQ#kRCw%}^Ny z8UQ1l9pu#@CdmWV5OSi?#fYV_x);4}VdqUN}- z(f57P!<@*z_kKi!;!|dUlRuN)T*XJ04tc(ZPFz#5BsgaMK5#pGcZxq~r>)nqODGW9 zGz}tN_Vdh7(3A7oYHQ_=`$H+U>pPx?(bK!-4<4h6-{noO*RZtjVq;J3#`S!h$T!DZ zBD&~w^=>r!&#C3W3@tPV|G`={hoUxEfh3UZ*rGV8D;yL6m+*8m5uTG|2yxJsKb#-6 zZSCMWieuwX_je0B&uHrUi!d|@2qxMY$S}KHp^P-38#su_dvd}3Z(q#`XpMAS1H;xK zk&*Crkn!L;^vZk^^YB2+^|7N5TynBht70Wh>uw%SH+|YOv{@H1TYg_LI}7|2bjbv$ z+BG7&B=>ypLAzm-?Ehb`zgUBDhAWrtmIaxtud6FFQ&&+kYA#V&xAbqMi^wr!M33e~ zIa@N}b`-u6g*2epR#uZr(jpBIg>RdjB~*bA(Q@coJ*C1NGf}o(5~J;G#FDjkOrFuS zC4%ytr5!A#VKkeh7HQp@%H^2qu3A!`ZB%`ZN?v!cr{7wePp>35jj%(Ky#gQJIg|G8 zdvfgI_a@ucT)6&g8+!jsn@zq(WuoYo%f`(?l(;E75uk$wZXJeRm7iKVap>IdM{L5+ zrvFW|q`(=XooFF?1j)bGW_Y@NWj3^=q~!0w0DkG_Gy#j-)*^z(G*P^)tp!!~ENE-f zYDyWaCo>V@sU_AWTO))%gj@>NR=?hO)=jHxn?<(I)y(?F-Tg&xGJbAG^zo3|Fc^PT zkK}8P<@#7}PNEk!S754ZpeyvT;?Q7_7?lb8rv-tL)UG4W>V4+4bW^hS@yzC%0cUg! zwa_~eRi7fu)$+a{dr)|;bTzOz$rgv>qo+~u!#TQi&03-JOiI_WsF#za!Tg`nG}zcB z$IYj!h>{|0Ei^K;@Gpe5jvag;qth+u5he!?kcaxMz4T)JgfLO26@RQ>TV+6-Xk#hm zWtbLoYDsp3u37_SC1@@f-QlwGLm3DNg4i;Cuao$%K`vbi%LP(Nc>*RrT7h%Ax$dIT z`e!}g8$2~DcrqSGsE)_sjC57#Fn|OsNi%hSQnzv=L?}YSLv5VA6ttGu`=mHF4n}R- zA26D)`+oI>u>B?!Zqu^p)2o^v=N8U2-8W4y)?~ah+7>Bc(b_QL7l!eSUjM)$ zYp9mQAv0=c!m6O=ahyYxw|DyVvPX~E$@f41T%Nbw^TeYid8g)y3_ZNhmJ0!A3VSw- z?DkwzHWn`db{$q*CwII>*igQnoaFys8((}ph%VS3TI-{ybw*i4iOK}F`&X)eju7lnr!tO zDBA_DsLOQO;Pbwc^Hw!8GG)@Y#%%1;)xNId2Y9YSTrg6M#Z?dakZgL7Je4XO2jrWv zu5Q5c?4ILt&l#2WyI-=Wv)p2g=YlTOMo$Ww& z0`_9JRYg$>Qu_u}J|D_XFjOr{&-!8b%Xc9+^8oDKj$Zj9bc4uyXBttDPQ6g4?8m z@Z)Ez-H@qhB}Q5lRR`Xph{O2}`GX*28!(!Up;l>;hD_}N^9mP`g%UlVyiN|605T?* zZ0%)@Q`6&DGWNvp;S1IQCs%qMx8G@ZVa&*-$p^05oz>Nu)GNs}pR_$;zYBh$J@qGln z17Qy1Z3RZ#R8AtW>}(rH795uUH{A4-q8em$ShS6dg@@yC5(e84*&yIbIUKqfJ)P9v z5-xSMky^)OTR~J*Tp$BD=%hK)oCR>09~n7E;RbgicmAv%dO;Q7&!<8aFyP3S7cuWQ z_Oi*ANLYG5AM`O7nFp{CliCs60~O9?;wvi}E!P5Q?BR2s59j3@E;RiP$PVVn0(4_f zOhfI}M^j8rYD5Ccb3k%ekLvuI!}jd&@ANE!ckEl|BKJI>M?dzvMKdl%9&o ztV#1p;J)=Ew8$bwoEbZXb7Y8wnTKy*YU?xCfpJox*fLQ-IuvF_C#Cb)WT;qCNC6oD zEEYwVnZ{90O>{;`!GJEQhG^YzOQFd4_Uf9Yhw{jZAOPa5@(ovv=1WqN4b+|-s@!p_ zv?pxg;P1%K({*WtFCpvBcFleI);ICOSE1@O5p#OKNejZKYIU6oYg#tt_EhBxkRi zn3-3>#Fc@A>_oZ(8Xbvq=CjBU0H1$*2f_lW##QRL#8&hq@S%Oz*707rWtL!Mc!6$f zOPl$Tl_q{XP_f?9m%mu|{>Ej_+85(tRaj?G?)kBdx ze(2wO?6n5@knq2?_Eu?p>wORnMIU&X{~Z01b^zuX^3V1FpCYhF(HmOn(L#3GW;#ts zaMa5QiH<;Vhrr4_@<4|JQV~O=+K{|0)YfOz*72y7;14Y<4nmcc+AYxEe>*0j8QRMx zrAu2fP7fZ=lpJPx#L5qrD4KH^Qh$CumT9{)@XKo*+Uj(Vv!%Gg3r~IeHHiv-wlugv zirox4yrJ*ZD+OR7o760Kob3PnOE#8IIP~SeH}~Z?-LyKrX!`d*qXAku*)`R${C|=@ zLZQtN1Kv)L773e$Qe;C3l7!HM1`HKvMo}&=8}#>9QPqpNM5lnFDN81c*`}CQJ2qE| z%3q9Dz=}h8#%3I1ga0xNhoP-XOPguTdbwZb9!i2iiCB0Z(+AkgV@Kv{`x7+LwAsjEpe+s(9s*GDsyl+R=7-RE6+ES6HNXt_vzhBk01+VqE)%LqwziCc z4IEbm=5B)YR20S3w$xLKa4mNbx}uHt)hpttDFtL>9V%V<}8j!=W1o%D>!pABwSY)|YT7*$Tuw^y)wlMG&5cGVv4c+{|S?r_@Q zg|~>RreeJH^h9<;*0Do=j)S|Lt%g}4R4eHnUSdG(B@UZbM6Dtap+dZrBVt!js^Ac7 z^&fr&r~xO^879%cVfi}#yAf!ONvsJRS4T=$qPKv^2yHAPItD)X^4EZlBB`&QfN(bA zWN(!Kk9R8Wdo^k^1w8}Wczukq{gb%i4uk*lFxIX$-ThShNNRk1eCf<&3j~1Py1E#L z6kW64^yHVsbkoRV#ZtNZPSo;GNp$V=mf`iR>`VYbx&KM=1f z#R5qP71&Us@e&LZl}kkkn|Q-9MQo~Wu}l!equAge&XPr&XH^l2lXkA)^yFhxZ;ifgXBLcx_Z$HM*H&Qz>d@g2FZ$rYGWd*0vZ^7XfX3Z<=p;k1WsX?NlA{Kp1LKvVkRSl zBw!IFI@7LQnS;+^gTx1n+|KoBoU*lGk?{>EJVJXd<@ysF)uz4f9(v{HUoDwylHDME zWPK*syl{%U3R&u6DTcl2E1;+5&SHjAi$V8d2~=OhrM%G3mO|MTTr6y8-I2d(ruxWIk$LiW+)cgXXE zHz$v5iTiM|dc_lN!>OgOQK71-C<&L#P4$W7oK{BL*MIieXwVw>_{YF!u!K?Yw9M+v z?QTAPEjedS7ISrOceqtymvFNK3Ka^(Oi5bW&FcPtU{GxeA$RWO?NJ+qkg^ zUe^T+Eq>uKr|>M9i_=hd<1LSw`4R)F#yoM|?cb$|yS=gM3X6AaXHG|)>pe{3 zzCAICaM{0b*meE*a>Vh%9QiPNVeX+g{B4%fDjm5HG5_mAT2HUWG)U9B(^@grPh7=G z+Uv)Q#A91%2CSNouA^_lr&UfPZj$3(R4eDQH#;GZAN)C{+D;I@xy$^lo^m#1_!B;o z8TQf|XwnIS4_Mpj!bu<-FV6vE1f*QqVWoKnj|0l*6)E1f{Z;(MRv9?Q?y`#1X-(9A zbf;+xq9~|$bSfqVKuLz;_i-a_O<7d7cP46B7pm4kmOqrwJ(M51 z>$q#-OL36w@#&prKrVaQDI4zmCLU?G#k@nl(iKvEJ8(YSP@>sDmfX39>|>`oBYL@Xo|-)mib^#{BlT=i zdo*Vse!X6&b6G}RSNYMUBwGF5gZ5CyEh%Avha^!G}Z zZKjRK{n`eD;4P^}7_nD^fAB$(c3S?g`H_4DkDv=TOMf-mpTwevr{ZE53jJ4sv+hq< ze;#Q&@~PGKN730D7;&I$l}h{-uX90ZeO*vAaEdygQez%>q2S!a7Ei&#ZGXh&hi*Q5 zE-WG5_Xy`K+qldO22im0nqAw#?QA>MXETZ5r)yR|cXQPEDS&k!+3Z9gtn`TYsyqMv zNV0_Ma{5V$&oOLeYq!!eMb%u8pF~&0`xd|hM?yuQHmrlXymNHdx*5R&F$LVsmad32 zjFmriT{Fd}%%uP~K*+x#`)A~_-|j5WCyC%IY5Acjz?3XBzjpMOscW7*7x7q4vyBz6?;L;#fK%b~!84JY9UH6OwbTU4&upeXd@vd55PN$l z!pK(%Od}1@BSI@g^t@ODMSQw>B#B^2j^T^Ax>ElJ&l{gWb#{~yp z$Q}zKRhcUSe75w_(c-(&v+#J^g>FzuR-{L;kjltCom6coYFW$8`wpK|K&O*b+_{+ z2%wB!wbalfBak2@<4D*#xRe@ABw?2@5%6dhyR!yT#Wr(@Ly zXS^0sTB;tTTzhNN{<2PDSh&Mf-d1nU(!!!P06Rp7T z-TiBP$mdLH&g2W^IR7{3+LiH=`IChvSz7V@&mVR^j_Y37)>YJ=y`KDYW{U-;&||!l zo6QA)Bq*@wTGhL6M6;DS8)55mY>K*9{s|}v(M@EcuoVOHTL%KNEb@#@aaRjZoz_GY zhe4`Mw^4LGot3UwRvOc}b}B@o7hKqsX=Wctb+(2J`5~NKerZ~*P{1}<6w_hOeQY?c z4J_kfz<{|Ds<_siJlG^#VFaY7B2|>0Z&+uDXVER$kq7~=uim96>Gy-jy{WV3ZZ?Ok z=sdk9;)bNs2(3GKk^SRB-jKTF&g-)0YrDp;C0YPUBC;&#@|`o+Pd~g+^Xt`@g}IRo zLDIt9uXO{-4Yzi;#`VnKg8&PM#?kVVcXmJD`@$&~^J@B<^TLXZ`;r$ODJcBC@(Phz z{#D;4S;P}ab;a=T=i1?gf3a4KwT+tS@@3)hverzf#8%p&*e3Idv1AMA+%!6e&hnPU zgs?J{%@;eVt0_E6iLHytTpSjc78U`}4zg9mx6$^V*mH0C{!X9X?yfuWcl$?Gw52qX zAJq1F^VFSOW5^064BLjoHs#Iqy?L8-)FCbO{o6}9@jr5c4%ZZ|_+n2`{C;RRJqp2VSgbPteOa4%Wvbsg^F-Qs8B?;%B-(tskOGk zqBM!e3!XEd!PQ^6QJbxy3R(nfZ53)BhfRVSVSd&7{rG}6Lj5507Duh`Iqv24yrGj+ z`@>C&xm)fB%|1dpNP^|$DN_k~!r)cglD?LTw8S9N`MSg>-O>|gyk?spXJ(wsG4CO2 zPkvqKqdA^Ep_s5lr%C(XfwAfvSoHJ(P#D>B!8A1L^4yWUoNh+firtnUih~>X?rjh) zGxW}1v>6o`CMyzd!SmreH<5FMWYRlmkfp1OVYS8)1MJcm#{GE~d?aoGaZUW9w)OEz zRKbVW!IdhTZUF|W`_=-f#%QyxXmJEyFcxN3qL>-QR4Ycy1gWHKPVTkMAM@X}>GAi8 zR$x}tF8i=1W35lajt^O#Sy8UDo|U-)w;yd?w}{}xGMJDlaLqEW00mg`gAk>k?6N&X zo0GJ2!|x~SP9Kyz^<2u?P-Zn7C3!k8x4pmmd7zA|34yDs0sulqRz~t85l$J{Q>B^) zh2TucKiP#;>3?Py{&2!J*w~-d-?Y(Te*yOVqw%v%! zSkb)x!?Rn*DE4Z%{%d0<=vZb58b}og@`f7_0w@vW+?!2{ChplHk4<^>&N&%47nif3 z%ilcz$v(94&AZmOjcua?^0;*~N1j{@3^!Y4y>Zb3i0C+MpAv>?iqn9$9PB&&46$1F#bkJY|FgyRGFRrD73w!uZ0cK!4qI+&v zj$9OKPuP+^dd{a&Dj&5uYkI*s)@OdokkthP#B`RlDPV}_s%?vlw>5VaeHFc$k?wr% ztCGYx=2ZJ3>cTtwLvw?_lfA|UwhY96KIAfP+1Zww1_ESsA}o(fA>`ug@X-h&KAqW6 zcI3-TuLmP=VAFwvbIKh1s$VtisHCZnKM}ZC*RP(40i}_Lxypups-ciYsHk_e!KxO{ zS5{Qj6AXu89^I@+wluB*Q6tB%JeF%7ez)hDUXF&cK<~_KFlLRx>ZH)=HVvS{2Tw3_ zaSpRPw?37qPA@tHvT@wN%C-qviT;}#1~>rUj^P)YN3brby&2LlV~&KkH|aj#`W(zR zHCn9Ao0-BnK zhjXmRhyc|=jD0J^Qkm5uGbb-X#1NZ`A%AHf`?U8SRa-@94g;q2w4U`I`r*fNI2;EN z@Td}*DTM@wtIk;C2ljS`5ZdnW>T9E-iZT$Vcle}YuRxk~HtG33+Ua(9*1fxc-_wJy zj^JFp8u-ah)9;YVcGBeM-gSUzVVrTvcPrvu_Yfo}hvg;?gHlFl!LC>pOI28>)S9D^mvy z^o@lB?%_Tm;s4|dc{YqZD#4O5Wb17w80m+_R1U|C8+!)Pi_};sMo&}RIFeCSgQ_)S z@Msw2%n*uQ40r%G)Z1p!{4#W7Arbcml5}U~rS5aWG6JGSSIR?alZ<4HL<|Ou0W8RD z7`ws6J75qeY-tG}4=2Q>1Ify`V+R$V!?&+%Y596Tbu#+JL1#;IAQEOfb-%}>g`8Ko ztf8*<4S3=w=zRU3l+<&N=|ewlVrooEN6|lS8(-8unYE&wd}LoylOC;+e0_=k(hVCn zRAT~jhto>Kz<-BohIzBR>;PRf%w@C7Z$`xJ~XONWL224+#iL$DhIOTHgUgqGhGZFjj3$~fOQz+n*63oq6 zc9A&eIM0)`vx-mOeD1tchg?Y%^cTNeeg5wA3dMXyJM}u`62F{%U$6SkKlL`~PYpr> z?@sDs0fk%HJ>hbb4|n$N{3-F!IXfIPlhVIh|51i7KVh$nvg)^s$w0lne@&T+%5U%# z%RnM=qu+7+qmP))<>r;sM5Cb*4M@kMQ&!|0!`di2HJd@YuwC0O){7WpjaO?RS!L$2 zHq(1>-gaJ4I6~^mC&WrwCD+RbkP6&WNR2}&dk1|HQ)xzs^!$W9SVcj z0+GOK{=o_hU)CO^Y!5MP@sh?!g2T-LR)2EIKl@t4ua&#vSX&_%WMd|BCW zN4oJcuRnt{L+2T?r7~?Hs+NSaifv+~M@2<7FGm0L=K5m$QGZKVdodYri6@A7t~ftz z6P`$dTad+6_%_wkB03;pqmdVW=PRay1kwr$RvU(Zzy%n3R4ScAW7#Ee6#PUTiu`LQ zPKOhG5q%7p)YO#6A&JaWfnoFs*A*mWIOpzTDDm~yH}`*QzFuycRb>S+qBi3Tgr zu)r^z{Qg|kl4?z@{b(QjC6rcO_22RnfTmG9N>v-^Xc69RVe1Z7U{Dfvh>$eUBE%pY zLhNEl0=R{F2U1(2t1aYcsT?RRPv=9XM}7@|mo;z+A1|)`;IJ|NBzbw*y`%`FX+hP= z_l!Oc7n#6|OkhJ_-77h@GWC5}c!)#38D@Im3s;nb-g!PE`@lkYNRTAb8a?Cvahn)T zC#91!PS0HZXbL1pEiNn1Z)MM}y<1|Da-~J_s(jUvo;~B=(oZ|>fPH&7;!Ey!KX)(0 zs8p&iLH$)>_$;P&xSm@+%q#bbEO$4#5u|^z&dyht(x~ezTYrDN*9FuPjL|Z^5TjCr!C^ z#@AEKnNispJ+)~aY-a!%pfEA~pKIQp32hzLljH&V3F}s^b4mKf%hsL;PZ)l_z5SvB zkesd7EDtILGJ{{}y)Zd5Y(0DX^itYSyIVHNmu|lw^vD3}3(Zes&FOVT^r;Ckz5Acc zC?c8=je}HCq%GD`UgBBRm`n8L4ALYywuN3rwQDk`7v&)tS~8e3&Rc9tOc;&CBZd^I z7f#vBQrTcyx^r)o=1Kf?20X@sC!^IRhjRUX0P3NL&>uD&NnkWvV zdnvVvT=8A$$#0XS*L%fRv0HqW=ALJzM!2uB@X~~7y#*6VQ1F*;?j8$m3Yrt?_Mc@- zPA_?KSTrbK^}6hZXwGA8ZNe_A?`~D*f+mZ_Bn}j~nAd4- z*kEn5&YfxfXK7hOkMa++GI$|06rDnf@wTxR(BtifP(maQH$;cwt4x`u7&1hN)+JT( z?7=+>SMhufiyi}0izEqbn6xSQt<|SRJUEnq=wmV8uFX>VaqL__8lndXha(T}XsXO) zm(eMv#jP!IRp&(}Ao2LN1$c>JVimMpe52}TqGrJBM;?UFZDZb4`t62uzCU_@oO}^1 zj@-Jj0szh*?irOwzdZfy)m)0Fz4D5+je)Z%c{kSHI46(qa(&j`j-BD)I$_ymUoEW- zHf~U|1hm%KtovI=TS18(qDQnfHQNl@s=78+P^uV$kO)K&AtxI}k0;@?prjTu^iSrA zNU(Hmqrk*8XkOC+jg2G9tw<8q54UnIqpRob=YuBa-FD!&tJvhv+F5KTz{DJ?aM7mQ z@Y$=#g3+xnuN%)9dyYB(%p;8)J6rMY({AI*POYeTx5CjELt~%M3D&eG>aa}?kAgQO zKgkw-kmEt(rtYVU4woJ~n?eArEx#^$Tn*KYrGZwEwA_0`qmX+2jWH6(F3Z=Q1*m`a z7@FwpN_$2;UD(EO84RCC3*iJ74{BF$S$m{E8yPf1x#S!Rt|t#T#? zz*vITj$dCtu<+^bYmHmGG)q%w_Xe0eL^wlWeOz<)Fn@LW;|4Z|(TB#EvuqC=#?8NQ zN_Gv=zU59Dl6%^uW}cQWuC22~()?|0g-FV;+cwGjtUF7-wk)Zx-d6%vQL!jE_Z;ih z4LP1>{g+3e-8B{;D<$epSusOSj*hXTBB;=YA#E>&jkKj%xZaW?U`J62X9X6u88sOQ z7dU(pYuypqN3}7@m%!H09*&t96!X2O^1@~-VQ1& z0*9XMSjpm6utluAd&^3amZGtJ02VNcY)b?EVne~Rcp&2ZhI+)2E%j6JlKRc}O#F|s zHGy5g^jfh!dJ?j$v}d>c(c2p4w@=xK^ThD|BXYYV_2~Jd^bC_TtKQvaG?;0vJO{;2 zO>`Cvv{{PHRR0O{;c(ILXb6orTF*uyj2KWOb5l$v8*eiOM3b$g*P`fEQHHfvR#ukQ zYIs#u9N*BP$()Ac%R^sJL`dm8CiaIRj>k_(Lb*48+YsWMyyXETcJ{E=(TUtKlOJhuh952FKf zH8u`k6k~VeKUJS-Hk)cEqvi7Oc?5W99$i>6Tv@A2x0|x-aImzeYv=OJWikE(L_~rP z&de9vf(ED3b0h7@d}Zc4%cK}Oh!hG@h>XdB0ul-@N(~3Gvj)8`Vr7`|XeDe)Ks(RQ zTF4yc(kqowpQ#FSpFb@GKfHZ5?=-!hwbCs8#mLs2mf53URUdkMD}MJhq9E<`(8FeK zrRUugGSHMTcU}JDX^K2nrAaf^7jZr1`$DXW_*1ZkoZ0qi@%#B7!L$qo+pV5Xn_3&- z(>LnennY~a#* z7UPfGts>57{if+F07z{wo)k?7GJhgLQ*i|YEOe=oW5-A2#yq9M?55Cf?{gqAV8vx% zd;8(B(D=~i!~mf=CQ?MkZxQs%5fl=^mMx-M=w{5Gd)@W<4ShavZv4YepqibbbDd!R zDXY_-WO-va&;PI!t~DZ%)JS87y`%!F^jh_2#Fxr zE+NLLB*TU!?cR9XMxE1R%oPy(={*7Po=IujC=a7aHsNM?12kN2>Szhg4$D8QOeQup zov3-sSi(-Eq@##=*so^=!CY5cszets3$Q;@GH(6#r0YF!wh z#mK0=Y=JqdNjT70^UMzqW8LODC zBVsY*W<&m&tQzU`{A7NyBKIJ$OXo}*1a^6Wu{zkqKJ;lg)xP{Oth&~H_k&&t7_Abv zA0!5|c*D8^dJag;HV4DRg7W;4IWX{~w1*-;G}SRZ@pL=mg-Q8H?)Q^-t3K=W@Qz+yx{cD9wpDi_?W%*4kuH4E)xaW(=` z2ZaEO9zz{VQi&cDX01-@WL?0bIZc4ZtD%5>0tz zu_7FHcI46OG|B>Ac#9*Ro0R8b@NqX+kK33IodJIlA zHI_6<={aDrpkTTys%K2DRRGrbAU|mtCJiM%L_92KkqwsGT>00|OV|~PgSsS9tG)e9EyX5g5x%=N3ESuqq#Qvuh^0;n z&6DvkJTx6*BfV3G2=G>Lt8)F=&_QoQ0s7M4++&BntNH@{AFbFJO2eo!i??uCR9J*9 zJb<4JS}nuDNC884n!@Q-B?f_^dK6{!u1|I`S^DUN^sSdPrWNxWRhJa9avCXqJMtk8dul=dZLKkv24qqSnJ?i*^93ez81(WCH(M9a>wMJ>BFDv5GpHf6q%aA zak~%nmL1jX0559hu__L|2><>XbQDrK@rd9hYJgn+#pp1kwd^?=eYkz;B3%w#?m0Q?9dB?l6|iibdZOW(*cZV+e?RsGBmq|f%AlRtrGQSa{-1eBl^>G8t{hK^&wZZrAV&84u2H6V z)!flg?chzhG<#wI1k>z#V{J4K3i97DUO+Ji)fGXy)w_Ye_)1LXw_;i|b&WFxEQAeP z%iM7Gxsc*=_Tk-XYSx^T#_dh7 zj_tQ=KE%Jh{8Jcc4u~~WnV}d=EIcaPd1X)H=+o=ng}%!h6duc|%_=$5CY30=>jgOyPos1Wnc2IK|r27Z6OYDs>bOox)=-}fumpwL%?o|iwPzwD1 z=JlGFu+tZYCqg;qPo=w+83<7vFOQKouAR&hYDLnv6K&gsvx%2DQbT`vS6A# ze`tKLcj}V6;;^<8yyeLJ3fCf^6o<1Vl$n^b#>| z2FahPni5g^+c6jBx{4^9d-XfAoi+!(o^_Gi}%>j5G<##pt|<0-KcHWZ#ST++(rl@C*_kj@~p;x(ps3XCN$ z)?)gPV=Z`#ejrxpEaCAY6BtAr4g&^Y#buU>)3c8^2Jb2#dczlW@7W0SF%_{SYy*$p zpa_g9#LCBBWXwJ=7Kv>^1H8n6Cb8NlLqI82ism$re{kG*pJVXg^_DXxCt~&woVnhX z=%GSrVM4_dL`-qa>g`=h7gAr^&CaULM{nK#x(j?h=1X$Uo!~ptFQ7X*pd69;OWj6t z_NI>0k2W|5Hf;lbs4ZlxoszGLntWR=k2fnm^yR-d_Zj9#j4koe@qC57v8OjP%*JN1 zE2Mv)LFK09Mdb|VPzfy$J};;`UyoaN#iPReWuEY;PS18e>KW z^{;IqC ztoiiOm~rbZiT832B=) zu*rH70JNW!s-?>fj`r-C{!~n#t6rz4D0iGGd-nXPmGoy9v~z!ODpCD}Kisjrw4_8@ z0&)MF9FfXkK}Q{fNN~NQTJ0TAp0GorD|oF8R$@bKPYIoB*TgX7kPUm!{JDT51gnl#KKWFqb0+{8U8@ zLz$oyRoi z|HUhA9>#7o0o=&k6<6S92L?hg<|{F#mWF7rz^Lb2^$DP*&QXP_fX*quOvGdphuvn+ zZ8d#6SWg!>X>HSzP}^LMcvj!-U!kc97Uu5-Pit0+!So!AYXUp61?g<3j0C_cG+ZCG zNsZ(wfqBM+sJQTldkrGkZr{=xb*^^$0bv^+`p>O3IAyR0c<{UHqoQ-ubo>1`9U<$C z$j0LJ{5SuLtap!R`u+dMpPS8@EZbT`&6Joa6FL{!mU770)=Xul#1Kh3vqr3qUZ{i; zO_;ITVsyf=iK23tmP#j`>G(=Q_EYcg=ll75zQ1d`-F98i=ReQK^Lkv5>;8CL_s3&P zfOQN9;DvI2Z1Vo8`up4OADEnbvcCJ%$!BAaKF*C_*VZ%eIUa4A1p?@y?j!O7Y`sFj zXAv_|58kO#jCsw^zMXy43%YbjI4#$Ub2fzhHBs z>%IYUNR=>)UE2%B>5@WY_MC<-VQ*JJb@%6Q%Nj8ex?<8q(tk#tF>RcS%1W zbz|S7V9lVUl)EWfOWLYtW#ss^d-0EE9Tsuk&e59A-|uus47_nE!2n7_NjqQSO{)=4 ze;#ZsWh`|*{du5*73~l4tOGOUd|p4+v#vA>bV=}|@+~7bjA+st{XhHvax(n_%=G}) zpjAOVUFbi6hqVO}H5^!-z4&-`$Exl9N46xF_ipl?9DDqI9RNwWlJds2Jo%KSXyTp0 z{~Y`*YVz>%0=R6NFuO5YbE8}mE@1NanYMwwYJw}x^n2LV66ufcwrCR2Fb|R~@-jG7 zVABzQ;mEo12R1|Ks(0?s!jm!02fxL=^xl6U=91{)pWWzjz`33jL06F}H1`tKeDB`j zBzvS?GR8hKl1=!t5M0wCY7Q!c6ek@^M%gE4V98WxHdNmFYCU69-fhb>FE>VvTMNiS z9GjL#;LF*h>R?KsR~>A_wett}?;n1W^Z?=V*a>MqO zL=(P%1_dBl0y>@o^vOV~WIiu&7n(q?)-re?a*9lVS(K#zVx*)H`Eg#tW z=1{QRTffuFwVjVEU4MLh9{v6MS=SxUUhi#o-4-L=zkmPYF_mU;)8V&=s&{vPQ$0O$ z>f^o4d-l}Mj)&?GGq)E3e}jxCt|!*a(Q&?Kef}F}WM8)asBRuy{c6>+M+Tt2mAC(G zNji-?qYMz7I3Z6%8QK3mc_87DR;%>n?y$ajs(bhD321RNnjcLef%Z|W!zr-{N~}gQ zz{g<4Q3`A+rAL71;Q>gzPfyZh8R`S3`rKNXgo%Ji_c1FqN2cf69MSi* z5b{wpuLw4lUBJ-@%FQawIF17#5D;ka{1X@R)qk;(nwf4DkaJbSGGQ;*i`nq=AdQX3f4*dAmebxI_>sGEN z`jf~yMAxv+WUaTK@AUOQr2IoqXUu>5_`SCS=DM@*_O+>-tzNB~gOu*Ai!l8|SjVo_ zJMm|$CPae&>!plUWUB#hy!}{4bi@@=28%`sZG-eF2iS5sL8TuX9{#k*T_Ir9ZVU`H zTU5Z$$j|AF>^)nkQy>wST(%uOI1H z=f72&QZ@{*NLh!;?kl{zmwR-n4L5dT06#Gbm2Ay*u&J{)XiHz6>M*y{w$I~S(YSI} z&T73t{ds@(YK?B=jijW$P{CK>=2-Fc=HBwMb3;K{VYg0UHrbM#h35x?BmFb{9I=Jw z=2h0^*cm4wB#X=ali0(B(cA}0v0`_m6`mtvN0g0eLuv4SK0%D8+9B&C`dNk&5&~2# zpnFmYYzw7?=YHLCzTKp`&3=)h1metkM6{qsXPj6=g%K!I#|X(s`F+ zSm!_YSSEmTfB{B#wa)kcW$4GdZ)~hHI?@|-{i@}*E3>&BA0Z=$ z-U!lDG{PObKh=`U)H?u&cf8@dF8Id8rgdLxC>L}|pR78qR1#<%T`F*9*zvJgcK+xM zE7zbTgD;QjLzuTvZf zaMD!I+?uMJ2K}LzOj*jja8oXWf;bZzR@GhnK5IUj3Y2@UPr2cQ{$+ETZLttpR@0kb{6sfs?LZ-w0%-{McZz9%dq)do66} z-Ii2{EnNPf=-A|In;K_$?!ToWJnIY$z}AQn5%GNE3Kc&6QLIlj)NDXMO_Y9cubP2VxSi=YV^-7m)Ng$0k<&aOVZ4DjO8e4?@vx@$Mw{(Yc z^Ew2-+}*d$jS5F}t8y)_cirAh)I=d72z-#LxM|knXCXgL0z9bmmxrFpynl5P4~$%R z3t}u?>jAnD-94yV^&a=&`)5bR*J8hzf$3)(w;a2Wy16R*^AkoE^M z`uUAKSNhmy{XPGH&Om3yGJ>+*jTk3y5Sw|7(Fx8T?7>Hmi|EzS6nsT7GNQ-0oe!g# z^tY0IVI~mYMI7OJ>xqCwobgYZD9rdD6Vn7WoR&$CpweRCl;Kk;pZ9-`L(0?)Pbwsv z9W6k}1FN;Yf`#OhORN%)=~-Ro{j8f-V#`n;V60ye*X zj(JXXsVzVe{zg|==mL5$Tp_ratbHV8j;dth!9fS)Dxp-;sBWhQ6TMZl2fYBrH@8@JO*HO@I@4aP>+Wf>g#( zkTb>Lgo(@|4_}8*^-dnbe+;+Bwh(`SVG$*?SM%nEF4_w=hk%-*yA5WhrS*k!3G(Tq zx;JUM;-nV|&*um~J<;xfCS35(x$}PM8Sb^TLUqsy82LXW9#)#Vy&X&s?Q0)!^S5&M zHw`7k#cDY623Q*>UcSZM6a<%+@*RxDqF|bWN2Zagnbi&gB15&-6KEvOcQQq)xXh3%kps@~m>EoPvCQSh*7lc| zej$d%(2^aduk~E`0~mg<2FKQ#>&c{}yxlH9Q^*W*S-90?b$co*ES5flTZ|rp|M@z< zeaLza?FFDpWnH0c<>#*Pyjs98{!da_?9B74+Sw6yrOCK4En2L`CXXdE;`|9C zadArh!=WvlMHP+3TDF4WFT@Ske@~=|1RQ8KMIpiEW0-M`ciX!)jyg$K*hAgG{vbr) zx=m6Po;)KnNBV~Z$^ZqmYf4GO=w&Mslt$1Ut}>XXx+Hv*9Rno10fOGRE5 zv7gO0uhmOtJjHxpcl4GYzW3P{D{Ai9#Q*ogw?CL=xe!rcUS%J?(x!{8VzVLtA@vc- zp!H-UfZ@L?RH&(|RkYPH;t*_$Q?t*)U-P^}9K#70($lY9!)(br?(o`c(^jF#LBNMm zAfReywjl#XqnVLq#$575W=zTF-5eL{My@15gfyZP5=Nq#VXy*z z&!7Y|KqWal`+ux=iJR@~JFW2OI=M?CdB1ao>!l;9H@(NNcBO8goa{3Hfc@%y7>l}e z2ATFO9mDr^x1S>e6NfWeFm_M?qkZ&vuzG8V z1S8SU=4wTxl6?t8P2N)iG@WOXdf5Ka(0r1z#@M^%c=MW5v7i6JvgpSfADOi6K!I2= z1zMERZOlgF^rc7$)mgH->Gyupt;q0&KQG$VrL1Wl&5kPhS@2r+7Cbs@edGQ}0qAt3F!gawl{9rjEiJl!yrH{j zaALn(=)&7$C{xp8puoe`Bx%LyoFzm^kFD5n;G*%--|e^0++Cb_tIOaL=Y8|wz~I|o ztWBEURE1P=|9eZ4ByPgD|hA8&hr6(IK+!yw^ z;8*B-!revm%J!9Tc>%IuAW*M|FJiopzdJ@($dMpmPV<|nn;v>~oHfnvbw@u{hP#$D z{EzmKZg-U~ z)Ef-Ba=U7N)~tseQ31c7p=V*1XgCxU|Bj z8?T=|Gw~&IJ$37T%e{NQgZolH?Edif2YsI{GfW-x^g~t`Z*%rcDgqyFRr-BLGJAkU{v<{K1*i<^MdT`?nV;3+!&ZkwLsuc%IJgW=pzk@C{(OC8hJa>OCt{MI zaB5u?NvK`vR%)2A*JtYDM6f<`sLIgV(z=vr3h<4Y>p~ZvS$;PquF6juNWOGVgr z6ATBYL(HV9s~?eG1~r9MIlXi#(L9*AeQMi+#jhvN+`yXeji|AGkeDBn%bC5(5RX^Y zTUe}G&L-rYDEymNdP4g+!o7x9TugG#kh0^i&=tWo70g%*s}Z~wjij{!u{3|g;TjI@ zup-JGMWTTy78C@jjxQM$pSQ7NVB+lDo7OY6`%w-=p9KV}@na2QHz@lRT58kgZ&N&_3xa;cX z^iPSWeM>;~_6q^!#B`j=a})>}-JPjheABV!jn04JGv7<@^QUi)RLF{S%g!8GvJL?D z1&2^}bac30xRbT1oXlOYbLDc2N;Z3g%FoZ$a%m^TbVkye!kj<_M~&`h)G#b!C=|SC zJ(PIqnyB^VR-=;+8~g+`H*$=S&!WOxqNv#t4gy}=(A5B@t3{=JQniFBB*9whNy8UU zU&Gt(-E%r|6-PQdBwoaWGVfyti;i_wKmVZLW;0{pHC{>JYx6Ea^f1fH7$D=d)A=X<3`VRJWq9=;5b1 zyBM8cLcTCW@7N|D8TBlydat0lCRJ5TKTGq&nLqVibdYB!?X_}#r=}ePH4^UHO-9R z!1&tOWciIBQ*3{)#_p?+)FJ&w?%eB`!smcXyD`H_pKarm==7ehq<%!+IKNg3rNn*u zy!-Lx=Po>&P+u+)h*~6Gdg;lHYf##$w6Oo%`L}-2q}?LB`G7~Vc2N6RTj+rmWrzfH zCy~0It~kG}_tWI^_~GWypR9MuCl5Ob$Yp$*lwOVfKhX!z{r??(_!G>38ue~H)>mio z;?aXwy-$08tnu_*x6w~$=IQC}xpuQ(uzvtO!1w)~n&c{HVAJot=*$1rv2Q4Ll;s-P z12QdETTric$T(Ide@84M@MzgQ6a^t=6KQpVS9hk_XM(E5Scyo3qPR<5{sbK=u(_bi zG~IIScymUvcd>bG+jm{g3!LoBL)l(&-y%New7dJOPc+mS>j^P2vs9=+V z0!Ehh*v3CRo&XS_l*s?2J?oK4X6$~kJ4echHH(dNrUz532qZT$4WeNnya?#n9?A*$CTk&g`NhBao{+d0{Nc!KgL@`#pNt$_EIk>trN!q0_Gc3#%>Hbr&-U^G^97zw zo9F{aJrDyqzw{FyK5|d8Zdmd5gvrl+2(iWU-D;@ohDR+{YG^{M5rA}Bxvw-h6Bhss z9aLyiS4UbM_@dhoIk)-Ut-%lL=GB_59@p8`W`#XrsL-)ZL6jW}F*(7p6^U9yyQT89 zG?d=oIxRJ9xqMEre;<|7w;f;aK|ieLjpw82P8@=Ofv0Etqc{RVG^P~C$4ShkBDNC} z0#WkG2zPeO!>{?N5l~c`oMDH|DrL!8@M3fXsglRAz+WDopl!o~ft>ieyBLZ<6FoUc zlb`P~*xGAPivR%-`~y7~(@*4{hApAr;=h>GVZh-Qos{jG!&9y&RL78mQ+$CgtNBPwzx2PPDgTLjq- zk^wZ70_iKyU(g&#qga5Pn274FCH~;ah$>r=z=5YlQz-DBDq5f!i{^fLeBtNW3wK<~ zJZ?PT?5rtbX=Bv_3j73cvfd6jjCQj2j42sDVn4p2HO8yh_)@4xQy61HyZYf0SHkT( zVvt+OO>Qd4(0ulEq1g=H|5g<4-W>1PZcy^*!E_k*%3S*Q$$a*agt=)4g35gOSslYk z1_qTTc>H>+JSe}gaKT@!ti*8;LNTIEfTrV-c4W9x%wEE%q05)WN;ATl3RR@MJenV_ zsf#Sz_fgXBz~c~QY(JQ{iu{pV&S14&zS_Q^d18N)Q<~3!ZEhm&l)*ABnq4a@(9aMh z2J`J{t}lJLEQ`=ge$+>swgcQ34xk>uf?CHW0JD(kfONq|L71dsSxU6MwD2g#CCl}a zE)F!b@%0(q!uPJSZ$I;6k39HaBU#BZ%S%PzbIMlsRfUp0!k-KAL;Vp%8&ZQ5Hb%!2 zlx#jU*rGaI*r=&fSPE%y6GcxxMWNXo;bH8;Z5MaRtO_!>rSq*~vG&j+((;wFty$IZ|d`Q6#~F^F;yy13_9O(1L+_ zMHE%VI5oKtC>Sle2+jJjCh>~-Tyy#t-4zI^9V1}TswMpBQ*(0G;z619r`2j=}f zbK){b)aHkSoioDYSrIL$KVPaUNRvMx>#SSIXU_4hW3>1s*9m@AY-ZqVuTm+&G7gi4u#!C??Of`_ zD?b|VwRLWTU*2Y>f8B|F`~wBgqYhkE7kWHj&v6eYg$h%j-MV(`XxPVDGcz!+uzTn9 z9>fZ6+5Bfgk8O!NJkI{QO&bPIrX2B&%e45Mhx@QGFxbbjH8{6ijL6HWfB!sbJEmQQ zZ}*%1m%fT}!qEv1Kg`-fx=1#~$wO@ignvd9{?CW=UN5lhgVG6u>}!j*to zUTFbxeUc~KM4({kp+Juf&oP_Sm;ACFJxR1c)eVO$I7MCc=n)sjtsCL!eB^*!l|LXI zjM{e4Bbj*KZ8PYLY|{Ds=v`3sGTsSOok9~m$80Dc`Eh<&)&K&i2XH>mMg_ zaAGzzi$U4Ppc3xQ*=~)33t^D#<6Gmksr#SYpr4R}N<P&4Uav#g8lDK=l(N_bK|9QxpQ(Sk&5A~=t+whV2*v@-RvzE`&f$~pu z=jcY-&U}^M`YH97Lnd~zmkzI+OxSq@|M_T4F#cG|XTF$7|InXLLF~LRisI zu9jRb%F?p7z!PVW$x4R-MgV{ppd+$Sl$e$}?^si-Hnu|0*vK?fCXo6L z&{V4jd|J;%2VR^zguFOtd$z;LGw)L3%{IP|{MoY<`Lgx>!#)Xy3yrwjX2;Lw;L&dA zm?Me-wBMq(O>@R+n_Zj25_vx`iErZ(d|FeZ6rC#7Etv*lyZY+{Ul&8Eg#v#z!*+`5PM;pl-Jv&An2jeP>tikar9 z+^*)t$OpAMNUA`+nU@G7!9vwc=A>?*hMzQa>2%N@q+@xlPwT|M#5~|U`)J$Jtwjxt z)Un{2_yZZf-;p2h53Q=5Sdf_Lng}7rl1BaXgo7v)qk+TXBVz5)$3K7i+b-X{Imv0P zRt)W1pYUY+inmh0^+b2bxrbjRGEQo?ag)<2?RmvPn=8iEV-Lm8Z+`O%A%|3U;C&S& zo1GMh<6YPO#j&5b-S4Zctvwj7QA`{%N`-AEmf{&l)4 zW@y7+mwrbU;SWVB(5anK<{@&xF!2m`{ytIix|G&b%aJ0E5B7EyIEj9=WL_wJN@HIU zL@lO0tGu0$NL8Gug40q%-CPsT14?qNMn>rQ;9^)%z!I2Y>dA=uSB)RM^5F4j2TGw9 z1mjrF@dix)^!_rB0|oxlFUa&k-R^$K+PCuS40{uNi>LRgTSoJO8bV! zZ6Du&nt1TXdRHB_FT)22pRKXlrT5-=tNeSy9_G}iN6W2zwmcUUXBxnBDONeB+Awx{ zo}RLf%;Y1D`#5Wv--Z2Hir?z~oUUMlttE@ks8Wl7S2iO`}T}5yi7@#IMHm_Newaxl{xl$Gw=;QFUGq@AcMkV$z ziHq1hXb6Htl}6Pl$Tb31Ig?T&IvC<&EOAE{Gf8Oy#63xMyw1wXM#Z)bNo(Vs3XU8a z41K(h`1bqQZsEcX#W0{1HmYU3!QNIk2(`zNSxomV6MNK)qU!jkD=#<1?{B5To!Jb^ zL{ZdH;1J)&czVMlVEN*vu#vzw7OUV>|6BznY(3Jfz1X!3@GLs>(HG#ZP+J?}@eChu zB-?;sZ~xc%^`dMHnajCSp?xf1`02UBX9N1$YTFD=`}SC~RpYH}-f6o#mT)^Z8@oR5 z$VS^}qN%lUzTvmIQ6y6l*MSG-88TzypfD?t9QFW<17pCLs0Tcll?G*q9gRQe{&7rm z=KA*e7zTvu>~U3Y1~4FMveWvIXvnP+;~m@ZEw8>mtp7Z&ohtet^{b*;ED5tuy9&9qrKR z!r!a2J=XiV-aBLxwBl0Y@Hb}VwXrdqRwqH3uB1qrkd{2VdCb|v-~F(#1)t3EU@TpRVeZT^ z^}YTvbzQbGv$~$3^@trrDUon!jmDuJ3kK^4v^-}GpK1Fzu+4IoMbDRYkyj($?|hwv zO~=naYgCv?TeS}81OJ~8#O?nMLHs!aDRKVt0N(Rp;N3H=_O_w42s%Y_puN!TAF=nG(q(>~GY7n9C>k1j(%PC|Y>u?FOt6Uf&+$+JdlxId z3{^20YAV;BqaR*%SV5@CK*%W?{TPoBgpR z3EWdvEyhL2uAbZywR@1<&`Gasfbyf@rhEpBa>97`Vu;@U&Ih^I?4R!dQhs$g=qy)x z3}cIMNriWJk$;tF<+gKrs2A@(iPrDpeP;@(<^h{Yw}37`e2(DnYmx=~A*$EVz5Rq{ z9-R0q85ccp^w3aYHp&B+oDm*T#wn$q=7C!#Q`n{P4$Z3K&`cDN>CUv|!j&HET(IGQC=JPv5k< zF?*j%63*22w%%~}MTF+mC0{!2j4RbfshOnX_lqAt&abNxvB#z^5StRZ)Q)ARKt zfZ}BrbvGT(%fO@dII(WaZmWyKzLT?@=%FZOJT zJF#Kq6_5K#!YiBWMQ?riC*k<=3F~bI|^x}P430yOK1&p7a4*)me05Bx3`?_xFZh_+F zzoAH+b*GkGo~eklkR0ryQQ>W4=N^8&!vju*g&Iy}~rVhlV`g zy7p+$3NxVmG{D6f53nH?&yT0Ow55N!d2P4;<>;3V_qP97o*wUM$^8LQ=KIYBp4S3H z<8>!=C!WG5N+wIN5u0B1*-tM@4t|&VDOHf=xW(0J^-gm6NuoPOVhPKIPb18vxiKWeHJ$*bV zMHrTz{ymvXwA=h<>!%OT9$_0VoPHf+tpuQ4L$*aW^kTIa7^d`K^kB_Dnc3!iPXy0< zWUAB^b?5 ze3LJl#fTA-VG$-4$c;E7<9Y!(LP*a1X%dtiLwh_{G4y{&obtEHK!y(V8h=Z%2y_P~V_nf)2 zda9&#dsy!6@7so$38-c|Z$5CVok2PCO`eeRf2GfWcxEIG$!r`|ORI543O0i7rQ2Si20g zzV+R1%C=)d^lnxB&Rm^fblvYWOgF~@xCU^O^?>R3)Xo_Q(kuHh|CMla<)-O>z&ROG z-HgT!D_6`;81@`V+73h#Kx{&*=idrpECfuUC}6X-4F6RG{8$B}zs@ogFA#@!*UdFi z?A8bdqn0}GkTy7Ec0kTh^;dIPHs6d+CF%7BS?8}l2`Alo*0AlL$QK8^z!X1Ud`n&3 z?x4pJl=CY(%ynUh)kM5$%z&vC-ps_;135i0e_IeU^T+g(Pl8oBB&Vb(`zyCqfCEcP zKfYTbew4|TI;vWoryYG(K{~)C(CJRouc-p4>kC3N-TC17+Ctmu&2mrs)o&h37S4Ls zt-nAx{pNWN?)Y+qkg#-Vn#=M(1)I4ve zrv0)Ow*wR3UJg61k{32SU$Ex!zc=P^nZ&YNDO=7ZPp7!Mf3*7HuMEuxO^4WAo?f~y zMEvZR!hP*{jrkT`;SGHM=cz&T{3rN2tnB7nH&(^$b0>rNg@uI+^#A5+c$$T_xy;~K zd2OwtLA^azB|<9XmX_W`)4lUV* z6<1F!$-je3?(BSyMcqnqT+}Y8^Kz{_Y`lDKIA)E@uX13>(FQY3QT-ry?d@e>^nLQb zhquD?{@5_CZ#vRaM==#5s@dVu;kAfrRK-QMT3>OTDGxm7X9APg?N;Yk zgqNKVFc9uilvq$oaRJlSrF@Ko=v|%EQ!mM(BwCg9<+66sUboSt(;@zq5o|LsAI$dh z9Iw^}T0SdgXDQIdq8^-b(#e?yn#e&}aNF08l`I>1v3+!?P+xf#kPY2P1~)m{T%P(o zP7+OCuB6Mq2>stDyiUEnWcJhjYZQXxVNdY(hgs(zKRTyMN=QhUQ6?d56+c(?_k5;+ zBWTPnNUjJk7!y~~P3V4o0z?}w!!{#YJ~&uaEYqmK-2L-V*h%WuN>YcaCge6JEM=c?RD66 zT9_VngE@bhqjJ~83X_@<*EH&m?2<}}-<#pLhdaZJbKrsRkDmrs14A3Tt8_7g<*yEX z%pYuBva)K$k5vDgNn7Ke28E8RFV1J(`yI8!kDW;!Ny^h6Q=eZY+_UKy5AMyaDyqi9 zFSa$?Yv;L7<@YV-st+!BM}h+jE4VnI0h8bs`_7>OWk)Em75Kgnm<6nT)b&-jfuc-r zj2=#S9Q0L_s8pSr!oJ>5(;r z8U5t*23D#CmKW|*?q1s8UiRvrn~UF)^l?oeUv~D5Zj*_5h`NLApf)3YZIg+AjhTg9L9seaFg0PP(Pp5r zSB(P8e%jhgR=BBT<2@EIgKu>=OY2Gfu6gj*bZe!@QNrv5xRN^XdiAW5Ep zOc0g+PzW~SkAohZiR_51o``(hCYnX za{T@QEFXa&y0b6-#Ku^-L{UBcx`#2l{k>uC1X%`(?sowM6mI3#KQvNR79ge$ngcVy zt|em^aOz9)-pgXQ`ZDsp6~Smvrua_2u-oVW;4>Eh9Se>VkjLy8FuYnPC_ASp5Ecz@z8)YCRL1l>K>p zhIVUn77;W*mb#G3}2ZKwBYH=5i|TR27z0Gxp9)hY+l`J0wFo_PWW`=s2fsNO>Tq-Z0ealnba!>l zmL2)eel(=3(Ziqu2yijUYJWRW0R?~=$;i{6sVl$KE?fF({VSJmsg=FQN*W9IG{<;3 z+6Gy5IG^#}B)P6^fe{Gu0u+b<`kRYnCt+tH5Ek-`Mw)4Lcnp&;>S9_G!dw<7Q}wEf z1Y&w1McT%I>G87#NR5PbH+SccP^@r#&inntXdIYNCZMK74Rb(&cygfBmgzIMR?MPi z^FV-F!1`!WjI_x&WGstS>4!2Y5CLHw6`03e@sAh4g~^bCN+D~rdALoK5qhPCO`72` z?UobAr3QOUcHEYy|I%kvgMd27we0{fz03OE?>Q}`!(9<_Ano1#<>x1t@PuOpx7i^5 zo}0UKa=CcOrP`4t%dr8kpXa>f7Zlj=3%M&0f5em1)eIU)=r!UmY-~i)+sGrau`>R} z42Iv~YIWU=Q;G_$@%G$z_4|?SbhTDQff9NnyF=}QYL2l9r3eU&$8tUM;?4cbzlvXY zR0;H2h{FtPa^OCkgifKEntC=O^{ldxAfPih?|3P~+r6de3wVC)%gDLbz{RKV(5LT= z()~7Ew!52@cx(?KH^S?Uo1PsxemCDr*7_)B&_zZ8I z^D{9W!1QHVE(fL~pYXrMxB4NU6|tV2+hcd9*=T9Vkr>{dFc5IhNzZ!4?7cn;Wy`UG znP$ZJ8-2h5o~DY1+6J{-4aZ#_aQ^l#K2UNS3Wffo&FZF`%IoS}VyVG?=juv%SZ12n z_0igA64V0@lq%%hg2kv=mo%{1Z9ytF3;B8*I-tUg9nT3)6M}seIgI{2*wUj%S>0=iRtq{-5Qh<~c z0C)!lF6^>iuOn+a?|j#J)UA9yH}gR=EcxoUsb({2z~>wM4hYtjwg227+C+fAEz;61 zven1c(C&{|S%_+KKPwv@krs{d;E?+3P>kT1fw=Hf$Bsp(od^$?s`+5BgeyTHDDs)r z#Lz_bhzQ)NcDvt{>V{Xsh5naK66pAiW!uU*i_6zvh+pdY{>rAS^y*R(2~OaV0058n z0@UvGw`(&in4^2YL~|v^nJv?xniEz+?OEWfz{M z?6M}NrWHQ_70>%vJhL^KMe^P@8(scnz-h8j2 z5qSO1w!>y?zWCxZc;oFZ(#}xRQj)tzO7@&Dpt|dRKw{>nJL2Im(7avN!@7)E-cOzW zr{%9Ox@9{oZ|RmLr0M~{=yG9-=ckUA+%hPejknK#>8bo{*-F;~r4^cX7qv?b-O5UV zPOeZ71W4=Yi2fnK)Pz1eeIXuUF*_nIG*C{LYxTX{nKVj^2&9&^^t!-7r;Tk6GA%6R zhI|RL_iQ-TuY@^!eQj)vlH7v90vrSdMg(9KYPN`j%g=C^R}35j0N(9pxO6KBbZIL7 zNkiWi&{5WEY0>-+h5x3dAPBJrns8PTsIzP*7=auv-rrxAKA&N7V3lnrWkDXOX;&9_ z-LVs~)9#(euF4O$n~qx+bi4^WW$j=!d6`7UZ*s8YE;bvoz*7G& zeTNny7qv485{{fNR;y%fvKa@(DkD3Z@63^t@GL1-M6*Dc;+QoOrjk`7z@f{;43_Z0 zm+A*WnLf8E>n}SduDt8zT;9Inq+?r5*1k-45tmD{fMu?B&Lp_FIm2KV7wOA@8R*wR zq_fj1jefiBAum7iZh7#=MKy-~GHa_>$E+&iwRT@4S!OZ6s~BB>js(2^R^BW%1C&Ge+S|zl zf1xwS&O@Ia9}}Y(tWtA|kg&6PI~=ZYF`lHk>@r3sq6O=Dcm3jc>LiVD5u^`u=3?$F z@R@b8?0%Y`cJTwXbrG_r725{XkOFk zU=k@nO zrvC=~*BxrLu^|uF&g{YJ<0Y);N3MJ}`E@&!XNaVwAxQw`;m6f`Xa624@$)%;e|k6W zh%t57bH=wz5vYNRiF1mW);pf|rQAwz>{L$rYt$5cy3JMh+Kh>|Ipa4HQjTY-KL?<(9 zIJ@EraKFCo&h-_vgR7&Dw7#YUVmo#&2qDS^h9VG1#fT_l#!_9d%xr)avUt~gyz6@p zF>dhXMcsbBJ~a@5@QigR?;JTlD_e^LaFTZ}XfHU8DinD`fov}j;0`3^joV#XXo}yz zuF6MjU|+HsXiKvP0Pa54`45c1Dp3S!9p)EUX)qpM_4)DjzI1nqXC*Kc*|jIEWu8nI zpRjxBn`>8Cv$VQp%TuAi@(u0w_Iq#!nQ*oN+kVFBDpVf(L#8bPfIfOG#A=ll%ny3f zu;lIwi;QnAftTGV1Q$e`y|A2a)j*tECVSP#EQ+@L)RgiVLOwY2?rR~^%*l^OuaOOxHiE37TtZK&7I-ZSW zKh^)35&pEu27^*?iMHnV5VteIJB&CHs;*6f>S(i#iJ zN*!OLoT&I)(xx)tqDf5}TxiZ+Xoyh$_+hESx1^1+T{krZRc`IpXH0(2MQfrrDqn6P z2e$?l4l<$^=LeMxGMYP^qu8B%psJgMeVA`C<*9mdTAPg=@LZGKbuN=5^;3LVM@6)3 z{#%q_1pE^C?;esi$9FHIxo)_NvwR?_Ds9#%y*t}1hB#|-vBRV%2cWHTT)D=v()u6) zzrGxQW9GdFU;}@L|C@u8qYT)$00{QZfU^XC7w zjk_WOIf9FwqoKw1`w)Z&Pj4V9EjRxQ5Pp3o<1Z!Q10Shgj0~3<_74FQ=?2k#5dO@< z-ke3*(TvjC!tm*JDy1wX2OAqN8xP0zZ&MqUx{)IW50o7J2JrYy}_3ba>yeBV>x7CEFT`TVXumE?BfSx%ar~Q z$5L)Ml*kO*@irVw8yw#T9CHYF)yPf0KW`!IzsGFZR|uR+e*wsD(kQu%?*S2@9+gQS z^n)H7m*nFupaTGK#T@XZBk|?S$+`z=u+XuzP~a3r2lL7J<;VmmyV5$BkN+>*6x-?;ql~+T){LmjmS#U7tQEn=fqfSrk+&4b9iD7!m% z0)cR`CzFEENITL?b$^0iiX)E|?`e!`*o+_9=pEV2jhf6InM{wG=*F4M zRM_Z_>FSO<|KoMtbsuEFCv1`L`jQFDk-2rvoCpMvBtF@EK?^bywY zJCL-NeH|;K~jK` zXd&5QF2(=N3r<)>xbTrxJayV>@DJgaDL*3Tgc5yDaPPzCkb`WM7(F3+SdkY&Wr#nL zCf9)r8E|LFR11>bVSqy93LB2KjkX$&$wB7b0Ujg3<*p6aD1aT6>K!h78>KPsgElf> zObJw~7(BU7N?(YC>>Vd;2{aHYhmmQFE5Se&3$hfE4E$sA1>1rQI3NP(5`9!{l#fHi z(P?w=C1e;3F(sB$VtV))pfO_-3aQ<1Oq5omWm~< zBytwaF+L9f><*^;jOv>Oc?fXLnka57}`Kov{0hwAr+MqmYX!62_S*&F++yI zP6>U21#Wlwx+9d@QI$*2XN!&{+ zj%LNpnPc#t)6=$%X_u6=rbsfBUsv8bW!O_w@yrPX{84!uiIZZ+alAa|iT>frqT1_==J!AimlM#3lghzFo!0F)uB zLF_A(F;Nh?I}#!MXjHxsh$VwW0GQ^hA}3d(5d!uf#3EZz5yak>0!}{+3>9(UbbOOG z#<6mf1|8D|Ckhog23qKt;U-uXUgd~(2skal(?+y|*?q5@F#@q-kAuj`GJt7T>|+o) zuq>EX-kJcB1Mz|R+O*Z=7{C~q_RPu>lqExOR?@ao1Y_DE>|@WYO2EmTj1L_5MB;SB z8UzN}7=+|L*CMM5Qi?r*{VUPiFxd{8$JiY7#4)H6G6mT&s*JR8B%E@zxp-E{nc4V| zF8Wv!`66N{o>3qa06rk0fq%C%2O?qtF>(NS69EYU`v{VuEyW3&s+Gv7k3Wyds0Unu z)IfrO3(_?}0-YEHfHVV_Cio-_u20}3oC&8qmG8hckt9G~08k@=1N!*e;T&2?F$%fX7T^HzG2upK=(*7#z{MB^+)yF#1X(Mw;i+Hu z5uEMBKv5@hQj(Ahh4jgygH+bG!3X)WN*OZ-0VgO3*zeW}julEMo&+N^bV^)?77Bp` zl~iI&STe*8L99wl!NCU2i8Cx_cDfk|mL;ja;Bcy_cxHu36%zwysU)#tfI{Oei_6EJ zNiq~bCk%@#+O)xWt%Ag=xCEREY$v({{9I6lP$?J`Yl-o+UxNpfhbnX0bf{)Wi?qLx^1iaFW0(Q%wN8W%$5W|6{j?E)R&ga zm==g2fb00s*f?!)9FILfhQjAa__Sw53+iB&@aYkJ?32C4d=nefUZtr3C(r9FCGTS7 ze#I&X`aSc1;P#)OLlBv7n8eNF9gaSJy3CksKnFS?7Ge*oCm(z#G-?ua zUI>%owJg$j2F+Vy&LINq1|b-5^%HK1@Fi+XFoJIfuE(}hnD{EC@2`D=SqXd&y?aem zeN9t~(I*aSbZ&!aZ zm#B>J-zCKOhlqD+sgOvtQJS{C3Ssb#!Kap3#fPYb1hKn>h_iAKrAwfHSv3p^D<^=P zdBg!9A8-SLgp9%oG=B#S7R55CeVQ||05)7I&Nt#zTznnKK4<~x1ppb-M^syb5{wkYP9t;CV`!c zOLay{PDVy@J~T5kD=RTM`J=S~W<0@WqBo+cHDA3&?Op7L@{jFYT|cDSZC{+!68%fp3VK~z^pqiw-; z)?{mYc+5-NY}nxkj%HcdLvbN8;pa8?b;Iyq3*|LN*bcr3Uu+De+Z;n+x5%+fYWnE; zt|rg&N+B`Y(12?}(NVXQ<*8P+gWd4)$Vjnwgw@00C!S^tuZr4q5BtN?A0%(+&`FQ? zL^pJsXtf6Ne0ctr>+W!qHCduB_3@pfC*#!BHs7SZ5=;nI9DbH~R$y7)eq8Y7fsPJ^ zW1|yI6#88@G$~)LA1lZD*cwrzPCxbM-K0X*3aeZ{ZwYb_*}LzW+c>@n3Ne|eFV*aC z+OYpnVlyKE8;m}8x$4@gd*Yt@R991u@luuXG3IDeOlrT)D^W^vo!2H^&y@BeKMy|M zb|8z6pxh`!o-%(fzN}@X<}i4lw^n+oz>90L{y=}WCZ|^FSwbqm)n>xEFsDv85+3YZ zN!^1>m#5MjbJk>D$1w%`9t}=L(~G}_zHhx!&=rg?-Jf~Q>8Ibd`mKw?G|hR&C*8+j ze|hO$zRDoau3Tv>eOIGzxOPvk;5sr+IqiVzf}r(wuEG70@X{(8({t5o}PjVI%s41!EA-VQTp9Fo1udcchN1=G?a#f#fDFYLAFG&g2# zm?WSXBI~C>kNb=x3`vDAZB33Jw`Tz13F65<6XyV_0a&cUfrk}(Ss zGJH=VNfZQ&JoQ=L!S>abV|=m#p2TP)1MHHZm(el@v!d&dxmT(Pi!+K2V;8Ri)zib0 z_iTE`B4<~X-&vrsAv&9|J)p0B<>J%M>gfzrKYkv9wDHQLp+R}nV7+4x^6*9B#+y-U z8xyKKZ{Oxd zs^v$+c{_B~JN1&P1N%)S&h}E`yKhD0y)5NX>H|+%yE#guCJNQe6BXWMZ!>Aj6t8@6 zo4fn%v@ld@8nqdx%;top??cfi|BY~5iMO@Xma201#Nvp*&icy{$MS|aznlrSu|uZn zUU2gSUep%lbBGr>(sjs|@6EM-soUC;u%0zW?_=_7q!aWqJ>TIyyW~`MBi89uyc8tW zkZ12d{jE}0bHLIZtMIakpBOnGQN#>g6;Zc2BKO3?5{lIT4UDtwhFNRb$y4f0t-a9{ zcMijlGpjit@Tg5?F#@pghol1|1C6HKj?DkTW*dW}XN67kZIv^O*G(_224+6k!N&uqu7 z9+okD%678LPVCw(%jygJ*~Ej<~KDJc&Q^eaK*w^wtYz0Hk+!& zQ-&7ZX%pI8k}GgWS?fuHzYJMd{CR7}YZ;qSdA9*!?E3_&==YLM#ptthiB3J9epb7p znC)=N?=)VgJAV{W^Jdc#x!Y>5f3(Bj_61KI)^?B8vK+BJ3#V&5+H1vaof14_fB`S< z(PxxUTZ{zCIaBIKTkEu5fpz*iqDtN92JMj3{=Hhm$_BLe$!H4~4zBwme59|=HC3F1 z$4~A_N4;cO#|>S6T4cXB(H@f$z5l(-Lgr!JHxUROw(kH;$t7G>`;ZUiUcyMWsOCtJ zHbh|ZiCjWJ+`ySeJSVxu7w4DGiJx*w(h-Shy`;4plEiBURYo=rwFk2XmTs81nFmq)7$x7J?w+8kmc86)u z@MzuPVcF1DjYrw|Gw<_$cU=-zq=q4lPB;3Z2SIF4A3=O`M=Bl^qB+bwX_Y_vZfP6g zAhKxw1$VE|s)sl8*vNaWoP}LIkW^Q4Fl%O+HPV5;Gp0;DFo^eX%52q;RqL)q$R^qP zC;vBu#F^$EbhOlB#P8+N3ZEBdAR*K}Qn&sVSZf*3JgvANs$4R?($czX`5~;O9v*M`s`BL=V=DJkDFc zvt_4jD2)(lUx{ovtb?8_7kOoyxi@d@Tg3q3#&5u_uHl8=4_#wDeCO^QJ)+@ap{^%d z;YK}?()J#maM8Mm4{;7+u0kGV2J9Mcf=%3*IM5Rk73-uNm^ewxZ(LNO~_#2&9@ zRBxCe_@f&i3Dwf2pd&F6U>;)Om8&2mo*w2 zzTY<1Mz8J=W3uHg@>BY?RaoP@Qn<6v zl4at@ET%s3kWim%kN8jnDvyjx*z%CemIbHn1)2nv^7*(%=%tDZyW=9Q56A`5J67ph z_cOBj;-xO=D0ox}2W8Kx7zX>->hKz@jssJet!x*+Pc#kp??f}2)UQD(Y(WFi|Q6npi^h+we*4J-R*lu%&xVKU2TOXSA%=vCv&v@+9sB9 zdG5p6<9%FLMq(DDdtYqsI8*KP7E5&-#C}uuhhh+syjw_?k!k34Cmb$<)HO#m`gv-S2bs|*KfL3v{^|r-XfCZcwszNrLTiz=(`G#g#~_5 zH0V&Lve<~!MBLEJaUmBNhG?=XjM0WBkC9>uESYVS)zIkoD6qLSj74@osfP&*|GZh;>TbsO&4h%Z-FJGEn0Ypl~T1Lu4?Ee{ zdD&1A1Fz~{%1l*sry%BMaBsN%tmbzKYKazZQI7S`c0l&-Bu+e zWiDuF5-obNo%8yZ8_T`lI-fiyd{tUm$9qRqv{jlvrJ&!cE4pU)B%qk8t087NZ&RD| znC`oJ;jUo&gurF8-TubA-cTu04`U59&WzVe#SC^|E1)^rsvX>nuL7qh?sI?pnZGt_ zGcFX(y7LHBR6I-dP+oKvMreAn9i_K~7i>EAC{U7<%>*v2d6AL4Aam@-J}wT8pB>*z zP?DU@o0({zM!LP(#$r3#x|oraQTRnz$x3~TPneWk&vofM&m{K|vSrHY)6Plez*>)T zY_FE3xku9&ZtX%ev9J7!2<834BWz1ymup&y&^seZv_?cZj*lCb9K-Rte~z5tDM1Nk z9|v|>TFFXbX0LnXAjC=6@*fKD6d6TO*dth*)ZB5Z`7k+o2b<{y+MIXx)$JpKzL~2$ zZ_oF`=XSjm6!MsJ?w{POhmzY?3+{%SN>oYhT^1L%W+pkPN-`*K|DL?9(lv6o1K+cs)-W|I01HETxHEbK7 z=F^;>?9$G3tV`3_=`*dPIN}wXGHdtHsfr5%e}`Cu$crqiUau^y5H2&r-gcwV?cUVz|{m#c#wtE;&|KUK!vt5=No?68xd$kPqii+xmY|_;=cW4gTxxznp9w zT>rEEm-}z~?|)19NBi&k&A~H3Gk6{6AMC$~kBfh0ak$A`{ZIB^cuBZ$O8+DhxT694 zr|`dP0EXkf4aXv-1d$R}erayv2zToihp5Y{sSB&Y#Zbb+(AtE>$j;_>Lovg(IS>90 zfn9;J)#rB;q&^J;cC@K112iU+-Yp?U1|Dl=3rvU!Y$f`uweZIJg$(%6V}xZd%UbsF zn-S54IcD%%DDmY{q6Mjb=g0W%@S%}y?&n-9+dc-`8_O&rASOfg9v=d~83s`K5rH>< zGRF?8ycEY%ZXMJSj*226IiGJJRotK`SXyR0{iGwqtXUcU5~%m zjQcRI`#}k|MFN%B82-`?L>~Y*T7sxca948Lw{g9tzdHGkX! zL)HV5tRMVYNY}PvV>n4DF`^zYL}kn7np&1xBv+ajRoZmJtCGEs@W0aJB`M5Jiq4z)m z=XWODygCwNCu?;e>jbF*VIFqm)&#c*PKx6oDK!3NxG`CS9id7!jkEMY=ZrA8CJUU< zM49N4m^U?n83HmFDU$}0_IvrUla?|H@RNtX1ga;~)f6NoUvtp9k9YxOBSTkWYewQg zl2e~7W)k!!=7yJyR#Gqo#)wx^u-k|YzoxUPB_nvd(MrA>Jj?= zvl#s`asY`NOFz|nxXq$r+kpp*LaDDMy;WjGSh6GD&bWePmMHzv-j!AV>gCK(W8jmr{iPIC7dJFy*i3 z5mgBDD1>_y!mOb#{4WR1DBRrt25yA|hyh?RCwJsEHlASwf1tQIy6ji7Rvm%0lx&?4 z{|M?QvRhPYJ-Emf2?Mh4@kf4WTi$n44-PFcmJw&JY=clO<)eYjLkBX60qk}JGDRdZ zd8A(}itI3;h>y^F_m|4kJjf+>S6J+>)PHKZ`xU^7xKxqB>(?__(V#lQAlI+Dz*?F) zrNp>2{twlq%8j7>m%7Bb6vfmP|10YHJNzB~MF7PP0d8|7kjSKZgy_SE0QfJ6MN!J` za`_l(?FzjjQMmj48G#T^6525GABDvBxL%P9;pAdOaN(q(^}nc6g6nO;XEoREW8DGbOQ-^_lZ0Z**4qjr|r}FMZk389<#2l`02U zLWbde#6L?TSjGqU*A9gz#Nb!V;nqL-IQ}=>Cg3LYrvOpkdn7R}-%!qCn$&w?sD!`# zu7D8n0QOaym?$~9dlDi1^t7>Y+Ce1}0qocAJ=W|5{rqT|IWgKn43$4X2EmNxpnk z+o-tWVRlFqJgvB5>_H5KqYYmTj3xQ9wH*@~6|=8sN8|l=LaxRPX0`%lf!a8nEQi1!M zT|0^}K=CCoemNstdyxDB+_<3p;i>??|KYT7?VIwu55x7n;8(tzJHsCp$-$j2f3N6I ze7{^(7;hfI=@$tuoYaiWUzIpZg%G9jITXaM$1L1u8Lj;Dn08T!W0$OKiR2TK<&2yO zSv0DOXYwYL;$5+H)q%@@X@960DySF^$UkTRu}jS2ly%^xg4&B z5ZQwp7|=?|o=HN_n2Y4oisI)1bPP<$)K&YiAn6RW>Y_=YOW?kJMka=U!N)i6M>o6c zOPZ3QroJwAjf@=l4o+>8z=H=_i3_W{CjiDBVk!o9e(^ikU_syn0AwIO0RiUAd;&ru zViJ#^$jB)uslavl>s3+=K=?QO7=UK#KN}0zYb`tnNy!ipsFh4jP0fu>O^hvIUty)N zVpujT4HgOufB}e$WOkE^n11XluL^AU^oe@m_dBzl|v{hPlOTkGHFY+)kW$yKH zU3_+8Nhxhn1_prZx7rWfYmwD`FJp&D!dVZ;;dUQkpS!bmL(`>C1af+-5U;aV~OoD$HxI zoW5f-`g1x@XvuZs6VU9gLoEMp<^@~N2YJUgdHlusP2(ajtm-H5C*r~%8-H>3I=0i> z#69~~YfQ-HJqG}`c6LQcywnA~baw8MfyPg=xw|i%@@|dKdF(jp>eMvJ+MO-n^anqe zi)5|jvVN6Gf3ZOEt`6CQ*mJ@Ob=J1_twCBFY2?&8!=_1TsLbQk&08^tM`-D=ZjgW>k|8I?(YKM?s?t*1+dpG*1}%8u7&?;W{; z4Bz3Yuf;x(F0LamDM9jAr2p-;n#$Ui^x^8Il0Y}lgSnc<^9eI=_40zGZdYE)R$+<1FEio#~{Ln@6V;dt64WVSJrsEz9r*nzLEdcV_B5sgy+}%Gt zTv}wezkOk2Sn{4-y2}f6-SsNeHA(N~tNPZJCac!Eyp?wTtKIJQ85)r`F{zmf@xA>Q zPYHl}7tgO@B0rRg_3&)6Cx^ZxlzkDuj}|m}f!%l--(BYz+C8QiAEKRCqw9lUKdvy{ zEyRcAqU&0_I+cPAogx=*Kx2qHJyQFqpH$U9Cz2HW$kS={K0~x`%JMCjzdNtb4RQ5WeCU$`(#aK#-n!SVQ zg**x&yj2G&bh77Gc=W+O<3cp@=r#Crl{VA28jl6~OyYF0ZSA^dW8(EHdm-pjQ%r+u zCOyLYxRo7QA9)p*jjO*`kcx}VBs-$YGI3HsNUa{rCI<@P( zV5_cHyp{*#syn(xRreHME$)0ASdFkTvlDUG%*uW>akZao;AYGyl)F!CkiI&=t7gk8 zto*I}pcxb2Y*tYT$D=;)w$Co^VK&~Sg+XKf3;Ox}iZ+;~NcUEe<=#>g{r>janneb~ za-cnS`Nd}WPUB^EF)J*>z}p-{x1na!7U~f2j0x*-?!G{}$14n;*BhQzrRDX=_3x}u z8YXRBSnJM9`$gPk+Rx{mZEerq>vbIQgOpS2Ze0*fnJ>v}+@GZzYIT%@?jUDa=l|>p zR&DZ0=;}h6#NhU?64hZr`6`sY{9A*EgX)V|KGO4>0S7Rl=}$f#imd5Su` zX~C*Se1-SgCmXSuT-5Wl&YX|u((9AkiBTTYoIl?6%2MuW#OkzFEnj8BQ%}%Gx}RfgY0USASAX{$ltd{g`{1j)2FM|GoPzE9*tQptP(ayQ<81o&WvH z?gbZq#1_|vmZL$YQUQclDNV2wN&4qumpL_G$-QC&~ zekqEW4^8}lepAp%mcvi}58ksL4l+K2?Puk|o7qU;>B(^N5CMDZp3B;@AiK-!t>@^; z+;&POsom`RP$QV~k9xlhzj~v9Dx~Rs#_vhfpIG%~?OcP^#@C5V)Sj=RcI_39hk9Bq zrk(dlt=WWiLOHyzSmUk{^SFK5nTesH_s7@awyUTa4pS(xc(vVBTSJRybeJJ#H^muT;_da=B{l0j1Elyxw+LS{9B>s_50O zeKWH=OL0Ol05r;Kyya|QS(3yi{$!bvJRafkwZE0I6EE=-0(n2Xz(Fu!tm|15kN5Ld0ACsv)io=(%FXbH}SA3!1n3^mz2Fudh^oxAa4(iCYp~hR(n-s==`;z%V$Aq zZeY38RpG~EMQ9{aaZO8YKc%JcpbLgxL+@m#scWsvrMsYg8XGFXjO0f5%<;(rScZ#cs>7-u{yh+lt zu$dhUl|QaymtCmAB8JpnYr%TY(;t=DxNmQZ=bD9|9#3KcG_h`auH;aE#0MEXI8E&C zFM6h37ZFudCr^ct#2OBu{@?~Pn0X<_CvN>^`ngt;~u# z>j5q5L!O6oW#Z9lJUh2Zd%xJpn>4UYv#JxQg4`csyQP9KNw^uX+SDq-%TLxS4hOJRF` z+sD1kUlQXrWJK&M?a+3wT>JG7auJ%ZNPxYgZkHaGG#uIseuQOAGC2+pS2&}Z4TTyk zk1RR+jqk}GoflcZKDOm^&i&+hw%K?=a$r1S(-y>cpysn+{Fe5j8=jyn<0MMVh>Nh-j=z|=7hRf}I zXgcAs0MuWa0Y1dY`8zc&0}uN}2Bh9%9lT6wda++4Wv(iej`hv@`}ZB*58eoX{)(Ul z*xy4dM;&hJw}=3Kg2Cw+M?JmM&KeZPncD}7SI6tNl}=9ow==`TP-C3DBfJsaabZTE zVj5QjfFchX<(=T($dPUt=4z{#9hbLaHZucmYSZYK-g1*uJKZyluof)mqSEByzfzbM z<-x#ALKh0BnlMouKCf$;2Y}ss!1o_(uO3`|Ayzq=83UScf118(L7b?pX+yXOdHM?e zYrlYw{j{~KejC>r_nu{L2xXS2QnXF37w zchD12$&J_;Yzeyr-Hy}gJMEiZbL)Oh+k?v^dBVf)Qp?IE{h329=Nn(DG&Zihiq2Z9 zBFkiuertcl$shBg(Nut2r~b|0*ST-}17Afy;1W-_AC+?ltFs{DSHrH3=TN@H9J|ad zRFR*2K>{50)FLS-)+6oGPghy>LNciKv=9M4rIa7LWM!hzNDH@ZKY1j1v4@V3^bRGn z5;i%0#n%C%!!Ckv(l7P(_Z_c5v6@1S`mF8~h{LVhtPmYn#E1t!uP&M_bZR#xKYAK0 zIGd>6t`b4>bjeG^iD$D#R1IzQYJ_c7Ls&0Z6gc)DkI#x#sWaT>7h&RYdaKNo&mG>H9OM2P@6|)@qTpcESNa?BuTT7|K4Qc6Y>%&u!fuB@ z_D`~_2Opy6nRX5fdcs}7gcfcGtr$7M6fIMMt0sTdP{S8dgP^Ig41BSIPkCcvW z56mjZFHcrh^c-D^abUbgW7^@lhTn&eyT6W~)X+W5J*J(m+B;WqM`VXZ*5#^YBAoT{ zhG%)m^>G4}(Z^3vfVKC=TmFsfzH8IT-pmM==c^k*G_MN_2I$WQn!HJ8mljtpyn*l5 zecSu0x8UDI^r=}oIl;khxLoWTNj9}|oLhP17eg60+c5cUzWtt^qL^jk-}So+ zlq1NW?<(N$FpfTP`w|4f0$}zq3z!K^5hekXg{i`HVQB~!1N~xB8|K1;gV7a?`#Bmx zSC-UN2tGKbev_OZlg-Ex)jwyS&)7u+yDXS`?$fSUJBki;J*BmcJ5SCX-*i8IyjfXf z`$-6h(5lLE>wLqXmL8De@A3Whd@lWWrKp2UGkkrs>B$xAEmNe`yCC23&AsM^F^^@u zX6M{bodk{B+6T*1%BsLdHlFxiOmY28U^U>9UB<}%(3+zzFXZ*Pko1e2j9v2zp4DQq zK~wD($QTb4pjzv7hVR8ApxFzxe~3dX+vYv*^<*{T?YB1$DM;Kg7Nyu07{db69DHo+ zFXY>&TzjOpbzf74XZdk0y2wseeg|G*yuiKq_~DiA#ftqda(CRq`0QeD+mxM)_Ow8O zcAdgbLWr#s9gAnkaGd26oms`#q20kls@>ghk@dY#W6>zW{1l^VNy=k4JQo~(r0O+V$j7COb` zX|1j9lJy^FR&z?_jm|IcTU&23c5)dt9ohxPFDv_{oF=_w>9b7}JZFiPXEDf6iKb%m zP<;70?_qPnc}5=gX-Rf6OsGMiM#Jpg`;>_$vhok|goE1-!kt0`<=#DIJqFQN`~Dca zw}I99^yltil^r{~dyUDh^UrDp8)ARzAvN<*%uPe5QDRaS2>r{FWjNkQ^Kd3Qku8s0 zyxht)TUl6;-)OoG6b30vx_L=s0BVo-NYO73)H4FL8wi566$?9S;@=_^1WiF&oaca8 z^~)|H`4l>G4T2TthnQS164JcC88+eg74y&}RwpAY-xqj;%2nRQkMvcY%g3r3ogX(Ak%#~)Pt^zF%(bTz>YWL1 zsH=w(R2X;8aExM+F=VL+k&?%aMe3_}7OGxvr!PC~kYBX6bm7^HXS&9G69P&f=<7|7 zJ#SCA)^)#sZ5zvToY+1(%Wax+cz$|+r2W33c0+gmBxe$>9wvd4H;_s~i)3R|fH?pB zF@20s8cfu!*4kr=KsmOIHW+chs}+m6LK^)Q;D{Rdxv`CI_b6+%FO^WRYV6X%u|0cr zz3ojGh2>TE+Gk*Sxpj8-Yj#ck#M6r_6zM+bTO^Pek+?G5S{+uq z-gn^9G2Em0LOKflb=-Lu5VA=#O|3n8WoJx z(G^XkO@4>(C$G`LIgf?@}a3YcK5M0AS^oXfH;JI??&Wl=k!VYezXB@8u4P`p#a(_S9NU z_LqG6T2Kp~BZ9j>pRuxzF+-Mgcy1e9I8d9xvg+F74t7>{gy_gq0@dRvj7 zN6`$ox1?Awq762kZ3^k=;2!Ekot^*29IcWlY#i$(uoqt|aqsK=PVexKt#{c4>nvg? zYA?J--D$`;GZJY!rzEcq3RZ}Gc0ZhlY?z3g9FM2&DlA`#N;(|>s2wva%y`{T?3h)t zBSajb`SfiV|D~uW+g{Se$?zzBq3+dueC{pn=pLNV5|wk$;m^E=-=xlT$_Eda>Q-l9 z>GD6D5P%K@;A8D4ydRVWzRHUH0iWI^_B(o(?R$@#7%Zz<=iAGHL|}VCxZn?JvPq*V zTC$M1<@Ag0M+h1@KkjzXp-QXEJ8>)DkaZTwu)2Kw$eQt+ZUM1)tlWXk# z4VU8nExEG69oW?b)+kJ{{)gyh#|G~6(}e{hKF;{iugl%8SErv-!VJjLYjErvt=T%0 z9xk6X9-KR4VWQNl;eFlV(Ib4t*4+dndYHGk!O23X-}r;*0X2Yp2bpCT?V$<%?RPy~zilPpLZ%rwV!fUKK{Gpw?jfV66Ytrkt z3F+{fyoDK8eUV2P%QQuSdR6XZ1x0m0Uk_)*z-H9~eecty#Bo1k)Q_f^I+s{US0Su} zLYVOqkQm&3BYOb!d#)gy9D+jKk%uT zj4&6$Z?U=;l4X+G7W%?Lou>fsUFSz=)#Ups9>2h(is6FmnHSqeV`xNsPRi4){h@0; zyYsX8wz!`!c!^>g)@ZOj-4|+JCf#*8b0xG#Y`kc4Z2GqE(C6PNIwhJ7OGMP(d6g#3 zlX_k(sag>{V5hOL>Jrp#CH*G1u~KBF?tG+2a~C5=cw1TiZC2sz#aq;>;e(+c=8*Kl zkW-Jc;!+Qagsb4PQ}69uWuzZo59P7^A2GbPtkr7Y?-4N?tqy;yH>2w)4M73!Agydp z4!5T5aL)mprlctJjTt1(2YTih=DpGOZq02Qbz{* zxZ_el8Joj;;PJ9`?%QJwU?n;k-*rce3D@fGXJ6BxVZ4q?jdbDg@rOdB)7b@gj4 zZ%=2#g;un#w&9$M#Ko?a_SoYx_W2y^3RC10GqZ;C^mK|Ai}SHdrE($B15D|L#2GUp zt#1P7(6q66IjSY%b=P?|jUQ_dT`g ziP?Olf0`uXNGu?2IUsgHCrJEol5{q+&V&faO9(~~NWP>ba-8l+ZH&UA{v<8m)e~aE zJ=%KzQRiJk0ElqYG<}Mw>9T_*W-8&4|B(p^QetpEK?I0-5&~>?E?;)RCA|4uXh#qv zLZ!BMBLyl*M=l-3)$lJ9t-dJtNT`|ke`XF}bYvRJr-U1XiF~z&?HC+XIf@u*d8R+w zC2vnCF&R7S`+EI>>gKD>;sv+8<|Npj#=?MFRaN8Aj4Q9(i!d7nvYlbenk27Dotlfw z%Z0UeE2&R073bfR)+|2o%6igD+MG?!ZNLQiWoZYdO<1E01x0GY4^s)nW;}n2A=Dq( zc&xcA9rnAlFD)iFej~JH>?gJ@JS(&6tq(uP2;a+T+V)Lsq`$mqqSnLWOJ7TJxqR)) z?$m?y9lxQehWo<9yXSz{P0#X}OP_#AQh|b(KtrKSSJDJ~#XG^2KmGP-cYfjdmZmgt z(3z(`+{4N5zR&T2T6tWguAs;#%l7CH381mFi;M)cl9pm$QQgij%17Qk+i!XkCW?&# z;M(~k1ItZ2ZY__9=ya;Wu6uZ)xP9ttfjI62Z{$r@7%2(qW?ou|K3pPQel z2~!LdRr(y(Fsi0_X}#&f%TVCGnqzEKP@<$98x+uW^dxU2>EV~BW^xTQHtPS3}O$zA$Fv(sz z;rGrfGpw(*$|xl1O}T^uD*Bc#4`Cx{UK8*ypM*7EI?FsOjtH4G*m;5Ab5BMV18I2J z7x77~Lxx-KQzn3fz}yi-BR#yu!6&Wz9OLUqjET)2*#~}7K+J42UC$N1ayYrwALqx1 zc?zOpvE?$=yJ7v0OhBy4+4OfF{Jy&$v47- z5mz2%9;oFrLMVMC^2B&-D!%Z_6uCOelxZ=cb138OASp#yx~EH;k;CyFEu*giE|&T4 z3kstEpJTt5ef)N0G9JvV$K&Z_bD#7M?~P-gmnwTU9XD8|I2^a_@lxnHe?Kb;iu_XP zw*MpkDE;)PJviB=Al@bI%(RZ8PYRpwbwM7JA^vS%0&In+PhV@*&86$g8te8fwp<>2 zU^3_(*YQBwmR#I>M_4Jck2u+|_KOQI&-Z79dxa#MaE8}rp#>csy5^;0JDR!=EL>SMQ1v%~mu0$zS)4I%)1KoP;lkev1XuTXcn8FWO^aV#Edp^Yl*~ zeBZw(MIK5Xi4$g)vZI;(!DD00^<#@pQ@1;RsSrixvZJUJVX`8dc`!QPsy+U3zZ8I5 zF+I%TDZh?L@%QH=|4)a1&-owY|Jdgr|Hb(qE*>sk?tec2!@SiT+hEZ{C%$H z@9_WA@b|f%zt8pjeXi&4b3K2b>-qa!&;QHkdf+b-;Hyxi*kb4ZwdZ<#ME-0nT(5n% zSw%vDARd~X@e@W3BY;uB9>F+aOfVK08%#w*O%_HjAq`CZ^~Z8z;6IjwTS%#{^5?o5 zACK+RQ_lfUFr9_L%tS%duK*tdFroR4G8r&yaw4L2|u=|pjS9INVRpPlv z%7T2tY#7p4(mA_#Z1<_ZvHy-SB5de1ZTi*Wy!BjIN|BMqXvWtMpWN4m{ANUL?L0>X zXDrt!uIyi#&}uC0X^cYU?_ebLD?>j756{}yuz|HFj)Pl)=1Uk>w`3^RHAejN@dTM` z(wbi6JxX@-Jze_=^Sw-ZQg_GHgY`Uu^o!-GpuxF_cJ_`k_CvCsMw?}&!?54`=<_Un z!O0!Kl&Sm$*&ZB+p#A&te)7_~a4$<|eMURpNH50bbjc z*@btSKc+R#1=6Zxgc;7nYB`aT%3`Jaf3y>b z3a8je_oU$D6I9DqnEfB@y?0boO}Oy8sfH?DI-wJq^ePIW2T%w-6zLt5Dn+GZ=p6w8 zX`zH(0s?}d^xi>=B8W&=5l~U{1$f_c?m6qMyS{t>`2M)-X6@`u_GCXZ^E@-pJbSY9 z%h)L|2agHUU^A4;c+*B^N~j)ku%+I{Y#VwShcCd9{GlIorJ z3B}*^_rQ{PK#jt=)UF@Q>nS8XX&B|}c&|6H7mKLu!M{VtXV7va!Kc`LBZu!_!?icC zz9O1^MPO2_mvfK6z_T08T&K;{ljS!Ve(yZ`5$sz{@lOR+_OqgE-N$oO|D23%d11Zl zqww7Aed}b|q9^LG51ZtV)8q4Zb#AEt{$gkPcHSvOnxj*8ibAp*0Q??E9%8Y(N7_J` zF7HIzGH3ci>Glt!*H+(g9m1*f;`Et^ou0!SFib-%?B-NWSJjDj+|_#8L&vhV&LP*2pN=zL|A zuhTxaiG>+@SnJ@l8UGV|Qv#p5&+5%_d5}<>*e! zz)}g__r^Z&)?>{LRP-LqUEhQ+-C~xR-TELObUiQjEU%O%->a~M31C#g2gtn5!X6Ao z)^;GS-|{Hb>dx%TlgEUA+^zVy*>w8u;LuY@jy3qXhpDc!^o>_9c0g`7c}9aWel{r$ z*#-lnE3mLGE~PWwf%@Pplor3rT%LHUW#y)7>TC{vylQ=I+nvcthtXRE z0I{70pkR2#QrLTjJpb-eOjW*w>{H*uo<(epPSwiU)VA-6OSU2AQOi3-Jc8^(8Q<0h zlpo}6v|F@dyZ(3=kdM7wbXfSAjwrD1*zFAT`{Q@^WQ*f((816B=eJl7k6#tsZ3+Ex z()@L|uT{JK&&QC)jB7y$4fn6S$I-Jg$(E@@~B6A1*^Wa)+NbVFuQZd}s)Cvj=n{yiD7Xn6)-d7fVQxWU2m2hMe9 znW+ucPodvBNY$TQtf6%GjTv_v69M`_%DH>K+5WpWBueJ{zWdgDy0y+mu+Tna9XjTw{j=kFI#G;tgVbb>7J-rh*ga|| zq2B5)hYcRT9zEFv^FZV*^$QHsp*}lcdV&o-N%@*h|7k|tBQAn{;_+Jc%jEH&K@6Wp z$?|Rt=AMd4nx-v~`^f^9L+TiSGLm%ugy@t`DL9O)2^eK22A8?=eCpXWJa}ro0w^2P z0}k(qx*5B<;sw2cFv7>dzxOmpbEH;T7p1yBvU)ygJ833~*~t3vChy_neKGzlwg6-H zzd?cOO~f{A5(k3eH=9dVfR4hIT?eBF#vj$5*)w!HeiXV_?_~z>S z9Rbb@bq!`!KHB*CVL|k%=G%8Yr*a4FpZ=0M3$^@FtyJ5PJSOS2QlS)Nu7IDT>H>u8oUgKiDcI&RnMlfFC_L8b-T^0-m_464{;{Hug%5Ww=&JIWzk>NHu;Mec5|g};@aD^x3-5XV|Btel=Oq7VfJVn zLlSCbzb>7qNG9O3-aTfP>eg-rc0l8g$Kpo!-)n#wkUgV3@oW4#y4}JGSo1~=Y^!8-SQ z2aajK($0*#-+FF&;D4Mv@(NRYdbBZi_pQtQM{hJ{u#c3w7E6A9;Rsme$5y_2cl>iH z>iKi@Sy#rDe#84?PX=cE+1g$)dTmMjwqB`_oP&z2{@O~D{e)BDoVhEOJl)56 z`X{ftpOta`*!1HEmP#orohs&;&sT|7LL0x0Z!+z4#aG?11WX$x!-JfOMM*(Sfu?So z!^3!Cs;c)%rwPOe4tGA$5dcpqoI>4~0K?hzO1zh3Tqf55OZzUO$CWEz+2_O4Y`{7F z1Y;jq1t|I2A9(1{?Z^9PDNfvNOZup3c@I?`r|CI%=a$BX|tNL}{0R8g#?5&7o#m+(1kr`VD)-wGd1B+|^`v$gzvGQ%$X&xa=hfNChwqKBJ<}YB zqhFhQ?}nTQhJ4nZKWbBNoj|;=2p{j-s-mt79h);hY#q6Zpn8Sv<6Pg^#15$*mmh7u zU-&NbQtU+y}zW-(4zBJ@b3(AXa1S5dwIDZ{N@R7#Vn`4*kPSp$;)ND5yZu~ zm&rn!#nrUeYq07re=kS1Jq;1!*Y(DjYoIXblR^;R@>cDWoayA`ru`6;GD(4BsPO6O zsIo-sLB7?)qI8~#OzM2GxAeybHCDlHJG#kr)!r)e&7rwRLGd-haTVHuJF_2Hxt*HI z3XS@dQ?;GOAKVGfE|vSHN72{I+ZD%i-R}DJU6TYW6^$#zrteS1$ms|$-hbokh{CRX zp#(h5kmZVkK@-w~R+`}&2ztE;}1c)BoKLh)Z5D&pP#KUt@g zh1YMf=KaJkJph2U?Y4+VxuGqa#ahyki94UNWbc(F|GFQ$FmN<;X8Pyv!K+a0r&kkK zUj-B#epToU(z?~vwb$z$Mc|>aJh_+mYr=#2zF(>#|(gt4?BgQx-1y zuKn#y#2Z~p4dpVw<7KE`Rx!6pqPU-lkVb7;qPuB7XwXKzaz{E&pxDpC*b}-)`6f`B zl*>$4nSeC`vtPHvW*OJUCg#D-Dm|X2rLyKpjy}-H|W2A zy%@rC?P+D6jKebr$}5o5LGyrvq5;b3vg#wbk~n5bihGs9Uwm(6Q0PM9o)q9ItWsvj z^fB-Vjfe^Jje~r9$tlFVHOy6Il?`LwJ11S&9LOQ`n_Oi;1dHm__Veiz(BO~`FnRy{>F#m16n>V{n z0Dy|%#7tEy^YAy{cF6_ylBiRHkGL$$PYu$)*y+>;Hrk3yi1!oI#zrmpul$vGm_ z!IF7V*B`U*HTB{Q`i`b)@tKCc1y_un8>+stLb#gRAi+$SSs>ISU$6opgq#PW;D35F z9t~nSbv>I_`7z){1CDQ@Ak}4$2OMsVNM$i`0QhnncX{CFqF*!k=w>Eby@a}|MTA*B zYQAI&X>43&7+;J(>XZ1rTln`au4^iaBhu3ZZC|iROG3|kuO|3F05G61*I!SM;ft{) zv14l|jklXqXzrJAY0&V<*Wmu*6IwFmnuu5GrQUyF$NBe-%A3GSi`0e=vo9Q!h}xm_`W7*Wjv0-Jg5&GcmaCWFY|7_I#}bb2k(^_*5l?| zd{mYZ;x4;1YV+CekwaTuB1LW@|P;O}(g?u5vtJOUTqQ!!$@01w}~uK$5LQYzE{kO%+r)+h?M5$#=`f3kwy>! zKEN46HM!jDHBL(MEU6 zX6Ps@PEULNm1dh1ma0YKy+%ufxD88AvV7Htfi6Y*3+2?0-*$UxUNRmh%~aAOqf$kz zhUr1ezniblY4y+StTAa^@^DCbCk)~j%wWWG#Ih6NjWer;E@cSPS8sFG2Ex-SKXYknbm8^2z3#RK< zvK>E1_8a;IiL;|cdwnv)KV_{P2Y#)Wsr{Lt!d!Txz*?f(!7fBcHqh#B!*`RmpNT$_ zTG|0W2OWpU-5t)RYh0mtlcdrsy&><)V!!(J<|4ZIXq5rLS}{79{MY;LFGL$p%pf-Q zli09N6b!*HsHW`Sd#H8FmU?V!Lxiu!D_06I zyauVvNeFQQjb-%BaFVhpHdLlrYLr+r5)3Ad0OXMo0$gCvXOm!j{L)b)bx+SMJ4go9 zK+R#-2gH?=^=r`42-^H+l1r?V$AQ<3#)wT&nTUYcot#(0mXA0}u!RZ$={wP@6onHv zm{GFgYX+8yx6qf=8r1j;p`B7k3ptrn8#tC1zuez0GL(>P;67g+vv!XTCi!($>Q+Jm z`wC+73+wM&Hb0mX64Q> z!;1(fi~imT-+yIWJxN6UN6CW6eRn>V94$FPbfJa8p-1j{3TJGC-bLc?2Fe*Qv^o*C zcP*Q=UXqtRlL>Z;$)|U3^PG`5qKiWt(5*s*6Ycgyrs;NNFvfWxwjr4!VS7$IX(*@d zu+5!1DzIw~y+nT)w+<-*fjf~}5iJQp3yBX&j;nJhKDb*gg77U@ismkKQ4RkJG}oH_HwHKT3dVU|7L{-n+xirhIj(G#sMmuo(iR?s28z1R_V(lE@qsP{$620@ zR|GvA=*%Gh;V{bIr^;W{TYRqT-{+E$+>}w!4BXA`YBRi0Mt9U?$MBld-KFn^npO0I zBU3074Ji&K6Q@`eK?d`b9+SC*T{{-i>X7{S*TGhhU_&Z?h_XmVnncBc*>ptXm+oxF zJ$<3D@Fjs;CXX2wUzqLGC+FV)>B3~)*@t}~wASlMr#=wA^%uh)dTUS2uoBd)hP@nK`)7Qhz`U^8B!&Y_wh!I_=<^l%(Bbk+vXu3eU|Dn z?tpn6H4AgPIf>bZxMmZk%FI;yrO9Boe!^lKLPYU;X>7QoiWCczahmM27-KR4F45^2 z(gc-`gxj#ZSRrkA*?_2x@hJ?YTL-1z&qXu{S1hh|w}^z77mJ5yHYhjaHJFvL&-#C) z6Bthle~CxRuj+so4In+jg&Y$|9s1x@ZnnkR)H8P~X+Ua=JT_d)TudJ-Sn0r;0J%*t z-~RlPId`k_cbcuCotgfgVbHu8sk&B-R)vncj*0Y4*m6AQT1ufVF@@CtH9!O8 zc@b&ryzdJoSGO^2ZKi%>Iff$S}QGhRb?UfL$z|t z9)-OmYO;)20F~$eE)8jP`EcOGW3>)2? zG++qf(UaP{=q+%{QsF{Ca14K7WW2g7p&t-kiRxC=C zE)`m0KuFclRUtsc;NT!dl;VjbPa>z0fDbC$c0XFLC8|Ltg8HFltDM%p9W}AMbzv`I zAi6nY9x{}SCO>|Er6*L3v?>#yN%haEN*uOZz%QrkW=K+kjQcOjTZ%hNS&GCL3fla<7I1s( zwfI=eJI{LGLMyiRfUYj;r)H3GIZT!e-!TbC{4hdCk7pVW8D-h4 z+k1QO(q3z9;mZ<}qmJ?>Y!qf~6Kv)ZK?@qntx}VAFp;W`mI^43#+I-PuG{sX=%=jg z05fx>Ub-LsqIFM#Ezh2v>j<}TT6GAfn$zdiFjvX!AhS6!yjOfXg0~`Ms5rbWMpsL} ziBUpQ{gw>z{A6Qy0!<N4VXk^qTQ0&-TOR<_Ki46bh$0Q?aFz8jizu_}z z;yZSKdo;%2Y~J$5QPEVT=ZJXO>x2*fMYf;@&#AIfUL)`b*LX|BY@s(XrMs{T{S-P} zT^TRHpkJRr3L?%&-%i)xpnp9LcW9u{Vc=Heb0 zV_`?qsh+Cut$Yla|KV z0aw{pA1!osGma*H(9T?_-T)T_yOG-TGIPEWjE;+@A)t{-d|9do&SRpg1u1YYgOkZz zx5cW%9h^o5Gvq9<&~fn#(u5N=jG*IdV-0x22jx)C--Nu0Grk^%Zg8p0$`P$s zMlh(0%r1SXW8t01HNljoemp5@YE%H>x!|souRdnUght_lANVg-2NLT?_%;#P=lDH| zi!{poZsLN^FTcPW8Kz#JwIFu8Q%0iI^I;eMG(x;3 z2dGrmjqUL&lB<-8zyl+>@2a}>=X_`;+@vw^5D_Glb49fm8$GzrBmK8itm5Z=(c0QptM+4T8V#2=-Dzgzhl; zGzq?M5aZF_oyUdCLYdH*ABU>kT#f5LnNiA7C!wTYt}xuZ*DPVi&@}g8Hd*H7#Koi^ z*4t;I=`Pgbdi2wKda}%Q)UU?TiA$Q?_v7xqjz3nbAh9fFyF|nEPK|1%DFaAUI>+65V2hdTq8KVQ<5{y>KD=eT7Bcdk;-wk3YGzgg)7_C?8;Q9bE*YYj=*etY zeAqB6r#?%)z4&b#$GtK`Ksm5Xdr#TMhKVJWub@LWo-8WdL7hgWSbef)zMr`;D1CCu zN4`wx@`e%R%Kuy_IbZoS8;Z(eWx?`dIkEh>Ju8+2D~yF;1+cnUCEO8iELWuw9n<~3 zUtDp;0>$DKj?rL{xnWjQ&xKPZY6X7vyn)L?X#=Nd!i>Z zN;xk)XV6yf+!Uw8J#EdbrHXP4YOC_r+OD?ku7E z)Z(65hmYUy0f~7|4ofxJS)>MIp5fP$Tm z;h-ZdNknLi+OI`^C$5&ihvZSWB+^o`E%Ffig<=KnqWqi+@hY}9@P&r#bjOb8{AUtn zPWH($Hd{!miD?(pnNOvP*tWNlt1H=}jjs!vtnJ!`a?vKK^HI_seQUD<1W&Kg6iYBo zPQj?k+_-4h>W$duChu_D*hYvJQAG0y7)%q=HMDpz#fz%+GI*%ZX2pU8f3@9h_R9`_ zom5G+kYQYnjBYk&a2ch`g8NWYy5C;ee4PW`R+j^RbaKs?T|qJ$N-`T5R~0k%=`6D& z(NXnW-C+)5hGFjuodP-$2DndgQdO4X4HBG|CXI$>;l@3#mPYe=Nr`rOp zGDze5k+gZyfxS_KA~MB-P_LS+xT_Ur-g@mgtRWqm!=lrh59;oa z$DrcpzPyA?J-ochBqd$JN|gU-E~evptik5|0w42iGbY(^fRiMEscA{VA{gnb%kcAY zmHFW$66{9(i4YZ&asW7Ump6%de&&R}=HamaR2v!4;l`rCrCVo|qs;`vuVi)b$RvPf z$wje}>Ccb`A3IPt%|}yh%c)=84scqd8WMp-Jw)*;Q}XqY61oV7*?dJuM{RQ*1GJQ0 zYP&ENftVVEI4U{*jWz{9{z--8X9itJ&V82*b{D|LEX6Obl!ddrNS45CNGhT{%i#{P zlwLdLjafuyd=_Ej!$Dc|)4jJ;Pun{Q`0YXj{Cr3DC5*O=r8{A^l-zaqnR>}4fJp!- zAl;0<`Zbi4=PozbV}V(G(H~ey_w(q%2X|batDR)o+*Q<2jM2NEcLB5lY->8&_wx+) zLQ77IQ&X!>0%B>sE2CYjmfXh7o^_TR2@hm>eq`xTGNiB{oIzP9m@zimTZxUJrFB!0 z$YRX8=rErNK)+~Ejo-Ig^%}&_Bf*1Ct1#|Bd7JahO%hPaG$Q&O2qNh*MSMB%c22&Y zw@JKBi)6dd>|`=d4c9Q+1`?8b3z_)D>6ldF7j*QR7Nw-d_#NWXa2-=-Rl>k5<|@4h zNxEu>swOZ-cJ84H$^5$(X({iCnB>BrBwaYKJzHw`;D&0 zvygeG{2CWxijhYpZr@XM6s9S1a$pb>QSh9)S@ChHXvd&=u!@t~>!o)sP?=Ps5q!@p zL&!KKavBGg$}-x$1wRk-Gx-yRr5JxK6kMXdS1Ev6prgDBV+W6lnWcAl)xOKE#)8l%cMlT}Y=q^e9E`vzemcI}jysb|CdQfqQ)#SA*!&WgMI zbS^G6s@nO|j=9@EWA0uvW#g_L)FAQUtDUh~UKH#=^I4aYJ_VL#YQR1!r2PgWpyf)W zbs^oc3l%9INwic3v#bW*q#mUP@5Tw{AhL!U|7nB@CCf)3n#^G*d1roIV-#=%2ZH02 z%quhaJGl(rH0Jrym;GY8(@OOk1IBy2QyLa?p`8s2w4pNV5*EVuHkrErp*B;=tBGF$ zQGML zDpfSQiTiJShG)mhNBRa^1xBI>b7$d-hdFX`(Qxdrr zQh2A^v7klSto|?NX(ua%}Lrf}=<+LYf zNq79@X>)ByXP<~BhmEnYyLV&sY86LI)8Ap8g}Ieu$*ZibU3u3E7BREYWfdiHKR!c2 zT9#_Z{*>h*PZ?XG)Z$2zbS3@T$1!qA1hNA75yE%|cSE!hJxaIrlKK!+tj|oQ0!>I2 z!pWrH(z`amZ>E{$lKIJ4D-_s>49fYK8JSLbrB{p!+rMc^FWr_aA&KnH6pWu76jSp- zoAT$#_sVeH{Vee$cD(N~_vz?;6u z`=~{{5>^b3X5oH~X|~jU#y+PuQV~)(P6rzL!8!a3gMLYqoN;~+B`muC$;o?yq0sti zPZPnHlwaRJ;SwX=(#g}Jc4|x1J*z%FF7b4}T#$76>E%?=R@Zj@Y@GCg*+N`tCkBaRXdwmwzr7{2_Fg*6_c_WINXnK z@97JbWSFxl#H4&P2yT-wjsay#rKtDsRHty>FK|G-v^{RzBZNDE-5a(7!?c+cxE5VKIM|@-1(|+8r5pbZcywb!1Dtr zyqM8Nnv-toLtrs$&N##6+F_r*YPxFrp|Q^?GX#$DV9g@^aT z5}m`bH`i`4M%Qjf2B}|n;u2({mKb{*{2s)@{eT>tl2M3@HN~z5Je%ISE&EI+Nm>^6 zWn*cqEZ?VbHRwck@m1iTcfXdZFt;b_#j+H6uWeKN9(Gl?1V8P}_^SLJWB6I1#DFT% zhPeuyDy*%UZH3-2oU)o0cA#U2mE515islq~qS6lP8PW%+CHu&&I(6fao!O3Yw}0Us zSHu)Nt`95eh@{qi7I0-0&0DCMg{Px*3_n9VzUxPd*ZbZzPp)#0lF`lYh!_vM*`?%p2b_M`8`=efbK-jaZoN>TnJOR$D9b5PAgg(#u zYW$is#Gkn?^2Z^;CWXnn8oijXn{CNXiA-#W=l?8H&HswY9yd!w_fYv(h}g19?&BQh zM}YGo!wvKX#|EB^ZC@NypR*iRI~Q5&`*%ag61|_ zZhias4#6{BG*>DfMy~ULN9S5})@Q!hO+uUc_oAj|FJy#nFPl+nFqjBaG_FuW_!!|kPK1X0>yIHDxuLl_+d5RJw zNi+srb_c|s%Uyh388*MP2(K@SrAH*|Xf(_>Be^&y_)BA#>XT5$yLU`wlFV4M{YM*b zbQv1!v|o1{BYm_T|MYZPg{fDV!5|OG>I7Sb7ph@mW_HB9)ZT5BiGqc!3a+hM8%ems z_IdOe>gDWJYm^^o%PZ--CF*$hjTB!qBsJmd_%`@aYD!pdYM-ln_&~E8|An~W!K9KT z$&8ZIjm~}{TeG*Wx^F>!dYRNM>Pjthm6M=S@uUX3DLVm9JWPM3wFL_W0A{cOTxiK+ z^gJRf&DjIuW@+tJ);alhA{qc6VAt{I zjrnmE^q13OI}i1XSrvO#>o|D`wxy&5W_*F5vG)snZ^Sh-1-bZXMA$6)SMZGd_NvsJ zRF7VLyzHY`mVnpEWs2SkUS?-}&cnJ9dg(REKtg{}5zRblxDuZ8A_Xs0pD z+B7Y6fJO!VwQz@l_zs%>@eKTpeA@m}OXatd3igd;HpyGx-@1EANWxT3)T|tV#l?`A3@TCdLTTaD3J;k%}wE#D%E}Yo`%r5;%1`?FR_4^Iif`e@^`80>k-; zAsyxYOv{WFz;a^gu&lUOb}R@>j%6T+BNfy#&8(byJxiOoivnn}bC0M_Q=bDV`x`AmMx?5Yt?-8{H z!oV+7kfFh{_IsFZ)NkHrDO~3Y(3pJQgUp;Caq^@R^C=h3E?pP!wwL^FZ zEb3UPp4zNU=pWU+j?ZhZ(i?=g@XI9aiz6j27DJc9{cy2rH*IyjeyL3}Ew)_6XW1tD zKs!7v;QoO#Uscx|jYn^WMoBLJPDgxs*U&1yZy~x@*X7HYS)({9#ri>6{%u)uw%ggO zqq;9o%N7S`7bQdt%^@gZcZVDS6Mx3S(L%7Wd6<2><<}i^$zBo(q1`C!24NI~uCwOx zP;g8@DW6|lhpVz^&m>LIdo~StXaW0^Oko3O^0KOz!LpDTWhH4PN%pjq!P&aGdJxq1 z0eS%p;%+7`)3gq>H6{-W`H+$#^)_HOSJ|5D?(69yJni8qEwUB&IvbLeOoM7ZHAW_a z0GBeM#(Qf#)Eep$DFk>`)cM{FwTTg++BjIn)B>@+hUV-ui{~Vlf&KAT)0nnwgQ$gc z7i_hH^~kn$8l70xZ^Qc5OX+Oya55{@Z~o}(3e1h0GAOe~AXBuzuXZ1wvrxDgCjLS< z;Vw)0*F`q2qK1k>J~EqpiH1RCjjBGoK~c5Qin!aOd~D+F2XJ>QbfZCn1K%u@D;a5m zv;MVIG2MENYN2X2>E>({EZW5@j(5~TyOsaGT~R;ydyB5!4TeI%jJ(<*-7ZmviX6&l zEZ^2{Y%jK0B+Lzr#A`7Pj3|^1WhM56J0@&`@JRaEkO5)EymTr0cpfD?0y-8?`>8*F zW~eE4gybSx=>WhQEj51S?^zg&E~9Fu#^>(PWa2wwun7W4_9OB`^(n?F6Dk0diqps9 zokd;ap})in^H-%jxyM~cw1quYoETK?7FT2n9x=I7Hl|gM9`p?5&e>&XKBii(aoB?G z6lLIo9lGizy0oJ8;9wU?BfD6Mo#SXa@#wzU#!Lns%WI-j@)>=Cd#^#t8NqOSq2~3l zz@exZ*JRyJ-KZMmL7F&>{Y89U(d-*&V=S>k8C+K~$hM(*&)kQEMwMI~J^zAmGg>z8 z4Y347#jn-@Z(xb)xFC|W0OX7rhVfR&Ve%o*T)4&kRPPtF%Oo>{^!gt-FzhgW6D{+SFdO4qUPCa>84?v(~r#@r_JB; zvj>>@k8uxj39;tUeNal`UB_QIGMVV~a1PcOGH_TEcLNbTY+Gnbxxe17n8UD**`LFo zvDfYV8IWf*EpqFF9d9LrNl4?8*bVtiF8d7Y##xg(GQwGnW}wzMx1P*dF08s+3PB(& z#cg1tSTigwb+0l<*qmWUc&u@lOD&)<1y87js{cxzz@4wc#1FDl-kST*DS1)d@2p-c zYmBN2#=BTnI(jJ$0PlkQZV!CNQnEefc|CmfnZ~x|XRMO`!=B-*Ps3V#k!BuUW171b z2HF=Mhv)G@dvK9=_kHF+Lf+%V`86>Z9i)(CSxItRo8&TWiN}lh&3T5j!-jh`8bA4( zObjat9BQgt?#xtHxsmd=+`#67oX&1&m3y*;1G8s#a0c&R;C|aq>pM^B~Mh`V2$u^ z_u^ddwj~T44p+wo(@0pB0mgXzyIs_^auYgYMpmjTMUl6~c+J#mps(UpGyWA7R)G2}q@-3YFFw!a(`XIZ7(}XhLHIn<52!F^*Iw z-MaeuucQnt;5qDLv+w7=k1|eAuD+jteW8TzUlZ{4#!n%H~Qb34b9D7Ympp6ogK zo3Oq%VKH`ZOzSBYv5X!kK-b2-gPLhkX-tW5^7-hfBPSL`uyd$2zx~)U%eyUkC zQ@Y2sN6<*}&KT9}HcQJcyOP%#8B8v8K;=AZ>|`ghRm>1#p`+J?xV60f+hcP)^i3#s zO7TcWNvkD6IzYzRYgN*;EZ@NV^dQLcNdg=a-zeaiZH-PIX+~#E%|y;S3dR`-P|*jO zU)#zlC@65q((g6M(>Djc3%gTkW-7&%h=C&ICZzV7gcck#9ox#wS7&C-%>|Ok)kDN} zUf8siKPmWg|7PZT0o#e^^Fh_h>I{jS!*Jj;b<@lIOgV3djB>b!uo&IDUNyzdda3VH z^G0-WF8I-+{aKr_TouxTXmcoDDL22WNsA*8_Vp&QvKzvlsb(78T;}k>5f(EnCuSgE z1N?vC@&APXXYX{^{{IaC@c*9wCoU;2F8<&7f0B~Y|3Cll|HR|J^8ZFjFJI@b?Rxwd z{vRIK<@g5l-(0>{{x|;L`I+YzGO)Vh9;#damHtQmzl;An7jRDed|(^k=<6Ens3avP zAtm=O5Rm6z5*j0vN|30=K1pGao-=`|xDYxF8DN7>a+dI@A{F|j2N>-&+Z^JcLzjp! z+zF+urushGB3pUBC5)z{-k-s^)F#+@)SHACmr9b~O7lq)zs#ldft-IXoK7>&yPOf1 zDrLo`D$Y}$;;m^u7Z8b0;3sgOTIus#MrTSNvU4f@=kj*XB_~L?&iedc2yW-Q1o3}U zUgBE}zP0~kuwEX!z>b~&*-w!`+`0fI6>}r$1%*M`n@%&8PN#u&WQvF467Y3FL@d;b zDb77VrfZ3*;6HRyDc~pELY++eI%<*TR{~fUfU8-6cB=*Ks`+plOHu|X zE43;cbX>I(6}bk9=Cz+TtX2VWK0H)9eHU^V{x7!CmQD^CKEMOwjIyKSSMx3d<5HVE zX2U_Bc|fa?RL~cBAtPAfWpa&~d(llxD!SAZ6KhagYI4-%;@aa3s0J=fd>c z3PYu7w-ttYN|NC25DcB6Zo?*neGO(l&$mtm^53v0+!yV@HJFN+$stAMk|%c#VZ_N} zy=+$4C3u2W9ez$;(@f(TN)y&jzcJEuzUj@X>Cqd{8GA0Ac-}qnd_U*-{={*4&e1B% zaTVifHE(6L;QwE@i>8MW0%1uX*X#9K-S z)q>cOLqFwZjLJh$8S_v`rFw$OU|xEfJU?&7G#rA$=)>H3GZ&!{T*q?LtLbBgxr$^= zBXAkBh(wVV1UIf42SDfO~xz&CyEjZV~fgw!$h(&5TkkN(<+*%$P~CXZ%Z0H zfisg)2PU4CVdo*zzk;Zi$BDYkfRr&?B*<(2TR7^xj7kiyRya`#S9mis?1XtS+4B6A zI8j$PQE6}w2Z%-6*EtGNiigbQV!liLu1hYJfSU26OUG#YH58 z#zKI%e;!d&)0d|TX}Bo7Z^>@74P)ku%lMDN`!QpNYC=z!pN*@NR zF;2j>A16h-5)&uhpNDfl5C|p<=Z-Ir%}Z=u9z)F|aE?O%oXazBw}(6TyvSKZ!Uf5P z7d4BB7mvEA#w^@jJnMqDGmCH+pT8jV%%0SHA)EqrVL`JR%J@;6oad;_4gldP@B~~Nacbz#^QGkM zW3(TaFK0Yw9_1M(oU^&cFEXGYCR_$iXXBU5Bi#ISPDDD_JZIG8g_58+TUA^@!!%OI zNHiiyDa=WLQrt-E7sH96g1Kh+;KZPsX9YGdR4Rg#3PCk9Sm3md(^3tF@?5z%MY7=x z1FP&~RJ=e-C13(B^v~!{fhuLNsK(4Q<38NS=w5@l$i>ON$gPpy!Uwu(S%EN84>Pt8 zr7ptt7i}cQO*7>GOd6a~8Mv8)7k6oTQO_s|{eNI#fLP4A$@O6+bmtA>MQK2AZPkbC zU4YJl+ql4hT95iOi&;NJeju^PRMApR#H8qV7(D_tLU=R(gUNLvsx%D-gJja2i!#Cu>`Ws#1aeup5e## z+(GUC#CAb4&tYAqxVk`4Mu-bK7cMsg@eg&YH0@t_7s?3N&ocjgd%@|dEHyd@>!rbQ z_Pla#PYojkGT+HEh%iaOAv^41d_@rez(422CS?4Fu>UhV=6|bBstw`27++9)<#vhl ziM3kW^g7(C|FezX_OPgnUtns9Du4@dYE%Cgdv5^~SKIdcu3^yPrNxU|DXzt}6pFS$ zDHL~icWII0QXB@iwz#`XaVRc>yXy=v%zmEtd-wUWb1diEJLlvi&y~!~y^?!nP1ee~ z?*H|_lKVIFh4JrQ72}BiR{e$FlmFgyZk7(U@b4V?ciOXI{7Zvb|D7KHIvi7Y!u}tl zS)DzGy1$a=zoz^ONqYD1Q62F+>(au1Pr;`B@00%vU;h*L;Tz?b80r5wB;*+rV$S{7 zzHEhqn1E!I<6rWm^2@wtQ(A$(7{$|`Ee5}D>()3>6oA_(3hQtA+54B6`a;^DYVvnE z@UM5jYe&p0ZkiumuQiWCqS_*Ve}Mn&TVI@bWBEy*1Ez|LG;fQx{Z zH%N+>@AV*RAVxT5DL}(5^}cxmjaD{}Bbbe<(Q%`nNHB9E7xzDENEARE0G>Xfp-WF| zdJ>5pg%gb%gBOb*M-U(XA6gO=hz|sQK@AT#H!ttrK%tj03CZu-1T)B*GW>6~|8_9$rqKwK=(IRqx%+?X;JL>)-LX38E7_-&7ud?D+28Zq!oU z7N^A#A|7QYF)n-uIoyK}o3_4m8#09(@33mE1a6MP(GzQp>*hJe8T^FIYFBpZpUv9F zh|J1uv#W2Yjz%JrI}B<*E{%Kd5iUvknTqQo-k>zX8vSBAekH#GaKu)yLhH^|>CoDr zLedPHTkJ+XRENk_VRWIUJ{7~}xxH5|1Kh^ zVcokS9`y+C=2gOYAphAR(XO+@@UtoAhe`^>G+Q)T*mk;{$^NL*m3XyrMV?e$C8Pgf zUaA;CZ4(OV9@=`VIU?4VOGa27L*=2w=SRGYrj@_b-~Iv;HRKdi%(lNsI$9dJo!`TL zQu{+;1WujGW^Ok$rB6+PXf`(HeG#o-w<4}*x_Gd{LI$6hx*Zull)QORP4bQ15~o#lu0RrU2XiU z$xUQ{-{A5)myl*K*R6xL78~=c3`CYl%ELoNWz((25k|cu$y@-)<9Mt7(B{WXvrc(m z^Gx*_7MFP_w*v@UsUKA-l{7y>isbO)h|^60mPT8gC@iSe*CC=NBrQlBOF;s8g?(xQ zH=ZbJY|E(QS*82|M!ske%PKz5xQMKonv;)kRX)vjz8q}zsudCrBtu5QDHqYHxJ_lyw0dsfVE0Kv-RTad3!bZe-R_+|sv#`mCH22oM zWZF#~V}}{f;{_5#yvEdQlq`Mdh<2Khw${MGn2y5+{?rC_wC{w;#CY5Ay5y8TF zh;c4-)n&JQ@|1VVasQD|RJ2&83ijHUy8vxYwJJvAh0y1uS%v)aqdR%m=V`<|X+#MH z4#hAti4EUE;#_?BjZVW9JSveSef^vdh!<9I`px#Nda23;;*SA-ExDSL#9pgK6)w{| zkfr+lmh~l)<`>x=VK*&MXG;I~3!|U(Fa!#2oeMrdclX?3pUi~_l9dPbk5`NCPv%Y~ zvMF+-X_TImxl{=c38DG2J8m1(N+p!>Qh8W;O%DZh%MeXqq9j0*06(d7dp8L%dXHAMGu+!-#+6{X9S=BAYgv*R4$uVFV3*o17KOeqx1TVj>0m z!hR@Fuk5UQacH>SEbi4jl=HD%c-WOhYw6EnUHIVg*X6Pi<32wI?0j<)!I8aa5$DF9 zLpHE+r3kNB=u_v)BA=$n^lt8REM$vn8SdGcM7u%M!4!4QqpV-=YeiShAb?`tC( z@hFx$AU}<4tJ|4L&%p~96)3Ac@%HHcc7Mr>`$N6umynjSx9MzM0OWhXuqMcKNPqF( zOftLeIWWQH_^l`5~vd)uZxb5%gL`E=`#?H4%PKN;%^Kn zrX-3*D+1VmJjnQD{UswSAT7im0ZZJQPMXK{?~bb;^^ojrs@YABd0x%ORb!qCHt1b5gDhCuXx+?>=i74T-&o$udP1 zUI_l7u<<Z2JN?edv=gub#% zoWoK>W2@a>0r9$do7<8rf_C@hxic2rk)Q0i_x8TdYJ=IKuf)st=JmB=Q}*zEYRD6q zWyqKHTK*HqPodbcip63d$z7oV}F? z2r=KI0)dBnTc_DI3wXfkLNDh4>0U=H_guxm?Gc<~_}wkG_LTKglR6PZ*06C_g9ut> zwL$DIEq35MukCKe&j_?rllm3HEtP;>rjP$6^ZB3n|2+Pm^nZ+P4UGTS_kRR<1o;I2 zcl{p$zJK~Z|8KWXQSo6LAoPo?5p|-C#jq_?O+~Sqw;~gn`V0bZ&>17R*fSRt!B$G$ zYn9C(8zJqWy?xFG^Xx*Y&edPf|EmWzJL>ix8LGsWd`g+Y0kD^hO5` z!lvEQMMpvPhfvkspyg?Ns+1?9FchFCHOu+0L{ zDFt{^0{&r?;jbw+S$K%|ufj$?rm};ca4jzm^iFFclZywl$r5dPQQ*rre$<~|@pOz$ za<@o6LGg>6)VURWtzlF7Gb?+b1LA@E%4W2*rmOeIEo%Pn(vh|D?980{acLgy{g2HR zx2UMM-=6O6GSUdGsV9A`qt*HDBWdoNMBgg6#n)y>Eu&iSaIlZsnmyl7FlYY$+PBfb zxJ_B6`)mw}$IgeVe4t+<_l_Xr&Q*qg?2o5e)0!7Xb;-lw6x;_{%S1d~+t|7ryPMHR z99Whf;Njxi<{HTI5EJmlLpz4^x~9e@Fw@&XiE4^P7wK2yw4#=DH9AlsMBqad-ym^s zeIvO8pFIsx49N&Zy#O%$!_$pl#~s0^qZv%XrQDUzZc+)G*pxYhGqzfW0jOope+Cc*`dp78@3;4N?3X;i~o9pU}X%ZsEY8Z zP$EvqVFT@cD*TPMbi;e>j%Yan>))NsOR6aze1bj_9%HZaPZOIQdd5NU_ zw7f^1{K@ZutxSgust!vDcyRzreE>uKTL(St&lOf*R(^@)i)<~vXDtTFdAw%mmNWfW ziubNrdr23;J{Vm3+2J_geT_b4OB%NI!l5(Y1Cq1F0e6&YlvTb zK%|Lf16vjM1~}S1%a4A&r)J?f7Nvyl9R*Ndu~h%%8+4JuOU{sBr%`qY8f4m-qi=%} zSTViBa|R^C*wyxhI&%dD8kER5Sw~q>B{A(ya|j)*f}T3^1%dv4$1d3DgFsw=*uzAU z88UD}D;x2!j5k0AAi!DT0?gmYBIUk=lJyJv5I$Khg%TlwYa^2pl5aEG-`F_Qa7cSk zBzdDDGc+C3fxYKHHc?(-ecL=nLgUenF@L&kS1Q+TCu7ac?!bR?v?OAC-7+bcr&RSq zQNZ zBXhEeR<77j81jwRSdjq!^~CSo@gjqic3ez=BQJDbxGHT7nP~CAnBBx-b0f}mddYYU zIq@0z5%|>K`gDIj2IfFH1QTI0talUV;JXlg``E@c2+0(|H;`wgcBW1!HU!X(tC>Un zAPz<*q>_828zN~hX*8!beidifHr~hf^ErKBppZAGB1iA31ktqQINa>}1g>7nk9@9b zE8^5knw!4mFM|7jd#vl=f}!gVE_^bZjupD}o4@dCoZt!YLjMHd?R?j=*i(Fr#ANQf zu-HxkaB6%Dp9efJO90T09U`E2ZP9;1AdrEJuF}5K*WhR=&{p zf)}yt)R$nMmb1j*RLAYM4zl-=?j;+Qw*jlzIcYl$)JYC|v{&&|i6- ziw!b$Qm3W|x(`7Bh13Pekg5Z-=i>!;obBFIUwm)`jGaLW=ToKaiBP}w&M;#Weke)I zW7(g&aN~q8{pel~?~ikzpmzp%RN`REFYy7j$q~IEsxZo_yjX1%V$vB#LAL6J2~uG5 zo+EUz>Vgfmt^xr3hue4+N*mp9q1GEjr)_d^f$+LjvAz}ZaWZRr{3#ZxmLJftan;#2 zulwcMUm=6yfq}^o_Vzi!W1nr~RWS#?Ve6VYx2L2hx7xTm-M-eu+a-}C`6S=JfSzgC zXQ)3kyt#OK9>1a;jrsf124@t4wFnn62qVlCyM#cYC@l|55cMa^S@-aZjy?@NhH;?X z4V@G{fh#J2yA6@3e0(ZHpU))zX4Ff<3s<{W6sz-Wl+h?Kn=CxkhuDm>wBo{*`6n^g zCS~T~?P2Rx#F^)!?#l6fh8V&^2BiJR`4~^S(-5gshD{F3^liZ+7+HR?W#FwML!!D- zP@Rna%5dSMT<~7Pkn1kGE zQz%{OU?4)-;U5jiya#k32P1(WiszVeWD;BHe!CPt=?J3i8}>0qUbSBv(%<}X@l2qd z6%UMi!?9Ep(Xty-WNuh`Z$)zz)8F<-YjSQJ+JABaF?d~4G2dh+%IW)f*PwSPQ=#*R zNBJjub?MQ5xUrS9|2fxg^HoBGicIRH{L9#3kBOPjZjWfe!3K#U(zA&H*hbFFno!DS zCMwTYIS!cV&W?u0=Khqg&s{`VJRIKcl#+ar+J&k(b}Wm!HHdcSr@f*?1`jzIc2@|Q zot)aXbPtZjRhCW()(j=qD6QX}Y6Y|Z>C{D-Uo@$%e4Y~Om{?epp>uW__C4bAN1m24 z8RgsFMP=>hsXuc(=~Tr?Xib!!d)bCNoq;fm&+FOVtLsJXKjalJPYY%bl@_iAeCFJq zM)&)f?$kK6m(jGVj=M&stl(|uK z!Ua?u9@WvAsa#FvyV0TlcUnpkx~v-#uB8wQ^1+yb$73w*Rky{bWx zy*oYS66DD7aqhe3HHVA_h)z|!VUgi5vaA7>>-8--vlY61Aok^%(}#)oMl5o-@4MEa zPU)sS9=SoY4aKRYcCIjbe{ntD?>IAGd(iC+NH6{CQ?Jv(iPuDJHEF>`v;I5=;^Bn6 z=zDoVp+Wwajw6tb&kSc8V1^#HU(@+o5B}Uosxz($m#M;|c(7Qrjsuc;x(#gUhjz?; zk=s*}0310SawV@H*BC(4AZOiA9Z7WLxSU7OTg#r?;aq>Jp~sv%IQye6>Dk8^s@Q@> zPFBV|8VFo7q|tEXB^by-Jeio2(zG3_*YRPDD3?uE?}Ug zo)o%7cgM#uTxE7Y`fa@d^c}JH#k@q1top1tlI;^r!uCU(50A{Npx9M!4gcQl?GzH{ zwo-jjhm}@#M(ICxL=E5H%74+inu}cs9ijzU>ZH-R=DzCSb-lMVjJbXk$)-2@_;~td zyy3y@#NQ=vyaPVYL%XWt#gFmj@>PXs`eWwjKR3#Fj_`%?_Qd-~;;gh?3(U(5v?XY> z{(cc80yodcWJfUR+sT8)rOWt0i+!l678AtvG?VNk4I`4wJjWie3@v$i*@h5Y%g!4O zD6abP*kj^&KZm^MSK?~o@6Gbu^$?sm;{lTa9AdY_W>60x6yA?Qk@})Nx|8!aDFCiV z&;udY#;0Bq{_C9p(t#V0v&G3n1_tQZ7GOhxK*Re1X~6iBT#X0CL+?vzzQ!s63oaKJ z7LSHPkDWyD6OHBH+^0^t|FjhTwi-r%CQK6j%TTC8mLjW=WyoL1E@Tl>KXjQO-zr18 z8{70CL53=YL}>yXIsR}g)*PN|L1ePvV?H;x`wF8S1z=d3zlePD(A65Ew~orE*x_Y*-D>>Qe`_(KG`l^QuzK{QvZ77gTUC(e;;~J6(ocd(8}q2 zCf@GPJ8qL#k6pf|OySw)?0&;vn}Q=xvWsrSfu5}Xuo_DP_l32^^D=FhvqFTpLUL>? z5hcQ|&xe18Oz8Nan-~8{BskKXRL$7932UDbDz~ z@7SJ$r)L-vlOk2_Gy=LrLu=-i%~TT8il>U<_{G#SaTCfHF9K0M^!eh6KK`KcKo{BK z>r`V;A1}N_MVR~7e*eIsSU$dc`<*h!1J}$Spej6svq&~572Wm>LIO>V&0F5USKo-wu2&qYsVt!3FyBGc)>oT35g;6mi@0RTjn%u4 zA<2PHXn}BvcOY5J5nSL3l!Wrvl1Qc9M)wJX<2JM|XZk9GKb+WXe~(;lIjj7>H{`i% zhva6{DarFs4U_5R(<8I#iYUTtv3`g|+>C3i%Na;vd5!Ol1b=pIQsok#TuK#^BQn7+ zt}C3&|CLZ1_4eqScn;5p`s9Yz+K0m*^JkZ4r*suoZ>@OJPU;r$BBx3^ohIK~Ihu({ zkf`IU>NaYk=(;w|9Hw2GcbkYq#AuV0-e;r~6~s)h=T^89Q9G?(rfE$kf!~dCdD>bc z6znUk;0D~huf|fS1?FDTZJ=%Pz6*ed9LIaIJo?rsJ7KhfD>&7sL;FnTOpR0nIIR=I z$`Y^inLPZe?v+_!R#hwdoV+d@X|1xdyN6xk1Wr)O59s_QL&4J5T0N#cx!ny5qoMtZ zbF%@wf(*+c=%FWwW@~jE$5CEK@mp#EK*K>^^ef(Lyj5l>g1N7V-*Z$Wmv9)W*9YbT zLIakUD+7A_5y9bTXC$_vCpa{qbOIP zxac{9M|4;SS5QFrKZKBod-uJ0-7BH~k+~*03Z2t7>R${&DJN2QwF~!FcCN9460NJy z6KWfuw=P#K@F8LkfrJzBB@_LDBfsOhuK7B-^!w=uxdi;kdY@%Vy-a$h29dsaI6Uix zkH_lU#VL~1Hu_=M_-Da|<{xBF&M%Ep=rmHO&Jfhg z)0Vao#G@0w;%{e;9cdMAWdqwHM*IVPDqbR}fj2K$v+eNC1`Jl6zREv_9DlNoJQmx> z3z$rFHFzb}9_{aRaoKYueA?-_ck+>ddY)@5U74{HNBRLlM39Ji8LNd7zl<&ed+X&Af*y$rGy#BJz0zF!~uXh3A;+^ zZY8_O1Uz6hdD(NMx)3m&|BN@y_L&!C=yb?@H3<^6lK7b-C}$`a6MyOt-4Up+Og*mr zh>it&`~kVnFB=o!^C(m%8t*?DazB?CP|f1CKKkyo;y3sh1+QSA)ZMQ=dCGJ$+B(RR zEQ`t$D-#xspajR6|b*{Hk=^_ zc0>}k_aZP4Sf|9pTSmTMA-;ICIrh!A2EK*Keaq<}MCH5^Uqqe#9f}ZF=av%TU%EX# z0;T^lbx7Xazp^m63LDpaF-TA~`oP;=nfU?#dY^>)edCX|;m!)&%coge2quY`tX8Eh zCO6*%bI5O%))otty)Q+qgd%g@iR-!2-gq1CU<7PL5m1+46J;@sw8ooRha2TUj=l0Ry`^fV-a$cpvE7LK=t>OyL zmw{x=wMp!4?EnM+Hsf6e ziNC<5#@i#S{w4&3m+H}YCRK@S9#Dn51R0r2AcdATTM9kEz}FkWLXKZ?0dLo#*c;{C z(P+~0NLki{;@im(DFz;N!!7DBAd_+H%~tQuRN`9sF}k2YA^&Gk@-R6R!A4pW5b;z! zKoHB`D1@|VtdH)Dmj%mH0J(t#Qhx^Hch^vH0sn?&$!RAm;wzfi!(@uSTFOy0HDfPH zrtG9Q^#=w_=@Y4sIiPyKm03|X*V@_iCI+tc756`LEXX=_7cIp?j!m44FO&hQs*w$8 zM@=t;aM=d%*Vo$WVM#Oo9s>uU-9D)Q;>f6egNpJfC7!}Bn<35NE|l99+@FYyv+9~3 zRR*CarnktGZxwosed1Cgw^=w_Q2J#dh4ZtOBI0p#{inpQU%U4BKD}*o8JsS*xw|u; z{v~U>Q$`sc$LR7dg zR;mqanta7Gt#znKsKmD_a=j~gKGiRCw0U604Id)XvG6I$nbVIMC$c3@a{L1WiU)XT;T$)k;`bl+O11X4Wcku#cF~`*BZRVk)hI-z@VT;<)d14OWJ%$S7<8Q}&BZ7I%Mga9|Au|eU{7*xVLZi>5Vo63<(gy=DOf1-hVPctcU z*}x=OcxLD8?ma6qNuE;`-(#tMw`sYLR@=20%-K;8<|C-IW=M)IWze zi*UcQ&#KeE?7y6#aQJqPVd1-tr_;aa5iIN1Dq6@nT$oO-R~KNG@*z+8>swt2*nP;U z_F16fcwvGBTnqzq|92rT`uz5fPdCJL7T=CuKAdjK#Of}J(g`1$b2p{XyhI0{+#F@y zaK{Q+&!hyj+Gn)>Ft`3p3hl^#=`SIHG_QB)zPr`f;CZv|xGp@SX>}l{pVAkgtE4Ao zEP;A8E7^Y8QVocIcupIFhsS z=8k{gHs3v~ThPi3HYYiPgbB1YP@P^tF#CiKLSO72}^~&_h+{*WPHmN_GS&4uCC%QFIzhKrvOwBvFZv z6f-yhU;c(c_NZ0oUI^XAFhi=w(F^*3j4+S_L!37#fb|Wby(ZPOxBehg)c2Iq09b!u znZ?A-%sqhZ+_s2-ugcA_3SzUd^d8hGFLjDk& zeNJR3kKDqCvr+4D4?72;I=b`(y*zQKn;J_@_z%Buo{v8`L`c)yNwTT3e1>g@poCU< zVFn7^WLLh+r_@F1JrwWid8;mw?5cqvz}S@jb_na++wx?^bJL;t#w;it5fs?Y;rie$ ztQU(~r~D{y^ImJruIoypKFJkHV!Kx@PiE-W_F#Fhn=g z%prEz(SrH$n9*a!$)QZ}SDcs@zJc$}C=|Y#B zmk1@4UhBfZDy0RLtJx!)L8NAhqz+L8BwUzL&-9CzQwbK-0Inl$!FS3zfT6D{)73=q zVTFT#zwkhNIlY75QC|9N8N)z=PXUNHwLdD4470e02C--auY`cEnq4t|L^ z%xF`H%HBtzq1bB>MUPuxkR%xbhFo`Tx_p%(_zNHVBJLDD=LkJFr~Te=Z>soQrI*kQ zY2hg>2LiU@5rotf!=wT24-3h(3Qw*jK=dkNaUBBPmy5NRL)ae_82Zkx$IHCFelWT7tuk6R9jnO*xYE7WsA3QQ=$MbfxexEKob*dzn_;5Gt*hRx2J%C{rT~>YaY%m< z$rP-33hqnTglP&!MtCrIcMs=N_$KCG{|?K5^5-jvZylx8ZC}2cl6QFN?D3V5Yg%%w zQ|(lc+9_aFyA?T!446FGQ0l(SAtGAp2;m%naZ8x%XQ$?oOHbUrW~=WR_{>^AX-^Ex zBp)0$A*jCYcW?BMH+@IaB6w+J(W|R@9)uUI{%>ZI&3~E0P6bBbrk>X9ADT4XM= z64`)kR8e}TCan5?viO~=wqE%%2^Cc@gee6c+1SfefyTPIdL|@yl6-!JmUH;! z2qrnkW6Xn}K|Q|WSDo!NK0Z{>V55nTi}0gsJr^BpR=~EPF7(aSUqcs8BDolBK`YBd++|a_U4=94=ir zvD-*=anTFQXIRfCVRgK^as*^2?ajU)ST6ry@%fqTC}dZdxQ6?BNRa36kYXv_CwfI# z?#|C;h1lqfXvJJE7`@d%taE#b42#(9PQL0d#1|8K{u04X$FHc(E*u=;41v-5>KQZl zQP90>H8@z~SdDH_@-x8#-q~ z)?N$tOJH(sI{Abc2$tL~@zC&h$FsrVN4_C&wjCI5pUa{ny%HH1GwS3Ramlwqwjz=I z)P+GdK@JTFyfx-B>^Z{*0ItW`Wlz=&b~IqKZ96pBeCxxc649_t(w{b=;cfZ$@v76$ z;&ifkq7E6_XbOhzw+y&$@iV{f9U=NAahSThey7uDsC&?2rg(RPJZz|GN<{+!f)(+hqfJe zNjzR39B!WxR;__wE{acY+NS<`cCwz#iaV;S0x-5H{xXI zo`N&k!QVyAvNJ!qwQV1LAXnJ*=F$JP;>!*;V>2l2+W4Hpjo6;quG{Yp1XdQ2<)JhD z7s*Wzr9Y>LkXO=|26>EUaS^2vZIK4+N)y;3#ZmOvEEp(|G4SfPE%#lEMTwQH=a8L<&C)TSFir#UOi_s? zA#JGG>z-d^E zD|&beqJQz1IZm~?Hw@bolRtPwk?&x?o1 zBKAJ7{fDK8yY|xJLT>Y!2cGp-o^|A~mS|B9hiOmlVJYIf>n`|#wDAT@?hl?R%bf2hIVrf= zSS44K#4Y;Ik&fQ$bhPaX;pl#;i@W8&`yj2gv=CKU-QZWRj6$cMeYXhk`4(*Y8jV?^ zGSQ`sne#x<4pHeYNL7NtVh!k~dv^c~ebe9*=K*#HbMJ(L3NPpOtD+~IFffGq$7D?seZGAT-D0;sJVtDLdmSsDX5Bc(jFDBBS z@;jLj;OMI)&^TuDd2`VoJNN!6kb@z)Y2i;f4i1D0^EKCJ@y{^^afw_$+EzzTUAA}K zCT=@5-6+l7=2=1ONl5*GrY{LT&lYtH$JWR9uWHH$CF9n1!>vF2R4iu*Sp8PRqfn+) zarZ-i)RWfXJU@sEx}w!<+njPW84x$J=&a>#zFQ$E6MP1pT_1_f%5!QF>*HDfjddMmpvHI`bP?a3v#6x6RIc4^{ zx*2X;Uidew;Ix9Z+ZXEUO7R$RSyffcUMHiR0%=^ZVK;JEd=9{rNii{W;}aVy`Vi-N zSGxLe?kKWJa$SAdw^Eu4TFW_#ymW-#;*82sNhT7^@u{`W+?(^HXLu3}L3?jniI~T4 zMTV}-_aJ1ZpBmYbwhzaaE%QBo^WNA5^K+Y|Yjbk)ScX6^W z?yn43{rxLLE(6uJvfxDC{5+W4(fc&(#u}}s=`aYNu^kn#%-*shcXZdv$uQGgYQ7`H z#WIvvJ~LCM7{2b}UPS26`JOaUs6@}Gvvd5+#|MttGdVRGIqNI75Bqq=$AzQ^7=0wa z4g7NIoSSRW&k@ju_Ww{<{>Jj%*!ZseY4eH7TeCFtQ01perBrKYKUWntE4G!8A7`UB%Eas* z?>LJb8e*~xLfmQ!&8e>Hl{Nhm9m#gd1tq;0o9ZZM|6^{RxTZSQHSogapap3`%Va4K zfZwQzE2&(`h->S#x&%i_b?Y4n_)dW{LDI4l)}O_pJ5xC%L}g-c?#RS+^Uhp#3{gUD zNaK}ux|PQ1GW0TSB$jGxq+%&{+z-+OA`@pJ_!CkLtB(oL#qXo4X=4Mhz6LBz1N5KA~qITn83@yO5|K>KRIUt z#dDq+bjd|isY_y0#YF(1WpB4&P;&pWC;MF8h;}$}LGOD({fuKBVKy0*{d2Jx)pCjs zq1LFkavfslWe-2?`MZcbCJ&fNl9N_^Pn4pAiJp@lo<%GyE-s>jEoD4hL1%J zFe=)FehqMp{mv@ff1T@MX;druZv6%qx25sDPJjM{pHp`^U-?MW+}z<;0=}rl=xPqF zZwGl}Y^!WqKV`);?A2eD=kK5BZ}HP{z~B3%wf7aZG(S3fO0;E}i&8}AzDq&??gbUkJ(z44|p>y7B9KMC;^;CHPbBkR<8%G(|f77 zx8DeTPWRy%Sb5oDVjJRW7EN~6dr0}O*^(D-Bd*Z61fDoHV$Ar?0!d5 zg=IFXeq%zNSu->rq-7+xCwHW!(RtD40kucK@wwy>pvkEXD1+o%X~Zkn*mnXWuo_J@ z*SiHP$@+E4w5af^It7*+TsxDV(z<>E*&D?zpP{Ug>pL3fKJk%Ux2cy0d|w6xiUon* zc2>uD<6d<-*A$Eti*%GlWpNjL#KBYgz27o^-@4N4!L8LQL|C{!p2l_1{#Y5{JUViK zXt%HjJ>i44Pk*IB(<-Ia2LZKY20fyZ(oW^^ByIiP-TON+p*Am&jPxi%Q7*G*rx zX8N4uh*{IO+9qK@FWB)`YOXkD1DlpOK6pF98>-*J9T9e4!GG1(TnM&xC?UlJ)A-fgTr3-rqJG}v%%6tD&B!h0`z`S|QtZe;DVW3BN7l6gp!J0TSQIc#t>88o z4yFtZyre81^{TDLCb8(OFOWbMRkg*%mXEvY>OR^DGgh0-cny}QQtiznsVp}be;M?> z>l7_m2`#w={%}{MxR)^TN$PEDS40X_YgBg)G+p0(5OE|e4~&w#vy9yS)6&r7<6m~c zcIroG2fJtf9hPsPxz?V|@x;rQ2I6!b^WfmTKXqZ^}7a|(JV$`#}kPd_@A z-^EVfe!rCFeT9XQLZthlBz_3>alCnpp zPo8rdGCeWMT94gV`Y5`^xPu@O(f2=)W$HcdaKNYNklEUeC|5a}uQzH+m}tnP z4Uk8-*}VW(leM%_c)4^ZdP;B4-`H?`CDD3ZI;rIRuCw}(9B*pI8(_A#p29hB`-tG6 zlPD`dz$XJzPES{pvVRjmmL*yqa||xv-MniM&19mOZF#K}$ie}tcl|P-(&-!v2av=r zh)du$Y>EZsdmJ8IFU}5m;O}gErPn|IK)q{IgcBu7xb0#8M- zz0gw`T{AZ7z4X<&zFN`RM5s(zU-&`2Tr-(|(v(mZ;!{=gYUNFm^#zBahZ4rB;tpGc zhwsS?26}iM{?O+!V!ahrCE1+Um+@?Auge<)3@c_HuP-KaubzIgWfACCGeNon3+n9O z8Y;Zv_XqI6WU)tsAB$4Sl3QID#{BlKzxtib?VxbMAJP#cwi9Al744IK=j^0cl@xRyISPAX)Sau^Xo&Yn2;J$CsJ(;~yy+S#D5clL zNKC0+^^{0;0i=# z3G58MKfd=i4OnWtG3xiKIe15bo>jg%vNQc+$V;VQau8Rh|< z?)f$>)gG;*jv>)X zRf`^Gls3m%T&nrIc-Pj#A=ZoAE`WK76XH=%DY5JIC@NOmQo20v9TEs!*fiK*4BY>s z{4}<@^=wOM)OBu{qz;F3vtucLM+f#Nd%V5fgRr+433oM*c^ntb|F<8J_@92n--snD zH^R_og~)VdGqM0#jVwhLBfldA| zhOk)PQH6#yhH00($}lZBqCX9#MY=szke-^uxyt-&LAo(JDex|;&Pzm34K0(_!*qSu zA*EsbdnCJosx$S$I^*pb2|X}@Li6B~sIPIjR}e5W`4xp{$63J^)sP{^OEa*bnH~WU zOHx(pQZ}w{1W6agt-L$|nQ)N?dN0w_SEd1^pj6+9R+~J-}~vk{rrAu@F#Hs>Z*j!<%J!Sy|-}HZt7|&;TRYg9<5xlVT|-RrTT;K zE8A=MaW(g`BBTD2Y1OPPwB`=_tFl+*Ie@D4Jz0J`K+`m#p+jiNQl%jFTZ)> zIlZj{xr$$LUHUwYE;0H6LB#ufJEkV^Qo}r9ll5d#*!$zxnk?)PBWoG_ERBwP=8+p; zILX2~lemmV9bAt!;X9`(BO0?yxnCeQ>cq8kGq47EhPD#tFuG5b&c+`&@4y@4Q-(Lw z;tJ(9cl^0DD82X5hrJCbCRr@WBPbt}G;muCwFMQGl#1OUmMhNf) zBVIC6ut_E4Lhwo3C<7tL)&xdODxyQsNxIQVQ-|ocBY#RI$w~$y#SY;5geKd)8M_$Z z@KaRTWX0vnBnTDQKzXkOLc?K2A5{m$2bMk8tH0wK_8M0-vW%PKr;I!X3tG=8MbH-QAFL=l7oP z&79gcP~ubt`4XRN(;P#{Q1=z`!slTbW)*vsYwy)Hh^nCskL)`ZBO?$~RymDHTiba`|Z={-yv_$z#5--*P}SzqqsRj3I*a8M!#A-rE3LdIq33!F;He*CJU#F}l6%H$ZAof#H zKdktHeRP=LA+wE~6WB}VHe3{XdXfAx*-Y*5Y49^saIi{Ft3D=(ZZ+E^R^|S)VP$(N zQ%6I|+-J`kk#!+K%qxm^->ua-x12 zhs8@`Dh+?|z=@x;OCeBDv4G|v;v(Pqr`J6^AM)y#{A~Ar5ra6RzY=A~r&*D8yyasn zpX17&qEGyBkoJ+5u;{O8nG0XN?;Fx>(_*_FI$D&AO0ClA@3rEmC4UY*?Csq0*LHlT z_1&Ti&PDB6gGhXb--~IFo`^TmCZx6Aj)~vRNx`Zy?>-E8kPj*(%+uJbevr(*G?(fO zYjB&h1L+Q`np=YA5q=FL28FD6a3@ z^F25uxVr`k!JXg`G-$Bk?(Pna1PCs{HE3`P?iSn~8VT;!xb@_B|5NYQOx4V*d#7sN zo0_bu?%sWBpIxU{?cRH>Ro~hlVXJpAjyJ0}w0dt*=D+*Ez;)7kJe>gp%xaSC)4wuXL{d1HKU=_>IByMr?iW_zn=eC5~c4@wJY ziK|3r+@C^UEsgi?B41h9V$iQpTp;_tm$wy$x|?EjBd0NBL5Hq#MDmVWa&FI_q5Eo? zlnE7~8J-;C4q?@j~i-Q}0Yl-Q20 zt`~%E>4HqVA=6^?>tj#8WP~>_!>>8D4lzjDxUggszmKxK|7~YBWvZ_RLqbdp+z@rN z*^#xg-!~w9n6~HXAlx&))KP%b4ueCkgL`f_8x?gvr!TSCT|-UWGddW47Cl+fBnSO= z9Hn6}m3a2z#rNX6@4ZQDPwN~U!=RzASDs*b#p0>b3pWx;Nr)N1jckG0<2wst9N0p_ z)3OyqV5Wp~@1$%(>}AK_h?H=F?+E-YWosI>DAR$;L1+|6*#INv+9Jk5+X+j43x+?e zHG(B{8nm%ji?sCw9GhN%_M-}lTS_g+(-o|uy`j!RxrU9}tQ>8ibyHH-2e%@OPysG0 zw<|aacZ#jzhasH&@W*MsxvaYcAxj>YixW@Z-Y32ga6+K%!OT6>B6w$PMo+(4#K7;f zjHMQ@PH*Kjb-WGt>+}rxJTEJJ((e-9CR3QiLqBb|9&efXB%fB5SNPoRA2{y!z9>0c zT+W~5?07U_XokJJT?m&pMdWuPmHBj{Tl&D<_L#;ek+pxqpN`SoIlryUrFVWPW!B)+ z?n|7o+J*ePuC=}M_tH`WgUCV63kJIvvQeS`Nx=t;UDX++_;4iOC70!}{KQ1b8kb>+ zZUZV%^vvq*vgMiW(u`!7yD|LCh1P#Mjvr;izm=d5B|tT$sx2Z~L~YHJN{WXHTI2NE`q8xK=t#SRpvFF)c{rvBAcZ@1Hgpk;d9cq zo6L#}0~MePkDDR{x%&TJEPL2v9LMLP?zf3CBfgVq`Q}~stx>44Gh{rO!Q0YUQ5;kR zh{6ajfZJxVTZXH(|QoM;lwN?DxG2qav+* zlNoq5^q^LK`M65=(kF5cHs1rIX6|Ac!@RUEt3>o8_jmI4zVF z6S4f%5-;*z5&+lQB-YvX4yMXe&FuhWkiA~W9(gxLg3|Aj$LaC9m6sxH4g7*tiC+D^ z!xXMd@L-~c<34X)_~+zKa-aWcHh65dXvjC&HzsAkUAN`&-p3+Y|4z!w9I4YH;>g@v za49+k(j1{NFI-(*r!?+1jn+G1&ga{Rm&4t3w&C!(gSvRg)PeA>r`xNo1VuD-R5Y;~ zhhz#vI@V)GgeQf{fR`i`TQ&=Wcsvl15@w|L%XZk@RMeVoB(>#$2S16_G=(T~q#e@~ z!8Io{?+?t`U!*kTvY&r#@lc=+HE$X`LP|0%BGk9=&-g&h&xkqQ|}(gHrOX?6)=u0sm+*6$k0;2XyK9(NX>*?tf9 z)Q1mK!rXH9+E>i1nxY=fEcA&j@A*eBoAW`nM7lMCe;rOOl}VDwhcDIYx>o2h^bTDp z3w6Qau*!{B@}_qaJK@=2WP>AP)S!kfE)q{LM13(#Wh3pZf~=fL(c=>j9v&z;hm*O9 z0XKSFlc@5yUbV>RBC#%Qu@oa!jHcdQtGM#5iH{z71zxr+7&$ovsj#^t-jK1Cv}c-z z6t6vAB#&;RS;dHLX$SsRztXaqgE1T8F{O@0YbApm-}Lkh)h{nsW|VuOPj8B|3|rI8 z3BTHK#IxJ3kiIWb(?{rEVja4448U=8f{}njI&ZQQ9>~o}b#s38p>YR?n~m@@f%gqP zZrTBG_S-=5$`p0=Y18)^NfORPD{o&!`AKbL!+;(D3?i57wt`=|a@ho0!MJ81Sib2( z^e0X=l|g`Q=qJFFiTJkv=IsRu8`K1dPqw^L2%gZC;xZNePKpN`VwU6y%$ve=+<-kX z>wX6!;A}JV;uaB(Ap?7lO`Y4QSF~qM{`~Bfw$!vTY>-ulES)l9m1tx+MwHJlc_t(V zWpSR%S6eM3f&MKki~TplGSOqU*@@8@Z=)RNZRJsf)5%Yj#!AQhv3%W`bunK)zYc?Q zYLPMd5e9CFx4MsydGXf^7u2B0!E~c!5F!_62r%Yd&VOTkY9Z|BBT}!lpYNM~_(eWq z6+x?va^2*t@!(h*(%|Wl@A^Ug-geud`ON>A6@0P!bp5@!h&O7zjyEck@+S7opPo3T z_6or}W6h{?vWsWr^S7Kly3s_(jUUUdP;5I910SV3BQ7PVk5R9vfq+~KW9 zsP>_KqYRm-1nd$fybL~96s-ROSUJUZCmeQiae%bQ&*`ndWiDp)ZFW#QR*Q>Jr#!N+ z|D?z+6+zdG^TENINQ&+RBWs`*0eeGx%Jo?2A;#lKb1y_s9qwwcQ7 zAphu^D(94zrT=#^>hj?S6y7qSCt{J$3= zHAqu589aIheCV(r7;$;>AEz4JYDR8Y6LE>m5r{Eit$Z=~DkJmi9imKXxV?GasX4rY zn77FDgnQ5A`559+U`3iT7YK&|6aq7js?})}dDNv?OTM312PJ{75jv6{NkuZ@L+w-n zQ0^WQVL&cC0IU_mOTjH81KDUBoX*rLB?Y4-c^~kZaNPO$2P8OTjz`5c#0VMCS|#&_XDZB-17Me*roul9&aas z-uy3BG!mf^)jRY@dZmFcBea|g3em0l4C8t|5y5uUztXj$5>7i3kj`vATGBoV7k+>8 z{dFs-#T^}HXte}4#SeK;fx4@(6Jtc?=C0wY{9}n^ouWM{hs8~nf9$uO6aV??DCyO@ zEV&|@>TI1XLpoiV+j)oUfWw81P0X2D==&cQ=~Sbj?GOEO!si-c2l#UT(SltIW{V_3ved ze+ZysOQ+U^{!kBS2-FAa1$BXj%4q9Blc1h|n%;ve{0Q>#1&L)oIy};_)e8?r7hG8r z$=N6A9=bD6%}(kO)}>V6aRB0$N>`_7Fd##j*w~Rups><=wpM$O%J>SKkA#=UJh&GWaqS7CBOvAvb=#9gq^G zOV@N6({^)kYw_T(T+nkLX6QX}%zbQ6O~Me;)oOoUdDuInv+!t~E+F+0u3ZfBsCh$2 z5;rDg>beegis5S;8xVv;bITex_O3(;cNP+_!?D>L7`r*edV8zBlx;x%fc7zo^BH!A zyLVh;j}p5=6#vUys()ReY0>SZz#}9hD#YBdmXf&;O zj=qluWuh&=HBIhF3~M4e9S%LdEqzeH8yhCMZnl(k}6Hc%EWtd^R6o)`l@=1XeZ#fA!S}2-64h z51UEdk#+VHBz(NrIpr9Fv5Yie*zo*p}j?dwdD~czh~I zcbYaahlSheu6S9+L*y8`nQ2A=lDL+7+slS)W6Uujgc4pSE3z*RO0D~R}dGd(}*`=FnTE|G(`~1~j(E~(MsPEYrad(m6fI+*e=aE9z zFPd-(5JY%F;05_ZmBS+;EK2w<`+gQQ)4(`@0UsXWrHHh0&vphO60JVIbqCRZOhXu+ zRB|?Z4QZ*+hJ!Twb`V0C^FCX$50M^O|v?l^TU$RR%}l#F`7 z+)+^-3}lu~4K#5*N{g8^B%iRz?mrXg2tx;JG3aO(UOI8ec3$C-R6}ZEK;JD@gQKNi zC|b3d>F$GR*zHmur=$C(3T7@d-?r!nq;LMTWgIZt{arD%7i7Pm&NH)pbdzZJ4Q!&j zj>@K8YB;F6GzrzLoQvQ0`sy_{*!!JE&xLXMjfk4&w@Rbk+wAW{;n^JmXkFaWlR_2E zoG<35tMbgJryZ@tV&f82Ko~!70KGW~X4m9KmH@Eid1O~`G2<6V?5-dw4fA8bSxt1|!@E?#kIo z5~6%hXDxjiN77f{X8fT`H7)&MRRCqWf(Y#JQ)VAE9kET8LwbIGwA>mC74Xb(xg4)q zbrk$K!>~Ladvoe=LPtLei4FNhmD6jcU)H?WDy&W}N&i!=DpaojgAUmWVvtk zDWWd4gu>)$amD2tmQuMBEii*`t)FYcJ~ub8gdLI7hX;|^Ik)U}a=@?E-TS-cWX>>e z#0XNsppURbO;KH-FXV|?)JxqneIM~Sj@LtMF$G~q&_ICbrj2FtX$?8-Xl}F?g!jg} zl8V;?7goQRw6bbw41Q^HLs{T5jFi!WtZ9&saaPK~X5%dmIYkTNWGDG&)6nK(Zd#ek zw0ripP^nZz6o5_1)}CB(a71&Lf+nnQP@=@8hO~bGKj7W7ib+2IaIKbZ z`2w`iEW;^kQeW2=2hkguYhcIJSz+XjLVyJ&f4$2pXtMeKMbqlXt^Li(ck$qpNw19mh%n;_Y#I z(Q*cD!+sK4rlBXMyd&616e_4?!RunP;hfBn?Vv$H_P{_tZujxsJ= z7AqH!Y%NP8LkZxAg5ljM2;5=NtP3qhqHF7#41@YB!k6P60MMC08%fg{nJ9w!>62#h z@1#GOV{-KGic(?@H5kAni;w!)FyuE+<>op;@ou))`TH7%d2@-n0G(7>X_|#rBD-It zWF4jjDV0adE&RIjPnl!QmI)CKFy6bNxrdf+HsEZ;E=i|8TtS=)PSX#s8 zrQqGJk~y{cbO8S_UK|r{<&|%-j$VC=(RChIGS7|1Zd zU0lg>u2>-l)8~0Q9c%isZ<~fY`~jQIjZzJVwEg(OckYlH@SYx!3CA|E>Q%&_MOsz0GIDQ0L5Jb?G$k z`eP#cPxcXq>_ss6=hA6*e@5|q!F8--4HOu9GJW?o0?%}v=I)0D&l7=dAgf-@_|yIU z*-klc@#_72Y$V3@fH1{l{@(U&*ema;X`;dbeYA$N_2@&?6mN9HP1tf;52b85tmU*; zVH5pTK@#Gfh%LJ-kE%9dig(WS__`k|Q({aKn8JDu?wzu86bw8>P>}{C1G*?iw)Xm? zh)2Oy4;p;jBNZ#2+O&2=!NSn%M+oOFMwmgDG=S+2O(H_BnZQG&cmU=nAcGT(| z7+acTYm1SnlQ-p2PhLK^Pk8xE-FPZdxD8F72Q7r8UTNP2I5@QZUV|J#twv+*u&eUT zqLquYjl9PR5T{+7u(JoI}_WsZ6_1kwr$(CZQDF^eb%ZU z&^O(^s%r0Nb4?ALyZ?}aY)=a?_^G&PI8#1&Go6k4X}Sn3nnn6^7qWAdW`w#Q6Z{vb zsp8sn_4&!E^CPI^?VMw1B2@caFEw<&e77 zyiVi!yE!DeF(ILG$=dy%B=a`0XYA{3{oQW!W~?r5fpI1g6glB98%tNpee^bf%!!A^ zbwUx!?7Oq0q(MuC-C1%&SHaf)x+qe=>QcFiA*DhPmcn{AD|mFo4pM)|BxEM*8@WG@ zl9b>en)V}Iz17=P6*h^I?i(kup^yRU8SOex=N*;>m)1vo?zTO9v{e}Vd;Lw{lH(%Y zfrC>SiI3pS5lfffnzeg-haPF)rD-?s+H1yMBv4ZB#?8L|r>!ByM#;I|oz3eI^_XbJ zj=7otL`M%b9)&7+P>lh{nYFoe0#A6Wr!m!Yh(7rh&U-IyXNpwhqFs4o+s`ewon>b( z;fiWN*QqA!gPAnhgl{;ZeXk3}l7XLft)(SRRNRp9^v3R40UdJRAd<(8ZBp4@W2|8? za_q?@#6({t=RekBMO#erYYO-um|6_W12!GCWmipk%66#@{EMT^MufDcTM}@IR@`N$ zoI^(`8?|+5BR!g!n-O>_aFQwy=mf)TYw7u$gH_a2PRtyC;^UxgqOcRm^N#jeNv+F; z_;Ds;eU(Vt&OsXb0$uCoita5Yzz%6C4ZSKEgs;u%8f%^rP>jk0F`kx2xlA)v;x1Ak z<{aOD%m`xE9VU=ag>W-gVsNAL<-QHu{b^I{kmmv6j-^i7=%TgPy$ zRL^fn|;gidY)rU@9 zo|^u{`F}HEfU^+=yp@twg6Q)~mu2`JxP6OcN_IS|cQrq|mJR)yjx%)>Qt+9vpnAmZ zG-s9^+i0l9%Pg2R+P5NfD{bJPDpB}yUqZ=A&thzQJ_U_MTqw)Zvw}feH)O+3>~+a$|@?V z5PRlgo^|LZ&v|!R$kD)%K>o8z-s*0rS2#?r9&3_C5`%{R$8d%y>Z`C0{JQD(9GFv% ze|`(U(^PG2wAI5epJ=6_ao+5poDu6`s!*4)@y#`P=ksvU>DeD!9ZymANbeP4KE)Xu zxm+`xVNsP3GHs|w3BTnUCsL)Ifo;B&=eXtBf}2`o;tpeLONMNQvidsx7(hELyv21? z#U>o^TAHb+9Xda~9US*b&5##UQBHOLXQ)+j92nO|z@H-a#5c2~AK`;}JIBE?M+?nn zI441$jU$M<)*xlutD5@GJwkt8T(=cG(`Qyhw(i(}rO(MHE4lofu~!F0jBUObpecK2 zhL}rWReqc0pN?jD+hh&%eWgn}Vj5H325<`J2p!K+?KWW&g{S*u&N}Ht8(lZWxEq2! z`1$b{)yNJpH-;b~0}-J}R!K^C%7ql=Hap-q|BsoiVWB(Uvl(CXwU&ioFW&dt3;!Tj zn5^Bi-afwg*ugQ1I)@Oory0D=~J=uNjJh7~guQV!q)D`nA(C9&C} z>b~B!D_iDdTk6>_i|k(eM4G~8tZT5;r00^5^LIXg5z&}g4H}isL_PelDshERay=BF zD5G%}G-d&djkK*#Hhsz5gp-#r^g)kngz35X_%n=!%n*w^@F$!1Z~EYC3A>pEq9Leg zXGF9|lf>~qPh4+S5;16ci>Xm%7b(EA$a``?$5E^f&OR6MbthM&mD4yvd9x@Cu>H6n znY=Aroc*VJ^^Yq}OM|8gD)GBxV8-f;nz=pr6hYmYe<2h>Y+tKf za6dL>36J9V@Ijdt?+PN49B{;*lrM5@cfvag%%xP$CUwN(yrcame3w4?^{krBlnTDU z5!=hqGsE3?F1l${PlaV9URuN%%CP(jnOOQI@er0v_wn;OZ$h=Btj1nw`=0j;gAN0= zju~?f7K#g0>gKg4;+T_KIMh2Hjey72pAl^f53GYfD)cu)AqxBjHUd5 z^2h8+35Lc#>s?M_j*hM(x3rAXgF3OcaO%s-p1K0?y-!2VjL!%0>f{X1q_XdP7M~nZ zcAN2f&Rpnt>Z#P2b#=9J@vkV3MuPdb>-H|yh6(r_SI{+uR+ES@D{HF}uL%0`N3TB? zL-GvlFp+@hAQlokiC&7n&UCI$PN5?uyugTmhmoF6>Bo9ud~Zv-fW(q8dy5SH?x(N+ zBLBoD2ORoA{678;{O;=?nx1~$zVqW<@%p{<|MFb*9{=|Ju3{vlxWD>M{=Uoq=yiS} zzVYAH{T}=l`H;KzJ$%eQ`2BFbojm8JHWeLEND@0}aj;-M@#_sA4KJeyC*k8!k>O?8 z{InO4SCTWl|7!Ptmd;YJX{fLfFZ-2Lv?bS9V@HMuZR@4X{a^Vl{WJvsZ2T6#q>?@T zU->ahpXC+|@pr~C2ti!`GE0Yj`OTo9yva2L?@_7$d>j0RTa7k)R8xWtn;f$(B`fDE z%F9yHCE-ZjpJpG*W#U>wp$Dy#XLBK)BeL||O7Chy{Jl+Q>B=wvb^47Q#_=odXIvYO zEYEC8YjxlKsT&NeM`1UDh5=t--OdM0^|6jO$t^Xon zi$xwd88S>!QgM9LzbRpnJCR+(TX?lTlO4kTiO#TCXdDb$Kwtx^G9gWwhKI9oKPL#K z*b0ITHsRxDzA?;uwj*pf9hjOXv|#Dzf!!4jL!n600Q`hJF%S{Q=v5A@15 zWb2y6O5`a667U!Db`U2EStC?!fbOp;K=P=rZAv2K`_Cb^6KS*HpIk01yT08?D@U8K zn=|2MICmhC^2Qqs5GU$8{6GjhMyFIm%$imWtycsCFA%q+F1~U5$x;F8s`acpA*ueJ zb^Y<3=-2n{6t5@{y<=+w#d&+)af@8h0~qux5Ny}|alYU;vUOSU;SPo5jd%FZiyk~r zlH}s3!e7KAci`x=U5kl)85tPKHMKy_2hAjg!^&Y&`}g5>t$JkHC84J!fe$ojFH07@ zF~ocFle)A?)hCOJV$2q(o$F2s*GzHr7Yjzo;90(z$dxGn5oymN-G_x=&mf0~x#`7B zH_Olc)kgl3Q(Hw@&L~9XFivO48M3z33&+l~PgDd~TWf7ay>fWov;LCCSuR^0w707v z1FJpWE<|ycDF4GYjnhMrE7AT*AX=W&DJ8$D>pT4S|HTLo~|i{Y8qs z9%Jb?lsnu_yKi#Nw>Xf^a4PV{sBy2d28y2h&Im%YUYj?Xgm zt*3RrIwubo%ezfyc^>sd*}>Z27=wc`?)>Y@(XF+N@}HfaxgbT@z`)09lb9zj-*NR1 zBFAIb#a(P+u*=5rcgQDQ7uNVuCI;gBCz-vYYlAb4u0b}l$OSMFXUl)eIXqA9P1vrd zeq>GjAML8hUS_aOc(lrF)xZLe652+gb-vFm;D+L2zBg_PEiXGsHw{qqCyF?PXn|^9 zBW>9{NtyUb^A$BF5sapiFWWLv`@x7cbDS_20pcj70_7i;2|p{uimxzr=zpNVlHmO zJU(_bld+SrrCgq9A+H2MqoIGt1zPw5c|YhOE;|_a3%<&}S9cfBkNyX`fs36aS(YLuT!p;nuT|!dJd` zpT==kRBXm^uxNHrm;mq3Hk~#zd*(G2B|{{`?VK>jr-h925_g7ew>@aa<%arIA@jff zK;ku0DHYaMC@JyYR+b|@D)kV(>q8z(xj@UyXkZU;r=q__FyFzq-MLn4jGxU!60`|} zU#n6wRxr{bO~K@(qFigJ1fU(5x=V;PDVbM*jSbsFiUMR9p4Zk+qQv3eV>{7 zKQ21kKUQbi=bF(2JRnCR9gv)+AV6cNO!z==i03$Fq^J*=FZNGi4JF5f({YRLU0z3T z5v~Z3cTAZI0}8QzC;cU3y{g25pQ(j)L1lW4R>&0H@g&DX*SRKY>EiLsuy(OxL+mS9 zDQ{7&VtZSV63!6O>TQhqB0Z`S#|HEjM^|#YJZZ-CS&wg9VD^1<-HCZD>?<7yZu#6< z;?RpYD(uR@6DE<&i(Qd8okv}Iy@aEWOWo$8!^vcC{#FEZiQ#9}Q#$(L^}Bp=W&TWY zyXs_2svkwWXQ(zo}AQQ#$6 z4j5O^epb5NB)*RKp;^{?#GAO71O0!29Ld;-o4Ia1fA}!f_Mz1T<7EdBw{LZwo69#^ z$^DyA`VD%XtBD~)bd=jvnip{*v~r}Q@8!0MU=Z2{>`NA~!Lv#Cs_#dimtQmm&Kc+})*c1XQXEVQarr>{#ZRPL~BBAtS2maL9Iq1UYukz0VRZ3PpK zuMUry^WGgXLdzP?k4OQkZYWIDC$Y@T4?5q|u6s1)ir6(fDJoJSTG zqigEdMB4K9E$?aD=}$L$NFmtF@ID}(qPX#J6KJd=oy6~cuJ?XhD}se3$_o21*)eDH zr`7={sDp~y`Aeub!4x_&$A3ROvg(Gn(m?agP&eMArZ28WJFCPvr)KzMa(dc#PwFUQ zae)*IXn-*>GZra|?4NOBo7C8{q_}S9~RkKkvLpP;H?Z*qNggVUDH@+9Q)q5(~NT+PRDdObvj zu60tHi4HC^=09QuqRlNS*xK&+x>!1WGsfsyoTp5rl-7h+@PvWaCqjM>n?eDaatWs6;3T_1~>(n2+Owd@5;WQ1~O2@*Qko|nPMrMjN$2kSeu zxaZqiw=S>!Arxp@z6z!CVSgY~8SE}0G7-DYuZJ{{7s!ST?Y*|o3Ln=E_xd{8E3WBN zt!7E$1o%q0Z5o0Sp{(KuV3GZGBNQCKL2<wdb6B+RL_R8N#pGC*Q>gi%|mK75)a0C-XbK^uXJPwt^RWx<>{ z&feN0;w;t*B74VZD0ZQyf(6?PZ_bfR5C^H=8gb^Js3W!KVu!YoUR@BW_f3YMvt`P5c*nxv1DD@ zB7ACn3CJaq@)(E|^;vV*%Z-gossZQWa)a_iCx_{1(!%e1EKU!PuMw3FFkq%_MR}gV ztdYcd_bcBo z`98Ts%(1;a+EsS8*0&Wb%WhV~ljL%~FPb1n{R!a|mkFzWxW;cQ>CB#DpJi(fw@iI% zHq{~Oh}CnX$-Sv&PALVQ`@${;1!N!1zoH+k*DKWn$#9`VQ!XV#a0Ble?ftqlSbisb zzh{dq!|jkeFUJK5i)@d5qk@Xa#UYh=5(C|nZL8l^JN43*b8Fv$At+*(@FRi#HZ?FZ zBd_7RMTfx9h#Vq2moQHc?vK7u@*Gj(}}jk zw7tmik2xSIPUmp@?z)wP#W{YAJA~p)Wu2l|=EPW30@*|Iq#NVMqMKW&cBtD&-JeCZ z7wW}CdEC0)o!${~8}D>=wk{o0h*+GKtl$IKM109_V5M%diN6k$zrGV98-|KAIg3LL zN80URhMTRv)SOmlhViC7MT8ohYCbeu%Z&MUXHqxOjmI_Oz9=fF7Ie^e<7Kig#kjn+ zwxw3>?RxpHCp@DFEVkj^mM-3kq}fATg4ri3xxZZGRu{Mnj9RT${+aSy)c48)3B4#N zLx~r4A0S$>lf9U$b7K#*#FVndz`boD0rYWDr1ILKNoH*QyAGyps;iO1Z4sPgB$D zKzWoMh8jSB{MD?TtP(4YbifsybXO8)ls?8b6zpAb1_1VJ2Gf!dD#I6<_X`CDnW8V6V$F0{ zry#xM$9L~JW)*T7Tis|8zPaPZJJ$ziNB3KAKK%BV0Lm}LbevbU()zjmpD|^6TZUJ% z#Mr|JNez0K-(>ilZahQd0VF+(FU*^cI06J7p)_sVmW_)-8BdmSYI|8WDQpW~@s)o; z(HXADXVCHwIJw$F(&}=;5hrw{rog)DeHDZT0r_?p__p z+aKOa*h*Aig=^Pks}7Ix|5#83e)Z_Me*Fx8k-uX*1L#Km#DJdomw)S=?CYE! zzFt2FWnFK2KXQNZUv@A20+W89+uh~%o(UI!zno6_T{zOWaX@KLeye^?bK`$3UH`ud zU(^~OSAQ6qdo!~CuYMERcz)4Pe%3>}@OOuPe^nYmofW=52Y*mkKPaG654kkc(uKA1 zo9C#_IhwFHpzs3%^NTQ%vs`YEJO=Iqno1a_bABvQ|F%BRi^h&3qH=+*)Qm`n;j9A; zE~y-OE>)>lQFnANU9s(?oK$I3W}92oA$--friTI^S$*ksJEk9A)W*7QUESG= zwgYZYFk0oD*#od_ia1d05x$OMzX(nyM-!#at0VZM1Mc!sWY!6!cVe<>%Wcfo{4&?~ z3YvA||B1D6=K${RH^_ri8;E2)uze<+Q7Z0o)$I+sUi~~ssPd<>7;*nK{5^~m>^`vO z8I>+Z^ZLv3*nq+MFMt!Oh`}EkmC?Xu6y6BVu0e9Bj!95Dw|5)11qvo*hDEL7((jJA zjDcQic9x-ke02CAZO=*q*o#$J9&aHmR;vQtSLhFZAFTaO*CnD;l6Bjj;t!VFW+U3y zm-U7hd#hVs&-LpARmgt}%L#K(t){4VD*ww}YjthRVO1!3z3m>|uFy zmML!BVM>%sK|XtpcR0qFvzWA@1go)nvKM1KPps^M>zkOW!Gmi*K^o!E3Op8Kb4P0X z#t&C_S_{R{0psO_nK6eGo;swRbV*c0>~&!w#yE`XsfF(1?lD&0;7tj)$&|948?%Lw zzYW?%3bzA7&Y9KE%C)j5X`w(W-IhS%ka)1jL}#gLx9_uY02r&hKhvaI0?3x0z`_zybO zS56;8X39-~6)3o=iDu4N?gshjSWEOjaWgb~nSBD^1Sg>@%q5`gz7g&MnMVRv7HvW& z?JYuHz;F8O5d_5NU4_h;3DtA#qFPo0^zk(*eD0ppO$Oq61gQN0OV1M8;d8YYw;33U^7u_ajl;3Oi-$?|#zv_Isbr?h+7{d9G9ti((dp;PiFd%Lu=c)gkf8cYju|@c&T~odm;7Ss&6X>sJ zf#R^?K=wa+fO0o94Hs4A^s@~$_w)MyPD~_;B7zR77y+DGEV0%EvYH(sS4!^Qh?;b z4`}i0&2HcP)+ta5ZhLSvdmF6aUuKiqw%cOWA{bT8F}<IcU6v^K^eo*fh|@bQZkSz^#Y>sh)R&*GSm{{l)i)+3=gby%r3r3zYf_~YGO zP20xev`V8B(d~Z!m*@J>g|`G{s7K(^bLSPkyW7}we{q*bt3N$wia};@Z<-*# z5`iW9-I{P)Q0WGHrpD%_(JuZ4+RAHE(oJ|lyv~y2l;SoYcSEFh6g;Lp>I2E%N#8K` z?Crlm!-dCzr=n0rxBP(QD#s_y#P1f}V+%1x#=a5km9SH; z(%A!RRGSRs^Oje*Hz*cfWpNcf3nspP5XmNqoO7$fs!N8=w{-K9cn^s11FI?)&4P3hwHJ*Jj5LMyrK9h}p8|oWX#*)gESPt_`Nw+{HgQ47 zGvC+Egqqc}iIun}>iBZ?$Lwb8HJ>GZ8s6okpP^pS%$6slNE(L2HPQ)!0|NV9WL|ra z^O^cF-iHk`GlPZ(Ue$*`dU}bQ8TK@GfJb>MA-eiP*#T?rA!3XrvI_6aqt0 z{b{r~Z^s}en4au%GqmcSfg###EBlNph9FwG8HeIYrX<_J+SyrEwFWsBZ|xX{blN)h znbkbBE}vh-`!9WhW1K-N(17YaeUU}N(hH#DG@*^8;0a}A=6WLOP$Yw(pzyb$tNrhA z4Z^wYUu1K3N!9*QZ=u*q&imF3kXvmG=W;?p`?Bf6vJVOPu8mwGsd)LmJS~PC$4i1c zdmo4zYeXqxY>(tm1PFl3HHP1z2#U)pYIF7Zbm`Rd^_sp^k<7|bjlAfV47`#@6;6Gd zDFstEIwF=eHgXZa!?dCPbY@rB2oo;z5Xd4hMFpz>1gN?Q-Qo#|;eNJ|J|Aeifa-Ao zBg3naJtZ@g`{pV=$e7*F*EMg&Q_pupDJtH?@!-G-tO#~SYlYw3%&ofcp{pdb?iCWU zty)>uZ5&bW%71{kYy5qJJ>2&$aX&?wOK+;5dGqm)Au|Zb#r18{CzkSV^Ch(P{Mm@i z6l@J-hEVu`Wyp^EA2oMDBmP~2>B8zFDdGi*hyWP=Ii-*)%U%f5hbMhcI;C;!e@awJ zq@;EcrHnZl*l}0z`!;-N!sO0x_gTK6GMB|@AIFD~BJLoC#7fG0`RN_UzEBL?XT{6H zE&Vj9#nD9>#PwY6aM`9xC;R#W7%bT!e#-09*!|W21Xm+lZc#R!*JEc7RCVXlZd=bY(u}GxtbE$G_h=+JEK#62H$_%s zi7;&9eg4HK`QiFjXv!yLV2tsLTu0H2ic4xN^8ymbhf#5R2qq)48wCaRNmxmA112_C z$!G@_aP>=18|9-J$(sqHEhuXTp-r#e~lfEQtR$Q&nnNr!ty78rf;q#+UCoW zUItxkpjV~H2*0I3Vk7)x#u{E?xg5Gbp1@i*D;BL^Tv>ExTJ~Noa-v1%et>q3i>=NJ z7CvH-dReGg3kmV_P0I8h5S9@X|DudFUyei6#Wo#GQK(cED;XO8w^d#MISnO8Lv!Ip zpKSIxr--{zj3y-wB`qyn-{@eN5oxsl}5RUy2;2Y_}N>r$G@G?HB>x%prh<)@QW4^tM{6j2_{P9l-&MW zCn3M@)t0@z@0Y4Uhu_md~-G-9E6Bpf7)w0Zl%a`Zz$lJCj2>ju)~$k~en*~H$w zbE{O$FI6)lUWD2c>ia()X5Nl&Dr!I6tG%+N`Rv7%>u;+TOzHvfi^wmzZ1xpSS0Qzj zwW>B$F%`@gN!1w_LBO8JLXm#*e>EEX%~;mXwr@ow1 z$)e#T#F~|fj|Wt|x_n_&2dfaw%h~m<#GgP^c|rG$hB^pIupstoQ16xtZ5w;(@^#!& zqfmOqd2&_Y%Mny9(&n$;1hqphF`wT9D9xFH#%c=+;QiM)%G|xFX-uf*iyz3;TAY=U zBa@70LJi`x6OLY*LN|@Cwi9F5`Bau3d24VFoq-p}2YLJqeL7`tob1T5?t;H!eypz7 z{TV{f_@|!b^0gd4{@N0RYh9dep=WCga@#zs)Zvsp9vmVeO#||ma;Bc@0AlQ5QW4zF zAEc_HquR^!StT{Sm5n~Gow6l+ST62$4_y=#NoOyQwkayT#i@ucG`|<`2j|C0=tNf% z3ABvf)hS&uXJ5_}v~q^ZYHw#+sS1t`3+1W!4XRB#W+=aZBaL1PL!Xa*fgQl;I1d*l z`$2~^01zb9uWb!vqo1n3>DX&>&H94q)JC2DBgC(_!)cor=afg%UfMD-H^4+;buHTE zUpbP{o$zSw<9GMfw&c+BnzvN8aqjd`8Tao?V5A(3ruBj5JVn~(%x;}?D&pU*>}2zq z3L+%!4-JB!_aU1Mfy9+}Ex+|c0~^q!H?!y7H3*gTOdp^XlHzy^Tx;2|dh|qIPkA_F zBV*u#f`g1u66Ln@hL`W5H!6zocZdQngFCDVG}vQhMz>gu`vGIJ5;kW(D@s8-^2TU# zo>s;Y8(Vgh31n_*yBB8#g{vo5p#_B^*AEp9N1xe4pOj<7Yy;Cx!qcvGEJ2LFE&;CzT%N{#!WpkYpeO>F#ne7A`|gO zm_%!t8??`eL*QGB;ku#A%L?uD{8_AsfuKaqy~&K6vKU5RURon2WJT_-O9MD-QYVOe zyIM9=sX(opC$}6%!)V5dCwn38iU%cjGz9Oa<~#cozh=2*1s^yHzuec;b+Tw$Sk@T`}pLU_%`S7GDqPm77nP%838$Vx?kS#x5~ysE&d-xuc-L@rB0GLoJ>?8rdYmZ-cvJbq83jJi z`!Txs)Y{&Dy#w|f9p&;Kizi+1pD%_vIkFnQrtCq$Kb3c!WK6rP{rJg2KSi7Z~;~KZK&(@!s^w|h=xM)4T z*@-;*{LduTlIL-19&*vPyOfOgK zZnE-6){m?=8?IH=Ai9GVZws6kXWr%{#bg zPjQzI^TLKik&-H91;#d(BQ2@yxp|K2Jc|0++{JtW2-$s?SpDM2A9`|wDQ~X_!~CM~ z^XwJaQVBTM6xb(k@( zYNG0>5Wy`KrF9~x)wl8nArY@~A-C3(Qh$WCME7n45H?dTmy!1+Uz5S%A+6^xDkfbsjC*BUztr>LWc|0_+nmk$c{Aaf%^J6&d zBipk%@!%wiT#7@x8*(`G*h`K~r6y*%tDcbFtihC4fxIC3_4&slSd$Ps!X6_ZT_FVxWn3dodUG=27z8q3%>}vd`xsWDGh$Kt^GgSTawp2J*uqa3HuWS0HMg# z8g&eCfsgetz~k@V-;lCen1~>Y0v)_S>9~Ic1z8Z{Hfg9E`u=UQw#kDV6rwhAq%82j z$%cL#2Uyz4o!efQ${VHLr%7cumt4T28F_g()+!}DRzt2BEBAJT>2Z2IEMCEv2F9?i zv28`4ql-7?-_{La+@=`|DCinGi4=m1mejd+Y@A(#%rqqEbo=zOA=iU!SgZO8=UiMp zYN%HIEBp(*COX{}zbAL6zy?*-bDUTtS$APsR{ z<5JIa7FEUE#ON4)YC>$!g)2E}TM|Cwq6&njSw-eLkaLbeCG5SkJmHadq&&n3Rm~;) zTD*jGYAAo9zs3r1t)O}C>cRgqh#UEnKKgIBPG&SoBsEVqj@O(OwN@`DqD+d~Cng)1 zd61TF+8kk?(JqgUeKe{#}r7i#~Ye`dJHf#|LdI^ zFK7n@3$NVyCS2mi2e0b-{BBvTNP+mi2pGIa-`DLNRLDH~mmfZg`t(aG`j&;4W3blI z)fM=?wtcnPIo2Anh*+a-Ig(1h-Hvjribc{MhRVD&&M= zzat|3tgC&Fwi}R!Lm^?;=|UlKVf{7!3j-2>L(+9M(_c#m2n+>wv~VL&Dn%JFP_5!` zMRh6p@3;`UUYY>j2G7$rN>f?sc&vbcHpl`yZ)ieFp?brs25T z0Zr|K^QNya&+KzA_P=da7Q7po78;#JHJO@YbhO&7Mh95x8T@C~<;KN2wL20+WQ086 zi;zwqIKelcmMc}fvbOLGFZ7E-8PoLFhuTCr)ov&YF?4aT<$aBtQ<9Ri&8WW=!l~bo zLba*?@xkLK+4RRejYh{(8L$jrGkvD8y*WV5E*LFs?Dh3fsXEl|B)hoJ&-CoPH{#59 zw?gz-AhOo1)ceFhI}7>D94k;GM&hJrR@N-i#<-_1vGcK$>)N2Xl0PcYCYVb36^ZTm zIbMU=jk*?lD(PTg9jS;zqA<{J`C;Ih;ZWkz8oW03QR$LNNXy=5lJgheWzjo{*X~03 z9p-xlkVk|qFL!+H<8>OCyn@M`Jj~c2R-fBb>cf>yFNh7QI(jn1Te3W#;!@8@S32Ul z*-l3J!zKtqi{C|_d~~#tZ!>6s$B1U_UB6?!ARXjHn79T8ik z?`B7@n0*N=JNeD`)6s9Faj%&>WN$!YSSfZ5(8J)E}x52xQ+Q@hElr)wvN=~3Gh z4A;d2$*D4zX>+!sZQXZi;@5kHJ+$a9*&kKepm|=TP=l%jSi?VX!UFnQ49{$4_ z(*nS_^m8|yO<9)$ziA31y!ez6_|(A`#mMob{u_T;>Hm^T{S|T41Y7AMXyKx`n9~Xt zGCOb@$u354&W{Ev^XYoxBI%gw+?O;#ovadiL>xJW;}krc&)4bWw3o@p(pmW*Lt@ct z*Q!HQ4##Ns>>sqrSej25XH+*eK})9-ZMrn_pkoJ$*v&o%CiSNtsW@(L(zJ?^Eu z7@3G{Ns49B5l_(gHmMlps2e?Qovz&1&)gV?r}C8RV^5XXEv&h@n9nw(o)7Oynd?hM z11*b95z*&E!a9;DoiwVt;w(H_&aJS2Ojb| zz2~x?TLm=dyrYvk%~_i8x1CUD9yHa10Jl`<(qAs#VD{{0Yuo+E;*yCP{P)iODhN}RO=B3d+u)_^pcTllO9wEuVmrFg z)M0F+&ob;p?JB1@dtYE68{2b^SmDZIi_~iR>$kGOiVIxeGWj)zBV1HBfw~Ybfta!2 zC#Q9D3}L_qWP@3`n?^j=PDk$kjelw@hD1@P)Y$$xKO)bQ3?AE3!?aJ6e;HWk+0WAo zKPk2}CV$-yI4A@c&)__;KQHIUuQ9J7|3u;{U>}vJxn@L5XF_f}uoDV0GbQBdXx+i) zuoFVAAeReIT9wpC)PlS**kT!=)|{@G$f5*YTxQPf#-0B>`SM-TZI-^69!%{0zzc>hq(jpWFue5Vu>yxy&_wLSE0-P1VU)()4nO{4!R29mFhZBsZ!^C zROL$F@V3z0pkX~dkJ(J0wM8k&d;<>bA*Piz@m|Ravb2q{q-D^`6`ZqEfwh86^o>hE z4|*vZIdoHkXRutMoL4k>n^&qN$Wk8!_ zxoe%2-IXd=Fm*aWHido1z^c;*s>Jw>0bM43UI0|XdGX^+wJk061fz0;Q=Wvd-R6eg zbXcJwSE@iBt)i$c-)gx))LBzw%C&MZ7p11oifauKgGZ`a6Y=&L#X5w+@xF7z!|PCI z_GqlsMcis>U!4OkC7=7mlMD5imKzPJpBJwnIQJdeer52Dva3ew{!i`E?GGmSEN@@ zz3XZ%#~uu&I)h1;ohyNO;U13)pDfUSxl*#AnbvV}@w)x%s=L~lR4cs1#$bMF%ndE( zhaU7`^HTGJT{*8xPYN^sH5bJ?P0bVt3(?)$8l!rRJ)I0^+A}CRkUa`PVi>SYVf|{RzT5U-RQOT;oJdRPL$W zQOti#@-5Bih<(4SRHdoy#ziG}Px*F3!WU8)O!rslc7$N+1xO>$O?}@xz>%InUEAzT zl6T#6SqaNI$*z-#@MR5pV#APjB-8F)#M9f!L7zNJ6UIPCj6XrAND9|PhpWh(^zw9U8t182>pjU*% zmg)DM@T#xlDB%;tRW!e@A)u=FgBH$nWq&MX)g6tdb?)b-TJ~OH^;JHbMuh<4!_b!b zp0pH2A2?p-W8nAnvig)ehCx1Wy?vRHSQ4=gLtKGCnK9&^E(e{>UFIfll~mAj?71rX@Gvucedc zW{$B z=cjhr+2qWJk5hab)JuQBmc$~%ZDKcN+b=23>I&?3c*PS}3mHnYefm&*3v*-f0jWv~ zn)*Bli8GLCmb=6+xG%^L*#o9PG(sbn(lw;>>al}c(}Bfk|2D93=#?$;z~ORpve8(4 zf~tg~NM73}uy1Lsj=tJ#{|pK2lEeXYXuqy(>DKFjjP0+5nXJ^|>o-1QeZuX77oGrG zIpk|6))%gIXWEF(CSCAz)h;5y=Bl9`aPn96W+-_2rnwdu9PF$9=G~g25cc2F+LEyj z{!YE!J0->oNI`px34w38E$jEZkzuK8yI+l=k}#Km|4bHr?Y-fkm9Jr_WXp*J9Z*+Wk<%Rf&4c8WqaiA}WSqbs3Ss zQiHKEp~z#*e|Gdv>=vP}X2zzwso}qH*kxV}vAGK&9694OVPRC;%>d%FsZ!hv<6D9? z=_&YK@lHv$@0~AWlcu*NP!+xp^bBlfM~=oeh9%v>h=172AdXIk=t;CadNICO2Fn*6 zG;S*vkn8&mF}>=NBA9o(oT(`*i`?$;d%6!CqqB*^OlP}D-)SsCXo&=b$r;D$0Vn+% zu%h|kO`|96ci!Xn${hY}b$RU~%@aEKz4I^RIFLN8In(@+0uchksCawgZpsx$!L+9N zMLKSNDeA%ehck_>Z898-XLy|ex|TaiGp$P)ZYQ+ z*Ml38;}skeX5-o;AD*3X&sT8x)$esz*N*WyN=z1Z%)$-Y^+6;L5zlv*@N26g{{$=2 z^L->HrH|w0znw$LJ(N1z!@Ij#rXs8&?U^~5<~nRWbYNl&u6^1auAj3(r`k>;+{-jg z&WtqyO8lADmahgvp~RS$p;9U^rQ!jzj#-dAKcfs#r%zvjm_;sc#*)VX8*ST~tHCTE zJA$F&k+&Z{ix*^gjw=g(+oI#i9iGgW__l9TU4mkKpZVh6#%lztEODZ8(EX&3~fq$XWkZD$?Q19krJC5gRkG|%=>)643^*-!GR4DfC$Rn3G zXxb8jdOa=Di?%}C$O-p3PLTOt;ui!|DAeo#weEFFBVMq0Xgk$8^yGnC zr<3Lb1JE=PYb#^j^8uku5nu`>&xuHD3U@jI#xcpIZljA1FmYGMxNNZ+wH zQ51+%Gmq{P)p!ZhbVy9+r?!Ksrlbgk)9jD`KJ`+`U<|Cz0I$`kmKAsU zp;#U>)BdUo<7F6f9VHLNb}{k3wAhdrboh&x{FSmrK@$r!a|mtO8<9w`G3jWU!ZA}3 zq@j!rcU}aCD;P)N8vRFc9QCr_TT}WQbS4k6*GlULe$nnP?983uC)t?nZ`=O>KS030 zSTqEr9hrA0jf3(pUh!O5t%P?hLwNQ_AS4Jn6js4WO;h90E>%f7@2`<*gWea>{`TqD zUO3HBEW?p~{GMdl6@QxeEQ?^`$O{*_glUg?bvxD%HKQS}tv*eYxuM^rW8XXp0m8iD zAv=^&*P+b4=_`g=%O@a>SmAK!hYkre(IOI&aQ^%`bY(G%v|z@xgQzjv#TI0j$Pari zXiVh65itOOT;zcg=Jak(nI<-cj@-5dIZi$1Rhz9cB|uI<3lLflLPCndLT(K=enSJm z;R|0Q_dSF^S5Prt3h*e5zPx@tW54A!-{ccG>oRs|lqZubHgSLa6i&uveK08YT>UYB zM9wPtBFi8mxT8bZa6riGz~BC2M( zK)J!r!`zgcms>XPSqq9mk-@weRR|B1055516y$y43JU!IV7 zP~@C;>#$~C(Wb-DBhpv%a85%NCl`uH$frAqO9|id{Hi%hC}n7zX=a$8nZ~CkV2zXwd##r#+Y^;S}6hv?V%o0h#*w-?3*t zm=)gzI=}jci3j8uZ6BSxAa1Nh7eORo#s&lXj+3pfnFnR6xbrf(8UO=+!>To@`|r!u zp67o5DQv{`we4w%1}$FSqY$-}WRuf&Q7UatFZ{WtLG5*M+@AJ8i2AQA`07+|DX#%%IQn)b0eutK9GM$VA^(i9zHg>47vG z-LoyrdcUOORRgWI>CcV-IujxRWM9H9IwIc3>l78C8C`wE@v@_9 z)}SpCcWZ@Ss;ZwgKl*tFl+Ug$6}FJ_C`Ju|#t#)BFVnwAHmxXg5;rsd+5Q8|rkWPJ z+~NPGP38@Ko;v4cK5~cK`nWDiU4oaIgZYcPs7TYNxt@DphN$!%A657}KpP>UZN<{%L|Jx?;JHVfhn>F{>(n5`@38V=1RL3wRB;=5K`-g5lqkN*P^ z26_`*e&7effx>*npm8l`D&oic)Al1nD=37zB}@gol4q}u9#k3wjVm$mg7gcy-ewQB z-_mhUYea+6BtQn`1n$cg0z7Zdh7x5K$G+gc zE2v-_eiYj8CTb!7)2=#2h7LN^iWk1MeFeHjM<##&#x@n=W{SR;hYCT-6YAu{1ph_f zC%r=_NSAL%S1@GSH;MMewQWQeQnJfWW@Z3{E6V|BR6%?=wSrg?zXS5Q<1&ywL~4EZ z!H=6cv`Yw*IKjv_XE(Bbsx@CJP!|_;Z=PT?AQFKPAD;QU7Kq7;cMt`&LmrmZ^?htR z?dsxf;?d8D>z^f@?y)rb_~_h7`~RF;lzdr60e!7eyQJE`O)`i3^nO)b&-A?YroOQ?7gm=ZN7f%O>H3KjATJ1^wL`v8`tnNMLXU{ne`ikH`g|gts+LKq zNFpk5`WUH2hRVX>_sz)0SU0UA&+(Jo!Cxu42YsBAl2DP9P?|V0Ki?;LFDhG%J<%3q zJHe8)Y;+#qgMl+qpzCyz&#L!zQ*pzLnJQ**cVj0FD$StFT@~=X9a-PqqP7zHeF1;? z+$W~#-02g#iJiZY_z*6h+sj=_$JUt29cxYbOQg?rXmxzZ@l<#iS36Jo^}u=y?Tv6k zn$OzNRoSHB<0ei9+;~X zXsH?`a7p9F$XT)ATGG>iPMnFtn_O1CXu2+bIA-}PE9B1)O{i1oMw9a~!{O80AWx&> z#pj4fzBYu0^)BfIh{Jbpu?$8gYTc1N(-K%L^Ez~U^DC~$BFIz?>)5l|=wj}`zvpH3 z_MVobe7A7u6>+8;T2(XBYQIEXVh;gNH4d6?^@<@5_s{%vl$QgnM6f&y7oPk?x|krw zqx6}RMbaXemOVV+dG^E>xBRuPEW7UQ2s;b2k+nAaSPlX=0Rz+Z3l2Q~(ZwHL ztAqEzL#69oP zQK`YDfToy6{S60z%u_1xBqGJShmTF57ddJ6-m({U6az;ko2zu5Nll$iw=ek4#90o+EAEW!Z} z;h#=KD|37~H&zva-XVl{p644dN0u+oIVAxTUI0gv3~+blTHOZ#=L_HqcB#U2=RE zLAn=yiaB%cGVT7Y&?&O7alMsPhdPL`3t{TT1+TE^$+fP_+hXIOK_0W>`TfKba$qtJq5i&-&aFt z?&qdf2G`D?ENK%;0wsCy(jbAEHsBh;^Pxji@a$P{dmsM#QB8^6N@~k_-F2qX%wmCj z99b{ji^AO`!p;b!4$&}e{`Hp2>Ofv#K66q_Gc0z639U!BBJ}Xp>;j!UJYom?%_|M9 zn9qCo_x9*ygHLbMEQwn!|1vMO*-&G9Lvlri?XYu6KCE}UBqcZXSI($@Ag!&nX8ErN zL4_D>$X`VS<`w^{4A32JQmU2yGgT`%^Q?bl#Z(}o$N8V^T&K6aEDiz)_z?r1=;&H36$NF z|8RQdqir*)BmDqJs5 zCLF;9ZI=(wsRUcF-G;ygo7F?G??~-=PuJl>l9HKo&tibVvZlB^*knX)?SWgj>qI)V zZN#ni=erf6Y5lW~CgDLhJHx^s81v<()^YYBTY9TR&SY}7T>j-lvZ^c=>p;s5H<#Kc z6L7g0d~uT3kT)=E(EsKtcU+=@=c#zPle0@^Dh06H%u=Ve{Vul9`_JrT?~qIl^oR?_ z+E>?S=@kBo2s4}?bBBTF-CK?}b_UKkP7Y**=XzSl%Xotm8qwc{cRlf1L*9;$n;dpN zriSIFA}XR@yKlkQp}NFB^a>7QBkgXe0-bJuY2fE>LiZn~5VzoxAWU3ATF=4BXw&4Q zX5CwjBE@5m)m&t@3oHK?q|f7;g~TOI=zlkX=mb3`*o5JG)0h6yRF{Esnu9Qw9L!IM z9tzT%`=?Z~$%GeWQ)P_%1D%p9lC>Mx{=rRhEr#2w9+D>$ewJ`0eq{5(+lz&JR6G?6 zI{+2)5YinXr5E~3y=#&SR&(W7W!d)uO6Y{)=22z*Ob(+HHfDU5dg3}E! zl~b_~fEfS{2gnOk=;sT7PPmYnFFN8@r}a(h>F|C3sd}GA^tW%JehaXTIP-Q&hx@iw zmD<#lPT`%9>37;GY5M~ZF(`axJLBs#55(QqR+sbSr^W|Eih7y$(`OMU*F^{4qfd$c zmo$j)mPZ;&9*mH~sP^-tA=n5uh4}_ePA*p?^P*AUoxrGEirQI6EzFc?U#S807kOUhQ%>wgpTri5HNm8)W zNx+XV*kb$m7s2-V^p`+?{?S7V)8eOxGAZ-Z&C5snp5eoF;KiD@y`nlqPYtIcYWJBA`RZ{`IN z$JS)4Olhow^yJvYI?6zlQ@5eO!J?>tvEjjU{gDZhXeJ9IlCKsbVYrd_Mlixqn zI-6fVeXNd}>m-Npb1tKaQY0i~1Zn=<+KdBgd=tatph_@05~E@#ZPj6C!D4))j{Y^3 z-Nn95^7_GmdA3Sr*FfEl<-?s{m&YmB5M;e#o95Y>iZfeD<9Q7$l42qx^kaX1Uw1i#zaAV0z8r2yuhz_M?@!ril<;JPUTnzvWd!-11!=N^ zVx>mJi{LYNTVQZe;L&8>)Zs7K_qe}}&VI4?voA9hIKiby@5Vcea%GJ3rE8RcRTWCBXb7+ci)aEC@fBlm>5%0MPc zV3<=+@m?NMf>s9{p1gZgi@dG!Uu>g3$lI+&Y_>4d;|wz?<||&I049WeX}I=0LVXI) zqfWNntcS`PC5jD@ZoJB_WT?Io@ouFw0)Y+h7qfJxn0PP%9$@!RC!EGau7zGfjTg66x9% z{%Lf*c7TuQe)KGaKW)z7@QxN!ZpJaGxz`<}R17{Q)ldtEc8U3?F8iD}SaZ&(jQeTM zYOIz(Vbj}sC-M?=y0F{5mz_sJ*ij2@$vQ>3}tBp7|G&OuS*j<(by_`+Ksq zIh@kaFMjz@6egn{nDP`r{;d=>r673J&zhwxG%6A73>Udas0R#1u{{h26OX)YEMf)q z7D?=;Dj)**0f2Avk18i0(l(j;_EsrSw~g_6zZALm&@U?Jq4)EL!`}@(0En=ynI;B% z>G+tm`whIa_?#6)L;bbiWcyY+tVGPahGTr3=gj~NQX24oOlQN)D_x=dpMcq;%Rm-m zZPJt}aW5g8;Vp$dR6*9RZMMI|p?W$0V_rRuZU0uSv)Y~EEIVwyZ_v?ed(5}C+uDlk z{OPh(yM)cTAKF^%A13X0BTk)M6c+`;JsZ8!-%>Gu7+XtC)(2j&#AynX@9)(oAC!aM z3u}Ys>8}i^Dni3b7}tRto4gS5aqi8Ppyg(&!nbj-sQ~8+!FQU{VaNE7%I3b~Lz^kQ zHDbljp9@}J)}9r%t>@^ALIx5>cjR?=6bRi_QIz}D+$BT0FJhaV=Puo45U*CmYE_vt znF^dt*+n%5IhD10B*H;o8!V4>n%@1*={>o8jnGTZEt<3a%f&KA;*IwEhl1Zhs)i3| zUtj0PlfWhLoR+`l%s=HM={rQ(c*+lNJLc)%sVyhi*Wpb+(UN`?JV0hkvE00ln!^z1 z7+Vzhagi$*J<6X;og>i6o1vO}#g|fh7QCISGx#?6&>uML^!M1vP<%_8CW>#k=uz*T z6&SXaGX4s~Wme3wk@5UT`{{A}kt2{$>H0ewl;s1E(EvE+C>EvBJO>dRgv2Z6jBoY& zKBQu>2fuZ!L8PTbMrJC7KfB21zDYZ`ouS^JowXb4Cw?*WJHe>p4k?rNG%%|QE+qDPxkLf7H^j=;f4o6@6^=oh-|bAyU6s~KPUbJ%+@d!pB$)NkaUgF$m7p$~ zuKMtWL3fOtb3%9THZUu5)4zZ5z-BggQt$U?rXW^3=J3&IV8v>wZ;|B<+W7r9&**v5 zM$5V~NXIREHB&=6`*8bBW03q$n>5qS(-esdjyGA=tTom~pS9LUd@N~5{2yc&0pbSI zG(P-Bg%FGz*j5CN5zkk7{xvEWZ*BWN0%U8bgG3~;G8&Sy$zwX{`uC+zo z5xM34l%7`}4m9S+hbQ+FILv@dUD`|0ez$oX(f7TV66ey3FJ!Lf?6X!{@y4Rn1O7aU zx-jszB!^I08$+`Tp&CV7(HYUT&%nrKEsgQzDsnv|;O6Kp`MUl}7=JL6TDun#>YovA z%HIYi;dB&6421m_NyCImc<)q+s?dH!v2m)|*;i=3f4iniBGH%4yN-&(^poCfBpf#! zHy3Fn7Z{3AYFd5b7aO6iBe*nVKwR}Pa%%@KO$UJ`A*JBSDoIV-hEt$pWxMm#F7)oA!hB1?k9fPFeXCKGh{o`8i@Qv1wp;PRM5K zN1IYS!nYEPpXN9`4q+#dDtreSL8BT9N@a9{}rr z$vbe@JaX-0yd7MUbTK8>!(R!w%#S!4A*CLCu}V;~VT^=~kEqUB)YmBsrivCMYec;= z@y0#1QhOxBpZlbidWg_pwMtG;l96PWeJnix_2Q@_k0WGMBSL$rZXGQiT3e7(qftpr zM97nI=(>%~v9KbL@(WNSI;+%v2m!Y+aoE`e7iyz+49VAG)@i+QkmpGqustlcG3n3Q zy7e3huK=R}C3NQxe>1+TR{`5eSr~lce*hBP$0sUVKPJ(l#y+Z!{ux8Y9L*%I7zWV1 zFk=CT$N|UHoO1tFW2wC4QvJG;a|Oldx3JLIcR_WlHd=yRgA+WX)N(tEm) z2ZNlt8(*l@DEfpDo4-@f*}7~!`yfXt!4hvU3YJ>G`YjEvZ=aveA9CdI4)xexuE&jY zrR2_9wV$BIclr8`9XT(FxSP_#mJhFPR0WnS-mU+oXj*Hwcz z2aNyhJ`!k+cm*+o=tdkP))1?RCj^2D@ral;+$od*_8TdtCLeJT{E4&Hy;ZT$(Ca#L%TvlLe6DojtEhqs}m8xweU`) z6r0$jM|-n|D$&n@4E@DV2Uw!}&dXHF7jz}tGegnMPtHS!JssONIa;4&k`935rXw%0 zi<*+NSB()QEcj58V?hLj3{MU%Qc=Nhod-357#Ki9b*Kcu1IS$hk0`_h*X8r7;KmJTqbd)Y`>8^n!utgQ{wTh8aDo4TQoP_{;tfHl=o@I zR!R04ML2J?NDmi2QZOD$>Et9zuh!YkxeG}0i3esVZEwWq1Wi94?+~Tq{A|rq@hdto zS($Q5?JeP{N_A>WQ^#M!6&+ukR&{!eQ5NlMPkg**s4?un!K;xDptNN1JdSA}3^`hO z-D%lVb)|Pw%n6ZojocHqkwCN_xdwOt2IcCgQj-dI`5~)61bC{zgH3aUY(Y80p$^3$ zPig7cdvkSBgsJT2aTABq=UUvQ`+c#!0w(9o>`d`qUaUQrB+>dLsO&4Ggy2 zAl!twqL&?C->KPV={X)2Zk6ouQpk3S?SV;>x$#V~Rsn_OJ{|^Yz8V^=R|m`O0kOA9 zB99UtDbKAR;o5dU*V7m5Y+z=5*`XP}+^{(o4iOgmUnQr1$KJnc5gn&PT9|Z(IMn$W z8udbNUK4Sg7QtqK7i$IKH<@Qdl|Sh$rvZ_a;RL&QO~d4AgpxX+ek@i$B04w6Dzz6% z{`g>9@>xU&eB?qVq)TQ~^a5A_LODBK{>$Gq&Q7lXA*;*JNjUK#DdP6G4vg)Jc|Zep zj=X5eO#I%%U+-(QBQ4#XA$*w*d3Lssxcsj{X&m(mPrQM{Zl%qXO0liGi~Yx) zF{nJc)40CQbN#`($ECbZ!*~lmZrB>MC{}*`XT~!P7RYLgcaYtnKxcBedfVa{_;{x$ zGCO2$*eGHOKK3uZ-u@$fO##9Bo%*?SnSQ{Z+l1%6JXl7RpHL4RCu%QyX15jvYZmo; z*w2^b94xEP-<~;H<1|L1stzGLQo4fzx0Jv3W|U<*Z-MfP#rb1KKRx9WD?=z|X5cGx zd`R2Lf7^^>b5QqrN_J(QBE{Ris@d7%`0o8~(T#;F&`tX@v3xtCrfloacQtrv zY}4j_y$XM)F~Q-kZ)2XE)!xY64lyStBq0BqsYU&a6wWA@p)^^*1wqfElg0teb5J0a z8V}QV{$VmzAg83_;2ptEYt1O?w@NQ1WeqPr`l%7_lD!XU(@hj6kVBS{1Od=70pXh- z;cUnNHsr3rA55)Fi;@6ytLeonx@D2gXF_0oOuhlLsjlMQ#fV8*`%_a;vlLZxzOzoj z`B|bUx8PUx%}M2gPhQ+IKNnnr^T>~1se=!z7?W4u<)UnuZrGm4s&9Qsf*;JJvx;?_ zTk`jEG{A$$xkAPTOf^XNHU+^lgPIScmf9rh>fnId+MwLdo5~gU%^@p6ds>0Ro#5vS zmvWbpm_h3#_w*6LihLnGO*@%7zEdAO@8)neYxN0J~YhdOFP>Dt!H<2 z%YPt=)j7<55e3%t8u88@vocBTxP%I>kp?s2hHp}&^tliF&r32H8KD&Tbt>OTXnyyD zH2$0(cbVG{KIgyc0D(_Z`yzQ{c`cTP2DJY!%|VKeZk%rR120pA1uy$ryVD2psAWOkr$&DG7HZLj;)@C10VmiMLjq;{|~K=|nI9EBom zbp{;gW!+Q)I#<5?Gb0flc(2rD+7)m?Ci=qNE-4bVGi}OHAJv zg6^^atW^>ey6=i{amtN>6)q3Cz)&Z&z!IabwJUMi-P4^VF8w|&;|{O-_WYM^Sp6Is zOMPLTWgC8OZHe{ZZdB>5mw-OPC4U<#k;Ia?Z(=`UceD;Pk!62&`ARF;*IP_=Bs3|{ z3SHmEfg3DJQhe>Q>W2uHz&pD+#BOc0zlHE4Zh;FV)ul3@yqdW=lI`n#Pj59mkmu+V zPb-^w&eXue=n$%;*%2+fJgrQH-QweT8>}XIq-a3scTQQ5@KPlSsg%{jF`Z(bC>DSw z;Aspjl+&)075;+Elhm7l!=7I9VObp;Flwt~m4y0t*^PdH5QWW^-ZGqT%7#tbD00D^ zGDG|IOr92CM)kkT3IH^Ln+^#}2|&h@gu=;MC?CnaF7e4&+qpiuz7EL#QDtcE@XxC! za9)(}+R`_!Y@q`THl_}WI_NijLP)hO?b_>O2xr$RDFS5+VZAl2kn|pdO@H529LtN= ziC{&|;bq;qJCP=a~gHH^%h5zsl>E!%0t!g(` zi*>Cpo8uFqkuD#F?zyjKpx%Wn5&K@VQr2C$<0O7~;#eL-k7(F?7OQT?DfnxTvi7i} zUo?zzEsX610Ay*UVeA}Y3$ANroV=_sST3E-J2!20l+T!Ma<)kG8DSsGo3d^v{&0vg zP>?3BS@7rp7&&SuiDnmPzPiIppXQwLIh3QUm1rcr|)Cm&_!`p zKMi)rDWAXF-6MX7zKT z78iv8X=o9Sy{(*Ytv?GJ6sNX|C`x=%<6LR~@m1f=yoY@mx3I#BqLllrr=lVwC?ChE zV_S#nUgejLO6qE3h^KCdgpbea0}C%onnIV#SUF0)wz{8yk*;oI2Yt%!7XzgG0f{q< zo?%mNS9>X?4bkz)?B`&ARuX$(0c)P|M&Th^$quP>2>^eOL67;-QSizak`$P((a)V* zO_#(t+k9fe-(7Z|{wU4>&%m5A#XJlAcPxvmCVXVQb02Z!!!E8T01xz!Sv!!LZuV*~ zrJ7wfjOu`Pa@$$JvQ6v4$%%U2=8E^p?lt`CgSq?5-za?63CODec@TkU|E5(RbJJVz zZt;j*m@;o7-Q^Q(&}1;x=&LtTIX8`bXGGLz;jwa3dT*H||8i1BMnl+>GV6bnjfF?E zfEb}b8;-|M3az~FLj0Kw=zyJ(!HQB09gmO1%78T7FTcHjIwo#uF5bxDNUsujNa!S` zyEoW}?6E}QM%vM{;1BKM#17K)z`_(!48Mor$C>!?`aMVf#ZtQtlwe=|9MhE#KX}(_ zIMwx&O->4m?$w&N?v}dD!=AhBfv;QsTV#?YpNr=1MJ|Q%V@m?koQF7HpUPwdFLpdN zTCB%`c!ZuuMuozBVz6$0Ny__TkzmVDPw@|R6bo9)jiu`bHYIZ(v`1m zzZkGw)JI%!jc;LM9=E@0?f@;GbfOf+6`63?$Jeb3h?&&wr2L3g&wQO^Gib>zTm{54 z`~o{Sf4N}jW9cg`H4CI1psL4mi`6#IF%N=m21M|(UppiORtLj-EQy(u9X+p3>@sIw z5%#afkp3p)A@8@-q^bKu&IT_v&w@S~y;B`KLUpK4tcQC~9w6Cn;fERkLeIARgo>v+ zbo&^Z2yGnj0n1}tt~vg>X0;+54SyPx?W&!^p1W(mEud1k55yip@05Z;-(QsA`XF{* zQdF?2FlonA-w=m$7%rca4Ly&WyJ(yJJ2+S|_j!%fIF}q8JZv6kxCu!|3|(9fL2_Z2 z;7$wr03<-345O=p!uqQqd+kC3uKHXt}N`fgQK)6=nxQKAO%`?s1Q9WH4S!;OUfU-)#x3XsV|{ zGZc7Qtcl31%-2=_qkn(Sz6P^bwo^I(cOz(sXTKD-0x`yrOnHCTk9*!DP@?;luq0Sf z7)4yI)oaqpeUk+~pt=ezvafX){)H3eT#pC9zBs9Wv1$5^D@|!4ghKVLIW`hY{Ox;@ z%i;N~pCky$4%nDU@N2NIIkY4P<GgCL855udXxSmK z^uRvQ0cy1J-McWpel z1=j=#3GOaIg1ZEF3+@g(5Fl7^cXxN)5P}5{?(VXKZhZIm{eO4=ebuMV&8gE>J#OAw zHCNSI^Jc6upSi|6D^7wu4`CNxe@_Z1DSS^KAHVoUENeg=Gh_7axOF+t{v(PFVuNoE&xc7ZruDscAfG|b@c0C!eBHfHg?OARdqyjm){2c$Lhxk} z32}xkS?iN9;^2P=B$NLINd9&Cv@$2h!{31q!MEXm;N$QLEh z`i~;>shM^wj^?I5W9x?t**T6;rx1avfJ*%&&G>gReowN49at8m;ZF4m))6CioNFQ& z#Zu%$$D#yfw6M81^>TyVGxgpcyp`G)4>u*a%m+ELiK%xV4`QY zklvvt@B4a88uhn#_D0j@M#ov+v0eqM3(cz+adV`<5GrCwkgLXCSx0UowF_piU3S<= zTvZekUkbIRt&jHF(`DsmON%uo&QPfuyj6X@!qIBic{p^YtRVmF5WwQi1=+|YYkt(V zl0yjQSUU?^Sx`O*TyD(n%FIzdY|mI5h!fehDp~3@PJY`qFp0oxB!?K7*VMSRJmAi+KG`Wn7DcO67UZ<1Nsbl6 zhE%w1L)Cw5fBD`(X}TTG+SYix<%$Zv^n zv=-`kNtJfBV~s?uIy-QAd2m!61b>Q*p2P{x4+tO0l!j)t$g_V#({m8lbd!53j_i6~JKwVg z1aOK&d~0pJU*@h{qIN7h?N`k0V5>o3&29)m6K!VE%d_Ik3+30B47Ik~p?Wyl>4xf{ z^{A33;$)_x=QPaBE49&MNzRK4vn%2YnKppVFPwNXrIi1zWYWSZjW6Aivs0|6kQRW= z3~}|#?5r4wGe7cCuf$7z-Q>AemSzSayzT7*gB>^y9R|=qyT!tP;x7nip9V+(*GGGHXs{MD1u{WTRBSoA)&pfnWvv*nba$PeS9jkhDQJ5J^LvsGc zWXyYo+K!|%Xvwz0RVe7mB^RYS&6s-aenZr0CdEdSb1Y4%_Q9}K zn5(sC^7d;zN6*k*8-ri;mAN+c{57URwsGcGm2vU866~r&Y@xxfhOu6z{GB0Nz*D@} z?cUI+{RM+~=}+t2=K|&Zoyk;{AA*p8z=gm}*R*#6O+F_QI_pNFzJ)LzO5dk*>6&C1 zpOA-#r^NcB7hB_u(y6qns+#4@%vw^QD*8m5|1?)NC2Vu~f_FyI;dn?heH?Y!?Md=x zWNuafCv$YER0S%}i>&*iEAy2Bw*KT!uQgkjV-K?Dcj$)SJ*~E;8qBXvimowcE4>!s z3i`A)`J`jKJLl$ga`ntQi8(Vfu8SigAQ@W{ROiCcz9u%BUhNS9@o&6`e!@|t95%{7 zvi%OlzFlt^GIEY2#srfi5_@9OE!N8;*~oH;f4BOrqjDLKw?>FIbw<#Ny7bPB3JE~N zjRM34r`RFK$Ydf7SP7Vi2H79ai=x%0{xA=S@*X!uKd;*X+Xx$;{jN zz$mU|i=IdVU48wm)|;sF50BOP1d5)^B2Q;G>xtA{LQM6Q&Gc-1Y-=+^I7ak^=gv;j zeA5H>9$^uC6=GdU$<20x~tFrUhqrk9L8n0KbQN&Bho{E zBQ>b$!5wmJukb_ zY}_|c)YR1OZqlcE0)ZFlbCJ5e-2iM0h+~9dx}uih6mrjHOpyD*PU)Fz>g0L5yJ7W# zzyb7Olw|s0G~LO=P_Et@nlJN!7b0Am`D) zHLFQEJh7(Ov$m1J0cglqe7!KFsz@uI-aV3ByS1lgUma>bNr;UNwt{q}P(|Jl;MLtj zoO=mdJ`7zi66HNqRZ5LTOY{~4fkd% z`hdeG2SOh&9VkMxIJmB_NPG?>A2%;%k_ca*ldQnorc7Eu`i_v+HVg<9!v2?ol~IQO z+g~gE?da8^lvKK8Cj)VQR8bXqe96W_nXE-My=ap|rF=OjZ^5KPt6dm%;Fq6eLaRyC z`#2*E5kZPNpX)2=oBaL9OBT5@MwBY}%v+itOgzudeUm+kPtYRNp{_owqDAU8+nmjG zNkqGO3nTCHB8kuh1T@>c`TC>B-e9qCagi#VY1e(Ks^L)gYsOHDX8&Z*SYvKBrIxz5 z=rNH&sM)m`BC@C0M>YBT+NyNzJI7}SHI9h+RaGszGlMP~ugBK*%*vXazoL(<(U9b? z8{S^lUWs9{t8YdNFEFkguZnYjlTBH>vHm(=)OcKC!7-e4UtgXY5tlYfJpSBV8Cmc9 zo^6s_e};8~45V+(7?{8GuAZy5!WKxY{A{x|7rRcjG4D>R`-RZ6Gd&*|)M@XZ##@=? z9CwGVc8{D5>%w3W0sh&*xAXH-=3rKGDOtHa|UR&AK*mhv4E0Ia&bgs0##gRXbp`antwtYGgI& z`g-}=sZ`zXuD;WEdi63OFh}_Q!QFQn=fF=T)=})FJGNx8lxOi7Jcv9C|(jP1ewqKv)^Eg1Ad^5o?8R zT3jOTK{YSw~o4BT{JQOarUzM@b{e7 zY%9q6Q?Aj$Tgq&G@N2=jh()egXAu#w+1& zj1H>X^!8Ium-S)d`>O1r$DwPJWs!~LWH}?mFb84R@rlyaB}JWVEPu~pJ+O>{Hl-ZX z<_kXY$~%zC7d=_uc1uh)k|mN^k=-5RpR%Kv;*l94y`MF&6Dl@{h^9HsvPdp0@yDM& z&0JMA_fHal!$T}F0ia=v4`~s>1rcG@eWFB_5ZsGaMPgyfY>v5si6pN!!?zRVH!w z9YuBI>o%w4J|C~Od$+X-ABAo(!7X>omYwPE1ei0m2c(O_nb}^{-j3LMx{qt9i6gOPHA#4 z<(9tQ>-U+oIO$Q@Z$xG@FuogwI$qtAW-eG0{=&NVzwJ`GU0EBWd={QMt%n(t6DQCwF7Be72H6Mf37Y)iLO zCJ|caWOA&jq_uw@A@4znYe6Z0-6cSl&bs=*81>|3cZ~VW={`OpiTEd+^fIcm{Jo>5 zPJ%%4x7-1^qj#Pw)c-Qa@et+x0avFC{{{grv#EBwxcV2FEi*ZJ$zQ)QDOlC&LLHdf z(mx|ae~c&jXv3CJl2l?TPMpUXdV=FZ_jJRPjedxSfxvt!b+J$R^hii69r7_X+DGOZ zNj6#>%+M0=K|ca0egpLm0w^}3C*%LF^PKglc9H+Bn>cNjozg3a>|6$nh8Xoo1=`;e zjEfE-*!9HFEmwqwE zpYP;-O!R6}s}d{MRGbuRIZN!%Z{NGn+r8;}8u!4zJOVFJ+IM{Dn=C)@j|7yQ06Q}0 zDd|7-jJ%bLzLX3HI%P!Tt7U&}@Q~B6Z=px2Vdj+!992MtpJYIVS#sB%dj?Bae8>{n zy`hPv2b6gfI^#x(pofXjwRTs|lj9df&#CVPZ%;Q|t-au+ksl69$njUATz?Z6W!1NN z>u18+;$l1?9!^gaXLpBi*|H81s&kO{j1Vz@(DU5N(n}xl7`k+Qw;XHASv?oRTB-Fi z{4sLx9BCLu9s}V$&89-ppLBg@^|o>eX3@2?*OJ9_Xr=T`cytRXM7rE43aLOn$CK(J zr~YSpb9+Z5&DRNtdRRb33uTowrz7F}o_6p1K)Q3i8g?Wvw<(}X0n|e_fry4=qO(t^ z;2>Z^^7D1-3`gnikzw`-PJ{Yv$MxkKvNjW5YnG>P){h!C~BpnHKx% zT*N2$%KKogc!~c$(^~e*3!YFT&p;> zjOsg6u-lACiYyzZ;vRn*%174{3H439swoEI^Tb%6j%R6DPH|+!1R8k zn&1)+XM@8r;J5IW|M0HZh0j)z7jhj^WLj1=4w?z9VEhtR@u^zd2y|3jx}%#?4tVYK z^7u5F=>DzK`b>BGU{VQw5V)`F`X>G*rERUR#&%S^^Wdv)saVT8I0rA{HDi0@5o|pB zl}%!FdROGVg%E#ZYv9`TqVAB{n4<0h!=WM7{^hivOI7Uvua_~3tn1;oZFJFW#E?*W zjP7BgDj~@?&}fUTlO7PnczAqaXkcRlG3_l8X*(juUj)uN@k9b7chXG06)`MMWlR8# zlL(=gjt1DQ;PZ?l0y@CF2Gj!`GMaLDhlt;#5i3?uKm%4IS!0rYNBu4BTj~{xr zPC}#FggaRnS*0iZAC3yC#v4%mU;ZLlj56Y2e4niK;H^nz*)8SbyUDI8wlrxLR-c6q6{YHWO#wsiOydoqqE9cD{ zRbn<##yvG1I?*IYbFi(+T_-`){_%;5(@eC=gk~Z!uS}Iw`E4td(T zt036L6J;Wrz1Tax<0Q!5db<5x&W6upZlD*|!fqYXbS8VKUu=o2s`_;de#5;K;+PCM zthjuor?qA2v2q%cYs?$moevWVe)K!=T(`f-ep>r%RcjMoW*rpZNpN$u-4C0j_UbVE z99LnpCzoaofE~mzsi_^&V;i$Tb{}pp@x7rLwt2A0sT@zy$5PMQ>G5rjE1%Q)UgSK0 zM)A)=teBWiTRE|qpJ$^GXyAUO<-Kb6^Ys#B^+SF4(=t?<{S`3~10dp})5}h;9ORA< zcs;{zZ`O6&R(CsdbDUZVGHpGj*QV&0nA#N*!8F7 z1duhrL#Dw@`{Psi8Jq_&D{_+Itt@z(AY8t72M zrEQX&1^4QZqJ5+HwzKH~OF*>0s~|S;7HX6wm{SLwB7&`AsW+-~Z^Og8ZNP`>+$UUX zlHTT~3!F9P&J3leuq)`-#toJLg%!D-)0v*~@X8p{=j#;68U;_mK`be#s9k7bLY?`>w+L-D%t6|`pndmW;q zPdxcNF313jBneLQdpOiWNHz}g-D=d$8Er9I-vYo$k>YoGzlrMe5Skj!#y0{I^o>uC zS@?{7FP=66X!%wi&dEW&fGXbJ0zBiJ>J+Oy)38|x0xqD!Soh}Rw_apG zwrizyxRlLr!vG%Cz8Y_Xh{JAmD+_FLsBnD;nIcVMq&y~rfIxEX7$iF^BBr=);ekM{ zui|tzY_uHxe1Q1=K;-i)i=wQS^V#J>TTkDE>;w0o;fM_iA%)f|y}u7WFK}2pSXd=- zCR*SCe+jHk%{SHqIQen{vg_dEclObV+pf`x0T}o(e3X{9LCp&0DbRsdhyJN<))w=( zUpl34W7uNr&jpj$&#zC`*;s}1?@CtO3hSv|AvgzmeBULv$g$tz_%f^%IzRg?q>uHw~d0>^@NZ zr5+P?1>F48Go4M!2H-&ZdWJKL25gxE_GB(!!R7IIG2S;C#XoV6s7AW1wPWQ0 zkF&7PEQWKq&F)5(0cX#OC8oDXNirUs%pLRZmkb96GBdB-e}GHOb9i1kFgB^5_+fo- zGvVi7D{y;#X!7ScPv6OEah%SDu|z1&O1JLlG;IHcDls)JpuF6>T)85Bmwl=E<>m@8 zsYDQ&!J2{GcTKf!5AKp_U3ie4Rp6!+=Jq?+(Q`uac$Rb+$*#h$ix3*RQo_F~x(%%r z`gLyP|H8s@=*U-nL`E<0B#Z-IPp8#VPFrOgv(JdMY>JkuQxF}m2OYTfl_doKW<_K* zPJQh0PYyBpl3Ch^vWaF)tCvtp82<%}aE1!l@p?r2Ob0|q*MabF=~X_YAb6=_j>Hrp z>V^MJ#{_VJ!LHEP*=XUIROE$QKJ4~jB9v=xU<#)N3)w*g0FVO7TUY=}0KCEeZ{5=y zlO{JE8R>Q_yn&N9HFxx5G8aOEC72g8Us;Zx`CgjIftggRL!b45?+@qcL{B<}E_p)z zRnOc3*3jS|*yW5`c9_~b;%FmBh%r?+cDJx~ZAg%ozA#nvCJ&dUH`mEQy84&j3o=k?cRyxHS&RpIQ>vO@++3hlp!pR!I z*^+ive)B&fPfNVMm6LIDiD<=mcPeyAj*B0Rv7HFUYF^_S4}nu3;}-Ld3n6}b_> zkU;T|nk2oAAKXLa`B>%U5A_X9Q7|ihD7IFo1Zznrl_X!Fs+uT5W%%H9QgQ;RNm!qY z9AprH&|fTLamZwdK}l0Z4(uf8RG9muAxIW=DE(IWXm#QM#ykegHER=rU*KO&zd-o& z`ASQ5s7!Uq7c$!T1e5YJ-Gwg$gC2!p6(v6>1{*SuDs!{Wv4FsWTB)2e4h? zY%$8%ge)h$s}GN-YXuBKjeXFp3)-HJj#8+QM3RD#avYOvK@!- zcHBAy=%N2wYS5OqSw;gw`ZJosjwYHw&t4NOA6X)MWUc_D#o&eM2BUpJqL~uMeTQQ4 zEuLaT-$rX(q z=moC)Ft7WY=OP_nd#3qz3jPg1_HhMf4{$y(_qS3Wn@iovXsXMX#<6=To!!*d8w@IB zT<9RmD3)BKfZGR*w11uGLCf zQR%C+8lJZfp2R%c{ArJ{423$yPckx*njcv`#OuQi`dsjO6o_#C3_Xll6kEgk=D=mN zQJo^QjlZki^eK>8RGnM~71jPwO!OQ)j)+bsSP*krT~jNwEGvF^P&le zoH*ltm16X>-mj606*E^Ad)7FB4ef59a@gx~i*PAPR%gi&w!=I)tmgXbL9C{d^snxQ zT1_!3_4De3Fia8eVBr*Xgq;-FsLY6*;P!e@KwMA{id(X18Y;djFAcK3+%?*a{RfCI zEyJJ5{N#5UEn5iow7r)NvwcA^-@B8FjwQ74o+a~|L7q`xe2rTqdQ)CuzUe)g4hx`L}GtnYx;C{jQVw~jBP*TV8u=#d$ZHV=E zQ&PHrd96t`-f?mTO>r-a{>|Z>P>0@JXm+SHzGTi~OWiQ%Ms)P)nqR3u-`mx63+r)< z=rmGKdr_}2j>=QTN>9J5(xUkxhj`OjpARxQhL#L+YJ92kQq?B9eUfIu*MFxCnYEkb ztoP^7DbfIjW4dgpm4I0PS2O?)-BACxs9-NH1W4{Bnc&w@ROHfS;6gyU|^Nu%4nJJ_* zw+cur(oPZhlQBFqqpDAaHXLHUQj}?2)v595B906{pU+%z?M-4$+|JFl*1j~_5S?3P z)^FseyuAHR_SX-$0wu|x;A^DJ`~H5+l-k^Shz$Fw2NQ8fwY7Mlzv)Cr(k=b5XhWa{ z(7~bDdh@pTH)FL@NPF*(9uc5Z4ls$B4mmO&VYnjN9p7|Fe-}4U@R~+d_W+c)iHYz( z94d%G|C2DF|DzQ1BeVGMZTK;K0saSm37?1Wz}MglIr=Slh#+yqUxAHa1OPCYE6H+p zU|3|U1|GGIH#{-4Jd$g)l1cejh12B;j(4>E7|8?n)nmiz?e10vGoA-dCU6^{cb6-PXAYO4c}Qj+TfjQ}dOdeU&2eH$O-CZPU`!FJ z@{_({#GbPifAIl2M1TLq>DEyrXqZr7LlGUaUgK;-5WCaN)V=34R?Wr~|h?O^Kn}_mx=ryUi zcUCg~TN!y}@jX~G$L@Q&05NLy5BNF?4W_lzmW{V0e`6iuNL|Lze{z}t;(@XDbT1jI(ghnn*=ShY9TIyUv4gP@LtmqNuspJ)R3=v5dM3=0yb)^b+9`-r z?rE2@*Psg&p56Il8YKJ}SZzHoeN&}D(VBQ*=>Hs@lq$rzexlO8*(vsuMSoY<*)!qO z$KljPGOCzl`m&R=7g>^zd&9X*}|Vm`JLSs zHGA08Ev*qY4PK|g1Kw@)3st8VFeM;+*Pfr|bP0pyI_eZGJACk|I=*I@sf?elt)(+f zRLw2Lm1Lgum2rPGd19~n+$M2NzgI2GC@~o(A1>b+xu|pV7($4D8LQg;P69m?F#cdwr4-_1ilB+CT_Qq!2YruS?#Fg!Jckh;HPBBs~RAlwrO*mcWbfdi; z{f+DuCq?84_qoZB@&5R10+j%=lJXoFIR}SpHm3i@ z;4`1O9hVRXCXd$sR>ROfK2KS9X)S9>hhP8IYL5N-5tsk)M1@>U*0@~RNR3AsHTZy* zbTRSxORqmsES|m_x;Nx=S4_?cqu)n@xxL5r7Eu~^IkY<9=Smp}6G4=d#5u&!Key(t z1f35q2L(t#=?bQtM91eeXdluLrXQU&Y(62MSU!?@-J%-jII?xD14W#44I`lo!zR$zskHUWcpvT$O{K6{Ix^2wYD(D7-ksY_ z9*i&5SfSY8ELu{TannN&HLvLleTBZ`=6HQ>8j2ajBT&#pk4odDcwXYF4GCtQFGHW1 zT05&bxL+)M-u+_>dX)zqKr8J3vdMwo&w zPt&*oiCC4D!NDvK91hdCy15$s(O(1IFO;a9*gAP|jJC?ieESL2DCmV;+n%~^X}z0( z%>pYaLZYFG$DFr#aN2pT#c@()HIOoh7dCKe$JLsvLkf!;%XW*FvP&6dV{sH?^Q7we zz8U{)eZXY+#eK5fYxYlokpLwW668^4p_`lUnb!lqXnNJSta^E9x?(Qz{Sy@YQ_*K!h zAf^)9Uvs}iQFh`T6ALYP^W@XpH_?SfU~U2Sb+vx>C~Hhid05~a*rWH=JX^^+9=rA# zJMX?muQ{Kn*!>;=|Kv1hO0*`56<}%EKlXAwG8}WppSP496qzyRWbGt)Q2B^<5HI@5H1+nlH9Y(U>1-qRD`q6RbKg0MKY>A(Lq$17oSd zpBo=Ry5^#$ZBGxLEno-R8wWc)Q}yOQO$@SwGF2AF)H>I`k;u{k4)y(Kjc)6Vc zH6zar1>}81hIzo9#ymWF#aYk`I(XyjXXWL|>eOBhn{2TwC7$7Tf4mL!pOZHJvrFiQ zUG3}EW}Icod!6OSa?5?lOWEMpVB{95Vaz*nlG5G#;;KWPF|)CaJCu4b(RwyRkbO&q z%i}RwXX?R^gPis17SF<<$3oKs88Xq3zICo7`y(nKtwwIsHjo-4bsFgZ`I!}EOwVm#AD`ON;tuM0qL zJ^}f5abp=B0}X+usssj7-m&Q`(k2u39;^n3HF^slM3bH(>RP`X_k3_&49MU4?f2xn zpT{zeVVkckUjv^PVxsJm2Q0;%wlvEU!~tMU+Eg_&4xFtS>4UOZ*Av?HHK!#%|?Ee2LrC1Sqavvfq#~zaU4DQPIef=lq+>Z#YSmRpk@;Q_Qce0+zH*t{p?&a2`6KrjZy7o9Y^VF2Mf-?wT|$Hr{CA`6Un~sd?LoySWsFo2^Pr^N6_p z;9NXYuK7|$t0wy@5u_IVTm)ya&#*Yx=GYzComDh<;Xza-_M)fnLqQwguEmh4B-V|Jp9JZl-cP*M1;C(R zGr%tB3ISXc|HjtdT(KX{4G@-X;#>&W`kOGSN5=&M9AK6^H@C095TE7~a6h1nYq5Xc zkEcVC!|lc2-UzpKltaOY7*$1yR0ji`ty1dZ)Uk45`H>iMtI5PBbOFh@qyQkQFu{)X zjt2RgPYxw&aIorEX>mCtC&k5dl0}Dor5|F#uzc7$Fubn~p$H87OZNI>n5`r(c}PT0 zi<0u7cF8Ztk};lmJ1sBw^I2REWn~m7lDz;;9m^FT-G5F=zgOXkPH}b8;nV+xR%Ke^#9hbX zopAZl)kOb-;Mv_^j?0jC>zjdD*Tvp42h69paidg|Oc{|}@rTrSksQRV2CgXM3l$j) zXbWQUsGwyUM`@^hc{wvTvqjB7Kjvw4mRJW5=Qov}OwghZJEplOC7+gtm2fsvF#>V} zW1^|oZx-An?qR>4SMQHR~Wcgky9;xm>7m zkjr}4U+K#k;smgx`YYU8W(yE1uyhAPD*C}&z(G#>?KAMTB1YgwnaLCkPNJ3D&;OEy zB!~uJ;tPkx?c!9!V)C25Gm8VCwclxL(KO)&`FDx#bpRpdmzj5{#Qklr0a9$K&(!-gx8OPWw3`gI={ z()XqL{VR+NGFLEhe+I9%2(i_^>K>2w^8GDQWkr$#fmj%>H>bGVxtn|uUh~uDtjdA% zA1~mfQC%bx?ucDVRtwUJ+U?DICj~Adv8R9s+|TX_eP4y~ z?*r_`5PME&QpSn|;RNHVOLR_58p6|EA&4=jsv)vFKuA3-Igf%LHp13DlHV(E0IQjJ zT-$KwSP|>I9MRbz{}?ngxG0+`|Bjdf(F5e{k1+zClMP0|{k!gO3o0nMOmi^+&>~QA z5dfEvXh1se-7Hn`v`7-{H4W0w@3AF{pL+<3H3~Jv5&h$3fmF?4mdx6x3K0~fnclbW zzLKN;C-*?I=l(D5@h{Tipc*Q}habX+;hpeZ_zwJ5Q(jZU);18GN-C_XYUUm4`aQQW zz)kZyX*@?`|0BbEp#A{k&zrfP9Qm0cZlokCZh8^I3QRV zja*&RWj%RVVC>1&K0mEAF57W{b5q05Egu7J)5u$hOCFx<{e`iKZ|ush4r%?Sk7E{= zlkLR{hbFz>cqqN*Q7JxPG*!hGRZoyR@(>+6ZRs}U-Eeafds-XXavzD=z1ax7fj2A+ zT+#j*+uvA$nyYH$>g5D+jcdd&5&PkUx>`ezy3^AGgC?|^hb%jnz6^h&k>s24bo+Q9 znHk7+H1nVlk$|EOY)6T< zS%Jk4XSJV0JGBUR$d2`d9|hMs%$^$#lL^xX3Uy#+FXn1U<`)@L86P<-F7#Mr zLD+??6$BfP=B+PprVv%5Sr%<+8jkIYA6GcW?`tHcf=j|F{SKm%2dbi+sh2~f`(v?_ zeKML`ZEtr~#@@>LI!h%6G!(>{2&+*|%kQcG$mOmkD2rs8sR^v+?VQujbO>ykoFZ`Q z(bdWCG6E5(^y{hY0d6oofovYhh0pLo@YT|_MUw#)L=4LXSJw|cVf<~HAv$)?`6MKF zs=-4rm?VLzM3xINT}!npJHp2a>E&ruFn7Hs^Sa_J9|_NFb5k_+au6DDp=%VWV=A#o)oShG$NxRSMr3I>MIr!3|C?DeiSzcr8U_aLbt%ltW zWP~U}DpbHSXhq!g2l_=9HzwemStjrPJ}-V|fCEs+RQgaeiUyVw2jz@VA|ceFR1uuF zCklvzNQA&1KYe_3#)}+Fn>_wd`U!msr^edA!{gA?Dt@Q+WM2~-p3|Cs84lsnP~kES z@DY4$BRUT}Hxvr$6fn)KFD^9Xtg^nz7p9BW=^p2#Hfkq5>o%jW938IWcWT6p{}kwg zoZ|QSwRnxGjswA~3yWN( zjw~04H0Aor)|9pd3@l17UR5qRa%i)0x$LGj#o5uaz@1w`zJ|foLiEY5|o1?44JNt^>@VlSi^#jH?O*zc8bxr&)2mZPO ziWoc6MC{H;&R_cy{6T*i2xaqWN+56M>NbG{ay4+(t3>QAoo^-h_=f10m%;2#eecD$ zk}WLXn*$P`qB+CMs))dSK+pXunr+?!;A)<%M(?(h7RJkh>n+F`Yh--d>f57zPGycX z@oa7~wzbk8!{^sG^MeSZ7^21(c z-B~X+T!#NWs++sEjjZjy{Gr}B<}*Hn6^DF?X}Vn4M2jP@oBr`#g|UzcAKj7wCF<)f zcat>{HD<|7U2QE3+#k=6-E*dpP%5pLy9cJ%wSkY3d{1Mgm)t5RYbp!nh#IN`CB7O? z=qhV?sJBrQ0>( zY;xrJ_qj`&RMs)amESX_ukyLM64Sin{n<)nLiEj~cVkm#l#`|mjjrPDtO%Am4I%hA zA;l8IymYhnrXCBwT!KioUMpwmefW1p9!^ppqd zN~6#iyJ(`sp0}NTm@4Jt?QtUF-UYW_$h7PvbhGD>&rB~q2E!g8SLY|IZwc_EOCjhB zqumS0_|W6yfr+YBRZ$J#>I$CHno^{GZ-TPzTW%-)_K(}aPeSRDX_0t*6O)s%g!P_4 z#RfI+UgMIS(bpID)RoRlhLuRGe2qd3r>*SNNF%U*@s= z^?EsUz2^4GP_YMU+lZJd%@H^Ci(QTXUcI3Oz7m5BI;F{vK#@f(#z!TL8RWn81DyE) zz_}L>P$$Gc%f|y49&=%pGZJ+SAH>bcBF%{$UVjZWqN7FWO$+M&8u!hpCXY`(F!11# z^yV}qa=$w?MyFLPRa_A(`K_XMz5FnKG9^8+!rHYi8<;o0&e-MD$M@=>J5$e-WOJ*{I|uYeTM-A9;JSMc0C&NqmGV}D~XUIRfCpOTK-nRZBV}|wKVJb zHpHkcxfP~=f8F5nSbBiJWA)>3;_}wc0yj-vUUx1$=4?rE`ecB@yX5#y^*4ha2KA#Q zeTPUuO;5(E-lb6a~v|OYdSmb*qJtjE1({ z2<^oB(2TO6_F3T+7!Tv<2ArYdKWQSD;&!wWnLt$8VN9Cs8O5THOjsM)rA() za1POOu)NY9)%=wtZicw-H9Pgq<967?^x@`1L;^{hgo8g-Lnk6iZ&@hZe?4yhl;4r)E(GvQWdJb6v2RnxQ5^Y?TcY{iq>C-JdZ#%PGo&w<6w{6h*M3 zoecRc^Xn(P+R(h6pYI)x-x^`aEsc=R-+yi&@s*Xsk>+6bg|DxGKN2R1Q)KjYKw4J_ zP|vlcrDkQPd*9`x>je!fn^-sU40C3*HuhB_b|D*EzawU{sZSA3B{gNR|KX@f=-j=sTS0o9w>F_Gw|wJG;x~=zH|+IQ zZu!%`t+MdeFiFS6xlZfMipX3kYj_-Dqs7Jhxu3P0F^Jclo!}YNq@$Xxgl-_Nz_zP0 zVo&|sSN12Ml70@22izK#cA6bZzN!9C7SuL{sN5`{lupBhi?o*bdss7tZvw>n9#+RX z0>pB1VCw;ph9|I*bOehD+wX;@F5%I)h=tc1>y}6U0eH%(sZ-dX>%a2(*0C1Y=t&$b zH}cgkT@Hocl1_5#2w1*H5n+|rHB)XmM(-Hpw{!_nH(${QNZ|?hl8voD9(ELyRKP3KxgCP8mD_^ev)M5f1KM)nj)5+EBzp?YyQFZp(-sr;J z-CY*$?p9bx@!}4}i%Th#7HQGq?yztuZpDkcLve~*DHLg;l<$G|efK{5oH5Ql<9zqt ze|APzR+5=yCNpy;Gi$)l&i%duMy~u%6Yt-@m^8us{>zbn?s-q);Zsh+etGvF!XVu5 zfhYjFo}G&=$78pr)Q)x*x(~I~O4K}DT!LHzJUsXF5CuM3&ul!r0eOpSJ#)6Rq*l0B zKQ~`$t^04FT7ZK~6rldcN+Av|ETFrbw6?rBFeWcM7e6~U4-CR@_Fx%VU6==$ z4{jCe-oS|%9S{f`1Tv!sW5(MkfuRYx%)TiJiubu*uCSDZuwG)zNbbJB5^6px0uTru z6v&Jcoxh`GKPLQ?m?_#VN7znHsE8UVTw`4rrTc=>(z&p%(7|~O%z%ucj{pK>E2T&i zg0Fd>SiGePB?gi=!u(o z+_Sotm2HT|FWkq3cQgJZC=ctP2IeAzNMeO8gM2^yTX12D8!*)GWl@6y?>FU9EWT1T z{%|$<=p_B)Gd2x8{z+bWEp1gDAb1)-@v@%x@|^eb*G~yCZ1UG{3Nc&=F}?~hCl37+ zzx%IU-N%QeQ^SCA=!BCt!FjZ#d7p*z;DSTTVL?{+BB4f!qXoz1D;3(wy}TxUzZ)CUgMmY0%#}U)*%0ijpZHN3xrN*+*gy zw6mK^Ln`^C2lUmSNZToH#s_j?3F%Dr&D!bztQI9E8Dm|-8$d2>G2NjV#Tdx_u*&!{ zin5XMpVdbSn5y{#abM+|EuA{B<#LG!P*>kBe#CXATZQg%vKFX9R^k3EJZ_5DzMicz7kOYfJ?*5D*H5rsw z|G{!x@%v-R2V?1#Yv@&{*hYb;{x`l!Jb4X1RV@PJNdnJlLTfDn<7s~DX&viXFY8YY z)`pG#`VD^!=1-jW{3pw~HxXLl=uO2q_-f0qvdqQpesL|BO03Qvzq*~n(R8-;{UDD%<`#D^8tcQ1c69E zAUa@^gR#TiVq~1f^^m!D=n-;-5p#QpgNv|v(SQpJB5N3 zXFUO``JAf=Q zC((|In;~F;sqez$&&ZpBZne&2KwaNAR!MWAXz0^4V5X%N>7`|dHO{Ob%MWEVbo`AI zt=9yN^@*I<1fvb-qw-1*T3CkL0Y==*eb2~0aFH7?2>^u5nhG?3%YiGDafhWo*Bg<| zOV9lG=qUZ~0NsGO*A2WOsazUX*gzo|5F*Vkz7{r1FSQ4@<^gqqHa8-TyBegIJV6~| zPm?gi(nqZwtu&Akj|;H{CroJ~4GZx3x1%wbg_Jk<|`;xvHgGd}p zY@Xc$t1%@MXx%*l7-~1C08<76Ex=cXu@(mz)*wt%pZ7crz8MFr3S@8AQg#mnj;zU_d^9mLzKV` zaS#yV77>=VZAV@82Tt6IiT1_4V*iOBv9g@3E~2LOKe&w zF|aRCd`m#K#O|0fEF_j=(#+ssbqEVM1RJ8n00oX?RC3@zbeu@gBhUHk95F+;K<5sn z_R!{G!3kD@FqOOlBwFDKr~4b^|&V_Xrh8ZEH1#gUZr8>{yH`XI5S~EzV~M)L>MVIK>^%Hoe-x9umhG< z;)V{$u2=V-kYI2`4XB1AzZW*Jfqe$DkcwVChe{ggoJBeRJfOt&J82FOfZ#CN3<519 zAc3mj$m9i>h*4PnEFzE^5Mv~FD85BF_ilzPGPpMd@No)>@4XJ-lD&65BDo)&kiL}r zI`ZG{Nc2A(lYeqi{)fecA0&nj6@be9 za{`j;Kt%%GA(81m5(1N=vE8o`8xwH!KBfROMx+Q11@9FE1KX1;3lU~!0JH=Q2Gj?z z=mY~us=KBp3j;Li{^*!7fUpB2A~8VcH0^=0MUbI&GxuB;q!q!?IfDpxz~mr6(IS#R zR1;{@yI@hyT`;8y*e9`NIbc8r4!{f@*unL47LoOU{DBi<&LV<;&HxRx?(6~zRIG9h zO)RMGo?L$r6Aj=p$UI2<{$ZdA>_yJKw$R8y0Ij;$5t`u0zv_Zx{;tCo+5N3rfI{v5 zu1iptc~Gr~Ixq#0V}8gn06CQ34%}}lE|5!j(8&9`1l;?+4>`?yjZ}ZgK^|1~A%{W} z{HG2~^Skdo0Z>u6`%{>1k3N5h){$?c8&2JJ00Ig`2Z3A{><__n1Ju14!AZ)&F>crv z95|Zc!jG!06-j!DXA`)g_*$9{dl?py8jmwAA>1F!6LcZWv9G7x%Im#GfLAFsGKdSC zhWC{e3_kGyz$h3V49cnMoZvQshu^~GK}ARH4|bojg9Bj)51_}s)kDX{D}9w`Ap+7f zG8;e&M30K9i$L4s=|nJI_M{G`hNpSk3xgjM7=-8S^BLoDQx}SeJQVZyBN_%o2?E7o zP}9<;2}fhT!-~O<#fig>$4hviuEPXkfdc6f-oAZn6P^EY6OLZaD!8C$3!dTchcq(s zZ-)#1A^+#!Gi3hp$i8PY(11LR$IpMdeY~;u_5AwRm(%T?-Gk}F^V9RlPhf}A^j8B+ z5NeEo1>4rH0+m9w!X3M6=h9}Zf` z+1}mRkVn)>Ng>OJ`EOr}U%?dH5jNq1ex^KrahTv}?l(`wH>%Wbx1slPnJSB;Bg9ok z5a$QAXN-!D1J~4z-$zAW1kht$k(y7rX{-j~S%Q`C=zEt06Lvl<-bm=)JQrb*2@5j*OB# z9a`?!%)5!}vykQ6=IO|rbm7apRSsp*HDVu6YOl2yDdK{!*?w4y6y?z>+umM)X9=iZ z`meeE!RjnLB-i{J5Sw9oVH+|BL_^={GjqG#@| z7xm39W>J(M1a%Hx2jtBiQ*;zYyfRUFYpTX=JsMd%_F6(lGlNdqc$&~ArNMWai-L5H zkqZy(a}-4>k+OJ}O3(_YVIlPT0s0YYB0GA6J&+tpgg8U+4kF zrDM)>lOl~tM%xi_RP#LI0ZzLKkm>LyQ<2lXwpIS+5 z4wLRiBfk8+<;hwRx_^%Jd^zjNeK5{o$ztcULDH8G%4wPswL8 zDVpg`2X>Vw%Es1)rb;l$pnT5N#wfzD7)C`9rQHY%VhYw%YBo}hA98l24I2fLwrFOQ-cmNZub#N*vjcLDLN%yAGIgzv17G+xM zMFPFnSkCyNq+e9yT1*v5j&et8LpyEo37#o@-TPkl3*yRSllm!draflG7%WIgg@|LJgJZUG(Wu$I!X1jZ&1M6o8%G$6$aizWL zHiFX?u~59DWUic0*e?`{w;-A1`X8zjpTS(MxQW}w;F1Zwvxvf{uQK94BC%{-L@KQ8 z(B?VqpWDj>+LRs!Q6A2{Y<}Z}3wy?$=)T)?GEz~Z-=3PfN0j;9bP`Xu3U-N5F+4lP z9gm=Fsx~cy*rCYP_I-x+aV0A1P>39NmltcF7dV*sDYUt?NDZrM%W8GnV~SCgQzn>2 zZnc2awaDSgdrTA% zXa|pNw`1SDLX_X;EZE(@HsJlBd?=W^!m#AaFgxpB#o?tuuBS$4#P#CPvA;b{CXQ73 zaPxOp{LI6m11gB8=fDlAYMgLZiy&m=%g)%ObYVYPnzC`3$cyB=?k{mlR8`lh>LM~~ zV^oi62KUa%;{9b8l1Zs1RxX}?;-q~lUFUVnq9>y%M$*&5!fY;v{AFhwLY1yG2=11f zvX!x$?jjtVQo(>}ZQWr`hgq1EMx9)anuwXaW_u61aDT=j^JczN;1#3_u053;ge!N~ z$+2`a^r_IWjxrKf<#`wLgfA~>Q*6Vq_c2FXo8;ET_znAKQPFR1i$Z3fjH^(-i4NOl zJ*_x*lzLf^k(uO9gpvE~XEZJ31i32b8^?KajwAJyhuqH}QEDFOia*=EkS%Gv6&O<+ zc7s*Vb7Z?VzGb4_Ihzib6TnU--hFX`jeF7$3PPw^eaW+op;AH%ksC+`@o%{fjVnoO zNv<{(k7U30Bra#NyhCb<*24@e{m@?yTko!3ZDnT#`@7jBmj7eDZpfg;^{w_Z2wVGbYe`SPr_R>?dTSOl(5 z*8IG7E9_H8M3XbG5;IVq2&)pyYzCaOqh~02pwY0 z2ccn=)i>+V&v?B^(?ZeL5EoPl*Qlx$nA?in-da>JV|qrsKvX)Klz;lA$WCiWm8FJ_gbXV+ zao3$j<&9mvQ>@S$M~rpbYaBA8orvi()!Q;k1VxQ=Hypq1wHGnuXd z-rU&CNV(Mb8%!V7*SR&~q)wg&IedxbT|yq7R`*|(Crqn6T|ZCIG>wZFv{CB<8TJie zG<`kn4Zf&QTQ8(j#&IN$q^&R?8A#? zMx+F<(B}oEa+Zo#MP0VbwLW94VV!>&=)!sIIazIOI+uYLj#1saFqMY-Sp8AaRb$!)L=H)rL5^O}`|c zJAVpq8$40EvB9wSU6GcJ%4BD8?^5upT=jja_LMuDm$jOG{$;cOMg(6B#y2{fr3zn^ zO5?aku^{p2c9lmZJ9aMj}J$JSw@(sE)Vc7bCt;vG6-BbxlwT^mKgdeH>)}0$~Zs!z2Og+RC55nmM+a9)pEZir6oYm<^+8D_H zIJk4>un#7uC}UQ}PG0htUG>nk6{3gWj1O(($g}yVP2R(q(>IxF##IKe6)ZZk=Y@lH z@ws209+@{$*DW(g&{w7@%%YNjBl3iq%9%~cT+V1SjOflK2 ziYpI#TAxiQ)lhiyjstssOE1e;B6^-wSzr>X}xunVgvj zMa^Zio}>nu_^$X^$b9<|Bc#U8+&Yez`UVqjimRq!joC6eD`Ybtq6>YKnwMc0$DrF2o8>f0M)x+sB$Wt zF%|JgJI}iL4VK<0(|vG{$#$A7EvA_#iGWzo;8N+956Rz=_U`2VI<%5ndBH5raT7Pf zjo5PBMq&i@u`YkaihAPCT5e9IQA4E7dd?Hq!ThPukM%izUiQA_7~8SdjKHNOMmemi z!`9VFt)>Hxt(Dar!XV~>?rh1Uvo`Gg$sw5+8hjuL@CrN>?i&nJ!AY1L!g*_YQg?dr zBgy(OOZK{*@9)EWDyn(=LoWuVr}5_T#QZNR&zq-3U!FBQS>XEeA)mYWQ=Z_vw~cf` z7Su$UbD5dubm(<0a$sZ28o9kRZ|ZsDG@E#0ti{;R@80`$3q@$T`*G*UTK|kM`IR3Q zaJ*bGQk6OW3Xc6Og0QMfkDl@_T?fh0bn8}w)r96<*rxA~5#Iu|M;Z1G<(#>KyJ8cK zUh$iK2gkj=9^?HUA$ID@L5K*)H-1TTGAY_AiOO$Czb08K;;_~zIu&}9R?;WY^|bm#MO5G&cX>H9vzJ8M! zA?h1bxiUnLTfQa^NUQ!Ng3?MIl@@#5rp`+*aQu}5Z79m~L!~WC-ey}xL@fO;A98<% z8~0hIZ>g-6StYQGAg!a`dAksh75x4uSTl`g1*X#Er5kHQeyxx4?uH8GTYXv3)q&xj znU-q|OZuQ~1WS%+h1x{DGKAK*NROX_Kl2V_9(@TpSa^qgrn+joV&xfJ_i`PjwJ|1f zMVAJV@=4)znp$FixzfgDx{k&P&d)5WtUl!>v7fcct<8;NMrXPuX`_uM;>TUQURCL#|U~Jq^$y1(MJJ($7xvtB3 znkt&4X_^mXD6kvZi(7X5;@vKBrP*AyZBLb&E43>+8%gDH%e#iblMY&#s9U2t87iq_ z{58|Bla)ghp9~%|4X`M)?#YFCXgkkyU0?1ffn1{VGevHr^kyJKY{Q9h*#tc?Vz*lO zLwSwn@r>3OW0wO;5m4q7y>D~2I=34Aa?_Q!wb(1Xbgsm&5T|Tr?KR2_z8eXpF{iLj zQ&g*)bjlmanEJ2yH?$8oO4oQ0xf8~MekraLqEA3TN4P;#-vIud++ zu0+1Be-PIGG~eF=4tN*fU$|s?r#g6EH#;~cTmKR>tKuJGB!%d1>0kM62@KGK3$W_I zUS9G(=VE%shDPW%pCr7{>XYoz6*M<6#Y#+4cFU$Tg$YbBQ1q$!8ou<^m-g^KABv{_ zI5d^JwLr$(YG_Er2#-2VlRt?Pg+YHhR8gOw_)0r|Ks}a1Tm$>sBzv;A+!4VF{wLZ2 zn?j<^8HI`diqMR?5tR`2TC$4{-d=bsKgOb78wZ@a0y2uGVZcq@N&d0P<_@im4gX?u z6gRZPH2X4}%~CQuRpR{^?r2>-b2IdHaUJM`_fD~5GRA3E1f}QN(6@9dyXA=S#m>%w z;klNpFV$abo$U@3ts$Wd>h8S`5Oly%HpGX0ee|gYs-=CTn|`zMS_t z$g*D_fFHH8?%vim$VJ(ii(?(@i>~W5ls3^Y!m72Clb)l$#PcL?#!*q%E-dfm5(dk^ zfKvfU0N#W(iI>b*t&N*sAkbP^7R>pgOB@U{lU{l;vrkA?brvGWYf*opx*FE}=uv60 z+Th9g_UxpLSD%s!*FUZJT_G2YnSR{NDE#o<8I=>WyrES`fZEx=8xav=H?%+L&5Svw z?kogrCuG4`Z3EUy_66~+;kkIxN>^`f* z5#9aXKxI>A`Zr?+xqT9HxH7LF4ZgjAsydak#|#nYq`fm%vk_UF4B&olc&sJ#49R>8 zZmmY^mqCH2jSVE}fcHEpN8Xt9gXBtOzv9GRT$#Y<2i zR(d5omr^pw-`D{Gt%$%(yo-BJXw)XO$2wYDzB-KJPTvcTs8^}PXns$otyKR;A-}OU z^5dvB+!PdA2a#~OVJ9}A`dDQU@Z4!|u|{a}yUg$fmStt}yqon`u=1-~81~_f#`)}! zFE@r4zr6Tt-tC4t-6bR^rG+n&w4xqde~@ipFe`%VO{OGD($J>aW^;EJr@=NxWTJ0B zqtJp~Z(I(B=5f_KOo8ViB?%uG=I}T9Ll&Ok*fQ_yH*K5>#@ekV+8i)WF=Q|7^(*>K zBUzx2&aGadA(kNG{X$+5a)9>@_=-KoY>S+ z0jpQ=6Es!i`^&6JjMS}zkspr`MYb5!y|i&ZJ(8Ne&8TyUkQ@*tP54QnLYI5~`6?f! z1IsCG+?sBu;NTJL^7XhIP2=0=d*2erg3y{jNJPuh5$j;>aP~`#isUkCtWr73AyWvO z7rcJSaMZ3Y#{8lty*PauooeEl4&rjn@z`L)a9*$gM^9$gP?lqG$MwfbH)CFWCL@2} z@@7a^X3&rbwXBNWkt4}_PQq@;_XdXG-m%`svDKyr-LiKCWc2cZ&7Y$W z8my?ikM4{hZx3pWGI0dGIaaw66nx!`&hP~TU(+y>mN<7?&G2h(j&33%(pp1Ix+DX5 zq6MrjYWI<{_*Bf661_;NXdU;JGh+o3*-9La=OAIz@jAGAC~BUOqQbvwG%5jb^}qe`MGW61jByu8Jt4*kzbE6j(fEB8N$;=+W% zBzNLmK#wry@E8?n+mDnY9C)m81D38L9l;^hqRC2h<@mn6uX;uVueKFx+O_*cdIGq4 z?9+H7@MeoRI^p9zD$?GvO>!*GB2Vdxf-lHNlPEiUMqa;>tj0#t4oW()Z{KkfRU+8{R~; z&X`vCO!R)-Q{%_Zx4+IdzHUjaN~TADvW>VC`}#u++#YGu@uFfM*K!~=!5b{p<_Df< zs_Zl-)1rOO-8+kG9e+dp!kNt3bfSb>;>dmI$9zJj+eBrM!pa!GZ-NK*f<>Wiqv3|0 zB?8Y`@4NjMu?4^0O&L*SCr-*GMn4gn)k-t?f|V^bUH5`&PpgcuYAn7Fialx^-~um^ zyxKckuI3sMuKx{M#mFirY5$@f%ltjRZHW~KWsZf$oub7|@@r-wR-uC;>vWsj*e8)| zTuP8h*r>j{3SK!Tu8X8lVFZb&a0nAjiic%;hC5^+jXO+^7EWV+`ON<7xuWyqE3OC~ zZ)j>Z33psf9<_y#akqK@&w_%_%jY)t)-k1NAd zSKcNc9M4RPN7l_(#oF?#`WNw(Ipa#1cR3C2xxf20VH{>ofSeaOizblR@tUPnAmNdM z$!FeKi1YydA{!**IES*$yAA9T+yfn?Xf;gZe7ga=uT)TjPi8=WbsWcF!9mU9KE^iZ4&svZq4q1wKB}mYY$)CYNALS{DFw7kb zWbgZvptL}WgzU$h1uw=2IiC)iJBdlZEVtR=mbsHFL&u29{1J|o0MfaJdmLQ))nk6j z{Pvsx)ktk1RYBx33niN$hA+xbZdy-`Tinn=&>msetub{1Ei^e)UEuy z8kSoxIm6I4RkjOQz>>Vp=!0x4@cV^M)3v8DjXPXz^e1OqAmF#apAomjN!2F@R8Q8$ z8XhIXXv$oAj^?CA_^euGKAxEq!Zovf?Xm68e}T)TML8+I+P^beO`Pa%`24dahID*m zq+$zYu}p}MU?l|&li9Ffu(tE0Uu}5cf-&SVjQhgJ423GMs`)AJqNHXe44OAJxm}-! z63X%VagX3l-mdI*l8{>PR}ZWuf3M6HY!xRsg3TeK^p_0Nh%sQr-#?4^X>i&g(Tsls0-cnMKQz2D zhBC2jq&kA;tj>oPFO?{;IP|dPr|v6!joe<0Qb+fnCX5M)&hIT8y##l*iBb(ubTPVL zpB-txWR^>pe`Kb8MQ%8qKHaMG6QM|JFQt*1<93WZur|`wdn|<*cGA@Kq+-DPLqmWZ zF{b27;jjn)J`W>rIche=m>Z8C&b3VtWhR9*%WF`(uTD3&3`zt>%ZY5qNT3f4K1ft| z#!X_&j)I>KdsAWj@!;m6_9L@p)iKh-F_tVlVf1a50W&z<+M@5d%NW{GxN9rzF|RoW z1Bk-TIG|{%WKJ(`uNZc}nm!5;^3H=!)SFnlQRIj;zRcr~?@qX&2M_H+ZM;xTqwQ17 zuGB8YhFw2BTbj+{z}_yZXiDfUWw$3vlfiYhFyl@s z_)q0|Y}~(!?!}7?uso)TeN0#H)}Ds+&B{cn<84r0Z&fyNL%Mn`!J{%*uA%o+KP;JH zmRy*VevH#-7c<*rVwsy`c?bBA5WeW@Ia>Qr^@^}*aYsDrfED+CbqvZOq-=au+Fk)Zw7;!J);5;t#2^|{qJa7-z zMZaNHs<#V;lTb*c)j%Gz9^>Et8C&9h1fz8{7?$!`c_&yqRyl>LM)543pl{${&KCED zuFBC0EEXDEy!eOtqFs}6m-l7;n!NZ`i$4asv2Ozm!n+=ArZCWl#(jMJ%(A|3)qSwI zL=qyT>_ugF>QaDLvOe}s+luuC|gx+#7&Gx5Ot3!RF4=^3L4E?7+xWS5I$M%ZH|l;&hV|IU_7-J*Rc?BUWs= zLT*KeNCIO!DEahEuy?(?X||5V^p|Yc^V1cZ_M2ZrRF(&IoZ>$;Xwk5Y`*Lg%FyE;> z^9o?n{m%a7*yz!x?A}m(q{nj$aMe0voHl~f73P`^{6d{{nrZv!eOMn2@tdW#OcwPU zok=vLy0_evuDtEry zjoK`llf!^kQ|M>8Ymgn$PrbC`B!~y#zpC`ru{;l(OVj>(o8NJ_Ml2+jwPf_&^T#I} ziS$d8l&?JrTy?4o-L*0tVU;&BdmA8O@mTX>ej1hJhD5S{Qc~Z=9v(gyqZJZ4C?IX7M$R+^znt{S$bqy*E{&C-xHE`>G_*~ z0?r*h-hh{+#A;+a2)vbN{;rQI15T`?l7$EPc`viX^p~0CB@(OqN0~K_L>2LAI*)CJ za4GQCYL=%_9{nikKq{dYH5bKg)jyY8$#_$4y*FFsp?bRB*^PY5)e^Xt$w&u};r}Ac zA4Q+@nu!AZsV7ZiOpj7oO17YigK#a(5eFf`b;vcHm_e~6Mrbe}EgskQ*w)Dtx43Hj z`ZPZC)cej>Wug>Tn^d@t{9>yv6YNx*l4bMcet12Gd;!)R-X3OZxJpq$GWUpy|Z zZ*4H?pm{v_0ED-eiOLx~b1WluaTb0?QW^k19lVWkbblJ|# z!cV@*XQIvL6=wqtC=Z<-+g31okAwwbbXPFh&rKw6ZavlV=aL>Hy_A0>)6-?{B~jAf%sA-I zkFm}Klcmqc6=Hz|=kvr;I6q{EQaA9R3<8NRm{gfQc|$ba{5ToQ=3SQmbDtmkCWALY z?UGitxSw=}a;UX*%CMiR6lvdJgc9rFK3-$hO%7afc~*yZ4KJJC{dC@dOj0HQ9ZkeF zR<^O}aa9kiIYvuzG5h2ui@|htu^rn}BNbLg1kEb6E+;8yO^Colo ziz#w?68?(%LVbqbM|u=`@gmqts6jA#9lGL2M^e-pQ+cML->;lf_Av zn-Y7ywyGi8Tzes%*}{|f?0P)&d^+hp2e}GS6+H>#W_Ite?7I~NBl2Rs4I!sfOC$P7 zqStCHcVak^F8%wHBiI5u>F=fFl8w~Oy@9_t2C6$#p~-v#&IT((JGsMlMZNewbM(P}rS9JJTj zFo@O%fA-I}>8()Yk*f?2YN_y9lHne{gu5#lseSDqZ_waO`6=<*KQrd^=} zi`F=S1%o-xEHscm>I-2s{yS18xS`p^og$)~Bt!Z%OjDcqaiQu7T`@+E=+KQ+<}doa z*Rvi!2TecAka0kz5k6Lwap+CQ;&Gg8s^M_+L{%moV%dI2EF9J*>0{Xiq3A2&HCoo&hrF@N# z)H5^v+`f!0F?j|_i;!0(J~Oq3;*?X%MJs^QT)dDsdvJ9tTI(V{D079%IIzlZ-Br@o z1Wpv2`;de_e*X=T#&Qa6SB1OOVRPG+uwXM_td7sTK`5jJzw-JQBm-+!&XgtD{X?6! z$djyC72HzaouCgVUxXh#v}OELF$Li99A&ApkQ*f=LQUi zJA3~Qfp-Qm%51u;bRU|cSmtB|e{LPAxFSs#)3uBxeN8@^+2^W{Uv4W511eKBQ-~B& z8zYFHl3*sn56e8q{b5s5m9MFLb;LpMu&sBg?$)DHYT4B&1zLT?SE;>usE073lFTUZ zOj>Hbfx#i!M~2ts{O%Rnj?~cpq5tr=vLMOcHp;V?%_9{_$eCO8w|pqRw~m!`%^j7M zG(-q}emWp5O|SM96pt_*WJqu^voy^JIV48X8^I3|Ag}4P z#PFOzRJnnJ8xW=)(%bK5t|1z9oTLGba|9TvQtJvJqad_D;;Zp4IaKH-H9_LWUPs|0 zj&B%>Xy>Iz;5e&4UFjh3pG>hO8-L%?P&JcG<&~bV-P=-CF|AJ9n=7M`_8v~&K4Eo>_Az* zb-kn`s~x5#XONSfh4Y#<@vv`Om4GhihYzGzqwFN6BkVU{_CXR)%M0;CBM`JdIw3Gd z7|A@b{A~A_H4gk061spHe}Z*T-hBCK?Sqp=#m4@125aGGiN4!~E=f2+&Ve~kV?kND zX@9<_>a8=V#Ca`3heujC*1|Y*ak9LWHG7)Hf?2bU2%bILrA9D?*L|^L zcEn(3oylGeUdlD(aedQ#e#+%Ek;+ZrBv|2V)iw%IV;B$piA{n`n8rgvQ>YCv+b@}<`bF3TpeMM2mHKUT#F1M=z@thb6;fg{Lcm2@uZcJeh!SS z&{xBGPL~Xtti`pDeF$h_s(n4iE;~dc7+oIK`pto3mI`!c_<3})U20ewu(l8fT7_Xw<+fsWf}d^G7-RaY~#&+qPbQ}3K^ zV*DESztAo#|H|LD`0%6Iv}Nfbs-Y<2ITRo-|(b1ksICl^emHnWT}KtUOD#* zC$92O<&m1@+c_R6V;cSLW~2k5ZoeyfN9T8cS=*5Py;S8a&M#Qy*47uH72ZM?6SrzN zV{C8K+_6#hNkt91d2Y!Ps|8X@edX9a%1$Z~mX615za8D$%{dzQytzhk+LfPvT(@0Z zs*?r3%I~qW5X@FiI%Yb#G1qiZhh|o;=SEM!3-|r|TI3H`g}(jWJELWur$c*>USfG) zX`BfhaeQYwb-=BMyzSaMAiP?|1H+leXLSpxD&rFtJ3i-{b9MM|*d zqZ=gbUr>^YV~GU~ioGf;gk0a5a&sXi*!E1!r+AW9w3WJO8EJPMJkay2lG9sFE5p>@I*dS>EI<11nws(1Yqi>i zdN)Q;yS1a|O%mm53To383<~!9W4&#%Ok!z}8P~v6X3|_ry0@wb!St#RvZ==VGoStq zx2EfC_gXKW1trbtkg2q)=#if1Edz*#25%)_rLYCw1nH-V@w4@tJzk$F5hIEVh2cTD`8@YWntT`@STL81gQ4-vm&a7QrBaLJ)c;$@w~1w#DRe_Qx#3o zZaY|rz_P?(4w`nM+woq?2L`fE&4+HKbwt!E5aM5fs3?G`i%nhYjm&{V;eFm6boLRW z@C$6m?IpklCJdkc>~LM06jey8O*r0>wPy1KZ%+)(=qgMv-4gAkL%Ujkc2Tr(c{kBD z@haI#xU=keS;ZdDM`=^>+)8~TI6i8tC%9hxs;wa%>kv+RY9NWc#jbXAD0g1cCCojm zae{h-EO~h&8|s|X6ideY=2oF%BDnPt2Q7h$kIF9ToDXlK^2=Vfw}k#&k0Rbknr%ap zEPe)66mmMGI|jq9TDO)DV+nS`pWrUE`ep{&54#(nAO;R*31`MX3m9v5yz_YRE6^r^ zX~?#sR43}}nO}erRcNwK{*aE>gi17IM~cVZ2GeKcgJ^D1VdKZwQpGRz>vMV2zxf$F@=Orxji_sC3-~H$G#&X&Ab@vSK`S#hrn)0s&M!Zn;kD7Y zoPENRSdB1|m=L{`m#cbf3lEfz?A1i*|(| zDY9Lr+b{M9UpHU%k8BPmU$NhE`&zGlMp8-TIDV}y^@b2P9>rMv;A?+f3w=*h^h-!V zw2+6os7h->Qr?t2t_(wnhx|u1@9F1i=FRj0B|W1@;&1$)+PJD{6OnkNpSb>d5{xi*gMH@5|vgW_KZh%T+>bPx%q7E<5Z2W%wz!+lba1 zjzZpv9CNJ$RT>3>a)foV#L%w%E{DA(<6k1aG^BJqm$Lk&jN*0&X21R(M_T%v)Kq(X zfpVIkAR{EG{AQ6qxc~e@dHu|agd6>lYM~=RMVlVa|lgd z=H)mt{_^mXh_nwr-ppB_h^#;Be)lg@Ju({Z}>+3-GBTV zfdG8Jd2+i4hYbU>YW?$y%`^>!`R9KsF#pQ@JN#?-pWuI3nOgnd$N%8w7UbpO`%m~E zTzvn=|M>qR{73u`B9`CZ-9kHh{{jC4_HXE}gvc zQhYl9FY(gghk5)@yrlS4rLhk0-$yo-AU?<&xcYBs}LoI4=W34Jjm{EPY^`y3lOq^#)|iZ-LAj% z8VFxi@Cs2TgY99(ri1Oe`OHiI>lp?97sx7a@)dDGAfY%bec+T-jI)LT1zPK8A%Q?~ z*1nYgTM_&VLzqBjz#q-iBXl7jhK;t=mx^OUGt&pD!ugO&;ltcFhP`i0#>YU2^Z>jqs4i>mx0I49{ zi(SAL!iM>PSU^n=>f8`Y+V;(34hI~j(jiy2;cs#p_^Mhu#>ty{NxNZr%xQ(CEgS%& z@rNr4aPDl={;uXz#RpDd;50TSO4|v$AEC6g5)EiM{m^nAAuF5% z_P(wZxIbX;8|fI&Ct3&E0sUGk+2FK)mq~I;OAlHqS%*P@1NAAzQSZQjqfT5@|EDVX7(u&Xm zO&$n4G)WVICNU0DLS3M#2}S?~QV0PbJ>-zka(K`gaA#R2Sd0ko(#t@&cQV{@X`uIz zASL&JC%YL5arclQYLLNuNDwBd70@mtUQ-09!vq`-51>gwf~L$~hCASYWCBe9N9eb- z!yVPQaJ3)AO#td#zu&GbCP3UuafQBFOn{?mA6M|ZCQWSokMw=B{>a$PSmR!DsyYnA z_j^=QT8avkrU5~P-21qtrH9=O_wt|jG+(+G{$WceAa_q|lBWARnhgzjHMxL5ELG;7 z!SQ+3oe#Jhz;UKjomEsxp8=paDAtit?6V2(V+bHAaUqZt1FAMACM0M+^!*Kf0+jDP)!(2dKsn@ZR1`oUs6e~lXeYpv75^^?m4vwa^bY}G z1f+im03#s%3m+xnK27{X06(N9f7<;{!GALXQq8{^{bRhi-<2$X;jQHS##>=w?@{Be z6oY+)&!ZysV6%XqiH%fUH)l{5={BUKR3WQCx|36|poBzIucvHHEj^?J$$X6rMlAV1 zY`u9jRR148el3Lvl~9&JMWu{=H$y6vrJ_`pQG~K(UuL63NrP&Wu8q!N|Uk zbtdazFwBgZpZDjteE<2Kd(M5`^SbA}&OOibcs`zw$Md}Iy{}>~=A|YjU%{u|5qPYq z5)i9mqO)LgrA_>Ri(dc$*D=)-yds7X5dwg=p=kmqaD-n#s`;9sp_1(9rcck!wH2~7 z|NElT{~8JZUv>Gfk?>y?a*>(T;&|UB{N{D5j7rYw^B42E!dnkTA%OPY5!3pba3wDL z-c|>mE4){PU)+~8k+^eu#KhuA~Vo&$sZ%Vve(%O6gf$eN$GD!RkF zME9>!Pe?W0iK~+nc04GdKOetpJo@7=&g@iM=-}_Sy7PJa5))*ee{vd!owkB`Fg2U? z6+^37WPsjX{5RBx(LLrabGxrPrQfRGu3vL*Y9kD#=^s)b;;8TK92$-OwoKJKk?{VS z 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�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�AWxi7hd^+n%Ez5 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%0DfGuViJq4V#J}+Ns#I-sR)>3 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 z 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 Y`@B0M9Ng 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�Jk$4NjhGtf0r49= zsBNvMMR5l&q!XJez9}9>8r{g{qAoJAx6p*91u`J@QLn3LArV5MrgYB17y$l;94IME zUQqf^Xnalq1o{AwPJ+@VpOu-&z{;a=9F0PQjctoL`*bZKm;W=3{R6jJLxfevu(}Yw zxwdl2S?fd8??#pxX-djUp`5jfwI8ZThY?;Wc{a)Z=!q8i4=X>A#2U%w@usPrd-4KS z`{R-gY($>as?4dLdC?NY<8h`oj=1of0TP5q(d7Lu$_WZhZp5UR_o9yA8;tq#MbDUH zxqpH0d0-pquB*|SZ6|TD#B z#ET(IQs7gqRe6pdBbVmvyFm3b9v)-lCTASLs3&2NM>CX;F79e5@=MBnT{^CYUGKnT zB9ys3`*ajt*@1jDY3uP!z<;zXEZMgjBSl)(Mkc%adocxohn}KzkL|o{I?NP(N}p)i zKC@;1YXOLjrO(SX{Y(cb4U$VIfIq!0VH1V%_cDg1CZ4dOajS7z+i)77=@*??YTw2N zi9^T=>;?cHhs>Lloe>2WG+la)8P)Yn^p#bD0_`=MT)xw7BVlK$`+MhWQ~4+Qh%m&r z5YOGV3%8OL0pr-XMB$)`dlEcmabr>k?y_C&-OE7LRs{*D*&E`9CR_A5wz|TYD^x{1lT7Oz+|kL zgp!0c1=_RxKon0|uH%*0{Dr7_x82CM+S2=&5_@-g&c>AGA| z@}mSoYf3|dyq96(9?j6zQPJ6kdr zQWel7aBmv71L+lQ1HOjL8=uKV!~<%84>Q0zB>~zr1F(`HlAR+-294K;?&8Z8$_TWh z)gUVB@0;~v+Hn}C)s<|Y4%eQNbhRW~i@EQcOwWwWk=VK{p<>@~0LiPNtsF7-VMGuI zOkmPX03N=E%(9eQUJyKtQ6sz?1{RROqym+QCSk>(=C;(8=#+mw$oq@*C1b;otz%NN z*5QJMzG*pkjcy~{1vE7Ft!2L_Xm85WBWUP?#@ViF1qKydoQM{3^8Aj^fPA7vism%= zey`5XjnW`FpI`oEY?-m<-`!=Y6-4|uVZEKx(X-nlL{WZaS#J`Rr9NEEBfo`%3?xuN zx)pN%-KH$rP7P71H2itd9GeUV*mKlJG1l4<5tlNmCF87RXC&q9Ww&rT z8YNue4!uA+`5E8+stW27&Z@3A?C1L{!4x$&fvXmn&lIFt=$J zn7sig!zg0A=`|UYs7S;v03L@_x(jAOvcUOf;QO%E0csNV6K+E+n9}(3=<9nvILx^| z=gWb+sq?>5-&r;=S~4-1?y@jqqrU0lZ~6QB+*v9Xex}-_lWYgkTF0bh=4>}Fk0Ka` zFsbl&d@0w(#J_3wkxuUbq8m4sh>O*sO*^DtYGigk$w~v1HYMUpqGY*;> zrVW{)B7bONO_@j^x#VbhwXIA1x;A@eby7T6!JN z_Nr0$GZ>&mVqW@#6le-;qiMN|0oUr|7A<0gJWm#VJ^3JdF95&;UWN=z>eE~Y$%Rr) z>Gh4UE_*<)4N9YKoMHg}^WiUU^JKM~eK6Zk7tHmiM4Dt*U;3)q5BKJyQqB81>F!y5 z45e|LE#XIpY|G{)3pwn=+d4HLg!E$F9TGju85*fZS`p=PZk|cxHjK}ThwoAr^h0|F zoDxN773C5|p)i!ePa(P;v>2G9y^D9!^@STc&G+wR-4c~mE0*SZS2gb8oJUkr3c-3w zdj^or3}A~&;z++8$GZZ4g&fc&OFkf8P*ZxnF-YYB(=jM|eza@>O#b~xL(;Z9{lc0b z`D|X?KHl0yT01-MiFH`s)pb;sNnlcAqH)U1YG_jzG3=uau$icEoO9tr`A+z zvA+4b-_JJF;~{;EZ$YGv3&BMA!knt@hpy=WcEn@M_a>)~zh47>g&c4xU0y&hnHtl_ z06;OD2XvMCk!&=w0gl&D;N+&2MtV%u4rjV?9F&VcG2d zbr)pzl06~-taO>P#AK^W#%4f!RUA7P*EYhO&-rdS#Y-`HL_|;Z1Zg3Z5Sa4}x{kbf z5XEPyWE96f1uGkVXc_YEkHc=Nv@db2qfY3rZ-IjKpncFrj6&3Z(L+ZdrsQ z_;otW1hrc(3Q`TM4@FYh^hpa$EpXa^ox@xdUAXEU?L1K@Gz(={jVbVZPlwXhn_E=v zlLm4h2*vKK%~z8KzJ=6#{Z65_H;;mo-EMfWP3znRP*cf%>C%b<0PvZ9;n>}L{`s|s z%x4e38V)BXhm))>8PnRbGjEmkZ(WBqroW%nm(PmZ;~4PelB;N5dafU@V_PzcYs$lmI!z?m~0MnOs@b47m*q2O;MKG;aTuMuzwoes-2>=5>yC)bJOPky+ zQ`8c{ln=l{%T8H+(+P(gn3C~&E>nKogv7(($I^fs7y&;eb$_w&26&v6x&>Gj-}67d zmu>+8>5{s1BOnL}NXMlwg3=92hlI39373$PZjf$}kWT3aLFq>6_$~VW#P|36KhO91 zFXx_}J+o)#%$(QE&hCS%g@p!y1pITv^Zz|}r%4n+s3EQnj>c9_cLNaV;(u;&gZw$w zK~(Q%0{=bpj#JmMbAfMt`#+9ep&#fvqUhvpzMSUeIDa(7fG_q#;I zyG~M*aGtJzb+r7Z!~lQ-__1I{X06Fv4+&e4GDkY53tOo?%A-XOQ(qRwZ2!${<50R_Qm_l5bnKzaOL4?v%}@8o;_aagP~zRpj#Uxa z%+HDx*;bNfUYBuHSGUe*6ml&j9 z=dD*4q(2>Ga2jMp8vIW?^Ikf=Yky3qg#hUfh2vMDne^nDE5ez`fx*Q{fa#q}Xfb2x zp)pzVx#rfTR>?J%MKyN)73}>LIDc*dA%OA+4(V1&x&Kcy*NZp%-(pd;i)5j6W-o;Gyh% zP1y^21I97tD4^pcHsz!|1-e4(e?8v*aV%&EU8;G!wI2pww9y~8+&P*w1LG;qUrpc* zp&37DlSYz`2ZiyHex?@?C6Bee(@bWrFGx)OvxBxnWUJsdLi;{;rhgnsavGAyNy_<4 zc@QR}mlTYG6xn(TUKg1Wc%Rj15_-XmE;v_jBxxot@A8x{qIDMM|- z-$Cl#Y_d%~rU6Kuo2KjyVt!Bgf8iqmF4bt7v@6x0);ki-n20WyE|%Ik3NJRDrw5u% z9T6$3P!OO7BV*2S_WuV`Kp;Ns-%tj-KT!UQ;_R3();^ZX0p5Q0yRNunNMyUL1OF)w z4~SxR0T9Iz)oW=^rNVMHIn|SJwj2aZ0h;qSqQFh1HI0@;Bl{~f(XkJj2S&wzZ`=XH zFag!K|7ydBli$64`+-5RfdNuz9%s*|)<-a25E=1^sBUj~OQ2rA+=`4{ek0Kw+ z$1v!{FnPpVyh|$hn6_DviS>U)j%8S0Vpv{i*m`Ir%e#21cS(iynYMkU+YSF~`*-9# zb7TM;7&$VI4F455tvr-Z!Dy;rS3dr0qu4jlq0TZ7{%7R0M&l^{$s_78jtQ8+1dKyV zQ|x~YnhAd8F@DgoaR5LD01v@U4#W?0jFz$&)5YLfV?fOiM$7n08kmRAha-$j?;I`3 zELImI+<|kv3}YddRtkt<6pEz9ZO?r!|ML+BxOpgmIso|b^zeKobsUoKO_v_x!AwQ; z2s7uzj>;Y(kTFCEz3g9sFTuj6@SdB!~dO7zc(0 z4MM<%pli{vKAxYHFa_bf6pbNa4649B9<6W)IF?_Lh*9yr%rKGJ)P3ctIQ~I?0d-BS{`*=Jnp$%t%33vy%J-F( ze`#vnm(e2D8jDxfsEH=EJaS|HJys4<%(@zIHQS>jXH11~2*uFF)s_lrq8gT#MC zDHHt>C8#x3BcSfArLJYBr>UjqYNmIpr8DWR2y!))XNa}5YP4p4+iAsne|Oe0&@r1i z)zTyJ(Vq(Xe&YR|^iJ~BgbT z7FF!raT`juyIyZMaKFig_U9IDH54>7*l#zy9;mUS%qrY!VeM}(>#Nw`Zs4kNp;Om# zSwI-9>VS6Gy>Ls@KMks|6a7+h*#`<3Jrf>wpsWX{RoYX4V_nB=PmCT#=2#?wD=jQZ zE-c!vuxINi-j-6=@-~PwTM{zRdtkpL6sbQIky*Iaz}nveD&m>%a-eMFrZkun1R1Fn zCD`63J*Sw%HgjFCFGW^QT(UmnV0K4=*nr$&<9?q+1|1uc-y;ZsMz>C+fzR4W>x>WE zqRrOiL8Eh0QRt*Zs3};}A;wv|Xf-3{ds1Qv6)d5MQ5bqgj+%l^24WIsQ=U6+yi1!+ zqF}{=7=>FGbdAHq2~6;L*RxHBxFt{zxWD3ky0Gt7eiczrT=z{AjRlDHBvHz^9 zq*~j?x}*zK&X_~0s8C)_Vq?#n~|63c(I)2E2gde6^`dtdS3tP!h*pR#xzTSUn^Rg?3H~V=(5BD6(>NYTH1epcNco_WTpJXv*(8Ay~M2n1D2R*+mQH z9W=5W(tr`tY$6kU`W#YlUvh{{K;M!&;YqQQnG8v?Km*kjSfN4q3i6COU^>R41QVj| z2tt=K{a<NpppV}!CTOyB`zQoaykd#)+JTb5*Q^xle~(IAQa3? zz9z!i0AL4P(9WMc!U#m80}`ZJpk84MeB%M(4N876Gg1cPv38{d;7MT+gUbM)RRh9c zhc5*(z-HW1zhpL4eWwHRVeAywJD{`nKUjIm;ymu zy_RI705WU_>j7XM6&)x;rjQY2CdFj^#|S@K(2e0d!9>PkJnJb>F`%7^V2zVYdRKLT z581oYBb?_?5z>`-H%9rl9Eto-Ve(%k%KwKE1>i%7K->7P7N@}YTb0Wa{<$=<{ijGz zH2$x0{r^X&Z&Lz7?!P-g;tLi!aEnf%{p=Bx9Gm^lMtnT5(CbJ9SByp#7!2LW4g|L+ z00}_$zvHQbFbgAy5-1de4;ax1xWY##7>t!MC;l#VjKdW;K#Ay#Ig>DJP__t0PSyCG zmT5^jXwD@3JqH+a3gD%2xIi!ryrpy6xR@t<6b8m8sYx*yKyVvyg*F_}>Ph49YS8~+ zhL|*dFE9zm2A1t#0e*62uY=>VE8D*<|8Wx?STacc@%G(|0Sw%W^gFcBNh^S;y2A)v zVEDhr0;B&uhA*=I7g`{o*8h$n)TI7E>(3aJ3Zz*6P>djj`L}@k%OwOU#2-Z7jUfo{ z=Ki5zcZgK`Ln-`$>K_V|F7Tf*DBa(=cMK4s$ah)z;RZuiAH6OA_jY78%N_;54+j8V zPg`$8Cwpi+Qv%}^1EU@BjX4QmVZzVK&E&{BNhc6IIYb&Tn~fCXaCOyG69t}*VuZE= z%Lo5a$Kq<&0q_Ns76ahMr{jAo0U;vo0Tl(JK!NnK))AiPC@4P&d9iS?x&xg?t&joy zz#g0rp}IJP_Y2=<8jAqB&tLYS`{6`HRK3UE;B7@Un0KKKq(z|%?Sv3T`vu&$cVEF( zt!u*+k;%dP`@ReTr~x1bmzJJBNjMTO>RvSd2Z9*F*!ze-++~R0J;09vH8eETJTj|e z6`4WWG%)+?4;03KzcXWC{4Kap{?LElr(2c&^FDp2MrhTPm6?aDkC*RTduMMy6O@&O ziJ6n@VaM0jFYRC2o7z~QOe|1FCJxT(c3Wyy#5ap+`=hg3OoT~9r+5T5hu74n?hWSD zJbM^Tunl|VSmIVB!LDr7(4@GVB6^CCKCwm~{EQ6T}r#+WIIO(Mq#7T3W=O_Zeg_Cpwv#RFV#QvoM@Bt`Z;?Ig96L4thb3Vq||ZL)7P^VQce3Z z!<3AoN;E^@ycwRwL(%Qu5gcI|?^2*N=Tb$2(W5fB$015jrC$HW7H-o#oZHbF(^bxP z?WthfTqrM<+Ps7u9>0tAdH**R*`njU^nj;~el1rjcsy={n8rg={5msZymi>im+e}Q zj9y)wWn|8N*?!!V)Zw4DRNj`)>FQUZ#^-mduZ4?a{$ArW)2#Fb{ru+-;mUi)6MTv) zK3-=IV)PbFxHxb&!$@!XWVEC?(k9=;$HT{0yk7=vg!Ca@*$om!W`j8CGb0N>$f++r zo$!7V8u<9p<<(31q%_~HwY1Ohs82nHqIw-ZlOs-C*L$9vH>#GD-kf>P-b60> zyy0Qm_kGl8>9xN783sSs%=!NLDR~$pekFR_(vHSM@BD2}#BS}piwx`eb2_4i!ird% z^dXYx@IcGdlW{xux#T9)TZ)ZICs8O8{A-$z;RE(B<1vy)%*u7<6S0aI1o1@?P6Vq$ zhq1$UYTYv9!JN%wmBr+ZtlgEJ&+mi{Q*RHsW& zPP?=_EaoN#+<$gIdTY=d%q7ocHyi(gfv*5MLVZmU!KCq7;Iiy>HSu`V6T}JoAd@+q zCd#&ogz&bHld51$A*|xh?kwfeQMPDgD2sXtY0OcFH}#c0(O|()zH4~uP;#8LV(g$#W|J{ zPnqO#nc)6JpzG}6GwuWZw}Y>8@Q~%nGSBwcRDG* zxfpbtQ#Il*NGs14Msvft{Tg+i3bhoAs|YJOMspc@_Z=XAS~E=XxWUqy32i2l=PW8t zW*K_KzSHGJsopF4(UvMQpc>D4VdkTgP=UADOdUygwe0BTV=DK!GeRzm${Gl@N`ubu z;a8o}2-A188Q%L(oM=5wayc%d&}lZ1S7#1NtY{mgj1283f0k^Ayyw?SFeGrps`$)7 z=-i*jOB9XGku5^ow&HfPH(vvzjtvcIe0U6lv=Tc@S z`&z3-74#8=mP(~ATi2(=WyPn^i@8*xTAU~EW zc$_uafTpxDtVgw`oXz*j@PbhG5)*bK9y?v@&zU^C{A6ezcU1HB7R6SWh*DAm;nPe& zvXiz%LpwCaZ4Yb#vG=E)T(z~pzlkr`OE>R*56S1tkpZ}^cog3>+Whhbt9=JI&Qo(d zkH8WtHJ|FYgxcm<%PTI)c0KX}!``3yc*^%YMa;I?9h`2MKaEA5*vTdh5H)_N9Q>s{ z1aCUCpuW0-RW(l^^aa0isAxI5(s-@oVz~4?v9dV5K&i_4R!SoFv1$Iv2A{MgjSZ5z z>Du)*!wbHh$DvX7RDyk_tOHhi$sSZ$r}E0_;h~4&MJYB|bYHoiF0h~4aj5mau5!p7 z$B?8po}u)tPj>TAs}Nzer_VSVzeMq|ZAr5TV7cEJv2)QSBataD^TJp;$RutDF+kLM za-gUZNh2_RscdfhrbqQP;77@du( zV`xA|N&I9Yih>&8^SC9&;$@pN^1eqUwyBK^(aRK+%oKbVIdwp^dfP58R7nE8FF$H% ze`n`*Y;!JwKc**HWYn?pVq02A(W>ily~IM=dgIR$Oa7v9ZfuT^)K4@_6F0r#9&rzp zi35vEAJUWtkITxK@76rkLM@AlX*u6XEKmB3#o5ySkVh{Ka&qRs!ssh0Meo6&njQ0u z{UgFvP-X3&fcWaoqh`pEl9ukyz2zI7@o$uPA;sweuX7YBut#^Q8x~fu8Xv{9U{OCe zT(b#Kxj*0PwV&~pmd+1LhrGXM04LqaHO*j`z)PTGrNpv=%+z<I35x-KS_@s zS_piQJTfnSum;=2Jo8w3O~&I!F7~?o)w?ckgt3r22GGJL-kn9O4=%sxF%=LZB1p`w z9hZnvf{MJsR^u*Msh>*HjoLqX)5t7z?)qg-Kzugs$XIYaDfh!w{0|1kVbYBG1uN22 zgrSjt9rllwM<3FSI##EiO=>AB>lPt%>GFAW!Svc1ZhsDvA?0eA~_Km9I| zALljHukJQ>Hlylm)@w1}ABzm#Hs-n->FU6=4Is#+pHk8cb-`pd`A({*DcHtvaDQtW zI%nd08Jo97S~1`omwYkt1GCgfvwZk!c8URd_zUmdg>)z@n-___$1uz&!kR>#9J*qV zw>C@hNjvk2)Xnd=PI1@l(!w?)1}18Is;fBPU$Nv~pa&0ok{_0Qi#|2$j}}fx{BEBW z*A)WN*jo0Uaidm2T29}K0X8JCvGjI<_+xoIh{WgDYB=dc=4h_Yp-kytk1udn#b}dRl%jhc7NR>CW9mxNm!`$ zoLoq_veyHb6=PSATVih!xl845N}au`@_n-5#Ez?NU!Ln5E4Stz2p&EjHvG!ydazTu zsNW$_0Ock(OxoNUR4&5uH2>1)FCTV9DBt$Lk+G~^+bOAzLxis)sP2eQ1TD-Yrg1P4 z>G~VF;Y1A9cEFHDu?j+86B;pr2e@Jx4%-dNOCasv1J^1cqjyRC6s`_@;umAGDn~V6 zSp4;UdwSbyk(a7V`5or93s;{eHG{|R?G=H=+b5fX#3BJfk7QU94g%GK6E124FQy{OO|L%HJ(1Q_b^mO{qTjCa)56O3(?IyfAj69ZMr`_ z!J?JwIO<-)o5RdS7CdAm65Al$M~6Wk>>CA`)JgG?v2m+YLNn^P3Ou#txN{71)Fvo{ z3l1MRTTp=KQs-#d?1t9F*J7C2ftv#`is(R7&+Z4DLzd--uhYs9HzMlQk0l_|;)k;I ztqajtqJE0*Xmt;pC1gD9Y;5Z)X7Zo(WRJl$Fbc_xhtuiM5U#rmJQw`N2^4;9Z6iSN ze3%YV=PB%~`ZpUojdDsQ`h@0-X;ehys$qn#i`OXKD*7vk0P@+##Vx%G)A6+8rgh3k zpBS8KQ8yTuJCTbchqVOFi}VQU<{{5p_kb!Yef4eS8R(lBdqn-7;8ryUTnWL|2Zt2< zpT>sGywn}Ke)tw!SM@>RsKN=SNkqJ6RI{5GKHqGxyumiEDSQ<$$9zEUzD6VO7v3|m zEH&=8C7r`CYJR(t<%2yxnrQm;H6+_LPgxe-xM^VD0%(4DJ)+6*Tp@-i)Uk-xs5D&3h|_$|`{@~Dk4vB7>7XLW*@rYq$Gv1(Qd z(i$8e2(zsvl`an&Sc&?aRes3&Z!DP) z%AWgfmpO+ow0wRR4Iy2=h5+1et5^#H zH#YHs$6ss#+QsS_hG9iFgZ9ytI*$R|7loTzqJy=i_9|nCYjfV@IwlM6ef3Wf9}wPc zM_a#edRh-lzSafEKe`^P>!7OG){K_P%ANW#A(zlPgtROuUZs6Zt@BFeOGA$M3Z+cy zr%Vo$enT9J_mfMJg)T3}FD_d#u>&waz;|bm4)&(*jiUr%ZDZ!^@p`s+bDV0A3Vz&w zo&no13wOL2Ua{#eE}!boVQQs_2L684kjVPaR}EzFJaQ~SN8ZZJ!orSOKWSR;Kjlm$6I8=Gamr($MkmO*ZLY=3@q=U2SXOnAT{Xgls5}UIdyb& zA9^B&`T2`(UtFyA-zFD(ETP*7j|CNGQEUgisYrP?YZ%uX^x6M|Jcb9MXeCd_g;T&c zU5>?*pUpJ4PLB)Rjqj1}4Z))5dbp}xUkoSj2Eb`g72E`BzW(NyL`7%J{P=6|<%#** zLm^#^@7g<&7}S&S%-5R%lM-Uumg?))WU@5U22c?aLw4LnOXQX$NV}-iN%ihCAUiCN zS>tz^t*$K~i|LB~O4eBvJO0&pRjFKgoXW4x8S$gp}Y>Q7jvW zABP8BVUwE{-o_jIIa$r)`3uV5M=$WA@jh+GcKPi(UbyseE*Xf5e1ucwo7XotI-GZK z`9{dTsj?r=(D7BRJz3koFF`_Pm#_sFNbDBl@*eVznxbL2#yKlYP3G)KQc<)E+K5yD zX8XL^=Lm75iTFyN0DvWTWbD@mlOFMquY3JX1Jdk?O^uVbA^U_UwZmMvS(hm{{gc;6 zo%gxsw=);8g$}MnTn|XY)J*KHXrFa8_zMrX-+L^8oLNO=Vo&9U9rex@C%+P^P7vAu4Tou``TMWWqDd!{eUZ@pYGah~p@*C@ zy}!ozkah#31#>1UUO1=ccNIFkpJWiOfy+0cFC~veI3c^5o)*Vy{|>D7BAjW%8@4-D z+SiVYOkrfvNn|3A<_inB=R3cm@=2BiVLRa3i)Ps89e(-}Rju_B87L#-j(_2^!Wazo zv*83V(QfPGE-pf@<;|5!N1fh@IJj>{*BTd13vF6fH)|)qW0PXmKf*w!QX>-dPFT7e z70bz;(mslt>siJO@-oBiBWao^O$&O4>i#>5ON~NBc!)7@!-QPJxdReK{y5SU@#V)v zG6Cj`*c_RQ8YLP;2N}t%J~>{@684(w6_r}v=Z80ArRJvhmDMxLRE`5oYmw!8PcF?+ zN7&vg(3Q-8JU!ZdCc*@Whj}YSjf}VcvEbm8_W60toMlxekQRvv)cCwPKe~7jGO3Xl zy?a=Eg<72{61E!|D0Z0iqJV^>@JG}WQOBw(O+vQVT5Z!xrxNB&1HME8+TA^+kEnRl z{m-o~r*~Z$1kzE7`-dbL*M2lSNIQ)n=`_cFX~B$Co8sl);)NL-Z77mLZ}4M64?B)% zz5Zy6QdeNy?U}4dQbYcl5(j>gYTP_?0h`=!fAOa;sG6rFPI$Gd@Vnp6qZIc(llYJo zY{;|U>o5(7vwBBNjZiV*QyQjCG#JrAwEe7eU=P{aaF#b0W2SETOACIJnsI#$D!G?< zs`II|dO@j4vru*CYgN2n9i1hMo3(1}SZrBb>IsuycvFTIY&2A~y<|&e!fgV4oD^gC zMJS_Z(<+It$1eSRArFaDVh$5Hw156eWtFp7*vlQs78ml%y7GQK6~WB@Z@@CPYa?jz8>rG2Y1=om^tu^b; zvKMFvM{h$_GsDU~Wp%n#b2JGzs@&AILS}Q9h%`xMbg9NE>=Bf|JC(vEW{!KBM$0l& zg9n~*gg206rVz+0aL|#lZ4G1XrBl)=Uk0vK_U*Tul^c3Q9=XXPa{L>Iq;++Z>d*KR zle#@KQ1J#$m_nWkc;jT2(_|eO!0x9+W@acO*E#C{vSh*;6(C1|}dWX)ZthOVp z1U2oeNhqvEB^WWJI&gEdBVf#)lWRK_<7)?FrQSR_lB7B5YGOY|I#BPw{$66q9vl`h zAjT0x*`o4DmQJ#WL5C?wy%&`SrM@sw(EC z;l9$PA+^%Eoj#feDXVbDLHGj$R{WR0-D`K;1K*I_db$n1t{HLDZDG>K=X(+3KxW5E z@E$2Me1a?`_v&&n#up9SOu$M@e?}S8=A9M$+OIihI;bsnhAYST|WCbzXg( z3PY~i>wtUqJEKhSCG1syw!7&cu(K+{K^scYmSMvh?UPH{Y+_a29W%nYcHQuJ;87x& zd+Gk^mil$o+{VXf+>akhgf5k2_|(gzBaPO$&P^ML7a3Dijk0huD(>B^Th-lWUA)3w zR;15iiO*rk{)W4POZN!j2LTMNuV)QoOGea)mUp?l(+RKvt6A+Bgtii7zMwm^uZbcx zt$VFNYw&W+!odvAJokWF=R8jau|i%_=_>d3oG1Yat=zfdgIC^k?E@tKfQrz_Bb|tC zyowO03<=u(6(P4(Ds1Vf9qp}nnWdG75EneRyyllWkB8h(^P3_@7r&KauU4wJd@dGu zpQDempg{eWFzS!8%zK_`>qID4RDK~oadNam1*1jBy)N;JW+mW>SkRK7&J3_eT0DPK zGBx_EOx>@e-wlaySFWFYMA76Nl7lb?d~4-@FHTXjtiPvG*B4#wUUJ|oSRLaTbhd0H zVlb@VzG&enW_f*|Wl6`FPcWFL>7ttI_8n@Owc<=$ThpU;-5$k&l8!1A^Lw>R%}V5A zWsXCZf+2&cW8%wii8^#C`M~A6SoQ}>0iVux`tT~!x2>%An%{I}TU>r^*LlS6GJgri@593>n5qobTK3|Qk?MF@C+c|&K|Q<$wi`fLn=GAR$c;yoZ=a1C zc>ax{nYJeQo(gVrLrDNC8D&)f4VT7}ItQKFt}lSp^WhVLHu-tznl-<6%HS(K{*4!l zMDbsg7Vy^WUu`G@Et_w+PGiWJfXDm5hKc|$K+wNFpp~T=HVyu~S_TdNz!-xcR!nS8>n!xWonx^y<)+Fv%+A1ibnVrda; z+XxZW+C!`75u)c7ys7jl@Ng2V%n`{oYqUQ6>{3Zs619e&wzxOPz=TfT*F zPr6c$Q)=jcoinmMbv33D|1uSk5wmeU7LVrC)554Y2csX+RoxD3QhbfoCVEa!%v<$Wt;!_BLP=M5Glz0!wBox>~XV3xftv;Xnt3|Gi90=|4$)umkG=xdZk-ena9Qb_`WyDj> zynLOexku}MbP%i@pOt{-KyI?ucaTaoD_^4g74>NzJN^B9J8Y$CiY@eqEQ)FkErAhr z1ghFSqR(pUjClp^I>W7zP)}*`koTpX#6;I^4^Lp6J(0*;? z=(9(#4xp!5zEPe_$0Ta?GDJ!OMBWybXJT(g8v{)yS`3>%Xv6ph206Q`xOP$p4R-B> ztsOqWRC)7;TADTTevBGGdvrE4>rs!Eu<@U?AqT0;sC^I(8 zdH7nJf2)2BX9Vx#bGj%Q8(s-l?o%R|6v`Trh6WZ~wz@K{t8hV`)Y~R(9*450Y}{Y& z#X1Jo^0ds_{T^Ec%B`9oypC4WHlndy7~igQpKIG`I*+R&&tAt+KoKL&@=Ac_EdZqH zGx!k^CMInZI**4z@dvJXuZrIwn?*grn(aFLWwhunB0pb!?Rd%{>PwP*75Fsaa^A`` z97o7!K;HC~6VDM7I_|}dHLiW{MACsyKoIAb`Ye(Jq>+Pu2LrCJ=~mf`gseo1~~*b1`nuOYTN-_qim7NhhJT z_+HkAF%e01ZuR8R&XgH%KTXQaMf|&YYG-$oeW#!O2{DftU*QzmId9F-Abf|dGOg9{ zE2zt#I3DNU59GTzHJTf7TQp0bSbVRL+nanj{S_Sm?~h7;tw(agCn*hy+g=Lx+h zpCT*jp|y6_7Ft#PjSb*ZTV74q()r6H)djJhDf~j2E#>Nar=ElfP||#&DYtvFbgxCI zc$${QKt>hHrpR7)v%t43QL+S`1#)Ea8wWXHRN#8CMON~)kIJo_tly0uRb*i$qy|SSGq%f z0cZ!}Tfn4iE;3?sOlt_*Mzpb;%+<|%^X-VVxcSMwV)HM@+onr4!_!eH8hc~i3BeYl zb4Xt=$js3!Jp1+L`iVl=epIIMDa$vN2!=FTZnAxzo-!fPiC%q2#^z)VW9cvasWYAI z`!sj0K&;U?nV}P3bUjR-`V-01fMqE~e90HG&ViGw9DMhx1}|{dFeRh6a*2yZ9^`)Y z+>=7Bj47fX)Cq=VW7Mgw8CvEX`XK>67FS7A?vDakXn%N8bX843W~X&jP6P^A{1m%# z0+cI1NA!x`GqODwb=TmvZs~m4C%#>qkc@Tls6CTf%y_oq;N?ba3bi%!F&k+p`oTR7`YzEayICMQTg zBN#5c`(a~bvV#O#E zyD`5q%zH_ht&M-OcRWrD>B?m-57W~CJWYjS5I!!Ia}T%oaq4x9YQ^1utC#E67^4}i zZvkuzuGS*zXL@g6_^93@aVZMIe~PJ>ig2`1o}c+|mj(06VVs7hm*k4f9|lkbQ=S-> zKW%|D;VaL;3(h4djnbGeRNw_FCul!v8V@kEUgW-~|0?Dl9>GOksJbv)t$EQ*GQXwM zCwlHGXb+zfL_eeX-HFY;3~4dHqVBfjeIAaqSNoZkPR>tWE6%l;7?s<(19L&M1E27a zpL}yf(>K0aR3!GJ&tjWCk<$a0Ze8B{1i$*l9`ZIthM|UvGtwJAw+x^a-!$y;OR*GVgJxHxy!TpPrgW`*`?F)|)0q^2u8yVt>t+l$}P@ob`x zO>l2rz9zA!P_I4SfukSmaE?-(x{F}iR{to$tni84`>@Dja{?8Dp$tIW{Hm!$zOW~e z^_5MjqJm#x%>5-{8OZW#Zk3DRr|WB>Tbag?P&Nmh+g#;)B1#U*mPHU9ubx#ViMjHi zQ$v*Pg{9G0_28qq(5v{zEpS@~z9si6XR zc>f0~p5BJJ61Y(AXIN+!vu zYAhI?cS_4KA*=`odVF2byMp#YNH zNH*`EhC}+*J3t!7hF||l(3Oqh*Z3`fQXnWV-!NgoP)%K@LIrApAoWdQT8`(noXd6F zAL!4;%=MXt+86`oImPmw5(M7K{sB45k6kvrc-iP$ML=7HaeKvR?Mf-T6M$-~R?|T( zB`KdD1Y!0VCKPN)e&d}g@X1kP$Ck)L(Ga8v=FM>|*K+w&zx$(A_h0|@k*UQ4P)-~A z;S_#BfFbB;+g?I6cc@?~x*E26lrGz1LCkOP86vaSy@ZS*93Quyd>J(^gFqdEe6=>j zood#{5ZDYY1G}(7Jm|gE_il?E(Z{@qQKwXAN43`g4yh@?9`E4U>J%^sG%%lwIKhP( zj0Ct@H@t(?jE|XPI+B;R#iEs;y2YYRzaSY2f<;>Ho6Fx~nL?2yJG_((GdUzN?w@9v zbRS^D>a(@|QosV)T2i4bAWv7eEkHyALDwG9cVy{1rs}t*8dKA(+Hatb%Og9N1>5?z zg*=`J**y{Rs&DVBiM`MI_U`2EeIW|jDcQO6@!@}eq+5?xgrbw*Y>+-q$$TdjDL5%| zz$DQH8xjVc03OLipVZ|6ynT_pqR5L^;ulM&0ASRmffapO3Y)$UuP`8|2nGA<)r7+0 zt5*Xr76$zHk9m@r1Vp0$)u__he5YlnZG!l=?2sRNvrX|ER=}p zT!t}GlwodA3`8jr1gS_cEI?N!BlI&m)(ZLqVOR`A5e2yI98pz&;CuZ_ED}%R_A(O7 zB@%}4ALXPWT_&oWAyaNrwS&o7TO?tHm<&B84>`yr5Y&hh;9`34d@fU6hs|ZEQ3P7dE^0BC(P3_w z$?PH<5<$Mi2-xa0L!tnnE8u&8{C-LS+7vzaqGqCkmQIBxgi(g@oUI9@VLUe#p=nS! z=1K%Mf&{{pI55U`qtS%hIAH%k3bk02KoVzz^aH~p9!STsF^TE0Y)l}bgGAv*gNXtO z<2~R-RX(C~Kw3h_9?=s?Z0Rx{AweV_LZiZ9EQlmQXn+@tl{aM|G$0Sm6Vu&kFzA6X z@1Q{7OAL^e=s_-^N9T|v-a$f;+;umAxW|zVw6|e>3zQcwj+VOYR$wVo9O*vpbTYL? z-%iccP@6lO;#6F~-D*VS>6p=og_=Q%`2|`?n_;?+^EGXOCNo|DL1hX`;IEqBladZ? zS`0y_QVgkyG@7vY#4-~@691_1|>lt95~0|KxaIGWHT49+Kzg!56$ z6WBdcBT)cWSMJC`_&W~gJCz+ytIYLLhWH@T#H)cAby@(I1;hv{9~r)tn$!eHg$0$^ z?ZE25N!=^kf;V`k3JLxaHPf|G*?L3^a@WShF}Z=peWkk(emqL91M z3bfFT5Csk}*sB}joEZa_MigPqFai*}fh7MPDis!CnVqN~1(L-5WJ4H*tvtpJp$P$s zh5`YWSwa${9@V77Od<-fLBbjd-I*p`a}5@X?)eRZj_kSj4r5@?Jas0vL=pN3P9Wgg z0DOQ3Nt_Yx1Pf3MKm+QKY?J^h5|q$o-i#tNoXzA&s|Az*J~Lz`Lx-$_0Eh7`P%+7^ zO90};ogi2s;02bH zOT2C2VnIKnL?otzye85KDiMNI;4JK;gX0(r?fD4IkiKVd&I;$$7&Z=d zDk2vRAv>BZBn^S_k$5!XmGS`$ASb5+!l9o8DiN4UiNJM32?%ZY7YEIVm@f5M83zKA zCcsw4k?vuE`AI+!BLQ2J0u$5GPf%8<$VBl|X*4)p6BXqF0z2IUfnk|)4;qaK_)wQX z;9~R>7D$zQ0LfsGiYkYR(l(uoiUMna1s-%-F&F|=E?uhF2{G+E%iJKJDSK%YaHyFugwrBkjWah)wG&czw6 z@p+DcSDI*LwkxXds^0lkU8#fOBf;JW0}tg9-x8QwF&W&m9CDkFn+`>c_isANf!SQG zWt0&u#Ep|cI>I5ZGR5UmFn327oaA!sGO#K#6desNAPS1J%%D5JLB4M`Z8lRp<) ztxhmIMJBA-(4rWv6o)B>@Feoq+MZbiyOfoujTcuR91zc6pWTx`S9XV#hio87Qw6{D zVrGp>qAF)j(%fXVbMsQv&!3mol5)}WplG&YT%5oE^~M4DWwy+if_sAs`gVT$f8QlB z7>x9-DD6w{nTj~gf9{#6s#SHR4)a(Mkzq$G^YSyxw;u5i@p*1hMKe9Tem0ghQ8wmz zJN?)#-@1y16t9&rHk^=+-4nz#?Rb|(Jd-QIn}^I7+?5shb?PWajEn6a0yo~k~Pd|Sv{0nM>~ zp&Tpv({<^rTbj9obS_(W}B71>6F~wc#A%yUs98NZOesRzZ@%`MexJx%MZN2 za|rvg`h^qDeM^@3T|c=9Qfx4fX>5JtxUIvwDPLQoB6)Gd<~1j}Vg|H1W-qd;Hwsn#?}`sXwdqAHT}wjkeEByRVs_bdKT$y zy5i!=a}A|JhkNxq3;CCiseGcV4U)4C4-(RE{}@ep`R++@u1*x3t#NzfFmoHNTwddXCA2^;SmPujL^QLV^0>&ocHLJaO{@FcKBra`gk?J z>!ODa%kr1wdJq2oeT|h>k!|_ZhT|mu ztjDh9$sT&<+qn{I!S(lFoDMC>#F}Q#PvwUeP3_${a9n`RpXW4iXU_$-#g^P%yYi43 zy?~TmwFiuLX1J)^d_Q@jE`QqtY~;(r((s2vxzDP8uY3J$VXa=y?XweguUNYO+WMr^ zd#BPm{v?Z!yc!-kGUe@WuFi95*){gE@au=i;~R4pkmv{6)EMw$lF++&-p^Ka`Icolbkt{Q7yGZMH41l) zCUT;zdOsZH&R*qt;i!LZ)9$LU$a%M7p7%x6-#k=jl}gE48@v;{tp@u!`)VWOM&iV` zR-subO*ipdX4cFbGy6^nml``4=uK|%j~?|=%XI*`zqFvcPZB7Lx2*KNuFYxjIOJ4VeR-hy61JRO=N9r zp67Lo_CpK3o;?~B#kD*?^ZaTDqv?dcYJva4^&KNgmaOV~qs9u1GD|b-SWQ-0VN^}x z#YR$V=7e4NgUiz{{=6?-3)i-&?d7UZB@FM+`#Z~`UtRVLvYR>TYFZ6DKksht|Kq#C zeU}T1qS~JbMkkCsG_I}|rWstXT=?MHywD{b=Sk9)S~KuW&& z>ExZdOXqeMEDH?T9@W+*8MU8y85nw_dqe%bmw|6*teeL^Wi1WS z^VH(3)?Kaqa4e!R;p<;!bFaDA3C+D+j`>MMCv($Jwr`X3Yu)wq>)uT{4GW;2)dv&q zrNZCu7(Bho_-L=OrAj+zqXTo4Ka#?`So=brrmC@kvV2`c*U2BQ_g${9&5B4Q+&I1~ zZZ_X_#kh|_(x)$aH)|jd@|6oFOW%xcD186pId8@HWmz)^Lo2H8+1T%1)Vs0Bs`RAE zwQsgjmp~a=np=mBIQfh;7`AP!iZ)jMediAoW7nLTgO?*~$I82ozOOmb*qMJg?ZDuL zbsI$iA@f6?#hqC>m1Z_%bfEM2(}%^k4u=$W4i4Z&%5SV#jc4SE!`YqR2CS8-Q+a7O z91nf;nL_F9rxO@HXJ%-?c--i1$ldL)cE1ev5dujQRkk#{c6!(|4k=!@Z=AhC6V11BX>uX?3I6GF&N;vcNXFKAMWwHT*6aA zpWUpk4;kTOU;8&4es*YvF#KTwOL_X>TJ5p>lV3#v0|uc@S0aNaHhgxj$!Y(Z5u-A- zKZgCfa_xtM-m$9ZoQteIwQZ};3eWg{$Uh!wG%-BBrM4m`s_uqwd}`XoqG@8e{2z`^ zkOpR}A{0G3@@72e#uGJY{K@@Q&A5@<=SYuBnYBEKZGnd*Kmu_0l zDy!IiZkV7N-ES5=oK+G(Yn)m2LgUSrlf%nBq5lAjAYD=jFIt62x_*rS^ymIPhj=?`_%0MU4ke+|s60{q{eC}0Ho_HK4;Y96*!PWBeMe@dwosJJ*d_&NBvxZq&~ z=&;{&SyfG0Q7I>H>pyL@6||LQMeV#Ts4UIhsBFxgoa|j}sa$PrV0jNh7=fgwwt|+n zsFtg@iXt@h?{O39tDE-ssiOy$WaYF8BnC*xQ-={~J|-3s)Zrws4bk(l zUhwf=@Ch==2s3I6GH44kS`35y3^OMQ|0n(m+W7ex{|uc91Qa|IOxt2Aq9H5V6fA-d z4X=R%tR6)|g_=aelvJ!xX5&z2pWR|t-Qqmj2p(<3_(KBI2ZTSmQDC1{_P<3NgEZ^^ zIZD_KF#{4XSq{3B54zLJYSIpRfRX=5cnE;ase~rD--GA5C(od#2rNGLk{M1>9{-_? z{jW(t`SS%5oaFuP#I;!u(k;dSJX)%}=rp2+%yLp~t{@>N;-KeA&J%?iQX^GHZrR+Gw-0X2<^XFj$KrFMpSu3)Luj! zV`Q3rWL8ysk<&=sQOExn|7|(XJ!oMOW;wDRwEtl_J)GpyFl%ZAt6cmYqv$kDpkA`X z|EuNnBw#50Sw}Q9S?4r)=QLS$v_=0%qnYDTnc;y6HWdI!0bskNY}OwO&muuEQqm4Z z;S+hkvCu(Iv2o0sglBRJC)8SFI0(%dQwm`Ovzvwv6rS4Av9(t6lB_KQn$$ZL$gs&n z0SZY0tU(aD3OufCGcf|{{sQWh(`kf7XQh^7)@(~ zrg{G11>@4gEi1vJ^Zybr4PKDifAEsvQIXJA`9Hzy{}2Cv_#XmH?Lb(tACXicH47Y6 z00g|*l1QRb_{IaZH25a+f=n6zi$0MEb{6ss!oM3yob$Y(6u~Y-P2j=KL!NwX|8GbM zQ2D_s@?gaBj}?0#|E1Tk@J$)N40Srx0ZwEl)V`O;yz2k{i=eOwLWVu?M&IrhI=G_!b3-d%*bO!2jCzAU)%^rKl5m83#66W7Y(_Cm1blTtzp0?l7-ztWC!QsuzY{v&Qepy$iubmcL?#I2B2=9k9+ z1F8;5C4Wn@L?-`{zF*!yGWLLIJW5VQhi>$7jw-9F&|tY4n4rQQF>Y1WQE$tm{1?2< zS006b)X@WzySFuI+oO*L!*)7qZUDesZ|)tMT-4A5b98Wz{xXykg$ahakf=*=q~w{x z68^h3!rDM_{@J1M#hCx|=8pECyO#fNl0`$u+GbsVWFib+!XPx3yM{KGFb;{BtPu}D zL50n_WCZ6vZAy}&BB4}_AR}FBnqgF}R0JnVY00di6DQH6AaY?zieVH}%O-4sU}dl_ z4UN&MOH&M^SzAc5ov2~6<_IgZzA0B$hRtdxpt)y}u~6SYgDDFkN_N6zG*9xfIU{L_k7R0Fa;~kz^p%Au=yUC8mV_nV5Fi9ulT{0~vquG?r!wi6>0W zs6roiVkIblDkNd>5;kX~mj9|K3{BD;`KJQLj;?g}Zw2Ec5>~AIcSUJRisqlTD1RU_ zEdPj9@g6HQVfnCsRg}U6f(E1eQ=tgkvJyz4{;fz!dQAVRfH8ul|5U&j!P0*!9vLYz zrT$aF^e3(Shwg96^lwJ6RP*1A{;R*FzlF?yv#{kC{!uxfF|&SB<*pNfdrrWmEb+%? zVK@^9x#8WsVRekhh=M|`v>e%PLCK;5GIg`Qk~Nj&h=O8n2nrKYWmpVzX-0CI)M$n# zh6M|!R}ANK!5wX>K@!+n90CCFxLo)s1QM@aVE_UW@(FMN8af6=pR9xg8+CC{ft#`b zLoOcxNJjiQk@&ZFc|4JL^g`dirtyFh$8aJe`l&bz$rzc-;GzA9;eo)=)S~?RHYgjs z@l-zqSqeo8Cq$oI0)#3c@HL!a{afghoB}QFLy13~Q379JOWP7aLsOKwwg2rGfQm~> z&BQ4viTkHo82AMM@|w_y2)kVYArUbNDH%C=MP*g>M=bxxOG*GB6qLV^`Z14!^3U-J z?SFmjBd+Z-quih~(o@mbGJJ4Slvhwx)Y8&@aC~r=*VlURd{BGPR#a4wR#Mi~AZP9u zULGHCRR4HPpQyH77in~Cvea(&WDDL29YJCVI1{Nxmfv)%4`l0T_GI2xXiMGHy-@i% z`;?tDO5ovMG|ekOHGiW&%Yk~$eR20Y$!Yc{A%gVor>n()G2gX4j{#pkGQsiPuaqh+ z>L1_xm=xJFzry{Ep8G~Idb3hj2NI-GL_KBi5L-O+ofWlJ{dw|TBaYnb{pA+1PT)ou0&njFbb$VK0v?T?kD7(csOt2spXGui! zHqQOrB=jW5f0`-0Vv+DQvWqMDtAbyWNV`X`5eARs`FN1Stx|F&C|ptf_AcAeYbil!enPnZj+L{ z4PAgLk7X}?t+4-gqs=<;Y6VE(hOh8VU$4y;0G@ZBf~umd>V`>yFC9J=XvWO%=enxd zL9!qYjJQ4%HcUWTYq&M}Nq8k{liNE>HeVwx+=x9MjH<9o^bWS|E-voM7@)wNW&sZ9 z@j9Huo6^n!0P}VE)T+V^WGf1dWn~Ug$|M_I-&8Fk{%_ok;jfa)S1w;~a;*Ug>ID6k z>6<~sBpuY~{I74%jfem?%dm)w4;FNHk_c|q0HE%xOb_(XbGVB+xLtr`_?qVuT&USp z5z*C(rwqp9+qr9-HWo z!V&qW{)c(=QqjopfQV2S>b9i%R0a=MGj(h-2m3%s{~SCAB^sbEC838^>xt!vBT>^+ zH*8f&^MgF@Z0mJ!kh2{|Yv()OeHZ$rrM-uO3?m#^KYVxiEPFwbT9N`M+n;^wZHCVo zxY5Xxw@lU2WYNquP=NaF9HsZ#8IrNvG5&@A8!c}WX#{^)YTIVO+2>Y@Z+Z3@KZP1t zfM|t+lJ}&Ix1>$Kjr#@OsH(9(QUn>+Br8J?!eHNlGHP#zb#~mD2sLaJkF*PVzg-NW-WBa#Oxzh)5P+KM(5{r=f8D8g3RFn7y3*`4U=0~dqM7ibntr; z?T0UY(M@3F^3D0$2yJSUXV&(cci<~q&}AuZCQnhs##eD1z;Izz|Ao!s%K{d5w7u`h zYbY-#e+5&`qg(P^Ap=u+K1C0 z`xz-_YZYOd1Cb&6C|9044o;RG8gZ{a5GJLn|C)nGlCX?gGcgg-gxQC-hMTOaFA!zJ zr#}i)Sw?o&7{eU2xR{qRk(Y-=WhOvb_sr+v`iOR1<*oD8%rf#htp}VjaA){%y(~ws zg@7{mSw>TRct5oypnx6&j->urJWMTrwwgiLBkcGr%-_z8w7?v@%o+s7sV0Hw-PP4~ zuyFkVhU)c+Rt=mtgHTE2$tnq6Kl;sfFX4{KzQTYUSL)}Q6rP|`1s(F$Yd&GkR0b(8 z_>>U|rLj+}7X~oL%My(VbH-mv*ht%$==|XTN6KAL%L2Jg?)#vJR~(tIlV7fR7JuZu zet4CJmIq#92cWv+k-Vy+?v1wbceGc0MOy`-EkP8sq`%t?z!*1c|}V{{SZ$ki9s!^?x@c3 z1aGn3SFZU8R_XfV(NHN4vf305teDasq|Zx^?_=P&Z{Z`BBuPRwatPdXuB^uWSl+)c zR^2>bD;|qMn5|;WEARC&MFfBZ@|&L*I&x)jJ$>%#w`V(N>yQ&pt9o-I-~~V!ViV-r zhD<`m%B}_v%+6`Z6b-B6jDE6qPon@x*o0FxKbFg9k=p~Yy2e{@R3HP#z3~QAd|jyh ze3%me)c|3dv9fRTAiuc>w1%j~B1Ep4@lfa!h`}h6xOVLqzB@x>w`c4c#MopxlLz-uw6n zjxcm47^+?dKxukH;mJ&>dT_sS^=sP&?S}4g6z<0_jn)pO>@>IXnj(s1$El2K`BZD` zUuHc?BiOzXHu8=8fwNpLCdOPfDBhO7CaUkBT6}aX4soo zBa2GCj4w)0A1<>9>^G4B67r)`VFGK7X);GkDa$*=og-&+L2q#O;dj~G%2$U~e8x64 zx8ctkZ$!2w!QL+ecf4~!h8gd^XQ~7h^a&tvd48hvdw7FLXz&{uCXU6{ulQfBvg)lZ zV@oS(VX*bvXdpkXJ-pPIbt34ac;(r{WW@d64gKhAuRZffGPVpJBSUWt1Pd3A$IJJvHYUCMNMr)*Q$8s@Yu?#e)wh6^%BX5+=6~+DJbh@_N97?#~ zRbtssN@CvbF-c zugrRwb)@x-M4Nwe1vLIRfD`xWsR+C_TzT#a;V(Lpv%EQ^^GM zBO&1cQUtR6PoKhe8nSvRy|%-MfY|W%M`4R@bWZJRCdY^l)vOUy6ed0V^5SmH2>T4T{ zomN(r0Hx}-TEDQE;W(=)Tv?C4^tnzj9MTDyS%bq^EkygtLGR6z}tro!BgCb#~X+ z>C{lU2XG4qZUhEeGz>f^t*k*n5A!I7XnJNR(VaVdW2!7X{#jGD{o#v6#4>uY3w+Ns z4{Q)M%tQQ{ND+2UX^Vimjzk*%#eAowGUmD>O7rAt>jvebtvvwj2j4wzj%dp6`)$9U zzUt7rd)GzaR2vPGLR&=eSEX?Em2_WzC_6gPlY-czYXS%8Qv-ba?;@Wc2Ln%HTwhN> z+Zc?92|#lhF9CqxAl3dhR;~Cg8-3K`9?3oQifNXNZ(t}VOArah#cWBl0`zJxr*gt; z`CInYrH*Kwh}hC%xE_Pp!d|xxg=wZEk3ihpsHv&-Sl=4v1i`)JC*^erGJ`PMTFp1 zIMZ!yvsDeVvT4UC=CmC{Wo1_U!{$W3FSd~})1h?g_@_FsTh-b}TTOdc3T_pMLHz_k zfyxnd$>STZOU4Y7r&*gZc&~R{Vn@VezBK9Xh$|5CxNX%9GC3=y1Yn{Np#0*|-d(*`?O}u97NS&gwHall>ZmvI2%gB)||5kVmI)5X73Q9qKkh!emfI z02}@TY_&Rp!+WpI`-vp-e|w-yECkqVBQY`=I>|WRV*-Bvso5&I&*h!CL@Vj zjp@_K7ow_uOO!c)hf(R!biX$CEmxdt>U zuGzQH58pkNsM!Rd@8#=jtGTaGK5qFFSh*`&V>o6B9V{Sya;q6|s(5_XgW;`iFVw_jdcu3k(!lKB$wFX?al+U8cxCgDVIAo+ zgR`1}iOGZYL!645vYyt%n+L52yXT6kdIm-h(nE%61-(I@;Q6x*)DS5L#} zp|{8Y$4lMIl=CHiTb=`TmY)YkUyZe&(h#b2hqpZ*S8Uv>ElAes;;;|$hzw>wWMCfT zQum2|<`TJFBb;ol)Q}SqVg|>0TQlh{NMq^xurwQ{IV{Jgmg!evP*v?$MX1Dk$2$;m z*MF{#pxxmqV?6Hps5t8{xXn?)Ey; zG>`)TWx@)AM8}Y=pewcOaeb#JEizT&j}Kil&voLopbU!dvq=k{095!_zc1EG!Ryx_ zscp&BB-DG55Td&JKLB4cNnigchoju_>`K4{058RUl@%_C>T{a%@xViDqmIZQis${| zEn5e&Euj&Wl!^efWpMgNgrE`ZPh+P8-krSjxte)16Kt*)aURf(fxGiPKC}F(okp9t z^9(!SrMl!qUMf9BSaNwSL-gLfN~Kg8@wy|QmEQA>u@eFi%(ycsuVQ{mk-$eh1j(tpi#x%MsJ<7@i2kMO z^9SOssB%Fflv`Z!Mf8XFJbmJ0fO@N%cmW4;Ybu~IKpTlyJJhsnNDYP*Sf9~FYTY&3;eA%OdF@8 zXM>y(d;(G%^5WdtvoS5L&TG96br(2d78nN4V_THrWF(#3)!2o!Rha6lbQ(%962A6G z(bd-oG#blRS~C$L$Z4y{nkptCHhqXsAL-ci(CWC;f`(S=&6U1F$cQOf+B>;^(dIzUC<$MSO~bj2BtzG2CFu}s76j2Z;8zYu>vf{d%?lhb2x!tFL1)YMj*^>M8* zQP7n5QJgFV()9QDRNZUI)WfSy?%@&+;Sh5ka~7i9LnaPxI;QWv%rtpm^Srd@GP(yn z?2320!abOL*V(qx3y|;QJ2KV%G-lekM4-gepJ!N7mgpCa8=YwN4Yw0%Jc0_Pb-1cj z+5y6mD=H<4TTP@zWRO<_u69VPrU>h$m-bK72UK(ob356Zz%`$F0Gz0hkmK8HwV$&D zYj!2*QZJf%X^!&)Y2q5k#qZXyHf}Lo$vJY=#Z^5g#)zNL|HOuT&$R7ZWT*{Id-S~ zrwPfkR~ZItL$=jrsDTic`Lv(@naZ-PX4@nAF&ow8QbA9{Erp8@dz7?9bzEDbZNxi) zw(hw>0H7u6M77ejNn}|Rh?QYwwv?BiLi1=}a1DOXF4`J~1F%MoT|aTuRdh@d($)!3 zBk+cFrpd`v>gH?jgg`nptG4RiF1)?l`FUnF;7*tU=Ei-`+Ij38KhwDSSKoFyv3d5O{Pk80;mXDe5y2PLTql; zGk!>!JG@SET!%HA(Swx2+iOAe3~;>0Gz+dBE7QS-X0ad zarQ4#fq%jEFnt6+b#wvO6smDsH~Ep%b%*2!3|s`R*}ly0Bm>kft*=ksNRE}~+^LTb zYBQ5vy3s=Ibskzk092C(021BA{R{)hMnC5b2?mNHxNYX8(Koc^|2$7fOiVeNC&ubz zCIX;T%wd{b0D$RvHF;aphy+Cd3f?m#QC%V+gj_{gf=ZxeBvyU*7XIwtW*jLfC#8vqlRGI_S$29RbQZYQ4W2|JbWIuB- z)R|R$&LaLiL_p~7;)3?h(;tA!6-N8$8?SR#W043mP&DKCRm{5J(KVQ(aUIaEQU(eK zO^6_(r_M^)RHHP@9KXdxvHlb>ETVozYyTEY>BOb2x-MjdJCGXyNbB!7?k=1A0N`To z0m6pyD4B^{|9~Lj$Bhk91#K;7*#l<+*^7s)5?+QmHw|3cMF3%h&Oiq;_ zkJ@ZnpV276Wuj~00ReYsMaBGz?+^UKeKwtHd+{z?+V0sE(l$FHmBz9O_-a`bI~!ky z-c_WEaLR#C#(52}t|~i6s!E8hCiJpKrV^hCY^x`KuaR;ekZ5tz-Ajrj#8FnSILPFP zpf;E{kPM-bAc#k6OM0POcOL7YPpvZcgJ&v$bdh7tGS#KgU)UlK*+TW0`TAS&^O5^6 zrq9Ejvz>A%5a&oixM*KCiy);==PnHGOscY)*Z>DInY=$eCC;F{lC-QLO)qL~cMg&z z6%#1Y@zm^Wy6BD^OsM5!$X7N zXJ+)0o(~DgJb!wj$0?YFoP==L<@hcY03;^gs7=DK;8U!gN5S2{_|66ttPsDv+$2Kl zi7&5x3T(4RPfEbAs^b{!gWLQtGFPzC$ozogF$GWo@-Mrze)9?_O7GZ|O<{=44x@LD zqK-naxTk9zNq$4#7O>JI>+Qi;)4X%Mf~5RO94uk_QBh?HUX>9 zEBWkr2T7Y+Z^3?v0uIm8H}J8MFBvD58ZZaV#=`4%&QpB z@WX-}wW7~!^mDDBdNX{b%6{mW0LESSU4`Mh_O$qNM}d@hb=%~dufLN8KLtfdw90pa zC$Zbzn|Ib;-!`xsx+fqIsAo3M39ERAUC+ZcWFb>!4gWFfYJO0uXu2v_uyIr) zKK3R&fKZhfL?y1vkUo&Hu5b~L&ExXxI?A&A*TC|D9Lxr#QOOB3;>W{q%1UrIV5FqAsf_WWJgrZT&?wIV4Tn2809dI}wq*Id4XSSqY) zv1%mEdf`z+}+CDqVTjt+b=2{x@a@YZB1KNm`0go`hQ>1T_P2rzuCEuDY(Ae zm8B|)@pKwB&yQ&nYreAy0VHHQ0Y-L`;RJU>POye1yb1xpMEzmK0u39Lv^_QvL=B8A zRJy_gGZ^k1$@LJOp!V55bp{h(1ULZ7XuUW*+w@%Q({tdWpOO@Z2-+NWb?$v#nz4m* z240)3Gl7$b+IQ?;z)5n%2V8fEVrqul6YG4kco)EspY?6n;GUy;(kRHnld^49wAN%n zH=QwB@s(l8pDSRT;OhF#p%S_|Z_|NC^lGpDg~h`JO|z^>g5HZ>vp;_5jvCb@i5Y|3 z<4qoFn+KBph04|I_Xq)oD@zE8v77^o6pyIa?JkhmMz5~5r4UVFkgNUe-1KqX#l8$z z*RKZ zvsvaiCer9XR3E^{;ut{3DbZG>suar#rxH<*`q1{e7k|xDCsl?9ea2C3Ch-;6SMO#- zINwlKW%65FVV|}9@|uAkjm-wn7gY)AFtOu%_sbt{FL3Ss)08V^ipwYG!LLkcL7tq2D_I&bf?|?G!LGQu*LFd5}qHSbg^bqk7 z^F^bnql7 z&{?h18uY^jUTi8&D#>0*rey2gFPm60J$|Df0}vcZJ8bm(cLrm%Szz*W9luX|LpD)n zQe8?d@tJ1+?Qb=d_{3$a?P9{+9!IIX{jSg9lkh%RVA(5nm)u8so{_?jycRyTntH`_ zN4l)Gf8VHxRd`UAduhURY;wV2@Z__|rQlC&-4HB(6E#S) z>})Z*5Y3^&B=ve?Eeh2HTN_ns+`G`80}_CH%qj*nWPGA=>jloR7*#JZ`qpUE3aCF* z;ct{nk0Dbb>+`CtGN$@c6$%FAU*vm-b9D75!Ui_An!Z@<`8yXLn_Gn&h@+s&Bqq)nRzVcKKgFhjGXJ@!^1_t& z3Wfm0hD+=)FW`+UPKW8gOlDkjCJ>=`o&AK565!>MUZzWyW@BgLC=4EDUwef%ndqHe z_^2uMyLgwzN26Lx&O;I5wd}!VT?Yb=#j2Se;WxiXnwPoh%H^?;zA${yBYj%&Q`mO% z3l=s2?d;EpxgxdxP~Vo^vddbuQ}gmQ4WyDv`wcD<@qpE9hK^j_R>}^?=~t@A(yah+ z7rZ6&#fg9445M`ez&Y^Wc`eVL2uScx+J*?d{DtE!_^W9z{vitGC(l9P(iS*>>IY}V zzAD-jAd(44#3SJDSrXnm(4eXbA2U>x$C?As%{2=E$Phcm;35^uL#hJHdia}(#G?a1 zHhAEtagk176-6Wnzy|t@{6Jrv_mO}eeq6~^vh30KH}hZL1>^~CW}==8yzSJxfABuM zXyk>>x$c?3&WXk|v&Lkv4Ax%=I=}9)PmEH4$Sjt%5@F+;7ZzWloxl%@9MeQ zhKy<6#kN1#@rX8V1bB?&FpS{H-`$rr#J3E)6gg=-R@ubCRJUN2Vzh>u?yU|(hkJ44 zCp9u#m)A7jb%I@a-e6sZQH)CcCO7`&Rd%~F4sZ_+Z}UK5HQ6c2w1$iUdK<3v?2$>jldfl&Lzo3)Faywt9=wbToy$mt86p#V|l%if@1c& z`R%|Dw%vGaQFwqLB7Q||rp|&+^n*~!%J|3k8>l;twsz!$UN51A!AyvY#mnf}>^KrO zHh7#4bT-*PPv7Znz4}PwJgBZiOF+89{Z5uRGnNt7K_W+J10&FU@Z0D zzozp0atjXanlj;ajswlgvFUvaxYXGcE|BFmG8;G^06^9G(t+GG`=^wK z&8L=Yld8af!?d5%!Z zjFQG{*FE7QBcAr@<`$Blk|~;!{U>Ep@&Fm z*7n9am@7Neej=xZT@#%xlXFDIN~&;e^t!FT;+n0oy-ZCy(h}t!T%Hz2I11_L%LBQY znI94w0CH0ipP|d8o=JV5)QyU z5R9oN9wDboPO9%n1{2%$AZ*hw)Zbrhz5YI>ohs)hhUN_PQMj`dOu6?Z}q;m~^sd+k3-l@8O{xTe0r-^p~SDT?*YsyVp@~cBLWV zr6y_O*KksR4A=D6?oE)Mv6 z3^l(AjoTOYTldz))=d{M_kQ1OGXx#n;BCU7vy$yrLaI;$;Rk_XuQac|dW=RXNuHBh z+aetq8K+SIn(P{lsY@WM@gu6tP%AC<^Jt@CW(9hX4nmss_h+VDZx&pF+tx9e(OjJE8-prMO35o-QUR@UowFI{lrDELBJ@11`omH5U>)hjiE zn>VWw%iOaFoShgVd%or#@GfJz*f^A-^up)ZfZ66qUPaD};N--_aj|9ElaFu$iv`b5 zEd_|ggp?j{G)`rM`1WnnmhSIP0;aR3f8@V^b#$6ecbh2qQtT8Z>?idMso*VMUM_iR zjp$Yxy`YR+Q~ZLW=Z$Drw~TZAv5{}A^^>%4LF-0dDul-8jb#HBfds?LSp!jy4Z9yD zb)fiecq9paKcR-_hX|#Pt(}0FTKDSN zAu}MYC@1$`-~kV;dW44nNIaKYkx(Oc-4p7{>8*y~I}4Wr1xd#g{B*U7kv6Eb1DaLf z@GCAt(vb|*b2;RLHcT|DjJsf#`E93?+7j8tC zAP;!Y3(@us-FEV$`*^NASz#0Gati4<3X1JMVT&!5Hn-IH!)s~iz~?Bb=Y zZ#YZKI9XM54-fDiCChHr-sgZx(ne`Bw7gD1jdSsd0gp>x&+}ZVmp1j^=K{3gufl8F z>r&@=hl^f3I=28h|y zPSXiJFk*k`5gn#&cbt8`EFFQ()BPUb%#)+#t1#BASv4{1vzq45A&+n;JnN}&IlhWz zIvC$Ot+3u?p{9jPBcNSa?NunWox)H_uvMmp7G@OsB+Q z)q%p|BUM!yjTAY^4xEWIjmrC-Dvd)kn^K}MQBh-r#t|}AkW|Q=o3Q6RMBOMr1nv9E z49s?IJY{~u2$zzV-4?9sF`xM?panFCXJU|(&n~6r`Ju&Hi2 zg}Jag7xQTx!UHPXi|W)kG!KdQ_>7E0BOOupP^31Sff_+t&wZB+^ApXJWh;1r)wxfE zXu;RqKNWQBRZ0UW3zgf=u*~FH<_+Xoi{I8;F7wV#kM1{Y1zQF3j20tV4HR zEV3$}!He$-Xe{(R{x6}H1r7(e|Lmz|*OjKRGCB&JDYq&75CD)O05Sd_xj#NFdqVUn zS+U&5&iIRjq|gbn`bR?GOC>_u*^F2ULuXQ|QDb@)%lE9h<(EzKKI2@|hoOgl`9WFm z(|WtYUTm*9g4n(Mmn74eejp=C(x-2Zy>sv%)SXi81dI@XFOEyEwu;Z>;C~2p6zW&( z-CB(7WaI0d0h&)7 z8E$UAlrk06|F%*uvW0)VYA3I#qZ+W%%uNNm+yuTti;EqkNgkNrX`BZo9~Q~&g*2~E6f~)ASLd6N#K}d;C*hd-SZY6&{hr0q*!N>X4DVFO3fPyEX&zEb$!Xqus{mh$>dp(4N}D7!MRpijp&PFRLtjE;-HVzdW4aXC&#F- zsR|KGFnK(aJEbc!hRpN}5+ar1ikLebN+JB-qym~Y{)antxLOcI4)3_4dAG3fEUA;V z8OQJdc;mv`1OayRzTTek=qICFa=Yo}xt)ENf$Jv-IKaiIsRz_VsEz&ZyKh?)lm?xV zgve|e`E54)2HxJ2s%{I z=EI-Z;;4YSm9+&3=xE7)abLQ2GJbVqKV?=tYW%2?e0{YKd&K<#8-EqGC(!x+d-~qw z%Q~2|5|J8p8EEV}HDwF82tDB|MpVm!r0ECa3^&-vmy0`&aY-*B0u_UN>55P(&1jj~ zkIYpY6(2;R&^#bC95v!qRbMJ!S&ef)(1197VY?*0>G8B5IR{p>?Uq@Gfl%jrvSTLOTq=zZ zF=GNEl>PmSISHiY8Lxu2wD?7?MEE}wgZr=(su6(#_E+WlgKssrO02|+I=l+H!POdQHmqiU3hqpo%oSGm)@ zE(@V1YcfEF>=v(IP1Sj83mqYe?Cve8YB=$^_0varix|(pv~B1Pn)F; zEj5lPhWS=Ql&e;6RL)Mg#KoL9maN9HDqm=S%^7rdpxr6i5dW<=F?3C3JmS+}Gt|=o z0Lu%jP_^Nkm*1w|M0-sZdcxORwY_}7VM3zy@D%7tZxy6J>Uv9#MspJ6oJWhS$kyV# z%b66;D-WCGAK_mdm@MS{`jTwuVyjjBHmQ)`@XN6#3U7b26C*f%o9)8lvODu$xN7d5 zF|n|-&rEFgaIlfcl6eg6m4XX>@v-vYn>t)Mxp=26siLXn+MugQDXj@v7hkojWirfn z^l9npqS4Q!IYh~Z7)SfAtz=V6DM8Dl(q7+vO|N#s4Mo(imBW>Y->I+s3=|tX89kb) zv4MX4&fseBy`$^hdVcrjw_nyq4HdV8>vS4gW`cr$Ob;DPUPE)$gdTGLU=V3n)!5XxztNI@E_5ik(b5VyY{ zk{ifwfcz1naEN8*CMOkjNVp^_6<(-iWpn8TUXrMTj2PH-5Q+HWe9q+_tywHm7>W@* z)}-FgVvP6Q4Wq#XUPJ`R1V>I%+D?#sPwU@#HCo^H;etNZ2Y}Kr2=7K{YGAa1P*8~X zW@v~OTgeT&n=unmGZWvG^tNaoExjIMI`Y5%Wi|r<@4R?8Ps`B;3u{SZQv>xrOcF@U zXqnr_p?Hp*&n7=Zas!|_@T5p&FzE`=|(`hyBq25lvKKv4v~ky@4ff^b;r2lj&sgkYwfk>Tzl?yDj7*An)I1Q z0=>sKkzUc7?~-&Y9UOHIjU2SL0yCp978!qbX~ZlnSRisS_8~v@FyjarM`X5eicILxTkU}V-{ZpS?Cwv?yg0%khF7}C zfc=}zLBqc^w@zIQKF>FrWqjo42$}02594zhMp@?SuQyZVSH(r9Cu%4zYGvf1OJ-p! zr=0Ppgn2n?~zV>y0sw)fT-|hJ{B2l|FG$!)Qh@_D{z-OZXKDThsK=>5WipE00lt$ zzi!!zf>)C8SBkpgG(n+{FngU^&{85r1uF%*VL|s63DD`u^Eo){jHzt%`zyoS&MGaY z=7r{(2F;1=`_OhLaJFShAK`$PAffXq+J~Hxntio;nIV~ix>U&W^q-OTJ8dCT*v}=R z8ExqOj37(}1!2_DhuuWY+K0dez7>1+Q$)bZP!tiq|K3y?>Jt12m)xGoagmH}Mf>C5 zSb}aAAK8x^F>r%LAMd}ogsGnS6LI4O$nn+Q=4ZQ|9J^eh@6J3m^nCg=Gtf(CW!4>nbAg32=SF>Y4WO993ozy3N(~Ibnr!=>Ee`sKEsa&xk z>$UmD1@S@%uHvh#6u)PKjF+_~imbI>!vZi_RY3#c!wyjLq?A9mX?*K^@ zJNxqSyvhD>(`n=W@ZcXeQv(PMvjBI4m@M-xrpEK7wr0I@$5W_$zB$bL`ft900M*xW zr_JyD60#U#s7<+}1-(vaiwtkISp*ll@4AfRZpjk?Y_Ygm+#!Qx{*B75iasA|D`yKpx}+@{q<=M^!l ze~?0JZZ>^*W@pyro8K<|#yUGODG#MBMNdffOb3g+>v;a}x%Qv(sK5-22*m2Prwq+9 z-7pDQKtNM2kEvD>k(=^1Dm<`Y#PrUa2{%qQc~naMoq7YWd11!V(N?s(p!h9k8lig? z5^KuSGmiC1=t$aq$eXCd)@kQ?F|w6C;|wqF(n+%D7B;jd4n*2S!{Cy<(>_0z(d1r^ z+!S7Z(NW9|_mLf^QEXgQAeXV+IeI!&g097#rLVrkgon8_=K(5V#FC_hd#}SD0@hcG zRz=p#^j_CmextvA1Rznl=}c$?$5Z^$CMvZj{N{7o9TUf(!1JQ{<=e-mX0+R6+4IA( zw{3OSG?#%Ydt%plQ)A`t|U3&Fk{2gpebSkw&({C<8Zf4Q`nDkM$;ulWnJs@o59c&nPp&a8&AB*4JNJv2hO4GA1%3+u&XS;}BUl=P;MUM(Npo?~xNbxm| zeh-5G&0A%*Z9U5$TJ>Y}w|Up^kdzDiv)dWQJZTV-$zsAW1!sy|DU@%BcUKar6;#h5_)P*zo?F+en${{mNLw{!ZC5kev?2oAR-r!A0y5h=TJ zy>CU;6UfRgS8$=>Jl$%?cmcX&>-y)-hYwCj$cDeTY;;}u{QVeDBN(fYY}-^7^TDA~ zJS}uAA-vaDfvnCRFD(NwE(xe^JcUtzeJjg~;bh;1Vf$aIYVvr!UiIJ3rch*b#yr!D z3x!$ zmExeVnCKv3&0F7g7_=9U!*AjESyl&a;|_Ff+9tcll`-!ij#9Y zyq(3jyUtcPgEqliaHv+-JO&Ln;(}_vKT~lWY=p@Xw6(>0(K-w&mQDMEkDkq=ej&}M z5|FtM4Fl7@ub?Dk&!jLp-rQTaj@5!h6DnOzkBfHW9+J$%FJ-Mi!zV`( z04JZDVti&{^NhN9@#hnk4ATUao?5q7L9>oqL;rRz(5;2vE#CD|;)qjZnVDP|Jnv)1 z652oc_f^q*JB*;@_T7g%?@qX#mIchK!`BXkyV{ExsoVt@J3q%Xp1crXTf@eB=ynC# zX&DBB`#xkXC0ymV58=DUUfglq<#6$I)nv^claJIEc2wf>y7&>)#g+{@kx#eWZ$s&; zsfHKWif+V2f!m+@qk0%VyE*+Sf``!nZEDT=ncj_Sk#d zy&!R+`iiY$QyYO_5|s2I4G1}NvxM%!#I&~W51enN0=^bUX|TP}`s9ei$EYMRI%s{- zK_MOOTp8F?JR{%XT&YY8l1D1ljd8oB?CmrOlz7>J+Ctmy`CZYssl)Ha}VD!@GV1B0)O$|nbp5a#qzLi(XwPLu3Zs_*uR`%h)K%EkYb&s3);k8T@>Acc&Kbjg%kkNdLD_0XqM;Pw`KQbJ;vxP4Q&-r1D-$Mo~duL;uP8 z$?Qq%NkddlQ|-x2MpjZ*PF_x3Tj=}Td6b6`OpPGt;g@c&63Q@+cH!6=%iq?=Ctn#@ zwT?+B(lUg-rMd^|CFSA&c`dDKC+gduJTV(88_o@Ml2$K=@ z5i}N4{-C-e3^tyhK_uP~_wo6*rrIkQJX z`3OZ?zN|JZa-UAIF6=joWx?Qgw(vSe^k8+D*w$i`Nfd}utfl;0XW70VG7>61v1_Gh zp=zSA+t$LjdPXj=V`J*b}QF%3yT>& zO%S++s-Kf0n@=N0V((spUvGnquY7!qjzJqv@^8W9+^3FTkAD5&!rs0B-X;wnW`m}}WCd)v7+b)>6(%hf9~ zE}niYwgU_2Ck!~LmG>Zg0jikt6iVUWH|0?>m45kKy!J<$fPfTaZP z9r9G?v&V}jKExg|Y=yFKW5aN$?pY(@(-%I~SQl78PEwZi6MF~L`=2CURF)-6=L#n@ zYa1dr3yZlc3EB~qPQ}c(kdQp3MdYTawNTU_`);g4S3Dy0UV5a)UJ5_y`9l37G_L$g zag1t2V60UdBx-FdFbGk5EacdILe1Jv*I-ey9KIuxMGQSZo1Fdr4tm;0D}muEoj8WM zeYH+K>s6&<&3+qo4E^s@$7VPjpD>j0 zemNtN1gE4vV5BJF|9bc*p=lW`uKnzI&lTsL2_m3Ba;yz%GUS2+IK((;0tMRSUia{7>SUz$ z{o=}$+x{E$i?jBJqN<|O%BquQLfBkANv*JVEv3Blh2IGh*vW#Iq=V>dG&qg5>2{?2 zA(_AOL>A*~L9 zsy3eTjF2W`(O=Z~Wvdf>cZ7=+US@I%w9hlTgapVS_?upFu*OJqV>5SBtFj9Ae~{nv z>F11vzl2_a96O8gZJg{xWH{Bcy00)-emc9LKsS~21e)9mT6e6@~Y z<=S8MtV2W;+77e{l5LqCFQJ;EF{?GOELI89vTvA}*1fMfJH{nk%U>00&q;|!6}A^Z zG6OABi;#rd4{1hm4G9x!{1#t)iZ)cg9x5%*`8$gnn}8hFFEN8RDr1Iz7-1d^9}B?@ zo>Ek$PFlB#Ilkx}XE4ueeJ0)hWy|bf-_$(uD)-S%9~l6n4}M8$Tt$eE0aD;C`<3)f z6+1_?NOGMv3a^11J_bwY*TGO0O;{1OS6^SHtCx}c|2<(KKum@o*g00%jNySnG7%s& z>})7jx3g=CCyx2~ugShS#jgsh^vqQ{AOC>{gK+U}K}TN^NT(b%Syh}>Um)CHw_s9n zjErjzOz-$HUWr_`qL0i@@BaOmr)cp-`(*f|DqJ=nwGBxT$EqdtQ{jk!p92|1ZLkmF$2koYHVS}l@z-}!f2KOarKa|h$^9|5%u zCQsRC4Eb5SxVKC$%o#Op3ynRJX60Vw8o^)6Uh|B&3&+yaMqD`zN|!8!ag`4PL}Da< zD9ZpqoH?)c1qOUw#3S9nSB}-e+Lbk8hwWD1lSB{^_cf$NFlA}5q zdV6g35+;6;0*K_FUsfZ6zU({1<)WfEq6Rzsu*{A~)5_QX2~V#a3_&+W2de+2neKBS zY7Es6%bs5ZOrw%RW)`f$5{Y} zCe5oM1@uB9&9yWDzeV@*N^WF?d<#s;RXC`>lo)5NwDl*8!^|fqq!En=(4s3Sac;&h zhm9OW6<*Edx+umYABMD|z7s7!i!L1zhZJ&hhFuvMU)~RSvB-lTL z<`?&C5xn{-3aL@vx3xR`%f2>(2DYg$aS~`)t-i6UdhiU(F|vmkGrF|a#0?4Xg^Yh( ztI4icWaf~<)#9{e%1#d#wD*(w zIh6AE;|(!Du;hW;S8L(bz?)LF2ye(6Yk2ImI+X<}i_u(6ps8TBqQd^2Fn2dhhT)$4 zc<=)+^PMtnQ7PJ?U`yxg#gkcwO|IS56%qBE!`4{mOs<=)as?x`YrZXPK*l#x07RkhZztzAUt{^cN zv|n~elrUd?#6`}05xgwDpBmy@1DRve zYhK1>(0h<}R7jmpS5bqXq`$^y?m?i$p5LWm%Kl#oTe2eT$i8qG?7gqNd>y5jy7oOH zOF%Fi-rTONtY<-T!s675(URX%P)8G&i>ih_h@FUz`LJAkiQgUwveMI6^t>wSzQZw(x>r1V z?C*TK9NX%zWruwHYCMO{tSRSL_T5|D+Dz;^c>w<9HmMAT|uE#0bW z9JUlr^)-QEvFLBK4s=p6$}2e*<(qi*XT*XLl(>pnt>e*3+5@r7``zzj z$nDYeg!*l}@o$91u&g!j=2*C~+TOmFvi)?tOsbp%0jyim<~3TYv~G%+v;{H?;F2o8 zlLZ^A-*dNti~~0Tv*Y2@RVdP1$e(wS=CB?s3?EU?OQ4<_7W;a_(ShIO<9WJeltFhk z{7261u|;;-m-dlmc9xmBvM6kizs;IPn0vpVPRq}~R1<3Y_Sn{SB5yncBQ7I*J+=@d zWAcu#BoWUr|99T**@RN{fjj7%K?kW;kWP66#hTzzPvlIta_Q2p>g(p5zt2$!KtA{QGx&Ey11&jy!~QZ&7+ITCa#B#0rPXo;}3S z>+I<0(+D5(=8`Q~h?iVGLapr;)iYZ8MD}o%EX|jtObvJ>h5jxe5DP_Wz-s-mfNvS5 zm=z{;3ycU45LbAB{qf4lm?=Zm$-z4CXRVn(!IA$CRdXyKF>=unY1NGs6FL5kz+Ww~O#^{396(?gFuvzNYq* z>yy!w`IE(y{gcU)tCqUw|XoLK#Xop986ol-l(!Jqkedq)1u)L9@u*N7g z3ib7j1T27Nq+c8;l^xs4Wu??s9{bsi?rY=4$;6zxq`>UFSd5^aX!U7v^9}@<p2>3C=9TmDv;48rqB9UjarNUj$PHt=@k&|IrR{^Y1(n-mA%(w1ZJoh-7i) z7ZfPaewRF1`gghU=JTJBf+fOJ-$%{}Ime^ACOq)f!u}KXZ-V7ir#B6!FctJ|6LEP- z`bj$#XU^jmt;x28jYla>4|lJ{VQL^tes8F4_kB(iG#n%Dd1S2Hzo;llf#tM6T#kyN`=T7pzX}#}b&K`JT%qA+_R;{A( zEl(6Fk$!FIjts8#{$T<4OT;jf+Yhe^f*|62p;PZaT?G*07>6xQhL=@LFFM!=Qk;Jz zsXE+gP-mj>!kQ;*`Vp##9(G-Jabnw;fLcAQ=UV6e67Sz${DD-}QKh-H5IDT1iC%FFF7E z6Lr*aR)Oab(nlh&=?*-N&K^5zpr5`wOK(bYfu>h%KicwY0Z_pPb2}?ZI_dj{)>n5g zw7>FS-zC<|KXSij10Xh9u7v&q=A#P@0BLrN;Mc*4Gy86@kZ{W_T?&>3u2Kc_?3n;; z_hk|ySgySr)O{_y#es@AmGO)?vxX^$DA@mgO!4G#u1r%1Y45L$sga>$lW0~n6SaA_ zt)if(jwdUgKUV)ano`m6b)MKZ&wl{Uf3->DqjugWzMKw5C#n-(-T}7L3Dz|ev$Wrv zK51uYWs(gAC2lU|i6$h;C?TZ;3Ba-<557oq!F{`+?){0g{FgL+5eiS%&Qa5Mks?w1 z%=JO;%1pCmtF+4!5Y7q>7KRg8v3Mdvb|MQ1=#i(c)}MEH;k!|}H4;bSz4D5~O`lQ; zo|8gR>r2hs-aRqA&=@D_wJ5}0c5ep0F8Uz;%~Q^d(_WEx7uh2GS@TwZY`+9xhhEf1LM~(GzZ+KpH7g;l{4K9ROO3 zi?f3T)a*rFyRsqsdsHRlIZx`n-qVpfVgofw7TP~;SS_* zuT?(;7?jjcb6?*f3b4eoq~N(l3JNO?z|^$y*RaxAEDsO}4Zmj}B&&BpV0dOg{w)mM&CwMHMdB1iKBb*R|i?PcCu_8rqm%(Uxhj4K)Mj zpgX7*Q{G{`Nr#aqQtSAxWkgV;Mo^AwTcl<)4cAkzv5|a<^ir*jf&Tk2%uZTmGKs8@ z^vIbaiTr!Ruf*>ZPomw>2Y-tR#}1nL3CzApb&PHLBBy8zUhT|xbs9{@(eP&!bSSW` z$(r}BZuI86!GbhRY7rvvGd;8R#v$hSJiegU^{mj35a#1H+V;qhhann9(q?S1Y{L2k63o5CzW?M*4-SWWQ zLpEAZBE%i=cDd~JmBWYcDTX(1(1Cp^7qU4!UN1(R{Y>BF8W9H-?LTt23X>*6?Rzg* zakltQ)=Jz%qaadK9`TjeRg%6L>s*GLuqTarcPO)&2{QMOiY7h0h0EG7#?nSkA2!lF zuMw?k88Ctz0wW50sDU9DVNl(%q-OCAX)HH>#>4d>AUS@?KWt5)0B1m$zdxGKP^UFx zkg*5B;t00sY_dxhpZ|>cWc=vi%XnbZp?$2t4}E#OSZ%eAtfu^$vDF`ziY4z*U?TJ+ zWzEHvp}2AIYpY2j)L7zcrBuwrIBCZm?QQLKb+y=^K7|_Zl9It_(!N6NIO2VQAOgb(&MNIiJaZ~F}N`Zes>1117 z&bmK`VIRM;bsBUAfbAn)phW7)_tRNur?x0AsW$>ozz!Cm4JiYyug*MsGmz(GQ9op} z?7FLi`kjt zp63%o#Jfgz>HVB*BadJiUGu4UFzpO4`PIxGRATRuH9wogC{x06h5oux^+7%Jnmh7Z ztIpunO0SOO8WS$&{*0Cx?*T*(0!24Q(Nov&$iojQNY*7tJ1t0dR%=+3^3AZ7jkF;0FSj?8K+;L)oFa@|{=@VJ3(a-fnFn?)Tx%{O z%>Bbxj>{xDe-jYFf8j+xG09h;q)Gf?V!WdZ=Gjyh9}&$m%fOg74zNq zW;|j&U*i0%vb>4E$C-2d$jw1FNg6FnKZ*b=uxY9q)lR7aA^~W_W>3xS$Y__u=LsrW z&WYu86fzPo0nGVTDrMDs|DB(iy=7fIY)+)=cY$sO$}ozR_5TW(uw8E`0KP5T;a=PK zB8=0NjwjIgZHB_nxRNrIR1B^(3DWhwM%gVxXI?@!N0=`Eoj3#bn-ag3+H9ASD&{X$ zE5_!Ipd3;)O-sC7-_Uexv~KoGUXB~}M_E5;G;m(5#$pZIteNqVp`|)hk}8V0$Xg-x zqmB~eNFK{Y`UhF1lvu*T?yong`8 z<#!&Mu6=HW|Lnb~Dep*0>)IJKt!?%=3!wW!uOo7^;-y)&$y}~)ke-!Ano1fM5zXO* z2<-QV{l^Gk07I)7NrC75uIO^X;CU;eJ@dcKfwra`k=Ww+tZ`;|K$guVwwyNUA|&j0 z8cA9DyOtV^iDH<_AeZ^x2cMj>KJ#P*;BS0(vs~oV$?Sy<)YW%f)`q`4jsYn3=88>n z!#WPxPs~sx5Z3e@k3&sO6wi^aP7I6;vfhJ*VznubW#4xTZ??ZQqqS((n!}ZJu~K_0 z*u2h79pt>K)WcHt=;SV2j@jKJNNdE=YHxxqwi+JeH`}FP{FkzUTdUYBna@Y0dnmj2 z3dhQQ+H|@U@^B3PWfR6>VKStV2q)fa9v8f&BZmt^Z*`)$$Ho}Hv6q!ricg0R>A+_) zGme!fx!zvGeEo`Ah+BjYg+r!SofSu3I#TaQ3d|)|9PZiP&S@R`LT1+l=QNDxMc9N-2 zxhS5p@+aO70yce&Y9m@{0WfVidf}R$UKK6_jMm4vmObNX*6ps>(|iyC0cnjypNK6< z-Hg-l*yjeJc^%+C!5GoX{uWv&z)cQ=-JNnoiOgu^WStvX{)G_KjYi3-94 z(E1y6>veW*&xjDnNZ@-RY5_Apql=q-v+>0Xt`%;*f}(iT{6#1k@F?hTa?@q zr&WQI(|6_KZ$R=PahJOod)jeCW*~`gedUe;UFjVY_M`*D$iX7}1y-mJ-qp9{^8=}k zu8sE(y-8tv$9}disvrPL?lQfkXXYR1O7B#{wes~`ON!Fb(eF#SB!U$iIvA_B!9`vO zV@gW;Iqkl1a(d3c+t8RznZICZuCC&ESI*xm%T*i`MjMg9+(AZO;)83rx&eSVir}f4 zDQox!-1TS4%$fo@G?=}Kzfm{|60VNA7GSfg=;k(GekJKrXf$MELD$m4o-e%EMD9bA`2ed6u8H}aRPcO|Q5bQb zrIA`LuMy{XYON+kwU0y^l*u2TqMnT4D3X<^3KmuSFgZ-a@eRk!Blp&b-29lswi}^L z!blGTE9qvJp9b-|U)P9b5pC&@+KXG}h+ZUloZCNoN3og5a>JPw6$BkaFo3n& z+G~16ni4Vq-KKnh?meTSQ77POlt%X|2F-y{Eln!zUUzZ1i7y!OW3W5bG5}+$ZEHiB zqkYQo)}v>k{z_LK~S)C_KwJ=p8~qmX#dEJgg0+-%ES6 zPYf=P@&cmKjJ|6-ZpRyYTD~6iYfe6Hebmf)Yz`o8W^tB90ALh`m%TglnIQbxqBVPJ zk9zud6D#YFTv>E>tnu|WN<`%Ok_}iyl0EpQ~6)1KSIz=4wa!@jMn6JkV{ssju z7Ww(&FUTVT%Fn@B2Lt5>6>}0yC-bGb`oA1gC-p2`Y+Xv4TbS2AUT3tNHq8K+t4pf~ zH@p6$ADBWqz*(}vmZ7c9_W;#^hdU?B_*Eoxm)ocBeWwci4vBG&N1OnB;R|ArkD#-D zthG2SP%^a`wOdn~i%jf!=Mnlab2KTj&+7$I`eW=qQd(~KbMc3}cLFTm5V4t}^qF68 zZgLUD>F}+d^^2{^?Hi1~N)s%1KL9+GlLvXqDV@}2h1wOd&4oARIX~SqW&E2V15{-y zbpws{&~HrbLhNLM&OV<8)z@dXSa;DhKO^D7w< zdC3{)L1pH}T0WURDEm7J8rcztcHb?|=C^I3#y8Hc_ny?1f}&Z}gw{`!qw)M+=y04O znn98j$p+24brZxmj%gt~=^SSP+3WK8$?c%JQf+f%k3pemmKRNWL@clGU2gQWF0mLN zDy{$96-+`xW|fY@C`xS+vmd?)?td3N+)4c{))87D$;8NTv1wWY?e0Yj@@{&o)%=ECRbFFNApe ze(aC`Us34smRv?qx%`k?KE?Gx2QB*9;%0((<*48pRyO3neYoylb=L{!xk9Ih!sC@Ib?koGk=D!W#zG~HNv@fO=tHtjUA;2?Q!DOFz?_pX?vf<3GV z{F7Dpk+1&sUmH)}1Pi1Xf_?|>Y<@dgFlu}T6P~`VF-ZTkA-hsn>p;D%mA z36T={UCW=TmnfthX6u%zNug=X&c@e1an7{3`t|i+%v%VpI6L6mZ87PcnUujX5C zinOIBAnZT_t9ysm=%CN*>smi`I%54!kzvUuYnR~CV@5RF7f+& z5~?^_*QsqYc6oy-&s>uv0&&1Xf6*!|E_I0QYU0G5Y0GBZ@CTfV0k+ixLEJyWE(=~V z32F5WWbpnxUc{BOW+xb*T)qObNGM z2VX{Wjt9W8?Ll1l?Wi$ldL-S0&?d zLFH!?W^Wv~>F-0oysbtsHJ&KeBo%;8=&DEubm?h|gCol)VD#N3ZR1g>f-Tl4<@SFA z#mo~VOD8WVe@{@=#h;b3F*wry>jt$=_v2z=mTV-R16CRnm%-)|eN)4|`tTMH>i4$6 zE~&~swtI`Gqnoeo)BhfS7Tc&RK+s5;zmBeQE9bHD(NxoOQxYpJbsWs>^FCt!NTQEo zG%mvk4G_hWBXHM#^+kD$jr6;+M2%z!k`ft#Rw-j`dD?d4>neF@tXFd}d|{2&%UcRX(OL|1vcoS)}wt{6t#ZY3OnaC+;?QY7y^2 zfaX=M%VvWiBtUgU$$NGP^VN5x+u`-!iv%$@CmRf4)MPE#iy7;)s=Dtae|LWF(qV8! z&dkdXCynR*_u=J*pztWgzpcPc`Yfbw(?2(lF(+3Ta5Y+tyR=n)ps|?v6U*>V#5q(c zIa{RDVM{pEN4T@+t7;aW=ddrPg^{21V#t2a$wU`ci*@{$@H^%y*QONP{TWd?A7PPZ`M`+bSRHdImHZxo{}`8lWjI!6{6*OZNk(mT6;;`Q zIr4QiF(c|1pP@1F_W9NbTEPu~ytq)B!bf0_pj&F~x)?G@t)lB@vT`jqx06HMWk<~l zq+hdRAOAka?~Lp%S@(Uq56AEHxD@%d3UxJ(5IdcWN+%43SArLTrA2BzZ3Y=H0;w!? zV8}uErO4UDv`QXtLMT8Kjv69g;LZ+={$F*)w5j8_cAR5-Cg z&8VNl(pjXSC`toG-v$>_&KZF05@6iSI7%-43}c`|f(eZ+KkZ|Qh1m<%jhCcd#=f8g zIuj;iMtc{GkMT=emPvxc;K#cG}`>0m+g$4r+p#&aqB6t&Y> zLnO_)6gmZTvG)~vzS)z5%Pw#*-h3hX$F)|R&hTZ?(?xHWGCAaP0!}7F`CbP3TQ|jI zU@@f~N$Oa{z33K({lKzD(@$86IMDU&$4@)GT;)IaONl0O6Ef-@ThU|T-2FQ=EBcJ&9*Fx zXc$qcNnVq)?opiSE;nd*e`roixixYd2mAV3VhhJiCAkYf7cRb=APS19O`KbJiP_s1 z(M=@FuPiD+R=huEE4Dwxq5RqCjeVa0LN@y5WD$&x*}L|HTVWqa z$^t57Va+H8pj2$-4$ed(WG!C7Lt7r6(SFC2fP}N#6nnqEb-8xz z+5JNscx@m6!fBxP)3kaO%!=Sdehyjv>}0wvFHZakY?H}?lf{hO-|DX3stccUL+jEP|(0S|ludwla5> zodHI*o$PwCPwh2U<^-pBCLc^zSnJAgt^3DxEc@}20ZLFk48seO0NGUSAQ7O2Lc)q9 z8D5PWErm`5vns82X#A~(&Od#-cum&r+$AQ2Cym+y#Ag+4Rer?*1fnz#uf?&yOGdks zSxa!i@P!90p=Jr-Sc_3lgX6a-kCy6oYYP1o*qbB(1j%rx>+^o7)gc7_j zI<%7`P1`-J`NeoxS#A);l-wHk zOYy>x?=RK^jSg?O2L`8uSocJM9tGj}bbyJQgX1gmpXaW6OTH zh1YhG45- zu{IZhI>i-IJ`rp(Ydw-dgcoFd>jg3%5zc%E3k9{}SMH%WatJQ|-IDsA6Ugik~wLG>18E5fL`f`$LReSu6_Q-%M4k3W@mV&`z!FA&5^ z0|SUEG-yg0jI+@?taIvyaB+%!`sm3E!wpPddY^O@eu`}~M?*r|Ko=+FGVR9S#hSQI zlT$>n;wZ0IX8mk&R%&P#X1{|ArjFMVEHzEo%SKlz{%}kme>@P-B8AOJh^VBJy_Zc# zeMRLtebxyJxj*)SfIlRW`MS$N2ErDc0qyt3m4~iY4$XzOE z)sX{@ka6o1eOT_jYR1P$7#>yNnbsBOx{~#J%qKZR4GsMM-pcH?ZS%Cddx}SR6GJ!%qA4BXve#O15EAcXHwMR|?LH_dYCp zP%hskXnnPoSO95qwcbFd;X>J}qc2-0z%C{put~_qi26lFdykM3G(vTE51ZH3efDqC zeQbO(U6BlKcN z^kPDDozDX$i?*&T8Zn=Pea7T$4h(yKPTyQ z>^EuCGu!O314=g-Fsm(i`d`xn-iYIWn;!pOaahRHi9+ry_Fi1#y_&|8%ah@g^^^DW zr^}PBjHHaBs+xqfw6ux=d%eCnRNA#g#_Qz^d2S%>Sa3ly2gT|ueAu-AWDE8o;M7af zZ;a6M(CT)l`bz^77#aiMvH+G0Nn5yAV)^3N4~_}!v-%s)|4G{Er<8k$=q4W7)llrc_rT7PMu{Q|Xig3K1;pC>eNKA+xBX`07k`0+dr z`Z3pxsV2>Zmz;$i%Q2{N#BbmL($;i-A+IK+VF!tAB_+^u5VLAz{_hv3&N!Ct;=KNm z6(~mF1uRskA-}*oiz-%N(^?+BbGy&+ZXsHMrG10RQa_ZS&K-*Ma=0a9f_?K z0PUO2cj|9dWrieN#hM})ubgBKbx6eC5;i8z!7>Geu@v8x7b1ysUrl%3l_tkM4%6Ca zVYGFT`*v?X-dGA7?99~S(4eReAUOXr6veTwnP zZ6S9|vMR3PVdcwr3T#eQ!mYUj-*{t?xz!G1d_BAfCxuJy8tK*eDkf~R*B2Bm2VAIA z(3S*;dFW_Kjf6$Aq!GcTng1Iz%#Ank=$xN+FWiyU)vqT0x-;+ozUOOG^~!O*t=VPE zZOeVw;!Jz z(=)uSNhoe(< zNm7T5FO#ilnDr{|r`R;BDGzBz{>9p=W4##@>Tz{-U5dtvw);RcU0iS&#kVXM*-RJf zckCU7^YWGFDx>rtv8A}O76#A<$Ikgni<^5}JkvRBT8a$q1H_08wcLK~n4C7E7@3=% z6?h6fCQLGZp8sR%eeqykwv|*kuLVc8`nAjFo1=i>t+TKE0(Y}9z;%tvu@dN4ihG8k z5>`!l2rq}F;-jt778a;p0f2@^Zm(dZUB;~3YZ4GAp{I((#x@YER)EY9naeOK5JH!V z@Kr6NOY+me=0+;fv3VdQzJ0?yUGmh})5hBsBXhgu&@}C75h<|x_4U3!)K3Tj?Xq!p z^y(m`$?SbJ8yai|s!1bjbnn^X24Xb$#h*#Ceuq2te%$ZF)McQ3+#PPa0?w0hS3b&z zO~F|02}@j?(1j=lt%qX#J8Gfdb;|0p|KPJ`=E-46)p*#lBl}7HW9Ql7EFHh~g4+-F z+74gf{R$rnjopP4@+re#2MCB8nviEh36wtaUh{q=DtQjH+o)jxJ4dk-wcrqnKMT& zx(5eQ-4YsZ#h1`ch)5ruk`YZcYvj<4{)M1)tT-GeP;<1!p6kDid0NgBGr8*Efrpyu z4y0QYXkxs(ti zzJ^3m__mwuUbrAHbP*x?%vlS6=^^TIl@rDF{}UPt<@Fo(JhuE^a(#9$X_;0Wp@-X@ z&FPG_KMzM|x#q01ld2#D1qEqYU#aNsCxf;-1f(mTk`#df!pS)l2B<2SMnqQ>l-+ko zh?!m)>n>-><$HmS+Hi%5f#gtM)XMiZG0m}Xo&*5qZ2*AjD{O|Erze?-zTP!?h7k#y=WOhaBAZkE20GU$G*Z zYEK{f+n9bNX=fWI?YTdj9Z6g5y0Dzf#l{NWZcAxy)Wqe669o$Qns7k%f=40c^ zwPTx7c})-2)`8=G8~O>Q=kMy$+C=1CkJgs^_vA*bk2O=10lO}(8I)9u)siKsy1<5R zbu?<5h}aTlB!IRtczgo*Os zn2V{Ph0=Ybh5o%TE(T1?lOzpFM8b3P=5xQfD*ylhV1FMGs+C2I(~>@jw-9GnqHGGQuM zq3|GzRE|M{)SM@!zu)UX0!}OIE+tX0O!Xo{x1s1jyQ!4NGH08rR3`9rcE_)J>Ew*O zczg3DxM(|+ae%xdEc*=y`j1QC|q003zJcUhiq0|>AHNR$GwIsdCh0rWgi0{{SCxzvQ7j{Rf4 z1dNHeWO|Y{ZS&tat703M8lU%LW^Ky`#6Erf%zbsVe%5pV00009Z!KchRuTuBiT3gR zcL{mv&_-gYjhYszn~A%d&wS#bUV0vCX`+)dWLQ{cs)gozQ?aIEdu61B3_!F90Fzer zWe5oBLcu6&5Ho>`62*(sTB74IzljEUy+xq+}t}s5qD=+~0001>C!vZUL_gIK0TS=} zqQ$6{28$)~lAJpJ@&^Z2X}jL}LB>0l!@swM<20OlWztL6V4G@^R7Ep2PO-XMw(pp( z%3#&7gke>Ng;GPIUP70LX8OdTf&j45;sNXtMKlQKlGx6r)nr#v?tnO4(Ncp{9$R>> znq0c@y2%vEcQXWwS@2G(Vd;TgYA90vjFjBx9MberyG2cteF2~->mvivtC|_$5GTL^ zN;4D;s(2GkAt+H2i}Ji0u6=O9WE5df(~dVZPQL;C%|U+PV5zWCm?%*dGv$A!9k2xm#kEVkNw@7R80 zWCROjE=dAF|3D(AvFTKilNFu@<0T5znCgxlY2G&HO#yP>MyitVO zH7l{0v005M{!MjMuI9>gBCmfy0W2+|B0RawTidl3LcB8fF3Nh(5S zU&)k4K``b*0Ew&*uq^-p{RG~U{z9FGtd=UIw%01o(dBZ*bw8ffWh=z`g-#d58f9Tv zEhJW_H062f?rIbW5T#i2wE#RKIb}$V@Hv};4QwPz+QT*?t`F(VNz5ELa_%5!tnt- zWdOjl0n!xwcxX7562)`tnV4g-xP5)YM9xA$^Mnbc3Rji+3$D*S3{(g!00ulF0S0jq zlEek!WV7icu;lhJ1-WV5>&HhsQ6e7z;9m0_zeF#H)LuPEB2fi8DPOrzu$O5xDiI8-QvSFF$<*<8(>`tqqL=~zWZm=6 zOyE})UcDx>C(ciljyW~85G#?1ivVW+?K4;ZtS#0$ZTTn-JQ6j>q-E4wUJA0wB2hC& zmcbru1?@PVSBmyRSmywM%OrQ&V*|$l_GGnRf<{Cekwd^J9M*^_k(bKkJ>=HEI~UhX z^?a291Y|Cm1@h3rTM&%Rr3_4~TKmbTf+#npDqT8swE_V2@4VG?f)1rC{wh1WB)Y#| z-22z(BfrKe?mD%{urgFK)sr;y>CY{?V1G^XveoFrLjwRrG8>`UdziCL1>vZ4rl1n< zt;i&De1JS_IRJ_T;TcSJx@dl-a;@sm&)1d6@%iKXYcW=CrEREydx-)e)})t90@`BfOf^j|X^2{8=9py}rXoTEg*G)cX)bA6X$q0Hr){<` zR@35hsoitW_kMn_*Zs%u`ThQSj)&t}uXCNx`u-ePv36|~00+LO-YrxAm(RKTD{Lk# zV|^MZ*fh}rrz^fs**G=%ci4)FmB2q&!l3`Kb$@!HIOG4345prB4^7|+HYCqok+znQ zA^^FQy@X(br-#P^4{uM;iD#QbpFqa)NXC*Co0AjMFi_Jkk{ukyUJ|uFeO-dT08B}o z8^1mkhM0P&i+=zY2ADw8C}D*5%-&)S03ZP%*2%?cUsAA3P3ck6mh#e|iCViyetBtr zJ1)ME(($i?Kuv(QFa$D5rn{>j1`DtFti{dQomS-|SiZ21U@T$X^)bEh-Z_3L=b=$ zsHtNSfXoS62ku1&tI^$RyUTq}E8e)VtiAf?Goskx94Mu)UYU`2JtO^k#`fs)+?e0D zNB^E1qt9LaAvX?}_dS2ye&@qPo;*4M22?rvls#~f67kaeK2n37c?vj?FhLT6X$jG# zq&m1ZNqAgvuqnBrDYg5ATlWcz$te)K4JTP&C8((V-*QrPS>k`swB$}QK!a#`aiiVE zjZTb6r;BNB#*-B81R$Q$BHh~4sDYcP7dI`2a^PlqS83SgcVW~1#RQYdH=t4M+Be#D zLDYzJ?@#kuxoOGuP2txeQgHrj%9b3n4zyPt=&jgvCD@{(W~#Pj z`axr5{WYj&^XQOOhfN$bPjIcmxc&wYS{vP4@lbXe4b}2X56)>k%|7@~v8eyy(3KXS zdr&QZ@Sy0l>1wF12;*x7$RaXuaY)s%k|B zSWqA-cJqRyxTx{r;Z4VVf{t^zGvoa$!`q%WKQ@N}4>36PgzjM84&5XSN6r;a2 z2Y{4j=j1_3!9vQ#LpjU+O|$-o=4?b?+-ujh*D3UbQ}{Kv%WtSF-ctLl87yje6lQfF zCcPh<80EdX-z%}7lc>!|ywQ{xb835Z(|3jWp0B6>Lvtongy^&TK~Ra|zcr_dwEOzqg@{`q;2O>i4~%U7F`JXjIPsM|-inU@QKy z7mXTDV~78r*z5nM|C|0xg2WDH1%0soM;%<@nG0dSt_QRdLhvhUW_Fl>_Z$Abi1vp1)6B)wYE6r&(+(S7%@O>K7y-f-Xy7n3IcQ?wQOm#N8cMIitZPmC zb_(H(`*#X1P~+tP&u^3oWtcJa&-xPW?{}&WnhpR9OA?|XD;ZRh2m>+`qYoPcKuO}3 zng4G|@E;q(GD!fiOUlD;ua^`h}G`XU-UOwR~CMRmsSI-bn z^vNOr0iT$}S$%zfVx|CEcjma80eh-#Qze%_J#*Z(8-M`Rjs1zyMt3J#C)@zwZZqU% zn@xPXWG75)!+(DTpz$Y&fEbd6!nhDhjYa%)f3u@;Vg5l536YUxml`vF^6dSQenBIugpBV7R6Xquq^_4K%*3F42QX@=;Yo@n#?gpYQE0+|&X0D!ED zOW(Oqs&0lH9el!H?xdKwK$y$O;TY0C$R)SE$xADO9cH$1570s|!me`V@^iVrisj2RaI>RqXWW_<)O7 zP#*F3O~3GQW|TWLSp>;~V?t4V2Okm~)5O9ecWvpWD+qwLWFbJCjq{sh!@pbZ1HArSAjKcC%{+ zrUpn8NI0ba?}3`q(#XlRCX)~uYEK~5=@SEyP&@Zu12qsq%%FLb10hhziuO018YnH9 zD8COt8$spw0cazr{5~+TQHaa_?*lHAW&QVgQ>Dw_8$o5{-y8k=c_mYwrr0(7NpE~EtdjIjML;vid`4FCoxPiqr2Ei20cSV#*hh685i z7WS=8M}2l%seOxz-@F z9g+7l(AldG`s4S^xdy9x+gBU=oA@KMd3H3I>B5Eg^5)!rwbS-cRTTRvZSr9=fxD1t zy8#f1(gP13zxoK6qHG*oC_a9u$>Bx7M*s+l%oK~0A1?G=yp-loX9k6YEsvPM@{?YY z2Ea^ArXcl1+r(t*c7*2h@0XpxwdQ%VZxI*)j~6Wt4Db)2GyE7!gXrV1ug}I|SjS2Oqugz?v21LUthTPo%TStSFNMr^AhncRdLz)T1bM#N|_5YKdi|RB{QZ z;wmUavM$oHu}?$RX+7K`v_dvV#AY>O9r3UjH#onLkO}MMIjPQW=7^GdzV10>PF&PL zJXtF}u&HRP(~3e9rXx2MmBVEr3)HB6HjwL`3 zDqXrHRcl+%K zkKLXW8ZjH-RFeP=MsO~5+3_!Sdx_QCWA^HX#vWX{igNKB{P4NUvj+t(26nIHteGcLatDhInZbDkKIRi#4hGH-Qfk;^H@-TV? z{6@(c20b=~P_B|^yxn8tG$UubvKVOxQ7}5ia$A9bjMYfha(*94I=1o8&x%?(Sfuv` z{R(*1tdvz;%Q5M1u|*6M0NPACvODn5eo<@%Stez~ zYq*6B)F?Z`Fb1u_gr%HVS3z3kJDcjM7^yA3c^f~kays5dmlhSYZhg^8-9A5IlLL^+ z@sgWKI7MVhoTZ0F_wSE2O&lbn&jB>hK|+HPQxWj*&m?Pb$O4jYk)(n*13=F- zPd|Lr_G^J(`)z&hMgPjRkD23OgnB{7njHx((E2>3-ewHjM%KysIaWm^5IibLPkoAH z>|*X>(rHM0rbS~?I}-LTxZvF3pk3ppM^d(51Am)y?cR*T$&+l z#L2z$D$5D*+PFD+AYRDZbK+J5U&;%}=`aat*a)vky6I7ExGk%=+@k#7)sJ0xscgY9 z;q0f8@}i2;{UOmzR1DcTu-?utA9cE5BYC6ysy}v3!F4t0!E4~MJdD)b!b~|!^qZ_G zPOaDLW7lI+u%Q9&YP4F&JEfv+e%cEb$kha?85tWx!4`%5^qcdq_k%xTip|!1c)u;? z$6+@R-HhkB5pdO<2oHT6GI(uwDr(nRuZ_W%SJM@XJbe7ajMo@AkH&WAvN?!(yDV0y6$*Y- zi#)d?J1(xh7XWTQ>Pc-*tX)PhJRW&u{wdh62fk$@e-GJ(9ok)bm2G8Z1zLT6ahLGo zGsPr9SIRgx&n6G=L)v#U<45n9(~r)%@2JPfn}(JcNQGo>_Nw*)R9E1|NUDyR9H86oWycU~OmM0MB~j>OHhy(}MI0Z`M%5N1Hsf zDxue{VtzN(D(9dHsrBbb7|V}gX{*xIf(`%)%#wiBV)s<;Xda(I4|BzGVZQ|SB$QI$ zPJ4IM!FKl|(7F29fgM%TEN^VMiPa1G?%Orj5;KN7_vSbnZ_LlHS;${FRDhT~eC9vymcHLV`cK`C&K**{sj98DjI z6U4<}*o90g^Wx_td0oFaB&2iCjW2Q*B@!(|HhlWHAV=}2*@NAt(bReu#7ZedxZXQs z(ZwgN*B@0no15j;>l9$PWt4a3x0Rd-bTuo2j;6bs@mLzLMOt1)F0aky#0*BJax0}1 z4u7VY4PRO`Ze=eC+j-A~PKF)n*s;rs;e26(+jLLQOBLh;8M_ukH0W<>aoEq3pPmwQ zkrL6+!LKG7iM$I2V?$lZ*<@^O4UDT8j1?R$&&=|2a}Q%hVRi=8*(oz>4$!PoEH+Ff z_tIJP(-m=eojc&?W`wR*i_fdNHKy2JGkBADcg!97IGX%qbcdYNCr`$3Pz;4y#z#WV z5JQKFEV8L=LH+IHi=Ra9)@dvVw=*tqbT77ruiM;tlEkI(MHB)j%faogBJuNAfW~2H zxawHKR<(PR7}sZ(%qfy&TcI%kE7YK|OU|)PQGwy^ZXbYe-aVEZT*d=l_P1U5HS4V9 zCWBR%#(O_g)vpo>#+r9G?0nLY*C9oJ7*zPv&fdR3?t&AL%rNmRGM|wg19U}Hix4S^BN?Kwugx$308n2+ekIr!Ew7W z6QhQ?gXt%5OG{0)0o&siC?{y^4F@vAv1Mjtt{bx7Ut8f&Rx6i=ImHTzZwwDTD3{go zOR@vn{hyxcPE71uV3$oGWHU8Vuxy1`c;^!Dp=iB9SRhv=2JWig=lOTlFWEoy|6epEN zeY-MrKY8z?IS+(uey;P9$Vpra5>Wr;-X6EJzxno>0eo0Y>lWQOkjX8O0Zr>J%f*>- zcxNeyGHe6HSd?KOT$1(RK?!dT@Tp`4fj%;}X29ae>yO)qM1=?xV35_P`f~Eqoi9HF zGz(zqT8on&iQ}Kc+B%~S&(Di4KQX@D860+5^OwrIZbe`l{X{tq1(PTSlu>0P7Yv#| z|GA+oX!6ii8MWeeDngMb$d<`sDIm%#yaCknFbo(?Atg$Rc<2UDU>+K(uDJ|eo-Xp{ z>kD(GpjO3J-Hgz#qo%#ye?(b)Y~{h9 zXF|X=MSyYjKB!YnaEQQ7rJ`XNQLR2%AkK}eG6N96p9|<&C5OL}Zd9*uYJ`pDks_}3 z&zimMUH&oe=9ZG~hlIIm_U_1hpW%A(serLf*5(GH$z#X1>zLu&0$|%3w6~XAPzF?L zC^qs6^GoGeE^3fAA^TP9Dx8IJ`s5r={~7*_1{@YF$7YMupQ15scr>cUx2tQJHg)aD zt&tNu^RwYHj^dzyqqF%tZrcJZhvo`YksVGue>;?)k|EP)a_IoVT!Mpf8szdJ&x1h)kI zlbR&+sPErRi1})(+s*r|LBa7yimX@sK;Jd|SOk99deOpsbu*xHLijpYS zwwOk>*MO935fjtOwAj`lj-$BcRd8b(y~6zfbVTcI4Y+pRSO%98#%YL?*F$SaO?iV2 z3{I-5?OKv+Z7!x&lN73zXIoL_Jaoa=KS-N)d(~%uuD!YSu+h>>LyS?Ge;eN_?UXKX z@gKieD{TD48s?09rls!>dJ~M0uEgY)6B)BQq2NHwXpq4-+``j$$@L^YgTanHUh$z9 zSUmn4q^Y{pNZZu7)zwp08*od}7%p8)$1Z<#ep*oMg(LHc=5=rH7(02~yTi{+5yXX# z1U2uaktxP7V|D2h_LQkV$!XvX7`c|$#>MMxB>d;?s>VT^S{Kj-tl&0Zb8giPkhmB& z45K3PbBcH@kLFoB8eS5&O)~)f3b`rT0{o7}O;VJf8=3GbU$7I^H)updt%!H!v(lgT z=35mZa=1B6l%Z`4&;7|mhvI4Vo9AvpP3HsmjVPK`9#S(27PjHfeP_xe5|6LE*#&t2 zdBqS(qc^}@6Fz=b!Q8-zbR4VAm%(-(0RiLirOTEr^$iOAu#`?`j2k?8|JR3iKdenKNsx@sEH>&$Msxq!$OtvnJjuTd z2}R3Z0}4f5-kMN1`E^1p&u~#eJF>t9i+uJhd{Mv9RaRMf?i^oTlUozpK3y$!mVlKY z!u@f?W;uRj{AICq-tfae_T3reI(PPLE!c4>{XpBcfC#b!|nPJ*Pg5) zVu7x*ijZ#E@b(s?JEiZJo2$6qbx?kXbmc{xPHtKH>Y6k}g%Y|!y^HoG?>%~@< zayj2olB{H~s5*WD5#J!kx{4tm-=UYtTV$DUuHGcC8XFbN9P_F@6K{TsX{r{;?+i zdh=Q#AZ}jP zJfpB=2(!pl_Yktzj`z_S!_94nroP*Xh%q0_@aFbw%8kIwbc=?vS}(QAMqR6OSMpA( z)?sWF_35GJA|pNr9q-5!?fo^`cu6*{I+IgWB}BpK@fZ|p>G0@N-};xwb>1(Fd@>fk z%IDJ2F@}!K7glU}eZAwUMK-FyFK1}|L;Kyoja+|p_2o!4oSO*(F*zOnW!+oA^uWHI zR?VN^&h2;InFbqX4vlAhF+~oUB_m)JKvSY7%lxlt)c&3OXEhaiZ}1z>N~%!3X{}?1 zH?r4ryDJp+ESFGir`yg#^dC8`VIz0%-tEltI8k0c<-?ftHnteI%9X}tP@Rhe1;)s(jjFs!rd$|2iYpF zA*Ye4zH~`C!`xNpMo$<#T2_m(O+li`2vm9M@--2LLuUK4O?tfR=8>{fjb%|1S~YOO zDXa9|#KnkCE{=_l&lcB%Y82AToon!X>7A!Yx26r70z{NZrbQ;cXGe3IkC1) z30ckXV$1!aqbkD=q#bOtvhq>qBs40j$p5aukGA|CXc%!)li=w`CzIAR{N)i{AqJ zp)v9Ff_8Aryb_ZB%VWCoc!TGf9}tT}9;|B6+sOeCU|^Klae{Wamo>*PD@^x%lacn8 zW#@sFzasq>J@ORUgzn#c=oVd<-nmkwZ2bHTZu(RACV(~|;i+q?e*QMS8KeQOd{G%$ zA}G(B$nU&i$86ru+|zdA+x$G@{Lj?t+Yk2gbUQjC5|VZhGOMZ}6F~*8nXK9A8iuoP z+`rS)7ol#zn){}cX+@&gUb8}*b3Z68uYdV1X8>AGslMLOc&}nSy_gTJ7j?S@sXTT; zh=|NJbkzY(Zjt?_hg4-@v5GuJ&*f>mxPboW(|Yf zS%7yd9H8wpG+nx<)qgsf>H2ELq5>V9i4h?i#Nm?rt|@9ROk@9^NRJ-a(ZNikEFavx z6(x0hx-8!DG;YqU%vBLkBul0h&LcZq%9J87^pzK9?1%{I@O39vt+SMnd=U!!?dam6 zkH&Mm+Ar}I{Y4_2dOdAbNx}Y&v~!GTrcs(-njwG`6=JkCFHWD?bSw7_OrmSPKf7za z*-cBYJ@&8TZ~cH38x7rxc&kS((>+hjN>**pq<2GF2b2`bRD{s_Y#CoGML9~Cr=PqR zi23j)K%|kU()*6G43Vu^Zyef8FmL$dp1F;@!Wh!AbHxvqof!ZrFU(bk3Lz|94>V%J zyuz6~Rd-buI+|r`1XT*Qi-lTglol5279Imu3&@$AQKL8B?4#313}&VBIF`eyGXL3^ zjF%3oxP~8(=oiZtI54c^TU#MVLUuqT}1- z?fSvEL47_6TTnU3Yxc102St)>a-K_Vx%ZfJ9?zXD1snB)u^{jH^XHZak+!L9Q68q5 ziVE$I7{%%s42y_>b=mw+ha5Lwai|<9U4jAP+4i{KN9j9xog?`te*MV(ve8!bb@)sw zYV+EzlpijNO7IQeUaQ_Mke+q#?hadWdM@hM8IMQbuGE2j5)6l865GZV*!{fSXTkn_ zvgHvgj0XVdo<_98#R#CyhT%7BB;bpCO3*r$^F}7CH}Dg3hq-Nut)dI|et;b7F~=AJ zp^?}FJk!BE!RH#Dthwt?X6nL7jfZtLEclX4&f6`1&TJjTnYAXbS{G2Nw7 zDRx_dl404PtoM%Q!*wYF^L~#o5s9l%<8t;6HGDb48YQkt3@)zTc_@GA%bbjrh|JE7 z2j~5vu>HNkD=lZmeebpAJe0B{vmFLo>HO&DTMrLez7HU)`O6N7HmzCN!2Z2)om_Sl zUhCEG9K%1^mDD1}C_BUmoiFtsZvk`Unf5OMTP?$L0Ge8O8IAPvW1uh;1_}zXsD=~a z27Myt`XO)_Gxyq;R@Jbnk<9Up*$lzAINlpWgPYG$u`AuSkOQqicpGR14?DY|cWn&L z+i@~bYwozMqq;TmEL&CjdL<*pGR9Wj+5uMQRTfpqiM)2ze3ck3lvm<1yy1jQ`O^WR z@+sR3-+tkO3fX_{Onp_kGme!KL#IleK0W#M59B&C2SZzwmdJEf_^a+%E#Hgo9sH&2 zWY*VG7Z!);N?au=yME4#c*$8pChm&d?>Z!781bBUi{mPf6Xw`T5Ol#UQjjPLeIul2R~ z>9I}Tt-U!pyg@hQrVSgMoK=K1xMx#H?HRH`AmS@(wPb9+aQ)iG`4P6(EmU`+tUbaD z3Mlid%4*%i)h!VmQEmQUEEHk$Dl+-yTm@c^)hVO1UEo!$Kd~#BYy=BtsqX-b*Vc2i z8|GGDTIsO+nVm&FIWT|TlCLo0V+bl0+}{wUTm4zNyk6>j<~r->fYW z9)QdBWM8_YoNP8i-)}1BtZoBL$k|+$2Z|$VLiTIApw}r`j_7lVRkZ8RU_`N*GD{M0 zJCJS{a&i`L?Hi4L!#fme*R^NHx&w>dz3q0DS$4nh$hXfgsB;Vi&u&QmFgTXGSGj8H z4n?%SKtORP3vqevOd998N_}dEZGVSce&GeNB?FMX8fH}ON|AJ)WG8uAWO*-iUSKwop|X4@H42S6(lXIxGmkG)qUk^xl8b zpF`6;0I`=G$7rB%p}pViRNe@cguysZ} zZ~kGron3x@es_ys&t8LhLFup|$?VoQ zZac#I?HXZ!PJcrn#U9nEJ+wawON-zHxP;l3ffC)gAn`J9MWRr^_j?3D_V0Uyi3_os zsx?R41A+r+iy49Aa9g9TzVZ7eU|P>)c=H!dUu9c@FPub?PBrJ10qfYrDO1q%JW=DGnt&bIh!>!KAsou zEX3WlO^k~bTuy?aog3kfBSTArqxP!J_wlp#zDYfDtiDtKHFei7#2+VaAqF%TRpNYE zmIK(AFBV%d=yX>SPlE+7mpPlsW$uPv0}`*$P=q1=t1sf5;6D0*bMNEpE|0^l>pH3D z&dto(;%NlQC|^l*&XAWolO+_c^BVq=d!!2DZKA3yD< zO1jeC6er?e{qZFP-=5%OJixuwL-&{l0Bv%K|A95f!>#;s7-)>42so(VOW+;82sQ&< ziEBd@Ea8_um_<4vTL`KHyVJfHFtGdWo(E?aN0z{VX5solQ?Vqj&g6X5w_W0015q>PBm?moKX$(w`3S zS!h&?oV%oER-U_I08OP~DIGzM_9(0{M142zRJ& {nRq}xyWRCQ0i-eyNy%5lFk z!>+_$$j5UR#l+a!BK<63F%*Os!(%|hI_JKro|D4B#Aqb#!bfAU>1!>FvkfgvXEB?q zXZ@o-e!MF9nv+* z7{~>P)O!7(fizDFiUx1QD4O8=>)R>0$*tg)=UR>XPw)}h_9CWWJskg?{m zvF}rrCK#5hL@KVy<%nW%fX4LeOxrZuWf48xrtrrf^bmH>0-H{B^~JSf>yDb+*@V`E0ymOTi@tcJw-#*(lFGtk==WtZ(pp0_x<1QY9lPKYw` zXa*$=L+h=o;uLXRNiw2NsQGB}iR~)a$@Ixycvu^zV57$a4;VdYF1F(z^)bi4PQ*f6 zH)RO*`U8?|xtL3DAWNlw6lIQfv|x?G+SbBLtD0L5#_Cf@7TBz$wPSZ)Z(B4Yr|TD$ z33buQ@!fZZPUFJHPBrn9g8Gv)eIWH$GdXQkcPxv6iJ(?R#cN1-6_evu#VYz5Secu} zUl0y#P10aIU+utqG;jXYlkA#scbpoV`Q*(XO_8nx>`Np$Vk?F6ya@vP)$IC6pD<#S zkN9)gB;J8SK|b5ksG6tDsFf8di^`>AwaUSSQ1y)q{wWi2 zcHSkqjJS5BAng78SOu>DF59y3=>j@ECC1f^3@RACVwU>r`1znChAfR-A|uCA@-yNR z&2^G&20}LdO?<_Mg(tbQM;y^`fUm;25wHMf4p4|E^Tb6$eM;PAIUmykT7oV57|z1t zrp*fsyD2~`8)?zcgd+U`Lv(MP8c{6))u0lFZ1BZ!b}jEqc5ec^5CAucoplX0UWZuh z??Czds|}}WbKAH8wkIN}=i4$M)9sQ)BFi=Z+CxIweFE)S^KLu4L%$HRexHokGsyu- zNSvq*$5QEd1#uYb0E>PQPTDnMYG%6e_egp%ZB>cdBW#pw*)OSy9hUN{hwaj43AwLb4R!HIVuyQz26>|Jr`|b-7J|Wtd#!s;LefUHT%LA5s#u|@*ptiT-E64b_AmjN0Y zp(qD$Q6qy6znLdAC5pv7GjDvYBvyN&qKL;rAG2Qqq|Ey~=hBjro5?>20;d5(-QV)l z_Bbu5Sed375>5OBCw9F$fKhaCPk^fts`{}?eHI_`r$kc05cydgv)_)?&)8v5Qg9<^ z(O(4Byl+NMGfr+K06tqFuowdTj6#`4Tx$9j9&>Dc$zKoISWknh{kMTO`}erc`8xuz zP77?9H(7hK7QbDP;Fq>9?xu9zY#2Af910_|y@Ulg#vj{a`rus7K?cW*EN;=sQm|Be zbJX32FV;cpJZhit#K4-7Beb*}$}GTWVoM=#?c-fB%81#AZ?OEMF4)dRYF{O^XtIk0 z!tB2SZR9;Ygwy5W@lPKc6S!LvjJn!W@W$|Fvl0Vb`f=aw8LHj0tGbV8o5Qa2W1Y4 zZ|8OJRlldM8#=CV*5D z(@Irl$jruSgLbUC+$I;;)6u9RV#u$zY>TY4Ojcu+3|KW6ae02*iScY==-E|f6>G(b z;|NBX{?5|u>lwA7RvxJLepxEJx7~X~>o2U6^*bVkt zfrb}mSX|U^Ob%EiMwzVfu!FQDB)VR?FWvJ5^1$huv<*-izDt_%AQy3N|04TIr%`G_ zh*g*|>1`kf3b@fR&z?O;9?#4?R(#B4B%4;@6xd5H&$g`9C+CPct#VnmmjpuBa#T^a zSdYz_ef~IeL^M#rCvW=g&%twi?aD51*LAnjxYmK0&mO03U8$+&D{pWAvGL=c^{<;< zVid`K0KMwl30$Ce>x-wu`(Ad685kv42qG0^ITM3vVR~>=a31ZxQLRMyXmPN5v8|5br%CGpfzyxN_YU{8AeLxV_fU?CF&qD+*97FQdov z;fVA{=j+3zYn4VT&LKttJ6g zW7wE}oyRj+`)wq^!Wg!K4OKv_Kv3=OuCU3*m*sKXFe(gZvrvQQM5H276iYWtFApV8 zi?am^F~4;dz51GVI`L|DCP8i#|{x^3M-Xl2S4s(&qwg$!v3M^-~oFqpFhbmxru*Z|$3AJ@4*|a>_~MyaNjgy(YeP zLKQHzN245#fTkq2>CM2e%lsU}t{9#9XX7uF7vq+!0d2!7Zj2_KtnGBmnfRi~uP098 zvk+M~*fzy_FJTeMgxdx(kcB*oknRzI8LbuYP9}k?E$ovmL3cBq^d`xDnfd9f1V+zh z*L@q`cZ=x!`&X45!HnC8;se5&il!6DP-EQiq z-~L#4Jxyqi`BXJK>(Evrsfyc|bOVsh0)Q$$6dUxiOiWym<^d@u)@d(9V!V|3QtLJo zH~{iaB~>GcW`M@#>rPGj$Gvc;m9dAttB({nSuKmq95(COL~B&czNUfru8{Z@`F!)T zk4+hp#aa@48N844W0gjuLKCyI_DjTht2@tcFt4~c)R&X2&;4S4s%nc<;CW+YZ zzgr>-ss2ozN7WD?WUkNO$~i>@@ep5L%lc_0rC4BLBMvfk8vURu1W>YsI|!1Z~t z{zw3D^UlcA{;GfzjPV;3ov^l>i2TK~#Pj72!!rF4`aKJlzmpaUu^ zvHbYo&!1E%quA!rmeIO|Z83w-)sPV-WDMV>g=xHNE5)y~Z$6p&DFjO`@r%geE5>4Z zDGIJ_qt~-`)u8@H%yV}xXs7N1>$8o{}`lOP+rxER9j7Y)LNF*r7(>?b# zoU^`XFjJXSuxalE4W5t=No~E=V)55{n1LVvFcw^UH_t zc0%UEt-U2H-@c78dEbOQ5e(!v3N4AT3JK0HLLIx7(-23=o!5mjh|9I{+c4XSw4$%R zRj!mZvHG}u*AJBu>sDB$&8S=$uF1xwX!O@^e|}r}oNK*n_rN8WU)Nk8bX z=G#mD{Q8isi|qcoZDelFib_4SwY_ScbNWWwKdN>Sw$T_9Fbz5bMacQ+ zQoVu&+R_hhznyBAU;4rj0znz2i&N$KY;Wp-leo`vfTD27kRP&{u%xa|pu=toh z$*aZHGC41*euhzx{SwlfpLBOKOZ)L` zHlxplr;ziguSS1+aO((3CXFhTXL&W4JzMhCEpB<}w=~ECp7`+YGs1Qad%)r4az+&dg z$1Z~#Ad`&Gxro^+@wS7YYRCTlLZV+SWTSADY%iUJQ>0ABa8%OTq2M0^U#vxj9#lwv zxrP2;)DA8qx3~y+ob9`1R9(%oC^~V6;7)Ldpb75oEL?-Ty9Baum*DQM!7T&`!QB%y z!JPmBg1<$Q{hfXHePf&-=f3yr_UP5CyQ{iu&XTUGUZ8AgsRlp;e~XXLpKn3@z7h)ZEkX<}iW&0w9|h*mPNWb7ZEGhhR%I7U zayx4i&EK=+vg90WY_Hf}a&W*x5Ktf=X-OrJq@b9cySXb4WGJd2rlBY(Ze?ukKrU`) z>|jgI?)5aUE~~B}`5*JRPxv5pSvB?l06@Y0c?bqEaZM-y5rW39K;8$QjMo5wX8>SC z&48Y0Atl;ZON!_tFpXyK|5roKWdEkVBqD44%;JnHb{J_TdaAX)chh{=61B0Dh8<^gA5cI-HR@lCddjU!5EZ$fM#- z*)STlt9UlP$*ksVN+wB*=$wWY(G-ZJW`MP8wH{su)kF$ z&pM;zf2$TcDdzuu6|ov*1VkXb9B?KXaHf_7Q4hE9 zTcp^45jo?Hf3xL@(FFO3;;4TpK@h_8H_0<5GtS3&(KEL4%5gGhdLq;_>DtQEGJi|Z zZk%ufB1VSc^uE0G$qd(VS=5Z;KRs`(OoZz4X-JQ7Ckwrw&=`VeJ)MD2{#6^YR%bF} zyQ~cd(u+vSq-$zZ&-{0_C^yU+@8SIp=|wDN+O{DXKzi3^S;u2Y-?RRA^$~$Qs__?s z{_H?&L53o-m{=*f@*ouuAziUs;9r#jf}er@QDsQ;Tb2K4 zaZy4f<1l^0D8~r%Q&ZJD&Uf&>_n9~cPDxa;XdrcpgGG%~P(xiq%fntL z)qSZY#Ndnj+JfKOLdpZbkvI*2W3AElRmJu1{={bAl1<3zlIaZOSX_2Mj zkvrkB^bsl65g8S21$M(V2krlD{l{{oU8o@yVmXp7)cVp5R(adov&Tv5(n+yPi0I*q9GV6nmWfIRD zA!>yv`o=Qsgh(c}j8EjM9q-+Sz?7FTEsjGTaOtqPeC`)rch+?Y@ z0U|s^AfFIGAAllJgdvfK`RjpXX8=VUs4;A)Kf~@RE)i@&5o}4||3HBd;!=f$)W2g0 zp(%B!DXzb?AXK_JB}KS2{y(Cn$_=IbZ?r_X6h+h(|4-2Rzvcgy|E56H4hkLe!4u1; zV1fqoKmlPJA_?TOKe)iAIzI%wh!n8DY2yiCWFXAI{{F6134vS63n3hu(?hS0sthKdz1Z7S@0hOp}_P25LTd#=R`6B9c!v1lE92& zqys3zcoB)PB zB^RWNnX}_vf;4dsd2jm20&8f9dx3BT?uqR$t>l=|RjdZ(0CH-e`#Vp{mUjVtBqU&} z70~NZrs**@-Bi&nT&AXN3@&`0b(~!JSpcKhs=_IFM5qavB@pXKY72 z?NCusg95>v`Hi^%S74P`8Akoj zm@u!RV!yqHX#{`-P+ybHb>P1}jp~^J;9EDu%XTC34VBd+5-Ya;0C0%vDS>c^E<_v4 zu@|G7Vu>N=8!L#(P?&*0j10xdVvID&AW@m(A`pihOK}Pajv_fhuAICG1Y&>#z@$8o zk2YdRXca7Q2Ju;@NhYJbJJe!w?AuwcSQNzskjSPS$Mh+@NlIXc#5hWFLursXx?(d3 zURENA4>E@i2{_y!C`CyivE3|JNc@ovL4gE9f4CiKr^JS({+r#nK=-#NapllK*e#n- z;+;bW2~=$oivG-G2u%FtzIV=F9=jN*K5Xc0!KdaY z{x7&2FFi5;puHQycXxBb)+Zm$3`u;HodAIGy|H_6VnJOu#L+=N`O9E-Lq3O5wZsS>~DthGTQiW&l&mOvzGsVnlHMx)lHfJ!FULah)!?}XBBleZY(@L zQ9Txbhy;Wby9+y9IjY2FFj3iif&}JSU5XkanY=<9Xs9xFG7A%l5QkJ^EyO8 zkU7Yfy80*-#YwtREX@R&b`%h)*+S+_Ipvxla}cVw%yMmzxw<|A+ZajuOuZ+lZ8bN; zmaBZ-oUUnA6K!F1!qZ$;(>!Goh@&4z4bsa9X6wHqFs)+W(M`nq^ovZ51%hk~(FH2A znDTyIh~glbN5`@~&o^c@(J{kD8VA>!#Bt-T4)BeQM=%6A3 zSBRRC2R~(EMToxvqLA3K~h#6F{D3$q=cvTF91Ra(*6ZN2tnGvfG0w7 z49R~148Pm*zj%LIhJOe_TF^g){%gO4Ka-4qhLGbI=1DoJ7+F3man=YxOXF}Ti2Sx$ zNSyf$p{{XWw=&vgSXQ=LT#9Hrujq>`0!5Ryyg9k(u&i8mAR+^Nc}O&4aav-E*hm@( z)r5)NEt*}LcS~JtfBLCI>bmjz~ZND!?Nm6Auj_qo9)ZN{WcEQWSRQIVtea zWxoUf(eU3F6#saarwfWFFO-dpp9l4B^jSoBA31wI5j|rG47d+2^bIgL`9-Fq70e2w zKiOx1AciRREKr+71PY0V=X)sK>W^UJtUNXKeUaarkpbTzN849`lCmIuWB11|011ZdUx;-A|T z5xW0+*r&L5C&e+75(*0HF-K8RUR6O;(@b2J%%n+9MpPf1GI^I`mjPT#x;QO6lv-IbSNAahmcs+;~2C3H}_nBlfll zJr`K)z25s!BhZD>(4e=FJbUDAur?#B!Jd0{m?}TfX*RN_KKoqwt$(8%SzH9OU&XEv z_bn(lqqDsIB(OqELVGskrsDIn_C{Irx#5qAIRE!3+Eo@j%T%>WOy4O!0W2w zsJ00HyvE~n>y55de!J)I!TP$cZ)24X;|GA(FnH)NIO^~r)B?87WnRZ}^tyr*!_Y_> z*35+`TPaM(x{0xXemY$O_WiFK|F5olU+S0Zar0!q7)l?GUDvhzmIu*-6QZm$CSuiL#Hb~i$l==de1PEsbfA?N47GFi!g`-tg0hyZno`QRdiwBe?er17 zZ=5batt~|0>ci>U&=hW=G9V`s%gY}D z8WW!hSDpz~Pf%eBN@wip*nb)v)MP0z%SBz%I8iUU2m9K-gSC~O>qG<`fDgEsDAb4& zC@wSG4EFHzJ{4|oCu#i%gH((_w-|IHUR2{C4RV=(W6WSu(~lhqCCNR6wU4fJoP@g! z8!Y{=UE0N0{hXJ%SD0YnXK^FA6Ujr-;bN@U;?1y^7aO7-oTytk6$Aln*+u}Y`~`~R zjY+&ei=jai>~LP@`;!a8qip_h{hFrT@fUmt{6o=K`rOnf5v83ZulOPzaW*k!X@ha8 z1l#hwD=^X%bWm4(qJ9N#55cfS;Q&r=kGe}QJkr-pA2B0&c#@@t&#G$@#}s$F3gR8y zubt;oj~R`~x_L9VwJu1rp?_ksz=M(DPPvd1v5}ec@eO+1)t-~TK!$R93w6mi^ zbVG2V_x3)(Md#LQ_r$v>$RX^s<8{}#wEwAE(fsR5qOClfA2s`+5+;@4*-zeexm_6a zKQT#>r7C&q$X{WlV}IjnlYFnwc2kZqIR}CjIYB0PblIMobwP~Oaz3u(d_{GFjanf2 zfwI?2UrxtHW24z7N9C<19z&F5=ri-FO;>`QU+W%FY~BoaNZ8*PsCkhm1Kk!y%vA6g zQ>i)dKbR7|5Ya1w1sn{)YreH>O$#G~Gd(X(R`6oS4#2@;a>|giwjyuCSC}cN7j+C6&gVtO6DED0 zmxKTiXnl+GCq5=nKdNq=&qZi$$U76=3uvQas%f$0^;T^3OH^Vy&WDYKW^uv=s$AZ{ z-Jy~07!USL%G5y7ddiY@bD+ZLvWfJ}S^EH=sAUnsuR-9JV_u5E1IudC6%@O|t_2On zD?FdJ+nr+1?s1>mFg?V=QZ7PXe}qNZ5BArIZP$OS4}JF1FX&Qgi`V<2_8VS&}Bo9|PT{P1i# zlmIF^=l&s$skC9wmi2=;<3`drYLGU|FLypNFs`*WDe(T8$R0VY4&vJ6Z1)OG-o`~6 z=ZfIY+K1N}%bg_W5_MfCvbow-nJ1c{dvO9J7N-i>L&CQ8PmwR#;4CvrdI~vMvzEjt zz0bJ(z|5hsK&yTLA9gzB!eYiumP*TNv##0jOrybM?BC7oqMg%gzhCF#0qJUVtP@4bAa{g2{ z@?vLCBKk1wS8UQFn=3E!t<5^2({>Q*6j?=BggG+Z>qDfV+%HMoB0Z-w>iDRJCS3gj z!$ss7mvGwclR$Sd^z&bfy?8WtvL&`YIU5V78)pLxl9A7aAM6QF^gZ{-LaFQ7*{wOa82oX^xXxEl1#YXfj77I1-58y zR|#AeM4Qn@KekE&Tw`;V=l0S}w=ZAQMfs5mhurw8YYg9?N!3fTIA?$S=U5gyC6Q_TWJ@35 zac=KO_)`Jiy)2y8=IsLjWGIvQeek+IovIuWsL~%3;+HCI`raAhK}O!OM|%wMv%elp zOQ@)ddGERkvOLj_IRcxbcr??Ah%>)0)lXdH@Q!nI{Schv;yE3Gzq?6iD>X=Jv%NG% ziL)baD51zuAnVN`z2zr9l-kb0N(R-I@W@5cSj+Y3C=fFx3$@EH~5CoEGKFSPnW-^>y0w7jI-gNyUb(3VJ35lR(5Nsb8>7JC<) z8edct&kx;>U(qnl-j(}n4c;nEG~>q?gSu46?3@@bpNP`cb9%$I4-K1MI>M+(`n1i7 z$Iz2Q8R_NW$~I^YS>;%@H4OB+N5lJKjG-+n+c(0sK`A%+1W@VHsH@AA z>hj#EVvXj!dAKNMM-;C-Rq*$a?tW&z3C|`nu*8bAA=k2liZnm$w&^wk=?|M|Hx-;0 z4ANVjrFaNx2MgI%#}MAHzjo}jcT}(x((n<`fW&-4gp%xo!-@Hy@ZN+e*Y6a3r8XEd zHx0fe2D)_^Q7QS@Po<0Je613ojLh?>Lq5(+BigE6mr3 z|N7p0clppfB5*pEI8!gG&@ZQLM~3#|j-us8VxhX)Zldq;xqeff;DS|(M`q{O%#}sX z>4|YZw;%I7%HnZTW&;#rQr+Q zG@_iQuSY1KsWvr(DZxa1A=Ew=l<}1vHssnFb6y@cI(Wtd#!^!kZk`|dm8hr8!`CRZ zD?~F00&^IHC}&ojq16jNo&*v}GEbn{u16z7p~fq&+XYkQ!HZ@hN&n)ri_;&{E~62Q$jr? z=gT~qG<^L0CNGITb*L#~4?q?_tK*c9YCr69(25BXZg}gu&v5^187pmgEYVrJtBliYf(wd+>4r5+WcRv^Q3Zyd zLSV#cxZ%7n(^p^pq&{xS^vDUvVm=-$U}n59%SS#gXZb94xvo^{vfDy&LXTIARmXgx z7{@G08Mk#*PClFGq$63!nzE;%o}k8m{?5K6mTu(m9fEXFpCFn7+4xCP-{I}}Fmxpr z9WXf)liGx^ySK;C=aM*OXv|AT#1U&^tf+YC7#^Ne5&t1lA6nHK?WqBXvT z*NiQe7#$&pKV!Fh$5)q*e=showygLpX}=)mE=mfsZJV#8tMpM-?=xWsFgVc3QC>Kk ziAqTMHi{IK%MU`YH{Q%KWt8cf)tkr)CCrV6na`0!5{Vqd7{QRLyc8z3cnPa4IT<*O z7G|`c!~nUXkh7nshEa6YHNn_9q4nVCN-zC8atPmb%>b~Ej-k?XVRr6&-HiEe*_E%~ z9^;k_<)xB&_qji!nw@%FUJM*hc=IW2T5@C=J_6Zn0rpKz+2<{YRvrftnJbwFaxo!( z2>iH&YZ`5dsu&kzy1c_-)dgxSv}q&dfn*)#n}$J{jomcj@KHHZyMrIEldQ96%gkJE z+Djc26#yRH#Bnc&x}R(;!Ve$2q%n9Lv++h8<|6H5m;FvKVc*H$x0+d;jfzcYTTX)# ziVrcf6fi6`TJxi-itCD>kb#?CRrHaU>Hw&qseE*7hbu5OWU=koe;Ti#dH6ul6rvcIDBh%tRT@99= zWj7fz077L7E8J!Us_^t}torkku&5aaM&WNBkO3!BLv01(BdaB2G3cKo3pL705=x|Q zvJf#O!2($R_B)nGGfpl|zUL89XhVc16_4jNZLg=#8``J%>iZ8rv)I*5#rQ2R-TGcW z$}=mQc3F0wjypysb5}_+HQT2OpK?i+3seB96CYw8it+t4WfMub4r693D0}D@8A8q?}pL-kCU=vR@ST z2fQPO(f$aB{B)x%MDPrZ472l=uE43$9tN0~aznFB!Y0DsbhT$1Mxxu3q+{-~owBGt zK>(blYP54lZ?|v@uPztEo_{pe_M<|3Fx>1_07FuAk#idWLqNR0B~~b;)k~x4VShu@ zhzs)~gVRilP7>){ovWhH4?0~_7d5%U0%im2`NhX+-$y*JMqjh<|2h_4@y_7XtQr;n zVwgsSs)vSiu*@Xr7FS=j30iYcFZP0QXRTDw9-xily|y*rzoz^$3i}G z4Xj)U0i2mnHOM%+`Nx*e{Rf9L>^~k~q`>{X5mElHONOV*hnPeMHHt801vw>oB~x=9 z6Q9aRDl`SdY5hFpx`EhHvVyF3lRVypE+4CsmaP2 ze4m6h2r}qkJb?vXP2RF2nVGxiz`mA5*JymD^8BdN!wi;?{2@d07JM-vZYb;N`sGTj>G)hFrxu(2A<54T`f)c) z{eZ|s6+i?pF92U*?WiD!UVl|R1*cLZRNTFG8p&bj-F8K*gkg)HzQ#F~aBE$vmdXQe z6)rDA&`hw6O3zDWehV{_=>3%ZJnM|-U}sDi;A3X@yC!M8*G1S{6E4-VvCoUm<2>|Y zJ2R{p7k8xFVk`Jqeezs1$J?m!-oR$zro%|Cq9P2D_Hq>yPLU6~=@rPh2n!scut`GB z<>zR5tLdCy6Or4fvmGok^Ha-%hy98QTg+GFr?27ZU)U~nxOSj4SjFxi8ZAXZf50^d zB54CQrPvgmrOXYi42&le-;B@PL0MqI1Ff__y0`XA+ibd^UMCuV6>C;2{k-Y&HPzFR zQHV7c0k?QH``S&Sb(tN%i{u(%nJ}onqOpokl-je$ZJaRKmC8o6I6=Rc?Fi->E-DZY z*SejfxSzE=qWK~7mh?rTa?II?e)~uw5A}VT`1Iwi;%?b846{&89Wm^1HFP6fAzUD7 zA{!(8V9fy?55GDQwH~vIKiEbm9l#Up4#?CZR0DkpR5sT;KX~@s@x@}(zKb*tT)Oa? zE-CFxDUcv+Tm0f(>maQ=(r|~bbRfC5i`~%*o7#Cz?8*7L00@2>x9S411Y_hrvyuCWDw*1yHHtPxU~a!07CNK(zgn%_a?Gsk*m=@6# z0!n~Jj;l*84Uac(9=+ZDSn_juU zJ#pfT2TgoFbYMA%b*=$p*^lphoL2VqTx<0+rDk?#nyB|v9#jO! z4g}W0$v8mq!k8#|RusSUaO^03JfL6rLN&$&4NQ?TbzYy{zY*yAIk1x1H*w9x)#<%+ ze!Ik5xfYEB%FGp7o?RwUqHNLiq1QLOpzJeLvtm6xcgF-iUrW4@)M+E6M;y?{NKs)H zM{%L`zJ3Ev;(A461LVO!(;T-fFez$gYPVD%n(}RJE|Z_Tf91Wy7rkH9S!<*dX!PmC zxVFK}F<13&X`%LY@8vt_>wE49ioG{K79IiMGm`whNX!Kx&Y^b#{Ok$rklHF$nNjV= zhxRzegXOaK^spio4J93BJhy~Fymqx)1)3^Nh9~X@3v*3|BZfs{wOTcEnv`ca2H*GR zoLg)1?R|07WZ&AtMgc%0+6ZznE$Ss<3T@LEW>i!F#SuF4^c(P;j0{4aBC=OcQ_c66 zb&En@7oKam;`5O-C28u~=2v|ro~ksgnakAQptFl=7STcTnZu#f)k+$Y3Du4Jh^1!$ z0H88;lV_%1CbiH5-)FW6Sxg4y%;r&Ml&@UF0KX1+9!^`|x}Q}xXcMjo`RSc3DLLj} zAfz>}qeEg3<>N7Nv(cpOw(~u9nT}{h)B5iqlH20}1KcQ!aqP?^lM>X-uCv@?3r^Qx zC@FU~LuYkOZ8Y%I;>^Cgr@@yU@9J|QyA z%V9vPek;RM&Lkq#3o3jme_KH*_(E@;IzOv~&gSq~+Q1>fTnejP>Z_(_m$pF}qs?(f z%y5R;+~WO9>Ig?0oXTX&gbGHW-F#O?l1Kwofl@@$Nkj6pC|(IMn)zQ7-?z!rF@YW>`x15DLBVwqhnVf*e<*Im}?- zppmKB)VnF~2L`IGerK+g;fU?xHc&feNU0h!tNJhvn2{ri70e1?ow~o{Fp^2h-{onrA{enyH%&3pTM~ z5}GD4H2Zmtmoah)E8N8deH_#sQDJxZj&9)qz(l1a8D)M_}pHv_JR?|;wy(khE8rB8^TjmGH5u=Ly?x?OdXl4(uEL~Y$45gHr5ZM!Ay}qWC$*&{bu{R#9&3}K#35r=)-+8ELMByq)6Qkr zMQkoo3MuQ|#fdgPkwnI_az+Wnpj0NYwySxW8o7wTg9`#x@628Z3Y_B<+1F{{R>uOVgr>iKN( z`YmEk1%JDEA$N?LCbhdjj4*v0d6;gOo`9dr^9%FcIOppWmpJ?VavXE)cT*W;$;(XQ zc5vHg2DbtO*3LNSJ^Ssum{mu1Wlapr@%>T0&x^m?kI;`-DC9*O2kI<)O0XJZxb)u( zqikNk(z}wCY8b^*E*({9a6Ft^Q_w5^<(lxWVfTGY{caPdtYs%9lQRZGlTCrCi%-eP z2tZPDuCMO);z9!c-5bNR^MjH(@0IWVjvAY@S5|XuKys1$)zEN3sjE-krW3jdo=y>G z4nOf`W&JJ%0#A-%McI4^d_8$@zImMaeoIU=k)Va8TS;}u`muW92C^MBR|6y)2=9CWfLV|FeIl00Dr`o!nn-PNGekp zGNGCEKyLb&I6qVBQM^{+WYtPf3e68cdJ517f+yqlCK|`1HwI#Y*T^6Gga5-(JQE#pxkW5@ZL60 z$B9*@j((Y%7%D5G!O&#(PhRjga9(-Em+eH>Jzl7YL2%Dt5CN~IxJU`6Lg-XeaH870 zXEi{^Q>6$$G^sn4Bs1m})cdj9j6>wuzcek&rPgp8wZ;NG_1!dfR~;L?{g#k&$R?eOrc^l@x#ppBj2|MSm)KO#-!ZC0OZ60!}}r(BE5)Rgq@! z)7lh!tA{DuAW1=DeT6pXja<)^WzMlSU}H6@VgIp%6N6qm;#1pHP`SFRGUt&30F=4< zTyIk*657ZlPzq*VRV)#NDlTtd!@~14qmy(_05||D#u`Z(S(Vmz_w8W$5J#yugh2^d zl`a$;jWWzZ5pdsv$)=&(W{}O9lt@GgnPCi}czCQIt8f=q3yW`_Y-?-ilM}A(0DS*@GDmDg+TMi;<^*bS4~|ld zF}Y7iH{T<5r<4q=lE@9$K}^PgmwmK3*xvF*0PG|c6EKJ-fhVFNT1^C_atDl#jg8fG z92~b76cj*zfTDnvO%tPs_HY!{)kSh-f)*Hx7yBfx*m9LTm6 z9{4^Up-n1whS2{mVw;C*IkOT*Gg|{yp}53j6e)fw#eS`tsOx=`t+$_-Ofy~_&5OQ0EL}SPr7_`q;$u8Gzw!f9$&SsbW5jns zA4eW*Qd9UgwZF!Nrh@+UpCX?Bb?pEL`S##@(L-dUrTLhktgdhVnEn{@==W&)X!58J z>3L|*UeI?f*IRl71)?>~i;pm97ow{tc#a{I)yVWxAp!b6-PUaH5Ld7fxaJ@g#$3c6j}bovpCxqg!6O^5B4oAJtS`N~0L8L&h`*uj+ADmFab>d*~6>{jhGcyqMzq-C3 z&oO=e(Z0I+6^c6tM%3Y61V4n&Le8T}9MfEMpb$VBbVpNOs*XOoM^tISB+a9(j2GZf(x*(`P@ z1avl0W-G|a5yIOVO~1!GH**{V459+k^|_Q61*f!wcJ-HQX zo-x*6eWx~oN)6P7S(vJ++wn0tyj}razVG=pe`UYrbf$gS4h_~*e7)o&Nl&-m;@I3uctZf@>|I2D` zy=tS2?|$>ucwi0+ZJ{bt1a-qrgjo0^B;bdRy5L(ErF7^ascY~-&kO@s(7Q@AjXvX1*d4U@in|s@gjTW+HkQ>LAuBBm*7^*^$Oh-EN&_4 zTc(!h0Ihk6JaY>c8k?QE`V|c>p}4;93o0WEl-)q%L1?INlT)XK@1@s}00EGDV6?`1 zx*bYJ3H$C(uem_QTm%;6vzebzXP>K}z;U%m4((GJ^3-Z9S3^I957nkQ;iC97Grr{7$kQmj4F{!S&b5^@mKTfsEM zNsApC37<;Zxb)hv+Mfg6&Ql)OyXhEvRk%z8lEt64J5S22JCWho$BhQdO1=&r-S9g@ zvI&t(mm=))DBj?-Uyh}1s;oOZ-(vU8&0Wo}e%x_qsHT)4>dM?V9(mab^P_{zwStJQ z>2L0a+LUFh4yHekx3275ULD+h8Ewbfzw$Bl^9s*?`Qyahb>WS9Lw&*=xA2wy$Xr}~ zb-0%G($#(LP3Pzwx}eo0BOXj>EEOaDZlGa@@as$7cuNL#3A8$2xloVN=Ou(bv?7d> zFGQV1tyM@a7mJ(1fFX``;*I*;mh7)2_5Bp!!6F&98zW?a5w;2dUT=8Fm6-3Et?Vb^a-U7 zmRquPa^3eEWWecRV}q5=!tZ`pU6ne_uoi*x6F(&O1!Do-1*aVrhA-(BbaBxf_`PQ@ z9Z_kC7jDF@3VLKyWY~|b=nHk*{R8M1Tz`N}Ejv9QdOU8g8}27fK*{IE<$4_!_JRW^ zBO3`g4$k{5B3PBPO12WpY&2-8dbOoSy86DLHF+|uc{YkP z`Q6ncx0V*5KZYt29|ntT$b`Z)&YxaFA%m<0}Cf&4pFf4X+1InYkNVS3Y-yh7cv~Q~andU}Qhl8uoglZm5>33ikL30B zop)TWQrlS2u&mN?-gCInPH8I`t}AY5Oxf6!OILFM;c2X0P>(e>Fv8j3+Uju}u+ew( zl(F{bn@|&%j+-fZU@Do*b5~lg+(#HNwi%^3Bs!!7=%((IM=O+{#}62V7gMF$zHC5U z?|=Vn&VK7XwZFhS4Bz!#!FAe98YT_bW}-Zfi z@_fk(Oo*$KSM||c?|1b}lamcAy+{x;Gn4Lb$KzddM25<<_j zo$!ac2P47J`Xv=T{fM_*-8p=CGMn0Eh;4C@;#>f4<_2^eM(<`pSL*PhT#P6!j~NsD}@Zz#P71^iaIsBklvo z=%}$x%-{$W5-iK6`i>y+{Pd{ux76zj4gTOxb<%hF5#W86EByejUrire5prB6Tvx6~ zg=je|+L&@f<+!ihrpIA{yuQt=SuFE;9zIFwt?#g%M68j+V%=WSM%Z}|J?H0_kc0O` ze@tM&)i`JG{TlrT#u3I_KRg{)f}afE>G3&~P~OYL5MEU&f~kEsRSCYRGLz#J1attN zh0x#-$$mjaz))L1E^U;Hs|&iksUWETlr5hXF>bAjljqZFqI8|q1WymvySvbhj~>-Z zYcItb&H0{8!fB_awxdpFAZLl|sDDrWtw#3ccAj`8fe!loy~0+#lyk#tf9(-|pY$sqo%F)hS3j0r)zjOfsnK&K zqqY|^({Ri~b1aD%eMRV7)^ee&tq6RG8sg!1O?8zTZQ%%TC zw;UrEP0`}kT~vFKAStN^qK4RjYNjJPcqkBygOk-DG9+gtJSx%zhCBjzgF-H%@?fby zpTJB8HxkDCPVrYz|2-&S48hV%yIy$O4+farRq<^8YA{{6_IOr@#=Un8;>F| z5r*5o>&x9dbTlJw3K_^Jl6e0k*gDkk_FfjH{hqUv<;_=ki!OG@(B>EGzuw&4bo>OTSs}wE`HUT4K_v$5YWPi1JDU!gzCyjXoN5_syyS;A8x6T_Q5^ z0}HTND*a!-LHX1l(IMp3XivgyW&`h$--ZA{FHtB_-q2oOa0t1a!B(fqR(;zeEmG9E z#=c-uStQHAmo{CVA4Xsna&+W9*#hXsh-dJvca(#~4>HR&-0I*vpD#5GGZfA_dh~FH zom(YEp8QQP{1);pd-*;|2F-iO!O zONR0owOQ92rDSsB&&M$c>KaF0=1LiqYciD=YO9;8Rl9+-4bbIvs$=TQ%6~4>O4BE% zeYUmG5Hf8$Gf}L7R;0@*;D_${d6=-YBGk9U?nFku7(##+=`+SE?Hh=^;4$bNQ7J=9 zmBp8>UYXri1DZM`9m7+V8Zg}rlCi73n0QrPoQ$Y~X>uIqitah~4NxUsTE?`#c~^=&EAod8Wc);Qq2fWt~N z7)s(hdG5qxd%#5Lm6x_q?#a(vzubwd@26gGGAA6r)UUlx?!EdxLl@V@dw$J=|MOM{ z0`(FAG%f91(ar;YwT{Xz((7bQwP1A!^YogRQ_Y_c19@x0UrtUwUspSDWK?&Y5a8KU zWv z{R&1VhP<^Bn{5BosUNX#VOnQyrtlwUO|LyzY)E)3%kNn)#`WwI0d}ZvdAj#^MV4e= zmg2s(&>ckTM3EuGgZ(kCE`OGvOLil+LIJz!CASL=9(HAw0Pu-k0sbqSAZD>O5KrZ! zn+%9NJ7{p|A!3W?g3*Vo*M9kZtaaRyeLQR@o5FWd01iO$zjczf{97K+hj`IThxoB?A*!Gk5CyAt?) zcK{1mLH%=g@N}1o3fGw`tPJ%(DnIX&V30Yy{DjD$x_dgzi$}w`!afs(Gd#DWk<`&) z7?!Nqr)<(F)=XWmkUXpCHpU6oeAbV=?i8{9p8mt^FeA-C!u?Upn*Z%nlZg!=qyG=e z{{yFCJLa>R33!~myLVKRLH9oxdRGLbS0zB`y%#~H7X<<7NT`8;^j<_%q)P9gROvnR zqCk)?EtF71N~DYQlCVMF_xIi3{;_Az?m3(DWS)8E&fGh5Klk3b^91x991H-sfd71g zN&nqpZ%4>*SaE#ZJZzjiZyIp!8U3R?>G^jr#nHPN3HU#c#KGQ+tIEqM1+M?M4>{gH zMl4wRbElV%f_fef>@H3=Mt@t`HP}Ukg{6cgMMeKgBKX&tQ{|x%4&VU*K(9i{OHc`p zll^v=BZeXWqskztpGD<6M*-)4Kv*s-;Bc86hi5+Jq~Cxc4#h!gooz2yPA>Gz68Ey}%w9$PD9#@0UH)Sx0wi5{ae z*xCmBJAIETi5n`t!z~Z88!qr0e%m*kVP_mYO_?>JikfY_QRsz5q!?RjF6NiI>u z+X`Gj7yy8e?MJRwOQUnZIrc|>?C}43{S(WMg&~~BmLBiF5D;@PGCa)Dr!ps{RbjsK zkVR$mVQJCpAD}lt@Pt8yGBHQczQXBJ;Ql`dC;@;MG}4i;`Z>9h-BPdm{eXs?nFj-$6RGe-T1?p$^92V(ke@!m> z>tm9x>_B0nuIwOZL7cubsFB7%yLO!xT-k`o_N-P0fn!AA^#4=b|GN(Cf+-0ZY(HQp z7(w%wsRx!H^S@?OFgboo%Am_A8@cL2`i9}T2;s5 z5eGC$-`5s`OlqB_B9!Xr^*CzftOc4+MQOh|<^x73pi1b)1@lcRNm5vEbbSJi@uLJ2)jc zQiPD>HKhog-InqmoH>GAg^(keN^^icLSIGWj^`~EA}m#t3Wy^G3n?x$_RAlE zoeMs|9Tz~XGRgsGe-xuk3@oHkQ3u(Ot88Q^56ggxk`XGP(#J8%-?EbuWw?RK6Z)W{ z#wVK2z?4}P5Z16DI+cBlnoa`A6Q)?glxeI0%=A8X8lxHm*-85PPL;`1rdU?DR5V#4 zlJzwOQj<-Gvy)rww!(ANOM67^#^Qs}ibMN*S(Tm;|?rWG<+R{sc~Vn(wV8MXfk zFS?OY+K8PMmX$0KFeTZBAJ~{K!(EDHMZ{5*sP6(Qx|!8K!mQ1(MA0k+1cGB(0gLF( zVj5wykR8qjTK)GT$rCowwFrbw<^Kp5*6239tnEGat*BvYC30O1JJ%F4d%hoIWO!u#fJhFcn+dtwRyOE{d- zQ>StoOOU_<$u_rCifF*28l}lL!!kS>;8A5BAU0kS7e!EN@&Jpl=oS?|!^Zblcz_3C z6q!`fcr=W4Q~+WU0DH{SC=nEUa-zQG9hDdvB8~`seF#V;65AH>L{qcUFb2DREEkQ^ z#wZbZHa7f#K#i%`aQv?gA&UCfR)jFc28t(|AYc)~W(Pa=M&y)f3^pv?v`v{ti$wgL z#+1IZNUFZ31_;~cEP~M2#E!+b)%K<9Yhw9f`@u~OG(p%Jw(Yqy1Zzt+*r;Uctb?tY z#)u%EJ6B?ZJF_&_@9CAf84PJ(6p+xdhW$0!r&vviM2hs%hsSAr<9u{Wl!qaiP({78 zAo(dTFqKhE6Ie{;jQ^>CMt_heg;A@Vp@<6nz6b!Q!6U+c$v%DmkOFwX3IM$NpdW)> zBUTOYY|mR9ee~c_nG$;NFm?wrz$yg0A^jz&5Hny2Se;?Frkfy)-Jh^Q_|uK%IU>IQ zRgwx8tIypy0QPRxgb@wi@$faMA*YM?d4 zY8|Vk%Enta%Ec;@1q+O3X&=2D@n5|*`ux>Dy)#8oA+1?OBZ3jzxsTqtvhgn!%lj|2 zQUZkw=%!`{gps;DXIUw9SF}Q0*h#!D_anzTAF|7+(HWo`~Cv}@UiaMBIbS! ze)Z;U1wP;pb_c?mHWqv=8Y1v?Pjyhy4F=c(n}=lI5U?4^4PjKK{{|scHaO;Qws1qh zKBoUm8HWF55ZKL_;1)J3kc@KC6{dRjca7L+_W*0^^q#sZnz8z$8pK#Fn?h-@xcp*I zM(AS$ls2ssi+KJJR9ZA^Q_%=F#m2QpM(2u3Y$(vGoHoU7 z$FuKhN0w&+M&?C)%F3E#czW)0gk0<(sg#jCr z6R`xZ{}42QSXB{mBtN+!=xd_>J3^BenDW z$KpwJgQw~<)5siqbAS9e9^3S=zy1}02LSwM%=?(+|HbV8pMvqfQzz8`0ss1!3hske z(VLC6Lc>@{-va*2+G}%A(9z2;q2M6^o8nX@Oh*94ZGnIfv^P0^QA(;Q){hbQ@QZF@ zoL*-2jrT(i_Yh!z-X;pUvZvSzjS9-r9 zN4|Z~Dor1F|4|L{xlgm^Az$+svhM$8SCrV~BkHjUF=*o>aGe88^Ey5GU5xUe$rDBu zIJ^2}Q0zWd+-oEPVPu%+t z!LJK?R`EC=*>e7`lOr)P@!vcC-}=8(WftP^eTqS_+G+93YvFES7fjIa6d6u3M!XHkm?HjxGMyI&VodNDceRR%N zIU5D#?qKmIkzrkTQHr8g>E^H z-P)c8O@P;tA&qi#cnf@c2`${_eb|N2g*G@e&f`gky^qBbRpu5ie`z{ z*>LSoUzn3eN); z;b4-W09+TDt< zkaKc=JI8n*-Y~;RKHCs2$)m9gFUAdEO4xE(qnUr)*4 zCmI<3uEV4zEZUI@Anz|yJsEgMLfoy^f!l-=*>2gXcE4cL=|pM`ilBB?8bLLo-oD$A zVuY3?pLgentj`7SLbh`Bt)>~fJYU@pm54>x?F?4!4Bi=@+vvK+oc-Q->YPsROjo{X z`$r^4#HhMf#*|QK)4>Imx+IO1Z_kMxXn!uJ<1*sR7%twF{NFBy7A&3@-a&a+=U&OI4?Iej_kHZ+FV z3|+T)U>{ZZ?uBflD0^~qkIgNsFlDt@+ortE&-S<2Dv$U>iMx%H<80o~NgVti;|wvvz75 zIOkd1gW-&vUnR3iPg^)8#E!)smacipXemmv^2kINn!l6OyS?(EYCh1i^eodab>4p{jNL%vJU>jb2sS5DU3>fdnNBLo}nucB8Ba?>-uvjpZ{*f12#NI5Ji zY%%Q4iW$8dl3)E*(nBVELOv-R`-a={$ZU8oVU7TB1QXu=d5Mu_o#jwI)zwO8_Q8dR z?c?wVHp%cyX)z35`zYxNS&-V&@08*%%pW+mVXijemGN%72+BlPR9^8?Mbl+NyJaZD zk<80hv;e^cx{~D$=2kaoUH-xrD#uWw2VXVFdUfDvC%5~Sq{R($Z*u#W3zsnNT7wKw zr6x@AtoM6?)w*tTbEcXF_XfK0_1mZJKz8LBtpQQ)B*T)=?+Ud8T}Z0Ii|G<+S0|27 zJnz)~_99CltsPmAKttErc0>Oxn)G0fI_PB0?sJMr1pc-RhC{}@F;ns-5Sdcet{ zXtnMYFc~ic^T^US0jBrQTjt8iWpJC`5 zKBMwz@>hp0)A8>ER7QVVZ)GA0ZOB;+giaN|Vm@YT2wq%ij9isR~{{#uG1u3h zgz3mT6l*D-Y1M!i_tRg0*`=Ron@*=bE-QVzQe%GMwpN5budY1^zP~&)tyn}FCVDN0 zmM!OfvV@p@Ymd4rNbyHiiL|tJ`CrJN4i`LJovmG@_FWEf6v@l0FFwDRQk1yTh~W^% zjO$v=23!;&g%)vmCi<$nA;@JR@|`LfEt0;qeOj$=9hZ4yo~-6#IW>wttC%eVIv*gz zph(N2s!;lUDL1M4CFzi$O`FxPA697#%+Dioj(5=t^`ZFMhwt@#bPqO++^TH@^CW4V z1ycF5s{~geS`r5@hck!->z)UD&SlAK+}jcMIPhAEFA!^+B;@!V4Qy^(Hfv|P78&z3 z>Kc5S&v$4qT6f?XcUSI1ag_yH^ltkm*S+=S!Axn8eEc55B9 zUPao!EK{_xy3v=u^+yHiE9@4hR=NIbp*r$3&JYrb)4G~BAN*C+t^W-|nm)i6`R76P z!*#a9_7|AncZ0oox3)}xyUN+G9WSNCzO4+n+q<}M9kl}4Se9^B8GqCm*mM#9SXk(M zD|~D2G1R2LY;S65CEI-Yfd6ExXa^DtQJUO84c#@j5Hi3iD4s|Qt=Ao1$hU&ypVeJw z*)@i54p1Kkd#YB?Y-a!##08J$tuQhhBgkqOVX=AEn0IbWF<*CJ48wqYjE#n}SN)nxjn)k(Hnk3nP zD(%KWaqxS9YFiAhNnuA<9TJ^}`{hxsHTrk`E*@Uy#0*REzke~b)M}UL(S!+ge$OT7 z!rTB31fyramCFX0cd;&4rVbtW2T5-1h8)h;h4xin3hX+5J$ad_ix@vll~Ifzn}mso z#qY7zBOT_0LM6md*q!VLWpqZ9Fs#67Smy`^OegZ}Oa@BogS%CH%-z^Z8`63uLN8AC z8Ir!%_D&A;OXcm^Uire*EG%HE)JElcRs-cCW=(sam*vf;LZ!196vA%957V-mD{IG( z&zh7qrnsgVF^2|dgA>c$6Z{sl!z}dqiR0IbwMwDwT)>fVG5B_N$r6Mok(gC1?8+Y< z%tW;~v$jQ4^V=-cH{Zm(w&!a+(jW!iY{)2P`ZitY?d1Mplv5__NY=Xj9K_*WWzAh_ z`#HBpYyS!P&bkL=%na#oYZ+FlU99`U&j-JVS5OylZ46h-h1?@+Gg8g5B*hK*D?*#qHC+oyqJv#$PG z7MDAr7*QEvg;s>`s%;xk=)>*d=+`GD>8z6cp=YS3>q&>@Jn^>GY(ZfusSDR^`Aa^+ z;Z2`cuDHBsG3Vkq5VT zx@8Qo`@y!GwRJn=@0rlWhM^}8U4e&?gyl^5tm@`P@JDC9=-AHs`>H1j(N&|N2-IG7 zl6{50Bh9cz+wq^t%flME;Bpxe$GoK_#g=LOKYO(d9Q&isJDB2~vuaJD6~mjTp{C3Z zvejWgKu0dgj&Pj85!uJv#Nv1rEM{TyAq^c#u(E;-lcM_a%}vCQUHkeuE-^SMg{4RFiI=?!&77}H!>VTLrsu0h>lvRjT_FK86 zIs^3&50d(w6>?z*L%DbHI*~CSobEp&CGTosmYm~e4Y>P#xs$Ze?7UW+YSZz+{kC`Y zkY%5-NMB`+0z<+)I>a>RHfgKl9%vE5X&gRrzK-BA(_4PwF)S_bqsWvbEw6h~GKJ%<$NKy-&7Q#X#IOs)safjU^;`A-8UIZnpCI ztx0az+R>_8G{H<7Oca*OvSh}UFLyjID3E7dK>a{5opxvrmaN?&l#;dU8n47uI2__j6wYg}Ao zG||z?NS|cZyYkHn0@K6Ub>miWYHcV&Y*+;8#oB1fb=WX3OcBt7hBu%8ED1g99iRa8 zh`Zz(l}tO?iNtP_AJw&Ru|Dvf#~ZAIFlu*Vf)?j=j&uCU**)%RQkWa(&Ik=;_;Pz@`Vg>_1^|Mq!VR@&9 zv!lkRw-6WG8q4`s)2tyjLFy_+<%?Vf88 z#N94980u&d>R0qEIMA{DiJyO6v4K^PM^Svy6SJ`3qXz$au9sGQ(^WDD0$Bus~HPa7jj_Zs@-;WDSn>G({nog2oh zcl^otA9BZEAFsFE0x920K5f<-WOftr&-!y{j`-fNgr@coExJYC4{t*HHj;+6ZV za-?`JtHD;SxiN7SwK ziJ0Cz88cjKpd_2=DybuWTOsF80oKkJ3&lxION^j$hQ_%dexIJQ^(XK)#o^kR(*YKr zbcOm<6Gb{fZC@vZoM=T7+RHib2c|73I3Wf`t-!-PY9E^`cYqqNV9akw$cH6={PU>pc;YLzXPM zDY?_^iDiimndM=J_|d(~EQ=>5tB+^>t_@-XUoN&n^~HV+0bW)--nKdVDoY~1xiKzOT(qDbNf%#9GmYYD&}1ev_JD< zV$XP^y`+l6j}X-3MbC$Od4cO$bfyIgFJewd#%)x{=0g+*ez`{6Yx#UW>o8HLa&A0( zQ5sP&DmXJqLo`YUQ!9et?6hX6ZUu+fBUKCj~dLO{L0vf7+62kLol*ly^LwXL7D_m?$1E$hM$7u2gUqBuw0c4}Ldo`+$3 zO8C|pcNgX$JNs)?havrtOr#-6NIXa6vHgzrD z7hO!|vrA(AkELP<*1T%%E3{YfCso@R)_?DHPBy{!;x%aJS+i=ZLk)+<6p%rFK3|(_ z1g~whsdC(M>ArNQ4=Om`@$1sX4c zNBOF|r^he}Kh8A^OpXVVbC?+;PMfO0pEG*QmYGuA8!lV-2|;@om$Y2G!U_(kDg_>s zYQ-pVJQHZ8!%yebia8Fz8b9r%cbA#O)SS8tfJEerHrw_wBD+a{zW{&i^C(X~FL*gi9ISs)3%4pJaeq;MmQ zDoxSD^LD*v+e;|*s}yqIHols$AMT%yDP9Vz9b#js!P`X7*gw3Nqe1P88hDA3#R zJGNC1IO?Q`+m-30w>Ds3h{Zj(N@ntbou*&PW#9GKLM~i4&*{IR(cMv4;Fa%#?0>^3 zl(Ytv_#D4g&RA?tb-XMUS`|`CS#_Y&vpGSp-16Bweh)?n6p$Qdt*^?Xf1b|EUWb|! zX#`<%V0NvGj!9BmHl5ALu5%8oj5X zjbz(fv>JZH4r5%HOZ2e+awOB>t>!sD_uC_=7;Px*135l40PatM;im_K5m1CHOB#3=3ZeDv`^EO55(vnka&6~g_*Wo{Jrz`DpwjBI^4=4)jfND{F_PUl)A0#F^w|*gWhQ>O-&m5CkrnZmullMwOzipu{!cDwRQ^5621)E zI6HNZ@&2R$=i7Vj3t9fuPV`p#|P4|vL^Y%bBw z0(r{%E(=_M-F^);o7&iUn*uDCt zGj>{KdLixCPC6AFuUP1w-0Rxzz_^Dh?igifh0dLZKAq_F{B60uw$r_cQuH0q(CTVO z3ZE|5+cJk-xzvJ%Qv7y$H=fo@jgo`y8#IJQ!_`!yl8WabZAOVN8-elRLBdVd&FBJblOtVvYoZ$ z#ziJGmq*^Xoyz>2vvn^jrB_Kq9<5S1rz&~NVMgq8^S2mg!F9~V)9o5nJwx+DBOB^u zCn(xY&mbZWm-h($=6LWV$&{bTgT77fcL}eBdFQL>!KGy0pA~CntwJlDgX1L%nVu3+zt(ep-O8ajKntB{fbb^rsj8@xZA3 zr?bx~6;QsM?fF`^uF1qW5zgGz?n#Thrkw2Kou0wG3|GRPhR1l!XLvLKWjwm@aH9FG z7nym#a@8|pJIEo&YNil%@FTVFP0O7u#e%yBndsxI&DA zbe3fH1WgqEgTCNr2K(=Y9GDEOlDS5Uj544+oBI5=$5Krc%H6WZP{m?@+z;P79NSUr z+w*xQ1zq{I*_|LjrJey-J9w*8`oWqUcNMfWy*ZbhU3?X?x? z+d4mv2!XrpPSrWtMBF+G_`ZFt4evp{LslLt`Jd**kJxid=a3tf->u0}#F0JQGP?SF zg8z6ZQZMv{Ybcu{+4te%H`O-VZC^jVP*`5E-bW{GwRGi@K?8yfH!h}Li*lD%)>vTA3h1Cexcbzc5m(5Mej`BfAgQWyB*T~?D$E|UV|eN@3ar}tTAiHrLDYOP*=DYg4|$30hts}l zHF!IR^O;Y(HyXC=J#DXQM<;dhcylovX9|kotik*b=jma$C?XzA*mL_%rN&lINe*Uhqfz3uR$+yb7GNx@~(ESi;e0A zfti+P+mp7L+yybr+=9Wv5o1J2ieH@5Ns6e(ZMA@!snUwyGinUi>O zz2nSjPHei}ne&ZVwAhCV@J#KIjk%E|*jzi<@>=OK_(Fdqw2ivDdP+E+g)wGa_*n&= zFPih|zK=FSs0${un62)Rok8v7`Jx85xt5po!U0)vHZ*NOmSAhQ&sViL{Khg&K}RPH z^u_mNciB0hdf#V$>6`nHtG+sT&iJ#%GN8eXK;SrQXY&(HW?agqklqu+!{o>EN;!A* zqb)O1E1^`eo-=7|Z+i_z-;<4q6aE0SeY9jP2g9>5mR;n4Ct6Fn8aRC%WVi7BoIr(b z0hXj&ag!OpnXs>?!v}$b@S_Yf~o)Q{{*obzUTOAh-MKuu%oIsT^SktU4!BJO71m zSK;i*@lb(csfx#!i_OzM;2cOo_`NB?5asZ7iTDY4sz#mm0XtcES@}+c$m1sT>KSOTuitrp{;fv5fEdV<(!ybc@5m|Y5VcE7t+snKA z404T@Ph(HgdiYm+enp#tAK(M#ob| zHOR$|ZH4KnUDlA(XIXisnBQv$ zEpv-?MQ+z6r=)pjE<@wt?=_l`c8Ym3hh1Mc;`eo=F391lyQ_!mJt=TPl-PHlHn?=& z*vR2nP5WV0-=y9)JrY?YliQ!I1EBdLb4w8DjVSxgIM_`fL%MyBS>3cb{TU!k)x|Ia2UNWCSPADv~UIvtWN5*&uuA0RLwf7`Rb@R+yYBS6Ag^L)Pl3iPEXD(!b5!Zj-BZU6XdxV=m zT$pB6CufJ|$0g;f`}w(iF4r~)@GFRmj?WJWaW9HaNQwKTZ5e!2=k%@b2f9>N1VwpI zT@H9c;9x}%ex+YND*#(;w=zm*y#CVJjBC?!w(Z+7u)j@*e|r2bxo(GMZmtn|razX& z@f8+ZWxg)bcv!lhcj7|5EZUpQqfqse%S-+Or$VFf$}h#3z)9I_Vk7?+BTpNv-%(oN zS6<(0bkdwpTYiR#@RxII|Cd#pItD8feXn<_%?8xE>P1Z!xFj7k{AA?Nb9F(O<&}3) zK8(7|cI$Q#TbpGP4xN&h(_3}TBAaKk$Gwl;g3W<-M}bYJdG~57-2(v??A^F2uNO4) zR-d!Gf9X>n(GmaX6-@F(YBRe|r}e-<>urWDeiQ6@V53TA;d`mm7vj3T?DAU#9=v22 zHKg_x_`{u&NiOGv*6>>Un2hz3s1hyo;-G~qW5{{3(q>@8#-XNChwX&oIf&3qPkneP zKx1e~hn2X5U(9?0cXQ&$K?n}uLB?j@b`)Ex%&awa>r-7X4G%v~;LmWmi__&S{ENn7 zjBp$QTJun-hdyg!r9U|@z;k_4Bno5C)y(_j;GB~Up(Rh7`SFbDv%X@)W&VQM z_^$?Fgvjn*A;fvFC_9i_H-5Ltpeu9&4&{#=q5{8pdSyH?eDZvnif%^oJP7oOsn;O+ z$1jT_$}Ixomjneati?8LPzyf?8x1w0+b|uymdm9ex#}(@rOD3T70D8b)A9+^>!#Q2 zp5lQy`UnxaPqAFpY=0WkgDK|9z2 zWBV*grnvDpb4ucGwjcKKY$FB5JI;!BPgX01}%$gQP)&i08yoObGu z6iwiChNMQ;IPW*r?|Aoj9W!kfqq6fP9J%oHoCU>AIVKUMZG`z=@5A$HrjiBV&nuOO zeF+1c%BKjd3O@sd@61H@Z`bDRHEtGwz|vcM59iYv(h)p6b%q(rep3q$E_#vzd6flpW>+i@s=?9H`&RVlZ$nhHTE;q=w`9fqaYgrHiJ4b0&!Gex;?; z1_Tp+M@#(fX5v@TeYB-7iabw7^z~}!$?H>QrH~+3QC4Q9PT>;gHM9Mz?m%6U zEDNx#p0m)oU0&M)apTYSCn*SeH*|O2^`X+ynhH_^etu4l>_?3`Sj&YfWy4m1sR8(3WFDPFOi#Q9Eh!y*g@ifrK8-Wm!b_0*=4h^6TG!ZM zGtBq+8|JwX)XjP93UM03y*T_)YSeyA>C|5dtE52E5rRokx$7p z^;BOkPKLnsW?f#+6}UWYZe4-0bm3%I4C9&7y6DziyGGn2{wO-ZQWl&aJ&GK2<<8Y! z+=s)dgtD=l0^>qLg7pQDp%ajrB>Yehhi|hVl+fRrEUH;mnD{a=r`J*F4IQ&f@xE91X8!KO9-nZHL&tPPTr8pKS*tndD4Gh=NZI1O z9}JpJt(*F44(olJwDi3v(EAs90UhY+&<1@yv+;PDVu^Yy4_9BbSv z1OhjP2^jPa8??bK17A})^#;5bj&%imc;){|$t`w=*+C6mi#t`aZxu%%$`E$t9RVhA zM_f=o28c$!x#ROPgLFpP+cZ$<)jf*{%subIIs2*)#%iAhrmRX)d!;`me=Z>9dEt^+zImMo% z;iEGmV-10q8^`eIkRJNJAS?3cwW1yvnD)Mg4^pygo(*wtkSqJ#1J-fn!F=+AKz;DY zQI`k6WsN)N`r2v0bk`RBfdufZ`2nHmw_9-glh#7r=U-dqDZ*H2DmX?T*RrbyV=Va% zWh~yWx`)8|pyOALD8i!#i39~?Bmisn%>1W)ww;ajt8z&sbEyJD0zCr(ABhuc->Tf> zA{UTG9`~=}C;Kia_|2!t@Km)OHp%&*F4f!)1Iv9KTBqIAaCYj#rX$XCKjPryxG$BP zL^UC-hfBPRi7uDGD!b+^ereb7P)*|c&yJYcYQreb6Cdp1rNNDmbDDI zf-ON(uK5AYYu^Y*V63~d+4dh9Uo{?_wS`z8%)_$7w+1P-my1!^#m}{al#iJi_8tz~B@}_~iO!m;Pwa01+hF$njJli!`FIUJc z)7-hJ?;FYag4{jHT-o_xbz3h{xhZOR&=!W-WEr9EXV~TT^%C1aVOltbM8NWrV8T@w zpB*`F-SpiJ#FDgg;JYTZkQbMjlNA`zcTut21=rE}O7y#aa>o&Ogrd{pvVsfXfg6!5 zj~wgSP`TcW$-QOE%O+N)!PX`o0%5%`oD6pRORqZR8wZxnb358)>V>;7?;!^ZuA%!2 zMW*N+z-o3n=~p7H+W*l`5k=UiC( zSaX}dN2ib>fZ7CF6!=m3&DSRLZ<)Z==>#GX*{&+Tb0fRu(l*gE>15`~ z-K**n46C9#a_Y_swP8(x?$Cq>@Op{;;d6sW9KxaYUW0j5 zi2L}E3x9cF;iHEH97*nIc9#|VCUN*yXxEJ7G{W)ls>A=(&*e)^6O}C9{1ei6mu;#y zrIbKan}1qe$j{^{G&n_MxVQr>2wmH{PAA(8+PN(;HY9xSJhZIoaH`M~Beh*dMT85? z@@1IF%!s8n#$34jVbRkl zYv4Nfd8NZ;a*`qIKUwom#t7gd?TnqbuvPD^$)@>0p&6! z!;szXlzXY|F|=5tC_T~9wcy*j`OC7!^Y`x` zrSNx$n^E3RGucGz6yv$B8oA)RyYTHvd7fJE^jcZJ0=kCAjPHI4xuG%Z?Q+@4p9N9^ zU-A51diT^f#4R_6pTw}7j=@<*M&7=EtMNi*Qom2l>N8ZP`p_n!{eFSJ0=HUuoR7G+ zV*B}%uJ%8Y(4_H7o4GQvZLN2^IBQj#swW$_K9*aYP=pPR%!L(y@46U=5lu(C>z&ej z`C_g%H-tLcsDa}5$b)BKOhn@XNeu!${dx3?=Z@0o0*f}YTNS}Xi0HOWrB7o^m?_^` zTwQ&>ArR^vog2L;o##}vjN^To#;3YfDR0eAAmn!@_1u@9)<)ydbjb8(3M*3Dp-WlC~J9fW$og=a4E)2FYb z`nsZiUbpG6Z)EFk1$2UC@_Ei|*yQ{^QI?+496&ezGWN|11}G=rRTsF$eVU3He-2&M ziXL#XOGh3B0FDIX`t8>CUjV2+D(X_2TnxU*nA+(5nB2pB(Ld-r#EN^(W4U@|J)8I= z)oPD?A)TJ0cH?ldGOOgaOsBN{T-m!O7BT5(J&@E3ZN8@s4TF0nFt=(M3lNm&){`#h zw!X_G^~NXf#YGN%>cp#n&ckG;(sFKgE66rRj`N+Rt_(%mL36ov-O!qPm#2QFqby5}mJS~9wszIel26S84;y_m zjA%r|jD-gsN1Sp!%C+;Vb-k+hJAhZ5L?}u01$bT0(ZIm@7hj@2-sAkz@MxmD zEJ#H;`@ED*yb!xBFmFJK`I&u@1n=HsP&?}Gwv>21umV# z0GuVBwgybOrp`-Q|Lh^Fm(q0i=+lVuHup~KUM-!!i7z(n-l?vgw;W$;3)a-BfVO0P z_Vtu96TT~CJpO#?-gHo1b2xRupT!RV+azM1t=M{@m*d}BILmVC#J{}4-AcD|KLN_? zvh=58^aZvKX4Jn(OcdG+SgJqLuaqTgm?`5t$@iZ|g~K~_PiywH1kUd(+n+fLVASL^ z^~k&=%0}BIkd9x68x~i}`4kyDyY=L$Y)$2&R?uc{`5)= zh~%`(luZ=896$ynS9TSW+5zG?g>-kKoasrc)*o)t#dWmyp_ z;Qr#Sr?u;x#Z~Wb5K4gCSVYa<*L+rZbn@4`etuqxhkL+OfpTw+x8S@#BseM-uD~-{Wm^7ZubAYmLS012W3>LsDoTT$H&Ge6>2^5 z3A8KC_z<6N#@WTdcJdLob)U4xYMK4>GFgccu3O3HuY ze1%?$!MZAZTl%W3%FuZWA#Z|*H-a>db`nN56ycB~)q4!YND$zqBw8jU1aqa<}{*eonBWQmw|c-0l^4 zz1E_Ics)tfn~Hk(;*OC!*BPgY9|h*mkMk~*r=T=TK7D{GPn*Kk)DNlXXanc{W#K_- z_=FCdHjO+dKjPw4yiP2NpQXQME!+iqOe@bsk^ zT_0^Rfrn}S*PJ2Rq$}I?KI`m}kQ%Jk{JvuX$&uS|Aat+~Vgt^5yfn&)gF5%P|- zZO$jdy^AhH8I9!oz zJQ@Ch^wU2|{9!iz!?W^^*Sq$X%bUyi+Kqye=~h->LPhU8tQK0Zb$wM5e|yZFe=S`p zcNyZsdLrMuI>KtE6<)yoR^GqBWLfllBY%rDTaW?|kPQhPy@CWdv-XHtGKk@S4*=qD zkykvnTx2f&^(Ek=bz%uH#c$<&~GP zq`h`q{NiU%|GA0$h*PhrzM;HBtsd#))`gP~0g_DKAx0ZkCH!wkuKb3K^yTjp8mj%>^RiFt2I8JD2c-s18VKg*!z zql+`g7Te2kXpK&sg1`Urwz}a6BSDgl3qN);Yim&vy;(-PmLdADIk<#9Nwwdc#*GTf zEleUxL(c@`KrENiFjQ&QB&ZNI@^iW`QoOxPkc1ZK6iFvnJ6@fmv~)lptkD;HUyK3v z@B^>ewW=I3CmSQg!kACXpS@XiJe(bxY_2Ij%Y6$}^#AF#;{z|go;C^Gz)bAc) zw>KlfsoZh_c{UID?=1yHnw7+eicQZ+bp>{=??3;sx`O&x5{Q~T;3$44xyjh(kFiEv zJq?B&B^1Q(IKwxA6k2}@7T=}HO}-H!&>f^%#I-lPFV91&>)WAb`WBPY8Q4ym_fn14A#bu7yP9MlaP1+iKVA_1Xkfa>r0yk68l5R@{-n9FORo= z(TDvX0Y3!5`}1%<&gb*_IDec?6u~~R3t>9}iu_#povYVRH(p;4ZSBn4+alj>jJObb zW^Ze6bJwz?UVi(z$DVupu?fKD)~#E&ZhhwGJZ&9syFC#T+Me0lJpI%EY)Ad00lTg&R_eO zrbK6FMGXx@MpdT;K#cWVO{(-=`|fbc64eV=6|1GG(yJm_cIM zBx)%j;9LV7IRGGv`J%+6U`_2Pg5w>5UVdN3=eJAlNMG!lQRNLkNlXs-$xeC=1>PvT z@A+6KTCdUyB!9o=xn$x5!EE+dM<-?X`e=UoyJ#!tQco8@vBynC+-hQ$St_E|sjuuR zT7^%zGL95^mvI(mj7zjRvmyYLgVrksK@s`fTd6Qd9Le~wh*T2-5PHYQ?8NM_58XxY z_)sWL*ZjanT9lwV`jSgrMQhY^8Wqyl!fEZr=L8rn`W8|wdspbwrO6Cdo@mBb@@GCj8em6p*6qS zNgQW0waa6geMV_+?)KC3pSwF?wZ!=SIAk+TEH?~H06@OHQEgf zoOd$Npy;*q-(?~V88vYw2T+LuJ&DS0&CaZBjWj0gCZY=-uk(ChuX7q;UhO7WLk7t` zl5M;M7R%Uff99e|c`Whe@w~TrWI5aF_rE;dNBAP4YJB=7R26k??ipQa zKf2JlKO0gb9B|~O{gMpFwFT)ps%2SjRAG&iXRn`4M`h)5+_I87)|7^;xR9;n>t$*j z92j-957VKFe94?V>&scE=6)=4i1Yft{o!H!B}5D0 zwXI)UalLS|q_?#;d3ifZFHg_=__5GqL0;ZlPFQ~@Gead`qJf@+Kon3SHY}8Bq)5*L zh6u{+Oz2lgH!XCSA%|HqM5Ifgo5EDK-Yg8-`*t{56Lhm6mqts~NuF~()j5YktKV^h z9)MQqE&CmDzyK5}ydL8e$@3RW-~_pu_m)&P%rTz=fO2U7sNe>&nlWmco+2>D~>Mt{ZyWH%Sn|FnTL)aX2xa+G$Cb?a?GO#pjBq=uO1uB*b4zf z(7IHwzItHAttx;$ex?s3f&z1Z4w8$2$wBfGO~N4EG|v4z-Sh!?yc?OZDk8nPF)AWo znR6mxHjrvkb*1uEGE-FbWU6zS1jICgr;Fl09n4*6KozRH`XJT9gDKyyOVZtBd==*;fhg!#8K^SKFggLw0W zYCD5T1A{5o|K4u5?vDxbk6d|j+vFm1<#2C}6O9I_#6Rar*bh0t9+6<3m`B#}mLBo> z9?1ovbhlFg!w}tuk$?8B*_d_W^Q_bJZ;V}36qZ+5R0L1Xv;N;V^el#A5C{hZqV0C1 zk#(f$cD&iut%m6_Zfq*4MkDRS(H+CD2<&l8YUo5?P0&?c%kEzz(Ep9(Zf8-T^#ZB@ zfLKxaF@EL$!*-)s^c&}+seb9a-y9qvELVO;$A_e-O7t2e*L1h}oDMJ^F-QvS#_zg_Ohb6?Fa!|sbkUm;F?P`e z;z92)AV?H?=>uUZDSz z=0uF@0*Gy`)ur2Zlxc~p84!m|G|N8a!#tOle4NQvA9$01BOz}1Pu zEQJ86y9~$}m@Nc(Bh_ETv`N1JavBbSbOEHmND94(>Y8cz4s#V5ER+W^Y7$;PIcb9W z4|AS18q*u*CV!c8*65o?2;@&X*>SGToAg(A>3fybpO5RJ3aj-2sk*7WP}OIP5>}iD z5@DZgdjIcw5iU#;y7ApVPa7nQRzY63tA0ES0ZuTR5w3p4Isb2#Q;6`$4@2+#~`JuAOT_HfaoLC!g$u{5iu|Y zVrYc$U4}py3=V;Y0Aqow3JNIA2w?vJ75T#IFrKbdApJlf)$u?&{yR3wyZ(0!IjIXI z3RMLN7&&RO1FXGaIj$Q4q@|m&aoup9z*{lKVKzMRFa>!CFlNIu2~z;p0%PT!i7*9# z9x$&iMl5p0I<{1KqZ#eXG}Mw_E*F*x(~` z$@EI9C#itRofI~x>RT*8`xc85SVsqazE1=4$FI?F+jH#Pt|pbkmBK>!uW z4PsEZ`^G}+siqOP)xr$|cuo9UGW7qgAb`UdivXw!1jB4q9+PO??h(j#&jDAba8`jT ze1HwgV*^^&wIc=WvO$lSgaHW(2JE|Yns=QZNdjf#M9xacfsrs+7^;Q<3Wvmv!fa3$ zK(HZm<4sC9o&N>`9F-Obgj033whbNw0s%~^p|XJ>k@4`7@=0w;NFj3Cq@=n_7szYX zR5m3jAQdR0CUk-0m<;sl2v9@Zs~>pm@|Hn4ZMS-G!T@0hQrtKd7;zIqQVM@Vk`+)s zEc7Pg?`8pJ0CI8+fN=Q-ArA&rb(aC5dV_!|tpB@0fejpY>$87Xz<{I)*!J&=I1Lf( ze-JPj8#0gt3IWI6yaHtf?q5>5F$xNhIFcJu8bDyjX}}tRKONP-qT|X#z_;-Q zMStGFdvmas$ZK)K47xU6xom#rvT}LzF-H;vlsKgyCj!CzW?)b>*-ed)jEmO=;&_q~ z6M2&(Z_=I(7^uPEH|Y_09hArA{0mL$ZZKB^$@6v!DgdGI4^&O2053%TGvyw`zmxwj zy8j0~gwX^>LjS%J^9~BLWFc-5J=mb<5wC&r zaRkmy`Pl&!Q-Ks+iKaK#f!o-2j+EG-5B%qzV2QfPq4#f<`bx{fdP2rgoyBA1?%Nj| zApq-axx}BDhZIkKX3uTz{KJMeO>|? zuRPCW^8cKL4|+_*!1q>yf&WPlrvKd#>_QMdkAzyoFcyPUG}k*0y1LiPUH64jhqLhi z-WbtA;vf(SElxrgwaGFKmM&H(fkQP{(+bwAr=;;UzX9CBuxWy z+J9g$OPMkM*Ub?d8~gT&c?Gy%q=R(2gRKKnh880|NbRe+uGRD6m;e{Pr0}n{=I9tx^JFrCZs;jw}D8|6lLhvg?F$;muVEG=ot3Ckb>eWESqx&7w6<^ z7C1#?tpnb?8&TvXUg2CR!%@T>y0FC{tU)B)wXg`CYt(s2bLoC4XbdG! z0JUp9e8Y{lQV`61LX9WclirtNUt_hiAZI;p`##8QULCqEfEh?|tf<1JiZ$rW5WYwD zB?Wgf$Ows7UmndeSj-TMM;^eTS+6a2Z25E^edS5loc)BkUXA`yMBnc}zl_dyeA2&m zkqI~081E*CZO63mrrA_df82Z*JL|nwnIYi679XC_K|>?d=rcS|((AtHI(3LRcG^aa z{~0vsUWZKW%7}snSkfJ5;yDvUe^gMwQ3{jQ;d&7{?kaf)i?QqOk@@2|JEC;vJ=fZ( zENg#%_0Q;rOK$Xi$s#I3&4eUnThu-GUU|zsV++7Ir0>60RWs+>aG49}+i~1XC?3v9 zov5oL&cQGi6!LON$1t_vD@iLl%HqKz#3&+7-~94(e!%V_i*HJ*dzNdi(#5i(ckRpT zf}~IG-!3koOp>)~W=pAD8VnHQQ@aaWbP>v(N97NyyL@$rK}=$H=e3os#<^WVH3Wt& z9r<1r$-QIA&AjxRwf5JP9@AE5&+Jr^s^T=`y{W>7YH{{A0;an|wU`c}rn@##)S~lr zi6h2iK>@z%MPBU9dP+9vx z{&S?d>@dapXzS&$7Psd2&^6HW;INCsKVAYbQ9(w276+l`l)4%heSTRP0<6s6EhWS_ zIqYMqxguL=MeeLG-VtFt;9jw;=p-k7P?w^z`l3jqC7MHrCK0iip0+o!x~;ytP~3R7 zytu6@#|WAIJs<3u^wssx8^c)dkOypD`!j9sQ5X{YoG(o+Yc10B2Nca*i_(j<*JG$6 z$J%Ru%xp%%k1Vf8JH+CU(D6^xV(6?I#~Z7-MAfTnW4s@Z5#KOl

$Mzwvd*IcqJ? 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
CLu?O+mhq^PImF5@u*3Ve>tA_5@#u?@tm8O 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%0A!(h1phxKa4gAIZ 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
M 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�{#VD*Irw>FAzy((~-F(sJn3 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

^zow2pl0EpOkG=0plRr(_n^wU;PPPL|OEe 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

ILycZkcBye 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�&!VC?*d6bm6Dlt=gSIVQe`a0q4(@6 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

-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 E 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

BKLUmO&#|&biIET-PLPD*z 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 z HVIozx0TpC$`?pnb7fg8xG43_``d>e>3e#l<%y?a7&NT2#8JZy05p;?~`X7$D0 zjXfsdMsuC0eeMlIBSW9mEG<&IVdyl^hpbk_(HL5c%!T21E(wFRXgo+3UoI_|v<41J z!p~esyyEl;)asBqtbRgI}Y%+77|018HPdcV-|8v1F9! zYMW3j$ts}3Jh6@s)0YVFm}6Vc0NwF9SNFXOoX;HSK|lWO^O3q+{=Jkcyz}HaQf;?l z@oc#Re-TnIX_X;7Aic5L+yRwRf+Wf?GKtG+&h-dfD2cNQ3hR?s$?uG@;S#NweL4g9Z?UL7}7A>u4 zwRTubQkxP+o0d^3xJTB~p1ZcI*>#fy)L}a5$Ta_(3TWDtQ#rW%52var`H#WR5!cea zyJLix9(`%d^YbZfahGZbY7-!Ba+V);myAP=SrgZ4$1zBH)m@ksd z7uF>|3Awn%uCp|&6`p0@j1=_ z<%9I@dWis0V8W^Z*W68q|bf(gMt97prir)Qmd;| z5$8hF+Lf}8ZOL@XbQS=*S_vKP`u#H?Q6k(}P5@7%LW-CWoLZ%1?Gm=k%XKd7{Vhoa z#hu#yaJ#s4`rriEDMj14|3#LwHwCzTEV8+J2psY>{5x^MoBETlU+)v$i9QBjVOaNP z`HE#{&tJ^;IN2&`^gg??Dr)YNCr^A%AGQq$fIC(amdtaf`Y#7{cZ0kA>=eiiu(lD` z{dEJLugBhi47|FZ6scO5J2+E)ouZsLK z6Xe09xkmY=xwS%Xhc-8nfft*8Ez^#*t;!X|y4z-?->!ZIdU$Zr-q9+{t-w|y0T`hT zE&XM@?4GLUYGvi*!~co0?WLVTy>?b7cX4s)b}8Nis<#b*6M}+*Y^SF9D&M@+hARVd za$Z7%>INsep+Typ1!y@+a(|CaRJd7Z_4y*U9>SuS$K)A<=c4oomI+JuLy9jsVwRlN zT_wecvgQc>^lw9F-;HWa+4IVJE;_9>}^l+p8rl zD<#l(%jD_AIveBfY09Qeqj_3~J-yxS+e11bBk$pJ2*KGa+`HkqeM$XY2S;`t>huBr z13Qh^CbXFpc%1CIcU)5M|37>{P*gNfL0pAs=717cjs_^0vqZrV8;B!CZCJK!;0$q8 zW@e_PI8ub(prY+G(T1a3XtwvVUAFUgtoP^r{d_;a`|6r z@>dx3D9rl?te3qfG7Mb@oatfAU>10!u3Wx3c64*<=;oafrP+}ucSfAdjvUKg`8hiZ zm-Bb|vh(ie>GFH)cnDBw@5lR|Lab3P~ z;poQTQIHg@|M5uwO;~UvmKAX&d;!9FU(|21OcNSch44ZCSqYpVta^kmyI%I8&qKfL zab<(ik)e)U=8-w48cL7+=3r94$wQEhc2^H~RUW=xwz1zISyub!YMa3kEm^}LcxCdm zT)*2S3Y?cPSf&Q-%3t?s-!K2)#fJjEYSb96yCMU>vrv;~WLalm+fk178LphG-QT^ zn#`%)l<~Jn0a>Wfe?%Fqev9%SDXu9J*-e$SWkPLvOl3`#N46_nxv z<&&cuPk8tx)+*H;huY%M0K3{h8U->HAG43DY4Ycxr72hKj)Pk9?~HqEeGP3f@NebX zJ9CD?Y_JSCk;0r8vY4#po0B6BrQU4IUOAR}cXa37(Sp^+IsYj}|7Z>XDoxh!jTH0p z$(PDAmwIcb|2NIqV03A}`IY_Fflb!IgT%h~F3Uc+3>eZGF2P}#l>?a6A#7}z+sYx= z*dbQz$mZA^t+A19J0n{ER+zubXzIUd&a{dUJPIHB6~X>Xb1H2MAGjA<`4?G76xnPm zS(97VaQNu+2C>e6XimK7c&X^PQ1nz-Xq#J-kXt4>B~H3};^pc8vHYVsOH!=C0%{ID z#roegr=4u>18P$fG5EuuJuVyo3A%}H{NFXFeIGLLw;f@Gl14&ZM?y&~=EDC`X+~Uv zhg?9y9s~dr0C-eWH@scnfVa;hml}`oSDAOM@O)lgy&`|lJ}Y1USC(PDD44SJx_`FO z@BKSxl zJaR9oO%Pw+KnxtB?T-b4PcFd)yhI;;x~)$8+6Qpowjyx?6m%~jRp8TPcZ&}o>W9Q% z4gm1hK>L07lE>S`wjvNPNv>`n_I#i*jDo{hD-S(nmpsiC+m_WyPR|7wy7t>ef#5E_ z?4NFzU?b29gVuPZaoLmH=_g1eCv?G?L%(N^!o~4rbq$hfU-5h5Na{*s;dGw_^dHda zNvxHl2V(^Z;C-i05H*;8+9s6}$&1q`9C`o{K;1YP8=-k`00}_$zq-{#1b}<(pqFh& zcwVV*LYM`gdrb(ZI462O^sW zqv&aPQ(Qy_G0xI}E2UuHoZ1+0UipDgPq0rP1RR^dDK*8R-p|T6g7~8XoB{%&Khzc_ zEp;?t{w6mDXumhjuA_56a{Cw6Z96giX^nm;{d3$Fc5{cT78rg6$j#x&)ES+jel zdDI}0=zy&ukWksv7*`^Bd9ihx{-dc;H>ZjJ@^m{$_taRElhZz$s0#qg)&qdOJSsKo zfLPHEIy&gIzsw>d>_E(=X<38v_Or|0_n*=T-XlQ$9ih18NBw=ZLFeD2mj8dMF;1dP z84lq3vo$CYSq08g>k3Svrm<<00f5j3xlR?5pIH|d1q5Kc^F3^5A1vXBWZptDqPAw3 zlSIZ|^U$iQDdvdmS|5N60{g&6a#rYC))sT}NUgXdNtPhj62ZP`=Kv+x2d23kBF6{CmLecir&!yg#+wKMR3%=syen*Yk@0blU%Eg63CaS~#uj zNvfsJCl)}L7&!$|e(NlVGf`TK7B#0aKjo^wzs$$i^hssSn7@{#k{uX}r(X3BsK`Lr zX*Oi%+t-#JDDmzo4Mp-C$eZ%XOFSMky)WTFTbuy^8fYg&gb^h@9SOKo{PsZs9bKeF zC!Io>Ygyf1xjx8!PK6r)P=&t}3IBMP=|sY`7n&l?YlQ6YMdb>+@Z>5}Tl+c0GT7!6h_<`?{hT>>-e#GVSB5cPP<}sbCU6flZ8rb{ zL45e(v$tOWZM2D{9od75{yppkd;tKzP=Qbw|HR#M!6J$`&DSp=XlckamjCS~DF6h4 z_yeh@+X%#;tOsS$f4%H9u6ug3*ZF?;`+}479>{oX*7;ME z4@qcU+~|K@elAhE($5_XNM_X!)Bc*XruWps0Uh@mA$px1kJq3YOFw)g-LVK}4bl`_ ztrjZzG6}npP0ATZOxEEx*B8h}?%Zj)bVse`vx(s(TP#s16kooN{Ob^^V{}WUQaHwQ z5ZW#~XEJ5@aNp@C5BO)ktG<6e<*m}dz%fiBOO`7}Nb2p?x%NCNgXv&Om-9azZc{9n zKYncg>?GkA|ED_9iH<@9*X)%|vR#p_cJS0Z`ip@RKF^j`lH*f+emF_yTxfSNTlM+o z*U`SI3&_G-d!WQ6D|uPRf8rsi4G5%dh8Qqd6qmK3Nq=cHeR$C4H5rq3Dc^Cax+6g< zUDPiiXoaw}aI0eqj-LcsUpkx@)+l69=JlO~x>r)cOKng?|>dnqg%hOM~<-vloM`hz} zp?>~#ro^#&3A})xsNf~ik`(sgEM_8$gm|&oWT^2_G$K=NpWgw9gz;x*<#^~Rc2%8- zZ%%FdZ2ai{#c{*2L4%Nb_8tbtv3V7(taf6L`_D>m_WhaH27_WFn%kmA#0!9*8rxA8 zqG@S$qn+e*42|A6?6LeYyWhMs2eI5?>o-p?=cf|$p2H7o=X38`grdDT?Mt_8*C9KT zn@fLhSanBpXsM#iEvJIlrI}b?sV1o;Y;sc5fTRywf@O2q$`-i|o51GXmZMyWQd0@R zz8-?eNl&GMVlHj?ScM~4!96L7fC6VlD9roowcGn;m&QF!hdG&?6#fv8I0D&^Hq8e~6=7{_ahAQ`sA1bi?};hRJw0;3uh*CTU^ja#d) zkT>swZkzDUrQ_|}l0Gz?M@;o*z6T7Rq~FcZe`AYw5J4dMnyWU$TE?_`7BA>kaP74= z-audH%_2^{b-a|(VBUKOyPiaBF!ylpW%Bf$G0mkKUXEnYPXS@c!I5DytVWoWzeYhG zX`$=+B)?*W4a<355>8u7NTQk;?7)xG8*(8Ix6m-O{0zLvH-to1M+U6khQLx2!Qc(j z$f+YDT$K9XeF8;7&sy6;oDHfO+_b5s^qiJ_>&y5P@ePl}M{yig$F8^Z8U9&}< z<9yi|a^`r-`t^PXMPrs->4!_l(jx?*F%rN#`&$$WR-^D7S7DUMXNPr`nYuM5jMy}) zWf4l3;XzR?i%cgawVcMzq-+Jwi_CR(pBcdm;K<7dn>SK6?JyCX{OGje(J{0}9(#bm1HQOCJbw7b z5|@FXxte$i1{oJp7X1!2QYjv|le~49dwb=c_rCDLI0Job{H;03A?0d|IjsbdYdnP6 zxDz-US3{0Kk{3%SC&(rmW&f?UeZbk>EOEnWwkXrbp8SBx>*aw(KWo}#+lLSF6&gdl zG9EiAsFN=lYdFVK&JXUqsOiI!jmO_^=_tb}sH`M~m_-D{q9`Gr%?-X@Q8a$>edN<} z)z>Ru=f>-ab;LR)2Osqmd@8KT{jOdU;YRY@fB8r^6l;`;rRPCcrd)7Y@}k@!{ObM{ zyD2Y&tqaB~Ijm%P=iXXg!_$3}-vf&8ee>-|J;`82BGC!6XDNwrcmGS1$A0PW8#21D zw_)cs?5d0U2hz3Vceeo3++{0fpcfAwPa_7Xsn;*&n>$QeK3MW?(_Z=&PsDh7_DR2e zS35e;iXo4KR^&LWVKk3?5dp%-(#o6)dRKo7hanYpIkHAvRI7+sWy^rXRk1dgG&1Nr zbb2g4N+hi3mhpM4u_irr@OdjFE8L<4N!1l6% zD$Wmx?=W*nQpO&ym-un*{~Ev)e{2?!@FK?b_(#fL9s92=(Yr1o@G=F67rXDS(J=dY zROgGuQu7(j>cR=S@uh$Z)|OwD1#TyOZOkvtIhL5AlXRpc<7;oskuA1<*S^K-fo^kV z95Z!;Uh9 zrXe#ApTi>MNXmHQF@2f}7a}p)MaFRs>J;H}Fo8+wuAP!v%n@1SIMhtf$5FAi&pTLg zr z$ps^2laDQIlFecH?dUf#`-C)v(CMlceW*G&gQq~lXykZU^|KJ9f63j)UV6~V5;X&j zL6v{x#XV3ieb{K9Ux1H?!#H=&1?dpN2FgS3X(5lb=ji67cYDF^T?-5We#N$INC6(N zc76NiwPJhL&;Mv*Lxa5uTgma4d|L0! zvRCxzc6M}<-}jH3oCR!*G{d*LWtBCA8^UBUE5d1GI*$mSpc>(Y(v)IFVuy}qfKC$!2=4~kIz3!X->4`>8 z8T`!lcOEWRk|s~LeBsF(JH43a&MPCw44=Jj&k*4pGRcO>TDTKcMc^+3n+ zW*i*WC8s5agfT5d5F`MIF$`BRpXda+6BFYBiMitW>P{YUU~45SM9yQN>)*q(1PGBt zLsiM`;IT#ky!$CZhNcH&dq|C>pm7mLiB8d?zCW&fnRfEY!xeYOgY!DhGA}~w&!)fC z#dF{w^tuyEBaCakKlWt)cPVqG?X%PQezfnDUqe6Qjvc(J0l(cvD5vhbnm%U965+g3 zJe|o3oHKbE`X-TOSjXgKVt88Q5H>O|x4w(Fjw>8vbCd&vl2iv=II@wgELJ_6_%SX!QEQeiJHjM}%Gep`uI|4_KB~$J# zoxktySHyO#X8d2@qwhD&yG;t%y)kk@OmW=RxC7EpD+R!+&DKE*T-mR;DZ8*H4!)g& z5)17xVou%Sv*pL=-J$`MOYt9lU_eZk9VzOxgNN438$JnwT%$ zKl^Ty@Nn?QWWSq6kZM~_g*_r)v}3A@MHJuwB7x8LVIds|eny(wS=ehTPMBn%|JGv< z+32#~7eBjgCEd0X6rd!QKzJz{a~HO5$66CL^AY%nv16GM8UE z2j43+zwmYd25i+N>Trx$aM0LU)0DuGT?gAY&Qs0aQo0{C0!{kHf?hj^I&@15AGh&z zW~qi^sLOn-6UgK|v<4nTZ4x&=I?^nR6&#fI64%-yZ{e-f8@g!Yz_%*RNp-;5^P1t| zM3PjgFB6ARI&^plg1EHQEz&2LsQgCJf*f3LvwLVV;PTx;^@bXO%k0g!X4ka-{BUij zUz|`-X3wq%H3Zgdlc?MGZZ@#sM^K^DiFl^=)!}_}Ym%A-1mEioc!K72u?UVl>h3V2 zaeVLgdq_W_kz>NS*)xdiB0l&ykFH6>A62h2zPKAPxjXgd`ZB}t;wUJn)sJEn`b|@k z(hn24d#Nt}z1i}{j@KZx2+dUpG@KPU!)5?50Ar*fNiA!rL{pvI5+}mYQLag?ATKjb z!%4^^!;&aCC~_JaKC+vGz8Da*IR=NchtrG-3JRXwyduxvW?%6<`uIbI8j1i2!21a1 zN3-OEiC$U}yx7KNXe}ZzP$_iPX|+v&V>g6^*xZsNJ~=xl;?2^-SxfTJW=3=d?8j7F z7wm{J^myl@ld!=v{8xAXTHg+VF7SHqcj3s?Z65E;vBk;gYG^m<=EwKniD5fCI2d|0 zcSO?wm}&g@)_o7@Db?K_Yq}h_tSH{N=c)XO!R`+gn9f_@=>lehxq06eeU*nZ*}3^- zC@9NZMrTOmkT{3HM-QLI=r)#s%9@an$!X>V%XoHJwy?I$Epp6TY8oybk4YH0NTYRR z)Qi~E>mnI6ygGwAUj0`tU{`y#?xqi^iX+Sa2!o==$Nv4Sso#O}Di#FG!DfB?tsipf0^2Cj+n!zr-k8 znrVFN{@^@VC2<>f_PSl+UnYq144*}lu$f&&nHIc+`aZW(9v!0rfHVN(To+(f>!bKB zg1%jkW_%~+^yZiMl$gKLm*3d?BkEY!zQg-J#J1l#pna+(Dm{~Jzvqfwc|g7gJwG>$ z43Z*fC?krTghczum7VJD?(Tj~vLgw>!?C+ESjaAHkgHs7uU6RvI!JhSP&EYkQfP@i zcH>KxvPZAMd;hXrYyaZ;K5t^BN&${iyDZ?!Vmxo>ilK8>Dr^#+p{!)FDn$GNZjvL` ztx)g!%zOcku7&@&ec7zh)a#FWxHJ~^xB|6czi56@{+i%1#%;N!zx@P+D_3{pRuMGZ z357olAg+%s8b$}C^2>5KlLl+SSsUE#I%`x8?CNG-e};3~RlK^t&Dm+O$gzTqaq-N_ zpY{0AhgbQ%dkH~Wl!*pasOn%-ZmrOR_r!=Cw}c1oS>DE$&qwO=O6%$iqN-Zu**rFn zE6TxX36^Y}P{eA?DF`1i=)8!c6IHF1f_ilZ9d=5USNRS9bj87+S_N1j8Wuxp z3nkm6I5QZ-7ga5FP=L$oVz)eaN$R16DELtvjY!iBeJU(TB|y|HfaFH-5}J(mnO#)e;I*CdvSK&kbS@e0cYAZo>BF zh4-G?o>rV9!xJUXWAbeY8Gmvzl#KsMb4;f{-X`rhWP$knX$mu?GXJU~&rh=!@EacPVfZINJJ%-KOufyXNlBy9ZP3U|Jc9l^Umd0Yf&}E zo$Jx~gPEDt#mosxxhR5?f7k-;3$7uAE1X9{%!cluhFZ!>b21uQb2v%CL-MuNU>HlN zs|uH~+aN>UNM(nwE(_I3i>9@kUa#WBzc0x`&z`uVZ%An>F^v)_ZP^3b3{pG|MrGn}S7F<) zBMk<2Q?IPh2UGxu=IXvon@FGf(6~mwA^FGC%wtoFb|iedOC1Yzy`A38Q{Xe$`VCMp zu6Y#OhD*9&dT-sloZxPsvi*l{^W;DIf(z$xZYDFny9$_vD)Uf}mHA`T{KH+PH_#fO zCvXY&NtW?AB+a_0#=6ubJGUsdB5uS+{CrGHVcx%+7BFAO5tnc4i61BFRXv$WHkZ@`xs}4o)V@>RE|(qS73AIEh4tDdZiJ**tA*4p7PN@>B{I zRFoJiKAG^EZceH)YaU+`*fgDtdqyQI+P$TR>vixFJeE&SYSo6rr9+w&h6^O&k;UaW zfC`{k$HUQdc$crnb<)gly~li@G!)th-l!Jw6*5*bYsCJw|8k3u$gJV0!P6ZpeunFe zq~NM?6b6NUzFk<=XQ#P_6T7mm8JE{2&9R1Y>R&WRD)C5 zwUPFZ`#SgiXNP>Xrd=31&m-u#S4~Rs#h~&B?F+g<`L85QPPW>P*|yg4x=L{BWH)IU zf5c|kQECP{OKB;#M2(c*G|=r5HK>EgM6?P!!j|%lSbK1G9|n&Njbf*Wqk+LT>tDv? zzdp9;lRCV8!+`@1Yyd*^Ol7k+N#fy-2)1z`+7*S0ER$^3GRz8zQjNVe60#_pOfya2 zZ@|ZVX<<2GRi-i_U6%uK=;kVxK3%a^wOMnKU^cQ@Q;#=C8>x<`LC|vX8GPqeT3TPy zi(7U+4y2z?s!{E{Xe%BGAFq%I3PO49?vR-|y@L;M#N91-f4&k8Q27X-xP%SJlEve1 zer@i0hIc)S;zJqei3U(90uB@Qa`jhYrVjoYjYSgitQ^mTv?o)?Q$JdIWy$rIoXaJsAOd#v z0D_B#p!Ki=d{}Dv#!D0rt~PJwi6{OyyIXWo9X1X&w)Ub29llv_UaSXf0q0Lk$_#fc zfB{sa0!$=bg>A8IWsx9Tf%Efczj)xfV*AAET}NGAth6kpX<_2It2%2h{d)W~!pAuU zb#c1_qNPz&6Yw~GuAl#gV$luit*{NE-*7^}4g%u<5m!>hAG5EMb@3!ocrkl9va!VN zaEUqzt83QP(xJ&B!x*5A96>SYXqFMnVNB%aY2#S{(M3GqI7SH(f_ObQs3qbYrvgiZ zWj>?OM#i8BF2iU5YVX;S(ai>6XeKEcB`viVh6+RgM~)yKJCT*)t7JKL%QG>{7Uep7 z!$JnC_?QrgRR-VDGrjx_%@Bt-s#t~FY0alC&|Y&I!ew)sGa$CM0yH{P?e}dPR4@}F zz>(S4O{Y%R!1Ycpr;b1ybFyp4@qGH80um1O@Cy8VD>G&TvVV8^vZ>G6SEMo$Cc-@P z!>p%6Q#+%a62HH;W!W!j!1hDQioW!ibR)>-^)wu4H7YZpb){G{8dE-Sv1P5Up;VF{ z#V&Ij6Xx30mw{wyjl1pbh$f?S&14a6Vz-FSi%crowRb6Fb3QcSeX5O?1mxG1ur@OUj|6sl|Zy z>SsLoR`h|hD2wbJ+fFC$319Z*4dfZ{EBq0!dB!Q6-HfSg^E`&ji_c?DjZOH>^}X6T z^&wE-bx!RlQC^!uBc3?5e*0$hM*PyQAfj*Y#N~$RMEFc{P+DF=mnH+#B`>XGC+nqk zswI-T+Ta{cGs+b%uPx>G$&C`-j)Wu8x+C$7O)suPGuTA2&^AMiLF;Zg@WR4IPPpca z6c6awXK399xF>7kLJx(o9EVTqK)G@j$rdWM$Ldz1b-DPN+wbF+S~tuYNP0i7jV37T#6TTXMtG_WRqO3!il(wHw!5NjfacY?^W5N7@DXLHTwQ zp4hLFm@3CEdE1hpFj*@UOJ)YE)U+-rj=xS+ zL8pfVnjt&enL}|*%#q-s7JhR97MsByk7@UG0d&L?TT>aDENK5}Is(0FaM|g=MgXq` z@8?w;v818_Q$T|ahf`UpWXUW;)|iM%lCiQ>44C;Vyx}gN2%l)vjrjI z!x)%A2Q^Z62<1pyq7UfnXSq`fmfUf=;ksIb{7jB_qeSvd&yPqAQ80i^cGu|u{4`cQ z-i~{?Y$nEx!JxYU?;x;W-H#qT!!`Ysl)m|JQDvvIE@*CHq2;BC~=U!&BKK2^L}>rGo81U^haT@GhN8aHK^%8m-%%Gby`0P-AP>{`$~h zf?s`lf-vDgf~}5@K-A5lwwN}uH3B<*HQ*GOeM-{Km~XA^xy~1qmA((E=bsrrW+4=% znh~i%fpnIYr__f+uNH66M`(Fc3@LcL$i(s)-&2hU8Jxc&%b-uZDqh3LTU0Dwe$$8v zL#pec^=zgtkE-Oi0A4$^EzieUuWZh|U3jqf!w&B0T3eZk|L6p_EqeBc1+z-m+65d6 z&uGp%_+a1Ff!CX~$Qx=M4f8-^94F+1#6UI564rF^64~^wb{<*EN3+PJu^aXEWAVHZ zqd>A=pt4Tvb6h;`#xqJ}s-PM1$Z@#Eua_y^Hf>ich?amSiit$x-H(M9G|zL92ahzg+SQUqSkTmP^uHqR}uZ`jA{r+9T}E0I$GjZI?}U0jWlgnw(4vWg(Gn);am3CR&QNlw;19W^`>^H(%}sR zMV6YX(LO;#ak^nh1{_eiP%uXroko_=cWR4=bY|WYE7&3*GS)3@fD_k5CXK8cw<_3qnlKTaKeq$4@vL868+)ZR@^ zaJ%S5=Y`HJ%@pn_!34aU1t0%3VTq9rzqhb2o>TSb$a4YhvWd ziCxcb&~(0B;YE*~@H5hlZj z?CUBLgxRTzjxth^lxtbXZp+Rt4VMyl>1?)QEl0^qNYA$83u?2w1nB54Q-cj~Ewu@9 z{iMfbkD}F)y}#c5=$8i}GJHqkyLdqT*MPQj`iXQZydB3d#4vnVva0usb}H+2v{&qW zzTMQUt$WDA7lT1jTXMda^Il0M8K}r(Nyn~Y@0@F5q+UBFGg+0EaHt@{c*)oFoNc@I z#0@_76<~+2KPIHu++F*X#<~*l$Wb5yfqGe_29OU~6-V3URC#It`}=8&9Zh_ydWAn? zD0{6QcYfZ*b;`MzUBC_OYB2W*Ku0g(1@-cX-B4>#+-WNP#;7$MS?lCvcw{15IPQ%! z^kGW57M<7}*F?A6Dr{wrBy1#C&2iDeq0vSV3T9-S;EgG&eG~S!ah&U5swlu`e zYrBS^6VWUO9VkkV+$IKP94TNsW(?R$7_H6Uzc3qlk1}sxY^mJ2%inmZKPD%h)*&e% zg;c!wG1UE%Iu-oL<>A!Q^|SCDN8%6M>N}3|Dw+6ej1^+HCV+Jy8{zV6>-prwV7$}W zoAq3Uge7BPAaLOCe_3?@SNZ`Co@2iBQw?7{|MvFv`-!*jreIUB?;pNDfB)%DEG^E3 z>t?m<>#5}?D_uM{nd~>wEA11m-u0U0Yh0jj>|f@i>zHd{4l^I?u*^PuxU|cB`nf~h zE)!Co)mXhO%7LH9>f&=4fRRHz%PfgPmYL?Hv&@1cxg*%{5Tq0g9z-NbHxC9&V(6J> zPc-iDtogX;YI)H7n^r$Ag}w?ZeEfd-fz!X9G}VS_)QjM#d$K26p36L+=dZhY;d#1* zvV#Wmt=V{1O)XilZHUz<9H`7dXuf>#;`HIV{e9y_8g|U2-S@X$IJb^1Uz=34N3;G# zKeuUBY@2(LN0Vycba&6hA%28>r8FyEK9M5UUIpAvXk6DiGu7rUF+IWW?8~dNGQwc}kii%OxiAaDx~%)Bg_GkMmAaZG5Aa0(dtGHZ5rtLDo^n{F}fQrGXH zy9h`knc&0WeeP?QqO2oN*guKi`)VTYd&_Muz3Z#KofOc&{f+sH6h-dv z`q2+r+sNN)MM{5z#W3P6Z`0Xg4X#{ ztoEs=fx!ted*)irSmyP%PX_(9cr`!3%Ig-YrvKJt*`oXLh>D9z~< zEKAwUQW&Q(l*<)uuCIdAA`KM`VmQM~X^aLVRAB<0+BFzA6iN*qk`xGpXnOU;iB}(X zMQo}e)@Qa3zJu0%IR3Aw`Y zXw!@;&B>fnO(8}hQImo+hD8nPWPpmH4~X#b3%^^fsj&Oi71Pwi&RK&wKiSwcUPy){ z74YeF3;>}*bS2%BBc2^>Bp{AQ4b8Q>OyiKvM_){u-8Ad-tU{iYfgvK?aV+Ci@w3k1 zl+5m!En82R)x97ceEWL7kJj?p^N&9L`FP!tD8|RZ?dLXZPfl`k%s&il(iglf^oO0- z+YX$Ctjd9HQfTz7DkwOX#&Rz=zq(H_cQf}!qvGAhzjXE-=!}XQn)?L*WFNuCrX)ac zI3mBaYdUQtC}7cH((q2+I^`HQ>bBe{l0#;}8r`BTFl6FzNY|jZl+C6h6}+mt)FC-f z{@K*BE%}UD)ugATefD#u$KK*lzT(~9p1<<7IMWIcqi<#IvH6ir&wtw1KILdx;`YS# z$^gYoIH#}w^X*OOV96 zSNj6`_sHkH{7g^y#QN-YiE(Bv$Kn#(?&4obrIA)$TaA1Dru4Sr#hcDnrR?j^_J(u- zyW$?*;9FSFd$VkJ^z3qH(Hh^QGBx%6`(GdDhhOxl-g?%E6 z%I>8ir#}j&buOLga(UII*;vulf*Dea612pG`t)FI9ZA6#WBK$DGZ{{;5KDNbIV>~C z07oSu#Vli4BlP#3qZ$TdvEsA5Izvl_1|(6T5RwtX4vAzWxAlR8;N|Oyw8wE8>o?3< zYi6#QpDZ-Dj9Pa5i3a7og%moxI%AbMRga`QWX5I1pjKKRo%eeGje}oJ8VGqY`J3s6 z`%OBpcw4_My9dpt9i@F4{9zX+g#imLz;s0`ONkx%(dROq zXLZZwEFHDUzumFFwDZY5O1Y>s_iz`xH+|X><#efLD%cowBa1XF=?m8b!#3p=d0f|N z5;8Fyr8_Kd4+%V?5WCek5F{BL`+ua&T^Ij#wzqfARb+k!Hq)MG`MCH&?z$=6ucL%r zel{yiQK(@#!EKC-6ZwWDYXIiuHJbx??DQb-mf15i74hahuDl%?N-i18RLnLg$y+#c z%?YMn&)SEJZoNosvwL$L+F5$_^Gn&6g&T+yRO9=oEBp2duI_Jw>dd=diHe9m9<~Jg z@cbyq+pMG}z%}1h^Ub>=%e9|UJe|GWA_S)0rkS6&UO}~O_qdJZq9={CwDtrC<&W*h zIV*6@Z2Rd@UCuDeOTaW1h)Xx~tHUutD#;`^jF?;%uBRYqvYYvK`~$Aa9E7lvD`Z9P z0WC1b;rvbx?$wJJk=6G_kMAb0v(xIV7D(nRUf$$ikA;L#kyIIbewP?CpaZl&naU4% zqjo4VCoPM&W!_npUUA}wD}A`vQDiF#r#0GQ7dISkJn_;0yX&&#g(bJQxO{9sQHCQ_ z-z(H(7UO?xZKczKlNc4QNwcMA0k{+$sf)MYm{o52E3Rf&D=eyeyu)kZlagAemJdhv zf4gCjWs<1%=3{AO$<^!qTFJySLl$VS3D7B7csLpwI_GKcoBl2|j+-Q46@{|#1aV)$M5rWi=ZOWa59}nrl?M5i%Q)poQ1t*F6wq+2F3tU zK(4<`#w{8Rusr+ixcW=_<2@=JqY$c|uF*>@pR=3+qX4>m#Ng9=6PHTDC4fz({_hEhj;Aw&$h38 zqaN4bc*{tsA{-i- znB+*3O0XjwT>t@$@kp8n6f3WVossRy__TU&?4G(6p|nOamyFAk;99V7fQcG99Yx@0 z=;X!RpRHqS8EbrgydmH7gy|01{yTE%k(PINP1o&y>ZnE7+dC0^e@1g~o9nTez zSJMxdmX_w`YES=D6KR$Pi!@XUSb9UgotjDAC0IVMPvt9(vf`PBBLfrpY|IgroFV5m z)MeBQ3ov;Z>`mh_?iEE@JGL}9*$=Q31>w_w0M>3W2LV({poa+r=EwnnVQ;-5`C4|{ z^#(308U|_?h|(4J&8)YgBlaxay6x#|dP(QG7Pss5A~0@0yAw~@pXjFFw~%`_nWi}M z_;FBbkA6(Rw|&227cC1S>MV*&I!15WxW=@mb7njzJp-UQ{2pq%JC>prp=@SIsig4eaz*m61s8k|-dfKE1ROm%|O7J%hO6 z1KZB6Z-;*%e-v$CxWsFv-A+&Zh8FyTSPe~jJ7*xCs1~w7G|-_M)YKi;u|*C*-CsMz zF|y!@1-mLDXeKc}Hy0<+7%n<^Hn7d}$h)9t7hdP?)%v)LK|u`NM1H+#PHnc1JpyOXBdFoJuJs4346dY@Z%cl@C5(ASvU)255RBo= zL=I|?sf{pBk|QqCN`87Jl&OM-8NJMCX`~;ds~&vh&+z)|8$Ck-z`O#bRnDeHlP07lZ4q}>?QX?xVxvUM@28u z@9kAhP=cVK=rQvW=3pIgLV8f3+4N^y4Rw+WjiiWcW|<|+<3>)~igH;>f;zcnK$3uQ zMej2@z3fsTkbL}`dykE#44scgCyc9dSj3IDdr+f2yi8vr6z|7;eMNSN>%QWa@i&{W z0{e%aySl9TfkmUuNe+$gZ+x0}h-rNzUIh(@-IN7p;&>8?Q_Z$`#_hgSllKqtt{vU` zZFJ%8QQw^xnu=ZCOQz0TPh4&C$?EBLcR+(ZbIwb5(5M-G;A!gZ`S^CxJbRma3!O#V z$eB4l+qWJw#u&c6!*hmQnb7CygKP#Rn-CYb8ILu@PbX_z!}HP;)@XzewUn`6jTnI; z_c}ByZAcPzAfYOJ1dN2Egb9I-SbKg~=rHB1!?Q&TlMp{gt-dv0y?SBY&R>Bq<`<5Y z`5E#x0*@sl^5=uhbFFt~18$;9>f+WKJJm8%WuW0uisH zIh3+>SL3&*4lSt;;rMg_dKm4<4_6!#jC#acDoUy<3c7Fh}Hao5~C^ zKyWoyZhL;d&NPEzl&49=uWco7didG6WKoereX^hG{mMeW;A9R!fvMKBOR7!1&kCOm ze%Nz0?b+n7s8=+S*QT^}&u4dfublISbl>n&$s1{0s|Hd7`m03n_{+)?;9qG4O~^lK zh3RNfp73N5=F5jy@19NpQyNoRQ}ACuKYV)g=Ihk1xZ)w6$G(+Udy?h_(zVmB<)?6n zT1|o54!??Ru#I{%d-g;a{$OS`v$w%q#SY2`4ZXG%0yG6Qip3b(ltyh;d4p_A{}m`3{7Va;PTOtitMC!=2V49(4po4 zE<7T4$8gZWUkhUHXS%Trm{e>1Ijm|^vH-y2@?BfSKy0_=yN`2>qaAKd?l4-U3;4G9 zI+ko-J~a8Tba>9C%!8;|w0zCvT{mp@Zvg~ZuX5g_>fB24+E zsn*l(U1*-e`>yVOGklo3yktmHM zv67RCNz6ue880e|!&Y{9vn)KBbQiUyJydcm<(RMso2W=4u zw;%+-sx`##No4mkz5V8gCiyO>)FwTPB9Z-bo1HJ!o-++T(Y8|8_kkk-GFWI)YhY*y z1`3AJSS!uxKP5*g(2;qvf)Rag>1YuWPI;fEx};GU$4d!t|&MjIhH3Peg!T=Z{7JpLG8+cCAexlSL1eGlgKB$d@@?f z(l;gMpI^gbPp%wVEk7=-O<7;cBewH;c|pDU)1E&eF?0Mz!?^~L?3|3v&^05Dh_XpZ za&3%RQd7rZoKnu~Gc7IQc4ub#eH1U_hHcsHJy_Kwu-dW%_^>(brll=f zW7nM8SC1E6j!_yf#&*Sydf6q<`%JZIJoiOmJNL|;B)Ox!HU(wqH@jOklpc{^diWYw zO9Qlr!9iYL%4TI7hq$?}zF?%Ktv**`VN=QH5LU zxR*b&oPE-tXtC6W?EQd`#nE2n4Pmm}V*pBxtIGy&I4S0cJjB{&=KsW7b&k>*sou z+g%QVS0486fLCdf)a~2nPU_f>L`$LZV1Amh3U%)zQy(-rD)TXPGtSU?*>sAD$4){f zAvMw_Ucne%XgDz=VQ*K9QlU^94|n&&@^Wia1AUUFGYc_MQ3)&27*UPU#Xut-uN&h5Hx=F+-vnWDIzSZu6F;%`fIvtdRn_zv$!eL)(5c|-&$k4I>Xq9~jBXwF;i zO~w|aJSTTdyPQ1rgtTTd)RqpJlaO7;|$ZZRry>Rjj)_Kd9_)Tyg6$fXChK(m3z&I{vuU(dSa0e^e&baDEs_z%L_mUAU^%BxTR{e>vrZ&%6G5}N1bK$fuFH*eE&!!pmInT*x& z385%BNkipXBzb9eeLV>tC=7A15tfZI{kv5RV*?OU`c4gZxJ@gi7DH87@eKI1r5~z< z@@AC5B=IOgUX7@;BIJ>6X^@`9xHkfi?96GxV*{KZ%7$h2?)-5ESeb(aKREg%sz+yj zR=2j`#E)~ED_t`x4-Onj8u594DqD<_q}%Pw{d_fZ^}i=p9*tI|RlhtGtWzRB7Ab36 z0iu2J`r)Lje*Uy2gS~=IZDH`5;I>GjKfcBkL;FMa`B+!y+s>q7}bQ4jSvU@%DV#E-GB$kY;sK;2P zQ$Q6qOPgI6q0=dmh$LA_DEHG)id4$y#6Ci+8RVZS{1hgW!lsqgvgZvqIJz@Ux=!33 z*>QGb;$IL>WN)*CmG=2Rs+vHk)t)5>?m^B83ToFqxM}b2RPpnD|Ls&JM7@Rqrui9R zJUlD$~iC_%zBpS0~A-C)l4DJed9fgyECmg94wgHFa1633OBWqg>e%c+Y-Vs)l#X?&Nc{tC zG!>$tZf!7}IDm2o629i$D8Iz}bva$`5+f_ZTzUQa8~RuO5C3i!is%jxX(VX8!QdE8C1Z~azm+iLtLSDTny@a~N=OA;%1W7B~;?>G~9u?KwpRQe;dCR{I zawpyEsav=Zd$)8*awz^g&aA4jloj%C->T9H2?RleLtFy` zlyC0Oez>O`*4%ieCWN)B{Wo`Z9^=xsYA}6UNm+*5Qn0i0SmNhc0uGBqftG0c3^SG) ztLaAa6>ntP(C&6ciaP`3k%rje@~jEkNE=j%!V6Wj?Hsj{mmBbrr5J!7Moi+h3Za_! zMAqM2KJ`e%xx4_pz-FK@B2Xo5KU?bv6xE!bE~T2E+x8;s)0gQUose~n0bV}RU&JSd z7>|F~rD~m50^F6kR(wk`FD7MM$`2=fr~6;GuG`VC=X(P4qTTUc&?ehGYvH&XHytNO zdju!!p~di5cjN5RS+sl*Pz_RBLige;!D$6yf65N7;ucfB)a%zX$u%!1+aoJaTdpZh zQPmFJ^%DK6&`OauCQCD>-1*-z*-#cmn7)>LLc>`w)}_4!<0?MZrDS=KpV3tgdU$a2ITf&- zWsSo7lCBB}CgjuX$Wte@o7iSg+d5^dZZ@9()PwOlq6qkH`eXCz^%1f(DuGZ_wwI4x ztx>Ctn)B$Go<8>EUYiKnT4~W}UuZPG#>wvWiq7k9?;idd9DfaGk|Y37sG1r%EDm8E zxa`PyZenTw>w|gLyqi)C{Ps2hWYIFq&vpUF&wk&D$-+p-A_vd^zm1uPT;YT0w`BwdszWTIFOYqh^V( z@@%j>ePYPW4MhU7!hU#%aIB17za|}pdvKA6c=YA^w;6dk7zYOWSVo4Hqebzt1K=yR zHeQa>-|wklX}vrc@`BGNc8-GnJWW3x3tSYrrlqsMSg3QSJ%$CdZT|qau##jQdur_*G%VJoBn1O`2yW-*o3++T?RWlxRf+4+`leX15*;t0ZDBwCqyYs6F?en8 zSEy|nw=KHx+&dMns|*UoWP*Ft?29{BPhqMdpWdi z9VgP^)g!Dn`a7h(cJ1>JO=5{6Z@FKrlfCIh<>%JYEe*EX(tWWbe!d~n8st!qtuUBs zr-{{6M=0zC!Q##?&RWX`eI6#AHs*vh?}~r4Jyw+CDj-nOLAz~DFmZ&V3afrHI}@gB zoeV|gLkTdbTjpBVtQ~1<&}v1QzOZbRwk=eeWjIeSo_22K>``f0_bAs#I6LZ;3V@8 z_=I#DA)Q==){D}>(Z!vdE%@|#)6a(9A8xDjGQ$n`lm=mZw6b0=E2J!4X*ElGW%y(( zxMbbi(3x{1Kf~`t6P_IK@qb&mswZ{4$Ku7@hOVXDF(KiM6^UoMhCHQa(t`$;ZWD|s zlZbbRG?O%Kb%zWbd1HgNHa6k`rKKS2)7(H)wAEALLX@U~kYEj1rN?Sg)%g%=-0AwH zQQ^MOoX@LCDQ^TYtES&5^|VY4zluG(od=mR4tfhBAgg~kN=w8|A8lpTtYK6ZiP^@P zEXa0-T;h5ylBcsbdrrG+&oV0-A9MP|$UV{A-6n<8v&2(@eo9b?y%L~%N! zBcl3uat;HcNj=OsY&nV*R*(hIY^zd+6%QEYFhJes4pE9P@47uail?74x^PqDO<|$I z+bRE?)M2AKB~Zu!)wP!0D|?0(my^un2XJd%jD{A#(ga5)VeQH$&YjE~HvJhYqeeSS zvi8O{v?AHXB>F@7kzt0r-|^vHo1=D2PpPtADCqJvD;hSm4+l{?A?_7X1?qZ<@KQfavgQru!UgGFk%Y3K|si)_?qQ79y9vLLj^kwTF&4EP)fT~Uqz z1E3fw|6S{*k6Rovi!aTpy4q6_BDmf8Qm&Ej(Z>M;n@wprjVR6cx3!0BN={!}cta_g zEcP|w{dxEHkblQl*SPamG$92ha?eBOXVg}uzun+*e9isT2$$1=YgKnEPsnD2?s`Pc z{(IW!t8?}sOa{Nd;9}OCqtw9 zzMgrlSPyv#4R10sGCF9bN(ZSfw^&5dVJr|J;^p7G36T+)zPXC0jNIrLDJ2Nz>)TdzNY^j8?#vRukQAp_l}JpRRPif zFi@Hl^!S~@nf%y;@2~HdtDY9rPLUrLGMTv{_y1sAoNkm5gWeT8L}>C$F!MHa=JMLv zftzi`%FedAVw9a7P6=SySuq5}W=nc=!x&vmvHdV3NJh%K%ng~MNE9+VD=RH4J?iiq z{~&~njiE@9Vp6W7zfC+&MQ?U8k?-m@vCzTa;X;3f+;=m!!u~-BLOcyvJSrFj z`n~;caN~Eg3Uu~%r(LxMK1rYCMWDtPzSmjn=Z#?VCw|^{yZ&J@%S*$(_qwZj?%qh^ zy<=^KtuDFXO+G(=^@QB{6YG9ctLB?X_Z9i~^i#gR(xe|i(*T0p`?ot>+Ox3jRLs`> zGA;>Wvp9S$@$-)b;pY@cF8NegqE6;!rA|Vu4I@6xf}T$sU|XStm@WQ60_Z3k9VMat znuGIgqC{@BY!2dmwqDBK{?++o()E^PBei$a@2P*I&zO(&Q=>Kk*=1-AS1?Q314TM8@peH$#Grf*Vj#ML-ZWsU}n5;3`Jwdie$$%5eB?Y_-7yn-!Su*FTSUDX_g zQO;&Ie93*0Iyzx?s>?|&loA${$0I3FNCmjra;%wCPl_pZ4A#SUb`45wZRGqUdDmc< zu7fYmUqXiE1Be1)Q`J) zF)@V>?Q5<_f7XoKS1-IUk9ap>5S|~e|E;)W3qP2o8*KV}y!3iwBJK3sNu2Ku*7-nr znel&QyD&5%suo4^mGY|cL&M^w(v8^GvGB9ewe>trdMK)thZ@CVu?VaHYL(4p#g5S4 zgA*RzTpVS7YO*YC|GOgl zlrouqp|Qwl{M-sxN*;jwz#Qfrn;2tBwO_AYV52k%cQ2~I^ZyX5?bS0Qj@-T5ufAC3 zEmC)OHCw+sbbRljxi4MY8?k8m9bL0-fZaqEkBu+!P$`DPb&aW|oTdl4 z7yR~yNUXTmS8R5Nks7_eJ$a2=y%MN9cH|);;ozTzeFf?9e&t7w#Deu6-k*JG`SVp} z5={Rk7$OA#8ON@Nr)kADA(QZ?lty>m5WRqOx_bG?f3+l(!)P8lD(e);;PsuK7db( z(pC|yn~%@|Yve-0h|DVX#FHc`S^m-`gT)@Ts-YIz9Qb|G(c*_THe_Er0=@x?D$V9h zgs;7=*G!^B{HnKjWmORy`~LB@{@W=w0S}HItr&n);#Ji~eZj8o@R)cY*E%=+zIDzj zqw5jtEwokg*rRGnsp|-@``Q6glmU1S>2$jM z?0I8$j+g3k>O;3fi3lWtogkaUBuWjk*P_XW-2@G5UKw2~mGntEIW-NO(9osrt)d_c z16dFGUpLbdT=@N`o>jD<~4lzbKo@*=&mmMdva#o- z^lI7-ZP?rF>7s@rqd%2sy-e2vK-6OQL40-7ti#7}kNuLzD_Zka`njL&AL2YaK*hxV zZ-kk5uf^o8Rn^lAb$QfFo9Mf@|0A7x`_=5V#nn|1B0)!2cUY+=9pykq2>A$6K{+R@ z$rVeTUpxVCrVC4UC7ZDPoD~OhSzM_W9MF0kn;T)uX2$;Nsin2_J!z#lruUAP#&1<~ ztf>5E8Cbg6)zt>*;|pi;3g*?Bw= zzDt$vp(QUcVxMQ7r`!o$&L(j<8KoIz+K{gpeL8BD>`1eAY)GoW%G>H`Y&AxxyF9># zDWV&YHRbklC32A67TwMrC#SSGY`=Wye6SFa2N5ecWFiDk5>RaUgb#IFy@!N4>sG9q zWFH@t}>Qx@? znWleMPM)*g-E%+pOSHu9I%R?NWZ`zn=Q(bQLHupT8mpvtYp-B2i7gifb}d)=RXw!m zbS14ja(YvlS>$qsvlD}??V&5kGc&%O3F(Q1sk0{Xy`0a(aBPG4_nVC852+cwHD4c_kanrSrenV`xxC<_Rw99Gf8JC zJO@;+dozZQ9I)geUlLOPTs51Y6-MbYiw!Huhjo|kv2tB#e+A)alS8{R=&kzH|7(41 z+_dov_zno5QQ4pwpcB?`fM~v(I#;v}$U3QQWdZzIw$Q-JE2*5!;HJR1p1MsH_uC7Ggd_pZ7 z!@+Q(@b?~Q#yE_!&AS6f*klLtpsie&>0casMA{R9HB7yntKXN~c)Rsq>WdAfnjH@n zdDDu()wG<<8Wli|6_5bV%mlkzxAM3Q0gZ@=2_hm$VYr}|y@xq`9)~Q6zoxr}gMix; zVgTTaiZtb`v+rMP+Txyx9m%wN@&5fD9o^F%O5g9-+k~sWTFBm_|E_7%yP(>D+xx;F z&G=a)CnQXF(&YtZ%c@CEh^0s7FL2->hIxn+xsZ?{Mi{?po8$L}e8(JzW+VzlPfH6O zF>fwKQVbd{szCV|6p#L-+@$pP{k$*F_xMctB{o!IkuT3BY}=!JXlLituIC1&DSIpV zJ)>hZIqvACtAqPL^zWqJPCfeNbJH+m{eJc|fA-L+*!JH2&~?xBcg(DN6eUZCs9)RV z_{?y$4OcaLtD$A+p@5$Q_(wKr;Gb4sT0fWZCG!Gn`@uDh7QP)Hj*F8{eMqE8M$^!5 z9<1%5r}-%ZOs^w#J&KaB#oXQ;yx+fTo)j7A?JoGU9%G@s`2$E=57SQ<+0qJ?SPpb- z)NFZ2FHbFs`0@lHuLgcz|G?ht-5rBK%HCYJ7r*--y`WaArbSA(lH&Sg zW3&+z=R)yS0}$Y7T_q#CgHPe5hrb5Y>uIXsh)Gegxf(U^@ChDzr&aRy`Y>KtwalO z?(G&+*KB~|(Eh|1n9>i64s`2lwz2xH*iGx`%P;bsM-ZG!zZ! z<_gC`M?xP#XM=-kl^-=%rGL4v3LPyci;p9g;C1hdl>_VFxU3jHTUn8;5i(gux`mv<%;x?~!P-PXRPP%xkg4}(aa4GeV7kpdsF4zE+W432Dy3g-5sP15Ye$Pm6 z#$`|3!FF`@f0>WHgU>{mgCTuzfB?4Ua0gfv1)tnVCWSn%bg$gRWk(UEf+`M_>t@#X zarPNPDKGlS%bpR+*yZy$-96j&hd$oUZx)O8Z%nhimO5ze>9+**G9)MKuHzV%uL5zm zj}o|=M(Kt$^PaT_OZW_8ha%~v(e&VlQ@a3pQvdkz)Zq8$J18R4V+W_&UNX0J2)^Cf zj~y$z;dEdP--}#g!xoxYKUueG;htdxF3eTv;KK_3&eFK$5YY) zs*C6!QE9ue_2vI&Q%(;d>ed;?ODE8L!=-~!aO zadYdNQjXMpUmYakcSiwNUIiWg=92Jvcj%{ub~#Y&Gb8!`ee)IRei7T!8ekJstC9G- z@8e-rRaJ4&5?rnI#hMfD%&`BXqD(QR3mteI=@>1hwqc~_={>$BF{N^QEy!?c9= zOvyU$4Q^+xrDXV;&KoheriX&fjQ`QE=GY=UBVSFei*cwtj7ZF}Sfd9ZAplWQUK#M% zO$j*c;KMY9W-Qzt8y8GwdF^hIJEq(AKFh1RtG2JqsK%V_o0y2A1^^;HS@C9f(FMQq z_AjSjIMpUU+Nv@Ng$BDS@7d<#_QLz;$lQ$Bxh36X=-Tnp?4FWO&9BG9jzmJ-8j334 zd!HvwF9nGrB^IKYkRScx{;5|d6xg}8#)T@mi7ut%JvhZKH{gYu??0ys4y{Ac-sJ`t z8|+^PJ60tpEpqvFt6RA0%iHf z!$c85k#pF)yuKF*a_y(TXtTb#>c*76=y{zQ6>0cz@7r&ah|}qs7JUOPYdy7;-2j^O zYFR^7{^K6x&QPI}TKHlEvuQKeaM#P(cp!6UZpaJogps*waN~N*YffDa3gN*u*WMl5 zl|H1WyT_={&V&{kx`ez;ED~`-I{%96lIuVbw57VjZ7`av154~!D{)jh&Sysq66#Z~IW5d51hEjdE5je)D{fF*|W*i)D5 zmXYqYIDo_1bEE7zT+6O=KwW5V;)^d=I_CW;m4uu<|g# z%FlQAbw1%7qRO#iG`81KGU&v{DNz)HBuJ>JdURq5yxDZ)@=?j-8AHh*MnU`RxylIZ zykyT9YTS3tiBt!VXFq)IT|p3>Q*?{pjjm<1w4S-bv+>ywRC2pF252%ef;T3bz3L@e z(UW01Vf3k>Wps34Q=|lcc(aOo9uLD1OqA0P@YPsj2HzQXIpyZr^%v~RqUd$y+Qt}p)SkPq^6!DhT5z(BHYg<5hHfYMgueaom$uzx}{b&{&Y3RDj z(ZoUL9`27Oz!HLTn~cyj8Fi$U#YbSHTotIWpQiZCiAfi8CHBX$8pxZi+tY|>AU%oM z_^-;lH@_ABt+QvmOC+|ej$2MGk0$HGy|zKQa1jc7QV0Mpk@(K@Y0sNyqi$>;4l3h! zm%%{?RI)F(*M9!%9~jEly6Q-=(LQ12p`|sHW_yJ-6r4x#&C3Z~jv4d=Vb%?y@l+87 zER*b(i73pS8qFh;f}Esb7}!qJP(XEvy#k9tL6sU9kN6B-cT-M@+6;35qn4K4vqixN zl%^hUGB|%Jd%9<0__BS;9uJE&bd8lIO4C40mvEr~rF=MsdXtG-{iQhKP1yZ+9mzPV zmwz4ysfpnbVV&g|s1?50jsREKD$P#5Ps+IhHc{|2@eG3&}9ZcHQK z;l0TKlm~*t`$XsqTX5#U(;m5`4X1ha>BEURlh(`jhhSIj?1bz5yM;fb-&5EhtnV7h zH#sX!({{b=mC4>}t<@?Bu+wQ|i&@IcZ?3Rbbg|yhQwCkOZ}{F*QDC?IP936yFnG65 z3@B?u>{7J5Is)Eg(=t;*w**&g^ ztj`Viw!YNdrka0s;(>>w$8HFq3{amRf03#1>hZ5zJE>Z#jAkjZ$+i5ww_jDmrY8+b}}V2 zd=w(*XVo}1C5^S8QFa0SdgW&F?Aq3it3sy!d}yr`_n?{`ksz&Gy}BRUl@|EM?&INM zt8DZ>n$$eJuW$bMw9eYk${<~LYF0HJUiJ9){LrHnndhFH{rU3xV3+sq&OgxVhPo@`vhe*+F4xVf_ZQo*DY>g< zKL0Lt&B^_ghCQDB9}k1XL4HRPmM;07$}YKlxhE61T*XCwZ?$UbLc z>exE2iS7&xFj_+go<@LqW3s%kKNr9M4GKFCZOa1?&SeJ$+lQZCU|@A*JFR7TG7~`E zNN$w4#0LJ8yB4rFmn>&$wy~m3AD9|U@kZuO!;qnUz5;Scb13JgLZmm;WABTH_;&Lh zy7>rSg@2%cLLs{8f&xi`5H_~*)UW4SX8WH!yJ3TOKRbE-&;_x1yk455&c*^=!(#Q2 z1uN*Nbk;?j{q)OE-REkV0{|amrJ@eqUve1E4mzi0AXU-i!fPpzJL^7}c@6}bq4#QR zQN4$nesu3CHBeY+^5yA;!-RZx}_Xx^gy zpB7ae=OKbxph&JjctFewtkr~mIf*D3=G3q;mO|v6?q;1HbN}ueYevALYSBa zJ|YjrhryIl5*3(82}uuY_@{Yl-^JnYbJp%xT|PS#>>z({J%TLx_*l5=>Yi5}ZyvAr z!EV;tsLi~Ru`+CK|KX44)|49U|JoUPf;9wT8z-vTArs`j%i2at|525si6;!n2q{%K zmZLc~c9E;1!ZUFUk!G17OX*L#MC0Z4)Ru93yv;BU_MYzUz7y0vxPxi0K|~*|?|Aeu zu$ha>hq(Gz{+T=WqF~tmAcbG^rP8d?6r5LM6{S0102YKS(Z_V{2jDHe!9|p-{Wmk2 z$IGLo9geYO0l{mOFf|M&p5^`Qp)H0@?qu8C;CtEpN`5x|f;mt(zb=Bz9L$aEeEh(= zCL$x|X2gZh8xBJ{k9Ec#WB_PB!QB>C1#0yN{`a5{$^R7|mS3d0p1&G}0)GAeJu~}x z_T8rsGvC~H1Q2`{p$ofw7pohF8-h>oDfo8CX6t^&)S;lE;tBirh5h2xOIfddcBT}( zYj4zE*2X`xV`dU}M=qDsvCFCvuq9Urp==cLva(DXs8{WU=N-ofBZs?G1hi<1tjk`( zi7scPBPy`5a!y%kX{kA%uSP-S6J%645lpzbcy-79F*3LrIe=!|%CE!YOsCo&VHhpb zfjIyMgF$L?deofN`Xbp1=;%d&EpnAnayjU96k;$NN=ryUV?1vf2PF~?Z&mtNpfq*b z{4>PI?%oaX>aL_cn_hnVRe1E}BDL@*zW4ZS+_-P)VJK_z5OVh$Xx;o{g9XZ7a| zYH9I7$;#_DlJ>87J?NIQGvY^ZK+k~7^q0|-Ybt$Kes(B%qW6L2wsO)F=gT|niS+Y^ttdl{K*WNzLYzm}ZO$ z5L(p!Jc4K=qs>153LXq}%e$LaV-a)rpN3NF@sfgXnPO`+*1ws4*s(Ugn z|J~ZyZJo4FA$RPw{$HEvF;zWi;|VuS#^1T4C8zuTXZTD+8X6T*gggbt zoNn5{SI`0W#G`VgIM5;19Ri0N#)=qe4(f0Xl8+ADA74u$kx1WIHQz3)qE|#=E$KnF z`^wK0PM1>yCDyJ-m(^M)ENl2RTs8+|HAZ_foUgwIhKIX{J+hqImU6vRV_M~7uHdZa zK{L3?t>k!!p*<%`SLpucdVB5f%WRh8gIMCd=-)q5S5IB(I$qs<2Y6c1@OMA_^6Dlz zxEdVtHO?(n*-!8J9|zdk<~=vfm!%(GGC&({9*?U$7Q9<)X48M!SNF5LUZP)3dSVr_ zBIS*_aGe(AWnU7I9dGHj^&*FCFupc`Kg8 zSoCJ!|3p}ywr30O)u&$10=e>q7Q`jZHa|gS8`Y#Y7)>Iu!hYj|NB^D z`~LTCU$1X`P@JW2hc=M$*-GX24qv7Maw-f@>^)a^%3*F@xL!DfHKKpG*2~bxxt8+?B zm@f3r%Q2?pDdg#K`S`~-hEH9N#vjqQRM_*xQ;d5a@5xc z;iH3%)g_TS2~5okhnv~IL-ol695%?k@aj8lBbowax>+E*>MmhX(y9}9Y_^j8V>ItV>TnCw5{W|a3GrjlD$?+%3S;O8lhR43# zJ4scWVs%8Uhx+8MpFJlrwmWKDYpn&~mav*)z4V85pGFLC*o@m-aO2eZ6Yvk`g8sDS zQO#9({Y5|4A6n1-bB6yc%Vp!+eM(J6n=yV4<7s7OW#<)TW&bl$HF2JNqC1_0ZEgMD zFmey)?=})N6f~qZx)biRw7Z!E?9SSOWxX;79yK3ntpbO*n<70XbmH7L_4MH+bS4qF zn8(Mqq8%}<1JHK0NBi{dvDhdPi`~!%=S4*cIF>aN^js)vfX#xIU5m#=fXa3-Zf?Eu zDzH3r{@KsJf=?|s4M1m9-y8ib`!HxyA=_`6_xJOq8$Mrpw?a(E2@sYW zONaMa3$R>zzT7Q1&9FZ=#=_Qk%y;Dl1gY{u1sC*A2&SW+-3*l}ov>0>oeI*@k~bOU z*oiZgH!i=LXH^NyvN;e34Lkp4VGTv|M00+Am4abV>d0F|wnZpl-6})n2yqZG&<>yH zF7~UU>NZp1tk?CrPb;f4W^Qf{G7ano@2@@Z?OFTwFJ>Y-NH)rYmiPq>uOEAu`XqD0 z#UR!LWA4G0OlZ64`~xMOma)ca;BJ!k`x(kTq9~CSREd^%H+ONp`>bqw^!D>JId2b~ z$%XEb*9}4smXSZ*GSGetk5=E%rO+!=#cTfg;6PSpGIBZl$@+;h`D zP!_p~my5lmGcpyYDCOn;lKMn50v31Y4t*&$qr9}2qBB9i~+v8`6_`@|BIu-vg9lHT#)|2n$-o1r?kVBPUsk)cvPr7!s9FP z9neQ#&u{ux`Gqz82`h*lzzocf=_A7yqZ*4V(#yT>34`Uz4%H2UsuU!Bt@P!JsRIRx z0I+AtbHnW>WT(X+g(rU$t4r^M5|FjVDX8~PCywm8?%$tc*v-9}esT*;y)JPHg*`** zk>*HKn#z*XYdR14HyfnWOeqkt-N-)86Jk|Gm%ky=SHPl_082o$zm-zNS(>BRVF|y% zik7!rOJTG51^_r?0NOdR?a-f)*<%3(uWfwRUitHNYffphw64=HytDiPV z_8lcBI@~Cjjl2EN?z`hrQFW7P_D)Y(kCmXX&D!8>U>~_I@vuhT)sK1+>*;rW`)^&r zl+=dNZX|VBo`A{|u!rR1h)DgMDPZUdkT~f|wfBuhb8@WSQJ5uhV=#gM4uh`Yn!c zbE-5||6#37&NB@;$ZRoY?&}-xg@f~L&yN?pY%!=){ycw^HooQe$<&pmN&r;|{eE{g z+zt-{S|iLJPrHOWj~Z{AJ$?MuaA?2hwZ43>lT+F6^&LhUF@QsEVKPVXW(I( zsL*aCJ(^ms#-Y-;WzN0ID>kd2GI!UmvEWORwnxo8W^6EQI2x4hO}x=Ab<}`TV(_ll zFTc|vvz4Mq2zO9(-l0ogKb7o~T?FE!C#i44`^O6WLyL{x`scfUi9UPlqby?H@j-fq zXH{-jt#j4Gy#$ct_4%j4I2U940vOI9@94i?+0(KAbkFBe!=695_hfF&G68AKD(g$`BI zPPiv^WP$ObpncuW+zZaSD}25FguGx#wD(!N;_!!$pRpJ&9`10sM6iA?)du77jTXmt ztntXLL|;d%bUyXZCCxBLk`8EM)V7ET4x?@H4g$p%5-+x`Pn_7FUc-@|@&uT~n@tB_ zuG}1YD$KIiJR~TdvFDeY-`F#h+LbaA8!+2!-K& zBx2jEhh`67>sSl@23j+t9nD0hlb4GK;ZF^@zVs#+&n zhh#T#-8zYMu>GT2m{m zOy&)*NY3H&$S{~4S(8t(b_8&keE-Rtl^M{-x%rQ*PW$!Dk6b$T&#h9d+TM~If<#Y^ z!JqbP(P)50Xoj+Ftd_W|^w~jc>j*!z8u3iUL(fw;#&14Ya= zAR8Lyj`ZBKRqPXtv1yI;c&lvMg!a(j79Iv^o=q9yJE9307%!)(yz>byvv;F9HvWv3 zpL&%{sAbsEz(sY@^M-$ShE2SB<(uh>r3f6@RdXc||0SksT2{UW{}e_i%@P9*x%?(+`l-*V9P*uc zg~VTKc6H+#pcAm)e1w_*e*LMOQD2rHM17~jf7#N^|7>t%t0=DAk?JwRU+#@2jl7dA zrqov2t5I{gpQe~!iFdpQ*eH|FwtKw#^Lt)O&*qNk)YPI4b`K`j9z6D8n*I&^#*$6w zK+w}|d*Q$mUt*MzLk1{et|Z;sD56LuS8CNEVsp6P(k&9VU9W1pnE?ZSlkU_hR8yQs zjTRPvh{j6Ep4pe_<~A;qkHoJg7duWXS|vL+r0{g57X!FwI2){jVxZv@ftxYr$({ekZ-aR9$!& z*tRWq&#P|X%O5j-8K#xV2_yW$f3On=Esg}(Yw$ok%0^w%6f}E3+8}Q#$G3Owo1Ira zn!&IacQWS1uNQ-l1-5CFe%=;=e$*j3Eje}OAM=9b>Dbl(d$`5#|Eoi&EoT;jHcws1 z_eJopxo?X~pMTE1e>(H&^V_-U%@9o%@He8ajU8s&dHI)qWk<}Vmh*j|&lSDH6v%*% zR|gXQUb=oS()^aHx)B|;EP(@arYFO~A|oR~bQT!EVXf!~!eW}oD4NaX-yM-l)V+)z zFI7TP^g<|hnnNnqrK7_z^=>6u8=KBqOUApCh%ub3n%^_qqU>@uZnD(f#rtQ@UOw;f zJ-PIYMaS`|Kk7G5ew3{ha{YG}hsP3w^7Emnq65{^msQQb@4}ycIr%aO@jU+bv^iD% zbkKfdhL#cfqZ&hIRd=?2{BPVmDf0a%$Hgyk($@xCpMHzmJb`jKuq8S8@bG~?3OJwb z4p%?6`lLMqa7uLyZwO)SKb5rqSjT=pS?h)aM)$Js99IAI{_;ob*&qFD$H=epy6aVE znv6bI{*T~Q3o2KvY`3fw&_otp<%ec0ty-PVuD?6#8>l&C4-cUlG$4H73Y@Qxx=(Yf zKhb*B4o?bl6;MWaY(B5o_a?9z`Y;Qki+~BanAF#)Z$@s7v0UL27OO_BhKtA*1JHDY zP!RL z{=>`@7h7%=y)L_CbM@HaE8nyWAr{Z~8*hra;a3*KrkFQ)Ruey{CA0K*wCD@2u^A*$F7n_w!aI-M%k7E4!ADD%8>_1OT?MDzuzIG8|&K zl7vl^iLSP$Qa;kEA-W}+LVC|(@kz~Ogu0J7j<$E0&!u!)TJp7Q3D#^l*jB|AC#?y@ zp>sQ$l-NBKCaA9y9=D(`+%&yE1_cvYM!7SM`D`}F6$b%>1@5kJccbXjax?!}H`wWa z){TaS?3lZJYQOm-kUb$NEGTrq8~*uFQpl0_bABF$DZd{@MTEXxx#Oqp-&ZcHubX}{ zjFI$hH9KkGGx4eK`Ihfi`I6;E)zw9i zOUxUx#%R$bkdK%{ZuA>y(iy-I!0f`Euwmx+!Sm{=+SHj4^gQ6qY zbYnEieS}3v-?;PPvr|DST26PB@M)sKzJ-X?MbSY-RJSDO$g?+2yENu6DZ@M4(sMvF zl)-PkXfiCbFAcJy^XKs0a#r(|(iIW+`{(ZJy+ye{#QgZI;sPqXXG-9=Rwbd_{t?(d{BVmW76GKg`6s z58q>`)5V+Qj0yb)1%rpdls1I6Owg!hbd)(+5WGoKK%puKLokRAJ_zBS!7%0|wEWE7 zy)Me?K=h!Kdl(Fy0hxa*@IUh}(k)0VwZbT2x>_$ETu@@$&`A$KQ2s>k$$R4gm(_ZT zQeSaLKYf|dCxlP;ufaqK&?pg&DJJ7^;i6UkUz}3Bt7gtG9Ko%Ur_VJ%iZ34+q$yB4 zIGWB6pNIbaSbc2*xTe_kY`7XpvF9>mNO#%_U|*zteTc^O<4J_MU)teT*Gu(xzD2rS z+E+D@(hffFed)5lPEiq59_rX>hCGzu`La_BFJqlAD?5J}od>J{SPr8GVFsrz3o1wy`~Yhh~PlC{ELwp%~=U*I#63)o0ORB(Vz7UuKX2v9=^n z4o*K^RV4L1S#rAQzV>@ZuNto_Az9(2rmwAy{Vjl2u7c|dW~N_;2<0V--^_W-Akueub2;T=U>8RTqPyfQk0>wB#*HfGwK< zlNGik#I`&rdhC!on3#Hbxbm-&e)K_qM81?=gCOSZ^c)_2@98z%^S*b{Axg{WgU{-g zf37l*-3NPsKOMEY6?fx(m5GzZeZBacqSu$=UMt1qKXm>7s=Cs!q_(IHD2O3mNkBp> zL~}O9)NC^6A+;QdpcIdWibGlHwedO>p{Z$_;+SHZA}A>6&2k2BcGWVK9MUGs25p|a z-s;2d_k7Ru?SJRzKI`oLzVBM=ylYop02{mtw-RXEeHxv(*T=~y2>WR3PY$BnzZ8VDCVu4DlDpx-^!cN}LPsQizXAeO1AhZMm*KQl{ym9%V zhrXfp{7(g3NjmtZJbyU{s}BR2SCV-Xl$+0zJIY;I!Nom(=ifc>QnX+En(V53_+?V( zfLoARD>bIa$}#N(8M>q8xBY!nV>fR)u!KIFn*(o3ez=}_NF_AKl0*whQ;=_u?LZ8F zHt+y>WcJ`Mm(`#EGlC7_>t?`{a)G`??Z%bjwJvqd&%m&(J~#B;GEW8)-&C7!A|k zawZx-vPLW0M-m)P=X$(*i)@1t!61Bf9mp>iw2pbKmYULjO4=k@?hX3HUQ=#@t=t&8 zXtvmCh3Q!CfoT3(K-sRW6&GQ3ZQ@F3!2qDo7FMzOG#%a8=yAgphr&!8+ty4GTTg-+ zv!YwVqU&lV7^aM1N5y*&Z#8Yx$A2EeDjt|dW*N1@U0L29YphKZP9+gd5Wro_rDjpHiq*MZO5IfF7K^-qV^e)x$I()M zU5!yKH@SPaE?kN+EX~D&Or5c69B*JCfpoj{(_& zURRfGUDHe>8yq+`y*t9=wc-864T~{6j7{qV&q;Qtbh@i)YQOKccdvb^u?zKlQrxrr zv)bo7gtlg82N!>KwdnY&B}CYz{>#^~MiM}O5j%0d00}_$zvqXpPF4IYu&pQ1-2^>; z5WieFC)Mlwt`sHZGOwrhG+mj}nHMIIx@4u9Z`S+jt(+R_`p2D;HZ@xtk2pp(P zM(uXWDpo>pN--Fe!atWtpQuxqn~Q^d`hs4wC$gfwRpd;BHXWD|)dE#mn5n5kSX!I9 zA+6FdQ%~V0ySLigjC6`jM^^pFn=THxP*>M#es|1`Fwojoop??Ek<#T`K7vL`|hS#9QF`DW}At}!Fyg7f+1xO|640C(F7Q)K$(4yJ% zX9Y&OS0ej2sf$4>pA?-y$nN9K@2?+15CXQ?@7iGK{;N6AykFJl(n?jFPLndzk#-pv z6d5HQxTn=X8S8bY)5P(301wdGBRh#oCm#^V;&(Qwo$Rhz^krAzd7 za9$i=d9vVX{j9SF$HJ;$YL>Zsw`I70+m%3CMGX?eVr4X_kY8ttMOnm+u;aHCtK8bD zmf>+pML1igR5IzJrY(<4+Y&>YX6>Rc+Nl*K67o~i{s+>;^nrNM=QNF zN~Kri2f#2QT*a6OQ65!6KRq>cc8VTuxv~FF%lqD}@no}if74IKEXd{Gj@!+8vrEh& zp34xj8W>O`V;MjagPa7?Ua{3g_s}$e;IVd$l$AeJXvnQaD$Hf~oa0hyZ7dGe7U?2F zBfRNpnRO%{pA`lTM#KQbg)gt>q%QQ1L-Bh}Is*dRlMQ&-;q0?4EeQ#mwN&alOoFaj zV}bp{Ipow(*AeX6pwm@PK1QtlW_m1=#DSq2?Cd&E!%qB2d6;PdGvS2)V80li)lN}i z*HB*_ylp-7Wjc>OD1KCN;z6~?(YBm91SrJ?w4e*pm_6uY*q(m9UFwT3dh&8S`9OaJ zZyUFPK7BR8q#`8ytMeENrT&LFaIRG%kn|G?rO|tb`8%=*@ZZY4ICG?rJiLrjiy` z1Ggx$r@3x!{P*A}Yc=+>w$?E|R_?BWjd6@c2V)3n8Tb8lkLIjXn=JR?9%i_zW`Uy2 z?mGv~Jn^}HK~U54VeU|ydgld#?)2TyRxhHjQ}n~)dWiNfKW>cvQW)5>=hKvVIBTW5 z18sG>`?r-!*Qc72)c0em;hpfIe!~BIIweLdL)6q(5?ufU09Iy{zzo%uQW4MMvZJZv z5(J&%K?g<{RCFzr&-; zwjMuH8P#GTP9LaS({U<&Vu!}xgL8RFt=6pbTc{gO=C_3zFE!0eIvR&M@5N}o)a8dd zeola(iMcm%|1~nGntMS0FM+Va6ZEdUq+`B*csKvy?Z>yzU%#9C3I5-8hAG%VOS@RK zRF(bru7qatl{GOJ3m-i_cqZy;b3j?_;Bv(-;$;`p^JuJ=w$`uzHd9oUuZ1EnY!z*o z$Qr86py5aqAuSLg6>VT6?da5&`1G(LcT``mgjAbBm5L+-nH&&5lNFAPax`zXsQ=8f zzPV_E*P6!ar-7@%sGfdy-G`d?lYT=N?o1BjZ0x8|bmH-jJ?stH*Q^>}=VLKFu=Jk% zq2*p3%By2PhCVTaL=;DI8l0eg6}kO#!u*}qHZkKuCCY_pM(4)uG4~G*nY-Lka^w5B ziRJP6D-X5b{rgnd`L3?}p4TA!eVPgg2hj>)eiG8t2s!=^(q^pjWxJ5#k+yjCBlhk~ zW4CFQK~u@gmshVC$R1Yi`KUoZAOi*g22;s8#;g{!P=Zyg3z(R~iHI4|IX;b4d(KvD zWr1k`T4#-faH4DNSeKm4oSFOA-%c zwaOE+N{L)qHB`{Rp|yciyWGV6x|{j~%v0vta!lfCc+{sek_fBZ1tmfg2r`)xzE(h5 z&glWI%(G()qo<}agc$#Z@!4S;5uSpgkFv;d&CK+~p3It56IQfRMQhO~qVl7|z%ZCc zyBA;m3U%r4)A47`AT&o%y60`L;Jl2B-H-6wB4VPh`u{Oda^P#l_>vBVW9jWRXLCL_skv?49wpA* zJj*}+^l7PH%XN{k$bqOASvhbklKHrN2(orH1Fl4_tiTp<>y~le_4Q{BpO&wAIu@G} zw_6(ZMy+ZfxhQ0PY(2p~*i?XoyY(2STwz%^*ymCG+=G9P)ckH+xIF9} z8v|8g=!b4k!ay2L4n%_5jO7#7_p4k4er~WtNxO-vT-(zl!du8N5dPESj zzlPqi*w3ukUR2>CNqxZl8aq4ucDC#FkN%&!?P#k%KW%)4_kI`?vL1VMRW}+$&{_$r zPas)kI&houa@DSAO8B}>we{T8#rm}c-~DQA8psbNU_0?OdwaOOk71JXYu3kVhr>3h zfIzkyWUZ488RJ&ShOh~$06^((6HnBIg-1tM+aeI&qprRP>Bd4X+qS_JAR5;?xuz>J z-OrPpPk42`_z-j#@NKuvcurc>4_v(O#v6uJL+Q3D3xA4RP8YbsAska4Ek>oEYD0vl z8C5^hOG574(YYHhWMs>2O!(*noOqG#WtshTxf^$Cf07yGozcufSK#&oxHum%#p`0k z*yx8lt^W9Ye;3~43vc(F+6uGxS_srIP$hz(4$Ot|eH!gIr5<5T)^?O0?q69QTQ4{j zwS6&O2=4DU#eF;@QZIXx`{YsX?NshW>Wam=oa5y9Yvv3qW`e_agJPUwMg9V+c+ybC ze-tehS^1jT?E|85EH~d+KQl&4^jiNwS92#f-#!To;Vr1t@Mzp-Fz=nVu__>$NaXn= zQ%GNbG|WD|?Opl?@4{RCz<$O>t7TQ1n^6kNPmhX!F818_8{+L3osjM>DqT*CJYp1Z zE?sR>o>uVf^Fg~ycfQVH^j_uT3Ul&bB>#@|m`;URe!RaZyVtCzdh3wgLg>YvZ*q)4 zj$jo?2-7^K8G16Ip;BxaoT;tbG)PrMAig}IIE9Du(MEQ&2aO&9#6SWkFr#L5xCda~ zzf#mLUa4wxrb?-CNU@lP6icO?Z27PPzyyz3#abX^*tXufvCZ+-NV|Pb78+tE5zDQG z;9A}MUGK6mYaOqg-6#+ zDP)Nq_ex!$+uDz9{TexNC5IO)d|Z_k3}%7Zx7zf!@Kq8ue8tqNiK*zQYf|1+^ME7G!%o5B*$uQe0qm4xQ4JCcZHrRHiY4@?t z?(dPpH-|bi_3E`8yK%vHr&7ub8;r*}{V7Pe^VTN6a#2CZXd8668EaknUGq1~$71nf zkeZ-wD_FI`kMs3*8FrB_xA48*7}VueNWR$CuDkBpQr8b(@T4&24Dx=_EBfXE+SK+- zbx2JxD4^R9q>Qjn4K*$FLHp+CR1>5UipZA%^)m^tXSv}uHWSG@7NQlO7lYhggFQW| za&ED@ewe|EO&m%p4yH>{7u=NctFFdELs!^vj)td7{lo+A4ODJQ1}3<{ZknM7WM)Gk zfJie~Re}!|+slkD2EZ!{|BZ)x7P@SxTBjY7lVS1{Zm!@>aG+1`FKN1ltGa5yjo}P| zlT9H(@1s+I*b}y{4_7WjH3m3fCv8Ke5n+-on1EnUj6N>m?K4`gU$l6(`|UFL>#Q}m zyLrFMzRy`#0$-HBU9zi%=-yhDqPmjd$m*b_g_dpAUEY5-pIo#iys7Y!&b8rw2c5?e zgGI<+o1A+@?9Y+OxcjoadT;$_VGO1BxoQN7ODKYUJ(<2(K!rNhTf&b{A5x5Wqsiz| z7};FF!H7lRU}z7Y+CX!2vmGP_2=C{lZ`9s>fA~aBAn2-|)}6)J8o)hE&V#17jwTR~ z960LTFkkKVy|J@>_J#hnN=F%e@L&fbt0}c0S(j+M71=6u)|5If?k!I~0MFZ-$XdSt z{@vH*W$Ctu?|mK;m`gwAHU93suzu)$+3)=wPiNjt7k%mjzXo|05Tle^jW{g0p0Sg5>6CG^!W5@ zR8BfbvE^B3zJc|}i0d=pyj{JLg|1N0mVz%8n6s$q6jsbg@9gxM^UJxZk+o${4pVX7 z@dpoHIRm0gXt8pvstQHuV&(WM!uY4dP*14@rw{R-aa-Ku{AK;Wt>WohMcbEjM2Ef= zZuvO!{k~t66m$j&LPJ$FRxqf3%IUx?eu(>9@8qFDZh$ns{ibaRdHvazhn?5#Ia^3c zhlxpZ-7B-d2G4?5GLvEH$ih~wQFje*Gax!O(Yvn~;{DogGC~e{T?p`4>5MAwDiTFN zYZ1jGT;w7ih!`coqhs8p2WBwC5`!JWwf?f))g83Z&*Fy@nkTzBX;cZt)lrnV*X+AT z6D&t@I-x9LLLf@00_S*wtfw0Mzb5@@9o7m5lbK9xIFktjbt@!2v%{c3nXI2h+hif+4B6rAbQQ6! zR%7>86=KOiBvqVMa~ z;w=LgjtJcI8_K#(Xix;j93*IdbMI292PWUBIBLd%^PAzvs!8y4CBqFf!V)oL9!uw9 zxY9c*w`RKY|J^<*Ol8*2&Lh{yJ53#nU)(v+)TMgYFzaSc)8KSvXsqXMkiLV>rtpXR zBX^33H=3X?y^f~dVWr;T|7<-~=LPyNL#6pYvthhb{Xto6;$ch;b~t*sWo0smag41a&`=8BTTSYbY{9v1eV*any!xrvjZ}IR?D_jXK$j>jzFCr+2 zoq-toxg)E6S4xmyKmdmS_f9T3`G+t-1a%3h!dsF3FLeN*1i*}gi#*;&i7W5*o9q6` zukT??t^CiDUq5T5w|pVc_FoxX*op=KJb=7T9Fx1O_;Sm z9q`Ahg1_Fz-@pB5}lKxLd{O3L3(6h)9 zFj!H_5n-o~fTsHUT5y2G5>)XOwNeFjR|Rv=0EhYxw+7X%0inBE+G;w`J&Gq<~Q+|}f0_uwY{L*Whp@f4xS-RdE%=qcRpDG4P-uRGsftM=@v zQv4Sai2ghQLV&r|o%tI?4NaaQk6XH)Qlp+~qYx={{>Llq4`HDfxtw8>=zt^=dTIWL zELcL*zaf$*{ksx0Ao9&3JheY{w?~{jbt(HDb=uJ9XWD6;b?=hX{&3K#mtg^7BUfii zYj#S1s%NhfX=>izlK-VN!jgA`P>EqBoxF{~92#dom`eC=To1Zezdv=ku#OrkJ$s$T zSyiW<_Mc+$&Lq9}v-liTdiEpDv5wdnDji#;Z}bq)rT_2ZgMc2@e2l&=;}JYKhQNaQ za{lFbR9zW1z;LP)S^p8k^a7xX8i87S^5#_&9{5J0Sjn3

jxX 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%0DS}?992L(aGYvC8aT|fhX<78DoR%z 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

kpqHlrE-=r*D&Q&H_-X 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

mz@Y64AQuMJI**wQYBPwVRxW*>i^Qf}1+5JL z0b8I^@w|Qb zs3g0;B(P_L*JI6{;lsb$Tkn0DwP-(g4!>iq=kHfrrdH&3O_J;(%nXKppf}(K_-s_V z`C?LF6GG6-hj8f_Zy9&u89IT#wBNm&DjEFd+l8rL(>^4pFmf8wYo_$sf#O|lo70@y zF*k>@C!JiFy(V<+f$&1UsYk(KU7`%Ljg%vGm-C-#17E7`t%>Go9vEJwc+tXA`+h^w=l&4IhiPJ=*9hqC&bN~El;n4zqnp)x$-O0f^JO)U6wP2b1 zUP?aoXb@D5x8gDTJxvyb240%|v^X5$#{F=fz#fZEX2uFf3VS|=zKUPR&}~STj;AuFWL6tXxTR$wsXk37zQwEN;W4CRd7w zE5FvN|FO}YIYGf3eW(Il%o=i=D5fT4tWOe(` zKO3K}{ZbLgzG#(}bIeK~SK#yNL)Ek$+knvZyYR1Sc-8@7=xBp&>RiuNs(aKB)f@)5 z0n3CqAjr>dk218fN)}ebz3ve?I#Fgm^`i56*HS37ZC~Qq>9Y;{BtYCpqnzwA=CVi~ zUFF5?*F?Hk)_ST-gFlEa&`hACIgt}x=f$xr6BMa5Ze;uxtQ|+C5EZd=Xd)Pzt@BRr zXGS8f#pZR&G7aAs6rMQ8&<3w3E9GRcZSK>Cn&I2mno#T*SP^f|toe*h?8D>RuRV*uoifTGv4VzDf=J4vZYdD;1{f7Kevq@C^G7Ty(u zyYwD9?HI05ep^z7gcSu-Ne z|9pE7cz=d$*&wQ3BIjc1Xe4Oh-kh~(E?u3IN;dMFO&QeExvT$KdHuj;-s{!&NK)pZ zUBf>fy6@V!e#`2;g1u&ud)m*nemIyo`O0f;PhW>#4kM3E3H;e->AEuKuXg#YHR}@m z{u?VP`rlZIh4Jjt3A3C!ecW+;(zvs6xs2P4Q;mx}KIPvA4!rS`nqh&px_$c@IieX` zjfFXF8xIt4Rb)9$!qbol@h3@U6S95QdsOcUY~1+lV@kAW3NUx8gt|`^?<(5|s@$gQ zjWE+PGt9ZP!|`AcMdX4@6s=sD?OlNYBxDgwkGB+Y-SKXNf)*u3;!;VeEywfH-{`#^ zrNEPQFn^K#n%p=(|9ZK=$GzXilnK4g0dyRV3t7&>GIY<=W>}0cNKNS{jR=3-hLVS0b}AWI48)!E?YPg?v}6u>-QsB7 ziy1#=&Ruw1aOI!o{9;M1$-DG3mtLD38lBGdsshRmE zuawsL)Xl%Y{56|69V@4P9pw76u

`;0~D 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%0Dx5P);ek403FI|DHc`GN8{~e2XvJJ%f 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�*XlkTRuTb83` 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

%<-5NUvEG_-7cYlgtW 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

$KrYFNCtaBf6xF{Nixrnk4AMiYq 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