diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 46865f5bd9b9fe..ed17254fa9b053 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -798,15 +798,7 @@ if(isnull(particles)) particles = new /particles/pollen() if(myseed.instability >= 20 && prob(70) && length(T.myseed.reagents_add)) - var/list/datum/plant_gene/reagent/possible_reagents = list() - for(var/datum/plant_gene/reagent/reag in T.myseed.genes) - possible_reagents += reag - var/datum/plant_gene/reagent/reagent_gene = pick(possible_reagents) //Let this serve as a lession to delete your WIP comments before merge. - if(reagent_gene.can_add(myseed)) - if(!reagent_gene.try_upgrade_gene(myseed)) - myseed.genes += reagent_gene.Copy() - myseed.reagents_from_genes() - continue + myseed.perform_reagent_pollination(T.myseed) if(!any_adjacent) particles = null diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 13a49b35189053..101239d8d31aac 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -616,3 +616,27 @@ /obj/item/grown/get_plant_seed() return seed + +/obj/item/seeds/proc/perform_reagent_pollination(obj/item/seeds/donor) + var/list/datum/plant_gene/reagent/valid_reagents = list() + for(var/datum/plant_gene/reagent/donor_reagent in donor.genes) + var/repeated = FALSE + for(var/datum/plant_gene/reagent/receptor_reagent in genes) + if(donor_reagent.reagent_id == receptor_reagent.reagent_id) + if(receptor_reagent.rate < donor_reagent.rate) + receptor_reagent.rate = donor_reagent.rate + // sucessful pollination/upgrade, we stop here. + reagents_from_genes() + return + else + repeated = TRUE + break + + if(!repeated) + valid_reagents += donor_reagent + + if(length(valid_reagents)) + // pick a valid reagent that our receptor seed don't have and add the gene to it + var/datum/plant_gene/reagent/selected_reagent = pick(valid_reagents) + genes += selected_reagent + reagents_from_genes() diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_arms.dm b/code/modules/surgery/organs/internal/cyberimp/augments_arms.dm index e4ab654cb5e417..4a7dcab80f2596 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_arms.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_arms.dm @@ -2,7 +2,7 @@ name = "arm-mounted implant" desc = "You shouldn't see this! Adminhelp and report this as an issue on github!" zone = BODY_ZONE_R_ARM - icon_state = "implant-toolkit" + icon_state = "toolkit_generic" w_class = WEIGHT_CLASS_SMALL actions_types = list(/datum/action/item_action/organ_action/toggle) ///A ref for the arm we're taking up. Mostly for the unregister signal upon removal @@ -264,6 +264,7 @@ /obj/item/organ/internal/cyberimp/arm/toolset name = "integrated toolset implant" desc = "A stripped-down version of the engineering cyborg toolset, designed to be installed on subject's arm. Contain advanced versions of every tool." + icon_state = "toolkit_engineering" actions_types = list(/datum/action/item_action/organ_action/toggle/toolkit) items_to_create = list( /obj/item/screwdriver/cyborg, @@ -349,6 +350,7 @@ /obj/item/organ/internal/cyberimp/arm/surgery name = "surgical toolset implant" desc = "A set of surgical tools hidden behind a concealed panel on the user's arm." + icon_state = "toolkit_surgical" actions_types = list(/datum/action/item_action/organ_action/toggle/toolkit) items_to_create = list( /obj/item/retractor/augment, diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_chest.dm b/code/modules/surgery/organs/internal/cyberimp/augments_chest.dm index 046c84200d1ebc..060499936d53da 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_chest.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_chest.dm @@ -1,15 +1,12 @@ /obj/item/organ/internal/cyberimp/chest name = "cybernetic torso implant" desc = "Implants for the organs in your torso." - icon_state = "chest_implant" - implant_overlay = "chest_implant_overlay" zone = BODY_ZONE_CHEST /obj/item/organ/internal/cyberimp/chest/nutriment - name = "Nutriment pump implant" + name = "nutriment pump implant" desc = "This implant will synthesize and pump into your bloodstream a small amount of nutriment when you are starving." - icon_state = "chest_implant" - implant_color = "#00AA00" + icon_state = "nutriment_implant" var/hunger_threshold = NUTRITION_LEVEL_STARVING var/synthesizing = 0 var/poison_amount = 5 @@ -37,18 +34,16 @@ /obj/item/organ/internal/cyberimp/chest/nutriment/plus - name = "Nutriment pump implant PLUS" + name = "nutriment pump implant PLUS" desc = "This implant will synthesize and pump into your bloodstream a small amount of nutriment when you are hungry." - icon_state = "chest_implant" - implant_color = "#006607" + icon_state = "adv_nutriment_implant" hunger_threshold = NUTRITION_LEVEL_HUNGRY poison_amount = 10 /obj/item/organ/internal/cyberimp/chest/reviver - name = "Reviver implant" + name = "reviver implant" desc = "This implant will attempt to revive and heal you if you lose consciousness. For the faint of heart!" - icon_state = "chest_implant" - implant_color = "#AD0000" + icon_state = "reviver_implant" slot = ORGAN_SLOT_HEART_AID var/revive_cost = 0 var/reviving = FALSE @@ -164,7 +159,6 @@ slot = ORGAN_SLOT_THRUSTERS icon_state = "imp_jetpack" base_icon_state = "imp_jetpack" - implant_overlay = null implant_color = null actions_types = list(/datum/action/item_action/organ_action/toggle) w_class = WEIGHT_CLASS_NORMAL @@ -265,7 +259,7 @@ name = "\improper Herculean gravitronic spinal implant" desc = "This gravitronic spinal interface is able to improve the athletics of a user, allowing them greater physical ability. \ Contains a slot which can be upgraded with a gravity anomaly core, improving its performance." - implant_color = "#15704c" + icon_state = "herculean_implant" slot = ORGAN_SLOT_SPINE /// How much faster does the spinal implant improve our lifting speed, workout ability, reducing falling damage and improving climbing and standing speed var/athletics_boost_multiplier = 0.8 @@ -315,5 +309,7 @@ name = "\improper Atlas gravitonic spinal implant" desc = "This gravitronic spinal interface is able to improve the athletics of a user, allowing them greater physical ability. \ This one has been improved through the installation of a gravity anomaly core, allowing for personal gravity manipulation." + icon_state = "herculean_implant_core" + update_appearance() qdel(tool) return ITEM_INTERACT_SUCCESS diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_eyes.dm b/code/modules/surgery/organs/internal/cyberimp/augments_eyes.dm index 401e951a8534a2..d4c4b57d75f6b6 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_eyes.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_eyes.dm @@ -2,7 +2,6 @@ name = "cybernetic eye implant" desc = "Implants for your eyes." icon_state = "eye_implant" - implant_overlay = "eye_implant_overlay" slot = ORGAN_SLOT_EYES zone = BODY_ZONE_PRECISE_EYES w_class = WEIGHT_CLASS_TINY @@ -41,21 +40,25 @@ toggled_on = FALSE /obj/item/organ/internal/cyberimp/eyes/hud/medical - name = "Medical HUD implant" + name = "medical HUD implant" desc = "These cybernetic eye implants will display a medical HUD over everything you see." + icon_state = "eye_implant_medical" HUD_traits = list(TRAIT_MEDICAL_HUD) /obj/item/organ/internal/cyberimp/eyes/hud/security - name = "Security HUD implant" + name = "security HUD implant" desc = "These cybernetic eye implants will display a security HUD over everything you see." + icon_state = "eye_implant_security" HUD_traits = list(TRAIT_SECURITY_HUD) /obj/item/organ/internal/cyberimp/eyes/hud/diagnostic - name = "Diagnostic HUD implant" + name = "diagnostic HUD implant" desc = "These cybernetic eye implants will display a diagnostic HUD over everything you see." + icon_state = "eye_implant_diagnostic" HUD_traits = list(TRAIT_DIAGNOSTIC_HUD, TRAIT_BOT_PATH_HUD) /obj/item/organ/internal/cyberimp/eyes/hud/security/syndicate - name = "Contraband Security HUD Implant" + name = "contraband security HUD implant" desc = "A Cybersun Industries brand Security HUD Implant. These illicit cybernetic eye implants will display a security HUD over everything you see." + icon_state = "eye_implant_syndicate" organ_flags = ORGAN_ROBOTIC | ORGAN_HIDDEN diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm b/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm index f36c6cfe838b8b..f71e29631b3845 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm @@ -22,8 +22,6 @@ /obj/item/organ/internal/cyberimp/brain name = "cybernetic brain implant" desc = "Injectors of extra sub-routines for the brain." - icon_state = "brain_implant" - implant_overlay = "brain_implant_overlay" zone = BODY_ZONE_HEAD w_class = WEIGHT_CLASS_TINY @@ -39,9 +37,9 @@ /obj/item/organ/internal/cyberimp/brain/anti_drop name = "anti-drop implant" desc = "This cybernetic brain implant will allow you to force your hand muscles to contract, preventing item dropping. Twitch ear to toggle." + icon_state = "brain_implant_antidrop" var/active = FALSE var/list/stored_items = list() - implant_color = "#DE7E00" slot = ORGAN_SLOT_BRAIN_ANTIDROP actions_types = list(/datum/action/item_action/organ_action/toggle) @@ -99,9 +97,9 @@ stored_items -= source /obj/item/organ/internal/cyberimp/brain/anti_stun - name = "CNS Rebooter implant" + name = "CNS rebooter implant" desc = "This implant will automatically give you back control over your central nervous system, reducing downtime when stunned." - implant_color = COLOR_YELLOW + icon_state = "brain_implant_rebooter" slot = ORGAN_SLOT_BRAIN_ANTISTUN var/static/list/signalCache = list( diff --git a/html/changelogs/AutoChangeLog-pr-85135.yml b/html/changelogs/AutoChangeLog-pr-85135.yml deleted file mode 100644 index a3dcea554cf1f3..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85135.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Jackriip" -delete-after: True -changes: - - refactor: "moves the create_all_lighting_objects proc to the lighting subsystem" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85151.yml b/html/changelogs/AutoChangeLog-pr-85151.yml deleted file mode 100644 index f18580d62bd9a4..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85151.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Gaxeer" -delete-after: True -changes: - - refactor: "replace some copypaste code for pod spawn to use `podspawn` proc instead" - - code_imp: "modify `podspawn` proc to accept amount of item type to spawn in `spawn` specification" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85211.yml b/html/changelogs/AutoChangeLog-pr-85211.yml deleted file mode 100644 index c2af63f553dc9c..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85211.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Paxilmaniac" -delete-after: True -changes: - - balance: "The nukeops surplus smg, the pp-95, has been reworked into the Abielle Smart-SMG. It performs nearly identically to the pp-95, however it's projectiles get a slight homing ability towards whatever you click on." - - sound: "New firing sounds for the surplus smg, credit to the m41 sound effects from tgmc" - - image: "New sprites for the surplus smg, made by me" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85221.yml b/html/changelogs/AutoChangeLog-pr-85221.yml deleted file mode 100644 index b1a47d7cfbcc64..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85221.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "KazooBard" -delete-after: True -changes: - - rscadd: "The heretic's ritual of knowledge no longer requires binoculars" - - rscadd: "Clipboards are craftable using a wood plank, an iron rod and wirecutters" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85243.yml b/html/changelogs/AutoChangeLog-pr-85243.yml deleted file mode 100644 index e59867bd5c441b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85243.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "deathrobotpunch" -delete-after: True -changes: - - qol: "drones now have soap in their internal storage!" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85248.yml b/html/changelogs/AutoChangeLog-pr-85248.yml deleted file mode 100644 index c8313085a798e3..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85248.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "grungussuss" -delete-after: True -changes: - - bugfix: "smuggler satchels will no longer spawn in space" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85254.yml b/html/changelogs/AutoChangeLog-pr-85254.yml deleted file mode 100644 index 25831022f1952b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85254.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "grungussuss" -delete-after: True -changes: - - sound: "leather, skins and cardboard have their own sound now" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85256.yml b/html/changelogs/AutoChangeLog-pr-85256.yml deleted file mode 100644 index 22d2ca323b670d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85256.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "grungussuss and Kayozz" -delete-after: True -changes: - - sound: "more maintenance ambience has been added" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85257.yml b/html/changelogs/AutoChangeLog-pr-85257.yml deleted file mode 100644 index a78eb3634dcd25..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85257.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "AyIong" -delete-after: True -changes: - - rscadd: "Stat Panel now scales like a chat, depends on the font size. Defaults from the chat font size, but you can separate it." - - refactor: "Refactored Stat Panel styles and Byond skin theme applying. Stat Panel now looks more like a TGUI" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85281.yml b/html/changelogs/AutoChangeLog-pr-85281.yml deleted file mode 100644 index ad8ae5c273f0b2..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85281.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "grungussuss" -delete-after: True -changes: - - sound: "added sniff sounds" - - sound: "added sigh sounds" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85307.yml b/html/changelogs/AutoChangeLog-pr-85307.yml deleted file mode 100644 index 5bcf5a5200d222..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85307.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Projectile dampener, recycler and ninja stealth MOD modules now work properly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85316.yml b/html/changelogs/AutoChangeLog-pr-85316.yml deleted file mode 100644 index d17446b63b4da1..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85316.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Mechs can no longer equip infinite amount of weapons" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85326.yml b/html/changelogs/AutoChangeLog-pr-85326.yml deleted file mode 100644 index 721362dd419463..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85326.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "Ghommie" -delete-after: True -changes: - - qol: "Aquariums start unanchored and don't autoconnect to plumbing. Their reproduction prevention is also disabled by default." - - balance: "Made it a tad easier to control the bait during the minigame. Buffed the fishing skill. No fishing duds at all when using ANY bait." - - balance: "Chasm Chrabs take less time to grow into Lobstrosities but need food a bit more frequently." - - balance: "\"Profound fisher\" mobs will have less RNG-dependant time fishing." - - bugfix: "You can now ACTUALLY interact with other things while fishing if the fishing rod isn't in your active hand." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85330.yml b/html/changelogs/AutoChangeLog-pr-85330.yml deleted file mode 100644 index a80a951b66acbc..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85330.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Vekter" -delete-after: True -changes: - - bugfix: "Fixes an exploit that allowed players to open a Bag of Holding rift in the Heretic dimension." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85333.yml b/html/changelogs/AutoChangeLog-pr-85333.yml deleted file mode 100644 index 011190a8f17a93..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85333.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "You can no longer tear peoples arms off with non-killer clamps" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85335.yml b/html/changelogs/AutoChangeLog-pr-85335.yml deleted file mode 100644 index edf9440e9164b6..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85335.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "13spacemen" -delete-after: True -changes: - - balance: "TTV bombs can be implanted into people's chest once again" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85341.yml b/html/changelogs/AutoChangeLog-pr-85341.yml deleted file mode 100644 index 42dd0b687aaaae..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85341.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ghommie" -delete-after: True -changes: - - config: "Added a config for specific gateway delays so locations like the beach and the museum don't have to take 30 minutes to become available like the rest." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85342.yml b/html/changelogs/AutoChangeLog-pr-85342.yml deleted file mode 100644 index 81dfc0dfc85e14..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85342.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Mining MODsuits now can store everything that explorer suits can" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85343.yml b/html/changelogs/AutoChangeLog-pr-85343.yml deleted file mode 100644 index f7d6f5aa0eb566..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85343.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SmArtKar" -delete-after: True -changes: - - bugfix: "Fixed mapload circuit floors not drawing power and deconstructing circuit floors not reducing power load" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85344.yml b/html/changelogs/AutoChangeLog-pr-85344.yml deleted file mode 100644 index 25948dbb9a9770..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-85344.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Bisar" -delete-after: True -changes: - - bugfix: "All mining mobs now properly listen to the signals sent by attackers and will respond appropriately." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-85368.yml b/html/changelogs/AutoChangeLog-pr-85368.yml new file mode 100644 index 00000000000000..6cb72d36e4bf11 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-85368.yml @@ -0,0 +1,4 @@ +author: "SmArtKar" +delete-after: True +changes: + - image: "All implants have received a fresh coat of paint" \ No newline at end of file diff --git a/html/changelogs/archive/2024-07.yml b/html/changelogs/archive/2024-07.yml index 3af568d703526a..f4a64a129e2473 100644 --- a/html/changelogs/archive/2024-07.yml +++ b/html/changelogs/archive/2024-07.yml @@ -1430,3 +1430,66 @@ Y0SH1M4S73R: - admin: Admin lua scripting uses a new library that (probably) will not break when BYOND updates. +2024-07-30: + 13spacemen: + - balance: TTV bombs can be implanted into people's chest once again + AyIong: + - rscadd: Stat Panel now scales like a chat, depends on the font size. Defaults + from the chat font size, but you can separate it. + - refactor: Refactored Stat Panel styles and Byond skin theme applying. Stat Panel + now looks more like a TGUI + Bisar: + - bugfix: All mining mobs now properly listen to the signals sent by attackers and + will respond appropriately. + Gaxeer: + - refactor: replace some copypaste code for pod spawn to use `podspawn` proc instead + - code_imp: modify `podspawn` proc to accept amount of item type to spawn in `spawn` + specification + Ghommie: + - qol: Aquariums start unanchored and don't autoconnect to plumbing. Their reproduction + prevention is also disabled by default. + - balance: Made it a tad easier to control the bait during the minigame. Buffed + the fishing skill. No fishing duds at all when using ANY bait. + - balance: Chasm Chrabs take less time to grow into Lobstrosities but need food + a bit more frequently. + - balance: '"Profound fisher" mobs will have less RNG-dependant time fishing.' + - bugfix: You can now ACTUALLY interact with other things while fishing if the fishing + rod isn't in your active hand. + - config: Added a config for specific gateway delays so locations like the beach + and the museum don't have to take 30 minutes to become available like the rest. + Jackriip: + - refactor: moves the create_all_lighting_objects proc to the lighting subsystem + KazooBard: + - rscadd: The heretic's ritual of knowledge no longer requires binoculars + - rscadd: Clipboards are craftable using a wood plank, an iron rod and wirecutters + Paxilmaniac: + - balance: The nukeops surplus smg, the pp-95, has been reworked into the Abielle + Smart-SMG. It performs nearly identically to the pp-95, however it's projectiles + get a slight homing ability towards whatever you click on. + - sound: New firing sounds for the surplus smg, credit to the m41 sound effects + from tgmc + - image: New sprites for the surplus smg, made by me + SmArtKar: + - bugfix: Fixed mapload circuit floors not drawing power and deconstructing circuit + floors not reducing power load + - bugfix: Projectile dampener, recycler and ninja stealth MOD modules now work properly + - bugfix: You can no longer tear peoples arms off with non-killer clamps + - bugfix: Mechs can no longer equip infinite amount of weapons + - bugfix: Mining MODsuits now can store everything that explorer suits can + Vekter: + - bugfix: Fixes an exploit that allowed players to open a Bag of Holding rift in + the Heretic dimension. + deathrobotpunch: + - qol: drones now have soap in their internal storage! + grungussuss: + - sound: leather, skins and cardboard have their own sound now + - bugfix: smuggler satchels will no longer spawn in space + - sound: added sniff sounds + - sound: added sigh sounds + grungussuss and Kayozz: + - sound: more maintenance ambience has been added + rroqc: + - bugfix: plants no longer select reagent genes they already have while cross pollinating + - code_imp: 'improves reagent cross pollination code + + :cl:' diff --git a/icons/obj/medical/organs/organs.dmi b/icons/obj/medical/organs/organs.dmi index fd1f5af2ddefcf..a9366894d7bf39 100644 Binary files a/icons/obj/medical/organs/organs.dmi and b/icons/obj/medical/organs/organs.dmi differ