mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-28 07:38:05 +01:00
[READY] Syndicate Contracts (#44420)
* Emag bounty computer to show contract connection * Corrupted text helper * WIP on corrupted text * Randomly corrupt text when looking at connect screen * Barebones accessible Syndicate bounties screen * Contract barebones and Synd UI work * Further text changes, antag checks * Further UI changes, full contract generation with areas/target * dropoff point checks, and move to uplink item for requesting bounties * WIP contract uplink item * Contract uplink and continued contract improvements * Completed contract uplink, and continued contract work * Droppod WIP * Further droppod work * Mob WIP * Further mob WIP * No mob * Callback for putting in mob * Further WIP with pod checks * Better location picking and signal fix * Further pod changes, WIP of payouts * Overall finished payment/contract system * Code cleanup Revert changes to bounty console Remove debug messages * Small refactor * Add kit with set and randomised items. * Fix box * Very minor flavor text for inserting into pod, plus roundend text * Pod return sound * Contract uplink slight styling changes * We don't keep giving telecrystals until they literally can't hold anymore * Ship them off to ninja base instead * Nerf bring them dead, but give a nice boost for bring them alive Overall this is a nerf, so we also throw in an agent card to the bundle * Ship them back * Minor text changes and slight TC change * Always give the black and red variant space suit * Error sounds * Dropoff area locator There's sometimes duplicates, i.e. security office - but only one of them will work. This shows you where to go. * Small fixes * Bugfix, further changing of TC * Ransom wip * Ransom system * Few changes * Properly pay for ransoms and appropriate logic for dropoffs * Terminal sounds * Talk on command channel when ransom is given, or if they were too late * Change to announce system * Announcements/auto pay ransom * Proper wait * Name pods properly * Don't send blacklisted items * fix * Improvements * Announcements are less huge... * Not a file... * Improvement * Drop them not in a wall * Halves eye blur and styles payment vend * No memes allowed
This commit is contained in:
@@ -20,4 +20,16 @@
|
||||
finish_color = pick("red","blue","brown","green","black")
|
||||
icon_state = "tablet-[finish_color]"
|
||||
icon_state_unpowered = "tablet-[finish_color]"
|
||||
icon_state_powered = "tablet-[finish_color]"
|
||||
icon_state_powered = "tablet-[finish_color]"
|
||||
|
||||
/obj/item/modular_computer/tablet/syndicate_contract_uplink
|
||||
name = "tablet computer"
|
||||
icon = 'icons/obj/modular_tablet.dmi'
|
||||
icon_state = "tablet-red"
|
||||
icon_state_unpowered = "tablet"
|
||||
icon_state_powered = "tablet"
|
||||
icon_state_menu = "hostile"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
slot_flags = ITEM_SLOT_ID | ITEM_SLOT_BELT
|
||||
comp_light_luminosity = 4.3
|
||||
finish_color = "red"
|
||||
|
||||
@@ -27,3 +27,16 @@
|
||||
install_component(new /obj/item/computer_hardware/hard_drive/small)
|
||||
install_component(new /obj/item/computer_hardware/network_card)
|
||||
install_component(new /obj/item/computer_hardware/printer/mini)
|
||||
|
||||
// Given by the syndicate as part of the contract uplink bundle
|
||||
/obj/item/modular_computer/tablet/syndicate_contract_uplink/preset/uplink/Initialize()
|
||||
. = ..()
|
||||
var/obj/item/computer_hardware/hard_drive/small/syndicate/hard_drive = new
|
||||
hard_drive.store_file(new /datum/computer_file/program/contract_uplink)
|
||||
|
||||
install_component(new /obj/item/computer_hardware/processor_unit/small)
|
||||
install_component(new /obj/item/computer_hardware/battery(src, /obj/item/stock_parts/cell/computer))
|
||||
install_component(hard_drive)
|
||||
install_component(new /obj/item/computer_hardware/network_card)
|
||||
install_component(new /obj/item/computer_hardware/card_slot)
|
||||
install_component(new /obj/item/computer_hardware/printer/mini)
|
||||
|
||||
Reference in New Issue
Block a user