Commit Graph

137 Commits

Author SHA1 Message Date
dannno d1eb8fcaec Merge branch 'master' of https://github.com/tgstation/-tg-station into WEEEOOOOWEEEEOOOO
Conflicts:
	icons/mob/head.dmi
	icons/obj/clothing/hats.dmi
2015-03-31 13:01:09 -04:00
dannno a1138dbc37 MONKEY SKEDADDLE 2: WEEOO WEEOO WEEOO
- loop slightly improved
- added alternate WEEOO helmet
2015-03-26 19:14:38 -04:00
GunHog e0e2cdd985 Fixes #8541
Fixes https://github.com/tgstation/-tg-station/issues/8541
Hardsuit helmets and other toggles should now work properly.
2015-03-26 09:37:09 -05:00
dannno 1ec9fed228 weeoo noise loop 2015-03-24 17:42:20 -04:00
dannno 39aaea6f28 WEEOO NOISE 2015-03-24 15:41:59 -04:00
dannno 4a4762c696 WEEEOOOO WEEEEOOO WEEEOOO 2015-03-24 14:32:20 -04:00
Miauw e5637301ba Adds a jester suit and a white dress, both by Nienhaus. 2015-03-22 19:12:25 +01:00
GunHog 4659724851 Mini-Fix for flashlighting invalid helmets
I am going to expand on it later.
2015-03-21 02:52:05 -05:00
GunHog 46ca095f2b Tweaks and fixes
- You can now make Securitrons with Sec helmets.
- Helmet cameras now function as borg cameras do. They will update the
chunk on the next game tick, if the camera is moved.
- Helmet cameras are now vulnerable to EMP (camera alarm is not
triggered)
- Removed the extra canAttachCam lines.
- Paid my tithe to Lord of Changelogs.
2015-03-20 09:39:50 -05:00
GunHog e1668e985f Attachable Seclite & Camera to Helmet
Steals #8109
2015-03-19 23:40:37 -05:00
Xhuis 424d6d305e Re-adds flip verb 2015-03-11 17:32:35 -04:00
Xhuis 3bf0c7015a Replace some object verbs with alt-clicking 2015-03-10 21:28:13 -04:00
dannno 44ea489940 THE OWL RETURNS: PART 2: REVENGE OF THE GRIFFIN
- adds The Griffin costume to the autodrobe
2015-02-23 17:30:17 -05:00
phil235 135293bedf Fixes object processing list by replacing "SSobj.processing.Add" by "SSobj.processing |= " to avoid having duplicated objects in the list, meaning the objects would be processed more than once per iteration.
Fixes Alien embryo processing that was processed twice.
2015-02-14 14:18:49 +01:00
paprka 495ae29ab8 helmet, armor, and corgi changes 2015-02-03 19:12:38 -08:00
Steelpoint e5d04ba418 SecSprites2015 2015-01-21 23:07:15 +08:00
dannno 3dc5a04038 Merge branch 'master' of https://github.com/tgstation/-tg-station into bandanno's
Conflicts:
	config/admins.txt
2015-01-12 15:55:51 -05:00
dannno f8573ba257 u know what it is 2015-01-11 16:08:21 -05:00
paprka 88e124e88c Revert "Adds Nien's HoS formal sprites so they dont look like a Prince suit." 2015-01-07 09:12:39 -08:00
Miauw 2a71a8ee12 Merge branch 'master' of https://github.com/tgstation/-tg-station into newhosjumpsuit
Conflicts:
	code/game/objects/structures/crates_lockers/closets/secure/security.dm
	code/modules/clothing/under/jobs/security.dm
	code/modules/clothing/under/miscellaneous.dm
	code/modules/clothing/under/ties.dm
	icons/mob/head.dmi
	icons/mob/uniform.dmi
	icons/obj/clothing/hats.dmi
	icons/obj/clothing/uniforms.dmi
2015-01-07 14:59:24 +01: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
phil235 eacdc7e920 Fixes emt cap sprite disappearing.
Fixes bloodyhand overlay appearing in front of shield.
Fixes white pixels on some disposal pipe junctions sprites.
2015-01-02 22:36:07 +01: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
paprka 87d0cbdb2b Merge branch 'master' of https://github.com/tgstation/-tg-station into fixescargo
Conflicts:
	code/modules/clothing/head/helmet.dm
2014-12-26 22:31:54 -08:00
paprka 5fb8ae35b4 removes tactical helmets 2014-12-26 22:30:24 -08:00
paprka 5c8a8b5dca Merge branch 'master' of https://github.com/tgstation/-tg-station into highspeednodrag1v1mem80quickscopenotaser
Conflicts:
	icons/mob/head.dmi
	icons/mob/suit.dmi
	icons/obj/clothing/hats.dmi
	icons/obj/clothing/suits.dmi
2014-12-26 09:09:24 -08:00
MrPerson c002d11ee7 Merge pull request #6476 from Cheridan/nightcrawler
Refactors snowflake AI hosting in ninja
2014-12-21 17:02:48 -08:00
paprka f1963ce537 Merge branch 'master' of https://github.com/tgstation/-tg-station into parahats
Conflicts:
	code/modules/clothing/head/soft_caps.dm
	icons/mob/head.dmi
	icons/obj/clothing/hats.dmi
2014-12-19 10:41:27 -08:00
Cheridan 25cc2999b0 Refactors snowflake AI hosting in ninja
why did i volunteer for this

It just has an integrated intellicard now. The gloves do the transferring.
Also Intellicards are all called Intellicards now and not Intelicards.

the ai_transfer proc is less awful but it's still
awful
awful awful awful
2014-12-18 21:03:09 -06:00
Cheridan 566066a73a Merge pull request #6441 from paprka/corpsecthecorpening
Corporate Security aesthetic update
2014-12-18 02:14:33 -06:00
Cheridan 62252f0273 Merge pull request #6420 from phil235/TypoFix2
Fixes a lot of "the the" in messages.
2014-12-17 16:06:35 -06:00
paprka 4075e59e04 corporate security initial commit 2014-12-17 08:14:22 -08:00
paprka f0d80d487d adds EMT caps 2014-12-16 21:04:27 -08:00
phil235 d5a7d82959 Fixes a lot of "the the" in messages. 2014-12-16 22:59:55 +01:00
Steelpoint 0864822177 Part1TestingTheWaters 2014-12-15 18:41:33 +08:00
paprka db6eabfc4e intial commit for syndicate hardsuit feature 2014-12-13 22:26:09 -08:00
paprka 40943d5684 reverts some sechailer and other feature things 2014-12-13 00:09:58 -08:00
paprka 3240cbea99 Tactical armor, etc 2014-12-12 00:23:16 -08:00
paprka c158599253 Christmas santa hats! 2014-12-07 20:02:03 -08:00
paprka 0f3f0659d1 coats to lockers, winter boots 2014-12-05 21:14:49 -08:00
paprka 9e9b8b440d adds winter coats and changes labcoat toggling 2014-12-04 21:29:21 -08:00
Razharas 275d7fdd77 Merge pull request #6038 from paprka/hatfix
fixes head of security and warden hat flashbang confusion
2014-11-27 17:14:51 +03:00
paprka 6d86949742 removes flashbang protection from hats, gives it to bowman headsets 2014-11-24 05:55:13 -08:00
paprka b6629bc636 fixes head of security and warden hats not having flashbang protection 2014-11-23 20:37:55 -08:00
Xhuis 9d889797f5 Fixes collectable hat capitalization and changes the descriptions on some items. 2014-11-21 10:24:12 -05:00
Xhuis 2eb28a2a80 Fixes spelling errors in clothing item descriptions and adds/edits descriptions for others. 2014-11-20 23:26:10 -05:00
Steelpoint 03a98a6295 HoSBeret 2014-11-16 22:32:01 +08:00
Ergovisavi 481a282ca8 Adds NODROP to the Atmos watertank nozzle. I have no regrets. 2014-11-09 13:56:12 -08:00
Ergovisavi 2c74fc8dbb -Adds secure atmos closets to Atmos
-Removes a redundant check in water's obj reaction, add's a "cooling power" var that determines how effective it is at cooling off hotspots
-Modifies extinguishers a bit to have more options, affect more tiles, change the cooling temperature of the water inside of it, etc
-Makes the water backpack for atmos even more robust at fighting fires with a 5 tile spread, removes converting oxygen to nitrogen on Nanofrost, made the resulting end of a firefight annoying as the atmos tech would have to get an oxygen canister
-Makes racks use Move() to put objects on top of them instead of just changing the loc, in order to stop nozzles/misters from getting on them
2014-11-09 11:16:58 -08:00
Ergovisavi 9c1366d65f Adds a new define for temperature protection for more robust firefighting gear
Adds Atmos Firesuits, Atmos Firesuit Helmets, sprites for all the firefighting gear etc
2014-11-08 02:14:37 -08:00