20 Commits
Author SHA1 Message Date
b4a124e557 [IDB IGNORE] cyborg refactor: icons, chassis, modules base (#6929)
- separates the composition of cyborgs into modules, iconsets, chassis,
upgrades
- modules / chassis atm can provide items, so can upgrades; in the
future we will want to probably generalize the item API a bit so
components can work
- chassis now can (unimplemented) easily be made to give different stats
- reorganizes all the cyborg sprites
- adds generalized item mounts with redirection support and tears out
legacy cyborg items
- entirely rebalances modules & writes some new lawsets in for future
use

---------

Co-authored-by: silicons <silicons@silicons.dev>
2026-01-13 18:39:38 +00:00
Timothy TeakettleandGitHub c569d058e6 holospheres (TESTMERGE ONLY) (#6964)
## About The Pull Request
IN SO FAR;
- 20 max health species that displays as a hologram
- all clothing and items they wear display as holographic, the same as
their body
- hair and body alpha values can be customized
- other slots can be equipped like backpacks/belts/etc however they
appear holographic (for now, might change this!)
- your loadout/job clothing copies onto your body, priotizing job
clothing first
- if you use the enable-hologram verb or die as a hologram you will be
turned back into your sphere, dying means you are stunned for 10 seconds
and then you turn back into a hologram
- dying loses you nutrition and you also passively regenerate hologram
health over time using nutrition, this can be regained using a
recharging station
- being a hologram they are unable to be healed by normal things, they
don't have a mouth, can't get diseases, etc, this is counteracted by
having incredibly low health and their 'death' being quite punishing
(loss of nutrition that requires a recharger, hardstun that leaves their
shell vulnerable)
- cable coil heals burns on the sphere, welding tool heals brute on the
sphere
- you can pick the sphere up by clicking on it
- you can revive the sphere using a multitool, this takes 10 seconds and
requires the sphere to be full hp
- eye colour on the sphere is the character's eye colour
- if hologram is gibbed/dusted then the shell is also deleted
- action buttons for the verbs
- new clothing flag NO_UNEQUIP stops you unequipping the item
- attempting to strip the holosphere shell will strip the hologram (you
can't avoid getting your items taken off you)

PLANNED:
testmerge this for a round or two and just get a better feel for their
balance

## Why It's Good For The Game

## 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: holospheres
/🆑
2025-02-25 06:46:49 -08:00
siliconsandGitHub 15b1dc49c7 href update (#6758) 2024-09-17 12:04:24 -04:00
deathride58andGitHub 00f037e9c4 Makes pronoun selection display the actual pronouns the options give you (#6194) 2023-12-09 13:46:04 +01:00
Captain277andGitHub c6710e991a Adds an Invisible Satchel to the Seasonal Halloween Loadout (#6040)
<!-- 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

1. **Adds an 'Invsible' Satchel Type to Seasonal Halloween Loadout.**

## Why It's Good For The Game

1. _Backpacks are really useful, but sometimes you don't want them
covering up your whole outfit and stuff. This adds a new invisible
satchel type that lets you show off your costumes without sacrificing
storage. Only available via the Masquerade slot during Halloween._

## 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: Adds an Invisible Satchel type to seasonal Halloween loadout.
/🆑

<!-- 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-10-10 02:47:09 -07:00
siliconsandGitHub 64b75c4048 better admin tooling and character profiles (#5931) 2023-09-02 21:48:44 +02:00
MazianandGitHub 39c22638f5 Character Profile Tweaks (#5754)
<!-- 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

Tidies up character profiles considerably.
Adds options for either a headshot, or a full-sized reference (portrait
only, limitations of max width 500px and max height 1000px)
Makes flavor text work. Turns text boxes into collapsible sections.
Adds character profile link to AI holograms.
Replaces the 'OOC Notes' link in examine, rolling that functionality
into the profile. Vore prefs and flavor text viewing are untouched, for
the moment.

## Why It's Good For The Game

I have more experience with tgui now so it's a good time for me to clean
up my mess.

## Changelog


<!-- 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-27 09:49:43 -07:00
749818c1cf tgui loadout (#5680)
Co-authored-by: silicons <no@you.cat>
Co-authored-by: LordME <58342752+TheLordME@users.noreply.github.com>
2023-07-22 12:00:59 +02:00
Timothy TeakettleandGitHub 7d67a5f610 adds a limit to the number of markings you can have (30) (#5638)
## About The Pull Request
please don't give yourself 184 markings

## Why It's Good For The Game
please don't give yourself 184 markings

## Changelog
🆑
add: adds a limit to the number of markings you can have (30)
/🆑
2023-06-22 10:08:14 -07:00
4b7a37924a fixes a bunch of bugs (#5578)
Co-authored-by: silicons <no@you.cat>
2023-06-09 10:19:32 +02:00
MazianandGitHub c858fa99cb Character Profiles (#5525)
<!-- 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 Skyrat-style character profiles.

## Why It's Good For The Game

They're cool, really.

## Changelog

🆑
add: Character Profiles. They have four tabs, and include a slot for a
custom image of your character.
add: Profile Text in the character creation menu. This supports the same
markup as speech.
add: Support for custom headshot images - must be set by an
administrator!
add: Admin verb to set headshots for people.

/🆑

<!-- 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-30 10:39:58 -07:00
44de190ac1 Gets S_base to actually work :) (#5077)
Co-authored-by: Zandario <zandarioh@gmail.com>
2023-03-02 14:18:15 -06:00
c3ef6389e8 restores mandatory ooc notes on join, adds a config for it (#5112)
Co-authored-by: silicons <no@you.cat>
2023-03-01 20:40:27 +01:00
817e7c1f22 Characteristics - Stats / Skills / Talents Backend, /datum/character backend, background-locked alt title backend (#4840)
Co-authored-by: VM_USER <VM_USER>
Co-authored-by: silicons <no@you.cat>
Co-authored-by: Felix <58342752+TheLordME@users.noreply.github.com>
2023-02-09 23:34:43 +01:00
a4e709d740 reworks gps (#4930)
Co-authored-by: silicons <no@you.cat>
2023-01-08 16:32:59 +01:00
FelixandGitHub e329e09f19 tgui_input_list for the loadout (#4941)
<!-- 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

<!-- 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

<!-- 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. -->

🆑
qol: many list inputs in the char setup now use tgui inputs with search
functions
/🆑

<!-- 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-01-08 06:56:31 -08:00
siliconsGitHubVM_USER <VM_USER>
e7df070fd6 [idb ignore] completely migrates sprite accessory to id system (#4759)
Co-authored-by: VM_USER <VM_USER>
2022-12-12 18:41:45 -06:00
siliconsGitHubVM_USER <VM_USER>
27849b03c4 fixes prosthetic limb customization (#4726)
Co-authored-by: VM_USER <VM_USER>
2022-11-17 17:42:52 -06:00
siliconsGitHubVM_USER <VM_USER>
9c2c35b66a shims robolimb customization to work for nonhumans (#4706)
Co-authored-by: VM_USER <VM_USER>
2022-11-13 18:24:11 +01:00
28e11dee54 lore/contractor/background/character overhaul project (public branch edition) (#4488)
Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
Co-authored-by: Zandario <zandarioh@gmail.com>
Co-authored-by: VM_USER <VM_USER>
Co-authored-by: AlphaM01 <33434925+AlphaM01@users.noreply.github.com>
Co-authored-by: LordPapalus <54518057+LordPapalus@users.noreply.github.com>
2022-11-09 01:57:00 -06:00