Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(content): In-repo Magical Nights with correct attribution #5906

Merged
merged 54 commits into from
Jan 8, 2025

Conversation

RobbieNeko
Copy link
Collaborator

@RobbieNeko RobbieNeko commented Jan 8, 2025

Checklist

Required

Optional

  • This is a PR that removes JSON entities.
    • The removed JSON entities have new entries in data/json/obsoletion/ folder or use some other migration process for existing saves.

Purpose of change

The previous attempt, #5881 , had notable issues with attribution as pointed out by KorG. This aims to remedy the issue by correctly preserving commit history as well as leaving the originally stated "authors" in the modinfo in their slot.

Describe the solution

Takes the approach that KorG suggested: moving the Magiclysm files and cherry-picking the Magical Nights commits on top of it.

  • Moved Magiclysm files to a new folder (being in the root of the repo while cherry-picking for the purpose of it actually working correctly), delete the old folder
  • Cherry-picks the relevant Magical Nights commits over top of them
  • Re-takes care of the housekeeping matters (moving the folder back to the right location, fixing some errors / formatting noted in the original PR)

Describe alternatives you've considered

  • Give up
  • Attempt to do this without deleting Magiclysm

This is how KorG evidently wanted it (given that Magiclysm had no maintainer in our repo anyway), and I certainly don't want to give github any reason to mess up the commit history / continuity. I have made my best effort to handle migration how we have in the past for in-repo mods.

Testing

Some proof of the commit history being preserved:
image

The mod still works, and Catapult users can safely remove Magical Nights from their user mods folder.

Loading into a world created with Magiclysm after removing it doesn't seem to crash the game at least? But all I had done in the world is spawn in, then save & exit as it was purely for testing purposes.

Additional context

Sorry for the ping KorG, but I thought you'd like to know that it has been done correctly this time (and, if you so desire, give your input on it).

RobbieNeko and others added 30 commits January 8, 2025 16:16
Adding KorG for good measure

Let's try it this way

Move the rest of the files

Co-Authored-By: Curtis Merrill <[email protected]>
Import in the files after finally making the darn repo
Silly me, technically forking off on a version where these weren't actually in yet.

Original PR: cataclysmbnteam#3772
Backporting the rest of the magiclysm changes since I forked (though cherrypicking a little)
Balancing of the spell has been sitting there for millennia at this point.
…ls and Spellbooks

Finally fixing bugs that have been going for ages! ... and also removing the uranium from those lights.

Served with a side of making sure my spells are actually attainable.
Hopefully much more balanced now
+ Makes the magic classes non-mutually exclusive
 + Adds new novice spellbooks, distributes them to the relevant professions and adds a new novice Kelvinist profession
- Nerf owlbear spawnrate just slightly as an additional bonus
Reorganized the tileset! This will probably introduce some bugs/incorrect tiles that I missed, so please let me know if you encounter anything that seems off.
Thanks Derg for pointing this out ^-^
Now with 99% less mouth encumbrance worries!
Also giving Krabgeks the bioproof flag they're supposed to have but I forgot last time apparently
Thanks to Pr0man for showing just how busted spells like Jolt were.
- Removed lore-problematic itemgroup additions
- Made monstergroup additions to vanilla groups better
- Removed ATTACKMON from dragons
- Buffed Necrotic Gaze back up a bit
- Improved location names on the map
- Added Resin Golems!
- Buffed loot rates in wizard towers slightly
…am#1)

* Mana circlet wearing

The mana circlet couldn't be worn with helmets or any other headwear for some reason; this allows it to be worn underneath other helmets or just with hats, making it more useful.

* Stone fists fix

Stone fists are no longer armor, and thus will spawn wielded instead of worn, making them much more useful as emergency melee weapons.
x10 to most of the durations, hopefully this will make them much better
Good thing nobody noticed
Non-flammable material that shouldn't fuck anything up, hopefully
…irelighter Dimming (cataclysmbnteam#2)

* Copper circlet can now be worn under power armor

* Update enchanted_rings.json

Enchanted rings no longer conflict

* Finger Firelighter Dimming
No more error on latest experimental, yay!
- Rebalanced some effects
- Added blood to the harvest entries
- Yoinked concentrated mana material, use it
- Added dragon bone material
- Added recipes for orichalcum weapons
- Added garage door to wizzard towers
- Gaul Maraz item added (but not spawn or finished true version)
They need to be good at actually doing their jobs for the loot
Evidently I missed a few earlier. Now they truly will not spawn in normal society (recipes and dragon books are okay, I can write those off as being interpreted as medieval texts for now)
W h y would you do that anyway KorG.
Also, WHY DIDN'T YOU CORRECTLY ORGANIZE IT
Bugfix / bugreport to BN incoming soonTM
How the fuck did I even make some of them flesh originally
- Added back exotic books (for now)
- Made magic academies spawn more recipe books
-  Provided more starting traits
-  Adds Summon Lemon
Why the hell is it called "items" when it uses itemGROUPS, smh.
Adds mithril metal, more staves of the magi, and a couple new golems

---------

Co-authored-by: RobbieNeko <[email protected]>
RobbieNeko and others added 20 commits January 8, 2025 16:58
Thanks to Chaosvolt, his dergliness
No more 300 extra speed, and windrunning now  alters movecost instead (and makes use of enchantments to do so)
~10000 grams of pure caffeine
* Storm spells for kelvinist

Fire + Ice

* Two extra scrolls for kelvinists.

* Added two scrolls to tier 3 item group.

* Added rock tomb spell

* Added rock tomb scroll.

* Fixed a derp.

* Add rock tomb scroll to tier 2.

* Style / grammar changes

---------

Co-authored-by: RobbieNeko <[email protected]>
* Added Meteor spell

* Added meteor scroll.

* Added meteor scroll to tier 3 scrolls group. With low spawn chance.

* Description Tweaks

---------

Co-authored-by: RobbieNeko <[email protected]>
My bad for assuming the PR was playtested
* Tier 1 acid bolt spell.

* Added Tier 2 acid bomb spell

* Lint

* Tier 3 Acid Storm spell

* Added scrolls for new spells.

* Added new scrolls to spawn.

* Grammar Changes

---------

Co-authored-by: RobbieNeko <[email protected]>
Housekeeping 1

Fix more bits of docs

Remove accidental MMN

Whoops

style(autofix.ci): automated formatting

elipses

Oops
If this is what he wants
@github-actions github-actions bot added docs PRs releated to docs page JSON related to game datas in JSON format. mods PR changes related to mods. labels Jan 8, 2025
Copy link
Collaborator

@RoyalFox2140 RoyalFox2140 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

It's a clusterfuck and it deletes Magiclysm from the Repo, but commit history stayed so I guess a few people will be happy out of this. No going back now,

@RoyalFox2140 RoyalFox2140 merged commit 155ee6f into cataclysmbnteam:main Jan 8, 2025
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs PRs releated to docs page JSON related to game datas in JSON format. mods PR changes related to mods.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants