Merge remote-tracking branch 'upstream/dev' into 150907-UplinkUses

This commit is contained in:
PsiOmegaDelta
2015-09-09 08:18:26 +02:00
13 changed files with 41 additions and 28 deletions
+2
View File
@@ -438,6 +438,8 @@ var/global/list/additional_antag_types = list()
for(var/mob/player in player_list)
if(!player.client)
continue
if(istype(player, /mob/new_player))
continue
if(!role || (player.client.prefs.be_special & role))
log_debug("[player.key] had [antag_id] enabled, so we are drafting them.")
candidates |= player.mind
+9 -9
View File
@@ -197,8 +197,7 @@
build_overlays()
/obj/machinery/recharge_station/Bumped(var/mob/living/silicon/robot/R)
if(istype(R))
go_in(R)
go_in(R)
/obj/machinery/recharge_station/proc/go_in(var/mob/living/silicon/robot/R)
if(!istype(R))
@@ -206,10 +205,17 @@
if(occupant)
return
if(R.incapacitated())
return
if(!R.cell)
return
add_fingerprint(R)
R.reset_view(src)
R.forceMove(src)
occupant = R
update_icon()
return 1
/obj/machinery/recharge_station/proc/go_out()
if(!occupant)
@@ -225,8 +231,7 @@
set name = "Eject Recharger"
set src in oview(1)
// TODO : Change to incapacitated() on merge.
if(usr.stat || usr.lying || usr.resting || usr.buckled)
if(usr.incapacitated())
return
go_out()
@@ -238,9 +243,4 @@
set name = "Enter Recharger"
set src in oview(1)
// TODO : Change to incapacitated() on merge.
if(usr.stat || usr.lying || usr.resting || usr.buckled)
return
go_in(usr)
add_fingerprint(usr)
@@ -100,6 +100,7 @@ var/datum/uplink/uplink = new()
/datum/uplink_item/proc/purchase_log(obj/item/device/uplink/U)
feedback_add_details("traitor_uplink_items_bought", "[src]")
log_and_message_admins("used \the [U.loc] to buy \a [src]")
U.purchase_log[src] = U.purchase_log[src] + 1
datum/uplink_item/dd_SortValue()
@@ -542,6 +543,7 @@ datum/uplink_item/dd_SortValue()
/datum/uplink_item/item/badassery/random_many/purchase_log(obj/item/device/uplink/U)
feedback_add_details("traitor_uplink_items_bought", "[src]")
log_and_message_admins("used \the [U.loc] to buy \a [src]")
/****************
* Surplus Crate *
@@ -8,17 +8,24 @@
w_class = 2.0
var/obj/item/weapon/implant/imp = null
/obj/item/weapon/implanter/attack_self(var/mob/user)
if(!imp)
return ..()
imp.loc = get_turf(src)
user.put_in_hands(imp)
user << "<span class='notice'>You remove \the [imp] from \the [src].</span>"
name = "implanter"
imp = null
update()
return
/obj/item/weapon/implanter/proc/update()
/obj/item/weapon/implanter/update()
if (src.imp)
src.icon_state = "implanter1"
else
src.icon_state = "implanter0"
return
/obj/item/weapon/implanter/attack(mob/M as mob, mob/user as mob)
if (!istype(M, /mob/living/carbon))
return
@@ -52,8 +59,6 @@
return
/obj/item/weapon/implanter/loyalty
name = "implanter-loyalty"
-1
View File
@@ -17,7 +17,6 @@
/obj/Destroy()
processing_objects -= src
nanomanager.close_uis(src)
return ..()
/obj/Topic(href, href_list, var/datum/topic_state/state = default_state)