9 Commits
Author SHA1 Message Date
9885763e3d hand refactor (#5677)
Co-authored-by: silicons <no@you.cat>
2024-11-20 09:25:57 +01:00
siliconsandGitHub 48e5ea649e Action button refactor (#6557)
for future use in remote control indirection

Actions are now multiple owner single target

Adds a lot more handling for things
Generally, the HUD of a mob is going to be split into components.
2024-07-14 11:07:29 -06:00
FreeStylaLTandGitHub 9d7ad7c44c Adds Ability targeting (#6242)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## About The Pull Request
Adds a way for abilities to be targetable, including range.

![dreamseeker_LdiPg2xAvH](https://github.com/Citadel-Station-13/Citadel-Station-13-RP/assets/11361525/9ce5cb7c-c326-4683-ab80-36c65a8aa12a)

Currently works using a carbon/human datum that is used as a middleman
between the abilities and the clicks. Currently no ability uses it.
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

## Why It's Good For The Game
Ability versatility! 
<!-- Argue for the merits of your changes and how they benefit the game,
especially if they are controversial and/or far reaching. If you can't
actually explain WHY what you are doing will improve the game, then it
probably isn't good for the game in the first place. -->

## Changelog

<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and it's effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->

🆑
add: Ability targeting
/🆑

<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->
2024-01-20 11:19:53 -08:00
20f4c5c7ff tgui embedding hooks (#6212)
Co-authored-by: silicons <no@you.cat>
2023-12-26 22:49:06 +01:00
LordMEandGitHub 07155e8eca reworks xenomorph hybrid healing (#5608)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## About The Pull Request
improved passive healing of hybrids, its now boosted by resting, being
on weeds or hybrid nests, and by an ability
give hybrids an ability to boost their heal massively
<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

## Why It's Good For The Game
Xenomorph hybrids have the highest passive health regeneration, which
was comparable to chemistry
After this hybrids need to put in some effort to get the same effects
again.
<!-- Argue for the merits of your changes and how they benefit the game,
especially if they are controversial and/or far reaching. If you can't
actually explain WHY what you are doing will improve the game, then it
probably isn't good for the game in the first place. -->

## Changelog

<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and it's effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->

🆑
tweak: tweaked xenomorph hybrid healing to be more complex (purely
passive is now 0.5 with all boosts its 6.336)
/🆑

<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->
2023-07-17 13:09:30 +01:00
FreeStylaLTandGitHub bc37c6cce2 Adds Auril cultures and abilities, tweaks flight and toggle agility (#5459)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## About The Pull Request
- Adds Auril castes (Praesidus and Incanus)
- They have their own statchanges, but nothing too special
- Makes flight an ability icon for non-custom species. Adds item-based
slowdown to flight (stuff Hardy reduces)
- Adds an Auril 'advanced' flight. It ignores slowdown.
- Adds a species flight mod that speeds up how fast you ascend z-levels.
Aurils get it reduced, Praesidus even more.
- Adds Toggle Agility ability, gives it to everyone that had it
- It works as a timed toggle, similar to Chimera thermal sight.
**- Teshari no longer have innate agility** - not really stuck with the
change, they just had the agility flag turned on by default, while also
having the toggle. I chose to just give them the toggle and turn it off
by default like everyone else with the ability.

![image](https://user-images.githubusercontent.com/11361525/235394933-710507b8-297c-41a8-9975-9bc3aee9dcba.png)

<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

## Why It's Good For The Game
god I love the icons bro
<!-- Argue for the merits of your changes and how they benefit the game,
especially if they are controversial and/or far reaching. If you can't
actually explain WHY what you are doing will improve the game, then it
probably isn't good for the game in the first place. -->

## Changelog

<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and it's effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->

<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->
2023-05-04 16:02:51 -07:00
304bf65a9b mobility flags (#5202)
Co-authored-by: silicons <no@you.cat>
2023-04-22 19:32:16 +02:00
26606cccdd quick abilities fixes (#5362)
- fixes unused abilities counting on CD due to world.time / null not
being checked
- adds a currently unimplemented hidden var for tgui panel

---------

Co-authored-by: silicons <no@you.cat>
2023-04-15 23:15:58 -07:00
ba4eb67d8d Ability System (#5186)
Co-authored-by: silicons <no@you.cat>
2023-04-13 22:14:04 +02:00