mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-29 19:42:42 +00:00
27 lines
1.1 KiB
Plaintext
27 lines
1.1 KiB
Plaintext
/datum/ghostspawner/mining_drone
|
|
short_name = "mining_drone"
|
|
name = "Mining Drone"
|
|
desc = "Join in as a Mining Drone, assist the miners, get lost on the asteroid and cry synthetic tears."
|
|
show_on_job_select = FALSE
|
|
tags = list("Stationbound")
|
|
|
|
respawn_flag = MINISYNTH //Flag to check for when trying to spawn someone of that type (CREW, ANIMAL, MINISYNTH)
|
|
jobban_job = "Cyborg"
|
|
loc_type = GS_LOC_ATOM
|
|
atom_add_message = "Someone is attempting to reboot a mining drone!"
|
|
|
|
spawn_mob = /mob/living/silicon/robot/drone/mining
|
|
|
|
/datum/ghostspawner/mining_drone/spawn_mob(mob/user)
|
|
var/drone_tag = sanitizeSafe(input(user, "Select a tag for your mining drone, for example, 'MD' would appear as 'NT-MD-[rand(100,999)]'. (Max length: 3 Characters)", "Name Tag Selection"), 4)
|
|
if(!drone_tag)
|
|
drone_tag = "MD"
|
|
drone_tag = uppertext(drone_tag)
|
|
var/mob/living/silicon/robot/drone/mining/M = ..()
|
|
if(M)
|
|
var/designation = "[drone_tag]-[rand(100,999)]"
|
|
M.set_name("NT-[designation]")
|
|
M.designation = designation
|
|
assign_drone_to_matrix(M, current_map.station_short)
|
|
return M
|