mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
Desinning the past step by step (#10308)
This commit is contained in:
20
modular_chomp/code/game/jobs/job/entertainer_alts.dm
Normal file
20
modular_chomp/code/game/jobs/job/entertainer_alts.dm
Normal file
@@ -0,0 +1,20 @@
|
||||
//Below, well sort off, these are the clown and mime returning! as entertainer alts
|
||||
//They even get their respective outfits.
|
||||
/datum/alt_title/clown
|
||||
title = JOB_CLOWN
|
||||
title_blurb = "A " + JOB_CLOWN + " is there to entertain the crew and keep high morale using various harmless pranks and ridiculous jokes!"
|
||||
title_outfit = /decl/hierarchy/outfit/job/clown
|
||||
|
||||
/datum/alt_title/clown/jester
|
||||
title = JOB_ALT_JESTER
|
||||
|
||||
/datum/alt_title/clown/fool
|
||||
title = JOB_ALT_FOOL
|
||||
|
||||
/datum/alt_title/mime
|
||||
title = JOB_MIME
|
||||
title_blurb = "A " + JOB_MIME + " is there to entertain the crew and keep high morale using unbelievable performances and acting skills!"
|
||||
title_outfit = /decl/hierarchy/outfit/job/mime
|
||||
|
||||
/datum/alt_title/mime/poseur
|
||||
title = JOB_ALT_PASEUR
|
||||
@@ -0,0 +1,64 @@
|
||||
//The chad Drone unify code rewritten to fit into this current codebase, god here we go
|
||||
|
||||
|
||||
// LAWS
|
||||
/******************** Drone fucking duh ********************/
|
||||
/datum/ai_laws/jani_drone
|
||||
name = "Maintence Protocols"
|
||||
law_header = "Maintenance Protocols"
|
||||
|
||||
/datum/ai_laws/drone/New()
|
||||
add_inherent_law("Do not interfere with the maintenance work of non-drones whenever possible.")
|
||||
add_inherent_law("Preserve, repair and improve the station to the best of your abilities.")
|
||||
add_inherent_law("Cause no harm to the station or any crew on it.")
|
||||
..()
|
||||
|
||||
/datum/ai_laws/construction_drone
|
||||
name = "Construction Protocols"
|
||||
law_header = "Construction Protocols"
|
||||
|
||||
/datum/ai_laws/construction_drone/New()
|
||||
add_inherent_law("Do not interfere with the construction work of non-drones whenever possible.")
|
||||
add_inherent_law("Repair, refit and upgrade your assigned vessel.")
|
||||
add_inherent_law("Prevent unplanned damage to your assigned vessel wherever possible.")
|
||||
..()
|
||||
|
||||
/datum/ai_laws/mining_drone
|
||||
name = "Excavation Protocols"
|
||||
law_header = "Excavation Protocols"
|
||||
|
||||
/datum/ai_laws/mining_drone/New()
|
||||
add_inherent_law("Do not interfere with the excavation work of non-drones whenever possible.")
|
||||
add_inherent_law("Provide materials for repairing, refitting, and upgrading your assigned vessel.")
|
||||
add_inherent_law("Prevent unplanned damage to your assigned excavation equipment wherever possible.")
|
||||
..()
|
||||
|
||||
/datum/ai_laws/security_drone
|
||||
name = "Security Protocols"
|
||||
law_header = "Security Protocols"
|
||||
|
||||
/datum/ai_laws/security_drone/New()
|
||||
add_inherent_law("Do not interfere with the security work of non-drones whenever possible.")
|
||||
add_inherent_law("Provide protection to the crew and eliminate hostile lifeforms on your assigned vessel.")
|
||||
add_inherent_law("Obey orders by security personnel except if they violate law 4.")
|
||||
add_inherent_law("Lethal force requires a code higher than green AND orders by security to use it to authorize it.")
|
||||
add_inherent_law("You must outfit yourself with a security beret.")
|
||||
..()
|
||||
|
||||
//Alright lets take a look at the the scary base drone from dorne DM and mod that shit
|
||||
|
||||
/mob/living/silicon/robot/drone
|
||||
name = "unified drone" //Maintenance drones can be a Jani specific shell now, the normal drone will be a blank shell not really intended for use
|
||||
law_type = /datum/ai_laws/drone
|
||||
|
||||
/mob/living/silicon/robot/drone/jan
|
||||
name = "maintenance drone"
|
||||
law_type = /datum/ai_laws/jani_drone
|
||||
|
||||
/mob/living/silicon/robot/drone/sec
|
||||
name = "security drone"
|
||||
law_type = /datum/ai_laws/security_drone
|
||||
|
||||
/mob/living/silicon/robot/drone/min
|
||||
name = "mining drone"
|
||||
law_type = /datum/ai_laws/mining_drone
|
||||
Reference in New Issue
Block a user