Commit Graph

147 Commits

Author SHA1 Message Date
Electroblob77 3a68ba8927 Implement blast modifier support for all applicable constructs, plus misc construct-related cleanup and fixes 2020-06-28 16:56:18 +01:00
Electroblob77 97c21b5057 Remove unnecessary reflection 2020-06-28 14:56:35 +01:00
Electroblob77 5be939a39f Add key aliases to spell matching 2020-06-28 12:45:54 +01:00
Electroblob77 080022127c Add radiant totem spell 2020-06-26 17:46:47 +01:00
Electroblob77 5dc3ebed4f Add firestorm spell 2020-06-25 13:21:26 +01:00
Electroblob77 33c5f79ed7 Add archivist's eyeglass and spectral tether, plus some improvements to teleportation 2020-06-23 22:09:06 +01:00
Electroblob77 d69b736a72 Fix shockwave not casting with no targets within range 2020-06-20 22:54:32 +01:00
Electroblob77 ac4bb8bc11 Shady particles 2020-06-20 22:47:55 +01:00
Electroblob77 fbf8e7155c Cleanup 2020-06-20 21:50:22 +01:00
Electroblob77 f2de40e096 Put these arguments the right way round 2020-06-20 21:50:12 +01:00
Electroblob77 c6a3f090cd Add blinding flash spell 2020-06-20 21:43:10 +01:00
Electroblob77 46a467de46 Finish implementing SpellAreaEffect and retrofit various spell classes to extend it 2020-06-20 21:42:37 +01:00
Electroblob77 62b06f8fc6 Remove stray javadoc 2020-06-20 21:40:52 +01:00
Electroblob77 ba856346a9 Should be @Nullable 2020-06-20 13:22:46 +01:00
Electroblob77 39e33848aa Rename to getLivingWithinRadius for clarity 2020-06-20 13:14:16 +01:00
Electroblob77 d45bdbc3d0 Reinstate arm swinging for ray spells with extra action check 2020-06-19 22:40:02 +01:00
Electroblob77 50f0072c7a Prevent forest of thorns overwriting blocks 2020-06-19 21:52:38 +01:00
Electroblob77 c443e0d39c Don't transfer slow time when possession ends, fixes #459 2020-06-19 21:36:29 +01:00
Electroblob77 3a5a97c6b9 Add potency modifier support for forest of thorns 2020-06-19 21:03:35 +01:00
Electroblob77 9936388600 Sync snare too 2020-06-19 21:03:12 +01:00
Electroblob77 6aacebcc74 Stop setting the block each tick to make thorns grow and do it properly in the tile entity and getActualState
Also fixes ownerless thorns not dealing damage and removes knockback
2020-06-19 20:46:46 +01:00
Electroblob77 c842fef2f7 Remove unnecessary tile entity from upper thorn blocks, and reminder to do the same for statue blocks 2020-06-19 16:37:03 +01:00
Electroblob77 f7f9190227 For some reason getTotalWorldTime isn't incrementing client-side in some cases when the doDaylightCycle is off, so replace them with alternatives wherever possible
What's really weird is sometimes it works just fine, even in client-side stuff
2020-06-18 16:20:10 +01:00
Electroblob77 238b9d04bb Split up and reorganise WizardryUtilities 2020-06-13 23:29:01 +01:00
Electroblob77 57e96458d5 Fix squelch sound not playing for the slime spell 2020-06-13 17:24:41 +01:00
Electroblob77 9dbdd2b830 Sort out various problems with freezing things, fixes #460 2020-06-13 17:23:50 +01:00
Electroblob77 7319651ac4 Blacklist decoys from being possessed 2020-06-13 12:55:20 +01:00
Electroblob77 27e9b1d6f2 Add play sound call to empowering presence, fixes #454 2020-06-13 12:21:03 +01:00
Electroblob77 4bf8aff2e6 Make ice age give frostbite II to players for 20 seconds 2020-06-12 23:31:50 +01:00
Electroblob77 1c0e046236 Snowstorms! 2020-06-12 23:27:20 +01:00
Electroblob77 8aadf5a446 Various improvements to sounds
- Added several new sounds, mostly for ice spells
- Added automatic registering of sound events
- Finally fixed the frost ray and wall of frost sounds
- Removed a few unused sound files
2020-06-12 22:15:44 +01:00
Electroblob77 ee56aa50be Cleanup 2020-06-12 13:48:21 +01:00
Electroblob77 840ef3b3a5 Cleanup 2020-06-06 23:40:20 +01:00
Electroblob77 c8e07cf857 Make zombie apocalypse account for ceilings 2020-06-05 17:12:31 +01:00
Electroblob77 a54f00875f Add disintegrate animation, plus misc tweaks to disintegration 2020-06-05 17:11:19 +01:00
Electroblob77 afabcbde49 Huskpocalypse! 2020-06-04 23:02:29 +01:00
Electroblob77 b4fc50ad71 Add amulet of vitality 2020-06-02 23:41:16 +01:00
Electroblob77 ef222e66f2 Change arcane jammer so it only has a chance of preventing spells 2020-05-31 23:16:57 +01:00
Electroblob77 4ef54cf8cb Add sounds to zombie apocalypse spell, plus misc tweaks 2020-05-31 18:47:24 +01:00
Electroblob77 a33715ad51 Add zombie apocalypse spell 2020-05-31 17:16:55 +01:00
Electroblob77 3e0dbb9755 It's about time we sorted out all these translations 2020-05-24 23:57:46 +01:00
Electroblob77 94f4e680af Sync tile entities with casters properly, and tidy up a few other related things 2020-05-24 22:09:09 +01:00
Electroblob77 e17b5d2300 Remove incorrect !world.isRemote check and redundant constructor, fixes #446 2020-05-23 21:04:29 +01:00
Electroblob77 650344a0c8 Add stormcloud spell 2020-05-18 20:41:41 +01:00
Electroblob77 25475632d9 Require line-of-sight for summoning spells 2020-05-12 23:28:05 +01:00
Electroblob77 bfc23ce6f7 Remove a bunch of deprecated methods 2020-05-12 23:09:48 +01:00
Electroblob77 be250e218e Add player animation system!
- Hooks into ModelRenderer by wrapping it in an extended version that allows modification of angles after the model has set them
- Is compatible with pretty much everything, yay (even modded armour!)
- Adds property overrides to ItemWand so that gets animated too
- Adds a system for generating override models from a template at runtime so I don't have to duplicate all the wand models
- Tweaks particles and ray spells so they line up with the end of the newly-animated wand
- Fixes a long-standing bug where wand usage actions would stop immediately for all non-continuous spells
2020-05-09 20:17:15 +01:00
Electroblob77 0354f99bd2 Make wizardry-specific overloads package-private where possible to avoid confusion 2020-04-25 13:00:40 +01:00
Electroblob77 ee96ff3ddd Reflect into Block#getSilkTouchDrop instead of copying it, fixes #418 2020-04-22 17:13:55 +01:00
Electroblob77 755933486c Also prevent these two from being cast through walls 2020-04-21 22:10:55 +01:00