From 0c5641d01639a6d35bcd5b1a835af2ee83a6cdc0 Mon Sep 17 00:00:00 2001 From: tkdrg Date: Sat, 6 Dec 2014 20:43:03 -0300 Subject: [PATCH 1/2] Ports the supermatter engine from /vg/ The SM was originally developed for bay12, but I ported the /vg/ fork. Basically, it eats heat or atom/movables and generates radiation/power. Everything that touches it turns to dust. If it overheats, it explodes. Typical usage involves emitters and a cooling chamber. Currently, these are only obtainable through cargo for 100 points. The crate comes locked and requires CE access. --- code/modules/power/supermatter/supermatter.dm | 271 ++++++++++++++++++ .../power/supermatter/supermatter_crate.dm | 7 + html/changelogs/Tkdrg-FUCKING_SUPERMATTER.yml | 5 + icons/obj/supermatter.dmi | Bin 0 -> 22595 bytes sound/effects/supermatter.ogg | Bin 0 -> 25410 bytes tgstation.dme | 2 + 6 files changed, 285 insertions(+) create mode 100644 code/modules/power/supermatter/supermatter.dm create mode 100644 code/modules/power/supermatter/supermatter_crate.dm create mode 100644 html/changelogs/Tkdrg-FUCKING_SUPERMATTER.yml create mode 100644 icons/obj/supermatter.dmi create mode 100644 sound/effects/supermatter.ogg diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm new file mode 100644 index 00000000000..c1f50d7f8cc --- /dev/null +++ b/code/modules/power/supermatter/supermatter.dm @@ -0,0 +1,271 @@ +//Ported from /vg/station13, which was in turn forked from baystation12; +//Please do not bother them with bugs from this port, however, as it has been modified quite a bit. +//Modifications include removing the world-ending full supermatter variation, and leaving only the shard. + +#define NITROGEN_RETARDATION_FACTOR 4 //Higher == N2 slows reaction more +#define THERMAL_RELEASE_MODIFIER 10 //Higher == less heat released during reaction +#define PLASMA_RELEASE_MODIFIER 1500 //Higher == less plasma released by reaction +#define OXYGEN_RELEASE_MODIFIER 750 //Higher == less oxygen released at high temperature/power +#define REACTION_POWER_MODIFIER 1.1 //Higher == more overall power + + +//These would be what you would get at point blank, decreases with distance +#define DETONATION_RADS 200 +#define DETONATION_HALLUCINATION 600 + + +#define WARNING_DELAY 30 //seconds between warnings. + +/obj/machinery/power/supermatter_shard + name = "supermatter shard" + desc = "A strangely translucent and iridescent crystal that looks like it used to be part of a larger structure. \red You get headaches just from looking at it." + icon = 'icons/obj/supermatter.dmi' + icon_state = "darkmatter_shard" + density = 1 + anchored = 0 + luminosity = 4 + + + var/gasefficency = 0.125 + + var/base_icon_state = "darkmatter_shard" + + var/damage = 0 + var/damage_archived = 0 + var/safe_alert = "Crystalline hyperstructure returning to safe operating levels." + var/warning_point = 50 + var/warning_alert = "Danger! Crystal hyperstructure instability!" + var/emergency_point = 500 + var/emergency_alert = "CRYSTAL DELAMINATION IMMINENT." + var/explosion_point = 900 + + var/emergency_issued = 0 + + var/explosion_power = 8 + + var/lastwarning = 0 // Time in 1/10th of seconds since the last sent warning + var/power = 0 + + var/oxygen = 0 // Moving this up here for easier debugging. + + //Temporary values so that we can optimize this + //How much the bullets damage should be multiplied by when it is added to the internal variables + var/config_bullet_energy = 2 + //How much of the power is left after processing is finished? +// var/config_power_reduction_per_tick = 0.5 + //How much hallucination should it produce per unit of power? + var/config_hallucination_power = 0.1 + + var/obj/item/device/radio/radio + + +/obj/machinery/power/supermatter_shard/New() + . = ..() + radio = new(src) + radio.listening = 0 + + +/obj/machinery/power/supermatter_shard/Destroy() + qdel(radio) + . = ..() + +/obj/machinery/power/supermatter_shard/proc/explode() + explosion(get_turf(src), explosion_power, explosion_power * 2, explosion_power * 3, explosion_power * 4, 1) + qdel(src) + return + +/obj/machinery/power/supermatter_shard/process() + var/turf/L = loc + + if(isnull(L)) // We have a null turf...something is wrong, stop processing this entity. + return PROCESS_KILL + + if(!istype(L)) //We are in a crate or somewhere that isn't turf, if we return to turf resume processing but for now. + return //Yeah just stop. + + if(istype(L, /turf/space)) // Stop processing this stuff if we've been ejected. + return + + if(damage > warning_point) // while the core is still damaged and it's still worth noting its status + if((world.timeofday - lastwarning) / 10 >= WARNING_DELAY) + var/stability = num2text(round((damage / explosion_point) * 100)) + + if(damage > emergency_point) + radio.talk_into(src, "[emergency_alert] Instability: [stability]%") + lastwarning = world.timeofday + + else if(damage >= damage_archived) // The damage is still going up + radio.talk_into(src, "[warning_alert] Instability: [stability]%") + lastwarning = world.timeofday - 150 + + else // Phew, we're safe + radio.talk_into(src, "[safe_alert]") + lastwarning = world.timeofday + + if(damage > explosion_point) + for(var/mob/living/mob in living_mob_list) + if(istype(mob, /mob/living/carbon/human)) + //Hilariously enough, running into a closet should make you get hit the hardest. + var/mob/living/carbon/human/H = mob + H.hallucination += max(50, min(300, DETONATION_HALLUCINATION * sqrt(1 / (get_dist(mob, src) + 1)) ) ) + var/rads = DETONATION_RADS * sqrt( 1 / (get_dist(mob, src) + 1) ) + mob.apply_effect(rads, IRRADIATE) + + explode() + + //Ok, get the air from the turf + var/datum/gas_mixture/env = L.return_air() + + //Remove gas from surrounding area + var/datum/gas_mixture/removed = env.remove(gasefficency * env.total_moles()) + + if(!removed || !removed.total_moles()) + damage += max((power-1600)/10, 0) + power = min(power, 1600) + return 1 + + if (!removed) + return 1 + + damage_archived = damage + damage = max( damage + ( (removed.temperature - 800) / 150 ) , 0 ) + //Ok, 100% oxygen atmosphere = best reaction + //Maxes out at 100% oxygen pressure + oxygen = max(min((removed.oxygen - (removed.nitrogen * NITROGEN_RETARDATION_FACTOR)) / MOLES_CELLSTANDARD, 1), 0) + + var/temp_factor = 100 + + if(oxygen > 0.8) + // with a perfect gas mix, make the power less based on heat + icon_state = "[base_icon_state]_glow" + else + // in normal mode, base the produced energy around the heat + temp_factor = 60 + icon_state = base_icon_state + + power = max( (removed.temperature * temp_factor / T0C) * oxygen + power, 0) //Total laser power plus an overload + + //We've generated power, now let's transfer it to the collectors for storing/usage + transfer_energy() + + var/device_energy = power * REACTION_POWER_MODIFIER + + //To figure out how much temperature to add each tick, consider that at one atmosphere's worth + //of pure oxygen, with all four lasers firing at standard energy and no N2 present, at room temperature + //that the device energy is around 2140. At that stage, we don't want too much heat to be put out + //Since the core is effectively "cold" + + //Also keep in mind we are only adding this temperature to (efficiency)% of the one tile the rock + //is on. An increase of 4*C @ 25% efficiency here results in an increase of 1*C / (#tilesincore) overall. + removed.temperature += (device_energy / THERMAL_RELEASE_MODIFIER) + + removed.temperature = max(0, min(removed.temperature, 2500)) + + //Calculate how much gas to release + removed.toxins += max(device_energy / PLASMA_RELEASE_MODIFIER, 0) + + removed.oxygen += max((device_energy + removed.temperature - T0C) / OXYGEN_RELEASE_MODIFIER, 0) + + env.merge(removed) + + for(var/mob/living/carbon/human/l in view(src, min(7, round(power ** 0.25)))) // If they can see it without mesons on. Bad on them. + if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) + l.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) ) + + for(var/mob/living/l in range(src, round((power / 100) ** 0.25))) + var/rads = (power / 10) * sqrt( 1 / get_dist(l, src) ) + l.apply_effect(rads, IRRADIATE) + + power -= (power/500)**3 + + return 1 + + +/obj/machinery/power/supermatter_shard/bullet_act(var/obj/item/projectile/Proj) + var/turf/L = loc + if(!istype(L)) // We don't run process() when we are in space + return 0 // This stops people from being able to really power up the supermatter + // Then bring it inside to explode instantly upon landing on a valid turf. + + + if(Proj.flag != "bullet") + power += Proj.damage * config_bullet_energy + else + damage += Proj.damage * config_bullet_energy + return 0 + + +/obj/machinery/power/supermatter_shard/attack_paw(mob/user as mob) + return attack_hand(user) + + +/obj/machinery/power/supermatter_shard/attack_robot(mob/user as mob) + if(Adjacent(user)) + return attack_hand(user) + else + user << "You attempt to interface with the control circuits but find they are not connected to your network. Maybe in a future firmware update." + return + +/obj/machinery/power/supermatter_shard/attack_ai(mob/user as mob) + user << "You attempt to interface with the control circuits but find they are not connected to your network. Maybe in a future firmware update." + +/obj/machinery/power/supermatter_shard/attack_hand(mob/user as mob) + user.visible_message("\The [user] reaches out and touches \the [src], inducing a resonance... \his body starts to glow and bursts into flames before flashing into ash.",\ + "You reach out and touch \the [src]. Everything starts burning and all you can hear is ringing. Your last thought is \"That was not a wise decision.\"",\ + "You hear an unearthly noise as a wave of heat washes over you.") + + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) + + Consume(user) + +/obj/machinery/power/supermatter_shard/proc/transfer_energy() + for(var/obj/machinery/power/rad_collector/R in rad_collectors) + if(get_dist(R, src) <= 15) // Better than using orange() every process + R.receive_pulse(power) + return + +/obj/machinery/power/supermatter_shard/attackby(obj/item/weapon/W as obj, mob/living/user as mob) + if(user.drop_item(W)) + Consume(W) + user.visible_message("As [user] touches \the [src] with \a [W], silence fills the room...",\ + "You touch \the [src] with \the [W], and everything suddenly goes silent.\"\n\The [W] flashes into dust as you flinch away from \the [src].",\ + "Everything suddenly goes silent.") + + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) + + user.apply_effect(150, IRRADIATE) + + +/obj/machinery/power/supermatter_shard/Bumped(atom/AM as mob|obj) + if(istype(AM, /mob/living)) + AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... \his body starts to glow and catch flame before flashing into ash.",\ + "You slam into \the [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"",\ + "You hear an unearthly noise as a wave of heat washes over you.") + else + AM.visible_message("\The [AM] smacks into \the [src] and rapidly flashes to ash.",\ + "You hear a loud crack as you are washed with a wave of heat.") + + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) + + Consume(AM) + + +/obj/machinery/power/supermatter_shard/proc/Consume(atom/movable/AM) + if(istype(AM, /mob/living)) + var/mob/living/user = AM + user.dust() + power += 200 + else + qdel(AM) + + power += 200 + + //Some poor sod got eaten, go ahead and irradiate people nearby. + for(var/mob/living/L in range(10)) + var/rads = 500 * sqrt( 1 / (get_dist(L, src) + 1) ) + L.apply_effect(rads, IRRADIATE) + if(L in view()) + L.show_message("As \the [src] slowly stops resonating, you find your skin covered in new radiation burns.", 1,\ + "The unearthly ringing subsides and you notice you have new radiation burns.", 2) + else + L.show_message("You hear an uneartly ringing and notice your skin is covered in fresh radiation burns.", 2) diff --git a/code/modules/power/supermatter/supermatter_crate.dm b/code/modules/power/supermatter/supermatter_crate.dm new file mode 100644 index 00000000000..dd65e75cfc5 --- /dev/null +++ b/code/modules/power/supermatter/supermatter_crate.dm @@ -0,0 +1,7 @@ +/datum/supply_packs/engineering/engine/supermatter_shard + name = "Supermatter Shard Crate" + contains = list(/obj/machinery/power/supermatter_shard) + cost = 100 //So cargo thinks twice before killing themselves with it + containertype = /obj/structure/closet/crate/secure + containername = "supermatter shard crate" + access = access_ce diff --git a/html/changelogs/Tkdrg-FUCKING_SUPERMATTER.yml b/html/changelogs/Tkdrg-FUCKING_SUPERMATTER.yml new file mode 100644 index 00000000000..8a39d30d075 --- /dev/null +++ b/html/changelogs/Tkdrg-FUCKING_SUPERMATTER.yml @@ -0,0 +1,5 @@ +author: Tkdrg +delete-after: True + +changes: + - rscadd: "Envoys from the distant Viji sector have brought an exotic contraption to Centcomm. Known as the 'supermatter shard', it is a fragment of an ancient alien artifact, believed to have a dangerous and mysterious power. This precious item has been made available to the Space Station 13 cargo team for the cost of a hundred supply points, as a reward for all your hard work. Good luck, and stay safe." diff --git a/icons/obj/supermatter.dmi b/icons/obj/supermatter.dmi new file mode 100644 index 0000000000000000000000000000000000000000..64e267587389e194a3f9524796e0a623fe1df7a7 GIT binary patch literal 22595 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

!d}@uSJ>0QHqDU}Wu2G0rG-6PSdD#ezs~!v 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 literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 17ef9c54309..fa0ee7dc875 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1212,6 +1212,8 @@ #include "code\modules\power\singularity\particle_accelerator\particle_control.dm" #include "code\modules\power\singularity\particle_accelerator\particle_emitter.dm" #include "code\modules\power\singularity\particle_accelerator\particle_power.dm" +#include "code\modules\power\supermatter\supermatter.dm" +#include "code\modules\power\supermatter\supermatter_crate.dm" #include "code\modules\projectiles\ammunition.dm" #include "code\modules\projectiles\firing.dm" #include "code\modules\projectiles\gun.dm" From 358ca52d2792f62704b37f6b42729375b2f6694f Mon Sep 17 00:00:00 2001 From: tkdrg Date: Thu, 11 Dec 2014 15:30:37 -0300 Subject: [PATCH 2/2] Adds one span class. --- code/modules/power/supermatter/supermatter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index c1f50d7f8cc..5c5956742cc 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -18,7 +18,7 @@ /obj/machinery/power/supermatter_shard name = "supermatter shard" - desc = "A strangely translucent and iridescent crystal that looks like it used to be part of a larger structure. \red You get headaches just from looking at it." + desc = "A strangely translucent and iridescent crystal that looks like it used to be part of a larger structure. You get headaches just from looking at it." icon = 'icons/obj/supermatter.dmi' icon_state = "darkmatter_shard" density = 1