Commit Graph

153 Commits

Author SHA1 Message Date
ShiftyRail
d79c1fe070 Byond 516 v2.0 (#37553)
* The TGS thing

* Revert the 516 revert

* Further segment the world/New() proc

* Fixes an issue here
2025-05-12 00:50:25 -05:00
ShiftyRail
b71b7b6d06 Back to the drawing board (#37538)
* Revert "May fix the login failure issue on 516 (#37537)"

This reverts commit 6071b0a21e.

* Revert "516 compatibility PR 2: the revenge of Node.js (#37501)"

This reverts commit 875eca8b71.
2025-05-06 04:52:45 -05:00
ShiftyRail
875eca8b71 516 compatibility PR 2: the revenge of Node.js (#37501)
* Part 1: fix tgui

* Fix overdark layering

* Vector code rework

* misc. tgui things

* final DM side fixes

* TGUI try to fix #1

* Nuclear option. Bring all TGUI files. Will begin UNTGification in later commits.

* Untgify: callback

* untgify : config flags & config datums

* Fixes GLOBAL_VAR_INIT

* Purge HASTRAIT

* .dme cleanup

* file by file: status_alert.dm

* file by file : preference datums + remove unused content

* file by file : tgui_input/text.dm

* file by file : fixes asset_cache_client.dm

* file by file : tgui_panel / external.dm

* file by file : tgui / external.dm

* file by file : tgui / states.dm

* file by file : subsystems/assets.dm [unused return type]

* file by file : subsystems/tgui.dm [tg-macro for process()]

* file by file : asset_cache_item.dm [minor proc call fix]

* file by file : fixes a mistype for datum/asset_cache_item

* file by file : removes bugs and unimplemented features in asset_list.dm

* multifile : some more work on asset manager

* File deleted : spirtesheet tg_assets. Don't need them

* Remove unused TG content, fix asset_list.dm

* Fixes a few issues with wrong type paths.

* remove tgui_panel : this is for tgchat/stat2, which we don't use

* fix thing

* misc changes to tgui.dm. Defining QDELETED macro

* final TGui fix

* TGUI file convert : camera console and religion screen

* Works

* GPS fixed + fontAwesome fixed

* Mecha console control

* Fixes blurry icons

* fixes iconbase64 regression

* Misc bug/runtimes fixes

* Fixes runtime funtime

* Add merch computer TGUI

* Fixes TGUI ticking interfaces + MSGS

* PCMC

* Power Monitor working

* Power monitor

* Bugfixes + robot console

* Fixes mecha messages

* Spess dot TV

* TEG

* Syndicate Uplink

* Bump defines and connection warning

* fix?

* Fucking highscores

* Fixes mistakes

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-05-06 02:41:33 -05:00
ShiftyRail
cdb769a7c7 516 compatibility for simple HTML (#37508)
* 516 compat: HTML wrappers

* More HTML

* Legacy gult

* Forgot these

* forgot that thanks travis
2025-05-05 16:51:24 -04:00
SECBATON GRIFFON
3a2ecfec92 Makes newscaster news "events" actually used (#37115)
* initial work

* saner

* cleaner

* file split

* moves defines

* cleanup

* compiles

* bus tool

* testing

* better admin tools

* better admin tools

* headlines

* headlines

* more headlines, all done now

* cannot get this to show up over gitignore

* this too

* reverting all of this since i can't get gitignore to behave and it's out of scope

* forgot this

* go again

* saner system, more akin to events subsystem, a lot copied from it

* consistency

* fixes something

* makes this show up too

* reformats

---------

Co-authored-by: SECBATON-GRIFFON <kanef9x@protonmail.com>
2024-10-01 00:45:28 -05:00
west3436
434ac40c7a Fire Rework (#35988)
* initial commit

* switcheroo

* include the rest

* fire triangle

* a

* update 2-20

* turfs and reagents and more

* zburn first draft

* remove fire_old

* initial compat

* stable compile

* remove pressure factor

* total autoignition death

* thermal material datums

* a

* more autoignition

* temporary fix for testing

* everything is FUCK

* burning now

* stacks burning

* recursive functionality

* restore burnitselfup

* specific burn case

* everything is shit and fuck

* refactor

* nit

* color & light performance increase

* fix

* smoke cap + changes

* updates

* final (for now)

* remove double count, unit issues, and more tweaks

* logspam and grammar

* prevents worn or held items from burning

* minimum burn time

* fix runtime

* The Cardboard Update

* vis_contents

* cigs burn lol

* lmao

* refactor fire protection

* final fix

* some more held/worn item fixes

* maybe fix foods burning forever

* compile

* restore plasma burning lmao

* review changes

* copypasta error

* copypasta errors 2: this time it's personal

* declare

* extensive fixes

* fix liquid burning behavior

* wtf

* undo smoke cap

* mutable appearances + removal of debug messages

* DMDOC compat

* review changes

* return

* misleading comment
2024-05-14 07:43:39 -05:00
west3436
09927af122 Fire_fuel sanity & other various ignition fixes (#35890)
* More fire updates

* more

* pie tin powercreep

* committed

* remove debug

* empty
2024-02-06 20:52:54 -06:00
DeityLink
d49fdab1d9 The vending machines came out of the darkness. (#35734)
* Yet Even More Moody Lights

* replacing update_vicon() with update_icon() and adding moody lights to "those two" vending machines

* all of them

* broken smartfridge sanity

* mapdiffbot wake up
2024-01-08 09:48:08 -06:00
DeityLink
50d522e23b moody lights (#35669) 2023-12-30 15:31:21 -06:00
Shifty
87ff336107 Final revert + HUD conflicts 2023-12-25 11:29:30 +01:00
ShiftyRail
8ff1e71883 Europa /vg/ Lights : overhaul of the lighting system!!! (#35571)
* A new dawn (#16)

* Added a toggle-able graphical blur to shadows (#30755)

* Lasers and tasers now give off light (#30613)

* Fixes some shuttle turfs being searing white (#30785)

* Fixes some shuttle turfs being searing white

* second

* parity with BE

* TGUI fixed

* beepers and holomaps

* fixes flickering

* cigs and other stuff too

* fix black squares once and for all!

* turns down postprocess

* Emergency shuttle lights

* conflict

* stoves and fireplaces

* box brig remap

* ... and it's all over now, baby blue.

* fixes lag machine

* box part 1

* better bar

* Fix light constructions

* Revert "better bar"

This reverts commit a851405f3f.

* better moving lights

* box bar mk2

* Bouncing lights

* t

* linter

* less pross mov lights

* Revert "less pross mov lights"

This reverts commit 4ff895e20a.

* smooth + gult

* Bird on the Buffalo

* check

* box

* box 2

* this doesn't work for now

* New reflections

* Rearrange temp

* testing half and half

* Rewrite the entire shadow projection from start for soft shadows.

* New Shadow Stuff

* New iteration

* Special effects fix

* more effects

* fix

* Test tiny back

* Fix holdover

* attempt at render sourcing it.

* Attempt to make lag machines less laggy

* Cheaper on the filtering too

* Solution for colour mixing problems

* mixing

* fix dorms light

* Light walls colours

* Makes wall shadows less jumpy.

* small fixes

* remove smooth_light_objs, they're not used anymore

* Part one of the possible wall shadow fix :/

* fixes wall jumpyness

* remove stuff

* undo the TGUI things

* Maps

* A new dawntest (#15)

* further round of otpimisations and fixes

* more optims

* Some optimsiations + fixes bug

* light fixtures moody lights

* some work on shadows+optimisations

* fix

* Fixes some light leaks; better lights

* fire optimisations begin

* try to fix ghosts/xray

* Optimisation + map fixes

* Box station relighting

* fix sliding shadows out of backbag

* Fixes appearing lights, re-enable life for gues and spooders

* Overdark for mobs

* Fixes byond darkness but it's a bit expensive

* try fix zzz

* Light bleeding through walls part 2

* definitive fix to flare sliding

* definitive fix to flare sliding

* FINALLY fix PDA lights

* Fixes grues dying instantly

* Light bugfixes + XRAY toggle

* Box final touches

* fixes 4 paint

* fixes wrong shadow icons

* fixes vox outpost

* Glasses, documentation, old-ass goonlights

* Box bridge one ways

* review: hub and hell universe

* missed define

* copy & paste error

* remove old world.dm status

* morgue icons?

* fix snaxi not working

* robotics light switch

* Light costs change revert

* More comments on the light range icon choices

* XRAYS sanity

* small optimisation with layers

* Europa Credit

* Bringing Nano Paint into parity with Europa Lights (#17)

* fix morgue

* documentation pass: remove unclear var names, etc

* unneeded now

* bloom fix

* fixes

* last second fixes

---------

Co-authored-by: DeityLink <logistics256@gmail.com>
2023-12-15 12:30:21 -06:00
gurfan
fa93753b3f Max News Feed Length 1024 -> 9216 characters PLUS Large Input window (#34025)
* buff

* Update newscaster.dm
2023-01-24 18:43:26 +00:00
ValkyrieSkies
a9176d432d Adds a Headline system to newscasters (#33143)
* Adds the headline system, let's see if it works

* Nice capslock retard

* Breaking News alert now announces story headline if applicable

* Makes formatting nicer, fixes a bad OR comparison

* Makes images less cramped

* Less dead space at the end

* The double HR is ugly, let's remove that

* Improves formatting further

* Forgot to update the PDA app

* release the caps lock genius
2022-09-01 21:26:42 -05:00
gurfan
12b68b9546 Electric Boogaloo (Take Two) (#31892)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh

* remove rig meal, made obsolete by emag

* fffffshhhhhhwooooop

* typo!
2022-01-31 18:18:06 -06:00
DamianX
c5dffbe635 Revert "Electric Boogaloo (#31728)" (#31868)
This reverts commit 8bb40feca6.
2022-01-19 15:46:18 +01:00
gurfan
8bb40feca6 Electric Boogaloo (#31728)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh
2022-01-19 08:15:08 -06:00
kane-f
59fb803222 Allows newscaster censors to hide channel titles (#31676)
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-12-20 10:35:19 -06:00
DamianX
a4438724c9 Changed all relative paths to absolute (#31078) 2021-10-18 16:28:55 -05:00
kane-f
d409323939 Allows anonymous creation of newscaster feed channels (#31031)
* Allows anonymous creation of newscaster feed channels

* Forgot actual href topic toggle

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-11 11:36:44 -05:00
kane-f
d96c52c157 PDA photo messaging and camera cartridge (#30477)
* First attempt at coding PDA photos, needs testing

* Fix

* More fixes

* Tnote consistency

* Now allowing AIs to send PDA photos

* Fixing name

* Wrong case

* Now should allow borgs too, not just AIs

* Moving all taken PDA photos globally for something later

* No orphaned images either

* Images viewable in chat, needs testing

* Typo

* Forgot pAIs

* Now finally shows up from chat link

* Making list local again

* Adding camera cartridge to merch computer

* Underlay for PDA

* Underlay for PDA

* Some camera functionality

* Much better

* Now it can take the photos

* Access is nicer, plus a toggle option now to be less annoying

* Viewing them

* Fix

* Just make it go here

* Forgot this

* And this

* Better cart colours

* Updating cart icons

* Some icon update fixes

* Tidying this up

* Feedback helps

* Allowing camera cart photos to be sent over messages

* Now cart cam fully works

* Fixing menu return

* This should be nicer

* Clear photos option

* Better to do it in here, I feel

* Oh it wasn't showing up on theirs, fix

* Maybe this will work for the carts

* Showing up in message monitor

* Sanity

* Makes AI photos parse right

* Removes PDA filter for AIs and message monitor

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-09-04 21:49:47 -05:00
kane-f
adc5332692 Fixes newscasters deleting photos when made into frame (#30008)
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-07-15 10:19:09 -05:00
adrian
5d742639ee Fixes newscaster photos for linux (#29316) 2021-04-26 11:02:01 -05:00
ShiftyRail
6b01631d34 Make ALL bullet_act() calls in the game return something (#28761)
* Make ALL bullet_act() calls in the game return something

* Misunderstood the linter
2021-02-02 23:13:40 +01:00
DeityLink
2f8da2757c Introducing a new major antagonist role: "Syndicate Challengers", based on the Double-Agents of old. (#28207)
* double_agents

* syndicate certification

* progress

* SYNDICATE CHALLENGERRRRRRRRRSSSSSS

* fixes shifty

* just gotta test that now

* Update __DEFINES/_macros.dm

Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>

* durp

* weakrefs?

* weakrefs!

* herp

Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2021-01-20 08:49:22 -03:00
ShiftyRail
87cd93dd81 Remove ALL instances of get_turf from playsound (again) (#28592) 2021-01-15 22:40:59 -03:00
DeityLink
df56640762 Newsreader PDA App (#27344)
* premiliminary stuff

* NewsReader

* forgot a couple notifs

* FixPaper

* herp derp

* aight we good

* Update code/game/machinery/newscaster.dm

* Update code/game/objects/items/devices/PDA/PDA.dm

Co-authored-by: adrian <artii.ftw@hotmail.com>

* fixes

Co-authored-by: adrian <artii.ftw@hotmail.com>
2020-08-08 03:30:10 -03:00
Exxion
641009059e Removes Unicode stuff (#26670)
* Removes Unicode stuff

* Fixes capitalize() and examine

* Not important but how did this happen

* No more emoji in say or HTML in me

* Clarifies comment

* Better HTML sanitization

* Rebuilds dll

* Fixes some browser windows

* Fixes telecomms scripts (lazily)
This is the easy way out, but could probably be made faster by doing the byte counting ourselves
2020-06-28 14:22:42 +02:00
DeityLink
190310d06a Newscaster/Newspaper update (#26732)
* newspaper

* Update code/game/machinery/newscaster.dm

Co-authored-by: ShiftyRail <31417754+ShiftyRail@users.noreply.github.com>

* Update code/game/machinery/newscaster.dm

Co-authored-by: ShiftyRail <31417754+ShiftyRail@users.noreply.github.com>

* jesus Kurf it's 3am I was in bed

* Update code/game/machinery/newscaster.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* sanity

* my brain is incapacitated

Co-authored-by: ShiftyRail <31417754+ShiftyRail@users.noreply.github.com>
Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2020-06-08 13:53:24 -05:00
ShiftyRail
d508125db0 Fix ghosts unable to read newscasters (#26606) 2020-05-26 17:23:15 -05:00
ShiftyRail
47bb5cebba Fixes newscasts (#26583) 2020-05-24 08:42:03 -03:00
DamianX
5399c3b0f3 Fixed a bunch of linter warnings (#26360)
* Fixed a bunch of linter warnings

* Fix everything, maybe break something

* Fixed Time Stop not being cast by Arcane Golems

* Fixed arguments of remove_from_storage

* Fixed gun/afterattack arguments

* Fixed gun/Fire arguments

* Fixed arguments to candle/light and mob/emote

* Fixed arguments to simple_animal/revive, simple_animal/gib, robot/drop_item, mob/flash_eyes
2020-05-03 16:06:40 -03:00
Shifty/Anthomansland
48a5db1456 logging 2020-04-26 22:49:41 +02:00
Shifty/Anthomansland
89d719ba82 Spesschan 2020-04-20 16:50:41 +02:00
jknpj
f6aae72618 Tool Sound/Speed (#25529)
* Initial work on tool sounds

* Crowbars

* playtoolsound()

* aaaaaaaaaaaaaaaaaaaa

* HERE WE GO AGAIN

* Wrench

* Screwdriver.ogg REDUX, Cuffs

* drilling tools toolspeed is now a multiplier too

* Wirecutter
2020-02-08 09:07:00 -06:00
Adrian Dias
008f206e51 cleaning more shit 2019-10-30 21:29:15 -03:00
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
a12feb3f8e Inline CSS apocalypse part ?? out of ??? 2019-05-13 14:38:16 -03:00
Paul Ritter
d1da9115b4 VSCode fixes (#22847)
* some fixes

* ow my brain

* ight then

* more

* MORE

* ;
2019-05-10 09:23:19 -03:00
GlassEclipse
6a49bf712a Photography 2019-04-30 15:42:29 -05:00
Paul Ritter
fba040db42 changed can_be_used_as_screwdriver to is_screwdriver cause we are to lazy to type 2019-04-13 23:22:12 +02:00
Paul Ritter
87358975b1 the remaining changes. forgot how to used smartgit there for a sec oops. 2019-04-13 20:54:21 +02:00
I-VAPE-VOX-CLOACA-EVERY-DAY-OF-MY-LIFE
bf795d35ac Switches to utf8 sanitizing (#20209) 2018-10-16 06:14:23 -03:00
DamianX
4a38ac9169 Remove get_turf from all playsound calls (#17640)
JUST. DO. IT.
2018-03-02 11:18:53 -03:00
jknpj
e9b240e257 Ports TGs silicon camera expansion (#17354)
* adds supplycreep

* forgot one icon

* photography creep in the wrong branch

* fucking git

* Revert "adds supplycreep"

This reverts commit cac0146030.

* Revert "forgot one icon"

This reverts commit 7aa4718cfd.

* Are you fucking kidding me

* new hud icon

* photofix
2018-02-17 09:13:09 +01:00
DamianX
bae4f47eb8 Fixed a bunch of typos (#15456) 2017-07-20 00:50:11 -07:00
clusterfack
9c5e7510dc TRAINS (#14503)
* ADDS TRAINS

CHOO CHOO MOTHERFUCKER
-FAST TRAINS
-SLOW TRAINS
-THOMAS THE TRAIN ENGINE
-TRAIN SIMULATOR BITCH MOTHERFUCKER WHAT YOU KNOW, TRAIN SIMULATOR BITCH WATCH THAT TRAIN GO, I PULL UP TO THE STATION YEAH IM ON TIME, STACKING MAD CHIPS WHEN THEY HOP ON MY LINE
-MOTHERFUCKER ARE YOU REALLY GOING TO READ ALL THIS
-PRETTY SURE BY THIS POINT YOU HAD TO OPEN UP THE COMMIT ITSELF TO READ THIS
-WOW FUCKING STOP ALREADY YOU NERD
-adds penis to vagina

* FORGOT MY COAL
2017-04-02 00:56:03 +02:00
despotate
6089408a5a Makes newscasters more convenient to use (#13452)
* c o n v e n i e n c e

* capitalization

* Removes success confirmation from newscaster
2017-01-14 18:28:51 -05:00
Pieter-Jan Briers
d152de7ece Revert "attack animations" (#12696) 2016-12-06 13:22:17 -08:00
Intigracy
875ae5ea2c attack animations (#12678)
* attack animations

* removes grammar fix

* atom/movable & lowered pixel adjustment, lowered time it takes to animate

* consistency for mirrors
fix for double baton

* shields now play the animation even on block
fixes some slime inconsistency
2016-12-06 11:49:44 -08:00
ComicIronic
b35eaa65d8 Replaced loc setting with forceMove. (#11490)
* Replaced loc setting with forceMove.

* Update forceMove to permit moving to null loc.

Also fixed atom locking with offsets not following properly.
2016-08-29 06:40:45 -05:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -05:00