Agentwhatever interpretive borgs (#2848)

Added more languages for borgs, plus a short explanation on how borg languages work code-wise for future reference
* Swapped the basic and default/classic icons for all modules

Closes #2781
This commit is contained in:
AgentWhatever
2017-06-28 13:25:31 +02:00
committed by skull132
parent 013a361ca3
commit c66921b079
2 changed files with 77 additions and 26 deletions

View File

@@ -22,7 +22,20 @@ var/global/list/robot_modules = list(
flags = CONDUCT
var/channels = list()
var/networks = list()
var/languages = list(LANGUAGE_SOL_COMMON = 1, LANGUAGE_TRADEBAND = 1, LANGUAGE_UNATHI = 0, LANGUAGE_SIIK_MAAS = 0, LANGUAGE_SKRELLIAN = 0, LANGUAGE_GUTTER = 0, LANGUAGE_VAURCESE = 0, LANGUAGE_ROOTSONG = 0)
var/languages = list( //Any listed language will be understandable. Any set to 1 will be speakable
LANGUAGE_SOL_COMMON = 1,
LANGUAGE_TRADEBAND = 1,
LANGUAGE_UNATHI = 0,
LANGUAGE_SIIK_MAAS = 0,
LANGUAGE_SKRELLIAN = 0,
LANGUAGE_GUTTER = 1,
LANGUAGE_VAURCESE = 0,
LANGUAGE_ROOTSONG = 0,
LANGUAGE_SIGN = 0,
LANGUAGE_SIGN_TAJARA = 0,
LANGUAGE_SIIK_TAJR = 0,
LANGUAGE_AZAZIBA = 0
)
var/sprites = list()
var/can_be_pushed = 1
var/no_slip = 0
@@ -167,9 +180,9 @@ var/global/list/robot_modules = list(
/obj/item/weapon/robot_module/standard
name = "standard robot module"
sprites = list( "Basic" = "robot_old",
sprites = list( "Basic" = "robot",
"Android" = "droid",
"Default" = "robot",
"Default" = "robot_old",
"Sleek" = "sleekstandard",
"Drone" = "drone-standard",
"Spider" = "spider"
@@ -193,8 +206,8 @@ var/global/list/robot_modules = list(
subsystems = list(/mob/living/silicon/proc/subsystem_crew_monitor)
can_be_pushed = 0
sprites = list(
"Basic" = "Medbot",
"Classic" = "robotMedi",
"Basic" = "robotMedi",
"Classic" = "Medbot",
"Heavy" = "heavyMed",
"Needles" = "medicalrobot",
"Standard" = "surgeon",
@@ -263,8 +276,8 @@ var/global/list/robot_modules = list(
/obj/item/weapon/robot_module/medical/rescue
name = "rescue robot module"
sprites = list(
"Basic" = "Medbot",
"Classic" = "robotMedi",
"Basic" = "robotMedi",
"Classic" = "Medbot",
"Standard" = "surgeon",
"Advanced Droid" = "droid-rescue",
"Sleek" = "sleekrescue",
@@ -334,13 +347,13 @@ var/global/list/robot_modules = list(
subsystems = list(/mob/living/silicon/proc/subsystem_power_monitor)
supported_upgrades = list(/obj/item/robot_parts/robot_component/jetpack)
sprites = list(
"Basic" = "Engineering",
"Basic" = "robotEngi",
"Antique" = "engineerrobot",
"Landmate" = "landmate",
"Landmate - Treaded" = "engiborg+tread",
"Drone" = "drone-engineer",
"Android" = "droid",
"Classic" = "robotEngi",
"Classic" = "Engineering",
"Sleek" = "sleekengineer",
"Wide" = "wide",
"Spider" = "spidereng",
@@ -465,13 +478,13 @@ var/global/list/robot_modules = list(
/obj/item/weapon/robot_module/security/general
sprites = list(
"Basic" = "secborg",
"Basic" = "robotSecy",
"Sleek" = "sleeksecurity",
"Black Knight" = "securityrobot",
"Bloodhound" = "bloodhound",
"Bloodhound - Treaded" = "treadhound",
"Drone" = "drone-sec",
"Classic" = "robotSecy",
"Classic" = "secborg",
"Wide" = "wide",
"Spider" = "spidersec",
"Heavy" = "heavySec"
@@ -507,11 +520,11 @@ var/global/list/robot_modules = list(
name = "custodial robot module"
channels = list("Service" = 1)
sprites = list(
"Basic" = "JanBot2",
"Basic" = "robotjani",
"Mopbot" = "janitorrobot",
"Mop Gear Rex" = "mopgearrex",
"Drone" = "drone-janitor",
"Classic" = "robotJani",
"Classic" = "JanBot2",
"Buffer" = "mechaduster",
"Sleek" = "sleekjanitor"
)
@@ -540,24 +553,23 @@ var/global/list/robot_modules = list(
name = "service robot module"
channels = list("Service" = 1)
languages = list(
LANGUAGE_SOL_COMMON = 1,
LANGUAGE_UNATHI = 1,
LANGUAGE_SIIK_MAAS = 1,
LANGUAGE_SIIK_TAJR = 0,
LANGUAGE_SKRELLIAN = 1,
LANGUAGE_ROOTSONG = 1,
LANGUAGE_TRADEBAND = 1,
LANGUAGE_GUTTER = 1
LANGUAGE_SOL_COMMON = 1,
LANGUAGE_TRADEBAND = 1,
LANGUAGE_UNATHI = 1,
LANGUAGE_SIIK_MAAS = 1,
LANGUAGE_SKRELLIAN = 1,
LANGUAGE_GUTTER = 1,
LANGUAGE_ROOTSONG = 1
)
sprites = list( "Waitress" = "Service",
"Kent" = "toiletbot",
"Bro" = "Brobot",
"Rich" = "maximillion",
"Default" = "Service2",
"Basic" = "robotserv",
"Drone - Service" = "drone-service",
"Drone - Hydro" = "drone-hydro",
"Classic" = "robotServ",
"Classic" = "Service2",
"Gardener" = "botany",
"Mobile Bar" = "heavyServ",
"Sleek" = "sleekservice"
@@ -626,12 +638,12 @@ var/global/list/robot_modules = list(
channels = list("Supply" = 1)
networks = list(NETWORK_MINE)
sprites = list(
"Basic" = "Miner_old",
"Basic" = "robotmine",
"Advanced Droid" = "droid-miner",
"Sleek" = "sleekminer",
"Treadhead" = "Miner",
"Drone" = "drone-miner",
"Classic" = "robotMine",
"Classic" = "Miner_old",
"Heavy" = "heavyMine",
"Spider" = "spidermining"
)
@@ -703,7 +715,8 @@ var/global/list/robot_modules = list(
LANGUAGE_UNATHI = 1,
LANGUAGE_SIIK_MAAS = 1,
LANGUAGE_SKRELLIAN = 1,
LANGUAGE_GUTTER = 1
LANGUAGE_GUTTER = 1,
LANGUAGE_ROOTSONG = 1
)
sprites = list(

View File

@@ -0,0 +1,38 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
#################################
# Your name.
author: AgentWhatever
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- rscadd: "By default, borgs can now understand sign, gutter, tajara sign, Siik Tajr and Azaziba"
- rscadd: "Clerical and syndie borgs can now speak in more tongues"
- tweak: "Swapped basic and default/classic icons of all modules"