Skip to content

Comments

Magic Rework Part 2#748

Open
Wollywoger wants to merge 68 commits intoMrMelbert:masterfrom
Wollywoger:magic-rework-part-2
Open

Magic Rework Part 2#748
Wollywoger wants to merge 68 commits intoMrMelbert:masterfrom
Wollywoger:magic-rework-part-2

Conversation

@Wollywoger
Copy link
Contributor

@Wollywoger Wollywoger commented Jul 26, 2025

This is the second half of the magic rework i finished a while ago. This is mostly meant to bring that system further to being integrated with the base game, and adds a number of changes and features to improve this system

List of additions/changes:

  • Spellbook is now split between cantrips and manipulation, cantrips are most of all spells, while manipulation is utilities surronding magic
  • While some QoL is definitely gonna be needed down the line to make navigating this better, that would fall beyond the scope, and my own skills/knowledge of UX
  • Leylines now automatically dump mana into all people
  • Speaking of, the normal/intended transference methods baked in have been fixed

Added two (and a half) sources of mana:

  • The Stump Which Watches, a stump that can be fed flowers from botany to generate mana. Crafted using wood and a volite crystal
  • the Stellar Oculory, a machine that when placed in starlight, passively generates mana. Craftable like a normal machine
  • Theres also the meditation mat, an object that empowers all "meditate" type mana charges with a fixed (and higher) mana recharge count
  • wands, which are presently used to transfer from magic altars

New spells:

  • Lesser Splatter casting, an empowered and faster recharging version of mana charge which drains some of your blood when you use it

  • Shatter Lights, basically a projectile spell that shoots the fisher bullet that disrupts lights

  • Summon Rain Cloud [TODO, THIS IS THE ONLY FEATURE NOT IN YET], summons a temporary raincloud

  • Eyes of Night, a temporary night vision spell

  • Adds a psionic quirk, which gives you a mana refund on specific spells, currently only mage hand and sending. Also gives you a summonable pseudo-wand.

  • fixes and rebalances stuff left in until now (meditation spam bug, volite amulet has been nerfed, etc)

I also did some house keeping involving magic stuff, moving them to better folders, and made some mirrored folders for the vars defines and what have you
notable is that i made the starlight checks that i copied from starlight condensation now available on all subtypes of /atom/movable since i anticipate this sort of thing being used by other people

Finalizations needed before full merge:

  • Finish Sprites & Anims for Oculory
  • Add feedback to the Stump
  • held obj sprite for the meditation mat
  • fix leyline tomfoolery

@github-actions github-actions bot added the Sprites Fixing up coder sprites is nice label Jul 26, 2025
@Wollywoger Wollywoger marked this pull request as draft July 27, 2025 23:13
@github-actions github-actions bot added the Modularity Suggested Read the README in "maplestation_modules" and follow the instructions or risk doom label Oct 26, 2025
@Wollywoger Wollywoger changed the title [DRAFT] [DO NOT TM] Magic rework part 2 Magic rework part 2 Nov 29, 2025
@Wollywoger Wollywoger changed the title Magic rework part 2 Magic Rework Part 2 Nov 29, 2025
@Wollywoger Wollywoger marked this pull request as ready for review November 29, 2025 04:16
Wollywoger and others added 24 commits November 28, 2025 23:32
… notable issues for the system (and some performance, ew)
…rmally, also adds a check during pool deletion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Modularity Suggested Read the README in "maplestation_modules" and follow the instructions or risk doom Sprites Fixing up coder sprites is nice

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant