Commit Graph

1985 Commits

Author SHA1 Message Date
Manatee
1ba55a0a37 Replaces lag with lag(lite) (#17319)
* a couple files

* another quarter basically

* awooga

* so many changes

* comma moment

* oop and a zero

* guggugugug

* Update magic.dm

* e

* Update dcs.dm

* e

* finally

* Update watertank.dm

Fixwatertank

Co-authored-by: Molti <gamingjoelouis@gmail.com>
2023-01-12 01:07:38 +00:00
TheGamerdk
2d9715374b Update mapping.dm (#17398) 2023-01-08 21:47:14 +00:00
Ling
903246a933 Allow demos to be disabled via config (#17259)
* Allow demos to be disabled via config

* New MC

* Update config/config.txt

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2023-01-07 15:09:01 +00:00
Ling
3c23470219 Updates latejoin menu to use TGUI (#17309)
* First work

* Add job icons

* Update FA


2


3

* Add job descriptions

* Fix tooltip color

* Misc changes

* Fix unavailable reason and random job button

* Real fix

* Remove double import

* huh

* Use tgui_alert
2023-01-05 12:40:50 +00:00
Ling
c7226a179b Modernizes components (#17260)
* Part 1

* Refactor signals into different files

* Remove redundant file

* Add missing movable signals

* Add signals log

* Split signal registering with list into new proc

* Add comments to component.dm and remove signal_enabled

* Fix yogs code

* Not this one

* Hopefully make linter happy

* Remove duplicate file

* More duplicates signals
2023-01-04 22:29:34 +00:00
Ling
1de91eb6c4 A few bug fixes (#17281)
* Fix wardrobe init

* Fix plasmameme helmet

* Fix usages of sortedAreas
2023-01-04 18:17:04 +00:00
Ling
50e3477a6e Rips out the old keybind system and ports a better version from /tg/ (#17216)
* Initial version

Ripped out old version and added new version

* Update some of the keybinds

* More changes

* Added hotkey sanity checks

* Misc. fixes and features

* Small fix

* Refactor keys_held

* Adds emote keybinds

* Small spelling fixes

* I always forget this one

* Add 1 second cooldown on emotes

* Fix DME

* Don't spam

* Make linter happy

* New MC init
2023-01-04 15:55:09 +00:00
Jamie D
37a75475ad [TG UPDATE] 4 - TGUI - WOULD YOU LIKE TO UPGRADE TO THIS EDITION? (#17311)
* e

* https://github.com/tgstation/tgstation/pull/55157

* manual

* Replace alert usage with tgui_alert (#58419)

Pretty much every alert() call is replaced with tgui_alert, except one I replaced with tgalert as a fallback. If tgui_alert exists, why not use it?

* e

* e

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
2023-01-04 15:52:06 +00:00
Jamie D
9476880488 [TG Update] 2 - Slows down the Statpanel MC (#17298)
* E

* e
2023-01-03 23:25:19 +00:00
Jamie D
d2065a26ec [Admin] Statpanel Split Tabs (#17296)
* e

* E
2023-01-03 22:10:03 +00:00
Ling
1e546cd676 Speeds up the preference menu, implement object pooling (#17133)
* Speeds up the preference menu

https://github.com/tgstation/tgstation/pull/63225

* Fix compile
2023-01-02 00:22:11 +00:00
Ling
d6f0bb5378 Backports several SSatoms improvements (#17209)
* I shaved 2 seconds off atom init times and it's boring

https://github.com/tgstation/tgstation/pull/69742
s

* More SSatoms ports

* Small fix

* Forgot about this
2022-12-31 16:17:55 +00:00
Ling
17c5a68c33 Backports several SSmapping improvements (#17208)
* Optimizes SSmapping

* Turfs inside area are stored

https://github.com/tgstation/tgstation/pull/70966

* Add async reserving of turfs

* Fix bug

* Fix shuttle init
2022-12-31 15:41:47 +00:00
fira
c30f297c11 MC backport (#16992)
* Break things

* fix bad replace in test code
2022-12-31 15:30:57 +00:00
Ling
0c5c733cd1 A few performance ports (#17137)
* Faster garbage collection

https://github.com/tgstation/tgstation/pull/62969

* MC bug fix

https://github.com/tgstation/tgstation/pull/64500

* Optimize RegisterSignal

https://github.com/tgstation/tgstation/pull/69638
2022-12-24 16:15:52 +00:00
Jamie D
ad7b7e7543 Revert (#17049) 2022-12-24 11:19:22 +00:00
ynot01
754a905e53 [ADMIN] Post-round lobby music will no longer interrupt admin music (#16990)
* all i want for christmas is you

* Update roundend.dm
2022-12-16 15:32:45 +00:00
Bop
873a086bb3 Fix surgery computer and nanites hub not recognizing ruin tech (#16851)
* ungabunga

* cool

* ye

* Update Operating.dm

* Update Operating.dm

* cool gamn
2022-12-02 14:50:58 +00:00
monster860
8de16779d6 Replays 2.0 (#16211)
* C++ demo

* linuxy shit

* Working linuxy shit

* demo writer is necessary I guess

* use the working one

Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
2022-11-21 23:11:17 +00:00
Bop
b527b63b9f Cargo budget now gets 50% payment from energy harvester (#16505)
* Cargo budget now gets 30% from energy harvester

* fuck

* the fuck

* Update economy.dm
2022-11-19 15:07:29 +00:00
Byemoh
2c346ab1a9 mail time (#16446) 2022-11-13 15:26:18 +00:00
Bop
f761be7a15 [READY] Gives ability for free golem, free miner and delta station crew to research on a new research network, also minor tweaks (#16309)
* change

* e

* e

* thanks biomu

* done

* whoops

* up

* buff a bit
2022-11-13 12:21:14 +00:00
ChesterTheCheesy
4aa6c0b45d either destroys the entire game, or increases performance... maybe both (#16178) 2022-10-29 15:02:44 +01:00
adamsong
fa832b902f [Port] Doing mail again (#16147)
* port: cargo mail

* fix: forgot .dme file in commit

* chore: fix lints

* add postmark/stamp icons

* setup delta_time

* more of the port

* more job goodies ported

* fix sec officer

* fix some tg->yog stuff

* fix check for station faction

* only remove the waiting mail amount that was actually delivered

* fix fake nude code being obvious and check if code is already set

* fix variable name

* re-add strange reagent for HoP

* more atmostech goodies

* station engineer goodies

* warden goodies

* more goodies

* Adds null check

* Fixed small parcels not being mailable, and set the default sort for junk mail to disposals

* Makes lootdrops drop loot in the same loc in which they are, rather than just on the floor

* add purple hat icon

* fix: envelopes with two items should give both now

* fix: mail amount was using incorrect calculation

* fix typo

* Fuck your tails

* Why didn't these commit?

* Added debug verb to dump loot

Co-authored-by: Inari Whitebear <inari_whitebear@fastmail.jp>
2022-10-29 14:41:40 +01:00
ynot01
7f928a2019 NTOS PDA Messenger update username based on ID (#15560)
* namechange on id

* Update ntpda_msg.dm

* make wider and set on spawn and apply to phones

* extend max name len
2022-10-08 14:30:14 +01:00
Chubbygummibear
5b3acf10be Modular Computer Themes and PDA theme game preference option (#15735)
* themes and stuff

* theme app cleanup

* that should be it

* i said commit

* readability

* comment cleanup

* mooglecode

* moog spacing

Co-authored-by: Redmoogle <dakotamew@gmail.com>

* Bibby

* there actual names

* not needed

Co-authored-by: Redmoogle <dakotamew@gmail.com>
2022-10-01 12:38:09 +01:00
Redmoogle
a91ef5c4bf Datum lighting (#15931)
* Turns lighting objects into a datum, makes all lighting be performed with an underlay. big maptick fix very good! (#58991)

credit to zewaka for the idea of using underlays

turns the lighting object movables that were unnecessary and increased maptick into a datum which then applies and removes an underlay in update(). also applies a lot of general lighting clean ups (mostly using as anything in loops and fixing single letter var names).

multiz is a little different by necessity, now only the bottom turf's lighting matters in the brightness of the top turf unlike master where the bottom turf's lighting object is hidden from the vis_contents of the top turf. there are still some kinks to iron out here though, since currently objects suspended in openspace (like tram platforms) look bad and glass floors look bad too

only thing i have left to do is make multiz work (well)

UPDATE: multiz now appears the same as far as i can tell, its possible there are other situations in which its different but datum mats work and it automatically updates if the turf below changes. now i just need to make the system less finnicky if at all possible (and possibly merge managed_turf_vis_content with managed_overlays maybe?)

new update: its basically equivalent to normal multiz as far as i can tell (visually at least, in the circumstances ive tested so far)

NEW NEW UPDATE: turfs no longer have the VIS_HIDE vis_flag and multiz works without stacking the lighting from the floor below! so this shouldnt have any overt drawbacks to master anymore

1 needless movable per tile is terrible for maptick. this is probably a larger improvement than my emissive blocker change in terms of maptick. im guessing we'd get around 0.6 average maptick per player after this where currently we get 0.85 or so

Edit: according to lemon, sybil reached 0.71 maptick per person when tm'd with this

if this is a big enough improvement i might finally be able to get rid of the Gone discord avatar

* Revert "Turns lighting objects into a datum, makes all lighting be performed with an underlay. big maptick fix very good! (#58991)"

This reverts commit ffbbeb64f4.

* port from another codebase

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2022-09-30 19:54:14 +02:00
TheGamerdk
afa361fa94 Budgets are now granted free money to cover 95% of paychecks (#15704)
* money

* Update economy.dm
2022-09-28 01:25:10 +02:00
Redmoogle
f42407cfc0 makes donor work again (#15600)
* Update job.dm

* move code down

* ah, look for pda only, the brig phys laptop is getting found first
2022-09-10 20:36:01 +02:00
Redmoogle
02f7d79c9c Fixes Regal Rats & Reenables them (#15529)
* Update regalrat.dm

* rest of fixes

* Misc

* add text
2022-09-04 14:11:56 +01:00
ynot01
330f30f12e NTOS PDA Hotpatch 1 (#15507)
* Revert "update fork"

This reverts commit 67263d524d, reversing
changes made to e159e4b737.

* Revert "Revert "update fork""

This reverts commit e678f6f6da.

* Update borg_ai_skin_datums.dm

* nt

* poke turdis

* Update ntpda_msg.dm
2022-08-29 20:59:04 +01:00
ynot01
f0b0481c21 Replace roundstart PDA (2010) with PDA (2021) SECOND TRY BABYYY (#15243)
* Replace roundstart PDA (2010) with PDA (2021)

* adds NTOS PDAing

* fix signal, set phone/tablet presets

* satisfy linter

* dont require ntnet and gen code correctly

* keep donor pdas

* fix stuff, mostly donor stuff

* update line num

* gen code correct

* fix donor, uplink signal, self history

* sets username to real name on spawn

* h -> living_mob

* update plasmaman & update donor with new sprites

* adds pda bombing to ntos

* add pens to NT tablets

* Update NtosBomberMan.js

* Update tablet.dm

* Update tablet.dm
2022-08-29 13:53:59 +01:00
adamsong
44cd06ecc6 [ADMIN] Chganges auth backend to use the forums instead of the DB (#15195)
* [ADMIN] Chganges auth backend to use the forums instead of the DB

* Remove dbranks flag

* I'm dumb

* re-promotes myself

* Re-use datums, rather than continually re-making them

* Delete the datum instead, easier to manage

* Moved to an inhertiance based system for permissions management

* Proccall protection and logging

* Linter

* Update config

* Fixes pp I hope

* Two letters made it do a bad, I am sad

* Clears forums admins when reloading

* Adds db support

* Update config

* Re-enables forum integration

* No editing the funny datum

* Allow me to do the funny during the test merge

* Didn't commit the changes

* Copying and pasting hard

* Sanitize ckey

* Var is unnecessary

* Small debug log to debug dono chat

* Fixes wrong proc call

* Move log, will be a bit much, but is fine because its temporary

* Made better log message

* Fixed reload admins, added debug log to json_decode that was erroring

* Expanded forums integration error handling

* Fully protects funny lists
2022-08-28 14:26:46 +01:00
Redmoogle
e2d13b2b8e Update economy.dm (#15415) 2022-08-24 10:22:58 -04:00
ynot01
c794a5a80d pretty fix (#15430) 2022-08-23 15:43:36 -04:00
nmajask
719bdc8ca2 Port s NIRN/bounty board, tweaks budgets, and other small modular computer things (#15019)
* nirn, bounty board, and other things

* oops

* oops x2
2022-08-20 23:53:22 +01:00
Redmoogle
ee46df1041 Update achievements.dm (#15326) 2022-08-20 13:42:40 +01:00
ynot01
b581a22dc9 [ADMIN] [s] add pretty filters to announcement & shuttlecall, cd to alert level set (#15288)
* fix grief

* SECONDS

* uses cooldown defines

* Apply suggestions from code review

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2022-08-20 13:40:24 +01:00
Bop
db04f95cb7 [PORT] Examine Block (#15267)
* bo

* e

* okay gaming

* whiios

* wona
2022-08-14 18:37:39 +01:00
Redmoogle
517d7d0b0d Simplify feature (#15158) 2022-08-14 17:41:45 +01:00
TheGamerdk
e1aed49a3b bonk (#15136) 2022-08-05 14:49:01 +01:00
Bop
55b05088b3 REST KEYBIND!! (#15101) 2022-08-05 14:30:57 +01:00
adamsong
10e97c4406 Makes account ids not bad (#15126) 2022-08-05 13:33:10 +02:00
TheGamerdk
02c86b58f1 done (#14990) 2022-07-30 15:57:34 +01:00
nmajask
0fb400104a Ports hyposprays MK. II (#14814)
* cit hypos

* pain, suffering even

* maps too

* kilo as well

* delta fix

* syndicate hypospray + kit

* qmc sprite

* red crosses bad

* agh
2022-07-16 16:08:47 +01:00
Jamie D
226b827724 [admin] Moves Around a few Admin Verbs (#14600)
* Moves Around a few Admin Verbs

* Verbs

* e
2022-07-16 13:03:33 +02:00
Byemoh
8525a40b6b Mining Rework 1.9999: Kills turf based mining generation and replaces it with Cellular Automata cave generation (#14528)
* Update config.txt

* ok

* Update Lavaland.dmm

* Update LavalandGenerator.dm

* help

* fuck you

* yep

* fuck these turfs

* yeah

* Update rust_g.dll

* Update dependencies.sh

* Update dependencies.sh

* thank you merger

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2022-07-09 13:12:58 +01:00
adamsong
aa0f77d6ab Update demo.dm (#14628) 2022-07-01 23:51:19 +01:00
Jamie D
fc00bf5680 Disabling Regal Rat till its fixed (#14437)
* Update mouse.dm

* fuck off
2022-06-26 12:46:33 +01:00
Theos
15d91f3dc3 Adds stored research and makes toxins bombs apply it instead of directly producing points (#14442)
* h boy this is going to b efun

* Update research.dm

* Update _techweb.dm

* Update research.dm

* nearly caused an incident
2022-06-19 11:06:00 +01:00