mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 09:54:52 +00:00
Merge branch 'master' into donator-upgrade
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,9 +1,12 @@
|
|||||||
#define AUXMOS (world.system_type == MS_WINDOWS ? "auxmos.dll" : __detect_auxmos())
|
#define AUXMOS (world.system_type == MS_WINDOWS ? "auxmos.dll" : __detect_auxmos())
|
||||||
|
|
||||||
/proc/__detect_auxmos()
|
/proc/__detect_auxmos()
|
||||||
|
var/static/known_auxmos_var
|
||||||
|
if(!known_auxmos_var)
|
||||||
if (fexists("./libauxmos.so"))
|
if (fexists("./libauxmos.so"))
|
||||||
return "./libauxmos.so"
|
known_auxmos_var = "./libauxmos.so"
|
||||||
else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so"))
|
else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so"))
|
||||||
return "[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so"
|
known_auxmos_var = "[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so"
|
||||||
else
|
else
|
||||||
CRASH("Could not find libauxmos.so")
|
CRASH("Could not find libauxmos.so")
|
||||||
|
return known_auxmos_var
|
||||||
|
|||||||
@@ -126,7 +126,7 @@
|
|||||||
icon_state = "greenglow"
|
icon_state = "greenglow"
|
||||||
beauty = -300
|
beauty = -300
|
||||||
mergeable_decal = TRUE
|
mergeable_decal = TRUE
|
||||||
persistent = TRUE
|
persistent = FALSE
|
||||||
|
|
||||||
/obj/effect/decal/cleanable/greenglow/Initialize(mapload)
|
/obj/effect/decal/cleanable/greenglow/Initialize(mapload)
|
||||||
. = ..()
|
. = ..()
|
||||||
|
|||||||
@@ -66,6 +66,7 @@
|
|||||||
/obj/item/stake/afterattack(atom/target, mob/user, proximity)
|
/obj/item/stake/afterattack(atom/target, mob/user, proximity)
|
||||||
//to_chat(world, "<span class='notice'>DEBUG: Staking </span>")
|
//to_chat(world, "<span class='notice'>DEBUG: Staking </span>")
|
||||||
// Invalid Target, or not targetting chest with HARM intent?
|
// Invalid Target, or not targetting chest with HARM intent?
|
||||||
|
. = ..()
|
||||||
if(!iscarbon(target) || check_zone(user.zone_selected) != "chest" || user.a_intent != INTENT_HARM)
|
if(!iscarbon(target) || check_zone(user.zone_selected) != "chest" || user.a_intent != INTENT_HARM)
|
||||||
return
|
return
|
||||||
var/mob/living/carbon/C = target
|
var/mob/living/carbon/C = target
|
||||||
@@ -139,9 +140,8 @@
|
|||||||
|
|
||||||
// Convert back to Silver
|
// Convert back to Silver
|
||||||
/obj/item/stake/hardened/silver/attackby(obj/item/I, mob/user, params)
|
/obj/item/stake/hardened/silver/attackby(obj/item/I, mob/user, params)
|
||||||
if(istype(I, /obj/item/weldingtool))
|
if(I.tool_behaviour == TOOL_WELDER)
|
||||||
var/obj/item/weldingtool/WT = I
|
if(I.use(0))//remove_fuel(0, user))
|
||||||
if(WT.use(0))//remove_fuel(0, user))
|
|
||||||
var/obj/item/stack/sheet/mineral/silver/newsheet = new (user.loc)
|
var/obj/item/stack/sheet/mineral/silver/newsheet = new (user.loc)
|
||||||
for(var/obj/item/stack/sheet/mineral/silver/S in user.loc)
|
for(var/obj/item/stack/sheet/mineral/silver/S in user.loc)
|
||||||
if(S == newsheet)
|
if(S == newsheet)
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
typepath = /datum/round_event/sandstorm
|
typepath = /datum/round_event/sandstorm
|
||||||
weight = 5
|
weight = 5
|
||||||
max_occurrences = 1
|
max_occurrences = 1
|
||||||
min_players = 5
|
min_players = 10
|
||||||
earliest_start = 20 MINUTES
|
earliest_start = 20 MINUTES
|
||||||
|
|
||||||
/datum/round_event/sandstorm
|
/datum/round_event/sandstorm
|
||||||
@@ -28,5 +28,8 @@
|
|||||||
announceWhen = 0
|
announceWhen = 0
|
||||||
fakeable = FALSE
|
fakeable = FALSE
|
||||||
|
|
||||||
|
/datum/round_event/sandstorm/announce(fake)
|
||||||
|
priority_announce("The station is passing through a heavy debris cloud. Watch out for breaches.", "Collision Alert")
|
||||||
|
|
||||||
/datum/round_event/sandstorm/tick()
|
/datum/round_event/sandstorm/tick()
|
||||||
spawn_meteors(10, GLOB.meteorsC)
|
spawn_meteors(rand(6,10), GLOB.meteorsC)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
/obj/item/ammo_box/magazine/mmag
|
/obj/item/ammo_box/magazine/mmag
|
||||||
|
name = "magrifle magazine (non-lethal disabler)"
|
||||||
icon_state = "mediummagmag"
|
icon_state = "mediummagmag"
|
||||||
ammo_type = /obj/item/ammo_casing/caseless/magnetic/disabler
|
ammo_type = /obj/item/ammo_casing/caseless/magnetic/disabler
|
||||||
caliber = "mag"
|
caliber = "mag"
|
||||||
|
|||||||
@@ -105,6 +105,7 @@
|
|||||||
attack_verb = list("burnt")
|
attack_verb = list("burnt")
|
||||||
tool_behaviour = TOOL_CAUTERY
|
tool_behaviour = TOOL_CAUTERY
|
||||||
toolspeed = 1
|
toolspeed = 1
|
||||||
|
heat = 3500
|
||||||
|
|
||||||
/obj/item/cautery/attack(mob/living/L, mob/user)
|
/obj/item/cautery/attack(mob/living/L, mob/user)
|
||||||
if(user.a_intent == INTENT_HELP)
|
if(user.a_intent == INTENT_HELP)
|
||||||
@@ -159,6 +160,7 @@
|
|||||||
icon = 'icons/obj/surgery.dmi'
|
icon = 'icons/obj/surgery.dmi'
|
||||||
icon_state = "surgicaldrill_a"
|
icon_state = "surgicaldrill_a"
|
||||||
hitsound = 'sound/items/welder.ogg'
|
hitsound = 'sound/items/welder.ogg'
|
||||||
|
heat = 3500
|
||||||
|
|
||||||
/obj/item/surgicaldrill/advanced/Initialize(mapload)
|
/obj/item/surgicaldrill/advanced/Initialize(mapload)
|
||||||
. = ..()
|
. = ..()
|
||||||
@@ -234,6 +236,7 @@
|
|||||||
toolspeed = 0.7
|
toolspeed = 0.7
|
||||||
light_color = LIGHT_COLOR_GREEN
|
light_color = LIGHT_COLOR_GREEN
|
||||||
sharpness = SHARP_POINTY
|
sharpness = SHARP_POINTY
|
||||||
|
heat = 3500
|
||||||
|
|
||||||
/obj/item/scalpel/advanced/Initialize(mapload)
|
/obj/item/scalpel/advanced/Initialize(mapload)
|
||||||
. = ..()
|
. = ..()
|
||||||
|
|||||||
@@ -137,3 +137,20 @@
|
|||||||
- server: Adds the option to kick players who are likely connecting through a vpn
|
- server: Adds the option to kick players who are likely connecting through a vpn
|
||||||
on join
|
on join
|
||||||
- code_imp: reorganizes modular config code just a bit
|
- code_imp: reorganizes modular config code just a bit
|
||||||
|
SpookyTheFox:
|
||||||
|
- bugfix: fixed non-lethal magrifle ammo magazine name
|
||||||
|
BlueWildrose:
|
||||||
|
- balance: Removes persistence from the cleanable glowing goo. It'll no longer last
|
||||||
|
between rounds.
|
||||||
|
TripleShades:
|
||||||
|
- rscadd: '[Omega] One decal to better indicate Turbine area'
|
||||||
|
- rscdel: '[Omega] Duplicate leftover intercom'
|
||||||
|
- bugfix: '[Omega] Virology Airlock access buttons should actually work'
|
||||||
|
2022-08-20:
|
||||||
|
Putnam3145:
|
||||||
|
- bugfix: Stake (maybe)
|
||||||
|
- bugfix: Caches the auxmos file if found
|
||||||
|
- balance: Sandstorm now happens less often, tends to be less powerful and is announced.
|
||||||
|
zeroisthebiggay:
|
||||||
|
- tweak: cauteries searing tools and energy scalpels now have heat and can be used
|
||||||
|
to light cigarettes
|
||||||
|
|||||||
Reference in New Issue
Block a user