mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-09 14:15:22 +01:00
There's a few things in this revision made by me, and some made by other people that
requested I commit into the SVN. Please PM the collective coders if you find any bugs in
their work.
AI:
The AI now has a verb that lets it change its appearance. It doesn't do much, but but
it's some neat aesthetics that compliment the little display panes scattered around the
station that the AI can modify. This was a combined effort between Firecage, Petethegoat,
and Superxpdude.
Miscellaneous Changes (by Petethegreat):
- Cup Ramen sprite changed to a nicer one by Cheridan
- Plasma sheet sprite changed to a thicker one by Aru
Metroids:
They work. There might be some lingering bugs I simply cannot catch by testing alone,
but they WORK. They act as an entire new player-controllable race, are found in
xeniobiology, and I refuse to say anything else on the matter that would spoil anything. If
you feel so entitled to, you can view the source code to spoil everything like a little
cheater! I haven't completed everything I would like to, and as a result Metroids are
pretty useless. They're still very fun though!
Xenobiology, as a result of Metroids, got a bit of expansion. Scientists have access
to Xenobiology now, for now. If anyone wants Xenobiology to become a standalone job or
whatever, here's the place to post feedback.
Bugfixes:
- Perriot's Throat virus no longer makes you mute, instead, does what it was intended
to HONKHONKHONKHONK!!!!
- Some bugfixes with Turrets.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1774 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -208,6 +208,9 @@ datum
|
||||
T.overlays -= T.wet_overlay
|
||||
T.wet_overlay = null
|
||||
|
||||
for(var/mob/living/carbon/metroid/M in T)
|
||||
M.toxloss+=rand(10,50)
|
||||
|
||||
var/hotspot = (locate(/obj/hotspot) in T)
|
||||
if(hotspot && !istype(T, /turf/space))
|
||||
var/datum/gas_mixture/lowertemp = T.remove_air( T:air:total_moles() )
|
||||
@@ -645,6 +648,8 @@ datum
|
||||
T.overlays = image('effects.dmi',icon_state = "thermite")
|
||||
return
|
||||
|
||||
|
||||
|
||||
mutagen
|
||||
name = "Unstable mutagen"
|
||||
id = "mutagen"
|
||||
@@ -791,6 +796,10 @@ datum
|
||||
T.clean_blood()
|
||||
for(var/obj/decal/cleanable/C in src)
|
||||
del(C)
|
||||
|
||||
for(var/mob/living/carbon/metroid/M in T)
|
||||
M.toxloss+=rand(10,50)
|
||||
|
||||
reaction_mob(var/mob/M, var/method=TOUCH, var/volume)
|
||||
M.clean_blood()
|
||||
if(istype(M, /mob/living/carbon))
|
||||
|
||||
@@ -1097,23 +1097,29 @@
|
||||
if (fullness > (550 * (1 + M.overeatduration / 2000))) // The more you eat - the more you can eat
|
||||
M << "\red You cannot force any more of [src] to go down your throat."
|
||||
return 0
|
||||
else //If you're feeding it to someone else.
|
||||
var/fullness = M.nutrition + (M.reagents.get_reagent_amount("nutriment") * 25)
|
||||
if (fullness <= (550 * (1 + M.overeatduration / 1000)))
|
||||
else
|
||||
if(!istype(M, /mob/living/carbon/metroid)) //If you're feeding it to someone else.
|
||||
var/fullness = M.nutrition + (M.reagents.get_reagent_amount("nutriment") * 25)
|
||||
if (fullness <= (550 * (1 + M.overeatduration / 1000)))
|
||||
for(var/mob/O in viewers(world.view, user))
|
||||
O.show_message("\red [user] attempts to feed [M] [src].", 1)
|
||||
else
|
||||
for(var/mob/O in viewers(world.view, user))
|
||||
O.show_message("\red [user] cannot force anymore of [src] down [M]'s throat.", 1)
|
||||
return 0
|
||||
|
||||
if(!do_mob(user, M)) return
|
||||
|
||||
M.attack_log += text("<font color='orange'>[world.time] - has been fed [src.name] by [user.name] ([user.ckey]) Reagents: \ref[reagents]</font>")
|
||||
user.attack_log += text("<font color='red'>[world.time] - has fed [M.name] by [M.name] ([M.ckey]) Reagents: \ref[reagents]</font>")
|
||||
|
||||
for(var/mob/O in viewers(world.view, user))
|
||||
O.show_message("\red [user] attempts to feed [M] [src].", 1)
|
||||
O.show_message("\red [user] feeds [M] [src].", 1)
|
||||
|
||||
else
|
||||
for(var/mob/O in viewers(world.view, user))
|
||||
O.show_message("\red [user] cannot force anymore of [src] down [M]'s throat.", 1)
|
||||
return 0
|
||||
user << "This creature does not seem to have a mouth!"
|
||||
return
|
||||
|
||||
if(!do_mob(user, M)) return
|
||||
|
||||
M.attack_log += text("<font color='orange'>[world.time] - has been fed [src.name] by [user.name] ([user.ckey]) Reagents: \ref[reagents]</font>")
|
||||
user.attack_log += text("<font color='red'>[world.time] - has fed [M.name] by [M.name] ([M.ckey]) Reagents: \ref[reagents]</font>")
|
||||
|
||||
for(var/mob/O in viewers(world.view, user))
|
||||
O.show_message("\red [user] feeds [M] [src].", 1)
|
||||
if(reagents) //Handle ingestion of the reagent.
|
||||
if(reagents.total_volume)
|
||||
reagents.reaction(M, INGEST)
|
||||
@@ -2035,7 +2041,7 @@
|
||||
/obj/item/weapon/reagent_containers/food/drinks/dry_ramen
|
||||
name = "Cup Ramen"
|
||||
desc = "Just add 10ml water, self heats! A taste that reminds you of your shcool years."
|
||||
icon_state = "coffee"
|
||||
icon_state = "ramen"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("dry_ramen", 30)
|
||||
|
||||
Reference in New Issue
Block a user