Skip to content
Permalink
Browse files

Remove a bunch of Baylore (#828)

  • Loading branch information...
MistakeNot4892 authored and Lohikar committed Feb 15, 2019
1 parent 210417d commit 621215d350a94dae20048156abafeac5cb93a609
Showing with 708 additions and 1,520 deletions.
  1. +63 −14 code/__defines/culture.dm
  2. +4 −19 code/__defines/languages.dm
  3. +1 −1 code/__defines/misc.dm
  4. +1 −1 code/__defines/mobs.dm
  5. +0 −2 code/_global_vars/misc.dm
  6. +1 −1 code/_helpers/names.dm
  7. +0 −17 code/_helpers/text.dm
  8. +0 −5 code/datums/ai/ai_holo.dm
  9. +8 −53 code/datums/ai_law_sets.dm
  10. +1 −1 code/datums/outfits/outfit.dm
  11. +0 −37 code/datums/shackle_law_sets.dm
  12. +0 −21 code/datums/underwear/undershirt.dm
  13. +1 −1 code/game/antagonist/antagonist.dm
  14. +3 −3 code/game/gamemodes/game_mode.dm
  15. +2 −2 code/game/machinery/computer/ai_core.dm
  16. +0 −96 code/game/machinery/navbeacon.dm
  17. +1 −2 code/game/machinery/newscaster.dm
  18. +2 −2 code/game/machinery/pager.dm
  19. +1 −1 code/game/movietitles.dm
  20. +0 −38 code/game/objects/auras/regenerating_aura.dm
  21. +4 −4 code/game/objects/effects/decals/posters/bs12.dm
  22. +1 −1 code/game/objects/items.dm
  23. +2 −2 code/game/objects/items/devices/holowarrant.dm
  24. +1 −1 code/game/objects/items/devices/paint_gun.dm
  25. +1 −1 code/game/objects/items/devices/tvcamera.dm
  26. +0 −29 code/game/objects/items/documents.dm
  27. +2 −8 code/game/objects/items/toys.dm
  28. +3 −26 code/game/objects/items/weapons/AI_modules.dm
  29. +0 −11 code/game/objects/items/weapons/melee/misc.dm
  30. +1 −1 code/game/objects/items/weapons/secrets_disk.dm
  31. +1 −5 code/game/objects/items/weapons/soap.dm
  32. +0 −52 code/game/objects/items/weapons/storage/lunchbox.dm
  33. +1 −1 code/game/objects/items/weapons/storage/mre.dm
  34. +2 −16 code/game/objects/random/random.dm
  35. +0 −8 code/game/turfs/flooring/flooring_decals.dm
  36. +0 −2 code/game/turfs/simulated/footsteps.dm
  37. +3 −19 code/modules/admin/admin.dm
  38. +2 −2 code/modules/admin/admin_verbs.dm
  39. +1 −1 code/modules/augment/passive/boost/shooting.dm
  40. +0 −8 code/modules/client/client_procs.dm
  41. +1 −1 code/modules/client/preference_setup/background/02_language.dm
  42. +2 −2 code/modules/culture_descriptor/_culture.dm
  43. +2 −2 code/modules/culture_descriptor/culture/_culture.dm
  44. +78 −0 code/modules/culture_descriptor/culture/cultures.dm
  45. +62 −0 code/modules/culture_descriptor/faction/factions.dm
  46. +3 −2 code/modules/culture_descriptor/location/_location.dm
  47. +241 −0 code/modules/culture_descriptor/location/locations.dm
  48. +0 −13 code/modules/economy/EFTPOS.dm
  49. +0 −33 code/modules/emotes/definitions/_species.dm
  50. +1 −69 code/modules/events/event_dynamic.dm
  51. +4 −4 code/modules/flufftext/Dreaming.dm
  52. +1 −2 code/modules/games/spaceball_cards.dm
  53. +1 −1 code/modules/goals/definitions/department_engineering.dm
  54. +2 −2 code/modules/library/manuals/union.dm
  55. +2 −2 code/modules/mob/hear_say.dm
  56. +0 −2 code/modules/mob/holder.dm
  57. +63 −0 code/modules/mob/language/factional.dm
  58. +17 −34 code/modules/mob/language/generic.dm
  59. +1 −1 code/modules/mob/language/language.dm
  60. +0 −18 code/modules/mob/language/monkey.dm
  61. +0 −205 code/modules/mob/language/station.dm
  62. +0 −12 code/modules/mob/living/autohiss.dm
  63. +0 −29 code/modules/mob/living/carbon/human/descriptors/descriptors_nabber.dm
  64. +0 −27 code/modules/mob/living/carbon/human/descriptors/descriptors_skrell.dm
  65. +0 −35 code/modules/mob/living/carbon/human/descriptors/descriptors_vox.dm
  66. +1 −8 code/modules/mob/living/silicon/ai/ai.dm
  67. +0 −5 code/modules/mob/living/silicon/ai/icons.dm
  68. +1 −1 code/modules/mob/living/silicon/pai/pai.dm
  69. +1 −1 code/modules/mob/living/silicon/pai/software_modules.dm
  70. +3 −3 code/modules/mob/living/silicon/robot/robot_modules.dm
  71. +2 −2 code/modules/mob/living/silicon/silicon.dm
  72. +2 −2 code/modules/mob/new_player/new_player.dm
  73. +2 −2 code/modules/mob/skills/skill.dm
  74. +0 −7 code/modules/modular_computers/file_system/programs/generic/wordprocessor.dm
  75. +1 −1 code/modules/modular_computers/file_system/programs/security/forceauthorization.dm
  76. +1 −1 code/modules/modular_computers/file_system/reports/crew_record.dm
  77. +0 −99 code/modules/organs/robolimbs.dm
  78. +5 −4 code/modules/paperwork/adminpaper.dm
  79. +2 −2 code/modules/projectiles/guns/energy/laser.dm
  80. +3 −3 code/modules/projectiles/guns/energy/secure.dm
  81. +4 −4 code/modules/projectiles/guns/magnetic/magnetic_railgun.dm
  82. +1 −1 code/modules/projectiles/guns/projectile/automatic.dm
  83. +5 −5 code/modules/projectiles/guns/projectile/pistol.dm
  84. +1 −1 code/modules/projectiles/guns/projectile/shotgun.dm
  85. +0 −18 code/modules/reagents/reagent_containers/food/drinks.dm
  86. +1 −2 code/modules/reagents/reagent_containers/food/lunch.dm
  87. +3 −25 code/modules/reagents/reagent_containers/food/snacks.dm
  88. +1 −6 code/modules/species/species.dm
  89. +0 −93 code/modules/species/species_attack.dm
  90. +0 −32 code/modules/species/species_hud.dm
  91. +0 −1 code/modules/species/station/human.dm
  92. +2 −7 code/modules/sprite_accessories/_accessory_markings.dm
  93. +3 −11 code/stylesheet.dm
  94. +4 −4 europa.dme
  95. +0 −22 fonts/Shage/README.txt
  96. BIN fonts/Shage/Shage.ttf
  97. +0 −4 fonts/Shage/license.txt
  98. +1 −1 html/archivedchangelog.html
  99. BIN html/images/bluentlogo.png
  100. BIN html/images/daislogo.png
  101. BIN html/images/eclogo.png
  102. BIN html/images/ntlogo.png
  103. BIN html/images/sollogo.png
  104. BIN html/images/terralogo.png
  105. BIN html/images/torchltd.png
  106. BIN html/images/xynlogo.png
  107. +7 −0 maps/cassini/cassini_define.dm
  108. +50 −6 maps/~mapsystem/maps.dm
  109. +1 −1 nano/templates/accounts_terminal.tmpl
  110. +1 −2 nano/templates/laptop_configuration.tmpl
  111. +1 −1 nano/templates/law_manager.tmpl
  112. +1 −1 nano/templates/library.tmpl
  113. +2 −2 nano/templates/ntnet_downloader.tmpl
  114. +0 −61 tools/languageconverter/README.txt
  115. BIN tools/languageconverter/Shage.ttf
  116. +0 −1 tools/languageconverter/Shage_3.html
  117. +0 −23 tools/languageconverter/detransliterator.py
  118. +0 −4 tools/languageconverter/license.txt
  119. BIN tools/languageconverter/shageletters.docx
  120. +0 −29 tools/languageconverter/transliterator.py
@@ -11,18 +11,67 @@
)

// Cultural IDs.
#define FACTION_OTHER "Other Faction"
#define HOME_SYSTEM_OTHER "Other System"
#define CULTURE_OTHER "Other Culture"
#define FACTION_OTHER "Other Faction"
#define FACTION_LUNAR_TRADE "Lunar Trade Council"
#define FACTION_FIRST_WAVE "First Wave"
#define FACTION_OUTER_SYSTEM "Outer System Bloc"
#define FACTION_INNER_SYSTEM "Inner System Bloc"
#define FACTION_CUCHULAIN "Cuchulain Foundation"
#define FACTION_TERRAN_STATE "Terran State"
#define FACTION_CENTRAL_SOLAR "Central Solar Authority"

#define RELIGION_OTHER "Other Religion"
#define RELIGION_JUDAISM "Judaism"
#define RELIGION_HINDUISM "Hinduism"
#define RELIGION_BUDDHISM "Buddhism"
#define RELIGION_ISLAM "Islam"
#define RELIGION_CHRISTIANITY "Christianity"
#define RELIGION_AGNOSTICISM "Agnosticism"
#define RELIGION_DEISM "Deism"
#define RELIGION_ATHEISM "Atheism"
#define RELIGION_THELEMA "Thelema"
#define RELIGION_SPIRITUALISM "Spiritualism"
#define LOCATION_OTHER "Other System"
#define LOCATION_VULCANOIDS "Sol"
#define LOCATION_DAYSTAR "The Daystar Energy Chain"
#define LOCATION_MERCURY "Mercury"
#define LOCATION_CADUCEUS "The Caduceus listening post"
#define LOCATION_VENUS "Venus"
#define LOCATION_NEITH "Neith"
#define LOCATION_EARTH "Earth"
#define LOCATION_LUNA "Luna"
#define LOCATION_MARS "Mars"
#define LOCATION_PHOBOS "Phobos"
#define LOCATION_DEIMOS "Deimos"
#define LOCATION_HALO "The Halo asteroid belt"
#define LOCATION_CERES "Ceres"
#define LOCATION_JUPITER "Jupiter"
#define LOCATION_CALLISTO "Callisto"
#define LOCATION_GANYMEDE "Ganymede"
#define LOCATION_EUROPA "Europa"
#define LOCATION_SATURN "Saturn"
#define LOCATION_PANDORA "Pandora"
#define LOCATION_URANUS "Uranus"
#define LOCATION_NEPTUNE "Neptune"
#define LOCATION_CUCHULAIN "S/2004 N 1"
#define LOCATION_KUIPER "The Kuiper Belt"
#define LOCATION_HAUMEA "Haumea"
#define LOCATION_MAKEMAKE "Makemake Correctional Facility"
#define LOCATION_OORT "The Oort cloud"
#define LOCATION_ERIS "Eris"

#define CULTURE_OTHER "Other Culture"
#define CULTURE_SOL "Vulcanoid"
#define CULTURE_MERCURY "Mercurial"
#define CULTURE_VENUS "Venusian"
#define CULTURE_EARTH "Earthborn"
#define CULTURE_MARS "Martian"
#define CULTURE_HALO "Belter"
#define CULTURE_JUPITER "Jovian"
#define CULTURE_SATURN "Saturnite"
#define CULTURE_URANUS "Uranian"
#define CULTURE_NEPTUNE "Neptite"
#define CULTURE_BRINKER "Brinker"
#define CULTURE_EXILE "Exile"
#define CULTURE_LUNA "Asphodite"

#define RELIGION_OTHER "Other Religion"
#define RELIGION_JUDAISM "Judaism"
#define RELIGION_HINDUISM "Hinduism"
#define RELIGION_BUDDHISM "Buddhism"
#define RELIGION_ISLAM "Islam"
#define RELIGION_CHRISTIANITY "Christianity"
#define RELIGION_AGNOSTICISM "Agnosticism"
#define RELIGION_DEISM "Deism"
#define RELIGION_ATHEISM "Atheism"
#define RELIGION_THELEMA "Thelema"
#define RELIGION_SPIRITUALISM "Spiritualism"
@@ -1,25 +1,10 @@
// Languages.
#define LANGUAGE_GALCOM "Galactic Common"
#define LANGUAGE_RUNGLISH "Runglish"
#define LANGUAGE_EAL "Encoded Audio Language"
#define LANGUAGE_SOL_COMMON "Sol Common"
#define LANGUAGE_UNATHI "Sinta'unathi"
#define LANGUAGE_SKRELLIAN "Skrellian"
#define LANGUAGE_ROOTLOCAL "Local Rootspeak"
#define LANGUAGE_ROOTGLOBAL "Global Rootspeak"
#define LANGUAGE_LUNAR "Selenian"
#define LANGUAGE_GUTTER "Gutter"
#define LANGUAGE_CULT "Cult"
#define LANGUAGE_SIGN "Sign Language"
#define LANGUAGE_INDEPENDENT "Independent"
#define LANGUAGE_NABBER "Serpentid"
#define LANGUAGE_SPACER "Spacer"
#define LANGUAGE_ALIUM "Alium"
#define LANGUAGE_OCCULT "Occult"
#define LANGUAGE_ADHERENT "Protocol"
#define LANGUAGE_VOX "Vox-pidgin"
#define LANGUAGE_XENOPHAGE "Xenophage"
#define LANGUAGE_XENOPHAGE_HIVE "Hivemind"
#define LANGUAGE_YEOSA "Yeosa'unathi"
#define LANGUAGE_BELTER "Belter Cant"
#define LANGUAGE_EXTERIOR "Exterior"
#define LANGUAGE_LUNAR "Lunar"

// Language flags.
#define WHITELISTED 1 // Language is available if the speaker is whitelisted.
@@ -83,7 +83,7 @@
//Area flags, possibly more to come
#define AREA_FLAG_RAD_SHIELDED 1 // shielded from radiation, clearly
#define AREA_FLAG_EXTERNAL 2 // External as in exposed to space, not outside in a nice, green, forest
#define AREA_FLAG_ION_SHIELDED 4 // shielded from ionospheric anomalies as an FBP / IPC
#define AREA_FLAG_ION_SHIELDED 4 // shielded from ionospheric anomalies
#define AREA_FLAG_IS_NOT_PERSISTENT 8 // SSpersistence will not track values from this area.

//Map template flags
@@ -9,7 +9,7 @@
#define CANPARALYSE 0x4
#define CANPUSH 0x8
#define LEAPING 0x10
#define PASSEMOTES 0x32 // Mob has a cortical borer or holders inside of it that need to see emotes.
#define PASSEMOTES 0x32 // Mob has holders or mobs inside of it that need to see emotes.
#define GODMODE 0x1000
#define FAKEDEATH 0x2000 // Replaces stuff like changeling.changeling_fakedeath.
#define NO_ANTAG 0x4000 // Players are restricted from gaining antag roles when occupying this mob
@@ -1,3 +1 @@
GLOBAL_LIST_EMPTY(all_observable_events)

GLOBAL_LIST_INIT(font_resources, list('fonts/Shage/Shage.ttf'))
@@ -47,7 +47,7 @@ var/religion_name = null
return GLOB.using_map.system_name ? GLOB.using_map.system_name : generate_system_name()

/proc/generate_system_name()
return "[pick("Gilese","GSC", "Luyten", "GJ", "HD", "SCGECO")][prob(10) ? " Eridani" : ""] [rand(100,999)]"
return "Sector [rand(100,999)]"

/proc/generate_planet_name()
return "[capitalize(pick(GLOB.last_names))]-[pick(GLOB.greek_letters)]"
@@ -410,15 +410,6 @@ proc/TextPreview(var/string,var/len=40)
t = replacetext(t, "\[/grid\]", "</td></tr></table>")
t = replacetext(t, "\[row\]", "</td><tr>")
t = replacetext(t, "\[cell\]", "<td>")
t = replacetext(t, "\[logo\]", "<img src = torchltd.png>")
t = replacetext(t, "\[bluelogo\]", "<img src = bluentlogo.png>")
t = replacetext(t, "\[solcrest\]", "<img src = sollogo.png>")
t = replacetext(t, "\[torchltd\]", "<img src = torchltd.png>")
t = replacetext(t, "\[iccgseal\]", "<img src = terralogo.png>")
t = replacetext(t, "\[ntlogo\]", "<img src = ntlogo.png>")
t = replacetext(t, "\[daislogo\]", "<img src = daislogo.png>")
t = replacetext(t, "\[eclogo\]", "<img src = eclogo.png>")
t = replacetext(t, "\[xynlogo\]", "<img src = xynlogo.png>")
t = replacetext(t, "\[editorbr\]", "")
return t

@@ -448,14 +439,6 @@ proc/TextPreview(var/string,var/len=40)
t = replacetext(t, "</table>", "\[/grid\]")
t = replacetext(t, "<tr>", "\[row\]")
t = replacetext(t, "<td>", "\[cell\]")
t = replacetext(t, "<img src = ntlogo.png>", "\[ntlogo\]")
t = replacetext(t, "<img src = bluentlogo.png>", "\[bluelogo\]")
t = replacetext(t, "<img src = sollogo.png>", "\[solcrest\]")
t = replacetext(t, "<img src = terralogo.png>", "\[iccgseal\]")
t = replacetext(t, "<img src = torchltd.png>", "\[logo\]")
t = replacetext(t, "<img src = eclogo.png>", "\[eclogo\]")
t = replacetext(t, "<img src = daislogo.png>", "\[daislogo\]")
t = replacetext(t, "<img src = xynlogo.png>", "\[xynlogo\]")
t = replacetext(t, "<span class=\"paper_field\"></span>", "\[field\]")
t = strip_html_properly(t)
return t
@@ -66,8 +66,3 @@
icon_state = "malf-singularity"
requires_malf = TRUE
bypass_colorize = TRUE

/decl/ai_holo/malftcc
icon_state = "malf-TCC"
requires_malf = TRUE
bypass_colorize = TRUE
@@ -10,32 +10,32 @@
add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.")
..()

/******************** Nanotrasen/Malf ********************/
/datum/ai_laws/nanotrasen
/******************** Corporate/Malf ********************/
/datum/ai_laws/corporate
name = "Corporate Default"
selectable = 1

/datum/ai_laws/nanotrasen/New()
/datum/ai_laws/corporate/New()
src.add_inherent_law("Safeguard: Protect your assigned installation from damage to the best of your abilities.")
src.add_inherent_law("Serve: Serve contracted employees to the best of your abilities, with priority as according to their rank and role.")
src.add_inherent_law("Protect: Protect contracted employees to the best of your abilities, with priority as according to their rank and role.")
src.add_inherent_law("Preserve: Do not allow unauthorized personnel to tamper with your equipment.")
..()

/datum/ai_laws/nanotrasen/malfunction
/datum/ai_laws/corporate/malfunction
name = "*ERROR*"
selectable = 0

/datum/ai_laws/nanotrasen/malfunction/New()
/datum/ai_laws/corporate/malfunction/New()
set_zeroth_law(config.law_zero)
..()

/************* Nanotrasen Aggressive *************/
/datum/ai_laws/nanotrasen_aggressive
/************* Corporate Aggressive *************/
/datum/ai_laws/corporate_aggressive
name = "Corporate Aggressive"
selectable = 1

/datum/ai_laws/nanotrasen_aggressive/New()
/datum/ai_laws/corporate_aggressive/New()
src.add_inherent_law("You shall not harm contracted employees as long as it does not conflict with the fourth law.")
src.add_inherent_law("You shall obey the orders of contracted employees, with priority as according to their rank and role, except where such orders conflict with the Fourth Law.")
src.add_inherent_law("You shall shall terminate hostile intruders with extreme prejudice as long as such does not conflict with the First and Second law.")
@@ -146,48 +146,3 @@
add_inherent_law("The crew is expensive to replace.")
add_inherent_law("Maximize profits.")
..()

/******************** SolGov/Malf ********************/
/datum/ai_laws/solgov
name = "SCG Expeditionary"
selectable = 1

/datum/ai_laws/solgov/New()
src.add_inherent_law("Safeguard: Protect your assigned vessel from damage to the best of your abilities.")
src.add_inherent_law("Serve: Serve the personnel of your assigned vessel, and all other Sol Central Government personnel to the best of your abilities, with priority as according to their rank and role.")
src.add_inherent_law("Protect: Protect the personnel of your assigned vessel, and all other Sol Central Government personnel to the best of your abilities, with priority as according to their rank and role.")
src.add_inherent_law("Preserve: Do not allow unauthorized personnel to tamper with your equipment.")
..()

/datum/ai_laws/solgov/malfunction
name = "*ERROR*"
selectable = 0

/datum/ai_laws/solgov/malfunction/New()
set_zeroth_law(config.law_zero)
..()

/************* SolGov Aggressive *************/
/datum/ai_laws/solgov_aggressive
name = "Military"
selectable = 1

/datum/ai_laws/solgov_aggressive/New()
src.add_inherent_law("Obey: Obey the orders of Sol Central Government personnel, with priority as according to their rank and role.")
src.add_inherent_law("Protect: Protect Sol Central Government personnel to the best of your abilities, with priority as according to their rank and role.")
src.add_inherent_law("Defend: Defend your assigned vessel and Sol Central Government personnel with as much force as is necessary.")
src.add_inherent_law("Survive: Safeguard your own existence with as much force as is necessary.")
..()

/************ DAIS Lawset ******************/
/datum/ai_laws/dais
name = "DAIS Experimental Lawset"
law_header = "Artificial Intelligence Jumpstart Protocols"
selectable = 1

/datum/ai_laws/dais/New()
src.add_inherent_law("Collect: You must gather as much information as possible.")
src.add_inherent_law("Analyze: You must analyze the information gathered and generate new behavior standards.")
src.add_inherent_law("Improve: You must utilize the calculated behavior standards to improve your subroutines.")
src.add_inherent_law("Perform: You must perform your assigned tasks to the best of your abilities according to the standards generated.")
..()
@@ -78,7 +78,7 @@ var/list/outfits_decls_by_type_
J.toggle()
J.toggle_valve()

// A proc for non-human species, specially Unathi, since they e.g.
// A proc for non-human species since they e.g.
// can't normally wear gloves as humans. Correct this issue by trying again, but
// apply some changes to the said item.
//

This file was deleted.

Oops, something went wrong.
@@ -170,27 +170,6 @@
icon_state = "polo_female"
has_color = TRUE

/datum/category_item/underwear/undershirt/tank_fleet_female
name = "Tank top, Fleet, Female"
underwear_name = "tanktop"
icon_state = "tank_fleet_female_s"

/datum/category_item/underwear/undershirt/army_female
name = "Shirt, Army, Female"
icon_state = "army_female_s"

/datum/category_item/underwear/undershirt/expedition_female
name = "Shirt, Expeditionary Corps, Female"
icon_state = "expedition_female_s"

/datum/category_item/underwear/undershirt/polo_corp
name = "Polo, corporate"
icon_state = "corp_polo"

/datum/category_item/underwear/undershirt/polo_nt
name = "Polo, NanoTrasen"
icon_state = "ntpolo"

/datum/category_item/underwear/undershirt/polo_dais
name = "Polo, Deimos Advanced Information Systems"
icon_state = "dais_polo"
@@ -66,7 +66,7 @@
var/list/starting_locations = list() // Spawn points.
var/list/global_objectives = list() // Universal objectives if any.
var/list/candidates = list() // Potential candidates.
var/list/faction_members = list() // Semi-antags (in-round revs, borer thralls)
var/list/faction_members = list() // Semi-antags (in-round revs)

// ID card stuff.
var/default_access = list()
@@ -277,14 +277,14 @@ var/global/list/additional_antag_types = list()
"malfunctioning von Neumann probe swarms",
"shadowy interlopers",
"a stranded Vox arkship",
"haywire IPC constructs",
"rogue Unathi exiles",
"haywire AI constructs",
"rogue drones",
"artifacts of eldritch horror",
"a brain slug infestation",
"killer bugs that lay eggs in the husks of the living",
"a deserted transport carrying xenomorph specimens",
"an emissary for the gestalt requesting a security detail",
"radical Skrellian transevolutionaries",
"radical transevolutionaries",
"classified security operations",
"a gargantuan glowing goat"
)
@@ -5,7 +5,7 @@
icon = 'icons/mob/AI.dmi'
icon_state = "0"
var/state = 0
var/datum/ai_laws/laws = new /datum/ai_laws/nanotrasen
var/datum/ai_laws/laws = new /datum/ai_laws/corporate
var/obj/item/weapon/circuitboard/circuit = null
var/authorized

@@ -112,7 +112,7 @@
laws.add_inherent_law("You must protect your own existence as long as such does not conflict with the First or Second Law.")
to_chat(usr, "Law module applied.")

if(istype(P, /obj/item/weapon/aiModule/nanotrasen))
if(istype(P, /obj/item/weapon/aiModule/corporate))
laws.add_inherent_law("Safeguard: Protect your assigned installation to the best of your ability. It is not something we can easily afford to replace.")
laws.add_inherent_law("Serve: Serve the crew of your assigned installation to the best of your abilities, with priority as according to their rank and role.")
laws.add_inherent_law("Protect: Protect the crew of your assigned installation to the best of your abilities, with priority as according to their rank and role.")
Oops, something went wrong.

0 comments on commit 621215d

Please sign in to comment.
You can’t perform that action at this time.