From f473bff45720615b4b8bb2bc1237d2ebd7ef6366 Mon Sep 17 00:00:00 2001 From: "polyxenitopalidou@gmail.com" Date: Sat, 9 Jun 2012 23:11:32 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=A2Fixed=20silicon=20mobs=20not=20being?= =?UTF-8?q?=20able=20to=20access=20newscaster.=20It=20was=20a=20linkage=20?= =?UTF-8?q?error=20on=20my=20part,=20newscaster=20system=20was=20made=20to?= =?UTF-8?q?=20handle=20ais=20but,=20at=20some=20points,=20excluded=20them.?= =?UTF-8?q?=20Anyway,=20fixed.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3779 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/machinery/newscaster.dm | 43 +++++++++++++++++------------- html/changelog.html | 8 ++++++ icons/obj/vehicles.dmi | Bin 4193 -> 0 bytes icons/vehicles/vehicles.dmi | Bin 0 -> 11735 bytes 4 files changed, 32 insertions(+), 19 deletions(-) delete mode 100644 icons/obj/vehicles.dmi create mode 100644 icons/vehicles/vehicles.dmi diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index 33f610605c8..7ec0af10571 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -142,12 +142,12 @@ var/list/obj/machinery/newscaster/allCasters = list() //list that will contain r /obj/machinery/newscaster/attack_hand(mob/user as mob) if(!src.ispowered || src.isbroken) return - if(istype(user, /mob/living/carbon/human) ) - var/mob/living/carbon/human/human_user = user + if(istype(user, /mob/living/carbon/human) || istype(user,/mob/living/silicon) ) + var/mob/living/human_or_robot_user = user var/dat dat = text("Newscaster

Newscaster Unit #[src.unit_no]

") - src.scan_user(human_user) //Newscaster scans you + src.scan_user(human_or_robot_user) //Newscaster scans you switch(screen) if(0) @@ -160,7 +160,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //list that will contain r dat+= "
Submit new Feed story" dat+= "
Print newspaper" dat+= "
Re-scan User" - dat+= "

Exit" + dat+= "

Exit" if(src.securityCaster) var/wanted_already = 0 for(var/obj/machinery/newscaster/N in allCasters) @@ -363,8 +363,8 @@ var/list/obj/machinery/newscaster/allCasters = list() //list that will contain r dat+="I'm sorry to break your immersion. This shit's bugged. Report this bug to Agouri, polyxenitopalidou@gmail.com" - human_user << browse(dat, "window=newscaster_main;size=400x600") - onclose(human_user, "newscaster_main") + human_or_robot_user << browse(dat, "window=newscaster_main;size=400x600") + onclose(human_or_robot_user, "newscaster_main") /*if(src.isbroken) //debugging shit return @@ -377,7 +377,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //list that will contain r /obj/machinery/newscaster/Topic(href, href_list) if(..()) return - if ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon/ai))) + if ((usr.contents.Find(src) || ((get_dist(src, usr) <= 1) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon))) usr.machine = src if(href_list["set_channel_name"]) src.channel_name = strip_html(input(usr, "Provide a Feed Channel Name", "Network Channel Handler", "")) @@ -752,7 +752,7 @@ obj/item/weapon/newspaper/attack_self(mob/user as mob) obj/item/weapon/newspaper/Topic(href, href_list) var/mob/living/U = usr ..() - if ((src in U.contents) || ( istype(loc, /turf) && in_range(src, U) ) ) + if ((src in U.contents) || ( istype(loc, /turf) && in_range(src, U) )) U.machine = src if(href_list["next_page"]) if(curr_page==src.pages+1) @@ -801,21 +801,26 @@ obj/item/weapon/newspaper/attackby(obj/item/weapon/W as obj, mob/user as mob) ////////////////////////////////////helper procs -/obj/machinery/newscaster/proc/scan_user(mob/living/carbon/human/human_user as mob) - if(human_user.wear_id) //Newscaster scans you - if(istype(human_user.wear_id, /obj/item/device/pda) ) //autorecognition, woo! - var/obj/item/device/pda/P = human_user.wear_id - if(P.id) - src.scanned_user = "[P.id.registered_name] ([P.id.assignment])" +/obj/machinery/newscaster/proc/scan_user(mob/living/user as mob) + if(istype(user,/mob/living/carbon/human)) //User is a human + var/mob/living/carbon/human/human_user = user + if(human_user.wear_id) //Newscaster scans you + if(istype(human_user.wear_id, /obj/item/device/pda) ) //autorecognition, woo! + var/obj/item/device/pda/P = human_user.wear_id + if(P.id) + src.scanned_user = "[P.id.registered_name] ([P.id.assignment])" + else + src.scanned_user = "Unknown" + else if(istype(human_user.wear_id, /obj/item/weapon/card/id) ) + var/obj/item/weapon/card/id/ID = human_user.wear_id + src.scanned_user ="[ID.registered_name] ([ID.assignment])" else - src.scanned_user = "Unknown" - else if(istype(human_user.wear_id, /obj/item/weapon/card/id) ) - var/obj/item/weapon/card/id/ID = human_user.wear_id - src.scanned_user ="[ID.registered_name] ([ID.assignment])" + src.scanned_user ="Unknown" else src.scanned_user ="Unknown" else - src.scanned_user ="Unknown" + var/mob/living/silicon/ai_user = user + src.scanned_user = "[ai_user.name] ([ai_user.job])" /obj/machinery/newscaster/proc/print_paper() diff --git a/html/changelog.html b/html/changelog.html index dc49df2180f..48219289587 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -47,6 +47,14 @@ should be listed in the changelog upon commit tho. Thanks. --> +
+

Sunday, June 10th - The day Agouri had to study for his 4th semester finals but instead was a faggot and didn't do jackshit

+

Agouri updated:

+ +
+

Saturday, June 9th

Errorage updated:

diff --git a/icons/obj/vehicles.dmi b/icons/obj/vehicles.dmi deleted file mode 100644 index 2dbaedd6397289b460c38b027912a3d4bdbb7a79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4193 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 diff --git a/icons/vehicles/vehicles.dmi b/icons/vehicles/vehicles.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5650366b18ed4393606ca2c2a5faeb6e4574b0c4 GIT binary patch literal 11735 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 b9>7vVBWv%MC`N-jwE=w{Bkf8}$0z>