profile
viewpoint

Aurorastation/Aurora.3 68

The code for Aurorastation's new base, forked from Baystation12.

Aurorastation/Aurora-Old 13

THE OLD AURORASTATION REPOSITORY! Check Aurora.3 for the new one!

Aurorastation/A.S.S.-RPC-protobuffs 1

gRPC templates for the Aurora Server System.

Aurorastation/BOREALISbot 1

Aurora's Discord bot for interfacing with the game.

Aurorastation/BOREALISbot2 1

A discord bot built using discord.py.

Aurorastation/Logifier 1

A application to prettify log ss13 log files

Aurorastation/A.S.S.-DM-api 0

DM API and C++ library for communication between DreamDaemon and the Aurora Server System.

Aurorastation/ByondInterpretedLanguage 0

Some attempt to make an interepreted language for BYOND that doesn't suck

Aurorastation/ESXi_RAID_Monitor 0

RAID Monitoring for Free ESXi Servers with LSI Raid Adapters.

issue openedAurorastation/Aurora.3

Sawn off improvised shotguns have no sprite

Witnessed by Albyrk and Shenaanigans

Using a Circular saw on a improvised shotgun turns it into the sawn off version of it, but the sprite it just not there.

created time in 10 hours

PullRequestReviewEvent

Pull request review commentAurorastation/Aurora.3

Changes crossbow damage type

 /obj/item/projectile/energy/bolt 	name = "bolt" 	icon_state = "cbbolt"-	damage = 10-	damage_type = TOX-	nodamage = 0-	agony = 40+	damage_type = PAIN+	agony = 45 	stutter = 10 - /obj/item/projectile/energy/bolt/large 	name = "largebolt"-	damage = 20-+	damage_type = PAIN+	agony = 60+	stutter = 10

Inherited from the parent, so no need to declare it here again.

flpfs

comment created time in 13 hours

PullRequestReviewEvent

pull request commentAurorastation/Aurora.3

Changes crossbow damage type

!review

flpfs

comment created time in 13 hours

PR opened Aurorastation/Aurora.3

Changes crossbow damage type

https://forums.aurorastation.org/topic/14952-energy-crossbow-lethality/

Toxin damage was too OP due to brainmed, it now only deals stun.

+11 -7

0 comment

2 changed files

pr created time in 13 hours

PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent

pull request commentAurorastation/Aurora.3

Simple Animals Ghostears Tweak

!review

Geevies

comment created time in 16 hours

PR opened Aurorastation/Aurora.3

Simple Animals Ghostears Tweak
  • You will now only hear simple mobs emote and speak using ghost ears if they have a client, or if they're in your view.
+22 -13

0 comment

5 changed files

pr created time in 16 hours

push eventAurorastation/Aurora.3

AuroraBuildBot

commit sha 1e6ddf73f26b0a7f3fa005284fa3a8041d73c794

"[ci skip] Automatic Build - 2020.09.29.18.21.12"

view details

push time in 16 hours

push eventAurorastation/Aurora.3

Wowzewow (Wezzy)

commit sha 9f4f8543208db26c515ec2571e55ad7dc30842d7

Rainbow cap fix (#10129)

view details

push time in 16 hours

PR merged Aurorastation/Aurora.3

Rainbow cap fix Awaiting Merge Bugfix Sprites

im stupid

+41 -0

1 comment

2 changed files

alsoandanswer

pr closed time in 16 hours

PullRequestReviewEvent
PullRequestReviewEvent

pull request commentAurorastation/Aurora.3

Rainbow cap fix

!bugfix

alsoandanswer

comment created time in 16 hours

PR opened Aurorastation/Aurora.3

Rainbow cap fix

im stupid

+41 -0

0 comment

2 changed files

pr created time in 16 hours

push eventAurorastation/Aurora.3

AuroraBuildBot

commit sha c695197f08a8feec22375df7835e60c842751514

"[ci skip] Automatic Build - 2020.09.29.17.45.37"

view details

push time in 17 hours

PullRequestReviewEvent

PR closed Aurorastation/Aurora.3

Idris caps can now be flipped Bugfix Review Required Sprites

When flipped they didn't show a flipped in-hand or mob sprite, now they do.

+6 -0

4 comments

3 changed files

flpfs

pr closed time in 17 hours

pull request commentAurorastation/Aurora.3

Idris caps can now be flipped

Depreciated.

flpfs

comment created time in 17 hours

push eventAurorastation/Aurora.3

Wowzewow (Wezzy)

commit sha 05f51bdc73618ba7c6ea060318802b1c7f6bdd66

Departmental caps but not broken (#10123)

view details

push time in 17 hours

PR merged Aurorastation/Aurora.3

Reviewers
departmental caps but not broken Awaiting Merge Bugfix Mapping: Aurora Mapping: Exodus Sprites

please

+251 -139

2 comments

25 changed files

alsoandanswer

pr closed time in 17 hours

push eventAurorastation/Aurora.3

Wowzewow (Wezzy)

commit sha b5634d808a4cb0b40a3e8c98313242c989e9efd4

Fixes crumpling stuff (#10114)

view details

push time in 17 hours

PR merged Aurorastation/Aurora.3

wrapper fix Awaiting Merge Bugfix
  • bugfix: "You should only be able to crumple trashable items on harm intent now."
+45 -4

2 comments

2 changed files

alsoandanswer

pr closed time in 17 hours

pull request commentAurorastation/Aurora.3

Idris caps can now be flipped

https://github.com/Aurorastation/Aurora.3/pull/10123

Addressed here already

flpfs

comment created time in 17 hours

PullRequestReviewEvent
PullRequestReviewEvent

issue openedAurorastation/Aurora.3

Medical Borg: Scalpel Bug

Game ID: b9n-ceIm Admin: Mattatlas Steps taken: admin reset module Description: I was performing surgery as medical borg, when I interrupted the process (I don't remember). As a result, my scalpel became stuck in the patient. I yanked it out, and a scalpel appeared on the floor. However, I could no longer equip the scalpel. Nor could I pick up the scalpel from the ground.

Admin reset me, and that fixed the issue. However, there was a bloody scalpel stuck on my screen still. Right where it appeared in the inventory screen.

created time in 17 hours

PullRequestReviewEvent

pull request commentAurorastation/Aurora.3

Idris caps can now be flipped

!bugfix

flpfs

comment created time in 20 hours

pull request commentAurorastation/Aurora.3

Idris caps can now be flipped

!bugfix !review

flpfs

comment created time in 20 hours

PR opened Aurorastation/Aurora.3

Idris caps can now be flipped

When flipped they didn't show a flipped in-hand or mob sprite, now they do.

+6 -0

0 comment

3 changed files

pr created time in 20 hours

pull request commentAurorastation/Aurora.3

Ghostspawner Spawn Atom UI Fix

!review

Geevies

comment created time in 20 hours

pull request commentAurorastation/Aurora.3

Ghostspawner Spawn Atom UI Fix

!bugfix

Geevies

comment created time in 20 hours

PR opened Aurorastation/Aurora.3

Ghostspawner Spawn Atom UI Fix
  • Ghostroles with finite slots no longer display an infinity symbol, instead showing the number of remaining spawn objects.
+11 -0

0 comment

3 changed files

pr created time in 20 hours

PullRequestReviewEvent
PullRequestReviewEvent

push eventAurorastation/Aurora.3

AuroraBuildBot

commit sha 6b916373d1a706d55c3761a26debadef7425a4f7

"[ci skip] Automatic Build - 2020.09.29.13.45.07"

view details

push time in 21 hours

pull request commentAurorastation/Aurora.3

Unique Animal Hitzones

!review

Geevies

comment created time in 21 hours

PR opened Aurorastation/Aurora.3

Unique Animal Hitzones
  • Shooting simple mobs will now give more sensical text on where they were hit.
+74 -4

0 comment

50 changed files

pr created time in 21 hours

push eventAurorastation/Aurora.3

mikomyazaki

commit sha 945fa02fd6d76aff0e2654c10ea776938fc656b1

Faction species blacklists will no longer become null due to incorrect use of initial. (#10120)

view details

push time in 21 hours

PR merged Aurorastation/Aurora.3

Role blacklists will no longer become null sometimes Awaiting Merge Bugfix

Using initial() on lists is bad, oops.

Wonder if I should make some stuff to copy datums / retrieve vars from re-initialized datums more neatly...?

+9 -1

2 comments

2 changed files

mikomyazaki

pr closed time in 21 hours

PullRequestReviewEvent

pull request commentAurorastation/Aurora.3

Electro-tethers

Should make emp_act() kill the tethers linked to the emp'd device.

Geevies

comment created time in a day

PullRequestReviewEvent

Pull request review commentAurorastation/Aurora.3

Electro-tethers

+var/list/global/all_tethers = list()++/obj/item/tethering_device+	name = "tethering device"+	desc = "A device used by explorers to keep track of partners by way of electro-tether."+	desc_info = "Use in-hand to activate, must be on the same level and within fifteen tiles of another device to latch. Tethers are colour coded by distance."+	icon = 'icons/obj/device.dmi'+	icon_state = "locator"+	w_class = ITEMSIZE_SMALL+	slot_flags = SLOT_BELT+	force = 1+	var/active = FALSE+	var/list/linked_tethers = list()+	var/tether_range = 15+	var/list/active_beams = list()++/obj/item/tethering_device/Initialize(mapload, ...)+	. = ..()+	all_tethers += src++/obj/item/tethering_device/Destroy()+	STOP_PROCESSING(SSprocessing, src)+	all_tethers -= src+	deactivate()+	return ..()++/obj/item/tethering_device/attack_self(mob/user)+	active = !active+	var/msg = "You [active ? "activate" : "deactivate"] \the [src]."+	to_chat(user, SPAN_NOTICE(msg))+	if(active)+		activate()+	else+		deactivate()++/obj/item/tethering_device/process()+	var/turf/our_turf = get_turf(src)+	for(var/tether in linked_tethers)+		var/obj/item/tethering_device/TD = tether+		var/turf/target_turf = get_turf(TD)+		if(get_dist(target_turf, our_turf) > tether_range || target_turf == our_turf)+			untether(TD)+	for(var/tether in all_tethers)+		var/obj/item/tethering_device/TD = tether+		if(TD == src)+			continue+		if(!TD.active)+			continue+		var/turf/target_turf = get_turf(TD)+		if(our_turf == target_turf)+			continue+		if(target_turf.z != our_turf.z)+			continue+		if(get_dist(target_turf, our_turf) > tether_range)+			continue+		if(TD in linked_tethers)+			continue+		if(src in TD.linked_tethers)+			continue+		tether(TD)++/obj/item/tethering_device/proc/activate()+	START_PROCESSING(SSprocessing, src)++/obj/item/tethering_device/proc/deactivate()+	STOP_PROCESSING(SSprocessing, src)+	for(var/beam in active_beams)+		var/datum/beam/exploration/B = beam+		B.End()+	for(var/tether in all_tethers)+		var/obj/item/tethering_device/TD = tether+		TD.untether(src)++/obj/item/tethering_device/proc/tether(var/obj/item/tethering_device/TD)+	linked_tethers += TD+	var/datum/beam/exploration/B = new /datum/beam/exploration(src, TD, beam_icon_state = "explore_beam", time = -1, maxdistance = tether_range)+	B.owner = src+	B.Start()+	active_beams += B++/obj/item/tethering_device/proc/untether(var/obj/item/tethering_device/TD, var/destroy_beam = TRUE)+	linked_tethers -= TD+	if(destroy_beam)

I feel like you should design the logic so that doesn't happen, then. Rather than including this skipping var that could be easily misused by someone else.

Geevies

comment created time in a day

PullRequestReviewEvent

Pull request review commentAurorastation/Aurora.3

Electro-tethers

+var/list/global/all_tethers = list()++/obj/item/tethering_device+	name = "tethering device"+	desc = "A device used by explorers to keep track of partners by way of electro-tether."+	desc_info = "Use in-hand to activate, must be on the same level and within fifteen tiles of another device to latch. Tethers are colour coded by distance."+	icon = 'icons/obj/device.dmi'+	icon_state = "locator"+	w_class = ITEMSIZE_SMALL+	slot_flags = SLOT_BELT+	force = 1+	var/active = FALSE+	var/list/linked_tethers = list()+	var/tether_range = 15+	var/list/active_beams = list()++/obj/item/tethering_device/Initialize(mapload, ...)+	. = ..()+	all_tethers += src++/obj/item/tethering_device/Destroy()+	STOP_PROCESSING(SSprocessing, src)+	all_tethers -= src+	deactivate()+	return ..()++/obj/item/tethering_device/attack_self(mob/user)+	active = !active+	var/msg = "You [active ? "activate" : "deactivate"] \the [src]."+	to_chat(user, SPAN_NOTICE(msg))+	if(active)+		activate()+	else+		deactivate()++/obj/item/tethering_device/process()+	var/turf/our_turf = get_turf(src)+	for(var/tether in linked_tethers)+		var/obj/item/tethering_device/TD = tether+		var/turf/target_turf = get_turf(TD)+		if(get_dist(target_turf, our_turf) > tether_range || target_turf == our_turf)+			untether(TD)+	for(var/tether in all_tethers)+		var/obj/item/tethering_device/TD = tether+		if(TD == src)+			continue+		if(!TD.active)+			continue+		var/turf/target_turf = get_turf(TD)+		if(our_turf == target_turf)+			continue+		if(target_turf.z != our_turf.z)+			continue+		if(get_dist(target_turf, our_turf) > tether_range)+			continue+		if(TD in linked_tethers)+			continue+		if(src in TD.linked_tethers)+			continue

Ah, I see. Thanks.

Geevies

comment created time in a day

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentAurorastation/Aurora.3

Electro-tethers

+var/list/global/all_tethers = list()++/obj/item/tethering_device+	name = "tethering device"+	desc = "A device used by explorers to keep track of partners by way of electro-tether."+	desc_info = "Use in-hand to activate, must be on the same level and within fifteen tiles of another device to latch. Tethers are colour coded by distance."+	icon = 'icons/obj/device.dmi'+	icon_state = "locator"+	w_class = ITEMSIZE_SMALL+	slot_flags = SLOT_BELT+	force = 1+	var/active = FALSE+	var/list/linked_tethers = list()+	var/tether_range = 15+	var/list/active_beams = list()++/obj/item/tethering_device/Initialize(mapload, ...)+	. = ..()+	all_tethers += src++/obj/item/tethering_device/Destroy()+	STOP_PROCESSING(SSprocessing, src)+	all_tethers -= src+	deactivate()+	return ..()++/obj/item/tethering_device/attack_self(mob/user)+	active = !active+	var/msg = "You [active ? "activate" : "deactivate"] \the [src]."+	to_chat(user, SPAN_NOTICE(msg))+	if(active)+		activate()+	else+		deactivate()++/obj/item/tethering_device/process()

I don't know why it is proccing twice, possibly you registered to two different movement events somehow.

It can't be more expensive than process. If 8 people are running around with tethers, they're all calculating just the same anyway.

Geevies

comment created time in a day

Pull request review commentAurorastation/Aurora.3

Electro-tethers

+var/list/global/all_tethers = list()++/obj/item/tethering_device+	name = "tethering device"+	desc = "A device used by explorers to keep track of partners by way of electro-tether."+	desc_info = "Use in-hand to activate, must be on the same level and within fifteen tiles of another device to latch. Tethers are colour coded by distance."+	icon = 'icons/obj/device.dmi'+	icon_state = "locator"+	w_class = ITEMSIZE_SMALL+	slot_flags = SLOT_BELT+	force = 1+	var/active = FALSE+	var/list/linked_tethers = list()+	var/tether_range = 15+	var/list/active_beams = list()++/obj/item/tethering_device/Initialize(mapload, ...)+	. = ..()+	all_tethers += src++/obj/item/tethering_device/Destroy()+	STOP_PROCESSING(SSprocessing, src)+	all_tethers -= src+	deactivate()+	return ..()++/obj/item/tethering_device/attack_self(mob/user)+	active = !active+	var/msg = "You [active ? "activate" : "deactivate"] \the [src]."+	to_chat(user, SPAN_NOTICE(msg))+	if(active)+		activate()+	else+		deactivate()++/obj/item/tethering_device/process()

checked it out with handlers, it seemed to proc twice if i walked with it in my hands, and never when i walked with it in my backpack. seems more expensive to use as well, if eight people are going to be sprinting around with it somewhere.

Geevies

comment created time in a day

PullRequestReviewEvent

Pull request review commentAurorastation/Aurora.3

Electro-tethers

+var/list/global/all_tethers = list()++/obj/item/tethering_device+	name = "tethering device"+	desc = "A device used by explorers to keep track of partners by way of electro-tether."+	desc_info = "Use in-hand to activate, must be on the same level and within fifteen tiles of another device to latch. Tethers are colour coded by distance."+	icon = 'icons/obj/device.dmi'+	icon_state = "locator"+	w_class = ITEMSIZE_SMALL+	slot_flags = SLOT_BELT+	force = 1+	var/active = FALSE+	var/list/linked_tethers = list()+	var/tether_range = 15+	var/list/active_beams = list()++/obj/item/tethering_device/Initialize(mapload, ...)+	. = ..()+	all_tethers += src++/obj/item/tethering_device/Destroy()+	STOP_PROCESSING(SSprocessing, src)+	all_tethers -= src+	deactivate()+	return ..()++/obj/item/tethering_device/attack_self(mob/user)+	active = !active+	var/msg = "You [active ? "activate" : "deactivate"] \the [src]."+	to_chat(user, SPAN_NOTICE(msg))+	if(active)+		activate()+	else+		deactivate()++/obj/item/tethering_device/process()+	var/turf/our_turf = get_turf(src)+	for(var/tether in linked_tethers)+		var/obj/item/tethering_device/TD = tether+		var/turf/target_turf = get_turf(TD)+		if(get_dist(target_turf, our_turf) > tether_range || target_turf == our_turf)+			untether(TD)+	for(var/tether in all_tethers)+		var/obj/item/tethering_device/TD = tether+		if(TD == src)+			continue+		if(!TD.active)+			continue+		var/turf/target_turf = get_turf(TD)+		if(our_turf == target_turf)+			continue+		if(target_turf.z != our_turf.z)+			continue+		if(get_dist(target_turf, our_turf) > tether_range)+			continue+		if(TD in linked_tethers)+			continue+		if(src in TD.linked_tethers)+			continue+		tether(TD)++/obj/item/tethering_device/proc/activate()+	START_PROCESSING(SSprocessing, src)++/obj/item/tethering_device/proc/deactivate()+	STOP_PROCESSING(SSprocessing, src)+	for(var/beam in active_beams)+		var/datum/beam/exploration/B = beam+		B.End()+	for(var/tether in all_tethers)+		var/obj/item/tethering_device/TD = tether+		TD.untether(src)++/obj/item/tethering_device/proc/tether(var/obj/item/tethering_device/TD)+	linked_tethers += TD+	var/datum/beam/exploration/B = new /datum/beam/exploration(src, TD, beam_icon_state = "explore_beam", time = -1, maxdistance = tether_range)+	B.owner = src+	B.Start()+	active_beams += B++/obj/item/tethering_device/proc/untether(var/obj/item/tethering_device/TD, var/destroy_beam = TRUE)+	linked_tethers -= TD+	if(destroy_beam)

i believe it has the potential of causing a permanent loop as End calls this, and then this calls End, and so on and so forth. better safe than sorry

Geevies

comment created time in a day

Pull request review commentAurorastation/Aurora.3

Electro-tethers

+var/list/global/all_tethers = list()++/obj/item/tethering_device+	name = "tethering device"+	desc = "A device used by explorers to keep track of partners by way of electro-tether."+	desc_info = "Use in-hand to activate, must be on the same level and within fifteen tiles of another device to latch. Tethers are colour coded by distance."+	icon = 'icons/obj/device.dmi'+	icon_state = "locator"+	w_class = ITEMSIZE_SMALL+	slot_flags = SLOT_BELT+	force = 1+	var/active = FALSE+	var/list/linked_tethers = list()+	var/tether_range = 15+	var/list/active_beams = list()++/obj/item/tethering_device/Initialize(mapload, ...)+	. = ..()+	all_tethers += src++/obj/item/tethering_device/Destroy()+	STOP_PROCESSING(SSprocessing, src)+	all_tethers -= src+	deactivate()+	return ..()++/obj/item/tethering_device/attack_self(mob/user)+	active = !active+	var/msg = "You [active ? "activate" : "deactivate"] \the [src]."+	to_chat(user, SPAN_NOTICE(msg))+	if(active)+		activate()+	else+		deactivate()++/obj/item/tethering_device/process()

is there a massive benefit to doing that? i'm not opposed to it, but it seems a bit risky to not have them checking on their own. how expensive is this process?

Geevies

comment created time in a day

Pull request review commentAurorastation/Aurora.3

Electro-tethers

+var/list/global/all_tethers = list()++/obj/item/tethering_device+	name = "tethering device"+	desc = "A device used by explorers to keep track of partners by way of electro-tether."+	desc_info = "Use in-hand to activate, must be on the same level and within fifteen tiles of another device to latch. Tethers are colour coded by distance."+	icon = 'icons/obj/device.dmi'+	icon_state = "locator"+	w_class = ITEMSIZE_SMALL+	slot_flags = SLOT_BELT+	force = 1+	var/active = FALSE+	var/list/linked_tethers = list()+	var/tether_range = 15+	var/list/active_beams = list()++/obj/item/tethering_device/Initialize(mapload, ...)+	. = ..()+	all_tethers += src++/obj/item/tethering_device/Destroy()+	STOP_PROCESSING(SSprocessing, src)+	all_tethers -= src+	deactivate()+	return ..()++/obj/item/tethering_device/attack_self(mob/user)+	active = !active+	var/msg = "You [active ? "activate" : "deactivate"] \the [src]."+	to_chat(user, SPAN_NOTICE(msg))+	if(active)+		activate()+	else+		deactivate()++/obj/item/tethering_device/process()+	var/turf/our_turf = get_turf(src)+	for(var/tether in linked_tethers)+		var/obj/item/tethering_device/TD = tether+		var/turf/target_turf = get_turf(TD)+		if(get_dist(target_turf, our_turf) > tether_range || target_turf == our_turf)+			untether(TD)+	for(var/tether in all_tethers)+		var/obj/item/tethering_device/TD = tether+		if(TD == src)+			continue+		if(!TD.active)+			continue+		var/turf/target_turf = get_turf(TD)+		if(our_turf == target_turf)+			continue+		if(target_turf.z != our_turf.z)+			continue+		if(get_dist(target_turf, our_turf) > tether_range)+			continue+		if(TD in linked_tethers)+			continue+		if(src in TD.linked_tethers)+			continue+		tether(TD)++/obj/item/tethering_device/proc/activate()+	START_PROCESSING(SSprocessing, src)++/obj/item/tethering_device/proc/deactivate()+	STOP_PROCESSING(SSprocessing, src)+	for(var/beam in active_beams)+		var/datum/beam/exploration/B = beam+		B.End()+	for(var/tether in all_tethers)

nah, this unhooks tethers that are connected TO us, not we to them

Geevies

comment created time in a day

Pull request review commentAurorastation/Aurora.3

Electro-tethers

+var/list/global/all_tethers = list()++/obj/item/tethering_device+	name = "tethering device"+	desc = "A device used by explorers to keep track of partners by way of electro-tether."+	desc_info = "Use in-hand to activate, must be on the same level and within fifteen tiles of another device to latch. Tethers are colour coded by distance."+	icon = 'icons/obj/device.dmi'+	icon_state = "locator"+	w_class = ITEMSIZE_SMALL+	slot_flags = SLOT_BELT+	force = 1+	var/active = FALSE+	var/list/linked_tethers = list()+	var/tether_range = 15+	var/list/active_beams = list()++/obj/item/tethering_device/Initialize(mapload, ...)+	. = ..()+	all_tethers += src++/obj/item/tethering_device/Destroy()+	STOP_PROCESSING(SSprocessing, src)+	all_tethers -= src+	deactivate()+	return ..()++/obj/item/tethering_device/attack_self(mob/user)+	active = !active+	var/msg = "You [active ? "activate" : "deactivate"] \the [src]."+	to_chat(user, SPAN_NOTICE(msg))+	if(active)+		activate()+	else+		deactivate()++/obj/item/tethering_device/process()+	var/turf/our_turf = get_turf(src)+	for(var/tether in linked_tethers)+		var/obj/item/tethering_device/TD = tether+		var/turf/target_turf = get_turf(TD)+		if(get_dist(target_turf, our_turf) > tether_range || target_turf == our_turf)+			untether(TD)+	for(var/tether in all_tethers)+		var/obj/item/tethering_device/TD = tether+		if(TD == src)+			continue+		if(!TD.active)+			continue+		var/turf/target_turf = get_turf(TD)+		if(our_turf == target_turf)+			continue+		if(target_turf.z != our_turf.z)+			continue+		if(get_dist(target_turf, our_turf) > tether_range)+			continue+		if(TD in linked_tethers)+			continue+		if(src in TD.linked_tethers)+			continue

this is checking whether we're in the other tether's linked_tethers, otherwise the tether overlay appears twice, because of people connecting to eachother and vice versa

Geevies

comment created time in a day

PullRequestReviewEvent
PullRequestReviewEvent

issue closedAurorastation/Aurora.3

You can remove trays from out of the oven and deep fryer from any distance

Once the selection window is open you can remove oven dishes and fryer baskets from anywhere. Tested this from down all the way down the hall.

closed time in a day

sheeplets

Pull request review commentAurorastation/Aurora.3

Converts bar and kitchen to diner, moves hydroponics.

 datum/track/New(var/title_name, var/audio) 		new/datum/track("Thunderdome", 'sound/music/THUNDERDOME.ogg'), 		new/datum/track("Space Oddity", 'sound/music/space_oddity.ogg'), 		new/datum/track("Space Asshole", 'sound/music/space_asshole.ogg'),-		new/datum/track("Velvet Rose", 'sound/music/Velvet-Rose.ogg')+		new/datum/track("Velvet Rose", 'sound/music/Velvet-Rose.ogg'),+		new/datum/track("Boolean Sisters", 'sound/music/recordplayer/BooleanSisters.ogg'),+		new/datum/track("Posin'", 'sound/music/recordplayer/Posin.ogg'),+		new/datum/track("Jazz Instrumental", 'sound/music/recordplayer/JazzInstrumental.ogg'),+		new/datum/track("Le Swing", 'sound/music/recordplayer/LeSwing.ogg'),+		new/datum/track("Cosmorot", 'sound/music/recordplayer/Cosmorot.ogg')

...Actually, it doesn't turn off the previous song being played, it just starts a new one. You can still press "Stop" on the previous music playing machine and it will turn off the music from the new music playing machine.

FirinMaLazors

comment created time in a day

PullRequestReviewEvent

Pull request review commentAurorastation/Aurora.3

Converts bar and kitchen to diner, moves hydroponics.

 datum/track/New(var/title_name, var/audio) 		new/datum/track("Thunderdome", 'sound/music/THUNDERDOME.ogg'), 		new/datum/track("Space Oddity", 'sound/music/space_oddity.ogg'), 		new/datum/track("Space Asshole", 'sound/music/space_asshole.ogg'),-		new/datum/track("Velvet Rose", 'sound/music/Velvet-Rose.ogg')+		new/datum/track("Velvet Rose", 'sound/music/Velvet-Rose.ogg'),+		new/datum/track("Boolean Sisters", 'sound/music/recordplayer/BooleanSisters.ogg'),+		new/datum/track("Posin'", 'sound/music/recordplayer/Posin.ogg'),+		new/datum/track("Jazz Instrumental", 'sound/music/recordplayer/JazzInstrumental.ogg'),+		new/datum/track("Le Swing", 'sound/music/recordplayer/LeSwing.ogg'),+		new/datum/track("Cosmorot", 'sound/music/recordplayer/Cosmorot.ogg')

Turns out turning on the phonograph turns off the jukebox and vice versa. So both it will be : D

FirinMaLazors

comment created time in a day

PullRequestReviewEvent

issue openedAurorastation/Aurora.3

IPCs overheat in exosuits

IPCs will overheat in an exosuit with a closed lid, even if oxygen is turned on. Thus if an IPC wants to pilot an exosuit, they require a full rig with a suit cooler.

created time in a day

pull request commentAurorastation/Aurora.3

departmental caps but not broken

!bugfix

alsoandanswer

comment created time in a day

pull request commentAurorastation/Aurora.3

departmental caps but not broken

!review

alsoandanswer

comment created time in a day

PR opened Aurorastation/Aurora.3

Reviewers
departmental caps but not broken

please

+233 -138

0 comment

25 changed files

pr created time in a day

PullRequestReviewEvent

PR opened Aurorastation/Aurora.3

Reviewers
Flipping softcap twice no longer makes it invisible.

Yeah

+11 -3

0 comment

3 changed files

pr created time in a day

issue commentAurorastation/Aurora.3

Firearms control program fails catastrophically

I can confirm this is still happening.

TheDocOct

comment created time in a day

push eventAurorastation/Aurora.3

AuroraBuildBot

commit sha 6935f1f3cd8d3260d4114e46f1a19618a51ad524

"[ci skip] Automatic Build - 2020.09.28.23.43.12"

view details

push time in a day

push eventAurorastation/Aurora.3

Geeves

commit sha cba559a32ee9c5795aa897796f5c016e38246559

Disruptor Nerf (#10085) * Disruptor Nerf * Update geeves-disruptor_nerf_two.yml

view details

push time in a day

PR merged Aurorastation/Aurora.3

Disruptor Nerf Awaiting Merge
  • Disruptors now have a firing delay of 0.8s.
+7 -0

4 comments

2 changed files

Geevies

pr closed time in a day

push eventAurorastation/Aurora.3

AuroraBuildBot

commit sha 52de2bfb4631215cb2792f10dfcf6c379b1d1cf1

"[ci skip] Automatic Build - 2020.09.28.23.42.07"

view details

push time in a day

push eventAurorastation/Aurora.3

Alberyk

commit sha 8c873806c2cfd244896e0b958c2ee1f1419643f4

Makes so that lantern's light is no longer directional (#10086)

view details

push time in a day

PR merged Aurorastation/Aurora.3

Lantern's light is no longer directional Awaiting Merge

Since mining lost their rights to powergaming glasses, the light of their lantern is no longer directional

+8 -2

1 comment

3 changed files

Alberyk

pr closed time in a day

push eventAurorastation/Aurora.3

Geeves

commit sha dc73e7b5e42eeefb0a943b68f6300efc6bed80bb

Hacktool Buff (#10087)

view details

push time in a day

PR merged Aurorastation/Aurora.3

Hacktool Buff Awaiting Merge
  • Hacktools now hack in 10 seconds on average, rather than 30 seconds.
  • Hacktools can now be put into storage items while in hacking mode.

It takes longer for the hacktool to finish hacking, than to hack without the specialized tool that costs 6 TC. Now, it should be a bit better.

+31 -23

1 comment

3 changed files

Geevies

pr closed time in a day

PR opened Aurorastation/Aurora.3

Balances skrellian voidsuit, balances security vest and voidsuit, EVA RIG can no longer carry toolbox.

Skrell voidsuit now has values that make sense since it was stronger than the sec voidsuit. The normal sec vests have now more balanced armor values. Changes the sec voidsuits to match the values of the vest. EVA suits can no longer carry toolboxes in their suit storages.

+58 -14

0 comment

5 changed files

pr created time in a day

pull request commentAurorastation/Aurora.3

Music Metadata Update

!review

Baa14453

comment created time in a day

pull request commentAurorastation/Aurora.3

Music Metadata Update

No reply from Chef Boyardee so I'm using a new version of title2 I got from this youtube video: https://www.youtube.com/watch?v=vHo7npmGcHU Seems much higher quality anyway

Baa14453

comment created time in a day

issue commentAurorastation/Aurora.3

Fingerprints, but wearing gloves (any)

Nitrile/Latex I believe have a 50% chance by design to leave prints. But it certainly shouldn't be happening with insulated gloves.

25% actually.

Tested & checked this, insulated gloves never leave prints.

Could it possibly be suit fibers instead, that they are tracking you with?

IndirectCell

comment created time in 2 days

PullRequestReviewEvent

PR closed Aurorastation/Aurora.3

Fixes some species job restrictions Bugfix Do Not Merge Review Required

-zhan and m'sai can't be consular officers anymore -fixed species blacklist restrictions

+13 -47

0 comment

3 changed files

Alberyk

pr closed time in 2 days

PR opened Aurorastation/Aurora.3

Faction species blacklists will no longer become null sometimes

Using initial() on lists is bad, oops.

Wonder if I should make some stuff to copy datums / retrieve vars from re-initialized datums more neatly...?

+9 -1

0 comment

2 changed files

pr created time in 2 days

PR closed Aurorastation/Aurora.3

Compresses sound files for the rsc. Review Required

I wanna cram more songs into the jukebox, so I'm making the sound files smaller by reducing their bitrate to 8khz, mixing down to stereo, and using a 16-bit format where possible

+6 -0

7 comments

19 changed files

FirinMaLazors

pr closed time in 2 days

pull request commentAurorastation/Aurora.3

Compresses sound files for the rsc.

Sure @Baa14453 ! I'll close this PR then.

FirinMaLazors

comment created time in 2 days

delete branch Aurorastation/Aurora.3

delete branch : revert-10072-dept_caps

delete time in 2 days

issue closedAurorastation/Aurora.3

Loadout softcaps don't show up

Seems like you can't spawn with any softcaps even if they are selected in the loadout screen. This seems to apply to the security and the corporate security caps as well.

closed time in 2 days

WickedCybs
more