Merge branch 'skkulakin-real' of https://github.com/AVeryReluctantSpider/Paradise into skkulakin-real

This commit is contained in:
AVeryReluctantSpider
2025-12-19 14:18:54 -06:00
12 changed files with 26 additions and 11 deletions
@@ -294,6 +294,7 @@ GLOBAL_LIST_INIT(wood_recipes, list(
icon_state = "sheet-wood"
gender = PLURAL
singular_name = "wood plank"
materials = list(MAT_WOOD = MINERAL_MATERIAL_AMOUNT)
origin_tech = "materials=1;biotech=1"
resistance_flags = FLAMMABLE
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 50, ACID = 0)
@@ -823,7 +824,7 @@ GLOBAL_LIST_INIT(plastic_recipes, list(
GLOBAL_LIST_INIT(silk_recipes, list(
new /datum/stack_recipe("cloth", /obj/item/stack/sheet/cloth, 1, 3, 6),
new /datum/stack_recipe("collective jumpsuit", /obj/item/clothing/under/skulk/skulkcasual, 3, on_floor = TRUE)
))
))
/obj/item/stack/sheet/silk
name = "silk spool"
@@ -115,8 +115,9 @@ GLOBAL_LIST_EMPTY(flame_effects)
merging_flame.fizzle()
/obj/effect/fire/proc/damage_mob(mob/living/mob_to_burn)
if(!istype(mob_to_burn))
if(!istype(mob_to_burn) || HAS_TRAIT(mob_to_burn, TRAIT_RESISTHEAT))
return
var/fire_damage = temperature / 100
if(ishuman(mob_to_burn))
var/mob/living/carbon/human/human_to_burn = mob_to_burn
+1 -1
View File
@@ -230,7 +230,7 @@
category = MERCH_CAT_DECORATION
/datum/merch_item/flag_skulk
name = "Nian Flag"
name = "Skkulakin Flag"
desc = "The foreboding flag of the Silver Collective. Blessed by Skkula-Kkavan priests."
typepath = /obj/item/flag/species/skulk
cost = 500
@@ -119,7 +119,9 @@
return
m_styles["tail"] = "None"
update_body()
update_tail_layer()
update_wing_layer()
update_spines_layer()
return TRUE
/mob/living/carbon/human/proc/change_alt_head(alternate_head)
@@ -5,6 +5,7 @@
weather_immunities = list("ash")
mob_biotypes = MOB_ROBOTIC
flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2
initial_traits = list(TRAIT_RESISTHEAT)
// You can define armor as a list in datum definition (e.g. `armor = list("fire" = 80, "brute" = 10)`),
// which would be converted to armor datum during initialization.
+2
View File
@@ -156,6 +156,8 @@
if(ishuman(copymob)) //Suit checks are in check_mob
var/mob/living/carbon/human/H = copymob
temp_img = icon('icons/obj/butts.dmi', H.dna.species.butt_sprite)
else if(isrobot(copymob))
temp_img = icon('icons/obj/butts.dmi', "machine")
else if(isdrone(copymob))
temp_img = icon('icons/obj/butts.dmi', "drone")
else if(isnymph(copymob))
@@ -47,13 +47,19 @@
taste_description = "slimes"
taste_mult = 1.3
/datum/reagent/slimejelly/reaction_mob(mob/living/M, method, volume, show_message)
var/mob/living/carbon/C = M
if(method != REAGENT_INGEST || !iscarbon(C) || !C.mind?.has_antag_datum(/datum/antagonist/vampire))
return ..()
M.set_nutrition(min(NUTRITION_LEVEL_WELL_FED, M.nutrition + 10))
M.blood_volume = min(M.blood_volume + round(volume, 0.1), BLOOD_VOLUME_NORMAL)
M.absorb_blood(id)
/datum/reagent/slimejelly/on_mob_life(mob/living/M)
var/update_flags = STATUS_UPDATE_NONE
var/mob/living/carbon/C = M
if(iscarbon(C) && C.mind?.has_antag_datum(/datum/antagonist/vampire))
M.set_nutrition(min(NUTRITION_LEVEL_WELL_FED, M.nutrition + 10))
if(M.get_blood_id() != id)
M.blood_volume = min(M.blood_volume + REAGENTS_METABOLISM, BLOOD_VOLUME_NORMAL)
return ..() | update_flags
if(M.get_blood_id() != id)
@@ -37,13 +37,13 @@
finished_product = /obj/item/kitchen/knife/smithed/utility
/obj/item/smithed_item/component/knife_handle/throwing
name = "throwing knife blade"
name = "throwing knife handle"
desc = "Lightweight smithed component part of a knife. There is a small ring on the end of the handle."
materials = list(MAT_METAL = 3000, MAT_TITANIUM = 3000)
finished_product = /obj/item/kitchen/knife/smithed/thrown
/obj/item/smithed_item/component/knife_handle/combat
name = "combat knife blade"
name = "combat knife handle"
desc = "Heavyweight smithed component part of a knife. The handle is thick and rugged."
materials = list(MAT_TITANIUM = 3000, MAT_PLASMA = 3000)
finished_product = /obj/item/kitchen/knife/smithed/combat
+4 -2
View File
@@ -365,11 +365,13 @@
O.off_floor = TRUE
O.layer = BELOW_MOB_LAYER
/mob/living/proc/absorb_blood()
/mob/living/proc/absorb_blood(passed_id)
// This merely deletes the blood reagent inside of the mob to look nice on health scans.
// The update to .blood_volume happens in `/datum/reagent/proc/reaction_mob`
var/id = get_blood_id()
if(passed_id)
id = passed_id
if(id)
reagents.del_reagent(get_blood_id())
reagents.del_reagent(id)
#undef EXOTIC_BLEED_MULTIPLIER
Binary file not shown.

Before

Width:  |  Height:  |  Size: 570 KiB

After

Width:  |  Height:  |  Size: 570 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 750 KiB

After

Width:  |  Height:  |  Size: 751 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 KiB

After

Width:  |  Height:  |  Size: 509 KiB