Commit Graph

155 Commits

Author SHA1 Message Date
John Willard
892cee1705 Adds grep for mapload and var in Args (#19203)
* Adds grep for mapload and var in Args

* vars in args

* some more

* stuff

* Update shuttle_creator.dm

* Update __techweb_helpers.dm

* fix

* Update discoball.dm

* Update check_grep.sh

* Update check_grep.sh

* Update check_grep.sh

* Update check_grep.sh

* I'll finish this later

* datum and lateinit maploads

* componentinit stuff

* mapload fixes

* why isnt CI catching these major issues

* MERGE CONFLICT FUCKED MY PR OVER

* Update check_grep.sh

* Update food.dm
2023-06-15 12:04:36 -05:00
tattax
4e5f8a27f3 adds antagonists to the game (#18514)
* commit 1 - get me out

* she lives

* adds wizards

* thing

* surprise end hits take 1

* s

* d

* surprise end hits take 2

* montreal

* REAl

* strangelight

* guilford fall

* natural disasters

* envelope

* h

* lady elect

* test 321

* test 123

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>

* hot toes test

* ss

* redundancy

* s

* test 2

* s²

* s³

* s²³

* a pray!

* life and limb

* epic problem

* hmm

* update

* fixes something

* fixes something²

* adds slaughter demons to the game

* rend it

* hmm

* restores something

* adds clockwork cult into the game

* adds changelings to the game

* cassevetes

* test 101

* :)

* against

* shut the door

* adds darkspawn to the game

* sad

* cashout

* adds vampires to the game

* 2

* summer freeze

* pink frosty

* test111

* adds game to the game

* 2

* syndrome

* test

* test 2

* test 3

* test 4

* adds replay to the game?

* maybe?

* slo

* hrn

* test II

* test III

* test IV

* new technique

* ahm hum

* d

* sensible

* c

* ss13

* a

* v

* f

---------

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2023-05-25 19:54:14 -05:00
ynot01
83f4d0b89b Fixes modular computers having inconsistent damage examines (#18903)
* Update modular_computer.dm

* Update modular_computer.dm

* Update modular_computer.dm
2023-05-20 15:16:59 -04:00
adamsong
5a43d8e4ba Port codebase to 515 (#18669)
* Set max version

* Updates most references to .proc (Leaves a couple to check check_grep)

* Actually add check

* Oops

* Hopefully exclude the one place we do want .proc

* AAAAAAA

* Trying this instead

* Hopefully checks go green

* Switch to NAMEOF_STATIC

* Makes 515 acutally build

* LIBCALL
2023-05-08 17:01:37 -05:00
Molti
7b5e16ab9b randomnukielocker (#18412) 2023-04-02 08:30:40 +03:00
Waterpig
c5cb645320 No metal alchemist (#18288) 2023-03-18 14:05:27 -04:00
Molti
9f89d8b23a Laptops start closed (#18114)
* Update other_reagents.dm (#18073)

* Update laptop.dm

* Revert "Update other_reagents.dm (#18073)"

This reverts commit d756a5de00.
2023-03-05 13:15:57 +05:00
Molti
0c13569569 Gives mining medic a laptop to keep track of bodycams (#17854)
* Gives mining medic a laptop

* upgraded network card
2023-02-10 17:01:20 -06:00
Ling
a6d7e3fd15 TGUI Preferences Menu + total rewrite of the preferences backend (#17381)
* TGUI Preferences Menu + total rewrite of the preferences backend (#17368)

* It compiles

* It opens

* Sync 1

* Add asset caching

* Sync 2

* It opens without dev now

* Update a few packages

* Sync 3

* Sync 4

keybind fix

* start of dehardcoded species

* Small fixes

* Add more individual preferences

* ASS sync

* Automatic changelog generation #17368 [ci skip]

* AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

* e

* Fix some TS stuff

* Sort quirks starting from good

* Fix skin tone selector

* Jamie Fixes

* Update moth.dm

* Fix latejoin menu + tweaks

* Some fixes

* Finally fix job selection

* e

* Ling

* MORE

* config

* Convert pref: ooccolor

* Convert pref: asay color

* Convert pref: tooltips

* Convert pref: ui style

* Convert pref: buttons locked

* Convert pref: hotkeys

* Convert pref: tgui stuff

* Convert pref: windowflashing

* Convert pref: ghost stuff

* Convert pref: map & antag

* Convert pref: PDA stuff

* Convert pref: credits & glasses


1

* Convert pref: name

* Convert pref: appearances 1

* Convert pref: appearances 2

* Convert pref: jobless role

* Convert pref: runechat

* Convert pref: yogtoggles + tail wagging


1

* Convert pref: client fps

* Convert pref: graphic settings

* Convert pref: pda uplink & menuoptions

* Convert pref: map & flare

* Convert pref: Bar choice

* Fix setup character button

* Convert pref: alt announcer

* Fix

* Add cycle background button

* Convert pref: disable balloon alert

* fix

* Clean savefile

* Fix backpack pref

* Fix underwear selection

* Fixes some shit

* Updates

* Fix computer runtime

* Fix pref names

* Convert pref: donor item & hat

* More computer fixes

* Convert pref: borg hat

* Convert pref: donor pda (broken)

* Convert pref: purrbation

* Convert pref: afreeze

* Convert pref: accent

* Various savefile improvements

* Convert pref: persistent scars


1

* A few pref fixes

* Some more fixes

* Various SSoverlays improvements

* Add IPC appearances

* Add polysmorph appearances

* No icons for ipc and polysmorph

* Podpeople deserve death

* Add plasmaman appearance

* h

* fix

* fix2

* asdf

* fsdf

* aaaaa

* FUCK MOTHS

* Preternis color

* e

* e

* Update human.dmi

* icon fix

* un snowflake

* fix underwear icon

* remove color from here

* donor ree

* aa

* maybe

* Restore a bunch of TGUI files

* More TGUI fixes

* test

* Fix more errors

* a

* test

* e?

* a;lso this

* maybe

* Fix

* Revert "maybe"

This reverts commit 14d044a7e3.

* fuck off m8

* e

* fak off m8

* e2?

* AHHH

* AHA

* AHHH

* fix linter 2

* debug

* fix runtime

* Update dynamic.json

* Revert "debug"

This reverts commit 18681432bd.

* 2

* who sleeps in an async?

* Hack

* e

* Fix a few blocking calls

* Oh bother

* Stay dead

* fuck

* Update jobs.dm

* move debugging

* Update jobs.dm

* Test

* YEET

* Revert "YEET"

This reverts commit 4082e3b133.

* Update jobs.dm

* Update jobs.dm

* e

* Fix sechailer runtime

* Fix human hair color

* d

* Ports part of that job refactor

* Convert latejoin to new departments

* Fix ghost form

* Quirk validation

* Hopefully pod color fix

* oops

* Prayge job fix

* test

* Better unit test asset loading

* Remove print

* Add error just in case

* Remove brief outfit and bypass centcom deadmin

* Remove broadcast login/logout

* Remove darkened flash

* Remove fov darkness

* Remove ghost lighting

* Remove some tgui prefs

* Typo fix

* Small fixes

* IPC name fix

* IPC and pod colors

* Jobless fix

* Donor item fix

* Oopsie

* Quirk bandaid

* Misc

* Move new prefs to Preferences tab for now

* Add skillcape

* FUCK THIS SHIT

* Remove /tg/ gamer cloak

* Restrict some job related preferences to clean up UI

* Remove useless client var

* e

* Small tweaks

* Dont allow selecting mood quirks if mood is disabled

* AHHH

* Filter ckey-locked donor items

* stupid jamie

* AI core display fix

* Move donor stuff back to the top

* Remove TODOs

* Clean up perks

* Linter fixes

* e

* WORKS

* LORE

* Fix skillcape list

* Backpack why

* Fixes

* Fix cargo console

* Remove these

* Add horns, frills and mark

* Fix not applying all features

* Add some missing mutant bodyparts

* Update numberinput

* Makes animatednumber cooler

* Oops

* Add default ghost orbit

* Default to normal backpack

* Fixes skillcapes not being filtered

* Donor fix prayge

* yep

* Adds fallback latejoin menu

* Rework donor stuff a bit

* Fix donor tgui logic

* Delete unused proc

* Update FA

* Un-yogify quirks

* Better checking of quirks

* Update tgfont

* Fix quirk icons

* Fix backup name

* Fix donor stuff

* A few runtime fixes

* Fix another runtime

* Give fallback latejoin verb upon connecting

* Update AirAlarm interface

* maybe this works

* Test

* Sentient

* Remove AI core display preview icons

* Fix resetting plasmaman helmet style

* Equip plasman in preview

* Fix plasmaman preview icon

* fuck keybind fix

* Extra keybind sanity

---------

Co-authored-by: Yogbot-13 <admin@yogstation.net>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: adamsong <adamsong@users.noreply.github.com>
2023-01-28 15:26:19 +00:00
TheGamerdk
d0b329788d Update console_presets.dm (#17478) 2023-01-15 11:37:51 +00:00
Ling
df044da860 Backports several SSlighting improvements: overlay lighting (#17271)
* Backports SSlighting optimizations

* Overlay lighting, first version compiles

* Change conflicting defines

* Sparks and beams dont count towards lumcount

* Fix rendering

* Various fixes

* Fix errors

* Fix PDA light


1

* a

* Update game_options.txt

* Fix plasmaman helmet

* Fixes

* Glowy changes

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2023-01-13 22:42:23 +00:00
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
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
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
ynot01
c2bb7c3b90 [JAMIE] Cyborgs automatically get PDA messengers & AI has a tablet now (#16947)
* AI PDA AAHHHHH

* parity in job names

* del tablet on destroy

* Update ntpda_msg.dm

* Update ntpda_msg.dm
2022-12-06 11:38:44 -06:00
ynot01
9d62f11118 Update integrated_tablet.dm (#16949) 2022-12-06 01:13:25 -06:00
Bop
51b9bea917 Remove chat client program from basic pda to get more space and give atmos pda supermatter monitor (#16626)
* good shit

* forgot
2022-11-26 13:58:12 +00:00
Redd
b0dde8c97e Paperwork Printing Program for Modular Computers (#16392)
* adds printers to command phones

* adds paperwork printer program to modular systems

* includes paperwork printing program in the dme

* removes ui_static_data as it is not needed

* updates to USE static_data at the recommendation of Chubbygummibear

* fixes linting

* Yoggers moment

* fixes linting 2 electric boogaloo

* runs tgui fix

* Thanks Theos

* makes buttons pretty

* fixes scuff

* improves code to @ynot01 standards, hopefully

* fixes redundant if

* dynamic paperwork additions part 1, working on getting it to actually print

* part 2, paperwork actually prints

* Forgot to switch this back

* fixes tgui
2022-11-13 14:55:02 +00:00
ChesterTheCheesy
4aa6c0b45d either destroys the entire game, or increases performance... maybe both (#16178) 2022-10-29 15:02:44 +01:00
Chubbygummibear
267e161b9c Fixes PDA themes being so powerful they got you on the syndie-net (#16037)
* 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>

* hopefully fixed

* WHY IS IT SO PICKY

* only my program will use this so far

* bomberman back on the menu because i'm dumb

* fixes the little ntos header on the top bar of the window not showing up

* undeletable true

* just delete

* that shouldn't be in this pr

Co-authored-by: Redmoogle <dakotamew@gmail.com>
2022-10-08 15:04:54 +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
f2fef0baa2 Fixes most Initialize Procs & Fixes a few runtimes (#15862)
* e

* Update chronosuit.dm

* Update prebuilt.dm

* Catching more
2022-09-30 19:27:44 +02:00
Redmoogle
d8f70c6e14 Adds Departmental PDA programs (#15854)
* Department stuff

* Warden + Engineer

* paramedic

* Roboticist +Robocontrol change

* aaa

* Gives engi power monitor instead of energy harvester
2022-09-30 19:23:30 +02:00
Redmoogle
f921947cc6 Add chem scan & gives sensor package to chemists (#15595)
* Add chem scan

* Update NtosChem.js

* Update NtosChem.js

* ui improvement
2022-09-10 20:35:46 +02:00
ynot01
fe629ffb63 fix a useless runtime (#15564) 2022-09-04 15:34:27 +01:00
ynot01
6c6b7d2527 Adds F.R.A.M.E. to NTOS (#15546)
* frame

* get told code on purchase

* typo

* typo2

* no sillycons
2022-09-04 15:03:37 +01:00
ynot01
795b0e8fc9 Restores the law office's ability to @everyone (#15542)
* at everyone

* Update computer.dm
2022-09-04 15:00:41 +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
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
TheGamerdk
ede17100dd Update computer.dm (#15168) 2022-08-07 15:24:26 -05:00
Hisakaki
6123951afe Anyone with Brig Access Can Download Secureye + Brig Phys Laptop! (#14797)
* Brig Phys Gets Secureye + PDA

Please work....

* Update secureye.dm

pls work nao..

* Update secureye.dm

Now work?...

* Update brig_physician.dm

Laptop better?

* Update brig_physician.dm

* Update brig_physician.dm

* Update brig_physician.dm

* Update brig_physician.dm

* Update brig_physician.dm

* Update brig_physician.dm

* Brig Phys Laptop

* Update laptop_presets.dm

* Update brig_physician.dm

* Update brig_physician.dm

* Update brig_physician.dm
2022-07-16 16:00:28 +01:00
TheGamerdk
1de5728d60 You can now save paintings by hitting the curator art console with them. (#14376)
* manual painting saving

* bonk

* Update console_presets.dm
2022-06-11 15:47:38 +01:00
nmajask
fa9e0d50a6 Modular PC downloading alerts and borg tablet sound tweak (#14214)
* modPC sound tweaks

* cleanup
2022-05-28 16:55:05 +01:00
tattax
7cc7105157 damage flags are now defined from tg (#14050)
* 1st

* s

* d

Co-authored-by: Theos <theubernyan@gmail.com>
2022-05-16 20:14:12 +01:00
TheGamerdk
ac38a26ac5 Update computer.dm (#13659) 2022-04-10 14:20:45 +01:00
nmajask
d385793e1a Gives captain a phone and adds a sensor package to the CE's phone (#13450)
* Gives cap a phone and adds a sensor package to the CE's phone

Self explanatory

* Actually gives the cap a phone

Oops, forgot this

* Copy pasting fails me again
2022-03-19 13:48:05 +00:00
nmajask
c06ce396e7 Fixes some modular computer stuff (#13365)
* Fixes some modular computer stuff

- Laptops now have the correct icons when opened
- You can no longer use programs when the computer lid is shut (RIP laptops being used ever)
- Fixes roundstart runtimes caused by updating icons when the physical is null
- Adds an interact sound to a few buttons I missed

* Missed these

Oops
2022-03-07 11:35:32 +00:00
nmajask
304ae24736 Computer noises (#13117)
* Wow this branch is old

Adds the sound files so I can update this thing.

* Why GitHub desktop

*scream

* Adds the functionality

Adds interaction sounds to mod pcs

* tablet noises

"Adds PDA clicking sounds" by comma on Baystation

* Fixes the checks

Forgot I changed that

* Fixed the abrupt cutoff

I just made it fade out

* Update code/modules/modular_computers/file_system/programs/borg_monitor.dm

* Integrated PC stuff

Should fix it

* Oops

Ack

* Coding

Cant code to save my life

* Telescreen beeping

Some refinements and telescreen beeping

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2022-02-10 18:51:18 +00:00
nmajask
7c36356963 Added the fixes (#13220)
Guess I was right, I should have tested that change
2022-02-03 10:23:22 -05:00
nmajask
f216b2c4f6 Ports "Adds borg tablets, and RoboTact as a borg self-management app" (#12781)
* Ports borg tablets and Robotact

A very rough port of the two from TG with some code "barrowed" from SandPoot from cit to work around the lighting changes on TG

* Ports dentation button, rearranges the UI, and adds a change I forgot

Should all work

* Should fix the checks

Tgui being stingy

* Expanded Robotact and ports stuff

Adds a button to view alerts, self destruct, adjust light, and take picture to Robotact, ports downloading logs with the Borg Monitor, and allows borgs to use the NTOS downloader.

* Update asset_list_items.dm

* Adds buttons for lamp intensity

The slider is a bit jank, so I added some buttons for those who dont want to deal with it.

* Forgot you can do this

Should fix the checks

* *scream

Why is the linter so strict?

* Tails.dm but again

This is so much fun

* Reorganizes stuff and adds an integrated hardware flag

Reorganizes stuff to fit mod PDA/telescreen's new organization (dedicated files for each device) and added a hardware flag to better determine what can be used in the borg PC, fixing adam's issue.

* Should revert some of the removed buttons/commands

No reason to remove them

* Fixes the check

Forgot about this

* This is probably important

I should really test this

Co-authored-by: Theos <theubernyan@gmail.com>
2022-02-02 18:27:05 +00:00
nmajask
2d7dd405a9 Adds modular computer renaming with ID information and opening with ctrl clicking from PDAs (#12799)
* Added the changes

Adds name changes pcs and ctrl click opening from PDAs to mod

* This is probably important

Thanks adamsong

* Tails.dm continues to baffle github desktop

I am incapable of changing/fetch branches without commiting this.

* Makes ctrl click opening only effect humans

Makes ctrl click opening mod pcs only effect humans so borgs can still drag them
2022-01-26 19:13:09 +00:00
nmajask
c49bd18e18 Adds new crates for modular computers (#13141)
Adds five (5) new crates that store modular computers
2022-01-26 19:00:53 +00:00
nmajask
407122e347 Adds modular PDA and Telescreen and cleans up some of the preset code (#12685)
* Added modular PDA and telescreen

They kinda work

* Adds a telescreen to box

* Cleans up some stuff

Left some code in from when I was working on something else, causing the checks to fail. This removes it.

* More clean up and an untested fix for computers so they dont runtime if they have an initial program

Hope this works.

* Hopefully fixes the failed check

Forgot about that var.

* Makes telescreens machines and more PDA sprites

Makes modular telescreens machines, adds more pda program icons, and fixes stuff.

* Adds telescreens to more maps and fixes the one on box

* Fixes the failed check and cleans up some commented out stuff

Forgot about this stuff

* Replaces engi and atmos tech phones with modular PDAs

Seams reasonable. May atomize it out if people want me to.

* Forgot the commit the atmos preset

*sigh

* Moves telescreens to the machine folder and adds a medical telescreen

Moves telescreens to the machine mod pc folder because they are no longer items and adds a medical telescreen that starts with the crew monitor program, though its not on maps yet.

* Removed the old telescreen file that didnt get removed

thanks github desktop

* Forgot about the CMO's computer

Though I did this with the medical preset

* Adds medical telescreens to most maps

* Readds the changes

* Forgot to uncomment this

*scream

* Adds telescreens to mining base and brig infirmary

* Everyone gets a telescreen

* Forgot the lights

* Symmetry

* Adds the fixes for delta
2021-12-27 17:24:30 -05:00
TheGamerdk
a2cf4cd029 Update console_presets.dm (#12930) 2021-12-19 15:10:37 +00:00
nmajask
5734b61013 Adds the overlay changes (#12843)
Makes program overlays glow in the dark, unifies overlay code, and adds a system for adding program overlay skins
2021-12-11 16:24:26 +00:00
nmajask
4b35790854 potentialy fixes console components (#12672)
*scream
2021-11-16 10:49:27 -05:00
nmajask
cbf8aca939 Should fix head modular consoles missing some programs (#12666)
* *scream

why cant I code

* Why did this not exist originally

*scream
2021-11-15 03:43:17 -05:00
nmajask
702d1ef2b0 Replaces some consoles with modular computer consoles (#12588)
* Added more presets

Added more mod console presets for sec, tcomms, cargo, qm, mining, HoP, HoS, CE, RD, and CMO

* Adds the consoles presets to the maps

* Few tweaks

Forgot to change what the tcomms preset had

* Tweaked kilo robotics

* Made a few more tweaks to kilo

* Re-added the outpost cameras instead of the mining preset
2021-11-14 17:57:28 +00:00
nmajask
a0b6b72b3c Ports some changes to modular computers from TG (#12482)
* Ports stuff

Ports a lot of stuff from TG, some of it might even work!

* Should fix the failed check

Should fix the failed check

* Allows phones to use the ID card program and aux card slot

Allows phones to use one of the two useful programs

* Changes preset stuff

Removes the old syndicate tablet preset with the nukie one and adds command and atmos phone presets. Replaces all head tablets with phones and fixes atmos techs starting with tablets.

* Fixes secureye icon and comms agents not being able to download apps

Does as it says

* Fixes the build error

cant code

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2021-11-14 17:45:51 +00:00