Commit Graph

112 Commits

Author SHA1 Message Date
adamsong
e859140ebb Fixes runtime in crew_monitor.dm (#13395) 2022-03-10 02:18:26 -06: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
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
nmajask
1f7a1ca6fe Adds the disks (#12829)
Adds a syndicate mod PC disk and a trapped mod PC disk that explodes on removal. Also removes ddos program from syndicate net and makes it an uplink item.
2021-12-19 13:20:34 +00:00
nmajask
e9d39ad355 Gave Fission360 a program icon (#12830)
Forgot about this in my other PR
2021-12-11 16:22:09 +00:00
nmajask
cabf6cbcf4 Added a program to view labor camp cams (#12791)
Added a program that is a subtype of secureye that can view labor camp cams called OverSeer. Also gives a new icon for overwatch to make it different from secureye.
2021-12-11 16:13:20 +00:00
nmajask
3068bc19aa Adds icons to some programs that don't have one (#12790)
* Added icons to some programs that didnt have one

Added icons to some programs that didn't have one, those being the bounty board, energy harvester controller, and portrait painter

* Changes one of the icons so its not a duplicate

Didn't know this one was used already
2021-12-04 17:44:14 -05:00
nmajask
310cdc33f3 Fixes the crew monitor program alarm (#12797)
* Fixes crew monitor program alarm

The alarm for the crew monitor program, which didn't work change the icon state when someone was ladled dead.

* Maybe fixes the checks

Is this what it wants?
2021-12-02 15:46:09 -05:00
nmajask
1310aeeb95 Adds a crew monitor program to modular computers (#12705)
* Should add crew monitor program

Fairly basic, just exports the crew monitor UI and imports it in a different Ntos UI like how secureye was done.

* Forgot this

ctrl C ctrl V failed me again

* Adds an alarm icon and adds theos's request

Took me long enough to do this

* Forgot about the define

this is probably important

* Changed the header icon and made it update with alarms

Forgot to change this when mashing ctrl C ctrl V

* Fixed alarms and ported header icons from bay

Fixed alarms triggering from off Z level deaths and ported header icons from bay. Untested, but parts of this already existed on my test server so it should work.
2021-11-27 15:41:36 +00:00
nmajask
197081cbb2 Fixes grant region (#12762)
For some reason if it was not minor it had access to no regions because ???
2021-11-27 11:57:34 +01:00
nmajask
259b81ecf4 Adds an implant tracking program to mod pcs (#12748)
Just a subtype of the radar app changed to track people with implants
2021-11-25 12:51:04 -05:00
nmajask
206f1b83ff Prevented temp spares from being used in the card program (#12677)
seams like an oversight
2021-11-18 20:09:35 +01:00
nmajask
f2e7f65846 Fixes Atmospheric Scanner & DoS Traffic Generator (#12676)
* fixed mod pc atmo scanner and dos

Turns out monster forgot to update the scanner and someone tried to compare two strings with ==

* forgot to press the save button

removes the admin messages used for debugging
2021-11-16 10:01:57 -05:00
nmajask
0d387d627a Ports "Makes alarm manager update even while off and fire alarms clear" #4561 (#12601)
* Ported "Makes alarm manager update even while off and fire alarms clear"

Ported "Makes alarm manager update even while off and fire alarms clear" #4561 by lordScrubling from BeeStation

* Forgot this

i suck at coding
2021-11-14 17:59:55 +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
nmajask
9258221d8b Makes SM monitor only require engine access (#12573)
Basically, allows many more people to download it
2021-11-08 18:29:19 -06:00
nmajask
bf338c1621 Ports "Adds a camera viewing app, SecurEye, for Laptops and Modular Consoles" #54225 and adds a version for mining base cams (#12463)
* Ported SecurEye and added OverWatch

Ported SecurEye from TG and added OverWatch, a broken versions of SecurEye that only shows mining base cams.

* The tgui changes might be important to add

Im dumb

* fixes bodcam cams not working

Just copied and pasted the cams console proc to the secureye proc and things seem to work, only issue is that secureye updates much less than the cam console (as its tied to tgui updating, not proccess) causing it to appear a bit more jittery but otherwise works fine from my testing.
2021-10-31 12:49:06 +00:00
nmajask
312c461b69 Should fix job changes not updating stuff (#12486)
* Should fix job changes

Should fix job changes. Ill test it later today.

* Fixes bitflags on some programs

Why do it in this PR? Cause I dont want to make a new PR for it. Ill remove it if needed.
2021-10-22 17:16:10 -04:00
adamsong
a16dfd446a Log pretty filter (#12475) 2021-10-22 16:59:46 -04:00
nmajask
91897c9124 Adds modular phones (#12386)
* Added modular phones

Added modular phones. Why? I don't know.

* These might be important

Changed the dme and defines, which i forgot to add

* Fixes the checks failing

Hopefully
2021-10-15 10:08:26 -04:00
Gary Lafortune
5298bd8bae Adds the pretty filter to NT Chat Client user inputs (#12367)
* Adds pretty filter to several NTchat functions

* Fixes links & rule numbers for NTclient filter

Kinda surprised this five-line block isn't in a helper function somewhere at this point.
2021-10-10 14:22:02 -04:00
adamsong
3baeaeb0c4 Steals tg's span macros (#12232)
* Steals tg's span macros

* Fix alphabet

* Updated some more spans

* Misses a conflict

* Fix compile errors

* Converts more spans

* oops
2021-09-17 12:50:16 +01:00
Jamie D
ec9e889d46 Job Alternative Titles (#11973)
* Job Alternative Titles

* e

* Jamie is bad at coding, alternate titles now works

* Makes code better, should be good now

* FUCKING JOB TITLES - KILL ME

* CHANGES

* Might fix borgs

* Update code/modules/jobs/jobs.dm to prevent merge conflicts

* BugFixes! Woohooo!

* Bugfix 2

Co-authored-by: Gabriel Adamson <adamson.g@gmail.com>
Co-authored-by: adamsong <adamsong@users.noreply.github.com>
2021-08-19 21:24:07 +01:00
TheGamerdk
a0362cb3d1 Ports AI Portrait Picker + Curator Portrait Picker [PORT] [BOUNTY] (#11508)
* Gives curators a console for printing portraits not in the round onto canvases (#59146)

* commit

* AIs can now select portraits as their display (#53994)

A new option has been added to the AI display radial menu alongside random, "Portrait"

It opens a small menu that lets you peruse all of the portraits and select one as your display.

This can let avid artists draw exactly what they want their AI to be like, and not-so-avid artists to bring tears to my eyes.

* cummit

* e

* boom

* map merge + icon

* Update YogStation.dmm

* oops

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-06-13 11:22:06 +01:00
Gary Lafortune
5bc3d87255 Fixes modular computer crew manifest printer (#10576) 2020-12-04 16:44:27 -05:00
Redmoogle
ce21c6a1c4 Cyborg Refactor (#10193)
* Cyborg Refactor

* Fixes

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2020-11-01 19:16:57 +00:00
Jamie D
b75326696e Revert "Runtimes go BRRR (#10184)" (#10217)
* Revert "Runtimes go BRRR (#10184)"

This reverts commit a701a112d7.

* Revert "speed (#10195)"

This reverts commit 5545556c0a.

* Revert "Lighting Optimizations (#10183)"

This reverts commit 22d231fa16.

* Revert "Update parrot.dm (#10174)"

This reverts commit 94f8365a52.

* Revert "Boodcode ™️ (#10194)"

This reverts commit b8bbc7fda3.

* Revert "add nonlethal to boxing (#10187)"

This reverts commit ff05965daf.

* Revert "Optimize (#10185)"

This reverts commit 5b44f36a07.

* Revert "artist id (#10171)"

This reverts commit aae9995a84.

* Revert "New polysmorph and lizard options (#10165)"

This reverts commit e0ffa081d3.

* Update config.txt

* Revert "Revert "Optimize (#10185)""

This reverts commit afda4150e6.

* Revert "Revert "artist id (#10171)""

This reverts commit 8b9959c995.

* Revert "Revert "New polysmorph and lizard options (#10165)""

This reverts commit 7d0b12fa1a.

* Revert "Revert "add nonlethal to boxing (#10187)""

This reverts commit b37df0036a.

* Revert "Revert "Boodcode ™️ (#10194)""

This reverts commit cea04725e5.

* Revert "Revert "Update parrot.dm (#10174)""

This reverts commit 9061bbecc8.

* Revert "Revert "Lighting Optimizations (#10183)""

This reverts commit 220d307494.

* Revert "Revert "speed (#10195)""

This reverts commit 35c69e5bb1.
2020-10-28 17:46:36 +00:00
Jamie D
a701a112d7 Runtimes go BRRR (#10184)
* Runtimes go BRRR

* Update liver.dm

Co-authored-by: Theos <theubernyan@gmail.com>
2020-10-27 09:39:45 +00:00
Jamie D
fb8eeb5a1f Tgui 4.0 - IN PROGRESS (#10116)
* Night 1

* Bit more

* MORE

* JS AND SHIT

* MORE

* IT COMPILES MOSTLY

* More and prepare for tgchat

* Woah there captain, TGUI 4.1 first.

* Shoo

* Copyshites

* Hmm

* Hmm

* Fixxxxx

* Fucking Apcs

* Fuck off autoupdate

* Rename DropDown.js to Dropdown.js

* Vending

* Few Fixes

* More Fixes

* Stand HO

* fixes sleepers without breaking anything else I think

* Oops

* Fixerinos

* Oopsie

* BUNDLE

Co-authored-by: Theos <theubernyan@gmail.com>
2020-10-25 18:34:06 +00:00
Jamie D
6640eb7aba Fixes RD Console (#9822)
* Fixes RD Computer

* Fixes it now

* Hmm

* AHA
2020-10-02 21:20:00 +02:00
Nichlas Pihl
e9ea357a7d various id modification programme fixes (#9781) 2020-09-24 07:36:01 -04:00
AutisticFroggy
063f82f84c Fixes Energy Harvester NTos app (#9495)
* test

* This should work now

* Final changes

- Icon swaps to circle if distance is 0, no longer using an arrow.
- Status text now uses correct conditionals
- Actually builds

* Adds the sprites I was waiting on by making them myself 

codersprotes

* Makes text clearer and more RP-friendly in the rare event that energy harvester is null
2020-08-21 18:01:03 -04:00
AutisticFroggy
8059fd67b2 Rebalances Energy Harvester - now ready for balance testing! (#9248)
* Da Basics

Adds the power scaling.

TODO:
- Make UI
- Get Balance feedback and implement

* part 2 stilll doesn't compile boogaloo

* Going to sleep: I do not trust the Stash Feature edition.

* reworked money payments

tgui fixes to come tomorrow

* powernet connects and disconnects properly

* saving....

* tgui finally works as intended

* ALEXKAR CODERSOCKS DEMANDS AUTODOC COMPLIANCE

* Now synced to SSEconomy

* Whoops forgot to divide by 10!

* Additional autodoc

* Base of the ntos program for it.

* base tgui for ntos

Co-authored-by: mix <mgadevera@gmail.com>
2020-08-12 09:53:51 -04:00
AutisticFroggy
0c3b5c5b51 [READY] Adds the Supermatter Delaminator (#9037)
* BRRRRRRRR

SM GO BRRRRRR WHEN EMAG

* SM now screams over comms that it is emagged and nerfs the EMPs so it doesn't instakill every preternis on the z level regardless of where they are

Thematic fluff added, gonna write lore bits around that later. EMPs nerfed and also line spacing fixed.

* Removed loophole around the emag to prevent powergaming

* Final balance chages and bugfixes

EMP now only pulses 5 times to avoid killing AI outright while still dealing massive havoc to the station.

Explosion in space is now as strong as intended to prevent the easy and braindead solution of spacing the crystal.

Fixed chat spam.

* Fixes some shit I missed

Damage now capped to hardcap, hallucinations logic merged and capped.

* Hopefully should fix lints, adds more flavor text

see title

* Fixes lints caused by adding flavor text

* Core functionality update

Basic core functionality added. Moved from emag to new supermatter delaminator traitor item. Some bugs still there but generally workable. Next commit should be the one that fixes them.

* Update supermatter.dm

* updates corruptor sprite

:codersprites:

* Final changes

SM no longer goes BRRRR as it is too LRP. SM now sets itself on fire at the right temperature.

* Fixed one comment that had the wrong text

* Adresses Alexkar's concerns. Also adds logging to the original thing I copied from.

- Adds logging for when someone commits dual suicide with someone else using a loaded set of tongs. Also sends an admin message since this behaviour is griefy if done on purpose. Applies to both supermatter_delaminator.dm and theft_tools.dm
- Removes ismob(loc) from theft_tools.dm where I copied the code from.

* Updated logging per HC request

* logging update 2 electric boogaloo

* loc bad 3 shitcode removal reeeeeeeeee

* cleanup

* Wow! This bug has been here for years!

Remember kids, argument order is important!

* when both constants are the same so you replace the wrong one

big pepega moment

Co-authored-by: mix <mgadevera@gmail.com>
Co-authored-by: Unknown <therarpar@gmail.com>
2020-07-30 16:28:27 -04:00
TheGamerdk
2f684b9dfa Ports Bounty Boards (#9258)
* bounty

* adds lovely sprites & off state

* bounty

* ok

* done

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2020-07-27 14:42:55 +01:00
TheGamerdk
dc4447e123 Update atmosscan.dm (#9202) 2020-07-16 21:19:56 +01:00
alexkar598
dab25cb5a6 Dreamchecker (#8977)
* Changes obj_break on machines to use parent calls (#46485)

The way stat |= BROKEN was done was a mess, this makes everywhere use obj_break with proper parent calls and adds a signal for when a machine enters the broken state.
Why It's Good For The Game

Better code quality, more signals.

* e

* Can pass refactor (#48659)

* Makes all CanPass procs call parent

* Makes CanPass more extendable and gives the mover a say in the matter

* Replace CanPass with CanAllowThrough to use the new system

Regex replace `(?<!proc)/CanPass\(` => `/CanAllowThrough(`

* Simple optimization pass

* Adds linting for equipped() pickup() dropped() (#46614)

* lint some inventory procs

* lineends

* f

*  line end

* lineend

* fuck

* changes per review

* does more

* Changes power_change() to respect parent calls for toggling NOPOWER (#46486)

About The Pull Request

Similar to #46485
Now all relevant uses of power_change() call parent, theres a signal sent when a machine changes the NOPOWER flag, all remaining machines that were using power_change() instead of update_icon() have been fixed.
Why It's Good For The Game

code quality, eventually signal stuff. and signal stuff

* Fix Crossed/Entered/Exited/Bump/ui_act parameter casting (#49016)

About The Pull Request

Detected as part of my work on SpaceManiac/SpacemanDMM#167

* Makes Crossed and Moved should call parent (#49671)

* makes setDir shouldcallparent (#49692)

* owo

* hehe

* Update atoms.dm

* Update atoms.dm

* Update atoms_movable.dm

Co-authored-by: spookydonut <github@spooksoftware.com>
Co-authored-by: alexkar598 <>
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2020-06-23 16:15:23 -04:00
TheGamerdk
5e514f81e7 Ports tgui-next 3.0, removes tgui 1.0 + Smart Asset Cache (#8291)
* Update Smes.js

* teleporter

* timer

* mining

* infra + prox

* uplink

* apc

* laser

* compile

* ui_x and ui_y and custom_materials

* 512

* smart asset cache

* vending machines

* Fixes missing icons. Removes rasta beanie

* cargo

* MULE + Intelli + Shuttle + Preferences

* AI fixer

* robot

* thing

* thing x2

* mecha

* compile

* oops

* Mining Vendor Fix

* Update traitordevices.dm

* Update proximity.dm

* Update EmergencyShuttleConsole.js

* rebuild

* uwu

* Revert "uwu"

This reverts commit de3ab5ff76.

* Update autodrobe.dm

* Update Vending.js

* Update _vending.dm

* Update Vending.js

* Update _vending.dm

* Build

* Update _vending.dm

* rebuild

* Update _vending.dm

* laser

* shuttle

* gigas

* signaller

* launchpad

* Update Vending.js

* eigthball

* pad

* ntnet relay

* labor stuff

* solar

* contrcators

* sprite fix

* Fixes contractor runtime (#45932)

* fix

* word change

* fixes contractor tablet (#47559)

* contractor

* ntos card console thing

* fixes

* dna console

* tweaks

* byondUI

* cargo hold

* fixes

* robit

* malf picker

* compile

* dependencies

* electropack

* transfer valve

* canvas

* fixes

* uplni stuff

* dna

* e

* tgui

* Octet separators in DNA Console genome sequencer. (#50516)

* Octet separators for the octet separator god.

* Code review changes

* REMOVES TGUI

* KNOB

* r

* tgui 3.0

* compile

* fixes

* fixes

* crafting fixes

* canister

* refactors

* bio gen

* MIT license

* seed

* Update NaniteCloudControl.js

* Update Uplink.js

* uwu

* oops

* fixes

* nanites

* Fixes nanite deactivation timer

* Revert "Fixes nanite deactivation timer"

This reverts commit c5fcfd34de.

* Revert "nanites"

This reverts commit eade3a61f4.

* various fixes

* compile

* turdis

* Update build_tgui.sh

* akwrard

* ha

* haha, HAHAHA!!

* compile

* fixes

* quick fix

* gps + dna fixes

* Compile

* DNA

* fixes

* sleeper + optable

* fixes

* mulebot

* Update cloning.dm

* Update cloning.dm

* Update ClockworkSlab.js

* Update Operating.dm

* Update nanite_chamber.dm

* Update nanites.dm

* Update nanites.dm

* Update stasis.dm

* Update asset_list_items.dm

* Update ClockworkSlab.js

* uwu

* oof

* Various FIxes + clockwork UI

* compile

* Sleeper fix

* Crew console

* AWKWARD

* PsiWeb

* uwu

* uwu

* psi web

* TGUI GONE

* compile

* autolethe

* Gulag + Solar

* Canister

* build

* private sale

* compile

* Update ntnrc_client.dm

* uwu

* canvas

* uwu

* uwu

* uwu

* uwu

* uwu

* uwu

* uwu

* uwu

* compile

* rust_g 0.4.3

* rust_g 0.4.4

* paint

* fixed

* icons

* Update easter.dm

* Update yogstation.dme

* asset cache

* Update asset_cache.dm

* opops

* hmm

* hm

* oh no

* awkward

* Update asset_list_items.dm

* hey

* Update asset_list_items.dm

* Update asset_cache_item.dm

* last try

* Update asset_list_items.dm

* fuck it

* hmm

* Update asset_list_items.dm

* uwu

* Update client_procs.dm

* Update PDA.dm

* no i didn't

* Update guardianbuilder.dm

* Update solar.dm

* Update minimap.dm

* Update _vending.dm

* tgui

* Update skin.dmf

* Update tgui.bundle.js

* Fixes

* Update borg_monitor.dm

* nanite fix

* Update rust_g.dll

Co-authored-by: Neo <26365368+Neo-0@users.noreply.github.com>
Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
Co-authored-by: Rob Bailey <actioninja@gmail.com>
Co-authored-by: nightred <nightred@gmail.com>
Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheChosenEvilOne <34602646+TheChosenEvilOne@users.noreply.github.com>
Co-authored-by: Jordie <4343468+Jordie0608@users.noreply.github.com>
Co-authored-by: 81Denton <32391752+81Denton@users.noreply.github.com>
Co-authored-by: MrPerson <spamtaffic@gmail.com>
Co-authored-by: Akrilla <mrtactical@hotmail.co.uk>
Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: spookydonut <github@spooksoftware.com>
Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: oranges <email@oranges.net.nz>
Co-authored-by: WarlockD <warlockd@gmail.com>
Co-authored-by: XDTM <heliumt@yahoo.it>
Co-authored-by: Sanator <39862806+Sanator@users.noreply.github.com>
Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Kelenius <kelenius@ya.ru>
2020-06-14 17:52:52 -04:00
alexkar598
2333d64f09 Adds support for 513(and unicode), additionally drops supports for 512 in the process and updates dreamchecker(turdis) and casually fixes about 90 bugs in the codebase (#8324)
* Cherry picks the unicode part 2 PR from TG

* Things

* drop 512 support

* TAN --> tan

* Manually does the things that was in renamed files

* CLAMP --> clamp

* ismovableatom -> ismovable

* bugfixes, tg is bad

* Ports sanitize_name

* Bumps checks

* Fixes new linter errors (#48126)

About The Pull Request

This fixes the errors raised by the new feature I'm adding to the linter: SpaceManiac/SpacemanDMM#119

* Update SpacemanDMM suite to 1.2 (#48785)

* Update SpacemanDMM suite to 1.2

* Fix new lint errors

* Removes unreachable code (#48143)

About The Pull Request

As detected by SpaceManiac/SpacemanDMM#123

* casually fixes 50 bugs

* stoopid evil dreamchecker

* stoopid evil dreamchecker

* stoopid evil dreamchecker

* almost the same thing

* Makes all UIs UTF-8

* Fixes bugs

* Fixes runtimes, some related to 513, some not

* Fixes agent ids

Co-authored-by: MrPerson <spamtaffic@gmail.com>
Co-authored-by: alexkar598 <>
Co-authored-by: spookydonut <github@spooksoftware.com>
2020-05-02 00:43:42 -04:00
monster860
bf810f49c2 C++ Monstermos - Putting the 99% LAG FREE in 99% LAG FREE (#7981)
* c++ monstermos

fuck

Fixes the server hemorrhaging memory due to extools not decrementing ref counts

Increases defauilt tank pressure

make space cold or some shit

floor tile rips

Fixes code assuming that the heat capacity is nonzero

🤦

Fixes crash

fixes some bugs

fuck *facepalm*

the fastening

removes Del() in favor of an internal c++ hook

Fixes vent-pump math

* Fix the invisible gases bug

* Linux support

* fix the deploy.sh

* Uses newer BYOND 513 because older one is probably missing an important pattern (it segfaulted on pattern search)

* Updates windows dll to match linux version and cleans up unused BYOND code
2020-04-24 10:29:51 -04:00
Nichlas Pihl
70f889cf7d Ports tgui-next (#7137)
* https://github.com/tgstation/tgstation/pull/46764

* tgui is shit

* next PR should be low-level stuff, to remove shim-console.js properly

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

* mint scrapped

* lots of PRs

* more PRs finished

* lol at tg

* it just works

* well, now it works

* lol

* travis maybe?

* Update build_tgui.sh

* copies the tgui folder as well

* fixes tgui permissions

* removes mint properly

* lol

* more stuff

* lol

* fuck

* kiosk stuff apparently

* uplink

* turbine

* more stuffs

* removes plumbing

* lol

* Update machine_circuitboards.dm

* lol

* removes medical kiosk

* chem macros get out ree

* couple of extra PRs

* forgot the import

* nuke UI

* micro arcade

* last few PRs

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

* forgot the .dm file
2019-11-28 23:15:34 +01:00
yogstation13-bot
0f579c18f0 [MIRROR] Gives dead AIs an alert when they are being restored. (#6179) 2019-06-30 22:13:10 -05:00
yogstation13-bot
29b286191d Contract kit's specialist space suit now has it's own sprite + greet sound when assigning to tablet 2019-06-28 08:22:18 +01:00
yogstation13-bot
f1a46c1665 Contract QoL and fixes 2019-06-22 18:11:08 +01:00
yogstation13-bot
6f42d325c5 [READY] Syndicate Contracts 2019-06-17 19:31:37 +01:00
XDTM
5009f7e195 Handheld IDs are valid for authentication (#40456)
cl XDTM
tweak: Holding an ID in your hands uses it instead of your worn ID for authentication purposes.
tweak: If you don't have an ID in your id slot, the belt slot will be checked as well.
/cl

Fixes #40437

Makes sense if you want to use a specific access card without playing pocket tetris. The get_idcard has an argument for prioritizing worn id over held id, for stuff like identification.
2018-10-02 21:57:57 +01:00
Patrick Chieppe
584ab92bc3 Logging system refactor and improvement (#39521)
* Refactor several log lines to use datum_info_line and atom_loc_line

* Add default return strings from datum_info_line and atom_loc_line

* Add parentheses around atom_loc_line data

* Change more logs to use atom_loc_line

* Add check in atom_loc_line for turfs to avoid calling get_turf on them

* Re-add removed 'at'

* Replace datum_info_line with key_name and atom_loc_line with loc_name

* Refactor logging functions

* Avoid double-logging self-interactions

* Fallback to simple stringification if all else fails in key_name()

* Rewrite muscle spasm logging to use log_message

* Standardize logging of martial arts

* Tweak individual logging panel look

* Fix individual logging panel source

* When I typed || I really meant &&

* Fix Telecomms logging always showing client logs in the panel

* Reverts addition of buggy ownership log to panel

* Remove colon

* Fix missing log_directed_talk tag

* Add warning for missing type in log_direted_talk

* Change warnings to stack_traces

* Add square brackets around fallthrough key_name() case to help parsing

* Allow atom arguments/src in log_*() functions

* Change log_combat call with null argument to log_message

* Change mecha types' log_message() arguments to match atom and mob version

* Add key_name() case for atoms

* Fix resist_grab() unsetting pulledby before log_combat gets a chance to use it

* Fix log_globally logic

* Add logging for hitting objects with items

* Move log_combat() to atoms.dm

* Use utility functions for object stringification in log_combat()

* Use utility functions for object stringification in log_combat()

* Add missing logs for interacting with display cases

* Rewrite log_combat() comment

* Add missing space in log_combat()

* Add logging for hitting grilles barehanded

* Add missing ..()
2018-08-12 20:40:46 +01:00
CitrusGender
2de5c4249a Fixes ruins air alarms showing up on station tablets (#38478)
* Fixes ruins air alarms showing up on station tablets

* Update alarm.dm

* Update alarm.dm
2018-06-21 03:08:21 +01:00