Commit Graph

284 Commits

Author SHA1 Message Date
duncathan salt 030450ea49 hotfix for immutable mixtures 2017-04-14 21:54:38 -06:00
coiax 4637624699 Fixes plasmamen burning to death in cloning pods (#25924)
* Fixes plasmamen burning to death in cloning pods

Fixes #25921.

🆑 coiax
fix: Plasmamen no longer burn to death while inside a cloning pod.
/🆑

In my big cloning overhaul, I made the choice to have clones not
interact with the external gases, because they were immersed in
pressurised liquid, with their oxygen needs being taken care of by the
"brine". This was a declared feature of the cloning PR.

Evidently, I must have removed it at some point. So I'm fixing that.

* converts space gas mixtures to immutable gas mixtures

* renames space_mixture.dm

* adds immutable gas mix for cloners

* updates the repo dme

* updates keyword according to new guidelines
2017-04-14 10:33:45 +02:00
Jalleo 4269a47636 changes one thing to a get_turf (#25934) 2017-04-07 22:41:57 +03:00
Cyberboss 9e1ef0ffe2 Global variable wrappers (#25325)
* Add the system for managed global variables

* Travis ban old globals

* So you CAN inline proccall, that's neat

* Fix that

* master.dm

* Remove the hack procs

* Move InitGlobals to the proper spot

* configuration.dm

* Fix the missing pre-slash

* clockcult.dm

* This is probably for the best

* Doy

* Fix shit

* Rest of the DEFINES tree

* Fix

* Use global. for access

* Update find_references_in_globals

Always hated that proc

Whoever made it must've bee a r e a l idiot...

* __HELPERS tree

* Move global initialization to master.

Fix the declaration

* database.dm

* Dat newline

* I said DECLARATIVE order!

* Here's something you can chew on @Iamgoofball

* game_modes.dm

* Fix this

* genetics.dm

* flavor_misc.dm

* More stuff

* Do it mso's way. Keep the controllers as global

* Make master actually see it

* Fix

* Finish _globalvars/lists

* Finish the rest of the _globalvars tree

* This is weird

* Migrate the controllers

* SLOTH -> GLOB

* Lighting globals

* round_start_time -> ticker

* PAI card list -> pai SS

* record_id_num -> static

* Diseases list -> SSdisease

* More disease globals to the SS

* More disease stuff

* Emote list

* Better and better

* Bluh

* So much stuff

* Ahh

* Wires

* dview

* station_areas

* Teleportlocs

* blood_splatter_icons

* Stuff and such

* More stuff

* RAD IO

* More stuff and such

* Blob shit

* Changeling stuff

* Add "Balance" to changelogs

* Balance for changelog compiler + Auto Tagging

* Update the PR template

* hivemind_bank

* Bip

* sacrificed

* Good shit

* Better define

* More cult shit

* Devil shit

* Gang shit

* > borers

Fix shit

* Rename the define

* Nuke

* Objectives

* Sandbox

* Multiverse sword

* Announce systems

* Stuff and such

* TC con

* Airlock

* doppllllerrrrrr

* holopads

* Shut up byond you inconsistent fuck

* Sneaky fuck

* Burp

* Bip

* Fixnshit

* Port without regard

* askdlfjs;

* asdfjasoidojfi

* Protected globals and more

* SO MANY

* ajsimkvahsaoisd

* akfdsiaopwimfeoiwafaw

* gsdfigjosidjfgiosdg

* AHHHHHHHHHHHHHHHHHHHHHHH!!!!!

* facerolll

* ASDFASDFASDF

* Removes the unused parts of dmm_suite

* WIP

* Fix quote

* asdfjauwfnkjs

* afwlunhskjfda

* asfjlaiwuefhaf

* SO CLOSE

* wwwweeeeeewwwww

* agdgmoewranwg

* HOLY MOTHER OF FUCK AND THATS JUST HALF THE JOB?!?

* Fix syntax errors

* 100 errors

* Another 100

* So many...

* Ugh

* More shit

* kilme

* Stuuuuuufffff

* ajrgmrlshio;djfa;sdkl

* jkbhkhjbmjvjmh

* soi soi soi

* butt

* TODAY WE LEARNED THAT GLOBAL AND STATIC ARE THE EXACT SAME FUCKING THING

* lllllllllllllllllllllllllllllllllllllllllll

* afsdijfiawhnflnjhnwsdfs

* yugykihlugk,kj

* time to go

* STUFFF!!!

* AAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!

* ngoaijdjlfkamsdlkf

* Break time

* aufjsdklfalsjfi

* CONTROL KAY AND PRAY

* IT COMPILEELEELELAKLJFKLDAFJLKFDJLADKJHFLJKAJGAHIEJALDFJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

* Goteem

* Fix testing mode

* This does not belong in this PR

* Convert it to a controller

* Eh, fuck this option

* Revert controllerization Ill do it some other time

* Fix

* Working controllerization

* FOR THE LOVE OF CHRIST PROTECT THE LOGS

* Protect admins and deadmins

* Use the inbuilt proc
2017-04-06 23:26:13 -06:00
Cheridan baa3bd8d95 Merge pull request #25771 from duncathan/reactiondatums
Gas Reaction Datums
2017-04-05 00:52:36 -05:00
Leo 720f9ef9cd Merge pull request #25848 from Jalleo/AirAlarm
Adds some undefs for air alarms
2017-04-04 13:55:38 -03:00
duncathan 76277fa049 minor tweaks: optimizations, cleanup, modular results var 2017-04-04 04:32:56 -06:00
duncathan 6eedb9da40 bug fixes and optimizations 2017-04-04 02:06:27 -06:00
duncathan 86703a147c makes gas_reactions initialize properly
apparently arglist doesn't work in newlist so i'll just do it manually


jesus i'm bad
2017-04-04 00:19:35 -06:00
duncathan d63eddd2ea debug improvements 2017-04-03 19:59:25 -06:00
duncathan 55c1dffee1 Merge remote-tracking branch 'upstream/master' into reactiondatums 2017-04-03 17:27:18 -06:00
duncathan 1850f0975f no need to roll my own code when procs already exist 2017-04-03 17:18:59 -06:00
blah f90d33c546 adds some undefs 2017-04-03 17:30:09 +01:00
Joan Lung fb05a4f906 Merge pull request #25775 from Cyberboss/patch-11
Removes the call to datum/New in gas_mixture
2017-04-02 19:07:24 -04:00
coiax 7554b5f454 Language datums; removes the talk wheel (#25333)
* Initial burst of languages

* Scratchings of beginnings

* Code review I

* Compilation!

* You can now understand your own speech

* Fixes whispering

* Gets typecaches working again

* Remie's `PASS`ing

* Back to pass() to stop the compiler whining

* Why can't drones check their languages

* Everyone speaks how they should

* Removes world string debug stuff

* Currently failing to massage radio code into working

* The radio transmits the languages!

* ,0 to talk common

* Replaces speech wheel with language menu

* Observers can speak all languages

* pAIs now speak languages FOREVER

* New action button for language menu

* pAIs have an action button to open their language menu

* AIs can talk and all that

* AIs have a language menu button

* Fixes supermatter making strange noises

* Fixes AI holopads

* Fixes request consoles

* Fixes bots making strange sounds

* Meaningless MMI change

* Some caching of datums

* Brains in MMIs speak common

* Ratvarian AIs can only speak Ratvarian

* Tables can speak common, apparently

* Removes var in args

* Fixes the (AI Eye) problem

Thanks to Shadowmobile for their help with this one.

* Fixes tape recorders

* Fixes humans being able to speak in languages they did not know

* Adds some new posibrain names

Honk.

* The voice analyzer replies in the language you spoke to it

* Gives swarmers only swarmer language

* `initial_languages` var.

* OMNITONGUE, clockwork restrictions

* Fixes barmaid and bardrone language abilities

* Code review I

* Omnitongue correction

* Code review II

* Removes force_compose var
2017-04-02 21:03:40 +02:00
Cyberboss 1ee203e80c Removes a call to datum/New 2017-04-01 18:16:33 -04:00
Cyberboss 5e71bbc62e Fixes atmospherics (#25770) 2017-04-01 17:51:01 -04:00
duncathan e48a86aec8 fixes compilation errors 2017-04-01 15:27:00 -06:00
duncathan e1017e88ff slightly reorganizes gas_mixture.dm 2017-04-01 15:11:25 -06:00
duncathan 9269e0fdbb adds gas reaction datums, converts existing reactions to the new system 2017-04-01 15:05:37 -06:00
oranges ac5983534b Merge pull request #25579 from Cyberboss/CompareMicroOptimization
Fastmos III.5: Redux
2017-04-01 20:29:28 +13:00
Cyberboss 12080f8e61 Fixes temperature not causing turfs to activate (#25587) 2017-03-31 20:13:07 +02:00
anconfuzedrock c4125d88bf anyone want to play some board game online (#25558) 2017-03-31 08:31:49 +02:00
Cyberboss 6461d3299d Remove more datum accesses 2017-03-29 09:52:18 -04:00
Cyberboss 3b118efe1d Remove another unecessary datum access 2017-03-29 09:48:40 -04:00
Cyberboss c12240bb5c Macroize last_share_check 2017-03-28 18:26:31 -04:00
Cyberboss 56f1fec732 Remove the unused paramaters from GM proc/compare 2017-03-28 12:05:11 -04:00
Cyberboss 8199372e23 Rearrange this check to access the proc vars first 2017-03-28 11:57:19 -04:00
Cyberboss 0955781ef0 Move this var to a more appropriate location 2017-03-28 11:57:17 -04:00
Cyberboss 0b2c94d734 Make this for typeless
See http://www.byond.com/docs/ref/info.html#/atom/var/contents
2017-03-28 11:57:16 -04:00
Cyberboss 00fe864109 Reduce the size of this check 2017-03-28 11:57:15 -04:00
Cyberboss 12a7d4d63a Cleans up a TON of datum accesses in process_cell 2017-03-28 11:57:14 -04:00
Cyberboss d2d7e62ab1 Inline last_share_check 2017-03-28 11:57:13 -04:00
Cyberboss 294c61d7a3 Bring share_air into process_cell 2017-03-28 11:57:11 -04:00
Cyberboss 8915149887 Fewer list accesses 2017-03-28 11:57:10 -04:00
Cyberboss 66f58147ee Increase copypasta increase performance 2017-03-28 11:57:09 -04:00
Cyberboss c23ded00bd Improve add_gases 2017-03-28 11:57:08 -04:00
Cyberboss 52d1cc5888 Inline and remove overhead from gaslist 2017-03-28 11:56:51 -04:00
Cyberboss 4275334c94 Remove extra list accesses from heat_capacity* 2017-03-28 09:58:55 -04:00
Cyberboss de463cd68b Inline total_moles usage within atmos module 2017-03-28 09:58:55 -04:00
Cyberboss 7adad74f11 Remove two list accesses in a gasid for 2017-03-28 09:58:53 -04:00
Cyberboss 29bae23f03 Fixes being unable to eject tanks from canisters (#25498)
* Fixes #25497

* forceMove while we're at it
2017-03-25 14:56:38 -04:00
Robustin cf404fa460 EngiMarket Part 5 - Prototype Canister (#25286)
Added the prototype canister with expanded volume, valve pressure, and access/timer features
2017-03-24 21:47:56 -03:00
AnturK 27719ab85e Misc runtime fixes (#25428)
* Fixes chameleon gun runtime

* Fixes canister runtime

* Fixes reagent runtimes
2017-03-24 19:33:28 -03:00
kevinz000 b36f196d50 [READY]Gas Miners (#25311) 2017-03-23 07:29:12 -03:00
oranges e58f15638a Add some logging of reagents added to the cryo chamber by people (#25256)
* Add some logging of reagents added to the cryo chamber by people

* reeeee agent_list
2017-03-19 21:45:54 +01:00
Joan Lung 9feab253b8 Merge pull request #24922 from lzimann/to_chat
Replaces the default output with the to_chat() wrapper
2017-03-10 12:03:50 -05:00
Lzimann 5a618297ce Replaces the default output with the to_chat wrapper. 2017-03-10 01:32:05 -03:00
Cyberboss 133dfeef32 Makes fire have coloured light 2017-03-09 10:42:10 -05:00
Cyberboss 4ed57234b7 Ports some low level New()s to Initialize (#24211)
* Revert "Revert "Ports some low level New()s to Initialize""

* Fixes #24202

* Fixes #24197

* If ever it were to exist, it belongs here
2017-03-06 19:19:14 +01:00