Skip to content

Releases: TheComputerGeek2/MagicSpells

untagged-bd8f760bf9f76f53874a: Added targeted.AgeSpell

12 Oct 18:10

Choose a tag to compare

Implements TargetedEntitySpell

Has an option called "apply-age-lock" which defaults to false. If set to true, it will lock the target's age.
Has an option called "set-maturity" which defaults to true. When true, this spell will be allowed to modify the target's age.
Has an option called "age" which accepts an integer. This value will be the new age value for the target if "set-maturity" is true.

untagged-5e46ad94da4f0632c1a5

11 Oct 20:40

Choose a tag to compare

Volatile code handlers now should be able to update textures of skull…

untagged-8610e8820a386d658ede

01 Oct 22:29

Choose a tag to compare

That moment when you realize you forgot to initialize your fields bef…

untagged-cc9ffbb67f2166ab1e0e: Cleaned up MultiSpell formatting a little (housekeeping).

30 Sep 03:49

Choose a tag to compare

Added ranged delays as an action.
the format is as follows
"DELAY <minDelay> <maxDelay>"

SpawnMonsterSpell now allows the use of & to specify formatting codes in the nameplate text.
To use this, you must set nameplate-formatting to true.

untagged-914336f91b0f1daae85a

29 Sep 22:51

Choose a tag to compare

Reworked organization of cast modifier actions and effect positions t…

untagged-1f592b6a9f23a5fa4948

26 Sep 21:47

Choose a tag to compare

Added handling for the effect position "special" in the FirenovaSpell…

untagged-ca5cd5b5409028ea859d

25 Sep 20:46

Choose a tag to compare

Allow OrbitSpell to cast spells at the location of the orbiting parti…

untagged-c70ba67ae8c04ff5e516

25 Sep 19:45

Choose a tag to compare

Added a new option to the FireNova spell and the NovaEffect called ex…

untagged-102e18b007f3e0298774: added modifier collections

24 Sep 21:22

Choose a tag to compare

in the general config, you can define a set of modifiers like this

general:
    modifiers:
        modifier_name:
            checks:
                - condition condition_var action action_var
                - condition condition_var action action_var
            pass-condition: a string value that can be one of the following ANY, ALL

You can also define some in the spell*.yml files as follows

modifiers:
    modifier_name:
        checks:
            - condition condition_var action action_var
            - condition condition_var action action_var
        pass-condition: a string value that can be one of the following ANY, ALL

to reference the modifier collection, you just slip this into your modifiers listed on a spell
- collection <modifier_name> action action_var
where <modifier_name> is the name that you assigned to the modifier collection as shown above

Just a heads up that for the modifier actions inside this, I recommend that you use stop rather than denied most of the time, because the denied action will actually cancel the event being processed whereas the stop action will just say that this specific check counts as a fail.

untagged-fa50a318645fd813efe9

19 Sep 19:44

Choose a tag to compare

First shot at an AreaEffectCloud spell, currently just uses potion ef…