*sigh* Object not being created, even when new() is called in Developer Help
|
|
You open the chest, the chest opens, no object is created, Im calling new on the object, I cant figure out why its not creating a new object.
Chest icon = 'chest.dmi' icon_state = "closed" density = 1 var/list/enclosed_item = list() var/list/access_item = list() var/list/has_opened = list() Chest1 enclosed_item = (new/obj/Items/Boomerang) access_item = (new/obj/Access/Boomerang) Chest2 enclosed_item = (new/obj/Items/Lantern) access_item = (new/obj/Access/Lantern) Chest3 enclosed_item = (new/obj/Items/Red_Tunic) access_item = (new/obj/Access/Red_Tunic) Chest4 enclosed_item = (new/obj/Items/Wood_Sword) access_item = (new/obj/Access/Wood_Sword) Chest5 enclosed_item = (new/obj/Items/Blue_Tunic) access_item = (new/obj/Access/Blue_Tunic) Chest6 enclosed_item = (new/obj/Items/Bow) access_item = (new/obj/Access/Bow) Sign icon = 'turfs.dmi' icon_state = "sign" density = 1 mob proc Open(obj/Chest/C) if(!C.has_opened.Find(src)) C.icon_state = "open" src.frozen = 0 for(var/obj/B in C.enclosed_item) B.loc = locate(src.x,src.y+1,src.z) src << "You found a [B]!" sleep(15) for(var/obj/D in C.access_item) D = new(src.acess) C.icon_state = "closed" C.has_opened += src src.frozen = 1 del(B) else C.icon_state = "open" src << "You open the chest and find it empty!" sleep(10) C.icon_state = "closed"
|
|