mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-09 09:01:44 +00:00
* WE'RE SO BACK * LET THERE BE SOUND * More bugs * fixes * sound * hmm * clothing sprites + minor code changes to clothes * meestake * spritening * YARR * hiss * Cyberiad explorer remap * hand telover * delta days * rooms done * VENDOR * Mapping done * Salvage mapped * qol * Forgot the hivelord. * woops * oops redux * reviews and more * consistency * Update code/game/jobs/job_globals.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * character * Update code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/sellable.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/effects/spawners/random_spawners.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/mob/living/simple_animal/hostile/pirate.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/clothing/head/job_hats.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/effects/spawners/random_spawners.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/weapons/storage/boxes.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/research/designs/machine_designs.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * some reviews * Update code/game/machinery/constructable_frame.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * supply * area repathing and ambience * mapping * metamapping * Update code/game/objects/items/weapons/storage/belt.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> * the doorening * redooring * modsuit * more reviews * the plasmamamninigngg * add random salvage generation across space ruins * add blackbox tracking for salvage sold * gun * deconflicts and reviews * Update code/game/objects/items/sellable.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/clothing/head/job_hats.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/sellable.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/sellable.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/sellable.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/sellable.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/weapons/storage/garment.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * all conversations resolved * maybe work now? * please no more, too many apcs * Update code/modules/mob/living/simple_animal/corpse.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/mining/machine_vending.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/clothing/suits/misc_suits.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/sellable.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/game/objects/items/sellable.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * henri review + action figure * Update code/game/objects/items/toys.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * PDA * conflicts * more conflicts * maybe all conflcits? * wait fuck * maybe fixed??? * KIDAN SPRITES * MAYBE? * access fixes * explorer hotfixes 1: - fixes space pirates dying in space - gives explorers ORM access - box: fixes access on NTR airlock - box: fixes naming on BS airlock - box: adds expedition access to mail sorting room * add salvage selling back * NOT FOR SALE * oh my god actually sell the fucking salvage this time * maybe fine now? * carpover * NO MORE CABLE * balance tweaks * some depot loot updates * merge conflict * deconflicted??? * woops more oversights * skirts, bombers, exploredrobe code + sprites * woops (again) * deconflicting * remove old explorer room again * Hat fix * minor changes to sprites and code for hats * yarrr fix 1 * first fixes * don't drop loot from syndies gibbed by depot destruction * add selling back with new signal based system * speedmerge this shit * minor changes to collars/bomber resprite * docking port in * ruins * WE DON'T NEED CONFIG CHANGES WE NEED PICTURES PICTURES OF SPIDERMAN * no more murder hallway on whiteship * undelete meson sunglasses, redelete uristrunes * BOOTY BAGS * don't drop ashdrake loot from crusher kills * box: fix ntrep fax, add explorer access to ORMroom * add meson sunglasses item icon back * fix cere handtele, meta shutter control, death sound arg * cleaning up * she mosins on my russian till i dj station * Update code/modules/clothing/head/soft_caps.dm Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Signed-off-by: Marm <85680653+ItsMarmite@users.noreply.github.com> * Update code/modules/clothing/suits/misc_suits.dm Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Signed-off-by: Marm <85680653+ItsMarmite@users.noreply.github.com> * Update code/modules/mining/machine_vending.dm Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Signed-off-by: Marm <85680653+ItsMarmite@users.noreply.github.com> * Update code/game/gamemodes/game_mode.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Signed-off-by: Marm <85680653+ItsMarmite@users.noreply.github.com> * mapping * Cleaning up * revert changes in tools/{bootstrap,ci} --------- Signed-off-by: Marm <85680653+ItsMarmite@users.noreply.github.com> Co-authored-by: Christasmurf <25437893+Christasmurf@users.noreply.github.com> Co-authored-by: warriorstar-orion <orion@snowfrost.garden> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
226 lines
5.4 KiB
Plaintext
226 lines
5.4 KiB
Plaintext
/obj/item/vending_refill
|
|
name = "resupply canister"
|
|
var/machine_name = "Generic"
|
|
|
|
icon = 'icons/obj/vending_restock.dmi'
|
|
icon_state = "refill_snack"
|
|
item_state = "restock_unit"
|
|
desc = "A vending machine restock cart."
|
|
usesound = 'sound/items/deconstruct.ogg'
|
|
flags = CONDUCT
|
|
force = 7
|
|
throwforce = 10
|
|
throw_speed = 1
|
|
throw_range = 7
|
|
w_class = WEIGHT_CLASS_NORMAL
|
|
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 70, ACID = 30)
|
|
|
|
// Built automatically from the corresponding vending machine.
|
|
// If null, considered to be full upon being restocked.
|
|
var/list/products
|
|
var/list/contraband
|
|
var/list/premium
|
|
|
|
/obj/item/vending_refill/Initialize(mapload)
|
|
. = ..()
|
|
name = "\improper [machine_name] restocking unit"
|
|
|
|
/obj/item/vending_refill/examine(mob/user)
|
|
. = ..()
|
|
var/num = get_part_rating()
|
|
if(num == INFINITY)
|
|
. += "It's sealed tight, completely full of supplies."
|
|
else if(num == 0)
|
|
. += "It's empty!"
|
|
else if(!isnull(num)) // If it's null, then the items haven't been properly added yet.
|
|
. += "It can restock [num] item\s."
|
|
|
|
/obj/item/vending_refill/get_part_rating()
|
|
. = 0
|
|
if(isnull(products) && isnull(contraband) && isnull(premium))
|
|
return null
|
|
for(var/key in products)
|
|
. += products[key]
|
|
for(var/key in contraband)
|
|
. += contraband[key]
|
|
for(var/key in premium)
|
|
. += premium[key]
|
|
|
|
if(. > 30)
|
|
return INFINITY
|
|
|
|
/obj/item/vending_refill/boozeomat
|
|
machine_name = "Booze-O-Mat"
|
|
icon_state = "refill_booze"
|
|
|
|
/obj/item/vending_refill/coffee
|
|
machine_name = "hot drinks"
|
|
icon_state = "refill_joe"
|
|
|
|
/obj/item/vending_refill/snack
|
|
machine_name = "Getmore Chocolate Corp"
|
|
|
|
/obj/item/vending_refill/cola
|
|
machine_name = "Robust Softdrinks"
|
|
icon_state = "refill_cola"
|
|
|
|
/obj/item/vending_refill/cigarette
|
|
machine_name = "cigarette"
|
|
icon_state = "refill_smoke"
|
|
|
|
/obj/item/vending_refill/autodrobe
|
|
machine_name = "AutoDrobe"
|
|
icon_state = "refill_costume"
|
|
|
|
/obj/item/vending_refill/hatdispenser
|
|
machine_name = "hat"
|
|
icon_state = "refill_costume"
|
|
|
|
/obj/item/vending_refill/suitdispenser
|
|
machine_name = "suit"
|
|
icon_state = "refill_costume"
|
|
|
|
/obj/item/vending_refill/shoedispenser
|
|
machine_name = "shoe"
|
|
icon_state = "refill_costume"
|
|
|
|
/obj/item/vending_refill/clothing
|
|
machine_name = "ClothesMate"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/crittercare
|
|
machine_name = "CritterCare"
|
|
icon_state = "refill_pet"
|
|
|
|
/obj/item/vending_refill/chinese
|
|
machine_name = "MrChangs"
|
|
|
|
/obj/item/vending_refill/hydroseeds
|
|
machine_name = "MegaSeed Servitor"
|
|
icon_state = "refill_plant"
|
|
|
|
/obj/item/vending_refill/assist
|
|
machine_name = "Vendomat"
|
|
icon_state = "refill_engi"
|
|
|
|
/obj/item/vending_refill/cart
|
|
machine_name = "PTech"
|
|
icon_state = "refill_smoke"
|
|
|
|
/obj/item/vending_refill/dinnerware
|
|
machine_name = "Plasteel Chef's Dinnerware Vendor"
|
|
icon_state = "refill_smoke"
|
|
|
|
/obj/item/vending_refill/engineering
|
|
machine_name = "Robco Tool Maker"
|
|
icon_state = "refill_engi"
|
|
|
|
/obj/item/vending_refill/youtool
|
|
machine_name = "YouTool"
|
|
icon_state = "refill_engi"
|
|
|
|
/obj/item/vending_refill/engivend
|
|
machine_name = "Engi-Vend"
|
|
icon_state = "refill_engi"
|
|
|
|
/obj/item/vending_refill/medical
|
|
machine_name = "NanoMed Plus"
|
|
icon_state = "refill_medical"
|
|
|
|
/obj/item/vending_refill/wallmed
|
|
machine_name = "NanoMed"
|
|
icon_state = "refill_medical"
|
|
|
|
/obj/item/vending_refill/hydronutrients
|
|
machine_name = "NutriMax"
|
|
icon_state = "refill_plant"
|
|
|
|
/obj/item/vending_refill/security
|
|
icon_state = "refill_sec"
|
|
|
|
/obj/item/vending_refill/sovietsoda
|
|
machine_name = "BODA"
|
|
icon_state = "refill_cola"
|
|
|
|
/obj/item/vending_refill/sustenance
|
|
machine_name = "Sustenance Vendor"
|
|
icon_state = "refill_snack"
|
|
|
|
/obj/item/vending_refill/donksoft
|
|
machine_name = "Donksoft Toy Vendor"
|
|
icon_state = "refill_donksoft"
|
|
|
|
/obj/item/vending_refill/robotics
|
|
machine_name = "Robotech Deluxe"
|
|
icon_state = "refill_engi"
|
|
|
|
//Departmental clothing vendors
|
|
|
|
/obj/item/vending_refill/secdrobe
|
|
machine_name = "SecDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/detdrobe
|
|
machine_name = "DetDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/medidrobe
|
|
machine_name = "MediDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/virodrobe
|
|
machine_name = "ViroDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/chemdrobe
|
|
machine_name = "ChemDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/genedrobe
|
|
machine_name = "GeneDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/scidrobe
|
|
machine_name = "SciDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/robodrobe
|
|
machine_name = "RoboDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/engidrobe
|
|
machine_name = "EngiDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/atmosdrobe
|
|
machine_name = "AtmosDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/cargodrobe
|
|
machine_name = "CargoDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/exploredrobe
|
|
machine_name = "ExploreDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/chefdrobe
|
|
machine_name = "ChefDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/bardrobe
|
|
machine_name = "BarDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/hydrodrobe
|
|
machine_name = "HydroDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/janidrobe
|
|
machine_name = "JaniDrobe"
|
|
icon_state = "refill_clothes"
|
|
|
|
/obj/item/vending_refill/lawdrobe
|
|
machine_name = "LawDrobe"
|
|
icon_state = "refill_clothes"
|