-
Notifications
You must be signed in to change notification settings - Fork 550
Buffs mechs; ports mechs; changes mechs; adds things to mechs #38155
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
base: Bleeding-Edge
Are you sure you want to change the base?
Buffs mechs; ports mechs; changes mechs; adds things to mechs #38155
Conversation
How different is this from our current mechs in practice? Have you played rounds with them on other servers? |
I think I've played with mechs on Polaris, and I haven't played on Onyx, no. It's different because of the reasons I gave in the PR. Makes them function more similar to Cyborgs (more advanced repairs, rather than just welding until it's fixed). Notice how a Cyborg can go outside, get broken and it's not as simple as welding it to repair? But with mechs it's just welding to repair? A mech can be made, go out, come back and request new internal components, similar to Cyborgs. Icons on the equipment that tell people what the mech currently has equipped, cooler counters, like penetrating guns (.380, 9mm, 7.62x55 (mosins) being able to hit the pilot, being able to smash the mech's hull component and expose the pilot to gunfire and atmospherics, and so on, assuming I finish it. |
Sounds interesting, giving mechas the ability to get plating+3 guns+drill+repair droid seems insane though. |
from the looks of it, it will seriously impair mobility, so it seems like a fair trade |
might close #30760 ? |
Sorry, nah, I pulled the eyes & radio part because it's complex and I want to wrap this up faster, I might be able to work on it again in the future. |
Update OP |
Done i think |
linter failure
|
code/modules/mecha/mecha.dm
Outdated
return "[icon_state]-open" | ||
|
||
/obj/mecha/proc/TryMaints(var/mob/user, var/obj/item/weapon/card/id/id_card) | ||
if(!user in range(1)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if(!user in range(1)) | |
if(!(user in range(1))) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aaaah that's how youre supposed to do that, thx
I cant commit from the website otherwise gh desktop will totally crap out and never work again lol
Updating with experimental new feature (not good to merge) |
@githubuser4141 linters failing |
What this does
Change mech balance
Ports onyx mech icons
Ports polaris mech internal components
Why it's good
Changes a bunch of mech stuff!
Balance Details:
Medium/Major:
Buffs:
Sidegrades:
Misc changes:
to-do:
Fix minor bugs
Add minor stuff
Adjust flavor text
?
Pictures:
How it was tested
Ran it a lot in local, spawned many mechs, broke them, had simple mobs shoot and hit them, hit them with hammers, threw things at them, put things on them, took things out of them, clicked the buttons. (It's still mostly broken atm.)
Changelog
🆑