Files
vgstation13/code/modules/research/mechanic/flatpack.dm
Rob Nelson 0ff02b10b0 Mecca Fixes, pt1. WIP.
```yaml
changes:
- tweak: "Device Analyzers can no longer scan some items.  Other items can only be scanned with the traitor variant of the scanner."
- tweak: "Flatpacks take 10-20 seconds to open."
- bugfix: "Flatpacks hit multiple times by a crowbar will only open once."
```
2014-11-12 11:20:18 -08:00

38 lines
1.3 KiB
Plaintext

/obj/structure/closet/crate/flatpack
name = "flatpack"
desc = "A ready-to-assemble machine flatpack produced in the space-Swedish style.<br>Crowbar the flatpack open and follow the obtuse instructions to make the resulting machine."
icon = 'icons/obj/machines/flatpack.dmi'
icon_state = "flatpack"
density = 1
anchored = 0
var/obj/machinery/machine = null
var/opening=0
/obj/structure/closet/crate/flatpack/New()
..()
icon_state = "flatpack" //it gets changed in the crate code, so we reset it here
/obj/structure/closet/crate/flatpack/attackby(var/atom/A, mob/user)
if(istype(A, /obj/item/weapon/crowbar))
if(opening)
user << "<span class='warning'>This is already being opened.</span>"
return 1
user <<"<span class='notice'>You begin to open the flatpack...</span>"
opening=1
if(do_after(user, rand(10,20) SECONDS))
if(machine)
user <<"<span class='notice'>\icon [src]You successfully unpack \the [src]!</span>"
machine.loc = get_turf(src)
machine.RefreshParts()
else
user <<"<span class='notice'>\icon [src]It seems this [src] was empty...</span>"
for(var/atom/movable/AM in src)
AM.loc = get_turf(src)
qdel(src)
opening=0
return 1
opening=0
return
/obj/structure/closet/crate/flatpack/attack_hand()
return