|
78 | 78 |
|
79 | 79 | var/vibori_stance = vibori[player_client.ckey] |
80 | 80 | if((vibori_stance == RANDOM_PRO && prob(33)) || vibori_stance == PRO_PIPI) |
81 | | - var/obj/item/storage/box/stickers/vibori/pro_pipi/boxie = new(spawned.loc) |
| 81 | + var/obj/item/storage/box/stickers/pro_pipi/boxie = new(spawned.loc) |
82 | 82 | spawned.equip_to_storage(boxie, ITEM_SLOT_BACK, indirect_action = TRUE) |
83 | 83 | if(ishuman(spawned)) |
84 | 84 | var/obj/item/clothing/suit/costume/wellworn_shirt/vibori/pipi/shirt = new(spawned.loc) |
85 | 85 | if(!spawned.equip_to_slot_if_possible(shirt, ITEM_SLOT_OCLOTHING, indirect_action = TRUE)) |
86 | 86 | shirt.forceMove(boxie) |
87 | 87 | return |
88 | 88 | if((vibori_stance == RANDOM_PRO && prob(33)) || vibori_stance == PRO_PIKI) |
89 | | - var/obj/item/storage/box/stickers/vibori/pro_piki/boxie = new(spawned.loc) |
| 89 | + var/obj/item/storage/box/stickers/pro_piki/boxie = new(spawned.loc) |
90 | 90 | spawned.equip_to_storage(boxie, ITEM_SLOT_BACK, indirect_action = TRUE) |
91 | 91 | if(!ishuman(spawned)) |
92 | 92 | var/obj/item/clothing/suit/costume/wellworn_shirt/vibori/piki/shirt = new(spawned.loc) |
93 | 93 | if(!spawned.equip_to_slot_if_possible(shirt, ITEM_SLOT_OCLOTHING, indirect_action = TRUE)) |
94 | 94 | shirt.forceMove(boxie) |
95 | 95 | return |
96 | 96 | if((vibori_stance == RANDOM_PRO && prob(33)) || vibori_stance == PRO_MELOK) |
97 | | - var/obj/item/storage/box/stickers/vibori/pro_mel/boxie = new(spawned.loc) |
| 97 | + var/obj/item/storage/box/stickers/pro_mel/boxie = new(spawned.loc) |
98 | 98 | spawned.equip_to_storage(boxie, ITEM_SLOT_BACK, indirect_action = TRUE) |
99 | 99 | if(!ishuman(spawned)) |
100 | 100 | var/obj/item/clothing/suit/costume/wellworn_shirt/vibori/melok/shirt = new(spawned.loc) |
|
158 | 158 | greyscale_colors = "#D05050" |
159 | 159 | post_init_icon_state = "wellworn_shirt_pro_melok" |
160 | 160 |
|
161 | | -/obj/item/storage/box/stickers/vibori |
162 | | - icon = 'modular_meta/features/pipivspiki/icons/stickers.dmi' |
163 | | - |
164 | | -/obj/item/storage/box/stickers/vibori/pro_pipi |
| 161 | +/obj/item/storage/box/stickers/pro_pipi |
165 | 162 | name = "Pipidaster approved sticker pack" |
| 163 | + icon = 'modular_meta/features/pipivspiki/icons/stickers.dmi' |
166 | 164 | desc = "2 YEARS ON STATION MADE YOU A FUCKING ADMIN!" |
167 | 165 | illustration = "label_pipi" |
| 166 | + storage_type = /datum/storage/box/vibori/pro_pipi |
168 | 167 |
|
169 | 168 | /obj/item/storage/box/stickers/pro_pipi/PopulateContents() |
170 | | - new /obj/item/sticker/vibori/pipi(src) |
171 | | - new /obj/item/sticker/vibori/pipi(src) |
172 | | - new /obj/item/sticker/vibori/pipi(src) |
| 169 | + for(var/i in 1 to 4) |
| 170 | + new /obj/item/sticker/vibori/pipi(src) |
173 | 171 |
|
174 | | -/obj/item/storage/box/stickers/vibori/pro_piki |
| 172 | +/obj/item/storage/box/stickers/pro_piki |
175 | 173 | name = "Pikita approved sticker pack" |
| 174 | + icon = 'modular_meta/features/pipivspiki/icons/stickers.dmi' |
176 | 175 | desc = "За силиконов и текущую власть!" |
177 | 176 | illustration = "label_piki" |
| 177 | + storage_type = /datum/storage/box/vibori/pro_piki |
178 | 178 |
|
179 | 179 | /obj/item/storage/box/stickers/pro_piki/PopulateContents() |
180 | | - new /obj/item/sticker/vibori/piki(src) |
181 | | - new /obj/item/sticker/vibori/piki(src) |
182 | | - new /obj/item/sticker/vibori/piki(src) |
| 180 | + for(var/i in 1 to 4) |
| 181 | + new /obj/item/sticker/vibori/piki(src) |
183 | 182 |
|
184 | | -/obj/item/storage/box/stickers/vibori/pro_mel |
| 183 | +/obj/item/storage/box/stickers/pro_mel |
185 | 184 | name = "Melok approved sticker pack" |
| 185 | + icon = 'modular_meta/features/pipivspiki/icons/stickers.dmi' |
186 | 186 | desc = "За новую власть и так далее!" |
187 | 187 | illustration = "label_mel" |
| 188 | + storage_type = /datum/storage/box/vibori/pro_melok |
188 | 189 |
|
189 | 190 | /obj/item/storage/box/stickers/pro_mel/PopulateContents() |
190 | | - new /obj/item/sticker/vibori/mel(src) |
191 | | - new /obj/item/sticker/vibori/mel(src) |
192 | | - new /obj/item/sticker/vibori/mel(src) |
| 191 | + for(var/i in 1 to 4) |
| 192 | + new /obj/item/sticker/vibori/mel(src) |
| 193 | + |
| 194 | +/datum/storage/box/vibori/pro_pipi/New(atom/parent, max_slots, max_specific_storage, max_total_storage, rustle_sound, remove_rustle_sound) |
| 195 | + . = ..() |
| 196 | + set_holdable(exception_hold_list = list( |
| 197 | + /obj/item/sticker/vibori/pipi, |
| 198 | + /obj/item/clothing/suit/costume/wellworn_shirt/vibori/pipi, |
| 199 | + )) |
| 200 | + |
| 201 | +/datum/storage/box/vibori/pro_piki/New(atom/parent, max_slots, max_specific_storage, max_total_storage, rustle_sound, remove_rustle_sound) |
| 202 | + . = ..() |
| 203 | + set_holdable(exception_hold_list = list( |
| 204 | + /obj/item/sticker/vibori/piki, |
| 205 | + /obj/item/clothing/suit/costume/wellworn_shirt/vibori/piki, |
| 206 | + )) |
| 207 | + |
| 208 | +/datum/storage/box/vibori/pro_melok/New(atom/parent, max_slots, max_specific_storage, max_total_storage, rustle_sound, remove_rustle_sound) |
| 209 | + . = ..() |
| 210 | + set_holdable(exception_hold_list = list( |
| 211 | + /obj/item/sticker/vibori/mel, |
| 212 | + /obj/item/clothing/suit/costume/wellworn_shirt/vibori/melok, |
| 213 | + )) |
0 commit comments