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

[Bounty] The Arti-Re-Factoring Base #3114

Merged
merged 40 commits into from
Sep 12, 2024

Conversation

V2LenKagamine
Copy link
Contributor

@V2LenKagamine V2LenKagamine commented Aug 25, 2024

About The Pull Request

Moderate refactor of the artifact system, and how it interacts with the rest of the station.

Do note: While I have tested this, I am not a perfect tester. I will be splitting the PR into multiple parts over time to [Hopefully] include more things such as even more effects, faults, activators, etc.
Should not effect mapping in any way, as all changes were done internally.

Why It's Good For The Game

Bounty. Also, artifacts are a dead system IMO and need the love. I've never seen miners even bring up the danm things.
This should help enforce station cross interaction, as once an artifact is researched, there isnt much for sci to do with it other than exploit its effects, or label and throw at cargo for money!

Also feel free to laugh at me I accidentally tried to merge this upstream.

Changelog

🆑
add: New Artifact Effects
add: New Artifact Faults
add: New Artifact Manipulation wand
add: New Artfact Manipulation Disks
change: Any object may now be an artifact
change: The Xray machine now reveals artifact effects,including faults and activators; instead of just randomly activating them
change: Artifact stickers will now imply a cargo value based on how 'Correct' they are, as well as effects themselves straight up being valuable!
change: Artifacts On scan by X-ray machine give Science research points!
qol: Artifacts now explain what they do better based on if their effect has been discovered or not.
refactor: Artifacts may now have multiple effects
refactor: Artifacts are no-longer their own object, instead, have more component datums attached to them, making code much easier to create non-'Statue' artifacts.
code: New datum/artifact_effect for artifacts. Simply slap it on the existing holder and you're good!
refactor: UI for Artifact stickers changed to allow multiple effects selected.
/:cl:

More testing required however.
Untested. Probably works tho.
God forbid death actually rolls.
Hell yea we ballin now.
New effect: Money, Makes it sell well.
weighted artifact effects/faults
Plushie artifact effect
greg artifact effect,
clown portal artifact effect
Effects now have their own folder, as well as the "holder" being just an object. instead of a specific object.
God dammit Im a dumbass
New Effect: its a secret.
Fixes bug causing effects to just not trigger!
Should stop artifact effect spam
Also tweaks a couple artifact effects
Leftovers from the port.
@Kmla2 Kmla2 mentioned this pull request Aug 26, 2024
Annoying.
Dammit stop PANIC PUSHING LEN
VERYRARE artifacts now rarer.
Greg and Plushie now work at least somewhat properly
touch components now work
its a secret now rarer and there for less time.
artifacts correctly obey size.
analasis form exports correctly
say no longer runtimes
Why are they so fast on my test instance, no idea!
Yep thats the whole push a "the the" fix.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants