* Generalize breakability to obj. Standardize health and maxHealth for objs. Make flashlights, cameras, beakers, and wall-mounted lanterns breakable.
* Moved breakable.dm.
* Fix metaclub beepsky's maxhealth to maxHealth.
* Attempted to fix named argument error.
* Attempt to fix take_damage() derived proc named argument error.
* Attempt to fixed named argument error.
* Fragments can be obj not just item.
* Remove debug.
* .
* Fixed conflicting proc definitions.
* Attempt to fix runtime.
* Partly dissolve existing implementations of object health into general framework.
* Declare parent args in take_damage() proc overrides.
* Typo fix.
* Comment change.
* Change destroy to qdel.
* Update breakable.dm
Check for null teeth.
* Teeth check.
* .
* Gum check.
* Bugfixes and general object kicking.
* .
* fix kicking
* .
* .
* Kicking small items around.
* Throwing something at an object to break the latter.
* Fix storage inconsistencies.
* Nicer kick damage calculation.
* You don't need teeth to bite properly with a beak.
* Items can take damage landing in disposals.
* Undo that.. there's bug potential.
* Cargo crate forwarding
* Makes forwarding screen show up
* Crate info, new manifest handling, stamp checking, other stuff
* Station name thing fix
* Time limit system
* Server config to allow this on roundstart
* Centcomm order ones now
* Fixing display
* Makes stacks nicer
* Better sanity checks, will still need to tweak how stacks work and test them more
* Some better crate access for centcomm orders
* Some example misc orders not from either
* Small time limit adjustment
* Basic time left tracker, might improve
* Bones of weighing
* Put this after weighing them maybe, easier
* Wrong one
* Icon for weigher
* Beginning item itself
* Full functionality of item
* Adding the machine to forwardings
* Layer tweak
* User feedback, paper insertion fix
* Fixed time formatting
* Stamping and weighing feedback for checking if done
* Better reason system, failure feedback on what crate too
* Last reason
* Makes names check for duplicates in players too
* Final fix, makes enable/disable button display right on supply console
* Weights the centcomm variant forwards properly, also balances number of crates sent to people in cargo staff
* Random mob cage order
* Mob needed for check too
* Better to do it like this
* Multiplier based on cargo account funds
* Proper accounts sent money to
* Better transaction details
* Forwarding cooldown
* Centcomm request persistence, makes them come back in future rounds as cargo forwards
* Forwards too
* Better name system
* Much better system that won't send out the same previous order twice, and will persist from more than one round
* Extra check
* Another check
* Another check
* Another check
* Better path checking
* Better logging and some fixes
* Allows random mob crate to go back, fixes per unit crates sent back runtiming
* Makes crate weigher more constructable
* Adds weighers to map instead
* Better distribution code
* Preserves the subtype for supply pack and centcomm orders for more accuracy of persistence
* Text2path
* Much nicer formatting of persistence
* Cleans up request persistence too
* Forward amount override for debugging, example config stuff
* More specific crate denial reason
* Makes new persistence actually work, tested
* Forgot this
* Optimising this into one persistence task
* Even more
* Even more
* Gives indices names for even less rigid access
* Less immulsion shattering
* More specific denial
* Should fix cart crates
* Fix
* Current hotfix solution pending tidier one
* Taking this out of the loop, had no reason to be in there
* Better debug log on cooldown formatting
* Some fixes
* New refactored system without hotfix
* Also deletes these
* Everything should work now
* Moving these into supply shuttle
* Keeps these for persistence
* Makes persistence work again, thins it down with probability
* Makes names work here too
* Some name fixes
* Scoreboard
* Number fix
* Round score deduction for failed forwards
* Logs this
* Adding part quality stuff
* Fix
* Updates to new scoreboard format
* Extra checks building system for more realistic centcomm orders
* Doing a few more of these
* Fix
* All sci orders built
* DNA injectors
* Virus stuff, all extra check builds done
* Fixes
* Reformat for info consistency
* Making artifacts built to extra checks, real last one
* GNA symptom disk, real real last one
* Condition fix
Co-authored-by: kanef <kanef9x@protonmail.com>
* Allows monkey recyclers to recycle all non-sapient animals
* Better grammar, plus prevents silicons from being recycled easily
* Better system
* Body archives of sapient mobs
* Transferring mind
* Sanity
* Fix
* Less ambiguous cube name
Co-authored-by: kanef <kanef9x@protonmail.com>
* Generalize breakability to obj. Standardize health and maxHealth for objs. Make flashlights, cameras, beakers, and wall-mounted lanterns breakable.
* Moved breakable.dm.
* Fix metaclub beepsky's maxhealth to maxHealth.
* Attempted to fix named argument error.
* Attempt to fix take_damage() derived proc named argument error.
* Attempt to fixed named argument error.
* Fragments can be obj not just item.
* Remove debug.
* .
* Fixed conflicting proc definitions.
* Attempt to fix runtime.
* Partly dissolve existing implementations of object health into general framework.
* Declare parent args in take_damage() proc overrides.
* Typo fix.
* Comment change.
* Change destroy to qdel.
* Update breakable.dm
Check for null teeth.
* Teeth check.
* .
* Gum check.
* PDA app refactoring
* Last of standard apps now, onto games next
* Minesweeper
* Snake II
* Spesspets
* Cutting down a lot of redundant code in light of these movements
* Everything somehow worked except refreshing, this commit fixes that
* Removing now unused modes
* Fixing alarm stuff
* Adding category support for sorting apps
* Testing making notepad an app, works fine, also cuts even more code down
* Sorting these into subfiles since it's getting large
* Events as an app
* Manifest as an app
* Should be okay to change these now
* Adding the basis for convering cartridge functions to built in apps
* Here too
* Also creates them on new()
* Working example with syndicate pod door cartridge
* Status displays, also cart modulisation of apps now fully works
* Sorting these for later, the files are gonna probably get big
* Records
* Scanners
* Some cleanup, and preface for app-cart interactions
* More stuff
* More engineering stuff
* Secbot app, implementing a cart connection
* Medbots
* Janitor stuff
* Quartermaster
* Last of engineering
* Last of that whole cartridge dat menu mess is now gone
* Almost done reformatting utilities, only cameras left to do (by yours truly)
* All utilities done
* Last of the utilities too, now only messaging stuff is left to do
* Some mode cleanup and file split-off
* New file too
* Clown/mime/syndicate stuff, old access vars from cartridges are now completely gone
* Some mode cleanups
* Fixes bugs with power/alert monitor, custodial locator and supply record apps as well as apps being deleted from cartridges
* Multimessager as an app, now just one left
* Moving this to own file, will get big
* Basis of app form, conversion over todo
* Now finally moves it all to the app
* Lint fix
* Some more cleanup from afterwards
* Makes messenger actually work, fixes various other bugs too
* Scanning refactors into seperated attack functions
* Fixing some bugs
* Fixing that multimessage bug while we're here
* Nicer photo display formatting
* Fixing the PDA camera bug too
* Moves these to carts, for now
Co-authored-by: kanef <kanef9x@protonmail.com>
* Sends transaction info to PDAs with banking app
* Typo
* More fixes
* More fixes
* Better approach
* Associates these vars properly
* Cargo stuff
* ATMs
* Fix
* PDAs
* Nicer this way actually
* Some misc stuff
* Near last of these
* And last one
* Confirmed working in game, now for a slight optimisation
* Fixing runtime
* Some comments
* Removing unused code
Co-authored-by: kanef <kanef9x@protonmail.com>
* Most of the work on transit tube item construction
* Plus new files
* Sanity
* More sanity
* Anchoring on dismantle, construction tweaks
* Pods do not need to be anchored at all, why
* Orientating these the proper way around, whoops
* Speeding this up a bit, they're way too slow as of now
* Redoing icons, gutting corners altogether
* Removing now unused D- direction stuff, adding sound to station doors opening and closing
* Makes stations require airlock electronics
* Actual implementation
* And finished up
* Access requirement for leaving too
* Mapping these in practice
* Formatting fixes
* Fixing dirs
Co-authored-by: kanef <kanef9x@protonmail.com>
* GYEAS grenade
* GYEAS grenade box
* GYEAS grenade placement 1
* GYEAS grenade placement 2
* GYEAS grenade placement 3
* frick he's right
* ok fine
* how did i miss this
* never mind i liked a full box
* *aquarium automation
make the module with science
feeds and cleans
feed and sneed
* due to popular demand, we don't feed here anymore
* conforming to public
* Changes z-level defines to map datum vars
* Compile?
* Maybe now
* Map compile
* Updating these
* Adding this back again
* Nicer
Co-authored-by: kanef <kanef9x@protonmail.com>
* Streamlined xenoarch depth scanner
* Formatting
* Adding this all back in
* This too
* Removing space
* Here
Co-authored-by: kanef <kanef9x@protonmail.com>
* Ex_act() logging update
* Fixes
* Priming
* Fixes
* Fixes
* More mob attack logs
* Fixes
* Other carbons
* Forgot these
* Forgot these
* Possible fix
* Last resort
* Obvious typo gets ignored
* Using fingerprints for more logging
* Basis of explosion system using it too, only for plasma cigars for now
* Fix
* Moved here
* TTV log fix
* Formatting ckey in too
Co-authored-by: kanef <kanef9x@protonmail.com>
* Removes some awfulness from the code
* fixes
* derp
* dangit
* ahhhh
* ok FINE you can have it
* just return a string will you
* at this point I'm just throwing stuff at the wall until something sticks
* ok actually I think I see the problem
* also this is redundant actually
* Revert "Revert "Revert "Lights out tonight (trouble in the Heartland) (#30526)" (#30527)" (#30529)"
This reverts commit 5ae655387f.
* fixes urgent problems
* fixes the problem with zooming out
* gliding
* on the beach
* suffer not the lag
* fixes mesons and fire
* Revert "spark machine (#30524)"
This reverts commit 7fc876a34d.
* Revert "This is why we can't have nice things (#30520)"
This reverts commit 6f7fbe95c1.
* Revert "Europa Lights 2021 - version 3 - wall shadows working edition (#30497)"
This reverts commit c03b442604.
* step1: compiles
* readds shadow atoms
* attempt at making spess dark
* planes fuckery
* forceMove fixes
* mouse opacity fixes
* moving to the europa light jargon
* rational brightness ranges
* re-adds moody lights
* sunglasses : compile check
* readds vampire vision
* No stacking of overlays, pt. 1/2
* makes wall shadows NOT ass
* toggle darkness
* compile
* sacrifice my firstborn to the linter gods
* test one
* uh
* europa lights mapping
* fireaxe cabinets
* Doing surgery on maps: deff
* removed herobrine
* map surgery: metaclub
* map surgery: synergy
* maps surgery, low fat bagel
* makes this compile
* more edge cases (haha)
* forgot these features
* blur: on
* wizzie den dark
* fixes the thunderdome
* wip refactor old events
* refactored events
* We're not lazy anymore! I mean we're still are. We just don't call ourselves that. Lazy is the new default option. It's also the only option. God, this took so long.
* 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>
* Beginning suicide_act rework
* compile
* more acts
* compile
* compile
* compile
* compile
* better logic
* oh
* oh
* grammar
* TTVs now act like c4
* or now
* now for flares
* compile
* more general ones
* better
* even better
* generalises these too
* supermatter
* oversight
* circuit imprinters
* oversight
* tweaks
* tanks
* consistency
* oversight
* better chem dispenser one
* computers and gibbers
* oversights
* tweaks
* Fix
* processor
* NOOSINGS FINALLY PORTED FROM HIPPIE
* woops
* removing redundant code, consistency too
* more redundancy down
* this is better
* forgot one
* making nearby item checks more sane now
* better bomb one
* oversiiiight
* cuts down redundant function
* now for welderbomb suicide
* sanity
* more sanity
* switch looks nicer
* these too, obligatory
* oh right
* oh right
* hopefully these work right now
* updating for this one now
* species check
Co-authored-by: SECBATON GRIFFON <sage>