mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-18 02:24:11 +01:00
You've Got Mail! Adds Mail system (#22269)
* heres the mail it never fails Adds envelopes and its functions. * It makes me want to wag my tail Adds new envelope sprites courtesy of McRamon, makes mail bags and envelopess able to be carried by cargo clothing. * when it comes i want to whail Makes Wizard and Nukie equip change to off station role. Adds mail crates and functionality/logging for randomly choosing recipients of mail. * MAAAAAAAAAAAAAAIIIL!!!! Adds functionality for the mail scanner alongside sounds. Begins the process of making mail arrive on the shuttle. * MAIL * THE MAILMAN IS HERE * MAIL IS REAL * Give me an M, give me an A, give me an I, give me an L. What does that spell? MAIL. Finalises pre-review mail features, adding the mail scanner to cargo tech loadout/autolathe. * Update code/game/gamemodes/nuclear/nuclear.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> * Update code/modules/shuttle/supply.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> * Update code/game/jobs/job/support.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> * Update code/game/objects/items/weapons/storage/bags.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> * Update code/game/objects/items/weapons/storage/bags.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/structures/crates_lockers/crates.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/controllers/subsystem/SSeconomy.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * check out what you got now Removes unused sprite bloat. * Update code/game/objects/mail.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/mail.dm * Update code/game/objects/mail.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/mail.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/game/objects/mail.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/mail.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * First few Contra reviews * Second batch * Cl doesn't fail anymore * Even more fucking reviews * Doesn't quite work yet but we're almost there * WHEN DOES IT EEEEEND * I have no energy to make a blues clues reference More commits to respond to reviews * God I miss Steve Adds hand sprites to mail scanners * Woooo Mail works again * Science envelopes * Update code/game/objects/mail.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * my god it worked II hate it * Bread and Circuses splits up service envelopes into two categories, addresses other reviews. * Lewc review - needs testing * Almost there Changing lists and more. * Last fix * IT IS ALL WORKING NOW * Mail. Is. Done. Final pass. * Update code/controllers/subsystem/SSeconomy.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/mail.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * The fix * Just this one too * Lewc review * mail? yeah * Begone, ye powersink * Sirryan review * Update code/__DEFINES/economy_defines.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/mail.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/mail.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * Update code/controllers/subsystem/SSeconomy.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * Update code/game/objects/mail.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * Update code/game/objects/mail.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * Wjpp[s * Removes useless comment * We ball --------- Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
This commit is contained in:
@@ -504,6 +504,31 @@
|
||||
icon_opened = "electricalcrate_open"
|
||||
icon_closed = "electricalcrate"
|
||||
|
||||
/obj/structure/closet/crate/mail
|
||||
name = "mail crate"
|
||||
desc = "A plastic crate for mail delivery."
|
||||
icon = 'icons/obj/bureaucracy.dmi'
|
||||
icon_state = "mailsealed"
|
||||
icon_opened = "mailopen"
|
||||
icon_closed = "mailsealed"
|
||||
material_drop = /obj/item/stack/sheet/plastic
|
||||
material_drop_amount = 4
|
||||
var/list/possible_contents = list(/obj/item/envelope/security,
|
||||
/obj/item/envelope/science,
|
||||
/obj/item/envelope/supply,
|
||||
/obj/item/envelope/medical,
|
||||
/obj/item/envelope/engineering,
|
||||
/obj/item/envelope/bread,
|
||||
/obj/item/envelope/circuses,
|
||||
/obj/item/envelope/command,
|
||||
/obj/item/envelope/misc)
|
||||
|
||||
/obj/structure/closet/crate/mail/populate_contents()
|
||||
. = ..()
|
||||
for(var/i in 1 to rand(5, 10))
|
||||
var/item = pick(possible_contents)
|
||||
new item(src)
|
||||
|
||||
/obj/structure/closet/crate/tape/populate_contents()
|
||||
if(prob(10))
|
||||
new /obj/item/bikehorn/rubberducky(src)
|
||||
|
||||
Reference in New Issue
Block a user