diff --git a/code/WorkInProgress/SkyMarshal/wardrobes.dm b/code/WorkInProgress/SkyMarshal/wardrobes.dm index 01612e1dd85..b05f747e764 100755 --- a/code/WorkInProgress/SkyMarshal/wardrobes.dm +++ b/code/WorkInProgress/SkyMarshal/wardrobes.dm @@ -432,6 +432,7 @@ new /obj/item/device/radio/headset/headset_sec(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/clothing/under/det(src) + new /obj/item/weapon/camera_film(src) /obj/item/wardrobe/officer name = "\improper Security Officer Wardrobe" diff --git a/code/defines/obj/supplypacks.dm b/code/defines/obj/supplypacks.dm index d1f725a972d..076a0bccd49 100755 --- a/code/defines/obj/supplypacks.dm +++ b/code/defines/obj/supplypacks.dm @@ -76,6 +76,8 @@ name = "Arts and Crafts supplies" contains = list("/obj/item/weapon/storage/crayonbox", "/obj/item/weapon/camera_test", + "/obj/item/weapon/camera_film", + "/obj/item/weapon/camera_film", "/obj/item/weapon/storage/photo_album", "/obj/item/weapon/packageWrap", "/obj/item/weapon/reagent_containers/glass/paint/red", diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 1abcbba3ab6..3e8f5a46c06 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -223,7 +223,7 @@ var/a = 1 a = input(usr,"How much you want take?") as num if((a > src.amount) || (a < 0)) - usr << "\red You don't have that many credits" + usr << "\red You don't have that many credits." return src.amount -= a var/obj/item/weapon/spacecash/S @@ -254,7 +254,7 @@ return if(istype(I,src)) src.amount += I:amount - user << "You add [I:amount] credits to stack" + user << "You add [I:amount] credits to stack." del(I) diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 2eb8bfb6515..4bdc2b9890e 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -306,7 +306,7 @@ var/global/datum/controller/occupations/job_master C.access = get_access(rank) C.pin = rand(1000,9999) C.money = 10 * rand(50,200) - H << "\bold \red Your station account has [C.money] credits. The pin-code is [C.pin]." + H << "\blue Your station account has [C.money] credits. The pin-code is [C.pin]." if(H.mind) H.mind.memory += "Your pin-code is - [C.pin]
" H.equip_if_possible(C, H.slot_wear_id) diff --git a/code/game/objects/items/weapons/cameras.dm b/code/game/objects/items/weapons/cameras.dm index a4f12d5b597..8acba217c74 100644 --- a/code/game/objects/items/weapons/cameras.dm +++ b/code/game/objects/items/weapons/cameras.dm @@ -38,7 +38,7 @@ /obj/item/weapon/camera_test name = "camera" icon = 'items.dmi' - desc = "A one use - polaroid camera. 10 photos left." + desc = "A polaroid camera. It has 30 photos left." icon_state = "camera" item_state = "electropack" w_class = 2.0 @@ -47,6 +47,7 @@ throwforce = 5 throw_speed = 4 throw_range = 10 + var/pictures_max = 30 var/pictures_left = 30 var/can_use = 1 @@ -60,6 +61,13 @@ var/icon/img //Big photo image var/scribble //Scribble on the back. +/obj/item/weapon/camera_film + name = "film cartridge" + icon = 'items.dmi' + desc = "A camera film cartridge. Insert it into a camera to reload it." + icon_state = "film" + item_state = "electropack" + w_class = 1.0 /obj/item/weapon/photo/attack_self(var/mob/user as mob) ..() @@ -145,9 +153,11 @@ if (can_use) can_use = 0 icon_state = "camera_off" + usr << "\red You turn the camera off." else can_use = 1 icon_state = "camera" + usr << "\blue You turn the camera on." /obj/item/weapon/camera_test/proc/get_mobs(turf/the_turf as turf) var/mob_detail @@ -206,7 +216,7 @@ playsound(src.loc, pick('polaroid1.ogg','polaroid2.ogg'), 75, 1, -3) pictures_left-- - src.desc = "A one use - polaroid camera. [pictures_left] photos left." + src.desc = "A polaroid camera. It has [pictures_left] photos left." user << "\blue [pictures_left] photos left." can_use = 0 icon_state = "camera_off" @@ -214,4 +224,16 @@ can_use = 1 icon_state = "camera" - +/obj/item/weapon/camera_test/attackby(A as obj, mob/user as mob) + if (istype(A, /obj/item/weapon/camera_film)) + if (src.pictures_left >= pictures_max) + user << "\blue It's already full!" + return 1 + else + del(A) + src.pictures_left = src.pictures_max + src.desc = "A polaroid camera. It has [pictures_left] photos left." + user << text("\blue You reload the camera film!",) + user.update_clothing() + return 1 + return diff --git a/code/game/objects/storage/belt.dm b/code/game/objects/storage/belt.dm index 91d2086cbee..47f8c7095cd 100644 --- a/code/game/objects/storage/belt.dm +++ b/code/game/objects/storage/belt.dm @@ -149,6 +149,7 @@ "/obj/item/weapon/melee/baton", "/obj/item/weapon/melee/classic_baton", "/obj/item/weapon/camera_test", + "/obj/item/weapon/camera_film", "/obj/item/weapon/cigpacket", "/obj/item/weapon/zippo", "/obj/item/device/taperecorder", diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 398dac68c08..354394d5dce 100644 Binary files a/icons/obj/items.dmi and b/icons/obj/items.dmi differ