Commit Graph

221 Commits

Author SHA1 Message Date
phil235 081bae6740 Fixes broken ui action button for toggling chef apron's sleeves and owl's wings.
Fixes surviving suicide
Fixes suicide damage overlays.
Fixes ninja regen "clothes warm" spam message. (moving rad armor check outside of apply_effect)
Fixes ninja smoke bomb count.
Fixes dead shaved corgi
Fixes lipozine still being in code.
Fixes flattening boxes requiring them to have their window opened.
Fixes armor softening message from disarm attack.
Fixes player being forced to play spiders without choosing.
2015-04-14 13:54:36 +02:00
Jordie a8a2ffc123 Merge pull request #8662 from phil235/AddBloodFix
Fixes lack of dna in old blood.
2015-04-02 20:25:38 +11:00
phil235 0b403b3b03 Fixes lack of dna in old blood.
Fixes some comments about blood procs in atoms.dm
Small tweak in xeno blood blood_DNA.
2015-03-31 19:48:44 +02:00
pudl 69924a15be plasma/ripley update 2015-03-25 18:06:26 -05:00
xxalpha c25576ad6a Merge remote-tracking branch 'upstream/master' into catwalkmachines
Conflicts:
	code/game/objects/structures/lattice.dm
2015-03-20 17:02:00 +00:00
Remie Richards 751fb4aaa9 Adds SLOT_BACK for energy katana, makes energy katana call emag_act() on what it strikes (mirroring energy/blade functionality cleanly), Removes energy/blade hacks. 2015-03-09 21:48:45 +00:00
Cheridan e724a96dd2 Merge pull request #8202 from Mandurrrh/fixinlightfloors2
Fixes lightup floortiles icon state changing with merge.
2015-03-09 02:04:04 -05:00
Mandurrrh 3b24de7509 Fixes lightup floortiles icon state changing with merge. 2015-03-07 11:50:39 -05:00
xxalpha 13e291a4e9 Merge remote-tracking branch 'upstream/master' into catwalkmachines
Conflicts:
	code/game/turfs/turf.dm
	code/modules/power/power.dm
2015-03-06 19:19:09 +00:00
Jordie0608 a7e23d672a Improves drill's handling of power 2015-03-05 17:12:12 +11:00
Remie Richards b1ff6b7220 Merge branch 'master' of https://github.com/tgstation/-tg-station into AttackbyParams
Conflicts:
	code/game/turfs/simulated/floor/light_floor.dm
2015-02-24 22:16:53 +00:00
hornygranny c0c8a739e2 Merge pull request #7721 from paprka/miening
Mining & mine-related chem changes
2015-02-22 20:17:24 -08:00
xxalpha 15dacd50b1 Replaces cancable var with two new procs.
Clean up.
2015-02-21 20:15:03 +00:00
Mandurrrh 7fbf0a261b mergeconflictfix 2015-02-20 09:06:04 -05:00
Remie Richards 5fc7af7fbf attackby() now has an argument containing the parameters of the click that called it. Items placed on tables now center their icon where the user clicked. this is NOT true for racks, since racks look organised in their sprite.
Items reset their pixel_x and pixel_y values on pickup.
2015-02-19 13:02:43 +00:00
paprka 88760896ad initial commit 2015-02-13 20:59:39 -08:00
Menshin 4ef1deb1f9 Fixes being unable to place cables on plating 2015-02-02 01:14:46 +01:00
Swag McYolosteinen d03ef74ebc Merge pull request #7430 from Menshin/shuttle_underlays_fix
Shuttle related fixes
2015-02-01 12:46:46 +01:00
Menshin 6c03fcf5e8 Added a "interior" subtype for shuttle wall that doesn't add an overlay of the destination turf on shuttle move 2015-01-29 20:41:22 +01:00
paprka ac85775b02 catwalk fixes 2015-01-28 19:30:21 -08:00
Menshin b8230e024b * Cleaned the disposals code a bit (making it uses the defines !)
* Disposals constructs are now stored inside disposals instead of having them deleted and a copy created
* Bins, chutes and outlets will now properly clean any connected trunk on qdel()
* You can no longer change the RPD setting by keeping its window opened
* You can no longer use the RPD as a non-dextrous mob
* Reinforced floors will now be broken by ejected items/mobs, instead of stucking them in the void indefinitely
2015-01-19 01:53:19 +01:00
paprka 4b6cfaa8b0 adjusts prob for dirt var increment 2015-01-14 21:36:04 -08:00
paprka 4ed1845ef1 readds some lines that were necessary to make not a fuckton of messes spawn 2015-01-13 13:21:01 -08:00
Cheridan ab7992d1f3 Merge pull request #6965 from paprka/nomoredirt
Removes roundstart dirt from many areas
2015-01-13 02:54:47 -06:00
paprka 008c7129c1 fixes some mess spawners 2015-01-13 00:28:59 -08:00
paprka 65914ce280 further line removals for dirt 2015-01-11 02:16:03 -08:00
paprka 3def8b506d removes roundstart dirt from many areas 2015-01-11 02:13:39 -08:00
carnie 1811a4dab6 Moves proc at tkdrg's request 2015-01-11 00:17:27 +00:00
carnie 1ef5d3361c Resolves #3947 - Fires can now spread on shuttle turfs (and all simulated turfs). However, fires will not burn non-turf/simulated/floor 2015-01-11 00:11:22 +00:00
hornygranny a477b1f012 Merge pull request #6809 from paprka/floordirtnerf
Nerfs floor dirtyness
2015-01-08 14:25:23 -08:00
paprka 9a63e64faf adds a prob for a tile's dirt var increasing 2015-01-08 12:42:20 -08:00
tkdrg e545f26d9c Merge pull request #6823 from Firecage/Plasma_floor_fix
Fixes plasma floors not being deleted.
2015-01-06 21:53:10 -03:00
Firecage 0cbf1355f9 Fixes plasma floors not being fixed. 2015-01-05 22:37:30 +02:00
carnie 281df385a2 Merge branch 'master' of https://github.com/tgstation/-tg-station into SubSystems 2015-01-05 19:52:03 +00:00
paprka 4a356b56a8 nerfs floor dirtyness 2015-01-04 20:30:09 -08:00
carnie a3f5e7ebfd Merge branch 'master' of https://github.com/tgstation/-tg-station into SubSystems
Conflicts:
	code/game/gamemodes/setupgame.dm
	code/modules/mob/living/carbon/human/life.dm
	code/modules/reagents/Chemistry-Machinery.dm
2015-01-04 01:52:14 +00:00
paprka d048dd87bd Merge branch 'master' of https://github.com/tgstation/-tg-station into janitorbuffholyfuckvalvepleasenerf 2014-12-31 17:14:03 -08:00
tkdrg cdb5066502 Merge pull request #6324 from Razharas/GenShit
Added datum mutations
2014-12-31 17:24:15 -03:00
carnie a029a49392 SubSystem rewrite
Misc:

+Fixes unreported issue with initializing lighting on a specific zlevel

+Fixes two similar issues with moveElement and moveRange. Where fromIndex or toIndex could be adjusted incorrectly in certain conditions. Potentially causing bad-sorts, or out of bound errors.

+Rewrites listclearnulls(list/L) to no longer iterate through L.len elements for every null in the list (plus 1). i.e. went from L.len*(number_of_nulls+1) list-element reads (best-case), to L.len list-element reads (worst-case)

+New proc/getElementByVar(list/L, varname, value) which finds the first datum in a list, with a variable named varname, which equals value. You can also feed it atoms instead of lists due to the way the in operator functions.

+Fixes an unreported issue with Yota's list2text rewrite. Under certain conditions, the first element would not be converted into a string. Causing type-mismatch runtimes.

+New global map_ready variable. This is not fully implemented yet, but will be used to avoid duplicate calls to initialize() for map objects.

+All turfs now maintain references to all lights currently illuminating them. This will mean higher memory use unfortunately, due to the huge number of turfs. However, it will speed up updateAffectingLights significantly. I've used list husbandry to reduce baseline memory usage, so it shouldn't be any worse than some past atmos modifications memory-wise.

-Removed 'quadratic lighting', can add this back at some point. Sorry.

+modified the way lum() works slightly, to allow turfs to have overridden delta-lumen. i.e. space cannot be illuminated more than its default ambiance. This allowed removal of some iffy special-snowflake lighting areas implemented by somebody else.

+Lighting images in the dmi can now use arbitrary naming schemes. It is reliant on order now. This allows the dmi to be replaced by simply dropping in a new dmi.

-Removed all subtypes of /area/shuttle. Shuttles now create duplicate 'rooms' of /area/shuttle. (More on this later). This will conflict with most maps. Guide on how to fix to follow.

+All verbs/tools relating to world.tick_lag were refactored to use world.fps. However old config text for setting tick_lag will still work (it converts the value to fps for you)

+MC stats improved using smoothing. They now have their own tab so they dont get in the way when you're playing as an admin.

-removed the push_mob_back stuff due to conflicting changes. Sorry Giacom.

_OK, NOW THE ACTUAL INTERESTING STUFF_

Following systems moved over to subsystem datums:
air_master
garbage_manager
lighting_controller
process_mobs (aka Life())
nanomanager
power
sun
pipenets
AFK kick loops
shuttle_controller (aka emergency shuttle/pods), supply_shuttle and other shuttles
voting
bots
radio
diseases
events
jobs
objects
ticker

Subsystems hooks and variables should be commented fairly in-depth. If anything isn't particularly clear, please make an issue.

Many system-specific global variables have been refactored into

All tickers which previously used world.timeofday now use world.time

some subsystems can iterate before round start. this resolves the issue with votes not working pregame
2014-12-31 13:25:41 +00:00
tkdrg 0d33cc98af Merge pull request #6660 from Firecage/Mineral_Floor_Effects
Adds effects for the following mineral floors: Plasma, Uranium, Bananium...
2014-12-30 13:18:25 -03:00
Razharas d1f347f584 Fixes conflicts
There werent even any conflicts really, but git for some reason thought
there are
2014-12-30 15:12:09 +03:00
hornygranny a9ea5e98a9 Update walls.dm 2014-12-29 20:31:47 -08:00
Firecage 6046e3ee2c Uranium Floor Rad Reducement 2014-12-30 00:04:29 +02:00
Firecage 427cdc6827 Final Mineral Floor Fixes 2014-12-29 23:58:41 +02:00
Firecage a00370418e Plasma_floor_toxin_redux 2014-12-29 23:31:37 +02:00
Firecage 42fc6ce206 Mineral_floors_tkdrgadvice 2014-12-29 23:28:22 +02:00
Firecage 09bbc2356d Mineral floors SUPERed 2014-12-29 21:55:13 +02:00
Firecage ad66ad69df Adds effects for the following mineral floors: Plasma, Uranium, Bananium. 2014-12-29 18:26:10 +02:00
Razharas 76a21883a8 Merge branch 'master' of https://github.com/tgstation/-tg-station into GenShit
Conflicts:
	code/game/mecha/mecha.dm
	code/game/objects/structures/tables_racks.dm
	code/modules/mob/living/silicon/silicon.dm
	code/modules/projectiles/gun.dm

Fixes dem conflicts
2014-12-28 11:20:15 +03:00
paprka 79e2eedacb Merge branch 'master' of https://github.com/tgstation/-tg-station into walkthecat
Conflicts:
	_maps/map_files/TgStation/tgstation.2.1.3.dmm
2014-12-27 22:26:21 -08:00