Commit Graph

7700 Commits

Author SHA1 Message Date
Chinsky 0df1dabf75 Adds overmap system and examples of it's usage.
Unticked, as it disables space edge transition.

Conflicts:
	code/modules/mob/mob_movement.dm
2014-07-13 08:21:26 -04:00
mwerezak 76e9212ac8 Fixed wrong operator 2014-07-13 08:19:59 -04:00
mwerezak 2ff4a975f0 Sterilizine reduces germ_level on contact
Conflicts:
	code/modules/reagents/Chemistry-Reagents.dm
2014-07-13 08:19:50 -04:00
mwerezak 87e7c32959 Fixes advanced trauma kits claiming to disinfect but not doing so
Conflicts:
	code/game/objects/items/stacks/medical.dm
2014-07-13 08:18:16 -04:00
unknown 9a6e39fc58 Fixes missing length check before pick() 2014-07-13 08:17:03 -04:00
mwerezak d3cdb25ef3 Increases cough rate for lung infections 2014-07-13 08:16:49 -04:00
mwerezak ebfbf40724 Tweaks internal organ spread rate
Conflicts:
	code/modules/organs/organ_internal.dm
2014-07-13 08:16:32 -04:00
mwerezak afaf623376 Makes minor wounds harder to infect 2014-07-13 08:13:21 -04:00
mwerezak 64ba9ab933 Fixes #5532 and increases the time required for organs to become infected from wounds
Also removes the now unnecessary get_cure_threshold() proc, caps the
rate at which an organ can receive germs from wounds, and makes germs
spread from external to internal organs happen one organ at a time
instead of all at once.

Conflicts:
	code/modules/organs/organ_internal.dm
	code/setup.dm
2014-07-13 08:13:02 -04:00
ZomgPonies 76276ace29 Cleaning out old unused code. 2014-07-13 08:10:44 -04:00
mwerezak 044399e6f0 Required spaceacillin levels no longer scale
The amount of spaceacillin required to stop infections is now a flat 5
units, instead of scaling with germ_level.
2014-07-13 07:43:57 -04:00
ZomgPonies ffd2c1ce42 Minor change 2014-07-13 07:43:32 -04:00
mwerezak 54075aaceb Infected wounds show up more readily on the health scanner 2014-07-13 07:42:32 -04:00
mwerezak 0682d336ec Spaceacillin now prevents wounds from transferring germs 2014-07-13 07:42:21 -04:00
mwerezak cf52f9e734 Fixes reagent_containers not being usable for surgery 2014-07-13 07:42:10 -04:00
mwerezak 9cebb9708e Makes bleeding logic a little clearer 2014-07-13 07:41:56 -04:00
mwerezak 26f1173765 Allows necrosis to be fixed with peridaxon and surgery
Conflicts:
	code/modules/surgery/headreattach.dm
2014-07-13 07:41:24 -04:00
mwerezak 8f6bfb8b1a Reduces amount of toxin damage dealt by infections
Reduces the toxin damage dealt by non-necrotic infections by a factor of
1.5. Also increases the germ_level required to reach necrosis.

Conflicts:
	code/modules/organs/organ_internal.dm
	code/setup.dm
2014-07-13 07:39:26 -04:00
mwerezak e360e5732b Adjusts the curing of infections
Conflicts:
	code/modules/organs/organ_internal.dm
2014-07-13 07:36:25 -04:00
mwerezak 0ba5e1a3dc Fixes dionaea getting infections 2014-07-13 07:35:30 -04:00
mwerezak 5a054bcdaa Makes infections cure faster 2014-07-13 07:35:17 -04:00
ZomgPonies ca667bae0a Fuck Phoron 2014-07-13 07:31:09 -04:00
mwerezak f42244730b Removes duplicate defines, updates comments
Conflicts:
	code/game/machinery/embedded_controller/docking_program.dm
2014-07-13 07:30:39 -04:00
Hubblenaut aed68c1c2c Fixes canmove updating wrongly on movable chairs
Conflicts:
	code/modules/mob/mob.dm
2014-07-13 07:27:47 -04:00
GinjaNinja32 56615e9170 Fix Change UI verb 2014-07-13 07:13:10 -04:00
mwerezak e0afb0632b Shuttle now can only be late when arriving 2014-07-13 07:12:30 -04:00
mwerezak b3ce8db989 Fixes shuttle being late AFTER it arrives 2014-07-13 07:12:16 -04:00
mwerezak 908cabea09 Fixes the supply shutting being stuck in warmup if forbidden atoms are aboard
Might be related to #5459, not sure though.
2014-07-13 07:10:01 -04:00
Walter0o 2a3bfa443d adds shuttle_control access check to proper place 2014-07-13 07:09:09 -04:00
ZomgPonies 2bb72d378b Movement fix 2014-07-13 07:06:11 -04:00
Mark Aherne 99eb85fae4 This change to nanomanager optimizes the sending of nanoui assets to clients.
The flist (file list) proc was being used multiple times for each client user logon, this now only occurs once when the server starts.
Hopefully this fixes the nanoui assets issue which occurs during peak usage.

Conflicts:
	code/modules/nano/nanomanager.dm
2014-07-13 07:04:09 -04:00
Hubblenaut 4375357b23 Fixes wrong person getting movement penalty 2014-07-13 06:56:06 -04:00
Hubblenaut 740c54328b Minor code cleanup
Conflicts:
	code/modules/mob/mob_movement.dm
2014-07-13 06:55:47 -04:00
Hubblenaut 6c0122e7d6 Fixes in wheelchair and different handling of movement
Conflicts:
	code/game/objects/structures/stool_bed_chair_nest/bed.dm
	code/modules/mob/mob.dm
2014-07-13 06:52:38 -04:00
Hubblenaut b9be3e6ed7 Stops buckled mobs from slipping (for now)
Conflicts:
	code/game/turfs/simulated.dm
2014-07-13 06:48:17 -04:00
Zuhayr 6e9f55f262 Fixes #5472 2014-07-13 06:34:37 -04:00
Walter0o 895302e28a fixes weird drone health status
a non-damaged drone has 35 health and 35 maxHealth.
in the current proc, that is shown as (( 35 +35)/(35*2))*100 = 100 % health
a drone at half its health has 17.5 health.
current proc : (( 17.5 +35)/(35*2))*100 = 75 % health
a dead drone has 0 health.
current proc : ( 0 +35)/(35*2))*100 = 50 % health

as i fixed this proc in the silicon parent proc, this can be removed.
2014-07-13 06:33:35 -04:00
Walter0o d4f503c6f8 fixes weird silicon health status
a non-damaged cyborg has 200 health.
in the current proc, that is shown as (200+100)/2 = 150 % health
a dead borg has 0 health.
in the current proc, that is shown as (0+100)/2 = 50 % health
Conflicts:
	code/modules/mob/living/silicon/silicon.dm
2014-07-13 06:32:59 -04:00
mwerezak 4f4b96d5b1 Fixes bad emergency shuttle can_force() check 2014-07-13 06:27:45 -04:00
mwerezak cf05d11854 Status displays now won't blank when undocking, too 2014-07-13 06:27:31 -04:00
mwerezak f0f6ce06f2 Makes the escape shuttle NanoUI window bigger 2014-07-13 06:27:17 -04:00
mwerezak fe40190870 Reduces docking timeout to 20 seconds 2014-07-13 06:25:27 -04:00
mwerezak 1ca6e41532 Fixes status displays blanking out when escape shuttle is about to launch
Conflicts:
	code/controllers/emergency_shuttle_controller.dm
2014-07-13 06:25:10 -04:00
mwerezak 119106488b Readds check for sharp && !ismob(W.loc) 2014-07-13 06:13:54 -04:00
mwerezak 3bf0011405 Fixes #5446
Conflicts:
	code/modules/mob/living/silicon/robot/robot_modules.dm
2014-07-13 06:13:46 -04:00
Zuhayr 5c6cfffaf8 Fixed embedding.
Conflicts:
	code/modules/mob/living/carbon/human/human_damage.dm
2014-07-13 06:11:20 -04:00
mwerezak 3f7a6286b8 Improves the display of shuttle ETAs
Conflicts:
	code/controllers/emergency_shuttle_controller.dm
2014-07-13 06:09:33 -04:00
mwerezak e368bd81a2 Resets emergency shuttle authorization on arrival 2014-07-13 06:05:51 -04:00
mwerezak 40c6508ccb long_jump() now uses an arrive_time var instead of sleeping the whole time.
Makes ETAs more accurate, allows the possibility of interrupting
long_jumps in the future.

Conflicts:
	code/modules/shuttles/shuttle.dm
2014-07-13 06:05:29 -04:00
Zuhayr a07cd1f361 Fixes #5446 2014-07-13 05:44:17 -04:00