mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-27 05:57:24 +01:00
Okay, this is a pretty big revision!
Viruses:
The virus system was COMPLETELY reworked.
Good news, Virologists! This means people can now be infected by multiple viruses at once. Some of the virus-spreading protocols were tweaked to support this change, and as a result, they are now considerably more infectious. I also changed some background reagent variables to better support DNA, blood type, and virus combination.
Turrets:
Fixed some lingering bugs that would bog down the global event processor.
Changelings:
People turned into "husks" after being drained of their DNA by changelings can no longer be cloned.
Miscellaneous:
I tweaked a LOT of mob code. This shouldn't have any noticeable impact on anything, but was required in order support the virus overhaul.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1753 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -66,11 +66,13 @@
|
||||
/datum/game_mode/monkey/proc/is_important_monkey(var/mob/living/carbon/monkey/M as mob)
|
||||
var/turf/T = get_turf(M)
|
||||
var/area/A = get_area(M)
|
||||
return \
|
||||
M.stat!=2 && \
|
||||
istype(M.virus, /datum/disease/jungle_fever) && \
|
||||
( T.z==1 || is_type_in_list(A, centcom_areas))
|
||||
|
||||
if(M.stat!=2)
|
||||
|
||||
for(var/datum/disease/D in M.viruses)
|
||||
if(istype(D, /datum/disease/jungle_fever) && ( T.z==1 || is_type_in_list(A, centcom_areas)))
|
||||
return 1
|
||||
|
||||
|
||||
/datum/game_mode/monkey/check_win()
|
||||
if (state==MONKEY_MODE_SHUTTLE_CAPTURED || state==MONKEY_MODE_SHUTTLE_WITH_HUMANS)
|
||||
return
|
||||
@@ -117,8 +119,9 @@
|
||||
|
||||
/datum/game_mode/proc/auto_declare_completion_monkey()
|
||||
for(var/mob/living/carbon/monkey/monkey_player in world)
|
||||
if (istype(monkey_player.virus, /datum/disease/jungle_fever) && monkey_player.ckey)
|
||||
world << "<B>[monkey_player.ckey] was played infested [monkey_player]. [monkey_player.stat == 2 ? "(DEAD)" : ""]</B>"
|
||||
for(var/datum/disease/D in monkey_player.viruses)
|
||||
if (istype(D, /datum/disease/jungle_fever) && monkey_player.ckey)
|
||||
world << "<B>[monkey_player.ckey] was played infested [monkey_player]. [monkey_player.stat == 2 ? "(DEAD)" : ""]</B>"
|
||||
return 1
|
||||
|
||||
#undef MONKEY_MODE_RUNNING
|
||||
|
||||
Reference in New Issue
Block a user