16 Commits
Author SHA1 Message Date
GySgtMurphyandGitHub 3a17487bbb scori crafting stuff (#7587) 2026-06-07 12:18:05 +02:00
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
d9cf405293 lathe pr 2025 (#7200)
lathe pr 2025

---------

Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
2025-08-21 04:28:48 -04:00
siliconsandGitHub 95de4c698a refactors grenades (#7138) 2025-05-15 20:10:16 +02:00
85e24504a1 running bugfix PR (#6914)
Co-authored-by: LordME <58342752+TheLordME@users.noreply.github.com>
2024-12-23 16:22:00 -07:00
siliconsandGitHub 6ace2afd6a repository subsystem touchups & moves materials/designs over (#6832) 2024-11-05 15:22:44 +01:00
NiezanandGitHub 6ec07b0e57 racks construct costs 2 steel (#6707)
## About The Pull Request

if u deconstruct racks, they drop 2 steel. however, they only take 1
steel to make. hmm. now they cost 2 steel to make.

## Why It's Good For The Game

unduplicates ur matter

## Changelog

🆑
tweak: Rack now costs 2 steel to make.
/🆑
2024-09-01 08:29:19 -07:00
ZandarioandGitHub 5813b4a869 [MDB IGNORE] [IDB IGNORE] Premade Wall Tweaks (#6680)
<!-- 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

Made some macros to simplify the creation of custom wall types. This
also made it so we don't need to worry about their icons and colors as
they just use the `::` operators to grab the respective material's
color.

I also got rid of the preview file. I may reintroduce some of the
sprites back into the individual DMIs. Reason why I just ripped it out
for now is that it's the reason why our webmap doesn't render walls.

## Changelog

🆑
imagedel: Tons of unused old wall sprites
refactor: Simplified Wall subtype creation
/🆑
2024-08-29 02:41:32 -07:00
NiezanandGitHub fee84f0c34 Window tint controls now have a in-game construction process. (#6652)
## About The Pull Request

This allows window tint controls to be makeable by using 4 steel sheets,
and the same construction process as a light fixture.

## Why It's Good For The Game

You can make electrochromatic windows, but not the actual switch /
control which seems whatever. By adding it, it also adds a little bit of
fashionable flair someone can use to make cute little rooms.

## Changelog

🆑
add: Window Tint Control is makeable by using 4 steel sheets and the
same construction process as a light fixture.
/🆑
2024-08-15 02:23:06 -06:00
siliconsandGitHub 5134116de4 supply: supply pack datums, some reworks (#6599)
tl;dr refactors supplypacks to a new system

- all access locks yanked from crates other than the ones that actually
need to be locked
- preps system for reworks, translates stuff over to a new format
- adds unified subsystem parsing & support for other descriptors for
cargo crate contents other than typepath
2024-07-31 10:28:39 -04:00
siliconsandGitHub 01fa629df2 frame refactor (#6336)
rolling bugfix + frame refactor branch
2024-05-26 20:08:28 +02:00
6f27895d86 small CI system rewrite (#6166)
this fixes mapmerge hooks

---------

Co-authored-by: silicons <no@you.cat>
2023-11-30 01:27:15 -08:00
f00535983e [MDB IGNORE] [IDB IGNORE] atom damage (#5235)
## About The Pull Request

adds generic system for atom health / integrity / damage

everything that isn't flagged with not-bludgeonable can, well, now be
bludgeoned.

## Why It's Good For The Game

more interactive game world through the means of making people able to
break Everything.

## Changelog

🆑
add: atom damage - (almost) everything is now breakable.
refactor: new /atom level materials system
refactor: a lot of the combat system / click code
refactor: melee attack styles
/🆑

---------

Co-authored-by: silicons <no@you.cat>
2023-11-11 17:33:57 -07:00
BlueWildroseandGitHub 8d77f5cea7 Makes bananium, silencium actually spawnable - retypes chitin to be a material (#6018) 2023-09-25 13:12:48 +02:00
abad04c75d sculpting update + major stack crafting improvements (#5950)
Co-authored-by: silicons <no@you.cat>
2023-09-22 22:15:31 +02:00
749579b9f9 Lathe/Design/Materials refactoring + misc changes (#5123)
## About The Pull Request

rewrites lathes 
they are now embeddable within other interfaces, have unified controls +
queue management, and have support for using

- materials
- reagents
- even using / transforming existing items

rewrites /datum/design to be semi-singletons
adds SSresearch to hold designs
rewrites atom material system a bit

also:

- adds MIT license identifiers to some of my old TGUI work of which I am
the only one on the git history. i'd like to keep the tgui section and
my own code samples in there as MIT instead of AGPL.
- removes vorestation id restorers from maps because they're unused
nowadays
- removes partslathe as they're basically just unused
- Revamps sheetmaterials stylesheet as it really didn't need to just be
stacks.dmi

## Why It's Good For The Game

lathes sorely needed a redo
we want good materials support ontop of that.
also fixes autolathes :)

the "also" part is already covered above.

## Changelog

🆑
refactor: lathes are completely rewritten
fix: autolathe x5 and x10 buttons
del: autolathes can no longer be hacked. all hacked recipes are instead
accessible as normal recipes.
del: partslathes - redundant
del: id restoration consoles - unused / prohibited by server rules
/🆑

---------

Co-authored-by: silicons <no@you.cat>
2023-07-08 22:53:25 +02:00