Merge remote-tracking branch 'origin/master' into luciee

This commit is contained in:
Katherine Kiefer
2022-05-09 08:25:35 +10:00
50 changed files with 316 additions and 125 deletions

View File

@@ -1,5 +1,5 @@
# If this is your first PR, or not, take the time to read our CONTRIBUTING.md file! You can see it here: https://github.com/yogstation13/Yogstation/blob/master/.github/CONTRIBUTING.md
You can remove all headers (Document the changes and Wiki documentation) if there is no wiki documentation required
# Document the changes in your pull request

View File

@@ -38,11 +38,11 @@
#define R_SPAWN (1<<12)
#define R_AUTOLOGIN (1<<13)
#define R_DBRANKS (1<<14)
#define R_DEV (1<<15) // Stuff NOONE should be touching except for head-dev/maints, I guess council too..
#define R_EVERYTHING (1<<16)-1 //the sum of all other rank permissions, used for +EVERYTHING
#define R_DEFAULT R_AUTOLOGIN
#define R_EVERYTHING (1<<15)-1 //the sum of all other rank permissions, used for +EVERYTHING
#define ADMIN_QUE(user) "(<a href='?_src_=holder;[HrefToken(TRUE)];adminmoreinfo=[REF(user)]'>?</a>)"
#define ADMIN_FLW(user) "(<a href='?_src_=holder;[HrefToken(TRUE)];adminplayerobservefollow=[REF(user)]'>FLW</a>)"
#define ADMIN_PP(user) "(<a href='?_src_=holder;[HrefToken(TRUE)];adminplayeropts=[REF(user)]'>PP</a>)"

View File

@@ -225,6 +225,8 @@
. += "[seperator]AUTOLOGIN"
if(rights & R_DBRANKS)
. += "[seperator]DBRANKS"
if(rights & R_DEV)
. += "[seperator]DEV"
if(!.)
. = "NONE"
return .

View File

@@ -68,7 +68,8 @@ GLOBAL_LIST_INIT(bitfields, list(
"SOUNDS" = R_SOUNDS,
"SPAWN" = R_SPAWN,
"AUTOLOGIN" = R_AUTOLOGIN,
"DBRANKS" = R_DBRANKS
"DBRANKS" = R_DBRANKS,
"DEV" = R_DEV
),
"interaction_flags_atom" = list(
"INTERACT_ATOM_REQUIRES_ANCHORED" = INTERACT_ATOM_REQUIRES_ANCHORED,

View File

@@ -105,6 +105,10 @@
#define ui_internal "EAST-1:28,CENTER:17"
#define ui_mood "EAST-1:28,CENTER-3:10"
//living
#define ui_living_pull "EAST-1:28,CENTER-2:15"
#define ui_living_health "EAST-1:28,CENTER:15"
//borgs
#define ui_borg_health "EAST-1:28,CENTER-1:15" //borgs have the health display where humans have the pressure damage indicator.
@@ -115,10 +119,10 @@
//constructs
#define ui_construct_pull "EAST,CENTER-2:15"
#define ui_construct_health "EAST,CENTER:15" //same as borgs and humans
#define ui_construct_health "EAST,CENTER:15" //same as humans and slimes
//slimes
#define ui_slime_health "EAST,CENTER:15" //same as borgs, constructs and humans
#define ui_slime_health "EAST,CENTER:15" //same as humans and constructs
// AI

View File

@@ -1,8 +1,17 @@
/datum/hud/guardian
ui_style = 'icons/mob/guardian.dmi'
/datum/hud/guardian/New(mob/living/simple_animal/hostile/guardian/owner)
..()
var/obj/screen/using
pull_icon = new /obj/screen/pull()
pull_icon.icon = ui_style
pull_icon.update_icon()
pull_icon.screen_loc = ui_living_pull
pull_icon.hud = src
static_inventory += pull_icon
healths = new /obj/screen/healths/guardian()
infodisplay += healths
@@ -34,6 +43,7 @@
name = "Manifest"
desc = "Spring forth into battle!"
/obj/screen/guardian/Manifest/Click()
if(isguardian(usr))
var/mob/living/simple_animal/hostile/guardian/G = usr

View File

@@ -1,7 +1,15 @@
/datum/hud/lavaland_elite
ui_style = 'icons/mob/screen_slime.dmi'
ui_style = 'icons/mob/screen_elite.dmi'
/datum/hud/lavaland_elite/New(mob/living/simple_animal/hostile/asteroid/elite)
..()
pull_icon = new /obj/screen/pull()
pull_icon.icon = ui_style
pull_icon.update_icon()
pull_icon.screen_loc = ui_living_pull
pull_icon.hud = src
static_inventory += pull_icon
healths = new /obj/screen/healths/lavaland_elite()
healths.hud = src
infodisplay += healths

View File

@@ -0,0 +1,17 @@
/datum/hud/living
ui_style = 'icons/mob/screen_gen.dmi'
/datum/hud/living/New(mob/living/owner)
..()
pull_icon = new /obj/screen/pull()
pull_icon.icon = ui_style
pull_icon.update_icon()
pull_icon.screen_loc = ui_living_pull
pull_icon.hud = src
static_inventory += pull_icon
healths = new /obj/screen/healths/living()
healths.hud = src
infodisplay += healths

View File

@@ -1,6 +1,15 @@
/datum/hud/revenant
ui_style = 'icons/mob/screen_gen.dmi'
/datum/hud/revenant/New(mob/owner)
..()
pull_icon = new /obj/screen/pull()
pull_icon.icon = ui_style
pull_icon.update_icon()
pull_icon.screen_loc = ui_living_pull
pull_icon.hud = src
static_inventory += pull_icon
healths = new /obj/screen/healths/revenant()
infodisplay += healths

View File

@@ -593,6 +593,10 @@
icon_state = "health0"
screen_loc = ui_health
/obj/screen/healths/living
screen_loc = ui_living_health
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
/obj/screen/healths/alien
icon = 'icons/mob/screen_alien.dmi'
screen_loc = ui_alien_health
@@ -627,7 +631,7 @@
/obj/screen/healths/clock
icon = 'icons/mob/actions.dmi'
icon_state = "bg_clock"
screen_loc = ui_health
screen_loc = ui_living_health
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
/obj/screen/healths/clock/gear
@@ -657,7 +661,7 @@
/obj/screen/healths/lavaland_elite
icon = 'icons/mob/screen_elite.dmi'
icon_state = "elite_health0"
screen_loc = ui_health
screen_loc = ui_living_health
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
/obj/screen/healthdoll

View File

@@ -3,5 +3,14 @@
/datum/hud/slime/New(mob/living/simple_animal/slime/owner)
..()
pull_icon = new /obj/screen/pull()
pull_icon.icon = ui_style
pull_icon.update_icon()
pull_icon.screen_loc = ui_living_pull
pull_icon.hud = src
static_inventory += pull_icon
healths = new /obj/screen/healths/slime()
infodisplay += healths

View File

@@ -442,3 +442,10 @@
crafting_recipe_types = list(/datum/crafting_recipe/baseball_bat, /datum/crafting_recipe/lance, /datum/crafting_recipe/knifeboxing, /datum/crafting_recipe/flamethrower, /datum/crafting_recipe/pipebomb, /datum/crafting_recipe/makeshiftpistol, /datum/crafting_recipe/makeshiftmagazine, /datum/crafting_recipe/makeshiftsuppressor, /datum/crafting_recipe/makeshiftcrowbar, /datum/crafting_recipe/makeshiftwrench, /datum/crafting_recipe/makeshiftwirecutters, /datum/crafting_recipe/makeshiftweldingtool, /datum/crafting_recipe/makeshiftmultitool, /datum/crafting_recipe/makeshiftscrewdriver, /datum/crafting_recipe/makeshiftknife, /datum/crafting_recipe/makeshiftpickaxe, /datum/crafting_recipe/makeshiftradio)
icon_state = "bookCrafting"
oneuse = TRUE
/obj/item/book/granter/crafting_recipe/roburgers
name = "roburger crafting recipe"
desc = "A book containing knowledge how to make roburgers."
crafting_recipe_types = list(/datum/crafting_recipe/food/roburger)
icon_state = "bookCrafting"
oneuse = FALSE

View File

@@ -79,6 +79,8 @@ GLOBAL_PROTECT(protected_ranks)
flag = R_AUTOLOGIN
if("dbranks")
flag = R_DBRANKS
if("dev")
flag = R_DEV
if("@","prev")
flag = previous_rights
return flag

View File

@@ -157,7 +157,7 @@ GLOBAL_PROTECT(admin_verbs_server)
/client/proc/panicbunker,
/client/proc/toggle_hub,
/client/proc/mentor_memo, // YOGS - something stupid about "Mentor memos"
///client/proc/dump_memory_usage,
/client/proc/dump_memory_usage,
/client/proc/release_queue, // Yogs -- Adds some queue-manipulation verbs
/client/proc/toggle_cdn
)
@@ -769,13 +769,15 @@ GLOBAL_PROTECT(admin_verbs_hideable)
log_admin("[key_name(usr)] has [AI_Interact ? "activated" : "deactivated"] Admin AI Interact")
message_admins("[key_name_admin(usr)] has [AI_Interact ? "activated" : "deactivated"] their AI interaction")
/*/client/proc/dump_memory_usage()
/client/proc/dump_memory_usage()
set name = "Dump Server Memory Usage"
set category = "Server"
if(!check_rights(R_SERVER))
if(!check_rights(R_DEV))
return
if(GLOB.enable_memdump == 0)
to_chat(world, span_userdanger("You should not be touching this without contacting developers!"))
return
if(alert(usr, "This will dump memory usage and potentially lag the server. Proceed?", "Alert", "Yes", "No") != "Yes")
return
@@ -794,7 +796,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
if(!fexists("data/logs/memory/[fname]"))
to_chat(usr, span_warning("File creation failed. Please check to see if the data/logs/memory folder actually exists."))
else
to_chat(usr, span_notice("Memory dump completed."))*/
to_chat(usr, span_notice("Memory dump completed."))
/client/proc/debugstatpanel()

View File

@@ -779,6 +779,11 @@ structure_check() searches for nearby cultist structures required for the invoca
fail_invoke()
log_game("Summon Cultist rune failed - target in away mission")
return
if(is_centcom_level(cultist_to_summon.z))
to_chat(user, "<span class='cult italic'>[cultist_to_summon] is too far from the station!</span>")
fail_invoke()
log_game("Summon Cultist rune failed - target in centcom Z")
return
if(istype(cultist_to_summon, /mob/living/simple_animal/shade) && (cultist_to_summon.status_flags & GODMODE))//yogs: fixes shades from being invincible after being summoned
cultist_to_summon.status_flags &= ~GODMODE //yogs end
cultist_to_summon.visible_message(span_warning("[cultist_to_summon] suddenly disappears in a flash of red light!"), \

View File

@@ -205,6 +205,7 @@
name = "Bind Soul"
spell_type = /obj/effect/proc_holder/spell/targeted/lichdom
category = "Defensive"
cost = 4
/datum/spellbook_entry/teslablast
name = "Tesla Blast"

View File

@@ -313,4 +313,15 @@
)
result = /obj/item/reagent_containers/food/snacks/hotdog
subcategory = CAT_BURGER
/datum/crafting_recipe/food/roburger
name = "Roburger"
reqs = list(
/obj/item/bodypart/head/robot = 1,
/obj/item/reagent_containers/food/snacks/bun = 1,
/obj/item/stack/cable_coil = 10,
)
result = /obj/item/reagent_containers/food/snacks/burger/roburger
subcategory = CAT_MISCFOOD
always_availible = FALSE

View File

@@ -501,6 +501,37 @@
update_stat()
med_hud_set_health()
med_hud_set_status()
update_health_hud()
/mob/living/update_health_hud()
if(hud_used?.healths)
var/severity = 0
var/healthpercent = (health/maxHealth) * 100
switch(healthpercent)
if(100 to INFINITY)
hud_used.healths.icon_state = "health0"
if(80 to 100)
hud_used.healths.icon_state = "health1"
severity = 1
if(60 to 80)
hud_used.healths.icon_state = "health2"
severity = 2
if(40 to 60)
hud_used.healths.icon_state = "health3"
severity = 3
if(20 to 40)
hud_used.healths.icon_state = "health4"
severity = 4
if(1 to 20)
hud_used.healths.icon_state = "health5"
severity = 5
else
hud_used.healths.icon_state = "health7"
severity = 6
if(severity > 0)
overlay_fullscreen("brute", /obj/screen/fullscreen/brute, severity)
else
clear_fullscreen("brute")
//proc used to ressuscitate a mob
/mob/living/proc/revive(full_heal = 0, admin_revive = 0)

View File

@@ -5,6 +5,8 @@
hud_possible = list(HEALTH_HUD,STATUS_HUD,ANTAG_HUD,NANITE_HUD,DIAG_NANITE_FULL_HUD)
pressure_resistance = 10
hud_type = /datum/hud/living
var/resize = 1 //Badminnery resize
var/lastattacker = null
var/lastattackerckey = null

View File

@@ -51,14 +51,14 @@
if(ishuman(host_mob))
var/mob/living/carbon/human/H = host_mob
H.physiology.armor.laser += 30
H.physiology.armor.energy += 25
H.physiology.armor.energy += 15
/datum/nanite_program/refractive/disable_passive_effect()
. = ..()
if(ishuman(host_mob))
var/mob/living/carbon/human/H = host_mob
H.physiology.armor.laser -= 30
H.physiology.armor.energy -= 25
H.physiology.armor.energy -= 15
/datum/nanite_program/coagulating
name = "Vein Repressurization"

View File

@@ -5,6 +5,10 @@
/mob/living/carbon/get_bodypart(zone)
if(!zone)
zone = BODY_ZONE_CHEST
if(zone == BODY_ZONE_PRECISE_MOUTH || zone == BODY_ZONE_PRECISE_EYES) //yes this is required.
zone = BODY_ZONE_HEAD
if(zone == BODY_ZONE_PRECISE_GROIN)
zone = BODY_ZONE_CHEST
for(var/X in bodyparts)
var/obj/item/bodypart/L = X
if(L.body_zone == zone)

View File

@@ -52,7 +52,8 @@
/datum/surgery_step/clamp_bleeders/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
if(locate(/datum/surgery_step/saw) in surgery.steps)
target.apply_damage(-20, BRUTE, "[target_zone]")
var/obj/item/bodypart/affecting = target.get_bodypart(target_zone)
affecting?.heal_damage(20,0)
if (ishuman(target))
var/mob/living/carbon/human/H = target
var/obj/item/bodypart/BP = H.get_bodypart(target_zone)
@@ -94,7 +95,8 @@
/datum/surgery_step/close/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
if(locate(/datum/surgery_step/saw) in surgery.steps)
target.apply_damage(-45, BRUTE, "[target_zone]")
var/obj/item/bodypart/affecting = target.get_bodypart(target_zone)
affecting?.heal_damage(45,0)
if (ishuman(target))
var/mob/living/carbon/human/H = target
var/obj/item/bodypart/BP = H.get_bodypart(target_zone)

View File

@@ -29,7 +29,6 @@
/obj/item/organ/tail/cat/Remove(mob/living/carbon/human/H, special = 0)
..()
if(istype(H))
H.dna.features["tail_human"] = "None"
H.dna.species.mutant_bodyparts -= "tail_human"
color = H.hair_color
H.update_body()

View File

@@ -174,6 +174,7 @@
user.visible_message(detailed_message, self_message, vision_distance = 1, ignored_mobs = target_detailed ? null : target)
user.visible_message(vague_message, "", ignored_mobs = detailed_mobs)
///Attempts to deal damage if the patient isn't sedated or under painkillers
/datum/surgery_step/proc/cause_ouchie(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, success)
var/ouchie_mod = 1
for(var/datum/reagent/R in ouchie_modifying_chems)

View File

@@ -1537,6 +1537,16 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
include_objectives = list(/datum/objective/hijack, /datum/objective/martyr, /datum/objective/nuclear) //yogs
exclude_modes = list(/datum/game_mode/infiltration) // yogs: infiltration
/datum/uplink_item/device_tools/roburger_recipe
name = "Roburger crafting recipe"
desc = "This book contains legendary knowledge about how to make roburgers. \
Roburgers turn people into cyborgs after a short while when eaten. \
This book doesn't dissaper after use, so consider hiding it somewhere."
item = /obj/item/book/granter/crafting_recipe/roburgers
cost = 14
include_objectives = list(/datum/objective/hijack, /datum/objective/martyr, /datum/objective/nuclear)
exclude_modes = list(/datum/game_mode/infiltration)
/datum/uplink_item/device_tools/supermatter_delaminator
name = "Antinoblium Shard"
desc = "A special variant of supermatter crystal reverse engineered by syndicate scientists using samples retrieved by agents. \

View File

@@ -31,6 +31,7 @@
# +AUTOLOGIN = admin gains powers upon connect. This defaults to on, you can use -AUTOLOGIN to make a role require using the readmin verb to gain powers. (this does not effect the admin's ability to walk past bans or other on-connect limitations like panic bunker or pop limit.)
# +DBRANKS = when sql-based admin loading is enabled, allows for non-temporary changes in the permissions panel to be saved (requires DB)
# +EVERYTHING (or +HOST or +ALL) = Simply gives you everything without having to type every flag
# +DEV = For potentially server ending procs
# END_KEYWORDS
@@ -42,27 +43,25 @@ Head Developer = +EVERYTHING *EVERYTHING
SysOp = +EVERYTHING *EVERYTHING
#Senior Admin = +EVERYTHING *EVERYTHING
#Senior Admin = +EVERYTHING *EVERYTHING -DEV
#Community Manager = +EVERYTHING *EVERYTHING
#Community Manager = +EVERYTHING *EVERYTHING -DEV
#Primary Admin = +STEALTH +ADMIN +BASIC +BAN +SPAWN +VAREDIT +DEBUG +SERVER +FUN +POSSESS +BUILD +TICKET +SOUND
#Administrator-Mainterino = +STEALTH +ADMIN +BASIC +BAN +SPAWN +VAREDIT +DEBUG +SERVER +FUN +TICKET +BUILD +POLL
#Administrator-Mainterino = +STEALTH +ADMIN +BASIC +BAN +SPAWN +VAREDIT +DEBUG +SERVER +FUN +TICKET +BUILD +POLL +DEV
#Administrator = +STEALTH +ADMIN +BASIC +BAN +SPAWN +VAREDIT +DEBUG +SERVER +FUN +TICKET +BUILD
#Moderator-Mainterino = +STEALTH +ADMIN +VAREDIT +DEBUG +SERVER +BASIC +SPAWN +POLL +BAN
#Moderator-Mainterino = +STEALTH +ADMIN +VAREDIT +DEBUG +SERVER +BASIC +SPAWN +POLL +BAN +DEV
#Moderator = +STEALTH +ADMIN +BASIC +BAN +TICKET
#Retired Admin = +ADMIN +STEALTH +BASIC +SERVER +BAN +TICKET +VAREDIT
#Admin Observer = +STEALTH
#RetCoder = +EVERYTHING
#Maintainer = +STEALTH +ADMIN +VAREDIT +DEBUG +SERVER +BASIC +SPAWN +POLL -AUTOLOGIN
#Maintainer = +STEALTH +ADMIN +VAREDIT +DEBUG +SERVER +BASIC +SPAWN +POLL -AUTOLOGIN +DEV
#LogDiver =

View File

@@ -444,7 +444,7 @@ LAW_WEIGHT robocop,0
ION_LAW_WEIGHT robocop,2
LAW_WEIGHT corporate,0
ION_LAW_WEIGHT corporate,0
LAW_WEIGHT ceo,5
LAW_WEIGHT ceo,4
ION_LAW_WEIGHT ceo,1
## Quirky laws. Shouldn't cause too much harm

View File

@@ -58,6 +58,93 @@
-->
<div class="commit sansserif">
<h2 class="date">08 May 2022</h2>
<h3 class="author">JamieD1 updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Adds DEV Permission and Enables Memory Profiler</li>
</ul>
<h3 class="author">Marmio64 updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">Lich spell cost doubled.</li>
</ul>
<h3 class="author">SomeguyManperson updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">surgery less stupid than before (slightly)</li>
</ul>
<h2 class="date">07 May 2022</h2>
<h3 class="author"> Arkatos, ported to Yogstation by SuperSlayer updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Added generic living mob HUD, which contains health and pull indicators.</li>
<li class="rscadd">Added pull indicator for Revenant, Lavaland Elite, Slime and Guardian.</li>
</ul>
<h3 class="author">Altoids updated:</h3>
<ul class="changes bgimages16">
<li class="spellcheck">Fixed a weird repeated phrase in the space syndie comms agent flavourtext.</li>
</ul>
<h3 class="author">Chubbygummibear updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">regenerate_organs no longer disappears cat tails. antag felinids rejoice.</li>
</ul>
<h3 class="author">Skrem7 updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">Money made mildly less appealing</li>
</ul>
<h3 class="author">SomeguyManperson updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">surgeries no longer cause damage they don't heal</li>
<li class="bugfix">surgeries done to robotic limbs no longer cause flinching damage if they are done on the eyes/groin/mouth</li>
<li class="tweak">dermal reflective nanites energy armor 15 from 25</li>
<li class="bugfix">cultists can no longer bypass brazil border patrols</li>
<li class="bugfix">shadowlings can now properly counter glowy shadowshrooms</li>
</ul>
<h3 class="author">TymurShatillo updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Adds a roburger recipe for tators</li>
</ul>
<h2 class="date">06 May 2022</h2>
<h3 class="author">Ethan4303 updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">added two cameras to box atmos</li>
<li class="rscadd">added one camera to meta atmos</li>
</ul>
<h3 class="author">JamieD1 updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Added Section to Centcom for help with Wiki spriting</li>
<li class="bugfix">Handcuffed people may no longer just walk through turnstiles</li>
</ul>
<h3 class="author">LoliconSlayer updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">Corporate Marine job title has been renamed to Corporate Officer</li>
</ul>
<h3 class="author">SomeguyManperson updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">baton cooldown 1.2 seconds from 2</li>
<li class="tweak">baton stamina damage dealt to the chest ALWAYS rather than to the targeted limb/generally</li>
<li class="bugfix">lizard tails now come back with the right information when decattifying someone</li>
</ul>
<h3 class="author">TheGamerdk updated:</h3>
<ul class="changes bgimages16">
<li class="tweak">AI machinery produces twice as much heat. Watch out for overheating!</li>
<li class="rscadd">AI gets a new upgrade to allow it to shock people near data cores</li>
</ul>
<h3 class="author">TheRyeGuyWhoWillNowDie updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Skeleton-based creatures have figured out how to shake their bones to produce a menacing sound effect!</li>
</ul>
<h3 class="author">ToasterBiome updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Added Buy Privately functionality to Cargo Console</li>
<li class="rscadd">Adds visual spell cooldowns on all spell casts and all bloodsucker abilities</li>
<li class="bugfix">fixes gaxstation toxins scanner thing whatever facing the wrong way</li>
<li class="bugfix">fix science disposals</li>
</ul>
<h3 class="author">tattax updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Tatorling branded cereal coming soon to all vendors in your area!</li>
</ul>
<h2 class="date">05 May 2022</h2>
<h3 class="author">Altoids updated:</h3>
<ul class="changes bgimages16">
@@ -1869,45 +1956,6 @@
<ul class="changes bgimages16">
<li class="rscadd">Yogstation secondary datacore has been remade</li>
</ul>
<h2 class="date">06 February 2022</h2>
<h3 class="author"> Xoxeyos updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">More colors for indestructible carpets are available now, along with wooden walls, and vault walls.</li>
</ul>
<h3 class="author">Chubbygummibear updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Ethereals can choose face shapes</li>
<li class="rscadd">Ethereals can use hair gradients</li>
</ul>
<h2 class="date">05 February 2022</h2>
<h3 class="author">KillerOrcaCora updated:</h3>
<ul class="changes bgimages16">
<li class="imageadd">Resprites Janimaid uniform</li>
</ul>
<h3 class="author">Mqiib updated:</h3>
<ul class="changes bgimages16">
<li class="imageadd">More horns from a horny server!</li>
<li class="imageadd">More dorsal tubes from the same place!</li>
<li class="experiment">I swear it's not actually erp!</li>
</ul>
<h3 class="author">ToasterBiome updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">new Expansion Card sprite</li>
</ul>
<h3 class="author">cuackles updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Added new mask</li>
<li class="imageadd">added some icons for the new mask</li>
<li class="tweak">made the headphones sprites consistent</li>
</ul>
<h2 class="date">04 February 2022</h2>
<h3 class="author">nmajask updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">fixed a bunch of borg tablet issues, mainly the UI buttons not showing up, the tablet being invisible, and robotact not being able to run on integrated tablets</li>
</ul>
</div>
<b>GoonStation 13 Development Team</b>

View File

@@ -31334,3 +31334,57 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
- experiment: Admins can now access the dashboards of AIs
TymurShatillo:
- tweak: changes mouse description
2022-05-06:
Ethan4303:
- rscadd: added two cameras to box atmos
- rscadd: added one camera to meta atmos
JamieD1:
- rscadd: Added Section to Centcom for help with Wiki spriting
- bugfix: Handcuffed people may no longer just walk through turnstiles
LoliconSlayer:
- tweak: Corporate Marine job title has been renamed to Corporate Officer
SomeguyManperson:
- tweak: baton cooldown 1.2 seconds from 2
- tweak: baton stamina damage dealt to the chest ALWAYS rather than to the targeted
limb/generally
- bugfix: lizard tails now come back with the right information when decattifying
someone
TheGamerdk:
- tweak: AI machinery produces twice as much heat. Watch out for overheating!
- rscadd: AI gets a new upgrade to allow it to shock people near data cores
TheRyeGuyWhoWillNowDie:
- rscadd: Skeleton-based creatures have figured out how to shake their bones to
produce a menacing sound effect!
ToasterBiome:
- rscadd: Added Buy Privately functionality to Cargo Console
- rscadd: Adds visual spell cooldowns on all spell casts and all bloodsucker abilities
- bugfix: fixes gaxstation toxins scanner thing whatever facing the wrong way
- bugfix: fix science disposals
tattax:
- rscadd: Tatorling branded cereal coming soon to all vendors in your area!
2022-05-07:
' Arkatos, ported to Yogstation by SuperSlayer':
- rscadd: Added generic living mob HUD, which contains health and pull indicators.
- rscadd: Added pull indicator for Revenant, Lavaland Elite, Slime and Guardian.
Altoids:
- spellcheck: Fixed a weird repeated phrase in the space syndie comms agent flavourtext.
Chubbygummibear:
- bugfix: regenerate_organs no longer disappears cat tails. antag felinids rejoice.
Skrem7:
- tweak: Money made mildly less appealing
SomeguyManperson:
- bugfix: surgeries no longer cause damage they don't heal
- bugfix: surgeries done to robotic limbs no longer cause flinching damage if they
are done on the eyes/groin/mouth
- tweak: dermal reflective nanites energy armor 15 from 25
- bugfix: cultists can no longer bypass brazil border patrols
- bugfix: shadowlings can now properly counter glowy shadowshrooms
TymurShatillo:
- rscadd: Adds a roburger recipe for tators
2022-05-08:
JamieD1:
- rscadd: Adds DEV Permission and Enables Memory Profiler
Marmio64:
- tweak: Lich spell cost doubled.
SomeguyManperson:
- bugfix: surgery less stupid than before (slightly)

View File

@@ -1,4 +0,0 @@
author: "tattax"
delete-after: true
changes:
- rscadd: "Tatorling branded cereal coming soon to all vendors in your area!"

View File

@@ -1,4 +0,0 @@
author: "TheGamerdk"
delete-after: true
changes:
- tweak: "AI machinery produces twice as much heat. Watch out for overheating!"

View File

@@ -1,4 +0,0 @@
author: "JamieD1"
delete-after: true
changes:
- rscadd: "Added Section to Centcom for help with Wiki spriting"

View File

@@ -1,4 +0,0 @@
author: "TheGamerdk"
delete-after: true
changes:
- rscadd: "AI gets a new upgrade to allow it to shock people near data cores"

View File

@@ -1,4 +0,0 @@
author: "JamieD1"
delete-after: true
changes:
- bugfix: "Handcuffed people may no longer just walk through turnstiles"

View File

@@ -1,5 +0,0 @@
author: "Ethan4303"
delete-after: true
changes:
- rscadd: "added two cameras to box atmos"
- rscadd: "added one camera to meta atmos"

View File

@@ -1,5 +0,0 @@
author: "SomeguyManperson"
delete-after: true
changes:
- tweak: "baton cooldown 1.2 seconds from 2"
- tweak: "baton stamina damage dealt to the chest ALWAYS rather than to the targeted limb/generally"

View File

@@ -1,4 +0,0 @@
author: "SomeguyManperson"
delete-after: true
changes:
- bugfix: "lizard tails now come back with the right information when decattifying someone"

View File

@@ -1,4 +0,0 @@
author: "ToasterBiome"
delete-after: true
changes:
- rscadd: "Adds visual spell cooldowns on all spell casts and all bloodsucker abilities"

View File

@@ -1,5 +0,0 @@
author: "ToasterBiome"
delete-after: true
changes:
- bugfix: "fixes gaxstation toxins scanner thing whatever facing the wrong way"
- bugfix: "fix science disposals"

View File

@@ -1,4 +0,0 @@
author: "TheRyeGuyWhoWillNowDie"
delete-after: true
changes:
- rscadd: "Skeleton-based creatures have figured out how to shake their bones to produce a menacing sound effect!"

View File

@@ -1,4 +0,0 @@
author: "ToasterBiome"
delete-after: true
changes:
- rscadd: "Added Buy Privately functionality to Cargo Console"

View File

@@ -1,4 +0,0 @@
author: "LoliconSlayer"
delete-after: true
changes:
- tweak: "Corporate Marine job title has been renamed to Corporate Officer"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -236,6 +236,7 @@
#include "code\_onclick\hud\hud.dm"
#include "code\_onclick\hud\human.dm"
#include "code\_onclick\hud\lavaland_elite.dm"
#include "code\_onclick\hud\living.dm"
#include "code\_onclick\hud\map_popups.dm"
#include "code\_onclick\hud\monkey.dm"
#include "code\_onclick\hud\movable_screen_objects.dm"

View File

@@ -179,13 +179,13 @@
qdel(LO)
for(var/obj/structure/glowshroom/G in orange(7, user)) //High radius because glowshroom spam wrecks shadowlings
if(!istype(G, /obj/structure/glowshroom/shadowshroom))
if(G.light_power > 0)
var/obj/structure/glowshroom/shadowshroom/S = new /obj/structure/glowshroom/shadowshroom(G.loc) //I CAN FEEL THE WARP OVERTAKING ME! IT IS A GOOD PAIN!
S.generation = G.generation
G.visible_message(span_warning("[G] suddenly turns dark!"))
qdel(G)
for(var/turf/open/floor/grass/fairy/F in view(7, user))
if(!istype(F, /turf/open/floor/grass/fairy/dark))
if(F.light_power > 0)
F.visible_message(span_warning("[F] suddenly turns dark!"))
F.ChangeTurf(/turf/open/floor/grass/fairy/dark, flags = CHANGETURF_INHERIT_AIR)
for(var/obj/structure/marker_beacon/M in view(7, user))

View File

@@ -107,3 +107,6 @@
/obj/item/organ/heart/gland/electric = 8,
/obj/item/organ/heart/gland/chem = 8,
/obj/item/organ/heart/gland/plasma = 8)
/obj/effect/mob_spawn/human/lavaland_syndicate/comms/space // Weird typo fix override
flavour_text = "Monitor enemy activity as best you can, and try to keep a low profile. Use the communication equipment to provide support to any field agents, and sow disinformation to throw Nanotrasen off your trail. Do not let the base fall into enemy hands!"