* Adds qdel defines
* Adds qdel defines
* halfway through fixes
* rest of em
* fixes
* adds more
* list in action
---------
Co-authored-by: SECBATON GRIFFON <sage>
* Buddha mode
* devilish
* HELLISH
* tidy
* fixes
* find a way to do this that doesnt make server be kill
* turn it off for now so we can test better
* lag-free method
* oh this too
* basis of this part
* fixes
* fixes
* fixes
* fixes
* cap on this to stop possible lag
* fix
* Allows admins to ghost if buddha'd
* New way of getting things
* More basic stuff
* More stuff
* actual way to do it
* in practice
* hell freezes over
* cursed dice edition
* tweaking this so it can be turned off if it breaks
* disabilities, removing rendundant thing with floor
* Limbs and final proc sorting
* better like this
* better like this
* better like this
* in setup cause it lags during game
* better logging
* restructured code, buddhas cannot be gibbed
* this too
* this too
* this too
* this too
* finally right bantype
* removed limit
* hell is now a dungeon for performance
* hell is now a dungeon for performance
* hell is now a dungeon for performance
* removes unused zlevel now
* area
* new sneding
* new sending
* fixes proc name
* uses this db call instead for ease of testing, confirms pref copying works anyways, revert to old one if necessary
* testing one for now
* better scope
Co-authored-by: SECBATON GRIFFON <sage>
* Beginnings of frying pan.
* Sprite stuff and make cooking use process().
* Some progress towards being able to put a frying pan on a grill.
* More progress.
* More progress towards campfires and barrels. Recipe flags.
* Progress on the various cooktops and standardize var names.
* Wearing frying pans.
* Get bunsen burners working. Hopefully get jecties working as well.
* Fixes and neatenings.
* Add frying pans to maps.
* Update item_attack.dm
remove debug
* Make some recipes only valid in microwave.
Co-authored-by: threshold862543 <gitgudemailaddress@proton.me>
* Relativewall code cleanup
* some other PR maybe
* was testing something, again for another PR
* not used
* Revert "not used"
This reverts commit e70a197c22.
* standardised border object stuff
Co-authored-by: SECBATON GRIFFON <sage>
* Basic randomized reagent (as simpolinol)
* add the dme
* mob go boom
* rename some stuff
* update simplemob list
* refactor explode randomizer
* make /datum/randomized_reagent more modular
* make brute, fire, etc RNG values less absurd, add brain
* add damage scrambling
* how did I even do this
* rename global_randomized_reagent and init_randomized_reagent
* linter
* refactor simpolinol/on_mob_life
* add logging, swap execution order of tf_immerse and tf_catbeast
* add hallucination
* bump probabilities
* Replaces money lotto event with an actual six number lotto
* Can_start odds
* Takes from jackpot
* Persistent jackpot buildup
* Fix
* Fix
* Tied to amount of stuff bought from this and prices
* Real var name
* More sanity
* Cleanup
* Cleanup
* Starting value just in case
* Persistence tweaks
* Seems more accurate
* Return of the newscasting
* Reducing draw to 32, adding in defines
* Here?
* Clearer defines
* Forgot this one
* Sanity
* Sanity
* Attempt at luck
* Real sanity
* More sanity
* Implemented in practice
* As defines
* Proper divide
* Sanity
* More in-depth luck systewm
* Fix
* Sanity
* Always gets this number if so
* Better here
* Line cutdown
* Better?
* Better again
* Changes it to this system
* Fix
* Better times
* Proper length
* This too
* Better system
* Lotto tickets for a limited time only
* Fixes announcer nudity
* Adds to list
* Reformats this back into startWhen var
Co-authored-by: kanef <kanef9x@protonmail.com>
* Faster object initialisations
* Faster station alert computers
* Removes sleeps in this too, now shaving another 3 seconds off
* Entered
* These work just fine as spawns instead of sleeps, no delays
* Changing this threshold, not much stuff shows up anymore taking longer than 1 tick
* Some logging
* Makes vaults load much faster
* Better like this
* Makes lightspeed ship load much faster
Co-authored-by: kanef <kanef9x@protonmail.com>
* Testing removal of multi-z cap variables in lieue of other system
* Line not needed
* Neither is this
* More cleanup
* Fixed cause of not being able to initialise server with infinite loops of multi-z
* Linter hates these, plus unnecessary anyways
* Cutting down icon update code, still works
Co-authored-by: kanef <kanef9x@protonmail.com>
* Fixes persistence crates not showing up in cargo forwards
* Fixes timing issue
* Divorces time limit from crate creation for persistence, plus doesn't dock them after success with it
* More sanity
Co-authored-by: kanef <kanef9x@protonmail.com>
* 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>
* Actual icon
* Puddle reformatting
* Basis of smoothcode
* Moving puddle code into a turf reagent system, reformat and overhaul
* Make this act on splashing, for now
* More work on standardising behaviour
* More standardisation, should ideally make spread work nicer
* Some tweaks
* Fixes
* Makes it work in practice, code slimmed down
* More standardising
* Redone calculations
* Fixes infinite reagents
* Puddle scaling with volume
* Presets for mapping
* Actual stuff
* Better way
* Get actual turf
* Blacklisting some of these
* Evaporation rate
* Removing old splash verb, adding reagents to a turf should do this by default now
* Makes these invisible
* Makes this not cleanable, for now
* Standardising this into reagent stuff
* Fixes
* Space clears reagents
* Basic viscosity system
* Adds some rudimentary values
* Space cleaner thng
* Beginning rework of this, removing unused fuel type
* Fuel puddle rework
* Fuel puddle rework
* Find and replace mishap
* Removing from .dme
* Removing unused variable
* Rewriting the preset init ones
* Redoing mapped puddles
* Makes sure these are gone
* Type fix
* New plane and layer
* Makes slip work
* Fix
* Fix
* Puddles can now react to crossing over it
* Proper bracketing
* Puddle values
* Current puddle reference to save on locating
* Nicer smoothing
* Tweaking values
* Water color tweak
* Greatly simplifies wet floor puddles
* Simplified line
* No reason for invisible puddles anymore
* Makes wet/dry vaccuum work with this
* Mop
* Reformatting how reagents are held
* Allows space cleaner to clean some kinds of puddles
* Fixing
* Moving this to simulated level
* Fixes puddles not being made anymore
* Standardised alpha
* Removing this for now
* Fixing chem dupe issue for when this matters
* Server config for behaviour
Co-authored-by: kanef <kanef9x@protonmail.com>
* Voting System
The current voting system is very confusing and difficult to use or modify, so I updated it.
I also have added another voting method, described in #31803. Do not be alarmed, weighted voting is still used, but other methods will be available.
* Everything appears to work
Weighted and majority definitely work
* Update voting.dm
* admin can change from votable or nonvotable
* Revert "admin can change from votable or nonvotable"
This reverts commit 6d0c547958.
* done
* Update voting.js
* done done
* a
* Update voting.dm
* can change voting method
* Update voting.dm
* Update persistence_misc.dm
* a
* Voting Methods
I'll try again now that I separated the changes. Hear me out: I'm just adding new methods, they are not used unless an admin uses them, or a PR is made to change the default. The default remains the same as before. Adding two voting methods: persistent (works only for maps) and random (meme). Considering adding another methods too upon request.
* not working
* done
* Update voting.dm
* Update voting.dm
* Update voting.dm
* Update voting.dm
* Update voting.dm
* Update voting.dm
* Update voting.dm
* Update voting.dm
* eyup
* Update voting.dm
* Update voting.dm
* Update persistence_misc.dm
* Update voting.dm
* Update voting.dm
* Update persistence_misc.dm
* done
* done
* Update voting.dm
* Update voting.dm
* Update voting.dm
* Update voting.dm