Commit Graph

350 Commits

Author SHA1 Message Date
Cheridan
d5ec11b91c Merge pull request #8080 from Incoming5643/Appearance_fix
Tweaks and fixes for the appearance window
2015-03-06 12:20:24 -06:00
Incoming
546c5eedc4 if you have AI or cyborg set to high, you'll see that in the preview window instead of a nondescript naked human 2015-03-05 14:23:19 -05:00
Incoming
8d831760ee Tweaks and fixes for the apperence window:
Fixes an unreported bug where all the lizardpeople were horrifying on the character preview because it wasn't rendering their tains and noses. Incidentally the proc for character previews is horrifying.

Only relevent appearence settings will appear on the appearence screen for each race.

Moves the skin tones selector to the relevent appearence settings area for humans.
2015-02-28 21:37:02 -05:00
Remie Richards
88cc21cb6d Merge pull request #7963 from Incoming5643/manage_ass
Updates Manage Job Slots to work with assistant slots
2015-02-28 21:28:44 +00:00
Incoming
0bf9605888 spellang councet 2015-02-24 16:19:21 -05:00
Incoming
93a74c9df4 whoops, missed a debug message 2015-02-24 16:14:35 -05:00
Incoming
cbcc52beeb Updates Manage Job Slots to work with assistant slots
Any (non-silicon) job can now be set to be an unlimited slot job from Manage Job Slots

People will be allowed to join as assistant if no other jobs are availible

Removes a redundant sanity check from AssignRole()
2015-02-24 16:06:36 -05:00
Incoming
76b9fbb874 popcaphotfix: misused a max that could have rendered the hard popcap useless 2015-02-23 23:34:17 -05:00
Swag McYolosteinen
ac5fc9b044 Merge pull request #7544 from Incoming5643/popcapgames
Adds optional population caps
2015-02-23 17:20:02 +01:00
Deantwo
bdf077b4d8 Fixes ready spam 2015-02-12 15:40:26 +01:00
Incoming
7903aba6d3 Adds optional population caps for those that want them. These be dark measures, so tread carefully ye who dare enter this place.
There are three "levels" of popcaps, and you can use them in any assortment you like:

The "soft" cap produces a message on join, and takes no action.

The "hard" cap disallows joining whilst too many other people are alive and playing in game, but allows observing.

The "extreme" cap prevents people from joining the server at all while the cap is exceeded. It won't kick out people who failed to qualify during roundstart, but if they leave they won't be able to get back in.

In each case a customizable message config option has been given. Admins are also immune to most population caps (they still are hit by the ones in job shuffling, but can late join as normal afterwards)
2015-02-04 01:58:02 -05:00
TZK13
8400ec9800 Adds work boots and fixes character setup previews. 2015-02-04 00:32:15 -06:00
Swag McYolosteinen
16c424af6c Merge pull request #7206 from phil235/CargotechJumpsuitSpriteFix
Fixes cargotech jumpsuit onmob sprite
2015-01-23 17:50:34 +01:00
phil235
1401c8043b Fixes cargotech jumpsuit onmob sprite (revert the sprite to the old grey+lightbrown one)
Fixes a couple jumpsuit not having the wrong or no inhand sprite.
2015-01-19 21:14:43 +01:00
paprka
88230fabfa inhand refactor 2015-01-18 20:58:31 -08:00
paprka
a2fe7f0352 bloat killer 9000 2015-01-17 16:36:27 -08:00
tkdrg
179003b57c Merge pull request #6808 from Boggart/readminbugfix
Re-admin bugfixes.
2015-01-10 01:29:01 -03:00
paprka
2ba0cbbc7a Merge branch 'master' of https://github.com/tgstation/-tg-station into posfixes
Conflicts:
	code/modules/mob/dead/observer/observer.dm
2015-01-07 14:15:02 -08:00
Boggart
5f42bac272 Fixes deadmins from being unable to re-admin after disconnecting. 2015-01-05 00:50:49 -07: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
a3153538f1 Merge branch 'master' of https://github.com/tgstation/-tg-station into posfixes
Conflicts:
	code/modules/mob/dead/observer/observer.dm
2015-01-03 17:51:25 -08:00
TZK13
c0b4ea1092 Reverted removal of jerseys. 2015-01-03 10:33:45 -06: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
e4afdad0b9 forgotten paragraph bracket 2014-12-28 04:24:30 -08:00
paprka
3dbd8e668e fixes some window size 2014-12-28 04:23:02 -08:00
TZK13
c0bfd10e49 Fixing merge conflicts. 2014-12-27 02:17:07 -06:00
Cheridan
08d36580ba Merge pull request #6561 from paprka/manifestfixes
Expands the new player options menu
2014-12-26 13:22:24 -06:00
Cheridan
5d2994eb35 Merge pull request #6526 from paprka/secondchef
Adds second chef position / Renames chef to cook
2014-12-25 15:30:00 -06:00
paprka
389da595b8 expands the setup options menu 2014-12-25 11:32:47 -08:00
Swag McYolosteinen
495604228c Merge pull request #6455 from paprka/bayports
Ports manifest / better ready button(s)
2014-12-24 11:54:40 +01:00
TZK13
615507737a Makes the "black" undershirts actually black, adds a few new undershirts and adds myself to the admins.txt. 2014-12-24 02:11:41 -06:00
TZK13
127aabbfa9 Adds socks as an underwear option. 2014-12-22 19:27:46 -06:00
paprka
2371e2ebd8 renames chef to cook 2014-12-22 17:02:06 -08:00
paprka
adc09ffe41 initial commit for bay ports 2014-12-17 23:42:09 -08:00
paprka
4075e59e04 corporate security initial commit 2014-12-17 08:14:22 -08:00
tkdrg
dc654e74db Removes white ian undershirt
As requested by the head coders. Too many ian shirts.
2014-12-14 15:21:28 -03:00
tkdrg
b983176937 Merge remote-tracking branch 'upstream/master' into fashionandfashionaccesories
Conflicts:
	icons/mob/uniform.dmi
	icons/obj/clothing/uniforms.dmi
2014-12-14 11:59:45 -03:00
Razharas
d61ecfa324 Merge pull request #6181 from GunHog/Autosay_Fix
Lets AI and Borgs control radio behavior for auto announcements.
2014-12-09 01:16:48 +03:00
tkdrg
4237c406e4 Merge branch 'master' of https://github.com/tgstation/-tg-station into fashionandfashionaccesories
Conflicts:
	code/game/objects/structures/crates_lockers/closets/wardrobe.dm
2014-12-08 13:53:31 -03:00
paprka
9e9b8b440d adds winter coats and changes labcoat toggling 2014-12-04 21:29:21 -08:00
GunHog
6ac3d8f2e8 Lets AI and Borgs control auto announcements
The AI and cyborgs can now control if they speak on the radio and the
channel used when stating laws or  (AI only) announcing new player
arrivals.
2014-12-02 11:43:36 -06:00
tkdrg
35cbf8918e Adds new undershirts, jeans and pants by WalterJe
Adds the undershirts by JStheguy

Ports some pants by JStheguy from NTstation

Ports the clothes vending machine from NTstation

Adds the clothesmate restock icon by WJohnston
2014-11-23 13:58:32 -03:00
TZK13
109076dc63 Updates labcoats in the preferences setup screen to appear closed and changes the lawyer's shoes to be lace ups instead of brown. 2014-11-09 19:30:33 -06:00
hornygranny
38b4f50e3e Merge pull request #5630 from GunHog/Soft_Silky_Hair
Adds three new hairstyles by Mandurrrh!
2014-11-03 17:37:55 -08:00
GunHog
a9c5667ab6 Adds three new hairstyles!
-Adds the High Ponytail, Long Ponytail, and Long Side Part hairstyles!
2014-11-02 18:06:53 -06:00
tkdrg
8a93247ef8 Creates the "Always use random body" config option 2014-11-01 16:48:42 -03:00
TZK13
4c5dcb4ae9 Changes the preview satchel for the CMO, MD and virologist from norm to med. 2014-10-18 04:55:40 -05:00
TZK13
3cff2fcbdd Fixes the previews in the character setup screen. 2014-10-18 04:30:10 -05:00
paprka
c83592263b Revert removal of kinky underwears
w/e
2014-10-15 12:30:36 -07:00
paprka
69bbeb6815 underwear updates 2014-10-14 15:02:06 -07:00