50 Commits
Author SHA1 Message Date
0557800d31 sync tools & ci (#7449)
title

---------

Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
2026-01-24 19:42:25 +00:00
7e8cd3f5ac refactors combat backend & adds kinetic gauntlets (#7144)
Co-authored-by: Zandario <zandarioh@gmail.com>
2025-05-31 19:30:25 +02:00
siliconsandGitHub 0ac2231b3c flooring rework (#6883) 2024-11-29 21:08:09 +01:00
9885763e3d hand refactor (#5677)
Co-authored-by: silicons <no@you.cat>
2024-11-20 09:25:57 +01:00
siliconsandGitHub ac3e0a73a9 attack_self refactor (#6754)
Changes proc header
2024-09-16 13:09:37 -06:00
siliconsandGitHub e3b936fbbc Damtype regex (#6742)
Atomized codebase reorganization
2024-09-10 23:16:50 -06:00
siliconsandGitHub e6f972666c regexes damage and wound types (#6735)
Different semantics demand different defines. It's hard to tell what's
being used where and for what reason right now.

Staging for combat PR.
2024-09-09 15:13:34 -06:00
siliconsandGitHub 0c8dd521c2 refactors attack hand proc header (#6720)
needed for #5677 

this is to make that PR slightly easier to review.
2024-09-06 13:36:10 -06:00
siliconsandGitHub 6b8a74e682 mob ai: iff factions, small turbolift/maploader fix (#6702)
replaces old faction system with one that supports lists
2024-09-06 13:23:38 -06:00
siliconsandGitHub 2533caefd9 combat code overhaul + projectiles v8: impact handling (#6579) 2024-09-02 20:34:27 +02:00
383308a1d1 storage rewrite (#6284)
Co-authored-by: silicons <no@you.cat>
2024-02-17 10:08:35 +01: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
ZandarioandGitHub 23e3591023 Chore: Converting all text("[]", foo) to "[foo]" (#5549)
<!-- 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

I did this because some of the old text() uses would cause BYOND Beta
version 515.1607 to no longer compile. (Which is a bug but still an
excuse to finally deal with this)


## Beware

I hastily did this.


## Changelog

🆑
code: Converted all text("[]", foo) to "[foo]"
/🆑
2023-06-01 14:25:27 -07:00
304bf65a9b mobility flags (#5202)
Co-authored-by: silicons <no@you.cat>
2023-04-22 19:32:16 +02:00
siliconsandGitHub 623fc0ea8f fixes holodeck basketball hoop issue (#5243) 2023-03-28 06:55:41 -07:00
8b778b0321 Armor rework (#5158)
Co-authored-by: silicons <no@you.cat>
2023-03-25 11:58:25 +01:00
455ec82c4e refactors attack_hand, attackby, attack_self (#5120)
Co-authored-by: silicons <no@you.cat>
2023-03-11 17:15:58 +01:00
1a524b77eb SSao, Z-Mimic, and O7 Lighting (#4846)
<!-- 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
Z-Mimic is nice.

Currently just SSao atm, why SSao? Filter-based ao doesn't really work
with Z-Mimic

O7 Lighting cause I got tired of trying to make ours work with this. But
hey, we got directional lights now so that's cool.

🆑 @Zandario & @Lohikar
add: SSzmimic
add: O7 Lighting
add: SSao
del: SSopenspace
tweak: Lights now can shine in angles between 0 and 180
/🆑

Co-authored-by: Lohikar <lohikar@protonmail.com>
2023-01-01 05:04:11 -08:00
ZandarioandGitHub cde2bdeb59 [MDB IGNORE] Smoothing Bitfield Optimizations and Unit Test Upgrades (#4816)
<!-- 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
Presorting smoothing lists to improve init time.

## Credits
Mostly just taken from tgstation PRs, here's the major ones:
https://github.com/tgstation/tgstation/pull/57408
https://github.com/tgstation/tgstation/pull/71719
https://github.com/tgstation/tgstation/pull/71989
And of course my haphazard ports of TG code when something breaks.
2022-12-16 11:48:23 -08:00
siliconsGitHubVM_USER <VM_USER>
fa3856bf7f renames flags to atom_flags for, well, atoms; transitions some reasonable atom flags to be more, well, obvious (#4837)
Co-authored-by: VM_USER <VM_USER>
2022-12-15 18:54:20 +01:00
ZandarioandGitHub 3311914e4b Universal Smoothing Support (#4796)
<!-- 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
Nothing much besides adding the basic support that I've done a million
times in my many canceled smoothing PRs
2022-12-06 22:06:51 -08:00
ZandarioandGitHub 8eed21e1cf Singletons and abstract_types! (#4760)
<!-- 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
I finally have the pleasure of killing decl by giving it a new name and
updated handling.
Also abstract_types now have universal support!

Based on:
Baystation12/Baystation12/pull/32114
Baystation12/Baystation12/pull/32687

## Changelog
🆑
code: /decl/ is now /singleton/
code: abstract_type is now on the /datum/ level
/🆑

<!-- 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. -->
2022-11-27 23:24:30 -08:00
ZandarioandGitHub 8798504cdc Fixing dumb revival bugs & renaming mutation stuff. (#4544)
* The actual fix

* Misc Cleaning

* cloner just in case

* I'm dumb
2022-10-16 17:36:43 -07:00
siliconsGitHubVM_USER <VM_USER>
93631c3339 [IDB IGNORE] reworks item rendering (again) (2/4) (#4483)
* reworks reworks reworks

* s

* s

* e

* don't need that anymore right aha

* i'm lazy

* optimizations

* fix?

* aough

* fix

* fix

* fix

* better

* aough

* aough

* howmegalul

* epic

* optimizations

* augh

* ough

* sigh

* wow time for a fucking slowdown

* ough

* why

* why

* ough

* .

* sigh

* fix

* wip

* this is quickly going out of control

* why are we here, just to suffer?

* here we go again

* pain

* i'm impressed by how shit this code is

* d

* oh no

* oh no

* stuff

* aaa

* ayy

* groan

* hm

* proggers

* a

* that solves that

* ough

* kick that out

* t

* ough

* example item time

* convert

* WHY

* I HATE CATGIRLS

* a

* genuinely awful

* more

* t

* sigh

* staging

* stuff

* pain

* SIGH

* sigh

* more

* AAAAAA

* more

* please

* fuck it flag time

* autodetect

* a

* mistake time

* why

* coloration2

* prog

* now just for detection and icons

* vestigal

* move those

* fuck byond

* wryyyy

* repath

* a

* aough

* surprisingly well

* let's go..

* fix

* there

* a

* fixes

* fixes

* Fix

* fix

* fixes

* fixes

* that was a bad idea

* later

* tesh fixes

* e

* fix maybe

* fix maybe

* fixes

* how?

* c'mon

* here we go again

* gfi

* fix

* unreal

* Fixes

* epic

* gfi fixes

* gfi fixes

* why

* come the fuck on

* useless files

* finalized GFI

* rly

* fixes

* sorry

* come on.

* eh

Co-authored-by: VM_USER <VM_USER>
2022-10-13 11:23:53 -07:00
ZandarioandGitHub 6c380c91ae Spooky Month Cleaning? Grep and stuff. (#4489)
* Painus

* Yep

* Moar

* Let the agony begin

* text.dm

* scramble.dm

* time.dm

* fix

* unsorted.dm

* job_controller.dm

* _legacy

* computerfiles.dm

* events.dm

* global_iterator.dm

* topic_input.dm

* underwear.dm

* uplink

* periodic_news.dm again

* areas

* genes

Also renamed midget to dwarfism as it's a slur.

* changeling

* Cult

* gamemodes

* machinery

* mecha

* effects

* objects part 1

* Fine I'll commit the YAML

* objects part 2

* moar

* atmos

* ooga

* ahrde

* You can tell my sanity is going down

* Second-To-Last Step

* Almost

* Poggers

* nvm we're not ready for that <.<

* Test

* minor
2022-10-05 06:16:42 -07:00
siliconsGitHubVM_USER <VM_USER>
bf62a62bab vehicle repath, piggybacking, firemanning, riding components, multiseat vehicles, buckling, probably other stuff (#4361)
* shit code goes in the comedy bin

* stubs

* move those

* w

* vehicle repath

* maybe that instead

* aouhgoawhuh3ho

* markers

* a

* fixes

* hell

* let the great refactoring begin

* a

* aouhg

* changes

* augh

* signals

* s

* offhand stuff

* wrappers

* stuff

* modifications

* a

* stuff

* base component

* Stuff

* a

* stuff

* ay

* Ay

* ?

* fix

* a

* augh

* aough

* mark those

* sigh

* correction

* that

* let the good times roll

* more

* more

* on god

* aoihgouh

* fixes

* done with that ifle

* sigh

* a

* s

* fuck off voremobs

* stuff

* pain

* some more

* changes

* changes

* f/r

* sigh

* impl

* out with the useless

* fix

* Fixes

* a

* fixes

* move that

* pain

* fix

* m

* pain

* WHY

* regex

* s

* just offsets to go

* reserve those words

* that

* stuff

* stuff

* not sure if list ops were a good ide abut whatever

* fix

* and once more with energy!

* and once more with energy!

* fixes

* offsets

* fix

* lmao!

* ay

* patch

* fixes

* propagate that shit through

* ayo

* bruh?

* e

* PLEASE END MY SUFFERING

* ah.

* that

* fix

* fix

* fixes

* e

* Fix

* fix

* fix

* Fix

* fix

* fix

Co-authored-by: VM_USER <VM_USER>
2022-09-29 22:13:03 -07:00
siliconsGitHubVM_USER <VM_USER>
0550d41f81 dynamic/tool backend (#4411)
* stuff

* file vomit

* add draft notes to this

* clickchain

* augj

* ayy

* ayo

* ayo

* okay okay fine

* stuff

* defaults

* stuff

* how to solve feedback..

* kill me

* thank you lohikar c:

* aaa

* api improvements

* t

* t

* fix

* almost..

* more

* funny window stuff + atom damage stubs

* proc conflicts

* circuit proc repath

* epic liked and subscribed

* things

* finished??

* pain

* pain

* wild

* stuff

* pain

* s

* st

* fix

* fix

* removes useless shit

* epic

* epic

* epic

* epic

* adjacency

* reachability stuff

* reachability 2

* reachability

* gvar memery

* varnames

* thanks byond-

* ok there happy?

* wack

* y'know what codebase rewrite time

* y'know what codebase rewrite time

* y'know what codebase rewrite time

* L

* oop

* ay

* turfS

* that?

* a

* prettify

* s
git push

* tweaks

* epic

* lohikar i am sorry

* lohikar i am sorry

* stuff

* sigh

* a

* ay

* a

* go

* f

Co-authored-by: VM_USER <VM_USER>
2022-09-22 00:54:32 -07:00
siliconsGitHubVM_USER <VM_USER>
6dec5d41e7 refactors pushing, movespeed, actionspeed, throwing, movement, pass flags, and probably things i forgot about; adds overhand throwing (#4360)
* initial

* wack

* changes

* insanity

* staging

* t

* note2self

* wild

* find replace

* changes

* pain

* fixes

* that's right out

* augh

* augh

* wild

* lol

* fuck this not refacotring all that in one day

* oopsy doopsy

* that goes away

* fixes

* pain!

* throwing stuff

* Fixes

* g

* eternal curse upon you, space indenter

* eternal curse upon you, space indenter x2

* real combat refactor energy

* refactors

* stuff

* subsystem logic

* a

* pain

* logic

* push logic

* logic

* i hate micros

* fixes

* a

* convert the rest

* let's finish this

* s

* fixes

* aah.

* augh

* AUGH

* stuff

* a

* more

* a
git pu

* fixes

* fixes

* fix

* fixes

* warnings

* more

* maybe don't have them throw past walls

* fixes

* ack

* f

* better ui

* fixes

* fixes

* a

* proximity monitors

* proximity monitors

* proximity monitors

* wack

* swap stuff

* a

* fix

* fix

* fix

* default

* Fix

* fixes

* ayy

* aoug

* aoug

* stuff

* fix

* fix

* ay

* ay

* ough

* ayo

* fix

* cannon

* wack

* i tested it

* fix

* why

Co-authored-by: VM_USER <VM_USER>
2022-09-08 01:43:03 -07:00
siliconsGitHubfake_vm_user <fake_vm_user>VM_USER <VM_USER>
934ad25bfe refactors: inventory, mousedrag, stripping, species bodytypes, inventory HUD, and probably some unrelated things (#4092)
* start

* i hate people who pack shit into one file

* sigh

* regex

* inventory rework

* stubs

* regex

* this is insanity

* oh no

* backend moment

* a

* changes

* wild

* regexing

* changes

* put in hands

* more errorS

* attackby

* more helpers

* replacements

* wild

* fixes

* pain

* fxies

* fixes

* unneeded

* ape

* ape

* wild

* wild

* more

* wild

* there

* fixes

* fixes

* l

* wild

* more

* moer

* fixes

* enough for todayd

* regexing

* long time coming

* shaking and crying

* end me

* fixes

* fixes

* e

* fxies

* rig refactor moment

* fixes

* fixes

* fixes

* fixes

* out with the shitcode

* thanks git

* partial rig rewrite here we go

* more

* fixes

* WWWW

* ok

* wild

* bitfield defines

* nobludgeon

* pain

* pain

* fixes

* more

* wild

* wild

* fixes

* pain

* move behaviorsr

* fixes

* next up, finishing core procs

* y

* .

* time to finish this

* time to finish this

* propagate accessories

* hate this accursed engine

* hate this accursed engine

* pain

* more

* cancer

* epic

* genuinely hate

* wild

* that

* why

* circuitry is my bane

* y

* how

* sort

* logging

* logging

* im dying

* fixes

* next

* f

* more

* epic style

* fixes

* on meta

* fix

* wild

* uh

* quirky

* fixes

* agh

* pain

* fixes

* fix

* sigh

* a

* epic1

* fixes

* ugh

* epic

* fixes

* uhh.

* is this even a fix

* fix

* fixes

* fixes

* we love optimization

* wear over system

* correct

* worn over stuff

* just augments

* coggy

* implant magnetic catch

* implant magnetic catch

* fixe

* a

* g

* t

* fix

* fix

* wack!

* fix

* a

* semantics

* fix

* that

* fixes

* handle denesting

* w

* fixes

* e

* bugs

* fixes

* fixes

* unit tests

* absolutely wild

* fixes

* fix

* fix

* fixes

* on god this is bad

* fixes

* fixes

* fix

* fix

* wacky!

* fix

* wack

* manual

* fixes

* closets

* OOPS

* wack

* pain

* pain

* flags

* regex

* fixes

* wakc

* changes

* more

* augh

* more

* replaces

* more

* that

* acc

* acc

* fix

* fix

* fix

* oh woops that was important

* wack

* epic

Co-authored-by: fake_vm_user <fake_vm_user>
Co-authored-by: VM_USER <VM_USER>
2022-07-29 00:20:47 -07:00
ZandarioandGitHub 5a7f357b85 CitadelRP (#4108)
* dme and dmb

* Heeeere we gooo

* fasease

* Continued.

* AAAAAAAAAAAAAAAAAAAAAAAA

* Brain going numb

* agh

* The suffering will be worth it... right?

* Going blank...

* Am I done?

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* Fixes

* Should be everything I care about right now.
2022-05-26 01:37:55 -07:00
ZandarioandGitHub cc701aedb6 [Ready?]Machine Code Cleaning and some other stuff. (#4050)
* AutoDoc, bye useless comments, and some flair

* WHEW

* blele

* GLOB.machines

* Funny game

* Forgor

* Appease the linter

* asdasd

* chairs

* asdsad

* asdfasdf

* wuh if

* bruh
2022-05-15 14:41:34 -07:00
ZandarioandGitHub db39fde779 Butchering, Macro standardization, and generic tidying (#3936)
* Beginning

* Moar

* Blelelelele

* Robo Organs *Flooshed*

* Went overboard and organized a shit ton of tags...

* Partially implements VOREStation#9287

* Performance fixes from Polaris#7759

* More Code Cleaning

* Recompiled TGUI Bundle
2022-04-26 13:21:19 -07:00
siliconsGitHubfake_vm_user <fake_vm_user>
71889b4f65 rendering update (#3695)
* rnedering update

* fixes

* wack

* wack

* placeholder

* sigh

* sigh

Co-authored-by: fake_vm_user <fake_vm_user>
2022-04-23 21:12:54 -07:00
silicons 060c49b9a6 more 2021-02-21 23:18:34 -07:00
silicons 857846c8bf Merge remote-tracking branch 'citrp/master' into init_2-real 2021-02-21 22:34:43 -07:00
silicons c3de692726 let's do that 2021-02-21 22:17:30 -07:00
silicons 3c488336fc ok 2021-02-15 05:57:26 -07:00
Blake da7a7c1921 Sound Overhaul
Behold! We have sounds for a lot of stuff now.
2021-01-23 23:58:06 -08:00
Zandario a3a79f2764 Go Big or Go Home
I'm so sorry.
2020-08-24 03:53:43 -05:00
Nethaufer 8d386a2744 Restored Sprite 2020-07-02 09:38:36 -05:00
kevinz000 2d300d6c2f typo 2020-04-19 06:19:21 -07:00
kevinz000 cf547518b8 regex 2020-04-15 23:19:32 -07:00
kevinz000 e26025599c wew 2020-04-12 17:31:11 -07:00
kevinz000andGitHub 71248e19a4 Revert "Revert "New to Initialize pass #1 - Turfs and some random stuff" kevinz doesn't know what DNM is" 2020-04-12 16:14:45 -07:00
nik707andGitHub 1eff56c8c5 Revert "New to Initialize pass #1 - Turfs and some random stuff" 2020-04-12 17:19:47 -05:00
kevinz000 bbbb2154d8 i hate vorecode 2020-04-11 18:54:37 -07:00
kevinz000 6c1c339191 Updates code to November 2019 Vorecode 2020-02-08 00:41:54 -07:00
kevinz000 f12ef3354e yawn 2019-09-05 08:17:21 -07:00
kevinz000 53df5c3115 5 2018-10-11 20:11:46 -07:00
deathride58 f1893fa0a0 initial commit - Straight pull from Virgo's master branch from 5/6/2018 at 6:00 PM EST 2018-05-06 19:05:49 -04:00