From 47b1bdec003763056f2ae5b1db3f23fee0790152 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 09:37:44 +0200 Subject: [PATCH 01/91] Add /tg/s deploy.sh, modified to Virgo --- tools/deploy.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tools/deploy.sh diff --git a/tools/deploy.sh b/tools/deploy.sh new file mode 100644 index 00000000000..ab3afda40c4 --- /dev/null +++ b/tools/deploy.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +#Run this in the repo root after compiling +#First arg is path to where you want to deploy +#creates a work tree free of everything except what's necessary to run the game + +#second arg is working directory if necessary +if [[ $# -eq 2 ]] ; then + cd $2 +fi + +mkdir -p \ + $1/_maps \ + $1/icons/runtime \ + $1/sound/runtime \ + $1/strings + +if [ -d ".git" ]; then + mkdir -p $1/.git/logs + cp -r .git/logs/* $1/.git/logs/ +fi + +cp vorestation.dmb vorestation.rsc $1/ +cp -r _maps/* $1/_maps/ +cp -r icons/runtime/* $1/icons/runtime/ +cp -r sound/runtime/* $1/sound/runtime/ +cp -r strings/* $1/strings/ + +#remove .dm files from _maps + +#this regrettably doesn't work with windows find +#find $1/_maps -name "*.dm" -type f -delete + +#dlls on windows +cp *.dll $1/ || true \ No newline at end of file From 7ab2aafab70b25753df62eee909678d4d1d265b2 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 09:38:55 +0200 Subject: [PATCH 02/91] Create Dockerfile --- Dockerfile | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000000..7d30d4ab78c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,62 @@ +FROM tgstation/byond:513.1533 as base + +FROM base as rust_g + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + git \ + ca-certificates + +WORKDIR /rust_g + +RUN apt-get install -y --no-install-recommends \ + libssl-dev \ + pkg-config \ + curl \ + gcc-multilib \ + && curl https://sh.rustup.rs -sSf | sh -s -- -y --default-host i686-unknown-linux-gnu \ + && git init \ + && git remote add origin https://github.com/tgstation/rust-g + +COPY _build_dependencies.sh . + +RUN /bin/bash -c "source _build_dependencies.sh \ + && git fetch --depth 1 origin \$RUST_G_VERSION" \ + && git checkout FETCH_HEAD \ + && ~/.cargo/bin/cargo build --release + +FROM base as dm_base + +WORKDIR /vorestation + +FROM dm_base as build + +COPY . . + +RUN DreamMaker -max_errors 0 vorestation.dme \ + && tools/deploy.sh /deploy \ + && rm /deploy/*.dll + +FROM dm_base + +EXPOSE 2303 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends software-properties-common \ + && add-apt-repository ppa:ubuntu-toolchain-r/test \ + && apt-get update \ + && apt-get upgrade -y \ + && apt-get dist-upgrade -y \ + && apt-get install -y --no-install-recommends \ + libmariadb2 \ + mariadb-client \ + libssl1.0.0 \ + && rm -rf /var/lib/apt/lists/* \ + && mkdir -p /root/.byond/bin + +COPY --from=rust_g /rust_g/target/release/librust_g.so /root/.byond/bin/rust_g +COPY --from=build /deploy ./ + +VOLUME [ "/vorestation/config", "/vorestation/data" ] + +ENTRYPOINT [ "DreamDaemon", "vorestation.dmb", "-port", "2303", "-trusted", "-close", "-verbose" ] From bdb006bb35a14c54789ebda439a59b989ffbd0b9 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 10:45:07 +0200 Subject: [PATCH 03/91] Add config/docker folder, add README.md and an example mysql.env file there --- config/docker/README.md | 39 +++++++++++++++++++++++++++++++++ config/docker/mysql.env.example | 8 +++++++ 2 files changed, 47 insertions(+) create mode 100644 config/docker/README.md create mode 100644 config/docker/mysql.env.example diff --git a/config/docker/README.md b/config/docker/README.md new file mode 100644 index 00000000000..1a5ddffbbfb --- /dev/null +++ b/config/docker/README.md @@ -0,0 +1,39 @@ +## How to set-up the Docker database + + +First, open `config/docker/mysql.env.example`, open in notepad or N++, change all the values to something else ~~or don't if you are lazy~~ for security sake. + +Then proceed to save the changed version to `mysql.env` and save it in the same directory as the `mysql.env.example` file. + +In order to get docker to use the database, it's suggested to change the `config/dbconfig.txt` to include the values in `.env` file, to do this, use the hostname `db` as host! + +### Example for `config/dbconfig.txt`: + +``` +# MySQL Connection Configuration + +# Server the MySQL database can be found at +# Examples: localhost, 200.135.5.43, www.mysqldb.com, etc. +ADDRESS db + +# MySQL server port (default is 3306) +PORT 3306 + +# Database the population, death, karma, etc. tables may be found in +DATABASE virgo + +# Username/Login used to access the database +LOGIN sillyusername + +# Password used to access the database +PASSWORD somekindofpassword + +# The following information is for feedback tracking via the blackbox server +FEEDBACK_DATABASE test +FEEDBACK_LOGIN mylogin +FEEDBACK_PASSWORD mypassword + +# Track population and death statistics +# Comment this out to disable +#ENABLE_STAT_TRACKING +``` \ No newline at end of file diff --git a/config/docker/mysql.env.example b/config/docker/mysql.env.example new file mode 100644 index 00000000000..f9eb87493ce --- /dev/null +++ b/config/docker/mysql.env.example @@ -0,0 +1,8 @@ +# MySQL database root password +db_password=SUPERSEKRETOMYGOD +# MySQL database name +db_name=virgo +# MySQL login username +dbuser_username=sillyusername +# MySQL login password +dbuser_password=somekindofpassword \ No newline at end of file From defd5034199a592de68cf960a76918b2d120f9cd Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 11:52:32 +0200 Subject: [PATCH 04/91] Update Dockerfile Fixing some dumb crap that caused vChat to not load, might as well remove the deploy file --- Dockerfile | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7d30d4ab78c..d7cffbcfb68 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,9 +33,7 @@ FROM dm_base as build COPY . . -RUN DreamMaker -max_errors 0 vorestation.dme \ - && tools/deploy.sh /deploy \ - && rm /deploy/*.dll +RUN DreamMaker -max_errors 0 vorestation.dme FROM dm_base @@ -55,8 +53,8 @@ RUN apt-get update \ && mkdir -p /root/.byond/bin COPY --from=rust_g /rust_g/target/release/librust_g.so /root/.byond/bin/rust_g -COPY --from=build /deploy ./ +COPY --from=build /vorestation/ ./ -VOLUME [ "/vorestation/config", "/vorestation/data" ] +#VOLUME [ "/vorestation/config", "/vorestation/data" ] ENTRYPOINT [ "DreamDaemon", "vorestation.dmb", "-port", "2303", "-trusted", "-close", "-verbose" ] From c483bf6860703b2c23f4c212b840ebb1040ea317 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 11:52:52 +0200 Subject: [PATCH 05/91] Delete deploy.sh --- tools/deploy.sh | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 tools/deploy.sh diff --git a/tools/deploy.sh b/tools/deploy.sh deleted file mode 100644 index ab3afda40c4..00000000000 --- a/tools/deploy.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash - -#Run this in the repo root after compiling -#First arg is path to where you want to deploy -#creates a work tree free of everything except what's necessary to run the game - -#second arg is working directory if necessary -if [[ $# -eq 2 ]] ; then - cd $2 -fi - -mkdir -p \ - $1/_maps \ - $1/icons/runtime \ - $1/sound/runtime \ - $1/strings - -if [ -d ".git" ]; then - mkdir -p $1/.git/logs - cp -r .git/logs/* $1/.git/logs/ -fi - -cp vorestation.dmb vorestation.rsc $1/ -cp -r _maps/* $1/_maps/ -cp -r icons/runtime/* $1/icons/runtime/ -cp -r sound/runtime/* $1/sound/runtime/ -cp -r strings/* $1/strings/ - -#remove .dm files from _maps - -#this regrettably doesn't work with windows find -#find $1/_maps -name "*.dm" -type f -delete - -#dlls on windows -cp *.dll $1/ || true \ No newline at end of file From a39171d351a28f5ffa9aab29a6105b59d85dbdd8 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 11:55:02 +0200 Subject: [PATCH 06/91] Create docker-compose.yml --- docker-compose.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000000..0db5e62f458 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,34 @@ +version: '3' + +services: + # Virgo DM server + dreammaker: + image: vorestation:latest + restart: unless-stopped + build: + context: . + dockerfile: Dockerfile + ports: + - "2303:2303" + links: + - db + volumes: + - ./config/:/vorestation/config + # MariaDB/MySQL database: game + # (if you don't really need this, feel free to remove this section.) + db: + image: mariadb + restart: unless-stopped + env_file: + - ./config/docker/mysql.env + environment: + - MYSQL_ROOT_PASSWORD=db_password + - MYSQL_DATABASE=db_name + - MYSQL_USER=dbuser_username + - MYSQL_PASSWORD=dbuser_password + volumes: + - ./SQL/tgstation_schema.sql:/docker-entrypoint-initdb.d/tgstation_schema.sql:ro + - ./SQL/feedback_schema.sql:/docker-entrypoint-initdb.d/feedback_schema.sql:ro + - database:/var/lib/mysql +volumes: + database: From c26ececc1351a12ee60271b87815c785a4079d10 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 12:13:00 +0200 Subject: [PATCH 07/91] Update compose file, forgot ./data OOPS --- docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 0db5e62f458..9516946962e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,7 @@ services: - db volumes: - ./config/:/vorestation/config + - gamedata:/vorestation/data # MariaDB/MySQL database: game # (if you don't really need this, feel free to remove this section.) db: @@ -31,4 +32,5 @@ services: - ./SQL/feedback_schema.sql:/docker-entrypoint-initdb.d/feedback_schema.sql:ro - database:/var/lib/mysql volumes: + gamedata: database: From b8ec313deba26a705860df8aa500fa370b4a2d95 Mon Sep 17 00:00:00 2001 From: Melli <75690100+mel-byond@users.noreply.github.com> Date: Sat, 9 Jan 2021 11:50:36 +0200 Subject: [PATCH 08/91] Change .env file to the actual container envvars --- config/docker/mysql.env.example | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/config/docker/mysql.env.example b/config/docker/mysql.env.example index f9eb87493ce..73b37b08fd0 100644 --- a/config/docker/mysql.env.example +++ b/config/docker/mysql.env.example @@ -1,8 +1,6 @@ # MySQL database root password -db_password=SUPERSEKRETOMYGOD -# MySQL database name -db_name=virgo +MYSQL_ROOT_PASSWORD=SUPERSEKRETOMYGOD # MySQL login username -dbuser_username=sillyusername +MYSQL_USERNAME=sillyusername # MySQL login password -dbuser_password=somekindofpassword \ No newline at end of file +MYSQL_PASSWORD=somekindofpassword From e95cdb7e926ddda9ced050023e315b7b3e691677 Mon Sep 17 00:00:00 2001 From: Melli <75690100+mel-byond@users.noreply.github.com> Date: Sat, 9 Jan 2021 11:53:44 +0200 Subject: [PATCH 09/91] Update docker-compose.yml --- docker-compose.yml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 9516946962e..b22b1c4ac0c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: dockerfile: Dockerfile ports: - "2303:2303" - links: + depends_on: - db volumes: - ./config/:/vorestation/config @@ -22,15 +22,24 @@ services: restart: unless-stopped env_file: - ./config/docker/mysql.env - environment: - - MYSQL_ROOT_PASSWORD=db_password - - MYSQL_DATABASE=db_name - - MYSQL_USER=dbuser_username - - MYSQL_PASSWORD=dbuser_password volumes: - ./SQL/tgstation_schema.sql:/docker-entrypoint-initdb.d/tgstation_schema.sql:ro - ./SQL/feedback_schema.sql:/docker-entrypoint-initdb.d/feedback_schema.sql:ro - - database:/var/lib/mysql + - database:/var/lib/mysql + # Adminer, for managing the DB, commented out by default but uncomment if you need it I guess. + #adminer: + # image: wodby/adminer + # depends_on: + # - db + # environment: + # ADMINER_DEFAULT_DB_DRIVER: mysql + # ADMINER_DEFAULT_DB_HOST: db + # ADMINER_DEFAULT_DB_NAME: tgstation + # ADMINER_DESIGN: nette + # ADMINER_PLUGINS: tables-filter tinymce + # ports: + # - 8080:9000 + volumes: gamedata: database: From 664052aa5768e174f7a2356095f9ea121a0fd010 Mon Sep 17 00:00:00 2001 From: Melli <75690100+mel-byond@users.noreply.github.com> Date: Sat, 9 Jan 2021 11:57:41 +0200 Subject: [PATCH 10/91] Update README.md --- config/docker/README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/config/docker/README.md b/config/docker/README.md index 1a5ddffbbfb..3c1b9b34820 100644 --- a/config/docker/README.md +++ b/config/docker/README.md @@ -5,10 +5,14 @@ First, open `config/docker/mysql.env.example`, open in notepad or N++, change al Then proceed to save the changed version to `mysql.env` and save it in the same directory as the `mysql.env.example` file. -In order to get docker to use the database, it's suggested to change the `config/dbconfig.txt` to include the values in `.env` file, to do this, use the hostname `db` as host! +In order to get docker to use the database, it's suggested to change the `config/dbconfig.txt` to include the values in `mysql.env` file, to do this, use the hostname `db` as host! ### Example for `config/dbconfig.txt`: +The default database name is `tgstation` by default. Unless you change the SQL schemas, this cannot be changed. + +Keep note of the values, `*LOGIN` and `*PASSWORD` + ``` # MySQL Connection Configuration @@ -20,7 +24,7 @@ ADDRESS db PORT 3306 # Database the population, death, karma, etc. tables may be found in -DATABASE virgo +DATABASE tgstation # Username/Login used to access the database LOGIN sillyusername @@ -29,11 +33,11 @@ LOGIN sillyusername PASSWORD somekindofpassword # The following information is for feedback tracking via the blackbox server -FEEDBACK_DATABASE test -FEEDBACK_LOGIN mylogin -FEEDBACK_PASSWORD mypassword +FEEDBACK_DATABASE tgstation +FEEDBACK_LOGIN sillyusernane +FEEDBACK_PASSWORD somekindofpassword # Track population and death statistics # Comment this out to disable #ENABLE_STAT_TRACKING -``` \ No newline at end of file +``` From c99e44ab228b36c9cdc9144f6390c3a2cedfb112 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 20 Apr 2021 20:31:49 -0700 Subject: [PATCH 11/91] Oops, I refactored Chemistry! --- code/__defines/chemistry.dm | 8 + code/controllers/subsystems/chemistry.dm | 58 + .../subsystems/processing/chemistry.dm | 54 - code/modules/blob2/core_chunk.dm | 10 +- code/modules/economy/price_list.dm | 2 +- code/modules/food/recipe_dump.dm | 12 +- code/modules/organs/internal/brain.dm | 6 +- .../fusion/fuel_assembly/fuel_compressor.dm | 9 +- code/modules/power/fusion/fusion_reagents.dm | 18 - code/modules/reagents/Chemistry-Logging.dm | 2 +- code/modules/reagents/holder/distilling.dm | 26 + .../{Chemistry-Holder.dm => holder/holder.dm} | 1035 +++++++------- .../chem_master.dm} | 501 +++++++ code/modules/reagents/machinery/chemalyzer.dm | 63 + .../{ => machinery}/dispenser/_defines.dm | 16 +- .../{ => machinery}/dispenser/cartridge.dm | 190 +-- .../dispenser/cartridge_presets.dm | 216 +-- .../dispenser/cartridge_spawn.dm | 0 .../{ => machinery}/dispenser/dispenser2.dm | 410 +++--- .../dispenser/dispenser2_energy.dm | 0 .../dispenser/dispenser_presets.dm | 288 ++-- .../dispenser/reagent_tank.dm} | 445 ++++++ .../{ => machinery}/dispenser/supply.dm | 476 +++---- .../distilling.dm => machinery/distillery.dm} | 31 +- code/modules/reagents/machinery/grinder.dm | 263 ++++ code/modules/reagents/reactions/_reactions.dm | 128 ++ .../distilling/distilling.dm} | 63 +- .../reagents/reactions/fusion/fusion.dm | 6 + .../reagents/reactions/instant/drinks.dm | 1223 +++++++++++++++++ .../reagents/reactions/instant/food.dm | 183 +++ .../reagents/reactions/instant/instant.dm | 1118 +++++++++++++++ .../{Chemistry-Readme.dm => readme.md} | 608 ++++---- .../_reagent_containers.dm} | 290 ++-- .../_helpers.dm} | 0 .../_reagents.dm} | 474 +++---- .../core.dm} | 0 .../dispenser.dm} | 0 .../food_drinks.dm} | 0 .../medicine.dm} | 0 .../modifiers.dm} | 0 .../other.dm} | 65 +- .../toxins.dm} | 0 code/modules/research/rdconsole.dm | 9 + code/modules/xenobio/items/extracts.dm | 146 +- vorestation.dme | 41 +- 45 files changed, 6254 insertions(+), 2239 deletions(-) create mode 100644 code/controllers/subsystems/chemistry.dm delete mode 100644 code/controllers/subsystems/processing/chemistry.dm delete mode 100644 code/modules/power/fusion/fusion_reagents.dm create mode 100644 code/modules/reagents/holder/distilling.dm rename code/modules/reagents/{Chemistry-Holder.dm => holder/holder.dm} (94%) rename code/modules/reagents/{Chemistry-Machinery.dm => machinery/chem_master.dm} (61%) create mode 100644 code/modules/reagents/machinery/chemalyzer.dm rename code/modules/reagents/{ => machinery}/dispenser/_defines.dm (96%) rename code/modules/reagents/{ => machinery}/dispenser/cartridge.dm (97%) rename code/modules/reagents/{ => machinery}/dispenser/cartridge_presets.dm (97%) rename code/modules/reagents/{ => machinery}/dispenser/cartridge_spawn.dm (100%) rename code/modules/reagents/{ => machinery}/dispenser/dispenser2.dm (97%) rename code/modules/reagents/{ => machinery}/dispenser/dispenser2_energy.dm (100%) rename code/modules/reagents/{ => machinery}/dispenser/dispenser_presets.dm (98%) rename code/modules/reagents/{reagent_dispenser.dm => machinery/dispenser/reagent_tank.dm} (50%) rename code/modules/reagents/{ => machinery}/dispenser/supply.dm (98%) rename code/modules/reagents/{distilling/distilling.dm => machinery/distillery.dm} (92%) create mode 100644 code/modules/reagents/machinery/grinder.dm create mode 100644 code/modules/reagents/reactions/_reactions.dm rename code/modules/reagents/{distilling/Distilling-Recipes.dm => reactions/distilling/distilling.dm} (74%) create mode 100644 code/modules/reagents/reactions/fusion/fusion.dm create mode 100644 code/modules/reagents/reactions/instant/drinks.dm create mode 100644 code/modules/reagents/reactions/instant/food.dm create mode 100644 code/modules/reagents/reactions/instant/instant.dm rename code/modules/reagents/{Chemistry-Readme.dm => readme.md} (97%) rename code/modules/reagents/{reagent_containers.dm => reagent_containers/_reagent_containers.dm} (97%) rename code/modules/reagents/{Chemistry-Reagents-Helpers.dm => reagents/_helpers.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents.dm => reagents/_reagents.dm} (97%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Core.dm => reagents/core.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm => reagents/dispenser.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm => reagents/food_drinks.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Medicine.dm => reagents/medicine.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Modifiers.dm => reagents/modifiers.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Other.dm => reagents/other.dm} (90%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Toxins.dm => reagents/toxins.dm} (100%) diff --git a/code/__defines/chemistry.dm b/code/__defines/chemistry.dm index 0976ed5ea36..f1de2ddd45e 100644 --- a/code/__defines/chemistry.dm +++ b/code/__defines/chemistry.dm @@ -49,3 +49,11 @@ var/list/tachycardics = list("coffee", "inaprovaline", "hyperzine", "nitroglyce var/list/bradycardics = list("neurotoxin", "cryoxadone", "clonexadone", "space_drugs", "stoxin") // Decrease heart rate. var/list/heartstopper = list("potassium_chlorophoride", "zombie_powder") // This stops the heart. var/list/cheartstopper = list("potassium_chloride") // This stops the heart when overdose is met. -- c = conditional + +#define MAX_PILL_SPRITE 24 //max icon state of the pill sprites +#define MAX_BOTTLE_SPRITE 4 //max icon state of the pill sprites +#define MAX_MULTI_AMOUNT 20 // Max number of pills/patches that can be made at once +#define MAX_UNITS_PER_PILL 60 // Max amount of units in a pill +#define MAX_UNITS_PER_PATCH 60 // Max amount of units in a patch +#define MAX_UNITS_PER_BOTTLE 60 // Max amount of units in a bottle (it's volume) +#define MAX_CUSTOM_NAME_LEN 64 // Max length of a custom pill/condiment/whatever \ No newline at end of file diff --git a/code/controllers/subsystems/chemistry.dm b/code/controllers/subsystems/chemistry.dm new file mode 100644 index 00000000000..148e9755421 --- /dev/null +++ b/code/controllers/subsystems/chemistry.dm @@ -0,0 +1,58 @@ +SUBSYSTEM_DEF(chemistry) + name = "Chemistry" + wait = 20 + flags = SS_NO_FIRE + init_order = INIT_ORDER_CHEMISTRY + + var/list/chemical_reactions = list() + var/list/instant_reactions_by_reagent = list() + var/list/distilled_reactions_by_reagent = list() +// var/list/fusion_reactions_by_reagent = list() // TODO: Fusion reactions as chemical reactions + var/list/chemical_reagents = list() + +/datum/controller/subsystem/chemistry/Recover() + log_debug("[name] subsystem Recover().") + chemical_reactions = SSchemistry.chemical_reactions + chemical_reagents = SSchemistry.chemical_reagents + +/datum/controller/subsystem/chemistry/Initialize() + initialize_chemical_reagents() + initialize_chemical_reactions() + ..() + +/datum/controller/subsystem/chemistry/stat_entry() + ..("C: [chemical_reagents.len] | R: [chemical_reactions.len]") + +//Chemical Reactions - Initialises all /decl/chemical_reaction into a list +// It is filtered into multiple lists within a list. +// For example: +// chemical_reactions_by_reagent["phoron"] is a list of all reactions relating to phoron +// Note that entries in the list are NOT duplicated. So if a reaction pertains to +// more than one chemical it will still only appear in only one of the sublists. +/datum/controller/subsystem/chemistry/proc/initialize_chemical_reactions() + var/list/paths = decls_repository.get_decls_of_subtype(/decl/chemical_reaction) + + for(var/path in paths) + var/decl/chemical_reaction/D = paths[path] + chemical_reactions += D + if(D.required_reagents && D.required_reagents.len) + var/reagent_id = D.required_reagents[1] + + var/list/add_to = instant_reactions_by_reagent // Default to instant reactions list, if something's gone wrong +// if(istype(D, /decl/chemical_reaction/fusion)) // TODO: fusion reactions as chemical reactions +// add_to = fusion_reactions_by_reagent + if(istype(D, /decl/chemical_reaction/distilling)) + add_to = distilled_reactions_by_reagent + + LAZYINITLIST(add_to[reagent_id]) + add_to[reagent_id] += D + +//Chemical Reagents - Initialises all /datum/reagent into a list indexed by reagent id +/datum/controller/subsystem/chemistry/proc/initialize_chemical_reagents() + var/paths = subtypesof(/datum/reagent) + chemical_reagents = list() + for(var/path in paths) + var/datum/reagent/D = new path() + if(!D.name) + continue + chemical_reagents[D.id] = D diff --git a/code/controllers/subsystems/processing/chemistry.dm b/code/controllers/subsystems/processing/chemistry.dm deleted file mode 100644 index b4641ba7e00..00000000000 --- a/code/controllers/subsystems/processing/chemistry.dm +++ /dev/null @@ -1,54 +0,0 @@ -PROCESSING_SUBSYSTEM_DEF(chemistry) - name = "Chemistry" - wait = 20 - flags = SS_BACKGROUND|SS_POST_FIRE_TIMING - init_order = INIT_ORDER_CHEMISTRY - var/list/chemical_reactions = list() - var/list/chemical_reactions_by_reagent = list() - var/list/chemical_reagents = list() - -/datum/controller/subsystem/processing/chemistry/Recover() - log_debug("[name] subsystem Recover().") - if(SSchemistry.current_thing) - log_debug("current_thing was: (\ref[SSchemistry.current_thing])[SSchemistry.current_thing]([SSchemistry.current_thing.type]) - currentrun: [SSchemistry.currentrun.len] vs total: [SSchemistry.processing.len]") - var/list/old_processing = SSchemistry.processing.Copy() - for(var/datum/D in old_processing) - if(CHECK_BITFIELD(D.datum_flags, DF_ISPROCESSING)) - processing |= D - - chemical_reactions = SSchemistry.chemical_reactions - chemical_reagents = SSchemistry.chemical_reagents - -/datum/controller/subsystem/processing/chemistry/Initialize() - initialize_chemical_reactions() - initialize_chemical_reagents() - ..() - -//Chemical Reactions - Initialises all /datum/chemical_reaction into a list -// It is filtered into multiple lists within a list. -// For example: -// chemical_reaction_list["phoron"] is a list of all reactions relating to phoron -// Note that entries in the list are NOT duplicated. So if a reaction pertains to -// more than one chemical it will still only appear in only one of the sublists. -/datum/controller/subsystem/processing/chemistry/proc/initialize_chemical_reactions() - var/paths = typesof(/datum/chemical_reaction) - /datum/chemical_reaction - chemical_reactions = list() - chemical_reactions_by_reagent = list() - - for(var/path in paths) - var/datum/chemical_reaction/D = new path - chemical_reactions += D - if(D.required_reagents && D.required_reagents.len) - var/reagent_id = D.required_reagents[1] - LAZYINITLIST(chemical_reactions_by_reagent[reagent_id]) - chemical_reactions_by_reagent[reagent_id] += D - -//Chemical Reagents - Initialises all /datum/reagent into a list indexed by reagent id -/datum/controller/subsystem/processing/chemistry/proc/initialize_chemical_reagents() - var/paths = typesof(/datum/reagent) - /datum/reagent - chemical_reagents = list() - for(var/path in paths) - var/datum/reagent/D = new path() - if(!D.name) - continue - chemical_reagents[D.id] = D diff --git a/code/modules/blob2/core_chunk.dm b/code/modules/blob2/core_chunk.dm index 4abc06843eb..15db91e89ec 100644 --- a/code/modules/blob2/core_chunk.dm +++ b/code/modules/blob2/core_chunk.dm @@ -118,19 +118,19 @@ return FALSE -/datum/chemical_reaction/blob_reconstitution +/decl/chemical_reaction/instant/blob_reconstitution name = "Hostile Blob Revival" id = "blob_revival" result = null required_reagents = list("phoron" = 60) result_amount = 1 -/datum/chemical_reaction/blob_reconstitution/can_happen(var/datum/reagents/holder) +/decl/chemical_reaction/instant/blob_reconstitution/can_happen(var/datum/reagents/holder) if(holder.my_atom && istype(holder.my_atom, /obj/item/weapon/blobcore_chunk)) return ..() return FALSE -/datum/chemical_reaction/blob_reconstitution/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/blob_reconstitution/on_reaction(var/datum/reagents/holder) var/obj/item/weapon/blobcore_chunk/chunk = holder.my_atom if(chunk.can_genesis && chunk.regen()) chunk.visible_message("[chunk] bubbles, surrounding itself with a rapidly expanding mass of [chunk.blob_type.name]!") @@ -138,14 +138,14 @@ else chunk.visible_message("[chunk] shifts strangely, but falls still.") -/datum/chemical_reaction/blob_reconstitution/domination +/decl/chemical_reaction/instant/blob_reconstitution/domination name = "Allied Blob Revival" id = "blob_friend" result = null required_reagents = list("hydrophoron" = 40, "peridaxon" = 20, "mutagen" = 20) result_amount = 1 -/datum/chemical_reaction/blob_reconstitution/domination/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/blob_reconstitution/domination/on_reaction(var/datum/reagents/holder) var/obj/item/weapon/blobcore_chunk/chunk = holder.my_atom if(chunk.can_genesis && chunk.regen("neutral")) chunk.visible_message("[chunk] bubbles, surrounding itself with a rapidly expanding mass of [chunk.blob_type.name]!") diff --git a/code/modules/economy/price_list.dm b/code/modules/economy/price_list.dm index 9e3fb438d82..839148ebaf2 100644 --- a/code/modules/economy/price_list.dm +++ b/code/modules/economy/price_list.dm @@ -13,7 +13,7 @@ //---Beverages---// //***************// -/datum/reagent/var/price_tag = null +/datum/reagent/var/price_tag = 0 // Juices, soda and similar // diff --git a/code/modules/food/recipe_dump.dm b/code/modules/food/recipe_dump.dm index df0e6874aa6..63dc510eb94 100644 --- a/code/modules/food/recipe_dump.dm +++ b/code/modules/food/recipe_dump.dm @@ -8,13 +8,11 @@ //////////////////////// DRINK var/list/drink_recipes = list() - for(var/path in typesof(/datum/chemical_reaction/drinks) - /datum/chemical_reaction/drinks) - var/datum/chemical_reaction/drinks/CR = new path() - drink_recipes[path] = list("Result" = CR.name, + for(var/decl/chemical_reaction/instant/drinks/CR in SSchemistry.chemical_reactions) + drink_recipes[CR.type] = list("Result" = CR.name, "ResAmt" = CR.result_amount, "Reagents" = CR.required_reagents, "Catalysts" = CR.catalysts) - qdel(CR) //////////////////////// FOOD var/list/food_recipes = typesof(/datum/recipe) - /datum/recipe @@ -43,16 +41,14 @@ qdel(R) //////////////////////// FOOD+ (basically condiments, tofu, cheese, soysauce, etc) - for(var/path in typesof(/datum/chemical_reaction/food) - /datum/chemical_reaction/food) - var/datum/chemical_reaction/food/CR = new path() - food_recipes[path] = list("Result" = CR.name, + for(var/decl/chemical_reaction/instant/food/CR in SSchemistry.chemical_reactions) + food_recipes[CR.type] = list("Result" = CR.name, "ResAmt" = CR.result_amount, "Reagents" = CR.required_reagents, "Catalysts" = CR.catalysts, "Fruit" = list(), "Ingredients" = list(), "Image" = null) - qdel(CR) //////////////////////// PROCESSING //Items needs further processing into human-readability. diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index c334a3a2829..3a4717224ee 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -276,19 +276,19 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) qdel(src) return 1 -/datum/chemical_reaction/promethean_brain_revival +/decl/chemical_reaction/instant/promethean_brain_revival name = "Promethean Revival" id = "prom_revival" result = null required_reagents = list("phoron" = 40) result_amount = 1 -/datum/chemical_reaction/promethean_brain_revival/can_happen(var/datum/reagents/holder) +/decl/chemical_reaction/instant/promethean_brain_revival/can_happen(var/datum/reagents/holder) if(holder.my_atom && istype(holder.my_atom, /obj/item/organ/internal/brain/slime)) return ..() return FALSE -/datum/chemical_reaction/promethean_brain_revival/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/promethean_brain_revival/on_reaction(var/datum/reagents/holder) var/obj/item/organ/internal/brain/slime/brain = holder.my_atom if(brain.reviveBody()) brain.visible_message("[brain] bubbles, surrounding itself with a rapidly expanding mass of slime!") diff --git a/code/modules/power/fusion/fuel_assembly/fuel_compressor.dm b/code/modules/power/fusion/fuel_assembly/fuel_compressor.dm index 91c08513a58..89b11da6c10 100644 --- a/code/modules/power/fusion/fuel_assembly/fuel_compressor.dm +++ b/code/modules/power/fusion/fuel_assembly/fuel_compressor.dm @@ -1,3 +1,4 @@ +#define FUSION_ROD_SHEET_AMT 15 /obj/machinery/fusion_fuel_compressor name = "fuel compressor" icon = 'icons/obj/machines/power/fusion.dmi' @@ -53,15 +54,17 @@ if(!mat.is_fusion_fuel) to_chat(user, "It would be pointless to make a fuel rod out of [mat.use_name].") return - if(M.get_amount() < 15) + if(M.get_amount() < FUSION_ROD_SHEET_AMT) to_chat(user, "You need at least 25 [mat.sheet_plural_name] to make a fuel rod.") return var/obj/item/weapon/fuel_assembly/F = new(get_turf(src), mat.name) visible_message("\The [src] compresses the [mat.use_name] into a new fuel assembly.") - M.use(15) + M.use(FUSION_ROD_SHEET_AMT) user.put_in_hands(F) else if(do_special_fuel_compression(thing, user)) return - return ..() \ No newline at end of file + return ..() + +#undef FUSION_ROD_SHEET_AMT \ No newline at end of file diff --git a/code/modules/power/fusion/fusion_reagents.dm b/code/modules/power/fusion/fusion_reagents.dm deleted file mode 100644 index 80b1cbb3361..00000000000 --- a/code/modules/power/fusion/fusion_reagents.dm +++ /dev/null @@ -1,18 +0,0 @@ -//Additional fusion reagents. These likely don't have any other use aside from the RUST, but if you want to make stuff with 'em, be my guest. - -/datum/reagent/helium3 - name = "helium-3" - description = "A colorless, odorless, tasteless and generally inert gas used in fusion reactors. Non-radioactive." - id = "helium-3" - reagent_state = GAS - color = "#808080" - -/obj/structure/reagent_dispensers/he3 - name = "fueltank" - desc = "A fueltank." - icon = 'icons/obj/objects.dmi' - icon_state = "weldtank" - amount_per_transfer_from_this = 10 - New() - ..() - reagents.add_reagent("helium-3",1000) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Logging.dm b/code/modules/reagents/Chemistry-Logging.dm index cccf37bb6fd..4c7b2343ad8 100644 --- a/code/modules/reagents/Chemistry-Logging.dm +++ b/code/modules/reagents/Chemistry-Logging.dm @@ -1,7 +1,7 @@ /var/list/chemical_reaction_logs = list() -/proc/log_chemical_reaction(atom/A, datum/chemical_reaction/R, multiplier) +/proc/log_chemical_reaction(atom/A, decl/chemical_reaction/R, multiplier) if(!A || !R) return diff --git a/code/modules/reagents/holder/distilling.dm b/code/modules/reagents/holder/distilling.dm new file mode 100644 index 00000000000..1599f395d91 --- /dev/null +++ b/code/modules/reagents/holder/distilling.dm @@ -0,0 +1,26 @@ +/datum/reagents/distilling/handle_reactions() + if(QDELETED(my_atom)) + return FALSE + if(my_atom.flags & NOREACT) + return FALSE + var/reaction_occurred + var/list/eligible_reactions = list() + var/list/effect_reactions = list() + do + reaction_occurred = FALSE + for(var/i in reagent_list) + var/datum/reagent/R = i + if(SSchemistry.distilled_reactions_by_reagent[R.id]) + eligible_reactions |= SSchemistry.distilled_reactions_by_reagent[R.id] + + for(var/i in eligible_reactions) + var/decl/chemical_reaction/C = i + if(C.can_happen(src) && C.process(src)) + effect_reactions |= C + reaction_occurred = TRUE + eligible_reactions.len = 0 + while(reaction_occurred) + for(var/i in effect_reactions) + var/decl/chemical_reaction/C = i + C.post_reaction(src) + update_total() \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/holder/holder.dm similarity index 94% rename from code/modules/reagents/Chemistry-Holder.dm rename to code/modules/reagents/holder/holder.dm index aa50a4b79f9..923ffb6bc97 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/holder/holder.dm @@ -1,518 +1,519 @@ -#define PROCESS_REACTION_ITER 5 //when processing a reaction, iterate this many times - -/datum/reagents - var/list/datum/reagent/reagent_list = list() - var/total_volume = 0 - var/maximum_volume = 100 - var/atom/my_atom = null - -/datum/reagents/New(var/max = 100, atom/A = null) - ..() - maximum_volume = max - my_atom = A - - //I dislike having these here but map-objects are initialised before world/New() is called. >_> - if(!SSchemistry.chemical_reagents) - //Chemical Reagents - Initialises all /datum/reagent into a list indexed by reagent id - var/paths = typesof(/datum/reagent) - /datum/reagent - SSchemistry.chemical_reagents = list() - for(var/path in paths) - var/datum/reagent/D = new path() - if(!D.name) - continue - SSchemistry.chemical_reagents[D.id] = D - -/datum/reagents/Destroy() - STOP_PROCESSING(SSchemistry, src) - for(var/datum/reagent/R in reagent_list) - qdel(R) - reagent_list = null - if(my_atom && my_atom.reagents == src) - my_atom.reagents = null - return ..() - -/* Internal procs */ - -/datum/reagents/proc/get_free_space() // Returns free space. - return maximum_volume - total_volume - -/datum/reagents/proc/get_master_reagent() // Returns reference to the reagent with the biggest volume. - var/the_reagent = null - var/the_volume = 0 - - for(var/datum/reagent/A in reagent_list) - if(A.volume > the_volume) - the_volume = A.volume - the_reagent = A - - return the_reagent - -/datum/reagents/proc/get_master_reagent_name() // Returns the name of the reagent with the biggest volume. - var/the_name = null - var/the_volume = 0 - for(var/datum/reagent/A in reagent_list) - if(A.volume > the_volume) - the_volume = A.volume - the_name = A.name - - return the_name - -/datum/reagents/proc/get_master_reagent_id() // Returns the id of the reagent with the biggest volume. - var/the_id = null - var/the_volume = 0 - for(var/datum/reagent/A in reagent_list) - if(A.volume > the_volume) - the_volume = A.volume - the_id = A.id - - return the_id - -/datum/reagents/proc/update_total() // Updates volume. - total_volume = 0 - for(var/datum/reagent/R in reagent_list) - if(R.volume < MINIMUM_CHEMICAL_VOLUME) - del_reagent(R.id) - else - total_volume += R.volume - return - -/datum/reagents/proc/handle_reactions() - if(QDELETED(my_atom)) - return FALSE - if(my_atom.flags & NOREACT) - return FALSE - var/reaction_occurred - var/list/eligible_reactions = list() - var/list/effect_reactions = list() - do - reaction_occurred = FALSE - for(var/i in reagent_list) - var/datum/reagent/R = i - if(SSchemistry.chemical_reactions_by_reagent[R.id]) - eligible_reactions |= SSchemistry.chemical_reactions_by_reagent[R.id] - - for(var/i in eligible_reactions) - var/datum/chemical_reaction/C = i - if(C.can_happen(src) && C.process(src)) - effect_reactions |= C - reaction_occurred = TRUE - eligible_reactions.len = 0 - while(reaction_occurred) - for(var/i in effect_reactions) - var/datum/chemical_reaction/C = i - C.post_reaction(src) - update_total() - -/* Holder-to-chemical */ - -/datum/reagents/proc/add_reagent(var/id, var/amount, var/data = null, var/safety = 0) - if(!isnum(amount) || amount <= 0) - return 0 - - update_total() - amount = min(amount, get_free_space()) - - if(istype(my_atom,/obj/item/weapon/reagent_containers/food)) //The following code is targeted specifically at getting allergen reagents into food items, since for the most part they're not applied by default. - var/list/add_reagents = list() - var/totalnum = 0 - - for(var/item in data) //Try to find the ID - var/add_reagent_id = null - if(item in SSchemistry.chemical_reagents) - add_reagent_id = item - else if("[item]juice" in SSchemistry.chemical_reagents) - add_reagent_id = "[item]juice" - if(add_reagent_id) //If we did find it, add it to our list of reagents to add, and add the number to our total. - add_reagents[add_reagent_id] += data[item] - totalnum += data[item] - - if(totalnum) - var/multconst = amount/totalnum //We're going to add these extra reagents so that they share the ratio described, but only add up to 1x the existing amount at the most - for(var/item in add_reagents) - add_reagent(item,add_reagents[item]*multconst) - - - - - for(var/datum/reagent/current in reagent_list) - if(current.id == id) - if(current.id == "blood") - if(LAZYLEN(data) && !isnull(data["species"]) && !isnull(current.data["species"]) && data["species"] != current.data["species"]) // Species bloodtypes are already incompatible, this just stops it from mixing into the one already in a container. - continue - - current.volume += amount - if(!isnull(data)) // For all we know, it could be zero or empty string and meaningful - current.mix_data(data, amount) - update_total() - if(!safety) - handle_reactions() - if(my_atom) - my_atom.on_reagent_change() - return 1 - var/datum/reagent/D = SSchemistry.chemical_reagents[id] - if(D) - var/datum/reagent/R = new D.type() - reagent_list += R - R.holder = src - R.volume = amount - R.initialize_data(data) - update_total() - if(!safety) - handle_reactions() - if(my_atom) - my_atom.on_reagent_change() - return 1 - else - crash_with("[my_atom] attempted to add a reagent called '[id]' which doesn't exist. ([usr])") - return 0 - -/datum/reagents/proc/isolate_reagent(reagent) - for(var/A in reagent_list) - var/datum/reagent/R = A - if(R.id != reagent) - del_reagent(R.id) - update_total() - -/datum/reagents/proc/remove_reagent(var/id, var/amount, var/safety = 0) - if(!isnum(amount)) - return 0 - for(var/datum/reagent/current in reagent_list) - if(current.id == id) - current.volume -= amount // It can go negative, but it doesn't matter - update_total() // Because this proc will delete it then - if(!safety) - handle_reactions() - if(my_atom) - my_atom.on_reagent_change() - return 1 - return 0 - -/datum/reagents/proc/del_reagent(var/id) - for(var/datum/reagent/current in reagent_list) - if (current.id == id) - reagent_list -= current - qdel(current) - update_total() - if(my_atom) - my_atom.on_reagent_change() - return 0 - -/datum/reagents/proc/has_reagent(var/id, var/amount = 0) - for(var/datum/reagent/current in reagent_list) - if(current.id == id) - if(current.volume >= amount) - return 1 - else - return 0 - return 0 - -/datum/reagents/proc/has_any_reagent(var/list/check_reagents) - for(var/datum/reagent/current in reagent_list) - if(current.id in check_reagents) - if(current.volume >= check_reagents[current.id]) - return 1 - else - return 0 - return 0 - -/datum/reagents/proc/has_all_reagents(var/list/check_reagents) - //this only works if check_reagents has no duplicate entries... hopefully okay since it expects an associative list - var/missing = check_reagents.len - for(var/datum/reagent/current in reagent_list) - if(current.id in check_reagents) - if(current.volume >= check_reagents[current.id]) - missing-- - return !missing - -/datum/reagents/proc/clear_reagents() - for(var/datum/reagent/current in reagent_list) - del_reagent(current.id) - return - -/datum/reagents/proc/get_reagent_amount(var/id) - for(var/datum/reagent/current in reagent_list) - if(current.id == id) - return current.volume - return 0 - -/datum/reagents/proc/get_data(var/id) - for(var/datum/reagent/current in reagent_list) - if(current.id == id) - return current.get_data() - return 0 - -/datum/reagents/proc/get_reagents() - . = list() - for(var/datum/reagent/current in reagent_list) - . += "[current.id] ([current.volume])" - return english_list(., "EMPTY", "", ", ", ", ") - -/* Holder-to-holder and similar procs */ - -/datum/reagents/proc/remove_any(var/amount = 1) // Removes up to [amount] of reagents from [src]. Returns actual amount removed. - amount = min(amount, total_volume) - - if(!amount) - return - - var/part = amount / total_volume - - for(var/datum/reagent/current in reagent_list) - var/amount_to_remove = current.volume * part - remove_reagent(current.id, amount_to_remove, 1) - - update_total() - handle_reactions() - return amount - -/datum/reagents/proc/trans_to_holder(var/datum/reagents/target, var/amount = 1, var/multiplier = 1, var/copy = 0) // Transfers [amount] reagents from [src] to [target], multiplying them by [multiplier]. Returns actual amount removed from [src] (not amount transferred to [target]). - if(!target || !istype(target)) - return - - amount = max(0, min(amount, total_volume, target.get_free_space() / multiplier)) - - if(!amount) - return - - var/part = amount / total_volume - - for(var/datum/reagent/current in reagent_list) - var/amount_to_transfer = current.volume * part - target.add_reagent(current.id, amount_to_transfer * multiplier, current.get_data(), safety = 1) // We don't react until everything is in place - if(!copy) - remove_reagent(current.id, amount_to_transfer, 1) - - if(!copy) - handle_reactions() - target.handle_reactions() - return amount - -/* Holder-to-atom and similar procs */ - -//The general proc for applying reagents to things. This proc assumes the reagents are being applied externally, -//not directly injected into the contents. It first calls touch, then the appropriate trans_to_*() or splash_mob(). -//If for some reason touch effects are bypassed (e.g. injecting stuff directly into a reagent container or person), -//call the appropriate trans_to_*() proc. -/datum/reagents/proc/trans_to(var/atom/target, var/amount = 1, var/multiplier = 1, var/copy = 0) - touch(target) //First, handle mere touch effects - - if(ismob(target)) - return splash_mob(target, amount, copy) - if(isturf(target)) - return trans_to_turf(target, amount, multiplier, copy) - if(isobj(target) && target.is_open_container()) - return trans_to_obj(target, amount, multiplier, copy) - return 0 - -//Splashing reagents is messier than trans_to, the target's loc gets some of the reagents as well. -/datum/reagents/proc/splash(var/atom/target, var/amount = 1, var/multiplier = 1, var/copy = 0, var/min_spill=0, var/max_spill=60) - var/spill = 0 - if(!isturf(target) && target.loc) - spill = amount*(rand(min_spill, max_spill)/100) - amount -= spill - if(spill) - splash(target.loc, spill, multiplier, copy, min_spill, max_spill) - - if(!trans_to(target, amount, multiplier, copy)) - touch(target, amount) - -/datum/reagents/proc/trans_type_to(var/target, var/rtype, var/amount = 1) - if (!target) - return - - var/datum/reagent/transfering_reagent = get_reagent(rtype) - - if (istype(target, /atom)) - var/atom/A = target - if (!A.reagents || !A.simulated) - return - - amount = min(amount, transfering_reagent.volume) - - if(!amount) - return - - - var/datum/reagents/F = new /datum/reagents(amount) - var/tmpdata = get_data(rtype) - F.add_reagent(rtype, amount, tmpdata) - remove_reagent(rtype, amount) - - - if (istype(target, /atom)) - return F.trans_to(target, amount) // Let this proc check the atom's type - else if (istype(target, /datum/reagents)) - return F.trans_to_holder(target, amount) - -/datum/reagents/proc/trans_id_to(var/atom/target, var/id, var/amount = 1) - if (!target || !target.reagents) - return - - amount = min(amount, get_reagent_amount(id)) - - if(!amount) - return - - var/datum/reagents/F = new /datum/reagents(amount) - var/tmpdata = get_data(id) - F.add_reagent(id, amount, tmpdata) - remove_reagent(id, amount) - - return F.trans_to(target, amount) // Let this proc check the atom's type - -// When applying reagents to an atom externally, touch() is called to trigger any on-touch effects of the reagent. -// This does not handle transferring reagents to things. -// For example, splashing someone with water will get them wet and extinguish them if they are on fire, -// even if they are wearing an impermeable suit that prevents the reagents from contacting the skin. -/datum/reagents/proc/touch(var/atom/target, var/amount) - if(ismob(target)) - touch_mob(target, amount) - if(isturf(target)) - touch_turf(target, amount) - if(isobj(target)) - touch_obj(target, amount) - return - -/datum/reagents/proc/touch_mob(var/mob/target) - if(!target || !istype(target)) - return - - for(var/datum/reagent/current in reagent_list) - current.touch_mob(target, current.volume) - - update_total() - -/datum/reagents/proc/touch_turf(var/turf/target, var/amount) - if(!target || !istype(target)) - return - - for(var/datum/reagent/current in reagent_list) - current.touch_turf(target, amount) - - update_total() - -/datum/reagents/proc/touch_obj(var/obj/target, var/amount) - if(!target || !istype(target)) - return - - for(var/datum/reagent/current in reagent_list) - current.touch_obj(target, amount) - - update_total() - -// Attempts to place a reagent on the mob's skin. -// Reagents are not guaranteed to transfer to the target. -// Do not call this directly, call trans_to() instead. -/datum/reagents/proc/splash_mob(var/mob/target, var/amount = 1, var/copy = 0) - var/perm = 1 - if(isliving(target)) //will we ever even need to tranfer reagents to non-living mobs? - var/mob/living/L = target - if(ishuman(L)) - var/mob/living/carbon/human/H = L - if(H.check_shields(0, null, null, null, "the spray") == 1) //If they block the spray, it does nothing. - amount = 0 - perm = L.reagent_permeability() - return trans_to_mob(target, amount, CHEM_TOUCH, perm, copy) - -/datum/reagents/proc/trans_to_mob(var/mob/target, var/amount = 1, var/type = CHEM_BLOOD, var/multiplier = 1, var/copy = 0) // Transfer after checking into which holder... - if(!target || !istype(target)) - return - if(iscarbon(target)) - var/mob/living/carbon/C = target - if(type == CHEM_BLOOD) - var/datum/reagents/R = C.reagents - return trans_to_holder(R, amount, multiplier, copy) - if(type == CHEM_INGEST) - var/datum/reagents/R = C.ingested - return C.ingest(src, R, amount, multiplier, copy) - if(type == CHEM_TOUCH) - var/datum/reagents/R = C.touching - return trans_to_holder(R, amount, multiplier, copy) - else - var/datum/reagents/R = new /datum/reagents(amount) - . = trans_to_holder(R, amount, multiplier, copy) - R.touch_mob(target) - -/datum/reagents/proc/trans_to_turf(var/turf/target, var/amount = 1, var/multiplier = 1, var/copy = 0) // Turfs don't have any reagents (at least, for now). Just touch it. - if(!target) - return - - var/datum/reagents/R = new /datum/reagents(amount * multiplier) - . = trans_to_holder(R, amount, multiplier, copy) - R.touch_turf(target, amount) - return - -/datum/reagents/proc/trans_to_obj(var/obj/target, var/amount = 1, var/multiplier = 1, var/copy = 0) // Objects may or may not; if they do, it's probably a beaker or something and we need to transfer properly; otherwise, just touch. - if(!target) - return - - if(!target.reagents) - var/datum/reagents/R = new /datum/reagents(amount * multiplier) - . = trans_to_holder(R, amount, multiplier, copy) - R.touch_obj(target, amount) - return - - return trans_to_holder(target.reagents, amount, multiplier, copy) - -/* Atom reagent creation - use it all the time */ - -/atom/proc/create_reagents(var/max_vol) - reagents = new/datum/reagents(max_vol, src) - -// Aurora Cooking Port -/datum/reagents/proc/get_reagent(var/id) // Returns reference to reagent matching passed ID - for(var/datum/reagent/A in reagent_list) - if (A.id == id) - return A - - return null - -//Spreads the contents of this reagent holder all over the vicinity of the target turf. -/datum/reagents/proc/splash_area(var/turf/epicentre, var/range = 3, var/portion = 1.0, var/multiplier = 1, var/copy = 0) - var/list/things = dview(range, epicentre, INVISIBILITY_LIGHTING) - var/list/turfs = list() - for (var/turf/T in things) - turfs += T - if (!turfs.len) - return//Nowhere to splash to, somehow - //Create a temporary holder to hold all the amount that will be spread - var/datum/reagents/R = new /datum/reagents(total_volume * portion * multiplier) - trans_to_holder(R, total_volume * portion, multiplier, copy) - //The exact amount that will be given to each turf - var/turfportion = R.total_volume / turfs.len - for (var/turf/T in turfs) - var/datum/reagents/TR = new /datum/reagents(turfportion) - R.trans_to_holder(TR, turfportion, 1, 0) - TR.splash_turf(T) - qdel(R) - - -//Spreads the contents of this reagent holder all over the target turf, dividing among things in it. -//50% is divided between mobs, 20% between objects, and whatever is left on the turf itself -/datum/reagents/proc/splash_turf(var/turf/T, var/amount = null, var/multiplier = 1, var/copy = 0) - if (isnull(amount)) - amount = total_volume - else - amount = min(amount, total_volume) - if (amount <= 0) - return - var/list/mobs = list() - for (var/mob/M in T) - mobs += M - var/list/objs = list() - for (var/obj/O in T) - objs += O - if (objs.len) - var/objportion = (amount * 0.2) / objs.len - for (var/o in objs) - var/obj/O = o - trans_to(O, objportion, multiplier, copy) - amount = min(amount, total_volume) - if (mobs.len) - var/mobportion = (amount * 0.5) / mobs.len - for (var/m in mobs) - var/mob/M = m - trans_to(M, mobportion, multiplier, copy) - trans_to(T, total_volume, multiplier, copy) - if (total_volume <= 0) +#define PROCESS_REACTION_ITER 5 //when processing a reaction, iterate this many times + +/datum/reagents + var/list/datum/reagent/reagent_list = list() + var/total_volume = 0 + var/maximum_volume = 100 + var/atom/my_atom = null + +/datum/reagents/New(var/max = 100, atom/A = null) + ..() + maximum_volume = max + my_atom = A + + //I dislike having these here but map-objects are initialised before world/New() is called. >_> + if(!SSchemistry.chemical_reagents) + //Chemical Reagents - Initialises all /datum/reagent into a list indexed by reagent id + var/paths = subtypesof(/datum/reagent) + SSchemistry.chemical_reagents = list() + for(var/path in paths) + var/datum/reagent/D = new path() + if(!D.name) + continue + SSchemistry.chemical_reagents[D.id] = D + +/datum/reagents/Destroy() + for(var/datum/reagent/R in reagent_list) + qdel(R) + reagent_list = null + if(my_atom && my_atom.reagents == src) + my_atom.reagents = null + return ..() + +/* Internal procs */ + +/datum/reagents/proc/get_free_space() // Returns free space. + return maximum_volume - total_volume + +/datum/reagents/proc/get_master_reagent() // Returns reference to the reagent with the biggest volume. + var/the_reagent = null + var/the_volume = 0 + + for(var/datum/reagent/A in reagent_list) + if(A.volume > the_volume) + the_volume = A.volume + the_reagent = A + + return the_reagent + +/datum/reagents/proc/get_master_reagent_name() // Returns the name of the reagent with the biggest volume. + var/the_name = null + var/the_volume = 0 + for(var/datum/reagent/A in reagent_list) + if(A.volume > the_volume) + the_volume = A.volume + the_name = A.name + + return the_name + +/datum/reagents/proc/get_master_reagent_id() // Returns the id of the reagent with the biggest volume. + var/the_id = null + var/the_volume = 0 + for(var/datum/reagent/A in reagent_list) + if(A.volume > the_volume) + the_volume = A.volume + the_id = A.id + + return the_id + +/datum/reagents/proc/update_total() // Updates volume. + total_volume = 0 + for(var/datum/reagent/R in reagent_list) + if(R.volume < MINIMUM_CHEMICAL_VOLUME) + del_reagent(R.id) + else + total_volume += R.volume + return + +/datum/reagents/proc/handle_reactions() + if(QDELETED(my_atom)) + return FALSE + if(my_atom.flags & NOREACT) + return FALSE + var/reaction_occurred + var/list/eligible_reactions = list() + var/list/effect_reactions = list() + do + reaction_occurred = FALSE + for(var/i in reagent_list) + var/datum/reagent/R = i + if(SSchemistry.instant_reactions_by_reagent[R.id]) + eligible_reactions |= SSchemistry.instant_reactions_by_reagent[R.id] + + for(var/i in eligible_reactions) + var/decl/chemical_reaction/C = i + if(C.can_happen(src) && C.process(src)) + effect_reactions |= C + reaction_occurred = TRUE + eligible_reactions.len = 0 + while(reaction_occurred) + for(var/i in effect_reactions) + var/decl/chemical_reaction/C = i + C.post_reaction(src) + update_total() + +/* Holder-to-chemical */ + +/datum/reagents/proc/add_reagent(var/id, var/amount, var/data = null, var/safety = 0) + if(!isnum(amount) || amount <= 0) + return 0 + + update_total() + amount = min(amount, get_free_space()) + + if(istype(my_atom,/obj/item/weapon/reagent_containers/food)) //The following code is targeted specifically at getting allergen reagents into food items, since for the most part they're not applied by default. + var/list/add_reagents = list() + var/totalnum = 0 + + for(var/item in data) //Try to find the ID + var/add_reagent_id = null + if(item in SSchemistry.chemical_reagents) + add_reagent_id = item + else if("[item]juice" in SSchemistry.chemical_reagents) + add_reagent_id = "[item]juice" + if(add_reagent_id) //If we did find it, add it to our list of reagents to add, and add the number to our total. + add_reagents[add_reagent_id] += data[item] + totalnum += data[item] + + if(totalnum) + var/multconst = amount/totalnum //We're going to add these extra reagents so that they share the ratio described, but only add up to 1x the existing amount at the most + for(var/item in add_reagents) + add_reagent(item,add_reagents[item]*multconst) + + + + + for(var/datum/reagent/current in reagent_list) + if(current.id == id) + if(current.id == "blood") + if(LAZYLEN(data) && !isnull(data["species"]) && !isnull(current.data["species"]) && data["species"] != current.data["species"]) // Species bloodtypes are already incompatible, this just stops it from mixing into the one already in a container. + continue + + current.volume += amount + if(!isnull(data)) // For all we know, it could be zero or empty string and meaningful + current.mix_data(data, amount) + update_total() + if(!safety) + handle_reactions() + if(my_atom) + my_atom.on_reagent_change() + return 1 + var/datum/reagent/D = SSchemistry.chemical_reagents[id] + if(D) + var/datum/reagent/R = new D.type() + reagent_list += R + R.holder = src + R.volume = amount + R.initialize_data(data) + update_total() + if(!safety) + handle_reactions() + if(my_atom) + my_atom.on_reagent_change() + return 1 + else + crash_with("[my_atom] attempted to add a reagent called '[id]' which doesn't exist. ([usr])") + return 0 + +/datum/reagents/proc/isolate_reagent(reagent) + for(var/A in reagent_list) + var/datum/reagent/R = A + if(R.id != reagent) + del_reagent(R.id) + update_total() + +/datum/reagents/proc/remove_reagent(var/id, var/amount, var/safety = 0) + if(!isnum(amount)) + return 0 + for(var/datum/reagent/current in reagent_list) + if(current.id == id) + current.volume -= amount // It can go negative, but it doesn't matter + update_total() // Because this proc will delete it then + if(!safety) + handle_reactions() + if(my_atom) + my_atom.on_reagent_change() + return 1 + return 0 + +/datum/reagents/proc/del_reagent(var/id) + for(var/datum/reagent/current in reagent_list) + if (current.id == id) + reagent_list -= current + qdel(current) + update_total() + if(my_atom) + my_atom.on_reagent_change() + return 0 + +/datum/reagents/proc/has_reagent(var/id, var/amount = 0) + for(var/datum/reagent/current in reagent_list) + if(current.id == id) + if(current.volume >= amount) + return 1 + else + return 0 + return 0 + +/datum/reagents/proc/has_any_reagent(var/list/check_reagents) + for(var/datum/reagent/current in reagent_list) + if(current.id in check_reagents) + if(current.volume >= check_reagents[current.id]) + return 1 + else + return 0 + return 0 + +/datum/reagents/proc/has_all_reagents(var/list/check_reagents) + //this only works if check_reagents has no duplicate entries... hopefully okay since it expects an associative list + var/missing = check_reagents.len + for(var/datum/reagent/current in reagent_list) + if(current.id in check_reagents) + if(current.volume >= check_reagents[current.id]) + missing-- + return !missing + +/datum/reagents/proc/clear_reagents() + for(var/datum/reagent/current in reagent_list) + del_reagent(current.id) + return + +/datum/reagents/proc/get_reagent_amount(var/id) + for(var/datum/reagent/current in reagent_list) + if(current.id == id) + return current.volume + return 0 + +/datum/reagents/proc/get_data(var/id) + for(var/datum/reagent/current in reagent_list) + if(current.id == id) + return current.get_data() + return 0 + +/datum/reagents/proc/get_reagents() + . = list() + for(var/datum/reagent/current in reagent_list) + . += "[current.id] ([current.volume])" + return english_list(., "EMPTY", "", ", ", ", ") + +/* Holder-to-holder and similar procs */ + +/datum/reagents/proc/remove_any(var/amount = 1) // Removes up to [amount] of reagents from [src]. Returns actual amount removed. + amount = min(amount, total_volume) + + if(!amount) + return + + var/part = amount / total_volume + + for(var/datum/reagent/current in reagent_list) + var/amount_to_remove = current.volume * part + remove_reagent(current.id, amount_to_remove, 1) + + update_total() + handle_reactions() + return amount + +/datum/reagents/proc/trans_to_holder(var/datum/reagents/target, var/amount = 1, var/multiplier = 1, var/copy = 0) // Transfers [amount] reagents from [src] to [target], multiplying them by [multiplier]. Returns actual amount removed from [src] (not amount transferred to [target]). + if(!target || !istype(target)) + return + + amount = max(0, min(amount, total_volume, target.get_free_space() / multiplier)) + + if(!amount) + return + + var/part = amount / total_volume + + for(var/datum/reagent/current in reagent_list) + var/amount_to_transfer = current.volume * part + target.add_reagent(current.id, amount_to_transfer * multiplier, current.get_data(), safety = 1) // We don't react until everything is in place + if(!copy) + remove_reagent(current.id, amount_to_transfer, 1) + + if(!copy) + handle_reactions() + target.handle_reactions() + return amount + +/* Holder-to-atom and similar procs */ + +//The general proc for applying reagents to things. This proc assumes the reagents are being applied externally, +//not directly injected into the contents. It first calls touch, then the appropriate trans_to_*() or splash_mob(). +//If for some reason touch effects are bypassed (e.g. injecting stuff directly into a reagent container or person), +//call the appropriate trans_to_*() proc. +/datum/reagents/proc/trans_to(var/atom/target, var/amount = 1, var/multiplier = 1, var/copy = 0) + touch(target) //First, handle mere touch effects + + if(ismob(target)) + return splash_mob(target, amount, copy) + if(isturf(target)) + return trans_to_turf(target, amount, multiplier, copy) + if(isobj(target) && target.is_open_container()) + return trans_to_obj(target, amount, multiplier, copy) + return 0 + +//Splashing reagents is messier than trans_to, the target's loc gets some of the reagents as well. +/datum/reagents/proc/splash(var/atom/target, var/amount = 1, var/multiplier = 1, var/copy = 0, var/min_spill=0, var/max_spill=60) + var/spill = 0 + if(!isturf(target) && target.loc) + spill = amount*(rand(min_spill, max_spill)/100) + amount -= spill + if(spill) + splash(target.loc, spill, multiplier, copy, min_spill, max_spill) + + if(!trans_to(target, amount, multiplier, copy)) + touch(target, amount) + +/datum/reagents/proc/trans_type_to(var/target, var/rtype, var/amount = 1) + if (!target) + return + + var/datum/reagent/transfering_reagent = get_reagent(rtype) + + if (istype(target, /atom)) + var/atom/A = target + if (!A.reagents || !A.simulated) + return + + amount = min(amount, transfering_reagent.volume) + + if(!amount) + return + + + var/datum/reagents/F = new /datum/reagents(amount) + var/tmpdata = get_data(rtype) + F.add_reagent(rtype, amount, tmpdata) + remove_reagent(rtype, amount) + + + if (istype(target, /atom)) + return F.trans_to(target, amount) // Let this proc check the atom's type + else if (istype(target, /datum/reagents)) + return F.trans_to_holder(target, amount) + +/datum/reagents/proc/trans_id_to(var/atom/target, var/id, var/amount = 1) + if (!target || !target.reagents) + return + + amount = min(amount, get_reagent_amount(id)) + + if(!amount) + return + + var/datum/reagents/F = new /datum/reagents(amount) + var/tmpdata = get_data(id) + F.add_reagent(id, amount, tmpdata) + remove_reagent(id, amount) + + return F.trans_to(target, amount) // Let this proc check the atom's type + +// When applying reagents to an atom externally, touch() is called to trigger any on-touch effects of the reagent. +// This does not handle transferring reagents to things. +// For example, splashing someone with water will get them wet and extinguish them if they are on fire, +// even if they are wearing an impermeable suit that prevents the reagents from contacting the skin. +/datum/reagents/proc/touch(var/atom/target, var/amount) + if(ismob(target)) + touch_mob(target, amount) + if(isturf(target)) + touch_turf(target, amount) + if(isobj(target)) + touch_obj(target, amount) + return + +/datum/reagents/proc/touch_mob(var/mob/target) + if(!target || !istype(target)) + return + + for(var/datum/reagent/current in reagent_list) + current.touch_mob(target, current.volume) + + update_total() + +/datum/reagents/proc/touch_turf(var/turf/target, var/amount) + if(!target || !istype(target)) + return + + for(var/datum/reagent/current in reagent_list) + current.touch_turf(target, amount) + + update_total() + +/datum/reagents/proc/touch_obj(var/obj/target, var/amount) + if(!target || !istype(target)) + return + + for(var/datum/reagent/current in reagent_list) + current.touch_obj(target, amount) + + update_total() + +// Attempts to place a reagent on the mob's skin. +// Reagents are not guaranteed to transfer to the target. +// Do not call this directly, call trans_to() instead. +/datum/reagents/proc/splash_mob(var/mob/target, var/amount = 1, var/copy = 0) + var/perm = 1 + if(isliving(target)) //will we ever even need to tranfer reagents to non-living mobs? + var/mob/living/L = target + if(ishuman(L)) + var/mob/living/carbon/human/H = L + if(H.check_shields(0, null, null, null, "the spray") == 1) //If they block the spray, it does nothing. + amount = 0 + perm = L.reagent_permeability() + return trans_to_mob(target, amount, CHEM_TOUCH, perm, copy) + +/datum/reagents/proc/trans_to_mob(var/mob/target, var/amount = 1, var/type = CHEM_BLOOD, var/multiplier = 1, var/copy = 0) // Transfer after checking into which holder... + if(!target || !istype(target)) + return + if(iscarbon(target)) + var/mob/living/carbon/C = target + if(type == CHEM_BLOOD) + var/datum/reagents/R = C.reagents + return trans_to_holder(R, amount, multiplier, copy) + if(type == CHEM_INGEST) + var/datum/reagents/R = C.ingested + return C.ingest(src, R, amount, multiplier, copy) + if(type == CHEM_TOUCH) + var/datum/reagents/R = C.touching + return trans_to_holder(R, amount, multiplier, copy) + else + var/datum/reagents/R = new /datum/reagents(amount) + . = trans_to_holder(R, amount, multiplier, copy) + R.touch_mob(target) + +/datum/reagents/proc/trans_to_turf(var/turf/target, var/amount = 1, var/multiplier = 1, var/copy = 0) // Turfs don't have any reagents (at least, for now). Just touch it. + if(!target) + return + + var/datum/reagents/R = new /datum/reagents(amount * multiplier) + . = trans_to_holder(R, amount, multiplier, copy) + R.touch_turf(target, amount) + return + +/datum/reagents/proc/trans_to_obj(var/obj/target, var/amount = 1, var/multiplier = 1, var/copy = 0) // Objects may or may not; if they do, it's probably a beaker or something and we need to transfer properly; otherwise, just touch. + if(!target) + return + + if(!target.reagents) + var/datum/reagents/R = new /datum/reagents(amount * multiplier) + . = trans_to_holder(R, amount, multiplier, copy) + R.touch_obj(target, amount) + return + + return trans_to_holder(target.reagents, amount, multiplier, copy) + +/* Atom reagent creation - use it all the time */ + +/atom/proc/create_reagents(var/max_vol, var/reagents_type = /datum/reagents) + if(!ispath(reagents_type)) + reagents_type = /datum/reagents + reagents = new reagents_type(max_vol, src) + +// Aurora Cooking Port +/datum/reagents/proc/get_reagent(var/id) // Returns reference to reagent matching passed ID + for(var/datum/reagent/A in reagent_list) + if (A.id == id) + return A + + return null + +//Spreads the contents of this reagent holder all over the vicinity of the target turf. +/datum/reagents/proc/splash_area(var/turf/epicentre, var/range = 3, var/portion = 1.0, var/multiplier = 1, var/copy = 0) + var/list/things = dview(range, epicentre, INVISIBILITY_LIGHTING) + var/list/turfs = list() + for (var/turf/T in things) + turfs += T + if (!turfs.len) + return//Nowhere to splash to, somehow + //Create a temporary holder to hold all the amount that will be spread + var/datum/reagents/R = new /datum/reagents(total_volume * portion * multiplier) + trans_to_holder(R, total_volume * portion, multiplier, copy) + //The exact amount that will be given to each turf + var/turfportion = R.total_volume / turfs.len + for (var/turf/T in turfs) + var/datum/reagents/TR = new /datum/reagents(turfportion) + R.trans_to_holder(TR, turfportion, 1, 0) + TR.splash_turf(T) + qdel(R) + + +//Spreads the contents of this reagent holder all over the target turf, dividing among things in it. +//50% is divided between mobs, 20% between objects, and whatever is left on the turf itself +/datum/reagents/proc/splash_turf(var/turf/T, var/amount = null, var/multiplier = 1, var/copy = 0) + if (isnull(amount)) + amount = total_volume + else + amount = min(amount, total_volume) + if (amount <= 0) + return + var/list/mobs = list() + for (var/mob/M in T) + mobs += M + var/list/objs = list() + for (var/obj/O in T) + objs += O + if (objs.len) + var/objportion = (amount * 0.2) / objs.len + for (var/o in objs) + var/obj/O = o + trans_to(O, objportion, multiplier, copy) + amount = min(amount, total_volume) + if (mobs.len) + var/mobportion = (amount * 0.5) / mobs.len + for (var/m in mobs) + var/mob/M = m + trans_to(M, mobportion, multiplier, copy) + trans_to(T, total_volume, multiplier, copy) + if (total_volume <= 0) qdel(src) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/machinery/chem_master.dm similarity index 61% rename from code/modules/reagents/Chemistry-Machinery.dm rename to code/modules/reagents/machinery/chem_master.dm index b5fe99b0540..eae0378157c 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/machinery/chem_master.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD:code/modules/reagents/Chemistry-Machinery.dm #define SOLID 1 #define LIQUID 2 #define GAS 3 @@ -860,3 +861,503 @@ #undef MAX_UNITS_PER_PATCH #undef MAX_UNITS_PER_BOTTLE #undef MAX_CUSTOM_NAME_LEN +======= +/obj/machinery/chem_master + name = "ChemMaster 3000" + desc = "Used to seperate and package chemicals in to patches, pills, or bottles. Warranty void if used to create Space Drugs." + density = 1 + anchored = 1 + icon = 'icons/obj/chemical.dmi' + icon_state = "mixer0" + circuit = /obj/item/weapon/circuitboard/chem_master + use_power = USE_POWER_IDLE + idle_power_usage = 20 + var/obj/item/weapon/reagent_containers/beaker = null + var/obj/item/weapon/storage/pill_bottle/loaded_pill_bottle = null + var/mode = 0 + var/condi = 0 + var/useramount = 15 // Last used amount + var/pillamount = 10 + var/list/bottle_styles + var/bottlesprite = 1 + var/pillsprite = 1 + var/max_pill_count = 20 + var/printing = FALSE + flags = OPENCONTAINER + clicksound = "button" + +/obj/machinery/chem_master/New() + ..() + var/datum/reagents/R = new/datum/reagents(900) //Just a huge random number so the buffer should (probably) never dump your reagents. + reagents = R //There should be a nano ui thingy to warn of this. + R.my_atom = src + +/obj/machinery/chem_master/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) + return + if(2.0) + if (prob(50)) + qdel(src) + return + +/obj/machinery/chem_master/update_icon() + icon_state = "mixer[beaker ? "1" : "0"]" + +/obj/machinery/chem_master/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob) + + if(istype(B, /obj/item/weapon/reagent_containers/glass) || istype(B, /obj/item/weapon/reagent_containers/food)) + + if(src.beaker) + to_chat(user, "\A [beaker] is already loaded into the machine.") + return + src.beaker = B + user.drop_item() + B.loc = src + to_chat(user, "You add \the [B] to the machine.") + update_icon() + + else if(istype(B, /obj/item/weapon/storage/pill_bottle)) + + if(src.loaded_pill_bottle) + to_chat(user, "A \the [loaded_pill_bottle] s already loaded into the machine.") + return + + src.loaded_pill_bottle = B + user.drop_item() + B.loc = src + to_chat(user, "You add \the [loaded_pill_bottle] into the dispenser slot.") + + else if(default_unfasten_wrench(user, B, 20)) + return + if(default_deconstruction_screwdriver(user, B)) + return + if(default_deconstruction_crowbar(user, B)) + return + + return + +/obj/machinery/chem_master/attack_hand(mob/user as mob) + if(stat & BROKEN) + return + user.set_machine(src) + tgui_interact(user) + +/obj/machinery/chem_master/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/chem_master), + ) + +/obj/machinery/chem_master/tgui_interact(mob/user, datum/tgui/ui = null) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "ChemMaster", name) + ui.open() + +/** + * Display the NanoUI window for the chem master. + * + * See NanoUI documentation for details. + */ +/obj/machinery/chem_master/tgui_data(mob/user) + var/list/data = list() + + data["condi"] = condi + + data["loaded_pill_bottle"] = !!loaded_pill_bottle + if(loaded_pill_bottle) + data["loaded_pill_bottle_name"] = loaded_pill_bottle.name + data["loaded_pill_bottle_contents_len"] = loaded_pill_bottle.contents.len + data["loaded_pill_bottle_storage_slots"] = loaded_pill_bottle.max_storage_space + + data["beaker"] = !!beaker + if(beaker) + var/list/beaker_reagents_list = list() + data["beaker_reagents"] = beaker_reagents_list + for(var/datum/reagent/R in beaker.reagents.reagent_list) + beaker_reagents_list[++beaker_reagents_list.len] = list("name" = R.name, "volume" = R.volume, "description" = R.description, "id" = R.id) + + var/list/buffer_reagents_list = list() + data["buffer_reagents"] = buffer_reagents_list + for(var/datum/reagent/R in reagents.reagent_list) + buffer_reagents_list[++buffer_reagents_list.len] = list("name" = R.name, "volume" = R.volume, "id" = R.id, "description" = R.description) + + data["pillsprite"] = pillsprite + data["bottlesprite"] = bottlesprite + data["mode"] = mode + data["printing"] = printing + + // Transfer modal information if there is one + data["modal"] = tgui_modal_data(src) + + return data + +/** + * Called in tgui_act() to process modal actions + * + * Arguments: + * * action - The action passed by tgui + * * params - The params passed by tgui + */ +/obj/machinery/chem_master/proc/tgui_act_modal(action, params, datum/tgui/ui, datum/tgui_state/state) + . = TRUE + var/id = params["id"] // The modal's ID + var/list/arguments = istext(params["arguments"]) ? json_decode(params["arguments"]) : params["arguments"] + switch(tgui_modal_act(src, action, params)) + if(TGUI_MODAL_OPEN) + switch(id) + if("analyze") + var/idx = text2num(arguments["idx"]) || 0 + var/from_beaker = text2num(arguments["beaker"]) || FALSE + var/reagent_list = from_beaker ? beaker.reagents.reagent_list : reagents.reagent_list + if(idx < 1 || idx > length(reagent_list)) + return + + var/datum/reagent/R = reagent_list[idx] + var/list/result = list("idx" = idx, "name" = R.name, "desc" = R.description) + if(!condi && istype(R, /datum/reagent/blood)) + var/datum/reagent/blood/B = R + result["blood_type"] = B.data["blood_type"] + result["blood_dna"] = B.data["blood_DNA"] + + arguments["analysis"] = result + tgui_modal_message(src, id, "", null, arguments) + // if("change_pill_bottle_style") + // if(!loaded_pill_bottle) + // return + // if(!pill_bottle_wrappers) + // pill_bottle_wrappers = list( + // "CLEAR" = "Default", + // COLOR_RED = "Red", + // COLOR_GREEN = "Green", + // COLOR_PALE_BTL_GREEN = "Pale green", + // COLOR_BLUE = "Blue", + // COLOR_CYAN_BLUE = "Light blue", + // COLOR_TEAL = "Teal", + // COLOR_YELLOW = "Yellow", + // COLOR_ORANGE = "Orange", + // COLOR_PINK = "Pink", + // COLOR_MAROON = "Brown" + // ) + // var/current = pill_bottle_wrappers[loaded_pill_bottle.wrapper_color] || "Default" + // tgui_modal_choice(src, id, "Please select a pill bottle wrapper:", null, arguments, current, pill_bottle_wrappers) + if("addcustom") + if(!beaker || !beaker.reagents.total_volume) + return + tgui_modal_input(src, id, "Please enter the amount to transfer to buffer:", null, arguments, useramount) + if("removecustom") + if(!reagents.total_volume) + return + tgui_modal_input(src, id, "Please enter the amount to transfer to [mode ? "beaker" : "disposal"]:", null, arguments, useramount) + if("create_condi_pack") + if(!condi || !reagents.total_volume) + return + tgui_modal_input(src, id, "Please name your new condiment pack:", null, arguments, reagents.get_master_reagent_name(), MAX_CUSTOM_NAME_LEN) + if("create_pill") + if(condi || !reagents.total_volume) + return + var/num = round(text2num(arguments["num"] || 1)) + if(!num) + return + arguments["num"] = num + var/amount_per_pill = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_PILL) + var/default_name = "[reagents.get_master_reagent_name()] ([amount_per_pill]u)" + var/pills_text = num == 1 ? "new pill" : "[num] new pills" + tgui_modal_input(src, id, "Please name your [pills_text]:", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) + if("create_pill_multiple") + if(condi || !reagents.total_volume) + return + tgui_modal_input(src, id, "Please enter the amount of pills to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) + if("change_pill_style") + var/list/choices = list() + for(var/i = 1 to MAX_PILL_SPRITE) + choices += "pill[i].png" + tgui_modal_bento(src, id, "Please select the new style for pills:", null, arguments, pillsprite, choices) + if("create_patch") + if(condi || !reagents.total_volume) + return + var/num = round(text2num(arguments["num"] || 1)) + if(!num) + return + arguments["num"] = num + var/amount_per_patch = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_PATCH) + var/default_name = "[reagents.get_master_reagent_name()] ([amount_per_patch]u)" + var/patches_text = num == 1 ? "new patch" : "[num] new patches" + tgui_modal_input(src, id, "Please name your [patches_text]:", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) + if("create_patch_multiple") + if(condi || !reagents.total_volume) + return + tgui_modal_input(src, id, "Please enter the amount of patches to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) + if("create_bottle") + if(condi || !reagents.total_volume) + return + var/num = round(text2num(arguments["num"] || 1)) + if(!num) + return + arguments["num"] = num + var/amount_per_bottle = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_BOTTLE) + var/default_name = "[reagents.get_master_reagent_name()]" + var/bottles_text = num == 1 ? "new bottle" : "[num] new bottles" + tgui_modal_input(src, id, "Please name your [bottles_text] ([amount_per_bottle]u in bottle):", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) + if("create_bottle_multiple") + if(condi || !reagents.total_volume) + return + tgui_modal_input(src, id, "Please enter the amount of bottles to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) + if("change_bottle_style") + var/list/choices = list() + for(var/i = 1 to MAX_BOTTLE_SPRITE) + choices += "bottle-[i].png" + tgui_modal_bento(src, id, "Please select the new style for bottles:", null, arguments, bottlesprite, choices) + else + return FALSE + if(TGUI_MODAL_ANSWER) + var/answer = params["answer"] + switch(id) + // if("change_pill_bottle_style") + // if(!pill_bottle_wrappers || !loaded_pill_bottle) // wat? + // return + // var/color = "CLEAR" + // for(var/col in pill_bottle_wrappers) + // var/col_name = pill_bottle_wrappers[col] + // if(col_name == answer) + // color = col + // break + // if(length(color) && color != "CLEAR") + // loaded_pill_bottle.wrapper_color = color + // loaded_pill_bottle.apply_wrap() + // else + // loaded_pill_bottle.wrapper_color = null + // loaded_pill_bottle.cut_overlays() + if("addcustom") + var/amount = isgoodnumber(text2num(answer)) + if(!amount || !arguments["id"]) + return + tgui_act("add", list("id" = arguments["id"], "amount" = amount), ui, state) + if("removecustom") + var/amount = isgoodnumber(text2num(answer)) + if(!amount || !arguments["id"]) + return + tgui_act("remove", list("id" = arguments["id"], "amount" = amount), ui, state) + if("create_condi_pack") + if(!condi || !reagents.total_volume) + return + if(!length(answer)) + answer = reagents.get_master_reagent_name() + var/obj/item/weapon/reagent_containers/pill/P = new(loc) + P.name = "[answer] pack" + P.desc = "A small condiment pack. The label says it contains [answer]." + P.icon_state = "bouilloncube"//Reskinned monkey cube + reagents.trans_to_obj(P, 10) + if("create_pill") + if(condi || !reagents.total_volume) + return + var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) + if(!count) + return + + if(!length(answer)) + answer = reagents.get_master_reagent_name() + var/amount_per_pill = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_PILL) + while(count--) + if(reagents.total_volume <= 0) + to_chat(usr, "Not enough reagents to create these pills!") + return + + var/obj/item/weapon/reagent_containers/pill/P = new(loc) + P.name = "[answer] pill" + P.pixel_x = rand(-7, 7) // Random position + P.pixel_y = rand(-7, 7) + P.icon_state = "pill[pillsprite]" + if(P.icon_state in list("pill1", "pill2", "pill3", "pill4")) // if using greyscale, take colour from reagent + P.color = reagents.get_color() + reagents.trans_to_obj(P, amount_per_pill) + // Load the pills in the bottle if there's one loaded + if(istype(loaded_pill_bottle) && length(loaded_pill_bottle.contents) < loaded_pill_bottle.max_storage_space) + P.forceMove(loaded_pill_bottle) + if("create_pill_multiple") + if(condi || !reagents.total_volume) + return + tgui_act("modal_open", list("id" = "create_pill", "arguments" = list("num" = answer)), ui, state) + if("change_pill_style") + var/new_style = CLAMP(text2num(answer) || 0, 0, MAX_PILL_SPRITE) + if(!new_style) + return + pillsprite = new_style + if("create_patch") + if(condi || !reagents.total_volume) + return + var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) + if(!count) + return + + if(!length(answer)) + answer = reagents.get_master_reagent_name() + var/amount_per_patch = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_PATCH) + // var/is_medical_patch = chemical_safety_check(reagents) + while(count--) + if(reagents.total_volume <= 0) + to_chat(usr, "Not enough reagents to create these patches!") + return + + var/obj/item/weapon/reagent_containers/pill/patch/P = new(loc) + P.name = "[answer] patch" + P.pixel_x = rand(-7, 7) // random position + P.pixel_y = rand(-7, 7) + reagents.trans_to_obj(P, amount_per_patch) + // if(is_medical_patch) + // P.instant_application = TRUE + // P.icon_state = "bandaid_med" + if("create_patch_multiple") + if(condi || !reagents.total_volume) + return + tgui_act("modal_open", list("id" = "create_patch", "arguments" = list("num" = answer)), ui, state) + if("create_bottle") + if(condi || !reagents.total_volume) + return + var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) + if(!count) + return + + if(!length(answer)) + answer = reagents.get_master_reagent_name() + var/amount_per_bottle = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_BOTTLE) + while(count--) + if(reagents.total_volume <= 0) + to_chat(usr, "Not enough reagents to create these bottles!") + return + var/obj/item/weapon/reagent_containers/glass/bottle/P = new(loc) + P.name = "[answer] bottle" + P.pixel_x = rand(-7, 7) // random position + P.pixel_y = rand(-7, 7) + P.icon_state = "bottle-[bottlesprite]" || "bottle-1" + reagents.trans_to_obj(P, amount_per_bottle) + P.update_icon() + if("create_bottle_multiple") + if(condi || !reagents.total_volume) + return + tgui_act("modal_open", list("id" = "create_bottle", "arguments" = list("num" = answer)), ui, state) + if("change_bottle_style") + var/new_style = CLAMP(text2num(answer) || 0, 0, MAX_BOTTLE_SPRITE) + if(!new_style) + return + bottlesprite = new_style + else + return FALSE + else + return FALSE + +/obj/machinery/chem_master/tgui_act(action, params, datum/tgui/ui, datum/tgui_state/state) + if(..()) + return TRUE + + if(tgui_act_modal(action, params, ui, state)) + return TRUE + + add_fingerprint(usr) + usr.set_machine(src) + + . = TRUE + switch(action) + if("toggle") + mode = !mode + if("ejectp") + if(loaded_pill_bottle) + loaded_pill_bottle.forceMove(get_turf(src)) + if(Adjacent(usr) && !issilicon(usr)) + usr.put_in_hands(loaded_pill_bottle) + loaded_pill_bottle = null + if("print") + if(printing || condi) + return + + var/idx = text2num(params["idx"]) || 0 + var/from_beaker = text2num(params["beaker"]) || FALSE + var/reagent_list = from_beaker ? beaker.reagents.reagent_list : reagents.reagent_list + if(idx < 1 || idx > length(reagent_list)) + return + + var/datum/reagent/R = reagent_list[idx] + + printing = TRUE + visible_message("[src] rattles and prints out a sheet of paper.") + // playsound(loc, 'sound/goonstation/machines/printer_dotmatrix.ogg', 50, 1) + + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(loc) + P.info = "
Chemical Analysis

" + P.info += "Time of analysis: [worldtime2stationtime(world.time)]

" + P.info += "Chemical name: [R.name]
" + if(istype(R, /datum/reagent/blood)) + var/datum/reagent/blood/B = R + P.info += "Description: N/A
Blood Type: [B.data["blood_type"]]
DNA: [B.data["blood_DNA"]]" + else + P.info += "Description: [R.description]" + P.info += "

Notes:
" + P.name = "Chemical Analysis - [R.name]" + spawn(50) + printing = FALSE + else + . = FALSE + + if(. || !beaker) + return + + . = TRUE + var/datum/reagents/R = beaker.reagents + switch(action) + if("add") + var/id = params["id"] + var/amount = text2num(params["amount"]) + if(!id || !amount) + return + R.trans_id_to(src, id, amount) + if("remove") + var/id = params["id"] + var/amount = text2num(params["amount"]) + if(!id || !amount) + return + if(mode) + reagents.trans_id_to(beaker, id, amount) + else + reagents.remove_reagent(id, amount) + if("eject") + if(!beaker) + return + beaker.forceMove(get_turf(src)) + if(Adjacent(usr) && !issilicon(usr)) + usr.put_in_hands(beaker) + beaker = null + reagents.clear_reagents() + update_icon() + if("create_condi_bottle") + if(!condi || !reagents.total_volume) + return + var/obj/item/weapon/reagent_containers/food/condiment/P = new(loc) + reagents.trans_to_obj(P, 50) + else + return FALSE + +/obj/machinery/chem_master/attack_ai(mob/user) + return attack_hand(user) + +/obj/machinery/chem_master/proc/isgoodnumber(num) + if(isnum(num)) + if(num > 200) + num = 200 + else if(num < 0) + num = 1 + return num + else + return FALSE + +// /obj/machinery/chem_master/proc/chemical_safety_check(datum/reagents/R) +// var/all_safe = TRUE +// for(var/datum/reagent/A in R.reagent_list) +// if(!GLOB.safe_chem_list.Find(A.id)) +// all_safe = FALSE +// return all_safe + +/obj/machinery/chem_master/condimaster + name = "CondiMaster 3000" + condi = 1 +>>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):code/modules/reagents/machinery/chem_master.dm diff --git a/code/modules/reagents/machinery/chemalyzer.dm b/code/modules/reagents/machinery/chemalyzer.dm new file mode 100644 index 00000000000..ce8b1d6f12d --- /dev/null +++ b/code/modules/reagents/machinery/chemalyzer.dm @@ -0,0 +1,63 @@ +// Detects reagents inside most containers, and acts as an infinite identification system for reagent-based unidentified objects. + +/obj/machinery/chemical_analyzer + name = "chem analyzer" + desc = "Used to precisely scan chemicals and other liquids inside various containers. \ + It may also identify the liquid contents of unknown objects." + description_info = "This machine will try to tell you what reagents are inside of something capable of holding reagents. \ + It is also used to 'identify' specific reagent-based objects with their properties obscured from inspection by normal means." + icon = 'icons/obj/chemical.dmi' + icon_state = "chem_analyzer" + density = TRUE + anchored = TRUE + use_power = TRUE + idle_power_usage = 20 + clicksound = "button" + var/analyzing = FALSE + +/obj/machinery/chemical_analyzer/update_icon() + icon_state = "chem_analyzer[analyzing ? "-working":""]" + +/obj/machinery/chemical_analyzer/attackby(obj/item/I, mob/living/user) + if(!istype(I)) + return ..() + + if(default_deconstruction_screwdriver(user, I)) + return + if(default_deconstruction_crowbar(user, I)) + return + + if(istype(I,/obj/item/weapon/reagent_containers)) + analyzing = TRUE + update_icon() + to_chat(user, span("notice", "Analyzing \the [I], please stand by...")) + + if(!do_after(user, 2 SECONDS, src)) + to_chat(user, span("warning", "Sample moved outside of scan range, please try again and remain still.")) + analyzing = FALSE + update_icon() + return + + // First, identify it if it isn't already. + if(!I.is_identified(IDENTITY_FULL)) + var/datum/identification/ID = I.identity + if(ID.identification_type == IDENTITY_TYPE_CHEMICAL) // This only solves chemical-based mysteries. + I.identify(IDENTITY_FULL, user) + + // Now tell us everything that is inside. + if(I.reagents && I.reagents.reagent_list.len) + to_chat(user, "
") // To add padding between regular chat and the output. + for(var/datum/reagent/R in I.reagents.reagent_list) + if(!R.name) + continue + to_chat(user, span("notice", "Contains [R.volume]u of [R.name].
[R.description]
")) + + // Last, unseal it if it's an autoinjector. + if(istype(I,/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector) && !(I.flags & OPENCONTAINER)) + I.flags |= OPENCONTAINER + to_chat(user, span("notice", "Sample container unsealed.
")) + + to_chat(user, span("notice", "Scanning of \the [I] complete.")) + analyzing = FALSE + update_icon() + return \ No newline at end of file diff --git a/code/modules/reagents/dispenser/_defines.dm b/code/modules/reagents/machinery/dispenser/_defines.dm similarity index 96% rename from code/modules/reagents/dispenser/_defines.dm rename to code/modules/reagents/machinery/dispenser/_defines.dm index 60c12cdba66..8d52cf5cd07 100644 --- a/code/modules/reagents/dispenser/_defines.dm +++ b/code/modules/reagents/machinery/dispenser/_defines.dm @@ -1,8 +1,8 @@ -#define CARTRIDGE_VOLUME_LARGE 500 -#define CARTRIDGE_VOLUME_MEDIUM 250 -#define CARTRIDGE_VOLUME_SMALL 100 - -// Chemistry dispenser starts with 21 -// ERT dispenser starts with 28 -#define DISPENSER_MAX_CARTRIDGES 30 - +#define CARTRIDGE_VOLUME_LARGE 500 +#define CARTRIDGE_VOLUME_MEDIUM 250 +#define CARTRIDGE_VOLUME_SMALL 100 + +// Chemistry dispenser starts with 21 +// ERT dispenser starts with 28 +#define DISPENSER_MAX_CARTRIDGES 30 + diff --git a/code/modules/reagents/dispenser/cartridge.dm b/code/modules/reagents/machinery/dispenser/cartridge.dm similarity index 97% rename from code/modules/reagents/dispenser/cartridge.dm rename to code/modules/reagents/machinery/dispenser/cartridge.dm index 444577aaa51..0e2b09eb575 100644 --- a/code/modules/reagents/dispenser/cartridge.dm +++ b/code/modules/reagents/machinery/dispenser/cartridge.dm @@ -1,95 +1,95 @@ -/obj/item/weapon/reagent_containers/chem_disp_cartridge - name = "chemical dispenser cartridge" - desc = "This goes in a chemical dispenser." - icon_state = "cartridge" - - w_class = ITEMSIZE_NORMAL - - volume = CARTRIDGE_VOLUME_LARGE - amount_per_transfer_from_this = 50 - // Large, but inaccurate. Use a chem dispenser or beaker for accuracy. - possible_transfer_amounts = list(50, 100, 250, 500) - unacidable = 1 - - var/spawn_reagent = null - var/label = "" - -/obj/item/weapon/reagent_containers/chem_disp_cartridge/Initialize() - . = ..() - if(spawn_reagent) - reagents.add_reagent(spawn_reagent, volume) - var/datum/reagent/R = SSchemistry.chemical_reagents[spawn_reagent] - setLabel(R.name) - -/obj/item/weapon/reagent_containers/chem_disp_cartridge/examine(mob/user) - . = ..() - . += "It has a capacity of [volume] units." - if(reagents.total_volume <= 0) - . += "It is empty." - else - . += "It contains [reagents.total_volume] units of liquid." - if(!is_open_container()) - . += "The cap is sealed." - -/obj/item/weapon/reagent_containers/chem_disp_cartridge/verb/verb_set_label(L as text) - set name = "Set Cartridge Label" - set category = "Object" - set src in view(usr, 1) - - setLabel(L, usr) - -/obj/item/weapon/reagent_containers/chem_disp_cartridge/proc/setLabel(L, mob/user = null) - if(L) - if(user) - to_chat(user, "You set the label on \the [src] to '[L]'.") - - label = L - name = "[initial(name)] - '[L]'" - else - if(user) - to_chat(user, "You clear the label on \the [src].") - label = "" - name = initial(name) - -/obj/item/weapon/reagent_containers/chem_disp_cartridge/attack_self() - ..() - if (is_open_container()) - to_chat(usr, "You put the cap on \the [src].") - flags ^= OPENCONTAINER - else - to_chat(usr, "You take the cap off \the [src].") - flags |= OPENCONTAINER - -/obj/item/weapon/reagent_containers/chem_disp_cartridge/afterattack(obj/target, mob/user , flag) - if (!is_open_container() || !flag) - return - - else if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. - target.add_fingerprint(user) - - if(!target.reagents.total_volume && target.reagents) - to_chat(user, "\The [target] is empty.") - return - - if(reagents.total_volume >= reagents.maximum_volume) - to_chat(user, "\The [src] is full.") - return - - var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) - to_chat(user, "You fill \the [src] with [trans] units of the contents of \the [target].") - - else if(target.is_open_container() && target.reagents) //Something like a glass. Player probably wants to transfer TO it. - - if(!reagents.total_volume) - to_chat(user, "\The [src] is empty.") - return - - if(target.reagents.total_volume >= target.reagents.maximum_volume) - to_chat(user, "\The [target] is full.") - return - - var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, "You transfer [trans] units of the solution to \the [target].") - - else - return ..() +/obj/item/weapon/reagent_containers/chem_disp_cartridge + name = "chemical dispenser cartridge" + desc = "This goes in a chemical dispenser." + icon_state = "cartridge" + + w_class = ITEMSIZE_NORMAL + + volume = CARTRIDGE_VOLUME_LARGE + amount_per_transfer_from_this = 50 + // Large, but inaccurate. Use a chem dispenser or beaker for accuracy. + possible_transfer_amounts = list(50, 100, 250, 500) + unacidable = 1 + + var/spawn_reagent = null + var/label = "" + +/obj/item/weapon/reagent_containers/chem_disp_cartridge/Initialize() + . = ..() + if(spawn_reagent) + reagents.add_reagent(spawn_reagent, volume) + var/datum/reagent/R = SSchemistry.chemical_reagents[spawn_reagent] + setLabel(R.name) + +/obj/item/weapon/reagent_containers/chem_disp_cartridge/examine(mob/user) + . = ..() + . += "It has a capacity of [volume] units." + if(reagents.total_volume <= 0) + . += "It is empty." + else + . += "It contains [reagents.total_volume] units of liquid." + if(!is_open_container()) + . += "The cap is sealed." + +/obj/item/weapon/reagent_containers/chem_disp_cartridge/verb/verb_set_label(L as text) + set name = "Set Cartridge Label" + set category = "Object" + set src in view(usr, 1) + + setLabel(L, usr) + +/obj/item/weapon/reagent_containers/chem_disp_cartridge/proc/setLabel(L, mob/user = null) + if(L) + if(user) + to_chat(user, "You set the label on \the [src] to '[L]'.") + + label = L + name = "[initial(name)] - '[L]'" + else + if(user) + to_chat(user, "You clear the label on \the [src].") + label = "" + name = initial(name) + +/obj/item/weapon/reagent_containers/chem_disp_cartridge/attack_self() + ..() + if (is_open_container()) + to_chat(usr, "You put the cap on \the [src].") + flags ^= OPENCONTAINER + else + to_chat(usr, "You take the cap off \the [src].") + flags |= OPENCONTAINER + +/obj/item/weapon/reagent_containers/chem_disp_cartridge/afterattack(obj/target, mob/user , flag) + if (!is_open_container() || !flag) + return + + else if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. + target.add_fingerprint(user) + + if(!target.reagents.total_volume && target.reagents) + to_chat(user, "\The [target] is empty.") + return + + if(reagents.total_volume >= reagents.maximum_volume) + to_chat(user, "\The [src] is full.") + return + + var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) + to_chat(user, "You fill \the [src] with [trans] units of the contents of \the [target].") + + else if(target.is_open_container() && target.reagents) //Something like a glass. Player probably wants to transfer TO it. + + if(!reagents.total_volume) + to_chat(user, "\The [src] is empty.") + return + + if(target.reagents.total_volume >= target.reagents.maximum_volume) + to_chat(user, "\The [target] is full.") + return + + var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) + to_chat(user, "You transfer [trans] units of the solution to \the [target].") + + else + return ..() diff --git a/code/modules/reagents/dispenser/cartridge_presets.dm b/code/modules/reagents/machinery/dispenser/cartridge_presets.dm similarity index 97% rename from code/modules/reagents/dispenser/cartridge_presets.dm rename to code/modules/reagents/machinery/dispenser/cartridge_presets.dm index eea22fff7ea..21b321ad34d 100644 --- a/code/modules/reagents/dispenser/cartridge_presets.dm +++ b/code/modules/reagents/machinery/dispenser/cartridge_presets.dm @@ -1,108 +1,108 @@ -/obj/item/weapon/reagent_containers/chem_disp_cartridge - small - volume = CARTRIDGE_VOLUME_SMALL - - medium - volume = CARTRIDGE_VOLUME_MEDIUM - - // Multiple - water spawn_reagent = "water" - sugar spawn_reagent = "sugar" - - // Chemistry - hydrogen spawn_reagent = "hydrogen" - lithium spawn_reagent = "lithium" - carbon spawn_reagent = "carbon" - nitrogen spawn_reagent = "nitrogen" - oxygen spawn_reagent = "oxygen" - fluorine spawn_reagent = "fluorine" - sodium spawn_reagent = "sodium" - aluminum spawn_reagent = "aluminum" - silicon spawn_reagent = "silicon" - phosphorus spawn_reagent = "phosphorus" - sulfur spawn_reagent = "sulfur" - chlorine spawn_reagent = "chlorine" - potassium spawn_reagent = "potassium" - iron spawn_reagent = "iron" - copper spawn_reagent = "copper" - mercury spawn_reagent = "mercury" - radium spawn_reagent = "radium" - ethanol spawn_reagent = "ethanol" - sacid spawn_reagent = "sacid" - tungsten spawn_reagent = "tungsten" - calcium spawn_reagent = "calcium" - - // Bar, alcoholic - beer spawn_reagent = "beer" - kahlua spawn_reagent = "kahlua" - whiskey spawn_reagent = "whiskey" - wine spawn_reagent = "wine" - vodka spawn_reagent = "vodka" - gin spawn_reagent = "gin" - rum spawn_reagent = "rum" - tequila spawn_reagent = "tequilla" - vermouth spawn_reagent = "vermouth" - cognac spawn_reagent = "cognac" - ale spawn_reagent = "ale" - mead spawn_reagent = "mead" - bitters spawn_reagent = "bitters" - cider spawn_reagent = "cider" - - // Bar, soft - ice spawn_reagent = "ice" - tea spawn_reagent = "tea" - icetea spawn_reagent = "icetea" - cola spawn_reagent = "cola" - smw spawn_reagent = "spacemountainwind" - dr_gibb spawn_reagent = "dr_gibb" - spaceup spawn_reagent = "space_up" - tonic spawn_reagent = "tonic" - sodawater spawn_reagent = "sodawater" - lemon_lime spawn_reagent = "lemon_lime" - orange spawn_reagent = "orangejuice" - lime spawn_reagent = "limejuice" - watermelon spawn_reagent = "watermelonjuice" - lemon spawn_reagent = "lemonjuice" - - // Bar, coffee - coffee spawn_reagent = "coffee" - cafe_latte spawn_reagent = "cafe_latte" - soy_latte spawn_reagent = "soy_latte" - hot_coco spawn_reagent = "hot_coco" - milk spawn_reagent = "milk" - cream spawn_reagent = "cream" - mint spawn_reagent = "mint" - berry spawn_reagent = "berryjuice" - greentea spawn_reagent = "greentea" - decaf spawn_reagent = "decaf" - - // ERT - inaprov spawn_reagent = "inaprovaline" - ryetalyn spawn_reagent = "ryetalyn" - paracetamol spawn_reagent = "paracetamol" - tramadol spawn_reagent = "tramadol" - oxycodone spawn_reagent = "oxycodone" - sterilizine spawn_reagent = "sterilizine" - leporazine spawn_reagent = "leporazine" - kelotane spawn_reagent = "kelotane" - dermaline spawn_reagent = "dermaline" - dexalin spawn_reagent = "dexalin" - dexalin/small volume = CARTRIDGE_VOLUME_SMALL // For the medicine cartridge crate, so it's not too easy to get large amounts of dexalin - dexalin_p spawn_reagent = "dexalinp" - tricord spawn_reagent = "tricordrazine" - dylovene spawn_reagent = "anti_toxin" - synaptizine spawn_reagent = "synaptizine" - hyronalin spawn_reagent = "hyronalin" - arithrazine spawn_reagent = "arithrazine" - alkysine spawn_reagent = "alkysine" - imidazoline spawn_reagent = "imidazoline" - peridaxon spawn_reagent = "peridaxon" - bicaridine spawn_reagent = "bicaridine" - hyperzine spawn_reagent = "hyperzine" - rezadone spawn_reagent = "rezadone" - spaceacillin spawn_reagent = "spaceacillin" - ethylredox spawn_reagent = "ethylredoxrazine" - sleeptox spawn_reagent = "stoxin" - chloral spawn_reagent = "chloralhydrate" - cryoxadone spawn_reagent = "cryoxadone" - clonexadone spawn_reagent = "clonexadone" +/obj/item/weapon/reagent_containers/chem_disp_cartridge + small + volume = CARTRIDGE_VOLUME_SMALL + + medium + volume = CARTRIDGE_VOLUME_MEDIUM + + // Multiple + water spawn_reagent = "water" + sugar spawn_reagent = "sugar" + + // Chemistry + hydrogen spawn_reagent = "hydrogen" + lithium spawn_reagent = "lithium" + carbon spawn_reagent = "carbon" + nitrogen spawn_reagent = "nitrogen" + oxygen spawn_reagent = "oxygen" + fluorine spawn_reagent = "fluorine" + sodium spawn_reagent = "sodium" + aluminum spawn_reagent = "aluminum" + silicon spawn_reagent = "silicon" + phosphorus spawn_reagent = "phosphorus" + sulfur spawn_reagent = "sulfur" + chlorine spawn_reagent = "chlorine" + potassium spawn_reagent = "potassium" + iron spawn_reagent = "iron" + copper spawn_reagent = "copper" + mercury spawn_reagent = "mercury" + radium spawn_reagent = "radium" + ethanol spawn_reagent = "ethanol" + sacid spawn_reagent = "sacid" + tungsten spawn_reagent = "tungsten" + calcium spawn_reagent = "calcium" + + // Bar, alcoholic + beer spawn_reagent = "beer" + kahlua spawn_reagent = "kahlua" + whiskey spawn_reagent = "whiskey" + wine spawn_reagent = "wine" + vodka spawn_reagent = "vodka" + gin spawn_reagent = "gin" + rum spawn_reagent = "rum" + tequila spawn_reagent = "tequilla" + vermouth spawn_reagent = "vermouth" + cognac spawn_reagent = "cognac" + ale spawn_reagent = "ale" + mead spawn_reagent = "mead" + bitters spawn_reagent = "bitters" + cider spawn_reagent = "cider" + + // Bar, soft + ice spawn_reagent = "ice" + tea spawn_reagent = "tea" + icetea spawn_reagent = "icetea" + cola spawn_reagent = "cola" + smw spawn_reagent = "spacemountainwind" + dr_gibb spawn_reagent = "dr_gibb" + spaceup spawn_reagent = "space_up" + tonic spawn_reagent = "tonic" + sodawater spawn_reagent = "sodawater" + lemon_lime spawn_reagent = "lemon_lime" + orange spawn_reagent = "orangejuice" + lime spawn_reagent = "limejuice" + watermelon spawn_reagent = "watermelonjuice" + lemon spawn_reagent = "lemonjuice" + + // Bar, coffee + coffee spawn_reagent = "coffee" + cafe_latte spawn_reagent = "cafe_latte" + soy_latte spawn_reagent = "soy_latte" + hot_coco spawn_reagent = "hot_coco" + milk spawn_reagent = "milk" + cream spawn_reagent = "cream" + mint spawn_reagent = "mint" + berry spawn_reagent = "berryjuice" + greentea spawn_reagent = "greentea" + decaf spawn_reagent = "decaf" + + // ERT + inaprov spawn_reagent = "inaprovaline" + ryetalyn spawn_reagent = "ryetalyn" + paracetamol spawn_reagent = "paracetamol" + tramadol spawn_reagent = "tramadol" + oxycodone spawn_reagent = "oxycodone" + sterilizine spawn_reagent = "sterilizine" + leporazine spawn_reagent = "leporazine" + kelotane spawn_reagent = "kelotane" + dermaline spawn_reagent = "dermaline" + dexalin spawn_reagent = "dexalin" + dexalin/small volume = CARTRIDGE_VOLUME_SMALL // For the medicine cartridge crate, so it's not too easy to get large amounts of dexalin + dexalin_p spawn_reagent = "dexalinp" + tricord spawn_reagent = "tricordrazine" + dylovene spawn_reagent = "anti_toxin" + synaptizine spawn_reagent = "synaptizine" + hyronalin spawn_reagent = "hyronalin" + arithrazine spawn_reagent = "arithrazine" + alkysine spawn_reagent = "alkysine" + imidazoline spawn_reagent = "imidazoline" + peridaxon spawn_reagent = "peridaxon" + bicaridine spawn_reagent = "bicaridine" + hyperzine spawn_reagent = "hyperzine" + rezadone spawn_reagent = "rezadone" + spaceacillin spawn_reagent = "spaceacillin" + ethylredox spawn_reagent = "ethylredoxrazine" + sleeptox spawn_reagent = "stoxin" + chloral spawn_reagent = "chloralhydrate" + cryoxadone spawn_reagent = "cryoxadone" + clonexadone spawn_reagent = "clonexadone" diff --git a/code/modules/reagents/dispenser/cartridge_spawn.dm b/code/modules/reagents/machinery/dispenser/cartridge_spawn.dm similarity index 100% rename from code/modules/reagents/dispenser/cartridge_spawn.dm rename to code/modules/reagents/machinery/dispenser/cartridge_spawn.dm diff --git a/code/modules/reagents/dispenser/dispenser2.dm b/code/modules/reagents/machinery/dispenser/dispenser2.dm similarity index 97% rename from code/modules/reagents/dispenser/dispenser2.dm rename to code/modules/reagents/machinery/dispenser/dispenser2.dm index 7f2fb13f404..d53dac4ba53 100644 --- a/code/modules/reagents/dispenser/dispenser2.dm +++ b/code/modules/reagents/machinery/dispenser/dispenser2.dm @@ -1,205 +1,205 @@ -/obj/machinery/chemical_dispenser - name = "chemical dispenser" - desc = "Automagically fabricates chemicals from electricity." - icon = 'icons/obj/chemical.dmi' - icon_state = "dispenser" - clicksound = "switch" - - var/list/spawn_cartridges = null // Set to a list of types to spawn one of each on New() - - var/list/cartridges = list() // Associative, label -> cartridge - var/obj/item/weapon/reagent_containers/container = null - - var/ui_title = "Chemical Dispenser" - - var/accept_drinking = 0 - var/amount = 30 - - use_power = USE_POWER_IDLE - idle_power_usage = 100 - anchored = 1 - -/obj/machinery/chemical_dispenser/Initialize() - . = ..() - if(spawn_cartridges) - for(var/type in spawn_cartridges) - add_cartridge(new type(src)) - -/obj/machinery/chemical_dispenser/examine(mob/user) - . = ..() - . += "It has [cartridges.len] cartridges installed, and has space for [DISPENSER_MAX_CARTRIDGES - cartridges.len] more." - -/obj/machinery/chemical_dispenser/verb/rotate_clockwise() - set name = "Rotate Dispenser Clockwise" - set category = "Object" - set src in oview(1) - - if (src.anchored || usr:stat) - to_chat(usr, "It is fastened down!") - return 0 - src.set_dir(turn(src.dir, 270)) - return 1 - -/obj/machinery/chemical_dispenser/proc/add_cartridge(obj/item/weapon/reagent_containers/chem_disp_cartridge/C, mob/user) - if(!istype(C)) - if(user) - to_chat(user, "\The [C] will not fit in \the [src]!") - return - - if(cartridges.len >= DISPENSER_MAX_CARTRIDGES) - if(user) - to_chat(user, "\The [src] does not have any slots open for \the [C] to fit into!") - return - - if(!C.label) - if(user) - to_chat(user, "\The [C] does not have a label!") - return - - if(cartridges[C.label]) - if(user) - to_chat(user, "\The [src] already contains a cartridge with that label!") - return - - if(user) - user.drop_from_inventory(C) - to_chat(user, "You add \the [C] to \the [src].") - - C.loc = src - cartridges[C.label] = C - cartridges = sortAssoc(cartridges) - SStgui.update_uis(src) - -/obj/machinery/chemical_dispenser/proc/remove_cartridge(label) - . = cartridges[label] - cartridges -= label - SStgui.update_uis(src) - -/obj/machinery/chemical_dispenser/attackby(obj/item/weapon/W, mob/user) - if(W.is_wrench()) - playsound(src, W.usesound, 50, 1) - to_chat(user, "You begin to [anchored ? "un" : ""]fasten \the [src].") - if (do_after(user, 20 * W.toolspeed)) - user.visible_message( - "\The [user] [anchored ? "un" : ""]fastens \the [src].", - "You have [anchored ? "un" : ""]fastened \the [src].", - "You hear a ratchet.") - anchored = !anchored - else - to_chat(user, "You decide not to [anchored ? "un" : ""]fasten \the [src].") - - else if(istype(W, /obj/item/weapon/reagent_containers/chem_disp_cartridge)) - add_cartridge(W, user) - - else if(W.is_screwdriver()) - var/label = input(user, "Which cartridge would you like to remove?", "Chemical Dispenser") as null|anything in cartridges - if(!label) return - var/obj/item/weapon/reagent_containers/chem_disp_cartridge/C = remove_cartridge(label) - if(C) - to_chat(user, "You remove \the [C] from \the [src].") - C.loc = loc - playsound(src, W.usesound, 50, 1) - - else if(istype(W, /obj/item/weapon/reagent_containers/glass) || istype(W, /obj/item/weapon/reagent_containers/food)) - if(container) - to_chat(user, "There is already \a [container] on \the [src]!") - return - - var/obj/item/weapon/reagent_containers/RC = W - - if(!accept_drinking && istype(RC,/obj/item/weapon/reagent_containers/food)) - to_chat(user, "This machine only accepts beakers!") - return - - if(!RC.is_open_container()) - to_chat(user, "You don't see how \the [src] could dispense reagents into \the [RC].") - return - - container = RC - user.drop_from_inventory(RC) - RC.loc = src - to_chat(user, "You set \the [RC] on \the [src].") - else - return ..() - -/obj/machinery/chemical_dispenser/tgui_interact(mob/user, datum/tgui/ui = null) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "ChemDispenser", ui_title) // 390, 655 - ui.open() - -/obj/machinery/chemical_dispenser/tgui_data(mob/user) - var/data[0] - data["amount"] = amount - data["isBeakerLoaded"] = container ? 1 : 0 - data["glass"] = accept_drinking - - var/beakerContents[0] - if(container && container.reagents && container.reagents.reagent_list.len) - for(var/datum/reagent/R in container.reagents.reagent_list) - beakerContents.Add(list(list("name" = R.name, "id" = R.id, "volume" = R.volume))) // list in a list because Byond merges the first list... - data["beakerContents"] = beakerContents - - if(container) - data["beakerCurrentVolume"] = container.reagents.total_volume - data["beakerMaxVolume"] = container.reagents.maximum_volume - else - data["beakerCurrentVolume"] = null - data["beakerMaxVolume"] = null - - var/chemicals[0] - for(var/label in cartridges) - var/obj/item/weapon/reagent_containers/chem_disp_cartridge/C = cartridges[label] - chemicals.Add(list(list("title" = label, "id" = label, "amount" = C.reagents.total_volume))) // list in a list because Byond merges the first list... - data["chemicals"] = chemicals - return data - -/obj/machinery/chemical_dispenser/tgui_act(action, params) - if(..()) - return TRUE - - . = TRUE - switch(action) - if("amount") - amount = clamp(round(text2num(params["amount"]), 1), 0, 120) // round to nearest 1 and clamp 0 - 120 - if("dispense") - var/label = params["reagent"] - if(cartridges[label] && container && container.is_open_container()) - var/obj/item/weapon/reagent_containers/chem_disp_cartridge/C = cartridges[label] - playsound(src, 'sound/machines/reagent_dispense.ogg', 25, 1) - C.reagents.trans_to(container, amount) - if("remove") - var/amount = text2num(params["amount"]) - if(!container || !amount) - return - var/datum/reagents/R = container.reagents - var/id = params["reagent"] - if(amount > 0) - R.remove_reagent(id, amount) - else if(amount == -1) // Isolate - R.isolate_reagent(id) - if("ejectBeaker") - if(container) - container.forceMove(get_turf(src)) - - if(Adjacent(usr)) // So the AI doesn't get a beaker somehow. - usr.put_in_hands(container) - - container = null - else - return FALSE - - add_fingerprint(usr) - -/obj/machinery/chemical_dispenser/attack_ghost(mob/user) - if(stat & BROKEN) - return - tgui_interact(user) - -/obj/machinery/chemical_dispenser/attack_ai(mob/user) - attack_hand(user) - -/obj/machinery/chemical_dispenser/attack_hand(mob/user) - if(stat & BROKEN) - return - tgui_interact(user) +/obj/machinery/chemical_dispenser + name = "chemical dispenser" + desc = "Automagically fabricates chemicals from electricity." + icon = 'icons/obj/chemical.dmi' + icon_state = "dispenser" + clicksound = "switch" + + var/list/spawn_cartridges = null // Set to a list of types to spawn one of each on New() + + var/list/cartridges = list() // Associative, label -> cartridge + var/obj/item/weapon/reagent_containers/container = null + + var/ui_title = "Chemical Dispenser" + + var/accept_drinking = 0 + var/amount = 30 + + use_power = USE_POWER_IDLE + idle_power_usage = 100 + anchored = 1 + +/obj/machinery/chemical_dispenser/Initialize() + . = ..() + if(spawn_cartridges) + for(var/type in spawn_cartridges) + add_cartridge(new type(src)) + +/obj/machinery/chemical_dispenser/examine(mob/user) + . = ..() + . += "It has [cartridges.len] cartridges installed, and has space for [DISPENSER_MAX_CARTRIDGES - cartridges.len] more." + +/obj/machinery/chemical_dispenser/verb/rotate_clockwise() + set name = "Rotate Dispenser Clockwise" + set category = "Object" + set src in oview(1) + + if (src.anchored || usr:stat) + to_chat(usr, "It is fastened down!") + return 0 + src.set_dir(turn(src.dir, 270)) + return 1 + +/obj/machinery/chemical_dispenser/proc/add_cartridge(obj/item/weapon/reagent_containers/chem_disp_cartridge/C, mob/user) + if(!istype(C)) + if(user) + to_chat(user, "\The [C] will not fit in \the [src]!") + return + + if(cartridges.len >= DISPENSER_MAX_CARTRIDGES) + if(user) + to_chat(user, "\The [src] does not have any slots open for \the [C] to fit into!") + return + + if(!C.label) + if(user) + to_chat(user, "\The [C] does not have a label!") + return + + if(cartridges[C.label]) + if(user) + to_chat(user, "\The [src] already contains a cartridge with that label!") + return + + if(user) + user.drop_from_inventory(C) + to_chat(user, "You add \the [C] to \the [src].") + + C.loc = src + cartridges[C.label] = C + cartridges = sortAssoc(cartridges) + SStgui.update_uis(src) + +/obj/machinery/chemical_dispenser/proc/remove_cartridge(label) + . = cartridges[label] + cartridges -= label + SStgui.update_uis(src) + +/obj/machinery/chemical_dispenser/attackby(obj/item/weapon/W, mob/user) + if(W.is_wrench()) + playsound(src, W.usesound, 50, 1) + to_chat(user, "You begin to [anchored ? "un" : ""]fasten \the [src].") + if (do_after(user, 20 * W.toolspeed)) + user.visible_message( + "\The [user] [anchored ? "un" : ""]fastens \the [src].", + "You have [anchored ? "un" : ""]fastened \the [src].", + "You hear a ratchet.") + anchored = !anchored + else + to_chat(user, "You decide not to [anchored ? "un" : ""]fasten \the [src].") + + else if(istype(W, /obj/item/weapon/reagent_containers/chem_disp_cartridge)) + add_cartridge(W, user) + + else if(W.is_screwdriver()) + var/label = input(user, "Which cartridge would you like to remove?", "Chemical Dispenser") as null|anything in cartridges + if(!label) return + var/obj/item/weapon/reagent_containers/chem_disp_cartridge/C = remove_cartridge(label) + if(C) + to_chat(user, "You remove \the [C] from \the [src].") + C.loc = loc + playsound(src, W.usesound, 50, 1) + + else if(istype(W, /obj/item/weapon/reagent_containers/glass) || istype(W, /obj/item/weapon/reagent_containers/food)) + if(container) + to_chat(user, "There is already \a [container] on \the [src]!") + return + + var/obj/item/weapon/reagent_containers/RC = W + + if(!accept_drinking && istype(RC,/obj/item/weapon/reagent_containers/food)) + to_chat(user, "This machine only accepts beakers!") + return + + if(!RC.is_open_container()) + to_chat(user, "You don't see how \the [src] could dispense reagents into \the [RC].") + return + + container = RC + user.drop_from_inventory(RC) + RC.loc = src + to_chat(user, "You set \the [RC] on \the [src].") + else + return ..() + +/obj/machinery/chemical_dispenser/tgui_interact(mob/user, datum/tgui/ui = null) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "ChemDispenser", ui_title) // 390, 655 + ui.open() + +/obj/machinery/chemical_dispenser/tgui_data(mob/user) + var/data[0] + data["amount"] = amount + data["isBeakerLoaded"] = container ? 1 : 0 + data["glass"] = accept_drinking + + var/beakerContents[0] + if(container && container.reagents && container.reagents.reagent_list.len) + for(var/datum/reagent/R in container.reagents.reagent_list) + beakerContents.Add(list(list("name" = R.name, "id" = R.id, "volume" = R.volume))) // list in a list because Byond merges the first list... + data["beakerContents"] = beakerContents + + if(container) + data["beakerCurrentVolume"] = container.reagents.total_volume + data["beakerMaxVolume"] = container.reagents.maximum_volume + else + data["beakerCurrentVolume"] = null + data["beakerMaxVolume"] = null + + var/chemicals[0] + for(var/label in cartridges) + var/obj/item/weapon/reagent_containers/chem_disp_cartridge/C = cartridges[label] + chemicals.Add(list(list("title" = label, "id" = label, "amount" = C.reagents.total_volume))) // list in a list because Byond merges the first list... + data["chemicals"] = chemicals + return data + +/obj/machinery/chemical_dispenser/tgui_act(action, params) + if(..()) + return TRUE + + . = TRUE + switch(action) + if("amount") + amount = clamp(round(text2num(params["amount"]), 1), 0, 120) // round to nearest 1 and clamp 0 - 120 + if("dispense") + var/label = params["reagent"] + if(cartridges[label] && container && container.is_open_container()) + var/obj/item/weapon/reagent_containers/chem_disp_cartridge/C = cartridges[label] + playsound(src, 'sound/machines/reagent_dispense.ogg', 25, 1) + C.reagents.trans_to(container, amount) + if("remove") + var/amount = text2num(params["amount"]) + if(!container || !amount) + return + var/datum/reagents/R = container.reagents + var/id = params["reagent"] + if(amount > 0) + R.remove_reagent(id, amount) + else if(amount == -1) // Isolate + R.isolate_reagent(id) + if("ejectBeaker") + if(container) + container.forceMove(get_turf(src)) + + if(Adjacent(usr)) // So the AI doesn't get a beaker somehow. + usr.put_in_hands(container) + + container = null + else + return FALSE + + add_fingerprint(usr) + +/obj/machinery/chemical_dispenser/attack_ghost(mob/user) + if(stat & BROKEN) + return + tgui_interact(user) + +/obj/machinery/chemical_dispenser/attack_ai(mob/user) + attack_hand(user) + +/obj/machinery/chemical_dispenser/attack_hand(mob/user) + if(stat & BROKEN) + return + tgui_interact(user) diff --git a/code/modules/reagents/dispenser/dispenser2_energy.dm b/code/modules/reagents/machinery/dispenser/dispenser2_energy.dm similarity index 100% rename from code/modules/reagents/dispenser/dispenser2_energy.dm rename to code/modules/reagents/machinery/dispenser/dispenser2_energy.dm diff --git a/code/modules/reagents/dispenser/dispenser_presets.dm b/code/modules/reagents/machinery/dispenser/dispenser_presets.dm similarity index 98% rename from code/modules/reagents/dispenser/dispenser_presets.dm rename to code/modules/reagents/machinery/dispenser/dispenser_presets.dm index 69169030486..6b90357a2c6 100644 --- a/code/modules/reagents/dispenser/dispenser_presets.dm +++ b/code/modules/reagents/machinery/dispenser/dispenser_presets.dm @@ -1,144 +1,144 @@ -/obj/machinery/chemical_dispenser/full - spawn_cartridges = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/hydrogen, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lithium, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/carbon, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/nitrogen, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/oxygen, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/fluorine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodium, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/aluminum, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/silicon, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/phosphorus, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sulfur, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/chlorine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/potassium, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/iron, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/copper, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/mercury, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/radium, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethanol, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sacid, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/calcium - ) - -/obj/machinery/chemical_dispenser/ert - name = "medicine dispenser" - spawn_cartridges = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/inaprov, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ryetalyn, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/paracetamol, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tramadol, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/oxycodone, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sterilizine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/leporazine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/kelotane, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/dermaline, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/dexalin, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/dexalin_p, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tricord, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/dylovene, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/synaptizine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/hyronalin, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/arithrazine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/alkysine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/imidazoline, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/peridaxon, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/bicaridine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/hyperzine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/rezadone, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/spaceacillin, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethylredox, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sleeptox, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/chloral, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cryoxadone, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/clonexadone - ) - -/obj/machinery/chemical_dispenser/bar_soft - name = "soft drink dispenser" - desc = "A soda machine." - icon_state = "soda_dispenser" - ui_title = "Soda Dispenser" - accept_drinking = 1 - -/obj/machinery/chemical_dispenser/bar_soft/full - spawn_cartridges = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/icetea, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cola, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/smw, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/dr_gibb, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/spaceup, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tonic, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodawater, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon_lime, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/watermelon, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon - ) - -/obj/machinery/chemical_dispenser/bar_alc - name = "booze dispenser" - desc = "A beer machine. Like a soda machine, but more fun!" - icon_state = "booze_dispenser" - ui_title = "Booze Dispenser" - accept_drinking = 1 - -/obj/machinery/chemical_dispenser/bar_alc/full - spawn_cartridges = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon_lime, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodawater, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tonic, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/beer, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/kahlua, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/whiskey, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/wine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/vodka, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/gin, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/rum, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tequila, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/vermouth, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cognac, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cider, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ale, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/mead - ) - -/obj/machinery/chemical_dispenser/bar_coffee - name = "coffee dispenser" - desc = "Driving crack dealers out of employment since 2280." - icon_state = "coffee_dispenser" - ui_title = "Coffee Dispenser" - accept_drinking = 1 - -/obj/machinery/chemical_dispenser/bar_coffee/full - spawn_cartridges = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cafe_latte, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/soy_latte, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/hot_coco, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/milk, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/mint, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/berry, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/greentea, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/decaf - ) +/obj/machinery/chemical_dispenser/full + spawn_cartridges = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/hydrogen, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lithium, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/carbon, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/nitrogen, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/oxygen, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/fluorine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodium, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/aluminum, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/silicon, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/phosphorus, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sulfur, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/chlorine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/potassium, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/iron, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/copper, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/mercury, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/radium, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethanol, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sacid, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/calcium + ) + +/obj/machinery/chemical_dispenser/ert + name = "medicine dispenser" + spawn_cartridges = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/inaprov, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ryetalyn, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/paracetamol, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tramadol, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/oxycodone, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sterilizine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/leporazine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/kelotane, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/dermaline, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/dexalin, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/dexalin_p, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tricord, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/dylovene, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/synaptizine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/hyronalin, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/arithrazine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/alkysine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/imidazoline, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/peridaxon, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/bicaridine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/hyperzine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/rezadone, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/spaceacillin, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethylredox, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sleeptox, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/chloral, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cryoxadone, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/clonexadone + ) + +/obj/machinery/chemical_dispenser/bar_soft + name = "soft drink dispenser" + desc = "A soda machine." + icon_state = "soda_dispenser" + ui_title = "Soda Dispenser" + accept_drinking = 1 + +/obj/machinery/chemical_dispenser/bar_soft/full + spawn_cartridges = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/icetea, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cola, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/smw, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/dr_gibb, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/spaceup, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tonic, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodawater, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon_lime, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/watermelon, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon + ) + +/obj/machinery/chemical_dispenser/bar_alc + name = "booze dispenser" + desc = "A beer machine. Like a soda machine, but more fun!" + icon_state = "booze_dispenser" + ui_title = "Booze Dispenser" + accept_drinking = 1 + +/obj/machinery/chemical_dispenser/bar_alc/full + spawn_cartridges = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon_lime, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodawater, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tonic, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/beer, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/kahlua, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/whiskey, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/wine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/vodka, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/gin, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/rum, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tequila, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/vermouth, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cognac, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cider, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ale, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/mead + ) + +/obj/machinery/chemical_dispenser/bar_coffee + name = "coffee dispenser" + desc = "Driving crack dealers out of employment since 2280." + icon_state = "coffee_dispenser" + ui_title = "Coffee Dispenser" + accept_drinking = 1 + +/obj/machinery/chemical_dispenser/bar_coffee/full + spawn_cartridges = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cafe_latte, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/soy_latte, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/hot_coco, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/milk, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/mint, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/berry, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/greentea, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/decaf + ) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/machinery/dispenser/reagent_tank.dm similarity index 50% rename from code/modules/reagents/reagent_dispenser.dm rename to code/modules/reagents/machinery/dispenser/reagent_tank.dm index 91352a84981..e3458b27c34 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/machinery/dispenser/reagent_tank.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD:code/modules/reagents/reagent_dispenser.dm /obj/structure/reagent_dispensers @@ -464,3 +465,447 @@ reagents.splash_area(get_turf(src), 3) visible_message(span("danger", "The [src] bursts open, spreading oil all over the area.")) qdel(src) +======= + + +/obj/structure/reagent_dispensers + name = "Dispenser" + desc = "..." + icon = 'icons/obj/objects.dmi' + icon_state = "watertank" + layer = TABLE_LAYER + density = 1 + anchored = 0 + pressure_resistance = 2*ONE_ATMOSPHERE + + var/obj/item/hose_connector/input/active/InputSocket + var/obj/item/hose_connector/output/active/OutputSocket + + var/amount_per_transfer_from_this = 10 + var/possible_transfer_amounts = list(10,25,50,100) + +/obj/structure/reagent_dispensers/attackby(obj/item/weapon/W as obj, mob/user as mob) + return + +/obj/structure/reagent_dispensers/Destroy() + QDEL_NULL(InputSocket) + QDEL_NULL(OutputSocket) + + ..() + +/obj/structure/reagent_dispensers/Initialize() + var/datum/reagents/R = new/datum/reagents(5000) + reagents = R + R.my_atom = src + if (!possible_transfer_amounts) + src.verbs -= /obj/structure/reagent_dispensers/verb/set_APTFT + + InputSocket = new(src) + InputSocket.carrier = src + OutputSocket = new(src) + OutputSocket.carrier = src + + . = ..() + +/obj/structure/reagent_dispensers/examine(mob/user) + . = ..() + if(get_dist(user, src) <= 2) + . += "It contains:" + if(reagents && reagents.reagent_list.len) + for(var/datum/reagent/R in reagents.reagent_list) + . += "[R.volume] units of [R.name]" + else + . += "Nothing." + +/obj/structure/reagent_dispensers/verb/set_APTFT() //set amount_per_transfer_from_this + set name = "Set transfer amount" + set category = "Object" + set src in view(1) + var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts + if (N) + amount_per_transfer_from_this = N + +/obj/structure/reagent_dispensers/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) + return + if(2.0) + if (prob(50)) + new /obj/effect/effect/water(src.loc) + qdel(src) + return + if(3.0) + if (prob(5)) + new /obj/effect/effect/water(src.loc) + qdel(src) + return + else + return + +/obj/structure/reagent_dispensers/blob_act() + qdel(src) + + + +//Dispensers +/obj/structure/reagent_dispensers/watertank + name = "watertank" + desc = "A watertank." + icon = 'icons/obj/objects.dmi' + icon_state = "watertank" + amount_per_transfer_from_this = 10 + +/obj/structure/reagent_dispensers/watertank/Initialize() + . = ..() + reagents.add_reagent("water", 1000) + +/obj/structure/reagent_dispensers/watertank/high + name = "high-capacity water tank" + desc = "A highly-pressurized water tank made to hold vast amounts of water.." + icon_state = "watertank_high" + +/obj/structure/reagent_dispensers/watertank/high/Initialize() + . = ..() + reagents.add_reagent("water", 4000) + +/obj/structure/reagent_dispensers/fueltank + name = "fueltank" + desc = "A fueltank." + icon = 'icons/obj/objects.dmi' + icon_state = "weldtank" + amount_per_transfer_from_this = 10 + var/modded = 0 + var/obj/item/device/assembly_holder/rig = null + +/obj/structure/reagent_dispensers/fueltank/Initialize() + . = ..() + reagents.add_reagent("fuel",1000) + +/obj/structure/reagent_dispensers/fueltank/examine(mob/user) + . = ..() + if(get_dist(user, src) <= 2) + if(modded) + . += "Fuel faucet is wrenched open, leaking the fuel!" + if(rig) + . += "There is some kind of device rigged to the tank." + +/obj/structure/reagent_dispensers/fueltank/attack_hand() + if (rig) + usr.visible_message("[usr] begins to detach [rig] from \the [src].", "You begin to detach [rig] from \the [src]") + if(do_after(usr, 20)) + usr.visible_message("[usr] detaches [rig] from \the [src].", "You detach [rig] from \the [src]") + rig.loc = get_turf(usr) + rig = null + overlays = new/list() + +/obj/structure/reagent_dispensers/fueltank/attackby(obj/item/weapon/W as obj, mob/user as mob) + src.add_fingerprint(user) + if (W.is_wrench()) + user.visible_message("[user] wrenches [src]'s faucet [modded ? "closed" : "open"].", \ + "You wrench [src]'s faucet [modded ? "closed" : "open"]") + modded = modded ? 0 : 1 + playsound(src, W.usesound, 75, 1) + if (modded) + message_admins("[key_name_admin(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel. (JMP)") + log_game("[key_name(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel.") + leak_fuel(amount_per_transfer_from_this) + if (istype(W,/obj/item/device/assembly_holder)) + if (rig) + to_chat(user, "There is another device in the way.") + return ..() + user.visible_message("[user] begins rigging [W] to \the [src].", "You begin rigging [W] to \the [src]") + if(do_after(user, 20)) + user.visible_message("[user] rigs [W] to \the [src].", "You rig [W] to \the [src]") + + var/obj/item/device/assembly_holder/H = W + if (istype(H.a_left,/obj/item/device/assembly/igniter) || istype(H.a_right,/obj/item/device/assembly/igniter)) + message_admins("[key_name_admin(user)] rigged fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion. (JMP)") + log_game("[key_name(user)] rigged fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion.") + + rig = W + user.drop_item() + W.loc = src + + var/icon/test = getFlatIcon(W) + test.Shift(NORTH,1) + test.Shift(EAST,6) + overlays += test + + return ..() + + +/obj/structure/reagent_dispensers/fueltank/bullet_act(var/obj/item/projectile/Proj) + if(Proj.get_structure_damage()) + if(istype(Proj.firer)) + message_admins("[key_name_admin(Proj.firer)] shot fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) (JMP).") + log_game("[key_name(Proj.firer)] shot fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]).") + + if(!istype(Proj ,/obj/item/projectile/beam/lasertag) && !istype(Proj ,/obj/item/projectile/beam/practice) ) + explode() + +/obj/structure/reagent_dispensers/fueltank/ex_act() + explode() + +/obj/structure/reagent_dispensers/fueltank/blob_act() + explode() + +/obj/structure/reagent_dispensers/fueltank/proc/explode() + if (reagents.total_volume > 500) + explosion(src.loc,1,2,4) + else if (reagents.total_volume > 100) + explosion(src.loc,0,1,3) + else if (reagents.total_volume > 50) + explosion(src.loc,-1,1,2) + if(src) + qdel(src) + +/obj/structure/reagent_dispensers/fueltank/fire_act(datum/gas_mixture/air, temperature, volume) + if (modded) + explode() + else if (temperature > T0C+500) + explode() + return ..() + +/obj/structure/reagent_dispensers/fueltank/Move() + if (..() && modded) + leak_fuel(amount_per_transfer_from_this/10.0) + +/obj/structure/reagent_dispensers/fueltank/proc/leak_fuel(amount) + if (reagents.total_volume == 0) + return + + amount = min(amount, reagents.total_volume) + reagents.remove_reagent("fuel",amount) + new /obj/effect/decal/cleanable/liquid_fuel(src.loc, amount,1) + +/obj/structure/reagent_dispensers/peppertank + name = "Pepper Spray Refiller" + desc = "Refills pepper spray canisters." + icon = 'icons/obj/objects.dmi' + icon_state = "peppertank" + anchored = 1 + density = 0 + amount_per_transfer_from_this = 45 + +/obj/structure/reagent_dispensers/peppertank/Initialize() + . = ..() + reagents.add_reagent("condensedcapsaicin",1000) + + +/obj/structure/reagent_dispensers/water_cooler + name = "Water-Cooler" + desc = "A machine that dispenses water to drink." + amount_per_transfer_from_this = 5 + icon = 'icons/obj/vending.dmi' + icon_state = "water_cooler" + possible_transfer_amounts = null + anchored = 1 + var/bottle = 0 + var/cups = 0 + var/cupholder = 0 + +/obj/structure/reagent_dispensers/water_cooler/full + bottle = 1 + cupholder = 1 + cups = 10 + +/obj/structure/reagent_dispensers/water_cooler/Initialize() + . = ..() + if(bottle) + reagents.add_reagent("water",120) + update_icon() + +/obj/structure/reagent_dispensers/water_cooler/examine(mob/user) + . = ..() + if(cupholder) + . += "There are [cups] cups in the cup dispenser." + +/obj/structure/reagent_dispensers/water_cooler/verb/rotate_clockwise() + set name = "Rotate Cooler Clockwise" + set category = "Object" + set src in oview(1) + + if (src.anchored || usr:stat) + to_chat(usr, "It is fastened to the floor!") + return 0 + src.set_dir(turn(src.dir, 270)) + return 1 + +/obj/structure/reagent_dispensers/water_cooler/attackby(obj/item/I as obj, mob/user as mob) + if(I.is_wrench()) + src.add_fingerprint(user) + if(bottle) + playsound(src, I.usesound, 50, 1) + if(do_after(user, 20) && bottle) + to_chat(user, "You unfasten the jug.") + var/obj/item/weapon/reagent_containers/glass/cooler_bottle/G = new /obj/item/weapon/reagent_containers/glass/cooler_bottle( src.loc ) + for(var/datum/reagent/R in reagents.reagent_list) + var/total_reagent = reagents.get_reagent_amount(R.id) + G.reagents.add_reagent(R.id, total_reagent) + reagents.clear_reagents() + bottle = 0 + update_icon() + else + if(anchored) + user.visible_message("\The [user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") + else + user.visible_message("\The [user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") + if(do_after(user, 20 * I.toolspeed, src)) + if(!src) return + to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") + anchored = !anchored + playsound(src, I.usesound, 50, 1) + return + + if(I.is_screwdriver()) + if(cupholder) + playsound(src, I.usesound, 50, 1) + to_chat(user, "You take the cup dispenser off.") + new /obj/item/stack/material/plastic( src.loc ) + if(cups) + for(var/i = 0 to cups) + new /obj/item/weapon/reagent_containers/food/drinks/sillycup(src.loc) + cups = 0 + cupholder = 0 + update_icon() + return + if(!bottle && !cupholder) + playsound(src, I.usesound, 50, 1) + to_chat(user, "You start taking the water-cooler apart.") + if(do_after(user, 20 * I.toolspeed) && !bottle && !cupholder) + to_chat(user, "You take the water-cooler apart.") + new /obj/item/stack/material/plastic( src.loc, 4 ) + qdel(src) + return + + if(istype(I, /obj/item/weapon/reagent_containers/glass/cooler_bottle)) + src.add_fingerprint(user) + if(!bottle) + if(anchored) + var/obj/item/weapon/reagent_containers/glass/cooler_bottle/G = I + to_chat(user, "You start to screw the bottle onto the water-cooler.") + if(do_after(user, 20) && !bottle && anchored) + bottle = 1 + update_icon() + to_chat(user, "You screw the bottle onto the water-cooler!") + for(var/datum/reagent/R in G.reagents.reagent_list) + var/total_reagent = G.reagents.get_reagent_amount(R.id) + reagents.add_reagent(R.id, total_reagent) + qdel(G) + else + to_chat(user, "You need to wrench down the cooler first.") + else + to_chat(user, "There is already a bottle there!") + return 1 + + if(istype(I, /obj/item/stack/material/plastic)) + if(!cupholder) + if(anchored) + var/obj/item/stack/material/plastic/P = I + src.add_fingerprint(user) + to_chat(user, "You start to attach a cup dispenser onto the water-cooler.") + playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) + if(do_after(user, 20) && !cupholder && anchored) + if (P.use(1)) + to_chat(user, "You attach a cup dispenser onto the water-cooler.") + cupholder = 1 + update_icon() + else + to_chat(user, "You need to wrench down the cooler first.") + else + to_chat(user, "There is already a cup dispenser there!") + return + +/obj/structure/reagent_dispensers/water_cooler/attack_hand(mob/user) + if(cups) + new /obj/item/weapon/reagent_containers/food/drinks/sillycup(src.loc) + cups-- + flick("[icon_state]-vend", src) + return + +/obj/structure/reagent_dispensers/water_cooler/update_icon() + icon_state = "water_cooler" + overlays.Cut() + var/image/I + if(bottle) + I = image(icon, "water_cooler_bottle") + overlays += I + return + +/obj/structure/reagent_dispensers/beerkeg + name = "beer keg" + desc = "A beer keg." + icon = 'icons/obj/objects.dmi' + icon_state = "beertankTEMP" + amount_per_transfer_from_this = 10 + +/obj/structure/reagent_dispensers/beerkeg/Initialize() + . = ..() + reagents.add_reagent("beer",1000) + +/obj/structure/reagent_dispensers/beerkeg/fakenuke + name = "nuclear beer keg" + desc = "A beer keg in the form of a nuclear bomb! An absolute blast at parties!" + icon = 'icons/obj/stationobjs.dmi' + icon_state = "nuclearbomb0" + +/obj/structure/reagent_dispensers/virusfood + name = "Virus Food Dispenser" + desc = "A dispenser of virus food. Yum." + icon = 'icons/obj/objects.dmi' + icon_state = "virusfoodtank" + amount_per_transfer_from_this = 10 + anchored = 1 + +/obj/structure/reagent_dispensers/virusfood/Initialize() + . = ..() + reagents.add_reagent("virusfood", 1000) + +/obj/structure/reagent_dispensers/acid + name = "Sulphuric Acid Dispenser" + desc = "A dispenser of acid for industrial processes." + icon = 'icons/obj/objects.dmi' + icon_state = "acidtank" + amount_per_transfer_from_this = 10 + anchored = 1 + +/obj/structure/reagent_dispensers/acid/Initialize() + . = ..() + reagents.add_reagent("sacid", 1000) + +//Cooking oil refill tank +/obj/structure/reagent_dispensers/cookingoil + name = "cooking oil tank" + desc = "A fifty-litre tank of commercial-grade corn oil, intended for use in large scale deep fryers. Store in a cool, dark place" + icon = 'icons/obj/objects.dmi' + icon_state = "oiltank" + amount_per_transfer_from_this = 120 + +/obj/structure/reagent_dispensers/cookingoil/New() + ..() + reagents.add_reagent("cornoil",5000) + +/obj/structure/reagent_dispensers/cookingoil/bullet_act(var/obj/item/projectile/Proj) + if(Proj.get_structure_damage()) + explode() + +/obj/structure/reagent_dispensers/cookingoil/ex_act() + explode() + +/obj/structure/reagent_dispensers/cookingoil/proc/explode() + reagents.splash_area(get_turf(src), 3) + visible_message(span("danger", "The [src] bursts open, spreading oil all over the area.")) + qdel(src) + +/obj/structure/reagent_dispensers/he3 + name = "fueltank" + desc = "A fueltank." + icon = 'icons/obj/objects.dmi' + icon_state = "weldtank" + amount_per_transfer_from_this = 10 + +/obj/structure/reagent_dispenser/he3/Initialize() + ..() + reagents.add_reagent("helium3",1000) +>>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):code/modules/reagents/machinery/dispenser/reagent_tank.dm diff --git a/code/modules/reagents/dispenser/supply.dm b/code/modules/reagents/machinery/dispenser/supply.dm similarity index 98% rename from code/modules/reagents/dispenser/supply.dm rename to code/modules/reagents/machinery/dispenser/supply.dm index 228c5dfeeff..30b1c3c0f63 100644 --- a/code/modules/reagents/dispenser/supply.dm +++ b/code/modules/reagents/machinery/dispenser/supply.dm @@ -1,238 +1,238 @@ -/datum/supply_pack/chemistry_dispenser - name = "Reagent dispenser" - contains = list( - /obj/machinery/chemical_dispenser{anchored = 0} - ) - cost = 25 - containertype = /obj/structure/largecrate - containername = "reagent dispenser crate" - group = "Reagents" - -/datum/supply_pack/beer_dispenser - name = "Booze dispenser" - contains = list( - /obj/machinery/chemical_dispenser/bar_alc{anchored = 0} - ) - cost = 25 - containertype = /obj/structure/largecrate - containername = "booze dispenser crate" - group = "Reagents" - -/datum/supply_pack/soda_dispenser - name = "Soda dispenser" - contains = list( - /obj/machinery/chemical_dispenser/bar_soft{anchored = 0} - ) - cost = 25 - containertype = /obj/structure/largecrate - containername = "soda dispenser crate" - group = "Reagents" - -/datum/supply_pack/reagents - name = "Chemistry dispenser refill" - contains = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/hydrogen, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lithium, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/carbon, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/nitrogen, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/oxygen, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/fluorine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodium, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/aluminum, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/silicon, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/phosphorus, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sulfur, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/chlorine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/potassium, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/iron, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/copper, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/mercury, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/radium, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethanol, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sacid, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten - ) - cost = 150 - containertype = /obj/structure/closet/crate/secure - containername = "chemical crate" - access = list(access_chemistry) - group = "Reagents" - -/datum/supply_pack/alcohol_reagents - name = "Bar alcoholic dispenser refill" - contains = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/beer, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/kahlua, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/whiskey, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/wine, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/vodka, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/gin, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/rum, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tequila, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/vermouth, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cognac, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ale, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/mead, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/bitters - ) - cost = 50 - containertype = /obj/structure/closet/crate/secure - containername = "alcoholic drinks crate" - access = list(access_bar) - group = "Reagents" - -/datum/supply_pack/softdrink_reagents - name = "Bar soft drink dispenser refill" - contains = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/icetea, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cola, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/smw, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/dr_gibb, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/spaceup, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tonic, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodawater, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon_lime, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/watermelon, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon - ) - cost = 50 - containertype = /obj/structure/closet/crate - containername = "soft drinks crate" - group = "Reagents" - -/datum/supply_pack/coffee_reagents - name = "Coffee machine dispenser refill" - contains = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cafe_latte, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/soy_latte, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/hot_coco, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/milk, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice - ) - cost = 50 - containertype = /obj/structure/closet/crate - containername = "coffee drinks crate" - group = "Reagents" - -/datum/supply_pack/dispenser_cartridges - name = "Empty dispenser cartridges" - contains = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge, - /obj/item/weapon/reagent_containers/chem_disp_cartridge - ) - cost = 15 - containertype = /obj/structure/closet/crate - containername = "dispenser cartridge crate" - group = "Reagents" - -#define SEC_PACK(_tname, _type, _name, _cname, _cost, _access)\ - datum/supply_pack/dispenser_cartridges{\ - _tname {\ - name = _name ;\ - containername = _cname ;\ - containertype = /obj/structure/closet/crate/secure;\ - access = list( _access );\ - cost = _cost ;\ - contains = list( _type , _type );\ - group = "Reagent Cartridges"\ - }\ - } -#define PACK(_tname, _type, _name, _cname, _cost)\ - datum/supply_pack/dispenser_cartridges{\ - _tname {\ - name = _name ;\ - containername = _cname ;\ - containertype = /obj/structure/closet/crate;\ - cost = _cost ;\ - contains = list( _type , _type );\ - group = "Reagent Cartridges"\ - }\ - } - -// Chemistry-restricted (raw reagents excluding sugar/water) -// Datum path Contents type Supply pack name Container name Cost Container access -SEC_PACK(hydrogen, /obj/item/weapon/reagent_containers/chem_disp_cartridge/hydrogen, "Reagent refill - Hydrogen", "hydrogen reagent cartridge crate", 15, access_chemistry) -SEC_PACK(lithium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/lithium, "Reagent refill - Lithium", "lithium reagent cartridge crate", 15, access_chemistry) -SEC_PACK(carbon, /obj/item/weapon/reagent_containers/chem_disp_cartridge/carbon, "Reagent refill - Carbon", "carbon reagent cartridge crate", 15, access_chemistry) -SEC_PACK(nitrogen, /obj/item/weapon/reagent_containers/chem_disp_cartridge/nitrogen, "Reagent refill - Nitrogen", "nitrogen reagent cartridge crate", 15, access_chemistry) -SEC_PACK(oxygen, /obj/item/weapon/reagent_containers/chem_disp_cartridge/oxygen, "Reagent refill - Oxygen", "oxygen reagent cartridge crate", 15, access_chemistry) -SEC_PACK(fluorine, /obj/item/weapon/reagent_containers/chem_disp_cartridge/fluorine, "Reagent refill - Fluorine", "fluorine reagent cartridge crate", 15, access_chemistry) -SEC_PACK(sodium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodium, "Reagent refill - Sodium", "sodium reagent cartridge crate", 15, access_chemistry) -SEC_PACK(aluminium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/aluminum, "Reagent refill - Aluminum", "aluminum reagent cartridge crate", 15, access_chemistry) -SEC_PACK(silicon, /obj/item/weapon/reagent_containers/chem_disp_cartridge/silicon, "Reagent refill - Silicon", "silicon reagent cartridge crate", 15, access_chemistry) -SEC_PACK(phosphorus,/obj/item/weapon/reagent_containers/chem_disp_cartridge/phosphorus, "Reagent refill - Phosphorus", "phosphorus reagent cartridge crate", 15, access_chemistry) -SEC_PACK(sulfur, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sulfur, "Reagent refill - Sulfur", "sulfur reagent cartridge crate", 15, access_chemistry) -SEC_PACK(chlorine, /obj/item/weapon/reagent_containers/chem_disp_cartridge/chlorine, "Reagent refill - Chlorine", "chlorine reagent cartridge crate", 15, access_chemistry) -SEC_PACK(potassium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/potassium, "Reagent refill - Potassium", "potassium reagent cartridge crate", 15, access_chemistry) -SEC_PACK(iron, /obj/item/weapon/reagent_containers/chem_disp_cartridge/iron, "Reagent refill - Iron", "iron reagent cartridge crate", 15, access_chemistry) -SEC_PACK(copper, /obj/item/weapon/reagent_containers/chem_disp_cartridge/copper, "Reagent refill - Copper", "copper reagent cartridge crate", 15, access_chemistry) -SEC_PACK(mercury, /obj/item/weapon/reagent_containers/chem_disp_cartridge/mercury, "Reagent refill - Mercury", "mercury reagent cartridge crate", 15, access_chemistry) -SEC_PACK(radium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/radium, "Reagent refill - Radium", "radium reagent cartridge crate", 15, access_chemistry) -SEC_PACK(ethanol, /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethanol, "Reagent refill - Ethanol", "ethanol reagent cartridge crate", 15, access_chemistry) -SEC_PACK(sacid, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sacid, "Reagent refill - Sulfuric Acid", "sulfuric acid reagent cartridge crate", 15, access_chemistry) -SEC_PACK(tungsten, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten, "Reagent refill - Tungsten", "tungsten reagent cartridge crate", 15, access_chemistry) -SEC_PACK(calcium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/calcium, "Reagent refill - Calcium", "calcium reagent cartridge crate", 15, access_chemistry) - -// Bar-restricted (alcoholic drinks) -// Datum path Contents type Supply pack name Container name Cost Container access -SEC_PACK(beer, /obj/item/weapon/reagent_containers/chem_disp_cartridge/beer, "Reagent refill - Beer", "beer reagent cartridge crate", 15, access_bar) -SEC_PACK(kahlua, /obj/item/weapon/reagent_containers/chem_disp_cartridge/kahlua, "Reagent refill - Kahlua", "kahlua reagent cartridge crate", 15, access_bar) -SEC_PACK(whiskey, /obj/item/weapon/reagent_containers/chem_disp_cartridge/whiskey, "Reagent refill - Whiskey", "whiskey reagent cartridge crate", 15, access_bar) -SEC_PACK(wine, /obj/item/weapon/reagent_containers/chem_disp_cartridge/wine, "Reagent refill - Wine", "wine reagent cartridge crate", 15, access_bar) -SEC_PACK(vodka, /obj/item/weapon/reagent_containers/chem_disp_cartridge/vodka, "Reagent refill - Vodka", "vodka reagent cartridge crate", 15, access_bar) -SEC_PACK(gin, /obj/item/weapon/reagent_containers/chem_disp_cartridge/gin, "Reagent refill - Gin", "gin reagent cartridge crate", 15, access_bar) -SEC_PACK(rum, /obj/item/weapon/reagent_containers/chem_disp_cartridge/rum, "Reagent refill - Rum", "rum reagent cartridge crate", 15, access_bar) -SEC_PACK(tequila, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tequila, "Reagent refill - Tequila", "tequila reagent cartridge crate", 15, access_bar) -SEC_PACK(vermouth, /obj/item/weapon/reagent_containers/chem_disp_cartridge/vermouth, "Reagent refill - Vermouth", "vermouth reagent cartridge crate", 15, access_bar) -SEC_PACK(cognac, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cognac, "Reagent refill - Cognac", "cognac reagent cartridge crate", 15, access_bar) -SEC_PACK(ale, /obj/item/weapon/reagent_containers/chem_disp_cartridge/ale, "Reagent refill - Ale", "ale reagent cartridge crate", 15, access_bar) -SEC_PACK(mead, /obj/item/weapon/reagent_containers/chem_disp_cartridge/mead, "Reagent refill - Mead", "mead reagent cartridge crate", 15, access_bar) - -// Unrestricted (water, sugar, non-alcoholic drinks) -// Datum path Contents type Supply pack name Container name Cost -PACK(water, /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, "Reagent refill - Water", "water reagent cartridge crate", 15) -PACK(sugar, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, "Reagent refill - Sugar", "sugar reagent cartridge crate", 15) -PACK(ice, /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice, "Reagent refill - Ice", "ice reagent cartridge crate", 15) -PACK(tea, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, "Reagent refill - Tea", "tea reagent cartridge crate", 15) -PACK(icetea, /obj/item/weapon/reagent_containers/chem_disp_cartridge/icetea, "Reagent refill - Iced Tea", "iced tea reagent cartridge crate", 15) -PACK(cola, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cola, "Reagent refill - Space Cola", "\improper Space Cola reagent cartridge crate", 15) -PACK(smw, /obj/item/weapon/reagent_containers/chem_disp_cartridge/smw, "Reagent refill - Space Mountain Wind", "\improper Space Mountain Wind reagent cartridge crate", 15) -PACK(dr_gibb, /obj/item/weapon/reagent_containers/chem_disp_cartridge/dr_gibb, "Reagent refill - Dr. Gibb", "\improper Dr. Gibb reagent cartridge crate", 15) -PACK(spaceup, /obj/item/weapon/reagent_containers/chem_disp_cartridge/spaceup, "Reagent refill - Space-Up", "\improper Space-Up reagent cartridge crate", 15) -PACK(tonic, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tonic, "Reagent refill - Tonic Water", "tonic water reagent cartridge crate", 15) -PACK(sodawater, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodawater, "Reagent refill - Soda Water", "soda water reagent cartridge crate", 15) -PACK(lemon_lime, /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon_lime, "Reagent refill - Lemon-Lime Juice", "lemon-lime juice reagent cartridge crate", 15) -PACK(orange, /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, "Reagent refill - Orange Juice", "orange juice reagent cartridge crate", 15) -PACK(lime, /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, "Reagent refill - Lime Juice", "lime juice reagent cartridge crate", 15) -PACK(lemon, /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon, "Reagent refill - Lemon Juice", "lemon juice reagent cartridge crate", 15) -PACK(watermelon, /obj/item/weapon/reagent_containers/chem_disp_cartridge/watermelon, "Reagent refill - Watermelon Juice", "watermelon juice reagent cartridge crate", 15) -PACK(coffee, /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, "Reagent refill - Coffee", "coffee reagent cartridge crate", 15) -PACK(cafe_latte, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cafe_latte, "Reagent refill - Cafe Latte", "cafe latte reagent cartridge crate", 15) -PACK(soy_latte, /obj/item/weapon/reagent_containers/chem_disp_cartridge/soy_latte, "Reagent refill - Soy Latte", "soy latte reagent cartridge crate", 15) -PACK(hot_coco, /obj/item/weapon/reagent_containers/chem_disp_cartridge/hot_coco, "Reagent refill - Hot Coco", "hot coco reagent cartridge crate", 15) -PACK(milk, /obj/item/weapon/reagent_containers/chem_disp_cartridge/milk, "Reagent refill - Milk", "milk reagent cartridge crate", 15) -PACK(cream, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, "Reagent refill - Cream", "cream reagent cartridge crate", 15) - -#undef SEC_PACK -#undef PACK +/datum/supply_pack/chemistry_dispenser + name = "Reagent dispenser" + contains = list( + /obj/machinery/chemical_dispenser{anchored = 0} + ) + cost = 25 + containertype = /obj/structure/largecrate + containername = "reagent dispenser crate" + group = "Reagents" + +/datum/supply_pack/beer_dispenser + name = "Booze dispenser" + contains = list( + /obj/machinery/chemical_dispenser/bar_alc{anchored = 0} + ) + cost = 25 + containertype = /obj/structure/largecrate + containername = "booze dispenser crate" + group = "Reagents" + +/datum/supply_pack/soda_dispenser + name = "Soda dispenser" + contains = list( + /obj/machinery/chemical_dispenser/bar_soft{anchored = 0} + ) + cost = 25 + containertype = /obj/structure/largecrate + containername = "soda dispenser crate" + group = "Reagents" + +/datum/supply_pack/reagents + name = "Chemistry dispenser refill" + contains = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/hydrogen, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lithium, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/carbon, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/nitrogen, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/oxygen, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/fluorine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodium, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/aluminum, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/silicon, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/phosphorus, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sulfur, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/chlorine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/potassium, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/iron, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/copper, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/mercury, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/radium, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethanol, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sacid, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten + ) + cost = 150 + containertype = /obj/structure/closet/crate/secure + containername = "chemical crate" + access = list(access_chemistry) + group = "Reagents" + +/datum/supply_pack/alcohol_reagents + name = "Bar alcoholic dispenser refill" + contains = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/beer, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/kahlua, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/whiskey, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/wine, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/vodka, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/gin, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/rum, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tequila, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/vermouth, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cognac, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ale, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/mead, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/bitters + ) + cost = 50 + containertype = /obj/structure/closet/crate/secure + containername = "alcoholic drinks crate" + access = list(access_bar) + group = "Reagents" + +/datum/supply_pack/softdrink_reagents + name = "Bar soft drink dispenser refill" + contains = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/icetea, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cola, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/smw, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/dr_gibb, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/spaceup, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tonic, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodawater, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon_lime, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/watermelon, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon + ) + cost = 50 + containertype = /obj/structure/closet/crate + containername = "soft drinks crate" + group = "Reagents" + +/datum/supply_pack/coffee_reagents + name = "Coffee machine dispenser refill" + contains = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cafe_latte, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/soy_latte, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/hot_coco, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/milk, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice + ) + cost = 50 + containertype = /obj/structure/closet/crate + containername = "coffee drinks crate" + group = "Reagents" + +/datum/supply_pack/dispenser_cartridges + name = "Empty dispenser cartridges" + contains = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge, + /obj/item/weapon/reagent_containers/chem_disp_cartridge + ) + cost = 15 + containertype = /obj/structure/closet/crate + containername = "dispenser cartridge crate" + group = "Reagents" + +#define SEC_PACK(_tname, _type, _name, _cname, _cost, _access)\ + datum/supply_pack/dispenser_cartridges{\ + _tname {\ + name = _name ;\ + containername = _cname ;\ + containertype = /obj/structure/closet/crate/secure;\ + access = list( _access );\ + cost = _cost ;\ + contains = list( _type , _type );\ + group = "Reagent Cartridges"\ + }\ + } +#define PACK(_tname, _type, _name, _cname, _cost)\ + datum/supply_pack/dispenser_cartridges{\ + _tname {\ + name = _name ;\ + containername = _cname ;\ + containertype = /obj/structure/closet/crate;\ + cost = _cost ;\ + contains = list( _type , _type );\ + group = "Reagent Cartridges"\ + }\ + } + +// Chemistry-restricted (raw reagents excluding sugar/water) +// Datum path Contents type Supply pack name Container name Cost Container access +SEC_PACK(hydrogen, /obj/item/weapon/reagent_containers/chem_disp_cartridge/hydrogen, "Reagent refill - Hydrogen", "hydrogen reagent cartridge crate", 15, access_chemistry) +SEC_PACK(lithium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/lithium, "Reagent refill - Lithium", "lithium reagent cartridge crate", 15, access_chemistry) +SEC_PACK(carbon, /obj/item/weapon/reagent_containers/chem_disp_cartridge/carbon, "Reagent refill - Carbon", "carbon reagent cartridge crate", 15, access_chemistry) +SEC_PACK(nitrogen, /obj/item/weapon/reagent_containers/chem_disp_cartridge/nitrogen, "Reagent refill - Nitrogen", "nitrogen reagent cartridge crate", 15, access_chemistry) +SEC_PACK(oxygen, /obj/item/weapon/reagent_containers/chem_disp_cartridge/oxygen, "Reagent refill - Oxygen", "oxygen reagent cartridge crate", 15, access_chemistry) +SEC_PACK(fluorine, /obj/item/weapon/reagent_containers/chem_disp_cartridge/fluorine, "Reagent refill - Fluorine", "fluorine reagent cartridge crate", 15, access_chemistry) +SEC_PACK(sodium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodium, "Reagent refill - Sodium", "sodium reagent cartridge crate", 15, access_chemistry) +SEC_PACK(aluminium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/aluminum, "Reagent refill - Aluminum", "aluminum reagent cartridge crate", 15, access_chemistry) +SEC_PACK(silicon, /obj/item/weapon/reagent_containers/chem_disp_cartridge/silicon, "Reagent refill - Silicon", "silicon reagent cartridge crate", 15, access_chemistry) +SEC_PACK(phosphorus,/obj/item/weapon/reagent_containers/chem_disp_cartridge/phosphorus, "Reagent refill - Phosphorus", "phosphorus reagent cartridge crate", 15, access_chemistry) +SEC_PACK(sulfur, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sulfur, "Reagent refill - Sulfur", "sulfur reagent cartridge crate", 15, access_chemistry) +SEC_PACK(chlorine, /obj/item/weapon/reagent_containers/chem_disp_cartridge/chlorine, "Reagent refill - Chlorine", "chlorine reagent cartridge crate", 15, access_chemistry) +SEC_PACK(potassium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/potassium, "Reagent refill - Potassium", "potassium reagent cartridge crate", 15, access_chemistry) +SEC_PACK(iron, /obj/item/weapon/reagent_containers/chem_disp_cartridge/iron, "Reagent refill - Iron", "iron reagent cartridge crate", 15, access_chemistry) +SEC_PACK(copper, /obj/item/weapon/reagent_containers/chem_disp_cartridge/copper, "Reagent refill - Copper", "copper reagent cartridge crate", 15, access_chemistry) +SEC_PACK(mercury, /obj/item/weapon/reagent_containers/chem_disp_cartridge/mercury, "Reagent refill - Mercury", "mercury reagent cartridge crate", 15, access_chemistry) +SEC_PACK(radium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/radium, "Reagent refill - Radium", "radium reagent cartridge crate", 15, access_chemistry) +SEC_PACK(ethanol, /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethanol, "Reagent refill - Ethanol", "ethanol reagent cartridge crate", 15, access_chemistry) +SEC_PACK(sacid, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sacid, "Reagent refill - Sulfuric Acid", "sulfuric acid reagent cartridge crate", 15, access_chemistry) +SEC_PACK(tungsten, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten, "Reagent refill - Tungsten", "tungsten reagent cartridge crate", 15, access_chemistry) +SEC_PACK(calcium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/calcium, "Reagent refill - Calcium", "calcium reagent cartridge crate", 15, access_chemistry) + +// Bar-restricted (alcoholic drinks) +// Datum path Contents type Supply pack name Container name Cost Container access +SEC_PACK(beer, /obj/item/weapon/reagent_containers/chem_disp_cartridge/beer, "Reagent refill - Beer", "beer reagent cartridge crate", 15, access_bar) +SEC_PACK(kahlua, /obj/item/weapon/reagent_containers/chem_disp_cartridge/kahlua, "Reagent refill - Kahlua", "kahlua reagent cartridge crate", 15, access_bar) +SEC_PACK(whiskey, /obj/item/weapon/reagent_containers/chem_disp_cartridge/whiskey, "Reagent refill - Whiskey", "whiskey reagent cartridge crate", 15, access_bar) +SEC_PACK(wine, /obj/item/weapon/reagent_containers/chem_disp_cartridge/wine, "Reagent refill - Wine", "wine reagent cartridge crate", 15, access_bar) +SEC_PACK(vodka, /obj/item/weapon/reagent_containers/chem_disp_cartridge/vodka, "Reagent refill - Vodka", "vodka reagent cartridge crate", 15, access_bar) +SEC_PACK(gin, /obj/item/weapon/reagent_containers/chem_disp_cartridge/gin, "Reagent refill - Gin", "gin reagent cartridge crate", 15, access_bar) +SEC_PACK(rum, /obj/item/weapon/reagent_containers/chem_disp_cartridge/rum, "Reagent refill - Rum", "rum reagent cartridge crate", 15, access_bar) +SEC_PACK(tequila, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tequila, "Reagent refill - Tequila", "tequila reagent cartridge crate", 15, access_bar) +SEC_PACK(vermouth, /obj/item/weapon/reagent_containers/chem_disp_cartridge/vermouth, "Reagent refill - Vermouth", "vermouth reagent cartridge crate", 15, access_bar) +SEC_PACK(cognac, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cognac, "Reagent refill - Cognac", "cognac reagent cartridge crate", 15, access_bar) +SEC_PACK(ale, /obj/item/weapon/reagent_containers/chem_disp_cartridge/ale, "Reagent refill - Ale", "ale reagent cartridge crate", 15, access_bar) +SEC_PACK(mead, /obj/item/weapon/reagent_containers/chem_disp_cartridge/mead, "Reagent refill - Mead", "mead reagent cartridge crate", 15, access_bar) + +// Unrestricted (water, sugar, non-alcoholic drinks) +// Datum path Contents type Supply pack name Container name Cost +PACK(water, /obj/item/weapon/reagent_containers/chem_disp_cartridge/water, "Reagent refill - Water", "water reagent cartridge crate", 15) +PACK(sugar, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, "Reagent refill - Sugar", "sugar reagent cartridge crate", 15) +PACK(ice, /obj/item/weapon/reagent_containers/chem_disp_cartridge/ice, "Reagent refill - Ice", "ice reagent cartridge crate", 15) +PACK(tea, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tea, "Reagent refill - Tea", "tea reagent cartridge crate", 15) +PACK(icetea, /obj/item/weapon/reagent_containers/chem_disp_cartridge/icetea, "Reagent refill - Iced Tea", "iced tea reagent cartridge crate", 15) +PACK(cola, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cola, "Reagent refill - Space Cola", "\improper Space Cola reagent cartridge crate", 15) +PACK(smw, /obj/item/weapon/reagent_containers/chem_disp_cartridge/smw, "Reagent refill - Space Mountain Wind", "\improper Space Mountain Wind reagent cartridge crate", 15) +PACK(dr_gibb, /obj/item/weapon/reagent_containers/chem_disp_cartridge/dr_gibb, "Reagent refill - Dr. Gibb", "\improper Dr. Gibb reagent cartridge crate", 15) +PACK(spaceup, /obj/item/weapon/reagent_containers/chem_disp_cartridge/spaceup, "Reagent refill - Space-Up", "\improper Space-Up reagent cartridge crate", 15) +PACK(tonic, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tonic, "Reagent refill - Tonic Water", "tonic water reagent cartridge crate", 15) +PACK(sodawater, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sodawater, "Reagent refill - Soda Water", "soda water reagent cartridge crate", 15) +PACK(lemon_lime, /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon_lime, "Reagent refill - Lemon-Lime Juice", "lemon-lime juice reagent cartridge crate", 15) +PACK(orange, /obj/item/weapon/reagent_containers/chem_disp_cartridge/orange, "Reagent refill - Orange Juice", "orange juice reagent cartridge crate", 15) +PACK(lime, /obj/item/weapon/reagent_containers/chem_disp_cartridge/lime, "Reagent refill - Lime Juice", "lime juice reagent cartridge crate", 15) +PACK(lemon, /obj/item/weapon/reagent_containers/chem_disp_cartridge/lemon, "Reagent refill - Lemon Juice", "lemon juice reagent cartridge crate", 15) +PACK(watermelon, /obj/item/weapon/reagent_containers/chem_disp_cartridge/watermelon, "Reagent refill - Watermelon Juice", "watermelon juice reagent cartridge crate", 15) +PACK(coffee, /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, "Reagent refill - Coffee", "coffee reagent cartridge crate", 15) +PACK(cafe_latte, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cafe_latte, "Reagent refill - Cafe Latte", "cafe latte reagent cartridge crate", 15) +PACK(soy_latte, /obj/item/weapon/reagent_containers/chem_disp_cartridge/soy_latte, "Reagent refill - Soy Latte", "soy latte reagent cartridge crate", 15) +PACK(hot_coco, /obj/item/weapon/reagent_containers/chem_disp_cartridge/hot_coco, "Reagent refill - Hot Coco", "hot coco reagent cartridge crate", 15) +PACK(milk, /obj/item/weapon/reagent_containers/chem_disp_cartridge/milk, "Reagent refill - Milk", "milk reagent cartridge crate", 15) +PACK(cream, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, "Reagent refill - Cream", "cream reagent cartridge crate", 15) + +#undef SEC_PACK +#undef PACK diff --git a/code/modules/reagents/distilling/distilling.dm b/code/modules/reagents/machinery/distillery.dm similarity index 92% rename from code/modules/reagents/distilling/distilling.dm rename to code/modules/reagents/machinery/distillery.dm index 4bd8bd163ee..d64d8b32114 100644 --- a/code/modules/reagents/distilling/distilling.dm +++ b/code/modules/reagents/machinery/distillery.dm @@ -53,31 +53,16 @@ var/image/overlay_dumping var/image/overlay_connected -// Our unique beaker, used in its unique recipes to ensure things can only react inside this machine and minimize oddities from trying to transfer to a machine and back. - var/obj/item/weapon/reagent_containers/glass/distilling/Reservoir - var/obj/item/weapon/reagent_containers/glass/InputBeaker var/obj/item/weapon/reagent_containers/glass/OutputBeaker // A multiplier for the production amount. This should really only ever be lower than one, otherwise you end up with duping. var/efficiency = 1 -/obj/item/weapon/reagent_containers/glass/distilling - name = "distilling chamber" - desc = "You should not be seeing this." - volume = 600 - - var/obj/machinery/portable_atmospherics/powered/reagent_distillery/Master - -/obj/item/weapon/reagent_containers/glass/distilling/Destroy() - Master = null - ..() - /obj/machinery/portable_atmospherics/powered/reagent_distillery/Initialize() . = ..() - Reservoir = new (src) - Reservoir.Master = src + create_reagents(600, /datum/reagents/distilling) if(!base_state) base_state = icon_state @@ -107,8 +92,6 @@ overlay_connected = image(icon = src.icon, icon_state = "[base_state]-connector") /obj/machinery/portable_atmospherics/powered/reagent_distillery/Destroy() - qdel(Reservoir) - Reservoir = null if(InputBeaker) qdel(InputBeaker) InputBeaker = null @@ -134,8 +117,8 @@ else . += "\The [src]'s input beaker is empty!" - if(Reservoir.reagents.reagent_list.len) - . += "\The [src]'s internal buffer holds [Reservoir.reagents.total_volume] units of liquid." + if(reagents.reagent_list.len) + . += "\The [src]'s internal buffer holds [reagents.total_volume] units of liquid." else . += "\The [src]'s internal buffer is empty!" @@ -164,7 +147,7 @@ to_chat(user, "You press \the [src]'s chamber agitator button.") if(on) visible_message("\The [src] rattles to life.") - Reservoir.reagents.handle_reactions() + reagents.handle_reactions() else spawn(1 SECOND) to_chat(user, "Nothing happens..") @@ -341,12 +324,12 @@ visible_message("\The [src]'s motors wind down.") on = FALSE - if(InputBeaker && Reservoir.reagents.total_volume < Reservoir.reagents.maximum_volume) - InputBeaker.reagents.trans_to_holder(Reservoir.reagents, amount = rand(10,20)) + if(InputBeaker && reagents.total_volume < reagents.maximum_volume) + InputBeaker.reagents.trans_to_holder(reagents, amount = rand(10,20)) if(OutputBeaker && OutputBeaker.reagents.total_volume < OutputBeaker.reagents.maximum_volume) use_power(power_rating * CELLRATE * 0.5) - Reservoir.reagents.trans_to_holder(OutputBeaker.reagents, amount = rand(1, 5)) + reagents.trans_to_holder(OutputBeaker.reagents, amount = rand(1, 5)) update_icon() diff --git a/code/modules/reagents/machinery/grinder.dm b/code/modules/reagents/machinery/grinder.dm new file mode 100644 index 00000000000..6be08f67e77 --- /dev/null +++ b/code/modules/reagents/machinery/grinder.dm @@ -0,0 +1,263 @@ +/obj/machinery/reagentgrinder + + name = "All-In-One Grinder" + desc = "Grinds stuff into itty bitty bits." + icon = 'icons/obj/kitchen.dmi' + icon_state = "juicer1" + density = 0 + anchored = 0 + use_power = USE_POWER_IDLE + idle_power_usage = 5 + active_power_usage = 100 + circuit = /obj/item/weapon/circuitboard/grinder + var/inuse = 0 + var/obj/item/weapon/reagent_containers/beaker = null + var/limit = 10 + var/list/holdingitems = list() + var/list/sheet_reagents = list( //have a number of reageents divisible by REAGENTS_PER_SHEET (default 20) unless you like decimals, + /obj/item/stack/material/iron = list("iron"), + /obj/item/stack/material/uranium = list("uranium"), + /obj/item/stack/material/phoron = list("phoron"), + /obj/item/stack/material/gold = list("gold"), + /obj/item/stack/material/silver = list("silver"), + /obj/item/stack/material/platinum = list("platinum"), + /obj/item/stack/material/mhydrogen = list("hydrogen"), + /obj/item/stack/material/steel = list("iron", "carbon"), + /obj/item/stack/material/plasteel = list("iron", "iron", "carbon", "carbon", "platinum"), //8 iron, 8 carbon, 4 platinum, + /obj/item/stack/material/snow = list("water"), + /obj/item/stack/material/sandstone = list("silicon", "oxygen"), + /obj/item/stack/material/glass = list("silicon"), + /obj/item/stack/material/glass/phoronglass = list("platinum", "silicon", "silicon", "silicon"), //5 platinum, 15 silicon, + ) + + var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine") + var/static/radial_eject = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject") + var/static/radial_grind = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_grind") + // var/static/radial_juice = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_juice") + // var/static/radial_mix = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_mix") + +/obj/machinery/reagentgrinder/Initialize() + . = ..() + beaker = new /obj/item/weapon/reagent_containers/glass/beaker/large(src) + default_apply_parts() + +/obj/machinery/reagentgrinder/examine(mob/user) + . = ..() + if(!in_range(user, src) && !issilicon(user) && !isobserver(user)) + . += "You're too far away to examine [src]'s contents and display!" + return + + if(inuse) + . += "\The [src] is operating." + return + + if(beaker || length(holdingitems)) + . += "\The [src] contains:" + if(beaker) + . += "- \A [beaker]." + for(var/i in holdingitems) + var/obj/item/O = i + . += "- \A [O.name]." + + if(!(stat & (NOPOWER|BROKEN))) + . += "The status display reads:\n" + if(beaker) + for(var/datum/reagent/R in beaker.reagents.reagent_list) + . += "- [R.volume] units of [R.name]." + +/obj/machinery/reagentgrinder/update_icon() + icon_state = "juicer"+num2text(!isnull(beaker)) + return + +/obj/machinery/reagentgrinder/attackby(var/obj/item/O as obj, var/mob/user as mob) + if(beaker) + if(default_deconstruction_screwdriver(user, O)) + return + if(default_deconstruction_crowbar(user, O)) + return + + if (istype(O,/obj/item/weapon/reagent_containers/glass) || \ + istype(O,/obj/item/weapon/reagent_containers/food/drinks/glass2) || \ + istype(O,/obj/item/weapon/reagent_containers/food/drinks/shaker)) + + if (beaker) + return 1 + else + src.beaker = O + user.drop_item() + O.loc = src + update_icon() + src.updateUsrDialog() + return 0 + + if(holdingitems && holdingitems.len >= limit) + to_chat(user, "The machine cannot hold anymore items.") + return 1 + + if(!istype(O)) + return + + if(istype(O,/obj/item/weapon/storage/bag/plants)) + var/obj/item/weapon/storage/bag/plants/bag = O + var/failed = 1 + for(var/obj/item/G in O.contents) + if(!G.reagents || !G.reagents.total_volume) + continue + failed = 0 + bag.remove_from_storage(G, src) + holdingitems += G + if(holdingitems && holdingitems.len >= limit) + break + + if(failed) + to_chat(user, "Nothing in the plant bag is usable.") + return 1 + + if(!O.contents.len) + to_chat(user, "You empty \the [O] into \the [src].") + else + to_chat(user, "You fill \the [src] from \the [O].") + + src.updateUsrDialog() + return 0 + + if(istype(O,/obj/item/weapon/gripper)) + var/obj/item/weapon/gripper/B = O //B, for Borg. + if(!B.wrapped) + to_chat(user, "\The [B] is not holding anything.") + return 0 + else + var/B_held = B.wrapped + to_chat(user, "You use \the [B] to load \the [src] with \the [B_held].") + + return 0 + + if(!sheet_reagents[O.type] && (!O.reagents || !O.reagents.total_volume)) + to_chat(user, "\The [O] is not suitable for blending.") + return 1 + + user.remove_from_mob(O) + O.loc = src + holdingitems += O + return 0 + +/obj/machinery/reagentgrinder/AltClick(mob/user) + . = ..() + if(user.incapacitated() || !Adjacent(user)) + return + replace_beaker(user) + +/obj/machinery/reagentgrinder/attack_hand(mob/user as mob) + interact(user) + +/obj/machinery/reagentgrinder/interact(mob/user as mob) // The microwave Menu //I am reasonably certain that this is not a microwave + if(inuse || user.incapacitated()) + return + + var/list/options = list() + + if(beaker || length(holdingitems)) + options["eject"] = radial_eject + + if(isAI(user)) + if(stat & NOPOWER) + return + options["examine"] = radial_examine + + // if there is no power or it's broken, the procs will fail but the buttons will still show + if(length(holdingitems)) + options["grind"] = radial_grind + + var/choice + if(length(options) < 1) + return + if(length(options) == 1) + for(var/key in options) + choice = key + else + choice = show_radial_menu(user, src, options, require_near = !issilicon(user)) + + // post choice verification + if(inuse || (isAI(user) && stat & NOPOWER) || user.incapacitated()) + return + + switch(choice) + if("eject") + eject(user) + if("grind") + grind(user) + if("examine") + examine(user) + +/obj/machinery/reagentgrinder/proc/eject(mob/user) + if(user.incapacitated()) + return + for(var/obj/item/O in holdingitems) + O.loc = src.loc + holdingitems -= O + holdingitems.Cut() + if(beaker) + replace_beaker(user) + +/obj/machinery/reagentgrinder/proc/grind() + + power_change() + if(stat & (NOPOWER|BROKEN)) + return + + // Sanity check. + if (!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume)) + return + + playsound(src, 'sound/machines/blender.ogg', 50, 1) + inuse = 1 + + // Reset the machine. + spawn(60) + inuse = 0 + + // Process. + for (var/obj/item/O in holdingitems) + + var/remaining_volume = beaker.reagents.maximum_volume - beaker.reagents.total_volume + if(remaining_volume <= 0) + break + + if(sheet_reagents[O.type]) + var/obj/item/stack/stack = O + if(istype(stack)) + var/list/sheet_components = sheet_reagents[stack.type] + var/amount_to_take = max(0,min(stack.amount,round(remaining_volume/REAGENTS_PER_SHEET))) + if(amount_to_take) + stack.use(amount_to_take) + if(QDELETED(stack)) + holdingitems -= stack + if(islist(sheet_components)) + amount_to_take = (amount_to_take/(sheet_components.len)) + for(var/i in sheet_components) + beaker.reagents.add_reagent(i, (amount_to_take*REAGENTS_PER_SHEET)) + else + beaker.reagents.add_reagent(sheet_components, (amount_to_take*REAGENTS_PER_SHEET)) + continue + + if(O.reagents) + O.reagents.trans_to_obj(beaker, min(O.reagents.total_volume, remaining_volume)) + if(O.reagents.total_volume == 0) + holdingitems -= O + qdel(O) + if (beaker.reagents.total_volume >= beaker.reagents.maximum_volume) + break + +/obj/machinery/reagentgrinder/proc/replace_beaker(mob/living/user, obj/item/weapon/reagent_containers/new_beaker) + if(!user) + return FALSE + if(beaker) + if(!user.incapacitated() && Adjacent(user)) + user.put_in_hands(beaker) + else + beaker.forceMove(drop_location()) + beaker = null + if(new_beaker) + beaker = new_beaker + update_icon() + return TRUE \ No newline at end of file diff --git a/code/modules/reagents/reactions/_reactions.dm b/code/modules/reagents/reactions/_reactions.dm new file mode 100644 index 00000000000..d63967d9007 --- /dev/null +++ b/code/modules/reagents/reactions/_reactions.dm @@ -0,0 +1,128 @@ +//helper that ensures the reaction rate holds after iterating +//Ex. REACTION_RATE(0.3) means that 30% of the reagents will react each chemistry tick (~2 seconds by default). +#define REACTION_RATE(rate) (1.0 - (1.0-rate)**(1.0/PROCESS_REACTION_ITER)) + +//helper to define reaction rate in terms of half-life +//Ex. +//HALF_LIFE(0) -> Reaction completes immediately (default chems) +//HALF_LIFE(1) -> Half of the reagents react immediately, the rest over the following ticks. +//HALF_LIFE(2) -> Half of the reagents are consumed after 2 chemistry ticks. +//HALF_LIFE(3) -> Half of the reagents are consumed after 3 chemistry ticks. +#define HALF_LIFE(ticks) (ticks? 1.0 - (0.5)**(1.0/(ticks*PROCESS_REACTION_ITER)) : 1.0) + +/decl/chemical_reaction + var/name = null + var/id = null + var/result = null + var/list/required_reagents = list() + var/list/catalysts = list() + var/list/inhibitors = list() + var/result_amount = 0 + + //how far the reaction proceeds each time it is processed. Used with either REACTION_RATE or HALF_LIFE macros. + var/reaction_rate = HALF_LIFE(0) + + //if less than 1, the reaction will be inhibited if the ratio of products/reagents is too high. + //0.5 = 50% yield -> reaction will only proceed halfway until products are removed. + var/yield = 1.0 + + //If limits on reaction rate would leave less than this amount of any reagent (adjusted by the reaction ratios), + //the reaction goes to completion. This is to prevent reactions from going on forever with tiny reagent amounts. + var/min_reaction = 2 + + var/mix_message = "The solution begins to bubble." + var/reaction_sound = 'sound/effects/bubbles.ogg' + + var/log_is_important = 0 // If this reaction should be considered important for logging. Important recipes message admins when mixed, non-important ones just log to file. + +/decl/chemical_reaction/proc/can_happen(var/datum/reagents/holder) + //check that all the required reagents are present + if(!holder.has_all_reagents(required_reagents)) + return FALSE + + //check that all the required catalysts are present in the required amount + if(!holder.has_all_reagents(catalysts)) + return FALSE + + //check that none of the inhibitors are present in the required amount + if(holder.has_any_reagent(inhibitors)) + return FALSE + + return TRUE + +/decl/chemical_reaction/proc/calc_reaction_progress(var/datum/reagents/holder, var/reaction_limit) + var/progress = reaction_limit * reaction_rate //simple exponential progression + + //calculate yield + if(1-yield > 0.001) //if yield ratio is big enough just assume it goes to completion + /* + Determine the max amount of product by applying the yield condition: + (max_product/result_amount) / reaction_limit == yield/(1-yield) + + We make use of the fact that: + reaction_limit = (holder.get_reagent_amount(reactant) / required_reagents[reactant]) of the limiting reagent. + */ + var/yield_ratio = yield/(1-yield) + var/max_product = yield_ratio * reaction_limit * result_amount //rearrange to obtain max_product + var/yield_limit = max(0, max_product - holder.get_reagent_amount(result))/result_amount + + progress = min(progress, yield_limit) //apply yield limit + + //apply min reaction progress - wasn't sure if this should go before or after applying yield + //I guess people can just have their miniscule reactions go to completion regardless of yield. + for(var/reactant in required_reagents) + var/remainder = holder.get_reagent_amount(reactant) - progress*required_reagents[reactant] + if(remainder <= min_reaction*required_reagents[reactant]) + progress = reaction_limit + break + + return progress + +/decl/chemical_reaction/process(var/datum/reagents/holder) + //determine how far the reaction can proceed + var/list/reaction_limits = list() + for(var/reactant in required_reagents) + reaction_limits += holder.get_reagent_amount(reactant) / required_reagents[reactant] + + //determine how far the reaction proceeds + var/reaction_limit = min(reaction_limits) + var/progress_limit = calc_reaction_progress(holder, reaction_limit) + + var/reaction_progress = min(reaction_limit, progress_limit) //no matter what, the reaction progress cannot exceed the stoichiometric limit. + + //need to obtain the new reagent's data before anything is altered + var/data = send_data(holder, reaction_progress) + + //remove the reactants + for(var/reactant in required_reagents) + var/amt_used = required_reagents[reactant] * reaction_progress + holder.remove_reagent(reactant, amt_used, safety = 1) + + //add the product + var/amt_produced = result_amount * reaction_progress + if(result) + holder.add_reagent(result, amt_produced, data, safety = 1) + + on_reaction(holder, amt_produced) + + return reaction_progress + +//called when a reaction processes +/decl/chemical_reaction/proc/on_reaction(var/datum/reagents/holder, var/created_volume) + return + +//called after processing reactions, if they occurred +/decl/chemical_reaction/proc/post_reaction(var/datum/reagents/holder) + var/atom/container = holder.my_atom + if(mix_message && container && !ismob(container)) + var/turf/T = get_turf(container) + var/list/seen = viewers(4, T) + for(var/mob/M in seen) + if(M.client) + M.show_message("[bicon(container)] [mix_message]", 1) + playsound(T, reaction_sound, 80, 1) + +//obtains any special data that will be provided to the reaction products +//this is called just before reactants are removed. +/decl/chemical_reaction/proc/send_data(var/datum/reagents/holder, var/reaction_limit) + return null \ No newline at end of file diff --git a/code/modules/reagents/distilling/Distilling-Recipes.dm b/code/modules/reagents/reactions/distilling/distilling.dm similarity index 74% rename from code/modules/reagents/distilling/Distilling-Recipes.dm rename to code/modules/reagents/reactions/distilling/distilling.dm index 0736ac7e61d..5944a758462 100644 --- a/code/modules/reagents/distilling/Distilling-Recipes.dm +++ b/code/modules/reagents/reactions/distilling/distilling.dm @@ -1,4 +1,4 @@ -/datum/chemical_reaction/distilling +/decl/chemical_reaction/distilling // name = null // id = null // result = null @@ -26,32 +26,19 @@ var/list/temp_range = list(T0C, T20C) var/temp_shift = 0 // How much the temperature changes when the reaction occurs. -/datum/chemical_reaction/distilling/can_happen(var/datum/reagents/holder) - //check that all the required reagents are present - if(!holder.has_all_reagents(required_reagents)) - return 0 +/decl/chemical_reaction/distilling/can_happen(var/datum/reagents/holder) + if(!istype(holder, /datum/reagents/distilling) || !istype(holder.my_atom, /obj/machinery/portable_atmospherics/powered/reagent_distillery)) + return FALSE - //check that all the required catalysts are present in the required amount - if(!holder.has_all_reagents(catalysts)) - return 0 + // Super special temperature check. + var/obj/machinery/portable_atmospherics/powered/reagent_distillery/RD = holder.my_atom + if(RD.current_temp < temp_range[1] || RD.current_temp > temp_range[2]) + return FALSE - //check that none of the inhibitors are present in the required amount - if(holder.has_any_reagent(inhibitors)) - return 0 - - if(!istype(holder.my_atom, /obj/item/weapon/reagent_containers/glass/distilling)) - return 0 - - else // Super special temperature check. - var/obj/item/weapon/reagent_containers/glass/distilling/D = holder.my_atom - var/obj/machinery/portable_atmospherics/powered/reagent_distillery/RD = D.Master - if(RD.current_temp < temp_range[1] || RD.current_temp > temp_range[2]) - return 0 - - return 1 + return ..() /* -/datum/chemical_reaction/distilling/on_reaction(var/datum/reagents/holder, var/created_volume) +/decl/chemical_reaction/distilling/on_reaction(var/datum/reagents/holder, var/created_volume) if(istype(holder.my_atom, /obj/item/weapon/reagent_containers/glass/distilling)) var/obj/item/weapon/reagent_containers/glass/distilling/D = holder.my_atom var/obj/machinery/portable_atmospherics/powered/reagent_distillery/RD = D.Master @@ -62,7 +49,7 @@ // Subtypes // // Biomass -/datum/chemical_reaction/distilling/biomass +/decl/chemical_reaction/distilling/biomass name = "Distilling Biomass" id = "distill_biomass" result = "biomass" @@ -73,7 +60,7 @@ temp_shift = -2 // Medicinal -/datum/chemical_reaction/distilling/inaprovalaze +/decl/chemical_reaction/distilling/inaprovalaze name = "Distilling Inaprovalaze" id = "distill_inaprovalaze" result = "inaprovalaze" @@ -84,7 +71,7 @@ temp_range = list(T0C + 100, T0C + 120) -/datum/chemical_reaction/distilling/bicaridaze +/decl/chemical_reaction/distilling/bicaridaze name = "Distilling Bicaridaze" id = "distill_bicaridaze" result = "bicaridaze" @@ -95,7 +82,7 @@ temp_range = list(T0C + 110, T0C + 130) -/datum/chemical_reaction/distilling/dermalaze +/decl/chemical_reaction/distilling/dermalaze name = "Distilling Dermalaze" id = "distill_dermalaze" result = "dermalaze" @@ -106,7 +93,7 @@ temp_range = list(T0C + 115, T0C + 130) -/datum/chemical_reaction/distilling/spacomycaze +/decl/chemical_reaction/distilling/spacomycaze name = "Distilling Spacomycaze" id = "distill_spacomycaze" result = "spacomycaze" @@ -117,7 +104,7 @@ temp_range = list(T0C + 100, T0C + 120) -/datum/chemical_reaction/distilling/tricorlidaze +/decl/chemical_reaction/distilling/tricorlidaze name = "Distilling Tricorlidaze" id = "distill_tricorlidaze" result = "tricorlidaze" @@ -128,7 +115,7 @@ temp_range = list(T0C + 100, T0C + 120) -/datum/chemical_reaction/distilling/synthplas +/decl/chemical_reaction/distilling/synthplas name = "Distilling Synthplas" id = "distill_synthplas" result = "synthblood_dilute" @@ -140,7 +127,7 @@ temp_range = list(T0C + 110, T0C + 130) // Alcohol -/datum/chemical_reaction/distilling/beer +/decl/chemical_reaction/distilling/beer name = "Distilling Beer" id = "distill_beer" result = "beer" @@ -151,7 +138,7 @@ temp_range = list(T20C, T20C + 2) -/datum/chemical_reaction/distilling/ale +/decl/chemical_reaction/distilling/ale name = "Distilling Ale" id = "distill_ale" result = "ale" @@ -165,7 +152,7 @@ temp_range = list(T0C + 7, T0C + 13) // Unique -/datum/chemical_reaction/distilling/berserkjuice +/decl/chemical_reaction/distilling/berserkjuice name = "Distilling Brute Juice" id = "distill_brutejuice" result = "berserkmed" @@ -175,7 +162,7 @@ temp_range = list(T0C + 600, T0C + 700) temp_shift = 4 -/datum/chemical_reaction/distilling/berserkjuice/on_reaction(var/datum/reagents/holder, var/created_volume) +/decl/chemical_reaction/distilling/berserkjuice/on_reaction(var/datum/reagents/holder, var/created_volume) ..() if(prob(1)) @@ -183,7 +170,7 @@ explosion(T, -1, rand(-1, 1), rand(1,2), rand(3,5)) return -/datum/chemical_reaction/distilling/cryogel +/decl/chemical_reaction/distilling/cryogel name = "Distilling Cryogellatin" id = "distill_cryoslurry" result = "cryoslurry" @@ -194,7 +181,7 @@ temp_range = list(0, 15) temp_shift = 20 -/datum/chemical_reaction/distilling/cryogel/on_reaction(var/datum/reagents/holder, var/created_volume) +/decl/chemical_reaction/distilling/cryogel/on_reaction(var/datum/reagents/holder, var/created_volume) ..() if(prob(1)) @@ -204,7 +191,7 @@ F.start() return -/datum/chemical_reaction/distilling/lichpowder +/decl/chemical_reaction/distilling/lichpowder name = "Distilling Lichpowder" id = "distill_lichpowder" result = "lichpowder" @@ -215,7 +202,7 @@ temp_range = list(T0C + 100, T0C + 150) -/datum/chemical_reaction/distilling/necroxadone +/decl/chemical_reaction/distilling/necroxadone name = "Distilling Necroxadone" id = "distill_necroxadone" result = "necroxadone" diff --git a/code/modules/reagents/reactions/fusion/fusion.dm b/code/modules/reagents/reactions/fusion/fusion.dm new file mode 100644 index 00000000000..7b0acfec96a --- /dev/null +++ b/code/modules/reagents/reactions/fusion/fusion.dm @@ -0,0 +1,6 @@ +// TDOD: Port R-UST fusion reactions to the chemistry system. +//They'll operate in a similar manner to distillery reactions, +// but will have distinct behaviours (mostly relating to the fusion field) that warrants a separate type +/* +/decl/chemical_reaction/fusion + name = "Fusion"*/ \ No newline at end of file diff --git a/code/modules/reagents/reactions/instant/drinks.dm b/code/modules/reagents/reactions/instant/drinks.dm new file mode 100644 index 00000000000..75de64b284e --- /dev/null +++ b/code/modules/reagents/reactions/instant/drinks.dm @@ -0,0 +1,1223 @@ +/decl/chemical_reaction/instant/drinks/coffee + name = "Coffee" + id = "coffee" + result = "coffee" + required_reagents = list("water" = 5, "coffeepowder" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/tea + name = "Black tea" + id = "tea" + result = "tea" + required_reagents = list("water" = 5, "teapowder" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/hot_coco + name = "Hot Coco" + id = "hot_coco" + result = "hot_coco" + required_reagents = list("water" = 5, "coco" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/grapejuice + name = "Grape Juice" + id = "grapejuice" + result = "grapejuice" + required_reagents = list("water" = 3, "instantgrape" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/orangejuice + name = "Orange Juice" + id = "orangejuice" + result = "orangejuice" + required_reagents = list("water" = 3, "instantorange" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/watermelonjuice + name = "Watermelon Juice" + id = "watermelonjuice" + result = "watermelonjuice" + required_reagents = list("water" = 3, "instantwatermelon" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/applejuice + name = "Apple Juice" + id = "applejuice" + result = "applejuice" + required_reagents = list("water" = 3, "instantapple" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/goldschlager + name = "Goldschlager" + id = "goldschlager" + result = "goldschlager" + required_reagents = list("vodka" = 10, "gold" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/patron + name = "Patron" + id = "patron" + result = "patron" + required_reagents = list("tequilla" = 10, "silver" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/bilk + name = "Bilk" + id = "bilk" + result = "bilk" + required_reagents = list("milk" = 1, "beer" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/icetea + name = "Iced Tea" + id = "icetea" + result = "icetea" + required_reagents = list("ice" = 1, "tea" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/icecoffee + name = "Iced Coffee" + id = "icecoffee" + result = "icecoffee" + required_reagents = list("ice" = 1, "coffee" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/nuka_cola + name = "Nuclear Cola" + id = "nuka_cola" + result = "nuka_cola" + required_reagents = list("uranium" = 1, "cola" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/moonshine + name = "Moonshine" + id = "moonshine" + result = "moonshine" + required_reagents = list("nutriment" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/grenadine + name = "Grenadine Syrup" + id = "grenadine" + result = "grenadine" + required_reagents = list("berryjuice" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/wine + name = "Wine" + id = "wine" + result = "wine" + required_reagents = list("grapejuice" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/pwine + name = "Poison Wine" + id = "pwine" + result = "pwine" + required_reagents = list("poisonberryjuice" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/melonliquor + name = "Melon Liquor" + id = "melonliquor" + result = "melonliquor" + required_reagents = list("watermelonjuice" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/bluecuracao + name = "Blue Curacao" + id = "bluecuracao" + result = "bluecuracao" + required_reagents = list("orangejuice" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/spacebeer + name = "Space Beer" + id = "spacebeer" + result = "beer" + required_reagents = list("cornoil" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/vodka + name = "Vodka" + id = "vodka" + result = "vodka" + required_reagents = list("potatojuice" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/cider + name = "Cider" + id = "cider" + result = "cider" + required_reagents = list("applejuice" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + + +/decl/chemical_reaction/instant/drinks/sake + name = "Sake" + id = "sake" + result = "sake" + required_reagents = list("rice" = 10) + catalysts = list("enzyme" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/kahlua + name = "Kahlua" + id = "kahlua" + result = "kahlua" + required_reagents = list("coffee" = 5, "sugar" = 5) + catalysts = list("enzyme" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/gin_tonic + name = "Gin and Tonic" + id = "gintonic" + result = "gintonic" + required_reagents = list("gin" = 2, "tonic" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/cuba_libre + name = "Cuba Libre" + id = "cubalibre" + result = "cubalibre" + required_reagents = list("rum" = 2, "cola" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/martini + name = "Classic Martini" + id = "martini" + result = "martini" + required_reagents = list("gin" = 2, "vermouth" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/vodkamartini + name = "Vodka Martini" + id = "vodkamartini" + result = "vodkamartini" + required_reagents = list("vodka" = 2, "vermouth" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/white_russian + name = "White Russian" + id = "whiterussian" + result = "whiterussian" + required_reagents = list("blackrussian" = 2, "cream" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/whiskey_cola + name = "Whiskey Cola" + id = "whiskeycola" + result = "whiskeycola" + required_reagents = list("whiskey" = 2, "cola" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/screwdriver + name = "Screwdriver" + id = "screwdrivercocktail" + result = "screwdrivercocktail" + required_reagents = list("vodka" = 2, "orangejuice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/bloody_mary + name = "Bloody Mary" + id = "bloodymary" + result = "bloodymary" + required_reagents = list("vodka" = 2, "tomatojuice" = 3, "limejuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/gargle_blaster + name = "Pan-Galactic Gargle Blaster" + id = "gargleblaster" + result = "gargleblaster" + required_reagents = list("vodka" = 2, "gin" = 1, "whiskey" = 1, "cognac" = 1, "limejuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/brave_bull + name = "Brave Bull" + id = "bravebull" + result = "bravebull" + required_reagents = list("tequilla" = 2, "kahlua" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/tequilla_sunrise + name = "Tequilla Sunrise" + id = "tequillasunrise" + result = "tequillasunrise" + required_reagents = list("tequilla" = 2, "orangejuice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/phoron_special + name = "Toxins Special" + id = "phoronspecial" + result = "phoronspecial" + required_reagents = list("rum" = 2, "vermouth" = 2, "phoron" = 2) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/beepsky_smash + name = "Beepksy Smash" + id = "beepksysmash" + result = "beepskysmash" + required_reagents = list("limejuice" = 1, "whiskey" = 1, "iron" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/doctor_delight + name = "The Doctor's Delight" + id = "doctordelight" + result = "doctorsdelight" + required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 2, "tricordrazine" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/irish_cream + name = "Irish Cream" + id = "irishcream" + result = "irishcream" + required_reagents = list("whiskey" = 2, "cream" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/manly_dorf + name = "The Manly Dorf" + id = "manlydorf" + result = "manlydorf" + required_reagents = list ("beer" = 1, "ale" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/hooch + name = "Hooch" + id = "hooch" + result = "hooch" + required_reagents = list ("sugar" = 1, "ethanol" = 2, "fuel" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/irish_coffee + name = "Irish Coffee" + id = "irishcoffee" + result = "irishcoffee" + required_reagents = list("irishcream" = 1, "coffee" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/b52 + name = "B-52" + id = "b52" + result = "b52" + required_reagents = list("irishcream" = 1, "kahlua" = 1, "cognac" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/atomicbomb + name = "Atomic Bomb" + id = "atomicbomb" + result = "atomicbomb" + required_reagents = list("b52" = 10, "uranium" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/margarita + name = "Margarita" + id = "margarita" + result = "margarita" + required_reagents = list("tequilla" = 2, "limejuice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/longislandicedtea + name = "Long Island Iced Tea" + id = "longislandicedtea" + result = "longislandicedtea" + required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/icedtea + name = "Long Island Iced Tea" + id = "longislandicedtea" + result = "longislandicedtea" + required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/threemileisland + name = "Three Mile Island Iced Tea" + id = "threemileisland" + result = "threemileisland" + required_reagents = list("longislandicedtea" = 10, "uranium" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/whiskeysoda + name = "Whiskey Soda" + id = "whiskeysoda" + result = "whiskeysoda" + required_reagents = list("whiskey" = 2, "sodawater" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/black_russian + name = "Black Russian" + id = "blackrussian" + result = "blackrussian" + required_reagents = list("vodka" = 2, "kahlua" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/manhattan + name = "Manhattan" + id = "manhattan" + result = "manhattan" + required_reagents = list("whiskey" = 2, "vermouth" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/manhattan_proj + name = "Manhattan Project" + id = "manhattan_proj" + result = "manhattan_proj" + required_reagents = list("manhattan" = 10, "uranium" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/vodka_tonic + name = "Vodka and Tonic" + id = "vodkatonic" + result = "vodkatonic" + required_reagents = list("vodka" = 2, "tonic" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/gin_fizz + name = "Gin Fizz" + id = "ginfizz" + result = "ginfizz" + required_reagents = list("gin" = 1, "sodawater" = 1, "limejuice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/bahama_mama + name = "Bahama mama" + id = "bahama_mama" + result = "bahama_mama" + required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/singulo + name = "Singulo" + id = "singulo" + result = "singulo" + required_reagents = list("vodka" = 5, "radium" = 1, "wine" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/alliescocktail + name = "Allies Cocktail" + id = "alliescocktail" + result = "alliescocktail" + required_reagents = list("martini" = 1, "vodka" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/demonsblood + name = "Demons Blood" + id = "demonsblood" + result = "demonsblood" + required_reagents = list("rum" = 3, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/booger + name = "Booger" + id = "booger" + result = "booger" + required_reagents = list("cream" = 2, "banana" = 1, "rum" = 1, "watermelonjuice" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/antifreeze + name = "Anti-freeze" + id = "antifreeze" + result = "antifreeze" + required_reagents = list("vodka" = 1, "cream" = 1, "ice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/barefoot + name = "Barefoot" + id = "barefoot" + result = "barefoot" + required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/grapesoda + name = "Grape Soda" + id = "grapesoda" + result = "grapesoda" + required_reagents = list("grapejuice" = 2, "cola" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/sbiten + name = "Sbiten" + id = "sbiten" + result = "sbiten" + required_reagents = list("vodka" = 10, "capsaicin" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/red_mead + name = "Red Mead" + id = "red_mead" + result = "red_mead" + required_reagents = list("blood" = 1, "mead" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/mead + name = "Mead" + id = "mead" + result = "mead" + required_reagents = list("sugar" = 1, "water" = 1) + catalysts = list("enzyme" = 5) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/iced_beer + name = "Iced Beer" + id = "iced_beer" + result = "iced_beer" + required_reagents = list("beer" = 10, "frostoil" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/iced_beer2 + name = "Iced Beer" + id = "iced_beer" + result = "iced_beer" + required_reagents = list("beer" = 5, "ice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/grog + name = "Grog" + id = "grog" + result = "grog" + required_reagents = list("rum" = 1, "water" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/soy_latte + name = "Soy Latte" + id = "soy_latte" + result = "soy_latte" + required_reagents = list("coffee" = 1, "soymilk" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/cafe_latte + name = "Cafe Latte" + id = "cafe_latte" + result = "cafe_latte" + required_reagents = list("coffee" = 1, "milk" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/acidspit + name = "Acid Spit" + id = "acidspit" + result = "acidspit" + required_reagents = list("sacid" = 1, "wine" = 5) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/amasec + name = "Amasec" + id = "amasec" + result = "amasec" + required_reagents = list("iron" = 1, "wine" = 5, "vodka" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/changelingsting + name = "Changeling Sting" + id = "changelingsting" + result = "changelingsting" + required_reagents = list("screwdrivercocktail" = 1, "limejuice" = 1, "lemonjuice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/aloe + name = "Aloe" + id = "aloe" + result = "aloe" + required_reagents = list("cream" = 1, "whiskey" = 1, "watermelonjuice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/andalusia + name = "Andalusia" + id = "andalusia" + result = "andalusia" + required_reagents = list("rum" = 1, "whiskey" = 1, "lemonjuice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/snowwhite + name = "Snow White" + id = "snowwhite" + result = "snowwhite" + required_reagents = list("beer" = 1, "lemon_lime" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/irishcarbomb + name = "Irish Car Bomb" + id = "irishcarbomb" + result = "irishcarbomb" + required_reagents = list("ale" = 1, "irishcream" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/syndicatebomb + name = "Syndicate Bomb" + id = "syndicatebomb" + result = "syndicatebomb" + required_reagents = list("beer" = 1, "whiskeycola" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/erikasurprise + name = "Erika Surprise" + id = "erikasurprise" + result = "erikasurprise" + required_reagents = list("ale" = 2, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/devilskiss + name = "Devils Kiss" + id = "devilskiss" + result = "devilskiss" + required_reagents = list("blood" = 1, "kahlua" = 1, "rum" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/hippiesdelight + name = "Hippies Delight" + id = "hippiesdelight" + result = "hippiesdelight" + required_reagents = list("psilocybin" = 1, "gargleblaster" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/bananahonk + name = "Banana Honk" + id = "bananahonk" + result = "bananahonk" + required_reagents = list("banana" = 1, "cream" = 1, "sugar" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/silencer + name = "Silencer" + id = "silencer" + result = "silencer" + required_reagents = list("nothing" = 1, "cream" = 1, "sugar" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/driestmartini + name = "Driest Martini" + id = "driestmartini" + result = "driestmartini" + required_reagents = list("nothing" = 1, "gin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/lemonade + name = "Lemonade" + id = "lemonade" + result = "lemonade" + required_reagents = list("lemonjuice" = 1, "sugar" = 1, "water" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/melonade + name = "Melonade" + id = "melonade" + result = "melonade" + required_reagents = list("watermelonjuice" = 1, "sugar" = 1, "sodawater" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/appleade + name = "Appleade" + id = "appleade" + result = "appleade" + required_reagents = list("applejuice" = 1, "sugar" = 1, "sodawater" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/pineappleade + name = "Pineappleade" + id = "pineappleade" + result = "pineappleade" + required_reagents = list("pineapplejuice" = 2, "limejuice" = 1, "sodawater" = 2, "honey" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/driverspunch + name = "Driver`s Punch" + id = "driverspunch" + result = "driverspunch" + required_reagents = list("appleade" = 2, "orangejuice" = 1, "mint" = 1, "sodawater" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/mintapplesparkle + name = "Mint Apple Sparkle" + id = "mintapplesparkle" + result = "mintapplesparkle" + required_reagents = list("appleade" = 2, "mint" = 1) + inhibitors = list("sodawater" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/berrycordial + name = "Berry Cordial" + id = "berrycordial" + result = "berrycordial" + required_reagents = list("berryjuice" = 4, "sugar" = 1, "lemonjuice" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/tropicalfizz + name = "Tropical Fizz" + id = "tropicalfizz" + result = "tropicalfizz" + required_reagents = list("sodawater" = 6, "berryjuice" = 1, "mint" = 1, "limejuice" = 1, "lemonjuice" = 1, "pineapplejuice" = 1) + inhibitors = list("sugar" = 1) + result_amount = 8 + +/decl/chemical_reaction/instant/drinks/melonspritzer + name = "Melon Spritzer" + id = "melonspritzer" + result = "melonspritzer" + required_reagents = list("watermelonjuice" = 2, "wine" = 2, "applejuice" = 1, "limejuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/fauxfizz + name = "Faux Fizz" + id = "fauxfizz" + result = "fauxfizz" + required_reagents = list("sodawater" = 2, "berryjuice" = 1, "applejuice" = 1, "limejuice" = 1, "honey" = 1) + inhibitors = list("sugar" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/firepunch + name = "Fire Punch" + id = "firepunch" + result = "firepunch" + required_reagents = list("sugar" = 1, "rum" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/kiraspecial + name = "Kira Special" + id = "kiraspecial" + result = "kiraspecial" + required_reagents = list("orangejuice" = 1, "limejuice" = 1, "sodawater" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/brownstar + name = "Brown Star" + id = "brownstar" + result = "brownstar" + required_reagents = list("orangejuice" = 2, "cola" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/milkshake + name = "Milkshake" + id = "milkshake" + result = "milkshake" + required_reagents = list("cream" = 1, "ice" = 2, "milk" = 2) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/peanutmilkshake + name = "Peanutbutter Milkshake" + id = "peanutmilkshake" + result = "peanutmilkshake" + required_reagents = list("cream" = 1, "ice" = 1, "peanutbutter" = 2, "milk" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/rewriter + name = "Rewriter" + id = "rewriter" + result = "rewriter" + required_reagents = list("spacemountainwind" = 1, "coffee" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/suidream + name = "Sui Dream" + id = "suidream" + result = "suidream" + required_reagents = list("space_up" = 1, "bluecuracao" = 1, "melonliquor" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/shirleytemple + name = "Shirley Temple" + id = "shirley_temple" + result = "shirley_temple" + required_reagents = list("gingerale" = 4, "grenadine" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/royrogers + name = "Roy Rogers" + id = "roy_rogers" + result = "roy_rogers" + required_reagents = list("shirley_temple" = 5, "lemon_lime" = 2) + result_amount = 7 + +/decl/chemical_reaction/instant/drinks/collinsmix + name = "Collins Mix" + id = "collins_mix" + result = "collins_mix" + required_reagents = list("lemon_lime" = 3, "sodawater" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/arnoldpalmer + name = "Arnold Palmer" + id = "arnold_palmer" + result = "arnold_palmer" + required_reagents = list("icetea" = 1, "lemonade" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/minttea + name = "Mint Tea" + id = "minttea" + result = "minttea" + required_reagents = list("tea" = 5, "mint" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/lemontea + name = "Lemon Tea" + id = "lemontea" + result = "lemontea" + required_reagents = list("tea" = 5, "lemonjuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/limetea + name = "Lime Tea" + id = "limetea" + result = "limetea" + required_reagents = list("tea" = 5, "limejuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/orangetea + name = "Orange Tea" + id = "orangetea" + result = "orangetea" + required_reagents = list("tea" = 5, "orangejuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/berrytea + name = "Berry Tea" + id = "berrytea" + result = "berrytea" + required_reagents = list("tea" = 5, "berryjuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/sakebomb + name = "Sake Bomb" + id = "sakebomb" + result = "sakebomb" + required_reagents = list("beer" = 2, "sake" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/tamagozake + name = "Tamagozake" + id = "tamagozake" + result = "tamagozake" + required_reagents = list("sake" = 10, "sugar" = 5, "egg" = 3) + result_amount = 15 + +/decl/chemical_reaction/instant/drinks/ginzamary + name = "Ginza Mary" + id = "ginzamary" + result = "ginzamary" + required_reagents = list("sake" = 2, "vodka" = 2, "tomatojuice" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/tokyorose + name = "Tokyo Rose" + id = "tokyorose" + result = "tokyorose" + required_reagents = list("sake" = 1, "berryjuice" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/saketini + name = "Saketini" + id = "saketini" + result = "saketini" + required_reagents = list("sake" = 1, "gin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/elysiumfacepunch + name = "Elysium Facepunch" + id = "elysiumfacepunch" + result = "elysiumfacepunch" + required_reagents = list("kahlua" = 1, "lemonjuice" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/erebusmoonrise + name = "Erebus Moonrise" + id = "erebusmoonrise" + result = "erebusmoonrise" + required_reagents = list("whiskey" = 1, "vodka" = 1, "tequilla" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/balloon + name = "Balloon" + id = "balloon" + result = "balloon" + required_reagents = list("cream" = 1, "bluecuracao" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/natunabrandy + name = "Natuna Brandy" + id = "natunabrandy" + result = "natunabrandy" + required_reagents = list("beer" = 1, "sodawater" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/euphoria + name = "Euphoria" + id = "euphoria" + result = "euphoria" + required_reagents = list("specialwhiskey" = 1, "cognac" = 2) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/xanaducannon + name = "Xanadu Cannon" + id = "xanaducannon" + result = "xanaducannon" + required_reagents = list("ale" = 1, "dr_gibb" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/debugger + name = "Debugger" + id = "debugger" + result = "debugger" + required_reagents = list("fuel" = 1, "sugar" = 2, "cornoil" = 2) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/spacersbrew + name = "Spacer's Brew" + id = "spacersbrew" + result = "spacersbrew" + required_reagents = list("brownstar" = 4, "ethanol" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/binmanbliss + name = "Binman Bliss" + id = "binmanbliss" + result = "binmanbliss" + required_reagents = list("sake" = 1, "tequilla" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/chrysanthemum + name = "Chrysanthemum" + id = "chrysanthemum" + result = "chrysanthemum" + required_reagents = list("sake" = 1, "melonliquor" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/deathbell + name = "Deathbell" + id = "deathbell" + result = "deathbell" + required_reagents = list("antifreeze" = 1, "gargleblaster" = 1, "syndicatebomb" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/bitters + name = "Bitters" + id = "bitters" + result = "bitters" + required_reagents = list("mint" = 5) + catalysts = list("enzyme" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/soemmerfire + name = "Soemmer Fire" + id = "soemmerfire" + result = "soemmerfire" + required_reagents = list("manhattan" = 2, "condensedcapsaicin" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/winebrandy + name = "Wine brandy" + id = "winebrandy" + result = "winebrandy" + required_reagents = list("wine" = 10) + catalysts = list("enzyme" = 10) //10u enzyme so it requires more than is usually added. Stops overlap with wine recipe + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/lovepotion + name = "Love Potion" + id = "lovepotion" + result = "lovepotion" + required_reagents = list("cream" = 1, "berryjuice" = 1, "sugar" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/morningafter + name = "Morning After" + id = "morningafter" + result = "morningafter" + required_reagents = list("sbiten" = 1, "coffee" = 5) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/vesper + name = "Vesper" + id = "vesper" + result = "vesper" + required_reagents = list("gin" = 3, "vodka" = 1, "wine" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/rotgut + name = "Rotgut Fever Dream" + id = "rotgut" + result = "rotgut" + required_reagents = list("vodka" = 3, "rum" = 1, "whiskey" = 1, "cola" = 3) + result_amount = 8 + +/decl/chemical_reaction/instant/drinks/entdraught + name = "Ent's Draught" + id = "entdraught" + result = "entdraught" + required_reagents = list("tonic" = 1, "holywater" = 1, "honey" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/voxdelight + name = "Vox's Delight" + id = "voxdelight" + result = "voxdelight" + required_reagents = list("phoron" = 3, "fuel" = 1, "water" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/screamingviking + name = "Screaming Viking" + id = "screamingviking" + result = "screamingviking" + required_reagents = list("martini" = 2, "vodkatonic" = 2, "limejuice" = 1, "rum" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/vilelemon + name = "Vile Lemon" + id = "vilelemon" + result = "vilelemon" + required_reagents = list("lemonade" = 5, "spacemountainwind" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/dreamcream + name = "Dream Cream" + id = "dreamcream" + result = "dreamcream" + required_reagents = list("milk" = 2, "cream" = 1, "honey" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/robustin + name = "Robustin" + id = "robustin" + result = "robustin" + required_reagents = list("antifreeze" = 1, "phoron" = 1, "fuel" = 1, "vodka" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/virginsip + name = "Virgin Sip" + id = "virginsip" + result = "virginsip" + required_reagents = list("driestmartini" = 1, "water" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/chocoshake + name = "Chocolate Milkshake" + id = "chocoshake" + result = "chocoshake" + required_reagents = list("milkshake" = 1, "coco" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/berryshake + name = "Berry Milkshake" + id = "berryshake" + result = "berryshake" + required_reagents = list("milkshake" = 1, "berryjuice" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/coffeeshake + name = "Coffee Milkshake" + id = "coffeeshake" + result = "coffeeshake" + required_reagents = list("milkshake" = 1, "coffee" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/jellyshot + name = "Jelly Shot" + id = "jellyshot" + result = "jellyshot" + required_reagents = list("cherryjelly" = 4, "vodka" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/slimeshot + name = "Named Bullet" + id = "slimeshot" + result = "slimeshot" + required_reagents = list("slimejelly" = 4, "vodka" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/negroni + name = "Negroni" + id = "negroni" + result = "negroni" + required_reagents = list("gin" = 1, "bitters" = 1, "vermouth" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/cloverclub + name = "Clover Club" + id = "cloverclub" + result = "cloverclub" + required_reagents = list("berryjuice" = 1, "lemonjuice" = 1, "gin" = 3) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/oldfashioned + name = "Old Fashioned" + id = "oldfashioned" + result = "oldfashioned" + required_reagents = list("whiskey" = 3, "bitters" = 1, "sugar" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/whiskeysour + name = "Whiskey Sour" + id = "whiskeysour" + result = "whiskeysour" + required_reagents = list("whiskey" = 2, "lemonjuice" = 1, "sugar" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/daiquiri + name = "Daiquiri" + id = "daiquiri" + result = "daiquiri" + required_reagents = list("rum" = 3, "limejuice" = 2, "sugar" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/mintjulep + name = "Mint Julep" + id = "mintjulep" + result = "mintjulep" + required_reagents = list("whiskey" = 2, "water" = 1, "mint" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/paloma + name = "Paloma" + id = "paloma" + result = "paloma" + required_reagents = list("orangejuice" = 1, "sodawater" = 1, "tequilla" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/mojito + name = "Mojito" + id = "mojito" + result = "mojito" + required_reagents = list("rum" = 3, "limejuice" = 1, "mint" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/virginmojito + name = "Mojito" + id = "virginmojito" + result = "virginmojito" + required_reagents = list("sodawater" = 3, "limejuice" = 1, "mint" = 1, "sugar" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/piscosour + name = "Pisco Sour" + id = "piscosour" + result = "piscosour" + required_reagents = list("winebrandy" = 1, "lemonjuice" = 1, "sugar" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/coldfront + name = "Cold Front" + id = "coldfront" + result = "coldfront" + required_reagents = list("icecoffee" = 1, "whiskey" = 1, "mint" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/godsake + name = "Gods Sake" + id = "godsake" + result = "godsake" + required_reagents = list("sake" = 2, "holywater" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/godka //Why you would put this in your body, I don't know. + name = "Godka" + id = "godka" + result = "godka" + required_reagents = list("vodka" = 1, "holywater" = 1, "ethanol" = 1, "carthatoline" = 1) + catalysts = list("enzyme" = 5, "holywater" = 5) + result_amount = 1 + +/decl/chemical_reaction/instant/drinks/holywine + name = "Angel Ichor" + id = "holywine" + result = "holywine" + required_reagents = list("grapejuice" = 5, "gold" = 5) + catalysts = list("holywater" = 5) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/holy_mary + name = "Holy Mary" + id = "holymary" + result = "holymary" + required_reagents = list("vodka" = 2, "holywine" = 3, "limejuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/angelskiss + name = "Angels Kiss" + id = "angelskiss" + result = "angelskiss" + required_reagents = list("holywine" = 1, "kahlua" = 1, "rum" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/angelswrath + name = "Angels Wrath" + id = "angelswrath" + result = "angelswrath" + required_reagents = list("rum" = 3, "spacemountainwind" = 1, "holywine" = 1, "dr_gibb" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/ichor_mead + name = "Ichor Mead" + id = "ichor_mead" + result = "ichor_mead" + required_reagents = list("holywine" = 1, "mead" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/oilslick + name = "Oil Slick" + id = "oilslick" + result = "oilslick" + required_reagents = list("cornoil" = 2, "honey" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/slimeslam + name = "Slick Slime Slammer" + id = "slimeslammer" + result = "slimeslammer" + required_reagents = list("cornoil" = 2, "peanutbutter" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/virginsexonthebeach + name = "Virgin Sex On The Beach" + id = "virginsexonthebeach" + result = "virginsexonthebeach" + required_reagents = list("orangejuice" = 3, "grenadine" = 2) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/sexonthebeach + name = "Sex On The Beach" + id = "sexonthebeach" + result = "sexonthebeach" + required_reagents = list("virginsexonthebeach" = 5, "vodka" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/eggnog + name = "Eggnog" + id = "eggnog" + result = "eggnog" + required_reagents = list("milk" = 5, "cream" = 5, "sugar" = 5, "egg" = 3) + result_amount = 15 + +/decl/chemical_reaction/instant/drinks/nuclearwaste_radium + name = "Nuclear Waste" + id = "nuclearwasterad" + result = "nuclearwaste" + required_reagents = list("oilslick" = 1, "radium" = 1, "limejuice" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/nuclearwaste_uranium + name = "Nuclear Waste" + id = "nuclearwasteuran" + result = "nuclearwaste" + required_reagents = list("oilslick" = 2, "uranium" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/sodaoil + name = "Soda Oil" + id = "sodaoil" + result = "sodaoil" + required_reagents = list("cornoil" = 4, "sodawater" = 1, "carbon" = 1, "tricordrazine" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/fusionnaire + name = "Fusionnaire" + id = "fusionnaire" + result = "fusionnaire" + required_reagents = list("lemonjuice" = 3, "vodka" = 2, "schnapps_pep" = 1, "schnapps_lem" = 1, "rum" = 1, "ice" = 1) + result_amount = 9 diff --git a/code/modules/reagents/reactions/instant/food.dm b/code/modules/reagents/reactions/instant/food.dm new file mode 100644 index 00000000000..952af8014b4 --- /dev/null +++ b/code/modules/reagents/reactions/instant/food.dm @@ -0,0 +1,183 @@ +/decl/chemical_reaction/instant/food/hot_ramen + name = "Hot Ramen" + id = "hot_ramen" + result = "hot_ramen" + required_reagents = list("water" = 1, "dry_ramen" = 3) + result_amount = 3 + +/decl/chemical_reaction/instant/food/hell_ramen + name = "Hell Ramen" + id = "hell_ramen" + result = "hell_ramen" + required_reagents = list("capsaicin" = 1, "hot_ramen" = 6) + result_amount = 6 + +/decl/chemical_reaction/instant/food/tofu + name = "Tofu" + id = "tofu" + result = null + required_reagents = list("soymilk" = 10) + catalysts = list("enzyme" = 5) + result_amount = 1 + +/decl/chemical_reaction/instant/food/tofu/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/tofu(location) + return + +/decl/chemical_reaction/instant/food/chocolate_bar + name = "Chocolate Bar" + id = "chocolate_bar" + result = null + required_reagents = list("soymilk" = 2, "coco" = 2, "sugar" = 2) + result_amount = 1 + +/decl/chemical_reaction/instant/food/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) + return + +/decl/chemical_reaction/instant/food/chocolate_bar2 + name = "Chocolate Bar" + id = "chocolate_bar" + result = null + required_reagents = list("milk" = 2, "coco" = 2, "sugar" = 2) + result_amount = 1 + +/decl/chemical_reaction/instant/food/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) + return + +/decl/chemical_reaction/instant/food/soysauce + name = "Soy Sauce" + id = "soysauce" + result = "soysauce" + required_reagents = list("soymilk" = 4, "sacid" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/food/ketchup + name = "Ketchup" + id = "ketchup" + result = "ketchup" + required_reagents = list("tomatojuice" = 2, "water" = 1, "sugar" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/food/barbecue + name = "Barbeque Sauce" + id = "barbecue" + result = "barbecue" + required_reagents = list("tomatojuice" = 2, "applejuice" = 1, "sugar" = 1, "spacespice" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/food/peanutbutter + name = "Peanut Butter" + id = "peanutbutter" + result = "peanutbutter" + required_reagents = list("peanutoil" = 2, "sugar" = 1, "sodiumchloride" = 1) + catalysts = list("enzyme" = 5) + result_amount = 3 + +/decl/chemical_reaction/instant/food/mayonnaise + name = "mayonnaise" + id = "mayo" + result = "mayo" + required_reagents = list("egg" = 9, "cornoil" = 5, "lemonjuice" = 5, "sodiumchloride" = 1) + result_amount = 15 + +/decl/chemical_reaction/instant/food/cheesewheel + name = "Cheesewheel" + id = "cheesewheel" + result = null + required_reagents = list("milk" = 40) + catalysts = list("enzyme" = 5) + result_amount = 1 + +/decl/chemical_reaction/instant/food/cheesewheel/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel(location) + return + +/decl/chemical_reaction/instant/food/meatball + name = "Meatball" + id = "meatball" + result = null + required_reagents = list("protein" = 3, "flour" = 5) + result_amount = 3 + +/decl/chemical_reaction/instant/food/meatball/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/meatball(location) + return + +/decl/chemical_reaction/instant/food/dough + name = "Dough" + id = "dough" + result = null + required_reagents = list("egg" = 3, "flour" = 10) + inhibitors = list("water" = 1, "beer" = 1) //To prevent it messing with batter recipes + result_amount = 1 + +/decl/chemical_reaction/instant/food/dough/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/dough(location) + return + +/decl/chemical_reaction/instant/food/syntiflesh + name = "Syntiflesh" + id = "syntiflesh" + result = null + required_reagents = list("blood" = 5, "clonexadone" = 5) + result_amount = 1 + +/decl/chemical_reaction/instant/food/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location) + return + +/* +==================== + Aurora Food +==================== +*/ + +/decl/chemical_reaction/instant/food/coating/batter + name = "Batter" + id = "batter" + result = "batter" + required_reagents = list("egg" = 3, "flour" = 10, "water" = 5, "sodiumchloride" = 2) + result_amount = 20 + +/decl/chemical_reaction/instant/food/coating/beerbatter + name = "Beer Batter" + id = "beerbatter" + result = "beerbatter" + required_reagents = list("egg" = 3, "flour" = 10, "beer" = 5, "sodiumchloride" = 2) + result_amount = 20 + +/decl/chemical_reaction/instant/food/browniemix + name = "Brownie Mix" + id = "browniemix" + result = "browniemix" + required_reagents = list("flour" = 5, "coco" = 5, "sugar" = 5) + result_amount = 15 + +/decl/chemical_reaction/instant/food/butter + name = "Butter" + id = "butter" + result = null + required_reagents = list("cream" = 20, "sodiumchloride" = 1) + result_amount = 1 + +/decl/chemical_reaction/instant/food/butter/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/weapon/reagent_containers/food/snacks/spreads/butter(location) + return \ No newline at end of file diff --git a/code/modules/reagents/reactions/instant/instant.dm b/code/modules/reagents/reactions/instant/instant.dm new file mode 100644 index 00000000000..4a6c25898d6 --- /dev/null +++ b/code/modules/reagents/reactions/instant/instant.dm @@ -0,0 +1,1118 @@ +// These reactions happen instantaneously, when added to a container that has all other necessary reagents +// They are a subtype of chemical_reaction so that such containers can iterate over only these reactions, and not have to skip other reaction types + +/* Common reactions */ + +/decl/chemical_reaction/instant/inaprovaline + name = "Inaprovaline" + id = "inaprovaline" + result = "inaprovaline" + required_reagents = list("oxygen" = 1, "carbon" = 1, "sugar" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/dylovene + name = "Dylovene" + id = "anti_toxin" + result = "anti_toxin" + required_reagents = list("silicon" = 1, "potassium" = 1, "nitrogen" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/carthatoline + name = "Carthatoline" + id = "carthatoline" + result = "carthatoline" + required_reagents = list("anti_toxin" = 1, "carbon" = 2, "phoron" = 0.1) + catalysts = list("phoron" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/paracetamol + name = "Paracetamol" + id = "paracetamol" + result = "paracetamol" + required_reagents = list("inaprovaline" = 1, "nitrogen" = 1, "water" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/tramadol + name = "Tramadol" + id = "tramadol" + result = "tramadol" + required_reagents = list("paracetamol" = 1, "ethanol" = 1, "oxygen" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/oxycodone + name = "Oxycodone" + id = "oxycodone" + result = "oxycodone" + required_reagents = list("ethanol" = 1, "tramadol" = 1) + catalysts = list("phoron" = 5) + result_amount = 1 + +/decl/chemical_reaction/instant/sterilizine + name = "Sterilizine" + id = "sterilizine" + result = "sterilizine" + required_reagents = list("ethanol" = 1, "anti_toxin" = 1, "chlorine" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/silicate + name = "Silicate" + id = "silicate" + result = "silicate" + required_reagents = list("aluminum" = 1, "silicon" = 1, "oxygen" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/mutagen + name = "Unstable mutagen" + id = "mutagen" + result = "mutagen" + required_reagents = list("radium" = 1, "phosphorus" = 1, "chlorine" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/water + name = "Water" + id = "water" + result = "water" + required_reagents = list("oxygen" = 1, "hydrogen" = 2) + result_amount = 1 + +/decl/chemical_reaction/instant/thermite + name = "Thermite" + id = "thermite" + result = "thermite" + required_reagents = list("aluminum" = 1, "iron" = 1, "oxygen" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/space_drugs + name = "Space Drugs" + id = "space_drugs" + result = "space_drugs" + required_reagents = list("mercury" = 1, "sugar" = 1, "lithium" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/lube + name = "Space Lube" + id = "lube" + result = "lube" + required_reagents = list("water" = 1, "silicon" = 1, "oxygen" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/pacid + name = "Polytrinic acid" + id = "pacid" + result = "pacid" + required_reagents = list("sacid" = 1, "chlorine" = 1, "potassium" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/synaptizine + name = "Synaptizine" + id = "synaptizine" + result = "synaptizine" + required_reagents = list("sugar" = 1, "lithium" = 1, "water" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/hyronalin + name = "Hyronalin" + id = "hyronalin" + result = "hyronalin" + required_reagents = list("radium" = 1, "anti_toxin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/arithrazine + name = "Arithrazine" + id = "arithrazine" + result = "arithrazine" + required_reagents = list("hyronalin" = 1, "hydrogen" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/impedrezene + name = "Impedrezene" + id = "impedrezene" + result = "impedrezene" + required_reagents = list("mercury" = 1, "oxygen" = 1, "sugar" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/kelotane + name = "Kelotane" + id = "kelotane" + result = "kelotane" + required_reagents = list("silicon" = 1, "carbon" = 1) + result_amount = 2 + log_is_important = 1 + +/decl/chemical_reaction/instant/peridaxon + name = "Peridaxon" + id = "peridaxon" + result = "peridaxon" + required_reagents = list("bicaridine" = 2, "clonexadone" = 2) + catalysts = list("phoron" = 5) + result_amount = 2 + +/decl/chemical_reaction/instant/osteodaxon + name = "Osteodaxon" + id = "osteodaxon" + result = "osteodaxon" + required_reagents = list("bicaridine" = 2, "phoron" = 0.1, "carpotoxin" = 1) + catalysts = list("phoron" = 5) + inhibitors = list("clonexadone" = 1) // Messes with cryox + result_amount = 2 + +/decl/chemical_reaction/instant/respirodaxon + name = "Respirodaxon" + id = "respirodaxon" + result = "respirodaxon" + required_reagents = list("dexalinp" = 2, "biomass" = 2, "phoron" = 1) + catalysts = list("phoron" = 5) + inhibitors = list("dexalin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/gastirodaxon + name = "Gastirodaxon" + id = "gastirodaxon" + result = "gastirodaxon" + required_reagents = list("carthatoline" = 1, "biomass" = 2, "tungsten" = 2) + catalysts = list("phoron" = 5) + inhibitors = list("lithium" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/hepanephrodaxon + name = "Hepanephrodaxon" + id = "hepanephrodaxon" + result = "hepanephrodaxon" + required_reagents = list("carthatoline" = 2, "biomass" = 2, "lithium" = 1) + catalysts = list("phoron" = 5) + inhibitors = list("tungsten" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/cordradaxon + name = "Cordradaxon" + id = "cordradaxon" + result = "cordradaxon" + required_reagents = list("potassium_chlorophoride" = 1, "biomass" = 2, "bicaridine" = 2) + catalysts = list("phoron" = 5) + inhibitors = list("clonexadone" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/virus_food + name = "Virus Food" + id = "virusfood" + result = "virusfood" + required_reagents = list("water" = 1, "milk" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/leporazine + name = "Leporazine" + id = "leporazine" + result = "leporazine" + required_reagents = list("silicon" = 1, "copper" = 1) + catalysts = list("phoron" = 5) + result_amount = 2 + +/decl/chemical_reaction/instant/cryptobiolin + name = "Cryptobiolin" + id = "cryptobiolin" + result = "cryptobiolin" + required_reagents = list("potassium" = 1, "oxygen" = 1, "sugar" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/tricordrazine + name = "Tricordrazine" + id = "tricordrazine" + result = "tricordrazine" + required_reagents = list("inaprovaline" = 1, "anti_toxin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/alkysine + name = "Alkysine" + id = "alkysine" + result = "alkysine" + required_reagents = list("chlorine" = 1, "nitrogen" = 1, "anti_toxin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/dexalin + name = "Dexalin" + id = "dexalin" + result = "dexalin" + required_reagents = list("oxygen" = 2, "phoron" = 0.1) + catalysts = list("phoron" = 1) + inhibitors = list("water" = 1) // Messes with cryox + result_amount = 1 + +/decl/chemical_reaction/instant/dermaline + name = "Dermaline" + id = "dermaline" + result = "dermaline" + required_reagents = list("oxygen" = 1, "phosphorus" = 1, "kelotane" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/dexalinp + name = "Dexalin Plus" + id = "dexalinp" + result = "dexalinp" + required_reagents = list("dexalin" = 1, "carbon" = 1, "iron" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/bicaridine + name = "Bicaridine" + id = "bicaridine" + result = "bicaridine" + required_reagents = list("inaprovaline" = 1, "carbon" = 1) + inhibitors = list("sugar" = 1) // Messes up with inaprovaline + result_amount = 2 + +/decl/chemical_reaction/instant/myelamine + name = "Myelamine" + id = "myelamine" + result = "myelamine" + required_reagents = list("bicaridine" = 1, "iron" = 2, "spidertoxin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/hyperzine + name = "Hyperzine" + id = "hyperzine" + result = "hyperzine" + required_reagents = list("sugar" = 1, "phosphorus" = 1, "sulfur" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/stimm + name = "Stimm" + id = "stimm" + result = "stimm" + required_reagents = list("left4zed" = 1, "fuel" = 1) + catalysts = list("fuel" = 5) + result_amount = 2 + +/decl/chemical_reaction/instant/ryetalyn + name = "Ryetalyn" + id = "ryetalyn" + result = "ryetalyn" + required_reagents = list("arithrazine" = 1, "carbon" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/cryoxadone + name = "Cryoxadone" + id = "cryoxadone" + result = "cryoxadone" + required_reagents = list("dexalin" = 1, "water" = 1, "oxygen" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/clonexadone + name = "Clonexadone" + id = "clonexadone" + result = "clonexadone" + required_reagents = list("cryoxadone" = 1, "sodium" = 1, "phoron" = 0.1) + catalysts = list("phoron" = 5) + result_amount = 2 + +/decl/chemical_reaction/instant/mortiferin + name = "Mortiferin" + id = "mortiferin" + result = "mortiferin" + required_reagents = list("cryptobiolin" = 1, "clonexadone" = 1, "corophizine" = 1) + result_amount = 2 + catalysts = list("phoron" = 5) + +/decl/chemical_reaction/instant/spaceacillin + name = "Spaceacillin" + id = "spaceacillin" + result = "spaceacillin" + required_reagents = list("cryptobiolin" = 1, "inaprovaline" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/corophizine + name = "Corophizine" + id = "corophizine" + result = "corophizine" + required_reagents = list("spaceacillin" = 1, "carbon" = 1, "phoron" = 0.1) + catalysts = list("phoron" = 5) + result_amount = 2 + +/decl/chemical_reaction/instant/immunosuprizine + name = "Immunosuprizine" + id = "immunosuprizine" + result = "immunosuprizine" + required_reagents = list("corophizine" = 1, "tungsten" = 1, "sacid" = 1) + catalysts = list("phoron" = 5) + result_amount = 2 + +/decl/chemical_reaction/instant/imidazoline + name = "imidazoline" + id = "imidazoline" + result = "imidazoline" + required_reagents = list("carbon" = 1, "hydrogen" = 1, "anti_toxin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/ethylredoxrazine + name = "Ethylredoxrazine" + id = "ethylredoxrazine" + result = "ethylredoxrazine" + required_reagents = list("oxygen" = 1, "anti_toxin" = 1, "carbon" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/calciumcarbonate + name = "Calcium Carbonate" + id = "calciumcarbonate" + result = "calciumcarbonate" + required_reagents = list("oxygen" = 3, "calcium" = 1, "carbon" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/soporific + name = "Soporific" + id = "stoxin" + result = "stoxin" + required_reagents = list("chloralhydrate" = 1, "sugar" = 4) + inhibitors = list("phosphorus") // Messes with the smoke + result_amount = 5 + +/decl/chemical_reaction/instant/chloralhydrate + name = "Chloral Hydrate" + id = "chloralhydrate" + result = "chloralhydrate" + required_reagents = list("ethanol" = 1, "chlorine" = 3, "water" = 1) + result_amount = 1 + +/decl/chemical_reaction/instant/potassium_chloride + name = "Potassium Chloride" + id = "potassium_chloride" + result = "potassium_chloride" + required_reagents = list("sodiumchloride" = 1, "potassium" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/potassium_chlorophoride + name = "Potassium Chlorophoride" + id = "potassium_chlorophoride" + result = "potassium_chlorophoride" + required_reagents = list("potassium_chloride" = 1, "phoron" = 1, "chloralhydrate" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/zombiepowder + name = "Zombie Powder" + id = "zombiepowder" + result = "zombiepowder" + required_reagents = list("carpotoxin" = 5, "stoxin" = 5, "copper" = 5) + result_amount = 2 + +/decl/chemical_reaction/instant/carpotoxin + name = "Carpotoxin" + id = "carpotoxin" + result = "carpotoxin" + required_reagents = list("spidertoxin" = 2, "biomass" = 1, "sifsap" = 2) + catalysts = list("sifsap" = 10) + inhibitors = list("radium" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/mindbreaker + name = "Mindbreaker Toxin" + id = "mindbreaker" + result = "mindbreaker" + required_reagents = list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/lipozine + name = "Lipozine" + id = "Lipozine" + result = "lipozine" + required_reagents = list("sodiumchloride" = 1, "ethanol" = 1, "radium" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/surfactant + name = "Foam surfactant" + id = "foam surfactant" + result = "fluorosurfactant" + required_reagents = list("fluorine" = 2, "carbon" = 2, "sacid" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/ammonia + name = "Ammonia" + id = "ammonia" + result = "ammonia" + required_reagents = list("hydrogen" = 3, "nitrogen" = 1) + inhibitors = list("phoron" = 1) // Messes with lexorin + result_amount = 3 + +/decl/chemical_reaction/instant/diethylamine + name = "Diethylamine" + id = "diethylamine" + result = "diethylamine" + required_reagents = list ("ammonia" = 1, "ethanol" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/left4zed + name = "Left4Zed" + id = "left4zed" + result = "left4zed" + required_reagents = list ("diethylamine" = 2, "mutagen" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/robustharvest + name = "RobustHarvest" + id = "robustharvest" + result = "robustharvest" + required_reagents = list ("ammonia" = 1, "calcium" = 1, "neurotoxic_protein" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/space_cleaner + name = "Space cleaner" + id = "cleaner" + result = "cleaner" + required_reagents = list("ammonia" = 1, "water" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/plantbgone + name = "Plant-B-Gone" + id = "plantbgone" + result = "plantbgone" + required_reagents = list("toxin" = 1, "water" = 4) + result_amount = 5 + +/decl/chemical_reaction/instant/foaming_agent + name = "Foaming Agent" + id = "foaming_agent" + result = "foaming_agent" + required_reagents = list("lithium" = 1, "hydrogen" = 1) + result_amount = 1 + +/decl/chemical_reaction/instant/glycerol + name = "Glycerol" + id = "glycerol" + result = "glycerol" + required_reagents = list("cornoil" = 3, "sacid" = 1) + result_amount = 1 + +/decl/chemical_reaction/instant/sodiumchloride + name = "Sodium Chloride" + id = "sodiumchloride" + result = "sodiumchloride" + required_reagents = list("sodium" = 1, "chlorine" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/condensedcapsaicin + name = "Condensed Capsaicin" + id = "condensedcapsaicin" + result = "condensedcapsaicin" + required_reagents = list("capsaicin" = 2) + catalysts = list("phoron" = 5) + result_amount = 1 + +/decl/chemical_reaction/instant/coolant + name = "Coolant" + id = "coolant" + result = "coolant" + required_reagents = list("tungsten" = 1, "oxygen" = 1, "water" = 1) + result_amount = 3 + log_is_important = 1 + +/decl/chemical_reaction/instant/rezadone + name = "Rezadone" + id = "rezadone" + result = "rezadone" + required_reagents = list("carpotoxin" = 1, "cryptobiolin" = 1, "copper" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/lexorin + name = "Lexorin" + id = "lexorin" + result = "lexorin" + required_reagents = list("phoron" = 1, "hydrogen" = 1, "nitrogen" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/methylphenidate + name = "Methylphenidate" + id = "methylphenidate" + result = "methylphenidate" + required_reagents = list("mindbreaker" = 1, "hydrogen" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/citalopram + name = "Citalopram" + id = "citalopram" + result = "citalopram" + required_reagents = list("mindbreaker" = 1, "carbon" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/paroxetine + name = "Paroxetine" + id = "paroxetine" + result = "paroxetine" + required_reagents = list("mindbreaker" = 1, "oxygen" = 1, "inaprovaline" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/neurotoxin + name = "Neurotoxin" + id = "neurotoxin" + result = "neurotoxin" + required_reagents = list("gargleblaster" = 1, "stoxin" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/luminol + name = "Luminol" + id = "luminol" + result = "luminol" + required_reagents = list("hydrogen" = 2, "carbon" = 2, "ammonia" = 2) + result_amount = 6 + +/* Solidification */ + +/decl/chemical_reaction/instant/solidification + name = "Solid Iron" + id = "solidiron" + result = null + required_reagents = list("frostoil" = 5, "iron" = REAGENTS_PER_SHEET) + result_amount = 1 + var/sheet_to_give = /obj/item/stack/material/iron + +/decl/chemical_reaction/instant/solidification/on_reaction(var/datum/reagents/holder, var/created_volume) + new sheet_to_give(get_turf(holder.my_atom), created_volume) + return + + +/decl/chemical_reaction/instant/solidification/phoron + name = "Solid Phoron" + id = "solidphoron" + required_reagents = list("frostoil" = 5, "phoron" = REAGENTS_PER_SHEET) + sheet_to_give = /obj/item/stack/material/phoron + + +/decl/chemical_reaction/instant/solidification/silver + name = "Solid Silver" + id = "solidsilver" + required_reagents = list("frostoil" = 5, "silver" = REAGENTS_PER_SHEET) + sheet_to_give = /obj/item/stack/material/silver + + +/decl/chemical_reaction/instant/solidification/gold + name = "Solid Gold" + id = "solidgold" + required_reagents = list("frostoil" = 5, "gold" = REAGENTS_PER_SHEET) + sheet_to_give = /obj/item/stack/material/gold + + +/decl/chemical_reaction/instant/solidification/platinum + name = "Solid Platinum" + id = "solidplatinum" + required_reagents = list("frostoil" = 5, "platinum" = REAGENTS_PER_SHEET) + sheet_to_give = /obj/item/stack/material/platinum + + +/decl/chemical_reaction/instant/solidification/uranium + name = "Solid Uranium" + id = "soliduranium" + required_reagents = list("frostoil" = 5, "uranium" = REAGENTS_PER_SHEET) + sheet_to_give = /obj/item/stack/material/uranium + + +/decl/chemical_reaction/instant/solidification/hydrogen + name = "Solid Hydrogen" + id = "solidhydrogen" + required_reagents = list("frostoil" = 100, "hydrogen" = REAGENTS_PER_SHEET) + sheet_to_give = /obj/item/stack/material/mhydrogen + + +// These are from Xenobio. +/decl/chemical_reaction/instant/solidification/steel + name = "Solid Steel" + id = "solidsteel" + required_reagents = list("frostoil" = 5, "steel" = REAGENTS_PER_SHEET) + sheet_to_give = /obj/item/stack/material/steel + + +/decl/chemical_reaction/instant/solidification/plasteel + name = "Solid Plasteel" + id = "solidplasteel" + required_reagents = list("frostoil" = 10, "plasteel" = REAGENTS_PER_SHEET) + sheet_to_give = /obj/item/stack/material/plasteel + + +/decl/chemical_reaction/instant/plastication + name = "Plastic" + id = "solidplastic" + result = null + required_reagents = list("pacid" = 1, "plasticide" = 2) + result_amount = 1 + +/decl/chemical_reaction/instant/plastication/on_reaction(var/datum/reagents/holder, var/created_volume) + new /obj/item/stack/material/plastic(get_turf(holder.my_atom), created_volume) + return + +/* Grenade reactions */ + +/decl/chemical_reaction/instant/explosion_potassium + name = "Explosion" + id = "explosion_potassium" + result = null + required_reagents = list("water" = 1, "potassium" = 1) + result_amount = 2 + mix_message = null + +/decl/chemical_reaction/instant/explosion_potassium/on_reaction(var/datum/reagents/holder, var/created_volume) + var/datum/effect/effect/system/reagents_explosion/e = new() + e.set_up(round (created_volume/10, 1), holder.my_atom, 0, 0) + if(isliving(holder.my_atom)) + e.amount *= 0.5 + var/mob/living/L = holder.my_atom + if(L.stat != DEAD) + e.amount *= 0.5 + e.start() + holder.clear_reagents() + return + +/decl/chemical_reaction/instant/flash_powder + name = "Flash powder" + id = "flash_powder" + result = null + required_reagents = list("aluminum" = 1, "potassium" = 1, "sulfur" = 1 ) + result_amount = null + +/decl/chemical_reaction/instant/flash_powder/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(2, 1, location) + s.start() + for(var/mob/living/carbon/M in viewers(world.view, location)) + switch(get_dist(M, location)) + if(0 to 3) + if(hasvar(M, "glasses")) + if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) + continue + + M.flash_eyes() + M.Weaken(15) + + if(4 to 5) + if(hasvar(M, "glasses")) + if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) + continue + + M.flash_eyes() + M.Stun(5) + +/decl/chemical_reaction/instant/emp_pulse + name = "EMP Pulse" + id = "emp_pulse" + result = null + required_reagents = list("uranium" = 1, "iron" = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense + result_amount = 2 + +/decl/chemical_reaction/instant/emp_pulse/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. + // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. + empulse(location, round(created_volume / 24), round(created_volume / 20), round(created_volume / 18), round(created_volume / 14), 1) + holder.clear_reagents() + return + +/decl/chemical_reaction/instant/nitroglycerin + name = "Nitroglycerin" + id = "nitroglycerin" + result = "nitroglycerin" + required_reagents = list("glycerol" = 1, "pacid" = 1, "sacid" = 1) + result_amount = 2 + log_is_important = 1 + +/decl/chemical_reaction/instant/nitroglycerin/on_reaction(var/datum/reagents/holder, var/created_volume) + var/datum/effect/effect/system/reagents_explosion/e = new() + e.set_up(round (created_volume/2, 1), holder.my_atom, 0, 0) + if(isliving(holder.my_atom)) + e.amount *= 0.5 + var/mob/living/L = holder.my_atom + if(L.stat!=DEAD) + e.amount *= 0.5 + e.start() + + holder.clear_reagents() + return + +/decl/chemical_reaction/instant/napalm + name = "Napalm" + id = "napalm" + result = null + required_reagents = list("aluminum" = 1, "phoron" = 1, "sacid" = 1 ) + result_amount = 1 + +/decl/chemical_reaction/instant/napalm/on_reaction(var/datum/reagents/holder, var/created_volume) + var/turf/location = get_turf(holder.my_atom.loc) + for(var/turf/simulated/floor/target_tile in range(0,location)) + target_tile.assume_gas("volatile_fuel", created_volume, 400+T0C) + spawn (0) target_tile.hotspot_expose(700, 400) + holder.del_reagent("napalm") + return + +/decl/chemical_reaction/instant/chemsmoke + name = "Chemsmoke" + id = "chemsmoke" + result = null + required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1) + result_amount = 0.4 + +/decl/chemical_reaction/instant/chemsmoke/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + var/datum/effect/effect/system/smoke_spread/chem/S = new /datum/effect/effect/system/smoke_spread/chem + S.attach(location) + S.set_up(holder, created_volume, 0, location) + playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) + spawn(0) + S.start() + holder.clear_reagents() + return + +/decl/chemical_reaction/instant/foam + name = "Foam" + id = "foam" + result = null + required_reagents = list("fluorosurfactant" = 1, "water" = 1) + result_amount = 2 + mix_message = "The solution violently bubbles!" + +/decl/chemical_reaction/instant/foam/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + + for(var/mob/M in viewers(5, location)) + to_chat(M, "The solution spews out foam!") + + var/datum/effect/effect/system/foam_spread/s = new() + s.set_up(created_volume, location, holder, 0) + s.start() + holder.clear_reagents() + return + +/decl/chemical_reaction/instant/metalfoam + name = "Metal Foam" + id = "metalfoam" + result = null + required_reagents = list("aluminum" = 3, "foaming_agent" = 1, "pacid" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/metalfoam/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + + for(var/mob/M in viewers(5, location)) + to_chat(M, "The solution spews out a metalic foam!") + + var/datum/effect/effect/system/foam_spread/s = new() + s.set_up(created_volume, location, holder, 1) + s.start() + return + +/decl/chemical_reaction/instant/ironfoam + name = "Iron Foam" + id = "ironlfoam" + result = null + required_reagents = list("iron" = 3, "foaming_agent" = 1, "pacid" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume) + var/location = get_turf(holder.my_atom) + + for(var/mob/M in viewers(5, location)) + to_chat(M, "The solution spews out a metalic foam!") + + var/datum/effect/effect/system/foam_spread/s = new() + s.set_up(created_volume, location, holder, 2) + s.start() + return + +/* Paint */ + +/decl/chemical_reaction/instant/red_paint + name = "Red paint" + id = "red_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_red" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/red_paint/send_data() + return "#FE191A" + +/decl/chemical_reaction/instant/orange_paint + name = "Orange paint" + id = "orange_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_orange" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/orange_paint/send_data() + return "#FFBE4F" + +/decl/chemical_reaction/instant/yellow_paint + name = "Yellow paint" + id = "yellow_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_yellow" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/yellow_paint/send_data() + return "#FDFE7D" + +/decl/chemical_reaction/instant/green_paint + name = "Green paint" + id = "green_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_green" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/green_paint/send_data() + return "#18A31A" + +/decl/chemical_reaction/instant/blue_paint + name = "Blue paint" + id = "blue_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_blue" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/blue_paint/send_data() + return "#247CFF" + +/decl/chemical_reaction/instant/purple_paint + name = "Purple paint" + id = "purple_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_purple" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/purple_paint/send_data() + return "#CC0099" + +/decl/chemical_reaction/instant/grey_paint //mime + name = "Grey paint" + id = "grey_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_grey" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/grey_paint/send_data() + return "#808080" + +/decl/chemical_reaction/instant/brown_paint + name = "Brown paint" + id = "brown_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_brown" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/brown_paint/send_data() + return "#846F35" + +/decl/chemical_reaction/instant/blood_paint + name = "Blood paint" + id = "blood_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "blood" = 2) + result_amount = 5 + +/decl/chemical_reaction/instant/blood_paint/send_data(var/datum/reagents/T) + var/t = T.get_data("blood") + if(t && t["blood_colour"]) + return t["blood_colour"] + return "#FE191A" // Probably red + +/decl/chemical_reaction/instant/milk_paint + name = "Milk paint" + id = "milk_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "milk" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/milk_paint/send_data() + return "#F0F8FF" + +/decl/chemical_reaction/instant/orange_juice_paint + name = "Orange juice paint" + id = "orange_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "orangejuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/orange_juice_paint/send_data() + return "#E78108" + +/decl/chemical_reaction/instant/tomato_juice_paint + name = "Tomato juice paint" + id = "tomato_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "tomatojuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/tomato_juice_paint/send_data() + return "#731008" + +/decl/chemical_reaction/instant/lime_juice_paint + name = "Lime juice paint" + id = "lime_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "limejuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/lime_juice_paint/send_data() + return "#365E30" + +/decl/chemical_reaction/instant/carrot_juice_paint + name = "Carrot juice paint" + id = "carrot_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "carrotjuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/carrot_juice_paint/send_data() + return "#973800" + +/decl/chemical_reaction/instant/berry_juice_paint + name = "Berry juice paint" + id = "berry_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "berryjuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/berry_juice_paint/send_data() + return "#990066" + +/decl/chemical_reaction/instant/grape_juice_paint + name = "Grape juice paint" + id = "grape_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "grapejuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/grape_juice_paint/send_data() + return "#863333" + +/decl/chemical_reaction/instant/poisonberry_juice_paint + name = "Poison berry juice paint" + id = "poisonberry_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "poisonberryjuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/poisonberry_juice_paint/send_data() + return "#863353" + +/decl/chemical_reaction/instant/watermelon_juice_paint + name = "Watermelon juice paint" + id = "watermelon_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "watermelonjuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/watermelon_juice_paint/send_data() + return "#B83333" + +/decl/chemical_reaction/instant/lemon_juice_paint + name = "Lemon juice paint" + id = "lemon_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "lemonjuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/lemon_juice_paint/send_data() + return "#AFAF00" + +/decl/chemical_reaction/instant/banana_juice_paint + name = "Banana juice paint" + id = "banana_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "banana" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/banana_juice_paint/send_data() + return "#C3AF00" + +/decl/chemical_reaction/instant/potato_juice_paint + name = "Potato juice paint" + id = "potato_juice_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "potatojuice" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/potato_juice_paint/send_data() + return "#302000" + +/decl/chemical_reaction/instant/carbon_paint + name = "Carbon paint" + id = "carbon_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "carbon" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/carbon_paint/send_data() + return "#333333" + +/decl/chemical_reaction/instant/aluminum_paint + name = "Aluminum paint" + id = "aluminum_paint" + result = "paint" + required_reagents = list("plasticide" = 1, "water" = 3, "aluminum" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/aluminum_paint/send_data() + return "#F0F8FF" + +//R-UST Port +/decl/chemical_reaction/instant/hydrophoron + name = "Hydrophoron" + id = "hydrophoron" + result = "hydrophoron" + required_reagents = list("hydrogen" = 1, "phoron" = 1) + inhibitors = list("nitrogen" = 1) //So it doesn't mess with lexorin + result_amount = 2 + +/decl/chemical_reaction/instant/deuterium + name = "Deuterium" + id = "deuterium" + result = "deuterium" + required_reagents = list("hydrophoron" = 1, "water" = 2) + result_amount = 3 + +//Skrellian crap. +/decl/chemical_reaction/instant/talum_quem + name = "Talum-quem" + id = "talum_quem" + result = "talum_quem" + required_reagents = list("space_drugs" = 2, "sugar" = 1, "amatoxin" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/qerr_quem + name = "Qerr-quem" + id = "qerr_quem" + result = "qerr_quem" + required_reagents = list("nicotine" = 1, "carbon" = 1, "sugar" = 2) + result_amount = 4 + +/decl/chemical_reaction/instant/malish_qualem + name = "Malish-Qualem" + id = "malish-qualem" + result = "malish-qualem" + required_reagents = list("immunosuprizine" = 1, "qerr_quem" = 1, "inaprovaline" = 1) + catalysts = list("phoron" = 5) + result_amount = 2 + +// Biomass, for cloning and bioprinters +/decl/chemical_reaction/instant/biomass + name = "Biomass" + id = "biomass" + result = "biomass" + required_reagents = list("protein" = 1, "sugar" = 1, "phoron" = 1) + result_amount = 1 // Roughly 20u per phoron sheet + +// Neutralization. + +/decl/chemical_reaction/instant/neutralize_neurotoxic_protein + name = "Neutralize Toxic Proteins" + id = "neurotoxic_protein_neutral" + result = "protein" + required_reagents = list("anti_toxin" = 1, "neurotoxic_protein" = 2) + result_amount = 2 + +/decl/chemical_reaction/instant/neutralize_carpotoxin + name = "Neutralize Carpotoxin" + id = "carpotoxin_neutral" + result = "protein" + required_reagents = list("radium" = 1, "carpotoxin" = 1, "sifsap" = 1) + catalysts = list("sifsap" = 10) + result_amount = 2 + +/decl/chemical_reaction/instant/neutralize_spidertoxin + name = "Neutralize Spidertoxin" + id = "spidertoxin_neutral" + result = "protein" + required_reagents = list("radium" = 1, "spidertoxin" = 1, "sifsap" = 1) + catalysts = list("sifsap" = 10) + result_amount = 2 \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Readme.dm b/code/modules/reagents/readme.md similarity index 97% rename from code/modules/reagents/Chemistry-Readme.dm rename to code/modules/reagents/readme.md index 2b7e3a832a3..f9dac66b08d 100644 --- a/code/modules/reagents/Chemistry-Readme.dm +++ b/code/modules/reagents/readme.md @@ -1,305 +1,305 @@ -/* -NOTE: IF YOU UPDATE THE REAGENT-SYSTEM, ALSO UPDATE THIS README. - -Structure: /////////////////// ////////////////////////// - // Mob or object // -------> // Reagents var (datum) // Is a reference to the datum that holds the reagents. - /////////////////// ////////////////////////// - | | - The object that holds everything. V - reagent_list var (list) A List of datums, each datum is a reagent. - - | | | - V V V - - reagents (datums) Reagents. I.e. Water , antitoxins or mercury. - - -Random important notes: - - An objects on_reagent_change will be called every time the objects reagents change. - Useful if you want to update the objects icon etc. - -About the Holder: - - The holder (reagents datum) is the datum that holds a list of all reagents - currently in the object.It also has all the procs needed to manipulate reagents - - Vars: - list/datum/reagent/reagent_list - List of reagent datums. - - total_volume - Total volume of all reagents. - - maximum_volume - Maximum volume. - - atom/my_atom - Reference to the object that contains this. - - Procs: - - get_free_space() - Returns the remaining free volume in the holder. - - get_master_reagent() - Returns the reference to the reagent with the largest volume - - get_master_reagent_name() - Ditto, but returns the name. - - get_master_reagent_id() - Ditto, but returns ID. - - update_total() - Updates total volume, called automatically. - - handle_reactions() - Checks reagents and triggers any reactions that happen. Usually called automatically. - - add_reagent(var/id, var/amount, var/data = null, var/safety = 0) - Adds [amount] units of [id] reagent. [data] will be passed to reagent's mix_data() or initialize_data(). If [safety] is 0, handle_reactions() will be called. Returns 1 if successful, 0 otherwise. - - remove_reagent(var/id, var/amount, var/safety = 0) - Ditto, but removes reagent. Returns 1 if successful, 0 otherwise. - - del_reagent(var/id) - Removes all of the reagent. - - has_reagent(var/id, var/amount = 0) - Checks if holder has at least [amount] of [id] reagent. Returns 1 if the reagent is found and volume is above [amount]. Returns 0 otherwise. - - clear_reagents() - Removes all reagents. - - get_reagent_amount(var/id) - Returns reagent volume. Returns 0 if reagent is not found. - - get_data(var/id) - Returns get_data() of the reagent. - - get_reagents() - Returns a string containing all reagent ids and volumes, e.g. "carbon(4),nittrogen(5)". - - remove_any(var/amount = 1) - Removes up to [amount] of reagents from [src]. Returns actual amount removed. - - trans_to_holder(var/datum/reagents/target, var/amount = 1, var/multiplier = 1, var/copy = 0) - Transfers [amount] reagents from [src] to [target], multiplying them by [multiplier]. Returns actual amount removed from [src] (not amount transferred to [target]). If [copy] is 1, copies reagents instead. - - touch(var/atom/target) - When applying reagents to an atom externally, touch() is called to trigger any on-touch effects of the reagent. - This does not handle transferring reagents to things. - For example, splashing someone with water will get them wet and extinguish them if they are on fire, - even if they are wearing an impermeable suit that prevents the reagents from contacting the skin. - Basically just defers to touch_mob(target), touch_turf(target), or touch_obj(target), depending on target's type. - Not recommended to use this directly, since trans_to() calls it before attempting to transfer. - - touch_mob(var/mob/target) - Calls each reagent's touch_mob(target). - - touch_turf(var/turf/target) - Calls each reagent's touch_turf(target). - - touch_obj(var/obj/target) - Calls each reagent's touch_obj(target). - - trans_to(var/atom/target, var/amount = 1, var/multiplier = 1, var/copy = 0) - The general proc for applying reagents to things externally (as opposed to directly injected into the contents). - It first calls touch, then the appropriate trans_to_*() or splash_mob(). - If for some reason you want touch effects to be bypassed (e.g. injecting stuff directly into a reagent container or person), call the appropriate trans_to_*() proc. - - Calls touch() before checking the type of [target], calling splash_mob(target, amount), trans_to_turf(target, amount, multiplier, copy), or trans_to_obj(target, amount, multiplier, copy). - - trans_id_to(var/atom/target, var/id, var/amount = 1) - Transfers [amount] of [id] to [target]. Returns amount transferred. - - splash_mob(var/mob/target, var/amount = 1, var/clothes = 1) - Checks mob's clothing if [clothes] is 1 and transfers [amount] reagents to mob's skin. - Don't call this directly. Call apply_to() instead. - - trans_to_mob(var/mob/target, var/amount = 1, var/type = CHEM_BLOOD, var/multiplier = 1, var/copy = 0) - Transfers [amount] reagents to the mob's appropriate holder, depending on [type]. Ignores protection. - - trans_to_turf(var/turf/target, var/amount = 1, var/multiplier = 1, var/copy = 0) - Turfs don't currently have any reagents. Puts [amount] reagents into a temporary holder, calls touch_turf(target) from it, and deletes it. - - trans_to_obj(var/turf/target, var/amount = 1, var/multiplier = 1, var/copy = 0) - If target has reagents, transfers [amount] to it. Otherwise, same as trans_to_turf(). - - atom/proc/create_reagents(var/max_vol) - Creates a new reagent datum. - -About Reagents: - - Reagents are all the things you can mix and fille in bottles etc. This can be anything from - rejuvs over water to... iron. - - Vars: - - name - Name that shows up in-game. - - id - ID that is used for internal tracking. MUST BE UNIQUE. - - description - Description that shows up in-game. - - datum/reagents/holder - Reference to holder. - - reagent_state - Could be GAS, LIQUID, or SOLID. Affects nothing. Reserved for future use. - - list/data - Use varies by reagent. Custom variable. For example, blood stores blood group and viruses. - - volume - Current volume. - - metabolism - How quickly reagent is processed in mob's bloodstream; by default aslo affects ingest and touch metabolism. - - ingest_met - How quickly reagent is processed when ingested; [metabolism] is used if zero. - - touch_met - Ditto when touching. - - dose - How much of the reagent has been processed, limited by [max_dose]. Used for reagents with varying effects (e.g. ethanol or rezadone) and overdosing. - - max_dose - Maximum amount of reagent that has ever been in a mob. Exists so dose won't grow infinitely when small amounts of reagent are added over time. - - overdose - If [dose] is bigger than [overdose], overdose() proc is called every tick. - - scannable - If set to 1, will show up on health analyzers by name. - - affects_dead - If set to 1, will affect dead players. Used by Adminordrazine. - - glass_icon_state - Used by drinks. icon_state of the glass when this reagent is the master reagent. - - glass_name - Ditto for glass name. - - glass_desc - Ditto for glass desciption. - - glass_center_of_mass - Used for glass placement on tables. - - color - "#RRGGBB" or "#RRGGBBAA" where A is alpha channel. - - color_weight - How much reagent affects color of holder. Used by paint. - - Procs: - - remove_self(var/amount) - Removes [amount] of itself. - - touch_mob(var/mob/M) - Called when reagent is in another holder and not splashing the mob. Can be used with noncarbons. - - touch_obj(var/obj/O) - How reagent reacts with objects. - - touch_turf(var/turf/T) - How reagent reacts with turfs. - - on_mob_life(var/mob/living/carbon/M, var/alien, var/location) - Makes necessary checks and calls one of affect procs. - - affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - How reagent affects mob when injected. [removed] is the amount of reagent that has been removed this tick. [alien] is the mob's reagent flag. - - affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - Ditto, ingested. Defaults to affect_blood with halved dose. - - affect_touch(var/mob/living/carbon/M, var/alien, var/removed) - Ditto, touching. - - overdose(var/mob/living/carbon/M, var/alien) - Called when dose is above overdose. Defaults to M.adjustToxLoss(REM). - - initialize_data(var/newdata) - Called when reagent is created. Defaults to setting [data] to [newdata]. - - mix_data(var/newdata, var/newamount) - Called when [newamount] of reagent with [newdata] data is added to the current reagent. Used by paint. - - get_data() - Returns data. Can be overriden. - -About Recipes: - - Recipes are simple datums that contain a list of required reagents and a result. - They also have a proc that is called when the recipe is matched. - - Vars: - - name - Name of the reaction, currently unused. - - id - ID of the reaction, must be unique. - - result - ID of the resulting reagent. Can be null. - - list/required_reagents - Reagents that are required for the reaction and are used up during it. - - list/catalysts - Ditto, but not used up. - - list/inhibitors - Opposite, prevent the reaction from happening. - - result_amount - Amount of resulting reagent. - - mix_message - Message that is shown to mobs when reaction happens. - - Procs: - - can_happen(var/datum/reagents/holder) - Customizable. If it returns 0, reaction will not happen. Defaults to always returning 1. Used by slime core reactions. - - on_reaction(var/datum/reagents/holder, var/created_volume) - Called when reaction happens. Used by explosives. - - send_data(var/datum/reagents/T) - Sets resulting reagent's data. Used by blood paint. - -About the Tools: - - By default, all atom have a reagents var - but its empty. if you want to use an object for the chem. - system you'll need to add something like this in its new proc: - - atom/proc/create_reagents(var/max_volume) - - Other important stuff: - - amount_per_transfer_from_this var - This var is mostly used by beakers and bottles. - It simply tells us how much to transfer when - 'pouring' our reagents into something else. - - atom/proc/is_open_container() - Checks atom/var/flags & OPENCONTAINER. - If this returns 1 , you can use syringes, beakers etc - to manipulate the contents of this object. - If it's 0, you'll need to write your own custom reagent - transfer code since you will not be able to use the standard - tools to manipulate it. - +/* +NOTE: IF YOU UPDATE THE REAGENT-SYSTEM, ALSO UPDATE THIS README. + +Structure: /////////////////// ////////////////////////// + // Mob or object // -------> // Reagents var (datum) // Is a reference to the datum that holds the reagents. + /////////////////// ////////////////////////// + | | + The object that holds everything. V + reagent_list var (list) A List of datums, each datum is a reagent. + + | | | + V V V + + reagents (datums) Reagents. I.e. Water , antitoxins or mercury. + + +Random important notes: + + An objects on_reagent_change will be called every time the objects reagents change. + Useful if you want to update the objects icon etc. + +About the Holder: + + The holder (reagents datum) is the datum that holds a list of all reagents + currently in the object.It also has all the procs needed to manipulate reagents + + Vars: + list/datum/reagent/reagent_list + List of reagent datums. + + total_volume + Total volume of all reagents. + + maximum_volume + Maximum volume. + + atom/my_atom + Reference to the object that contains this. + + Procs: + + get_free_space() + Returns the remaining free volume in the holder. + + get_master_reagent() + Returns the reference to the reagent with the largest volume + + get_master_reagent_name() + Ditto, but returns the name. + + get_master_reagent_id() + Ditto, but returns ID. + + update_total() + Updates total volume, called automatically. + + handle_reactions() + Checks reagents and triggers any reactions that happen. Usually called automatically. + + add_reagent(var/id, var/amount, var/data = null, var/safety = 0) + Adds [amount] units of [id] reagent. [data] will be passed to reagent's mix_data() or initialize_data(). If [safety] is 0, handle_reactions() will be called. Returns 1 if successful, 0 otherwise. + + remove_reagent(var/id, var/amount, var/safety = 0) + Ditto, but removes reagent. Returns 1 if successful, 0 otherwise. + + del_reagent(var/id) + Removes all of the reagent. + + has_reagent(var/id, var/amount = 0) + Checks if holder has at least [amount] of [id] reagent. Returns 1 if the reagent is found and volume is above [amount]. Returns 0 otherwise. + + clear_reagents() + Removes all reagents. + + get_reagent_amount(var/id) + Returns reagent volume. Returns 0 if reagent is not found. + + get_data(var/id) + Returns get_data() of the reagent. + + get_reagents() + Returns a string containing all reagent ids and volumes, e.g. "carbon(4),nittrogen(5)". + + remove_any(var/amount = 1) + Removes up to [amount] of reagents from [src]. Returns actual amount removed. + + trans_to_holder(var/datum/reagents/target, var/amount = 1, var/multiplier = 1, var/copy = 0) + Transfers [amount] reagents from [src] to [target], multiplying them by [multiplier]. Returns actual amount removed from [src] (not amount transferred to [target]). If [copy] is 1, copies reagents instead. + + touch(var/atom/target) + When applying reagents to an atom externally, touch() is called to trigger any on-touch effects of the reagent. + This does not handle transferring reagents to things. + For example, splashing someone with water will get them wet and extinguish them if they are on fire, + even if they are wearing an impermeable suit that prevents the reagents from contacting the skin. + Basically just defers to touch_mob(target), touch_turf(target), or touch_obj(target), depending on target's type. + Not recommended to use this directly, since trans_to() calls it before attempting to transfer. + + touch_mob(var/mob/target) + Calls each reagent's touch_mob(target). + + touch_turf(var/turf/target) + Calls each reagent's touch_turf(target). + + touch_obj(var/obj/target) + Calls each reagent's touch_obj(target). + + trans_to(var/atom/target, var/amount = 1, var/multiplier = 1, var/copy = 0) + The general proc for applying reagents to things externally (as opposed to directly injected into the contents). + It first calls touch, then the appropriate trans_to_*() or splash_mob(). + If for some reason you want touch effects to be bypassed (e.g. injecting stuff directly into a reagent container or person), call the appropriate trans_to_*() proc. + + Calls touch() before checking the type of [target], calling splash_mob(target, amount), trans_to_turf(target, amount, multiplier, copy), or trans_to_obj(target, amount, multiplier, copy). + + trans_id_to(var/atom/target, var/id, var/amount = 1) + Transfers [amount] of [id] to [target]. Returns amount transferred. + + splash_mob(var/mob/target, var/amount = 1, var/clothes = 1) + Checks mob's clothing if [clothes] is 1 and transfers [amount] reagents to mob's skin. + Don't call this directly. Call apply_to() instead. + + trans_to_mob(var/mob/target, var/amount = 1, var/type = CHEM_BLOOD, var/multiplier = 1, var/copy = 0) + Transfers [amount] reagents to the mob's appropriate holder, depending on [type]. Ignores protection. + + trans_to_turf(var/turf/target, var/amount = 1, var/multiplier = 1, var/copy = 0) + Turfs don't currently have any reagents. Puts [amount] reagents into a temporary holder, calls touch_turf(target) from it, and deletes it. + + trans_to_obj(var/turf/target, var/amount = 1, var/multiplier = 1, var/copy = 0) + If target has reagents, transfers [amount] to it. Otherwise, same as trans_to_turf(). + + atom/proc/create_reagents(var/max_vol) + Creates a new reagent datum. + +About Reagents: + + Reagents are all the things you can mix and fille in bottles etc. This can be anything from + rejuvs over water to... iron. + + Vars: + + name + Name that shows up in-game. + + id + ID that is used for internal tracking. MUST BE UNIQUE. + + description + Description that shows up in-game. + + datum/reagents/holder + Reference to holder. + + reagent_state + Could be GAS, LIQUID, or SOLID. Affects nothing. Reserved for future use. + + list/data + Use varies by reagent. Custom variable. For example, blood stores blood group and viruses. + + volume + Current volume. + + metabolism + How quickly reagent is processed in mob's bloodstream; by default aslo affects ingest and touch metabolism. + + ingest_met + How quickly reagent is processed when ingested; [metabolism] is used if zero. + + touch_met + Ditto when touching. + + dose + How much of the reagent has been processed, limited by [max_dose]. Used for reagents with varying effects (e.g. ethanol or rezadone) and overdosing. + + max_dose + Maximum amount of reagent that has ever been in a mob. Exists so dose won't grow infinitely when small amounts of reagent are added over time. + + overdose + If [dose] is bigger than [overdose], overdose() proc is called every tick. + + scannable + If set to 1, will show up on health analyzers by name. + + affects_dead + If set to 1, will affect dead players. Used by Adminordrazine. + + glass_icon_state + Used by drinks. icon_state of the glass when this reagent is the master reagent. + + glass_name + Ditto for glass name. + + glass_desc + Ditto for glass desciption. + + glass_center_of_mass + Used for glass placement on tables. + + color + "#RRGGBB" or "#RRGGBBAA" where A is alpha channel. + + color_weight + How much reagent affects color of holder. Used by paint. + + Procs: + + remove_self(var/amount) + Removes [amount] of itself. + + touch_mob(var/mob/M) + Called when reagent is in another holder and not splashing the mob. Can be used with noncarbons. + + touch_obj(var/obj/O) + How reagent reacts with objects. + + touch_turf(var/turf/T) + How reagent reacts with turfs. + + on_mob_life(var/mob/living/carbon/M, var/alien, var/location) + Makes necessary checks and calls one of affect procs. + + affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + How reagent affects mob when injected. [removed] is the amount of reagent that has been removed this tick. [alien] is the mob's reagent flag. + + affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + Ditto, ingested. Defaults to affect_blood with halved dose. + + affect_touch(var/mob/living/carbon/M, var/alien, var/removed) + Ditto, touching. + + overdose(var/mob/living/carbon/M, var/alien) + Called when dose is above overdose. Defaults to M.adjustToxLoss(REM). + + initialize_data(var/newdata) + Called when reagent is created. Defaults to setting [data] to [newdata]. + + mix_data(var/newdata, var/newamount) + Called when [newamount] of reagent with [newdata] data is added to the current reagent. Used by paint. + + get_data() + Returns data. Can be overriden. + +About Recipes: + + Recipes are simple datums that contain a list of required reagents and a result. + They also have a proc that is called when the recipe is matched. + + Vars: + + name + Name of the reaction, currently unused. + + id + ID of the reaction, must be unique. + + result + ID of the resulting reagent. Can be null. + + list/required_reagents + Reagents that are required for the reaction and are used up during it. + + list/catalysts + Ditto, but not used up. + + list/inhibitors + Opposite, prevent the reaction from happening. + + result_amount + Amount of resulting reagent. + + mix_message + Message that is shown to mobs when reaction happens. + + Procs: + + can_happen(var/datum/reagents/holder) + Customizable. If it returns 0, reaction will not happen. Defaults to always returning 1. Used by slime core reactions. + + on_reaction(var/datum/reagents/holder, var/created_volume) + Called when reaction happens. Used by explosives. + + send_data(var/datum/reagents/T) + Sets resulting reagent's data. Used by blood paint. + +About the Tools: + + By default, all atom have a reagents var - but its empty. if you want to use an object for the chem. + system you'll need to add something like this in its new proc: + + atom/proc/create_reagents(var/max_volume) + + Other important stuff: + + amount_per_transfer_from_this var + This var is mostly used by beakers and bottles. + It simply tells us how much to transfer when + 'pouring' our reagents into something else. + + atom/proc/is_open_container() + Checks atom/var/flags & OPENCONTAINER. + If this returns 1 , you can use syringes, beakers etc + to manipulate the contents of this object. + If it's 0, you'll need to write your own custom reagent + transfer code since you will not be able to use the standard + tools to manipulate it. + */ \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers/_reagent_containers.dm similarity index 97% rename from code/modules/reagents/reagent_containers.dm rename to code/modules/reagents/reagent_containers/_reagent_containers.dm index 7a6927f49de..64dd2622d2e 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers/_reagent_containers.dm @@ -1,145 +1,145 @@ -/obj/item/weapon/reagent_containers - name = "Container" - desc = "..." - icon = 'icons/obj/chemical.dmi' - icon_state = null - w_class = ITEMSIZE_SMALL - var/amount_per_transfer_from_this = 5 - var/possible_transfer_amounts = list(5,10,15,25,30) - var/volume = 30 - -/obj/item/weapon/reagent_containers/verb/set_APTFT() //set amount_per_transfer_from_this - set name = "Set transfer amount" - set category = "Object" - set src in range(0) - var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts - if(N) - amount_per_transfer_from_this = N - -/obj/item/weapon/reagent_containers/Initialize() - . = ..() - if(!possible_transfer_amounts) - src.verbs -= /obj/item/weapon/reagent_containers/verb/set_APTFT - create_reagents(volume) - -/obj/item/weapon/reagent_containers/attack_self(mob/user as mob) - return - -/obj/item/weapon/reagent_containers/afterattack(obj/target, mob/user, flag) - return - -/obj/item/weapon/reagent_containers/proc/reagentlist() // For attack logs - if(reagents) - return reagents.get_reagents() - return "No reagent holder" - -/obj/item/weapon/reagent_containers/proc/standard_dispenser_refill(var/mob/user, var/obj/structure/reagent_dispensers/target) // This goes into afterattack - if(!istype(target)) - return 0 - - if(!target.reagents || !target.reagents.total_volume) - to_chat(user, "[target] is empty.") - return 1 - - if(reagents && !reagents.get_free_space()) - to_chat(user, "[src] is full.") - return 1 - - var/trans = target.reagents.trans_to_obj(src, target:amount_per_transfer_from_this) - to_chat(user, "You fill [src] with [trans] units of the contents of [target].") - return 1 - -/obj/item/weapon/reagent_containers/proc/standard_splash_mob(var/mob/user, var/mob/target) // This goes into afterattack - if(!istype(target)) - return - - if(!reagents || !reagents.total_volume) - to_chat(user, "[src] is empty.") - return 1 - - if(target.reagents && !target.reagents.get_free_space()) - to_chat(user, "[target] is full.") - return 1 - - var/contained = reagentlist() - add_attack_logs(user,target,"Splashed with [src.name] containing [contained]") - user.visible_message("[target] has been splashed with something by [user]!", "You splash the solution onto [target].") - reagents.splash(target, reagents.total_volume) - return 1 - -/obj/item/weapon/reagent_containers/proc/self_feed_message(var/mob/user) - to_chat(user, "You eat \the [src]") - -/obj/item/weapon/reagent_containers/proc/other_feed_message_start(var/mob/user, var/mob/target) - user.visible_message("[user] is trying to feed [target] \the [src]!") - -/obj/item/weapon/reagent_containers/proc/other_feed_message_finish(var/mob/user, var/mob/target) - user.visible_message("[user] has fed [target] \the [src]!") - -/obj/item/weapon/reagent_containers/proc/feed_sound(var/mob/user) - return - -/obj/item/weapon/reagent_containers/proc/standard_feed_mob(var/mob/user, var/mob/target) // This goes into attack - if(!istype(target)) - return 0 - - if(!reagents || !reagents.total_volume) - to_chat(user, "\The [src] is empty.") - return 1 - - if(target == user) - if(istype(user, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = user - if(!H.check_has_mouth()) - to_chat(user, "Where do you intend to put \the [src]? You don't have a mouth!") - return - var/obj/item/blocked = H.check_mouth_coverage() - if(blocked) - to_chat(user, "\The [blocked] is in the way!") - return - - user.setClickCooldown(user.get_attack_speed(src)) //puts a limit on how fast people can eat/drink things - self_feed_message(user) - reagents.trans_to_mob(user, issmall(user) ? CEILING(amount_per_transfer_from_this/2, 1) : amount_per_transfer_from_this, CHEM_INGEST) - feed_sound(user) - return 1 - else - if(istype(target, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = target - if(!H.check_has_mouth()) - to_chat(user, "Where do you intend to put \the [src]? \The [H] doesn't have a mouth!") - return - var/obj/item/blocked = H.check_mouth_coverage() - if(blocked) - to_chat(user, "\The [blocked] is in the way!") - return - - other_feed_message_start(user, target) - - user.setClickCooldown(user.get_attack_speed(src)) - if(!do_mob(user, target)) - return - - other_feed_message_finish(user, target) - - var/contained = reagentlist() - add_attack_logs(user,target,"Fed from [src.name] containing [contained]") - reagents.trans_to_mob(target, amount_per_transfer_from_this, CHEM_INGEST) - feed_sound(user) - return 1 - -/obj/item/weapon/reagent_containers/proc/standard_pour_into(var/mob/user, var/atom/target) // This goes into afterattack and yes, it's atom-level - if(!target.is_open_container() || !target.reagents) - return 0 - - if(!reagents || !reagents.total_volume) - to_chat(user, "[src] is empty.") - return 1 - - if(!target.reagents.get_free_space()) - to_chat(user, "[target] is full.") - return 1 - - var/trans = reagents.trans_to(target, amount_per_transfer_from_this) - to_chat(user, "You transfer [trans] units of the solution to [target].") - return 1 +/obj/item/weapon/reagent_containers + name = "Container" + desc = "..." + icon = 'icons/obj/chemical.dmi' + icon_state = null + w_class = ITEMSIZE_SMALL + var/amount_per_transfer_from_this = 5 + var/possible_transfer_amounts = list(5,10,15,25,30) + var/volume = 30 + +/obj/item/weapon/reagent_containers/verb/set_APTFT() //set amount_per_transfer_from_this + set name = "Set transfer amount" + set category = "Object" + set src in range(0) + var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts + if(N) + amount_per_transfer_from_this = N + +/obj/item/weapon/reagent_containers/Initialize() + . = ..() + if(!possible_transfer_amounts) + src.verbs -= /obj/item/weapon/reagent_containers/verb/set_APTFT + create_reagents(volume) + +/obj/item/weapon/reagent_containers/attack_self(mob/user as mob) + return + +/obj/item/weapon/reagent_containers/afterattack(obj/target, mob/user, flag) + return + +/obj/item/weapon/reagent_containers/proc/reagentlist() // For attack logs + if(reagents) + return reagents.get_reagents() + return "No reagent holder" + +/obj/item/weapon/reagent_containers/proc/standard_dispenser_refill(var/mob/user, var/obj/structure/reagent_dispensers/target) // This goes into afterattack + if(!istype(target)) + return 0 + + if(!target.reagents || !target.reagents.total_volume) + to_chat(user, "[target] is empty.") + return 1 + + if(reagents && !reagents.get_free_space()) + to_chat(user, "[src] is full.") + return 1 + + var/trans = target.reagents.trans_to_obj(src, target:amount_per_transfer_from_this) + to_chat(user, "You fill [src] with [trans] units of the contents of [target].") + return 1 + +/obj/item/weapon/reagent_containers/proc/standard_splash_mob(var/mob/user, var/mob/target) // This goes into afterattack + if(!istype(target)) + return + + if(!reagents || !reagents.total_volume) + to_chat(user, "[src] is empty.") + return 1 + + if(target.reagents && !target.reagents.get_free_space()) + to_chat(user, "[target] is full.") + return 1 + + var/contained = reagentlist() + add_attack_logs(user,target,"Splashed with [src.name] containing [contained]") + user.visible_message("[target] has been splashed with something by [user]!", "You splash the solution onto [target].") + reagents.splash(target, reagents.total_volume) + return 1 + +/obj/item/weapon/reagent_containers/proc/self_feed_message(var/mob/user) + to_chat(user, "You eat \the [src]") + +/obj/item/weapon/reagent_containers/proc/other_feed_message_start(var/mob/user, var/mob/target) + user.visible_message("[user] is trying to feed [target] \the [src]!") + +/obj/item/weapon/reagent_containers/proc/other_feed_message_finish(var/mob/user, var/mob/target) + user.visible_message("[user] has fed [target] \the [src]!") + +/obj/item/weapon/reagent_containers/proc/feed_sound(var/mob/user) + return + +/obj/item/weapon/reagent_containers/proc/standard_feed_mob(var/mob/user, var/mob/target) // This goes into attack + if(!istype(target)) + return 0 + + if(!reagents || !reagents.total_volume) + to_chat(user, "\The [src] is empty.") + return 1 + + if(target == user) + if(istype(user, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = user + if(!H.check_has_mouth()) + to_chat(user, "Where do you intend to put \the [src]? You don't have a mouth!") + return + var/obj/item/blocked = H.check_mouth_coverage() + if(blocked) + to_chat(user, "\The [blocked] is in the way!") + return + + user.setClickCooldown(user.get_attack_speed(src)) //puts a limit on how fast people can eat/drink things + self_feed_message(user) + reagents.trans_to_mob(user, issmall(user) ? CEILING(amount_per_transfer_from_this/2, 1) : amount_per_transfer_from_this, CHEM_INGEST) + feed_sound(user) + return 1 + else + if(istype(target, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = target + if(!H.check_has_mouth()) + to_chat(user, "Where do you intend to put \the [src]? \The [H] doesn't have a mouth!") + return + var/obj/item/blocked = H.check_mouth_coverage() + if(blocked) + to_chat(user, "\The [blocked] is in the way!") + return + + other_feed_message_start(user, target) + + user.setClickCooldown(user.get_attack_speed(src)) + if(!do_mob(user, target)) + return + + other_feed_message_finish(user, target) + + var/contained = reagentlist() + add_attack_logs(user,target,"Fed from [src.name] containing [contained]") + reagents.trans_to_mob(target, amount_per_transfer_from_this, CHEM_INGEST) + feed_sound(user) + return 1 + +/obj/item/weapon/reagent_containers/proc/standard_pour_into(var/mob/user, var/atom/target) // This goes into afterattack and yes, it's atom-level + if(!target.is_open_container() || !target.reagents) + return 0 + + if(!reagents || !reagents.total_volume) + to_chat(user, "[src] is empty.") + return 1 + + if(!target.reagents.get_free_space()) + to_chat(user, "[target] is full.") + return 1 + + var/trans = reagents.trans_to(target, amount_per_transfer_from_this) + to_chat(user, "You transfer [trans] units of the solution to [target].") + return 1 diff --git a/code/modules/reagents/Chemistry-Reagents-Helpers.dm b/code/modules/reagents/reagents/_helpers.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents-Helpers.dm rename to code/modules/reagents/reagents/_helpers.dm diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/reagents/_reagents.dm similarity index 97% rename from code/modules/reagents/Chemistry-Reagents.dm rename to code/modules/reagents/reagents/_reagents.dm index 3d32c006637..00bb509b7f6 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/reagents/_reagents.dm @@ -1,237 +1,237 @@ - - - -/datum/reagent - var/name = "Reagent" - var/id = "reagent" - var/description = "A non-descript chemical." - var/taste_description = "bitterness" - var/taste_mult = 1 //how this taste compares to others. Higher values means it is more noticable - var/datum/reagents/holder = null - var/reagent_state = SOLID - var/list/data = null - var/volume = 0 - var/metabolism = REM // This would be 0.2 normally - var/list/filtered_organs = list() // Organs that will slow the processing of this chemical. - var/mrate_static = FALSE //If the reagent should always process at the same speed, regardless of species, make this TRUE - var/ingest_met = 0 - var/touch_met = 0 - var/dose = 0 - var/max_dose = 0 - var/overdose = 0 //Amount at which overdose starts - var/overdose_mod = 1 //Modifier to overdose damage - var/can_overdose_touch = FALSE // Can the chemical OD when processing on touch? - var/scannable = 0 // Shows up on health analyzers. - - var/affects_dead = 0 // Does this chem process inside a corpse? - var/affects_robots = 0 // Does this chem process inside a Synth? - - var/allergen_type = GENERIC // What potential allergens does this contain? - var/allergen_factor = 1 // If the potential allergens are mixed and low-volume, they're a bit less dangerous. Needed for drinks because they're a single reagent compared to food which contains multiple seperate reagents. - - var/cup_icon_state = null - var/cup_name = null - var/cup_desc = null - var/cup_center_of_mass = null - - var/color = "#000000" - var/color_weight = 1 - - var/glass_icon = DRINK_ICON_DEFAULT - var/glass_name = "something" - var/glass_desc = "It's a glass of... what, exactly?" - var/list/glass_special = null // null equivalent to list() - -/datum/reagent/proc/remove_self(var/amount) // Shortcut - if(holder) - holder.remove_reagent(id, amount) - -// This doesn't apply to skin contact - this is for, e.g. extinguishers and sprays. The difference is that reagent is not directly on the mob's skin - it might just be on their clothing. -/datum/reagent/proc/touch_mob(var/mob/M, var/amount) - return - -/datum/reagent/proc/touch_obj(var/obj/O, var/amount) // Acid melting, cleaner cleaning, etc - return - -/datum/reagent/proc/touch_turf(var/turf/T, var/amount) // Cleaner cleaning, lube lubbing, etc, all go here - return - -/datum/reagent/proc/on_mob_life(var/mob/living/carbon/M, var/alien, var/datum/reagents/metabolism/location) // Currently, on_mob_life is called on carbons. Any interaction with non-carbon mobs (lube) will need to be done in touch_mob. - if(!istype(M)) - return - if(!affects_dead && M.stat == DEAD) - return - if(!affects_robots && M.isSynthetic()) - return - if(!istype(location)) - return - - var/datum/reagents/metabolism/active_metab = location - var/removed = metabolism - - var/ingest_rem_mult = 1 - var/ingest_abs_mult = 1 - - if(!mrate_static == TRUE) - // Modifiers - for(var/datum/modifier/mod in M.modifiers) - if(!isnull(mod.metabolism_percent)) - removed *= mod.metabolism_percent - ingest_rem_mult *= mod.metabolism_percent - // Species - removed *= M.species.metabolic_rate - ingest_rem_mult *= M.species.metabolic_rate - // Metabolism - removed *= active_metab.metabolism_speed - ingest_rem_mult *= active_metab.metabolism_speed - - if(ishuman(M)) - var/mob/living/carbon/human/H = M - if(!H.isSynthetic()) - if(H.species.has_organ[O_HEART] && (active_metab.metabolism_class == CHEM_BLOOD)) - var/obj/item/organ/internal/heart/Pump = H.internal_organs_by_name[O_HEART] - if(!Pump) - removed *= 0.1 - else if(Pump.standard_pulse_level == PULSE_NONE) // No pulse normally means chemicals process a little bit slower than normal. - removed *= 0.8 - else // Otherwise, chemicals process as per percentage of your current pulse, or, if you have no pulse but are alive, by a miniscule amount. - removed *= max(0.1, H.pulse / Pump.standard_pulse_level) - - if(H.species.has_organ[O_STOMACH] && (active_metab.metabolism_class == CHEM_INGEST)) - var/obj/item/organ/internal/stomach/Chamber = H.internal_organs_by_name[O_STOMACH] - if(Chamber) - ingest_rem_mult *= max(0.1, 1 - (Chamber.damage / Chamber.max_damage)) - else - ingest_rem_mult = 0.1 - - if(H.species.has_organ[O_INTESTINE] && (active_metab.metabolism_class == CHEM_INGEST)) - var/obj/item/organ/internal/intestine/Tube = H.internal_organs_by_name[O_INTESTINE] - if(Tube) - ingest_abs_mult *= max(0.1, 1 - (Tube.damage / Tube.max_damage)) - else - ingest_abs_mult = 0.1 - - else - var/obj/item/organ/internal/heart/machine/Pump = H.internal_organs_by_name[O_PUMP] - var/obj/item/organ/internal/stomach/machine/Cycler = H.internal_organs_by_name[O_CYCLER] - - if(active_metab.metabolism_class == CHEM_BLOOD) - if(Pump) - removed *= 1.1 - Pump.damage / Pump.max_damage - else - removed *= 0.1 - - else if(active_metab.metabolism_class == CHEM_INGEST) // If the pump is damaged, we waste chems from the tank. - if(Pump) - ingest_abs_mult *= max(0.25, 1 - Pump.damage / Pump.max_damage) - - else - ingest_abs_mult *= 0.2 - - if(Cycler) // If we're damaged, we empty our tank slower. - ingest_rem_mult = max(0.1, 1 - (Cycler.damage / Cycler.max_damage)) - - else - ingest_rem_mult = 0.1 - - else if(active_metab.metabolism_class == CHEM_TOUCH) // Machines don't exactly absorb chemicals. - removed *= 0.5 - - if(filtered_organs && filtered_organs.len) - for(var/organ_tag in filtered_organs) - var/obj/item/organ/internal/O = H.internal_organs_by_name[organ_tag] - if(O && !O.is_broken() && prob(max(0, O.max_damage - O.damage))) - removed *= 0.8 - if(active_metab.metabolism_class == CHEM_INGEST) - ingest_rem_mult *= 0.8 - - if(ingest_met && (active_metab.metabolism_class == CHEM_INGEST)) - removed = ingest_met * ingest_rem_mult - if(touch_met && (active_metab.metabolism_class == CHEM_TOUCH)) - removed = touch_met - removed = min(removed, volume) - max_dose = max(volume, max_dose) - dose = min(dose + removed, max_dose) - if(removed >= (metabolism * 0.1) || removed >= 0.1) // If there's too little chemical, don't affect the mob, just remove it - switch(active_metab.metabolism_class) - if(CHEM_BLOOD) - affect_blood(M, alien, removed) - if(CHEM_INGEST) - affect_ingest(M, alien, removed * ingest_abs_mult) - if(CHEM_TOUCH) - affect_touch(M, alien, removed) - if(overdose && (volume > overdose * M?.species.chemOD_threshold) && (active_metab.metabolism_class != CHEM_TOUCH && !can_overdose_touch)) - overdose(M, alien, removed) - if(M.species.allergens & allergen_type) //uhoh, we can't handle this! - var/damage_severity = M.species.allergen_damage_severity*allergen_factor - var/disable_severity = M.species.allergen_disable_severity*allergen_factor - if(M.species.allergen_reaction & AG_TOX_DMG) - M.adjustToxLoss(damage_severity) - if(M.species.allergen_reaction & AG_OXY_DMG) - M.adjustOxyLoss(damage_severity) - if(prob(2.5*disable_severity)) - M.emote(pick("cough","gasp","choke")) - if(M.species.allergen_reaction & AG_EMOTE) - if(prob(2.5*disable_severity)) //this has a higher base chance, but not *too* high - M.emote(pick("pale","shiver","twitch")) - if(M.species.allergen_reaction & AG_PAIN) - M.adjustHalLoss(disable_severity) - if(M.species.allergen_reaction & AG_WEAKEN) - M.Weaken(disable_severity) - if(M.species.allergen_reaction & AG_BLURRY) - M.eye_blurry = max(M.eye_blurry, disable_severity) - if(M.species.allergen_reaction & AG_SLEEPY) - M.drowsyness = max(M.drowsyness, disable_severity) - remove_self(removed) - return - -/datum/reagent/proc/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - return - -/datum/reagent/proc/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - M.bloodstr.add_reagent(id, removed) - return - -/datum/reagent/proc/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) - return - -/datum/reagent/proc/overdose(var/mob/living/carbon/M, var/alien, var/removed) // Overdose effect. - if(alien == IS_DIONA) - return - if(ishuman(M)) - var/mob/living/carbon/human/H = M - overdose_mod *= H.species.chemOD_mod - // 6 damage per unit at minimum, scales with excessive reagents. Rounding should help keep damage consistent between ingest / inject, but isn't perfect. - // Hardcapped at 3.6 damage per tick, or 18 damage per unit at 0.2 metabolic rate so that you can't instakill people with overdoses by feeding them infinite periadaxon. - // Overall, max damage is slightly less effective than hydrophoron, and 1/5 as effective as cyanide. - M.adjustToxLoss(min(removed * overdose_mod * round(3 + 3 * volume / overdose), 3.6)) - -/datum/reagent/proc/initialize_data(var/newdata) // Called when the reagent is created. - if(!isnull(newdata)) - data = newdata - return - -/datum/reagent/proc/mix_data(var/newdata, var/newamount) // You have a reagent with data, and new reagent with its own data get added, how do you deal with that? - return - -/datum/reagent/proc/get_data() // Just in case you have a reagent that handles data differently. - if(data && istype(data, /list)) - return data.Copy() - else if(data) - return data - return null - -/datum/reagent/Destroy() // This should only be called by the holder, so it's already handled clearing its references - holder = null - . = ..() - -/* DEPRECATED - TODO: REMOVE EVERYWHERE */ - -/datum/reagent/proc/reaction_turf(var/turf/target) - touch_turf(target) - -/datum/reagent/proc/reaction_obj(var/obj/target) - touch_obj(target) - -/datum/reagent/proc/reaction_mob(var/mob/target) - touch_mob(target) + + + +/datum/reagent + var/name = "Reagent" + var/id = "reagent" + var/description = "A non-descript chemical." + var/taste_description = "bitterness" + var/taste_mult = 1 //how this taste compares to others. Higher values means it is more noticable + var/datum/reagents/holder = null + var/reagent_state = SOLID + var/list/data = null + var/volume = 0 + var/metabolism = REM // This would be 0.2 normally + var/list/filtered_organs = list() // Organs that will slow the processing of this chemical. + var/mrate_static = FALSE //If the reagent should always process at the same speed, regardless of species, make this TRUE + var/ingest_met = 0 + var/touch_met = 0 + var/dose = 0 + var/max_dose = 0 + var/overdose = 0 //Amount at which overdose starts + var/overdose_mod = 1 //Modifier to overdose damage + var/can_overdose_touch = FALSE // Can the chemical OD when processing on touch? + var/scannable = 0 // Shows up on health analyzers. + + var/affects_dead = 0 // Does this chem process inside a corpse? + var/affects_robots = 0 // Does this chem process inside a Synth? + + var/allergen_type = GENERIC // What potential allergens does this contain? + var/allergen_factor = 1 // If the potential allergens are mixed and low-volume, they're a bit less dangerous. Needed for drinks because they're a single reagent compared to food which contains multiple seperate reagents. + + var/cup_icon_state = null + var/cup_name = null + var/cup_desc = null + var/cup_center_of_mass = null + + var/color = "#000000" + var/color_weight = 1 + + var/glass_icon = DRINK_ICON_DEFAULT + var/glass_name = "something" + var/glass_desc = "It's a glass of... what, exactly?" + var/list/glass_special = null // null equivalent to list() + +/datum/reagent/proc/remove_self(var/amount) // Shortcut + if(holder) + holder.remove_reagent(id, amount) + +// This doesn't apply to skin contact - this is for, e.g. extinguishers and sprays. The difference is that reagent is not directly on the mob's skin - it might just be on their clothing. +/datum/reagent/proc/touch_mob(var/mob/M, var/amount) + return + +/datum/reagent/proc/touch_obj(var/obj/O, var/amount) // Acid melting, cleaner cleaning, etc + return + +/datum/reagent/proc/touch_turf(var/turf/T, var/amount) // Cleaner cleaning, lube lubbing, etc, all go here + return + +/datum/reagent/proc/on_mob_life(var/mob/living/carbon/M, var/alien, var/datum/reagents/metabolism/location) // Currently, on_mob_life is called on carbons. Any interaction with non-carbon mobs (lube) will need to be done in touch_mob. + if(!istype(M)) + return + if(!affects_dead && M.stat == DEAD) + return + if(!affects_robots && M.isSynthetic()) + return + if(!istype(location)) + return + + var/datum/reagents/metabolism/active_metab = location + var/removed = metabolism + + var/ingest_rem_mult = 1 + var/ingest_abs_mult = 1 + + if(!mrate_static == TRUE) + // Modifiers + for(var/datum/modifier/mod in M.modifiers) + if(!isnull(mod.metabolism_percent)) + removed *= mod.metabolism_percent + ingest_rem_mult *= mod.metabolism_percent + // Species + removed *= M.species.metabolic_rate + ingest_rem_mult *= M.species.metabolic_rate + // Metabolism + removed *= active_metab.metabolism_speed + ingest_rem_mult *= active_metab.metabolism_speed + + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(!H.isSynthetic()) + if(H.species.has_organ[O_HEART] && (active_metab.metabolism_class == CHEM_BLOOD)) + var/obj/item/organ/internal/heart/Pump = H.internal_organs_by_name[O_HEART] + if(!Pump) + removed *= 0.1 + else if(Pump.standard_pulse_level == PULSE_NONE) // No pulse normally means chemicals process a little bit slower than normal. + removed *= 0.8 + else // Otherwise, chemicals process as per percentage of your current pulse, or, if you have no pulse but are alive, by a miniscule amount. + removed *= max(0.1, H.pulse / Pump.standard_pulse_level) + + if(H.species.has_organ[O_STOMACH] && (active_metab.metabolism_class == CHEM_INGEST)) + var/obj/item/organ/internal/stomach/Chamber = H.internal_organs_by_name[O_STOMACH] + if(Chamber) + ingest_rem_mult *= max(0.1, 1 - (Chamber.damage / Chamber.max_damage)) + else + ingest_rem_mult = 0.1 + + if(H.species.has_organ[O_INTESTINE] && (active_metab.metabolism_class == CHEM_INGEST)) + var/obj/item/organ/internal/intestine/Tube = H.internal_organs_by_name[O_INTESTINE] + if(Tube) + ingest_abs_mult *= max(0.1, 1 - (Tube.damage / Tube.max_damage)) + else + ingest_abs_mult = 0.1 + + else + var/obj/item/organ/internal/heart/machine/Pump = H.internal_organs_by_name[O_PUMP] + var/obj/item/organ/internal/stomach/machine/Cycler = H.internal_organs_by_name[O_CYCLER] + + if(active_metab.metabolism_class == CHEM_BLOOD) + if(Pump) + removed *= 1.1 - Pump.damage / Pump.max_damage + else + removed *= 0.1 + + else if(active_metab.metabolism_class == CHEM_INGEST) // If the pump is damaged, we waste chems from the tank. + if(Pump) + ingest_abs_mult *= max(0.25, 1 - Pump.damage / Pump.max_damage) + + else + ingest_abs_mult *= 0.2 + + if(Cycler) // If we're damaged, we empty our tank slower. + ingest_rem_mult = max(0.1, 1 - (Cycler.damage / Cycler.max_damage)) + + else + ingest_rem_mult = 0.1 + + else if(active_metab.metabolism_class == CHEM_TOUCH) // Machines don't exactly absorb chemicals. + removed *= 0.5 + + if(filtered_organs && filtered_organs.len) + for(var/organ_tag in filtered_organs) + var/obj/item/organ/internal/O = H.internal_organs_by_name[organ_tag] + if(O && !O.is_broken() && prob(max(0, O.max_damage - O.damage))) + removed *= 0.8 + if(active_metab.metabolism_class == CHEM_INGEST) + ingest_rem_mult *= 0.8 + + if(ingest_met && (active_metab.metabolism_class == CHEM_INGEST)) + removed = ingest_met * ingest_rem_mult + if(touch_met && (active_metab.metabolism_class == CHEM_TOUCH)) + removed = touch_met + removed = min(removed, volume) + max_dose = max(volume, max_dose) + dose = min(dose + removed, max_dose) + if(removed >= (metabolism * 0.1) || removed >= 0.1) // If there's too little chemical, don't affect the mob, just remove it + switch(active_metab.metabolism_class) + if(CHEM_BLOOD) + affect_blood(M, alien, removed) + if(CHEM_INGEST) + affect_ingest(M, alien, removed * ingest_abs_mult) + if(CHEM_TOUCH) + affect_touch(M, alien, removed) + if(overdose && (volume > overdose * M?.species.chemOD_threshold) && (active_metab.metabolism_class != CHEM_TOUCH && !can_overdose_touch)) + overdose(M, alien, removed) + if(M.species.allergens & allergen_type) //uhoh, we can't handle this! + var/damage_severity = M.species.allergen_damage_severity*allergen_factor + var/disable_severity = M.species.allergen_disable_severity*allergen_factor + if(M.species.allergen_reaction & AG_TOX_DMG) + M.adjustToxLoss(damage_severity) + if(M.species.allergen_reaction & AG_OXY_DMG) + M.adjustOxyLoss(damage_severity) + if(prob(2.5*disable_severity)) + M.emote(pick("cough","gasp","choke")) + if(M.species.allergen_reaction & AG_EMOTE) + if(prob(2.5*disable_severity)) //this has a higher base chance, but not *too* high + M.emote(pick("pale","shiver","twitch")) + if(M.species.allergen_reaction & AG_PAIN) + M.adjustHalLoss(disable_severity) + if(M.species.allergen_reaction & AG_WEAKEN) + M.Weaken(disable_severity) + if(M.species.allergen_reaction & AG_BLURRY) + M.eye_blurry = max(M.eye_blurry, disable_severity) + if(M.species.allergen_reaction & AG_SLEEPY) + M.drowsyness = max(M.drowsyness, disable_severity) + remove_self(removed) + return + +/datum/reagent/proc/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + return + +/datum/reagent/proc/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + M.bloodstr.add_reagent(id, removed) + return + +/datum/reagent/proc/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) + return + +/datum/reagent/proc/overdose(var/mob/living/carbon/M, var/alien, var/removed) // Overdose effect. + if(alien == IS_DIONA) + return + if(ishuman(M)) + var/mob/living/carbon/human/H = M + overdose_mod *= H.species.chemOD_mod + // 6 damage per unit at minimum, scales with excessive reagents. Rounding should help keep damage consistent between ingest / inject, but isn't perfect. + // Hardcapped at 3.6 damage per tick, or 18 damage per unit at 0.2 metabolic rate so that you can't instakill people with overdoses by feeding them infinite periadaxon. + // Overall, max damage is slightly less effective than hydrophoron, and 1/5 as effective as cyanide. + M.adjustToxLoss(min(removed * overdose_mod * round(3 + 3 * volume / overdose), 3.6)) + +/datum/reagent/proc/initialize_data(var/newdata) // Called when the reagent is created. + if(!isnull(newdata)) + data = newdata + return + +/datum/reagent/proc/mix_data(var/newdata, var/newamount) // You have a reagent with data, and new reagent with its own data get added, how do you deal with that? + return + +/datum/reagent/proc/get_data() // Just in case you have a reagent that handles data differently. + if(data && istype(data, /list)) + return data.Copy() + else if(data) + return data + return null + +/datum/reagent/Destroy() // This should only be called by the holder, so it's already handled clearing its references + holder = null + . = ..() + +/* DEPRECATED - TODO: REMOVE EVERYWHERE */ + +/datum/reagent/proc/reaction_turf(var/turf/target) + touch_turf(target) + +/datum/reagent/proc/reaction_obj(var/obj/target) + touch_obj(target) + +/datum/reagent/proc/reaction_mob(var/mob/target) + touch_mob(target) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm b/code/modules/reagents/reagents/core.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm rename to code/modules/reagents/reagents/core.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/reagents/dispenser.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm rename to code/modules/reagents/reagents/dispenser.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/reagents/food_drinks.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm rename to code/modules/reagents/reagents/food_drinks.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/reagents/medicine.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm rename to code/modules/reagents/reagents/medicine.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Modifiers.dm b/code/modules/reagents/reagents/modifiers.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Modifiers.dm rename to code/modules/reagents/reagents/modifiers.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/reagents/other.dm similarity index 90% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm rename to code/modules/reagents/reagents/other.dm index 5c1c9cf4274..9e83c720bc2 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm +++ b/code/modules/reagents/reagents/other.dm @@ -238,14 +238,6 @@ reagent_state = SOLID color = "#D0D0D0" -/datum/reagent/uranium - name ="Uranium" - id = "uranium" - description = "A silvery-white metallic chemical element in the actinide series, weakly radioactive." - taste_description = "metal" - reagent_state = SOLID - color = "#B8B8C0" - /datum/reagent/platinum name = "Platinum" id = "platinum" @@ -254,6 +246,14 @@ reagent_state = SOLID color = "#777777" +/datum/reagent/uranium + name ="Uranium" + id = "uranium" + description = "A silvery-white metallic chemical element in the actinide series, weakly radioactive." + taste_description = "metal" + reagent_state = SOLID + color = "#B8B8C0" + /datum/reagent/uranium/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) affect_ingest(M, alien, removed) @@ -268,6 +268,55 @@ new /obj/effect/decal/cleanable/greenglow(T) return +/datum/reagent/hydrogen/deuterium + name = "Deuterium" + id = "deuterium" + description = "A isotope of hydrogen. It has one extra neutron, and shares all chemical characteristics with hydrogen." + +/datum/reagent/hydrogen/tritium + name = "Tritium" + id = "tritium" + description = "A radioactive isotope of hydrogen. It has two extra neutrons, and shares all other chemical characteristics with hydrogen." + +/datum/reagent/lithium/lithium6 + name = "Lithium-6" + id = "lithium6" + description = "An isotope of lithium. It has 3 neutrons, but shares all chemical characteristics with regular lithium." + +/datum/reagent/helium/helium3 + name = "Helium-3" + id = "helium3" + description = "An isotope of helium. It only has one neutron, but shares all chemical characteristics with regular helium." + taste_mult = 0 + reagent_state = GAS + color = "#808080" + +/datum/reagent/boron/boron11 + name = "Boron-11" + id = "boron11" + description = "An isotope of boron. It has 6 neutrons." + taste_description = "metallic" // Apparently noone on the internet knows what boron tastes like. Or at least they won't share + +/datum/reagent/supermatter + name = "Supermatter" + id = "supermatter" + description = "The immense power of a supermatter crystal, in liquid form. You're not entirely sure how that's possible, but it's probably best handled with care." + taste_description = "taffy" // 0. The supermatter is tasty, tasty taffy. + +// Same as if you boop it wrong. It touches you, you die +/datum/reagent/supermatter/affect_touch(mob/living/carbon/M, alien, removed) + . = ..() + M.ash() + +/datum/reagent/supermatter/affect_ingest(mob/living/carbon/M, alien, removed) + . = ..() + M.ash() + +/datum/reagent/supermatter/affect_blood(mob/living/carbon/M, alien, removed) + . = ..() + M.ash() + + /datum/reagent/adrenaline name = "Adrenaline" id = "adrenaline" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/reagents/toxins.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm rename to code/modules/reagents/reagents/toxins.dm diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 370a460bc73..6de8ba3cf18 100755 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -70,10 +70,19 @@ won't update every console in existence) but it's more of a hassle to do. Also, return return_name /obj/machinery/computer/rdconsole/proc/CallReagentName(var/ID) +<<<<<<< HEAD var/datum/reagent/R = SSchemistry.chemical_reagents["[ID]"] if(!R) return ID return R.name +======= + var/return_name = ID + for(var/datum/reagent/R in SSchemistry.chemical_reagents) + if(R.id == ID) + return_name = R.name + break + return return_name +>>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013) /obj/machinery/computer/rdconsole/proc/SyncRDevices() //Makes sure it is properly sync'ed up with the devices attached to it (if any). for(var/obj/machinery/r_n_d/D in range(3, src)) diff --git a/code/modules/xenobio/items/extracts.dm b/code/modules/xenobio/items/extracts.dm index 159bb0f1516..f810b9f68b8 100644 --- a/code/modules/xenobio/items/extracts.dm +++ b/code/modules/xenobio/items/extracts.dm @@ -39,17 +39,17 @@ else . += "This extract is inert." -/datum/chemical_reaction/slime +/decl/chemical_reaction/instant/slime var/required = null -/datum/chemical_reaction/slime/can_happen(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/can_happen(var/datum/reagents/holder) if(holder.my_atom && istype(holder.my_atom, required)) var/obj/item/slime_extract/T = holder.my_atom if(T.uses > 0) return ..() return FALSE -/datum/chemical_reaction/slime/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/on_reaction(var/datum/reagents/holder) var/obj/item/slime_extract/T = holder.my_atom T.uses-- if(T.uses <= 0) @@ -67,7 +67,7 @@ icon_state = "grey slime extract" description_info = "This extract will create a new grey baby slime if injected with phoron, or some new monkey cubes if injected with blood." -/datum/chemical_reaction/slime/grey_new_slime +/decl/chemical_reaction/instant/slime/grey_new_slime name = "Slime Spawn" id = "m_spawn" result = null @@ -75,12 +75,12 @@ result_amount = 1 required = /obj/item/slime_extract/grey -/datum/chemical_reaction/slime/grey_new_slime/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/grey_new_slime/on_reaction(var/datum/reagents/holder) holder.my_atom.visible_message("Infused with phoron, the core begins to quiver and grow, and soon a new baby slime emerges from it!") new /mob/living/simple_mob/slime/xenobio(get_turf(holder.my_atom)) ..() -/datum/chemical_reaction/slime/grey_monkey +/decl/chemical_reaction/instant/slime/grey_monkey name = "Slime Monkey" id = "m_monkey" result = null @@ -88,12 +88,12 @@ result_amount = 1 required = /obj/item/slime_extract/grey -/datum/chemical_reaction/slime/grey_monkey/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/grey_monkey/on_reaction(var/datum/reagents/holder) for(var/i = 1 to 4) new /obj/item/weapon/reagent_containers/food/snacks/monkeycube(get_turf(holder.my_atom)) ..() -/datum/chemical_reaction/slime/grey_slimejelly +/decl/chemical_reaction/instant/slime/grey_slimejelly name = "Slime Jelly" id = "m_jelly" result = "slimejelly" @@ -123,7 +123,7 @@ color = "#666666" strength = 20 -/datum/chemical_reaction/slime/metal_metamorphic +/decl/chemical_reaction/instant/slime/metal_metamorphic name = "Slime Metal" id = "m_metal" required_reagents = list("phoron" = 5) @@ -132,7 +132,7 @@ required = /obj/item/slime_extract/metal -/datum/chemical_reaction/metamorphic +/decl/chemical_reaction/instant/metamorphic result_amount = REAGENTS_PER_SHEET * 2 @@ -145,42 +145,42 @@ // This is kind of a waste since iron is in the chem dispenser but it would be inconsistent if this wasn't here. -/datum/chemical_reaction/metamorphic/iron +/decl/chemical_reaction/instant/metamorphic/iron name = "Morph into Iron" id = "morph_iron" required_reagents = list("metamorphic" = REAGENTS_PER_SHEET, "iron" = REAGENTS_PER_SHEET) result = "iron" -/datum/chemical_reaction/metamorphic/silver +/decl/chemical_reaction/instant/metamorphic/silver name = "Morph into Silver" id = "morph_silver" required_reagents = list("metamorphic" = REAGENTS_PER_SHEET, "silver" = REAGENTS_PER_SHEET) result = "silver" -/datum/chemical_reaction/metamorphic/gold +/decl/chemical_reaction/instant/metamorphic/gold name = "Morph into Gold" id = "morph_gold" required_reagents = list("metamorphic" = REAGENTS_PER_SHEET, "gold" = REAGENTS_PER_SHEET) result = "gold" -/datum/chemical_reaction/metamorphic/platinum +/decl/chemical_reaction/instant/metamorphic/platinum name = "Morph into Platinum" id = "morph_platinum" required_reagents = list("metamorphic" = REAGENTS_PER_SHEET, "platinum" = REAGENTS_PER_SHEET) result = "platinum" -/datum/chemical_reaction/metamorphic/uranium +/decl/chemical_reaction/instant/metamorphic/uranium name = "Morph into Uranium" id = "morph_uranium" required_reagents = list("metamorphic" = REAGENTS_PER_SHEET, "uranium" = REAGENTS_PER_SHEET) result = "uranium" -/datum/chemical_reaction/metamorphic/phoron +/decl/chemical_reaction/instant/metamorphic/phoron name = "Morph into Phoron" id = "morph_phoron" required_reagents = list("metamorphic" = REAGENTS_PER_SHEET, "phoron" = REAGENTS_PER_SHEET) @@ -188,7 +188,7 @@ // Creates 'alloys' which can be finalized with frost oil. -/datum/chemical_reaction/slime/metal_binding +/decl/chemical_reaction/instant/slime/metal_binding name = "Slime Binding" id = "m_binding" required_reagents = list("water" = 5) @@ -215,7 +215,7 @@ prefill = list("binding" = 60) -/datum/chemical_reaction/binding +/decl/chemical_reaction/instant/binding name = "Bind into Steel" id = "bind_steel" result = "steel" @@ -231,7 +231,7 @@ color = "#888888" -/datum/chemical_reaction/binding/plasteel // Two parts 'steel', one part platnium matches the smelter alloy recipe. +/decl/chemical_reaction/instant/binding/plasteel // Two parts 'steel', one part platnium matches the smelter alloy recipe. name = "Bind into Plasteel" id = "bind_plasteel" required_reagents = list("binding" = REAGENTS_PER_SHEET, "steel" = REAGENTS_PER_SHEET * 2, "platinum" = REAGENTS_PER_SHEET) @@ -258,7 +258,7 @@ The extract can also create a slime stability agent when injected with blood, which reduces the odds of newly created slimes mutating into \ a different color when a slime reproduces." -/datum/chemical_reaction/slime/blue_frostoil +/decl/chemical_reaction/instant/slime/blue_frostoil name = "Slime Frost Oil" id = "m_frostoil" result = "frostoil" @@ -267,14 +267,14 @@ required = /obj/item/slime_extract/blue -/datum/chemical_reaction/slime/blue_stability +/decl/chemical_reaction/instant/slime/blue_stability name = "Slime Stability" id = "m_stability" required_reagents = list("blood" = 5) result_amount = 1 required = /obj/item/slime_extract/blue -/datum/chemical_reaction/slime/blue_stability/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/blue_stability/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/stabilizer(get_turf(holder.my_atom)) ..() @@ -291,14 +291,14 @@ can extract from a slime specimen." -/datum/chemical_reaction/slime/purple_steroid +/decl/chemical_reaction/instant/slime/purple_steroid name = "Slime Steroid" id = "m_steroid" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/purple -/datum/chemical_reaction/slime/purple_steroid/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/purple_steroid/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/steroid(get_turf(holder.my_atom)) ..() @@ -313,14 +313,14 @@ icon_state = "orange slime extract" description_info = "This extract creates a fire when injected with phoron, after a five second delay." -/datum/chemical_reaction/slime/orange_fire +/decl/chemical_reaction/instant/slime/orange_fire name = "Slime Fire" id = "m_fire" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/orange -/datum/chemical_reaction/slime/orange_fire/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/orange_fire/on_reaction(var/datum/reagents/holder) log_and_message_admins("Orange extract reaction (fire) has been activated in [get_area(holder.my_atom)]. Last fingerprints: [holder.my_atom.fingerprintslast]") holder.my_atom.visible_message("\The [src] begins to vibrate violently!") playsound(holder.my_atom, 'sound/effects/phasein.ogg', 75, 1) @@ -350,14 +350,14 @@ description_info = "This extract will create a special 10k capacity power cell that self recharges slowly over time, when injected with phoron. \ When injected with blood, it will create a glob of slime which glows brightly. If injected with water, it will emit a strong EMP, after a five second delay." -/datum/chemical_reaction/slime/yellow_emp +/decl/chemical_reaction/instant/slime/yellow_emp name = "Slime EMP" id = "m_emp" required_reagents = list("water" = 5) result_amount = 1 required = /obj/item/slime_extract/yellow -/datum/chemical_reaction/slime/yellow_emp/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/yellow_emp/on_reaction(var/datum/reagents/holder) log_and_message_admins("Yellow extract reaction (emp) has been activated in [get_area(holder.my_atom)]. Last fingerprints: [holder.my_atom.fingerprintslast]") holder.my_atom.visible_message("\The [src] begins to vibrate violently!") playsound(holder.my_atom, 'sound/effects/phasein.ogg', 75, 1) @@ -368,26 +368,26 @@ ..() -/datum/chemical_reaction/slime/yellow_battery +/decl/chemical_reaction/instant/slime/yellow_battery name = "Slime Cell" id = "m_cell" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/yellow -/datum/chemical_reaction/slime/yellow_battery/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/yellow_battery/on_reaction(var/datum/reagents/holder) new /obj/item/weapon/cell/slime(get_turf(holder.my_atom)) ..() -/datum/chemical_reaction/slime/yellow_flashlight +/decl/chemical_reaction/instant/slime/yellow_flashlight name = "Slime Flashlight" id = "m_flashlight" required_reagents = list("blood" = 5) result_amount = 1 required = /obj/item/slime_extract/yellow -/datum/chemical_reaction/slime/yellow_flashlight/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/yellow_flashlight/on_reaction(var/datum/reagents/holder) new /obj/item/device/flashlight/slime(get_turf(holder.my_atom)) ..() @@ -401,7 +401,7 @@ description_info = "This extract will create 5u liquid gold when injected with phoron." -/datum/chemical_reaction/slime/gold_gold +/decl/chemical_reaction/instant/slime/gold_gold name = "Slime Gold" id = "m_gold" result = "gold" @@ -420,7 +420,7 @@ description_info = "This extract will create 5u liquid silver when injected with phoron." -/datum/chemical_reaction/slime/silver_silver +/decl/chemical_reaction/instant/slime/silver_silver name = "Slime Silver" id = "m_silver" result = "silver" @@ -440,7 +440,7 @@ description_info = "This extract will create 40u liquid phoron when injected with water." -/datum/chemical_reaction/slime/dark_purple_phoron +/decl/chemical_reaction/instant/slime/dark_purple_phoron name = "Slime Phoron" id = "m_phoron_harvest" result = "phoron" @@ -462,7 +462,7 @@ cold-resistant armor like winter coats can protect from this. Note that the user is not immune to the extract's effects." -/datum/chemical_reaction/slime/dark_blue_cold_snap +/decl/chemical_reaction/instant/slime/dark_blue_cold_snap name = "Slime Cold Snap" id = "m_cold_snap" required_reagents = list("phoron" = 5) @@ -470,7 +470,7 @@ required = /obj/item/slime_extract/dark_blue // This iterates over a ZAS zone's contents, so that things seperated in other zones aren't subjected to the temperature drop. -/datum/chemical_reaction/slime/dark_blue_cold_snap/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/dark_blue_cold_snap/on_reaction(var/datum/reagents/holder) var/turf/simulated/T = get_turf(holder.my_atom) if(!T) // Nullspace lacks zones. return @@ -544,14 +544,14 @@ out of control." -/datum/chemical_reaction/slime/red_enrage +/decl/chemical_reaction/instant/slime/red_enrage name = "Slime Enrage" id = "m_enrage" required_reagents = list("blood" = 5) result_amount = 1 required = /obj/item/slime_extract/red -/datum/chemical_reaction/slime/red_enrage/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/red_enrage/on_reaction(var/datum/reagents/holder) for(var/mob/living/simple_mob/slime/S in view(get_turf(holder.my_atom))) if(S.stat) continue @@ -580,14 +580,14 @@ -/datum/chemical_reaction/slime/red_mutation +/decl/chemical_reaction/instant/slime/red_mutation name = "Slime Mutation" id = "m_mutation" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/red -/datum/chemical_reaction/slime/red_mutation/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/red_mutation/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/mutator(get_turf(holder.my_atom)) ..() @@ -600,7 +600,7 @@ icon_state = "green slime extract" description_info = "This extract will create 5u of liquid uranium when injected with phoron." -/datum/chemical_reaction/slime/green_uranium +/decl/chemical_reaction/instant/slime/green_uranium name = "Slime Uranium" id = "m_uranium" result = "uranium" @@ -620,7 +620,7 @@ with phoron. When injected with water, it will create an organ-mending agent. The slime medications have a very low threshold for overdosage, however." -/datum/chemical_reaction/slime/pink_clotting +/decl/chemical_reaction/instant/slime/pink_clotting name = "Slime Clotting Med" id = "m_clotting" result = "slime_bleed_fixer" @@ -629,7 +629,7 @@ required = /obj/item/slime_extract/pink -/datum/chemical_reaction/slime/pink_bone_fix +/decl/chemical_reaction/instant/slime/pink_bone_fix name = "Slime Bone Med" id = "m_bone_fixer" result = "slime_bone_fixer" @@ -638,7 +638,7 @@ required = /obj/item/slime_extract/pink -/datum/chemical_reaction/slime/pink_organ_fix +/decl/chemical_reaction/instant/slime/pink_organ_fix name = "Slime Organ Med" id = "m_organ_fixer" result = "slime_organ_fixer" @@ -680,7 +680,7 @@ increase the power of the explosion instead of allowing for multiple explosions." -/datum/chemical_reaction/slime/oil_griff +/decl/chemical_reaction/instant/slime/oil_griff name = "Slime Explosion" id = "m_boom" required_reagents = list("blood" = 5) @@ -688,7 +688,7 @@ required = /obj/item/slime_extract/oil -/datum/chemical_reaction/slime/oil_griff/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/oil_griff/on_reaction(var/datum/reagents/holder) ..() var/obj/item/slime_extract/E = holder.my_atom var/power = 1 @@ -718,26 +718,26 @@ short ranged, random teleporting. When injected with phoron, it creates one 'greater' slime crystal, which allows for a one time precise teleport to \ a specific area." -/datum/chemical_reaction/slime/bluespace_lesser +/decl/chemical_reaction/instant/slime/bluespace_lesser name = "Slime Lesser Tele" id = "m_tele_lesser" required_reagents = list("water" = 5) result_amount = 1 required = /obj/item/slime_extract/bluespace -/datum/chemical_reaction/slime/bluespace_lesser/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/bluespace_lesser/on_reaction(var/datum/reagents/holder) for(var/i = 1 to 5) new /obj/item/slime_crystal(get_turf(holder.my_atom)) ..() -/datum/chemical_reaction/slime/bluespace_greater +/decl/chemical_reaction/instant/slime/bluespace_greater name = "Slime Greater Tele" id = "m_tele_lesser" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/bluespace -/datum/chemical_reaction/slime/bluespace_greater/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/bluespace_greater/on_reaction(var/datum/reagents/holder) new /obj/item/weapon/disposable_teleporter/slime(get_turf(holder.my_atom)) ..() @@ -752,14 +752,14 @@ 'charges' before it goes inert." -/datum/chemical_reaction/slime/cerulean_enhancer +/decl/chemical_reaction/instant/slime/cerulean_enhancer name = "Slime Enhancer" id = "m_enhancer" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/cerulean -/datum/chemical_reaction/slime/cerulean_enhancer/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/cerulean_enhancer/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/enhancer(get_turf(holder.my_atom)) ..() @@ -774,26 +774,26 @@ injected with water, it will create a very delicious and filling product." -/datum/chemical_reaction/slime/amber_slimefood +/decl/chemical_reaction/instant/slime/amber_slimefood name = "Slime Feeding" id = "m_slime_food" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/amber -/datum/chemical_reaction/slime/amber_slimefood/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/amber_slimefood/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/feeding(get_turf(holder.my_atom)) ..() -/datum/chemical_reaction/slime/amber_peoplefood +/decl/chemical_reaction/instant/slime/amber_peoplefood name = "Slime Food" id = "m_people_food" required_reagents = list("water" = 5) result_amount = 1 required = /obj/item/slime_extract/amber -/datum/chemical_reaction/slime/amber_peoplefood/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/amber_peoplefood/on_reaction(var/datum/reagents/holder) new /obj/item/weapon/reagent_containers/food/snacks/slime(get_turf(holder.my_atom)) ..() @@ -809,14 +809,14 @@ description_info = "This extract will create one 'slime cube' when injected with phoron. The slime cube is needed to create a Promethean." -/datum/chemical_reaction/slime/sapphire_promethean +/decl/chemical_reaction/instant/slime/sapphire_promethean name = "Slime Promethean" id = "m_promethean" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/sapphire -/datum/chemical_reaction/slime/sapphire_promethean/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/sapphire_promethean/on_reaction(var/datum/reagents/holder) new /obj/item/slime_cube(get_turf(holder.my_atom)) ..() @@ -830,14 +830,14 @@ description_info = "This extract will cause all entities close to the extract to become stronger for ten minutes, when injected with phoron. \ When injected with blood, makes a slime loyalty agent which will make the slime fight other dangerous entities but not station crew." -/datum/chemical_reaction/slime/ruby_swole +/decl/chemical_reaction/instant/slime/ruby_swole name = "Slime Strength" id = "m_strength" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/ruby -/datum/chemical_reaction/slime/ruby_swole/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/ruby_swole/on_reaction(var/datum/reagents/holder) for(var/mob/living/L in range(1, holder.my_atom)) L.add_modifier(/datum/modifier/slime_strength, 10 MINUTES, src) ..() @@ -858,14 +858,14 @@ incoming_damage_percent = 0.75 -/datum/chemical_reaction/slime/ruby_loyalty +/decl/chemical_reaction/instant/slime/ruby_loyalty name = "Slime Loyalty" id = "m_strength" required_reagents = list("blood" = 5) result_amount = 1 required = /obj/item/slime_extract/ruby -/datum/chemical_reaction/slime/ruby_loyalty/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/ruby_loyalty/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/loyalty(get_turf(holder.my_atom)) ..() @@ -879,14 +879,14 @@ icon_state = "emerald slime extract" description_info = "This extract will cause all entities close to the extract to become more agile for ten minutes, when injected with phoron." -/datum/chemical_reaction/slime/emerald_fast +/decl/chemical_reaction/instant/slime/emerald_fast name = "Slime Agility" id = "m_agility" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/emerald -/datum/chemical_reaction/slime/emerald_fast/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/emerald_fast/on_reaction(var/datum/reagents/holder) for(var/mob/living/L in range(1, holder.my_atom)) L.add_modifier(/datum/modifier/slime_agility, 10 MINUTES, src) ..() @@ -916,26 +916,26 @@ When injected with phoron, it instead creates a slime friendship agent, which makes the slime consider the user their ally. The agent \ might be useful on other specimens as well." -/datum/chemical_reaction/slime/light_pink_docility +/decl/chemical_reaction/instant/slime/light_pink_docility name = "Slime Docility" id = "m_docile" required_reagents = list("water" = 5) result_amount = 1 required = /obj/item/slime_extract/light_pink -/datum/chemical_reaction/slime/light_pink_docility/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/light_pink_docility/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/docility(get_turf(holder.my_atom)) ..() -/datum/chemical_reaction/slime/light_pink_friendship +/decl/chemical_reaction/instant/slime/light_pink_friendship name = "Slime Friendship" id = "m_friendship" required_reagents = list("phoron" = 5) result_amount = 1 required = /obj/item/slime_extract/light_pink -/datum/chemical_reaction/slime/light_pink_friendship/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/light_pink_friendship/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/friendship(get_turf(holder.my_atom)) ..() @@ -952,7 +952,7 @@ which makes slimes stop attacking other slime colors." -/datum/chemical_reaction/slime/rainbow_random_slime +/decl/chemical_reaction/instant/slime/rainbow_random_slime name = "Slime Random Slime" id = "m_rng_slime" required_reagents = list("phoron" = 5) @@ -960,7 +960,7 @@ required = /obj/item/slime_extract/rainbow -/datum/chemical_reaction/slime/rainbow_random_slime/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/rainbow_random_slime/on_reaction(var/datum/reagents/holder) var/mob/living/simple_mob/slime/xenobio/S var/list/slime_types = typesof(/mob/living/simple_mob/slime/xenobio) @@ -976,14 +976,14 @@ new S(get_turf(holder.my_atom)) ..() -/datum/chemical_reaction/slime/rainbow_unity +/decl/chemical_reaction/instant/slime/rainbow_unity name = "Slime Unity" id = "m_unity" required_reagents = list("water" = 5) result_amount = 1 required = /obj/item/slime_extract/rainbow -/datum/chemical_reaction/slime/rainbow_unity/on_reaction(var/datum/reagents/holder) +/decl/chemical_reaction/instant/slime/rainbow_unity/on_reaction(var/datum/reagents/holder) new /obj/item/slimepotion/unity(get_turf(holder.my_atom)) ..() diff --git a/vorestation.dme b/vorestation.dme index 8792701170f..1163de47454 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -254,6 +254,7 @@ #include "code\controllers\subsystems\atoms.dm" #include "code\controllers\subsystems\character_setup.dm" #include "code\controllers\subsystems\chat.dm" +#include "code\controllers\subsystems\chemistry.dm" #include "code\controllers\subsystems\circuits.dm" #include "code\controllers\subsystems\dcs.dm" #include "code\controllers\subsystems\events.dm" @@ -286,8 +287,11 @@ #include "code\controllers\subsystems\transcore_vr.dm" #include "code\controllers\subsystems\vote.dm" #include "code\controllers\subsystems\xenoarch.dm" +<<<<<<< HEAD:vorestation.dme #include "code\controllers\subsystems\processing\bellies_vr.dm" #include "code\controllers\subsystems\processing\chemistry.dm" +======= +>>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):polaris.dme #include "code\controllers\subsystems\processing\fastprocess.dm" #include "code\controllers\subsystems\processing\obj.dm" #include "code\controllers\subsystems\processing\processing.dm" @@ -3262,7 +3266,6 @@ #include "code\modules\power\fusion\fusion_circuits.dm" #include "code\modules\power\fusion\fusion_particle_catcher.dm" #include "code\modules\power\fusion\fusion_reactions.dm" -#include "code\modules\power\fusion\fusion_reagents.dm" #include "code\modules\power\fusion\magpower.dm" #include "code\modules\power\fusion\core\_core.dm" #include "code\modules\power\fusion\core\core_control.dm" @@ -3415,8 +3418,8 @@ #include "code\modules\random_map\noise\ore.dm" #include "code\modules\random_map\noise\tundra.dm" #include "code\modules\reagents\Chemistry-Colours.dm" -#include "code\modules\reagents\Chemistry-Holder.dm" #include "code\modules\reagents\Chemistry-Logging.dm" +<<<<<<< HEAD:vorestation.dme #include "code\modules\reagents\Chemistry-Machinery.dm" #include "code\modules\reagents\Chemistry-Machinery_vr.dm" #include "code\modules\reagents\Chemistry-Metabolism.dm" @@ -3450,9 +3453,34 @@ #include "code\modules\reagents\dispenser\supply.dm" #include "code\modules\reagents\distilling\Distilling-Recipes.dm" #include "code\modules\reagents\distilling\distilling.dm" +======= +#include "code\modules\reagents\Chemistry-Metabolism.dm" +#include "code\modules\reagents\holder\holder.dm" +#include "code\modules\reagents\holder\distilling.dm" +>>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):polaris.dme #include "code\modules\reagents\hoses\connector.dm" #include "code\modules\reagents\hoses\hose.dm" #include "code\modules\reagents\hoses\hose_connector.dm" +#include "code\modules\reagents\machinery\chem_master.dm" +#include "code\modules\reagents\machinery\chemalyzer.dm" +#include "code\modules\reagents\machinery\distillery.dm" +#include "code\modules\reagents\machinery\grinder.dm" +#include "code\modules\reagents\machinery\dispenser\_defines.dm" +#include "code\modules\reagents\machinery\dispenser\cartridge.dm" +#include "code\modules\reagents\machinery\dispenser\cartridge_presets.dm" +#include "code\modules\reagents\machinery\dispenser\cartridge_spawn.dm" +#include "code\modules\reagents\machinery\dispenser\dispenser2.dm" +#include "code\modules\reagents\machinery\dispenser\dispenser2_energy.dm" +#include "code\modules\reagents\machinery\dispenser\dispenser_presets.dm" +#include "code\modules\reagents\machinery\dispenser\reagent_tank.dm" +#include "code\modules\reagents\machinery\dispenser\supply.dm" +#include "code\modules\reagents\reactions\_reactions.dm" +#include "code\modules\reagents\reactions\distilling\distilling.dm" +#include "code\modules\reagents\reactions\fusion\fusion.dm" +#include "code\modules\reagents\reactions\instant\drinks.dm" +#include "code\modules\reagents\reactions\instant\food.dm" +#include "code\modules\reagents\reactions\instant\instant.dm" +#include "code\modules\reagents\reagent_containers\_reagent_containers.dm" #include "code\modules\reagents\reagent_containers\blood_pack.dm" #include "code\modules\reagents\reagent_containers\blood_pack_vr.dm" #include "code\modules\reagents\reagent_containers\borghypo.dm" @@ -3469,6 +3497,15 @@ #include "code\modules\reagents\reagent_containers\syringes.dm" #include "code\modules\reagents\reagent_containers\syringes_vr.dm" #include "code\modules\reagents\reagent_containers\unidentified_hypospray.dm" +#include "code\modules\reagents\reagents\_helpers.dm" +#include "code\modules\reagents\reagents\_reagents.dm" +#include "code\modules\reagents\reagents\core.dm" +#include "code\modules\reagents\reagents\dispenser.dm" +#include "code\modules\reagents\reagents\food_drinks.dm" +#include "code\modules\reagents\reagents\medicine.dm" +#include "code\modules\reagents\reagents\modifiers.dm" +#include "code\modules\reagents\reagents\other.dm" +#include "code\modules\reagents\reagents\toxins.dm" #include "code\modules\recycling\conveyor2.dm" #include "code\modules\recycling\disposal-construction.dm" #include "code\modules\recycling\disposal.dm" From 9c6730b69cd5cca21ceac01307bf9d91961c79c2 Mon Sep 17 00:00:00 2001 From: Novacat <35587478+Novacat@users.noreply.github.com> Date: Thu, 22 Apr 2021 10:11:42 -0400 Subject: [PATCH 12/91] Update rdconsole.dm --- code/modules/research/rdconsole.dm | 7 ------- 1 file changed, 7 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 6de8ba3cf18..3d58a40b16b 100755 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -70,19 +70,12 @@ won't update every console in existence) but it's more of a hassle to do. Also, return return_name /obj/machinery/computer/rdconsole/proc/CallReagentName(var/ID) -<<<<<<< HEAD - var/datum/reagent/R = SSchemistry.chemical_reagents["[ID]"] - if(!R) - return ID - return R.name -======= var/return_name = ID for(var/datum/reagent/R in SSchemistry.chemical_reagents) if(R.id == ID) return_name = R.name break return return_name ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013) /obj/machinery/computer/rdconsole/proc/SyncRDevices() //Makes sure it is properly sync'ed up with the devices attached to it (if any). for(var/obj/machinery/r_n_d/D in range(3, src)) From d9fffdd07b0e31dc3b2b30dddfe0f0aff76312a3 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Thu, 22 Apr 2021 15:56:56 -0700 Subject: [PATCH 13/91] Moves material stacks to modules/materials --- code/__defines/materials.dm | 63 + code/__defines/misc.dm | 59 - code/game/machinery/vending.dm | 720 -------- .../game/objects/items/stacks/sheets/glass.dm | 102 -- .../objects/items/stacks/sheets/leather.dm | 286 ---- code/modules/{mining => economy}/coins.dm | 0 code/modules/{mining => economy}/mint.dm | 0 code/modules/{mining => economy}/money_bag.dm | 194 +-- code/modules/economy/vending.dm | 1445 +++++++++++++++++ .../economy}/vending_machines.dm | 0 .../materials}/fifty_spawner.dm | 0 code/modules/materials/material_recipes.dm | 3 + .../modules/materials/materials/_materials.dm | 284 ++++ .../materials/materials/alien_alloy.dm | 36 + code/modules/materials/materials/cult.dm | 23 + code/modules/materials/materials/gems.dm | 154 ++ code/modules/materials/materials/glass.dm | 143 ++ .../materials/materials/holographic.dm | 17 + .../materials/materials/metals/hull.dm | 53 + .../materials/materials/metals/metals.dm | 199 +++ .../materials/materials/metals/plasteel.dm | 27 + .../materials/materials/metals/steel.dm | 86 + .../materials/organic/animal_products.dm | 28 + .../materials/materials/organic/cloth.dm | 121 ++ .../materials/materials/organic/leather.dm | 37 + .../materials/materials/organic/resin.dm | 45 + .../materials/materials/organic/wood.dm | 83 + code/modules/materials/materials/plastic.dm | 88 + code/modules/materials/materials/snow.dm | 56 + code/modules/materials/materials/stone.dm | 35 + .../materials/materials/supermatter.dm | 23 + code/modules/materials/sheets/_sheets.dm | 89 + code/modules/materials/sheets/gems.dm | 66 + code/modules/materials/sheets/glass.dm | 33 + code/modules/materials/sheets/metals/hull.dm | 18 + code/modules/materials/sheets/metals/metal.dm | 140 ++ .../materials/sheets/metals}/rods.dm | 216 +-- .../sheets/organic/animal_products.dm | 31 + .../modules/materials/sheets/organic/resin.dm | 8 + .../materials/sheets/organic/tanning/hide.dm | 90 + .../sheets/organic/tanning/hide_hairless.dm | 48 + .../sheets/organic/tanning/leather_wet.dm | 51 + .../sheets/organic/tanning/tanning_rack.dm | 70 + .../materials/sheets/organic/textiles.dm | 23 + code/modules/materials/sheets/organic/wood.dm | 55 + code/modules/materials/sheets/plastic.dm | 15 + code/modules/materials/sheets/snow.dm | 16 + code/modules/materials/sheets/stone.dm | 15 + code/modules/materials/sheets/supermatter.dm | 55 + .../machine_input_output_plates.dm | 36 +- .../{ => machinery}/machine_processing.dm | 0 .../{ => machinery}/machine_stacking.dm | 0 .../{ => machinery}/machine_unloading.dm | 0 vorestation.dme | 92 +- 54 files changed, 4180 insertions(+), 1397 deletions(-) create mode 100644 code/__defines/materials.dm delete mode 100644 code/game/machinery/vending.dm delete mode 100644 code/game/objects/items/stacks/sheets/glass.dm delete mode 100644 code/game/objects/items/stacks/sheets/leather.dm rename code/modules/{mining => economy}/coins.dm (100%) rename code/modules/{mining => economy}/mint.dm (100%) rename code/modules/{mining => economy}/money_bag.dm (95%) create mode 100644 code/modules/economy/vending.dm rename code/{game/machinery => modules/economy}/vending_machines.dm (100%) rename code/{game/objects/items/stacks => modules/materials}/fifty_spawner.dm (100%) create mode 100644 code/modules/materials/materials/_materials.dm create mode 100644 code/modules/materials/materials/alien_alloy.dm create mode 100644 code/modules/materials/materials/cult.dm create mode 100644 code/modules/materials/materials/gems.dm create mode 100644 code/modules/materials/materials/glass.dm create mode 100644 code/modules/materials/materials/holographic.dm create mode 100644 code/modules/materials/materials/metals/hull.dm create mode 100644 code/modules/materials/materials/metals/metals.dm create mode 100644 code/modules/materials/materials/metals/plasteel.dm create mode 100644 code/modules/materials/materials/metals/steel.dm create mode 100644 code/modules/materials/materials/organic/animal_products.dm create mode 100644 code/modules/materials/materials/organic/cloth.dm create mode 100644 code/modules/materials/materials/organic/leather.dm create mode 100644 code/modules/materials/materials/organic/resin.dm create mode 100644 code/modules/materials/materials/organic/wood.dm create mode 100644 code/modules/materials/materials/plastic.dm create mode 100644 code/modules/materials/materials/snow.dm create mode 100644 code/modules/materials/materials/stone.dm create mode 100644 code/modules/materials/materials/supermatter.dm create mode 100644 code/modules/materials/sheets/_sheets.dm create mode 100644 code/modules/materials/sheets/gems.dm create mode 100644 code/modules/materials/sheets/glass.dm create mode 100644 code/modules/materials/sheets/metals/hull.dm create mode 100644 code/modules/materials/sheets/metals/metal.dm rename code/{game/objects/items/stacks => modules/materials/sheets/metals}/rods.dm (96%) create mode 100644 code/modules/materials/sheets/organic/animal_products.dm create mode 100644 code/modules/materials/sheets/organic/resin.dm create mode 100644 code/modules/materials/sheets/organic/tanning/hide.dm create mode 100644 code/modules/materials/sheets/organic/tanning/hide_hairless.dm create mode 100644 code/modules/materials/sheets/organic/tanning/leather_wet.dm create mode 100644 code/modules/materials/sheets/organic/tanning/tanning_rack.dm create mode 100644 code/modules/materials/sheets/organic/textiles.dm create mode 100644 code/modules/materials/sheets/organic/wood.dm create mode 100644 code/modules/materials/sheets/plastic.dm create mode 100644 code/modules/materials/sheets/snow.dm create mode 100644 code/modules/materials/sheets/stone.dm create mode 100644 code/modules/materials/sheets/supermatter.dm rename code/modules/mining/{ => machinery}/machine_input_output_plates.dm (90%) rename code/modules/mining/{ => machinery}/machine_processing.dm (100%) rename code/modules/mining/{ => machinery}/machine_stacking.dm (100%) rename code/modules/mining/{ => machinery}/machine_unloading.dm (100%) diff --git a/code/__defines/materials.dm b/code/__defines/materials.dm new file mode 100644 index 00000000000..499c974b475 --- /dev/null +++ b/code/__defines/materials.dm @@ -0,0 +1,63 @@ +#define DEFAULT_TABLE_MATERIAL "plastic" +#define DEFAULT_WALL_MATERIAL "steel" + +#define MAT_IRON "iron" +#define MAT_MARBLE "marble" +#define MAT_STEEL "steel" +#define MAT_PLASTIC "plastic" +#define MAT_GLASS "glass" +#define MAT_SILVER "silver" +#define MAT_GOLD "gold" +#define MAT_URANIUM "uranium" +#define MAT_TITANIUM "titanium" +#define MAT_PHORON "phoron" +#define MAT_DIAMOND "diamond" +#define MAT_SNOW "snow" +#define MAT_SNOWBRICK "packed snow" +#define MAT_WOOD "wood" +#define MAT_LOG "log" +#define MAT_SIFWOOD "alien wood" +#define MAT_SIFLOG "alien log" +#define MAT_STEELHULL "steel hull" +#define MAT_PLASTEEL "plasteel" +#define MAT_PLASTEELHULL "plasteel hull" +#define MAT_DURASTEEL "durasteel" +#define MAT_DURASTEELHULL "durasteel hull" +#define MAT_TITANIUMHULL "titanium hull" +#define MAT_VERDANTIUM "verdantium" +#define MAT_MORPHIUM "morphium" +#define MAT_MORPHIUMHULL "morphium hull" +#define MAT_VALHOLLIDE "valhollide" +#define MAT_LEAD "lead" +#define MAT_SUPERMATTER "supermatter" +#define MAT_METALHYDROGEN "mhydrogen" +#define MAT_OSMIUM "osmium" +#define MAT_GRAPHITE "graphite" +#define MAT_LEATHER "leather" +#define MAT_CHITIN "chitin" +#define MAT_CLOTH "cloth" +#define MAT_SYNCLOTH "syncloth" +#define MAT_COPPER "copper" +#define MAT_QUARTZ "quartz" +#define MAT_TIN "tin" +#define MAT_VOPAL "void opal" +#define MAT_ALUMINIUM "aluminium" +#define MAT_BRONZE "bronze" +#define MAT_PAINITE "painite" +#define MAT_BOROSILICATE "borosilicate glass" +#define MAT_SANDSTONE "sandstone" + +#define SHARD_SHARD "shard" +#define SHARD_SHRAPNEL "shrapnel" +#define SHARD_STONE_PIECE "piece" +#define SHARD_SPLINTER "splinters" +#define SHARD_NONE "" + +#define MATERIAL_UNMELTABLE 0x1 +#define MATERIAL_BRITTLE 0x2 +#define MATERIAL_PADDING 0x4 + +#define DEFAULT_TABLE_MATERIAL "plastic" +#define DEFAULT_WALL_MATERIAL "steel" + +#define TABLE_BRITTLE_MATERIAL_MULTIPLIER 4 // Amount table damage is multiplied by if it is made of a brittle material (e.g. glass) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index e9e7126dbe6..e8dae65409e 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -121,65 +121,6 @@ #define WALL_CAN_OPEN 1 #define WALL_OPENING 2 -#define DEFAULT_TABLE_MATERIAL "plastic" -#define DEFAULT_WALL_MATERIAL "steel" - -#define MAT_IRON "iron" -#define MAT_MARBLE "marble" -#define MAT_STEEL "steel" -#define MAT_PLASTIC "plastic" -#define MAT_GLASS "glass" -#define MAT_SILVER "silver" -#define MAT_GOLD "gold" -#define MAT_URANIUM "uranium" //Did it -#define MAT_TITANIUM "titanium" -#define MAT_PHORON "phoron" -#define MAT_DIAMOND "diamond" -#define MAT_SNOW "snow" -#define MAT_WOOD "wood" -#define MAT_LOG "log" -#define MAT_SIFWOOD "alien wood" -#define MAT_SIFLOG "alien log" -#define MAT_STEELHULL "steel hull" -#define MAT_PLASTEEL "plasteel" -#define MAT_PLASTEELHULL "plasteel hull" -#define MAT_DURASTEEL "durasteel" -#define MAT_DURASTEELHULL "durasteel hull" -#define MAT_TITANIUMHULL "titanium hull" -#define MAT_VERDANTIUM "verdantium" -#define MAT_MORPHIUM "morphium" -#define MAT_MORPHIUMHULL "morphium hull" -#define MAT_VALHOLLIDE "valhollide" -#define MAT_LEAD "lead" -#define MAT_SUPERMATTER "supermatter" -#define MAT_METALHYDROGEN "mhydrogen" -#define MAT_OSMIUM "osmium" -#define MAT_GRAPHITE "graphite" -#define MAT_LEATHER "leather" -#define MAT_CHITIN "chitin" -#define MAT_CLOTH "cloth" -#define MAT_SYNCLOTH "syncloth" -#define MAT_COPPER "copper" -#define MAT_QUARTZ "quartz" -#define MAT_TIN "tin" -#define MAT_VOPAL "void opal" -#define MAT_ALUMINIUM "aluminium" -#define MAT_BRONZE "bronze" -#define MAT_PAINITE "painite" -#define MAT_BOROSILICATE "borosilicate glass" - -#define SHARD_SHARD "shard" -#define SHARD_SHRAPNEL "shrapnel" -#define SHARD_STONE_PIECE "piece" -#define SHARD_SPLINTER "splinters" -#define SHARD_NONE "" - -#define MATERIAL_UNMELTABLE 0x1 -#define MATERIAL_BRITTLE 0x2 -#define MATERIAL_PADDING 0x4 - -#define TABLE_BRITTLE_MATERIAL_MULTIPLIER 4 // Amount table damage is multiplied by if it is made of a brittle material (e.g. glass) - #define BOMBCAP_DVSTN_RADIUS (max_explosion_range/4) #define BOMBCAP_HEAVY_RADIUS (max_explosion_range/2) #define BOMBCAP_LIGHT_RADIUS max_explosion_range diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm deleted file mode 100644 index 58107d9d0b4..00000000000 --- a/code/game/machinery/vending.dm +++ /dev/null @@ -1,720 +0,0 @@ -/// -/// A vending machine -/// - -// -// ALL THE VENDING MACHINES ARE IN vending_machines.dm now! -// - -/obj/machinery/vending - name = "Vendomat" - desc = "A generic vending machine." - icon = 'icons/obj/vending.dmi' - icon_state = "generic" - anchored = 1 - density = 1 - clicksound = "button" - - // Power - use_power = USE_POWER_IDLE - idle_power_usage = 10 - var/vend_power_usage = 150 //actuators and stuff - - // Vending-related - var/active = 1 //No sales pitches if off! - var/vend_ready = 1 //Are we ready to vend?? Is it time?? - var/vend_delay = 10 //How long does it take to vend? - var/categories = CAT_NORMAL // Bitmask of cats we're currently showing - var/datum/stored_item/vending_product/currently_vending = null // What we're requesting payment for right now - var/vending_sound = "machines/vending/vending_drop.ogg" - - /* - Variables used to initialize the product list - These are used for initialization only, and so are optional if - product_records is specified - */ - var/list/products = list() // For each, use the following pattern: - var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) - var/list/premium = list() // No specified amount = only one in stock - var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. - - // List of vending_product items available. - var/list/product_records = list() - - - // Variables used to initialize advertising - var/product_slogans = "" //String of slogans spoken out loud, separated by semicolons - var/product_ads = "" //String of small ad messages in the vending screen - - var/list/ads_list = list() - - // Stuff relating vocalizations - var/list/slogan_list = list() - var/shut_up = 1 //Stop spouting those godawful pitches! - var/vend_reply //Thank you for shopping! - var/last_reply = 0 - var/last_slogan = 0 //When did we last pitch? - var/slogan_delay = 6000 //How long until we can pitch again? - - // Things that can go wrong - emagged = 0 //Ignores if somebody doesn't have card access to that machine. - var/seconds_electrified = 0 //Shock customers like an airlock. - var/shoot_inventory = 0 //Fire items at customers! We're broken! - - var/scan_id = 1 - var/obj/item/weapon/coin/coin - var/datum/wires/vending/wires = null - - var/list/log = list() - var/req_log_access = access_cargo //default access for checking logs is cargo - var/has_logs = 0 //defaults to 0, set to anything else for vendor to have logs - var/can_rotate = 1 //Defaults to yes, can be set to 0 for vendors without or with unwanted directionals. - - -/obj/machinery/vending/Initialize() - . = ..() - wires = new(src) - if(product_slogans) - slogan_list += splittext(product_slogans, ";") - - // So not all machines speak at the exact same time. - // The first time this machine says something will be at slogantime + this random value, - // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. - last_slogan = world.time + rand(0, slogan_delay) - - if(product_ads) - ads_list += splittext(product_ads, ";") - - build_inventory() - power_change() - -GLOBAL_LIST_EMPTY(vending_products) -/** - * Build produdct_records from the products lists - * - * products, contraband, premium, and prices allow specifying - * products that the vending machine is to carry without manually populating - * product_records. - */ -/obj/machinery/vending/proc/build_inventory() - var/list/all_products = list( - list(products, CAT_NORMAL), - list(contraband, CAT_HIDDEN), - list(premium, CAT_COIN)) - - for(var/current_list in all_products) - var/category = current_list[2] - - for(var/entry in current_list[1]) - var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry) - - product.price = (entry in prices) ? prices[entry] : 0 - product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 - product.category = category - - product_records.Add(product) - GLOB.vending_products[entry] = 1 - -/obj/machinery/vending/Destroy() - qdel(wires) - wires = null - qdel(coin) - coin = null - for(var/datum/stored_item/vending_product/R in product_records) - qdel(R) - product_records = null - return ..() - -/obj/machinery/vending/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if(prob(50)) - qdel(src) - return - if(3.0) - if(prob(25)) - spawn(0) - malfunction() - return - return - else - return - -/obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) - if(!emagged) - emagged = 1 - to_chat(user, "You short out \the [src]'s product lock.") - return 1 - -/obj/machinery/vending/attackby(obj/item/weapon/W as obj, mob/user as mob) - var/obj/item/weapon/card/id/I = W.GetID() - - if(I || istype(W, /obj/item/weapon/spacecash)) - attack_hand(user) - return - else if(W.is_screwdriver()) - panel_open = !panel_open - to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") - playsound(src, W.usesound, 50, 1) - if(panel_open) - wires.Interact(user) - add_overlay("[initial(icon_state)]-panel") - else - cut_overlay("[initial(icon_state)]-panel") - - SStgui.update_uis(src) // Speaker switch is on the main UI, not wires UI - return - else if(istype(W, /obj/item/device/multitool) || W.is_wirecutter()) - if(panel_open) - attack_hand(user) - return - else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) - user.drop_item() - W.forceMove(src) - coin = W - categories |= CAT_COIN - to_chat(user, "You insert \the [W] into \the [src].") - SStgui.update_uis(src) - return - else if(W.is_wrench()) - playsound(src, W.usesound, 100, 1) - if(anchored) - user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") - else - user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") - - if(do_after(user, 20 * W.toolspeed)) - if(!src) return - to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") - anchored = !anchored - return - else - - for(var/datum/stored_item/vending_product/R in product_records) - if(istype(W, R.item_path) && (W.name == R.item_name)) - stock(W, R, user) - return - ..() - -/** - * Receive payment with cashmoney. - * - * usr is the mob who gets the change. - */ -/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) - if(currently_vending.price > cashmoney.worth) - - // This is not a status display message, since it's something the character - // themselves is meant to see BEFORE putting the money in - to_chat(usr, "[bicon(cashmoney)] That is not enough money.") - return 0 - - if(istype(cashmoney, /obj/item/weapon/spacecash)) - - visible_message("\The [usr] inserts some cash into \the [src].") - cashmoney.worth -= currently_vending.price - - if(cashmoney.worth <= 0) - usr.drop_from_inventory(cashmoney) - qdel(cashmoney) - else - cashmoney.update_icon() - - // Vending machines have no idea who paid with cash - credit_purchase("(cash)") - return 1 - -/** - * Scan a chargecard and deduct payment from it. - * - * Takes payment for whatever is the currently_vending item. Returns 1 if - * successful, 0 if failed. - */ -/obj/machinery/vending/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) - visible_message("\The [usr] swipes \the [wallet] through \the [src].") - playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) - if(currently_vending.price > wallet.worth) - to_chat(usr, "Insufficient funds on chargecard.") - return 0 - else - wallet.worth -= currently_vending.price - credit_purchase("[wallet.owner_name] (chargecard)") - return 1 - -/** - * Scan a card and attempt to transfer payment from associated account. - * - * Takes payment for whatever is the currently_vending item. Returns 1 if - * successful, 0 if failed - */ -/obj/machinery/vending/proc/pay_with_card(obj/item/weapon/card/id/I, mob/M) - visible_message("[M] swipes a card through [src].") - playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) - - var/datum/money_account/customer_account = get_account(I.associated_account_number) - if(!customer_account) - to_chat(M, "Error: Unable to access account. Please contact technical support if problem persists.") - return FALSE - - if(customer_account.suspended) - to_chat(M, "Unable to access account: account suspended.") - return FALSE - - // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is - // empty at high security levels - if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) - var/attempt_pin = input("Enter pin code", "Vendor transaction") as num - customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) - - if(!customer_account) - to_chat(M, "Unable to access account: incorrect credentials.") - return FALSE - - if(currently_vending.price > customer_account.money) - to_chat(M, "Insufficient funds in account.") - return FALSE - - // Okay to move the money at this point - - // debit money from the purchaser's account - customer_account.money -= currently_vending.price - - // create entry in the purchaser's account log - var/datum/transaction/T = new() - T.target_name = "[vendor_account.owner_name] (via [name])" - T.purpose = "Purchase of [currently_vending.item_name]" - if(currently_vending.price > 0) - T.amount = "([currently_vending.price])" - else - T.amount = "[currently_vending.price]" - T.source_terminal = name - T.date = current_date_string - T.time = stationtime2text() - customer_account.transaction_log.Add(T) - - // Give the vendor the money. We use the account owner name, which means - // that purchases made with stolen/borrowed card will look like the card - // owner made them - credit_purchase(customer_account.owner_name) - return 1 - -/** - * Add money for current purchase to the vendor account. - * - * Called after the money has already been taken from the customer. - */ -/obj/machinery/vending/proc/credit_purchase(var/target as text) - vendor_account.money += currently_vending.price - - var/datum/transaction/T = new() - T.target_name = target - T.purpose = "Purchase of [currently_vending.item_name]" - T.amount = "[currently_vending.price]" - T.source_terminal = name - T.date = current_date_string - T.time = stationtime2text() - vendor_account.transaction_log.Add(T) - -/obj/machinery/vending/attack_ghost(mob/user) - return attack_hand(user) - -/obj/machinery/vending/attack_ai(mob/user as mob) - return attack_hand(user) - -/obj/machinery/vending/attack_hand(mob/user as mob) - if(stat & (BROKEN|NOPOWER)) - return - - if(seconds_electrified != 0) - if(shock(user, 100)) - return - - wires.Interact(user) - tgui_interact(user) - -/obj/machinery/vending/ui_assets(mob/user) - return list( - get_asset_datum(/datum/asset/spritesheet/vending), - ) - -/obj/machinery/vending/tgui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "Vending", name) - ui.open() - -/obj/machinery/vending/tgui_data(mob/user) - var/list/data = list() - var/list/listed_products = list() - - data["chargesMoney"] = length(prices) > 0 ? TRUE : FALSE - for(var/key = 1 to product_records.len) - var/datum/stored_item/vending_product/I = product_records[key] - - if(!(I.category & categories)) - continue - - listed_products.Add(list(list( - "key" = key, - "name" = I.item_name, - "price" = I.price, - "color" = I.display_color, - "isatom" = ispath(I.item_path, /atom), - "path" = replacetext(replacetext("[I.item_path]", "/obj/item/", ""), "/", "-"), - "amount" = I.get_amount() - ))) - - data["products"] = listed_products - - if(coin) - data["coin"] = coin.name - else - data["coin"] = FALSE - - if(currently_vending) - data["actively_vending"] = currently_vending.item_name - else - data["actively_vending"] = null - - if(panel_open) - data["panel"] = 1 - data["speaker"] = shut_up ? 0 : 1 - else - data["panel"] = 0 - - var/mob/living/carbon/human/H - var/obj/item/weapon/card/id/C - - data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; - data["userMoney"] = 0 - data["user"] = null - if(ishuman(user)) - H = user - C = H.GetIdCard() - var/obj/item/weapon/spacecash/S = H.get_active_hand() - if(istype(S)) - data["userMoney"] = S.worth - data["guestNotice"] = "Accepting [S.initial_name]. You have: [S.worth]â‚®." - else if(istype(C)) - var/datum/money_account/A = get_account(C.associated_account_number) - if(istype(A)) - data["user"] = list() - data["user"]["name"] = A.owner_name - data["userMoney"] = A.money - data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" - else - data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; - - return data - -/obj/machinery/vending/tgui_act(action, params) - if(stat & (BROKEN|NOPOWER)) - return - if(usr.stat || usr.restrained()) - return - if(..()) - return TRUE - - . = TRUE - switch(action) - if("remove_coin") - if(issilicon(usr)) - return FALSE - - if(!coin) - to_chat(usr, "There is no coin in this machine.") - return - - coin.forceMove(src.loc) - if(!usr.get_active_hand()) - usr.put_in_hands(coin) - - to_chat(usr, "You remove \the [coin] from \the [src].") - coin = null - categories &= ~CAT_COIN - return TRUE - if("vend") - if(!vend_ready) - to_chat(usr, "[src] is busy!") - return - if(!allowed(usr) && !emagged && scan_id) - to_chat(usr, "Access denied.") //Unless emagged of course - flick("[icon_state]-deny",src) - playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) - return - if(panel_open) - to_chat(usr, "[src] cannot dispense products while its service panel is open!") - return - - var/key = text2num(params["vend"]) - var/datum/stored_item/vending_product/R = product_records[key] - - // This should not happen unless the request from NanoUI was bad - if(!(R.category & categories)) - return - - if(!can_buy(R, usr)) - return - if(R.price <= 0) - vend(R, usr) - add_fingerprint(usr) - return TRUE - - if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. - to_chat(usr, "Lawed unit recognized. Lawed units cannot complete this transaction. Purchase canceled.") - return - if(!ishuman(usr)) - return - - - vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. - - var/mob/living/carbon/human/H = usr - var/obj/item/weapon/card/id/C = H.GetIdCard() - - if(!vendor_account || vendor_account.suspended) - to_chat(usr, "Vendor account offline. Unable to process transaction.") - flick("[icon_state]-deny",src) - vend_ready = TRUE - return - - currently_vending = R - - var/paid = FALSE - - if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash)) - var/obj/item/weapon/spacecash/cash = usr.get_active_hand() - paid = pay_with_cash(cash, usr) - else if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash/ewallet)) - var/obj/item/weapon/spacecash/ewallet/wallet = usr.get_active_hand() - paid = pay_with_ewallet(wallet) - else if(istype(C, /obj/item/weapon/card)) - paid = pay_with_card(C, usr) - /*else if(usr.can_advanced_admin_interact()) - to_chat(usr, "Vending object due to admin interaction.") - paid = TRUE*/ - else - to_chat(usr, "Payment failure: you have no ID or other method of payment.") - vend_ready = TRUE - flick("[icon_state]-deny",src) - return TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. - if(paid) - vend(currently_vending, usr) // vend will handle vend_ready - . = TRUE - else - to_chat(usr, "Payment failure: unable to process payment.") - vend_ready = TRUE - - if("togglevoice") - if(!panel_open) - return FALSE - shut_up = !shut_up - -/obj/machinery/vending/proc/can_buy(datum/stored_item/vending_product/R, mob/user) - if(!allowed(user) && !emagged && scan_id) - to_chat(user, "Access denied.") //Unless emagged of course - flick("[icon_state]-deny",src) - playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) - return FALSE - return TRUE - -/obj/machinery/vending/proc/vend(datum/stored_item/vending_product/R, mob/user) - if(!can_buy(R, user)) - return - - if(!R.amount) - to_chat(user, "[src] has ran out of that product.") - vend_ready = TRUE - return - - vend_ready = FALSE //One thing at a time!! - SStgui.update_uis(src) - - if(R.category & CAT_COIN) - if(!coin) - to_chat(user, "You need to insert a coin to get this item.") - return - if(coin.string_attached) - if(prob(50)) - to_chat(user, "You successfully pull the coin out before \the [src] could swallow it.") - else - to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.") - qdel(coin) - coin = null - categories &= ~CAT_COIN - else - qdel(coin) - coin = null - categories &= ~CAT_COIN - - if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) - spawn(0) - speak(vend_reply) - last_reply = world.time - - use_power(vend_power_usage) //actuators and stuff - flick("[icon_state]-vend",src) - addtimer(CALLBACK(src, .proc/delayed_vend, R, user), vend_delay) - -/obj/machinery/vending/proc/delayed_vend(datum/stored_item/vending_product/R, mob/user) - R.get_product(get_turf(src)) - if(has_logs) - do_logging(R, user, 1) - if(prob(1)) - sleep(3) - if(R.get_product(get_turf(src))) - visible_message("\The [src] clunks as it vends an additional item.") - playsound(src, "sound/[vending_sound]", 100, 1, 1) - - vend_ready = 1 - currently_vending = null - SStgui.update_uis(src) - GLOB.items_sold_shift_roundstat++ - -/obj/machinery/vending/proc/do_logging(datum/stored_item/vending_product/R, mob/user, var/vending = 0) - if(user.GetIdCard()) - var/obj/item/weapon/card/id/tempid = user.GetIdCard() - var/list/list_item = list() - if(vending) - list_item += "vend" - else - list_item += "stock" - list_item += tempid.registered_name - list_item += stationtime2text() - list_item += R.item_name - log[++log.len] = list_item - -/obj/machinery/vending/proc/show_log(mob/user as mob) - if(user.GetIdCard()) - var/obj/item/weapon/card/id/tempid = user.GetIdCard() - if(req_log_access in tempid.GetAccess()) - var/datum/browser/popup = new(user, "vending_log", "Vending Log", 700, 500) - var/dat = "" - dat += "
[name] Vending Log
" - dat += "
Welcome [user.name]!

" - dat += "Below are the recent vending logs for your vending machine.
" - for(var/i in log) - dat += json_encode(i) - dat += ";
" - popup.set_content(dat) - popup.open() - else - to_chat(user,"You do not have the required access to view the vending logs for this machine.") - - -/obj/machinery/vending/verb/rotate_clockwise() - set name = "Rotate Vending Machine Clockwise" - set category = "Object" - set src in oview(1) - - if (src.can_rotate == 0) - to_chat(usr, "\The [src] cannot be rotated.") - return 0 - - if (src.anchored || usr:stat) - to_chat(usr, "It is bolted down!") - return 0 - src.set_dir(turn(src.dir, 270)) - return 1 - -/obj/machinery/vending/verb/check_logs() - set name = "Check Vending Logs" - set category = "Object" - set src in oview(1) - - show_log(usr) - -/** - * Add item to the machine - * - * Checks if item is vendable in this machine should be performed before - * calling. W is the item being inserted, R is the associated vending_product entry. - */ -/obj/machinery/vending/proc/stock(obj/item/weapon/W, var/datum/stored_item/vending_product/R, var/mob/user) - if(!user.unEquip(W)) - return - - to_chat(user, "You insert \the [W] in the product receptor.") - R.add_product(W) - if(has_logs) - do_logging(R, user) - - SStgui.update_uis(src) - -/obj/machinery/vending/process() - if(stat & (BROKEN|NOPOWER)) - return - - if(!active) - return - - if(seconds_electrified > 0) - seconds_electrified-- - - //Pitch to the people! Really sell it! - if(((last_slogan + slogan_delay) <= world.time) && (slogan_list.len > 0) && (!shut_up) && prob(5)) - var/slogan = pick(slogan_list) - speak(slogan) - last_slogan = world.time - - if(shoot_inventory && prob(2)) - throw_item() - - return - -/obj/machinery/vending/proc/speak(var/message) - if(stat & NOPOWER) - return - - if(!message) - return - - for(var/mob/O in hearers(src, null)) - O.show_message("\The [src] beeps, \"[message]\"",2) - return - -/obj/machinery/vending/power_change() - ..() - if(stat & BROKEN) - icon_state = "[initial(icon_state)]-broken" - else - if(!(stat & NOPOWER)) - icon_state = initial(icon_state) - else - spawn(rand(0, 15)) - icon_state = "[initial(icon_state)]-off" - -//Oh no we're malfunctioning! Dump out some product and break. -/obj/machinery/vending/proc/malfunction() - for(var/datum/stored_item/vending_product/R in product_records) - while(R.get_amount()>0) - R.get_product(loc) - break - - stat |= BROKEN - icon_state = "[initial(icon_state)]-broken" - return - -//Somebody cut an important wire and now we're following a new definition of "pitch." -/obj/machinery/vending/proc/throw_item() - var/obj/throw_item = null - var/mob/living/target = locate() in view(7,src) - if(!target) - return 0 - - for(var/datum/stored_item/vending_product/R in product_records) - throw_item = R.get_product(loc) - if(!throw_item) - continue - break - if(!throw_item) - return 0 - spawn(0) - throw_item.throw_at(target, 16, 3, src) - visible_message("\The [src] launches \a [throw_item] at \the [target]!") - return 1 - -//Actual machines are in vending_machines.dm diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm deleted file mode 100644 index c2535ec3eb8..00000000000 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ /dev/null @@ -1,102 +0,0 @@ -/* Glass stack types - * Contains: - * Glass sheets - * Reinforced glass sheets - * Phoron Glass Sheets - * Reinforced Phoron Glass Sheets (AKA Holy fuck strong windows) - * Glass shards - TODO: Move this into code/game/object/item/weapons - */ - -/* - * Glass sheets - */ -/obj/item/stack/material/glass - name = "glass" - singular_name = "glass sheet" - icon_state = "sheet-glass" - var/is_reinforced = 0 - default_type = "glass" - drop_sound = 'sound/items/drop/glass.ogg' - pickup_sound = 'sound/items/pickup/glass.ogg' - -/obj/item/stack/material/glass/attack_self(mob/user as mob) - construct_window(user) - -/obj/item/stack/material/glass/attackby(obj/item/W, mob/user) - ..() - if(!is_reinforced) - if(istype(W,/obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/CC = W - if (get_amount() < 1 || CC.get_amount() < 5) - to_chat(user, "You need five lengths of coil and one sheet of glass to make wired glass.") - return - - CC.use(5) - use(1) - to_chat(user, "You attach wire to the [name].") - new /obj/item/stack/light_w(user.loc) - else if(istype(W, /obj/item/stack/rods)) - var/obj/item/stack/rods/V = W - if (V.get_amount() < 1 || get_amount() < 1) - to_chat(user, "You need one rod and one sheet of glass to make reinforced glass.") - return - - var/obj/item/stack/material/glass/reinforced/RG = new (user.loc) - RG.add_fingerprint(user) - RG.add_to_stacks(user) - var/obj/item/stack/material/glass/G = src - src = null - var/replace = (user.get_inactive_hand()==G) - V.use(1) - G.use(1) - if (!G && replace) - user.put_in_hands(RG) - - - - -/* - * Reinforced glass sheets - */ -/obj/item/stack/material/glass/reinforced - name = "reinforced glass" - singular_name = "reinforced glass sheet" - icon_state = "sheet-rglass" - default_type = "reinforced glass" - is_reinforced = 1 - -/* - * Phoron Glass sheets - */ -/obj/item/stack/material/glass/phoronglass - name = "phoron glass" - singular_name = "phoron glass sheet" - icon_state = "sheet-phoronglass" - default_type = "phoron glass" - -/obj/item/stack/material/glass/phoronglass/attackby(obj/item/W, mob/user) - ..() - if( istype(W, /obj/item/stack/rods) ) - var/obj/item/stack/rods/V = W - var/obj/item/stack/material/glass/phoronrglass/RG = new (user.loc) - RG.add_fingerprint(user) - RG.add_to_stacks(user) - V.use(1) - var/obj/item/stack/material/glass/G = src - src = null - var/replace = (user.get_inactive_hand()==G) - G.use(1) - if (!G && !RG && replace) - user.put_in_hands(RG) - else - return ..() - -/* - * Reinforced phoron glass sheets - */ -/obj/item/stack/material/glass/phoronrglass - name = "reinforced phoron glass" - singular_name = "reinforced phoron glass sheet" - icon_state = "sheet-phoronrglass" - default_type = "reinforced phoron glass" - is_reinforced = 1 diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm deleted file mode 100644 index c48f57e693a..00000000000 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ /dev/null @@ -1,286 +0,0 @@ -/obj/item/stack/animalhide - name = "hide" - desc = "The hide of some creature." - description_info = "Use something sharp, like a knife, to scrape the hairs/feathers/etc off this hide to prepare it for tanning." - icon_state = "sheet-hide" - drop_sound = 'sound/items/drop/cloth.ogg' - pickup_sound = 'sound/items/pickup/cloth.ogg' - amount = 1 - max_amount = 20 - stacktype = "hide" - no_variants = TRUE -// This needs to be very clearly documented for players. Whether it should stay in the main description is up for debate. -/obj/item/stack/animalhide/examine(var/mob/user) - . = ..() - . += description_info - -/obj/item/stack/animalhide/human - name = "skin" - desc = "The by-product of sapient farming." - singular_name = "skin piece" - icon_state = "sheet-hide" - no_variants = FALSE - drop_sound = 'sound/items/drop/leather.ogg' - pickup_sound = 'sound/items/pickup/leather.ogg' - stacktype = "hide-human" - -/obj/item/stack/animalhide/corgi - name = "corgi hide" - desc = "The by-product of corgi farming." - singular_name = "corgi hide piece" - icon_state = "sheet-corgi" - stacktype = "hide-corgi" - -/obj/item/stack/animalhide/cat - name = "cat hide" - desc = "The by-product of cat farming." - singular_name = "cat hide piece" - icon_state = "sheet-cat" - stacktype = "hide-cat" - -/obj/item/stack/animalhide/monkey - name = "monkey hide" - desc = "The by-product of monkey farming." - singular_name = "monkey hide piece" - icon_state = "sheet-monkey" - stacktype = "hide-monkey" - -/obj/item/stack/animalhide/lizard - name = "lizard skin" - desc = "Sssssss..." - singular_name = "lizard skin piece" - icon_state = "sheet-lizard" - stacktype = "hide-lizard" - -/obj/item/stack/animalhide/xeno - name = "alien hide" - desc = "The skin of a terrible creature." - singular_name = "alien hide piece" - icon_state = "sheet-xeno" - stacktype = "hide-xeno" - -//don't see anywhere else to put these, maybe together they could be used to make the xenos suit? -/obj/item/stack/xenochitin - name = "alien chitin" - desc = "A piece of the hide of a terrible creature." - singular_name = "alien chitin piece" - icon = 'icons/mob/alien.dmi' - icon_state = "chitin" - stacktype = "hide-chitin" - -/obj/item/xenos_claw - name = "alien claw" - desc = "The claw of a terrible creature." - icon = 'icons/mob/alien.dmi' - icon_state = "claw" - -/obj/item/weed_extract - name = "weed extract" - desc = "A piece of slimy, purplish weed." - icon = 'icons/mob/alien.dmi' - icon_state = "weed_extract" - -//Step one - dehairing. -/obj/item/stack/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(has_edge(W) || is_sharp(W)) - //visible message on mobs is defined as visible_message(var/message, var/self_message, var/blind_message) - user.visible_message("\The [user] starts cutting hair off \the [src]", "You start cutting the hair off \the [src]", "You hear the sound of a knife rubbing against flesh") - var/scraped = 0 - while(amount > 0 && do_after(user, 2.5 SECONDS)) // 2.5s per hide - //Try locating an exisitng stack on the tile and add to there if possible - var/obj/item/stack/hairlesshide/H = null - for(var/obj/item/stack/hairlesshide/HS in user.loc) // Could be scraping something inside a locker, hence the .loc, not get_turf - if(HS.amount < HS.max_amount) - H = HS - break - - // Either we found a valid stack, in which case increment amount, - // Or we need to make a new stack - if(istype(H)) - H.amount++ - else - H = new /obj/item/stack/hairlesshide(user.loc) - - // Increment the amount - src.use(1) - scraped++ - - if(scraped) - to_chat(user, SPAN_NOTICE("You scrape the hair off [scraped] hide\s.")) - else - ..() - - -//Step two - washing..... it's actually in washing machine code, and ere. - -/obj/item/stack/hairlesshide - name = "hairless hide" - desc = "This hide was stripped of it's hair, but still needs tanning." - description_info = "Get it wet to continue tanning this into leather.
\ - You could set it in a river, wash it with a sink, or just splash water on it with a bucket." - singular_name = "hairless hide piece" - icon_state = "sheet-hairlesshide" - no_variants = FALSE - max_amount = 20 - stacktype = "hairlesshide" - -/obj/item/stack/hairlesshide/examine(var/mob/user) - . = ..() - . += description_info - -/obj/item/stack/hairlesshide/water_act(var/wateramount) - . = ..() - wateramount = min(amount, round(wateramount)) - for(var/i in 1 to wateramount) - var/obj/item/stack/wetleather/H = null - for(var/obj/item/stack/wetleather/HS in get_turf(src)) // Doesn't have a user, can't just use their loc - if(HS.amount < HS.max_amount) - H = HS - break - - // Either we found a valid stack, in which case increment amount, - // Or we need to make a new stack - if(istype(H)) - H.amount++ - else - H = new /obj/item/stack/wetleather(get_turf(src)) - - // Increment the amount - src.use(1) - -/obj/item/stack/hairlesshide/proc/rapidcure(var/stacknum = 1) - stacknum = min(stacknum, amount) - - while(stacknum) - var/obj/item/stack/wetleather/I = new /obj/item/stack/wetleather(get_turf(src)) - - if(istype(I)) - I.dry() - - use(1) - stacknum -= 1 - -//Step three - drying -/obj/item/stack/wetleather - name = "wet leather" - desc = "This leather has been cleaned but still needs to be dried." - description_info = "To finish tanning the leather, you need to dry it. \ - You could place it under a fire, \ - put it in a drying rack, \ - or build a tanning rack from steel or wooden boards." - singular_name = "wet leather piece" - icon_state = "sheet-wetleather" - var/wetness = 30 //Reduced when exposed to high temperautres - var/drying_threshold_temperature = 500 //Kelvin to start drying - no_variants = FALSE - max_amount = 20 - stacktype = "wetleather" - - var/dry_type = /obj/item/stack/material/leather - -/obj/item/stack/wetleather/examine(var/mob/user) - . = ..() - . += description_info - . += "\The [src] is [get_dryness_text()]." - -/obj/item/stack/wetleather/proc/get_dryness_text() - if(wetness > 20) - return "wet" - if(wetness > 10) - return "damp" - if(wetness) - return "almost dry" - return "dry" - -/obj/item/stack/wetleather/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - ..() - if(exposed_temperature >= drying_threshold_temperature) - wetness-- - if(wetness == 0) - dry() - -/obj/item/stack/wetleather/proc/dry() - var/obj/item/stack/material/leather/L = new(src.loc) - L.amount = amount - use(amount) - return L - -/obj/item/stack/wetleather/transfer_to(obj/item/stack/S, var/tamount=null, var/type_verified) - . = ..() - if(.) // If it transfers any, do a weighted average of the wetness - var/obj/item/stack/wetleather/W = S - var/oldamt = W.amount - . - W.wetness = round(((oldamt * W.wetness) + (. * wetness)) / W.amount) - - - -/obj/structure/tanning_rack - name = "tanning rack" - desc = "A rack used to stretch leather out and hold it taut during the tanning process." - icon = 'icons/obj/kitchen.dmi' - icon_state = "spike" - - var/obj/item/stack/wetleather/drying = null - -/obj/structure/tanning_rack/Initialize() - . = ..() - START_PROCESSING(SSobj, src) // SSObj fires ~every 2s , starting from wetness 30 takes ~1m - -/obj/structure/tanning_rack/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/structure/tanning_rack/process() - if(drying && drying.wetness) - drying.wetness = max(drying.wetness - 1, 0) - if(!drying.wetness) - visible_message("The [drying] is dry!") - update_icon() - -/obj/structure/tanning_rack/examine(var/mob/user) - . = ..() - if(drying) - . += "\The [drying] is [drying.get_dryness_text()]." - -/obj/structure/tanning_rack/update_icon() - overlays.Cut() - if(drying) - var/image/I - if(drying.wetness) - I = image(icon, "leather_wet") - else - I = image(icon, "leather_dry") - add_overlay(I) - -/obj/structure/tanning_rack/attackby(var/atom/A, var/mob/user) - if(istype(A, /obj/item/stack/wetleather)) - if(!drying) // If not drying anything, start drying the thing - if(user.unEquip(A, target = src)) - drying = A - else // Drying something, add if possible - var/obj/item/stack/wetleather/W = A - W.transfer_to(drying, W.amount, TRUE) - update_icon() - return TRUE - return ..() - -/obj/structure/tanning_rack/attack_hand(var/mob/user) - if(drying) - var/obj/item/stack/S = drying - if(!drying.wetness) // If it's dry, make a stack of dry leather and prepare to put that in their hands - var/obj/item/stack/material/leather/L = new(src) - L.amount = drying.amount - drying.use(drying.amount) - S = L - - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(!H.put_in_any_hand_if_possible(S)) - S.forceMove(get_turf(src)) - else - S.forceMove(get_turf(src)) - drying = null - update_icon() - -/obj/structure/tanning_rack/attack_robot(var/mob/user) - attack_hand(user) // That has checks to \ No newline at end of file diff --git a/code/modules/mining/coins.dm b/code/modules/economy/coins.dm similarity index 100% rename from code/modules/mining/coins.dm rename to code/modules/economy/coins.dm diff --git a/code/modules/mining/mint.dm b/code/modules/economy/mint.dm similarity index 100% rename from code/modules/mining/mint.dm rename to code/modules/economy/mint.dm diff --git a/code/modules/mining/money_bag.dm b/code/modules/economy/money_bag.dm similarity index 95% rename from code/modules/mining/money_bag.dm rename to code/modules/economy/money_bag.dm index fd1cb561b0e..3e85d62e460 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/economy/money_bag.dm @@ -1,98 +1,98 @@ -/*****************************Money bag********************************/ - -/obj/item/weapon/moneybag - icon = 'icons/obj/storage.dmi' - name = "Money bag" - icon_state = "moneybag" - force = 10.0 - throwforce = 2.0 - w_class = ITEMSIZE_LARGE - -/obj/item/weapon/moneybag/attack_hand(user as mob) - var/amt_gold = 0 - var/amt_silver = 0 - var/amt_diamond = 0 - var/amt_iron = 0 - var/amt_phoron = 0 - var/amt_uranium = 0 - - for (var/obj/item/weapon/coin/C in contents) - if (istype(C,/obj/item/weapon/coin/diamond)) - amt_diamond++; - if (istype(C,/obj/item/weapon/coin/phoron)) - amt_phoron++; - if (istype(C,/obj/item/weapon/coin/iron)) - amt_iron++; - if (istype(C,/obj/item/weapon/coin/silver)) - amt_silver++; - if (istype(C,/obj/item/weapon/coin/gold)) - amt_gold++; - if (istype(C,/obj/item/weapon/coin/uranium)) - amt_uranium++; - - var/dat = text("The contents of the moneybag reveal...
") - if (amt_gold) - dat += text("Gold coins: [amt_gold] Remove one
") - if (amt_silver) - dat += text("Silver coins: [amt_silver] Remove one
") - if (amt_iron) - dat += text("Metal coins: [amt_iron] Remove one
") - if (amt_diamond) - dat += text("Diamond coins: [amt_diamond] Remove one
") - if (amt_phoron) - dat += text("Phoron coins: [amt_phoron] Remove one
") - if (amt_uranium) - dat += text("Uranium coins: [amt_uranium] Remove one
") - user << browse("[dat]", "window=moneybag") - -/obj/item/weapon/moneybag/attackby(obj/item/weapon/W as obj, mob/user as mob) - ..() - if (istype(W, /obj/item/weapon/coin)) - var/obj/item/weapon/coin/C = W - to_chat(user, "You add the [C.name] into the bag.") - usr.drop_item() - contents += C - if (istype(W, /obj/item/weapon/moneybag)) - var/obj/item/weapon/moneybag/C = W - for (var/obj/O in C.contents) - contents += O; - to_chat(user, "You empty the [C.name] into the bag.") - return - -/obj/item/weapon/moneybag/Topic(href, href_list) - if(..()) - return 1 - usr.set_machine(src) - src.add_fingerprint(usr) - if(href_list["remove"]) - var/obj/item/weapon/coin/COIN - switch(href_list["remove"]) - if("gold") - COIN = locate(/obj/item/weapon/coin/gold,src.contents) - if("silver") - COIN = locate(/obj/item/weapon/coin/silver,src.contents) - if("iron") - COIN = locate(/obj/item/weapon/coin/iron,src.contents) - if("diamond") - COIN = locate(/obj/item/weapon/coin/diamond,src.contents) - if("phoron") - COIN = locate(/obj/item/weapon/coin/phoron,src.contents) - if("uranium") - COIN = locate(/obj/item/weapon/coin/uranium,src.contents) - if(!COIN) - return - COIN.loc = src.loc - return - - - -/obj/item/weapon/moneybag/vault - -/obj/item/weapon/moneybag/vault/New() - ..() - new /obj/item/weapon/coin/silver(src) - new /obj/item/weapon/coin/silver(src) - new /obj/item/weapon/coin/silver(src) - new /obj/item/weapon/coin/silver(src) - new /obj/item/weapon/coin/gold(src) +/*****************************Money bag********************************/ + +/obj/item/weapon/moneybag + icon = 'icons/obj/storage.dmi' + name = "Money bag" + icon_state = "moneybag" + force = 10.0 + throwforce = 2.0 + w_class = ITEMSIZE_LARGE + +/obj/item/weapon/moneybag/attack_hand(user as mob) + var/amt_gold = 0 + var/amt_silver = 0 + var/amt_diamond = 0 + var/amt_iron = 0 + var/amt_phoron = 0 + var/amt_uranium = 0 + + for (var/obj/item/weapon/coin/C in contents) + if (istype(C,/obj/item/weapon/coin/diamond)) + amt_diamond++; + if (istype(C,/obj/item/weapon/coin/phoron)) + amt_phoron++; + if (istype(C,/obj/item/weapon/coin/iron)) + amt_iron++; + if (istype(C,/obj/item/weapon/coin/silver)) + amt_silver++; + if (istype(C,/obj/item/weapon/coin/gold)) + amt_gold++; + if (istype(C,/obj/item/weapon/coin/uranium)) + amt_uranium++; + + var/dat = text("The contents of the moneybag reveal...
") + if (amt_gold) + dat += text("Gold coins: [amt_gold] Remove one
") + if (amt_silver) + dat += text("Silver coins: [amt_silver] Remove one
") + if (amt_iron) + dat += text("Metal coins: [amt_iron] Remove one
") + if (amt_diamond) + dat += text("Diamond coins: [amt_diamond] Remove one
") + if (amt_phoron) + dat += text("Phoron coins: [amt_phoron] Remove one
") + if (amt_uranium) + dat += text("Uranium coins: [amt_uranium] Remove one
") + user << browse("[dat]", "window=moneybag") + +/obj/item/weapon/moneybag/attackby(obj/item/weapon/W as obj, mob/user as mob) + ..() + if (istype(W, /obj/item/weapon/coin)) + var/obj/item/weapon/coin/C = W + to_chat(user, "You add the [C.name] into the bag.") + usr.drop_item() + contents += C + if (istype(W, /obj/item/weapon/moneybag)) + var/obj/item/weapon/moneybag/C = W + for (var/obj/O in C.contents) + contents += O; + to_chat(user, "You empty the [C.name] into the bag.") + return + +/obj/item/weapon/moneybag/Topic(href, href_list) + if(..()) + return 1 + usr.set_machine(src) + src.add_fingerprint(usr) + if(href_list["remove"]) + var/obj/item/weapon/coin/COIN + switch(href_list["remove"]) + if("gold") + COIN = locate(/obj/item/weapon/coin/gold,src.contents) + if("silver") + COIN = locate(/obj/item/weapon/coin/silver,src.contents) + if("iron") + COIN = locate(/obj/item/weapon/coin/iron,src.contents) + if("diamond") + COIN = locate(/obj/item/weapon/coin/diamond,src.contents) + if("phoron") + COIN = locate(/obj/item/weapon/coin/phoron,src.contents) + if("uranium") + COIN = locate(/obj/item/weapon/coin/uranium,src.contents) + if(!COIN) + return + COIN.loc = src.loc + return + + + +/obj/item/weapon/moneybag/vault + +/obj/item/weapon/moneybag/vault/New() + ..() + new /obj/item/weapon/coin/silver(src) + new /obj/item/weapon/coin/silver(src) + new /obj/item/weapon/coin/silver(src) + new /obj/item/weapon/coin/silver(src) + new /obj/item/weapon/coin/gold(src) new /obj/item/weapon/coin/gold(src) \ No newline at end of file diff --git a/code/modules/economy/vending.dm b/code/modules/economy/vending.dm new file mode 100644 index 00000000000..f48afa07797 --- /dev/null +++ b/code/modules/economy/vending.dm @@ -0,0 +1,1445 @@ +<<<<<<< HEAD:code/game/machinery/vending.dm +/// +/// A vending machine +/// + +// +// ALL THE VENDING MACHINES ARE IN vending_machines.dm now! +// + +/obj/machinery/vending + name = "Vendomat" + desc = "A generic vending machine." + icon = 'icons/obj/vending.dmi' + icon_state = "generic" + anchored = 1 + density = 1 + clicksound = "button" + + // Power + use_power = USE_POWER_IDLE + idle_power_usage = 10 + var/vend_power_usage = 150 //actuators and stuff + + // Vending-related + var/active = 1 //No sales pitches if off! + var/vend_ready = 1 //Are we ready to vend?? Is it time?? + var/vend_delay = 10 //How long does it take to vend? + var/categories = CAT_NORMAL // Bitmask of cats we're currently showing + var/datum/stored_item/vending_product/currently_vending = null // What we're requesting payment for right now + var/vending_sound = "machines/vending/vending_drop.ogg" + + /* + Variables used to initialize the product list + These are used for initialization only, and so are optional if + product_records is specified + */ + var/list/products = list() // For each, use the following pattern: + var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) + var/list/premium = list() // No specified amount = only one in stock + var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. + + // List of vending_product items available. + var/list/product_records = list() + + + // Variables used to initialize advertising + var/product_slogans = "" //String of slogans spoken out loud, separated by semicolons + var/product_ads = "" //String of small ad messages in the vending screen + + var/list/ads_list = list() + + // Stuff relating vocalizations + var/list/slogan_list = list() + var/shut_up = 1 //Stop spouting those godawful pitches! + var/vend_reply //Thank you for shopping! + var/last_reply = 0 + var/last_slogan = 0 //When did we last pitch? + var/slogan_delay = 6000 //How long until we can pitch again? + + // Things that can go wrong + emagged = 0 //Ignores if somebody doesn't have card access to that machine. + var/seconds_electrified = 0 //Shock customers like an airlock. + var/shoot_inventory = 0 //Fire items at customers! We're broken! + + var/scan_id = 1 + var/obj/item/weapon/coin/coin + var/datum/wires/vending/wires = null + + var/list/log = list() + var/req_log_access = access_cargo //default access for checking logs is cargo + var/has_logs = 0 //defaults to 0, set to anything else for vendor to have logs + var/can_rotate = 1 //Defaults to yes, can be set to 0 for vendors without or with unwanted directionals. + + +/obj/machinery/vending/Initialize() + . = ..() + wires = new(src) + if(product_slogans) + slogan_list += splittext(product_slogans, ";") + + // So not all machines speak at the exact same time. + // The first time this machine says something will be at slogantime + this random value, + // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. + last_slogan = world.time + rand(0, slogan_delay) + + if(product_ads) + ads_list += splittext(product_ads, ";") + + build_inventory() + power_change() + +GLOBAL_LIST_EMPTY(vending_products) +/** + * Build produdct_records from the products lists + * + * products, contraband, premium, and prices allow specifying + * products that the vending machine is to carry without manually populating + * product_records. + */ +/obj/machinery/vending/proc/build_inventory() + var/list/all_products = list( + list(products, CAT_NORMAL), + list(contraband, CAT_HIDDEN), + list(premium, CAT_COIN)) + + for(var/current_list in all_products) + var/category = current_list[2] + + for(var/entry in current_list[1]) + var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry) + + product.price = (entry in prices) ? prices[entry] : 0 + product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 + product.category = category + + product_records.Add(product) + GLOB.vending_products[entry] = 1 + +/obj/machinery/vending/Destroy() + qdel(wires) + wires = null + qdel(coin) + coin = null + for(var/datum/stored_item/vending_product/R in product_records) + qdel(R) + product_records = null + return ..() + +/obj/machinery/vending/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) + return + if(2.0) + if(prob(50)) + qdel(src) + return + if(3.0) + if(prob(25)) + spawn(0) + malfunction() + return + return + else + return + +/obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) + if(!emagged) + emagged = 1 + to_chat(user, "You short out \the [src]'s product lock.") + return 1 + +/obj/machinery/vending/attackby(obj/item/weapon/W as obj, mob/user as mob) + var/obj/item/weapon/card/id/I = W.GetID() + + if(I || istype(W, /obj/item/weapon/spacecash)) + attack_hand(user) + return + else if(W.is_screwdriver()) + panel_open = !panel_open + to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") + playsound(src, W.usesound, 50, 1) + if(panel_open) + wires.Interact(user) + add_overlay("[initial(icon_state)]-panel") + else + cut_overlay("[initial(icon_state)]-panel") + + SStgui.update_uis(src) // Speaker switch is on the main UI, not wires UI + return + else if(istype(W, /obj/item/device/multitool) || W.is_wirecutter()) + if(panel_open) + attack_hand(user) + return + else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) + user.drop_item() + W.forceMove(src) + coin = W + categories |= CAT_COIN + to_chat(user, "You insert \the [W] into \the [src].") + SStgui.update_uis(src) + return + else if(W.is_wrench()) + playsound(src, W.usesound, 100, 1) + if(anchored) + user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") + else + user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") + + if(do_after(user, 20 * W.toolspeed)) + if(!src) return + to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") + anchored = !anchored + return + else + + for(var/datum/stored_item/vending_product/R in product_records) + if(istype(W, R.item_path) && (W.name == R.item_name)) + stock(W, R, user) + return + ..() + +/** + * Receive payment with cashmoney. + * + * usr is the mob who gets the change. + */ +/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) + if(currently_vending.price > cashmoney.worth) + + // This is not a status display message, since it's something the character + // themselves is meant to see BEFORE putting the money in + to_chat(usr, "[bicon(cashmoney)] That is not enough money.") + return 0 + + if(istype(cashmoney, /obj/item/weapon/spacecash)) + + visible_message("\The [usr] inserts some cash into \the [src].") + cashmoney.worth -= currently_vending.price + + if(cashmoney.worth <= 0) + usr.drop_from_inventory(cashmoney) + qdel(cashmoney) + else + cashmoney.update_icon() + + // Vending machines have no idea who paid with cash + credit_purchase("(cash)") + return 1 + +/** + * Scan a chargecard and deduct payment from it. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed. + */ +/obj/machinery/vending/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) + visible_message("\The [usr] swipes \the [wallet] through \the [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + if(currently_vending.price > wallet.worth) + to_chat(usr, "Insufficient funds on chargecard.") + return 0 + else + wallet.worth -= currently_vending.price + credit_purchase("[wallet.owner_name] (chargecard)") + return 1 + +/** + * Scan a card and attempt to transfer payment from associated account. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed + */ +/obj/machinery/vending/proc/pay_with_card(obj/item/weapon/card/id/I, mob/M) + visible_message("[M] swipes a card through [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + + var/datum/money_account/customer_account = get_account(I.associated_account_number) + if(!customer_account) + to_chat(M, "Error: Unable to access account. Please contact technical support if problem persists.") + return FALSE + + if(customer_account.suspended) + to_chat(M, "Unable to access account: account suspended.") + return FALSE + + // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is + // empty at high security levels + if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) + var/attempt_pin = input("Enter pin code", "Vendor transaction") as num + customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) + + if(!customer_account) + to_chat(M, "Unable to access account: incorrect credentials.") + return FALSE + + if(currently_vending.price > customer_account.money) + to_chat(M, "Insufficient funds in account.") + return FALSE + + // Okay to move the money at this point + + // debit money from the purchaser's account + customer_account.money -= currently_vending.price + + // create entry in the purchaser's account log + var/datum/transaction/T = new() + T.target_name = "[vendor_account.owner_name] (via [name])" + T.purpose = "Purchase of [currently_vending.item_name]" + if(currently_vending.price > 0) + T.amount = "([currently_vending.price])" + else + T.amount = "[currently_vending.price]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + customer_account.transaction_log.Add(T) + + // Give the vendor the money. We use the account owner name, which means + // that purchases made with stolen/borrowed card will look like the card + // owner made them + credit_purchase(customer_account.owner_name) + return 1 + +/** + * Add money for current purchase to the vendor account. + * + * Called after the money has already been taken from the customer. + */ +/obj/machinery/vending/proc/credit_purchase(var/target as text) + vendor_account.money += currently_vending.price + + var/datum/transaction/T = new() + T.target_name = target + T.purpose = "Purchase of [currently_vending.item_name]" + T.amount = "[currently_vending.price]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + vendor_account.transaction_log.Add(T) + +/obj/machinery/vending/attack_ghost(mob/user) + return attack_hand(user) + +/obj/machinery/vending/attack_ai(mob/user as mob) + return attack_hand(user) + +/obj/machinery/vending/attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + + if(seconds_electrified != 0) + if(shock(user, 100)) + return + + wires.Interact(user) + tgui_interact(user) + +/obj/machinery/vending/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/spritesheet/vending), + ) + +/obj/machinery/vending/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "Vending", name) + ui.open() + +/obj/machinery/vending/tgui_data(mob/user) + var/list/data = list() + var/list/listed_products = list() + + data["chargesMoney"] = length(prices) > 0 ? TRUE : FALSE + for(var/key = 1 to product_records.len) + var/datum/stored_item/vending_product/I = product_records[key] + + if(!(I.category & categories)) + continue + + listed_products.Add(list(list( + "key" = key, + "name" = I.item_name, + "price" = I.price, + "color" = I.display_color, + "isatom" = ispath(I.item_path, /atom), + "path" = replacetext(replacetext("[I.item_path]", "/obj/item/", ""), "/", "-"), + "amount" = I.get_amount() + ))) + + data["products"] = listed_products + + if(coin) + data["coin"] = coin.name + else + data["coin"] = FALSE + + if(currently_vending) + data["actively_vending"] = currently_vending.item_name + else + data["actively_vending"] = null + + if(panel_open) + data["panel"] = 1 + data["speaker"] = shut_up ? 0 : 1 + else + data["panel"] = 0 + + var/mob/living/carbon/human/H + var/obj/item/weapon/card/id/C + + data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; + data["userMoney"] = 0 + data["user"] = null + if(ishuman(user)) + H = user + C = H.GetIdCard() + var/obj/item/weapon/spacecash/S = H.get_active_hand() + if(istype(S)) + data["userMoney"] = S.worth + data["guestNotice"] = "Accepting [S.initial_name]. You have: [S.worth]â‚®." + else if(istype(C)) + var/datum/money_account/A = get_account(C.associated_account_number) + if(istype(A)) + data["user"] = list() + data["user"]["name"] = A.owner_name + data["userMoney"] = A.money + data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" + else + data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; + + return data + +/obj/machinery/vending/tgui_act(action, params) + if(stat & (BROKEN|NOPOWER)) + return + if(usr.stat || usr.restrained()) + return + if(..()) + return TRUE + + . = TRUE + switch(action) + if("remove_coin") + if(issilicon(usr)) + return FALSE + + if(!coin) + to_chat(usr, "There is no coin in this machine.") + return + + coin.forceMove(src.loc) + if(!usr.get_active_hand()) + usr.put_in_hands(coin) + + to_chat(usr, "You remove \the [coin] from \the [src].") + coin = null + categories &= ~CAT_COIN + return TRUE + if("vend") + if(!vend_ready) + to_chat(usr, "[src] is busy!") + return + if(!allowed(usr) && !emagged && scan_id) + to_chat(usr, "Access denied.") //Unless emagged of course + flick("[icon_state]-deny",src) + playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) + return + if(panel_open) + to_chat(usr, "[src] cannot dispense products while its service panel is open!") + return + + var/key = text2num(params["vend"]) + var/datum/stored_item/vending_product/R = product_records[key] + + // This should not happen unless the request from NanoUI was bad + if(!(R.category & categories)) + return + + if(!can_buy(R, usr)) + return + if(R.price <= 0) + vend(R, usr) + add_fingerprint(usr) + return TRUE + + if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. + to_chat(usr, "Lawed unit recognized. Lawed units cannot complete this transaction. Purchase canceled.") + return + if(!ishuman(usr)) + return + + + vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. + + var/mob/living/carbon/human/H = usr + var/obj/item/weapon/card/id/C = H.GetIdCard() + + if(!vendor_account || vendor_account.suspended) + to_chat(usr, "Vendor account offline. Unable to process transaction.") + flick("[icon_state]-deny",src) + vend_ready = TRUE + return + + currently_vending = R + + var/paid = FALSE + + if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash)) + var/obj/item/weapon/spacecash/cash = usr.get_active_hand() + paid = pay_with_cash(cash, usr) + else if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash/ewallet)) + var/obj/item/weapon/spacecash/ewallet/wallet = usr.get_active_hand() + paid = pay_with_ewallet(wallet) + else if(istype(C, /obj/item/weapon/card)) + paid = pay_with_card(C, usr) + /*else if(usr.can_advanced_admin_interact()) + to_chat(usr, "Vending object due to admin interaction.") + paid = TRUE*/ + else + to_chat(usr, "Payment failure: you have no ID or other method of payment.") + vend_ready = TRUE + flick("[icon_state]-deny",src) + return TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. + if(paid) + vend(currently_vending, usr) // vend will handle vend_ready + . = TRUE + else + to_chat(usr, "Payment failure: unable to process payment.") + vend_ready = TRUE + + if("togglevoice") + if(!panel_open) + return FALSE + shut_up = !shut_up + +/obj/machinery/vending/proc/can_buy(datum/stored_item/vending_product/R, mob/user) + if(!allowed(user) && !emagged && scan_id) + to_chat(user, "Access denied.") //Unless emagged of course + flick("[icon_state]-deny",src) + playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) + return FALSE + return TRUE + +/obj/machinery/vending/proc/vend(datum/stored_item/vending_product/R, mob/user) + if(!can_buy(R, user)) + return + + if(!R.amount) + to_chat(user, "[src] has ran out of that product.") + vend_ready = TRUE + return + + vend_ready = FALSE //One thing at a time!! + SStgui.update_uis(src) + + if(R.category & CAT_COIN) + if(!coin) + to_chat(user, "You need to insert a coin to get this item.") + return + if(coin.string_attached) + if(prob(50)) + to_chat(user, "You successfully pull the coin out before \the [src] could swallow it.") + else + to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.") + qdel(coin) + coin = null + categories &= ~CAT_COIN + else + qdel(coin) + coin = null + categories &= ~CAT_COIN + + if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) + spawn(0) + speak(vend_reply) + last_reply = world.time + + use_power(vend_power_usage) //actuators and stuff + flick("[icon_state]-vend",src) + addtimer(CALLBACK(src, .proc/delayed_vend, R, user), vend_delay) + +/obj/machinery/vending/proc/delayed_vend(datum/stored_item/vending_product/R, mob/user) + R.get_product(get_turf(src)) + if(has_logs) + do_logging(R, user, 1) + if(prob(1)) + sleep(3) + if(R.get_product(get_turf(src))) + visible_message("\The [src] clunks as it vends an additional item.") + playsound(src, "sound/[vending_sound]", 100, 1, 1) + + vend_ready = 1 + currently_vending = null + SStgui.update_uis(src) + GLOB.items_sold_shift_roundstat++ + +/obj/machinery/vending/proc/do_logging(datum/stored_item/vending_product/R, mob/user, var/vending = 0) + if(user.GetIdCard()) + var/obj/item/weapon/card/id/tempid = user.GetIdCard() + var/list/list_item = list() + if(vending) + list_item += "vend" + else + list_item += "stock" + list_item += tempid.registered_name + list_item += stationtime2text() + list_item += R.item_name + log[++log.len] = list_item + +/obj/machinery/vending/proc/show_log(mob/user as mob) + if(user.GetIdCard()) + var/obj/item/weapon/card/id/tempid = user.GetIdCard() + if(req_log_access in tempid.GetAccess()) + var/datum/browser/popup = new(user, "vending_log", "Vending Log", 700, 500) + var/dat = "" + dat += "
[name] Vending Log
" + dat += "
Welcome [user.name]!

" + dat += "Below are the recent vending logs for your vending machine.
" + for(var/i in log) + dat += json_encode(i) + dat += ";
" + popup.set_content(dat) + popup.open() + else + to_chat(user,"You do not have the required access to view the vending logs for this machine.") + + +/obj/machinery/vending/verb/rotate_clockwise() + set name = "Rotate Vending Machine Clockwise" + set category = "Object" + set src in oview(1) + + if (src.can_rotate == 0) + to_chat(usr, "\The [src] cannot be rotated.") + return 0 + + if (src.anchored || usr:stat) + to_chat(usr, "It is bolted down!") + return 0 + src.set_dir(turn(src.dir, 270)) + return 1 + +/obj/machinery/vending/verb/check_logs() + set name = "Check Vending Logs" + set category = "Object" + set src in oview(1) + + show_log(usr) + +/** + * Add item to the machine + * + * Checks if item is vendable in this machine should be performed before + * calling. W is the item being inserted, R is the associated vending_product entry. + */ +/obj/machinery/vending/proc/stock(obj/item/weapon/W, var/datum/stored_item/vending_product/R, var/mob/user) + if(!user.unEquip(W)) + return + + to_chat(user, "You insert \the [W] in the product receptor.") + R.add_product(W) + if(has_logs) + do_logging(R, user) + + SStgui.update_uis(src) + +/obj/machinery/vending/process() + if(stat & (BROKEN|NOPOWER)) + return + + if(!active) + return + + if(seconds_electrified > 0) + seconds_electrified-- + + //Pitch to the people! Really sell it! + if(((last_slogan + slogan_delay) <= world.time) && (slogan_list.len > 0) && (!shut_up) && prob(5)) + var/slogan = pick(slogan_list) + speak(slogan) + last_slogan = world.time + + if(shoot_inventory && prob(2)) + throw_item() + + return + +/obj/machinery/vending/proc/speak(var/message) + if(stat & NOPOWER) + return + + if(!message) + return + + for(var/mob/O in hearers(src, null)) + O.show_message("\The [src] beeps, \"[message]\"",2) + return + +/obj/machinery/vending/power_change() + ..() + if(stat & BROKEN) + icon_state = "[initial(icon_state)]-broken" + else + if(!(stat & NOPOWER)) + icon_state = initial(icon_state) + else + spawn(rand(0, 15)) + icon_state = "[initial(icon_state)]-off" + +//Oh no we're malfunctioning! Dump out some product and break. +/obj/machinery/vending/proc/malfunction() + for(var/datum/stored_item/vending_product/R in product_records) + while(R.get_amount()>0) + R.get_product(loc) + break + + stat |= BROKEN + icon_state = "[initial(icon_state)]-broken" + return + +//Somebody cut an important wire and now we're following a new definition of "pitch." +/obj/machinery/vending/proc/throw_item() + var/obj/throw_item = null + var/mob/living/target = locate() in view(7,src) + if(!target) + return 0 + + for(var/datum/stored_item/vending_product/R in product_records) + throw_item = R.get_product(loc) + if(!throw_item) + continue + break + if(!throw_item) + return 0 + spawn(0) + throw_item.throw_at(target, 16, 3, src) + visible_message("\The [src] launches \a [throw_item] at \the [target]!") + return 1 + +//Actual machines are in vending_machines.dm +======= +/// +/// A vending machine +/// + +// +// ALL THE VENDING MACHINES ARE IN vending_machines.dm now! +// + +/obj/machinery/vending + name = "Vendomat" + desc = "A generic vending machine." + icon = 'icons/obj/vending.dmi' + icon_state = "generic" + anchored = 1 + density = 1 + clicksound = "button" + + // Power + use_power = USE_POWER_IDLE + idle_power_usage = 10 + var/vend_power_usage = 150 //actuators and stuff + + // Vending-related + var/active = 1 //No sales pitches if off! + var/vend_ready = 1 //Are we ready to vend?? Is it time?? + var/vend_delay = 10 //How long does it take to vend? + var/categories = CAT_NORMAL // Bitmask of cats we're currently showing + var/datum/stored_item/vending_product/currently_vending = null // What we're requesting payment for right now + var/vending_sound = "machines/vending/vending_drop.ogg" + + /* + Variables used to initialize the product list + These are used for initialization only, and so are optional if + product_records is specified + */ + var/list/products = list() // For each, use the following pattern: + var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) + var/list/premium = list() // No specified amount = only one in stock + var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. + + // List of vending_product items available. + var/list/product_records = list() + + + // Variables used to initialize advertising + var/product_slogans = "" //String of slogans spoken out loud, separated by semicolons + var/product_ads = "" //String of small ad messages in the vending screen + + var/list/ads_list = list() + + // Stuff relating vocalizations + var/list/slogan_list = list() + var/shut_up = 1 //Stop spouting those godawful pitches! + var/vend_reply //Thank you for shopping! + var/last_reply = 0 + var/last_slogan = 0 //When did we last pitch? + var/slogan_delay = 6000 //How long until we can pitch again? + + // Things that can go wrong + emagged = 0 //Ignores if somebody doesn't have card access to that machine. + var/seconds_electrified = 0 //Shock customers like an airlock. + var/shoot_inventory = 0 //Fire items at customers! We're broken! + + var/scan_id = 1 + var/obj/item/weapon/coin/coin + var/datum/wires/vending/wires = null + + var/list/log = list() + var/req_log_access = access_cargo //default access for checking logs is cargo + var/has_logs = 0 //defaults to 0, set to anything else for vendor to have logs + var/can_rotate = 1 //Defaults to yes, can be set to 0 for vendors without or with unwanted directionals. + + +/obj/machinery/vending/Initialize() + . = ..() + wires = new(src) + if(product_slogans) + slogan_list += splittext(product_slogans, ";") + + // So not all machines speak at the exact same time. + // The first time this machine says something will be at slogantime + this random value, + // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. + last_slogan = world.time + rand(0, slogan_delay) + + if(product_ads) + ads_list += splittext(product_ads, ";") + + build_inventory() + power_change() + +GLOBAL_LIST_EMPTY(vending_products) +/** + * Build produdct_records from the products lists + * + * products, contraband, premium, and prices allow specifying + * products that the vending machine is to carry without manually populating + * product_records. + */ +/obj/machinery/vending/proc/build_inventory() + var/list/all_products = list( + list(products, CAT_NORMAL), + list(contraband, CAT_HIDDEN), + list(premium, CAT_COIN)) + + for(var/current_list in all_products) + var/category = current_list[2] + + for(var/entry in current_list[1]) + var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry) + + product.price = (entry in prices) ? prices[entry] : 0 + product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 + product.category = category + + product_records.Add(product) + GLOB.vending_products[entry] = 1 + +/obj/machinery/vending/Destroy() + qdel(wires) + wires = null + qdel(coin) + coin = null + for(var/datum/stored_item/vending_product/R in product_records) + qdel(R) + product_records = null + return ..() + +/obj/machinery/vending/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) + return + if(2.0) + if(prob(50)) + qdel(src) + return + if(3.0) + if(prob(25)) + spawn(0) + malfunction() + return + return + else + return + +/obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) + if(!emagged) + emagged = 1 + to_chat(user, "You short out \the [src]'s product lock.") + return 1 + +/obj/machinery/vending/attackby(obj/item/weapon/W as obj, mob/user as mob) + var/obj/item/weapon/card/id/I = W.GetID() + + if(I || istype(W, /obj/item/weapon/spacecash)) + attack_hand(user) + return + else if(W.is_screwdriver()) + panel_open = !panel_open + to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") + playsound(src, W.usesound, 50, 1) + if(panel_open) + wires.Interact(user) + add_overlay("[initial(icon_state)]-panel") + else + cut_overlay("[initial(icon_state)]-panel") + + SStgui.update_uis(src) // Speaker switch is on the main UI, not wires UI + return + else if(istype(W, /obj/item/device/multitool) || W.is_wirecutter()) + if(panel_open) + attack_hand(user) + return + else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) + user.drop_item() + W.forceMove(src) + coin = W + categories |= CAT_COIN + to_chat(user, "You insert \the [W] into \the [src].") + SStgui.update_uis(src) + return + else if(W.is_wrench()) + playsound(src, W.usesound, 100, 1) + if(anchored) + user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") + else + user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") + + if(do_after(user, 20 * W.toolspeed)) + if(!src) return + to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") + anchored = !anchored + return + else + + for(var/datum/stored_item/vending_product/R in product_records) + if(istype(W, R.item_path) && (W.name == R.item_name)) + stock(W, R, user) + return + ..() + +/** + * Receive payment with cashmoney. + * + * usr is the mob who gets the change. + */ +/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) + if(currently_vending.price > cashmoney.worth) + + // This is not a status display message, since it's something the character + // themselves is meant to see BEFORE putting the money in + to_chat(usr, "[bicon(cashmoney)] That is not enough money.") + return 0 + + if(istype(cashmoney, /obj/item/weapon/spacecash)) + + visible_message("\The [usr] inserts some cash into \the [src].") + cashmoney.worth -= currently_vending.price + + if(cashmoney.worth <= 0) + usr.drop_from_inventory(cashmoney) + qdel(cashmoney) + else + cashmoney.update_icon() + + // Vending machines have no idea who paid with cash + credit_purchase("(cash)") + return 1 + +/** + * Scan a chargecard and deduct payment from it. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed. + */ +/obj/machinery/vending/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) + visible_message("\The [usr] swipes \the [wallet] through \the [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + if(currently_vending.price > wallet.worth) + to_chat(usr, "Insufficient funds on chargecard.") + return 0 + else + wallet.worth -= currently_vending.price + credit_purchase("[wallet.owner_name] (chargecard)") + return 1 + +/** + * Scan a card and attempt to transfer payment from associated account. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed + */ +/obj/machinery/vending/proc/pay_with_card(obj/item/weapon/card/id/I, mob/M) + visible_message("[M] swipes a card through [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + + var/datum/money_account/customer_account = get_account(I.associated_account_number) + if(!customer_account) + to_chat(M, "Error: Unable to access account. Please contact technical support if problem persists.") + return FALSE + + if(customer_account.suspended) + to_chat(M, "Unable to access account: account suspended.") + return FALSE + + // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is + // empty at high security levels + if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) + var/attempt_pin = input("Enter pin code", "Vendor transaction") as num + customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) + + if(!customer_account) + to_chat(M, "Unable to access account: incorrect credentials.") + return FALSE + + if(currently_vending.price > customer_account.money) + to_chat(M, "Insufficient funds in account.") + return FALSE + + // Okay to move the money at this point + + // debit money from the purchaser's account + customer_account.money -= currently_vending.price + + // create entry in the purchaser's account log + var/datum/transaction/T = new() + T.target_name = "[vendor_account.owner_name] (via [name])" + T.purpose = "Purchase of [currently_vending.item_name]" + if(currently_vending.price > 0) + T.amount = "([currently_vending.price])" + else + T.amount = "[currently_vending.price]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + customer_account.transaction_log.Add(T) + + // Give the vendor the money. We use the account owner name, which means + // that purchases made with stolen/borrowed card will look like the card + // owner made them + credit_purchase(customer_account.owner_name) + return 1 + +/** + * Add money for current purchase to the vendor account. + * + * Called after the money has already been taken from the customer. + */ +/obj/machinery/vending/proc/credit_purchase(var/target as text) + vendor_account.money += currently_vending.price + + var/datum/transaction/T = new() + T.target_name = target + T.purpose = "Purchase of [currently_vending.item_name]" + T.amount = "[currently_vending.price]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + vendor_account.transaction_log.Add(T) + +/obj/machinery/vending/attack_ghost(mob/user) + return attack_hand(user) + +/obj/machinery/vending/attack_ai(mob/user as mob) + return attack_hand(user) + +/obj/machinery/vending/attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + + if(seconds_electrified != 0) + if(shock(user, 100)) + return + + wires.Interact(user) + tgui_interact(user) + +/obj/machinery/vending/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/spritesheet/vending), + ) + +/obj/machinery/vending/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "Vending", name) + ui.open() + +/obj/machinery/vending/tgui_data(mob/user) + var/list/data = list() + var/list/listed_products = list() + + data["chargesMoney"] = length(prices) > 0 ? TRUE : FALSE + for(var/key = 1 to product_records.len) + var/datum/stored_item/vending_product/I = product_records[key] + + if(!(I.category & categories)) + continue + + listed_products.Add(list(list( + "key" = key, + "name" = I.item_name, + "price" = I.price, + "color" = I.display_color, + "isatom" = ispath(I.item_path, /atom), + "path" = replacetext(replacetext("[I.item_path]", "/obj/item/", ""), "/", "-"), + "amount" = I.get_amount() + ))) + + data["products"] = listed_products + + if(coin) + data["coin"] = coin.name + else + data["coin"] = FALSE + + if(currently_vending) + data["actively_vending"] = currently_vending.item_name + else + data["actively_vending"] = null + + if(panel_open) + data["panel"] = 1 + data["speaker"] = shut_up ? 0 : 1 + else + data["panel"] = 0 + + var/mob/living/carbon/human/H + var/obj/item/weapon/card/id/C + + data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; + data["userMoney"] = 0 + data["user"] = null + if(ishuman(user)) + H = user + C = H.GetIdCard() + var/obj/item/weapon/spacecash/S = H.get_active_hand() + if(istype(S)) + data["userMoney"] = S.worth + data["guestNotice"] = "Accepting [S.initial_name]. You have: [S.worth]â‚®." + else if(istype(C)) + var/datum/money_account/A = get_account(C.associated_account_number) + if(istype(A)) + data["user"] = list() + data["user"]["name"] = A.owner_name + data["userMoney"] = A.money + data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" + else + data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; + + return data + +/obj/machinery/vending/tgui_act(action, params) + if(stat & (BROKEN|NOPOWER)) + return + if(usr.stat || usr.restrained()) + return + if(..()) + return TRUE + + . = TRUE + switch(action) + if("remove_coin") + if(issilicon(usr)) + return FALSE + + if(!coin) + to_chat(usr, "There is no coin in this machine.") + return + + coin.forceMove(src.loc) + if(!usr.get_active_hand()) + usr.put_in_hands(coin) + + to_chat(usr, "You remove \the [coin] from \the [src].") + coin = null + categories &= ~CAT_COIN + return TRUE + if("vend") + if(!vend_ready) + to_chat(usr, "[src] is busy!") + return + if(!allowed(usr) && !emagged && scan_id) + to_chat(usr, "Access denied.") //Unless emagged of course + flick("[icon_state]-deny",src) + playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) + return + if(panel_open) + to_chat(usr, "[src] cannot dispense products while its service panel is open!") + return + + var/key = text2num(params["vend"]) + var/datum/stored_item/vending_product/R = product_records[key] + + // This should not happen unless the request from NanoUI was bad + if(!(R.category & categories)) + return + + if(!can_buy(R, usr)) + return + + if(R.price <= 0) + vend(R, usr) + add_fingerprint(usr) + return TRUE + + if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. + to_chat(usr, "Lawed unit recognized. Lawed units cannot complete this transaction. Purchase canceled.") + return + if(!ishuman(usr)) + return + + vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. + + var/mob/living/carbon/human/H = usr + var/obj/item/weapon/card/id/C = H.GetIdCard() + + if(!vendor_account || vendor_account.suspended) + to_chat(usr, "Vendor account offline. Unable to process transaction.") + flick("[icon_state]-deny",src) + vend_ready = TRUE + return + + currently_vending = R + + var/paid = FALSE + + if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash)) + var/obj/item/weapon/spacecash/cash = usr.get_active_hand() + paid = pay_with_cash(cash, usr) + else if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash/ewallet)) + var/obj/item/weapon/spacecash/ewallet/wallet = usr.get_active_hand() + paid = pay_with_ewallet(wallet) + else if(istype(C, /obj/item/weapon/card)) + paid = pay_with_card(C, usr) + /*else if(usr.can_advanced_admin_interact()) + to_chat(usr, "Vending object due to admin interaction.") + paid = TRUE*/ + else + to_chat(usr, "Payment failure: you have no ID or other method of payment.") + vend_ready = TRUE + flick("[icon_state]-deny",src) + return TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. + if(paid) + vend(currently_vending, usr) // vend will handle vend_ready + . = TRUE + else + to_chat(usr, "Payment failure: unable to process payment.") + vend_ready = TRUE + + if("togglevoice") + if(!panel_open) + return FALSE + shut_up = !shut_up + +/obj/machinery/vending/proc/can_buy(datum/stored_item/vending_product/R, mob/user) + if(!allowed(user) && !emagged && scan_id) + to_chat(user, "Access denied.") //Unless emagged of course + flick("[icon_state]-deny",src) + playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) + return FALSE + return TRUE + +/obj/machinery/vending/proc/vend(datum/stored_item/vending_product/R, mob/user) + if(!can_buy(R, user)) + return + + if(!R.amount) + to_chat(user, "[src] has ran out of that product.") + vend_ready = TRUE + return + + vend_ready = FALSE //One thing at a time!! + SStgui.update_uis(src) + + if(R.category & CAT_COIN) + if(!coin) + to_chat(user, "You need to insert a coin to get this item.") + return + if(coin.string_attached) + if(prob(50)) + to_chat(user, "You successfully pull the coin out before \the [src] could swallow it.") + else + to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.") + qdel(coin) + coin = null + categories &= ~CAT_COIN + else + qdel(coin) + coin = null + categories &= ~CAT_COIN + + if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) + spawn(0) + speak(vend_reply) + last_reply = world.time + + use_power(vend_power_usage) //actuators and stuff + flick("[icon_state]-vend",src) + addtimer(CALLBACK(src, .proc/delayed_vend, R, user), vend_delay) + +/obj/machinery/vending/proc/delayed_vend(datum/stored_item/vending_product/R, mob/user) + R.get_product(get_turf(src)) + if(has_logs) + do_logging(R, user, 1) + if(prob(1)) + sleep(3) + if(R.get_product(get_turf(src))) + visible_message("\The [src] clunks as it vends an additional item.") + playsound(src, "sound/[vending_sound]", 100, 1, 1) + + GLOB.items_sold_shift_roundstat++ + + vend_ready = 1 + currently_vending = null + SStgui.update_uis(src) + + +/obj/machinery/vending/proc/do_logging(datum/stored_item/vending_product/R, mob/user, var/vending = 0) + if(user.GetIdCard()) + var/obj/item/weapon/card/id/tempid = user.GetIdCard() + var/list/list_item = list() + if(vending) + list_item += "vend" + else + list_item += "stock" + list_item += tempid.registered_name + list_item += stationtime2text() + list_item += R.item_name + log[++log.len] = list_item + +/obj/machinery/vending/proc/show_log(mob/user as mob) + if(user.GetIdCard()) + var/obj/item/weapon/card/id/tempid = user.GetIdCard() + if(req_log_access in tempid.GetAccess()) + var/datum/browser/popup = new(user, "vending_log", "Vending Log", 700, 500) + var/dat = "" + dat += "
[name] Vending Log
" + dat += "
Welcome [user.name]!

" + dat += "Below are the recent vending logs for your vending machine.
" + for(var/i in log) + dat += json_encode(i) + dat += ";
" + popup.set_content(dat) + popup.open() + else + to_chat(user,"You do not have the required access to view the vending logs for this machine.") + + +/obj/machinery/vending/verb/rotate_clockwise() + set name = "Rotate Vending Machine Clockwise" + set category = "Object" + set src in oview(1) + + if (src.can_rotate == 0) + to_chat(usr, "\The [src] cannot be rotated.") + return 0 + + if (src.anchored || usr:stat) + to_chat(usr, "It is bolted down!") + return 0 + src.set_dir(turn(src.dir, 270)) + return 1 + +/obj/machinery/vending/verb/check_logs() + set name = "Check Vending Logs" + set category = "Object" + set src in oview(1) + + show_log(usr) + +/** + * Add item to the machine + * + * Checks if item is vendable in this machine should be performed before + * calling. W is the item being inserted, R is the associated vending_product entry. + */ +/obj/machinery/vending/proc/stock(obj/item/weapon/W, var/datum/stored_item/vending_product/R, var/mob/user) + if(!user.unEquip(W)) + return + + to_chat(user, "You insert \the [W] in the product receptor.") + R.add_product(W) + if(has_logs) + do_logging(R, user) + + SStgui.update_uis(src) + +/obj/machinery/vending/process() + if(stat & (BROKEN|NOPOWER)) + return + + if(!active) + return + + if(seconds_electrified > 0) + seconds_electrified-- + + //Pitch to the people! Really sell it! + if(((last_slogan + slogan_delay) <= world.time) && (slogan_list.len > 0) && (!shut_up) && prob(5)) + var/slogan = pick(slogan_list) + speak(slogan) + last_slogan = world.time + + if(shoot_inventory && prob(2)) + throw_item() + + return + +/obj/machinery/vending/proc/speak(var/message) + if(stat & NOPOWER) + return + + if(!message) + return + + for(var/mob/O in hearers(src, null)) + O.show_message("\The [src] beeps, \"[message]\"",2) + return + +/obj/machinery/vending/power_change() + ..() + if(stat & BROKEN) + icon_state = "[initial(icon_state)]-broken" + else + if(!(stat & NOPOWER)) + icon_state = initial(icon_state) + else + spawn(rand(0, 15)) + icon_state = "[initial(icon_state)]-off" + +//Oh no we're malfunctioning! Dump out some product and break. +/obj/machinery/vending/proc/malfunction() + for(var/datum/stored_item/vending_product/R in product_records) + while(R.get_amount()>0) + R.get_product(loc) + break + + stat |= BROKEN + icon_state = "[initial(icon_state)]-broken" + return + +//Somebody cut an important wire and now we're following a new definition of "pitch." +/obj/machinery/vending/proc/throw_item() + var/obj/throw_item = null + var/mob/living/target = locate() in view(7,src) + if(!target) + return 0 + + for(var/datum/stored_item/vending_product/R in product_records) + throw_item = R.get_product(loc) + if(!throw_item) + continue + break + if(!throw_item) + return 0 + spawn(0) + throw_item.throw_at(target, 16, 3, src) + visible_message("\The [src] launches \a [throw_item] at \the [target]!") + return 1 + +//Actual machines are in vending_machines.dm +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:code/modules/economy/vending.dm diff --git a/code/game/machinery/vending_machines.dm b/code/modules/economy/vending_machines.dm similarity index 100% rename from code/game/machinery/vending_machines.dm rename to code/modules/economy/vending_machines.dm diff --git a/code/game/objects/items/stacks/fifty_spawner.dm b/code/modules/materials/fifty_spawner.dm similarity index 100% rename from code/game/objects/items/stacks/fifty_spawner.dm rename to code/modules/materials/fifty_spawner.dm diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index c1239b234c9..a6befbbea4c 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /datum/material/proc/get_recipes() if(!recipes) generate_recipes() @@ -276,3 +277,5 @@ recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) recipes += new/datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") recipes += new/datum/stack_recipe("whip", /obj/item/weapon/material/whip, 5, time = 15 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor diff --git a/code/modules/materials/materials/_materials.dm b/code/modules/materials/materials/_materials.dm new file mode 100644 index 00000000000..1b6cabffd96 --- /dev/null +++ b/code/modules/materials/materials/_materials.dm @@ -0,0 +1,284 @@ +/* + MATERIAL DATUMS + This data is used by various parts of the game for basic physical properties and behaviors + of the metals/materials used for constructing many objects. Each var is commented and should be pretty + self-explanatory but the various object types may have their own documentation. ~Z + + PATHS THAT USE DATUMS + turf/simulated/wall + obj/item/weapon/material + obj/structure/barricade + obj/item/stack/material + obj/structure/table + + VALID ICONS + WALLS + stone + metal + solid + resin + ONLY WALLS + cult + hull + curvy + jaggy + brick + REINFORCEMENT + reinf_over + reinf_mesh + reinf_cult + reinf_metal + DOORS + stone + metal + resin + wood +*/ + +// Assoc list containing all material datums indexed by name. +var/list/name_to_material + +//Returns the material the object is made of, if applicable. +//Will we ever need to return more than one value here? Or should we just return the "dominant" material. +/obj/proc/get_material() + return null + +//mostly for convenience +/obj/proc/get_material_name() + var/datum/material/material = get_material() + if(material) + return material.name + +// Builds the datum list above. +/proc/populate_material_list(force_remake=0) + if(name_to_material && !force_remake) return // Already set up! + name_to_material = list() + for(var/type in subtypesof(/datum/material)) + var/datum/material/new_mineral = new type + if(!new_mineral.name) + continue + name_to_material[lowertext(new_mineral.name)] = new_mineral + return 1 + +// Safety proc to make sure the material list exists before trying to grab from it. +/proc/get_material_by_name(name) + if(!name_to_material) + populate_material_list() + return name_to_material[name] + +/proc/material_display_name(name) + var/datum/material/material = get_material_by_name(name) + if(material) + return material.display_name + return null + +// Material definition and procs follow. +/datum/material + var/name // Unique name for use in indexing the list. + var/display_name // Prettier name for display. + var/use_name + var/flags = 0 // Various status modifiers. + var/sheet_singular_name = "sheet" + var/sheet_plural_name = "sheets" + var/is_fusion_fuel + + // Shards/tables/structures + var/shard_type = SHARD_SHRAPNEL // Path of debris object. + var/shard_icon // Related to above. + var/shard_can_repair = 1 // Can shards be turned into sheets with a welder? + var/list/recipes // Holder for all recipes usable with a sheet of this material. + var/destruction_desc = "breaks apart" // Fancy string for barricades/tables/objects exploding. + + // Icons + var/icon_colour // Colour applied to products of this material. + var/icon_base = "metal" // Wall and table base icon tag. See header. + var/door_icon_base = "metal" // Door base icon tag. See header. + var/icon_reinf = "reinf_metal" // Overlay used + var/list/stack_origin_tech = list(TECH_MATERIAL = 1) // Research level for stacks. + var/pass_stack_colors = FALSE // Will stacks made from this material pass their colors onto objects? + + // Attributes + var/cut_delay = 0 // Delay in ticks when cutting through this wall. + var/radioactivity // Radiation var. Used in wall and object processing to irradiate surroundings. + var/ignition_point // K, point at which the material catches on fire. + var/melting_point = 1800 // K, walls will take damage if they're next to a fire hotter than this + var/integrity = 150 // General-use HP value for products. + var/protectiveness = 10 // How well this material works as armor. Higher numbers are better, diminishing returns applies. + var/opacity = 1 // Is the material transparent? 0.5< makes transparent walls/doors. + var/reflectivity = 0 // How reflective to light is the material? Currently used for laser reflection and defense. + var/explosion_resistance = 5 // Only used by walls currently. + var/negation = 0 // Objects that respect this will randomly absorb impacts with this var as the percent chance. + var/spatial_instability = 0 // Objects that have trouble staying in the same physical space by sheer laws of nature have this. Percent for respecting items to cause teleportation. + var/conductive = 1 // Objects without this var add NOCONDUCT to flags on spawn. + var/conductivity = null // How conductive the material is. Iron acts as the baseline, at 10. + var/list/composite_material // If set, object matter var will be a list containing these values. + var/luminescence + var/radiation_resistance = 0 // Radiation resistance, which is added on top of a material's weight for blocking radiation. Needed to make lead special without superrobust weapons. + var/supply_conversion_value // Supply points per sheet that this material sells for. + + // Placeholder vars for the time being, todo properly integrate windows/light tiles/rods. + var/created_window + var/created_fulltile_window + var/rod_product + var/wire_product + var/list/window_options = list() + + // Damage values. + var/hardness = 60 // Prob of wall destruction by hulk, used for edge damage in weapons. Also used for bullet protection in armor. + var/weight = 20 // Determines blunt damage/throwforce for weapons. + + // Noise when someone is faceplanted onto a table made of this material. + var/tableslam_noise = 'sound/weapons/tablehit1.ogg' + // Noise made when a simple door made of this material opens or closes. + var/dooropen_noise = 'sound/effects/stonedoor_openclose.ogg' + // Path to resulting stacktype. Todo remove need for this. + var/stack_type + // Wallrot crumble message. + var/rotting_touch_message = "crumbles under your touch" + +// Placeholders for light tiles and rglass. +/datum/material/proc/build_rod_product(var/mob/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) + if(!rod_product) + to_chat(user, "You cannot make anything out of \the [target_stack]") + return + if(used_stack.get_amount() < 1 || target_stack.get_amount() < 1) + to_chat(user, "You need one rod and one sheet of [display_name] to make anything useful.") + return + used_stack.use(1) + target_stack.use(1) + var/obj/item/stack/S = new rod_product(get_turf(user)) + S.add_fingerprint(user) + S.add_to_stacks(user) + +/datum/material/proc/build_wired_product(var/mob/living/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) + if(!wire_product) + to_chat(user, "You cannot make anything out of \the [target_stack]") + return + if(used_stack.get_amount() < 5 || target_stack.get_amount() < 1) + to_chat(user, "You need five wires and one sheet of [display_name] to make anything useful.") + return + + used_stack.use(5) + target_stack.use(1) + to_chat(user, "You attach wire to the [name].") + var/obj/item/product = new wire_product(get_turf(user)) + user.put_in_hands(product) + +// Make sure we have a display name and shard icon even if they aren't explicitly set. +/datum/material/New() + ..() + if(!display_name) + display_name = name + if(!use_name) + use_name = display_name + if(!shard_icon) + shard_icon = shard_type + +// This is a placeholder for proper integration of windows/windoors into the system. +/datum/material/proc/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) + return 0 + +// Weapons handle applying a divisor for this value locally. +/datum/material/proc/get_blunt_damage() + return weight //todo + +// Return the matter comprising this material. +/datum/material/proc/get_matter() + var/list/temp_matter = list() + if(islist(composite_material)) + for(var/material_string in composite_material) + temp_matter[material_string] = composite_material[material_string] + else if(SHEET_MATERIAL_AMOUNT) + temp_matter[name] = SHEET_MATERIAL_AMOUNT + return temp_matter + +// As above. +/datum/material/proc/get_edge_damage() + return hardness //todo + +// Snowflakey, only checked for alien doors at the moment. +/datum/material/proc/can_open_material_door(var/mob/living/user) + return 1 + +// Currently used for weapons and objects made of uranium to irradiate things. +/datum/material/proc/products_need_process() + return (radioactivity>0) //todo + +// Used by walls when qdel()ing to avoid neighbor merging. +/datum/material/placeholder + name = "placeholder" + +// Places a girder object when a wall is dismantled, also applies reinforced material. +/datum/material/proc/place_dismantled_girder(var/turf/target, var/datum/material/reinf_material, var/datum/material/girder_material) + var/obj/structure/girder/G = new(target) + if(reinf_material) + G.reinf_material = reinf_material + G.reinforce_girder() + if(girder_material) + if(istype(girder_material, /datum/material)) + girder_material = girder_material.name + G.set_material(girder_material) + + +// General wall debris product placement. +// Not particularly necessary aside from snowflakey cult girders. +/datum/material/proc/place_dismantled_product(var/turf/target) + place_sheet(target) + +// Debris product. Used ALL THE TIME. +/datum/material/proc/place_sheet(var/turf/target) + if(stack_type) + return new stack_type(target) + +// As above. +/datum/material/proc/place_shard(var/turf/target) + if(shard_type) + return new /obj/item/weapon/material/shard(target, src.name) + +// Used by walls and weapons to determine if they break or not. +/datum/material/proc/is_brittle() + return !!(flags & MATERIAL_BRITTLE) + +/datum/material/proc/combustion_effect(var/turf/T, var/temperature) + return + +// Used by walls to do on-touch things, after checking for crumbling and open-ability. +/datum/material/proc/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) + return + +/datum/material/proc/get_recipes() + if(!recipes) + generate_recipes() + return recipes + +/datum/material/proc/generate_recipes() + // If is_brittle() returns true, these are only good for a single strike. + recipes = list( + new /datum/stack_recipe("[display_name] baseball bat", /obj/item/weapon/material/twohanded/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] spoon", /obj/item/weapon/material/kitchen/utensil/spoon/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] armor plate insert", /obj/item/weapon/material/armor_plating/insert, 2, time = 40, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] grave marker", /obj/item/weapon/material/gravemarker, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + ) + + if(integrity>=50) + recipes += list( + new /datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + ) + + if(hardness>50) + recipes += list( + new /datum/stack_recipe("[display_name] fork", /obj/item/weapon/material/kitchen/utensil/fork/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] knife", /obj/item/weapon/material/knife/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] blade", /obj/item/weapon/material/butterflyblade, 6, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] defense wire", /obj/item/weapon/material/barbedwire, 10, time = 1 MINUTE, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + ) \ No newline at end of file diff --git a/code/modules/materials/materials/alien_alloy.dm b/code/modules/materials/materials/alien_alloy.dm new file mode 100644 index 00000000000..741f0275b75 --- /dev/null +++ b/code/modules/materials/materials/alien_alloy.dm @@ -0,0 +1,36 @@ +// Adminspawn only, do not let anyone get this. +/datum/material/alienalloy + name = "alienalloy" + display_name = "durable alloy" + stack_type = null + flags = MATERIAL_UNMELTABLE + icon_colour = "#6C7364" + integrity = 1200 + melting_point = 6000 // Hull plating. + explosion_resistance = 200 // Hull plating. + hardness = 500 + weight = 500 + protectiveness = 80 // 80% + +/datum/material/alienalloy/elevatorium + name = "elevatorium" + display_name = "elevator panelling" + icon_colour = "#666666" + +/datum/material/alienalloy/dungeonium + name = "dungeonium" + display_name = "ultra-durable" + icon_base = "dungeon" + icon_colour = "#FFFFFF" + +/datum/material/alienalloy/bedrock + name = "bedrock" + display_name = "impassable rock" + icon_base = "rock" + icon_colour = "#FFFFFF" + +/datum/material/alienalloy/alium + name = "alium" + display_name = "alien" + icon_base = "alien" + icon_colour = "#FFFFFF" \ No newline at end of file diff --git a/code/modules/materials/materials/cult.dm b/code/modules/materials/materials/cult.dm new file mode 100644 index 00000000000..7d8d4be9f2f --- /dev/null +++ b/code/modules/materials/materials/cult.dm @@ -0,0 +1,23 @@ +/datum/material/cult + name = "cult" + display_name = "disturbing stone" + icon_base = "cult" + icon_colour = "#402821" + icon_reinf = "reinf_cult" + shard_type = SHARD_STONE_PIECE + sheet_singular_name = "brick" + sheet_plural_name = "bricks" + conductive = 0 + +/datum/material/cult/place_dismantled_girder(var/turf/target) + new /obj/structure/girder/cult(target, "cult") + +/datum/material/cult/place_dismantled_product(var/turf/target) + new /obj/effect/decal/cleanable/blood(target) + +/datum/material/cult/reinf + name = "cult2" + display_name = "human remains" + +/datum/material/cult/reinf/place_dismantled_product(var/turf/target) + new /obj/effect/decal/remains/human(target) \ No newline at end of file diff --git a/code/modules/materials/materials/gems.dm b/code/modules/materials/materials/gems.dm new file mode 100644 index 00000000000..9ec22a86b13 --- /dev/null +++ b/code/modules/materials/materials/gems.dm @@ -0,0 +1,154 @@ +/datum/material/phoron + name = "phoron" + stack_type = /obj/item/stack/material/phoron + ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE + icon_base = "stone" + icon_colour = "#FC2BC5" + shard_type = SHARD_SHARD + hardness = 30 + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_PHORON = 2) + door_icon_base = "stone" + sheet_singular_name = "crystal" + sheet_plural_name = "crystals" + supply_conversion_value = 5 + +/* +// Commenting this out while fires are so spectacularly lethal, as I can't seem to get this balanced appropriately. +/datum/material/phoron/combustion_effect(var/turf/T, var/temperature, var/effect_multiplier) + if(isnull(ignition_point)) + return 0 + if(temperature < ignition_point) + return 0 + var/totalPhoron = 0 + for(var/turf/simulated/floor/target_tile in range(2,T)) + var/phoronToDeduce = (temperature/30) * effect_multiplier + totalPhoron += phoronToDeduce + target_tile.assume_gas("phoron", phoronToDeduce, 200+T0C) + spawn (0) + target_tile.hotspot_expose(temperature, 400) + return round(totalPhoron/100) +*/ + +/datum/material/diamond + name = "diamond" + stack_type = /obj/item/stack/material/diamond + flags = MATERIAL_UNMELTABLE + cut_delay = 60 + icon_colour = "#00FFE1" + opacity = 0.4 + reflectivity = 0.6 + conductive = 0 + conductivity = 1 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + hardness = 100 + stack_origin_tech = list(TECH_MATERIAL = 6) + supply_conversion_value = 8 + +/datum/material/quartz + name = "quartz" + display_name = "quartz" + use_name = "quartz" + icon_colour = "#e6d7df" + stack_type = /obj/item/stack/material/quartz + tableslam_noise = 'sound/effects/Glasshit.ogg' + sheet_singular_name = "crystal" + sheet_plural_name = "crystals" + supply_conversion_value = 4 + +/datum/material/painite + name = "painite" + display_name = "painite" + use_name = "painite" + icon_colour = "#6b4947" + stack_type = /obj/item/stack/material/painite + flags = MATERIAL_UNMELTABLE + reflectivity = 0.3 + tableslam_noise = 'sound/effects/Glasshit.ogg' + sheet_singular_name = "gem" + sheet_plural_name = "gems" + supply_conversion_value = 4 + +/datum/material/void_opal + name = "void opal" + display_name = "void opal" + use_name = "void opal" + icon_colour = "#0f0f0f" + stack_type = /obj/item/stack/material/void_opal + flags = MATERIAL_UNMELTABLE + cut_delay = 60 + reflectivity = 0 + conductivity = 1 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + hardness = 100 + stack_origin_tech = list(TECH_ARCANE = 1, TECH_MATERIAL = 6) + sheet_singular_name = "gem" + sheet_plural_name = "gems" + supply_conversion_value = 30 // These are hilariously rare. + +// Particle Smasher and other exotic materials. +/datum/material/valhollide + name = MAT_VALHOLLIDE + stack_type = /obj/item/stack/material/valhollide + icon_base = "stone" + door_icon_base = "stone" + icon_reinf = "reinf_mesh" + icon_colour = "##FFF3B2" + protectiveness = 30 + integrity = 240 + weight = 30 + hardness = 45 + negation = 2 + conductive = 0 + conductivity = 5 + reflectivity = 0.5 + radiation_resistance = 20 + spatial_instability = 30 + stack_origin_tech = list(TECH_MATERIAL = 7, TECH_PHORON = 5, TECH_BLUESPACE = 5) + sheet_singular_name = "gem" + sheet_plural_name = "gems" + +/datum/material/verdantium + name = MAT_VERDANTIUM + stack_type = /obj/item/stack/material/verdantium + icon_base = "metal" + door_icon_base = "metal" + icon_reinf = "reinf_metal" + icon_colour = "#4FE95A" + integrity = 80 + protectiveness = 15 + weight = 15 + hardness = 30 + shard_type = SHARD_SHARD + negation = 15 + conductivity = 60 + reflectivity = 0.3 + radiation_resistance = 5 + stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 5, TECH_BIO = 4) + sheet_singular_name = "sheet" + sheet_plural_name = "sheets" + supply_conversion_value = 8 + +/datum/material/morphium + name = MAT_MORPHIUM + stack_type = /obj/item/stack/material/morphium + icon_base = "metal" + door_icon_base = "metal" + icon_colour = "#37115A" + icon_reinf = "reinf_metal" + protectiveness = 60 + integrity = 300 + conductive = 0 + conductivity = 1.5 + hardness = 90 + shard_type = SHARD_SHARD + weight = 30 + negation = 25 + explosion_resistance = 85 + reflectivity = 0.2 + radiation_resistance = 10 + stack_origin_tech = list(TECH_MATERIAL = 8, TECH_ILLEGAL = 1, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_ARCANE = 1) + supply_conversion_value = 13 + + diff --git a/code/modules/materials/materials/glass.dm b/code/modules/materials/materials/glass.dm new file mode 100644 index 00000000000..79535422785 --- /dev/null +++ b/code/modules/materials/materials/glass.dm @@ -0,0 +1,143 @@ +/datum/material/glass + name = "glass" + stack_type = /obj/item/stack/material/glass + flags = MATERIAL_BRITTLE + icon_colour = "#00E1FF" + opacity = 0.3 + integrity = 100 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + hardness = 30 + weight = 15 + protectiveness = 0 // 0% + conductive = 0 + conductivity = 1 // Glass shards don't conduct. + door_icon_base = "stone" + destruction_desc = "shatters" + window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) + created_window = /obj/structure/window/basic + created_fulltile_window = /obj/structure/window/basic/full + rod_product = /obj/item/stack/material/glass/reinforced + +/datum/material/glass/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) + + if(!user || !used_stack || !created_window || !created_fulltile_window || !window_options.len) + return 0 + + if(!user.IsAdvancedToolUser()) + to_chat(user, "This task is too complex for your clumsy hands.") + return 1 + + var/turf/T = user.loc + if(!istype(T)) + to_chat(user, "You must be standing on open flooring to build a window.") + return 1 + + var/title = "Sheet-[used_stack.name] ([used_stack.get_amount()] sheet\s left)" + var/choice = input(title, "What would you like to construct?") as null|anything in window_options + + if(!choice || !used_stack || !user || used_stack.loc != user || user.stat || user.loc != T) + return 1 + + // Get data for building windows here. + var/list/possible_directions = cardinal.Copy() + var/window_count = 0 + for (var/obj/structure/window/check_window in user.loc) + window_count++ + possible_directions -= check_window.dir + for (var/obj/structure/windoor_assembly/check_assembly in user.loc) + window_count++ + possible_directions -= check_assembly.dir + for (var/obj/machinery/door/window/check_windoor in user.loc) + window_count++ + possible_directions -= check_windoor.dir + + // Get the closest available dir to the user's current facing. + var/build_dir = SOUTHWEST //Default to southwest for fulltile windows. + var/failed_to_build + + if(window_count >= 4) + failed_to_build = 1 + else + if(choice in list("One Direction","Windoor")) + if(possible_directions.len) + for(var/direction in list(user.dir, turn(user.dir,90), turn(user.dir,270), turn(user.dir,180))) + if(direction in possible_directions) + build_dir = direction + break + else + failed_to_build = 1 + if(failed_to_build) + to_chat(user, "There is no room in this location.") + return 1 + + var/build_path = /obj/structure/windoor_assembly + var/sheets_needed = window_options[choice] + if(choice == "Windoor") + if(is_reinforced()) + build_path = /obj/structure/windoor_assembly/secure + else if(choice == "Full Window") + build_path = created_fulltile_window + else + build_path = created_window + + if(used_stack.get_amount() < sheets_needed) + to_chat(user, "You need at least [sheets_needed] sheets to build this.") + return 1 + + // Build the structure and update sheet count etc. + used_stack.use(sheets_needed) + new build_path(T, build_dir, 1) + return 1 + +/datum/material/glass/proc/is_reinforced() + return (hardness > 35) //todo + +/datum/material/glass/reinforced + name = "rglass" + display_name = "reinforced glass" + stack_type = /obj/item/stack/material/glass/reinforced + flags = MATERIAL_BRITTLE + icon_colour = "#00E1FF" + opacity = 0.3 + integrity = 100 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + hardness = 40 + weight = 30 + stack_origin_tech = list(TECH_MATERIAL = 2) + composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2, "glass" = SHEET_MATERIAL_AMOUNT) + window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) + created_window = /obj/structure/window/reinforced + created_fulltile_window = /obj/structure/window/reinforced/full + wire_product = null + rod_product = null + +/datum/material/glass/phoron + name = "borosilicate glass" + display_name = "borosilicate glass" + stack_type = /obj/item/stack/material/glass/phoronglass + flags = MATERIAL_BRITTLE + integrity = 100 + icon_colour = "#FC2BC5" + stack_origin_tech = list(TECH_MATERIAL = 4) + window_options = list("One Direction" = 1, "Full Window" = 4) + created_window = /obj/structure/window/phoronbasic + created_fulltile_window = /obj/structure/window/phoronbasic/full + wire_product = null + rod_product = /obj/item/stack/material/glass/phoronrglass + +/datum/material/glass/phoron/reinforced + name = "reinforced borosilicate glass" + display_name = "reinforced borosilicate glass" + stack_type = /obj/item/stack/material/glass/phoronrglass + stack_origin_tech = list(TECH_MATERIAL = 5) + composite_material = list() //todo + window_options = list("One Direction" = 1, "Full Window" = 4) + created_window = /obj/structure/window/phoronreinforced + created_fulltile_window = /obj/structure/window/phoronreinforced/full + hardness = 40 + weight = 30 + stack_origin_tech = list(TECH_MATERIAL = 2) + composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2, "borosilicate glass" = SHEET_MATERIAL_AMOUNT) + rod_product = null diff --git a/code/modules/materials/materials/holographic.dm b/code/modules/materials/materials/holographic.dm new file mode 100644 index 00000000000..ff6474ec1e7 --- /dev/null +++ b/code/modules/materials/materials/holographic.dm @@ -0,0 +1,17 @@ +/datum/material/steel/holographic + name = "holo" + DEFAULT_WALL_MATERIAL + display_name = DEFAULT_WALL_MATERIAL + stack_type = null + shard_type = SHARD_NONE + +/datum/material/plastic/holographic + name = "holoplastic" + display_name = "plastic" + stack_type = null + shard_type = SHARD_NONE + +/datum/material/wood/holographic + name = "holowood" + display_name = "wood" + stack_type = null + shard_type = SHARD_NONE \ No newline at end of file diff --git a/code/modules/materials/materials/metals/hull.dm b/code/modules/materials/materials/metals/hull.dm new file mode 100644 index 00000000000..caf8f13de74 --- /dev/null +++ b/code/modules/materials/materials/metals/hull.dm @@ -0,0 +1,53 @@ +/datum/material/steel/hull + name = MAT_STEELHULL + stack_type = /obj/item/stack/material/steel/hull + integrity = 250 + explosion_resistance = 10 + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#666677" + +/datum/material/steel/hull/place_sheet(var/turf/target) //Deconstructed into normal steel sheets. + new /obj/item/stack/material/steel(target) + +/datum/material/plasteel/hull + name = MAT_PLASTEELHULL + stack_type = /obj/item/stack/material/plasteel/hull + integrity = 600 + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#777788" + explosion_resistance = 40 + +/datum/material/plasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. + new /obj/item/stack/material/plasteel(target) + +/datum/material/durasteel/hull //The 'Hardball' of starship hulls. + name = MAT_DURASTEELHULL + stack_type = /obj/item/stack/material/durasteel/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#45829a" + explosion_resistance = 90 + reflectivity = 0.9 + +/datum/material/durasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal durasteel sheets. + new /obj/item/stack/material/durasteel(target) + +/datum/material/titanium/hull + name = MAT_TITANIUMHULL + stack_type = /obj/item/stack/material/titanium/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + +/datum/material/titanium/hull/place_sheet(var/turf/target) //Deconstructed into normal titanium sheets. + new /obj/item/stack/material/titanium(target) + +/datum/material/morphium/hull + name = MAT_MORPHIUMHULL + stack_type = /obj/item/stack/material/morphium/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + +/datum/material/morphium/hull/place_sheet(var/turf/target) + new /obj/item/stack/material/morphium(target) \ No newline at end of file diff --git a/code/modules/materials/materials/metals/metals.dm b/code/modules/materials/materials/metals/metals.dm new file mode 100644 index 00000000000..a36ffef5c1c --- /dev/null +++ b/code/modules/materials/materials/metals/metals.dm @@ -0,0 +1,199 @@ + + + + +// Very rare alloy that is reflective, should be used sparingly. +/datum/material/durasteel + name = "durasteel" + stack_type = /obj/item/stack/material/durasteel + integrity = 600 + melting_point = 7000 + icon_base = "metal" + icon_reinf = "reinf_metal" + icon_colour = "#6EA7BE" + explosion_resistance = 75 + hardness = 100 + weight = 28 + protectiveness = 60 // 75% + reflectivity = 0.7 // Not a perfect mirror, but close. + stack_origin_tech = list(TECH_MATERIAL = 8) + composite_material = list("plasteel" = SHEET_MATERIAL_AMOUNT, "diamond" = SHEET_MATERIAL_AMOUNT) //shrug + supply_conversion_value = 9 + +/datum/material/titanium + name = MAT_TITANIUM + stack_type = /obj/item/stack/material/titanium + conductivity = 2.38 + icon_base = "metal" + door_icon_base = "metal" + icon_colour = "#D1E6E3" + icon_reinf = "reinf_metal" + composite_material = null + +/datum/material/iron + name = "iron" + stack_type = /obj/item/stack/material/iron + icon_colour = "#5C5454" + weight = 22 + conductivity = 10 + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + +/datum/material/lead + name = MAT_LEAD + stack_type = /obj/item/stack/material/lead + icon_colour = "#273956" + weight = 23 // Lead is a bit more dense than silver IRL, and silver has 22 ingame. + conductivity = 10 + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + radiation_resistance = 25 // Lead is Special and so gets to block more radiation than it normally would with just weight, totalling in 48 protection. + supply_conversion_value = 2 + +/datum/material/gold + name = "gold" + stack_type = /obj/item/stack/material/gold + icon_colour = "#EDD12F" + weight = 24 + hardness = 40 + conductivity = 41 + stack_origin_tech = list(TECH_MATERIAL = 4) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 2 + +/datum/material/silver + name = "silver" + stack_type = /obj/item/stack/material/silver + icon_colour = "#D1E6E3" + weight = 22 + hardness = 50 + conductivity = 63 + stack_origin_tech = list(TECH_MATERIAL = 3) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 2 + +/datum/material/platinum + name = "platinum" + stack_type = /obj/item/stack/material/platinum + icon_colour = "#9999FF" + weight = 27 + conductivity = 9.43 + stack_origin_tech = list(TECH_MATERIAL = 2) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 5 + +/datum/material/uranium + name = "uranium" + stack_type = /obj/item/stack/material/uranium + radioactivity = 12 + icon_base = "stone" + icon_reinf = "reinf_stone" + icon_colour = "#007A00" + weight = 22 + stack_origin_tech = list(TECH_MATERIAL = 5) + door_icon_base = "stone" + supply_conversion_value = 2 + +/datum/material/mhydrogen + name = "mhydrogen" + stack_type = /obj/item/stack/material/mhydrogen + icon_colour = "#E6C5DE" + stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 6, TECH_MAGNET = 5) + conductivity = 100 + is_fusion_fuel = 1 + supply_conversion_value = 6 + +/datum/material/deuterium + name = "deuterium" + stack_type = /obj/item/stack/material/deuterium + icon_colour = "#999999" + stack_origin_tech = list(TECH_MATERIAL = 3) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + is_fusion_fuel = 1 + conductive = 0 + +/datum/material/tritium + name = "tritium" + stack_type = /obj/item/stack/material/tritium + icon_colour = "#777777" + stack_origin_tech = list(TECH_MATERIAL = 5) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + is_fusion_fuel = 1 + conductive = 0 + +/datum/material/osmium + name = "osmium" + stack_type = /obj/item/stack/material/osmium + icon_colour = "#9999FF" + stack_origin_tech = list(TECH_MATERIAL = 5) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + conductivity = 100 + supply_conversion_value = 6 + +/datum/material/graphite + name = MAT_GRAPHITE + stack_type = /obj/item/stack/material/graphite + flags = MATERIAL_BRITTLE + icon_base = "solid" + icon_reinf = "reinf_mesh" + icon_colour = "#333333" + hardness = 75 + weight = 15 + integrity = 175 + protectiveness = 15 + conductivity = 18 + melting_point = T0C+3600 + radiation_resistance = 15 + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2) + +/datum/material/bronze + name = "bronze" + stack_type = /obj/item/stack/material/bronze + icon_colour = "#EDD12F" + icon_base = "solid" + icon_reinf = "reinf_over" + integrity = 120 + conductivity = 12 + protectiveness = 9 // 33% + +/datum/material/tin + name = "tin" + display_name = "tin" + use_name = "tin" + stack_type = /obj/item/stack/material/tin + icon_colour = "#b2afaf" + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 1 + hardness = 50 + weight = 13 + +/datum/material/copper + name = "copper" + display_name = "copper" + use_name = "copper" + stack_type = /obj/item/stack/material/copper + conductivity = 52 + icon_colour = "#af633e" + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 1 + weight = 13 + hardness = 50 + +/datum/material/aluminium + name = "aluminium" + display_name = "aluminium" + use_name = "aluminium" + icon_colour = "#e5e2d0" + stack_type = /obj/item/stack/material/aluminium + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 2 + weight = 10 \ No newline at end of file diff --git a/code/modules/materials/materials/metals/plasteel.dm b/code/modules/materials/materials/metals/plasteel.dm new file mode 100644 index 00000000000..6fc7ed29dec --- /dev/null +++ b/code/modules/materials/materials/metals/plasteel.dm @@ -0,0 +1,27 @@ +/datum/material/plasteel + name = "plasteel" + stack_type = /obj/item/stack/material/plasteel + integrity = 400 + melting_point = 6000 + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#777777" + explosion_resistance = 25 + hardness = 80 + weight = 23 + protectiveness = 20 // 50% + conductivity = 13 // For the purposes of balance. + stack_origin_tech = list(TECH_MATERIAL = 2) + composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT, "platinum" = SHEET_MATERIAL_AMOUNT) //todo + supply_conversion_value = 6 + +/datum/material/plasteel/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1, recycle_material = "[name]"), + new /datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1, recycle_material = "[name]"), + new /datum/stack_recipe("knife grip", /obj/item/weapon/material/butterflyhandle, 4, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("dark floor tile", /obj/item/stack/tile/floor/dark, 1, 4, 20, recycle_material = "[name]"), + new /datum/stack_recipe("roller bed", /obj/item/roller, 5, time = 30, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 10, recycle_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/metals/steel.dm b/code/modules/materials/materials/metals/steel.dm new file mode 100644 index 00000000000..606c3e70377 --- /dev/null +++ b/code/modules/materials/materials/metals/steel.dm @@ -0,0 +1,86 @@ +/datum/material/steel + name = DEFAULT_WALL_MATERIAL + stack_type = /obj/item/stack/material/steel + integrity = 150 + conductivity = 11 // Assuming this is carbon steel, it would actually be slightly less conductive than iron, but lets ignore that. + protectiveness = 10 // 33% + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#666666" + +/datum/material/steel/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe_list("office chairs",list( + new /datum/stack_recipe("dark office chair", /obj/structure/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("light office chair", /obj/structure/bed/chair/office/light, 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") + )), + new /datum/stack_recipe_list("comfy chairs", list( + new /datum/stack_recipe("beige comfy chair", /obj/structure/bed/chair/comfy/beige, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("black comfy chair", /obj/structure/bed/chair/comfy/black, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("brown comfy chair", /obj/structure/bed/chair/comfy/brown, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("lime comfy chair", /obj/structure/bed/chair/comfy/lime, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("teal comfy chair", /obj/structure/bed/chair/comfy/teal, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("red comfy chair", /obj/structure/bed/chair/comfy/red, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("blue comfy chair", /obj/structure/bed/chair/comfy/blue, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("purple comfy chair", /obj/structure/bed/chair/comfy/purp, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("green comfy chair", /obj/structure/bed/chair/comfy/green, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("yellow comfy chair", /obj/structure/bed/chair/comfy/yellow, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("orange comfy chair", /obj/structure/bed/chair/comfy/orange, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + )), + new /datum/stack_recipe_list("airlock assemblies", list( + new /datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("eng atmos airlock assembly", /obj/structure/door_assembly/door_assembly_eat, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("mining airlock assembly", /obj/structure/door_assembly/door_assembly_min, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("atmospherics airlock assembly", /obj/structure/door_assembly/door_assembly_atmo, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("research airlock assembly", /obj/structure/door_assembly/door_assembly_research, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("voidcraft airlock assembly horizontal", /obj/structure/door_assembly/door_assembly_voidcraft, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("voidcraft airlock assembly vertical", /obj/structure/door_assembly/door_assembly_voidcraft/vertical, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("emergency shutter", /obj/structure/firedoor_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + )), + new /datum/stack_recipe_list("modular computer frames", list( + new /datum/stack_recipe("modular console frame", /obj/item/modular_computer/console, 20, recycle_material = "[name]"),\ + new /datum/stack_recipe("modular telescreen frame", /obj/item/modular_computer/telescreen, 10, recycle_material = "[name]"),\ + new /datum/stack_recipe("modular laptop frame", /obj/item/modular_computer/laptop, 10, recycle_material = "[name]"),\ + new /datum/stack_recipe("modular tablet frame", /obj/item/modular_computer/tablet, 5, recycle_material = "[name]"),\ + )), + new /datum/stack_recipe_list("filing cabinets", list( + new /datum/stack_recipe("filing cabinet", /obj/structure/filingcabinet, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("tall filing cabinet", /obj/structure/filingcabinet/filingcabinet, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("chest drawer", /obj/structure/filingcabinet/chestdrawer, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + )), + new /datum/stack_recipe("table frame", /obj/structure/table, 1, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("bench frame", /obj/structure/table/bench, 1, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("rack", /obj/structure/table/rack, 1, time = 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("cannon frame", /obj/item/weapon/cannonframe, 10, time = 15, one_per_turf = 0, on_floor = 0, recycle_material = "[name]"), + new /datum/stack_recipe("regular floor tile", /obj/item/stack/tile/floor, 1, 4, 20, recycle_material = "[name]"), + new /datum/stack_recipe("roofing tile", /obj/item/stack/tile/roofing, 3, 4, 20, recycle_material = "[name]"), + new /datum/stack_recipe("metal rod", /obj/item/stack/rods, 1, 2, 60, recycle_material = "[name]"), + new /datum/stack_recipe("frame", /obj/item/frame, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("mirror frame", /obj/item/frame/mirror, 1, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("fire extinguisher cabinet frame", /obj/item/frame/extinguisher_cabinet, 4, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("railing", /obj/structure/railing, 2, time = 50, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("IV drip", /obj/machinery/iv_drip, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("conveyor switch", /obj/machinery/conveyor_switch, 2, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade, recycle_material = "[name]"), + new /datum/stack_recipe("light fixture frame", /obj/item/frame/light, 2, recycle_material = "[name]"), + new /datum/stack_recipe("small light fixture frame", /obj/item/frame/light/small, 1, recycle_material = "[name]"), + new /datum/stack_recipe("floor lamp fixture frame", /obj/machinery/light_construct/flamp, 2, recycle_material = "[name]"), + new /datum/stack_recipe("apc frame", /obj/item/frame/apc, 2, recycle_material = "[name]"), + new /datum/stack_recipe("desk bell", /obj/item/weapon/deskbell, 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/organic/animal_products.dm b/code/modules/materials/materials/organic/animal_products.dm new file mode 100644 index 00000000000..592cc6bc7bb --- /dev/null +++ b/code/modules/materials/materials/organic/animal_products.dm @@ -0,0 +1,28 @@ +/datum/material/diona + name = "biomass" + icon_colour = null + stack_type = null + integrity = 600 + icon_base = "diona" + icon_reinf = "noreinf" + +/datum/material/diona/place_dismantled_product() + return + +/datum/material/diona/place_dismantled_girder(var/turf/target) + spawn_diona_nymph(target) + +/datum/material/chitin + name = MAT_CHITIN + icon_colour = "#8d6653" + stack_type = /obj/item/stack/material/chitin + stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4) + icon_base = "solid" + icon_reinf = "reinf_mesh" + integrity = 60 + weight = 10 + ignition_point = T0C+400 + melting_point = T0C+500 + protectiveness = 20 + conductive = 0 + supply_conversion_value = 4 diff --git a/code/modules/materials/materials/organic/cloth.dm b/code/modules/materials/materials/organic/cloth.dm new file mode 100644 index 00000000000..588a7ad86fb --- /dev/null +++ b/code/modules/materials/materials/organic/cloth.dm @@ -0,0 +1,121 @@ +/datum/material/cloth + name = "cloth" + stack_origin_tech = list(TECH_MATERIAL = 2) + door_icon_base = "wood" + ignition_point = T0C+232 + melting_point = T0C+300 + protectiveness = 1 // 4% + flags = MATERIAL_PADDING + conductive = 0 + integrity = 40 + pass_stack_colors = TRUE + supply_conversion_value = 2 + +/datum/material/cloth/generate_recipes() + recipes = list( + new /datum/stack_recipe("woven net", /obj/item/weapon/material/fishing_net, 10, time = 30 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]"), + new /datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("crude bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") + ) + +/datum/material/cloth/syncloth + name = "syncloth" + stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 2) + ignition_point = T0C+532 + melting_point = T0C+600 + integrity = 200 + protectiveness = 15 // 4% + pass_stack_colors = TRUE + supply_conversion_value = 3 + +/datum/material/cloth/teal + name = "teal" + display_name ="teal" + use_name = "teal cloth" + icon_colour = "#00EAFA" + +/datum/material/cloth/black + name = "black" + display_name = "black" + use_name = "black cloth" + icon_colour = "#505050" + +/datum/material/cloth/green + name = "green" + display_name = "green" + use_name = "green cloth" + icon_colour = "#01C608" + +/datum/material/cloth/puple + name = "purple" + display_name = "purple" + use_name = "purple cloth" + icon_colour = "#9C56C4" + +/datum/material/cloth/blue + name = "blue" + display_name = "blue" + use_name = "blue cloth" + icon_colour = "#6B6FE3" + +/datum/material/cloth/beige + name = "beige" + display_name = "beige" + use_name = "beige cloth" + icon_colour = "#E8E7C8" + +/datum/material/cloth/lime + name = "lime" + display_name = "lime" + use_name = "lime cloth" + icon_colour = "#62E36C" + +/datum/material/cloth/yellow + name = "yellow" + display_name = "yellow" + use_name = "yellow cloth" + icon_colour = "#EEF573" + +/datum/material/cloth/orange + name = "orange" + display_name = "orange" + use_name = "orange cloth" + icon_colour = "#E3BF49" + + + +/datum/material/carpet + name = "carpet" + display_name = "comfy" + use_name = "red upholstery" + icon_colour = "#DA020A" + flags = MATERIAL_PADDING + ignition_point = T0C+232 + melting_point = T0C+300 + sheet_singular_name = "tile" + sheet_plural_name = "tiles" + protectiveness = 1 // 4% + conductive = 0 + +/datum/material/cotton + name = "cotton" + display_name ="cotton" + icon_colour = "#FFFFFF" + flags = MATERIAL_PADDING + ignition_point = T0C+232 + melting_point = T0C+300 + protectiveness = 1 // 4% + conductive = 0 \ No newline at end of file diff --git a/code/modules/materials/materials/organic/leather.dm b/code/modules/materials/materials/organic/leather.dm new file mode 100644 index 00000000000..f5fc8cb2f97 --- /dev/null +++ b/code/modules/materials/materials/organic/leather.dm @@ -0,0 +1,37 @@ +/datum/material/leather + name = MAT_LEATHER + display_name = "plainleather" + icon_colour = "#5C4831" + stack_type = /obj/item/stack/material/leather + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) + flags = MATERIAL_PADDING + ignition_point = T0C+300 + melting_point = T0C+300 + protectiveness = 3 // 13% + conductive = 0 + integrity = 40 + supply_conversion_value = 3 + +/datum/material/leather/generate_recipes() + recipes = list( + new /datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]"), + new /datum/stack_recipe("whip", /obj/item/weapon/material/whip, 5, time = 15 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/organic/resin.dm b/code/modules/materials/materials/organic/resin.dm new file mode 100644 index 00000000000..a42735627aa --- /dev/null +++ b/code/modules/materials/materials/organic/resin.dm @@ -0,0 +1,45 @@ +/datum/material/resin + name = "resin" + icon_colour = "#35343a" + icon_base = "resin" + dooropen_noise = 'sound/effects/attackblob.ogg' + door_icon_base = "resin" + icon_reinf = "reinf_mesh" + melting_point = T0C+300 + sheet_singular_name = "blob" + sheet_plural_name = "blobs" + conductive = 0 + explosion_resistance = 60 + radiation_resistance = 10 + stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_BIO = 7) + stack_type = /obj/item/stack/material/resin + +/datum/material/resin/can_open_material_door(var/mob/living/user) + var/mob/living/carbon/M = user + if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) + return TRUE + return FALSE + +/datum/material/resin/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) + var/mob/living/carbon/M = L + if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) + to_chat(M, "\The [W] shudders under your touch, starting to become porous.") + playsound(W, 'sound/effects/attackblob.ogg', 50, 1) + if(do_after(L, 5 SECONDS)) + spawn(2) + playsound(W, 'sound/effects/attackblob.ogg', 100, 1) + W.dismantle_wall() + return TRUE + return FALSE + +/datum/material/resin/generate_recipes() + recipes = list( + new /datum/stack_recipe("[display_name] door", /obj/structure/simple_door/resin, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] barricade", /obj/effect/alien/resin/wall, 5, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("[display_name] nest", /obj/structure/bed/nest, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] wall girders", /obj/structure/girder/resin, 2, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] membrane", /obj/effect/alien/resin/membrane, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("[display_name] node", /obj/effect/alien/weeds/node, 1, time = 4 SECONDS, recycle_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/organic/wood.dm b/code/modules/materials/materials/organic/wood.dm new file mode 100644 index 00000000000..2f44607e8b6 --- /dev/null +++ b/code/modules/materials/materials/organic/wood.dm @@ -0,0 +1,83 @@ +/datum/material/wood + name = MAT_WOOD + stack_type = /obj/item/stack/material/wood + icon_colour = "#9c5930" + integrity = 50 + icon_base = "wood" + explosion_resistance = 2 + shard_type = SHARD_SPLINTER + shard_can_repair = 0 // you can't weld splinters back into planks + hardness = 15 + weight = 18 + protectiveness = 8 // 28% + conductive = 0 + conductivity = 1 + melting_point = T0C+300 //okay, not melting in this case, but hot enough to destroy wood + ignition_point = T0C+288 + stack_origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1) + dooropen_noise = 'sound/effects/doorcreaky.ogg' + door_icon_base = "wood" + destruction_desc = "splinters" + sheet_singular_name = "plank" + sheet_plural_name = "planks" + +/datum/material/wood/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("oar", /obj/item/weapon/oar, 2, time = 30, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("boat", /obj/vehicle/boat, 20, time = 10 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("dragon boat", /obj/vehicle/boat/dragon, 50, time = 30 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wood circlet", /obj/item/clothing/head/woodcirclet, 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("clipboard", /obj/item/weapon/clipboard, 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("crossbow frame", /obj/item/weapon/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("beehive assembly", /obj/item/beehive_assembly, 4, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("beehive frame", /obj/item/honey_frame, 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("book shelf", /obj/structure/bookcase, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("noticeboard frame", /obj/item/frame/noticeboard, 4, time = 5, one_per_turf = 0, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wooden bucket", /obj/item/weapon/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("coilgun stock", /obj/item/weapon/coilgun_assembly, 5, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("crude fishing rod", /obj/item/weapon/material/fishing_rod/built, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("noticeboard", /obj/structure/noticeboard, 1, recycle_material = "[name]"), + new /datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") + ) + +/datum/material/wood/sif + name = MAT_SIFWOOD + stack_type = /obj/item/stack/material/wood/sif + icon_colour = "#0099cc" // Cyan-ish + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) // Alien wood would presumably be more interesting to the analyzer. + +/datum/material/wood/sif/generate_recipes() + ..() + recipes += new /datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20, pass_stack_color = TRUE) + for(var/datum/stack_recipe/r_recipe in recipes) + if(r_recipe.title == "wood floor tile") + recipes -= r_recipe + continue + if(r_recipe.title == "wooden chair") + recipes -= r_recipe + continue + +/datum/material/wood/log + name = MAT_LOG + icon_base = "log" + stack_type = /obj/item/stack/material/log + sheet_singular_name = null + sheet_plural_name = "pile" + pass_stack_colors = TRUE + supply_conversion_value = 1 + +/datum/material/wood/log/generate_recipes() + recipes = list( + new /datum/stack_recipe("bonfire", /obj/structure/bonfire, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE, recycle_material = "[name]") + ) + +/datum/material/wood/log/sif + name = MAT_SIFLOG + icon_colour = "#0099cc" // Cyan-ish + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) + stack_type = /obj/item/stack/material/log/sif \ No newline at end of file diff --git a/code/modules/materials/materials/plastic.dm b/code/modules/materials/materials/plastic.dm new file mode 100644 index 00000000000..6cf45fe677e --- /dev/null +++ b/code/modules/materials/materials/plastic.dm @@ -0,0 +1,88 @@ +/datum/material/plastic + name = "plastic" + stack_type = /obj/item/stack/material/plastic + flags = MATERIAL_BRITTLE + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#CCCCCC" + hardness = 10 + weight = 12 + protectiveness = 5 // 20% + conductive = 0 + conductivity = 2 // For the sake of material armor diversity, we're gonna pretend this plastic is a good insulator. + melting_point = T0C+371 //assuming heat resistant plastic + stack_origin_tech = list(TECH_MATERIAL = 3) + +/datum/material/plastic/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("plastic crate", /obj/structure/closet/crate/plastic, 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("plastic bag", /obj/item/weapon/storage/bag/plasticbag, 3, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("blood pack", /obj/item/weapon/reagent_containers/blood/empty, 4, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("reagent dispenser cartridge (large)", /obj/item/weapon/reagent_containers/chem_disp_cartridge, 5, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]"), // 500u + new /datum/stack_recipe("reagent dispenser cartridge (med)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/medium, 3, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]"), // 250u + new /datum/stack_recipe("reagent dispenser cartridge (small)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/small, 1, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]"), // 100u + new /datum/stack_recipe("white floor tile", /obj/item/stack/tile/floor/white, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("freezer floor tile", /obj/item/stack/tile/floor/freezer, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("shower curtain", /obj/structure/curtain, 4, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 4, time = 25, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("water-cooler", /obj/structure/reagent_dispensers/water_cooler, 4, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("lampshade", /obj/item/weapon/lampshade, 1, time = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("plastic net", /obj/item/weapon/material/fishing_net, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("plastic fishtank", /obj/item/glass_jar/fish/plastic, 2, time = 30 SECONDS, recycle_material = "[name]"), + new /datum/stack_recipe("reagent tubing", /obj/item/stack/hose, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") + ) + +/datum/material/cardboard + name = "cardboard" + stack_type = /obj/item/stack/material/cardboard + flags = MATERIAL_BRITTLE + integrity = 10 + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#AAAAAA" + hardness = 1 + weight = 1 + protectiveness = 0 // 0% + conductive = 0 + ignition_point = T0C+232 //"the temperature at which book-paper catches fire, and burns." close enough + melting_point = T0C+232 //temperature at which cardboard walls would be destroyed + stack_origin_tech = list(TECH_MATERIAL = 1) + door_icon_base = "wood" + destruction_desc = "crumples" + radiation_resistance = 1 + pass_stack_colors = TRUE + +/datum/material/cardboard/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("box", /obj/item/weapon/storage/box, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("donut box", /obj/item/weapon/storage/box/donut/empty, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("egg box", /obj/item/weapon/storage/fancy/egg_box, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("light tubes box", /obj/item/weapon/storage/box/lights/tubes, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("light bulbs box", /obj/item/weapon/storage/box/lights/bulbs, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("mouse traps box", /obj/item/weapon/storage/box/mousetraps, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("pizza box", /obj/item/pizzabox, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe_list("folders",list( + new /datum/stack_recipe("blue folder", /obj/item/weapon/folder/blue, recycle_material = "[name]"), + new /datum/stack_recipe("grey folder", /obj/item/weapon/folder, recycle_material = "[name]"), + new /datum/stack_recipe("red folder", /obj/item/weapon/folder/red, recycle_material = "[name]"), + new /datum/stack_recipe("white folder", /obj/item/weapon/folder/white, recycle_material = "[name]"), + new /datum/stack_recipe("yellow folder", /obj/item/weapon/folder/yellow, recycle_material = "[name]") + )) + ) + +/datum/material/toy_foam + name = "foam" + display_name = "foam" + use_name = "foam" + flags = MATERIAL_PADDING + ignition_point = T0C+232 + melting_point = T0C+300 + icon_colour = "#ff9900" + hardness = 1 + weight = 1 + protectiveness = 0 // 0% + conductive = 0 \ No newline at end of file diff --git a/code/modules/materials/materials/snow.dm b/code/modules/materials/materials/snow.dm new file mode 100644 index 00000000000..bd535798118 --- /dev/null +++ b/code/modules/materials/materials/snow.dm @@ -0,0 +1,56 @@ +/datum/material/snow + name = MAT_SNOW + stack_type = /obj/item/stack/material/snow + flags = MATERIAL_BRITTLE + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#FFFFFF" + integrity = 1 + hardness = 1 + weight = 1 + protectiveness = 0 // 0% + stack_origin_tech = list(TECH_MATERIAL = 1) + melting_point = T0C+1 + destruction_desc = "crumples" + sheet_singular_name = "pile" + sheet_plural_name = "pile" //Just a bigger pile + radiation_resistance = 1 + +/datum/material/snow/generate_recipes() + recipes = list( + new /datum/stack_recipe("snowball", /obj/item/weapon/material/snow/snowball, 1, time = 10, recycle_material = "[name]"), + new /datum/stack_recipe("snow brick", /obj/item/stack/material/snowbrick, 2, time = 10, recycle_material = "[name]"), + new /datum/stack_recipe("snowman", /obj/structure/snowman, 2, time = 15, recycle_material = "[name]"), + new /datum/stack_recipe("snow robot", /obj/structure/snowman/borg, 2, time = 10, recycle_material = "[name]"), + new /datum/stack_recipe("snow spider", /obj/structure/snowman/spider, 3, time = 20, recycle_material = "[name]") + ) + +/datum/material/snowbrick //only slightly stronger than snow, used to make igloos mostly + name = "packed snow" + flags = MATERIAL_BRITTLE + stack_type = /obj/item/stack/material/snowbrick + icon_base = "stone" + icon_reinf = "reinf_stone" + icon_colour = "#D8FDFF" + integrity = 50 + weight = 2 + hardness = 2 + protectiveness = 0 // 0% + stack_origin_tech = list(TECH_MATERIAL = 1) + melting_point = T0C+1 + destruction_desc = "crumbles" + sheet_singular_name = "brick" + sheet_plural_name = "bricks" + radiation_resistance = 1 + +/datum/material/snowbrick/generate_recipes() + recipes = list( + new /datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/stone.dm b/code/modules/materials/materials/stone.dm new file mode 100644 index 00000000000..b716fb4c616 --- /dev/null +++ b/code/modules/materials/materials/stone.dm @@ -0,0 +1,35 @@ +/datum/material/stone + name = "sandstone" + stack_type = /obj/item/stack/material/sandstone + icon_base = "stone" + icon_reinf = "reinf_stone" + icon_colour = "#D9C179" + shard_type = SHARD_STONE_PIECE + weight = 22 + hardness = 55 + protectiveness = 5 // 20% + conductive = 0 + conductivity = 5 + door_icon_base = "stone" + sheet_singular_name = "brick" + sheet_plural_name = "bricks" + +/datum/material/stone/generate_recipes() + ..() + recipes += new /datum/stack_recipe("planting bed", /obj/machinery/portable_atmospherics/hydroponics/soil, 3, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") + +/datum/material/stone/marble + name = "marble" + icon_colour = "#AAAAAA" + weight = 26 + hardness = 70 + integrity = 201 //hack to stop kitchen benches being flippable, todo: refactor into weight system + stack_type = /obj/item/stack/material/marble + supply_conversion_value = 2 + +/datum/material/stone/marble/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("light marble floor tile", /obj/item/stack/tile/wmarble, 1, 4, 20, recycle_material = "[name]"), + new /datum/stack_recipe("dark marble floor tile", /obj/item/stack/tile/bmarble, 1, 4, 20, recycle_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/supermatter.dm b/code/modules/materials/materials/supermatter.dm new file mode 100644 index 00000000000..5ee3b34671c --- /dev/null +++ b/code/modules/materials/materials/supermatter.dm @@ -0,0 +1,23 @@ +//R-UST port +/datum/material/supermatter + name = "supermatter" + icon_colour = "#FFFF00" + stack_type = /obj/item/stack/material/supermatter + shard_type = SHARD_SHARD + radioactivity = 20 + stack_type = null + luminescence = 3 + ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE + icon_base = "stone" + shard_type = SHARD_SHARD + hardness = 30 + door_icon_base = "stone" + sheet_singular_name = "crystal" + sheet_plural_name = "crystals" + is_fusion_fuel = 1 + stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 5, TECH_BLUESPACE = 4) + +/datum/material/supermatter/generate_recipes() + recipes = list( + new /datum/stack_recipe("supermatter shard", /obj/machinery/power/supermatter/shard, 30 , one_per_turf = 1, time = 600, on_floor = 1, recycle_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/sheets/_sheets.dm b/code/modules/materials/sheets/_sheets.dm new file mode 100644 index 00000000000..7572d0e6545 --- /dev/null +++ b/code/modules/materials/sheets/_sheets.dm @@ -0,0 +1,89 @@ +// Stacked resources. They use a material datum for a lot of inherited values. +// If you're adding something here, make sure to add it to fifty_spawner_mats.dm as well +/obj/item/stack/material + force = 5.0 + throwforce = 5 + w_class = ITEMSIZE_NORMAL + throw_speed = 3 + throw_range = 3 + center_of_mass = null + max_amount = 50 + item_icons = list( + slot_l_hand_str = 'icons/mob/items/lefthand_material.dmi', + slot_r_hand_str = 'icons/mob/items/righthand_material.dmi', + ) + + var/default_type = DEFAULT_WALL_MATERIAL + var/datum/material/material + var/perunit = SHEET_MATERIAL_AMOUNT + var/apply_colour //temp pending icon rewrite + drop_sound = 'sound/items/drop/axe.ogg' + pickup_sound = 'sound/items/pickup/axe.ogg' + +/obj/item/stack/material/Initialize() + . = ..() + + randpixel_xy() + + if(!default_type) + default_type = DEFAULT_WALL_MATERIAL + material = get_material_by_name("[default_type]") + if(!material) + return INITIALIZE_HINT_QDEL + + recipes = material.get_recipes() + stacktype = material.stack_type + if(islist(material.stack_origin_tech)) + origin_tech = material.stack_origin_tech.Copy() + + if(apply_colour) + color = material.icon_colour + + if(!material.conductive) + flags |= NOCONDUCT + + matter = material.get_matter() + update_strings() + +/obj/item/stack/material/get_material() + return material + +/obj/item/stack/material/proc/update_strings() + // Update from material datum. + singular_name = material.sheet_singular_name + + if(amount>1) + name = "[material.use_name] [material.sheet_plural_name]" + desc = "A stack of [material.use_name] [material.sheet_plural_name]." + gender = PLURAL + else + name = "[material.use_name] [material.sheet_singular_name]" + desc = "A [material.sheet_singular_name] of [material.use_name]." + gender = NEUTER + +/obj/item/stack/material/use(var/used) + . = ..() + update_strings() + return + +/obj/item/stack/material/transfer_to(obj/item/stack/S, var/tamount=null, var/type_verified) + var/obj/item/stack/material/M = S + if(!istype(M) || material.name != M.material.name) + return 0 + var/transfer = ..(S,tamount,1) + if(src) update_strings() + if(M) M.update_strings() + return transfer + +/obj/item/stack/material/attack_self(var/mob/user) + if(!material.build_windows(user, src)) + ..() + +/obj/item/stack/material/attackby(var/obj/item/W, var/mob/user) + if(istype(W,/obj/item/stack/cable_coil)) + material.build_wired_product(user, W, src) + return + else if(istype(W, /obj/item/stack/rods)) + material.build_rod_product(user, W, src) + return + return ..() \ No newline at end of file diff --git a/code/modules/materials/sheets/gems.dm b/code/modules/materials/sheets/gems.dm new file mode 100644 index 00000000000..1906da8eab0 --- /dev/null +++ b/code/modules/materials/sheets/gems.dm @@ -0,0 +1,66 @@ +/obj/item/stack/material/phoron + name = "solid phoron" + icon_state = "sheet-phoron" + default_type = "phoron" + no_variants = FALSE + drop_sound = 'sound/items/drop/glass.ogg' + pickup_sound = 'sound/items/pickup/glass.ogg' + +/obj/item/stack/material/diamond + name = "diamond" + icon_state = "sheet-diamond" + default_type = "diamond" + drop_sound = 'sound/items/drop/glass.ogg' + pickup_sound = 'sound/items/pickup/glass.ogg' + +/obj/item/stack/material/painite + name = "painite" + icon_state = "sheet-gem" + singular_name = "painite gem" + default_type = "painite" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/void_opal + name = "void opal" + icon_state = "sheet-void_opal" + singular_name = "void opal" + default_type = "void opal" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/quartz + name = "quartz" + icon_state = "sheet-gem" + singular_name = "quartz gem" + default_type = "quartz" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/valhollide + name = MAT_VALHOLLIDE + icon_state = "sheet-gem" + item_state = "diamond" + default_type = MAT_VALHOLLIDE + no_variants = FALSE + apply_colour = TRUE + +// Particle Smasher and Exotic material. +/obj/item/stack/material/verdantium + name = MAT_VERDANTIUM + icon_state = "sheet-wavy" + item_state = "mhydrogen" + default_type = MAT_VERDANTIUM + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/morphium + name = MAT_MORPHIUM + icon_state = "sheet-wavy" + item_state = "mhydrogen" + default_type = MAT_MORPHIUM + no_variants = FALSE + apply_colour = TRUE + + + diff --git a/code/modules/materials/sheets/glass.dm b/code/modules/materials/sheets/glass.dm new file mode 100644 index 00000000000..bf891347ea0 --- /dev/null +++ b/code/modules/materials/sheets/glass.dm @@ -0,0 +1,33 @@ +/obj/item/stack/material/glass + name = "glass" + icon_state = "sheet-transparent" + default_type = "glass" + no_variants = FALSE + drop_sound = 'sound/items/drop/glass.ogg' + pickup_sound = 'sound/items/pickup/glass.ogg' + apply_colour = TRUE + +/obj/item/stack/material/glass/reinforced + name = "reinforced glass" + icon_state = "sheet-rtransparent" + default_type = "rglass" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/glass/phoronglass + name = "borosilicate glass" + desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures" + singular_name = "borosilicate glass sheet" + icon_state = "sheet-transparent" + default_type = "borosilicate glass" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/glass/phoronrglass + name = "reinforced borosilicate glass" + desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures. It is reinforced with few rods." + singular_name = "reinforced borosilicate glass sheet" + icon_state = "sheet-rtransparent" + default_type = "reinforced borosilicate glass" + no_variants = FALSE + apply_colour = TRUE \ No newline at end of file diff --git a/code/modules/materials/sheets/metals/hull.dm b/code/modules/materials/sheets/metals/hull.dm new file mode 100644 index 00000000000..5a6d429f448 --- /dev/null +++ b/code/modules/materials/sheets/metals/hull.dm @@ -0,0 +1,18 @@ +/obj/item/stack/material/steel/hull + name = MAT_STEELHULL + default_type = MAT_STEELHULL + +/obj/item/stack/material/plasteel/hull + name = MAT_PLASTEELHULL + default_type = MAT_PLASTEELHULL + +/obj/item/stack/material/durasteel/hull + name = MAT_DURASTEELHULL + +/obj/item/stack/material/titanium/hull + name = MAT_TITANIUMHULL + default_type = MAT_TITANIUMHULL + +/obj/item/stack/material/morphium/hull + name = MAT_MORPHIUMHULL + default_type = MAT_MORPHIUMHULL \ No newline at end of file diff --git a/code/modules/materials/sheets/metals/metal.dm b/code/modules/materials/sheets/metals/metal.dm new file mode 100644 index 00000000000..bbad559c128 --- /dev/null +++ b/code/modules/materials/sheets/metals/metal.dm @@ -0,0 +1,140 @@ +/obj/item/stack/material/steel + name = DEFAULT_WALL_MATERIAL + icon_state = "sheet-refined" + default_type = DEFAULT_WALL_MATERIAL + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/plasteel + name = "plasteel" + icon_state = "sheet-reinforced" + default_type = "plasteel" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/durasteel + name = "durasteel" + icon_state = "sheet-reinforced" + item_state = "sheet-metal" + default_type = "durasteel" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/titanium + name = MAT_TITANIUM + icon_state = "sheet-refined" + apply_colour = TRUE + item_state = "sheet-silver" + default_type = MAT_TITANIUM + no_variants = FALSE + +/obj/item/stack/material/iron + name = "iron" + icon_state = "sheet-ingot" + default_type = "iron" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/lead + name = "lead" + icon_state = "sheet-ingot" + default_type = "lead" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/gold + name = "gold" + icon_state = "sheet-ingot" + default_type = "gold" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/silver + name = "silver" + icon_state = "sheet-ingot" + default_type = "silver" + no_variants = FALSE + apply_colour = TRUE + +//Valuable resource, cargo can sell it. +/obj/item/stack/material/platinum + name = "platinum" + icon_state = "sheet-adamantine" + default_type = "platinum" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/uranium + name = "uranium" + icon_state = "sheet-uranium" + default_type = "uranium" + no_variants = FALSE + +//Extremely valuable to Research. +/obj/item/stack/material/mhydrogen + name = "metallic hydrogen" + icon_state = "sheet-mythril" + default_type = "mhydrogen" + no_variants = FALSE + +// Fusion fuel. +/obj/item/stack/material/deuterium + name = "deuterium" + icon_state = "sheet-puck" + default_type = "deuterium" + apply_colour = 1 + no_variants = FALSE + +//Fuel for MRSPACMAN generator. +/obj/item/stack/material/tritium + name = "tritium" + icon_state = "sheet-puck" + default_type = "tritium" + apply_colour = TRUE + no_variants = FALSE + +/obj/item/stack/material/osmium + name = "osmium" + icon_state = "sheet-ingot" + default_type = "osmium" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/graphite + name = "graphite" + icon_state = "sheet-puck" + default_type = MAT_GRAPHITE + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/bronze + name = "bronze" + icon_state = "sheet-ingot" + singular_name = "bronze ingot" + default_type = "bronze" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/tin + name = "tin" + icon_state = "sheet-ingot" + singular_name = "tin ingot" + default_type = "tin" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/copper + name = "copper" + icon_state = "sheet-ingot" + singular_name = "copper ingot" + default_type = "copper" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/aluminium + name = "aluminium" + icon_state = "sheet-ingot" + singular_name = "aluminium ingot" + default_type = "aluminium" + apply_colour = 1 + no_variants = FALSE diff --git a/code/game/objects/items/stacks/rods.dm b/code/modules/materials/sheets/metals/rods.dm similarity index 96% rename from code/game/objects/items/stacks/rods.dm rename to code/modules/materials/sheets/metals/rods.dm index 9844ae1cba9..d1c4a1ee240 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/modules/materials/sheets/metals/rods.dm @@ -1,109 +1,109 @@ -/obj/item/stack/rods - name = "metal rod" - desc = "Some rods. Can be used for building, or something." - singular_name = "metal rod" - icon_state = "rods" - w_class = ITEMSIZE_NORMAL - force = 9.0 - throwforce = 15.0 - throw_speed = 5 - throw_range = 20 - drop_sound = 'sound/items/drop/metalweapon.ogg' - pickup_sound = 'sound/items/pickup/metalweapon.ogg' - matter = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2) - max_amount = 60 - attack_verb = list("hit", "bludgeoned", "whacked") - - color = "#666666" - -/obj/item/stack/rods/cyborg - name = "metal rod synthesizer" - desc = "A device that makes metal rods." - gender = NEUTER - matter = null - uses_charge = 1 - charge_costs = list(500) - stacktype = /obj/item/stack/rods - no_variants = TRUE - -/obj/item/stack/rods/Initialize() - . = ..() - recipes = rods_recipes - update_icon() - -/obj/item/stack/rods/update_icon() - var/amount = get_amount() - if((amount <= 5) && (amount > 0)) - icon_state = "rods-[amount]" - else - icon_state = "rods" - -var/global/list/datum/stack_recipe/rods_recipes = list( \ - new/datum/stack_recipe("grille", /obj/structure/grille, 2, time = 10, one_per_turf = 1, on_floor = 0), - new/datum/stack_recipe("catwalk", /obj/structure/catwalk, 2, time = 80, one_per_turf = 1, on_floor = 1)) - -/obj/item/stack/rods/attackby(obj/item/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - - if(get_amount() < 2) - to_chat(user, "You need at least two rods to do this.") - return - - if(WT.remove_fuel(0,user)) - var/obj/item/stack/material/steel/new_item = new(usr.loc) - new_item.add_to_stacks(usr) - for (var/mob/M in viewers(src)) - M.show_message("[src] is shaped into metal by [user.name] with the weldingtool.", 3, "You hear welding.", 2) - var/obj/item/stack/rods/R = src - src = null - var/replace = (user.get_inactive_hand()==R) - R.use(2) - if (!R && replace) - user.put_in_hands(new_item) - return - - if (istype(W, /obj/item/weapon/tape_roll)) - var/obj/item/stack/medical/splint/ghetto/new_splint = new(get_turf(user)) - new_splint.add_fingerprint(user) - - user.visible_message("\The [user] constructs \a [new_splint] out of a [singular_name].", \ - "You use make \a [new_splint] out of a [singular_name].") - src.use(1) - return - - ..() - -/* -/obj/item/stack/rods/attack_self(mob/user as mob) - src.add_fingerprint(user) - - if(!istype(user.loc,/turf)) return 0 - - if (locate(/obj/structure/grille, usr.loc)) - for(var/obj/structure/grille/G in usr.loc) - if (G.destroyed) - G.health = 10 - G.density = 1 - G.destroyed = 0 - G.icon_state = "grille" - use(1) - else - return 1 - - else if(!in_use) - if(get_amount() < 2) - to_chat(user, "You need at least two rods to do this.") - return - to_chat(usr, "Assembling grille...") - in_use = 1 - if (!do_after(usr, 10)) - in_use = 0 - return - var/obj/structure/grille/F = new /obj/structure/grille/ ( usr.loc ) - to_chat(usr, "You assemble a grille") - in_use = 0 - F.add_fingerprint(usr) - use(2) - return +/obj/item/stack/rods + name = "metal rod" + desc = "Some rods. Can be used for building, or something." + singular_name = "metal rod" + icon_state = "rods" + w_class = ITEMSIZE_NORMAL + force = 9.0 + throwforce = 15.0 + throw_speed = 5 + throw_range = 20 + drop_sound = 'sound/items/drop/metalweapon.ogg' + pickup_sound = 'sound/items/pickup/metalweapon.ogg' + matter = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2) + max_amount = 60 + attack_verb = list("hit", "bludgeoned", "whacked") + + color = "#666666" + +/obj/item/stack/rods/cyborg + name = "metal rod synthesizer" + desc = "A device that makes metal rods." + gender = NEUTER + matter = null + uses_charge = 1 + charge_costs = list(500) + stacktype = /obj/item/stack/rods + no_variants = TRUE + +/obj/item/stack/rods/Initialize() + . = ..() + recipes = rods_recipes + update_icon() + +/obj/item/stack/rods/update_icon() + var/amount = get_amount() + if((amount <= 5) && (amount > 0)) + icon_state = "rods-[amount]" + else + icon_state = "rods" + +var/global/list/datum/stack_recipe/rods_recipes = list( \ + new/datum/stack_recipe("grille", /obj/structure/grille, 2, time = 10, one_per_turf = 1, on_floor = 0), + new/datum/stack_recipe("catwalk", /obj/structure/catwalk, 2, time = 80, one_per_turf = 1, on_floor = 1)) + +/obj/item/stack/rods/attackby(obj/item/W as obj, mob/user as mob) + if (istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + + if(get_amount() < 2) + to_chat(user, "You need at least two rods to do this.") + return + + if(WT.remove_fuel(0,user)) + var/obj/item/stack/material/steel/new_item = new(usr.loc) + new_item.add_to_stacks(usr) + for (var/mob/M in viewers(src)) + M.show_message("[src] is shaped into metal by [user.name] with the weldingtool.", 3, "You hear welding.", 2) + var/obj/item/stack/rods/R = src + src = null + var/replace = (user.get_inactive_hand()==R) + R.use(2) + if (!R && replace) + user.put_in_hands(new_item) + return + + if (istype(W, /obj/item/weapon/tape_roll)) + var/obj/item/stack/medical/splint/ghetto/new_splint = new(get_turf(user)) + new_splint.add_fingerprint(user) + + user.visible_message("\The [user] constructs \a [new_splint] out of a [singular_name].", \ + "You use make \a [new_splint] out of a [singular_name].") + src.use(1) + return + + ..() + +/* +/obj/item/stack/rods/attack_self(mob/user as mob) + src.add_fingerprint(user) + + if(!istype(user.loc,/turf)) return 0 + + if (locate(/obj/structure/grille, usr.loc)) + for(var/obj/structure/grille/G in usr.loc) + if (G.destroyed) + G.health = 10 + G.density = 1 + G.destroyed = 0 + G.icon_state = "grille" + use(1) + else + return 1 + + else if(!in_use) + if(get_amount() < 2) + to_chat(user, "You need at least two rods to do this.") + return + to_chat(usr, "Assembling grille...") + in_use = 1 + if (!do_after(usr, 10)) + in_use = 0 + return + var/obj/structure/grille/F = new /obj/structure/grille/ ( usr.loc ) + to_chat(usr, "You assemble a grille") + in_use = 0 + F.add_fingerprint(usr) + use(2) + return */ \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/animal_products.dm b/code/modules/materials/sheets/organic/animal_products.dm new file mode 100644 index 00000000000..4620da5ea9c --- /dev/null +++ b/code/modules/materials/sheets/organic/animal_products.dm @@ -0,0 +1,31 @@ +/obj/item/stack/material/chitin + name = "chitin" + desc = "The by-product of mob grinding." + icon_state = "chitin" + default_type = MAT_CHITIN + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/leather.ogg' + pickup_sound = 'sound/items/pickup/leather.ogg' + +//don't see anywhere else to put these, maybe together they could be used to make the xenos suit? +/obj/item/stack/xenochitin + name = "alien chitin" + desc = "A piece of the hide of a terrible creature." + singular_name = "alien chitin piece" + icon = 'icons/mob/alien.dmi' + icon_state = "chitin" + stacktype = "hide-chitin" + +/obj/item/xenos_claw + name = "alien claw" + desc = "The claw of a terrible creature." + icon = 'icons/mob/alien.dmi' + icon_state = "claw" + +/obj/item/weed_extract + name = "weed extract" + desc = "A piece of slimy, purplish weed." + icon = 'icons/mob/alien.dmi' + icon_state = "weed_extract" \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/resin.dm b/code/modules/materials/sheets/organic/resin.dm new file mode 100644 index 00000000000..7120911f2d5 --- /dev/null +++ b/code/modules/materials/sheets/organic/resin.dm @@ -0,0 +1,8 @@ +/obj/item/stack/material/resin + name = "resin" + icon_state = "sheet-resin" + default_type = "resin" + no_variants = TRUE + apply_colour = TRUE + pass_color = TRUE + strict_color_stacking = TRUE \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/tanning/hide.dm b/code/modules/materials/sheets/organic/tanning/hide.dm new file mode 100644 index 00000000000..a8b229c9eba --- /dev/null +++ b/code/modules/materials/sheets/organic/tanning/hide.dm @@ -0,0 +1,90 @@ +/obj/item/stack/animalhide + name = "hide" + desc = "The hide of some creature." + description_info = "Use something sharp, like a knife, to scrape the hairs/feathers/etc off this hide to prepare it for tanning." + icon_state = "sheet-hide" + drop_sound = 'sound/items/drop/cloth.ogg' + pickup_sound = 'sound/items/pickup/cloth.ogg' + amount = 1 + max_amount = 20 + stacktype = "hide" + no_variants = TRUE +// This needs to be very clearly documented for players. Whether it should stay in the main description is up for debate. +/obj/item/stack/animalhide/examine(var/mob/user) + . = ..() + . += description_info + +//Step one - dehairing. +/obj/item/stack/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(has_edge(W) || is_sharp(W)) + //visible message on mobs is defined as visible_message(var/message, var/self_message, var/blind_message) + user.visible_message("\The [user] starts cutting hair off \the [src]", "You start cutting the hair off \the [src]", "You hear the sound of a knife rubbing against flesh") + var/scraped = 0 + while(amount > 0 && do_after(user, 2.5 SECONDS)) // 2.5s per hide + //Try locating an exisitng stack on the tile and add to there if possible + var/obj/item/stack/hairlesshide/H = null + for(var/obj/item/stack/hairlesshide/HS in user.loc) // Could be scraping something inside a locker, hence the .loc, not get_turf + if(HS.amount < HS.max_amount) + H = HS + break + + // Either we found a valid stack, in which case increment amount, + // Or we need to make a new stack + if(istype(H)) + H.amount++ + else + H = new /obj/item/stack/hairlesshide(user.loc) + + // Increment the amount + src.use(1) + scraped++ + + if(scraped) + to_chat(user, SPAN_NOTICE("You scrape the hair off [scraped] hide\s.")) + else + ..() + +/obj/item/stack/animalhide/human + name = "skin" + desc = "The by-product of sapient farming." + singular_name = "skin piece" + icon_state = "sheet-hide" + no_variants = FALSE + drop_sound = 'sound/items/drop/leather.ogg' + pickup_sound = 'sound/items/pickup/leather.ogg' + stacktype = "hide-human" + +/obj/item/stack/animalhide/corgi + name = "corgi hide" + desc = "The by-product of corgi farming." + singular_name = "corgi hide piece" + icon_state = "sheet-corgi" + stacktype = "hide-corgi" + +/obj/item/stack/animalhide/cat + name = "cat hide" + desc = "The by-product of cat farming." + singular_name = "cat hide piece" + icon_state = "sheet-cat" + stacktype = "hide-cat" + +/obj/item/stack/animalhide/monkey + name = "monkey hide" + desc = "The by-product of monkey farming." + singular_name = "monkey hide piece" + icon_state = "sheet-monkey" + stacktype = "hide-monkey" + +/obj/item/stack/animalhide/lizard + name = "lizard skin" + desc = "Sssssss..." + singular_name = "lizard skin piece" + icon_state = "sheet-lizard" + stacktype = "hide-lizard" + +/obj/item/stack/animalhide/xeno + name = "alien hide" + desc = "The skin of a terrible creature." + singular_name = "alien hide piece" + icon_state = "sheet-xeno" + stacktype = "hide-xeno" \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/tanning/hide_hairless.dm b/code/modules/materials/sheets/organic/tanning/hide_hairless.dm new file mode 100644 index 00000000000..72b235e415d --- /dev/null +++ b/code/modules/materials/sheets/organic/tanning/hide_hairless.dm @@ -0,0 +1,48 @@ +//Step two - washing..... it's actually in washing machine code, and ere. + +/obj/item/stack/hairlesshide + name = "hairless hide" + desc = "This hide was stripped of it's hair, but still needs tanning." + description_info = "Get it wet to continue tanning this into leather.
\ + You could set it in a river, wash it with a sink, or just splash water on it with a bucket." + singular_name = "hairless hide piece" + icon_state = "sheet-hairlesshide" + no_variants = FALSE + max_amount = 20 + stacktype = "hairlesshide" + +/obj/item/stack/hairlesshide/examine(var/mob/user) + . = ..() + . += description_info + +/obj/item/stack/hairlesshide/water_act(var/wateramount) + . = ..() + wateramount = min(amount, round(wateramount)) + for(var/i in 1 to wateramount) + var/obj/item/stack/wetleather/H = null + for(var/obj/item/stack/wetleather/HS in get_turf(src)) // Doesn't have a user, can't just use their loc + if(HS.amount < HS.max_amount) + H = HS + break + + // Either we found a valid stack, in which case increment amount, + // Or we need to make a new stack + if(istype(H)) + H.amount++ + else + H = new /obj/item/stack/wetleather(get_turf(src)) + + // Increment the amount + src.use(1) + +/obj/item/stack/hairlesshide/proc/rapidcure(var/stacknum = 1) + stacknum = min(stacknum, amount) + + while(stacknum) + var/obj/item/stack/wetleather/I = new /obj/item/stack/wetleather(get_turf(src)) + + if(istype(I)) + I.dry() + + use(1) + stacknum -= 1 \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/tanning/leather_wet.dm b/code/modules/materials/sheets/organic/tanning/leather_wet.dm new file mode 100644 index 00000000000..64f672512ce --- /dev/null +++ b/code/modules/materials/sheets/organic/tanning/leather_wet.dm @@ -0,0 +1,51 @@ +//Step three - drying +/obj/item/stack/wetleather + name = "wet leather" + desc = "This leather has been cleaned but still needs to be dried." + description_info = "To finish tanning the leather, you need to dry it. \ + You could place it under a fire, \ + put it in a drying rack, \ + or build a tanning rack from steel or wooden boards." + singular_name = "wet leather piece" + icon_state = "sheet-wetleather" + var/wetness = 30 //Reduced when exposed to high temperautres + var/drying_threshold_temperature = 500 //Kelvin to start drying + no_variants = FALSE + max_amount = 20 + stacktype = "wetleather" + + var/dry_type = /obj/item/stack/material/leather + +/obj/item/stack/wetleather/examine(var/mob/user) + . = ..() + . += description_info + . += "\The [src] is [get_dryness_text()]." + +/obj/item/stack/wetleather/proc/get_dryness_text() + if(wetness > 20) + return "wet" + if(wetness > 10) + return "damp" + if(wetness) + return "almost dry" + return "dry" + +/obj/item/stack/wetleather/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + ..() + if(exposed_temperature >= drying_threshold_temperature) + wetness-- + if(wetness == 0) + dry() + +/obj/item/stack/wetleather/proc/dry() + var/obj/item/stack/material/leather/L = new(src.loc) + L.amount = amount + use(amount) + return L + +/obj/item/stack/wetleather/transfer_to(obj/item/stack/S, var/tamount=null, var/type_verified) + . = ..() + if(.) // If it transfers any, do a weighted average of the wetness + var/obj/item/stack/wetleather/W = S + var/oldamt = W.amount - . + W.wetness = round(((oldamt * W.wetness) + (. * wetness)) / W.amount) diff --git a/code/modules/materials/sheets/organic/tanning/tanning_rack.dm b/code/modules/materials/sheets/organic/tanning/tanning_rack.dm new file mode 100644 index 00000000000..96d70d90967 --- /dev/null +++ b/code/modules/materials/sheets/organic/tanning/tanning_rack.dm @@ -0,0 +1,70 @@ +/obj/structure/tanning_rack + name = "tanning rack" + desc = "A rack used to stretch leather out and hold it taut during the tanning process." + icon = 'icons/obj/kitchen.dmi' + icon_state = "spike" + + var/obj/item/stack/wetleather/drying = null + +/obj/structure/tanning_rack/Initialize() + . = ..() + START_PROCESSING(SSobj, src) // SSObj fires ~every 2s , starting from wetness 30 takes ~1m + +/obj/structure/tanning_rack/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/structure/tanning_rack/process() + if(drying && drying.wetness) + drying.wetness = max(drying.wetness - 1, 0) + if(!drying.wetness) + visible_message("The [drying] is dry!") + update_icon() + +/obj/structure/tanning_rack/examine(var/mob/user) + . = ..() + if(drying) + . += "\The [drying] is [drying.get_dryness_text()]." + +/obj/structure/tanning_rack/update_icon() + overlays.Cut() + if(drying) + var/image/I + if(drying.wetness) + I = image(icon, "leather_wet") + else + I = image(icon, "leather_dry") + add_overlay(I) + +/obj/structure/tanning_rack/attackby(var/atom/A, var/mob/user) + if(istype(A, /obj/item/stack/wetleather)) + if(!drying) // If not drying anything, start drying the thing + if(user.unEquip(A, target = src)) + drying = A + else // Drying something, add if possible + var/obj/item/stack/wetleather/W = A + W.transfer_to(drying, W.amount, TRUE) + update_icon() + return TRUE + return ..() + +/obj/structure/tanning_rack/attack_hand(var/mob/user) + if(drying) + var/obj/item/stack/S = drying + if(!drying.wetness) // If it's dry, make a stack of dry leather and prepare to put that in their hands + var/obj/item/stack/material/leather/L = new(src) + L.amount = drying.amount + drying.use(drying.amount) + S = L + + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(!H.put_in_any_hand_if_possible(S)) + S.forceMove(get_turf(src)) + else + S.forceMove(get_turf(src)) + drying = null + update_icon() + +/obj/structure/tanning_rack/attack_robot(var/mob/user) + attack_hand(user) // That has checks to \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/textiles.dm b/code/modules/materials/sheets/organic/textiles.dm new file mode 100644 index 00000000000..a534ee19b1c --- /dev/null +++ b/code/modules/materials/sheets/organic/textiles.dm @@ -0,0 +1,23 @@ +/obj/item/stack/material/leather + name = "leather" + desc = "The by-product of mob grinding." + icon_state = "sheet-leather" + default_type = MAT_LEATHER + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/leather.ogg' + pickup_sound = 'sound/items/pickup/leather.ogg' + +/obj/item/stack/material/cloth + name = "cloth" + icon_state = "sheet-cloth" + default_type = "cloth" + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/clothing.ogg' + pickup_sound = 'sound/items/pickup/clothing.ogg' + +/obj/item/stack/material/cloth/diyaab + color = "#c6ccf0" diff --git a/code/modules/materials/sheets/organic/wood.dm b/code/modules/materials/sheets/organic/wood.dm new file mode 100644 index 00000000000..d3d1fd6418e --- /dev/null +++ b/code/modules/materials/sheets/organic/wood.dm @@ -0,0 +1,55 @@ +/obj/item/stack/material/wood + name = "wooden plank" + icon_state = "sheet-wood" + default_type = MAT_WOOD + strict_color_stacking = TRUE + apply_colour = 1 + drop_sound = 'sound/items/drop/wooden.ogg' + pickup_sound = 'sound/items/pickup/wooden.ogg' + no_variants = FALSE + +/obj/item/stack/material/wood/sif + name = "alien wooden plank" + color = "#0099cc" + default_type = MAT_SIFWOOD + +/obj/item/stack/material/log + name = "log" + icon_state = "sheet-log" + default_type = MAT_LOG + no_variants = FALSE + color = "#824B28" + max_amount = 25 + w_class = ITEMSIZE_HUGE + description_info = "Use inhand to craft things, or use a sharp and edged object on this to convert it into two wooden planks." + var/plank_type = /obj/item/stack/material/wood + drop_sound = 'sound/items/drop/wooden.ogg' + pickup_sound = 'sound/items/pickup/wooden.ogg' + +/obj/item/stack/material/log/sif + name = "alien log" + default_type = MAT_SIFLOG + color = "#0099cc" + plank_type = /obj/item/stack/material/wood/sif + +/obj/item/stack/material/log/attackby(var/obj/item/W, var/mob/user) + if(!istype(W) || W.force <= 0) + return ..() + if(W.sharp && W.edge) + var/time = (3 SECONDS / max(W.force / 10, 1)) * W.toolspeed + user.setClickCooldown(time) + if(do_after(user, time, src) && use(1)) + to_chat(user, "You cut up a log into planks.") + playsound(src, 'sound/effects/woodcutting.ogg', 50, 1) + var/obj/item/stack/material/wood/existing_wood = null + for(var/obj/item/stack/material/wood/M in user.loc) + if(M.material.name == src.material.name) + existing_wood = M + break + + var/obj/item/stack/material/wood/new_wood = new plank_type(user.loc) + new_wood.amount = 2 + if(existing_wood && new_wood.transfer_to(existing_wood)) + to_chat(user, "You add the newly-formed wood to the stack. It now contains [existing_wood.amount] planks.") + else + return ..() diff --git a/code/modules/materials/sheets/plastic.dm b/code/modules/materials/sheets/plastic.dm new file mode 100644 index 00000000000..41415af606a --- /dev/null +++ b/code/modules/materials/sheets/plastic.dm @@ -0,0 +1,15 @@ +/obj/item/stack/material/plastic + name = "plastic" + icon_state = "sheet-plastic" + default_type = "plastic" + no_variants = FALSE + +/obj/item/stack/material/cardboard + name = "cardboard" + icon_state = "sheet-card" + default_type = "cardboard" + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/cardboardbox.ogg' + pickup_sound = 'sound/items/pickup/cardboardbox.ogg' diff --git a/code/modules/materials/sheets/snow.dm b/code/modules/materials/sheets/snow.dm new file mode 100644 index 00000000000..7ecc4c4e64d --- /dev/null +++ b/code/modules/materials/sheets/snow.dm @@ -0,0 +1,16 @@ +// Ok, technically not stones, but the snowbrick's function is similar to sandstone and marble +/obj/item/stack/material/snow + name = "snow" + desc = "The temptation to build a snowman rises." + icon_state = "sheet-snow" + drop_sound = 'sound/items/drop/gloves.ogg' + pickup_sound = 'sound/items/pickup/clothing.ogg' + default_type = "snow" + +/obj/item/stack/material/snowbrick + name = "snow brick" + desc = "For all of your igloo building needs." + icon_state = "sheet-snowbrick" + default_type = "packed snow" + drop_sound = 'sound/items/drop/gloves.ogg' + pickup_sound = 'sound/items/pickup/clothing.ogg' \ No newline at end of file diff --git a/code/modules/materials/sheets/stone.dm b/code/modules/materials/sheets/stone.dm new file mode 100644 index 00000000000..17347ff9d8f --- /dev/null +++ b/code/modules/materials/sheets/stone.dm @@ -0,0 +1,15 @@ +/obj/item/stack/material/sandstone + name = "sandstone brick" + icon_state = "sheet-sandstone" + default_type = "sandstone" + no_variants = FALSE + drop_sound = 'sound/items/drop/boots.ogg' + pickup_sound = 'sound/items/pickup/boots.ogg' + +/obj/item/stack/material/marble + name = "marble brick" + icon_state = "sheet-marble" + default_type = "marble" + no_variants = FALSE + drop_sound = 'sound/items/drop/boots.ogg' + pickup_sound = 'sound/items/pickup/boots.ogg' diff --git a/code/modules/materials/sheets/supermatter.dm b/code/modules/materials/sheets/supermatter.dm new file mode 100644 index 00000000000..c56f2980881 --- /dev/null +++ b/code/modules/materials/sheets/supermatter.dm @@ -0,0 +1,55 @@ +// Forged in the equivalent of Hell, one piece at a time. +/obj/item/stack/material/supermatter + name = MAT_SUPERMATTER + icon_state = "sheet-super" + item_state = "diamond" + default_type = MAT_SUPERMATTER + apply_colour = TRUE + +/obj/item/stack/material/supermatter/proc/update_mass() // Due to how dangerous they can be, the item will get heavier and larger the more are in the stack. + slowdown = amount / 10 + w_class = min(5, round(amount / 10) + 1) + throw_range = round(amount / 7) + 1 + +/obj/item/stack/material/supermatter/use(var/used) + . = ..() + update_mass() + return + +/obj/item/stack/material/supermatter/attack_hand(mob/user) + . = ..() + + update_mass() + SSradiation.radiate(src, 5 + amount) + var/mob/living/M = user + if(!istype(M)) + return + + var/burn_user = TRUE + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = user + var/obj/item/clothing/gloves/G = H.gloves + if(istype(G) && ((G.flags & THICKMATERIAL && prob(70)) || istype(G, /obj/item/clothing/gloves/gauntlets))) + burn_user = FALSE + + if(burn_user) + H.visible_message("\The [src] flashes as it scorches [H]'s hands!") + H.apply_damage(amount / 2 + 5, BURN, "r_hand", used_weapon="Supermatter Chunk") + H.apply_damage(amount / 2 + 5, BURN, "l_hand", used_weapon="Supermatter Chunk") + H.drop_from_inventory(src, get_turf(H)) + return + + if(istype(user, /mob/living/silicon/robot)) + burn_user = FALSE + + if(burn_user) + M.apply_damage(amount, BURN, null, used_weapon="Supermatter Chunk") + +/obj/item/stack/material/supermatter/ex_act(severity) // An incredibly hard to manufacture material, SM chunks are unstable by their 'stabilized' nature. + if(prob((4 / severity) * 20)) + SSradiation.radiate(get_turf(src), amount * 4) + explosion(get_turf(src),round(amount / 12) , round(amount / 6), round(amount / 3), round(amount / 25)) + qdel(src) + return + SSradiation.radiate(get_turf(src), amount * 2) + ..() \ No newline at end of file diff --git a/code/modules/mining/machine_input_output_plates.dm b/code/modules/mining/machinery/machine_input_output_plates.dm similarity index 90% rename from code/modules/mining/machine_input_output_plates.dm rename to code/modules/mining/machinery/machine_input_output_plates.dm index d8693a1316b..0e7680e6728 100644 --- a/code/modules/mining/machine_input_output_plates.dm +++ b/code/modules/mining/machinery/machine_input_output_plates.dm @@ -1,19 +1,19 @@ -/**********************Input and output plates**************************/ - -/obj/machinery/mineral/input - icon = 'icons/mob/screen1.dmi' - icon_state = "x2" - name = "Input area" - density = 0 - anchored = 1.0 - New() - icon_state = "blank" - -/obj/machinery/mineral/output - icon = 'icons/mob/screen1.dmi' - icon_state = "x" - name = "Output area" - density = 0 - anchored = 1.0 - New() +/**********************Input and output plates**************************/ + +/obj/machinery/mineral/input + icon = 'icons/mob/screen1.dmi' + icon_state = "x2" + name = "Input area" + density = 0 + anchored = 1.0 + New() + icon_state = "blank" + +/obj/machinery/mineral/output + icon = 'icons/mob/screen1.dmi' + icon_state = "x" + name = "Output area" + density = 0 + anchored = 1.0 + New() icon_state = "blank" \ No newline at end of file diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machinery/machine_processing.dm similarity index 100% rename from code/modules/mining/machine_processing.dm rename to code/modules/mining/machinery/machine_processing.dm diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machinery/machine_stacking.dm similarity index 100% rename from code/modules/mining/machine_stacking.dm rename to code/modules/mining/machinery/machine_stacking.dm diff --git a/code/modules/mining/machine_unloading.dm b/code/modules/mining/machinery/machine_unloading.dm similarity index 100% rename from code/modules/mining/machine_unloading.dm rename to code/modules/mining/machinery/machine_unloading.dm diff --git a/vorestation.dme b/vorestation.dme index 8792701170f..3c3e174c25e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -55,6 +55,7 @@ #include "code\__defines\lighting_vr.dm" #include "code\__defines\machinery.dm" #include "code\__defines\map.dm" +#include "code\__defines\materials.dm" #include "code\__defines\math.dm" #include "code\__defines\math_physics.dm" #include "code\__defines\MC.dm" @@ -852,10 +853,13 @@ #include "code\game\machinery\teleporter.dm" #include "code\game\machinery\transportpod.dm" #include "code\game\machinery\turret_control.dm" +<<<<<<< HEAD:vorestation.dme #include "code\game\machinery\vending.dm" #include "code\game\machinery\vending_machines.dm" #include "code\game\machinery\vending_machines_vr.dm" #include "code\game\machinery\vitals_monitor.dm" +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\machinery\wall_frames.dm" #include "code\game\machinery\washing_machine.dm" #include "code\game\machinery\wishgranter.dm" @@ -1197,20 +1201,25 @@ #include "code\game\objects\items\robot\robot_items.dm" #include "code\game\objects\items\robot\robot_parts.dm" #include "code\game\objects\items\robot\robot_upgrades.dm" +<<<<<<< HEAD:vorestation.dme #include "code\game\objects\items\robot\robot_upgrades_vr.dm" #include "code\game\objects\items\stacks\fifty_spawner.dm" +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\objects\items\stacks\marker_beacons.dm" #include "code\game\objects\items\stacks\matter_synth.dm" #include "code\game\objects\items\stacks\medical.dm" #include "code\game\objects\items\stacks\medical_vr.dm" #include "code\game\objects\items\stacks\nanopaste.dm" +<<<<<<< HEAD:vorestation.dme #include "code\game\objects\items\stacks\nanopaste_vr.dm" #include "code\game\objects\items\stacks\rods.dm" +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\objects\items\stacks\sandbags.dm" #include "code\game\objects\items\stacks\stack.dm" #include "code\game\objects\items\stacks\telecrystal.dm" #include "code\game\objects\items\stacks\tickets.dm" -#include "code\game\objects\items\stacks\sheets\leather.dm" #include "code\game\objects\items\stacks\tiles\fifty_spawner_tiles.dm" #include "code\game\objects\items\stacks\tiles\tile_types.dm" #include "code\game\objects\items\toys\balls_vr.dm" @@ -2060,16 +2069,42 @@ #include "code\modules\economy\ATM.dm" #include "code\modules\economy\cash.dm" #include "code\modules\economy\cash_register.dm" +#include "code\modules\economy\coins.dm" #include "code\modules\economy\economy_misc.dm" #include "code\modules\economy\EFTPOS.dm" #include "code\modules\economy\Events.dm" #include "code\modules\economy\Events_Mundane.dm" #include "code\modules\economy\lorenews.dm" +#include "code\modules\economy\mint.dm" +#include "code\modules\economy\money_bag.dm" #include "code\modules\economy\price_list.dm" #include "code\modules\economy\retail_scanner.dm" #include "code\modules\economy\TradeDestinations.dm" +<<<<<<< HEAD:vorestation.dme #include "code\modules\entopics_vr\alternate_appearance.dm" #include "code\modules\entopics_vr\entopics.dm" +======= +#include "code\modules\economy\vending.dm" +#include "code\modules\economy\vending_machines.dm" +#include "code\modules\emotes\emote_define.dm" +#include "code\modules\emotes\emote_mob.dm" +#include "code\modules\emotes\definitions\_mob.dm" +#include "code\modules\emotes\definitions\_species.dm" +#include "code\modules\emotes\definitions\audible.dm" +#include "code\modules\emotes\definitions\audible_cough.dm" +#include "code\modules\emotes\definitions\audible_scream.dm" +#include "code\modules\emotes\definitions\audible_slap.dm" +#include "code\modules\emotes\definitions\audible_snap.dm" +#include "code\modules\emotes\definitions\audible_sneeze.dm" +#include "code\modules\emotes\definitions\audible_whistle.dm" +#include "code\modules\emotes\definitions\exertion.dm" +#include "code\modules\emotes\definitions\human.dm" +#include "code\modules\emotes\definitions\slimes.dm" +#include "code\modules\emotes\definitions\synthetics.dm" +#include "code\modules\emotes\definitions\visible.dm" +#include "code\modules\emotes\definitions\visible_animated.dm" +#include "code\modules\emotes\definitions\visible_vomit.dm" +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\modules\error_handler\_defines.dm" #include "code\modules\error_handler\error_handler.dm" #include "code\modules\error_handler\error_viewer.dm" @@ -2408,7 +2443,9 @@ #include "code\modules\maps\tg\map_template.dm" #include "code\modules\maps\tg\map_template_vr.dm" #include "code\modules\maps\tg\reader.dm" +#include "code\modules\materials\fifty_spawner.dm" #include "code\modules\materials\fifty_spawner_mats.dm" +<<<<<<< HEAD:vorestation.dme #include "code\modules\materials\material_recipes.dm" #include "code\modules\materials\material_recipes_vr.dm" #include "code\modules\materials\material_sheets.dm" @@ -2422,6 +2459,46 @@ #include "code\modules\media\media_player_wmp.dm" #include "code\modules\media\media_tracks.dm" #include "code\modules\media\mediamanager.dm" +======= +#include "code\modules\materials\material_synth.dm" +#include "code\modules\materials\materials\_materials.dm" +#include "code\modules\materials\materials\alien_alloy.dm" +#include "code\modules\materials\materials\cult.dm" +#include "code\modules\materials\materials\gems.dm" +#include "code\modules\materials\materials\glass.dm" +#include "code\modules\materials\materials\holographic.dm" +#include "code\modules\materials\materials\plastic.dm" +#include "code\modules\materials\materials\snow.dm" +#include "code\modules\materials\materials\stone.dm" +#include "code\modules\materials\materials\supermatter.dm" +#include "code\modules\materials\materials\metals\hull.dm" +#include "code\modules\materials\materials\metals\metals.dm" +#include "code\modules\materials\materials\metals\plasteel.dm" +#include "code\modules\materials\materials\metals\steel.dm" +#include "code\modules\materials\materials\organic\animal_products.dm" +#include "code\modules\materials\materials\organic\cloth.dm" +#include "code\modules\materials\materials\organic\leather.dm" +#include "code\modules\materials\materials\organic\resin.dm" +#include "code\modules\materials\materials\organic\wood.dm" +#include "code\modules\materials\sheets\_sheets.dm" +#include "code\modules\materials\sheets\gems.dm" +#include "code\modules\materials\sheets\glass.dm" +#include "code\modules\materials\sheets\plastic.dm" +#include "code\modules\materials\sheets\snow.dm" +#include "code\modules\materials\sheets\stone.dm" +#include "code\modules\materials\sheets\supermatter.dm" +#include "code\modules\materials\sheets\metals\hull.dm" +#include "code\modules\materials\sheets\metals\metal.dm" +#include "code\modules\materials\sheets\metals\rods.dm" +#include "code\modules\materials\sheets\organic\animal_products.dm" +#include "code\modules\materials\sheets\organic\resin.dm" +#include "code\modules\materials\sheets\organic\textiles.dm" +#include "code\modules\materials\sheets\organic\wood.dm" +#include "code\modules\materials\sheets\organic\tanning\hide.dm" +#include "code\modules\materials\sheets\organic\tanning\hide_hairless.dm" +#include "code\modules\materials\sheets\organic\tanning\leather_wet.dm" +#include "code\modules\materials\sheets\organic\tanning\tanning_rack.dm" +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\modules\metric\activity.dm" #include "code\modules\metric\count.dm" #include "code\modules\metric\department.dm" @@ -2429,21 +2506,18 @@ #include "code\modules\mining\abandonedcrates.dm" #include "code\modules\mining\abandonedcrates_vr.dm" #include "code\modules\mining\alloys.dm" +<<<<<<< HEAD:vorestation.dme #include "code\modules\mining\alloys_vr.dm" #include "code\modules\mining\coins.dm" +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\modules\mining\fulton.dm" -#include "code\modules\mining\machine_input_output_plates.dm" -#include "code\modules\mining\machine_processing.dm" -#include "code\modules\mining\machine_stacking.dm" -#include "code\modules\mining\machine_unloading.dm" #include "code\modules\mining\mine_items.dm" #include "code\modules\mining\mine_items_vr.dm" #include "code\modules\mining\mine_outcrops.dm" #include "code\modules\mining\mine_turfs.dm" #include "code\modules\mining\mine_turfs_vr.dm" #include "code\modules\mining\mineral_effect.dm" -#include "code\modules\mining\mint.dm" -#include "code\modules\mining\money_bag.dm" #include "code\modules\mining\ore.dm" #include "code\modules\mining\ore_box.dm" #include "code\modules\mining\ore_datum.dm" @@ -2452,6 +2526,10 @@ #include "code\modules\mining\shelters_vr.dm" #include "code\modules\mining\drilling\drill.dm" #include "code\modules\mining\drilling\scanner.dm" +#include "code\modules\mining\machinery\machine_input_output_plates.dm" +#include "code\modules\mining\machinery\machine_processing.dm" +#include "code\modules\mining\machinery\machine_stacking.dm" +#include "code\modules\mining\machinery\machine_unloading.dm" #include "code\modules\mining\ore_redemption_machine\construction.dm" #include "code\modules\mining\ore_redemption_machine\equipment_vendor.dm" #include "code\modules\mining\ore_redemption_machine\mine_point_items.dm" From 0e90940b0df3054a0cc04de1a8aecbbc6b5933ea Mon Sep 17 00:00:00 2001 From: VerySoft Date: Thu, 22 Apr 2021 22:18:20 -0400 Subject: [PATCH 14/91] tumby icons maybe I will do more later or something I donno. Wanted to make some nice animated ones but these will do for now. --- icons/mob/screen_full_vore.dmi | Bin 530360 -> 585891 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/screen_full_vore.dmi b/icons/mob/screen_full_vore.dmi index 632f413f597a4bff412ca80db66ec01626750a97..eae769156010fb36aa19562f06f5e9c98db7d5f8 100644 GIT binary patch delta 262185 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�%6aPn#+pSiA~W6Uhf{JMj~{JdEb=3>KVqn~H@ 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

a4S|j^>gjv%sXmgZVzt@S){YYRu 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%0A&a01u-hh_>=u+gBOo6yDCe$hM9Jo4lY|F6HHZ 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

_PQ=dcb}wAX`{U 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

$mCPA*FNE4i~~#Be@6_bm6_h7$YFM_Qo$36 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

~f*~syvYzeE8)7&$B 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

DhPDJCu_qik>`DYetm>$aY~;!$wJ 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

u1Hllb{KVbpG0_wj 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

cJu!M;k&Ec?>P|;!7RLcW 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 LxnWiTb$$FFR?zl3 From 81a9b59c4618dd994577918106bd4a45d5cce693 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 22 Apr 2021 22:41:27 -0400 Subject: [PATCH 15/91] Compatibility Patch 1 --- code/modules/reagents/Chemistry-Recipes.dm | 2684 ----------------- .../modules/reagents/machinery/chem_master.dm | 865 ------ .../chem_master_vr.dm} | 0 .../dispenser/cartridge_presets_vr.dm | 0 .../dispenser/dispenser_presets_vr.dm | 0 .../machinery/dispenser/reagent_tank.dm | 508 +--- code/modules/reagents/machinery/grinder.dm | 5 + .../reagents/reactions/instant/drinks.dm | 2 +- .../reagents/reactions/instant/drinks_vr.dm | 198 ++ .../reagents/reactions/instant/food_vr.dm | 2 + .../reagents/reactions/instant/instant.dm | 27 +- .../instant/instant_vr.dm} | 261 +- .../food_drinks_vr.dm} | 0 .../medicine_vr.dm} | 0 .../other_vr.dm} | 0 .../vore_vr.dm} | 0 vorestation.dme | 52 +- 17 files changed, 303 insertions(+), 4301 deletions(-) delete mode 100644 code/modules/reagents/Chemistry-Recipes.dm rename code/modules/reagents/{Chemistry-Machinery_vr.dm => machinery/chem_master_vr.dm} (100%) rename code/modules/reagents/{ => machinery}/dispenser/cartridge_presets_vr.dm (100%) rename code/modules/reagents/{ => machinery}/dispenser/dispenser_presets_vr.dm (100%) create mode 100644 code/modules/reagents/reactions/instant/drinks_vr.dm create mode 100644 code/modules/reagents/reactions/instant/food_vr.dm rename code/modules/reagents/{Chemistry-Recipes_vr.dm => reactions/instant/instant_vr.dm} (67%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm => reagents/food_drinks_vr.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm => reagents/medicine_vr.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents_vr.dm => reagents/other_vr.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm => reagents/vore_vr.dm} (100%) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm deleted file mode 100644 index a49751fa956..00000000000 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ /dev/null @@ -1,2684 +0,0 @@ -//helper that ensures the reaction rate holds after iterating -//Ex. REACTION_RATE(0.3) means that 30% of the reagents will react each chemistry tick (~2 seconds by default). -#define REACTION_RATE(rate) (1.0 - (1.0-rate)**(1.0/PROCESS_REACTION_ITER)) - -//helper to define reaction rate in terms of half-life -//Ex. -//HALF_LIFE(0) -> Reaction completes immediately (default chems) -//HALF_LIFE(1) -> Half of the reagents react immediately, the rest over the following ticks. -//HALF_LIFE(2) -> Half of the reagents are consumed after 2 chemistry ticks. -//HALF_LIFE(3) -> Half of the reagents are consumed after 3 chemistry ticks. -#define HALF_LIFE(ticks) (ticks? 1.0 - (0.5)**(1.0/(ticks*PROCESS_REACTION_ITER)) : 1.0) - -/datum/chemical_reaction - var/name = null - var/id = null - var/result = null - var/list/required_reagents = list() - var/list/catalysts = list() - var/list/inhibitors = list() - var/result_amount = 0 - - //how far the reaction proceeds each time it is processed. Used with either REACTION_RATE or HALF_LIFE macros. - var/reaction_rate = HALF_LIFE(0) - - //if less than 1, the reaction will be inhibited if the ratio of products/reagents is too high. - //0.5 = 50% yield -> reaction will only proceed halfway until products are removed. - var/yield = 1.0 - - //If limits on reaction rate would leave less than this amount of any reagent (adjusted by the reaction ratios), - //the reaction goes to completion. This is to prevent reactions from going on forever with tiny reagent amounts. - var/min_reaction = 2 - - var/mix_message = "The solution begins to bubble." - var/reaction_sound = 'sound/effects/bubbles.ogg' - - var/log_is_important = 0 // If this reaction should be considered important for logging. Important recipes message admins when mixed, non-important ones just log to file. - -/datum/chemical_reaction/proc/can_happen(var/datum/reagents/holder) - //check that all the required reagents are present - if(!holder.has_all_reagents(required_reagents)) - return 0 - - //check that all the required catalysts are present in the required amount - if(!holder.has_all_reagents(catalysts)) - return 0 - - //check that none of the inhibitors are present in the required amount - if(holder.has_any_reagent(inhibitors)) - return 0 - - return 1 - -/datum/chemical_reaction/proc/calc_reaction_progress(var/datum/reagents/holder, var/reaction_limit) - var/progress = reaction_limit * reaction_rate //simple exponential progression - - //calculate yield - if(1-yield > 0.001) //if yield ratio is big enough just assume it goes to completion - /* - Determine the max amount of product by applying the yield condition: - (max_product/result_amount) / reaction_limit == yield/(1-yield) - - We make use of the fact that: - reaction_limit = (holder.get_reagent_amount(reactant) / required_reagents[reactant]) of the limiting reagent. - */ - var/yield_ratio = yield/(1-yield) - var/max_product = yield_ratio * reaction_limit * result_amount //rearrange to obtain max_product - var/yield_limit = max(0, max_product - holder.get_reagent_amount(result))/result_amount - - progress = min(progress, yield_limit) //apply yield limit - - //apply min reaction progress - wasn't sure if this should go before or after applying yield - //I guess people can just have their miniscule reactions go to completion regardless of yield. - for(var/reactant in required_reagents) - var/remainder = holder.get_reagent_amount(reactant) - progress*required_reagents[reactant] - if(remainder <= min_reaction*required_reagents[reactant]) - progress = reaction_limit - break - - return progress - -/datum/chemical_reaction/process(var/datum/reagents/holder) - //determine how far the reaction can proceed - var/list/reaction_limits = list() - for(var/reactant in required_reagents) - reaction_limits += holder.get_reagent_amount(reactant) / required_reagents[reactant] - - //determine how far the reaction proceeds - var/reaction_limit = min(reaction_limits) - var/progress_limit = calc_reaction_progress(holder, reaction_limit) - - var/reaction_progress = min(reaction_limit, progress_limit) //no matter what, the reaction progress cannot exceed the stoichiometric limit. - - //need to obtain the new reagent's data before anything is altered - var/data = send_data(holder, reaction_progress) - - //remove the reactants - for(var/reactant in required_reagents) - var/amt_used = required_reagents[reactant] * reaction_progress - holder.remove_reagent(reactant, amt_used, safety = 1) - - //add the product - var/amt_produced = result_amount * reaction_progress - if(result) - holder.add_reagent(result, amt_produced, data, safety = 1) - - on_reaction(holder, amt_produced) - - return reaction_progress - -//called when a reaction processes -/datum/chemical_reaction/proc/on_reaction(var/datum/reagents/holder, var/created_volume) - return - -//called after processing reactions, if they occurred -/datum/chemical_reaction/proc/post_reaction(var/datum/reagents/holder) - var/atom/container = holder.my_atom - if(mix_message && container && !ismob(container)) - var/turf/T = get_turf(container) - var/list/seen = viewers(4, T) - for(var/mob/M in seen) - M.show_message("[bicon(container)] [mix_message]", 1) - playsound(T, reaction_sound, 80, 1) - -//obtains any special data that will be provided to the reaction products -//this is called just before reactants are removed. -/datum/chemical_reaction/proc/send_data(var/datum/reagents/holder, var/reaction_limit) - return null - -/* Common reactions */ - -/datum/chemical_reaction/inaprovaline - name = "Inaprovaline" - id = "inaprovaline" - result = "inaprovaline" - required_reagents = list("oxygen" = 1, "carbon" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/dylovene - name = "Dylovene" - id = "anti_toxin" - result = "anti_toxin" - required_reagents = list("silicon" = 1, "potassium" = 1, "nitrogen" = 1) - result_amount = 3 - -/datum/chemical_reaction/carthatoline - name = "Carthatoline" - id = "carthatoline" - result = "carthatoline" - required_reagents = list("anti_toxin" = 1, "carbon" = 2, "phoron" = 0.1) - catalysts = list("phoron" = 1) - result_amount = 2 - -/datum/chemical_reaction/paracetamol - name = "Paracetamol" - id = "paracetamol" - result = "paracetamol" - required_reagents = list("inaprovaline" = 1, "nitrogen" = 1, "water" = 1) - result_amount = 2 - -/datum/chemical_reaction/tramadol - name = "Tramadol" - id = "tramadol" - result = "tramadol" - required_reagents = list("paracetamol" = 1, "ethanol" = 1, "oxygen" = 1) - result_amount = 3 - -/datum/chemical_reaction/oxycodone - name = "Oxycodone" - id = "oxycodone" - result = "oxycodone" - required_reagents = list("ethanol" = 1, "tramadol" = 1) - catalysts = list("phoron" = 5) - result_amount = 1 - -/datum/chemical_reaction/sterilizine - name = "Sterilizine" - id = "sterilizine" - result = "sterilizine" - required_reagents = list("ethanol" = 1, "anti_toxin" = 1, "chlorine" = 1) - result_amount = 3 - -/datum/chemical_reaction/silicate - name = "Silicate" - id = "silicate" - result = "silicate" - required_reagents = list("aluminum" = 1, "silicon" = 1, "oxygen" = 1) - result_amount = 3 - -/datum/chemical_reaction/mutagen - name = "Unstable mutagen" - id = "mutagen" - result = "mutagen" - required_reagents = list("radium" = 1, "phosphorus" = 1, "chlorine" = 1) - result_amount = 3 - -/datum/chemical_reaction/water - name = "Water" - id = "water" - result = "water" - required_reagents = list("oxygen" = 1, "hydrogen" = 2) - result_amount = 1 - -/datum/chemical_reaction/thermite - name = "Thermite" - id = "thermite" - result = "thermite" - required_reagents = list("aluminum" = 1, "iron" = 1, "oxygen" = 1) - result_amount = 3 - -/datum/chemical_reaction/space_drugs - name = "Space Drugs" - id = "space_drugs" - result = "space_drugs" - required_reagents = list("mercury" = 1, "sugar" = 1, "lithium" = 1) - result_amount = 3 - -/datum/chemical_reaction/lube - name = "Space Lube" - id = "lube" - result = "lube" - required_reagents = list("water" = 1, "silicon" = 1, "oxygen" = 1) - result_amount = 4 - -/datum/chemical_reaction/pacid - name = "Polytrinic acid" - id = "pacid" - result = "pacid" - required_reagents = list("sacid" = 1, "chlorine" = 1, "potassium" = 1) - result_amount = 3 - -/datum/chemical_reaction/synaptizine - name = "Synaptizine" - id = "synaptizine" - result = "synaptizine" - required_reagents = list("sugar" = 1, "lithium" = 1, "water" = 1) - result_amount = 3 - -/datum/chemical_reaction/hyronalin - name = "Hyronalin" - id = "hyronalin" - result = "hyronalin" - required_reagents = list("radium" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/arithrazine - name = "Arithrazine" - id = "arithrazine" - result = "arithrazine" - required_reagents = list("hyronalin" = 1, "hydrogen" = 1) - result_amount = 2 - -/datum/chemical_reaction/impedrezene - name = "Impedrezene" - id = "impedrezene" - result = "impedrezene" - required_reagents = list("mercury" = 1, "oxygen" = 1, "sugar" = 1) - result_amount = 2 - -/datum/chemical_reaction/kelotane - name = "Kelotane" - id = "kelotane" - result = "kelotane" - required_reagents = list("silicon" = 1, "carbon" = 1) - result_amount = 2 - log_is_important = 1 - -/datum/chemical_reaction/peridaxon - name = "Peridaxon" - id = "peridaxon" - result = "peridaxon" - required_reagents = list("bicaridine" = 2, "clonexadone" = 2) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/osteodaxon - name = "Osteodaxon" - id = "osteodaxon" - result = "osteodaxon" - required_reagents = list("bicaridine" = 2, "phoron" = 0.1, "carpotoxin" = 1) - catalysts = list("phoron" = 5) - inhibitors = list("clonexadone" = 1) // Messes with cryox - result_amount = 2 - -/datum/chemical_reaction/respirodaxon - name = "Respirodaxon" - id = "respirodaxon" - result = "respirodaxon" - required_reagents = list("dexalinp" = 2, "biomass" = 2, "phoron" = 1) - catalysts = list("phoron" = 5) - inhibitors = list("dexalin" = 1) - result_amount = 2 - -/datum/chemical_reaction/gastirodaxon - name = "Gastirodaxon" - id = "gastirodaxon" - result = "gastirodaxon" - required_reagents = list("carthatoline" = 1, "biomass" = 2, "tungsten" = 2) - catalysts = list("phoron" = 5) - inhibitors = list("lithium" = 1) - result_amount = 3 - -/datum/chemical_reaction/hepanephrodaxon - name = "Hepanephrodaxon" - id = "hepanephrodaxon" - result = "hepanephrodaxon" - required_reagents = list("carthatoline" = 2, "biomass" = 2, "lithium" = 1) - catalysts = list("phoron" = 5) - inhibitors = list("tungsten" = 1) - result_amount = 2 - -/datum/chemical_reaction/cordradaxon - name = "Cordradaxon" - id = "cordradaxon" - result = "cordradaxon" - required_reagents = list("potassium_chlorophoride" = 1, "biomass" = 2, "bicaridine" = 2) - catalysts = list("phoron" = 5) - inhibitors = list("clonexadone" = 1) - result_amount = 2 - -/datum/chemical_reaction/virus_food - name = "Virus Food" - id = "virusfood" - result = "virusfood" - required_reagents = list("water" = 1, "milk" = 1) - result_amount = 5 - -/datum/chemical_reaction/leporazine - name = "Leporazine" - id = "leporazine" - result = "leporazine" - required_reagents = list("silicon" = 1, "copper" = 1) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/cryptobiolin - name = "Cryptobiolin" - id = "cryptobiolin" - result = "cryptobiolin" - required_reagents = list("potassium" = 1, "oxygen" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/tricordrazine - name = "Tricordrazine" - id = "tricordrazine" - result = "tricordrazine" - required_reagents = list("inaprovaline" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/alkysine - name = "Alkysine" - id = "alkysine" - result = "alkysine" - required_reagents = list("chlorine" = 1, "nitrogen" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/dexalin - name = "Dexalin" - id = "dexalin" - result = "dexalin" - required_reagents = list("oxygen" = 2, "phoron" = 0.1) - catalysts = list("phoron" = 1) - inhibitors = list("water" = 1) // Messes with cryox - result_amount = 1 - -/datum/chemical_reaction/dermaline - name = "Dermaline" - id = "dermaline" - result = "dermaline" - required_reagents = list("oxygen" = 1, "phosphorus" = 1, "kelotane" = 1) - result_amount = 3 - -/datum/chemical_reaction/dexalinp - name = "Dexalin Plus" - id = "dexalinp" - result = "dexalinp" - required_reagents = list("dexalin" = 1, "carbon" = 1, "iron" = 1) - result_amount = 3 - -/datum/chemical_reaction/bicaridine - name = "Bicaridine" - id = "bicaridine" - result = "bicaridine" - required_reagents = list("inaprovaline" = 1, "carbon" = 1) - inhibitors = list("sugar" = 1) // Messes up with inaprovaline - result_amount = 2 - -/datum/chemical_reaction/myelamine - name = "Myelamine" - id = "myelamine" - result = "myelamine" - required_reagents = list("bicaridine" = 1, "iron" = 2, "spidertoxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/hyperzine - name = "Hyperzine" - id = "hyperzine" - result = "hyperzine" - required_reagents = list("sugar" = 1, "phosphorus" = 1, "sulfur" = 1) - result_amount = 3 - -/datum/chemical_reaction/stimm - name = "Stimm" - id = "stimm" - result = "stimm" - required_reagents = list("left4zed" = 1, "fuel" = 1) - catalysts = list("fuel" = 5) - result_amount = 2 - -/datum/chemical_reaction/ryetalyn - name = "Ryetalyn" - id = "ryetalyn" - result = "ryetalyn" - required_reagents = list("arithrazine" = 1, "carbon" = 1) - result_amount = 2 - -/datum/chemical_reaction/cryoxadone - name = "Cryoxadone" - id = "cryoxadone" - result = "cryoxadone" - required_reagents = list("dexalin" = 1, "water" = 1, "oxygen" = 1) - result_amount = 3 - -/datum/chemical_reaction/clonexadone - name = "Clonexadone" - id = "clonexadone" - result = "clonexadone" - required_reagents = list("cryoxadone" = 1, "sodium" = 1, "phoron" = 0.1) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/mortiferin - name = "Mortiferin" - id = "mortiferin" - result = "mortiferin" - required_reagents = list("cryptobiolin" = 1, "clonexadone" = 1, "corophizine" = 1) - result_amount = 2 - catalysts = list("phoron" = 5) - -/datum/chemical_reaction/spaceacillin - name = "Spaceacillin" - id = "spaceacillin" - result = "spaceacillin" - required_reagents = list("cryptobiolin" = 1, "inaprovaline" = 1) - result_amount = 2 - -/datum/chemical_reaction/corophizine - name = "Corophizine" - id = "corophizine" - result = "corophizine" - required_reagents = list("spaceacillin" = 1, "carbon" = 1, "phoron" = 0.1) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/immunosuprizine - name = "Immunosuprizine" - id = "immunosuprizine" - result = "immunosuprizine" - required_reagents = list("corophizine" = 1, "tungsten" = 1, "sacid" = 1) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/imidazoline - name = "imidazoline" - id = "imidazoline" - result = "imidazoline" - required_reagents = list("carbon" = 1, "hydrogen" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/ethylredoxrazine - name = "Ethylredoxrazine" - id = "ethylredoxrazine" - result = "ethylredoxrazine" - required_reagents = list("oxygen" = 1, "anti_toxin" = 1, "carbon" = 1) - result_amount = 3 - -/datum/chemical_reaction/calciumcarbonate - name = "Calcium Carbonate" - id = "calciumcarbonate" - result = "calciumcarbonate" - required_reagents = list("oxygen" = 3, "calcium" = 1, "carbon" = 1) - result_amount = 2 - -/datum/chemical_reaction/soporific - name = "Soporific" - id = "stoxin" - result = "stoxin" - required_reagents = list("chloralhydrate" = 1, "sugar" = 4) - inhibitors = list("phosphorus") // Messes with the smoke - result_amount = 5 - -/datum/chemical_reaction/chloralhydrate - name = "Chloral Hydrate" - id = "chloralhydrate" - result = "chloralhydrate" - required_reagents = list("ethanol" = 1, "chlorine" = 3, "water" = 1) - result_amount = 1 - -/datum/chemical_reaction/potassium_chloride - name = "Potassium Chloride" - id = "potassium_chloride" - result = "potassium_chloride" - required_reagents = list("sodiumchloride" = 1, "potassium" = 1) - result_amount = 2 - -/datum/chemical_reaction/potassium_chlorophoride - name = "Potassium Chlorophoride" - id = "potassium_chlorophoride" - result = "potassium_chlorophoride" - required_reagents = list("potassium_chloride" = 1, "phoron" = 1, "chloralhydrate" = 1) - result_amount = 4 - -/datum/chemical_reaction/zombiepowder - name = "Zombie Powder" - id = "zombiepowder" - result = "zombiepowder" - required_reagents = list("carpotoxin" = 5, "stoxin" = 5, "copper" = 5) - result_amount = 2 - -/datum/chemical_reaction/carpotoxin - name = "Carpotoxin" - id = "carpotoxin" - result = "carpotoxin" - required_reagents = list("spidertoxin" = 2, "biomass" = 1, "sifsap" = 2) - catalysts = list("sifsap" = 10) - inhibitors = list("radium" = 1) - result_amount = 2 - -/datum/chemical_reaction/mindbreaker - name = "Mindbreaker Toxin" - id = "mindbreaker" - result = "mindbreaker" - required_reagents = list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1) - result_amount = 3 - -/datum/chemical_reaction/lipozine - name = "Lipozine" - id = "Lipozine" - result = "lipozine" - required_reagents = list("sodiumchloride" = 1, "ethanol" = 1, "radium" = 1) - result_amount = 3 - -/datum/chemical_reaction/surfactant - name = "Foam surfactant" - id = "foam surfactant" - result = "fluorosurfactant" - required_reagents = list("fluorine" = 2, "carbon" = 2, "sacid" = 1) - result_amount = 5 - -/datum/chemical_reaction/ammonia - name = "Ammonia" - id = "ammonia" - result = "ammonia" - required_reagents = list("hydrogen" = 3, "nitrogen" = 1) - inhibitors = list("phoron" = 1) // Messes with lexorin - result_amount = 3 - -/datum/chemical_reaction/diethylamine - name = "Diethylamine" - id = "diethylamine" - result = "diethylamine" - required_reagents = list ("ammonia" = 1, "ethanol" = 1) - result_amount = 2 - -/datum/chemical_reaction/left4zed - name = "Left4Zed" - id = "left4zed" - result = "left4zed" - required_reagents = list ("diethylamine" = 2, "mutagen" = 1) - result_amount = 3 - -/datum/chemical_reaction/robustharvest - name = "RobustHarvest" - id = "robustharvest" - result = "robustharvest" - required_reagents = list ("ammonia" = 1, "calcium" = 1, "neurotoxic_protein" = 1) - result_amount = 3 - -/datum/chemical_reaction/space_cleaner - name = "Space cleaner" - id = "cleaner" - result = "cleaner" - required_reagents = list("ammonia" = 1, "water" = 1) - result_amount = 2 - -/datum/chemical_reaction/plantbgone - name = "Plant-B-Gone" - id = "plantbgone" - result = "plantbgone" - required_reagents = list("toxin" = 1, "water" = 4) - result_amount = 5 - -/datum/chemical_reaction/foaming_agent - name = "Foaming Agent" - id = "foaming_agent" - result = "foaming_agent" - required_reagents = list("lithium" = 1, "hydrogen" = 1) - result_amount = 1 - -/datum/chemical_reaction/glycerol - name = "Glycerol" - id = "glycerol" - result = "glycerol" - required_reagents = list("cornoil" = 3, "sacid" = 1) - result_amount = 1 - -/datum/chemical_reaction/sodiumchloride - name = "Sodium Chloride" - id = "sodiumchloride" - result = "sodiumchloride" - required_reagents = list("sodium" = 1, "chlorine" = 1) - result_amount = 2 - -/datum/chemical_reaction/condensedcapsaicin - name = "Condensed Capsaicin" - id = "condensedcapsaicin" - result = "condensedcapsaicin" - required_reagents = list("capsaicin" = 2) - catalysts = list("phoron" = 5) - result_amount = 1 - -/datum/chemical_reaction/coolant - name = "Coolant" - id = "coolant" - result = "coolant" - required_reagents = list("tungsten" = 1, "oxygen" = 1, "water" = 1) - result_amount = 3 - log_is_important = 1 - -/datum/chemical_reaction/rezadone - name = "Rezadone" - id = "rezadone" - result = "rezadone" - required_reagents = list("carpotoxin" = 1, "cryptobiolin" = 1, "copper" = 1) - result_amount = 3 - -/datum/chemical_reaction/lexorin - name = "Lexorin" - id = "lexorin" - result = "lexorin" - required_reagents = list("phoron" = 1, "hydrogen" = 1, "nitrogen" = 1) - result_amount = 3 - -/datum/chemical_reaction/methylphenidate - name = "Methylphenidate" - id = "methylphenidate" - result = "methylphenidate" - required_reagents = list("mindbreaker" = 1, "hydrogen" = 1) - result_amount = 3 - -/datum/chemical_reaction/citalopram - name = "Citalopram" - id = "citalopram" - result = "citalopram" - required_reagents = list("mindbreaker" = 1, "carbon" = 1) - result_amount = 3 - -/datum/chemical_reaction/paroxetine - name = "Paroxetine" - id = "paroxetine" - result = "paroxetine" - required_reagents = list("mindbreaker" = 1, "oxygen" = 1, "inaprovaline" = 1) - result_amount = 3 - -/datum/chemical_reaction/neurotoxin - name = "Neurotoxin" - id = "neurotoxin" - result = "neurotoxin" - required_reagents = list("gargleblaster" = 1, "stoxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/luminol - name = "Luminol" - id = "luminol" - result = "luminol" - required_reagents = list("hydrogen" = 2, "carbon" = 2, "ammonia" = 2) - result_amount = 6 - -/* Solidification */ - -/datum/chemical_reaction/solidification - name = "Solid Iron" - id = "solidiron" - result = null - required_reagents = list("frostoil" = 5, "iron" = REAGENTS_PER_SHEET) - result_amount = 1 - var/sheet_to_give = /obj/item/stack/material/iron - -/datum/chemical_reaction/solidification/on_reaction(var/datum/reagents/holder, var/created_volume) - new sheet_to_give(get_turf(holder.my_atom), created_volume) - return - - -/datum/chemical_reaction/solidification/phoron - name = "Solid Phoron" - id = "solidphoron" - required_reagents = list("frostoil" = 5, "phoron" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/phoron - - -/datum/chemical_reaction/solidification/silver - name = "Solid Silver" - id = "solidsilver" - required_reagents = list("frostoil" = 5, "silver" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/silver - - -/datum/chemical_reaction/solidification/gold - name = "Solid Gold" - id = "solidgold" - required_reagents = list("frostoil" = 5, "gold" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/gold - - -/datum/chemical_reaction/solidification/platinum - name = "Solid Platinum" - id = "solidplatinum" - required_reagents = list("frostoil" = 5, "platinum" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/platinum - - -/datum/chemical_reaction/solidification/uranium - name = "Solid Uranium" - id = "soliduranium" - required_reagents = list("frostoil" = 5, "uranium" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/uranium - - -/datum/chemical_reaction/solidification/hydrogen - name = "Solid Hydrogen" - id = "solidhydrogen" - required_reagents = list("frostoil" = 100, "hydrogen" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/mhydrogen - - -// These are from Xenobio. -/datum/chemical_reaction/solidification/steel - name = "Solid Steel" - id = "solidsteel" - required_reagents = list("frostoil" = 5, "steel" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/steel - - -/datum/chemical_reaction/solidification/plasteel - name = "Solid Plasteel" - id = "solidplasteel" - required_reagents = list("frostoil" = 10, "plasteel" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/plasteel - - -/datum/chemical_reaction/plastication - name = "Plastic" - id = "solidplastic" - result = null - required_reagents = list("pacid" = 1, "plasticide" = 2) - result_amount = 1 - -/datum/chemical_reaction/plastication/on_reaction(var/datum/reagents/holder, var/created_volume) - new /obj/item/stack/material/plastic(get_turf(holder.my_atom), created_volume) - return - -/* Grenade reactions */ - -/datum/chemical_reaction/explosion_potassium - name = "Explosion" - id = "explosion_potassium" - result = null - required_reagents = list("water" = 1, "potassium" = 1) - result_amount = 2 - mix_message = null - -/datum/chemical_reaction/explosion_potassium/on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/effect/effect/system/reagents_explosion/e = new() - e.set_up(round (created_volume/10, 1), holder.my_atom, 0, 0) - if(isliving(holder.my_atom)) - e.amount *= 0.5 - var/mob/living/L = holder.my_atom - if(L.stat != DEAD) - e.amount *= 0.5 - //VOREStation Add Start - else - holder.clear_reagents() //No more powergaming by creating a tiny amount of this - //VORESTation Add End - e.start() - //holder.clear_reagents() //VOREStation Removal - return - -/datum/chemical_reaction/flash_powder - name = "Flash powder" - id = "flash_powder" - result = null - required_reagents = list("aluminum" = 1, "potassium" = 1, "sulfur" = 1 ) - result_amount = null - -/datum/chemical_reaction/flash_powder/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, location) - s.start() - for(var/mob/living/carbon/M in viewers(world.view, location)) - switch(get_dist(M, location)) - if(0 to 3) - if(hasvar(M, "glasses")) - if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) - continue - - M.flash_eyes() - M.Weaken(15) - - if(4 to 5) - if(hasvar(M, "glasses")) - if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) - continue - - M.flash_eyes() - M.Stun(5) - -/datum/chemical_reaction/emp_pulse - name = "EMP Pulse" - id = "emp_pulse" - result = null - required_reagents = list("uranium" = 1, "iron" = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense - result_amount = 2 - -/datum/chemical_reaction/emp_pulse/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. - // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. - empulse(location, round(created_volume / 24), round(created_volume / 20), round(created_volume / 18), round(created_volume / 14), 1) - //VOREStation Edit Start - if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this - holder.clear_reagents() - //VOREStation Edit End - return - -/datum/chemical_reaction/nitroglycerin - name = "Nitroglycerin" - id = "nitroglycerin" - result = "nitroglycerin" - required_reagents = list("glycerol" = 1, "pacid" = 1, "sacid" = 1) - result_amount = 2 - log_is_important = 1 - -/datum/chemical_reaction/nitroglycerin/on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/effect/effect/system/reagents_explosion/e = new() - e.set_up(round (created_volume/2, 1), holder.my_atom, 0, 0) - if(isliving(holder.my_atom)) - e.amount *= 0.5 - var/mob/living/L = holder.my_atom - if(L.stat!=DEAD) - e.amount *= 0.5 - //VOREStation Add Start - else - holder.clear_reagents() //No more powergaming by creating a tiny amount of this - //VOREStation Add End - e.start() - - //holder.clear_reagents() //VOREStation Removal - return - -/datum/chemical_reaction/napalm - name = "Napalm" - id = "napalm" - result = null - required_reagents = list("aluminum" = 1, "phoron" = 1, "sacid" = 1 ) - result_amount = 1 - -/datum/chemical_reaction/napalm/on_reaction(var/datum/reagents/holder, var/created_volume) - var/turf/location = get_turf(holder.my_atom.loc) - for(var/turf/simulated/floor/target_tile in range(0,location)) - target_tile.assume_gas("volatile_fuel", created_volume, 400+T0C) - spawn (0) target_tile.hotspot_expose(700, 400) - holder.del_reagent("napalm") - return - -/datum/chemical_reaction/chemsmoke - name = "Chemsmoke" - id = "chemsmoke" - result = null - required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1) - result_amount = 0.4 - -/datum/chemical_reaction/chemsmoke/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/smoke_spread/chem/S = new /datum/effect/effect/system/smoke_spread/chem - S.attach(location) - S.set_up(holder, created_volume, 0, location) - playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) - spawn(0) - S.start() - //VOREStation Edit Start - if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this - holder.clear_reagents() - //VOREStation Edit End - return - -/datum/chemical_reaction/foam - name = "Foam" - id = "foam" - result = null - required_reagents = list("fluorosurfactant" = 1, "water" = 1) - result_amount = 2 - mix_message = "The solution violently bubbles!" - -/datum/chemical_reaction/foam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - - for(var/mob/M in viewers(5, location)) - to_chat(M, "The solution spews out foam!") - - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 0) - s.start() - //VOREStation Edit Start - if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this - holder.clear_reagents() - //VOREStation Edit End - return - -/datum/chemical_reaction/metalfoam - name = "Metal Foam" - id = "metalfoam" - result = null - required_reagents = list("aluminum" = 3, "foaming_agent" = 1, "pacid" = 1) - result_amount = 5 - -/datum/chemical_reaction/metalfoam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - - for(var/mob/M in viewers(5, location)) - to_chat(M, "The solution spews out a metalic foam!") - - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 1) - s.start() - return - -/datum/chemical_reaction/ironfoam - name = "Iron Foam" - id = "ironlfoam" - result = null - required_reagents = list("iron" = 3, "foaming_agent" = 1, "pacid" = 1) - result_amount = 5 - -/datum/chemical_reaction/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - - for(var/mob/M in viewers(5, location)) - to_chat(M, "The solution spews out a metalic foam!") - - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 2) - s.start() - return - -/* Paint */ - -/datum/chemical_reaction/red_paint - name = "Red paint" - id = "red_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_red" = 1) - result_amount = 5 - -/datum/chemical_reaction/red_paint/send_data() - return "#FE191A" - -/datum/chemical_reaction/orange_paint - name = "Orange paint" - id = "orange_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_orange" = 1) - result_amount = 5 - -/datum/chemical_reaction/orange_paint/send_data() - return "#FFBE4F" - -/datum/chemical_reaction/yellow_paint - name = "Yellow paint" - id = "yellow_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_yellow" = 1) - result_amount = 5 - -/datum/chemical_reaction/yellow_paint/send_data() - return "#FDFE7D" - -/datum/chemical_reaction/green_paint - name = "Green paint" - id = "green_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_green" = 1) - result_amount = 5 - -/datum/chemical_reaction/green_paint/send_data() - return "#18A31A" - -/datum/chemical_reaction/blue_paint - name = "Blue paint" - id = "blue_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_blue" = 1) - result_amount = 5 - -/datum/chemical_reaction/blue_paint/send_data() - return "#247CFF" - -/datum/chemical_reaction/purple_paint - name = "Purple paint" - id = "purple_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_purple" = 1) - result_amount = 5 - -/datum/chemical_reaction/purple_paint/send_data() - return "#CC0099" - -/datum/chemical_reaction/grey_paint //mime - name = "Grey paint" - id = "grey_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_grey" = 1) - result_amount = 5 - -/datum/chemical_reaction/grey_paint/send_data() - return "#808080" - -/datum/chemical_reaction/brown_paint - name = "Brown paint" - id = "brown_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_brown" = 1) - result_amount = 5 - -/datum/chemical_reaction/brown_paint/send_data() - return "#846F35" - -/datum/chemical_reaction/blood_paint - name = "Blood paint" - id = "blood_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "blood" = 2) - result_amount = 5 - -/datum/chemical_reaction/blood_paint/send_data(var/datum/reagents/T) - var/t = T.get_data("blood") - if(t && t["blood_colour"]) - return t["blood_colour"] - return "#FE191A" // Probably red - -/datum/chemical_reaction/milk_paint - name = "Milk paint" - id = "milk_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "milk" = 5) - result_amount = 5 - -/datum/chemical_reaction/milk_paint/send_data() - return "#F0F8FF" - -/datum/chemical_reaction/orange_juice_paint - name = "Orange juice paint" - id = "orange_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "orangejuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/orange_juice_paint/send_data() - return "#E78108" - -/datum/chemical_reaction/tomato_juice_paint - name = "Tomato juice paint" - id = "tomato_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "tomatojuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/tomato_juice_paint/send_data() - return "#731008" - -/datum/chemical_reaction/lime_juice_paint - name = "Lime juice paint" - id = "lime_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "limejuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/lime_juice_paint/send_data() - return "#365E30" - -/datum/chemical_reaction/carrot_juice_paint - name = "Carrot juice paint" - id = "carrot_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "carrotjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/carrot_juice_paint/send_data() - return "#973800" - -/datum/chemical_reaction/berry_juice_paint - name = "Berry juice paint" - id = "berry_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "berryjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/berry_juice_paint/send_data() - return "#990066" - -/datum/chemical_reaction/grape_juice_paint - name = "Grape juice paint" - id = "grape_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "grapejuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/grape_juice_paint/send_data() - return "#863333" - -/datum/chemical_reaction/poisonberry_juice_paint - name = "Poison berry juice paint" - id = "poisonberry_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "poisonberryjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/poisonberry_juice_paint/send_data() - return "#863353" - -/datum/chemical_reaction/watermelon_juice_paint - name = "Watermelon juice paint" - id = "watermelon_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "watermelonjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/watermelon_juice_paint/send_data() - return "#B83333" - -/datum/chemical_reaction/lemon_juice_paint - name = "Lemon juice paint" - id = "lemon_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "lemonjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/lemon_juice_paint/send_data() - return "#AFAF00" - -/datum/chemical_reaction/banana_juice_paint - name = "Banana juice paint" - id = "banana_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "banana" = 5) - result_amount = 5 - -/datum/chemical_reaction/banana_juice_paint/send_data() - return "#C3AF00" - -/datum/chemical_reaction/potato_juice_paint - name = "Potato juice paint" - id = "potato_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "potatojuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/potato_juice_paint/send_data() - return "#302000" - -/datum/chemical_reaction/carbon_paint - name = "Carbon paint" - id = "carbon_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "carbon" = 1) - result_amount = 5 - -/datum/chemical_reaction/carbon_paint/send_data() - return "#333333" - -/datum/chemical_reaction/aluminum_paint - name = "Aluminum paint" - id = "aluminum_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "aluminum" = 1) - result_amount = 5 - -/datum/chemical_reaction/aluminum_paint/send_data() - return "#F0F8FF" - -/* Food */ - -/datum/chemical_reaction/food/tofu - name = "Tofu" - id = "tofu" - result = null - required_reagents = list("soymilk" = 10) - catalysts = list("enzyme" = 5) - result_amount = 1 - -/datum/chemical_reaction/food/tofu/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/tofu(location) - return - -/datum/chemical_reaction/food/chocolate_bar - name = "Chocolate Bar" - id = "chocolate_bar" - result = null - required_reagents = list("soymilk" = 2, "coco" = 2, "sugar" = 2) - result_amount = 1 - -/datum/chemical_reaction/food/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) - return - -/datum/chemical_reaction/food/chocolate_bar2 - name = "Chocolate Bar" - id = "chocolate_bar" - result = null - required_reagents = list("milk" = 2, "coco" = 2, "sugar" = 2) - result_amount = 1 - -/datum/chemical_reaction/food/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) - return - -/datum/chemical_reaction/drinks/coffee - name = "Coffee" - id = "coffee" - result = "coffee" - required_reagents = list("water" = 5, "coffeepowder" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/tea - name = "Black tea" - id = "tea" - result = "tea" - required_reagents = list("water" = 5, "teapowder" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/hot_coco - name = "Hot Coco" - id = "hot_coco" - result = "hot_coco" - required_reagents = list("water" = 5, "coco" = 1) - result_amount = 5 - -/datum/chemical_reaction/food/soysauce - name = "Soy Sauce" - id = "soysauce" - result = "soysauce" - required_reagents = list("soymilk" = 4, "sacid" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/grapejuice - name = "Grape Juice" - id = "grapejuice" - result = "grapejuice" - required_reagents = list("water" = 3, "instantgrape" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/orangejuice - name = "Orange Juice" - id = "orangejuice" - result = "orangejuice" - required_reagents = list("water" = 3, "instantorange" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/watermelonjuice - name = "Watermelon Juice" - id = "watermelonjuice" - result = "watermelonjuice" - required_reagents = list("water" = 3, "instantwatermelon" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/applejuice - name = "Apple Juice" - id = "applejuice" - result = "applejuice" - required_reagents = list("water" = 3, "instantapple" = 1) - result_amount = 3 - -/datum/chemical_reaction/food/ketchup - name = "Ketchup" - id = "ketchup" - result = "ketchup" - required_reagents = list("tomatojuice" = 2, "water" = 1, "sugar" = 1) - result_amount = 4 - -/datum/chemical_reaction/food/barbecue - name = "Barbeque Sauce" - id = "barbecue" - result = "barbecue" - required_reagents = list("tomatojuice" = 2, "applejuice" = 1, "sugar" = 1, "spacespice" = 1) - result_amount = 4 - -/datum/chemical_reaction/food/peanutbutter - name = "Peanut Butter" - id = "peanutbutter" - result = "peanutbutter" - required_reagents = list("peanutoil" = 2, "sugar" = 1, "sodiumchloride" = 1) - catalysts = list("enzyme" = 5) - result_amount = 3 - -/datum/chemical_reaction/food/mayonnaise - name = "mayonnaise" - id = "mayo" - result = "mayo" - required_reagents = list("egg" = 9, "cornoil" = 5, "lemonjuice" = 5, "sodiumchloride" = 1) - result_amount = 15 - -/datum/chemical_reaction/food/cheesewheel - name = "Cheesewheel" - id = "cheesewheel" - result = null - required_reagents = list("milk" = 40) - catalysts = list("enzyme" = 5) - result_amount = 1 - -/datum/chemical_reaction/food/cheesewheel/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel(location) - return - -/datum/chemical_reaction/food/meatball - name = "Meatball" - id = "meatball" - result = null - required_reagents = list("protein" = 3, "flour" = 5) - result_amount = 3 - -/datum/chemical_reaction/food/meatball/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/meatball(location) - return - -/datum/chemical_reaction/food/dough - name = "Dough" - id = "dough" - result = null - required_reagents = list("egg" = 3, "flour" = 10) - inhibitors = list("water" = 1, "beer" = 1) //To prevent it messing with batter recipes - result_amount = 1 - -/datum/chemical_reaction/food/dough/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/dough(location) - return - -/datum/chemical_reaction/food/syntiflesh - name = "Syntiflesh" - id = "syntiflesh" - result = null - required_reagents = list("blood" = 5, "clonexadone" = 5) - result_amount = 1 - -/datum/chemical_reaction/food/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location) - return - -/datum/chemical_reaction/hot_ramen - name = "Hot Ramen" - id = "hot_ramen" - result = "hot_ramen" - required_reagents = list("water" = 1, "dry_ramen" = 3) - result_amount = 3 - -/datum/chemical_reaction/hell_ramen - name = "Hell Ramen" - id = "hell_ramen" - result = "hell_ramen" - required_reagents = list("capsaicin" = 1, "hot_ramen" = 6) - result_amount = 6 - -/* Alcohol */ - -/datum/chemical_reaction/drinks/goldschlager - name = "Goldschlager" - id = "goldschlager" - result = "goldschlager" - required_reagents = list("vodka" = 10, "gold" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/patron - name = "Patron" - id = "patron" - result = "patron" - required_reagents = list("tequilla" = 10, "silver" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/bilk - name = "Bilk" - id = "bilk" - result = "bilk" - required_reagents = list("milk" = 1, "beer" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/icetea - name = "Iced Tea" - id = "icetea" - result = "icetea" - required_reagents = list("ice" = 1, "tea" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/icecoffee - name = "Iced Coffee" - id = "icecoffee" - result = "icecoffee" - required_reagents = list("ice" = 1, "coffee" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/nuka_cola - name = "Nuclear Cola" - id = "nuka_cola" - result = "nuka_cola" - required_reagents = list("uranium" = 1, "cola" = 5) - result_amount = 5 - -/datum/chemical_reaction/drinks/moonshine - name = "Moonshine" - id = "moonshine" - result = "moonshine" - required_reagents = list("nutriment" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/grenadine - name = "Grenadine Syrup" - id = "grenadine" - result = "grenadine" - required_reagents = list("berryjuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/wine - name = "Wine" - id = "wine" - result = "wine" - required_reagents = list("grapejuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/pwine - name = "Poison Wine" - id = "pwine" - result = "pwine" - required_reagents = list("poisonberryjuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/melonliquor - name = "Melon Liquor" - id = "melonliquor" - result = "melonliquor" - required_reagents = list("watermelonjuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/bluecuracao - name = "Blue Curacao" - id = "bluecuracao" - result = "bluecuracao" - required_reagents = list("orangejuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/spacebeer - name = "Space Beer" - id = "spacebeer" - result = "beer" - required_reagents = list("cornoil" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/vodka - name = "Vodka" - id = "vodka" - result = "vodka" - required_reagents = list("potatojuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/cider - name = "Cider" - id = "cider" - result = "cider" - required_reagents = list("applejuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - - -/datum/chemical_reaction/drinks/sake - name = "Sake" - id = "sake" - result = "sake" - required_reagents = list("rice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/kahlua - name = "Kahlua" - id = "kahlua" - result = "kahlua" - required_reagents = list("coffee" = 5, "sugar" = 5) - catalysts = list("enzyme" = 5) - result_amount = 5 - -/datum/chemical_reaction/drinks/gin_tonic - name = "Gin and Tonic" - id = "gintonic" - result = "gintonic" - required_reagents = list("gin" = 2, "tonic" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/cuba_libre - name = "Cuba Libre" - id = "cubalibre" - result = "cubalibre" - required_reagents = list("rum" = 2, "cola" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/martini - name = "Classic Martini" - id = "martini" - result = "martini" - required_reagents = list("gin" = 2, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/vodkamartini - name = "Vodka Martini" - id = "vodkamartini" - result = "vodkamartini" - required_reagents = list("vodka" = 2, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/white_russian - name = "White Russian" - id = "whiterussian" - result = "whiterussian" - required_reagents = list("blackrussian" = 2, "cream" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/whiskey_cola - name = "Whiskey Cola" - id = "whiskeycola" - result = "whiskeycola" - required_reagents = list("whiskey" = 2, "cola" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/screwdriver - name = "Screwdriver" - id = "screwdrivercocktail" - result = "screwdrivercocktail" - required_reagents = list("vodka" = 2, "orangejuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/bloody_mary - name = "Bloody Mary" - id = "bloodymary" - result = "bloodymary" - required_reagents = list("vodka" = 2, "tomatojuice" = 3, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/gargle_blaster - name = "Pan-Galactic Gargle Blaster" - id = "gargleblaster" - result = "gargleblaster" - required_reagents = list("vodka" = 2, "gin" = 1, "whiskey" = 1, "cognac" = 1, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/brave_bull - name = "Brave Bull" - id = "bravebull" - result = "bravebull" - required_reagents = list("tequilla" = 2, "kahlua" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/tequilla_sunrise - name = "Tequilla Sunrise" - id = "tequillasunrise" - result = "tequillasunrise" - required_reagents = list("tequilla" = 2, "orangejuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/phoron_special - name = "Toxins Special" - id = "phoronspecial" - result = "phoronspecial" - required_reagents = list("rum" = 2, "vermouth" = 2, "phoron" = 2) - result_amount = 6 - -/datum/chemical_reaction/drinks/beepsky_smash - name = "Beepksy Smash" - id = "beepksysmash" - result = "beepskysmash" - required_reagents = list("limejuice" = 1, "whiskey" = 1, "iron" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/doctor_delight - name = "The Doctor's Delight" - id = "doctordelight" - result = "doctorsdelight" - required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 2, "tricordrazine" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/irish_cream - name = "Irish Cream" - id = "irishcream" - result = "irishcream" - required_reagents = list("whiskey" = 2, "cream" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/manly_dorf - name = "The Manly Dorf" - id = "manlydorf" - result = "manlydorf" - required_reagents = list ("beer" = 1, "ale" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/hooch - name = "Hooch" - id = "hooch" - result = "hooch" - required_reagents = list ("sugar" = 1, "ethanol" = 2, "fuel" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/irish_coffee - name = "Irish Coffee" - id = "irishcoffee" - result = "irishcoffee" - required_reagents = list("irishcream" = 1, "coffee" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/b52 - name = "B-52" - id = "b52" - result = "b52" - required_reagents = list("irishcream" = 1, "kahlua" = 1, "cognac" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/atomicbomb - name = "Atomic Bomb" - id = "atomicbomb" - result = "atomicbomb" - required_reagents = list("b52" = 10, "uranium" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/margarita - name = "Margarita" - id = "margarita" - result = "margarita" - required_reagents = list("tequilla" = 2, "limejuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/longislandicedtea - name = "Long Island Iced Tea" - id = "longislandicedtea" - result = "longislandicedtea" - required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3) - result_amount = 6 - -/datum/chemical_reaction/drinks/icedtea - name = "Long Island Iced Tea" - id = "longislandicedtea" - result = "longislandicedtea" - required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3) - result_amount = 6 - -/datum/chemical_reaction/drinks/threemileisland - name = "Three Mile Island Iced Tea" - id = "threemileisland" - result = "threemileisland" - required_reagents = list("longislandicedtea" = 10, "uranium" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/whiskeysoda - name = "Whiskey Soda" - id = "whiskeysoda" - result = "whiskeysoda" - required_reagents = list("whiskey" = 2, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/black_russian - name = "Black Russian" - id = "blackrussian" - result = "blackrussian" - required_reagents = list("vodka" = 2, "kahlua" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/manhattan - name = "Manhattan" - id = "manhattan" - result = "manhattan" - required_reagents = list("whiskey" = 2, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/manhattan_proj - name = "Manhattan Project" - id = "manhattan_proj" - result = "manhattan_proj" - required_reagents = list("manhattan" = 10, "uranium" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/vodka_tonic - name = "Vodka and Tonic" - id = "vodkatonic" - result = "vodkatonic" - required_reagents = list("vodka" = 2, "tonic" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/gin_fizz - name = "Gin Fizz" - id = "ginfizz" - result = "ginfizz" - required_reagents = list("gin" = 1, "sodawater" = 1, "limejuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/bahama_mama - name = "Bahama mama" - id = "bahama_mama" - result = "bahama_mama" - required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/singulo - name = "Singulo" - id = "singulo" - result = "singulo" - required_reagents = list("vodka" = 5, "radium" = 1, "wine" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/alliescocktail - name = "Allies Cocktail" - id = "alliescocktail" - result = "alliescocktail" - required_reagents = list("martini" = 1, "vodka" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/demonsblood - name = "Demons Blood" - id = "demonsblood" - result = "demonsblood" - required_reagents = list("rum" = 3, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/booger - name = "Booger" - id = "booger" - result = "booger" - required_reagents = list("cream" = 2, "banana" = 1, "rum" = 1, "watermelonjuice" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/antifreeze - name = "Anti-freeze" - id = "antifreeze" - result = "antifreeze" - required_reagents = list("vodka" = 1, "cream" = 1, "ice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/barefoot - name = "Barefoot" - id = "barefoot" - result = "barefoot" - required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/grapesoda - name = "Grape Soda" - id = "grapesoda" - result = "grapesoda" - required_reagents = list("grapejuice" = 2, "cola" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/sbiten - name = "Sbiten" - id = "sbiten" - result = "sbiten" - required_reagents = list("vodka" = 10, "capsaicin" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/red_mead - name = "Red Mead" - id = "red_mead" - result = "red_mead" - required_reagents = list("blood" = 1, "mead" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/mead - name = "Mead" - id = "mead" - result = "mead" - required_reagents = list("sugar" = 1, "water" = 1) - catalysts = list("enzyme" = 5) - result_amount = 2 - -/datum/chemical_reaction/drinks/iced_beer - name = "Iced Beer" - id = "iced_beer" - result = "iced_beer" - required_reagents = list("beer" = 10, "frostoil" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/iced_beer2 - name = "Iced Beer" - id = "iced_beer" - result = "iced_beer" - required_reagents = list("beer" = 5, "ice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/grog - name = "Grog" - id = "grog" - result = "grog" - required_reagents = list("rum" = 1, "water" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/soy_latte - name = "Soy Latte" - id = "soy_latte" - result = "soy_latte" - required_reagents = list("coffee" = 1, "soymilk" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/cafe_latte - name = "Cafe Latte" - id = "cafe_latte" - result = "cafe_latte" - required_reagents = list("coffee" = 1, "milk" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/acidspit - name = "Acid Spit" - id = "acidspit" - result = "acidspit" - required_reagents = list("sacid" = 1, "wine" = 5) - result_amount = 6 - -/datum/chemical_reaction/drinks/amasec - name = "Amasec" - id = "amasec" - result = "amasec" - required_reagents = list("iron" = 1, "wine" = 5, "vodka" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/changelingsting - name = "Changeling Sting" - id = "changelingsting" - result = "changelingsting" - required_reagents = list("screwdrivercocktail" = 1, "limejuice" = 1, "lemonjuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/aloe - name = "Aloe" - id = "aloe" - result = "aloe" - required_reagents = list("cream" = 1, "whiskey" = 1, "watermelonjuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/andalusia - name = "Andalusia" - id = "andalusia" - result = "andalusia" - required_reagents = list("rum" = 1, "whiskey" = 1, "lemonjuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/snowwhite - name = "Snow White" - id = "snowwhite" - result = "snowwhite" - required_reagents = list("pineapplejuice" = 1, "rum" = 1, "lemon_lime" = 1, "egg" = 1, "kahlua" = 1, "sugar" = 1) //VoreStation Edit - result_amount = 2 - -/datum/chemical_reaction/drinks/irishcarbomb - name = "Irish Car Bomb" - id = "irishcarbomb" - result = "irishcarbomb" - required_reagents = list("ale" = 1, "irishcream" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/syndicatebomb - name = "Syndicate Bomb" - id = "syndicatebomb" - result = "syndicatebomb" - required_reagents = list("beer" = 1, "whiskeycola" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/erikasurprise - name = "Erika Surprise" - id = "erikasurprise" - result = "erikasurprise" - required_reagents = list("ale" = 2, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/devilskiss - name = "Devils Kiss" - id = "devilskiss" - result = "devilskiss" - required_reagents = list("blood" = 1, "kahlua" = 1, "rum" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/hippiesdelight - name = "Hippies Delight" - id = "hippiesdelight" - result = "hippiesdelight" - required_reagents = list("psilocybin" = 1, "gargleblaster" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/bananahonk - name = "Banana Honk" - id = "bananahonk" - result = "bananahonk" - required_reagents = list("banana" = 1, "cream" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/silencer - name = "Silencer" - id = "silencer" - result = "silencer" - required_reagents = list("nothing" = 1, "cream" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/driestmartini - name = "Driest Martini" - id = "driestmartini" - result = "driestmartini" - required_reagents = list("nothing" = 1, "gin" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/lemonade - name = "Lemonade" - id = "lemonade" - result = "lemonade" - required_reagents = list("lemonjuice" = 1, "sugar" = 1, "water" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/melonade - name = "Melonade" - id = "melonade" - result = "melonade" - required_reagents = list("watermelonjuice" = 1, "sugar" = 1, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/appleade - name = "Appleade" - id = "appleade" - result = "appleade" - required_reagents = list("applejuice" = 1, "sugar" = 1, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/pineappleade - name = "Pineappleade" - id = "pineappleade" - result = "pineappleade" - required_reagents = list("pineapplejuice" = 2, "limejuice" = 1, "sodawater" = 2, "honey" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/driverspunch - name = "Driver`s Punch" - id = "driverspunch" - result = "driverspunch" - required_reagents = list("appleade" = 2, "orangejuice" = 1, "mint" = 1, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/mintapplesparkle - name = "Mint Apple Sparkle" - id = "mintapplesparkle" - result = "mintapplesparkle" - required_reagents = list("appleade" = 2, "mint" = 1) - inhibitors = list("sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/berrycordial - name = "Berry Cordial" - id = "berrycordial" - result = "berrycordial" - required_reagents = list("berryjuice" = 4, "sugar" = 1, "lemonjuice" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/tropicalfizz - name = "Tropical Fizz" - id = "tropicalfizz" - result = "tropicalfizz" - required_reagents = list("sodawater" = 6, "berryjuice" = 1, "mint" = 1, "limejuice" = 1, "lemonjuice" = 1, "pineapplejuice" = 1) - inhibitors = list("sugar" = 1) - result_amount = 8 - -/datum/chemical_reaction/drinks/melonspritzer - name = "Melon Spritzer" - id = "melonspritzer" - result = "melonspritzer" - required_reagents = list("watermelonjuice" = 2, "wine" = 2, "applejuice" = 1, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/fauxfizz - name = "Faux Fizz" - id = "fauxfizz" - result = "fauxfizz" - required_reagents = list("sodawater" = 2, "berryjuice" = 1, "applejuice" = 1, "limejuice" = 1, "honey" = 1) - inhibitors = list("sugar" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/firepunch - name = "Fire Punch" - id = "firepunch" - result = "firepunch" - required_reagents = list("sugar" = 1, "rum" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/kiraspecial - name = "Kira Special" - id = "kiraspecial" - result = "kiraspecial" - required_reagents = list("orangejuice" = 1, "limejuice" = 1, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/brownstar - name = "Brown Star" - id = "brownstar" - result = "brownstar" - required_reagents = list("orangejuice" = 2, "cola" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/milkshake - name = "Milkshake" - id = "milkshake" - result = "milkshake" - required_reagents = list("cream" = 1, "ice" = 2, "milk" = 2) - result_amount = 5 - -/datum/chemical_reaction/drinks/peanutmilkshake - name = "Peanutbutter Milkshake" - id = "peanutmilkshake" - result = "peanutmilkshake" - required_reagents = list("cream" = 1, "ice" = 1, "peanutbutter" = 2, "milk" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/rewriter - name = "Rewriter" - id = "rewriter" - result = "rewriter" - required_reagents = list("spacemountainwind" = 1, "coffee" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/suidream - name = "Sui Dream" - id = "suidream" - result = "suidream" - required_reagents = list("space_up" = 1, "bluecuracao" = 1, "melonliquor" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/shirleytemple - name = "Shirley Temple" - id = "shirley_temple" - result = "shirley_temple" - required_reagents = list("gingerale" = 4, "grenadine" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/royrogers - name = "Roy Rogers" - id = "roy_rogers" - result = "roy_rogers" - required_reagents = list("shirley_temple" = 5, "lemon_lime" = 2) - result_amount = 7 - -/datum/chemical_reaction/drinks/collinsmix - name = "Collins Mix" - id = "collins_mix" - result = "collins_mix" - required_reagents = list("lemon_lime" = 3, "sodawater" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/arnoldpalmer - name = "Arnold Palmer" - id = "arnold_palmer" - result = "arnold_palmer" - required_reagents = list("icetea" = 1, "lemonade" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/minttea - name = "Mint Tea" - id = "minttea" - result = "minttea" - required_reagents = list("tea" = 5, "mint" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/lemontea - name = "Lemon Tea" - id = "lemontea" - result = "lemontea" - required_reagents = list("tea" = 5, "lemonjuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/limetea - name = "Lime Tea" - id = "limetea" - result = "limetea" - required_reagents = list("tea" = 5, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/orangetea - name = "Orange Tea" - id = "orangetea" - result = "orangetea" - required_reagents = list("tea" = 5, "orangejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/berrytea - name = "Berry Tea" - id = "berrytea" - result = "berrytea" - required_reagents = list("tea" = 5, "berryjuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/sakebomb - name = "Sake Bomb" - id = "sakebomb" - result = "sakebomb" - required_reagents = list("beer" = 2, "sake" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/tamagozake - name = "Tamagozake" - id = "tamagozake" - result = "tamagozake" - required_reagents = list("sake" = 10, "sugar" = 5, "egg" = 3) - result_amount = 15 - -/datum/chemical_reaction/drinks/ginzamary - name = "Ginza Mary" - id = "ginzamary" - result = "ginzamary" - required_reagents = list("sake" = 2, "vodka" = 2, "tomatojuice" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/tokyorose - name = "Tokyo Rose" - id = "tokyorose" - result = "tokyorose" - required_reagents = list("sake" = 1, "berryjuice" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/saketini - name = "Saketini" - id = "saketini" - result = "saketini" - required_reagents = list("sake" = 1, "gin" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/elysiumfacepunch - name = "Elysium Facepunch" - id = "elysiumfacepunch" - result = "elysiumfacepunch" - required_reagents = list("kahlua" = 1, "lemonjuice" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/erebusmoonrise - name = "Erebus Moonrise" - id = "erebusmoonrise" - result = "erebusmoonrise" - required_reagents = list("whiskey" = 1, "vodka" = 1, "tequilla" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/balloon - name = "Balloon" - id = "balloon" - result = "balloon" - required_reagents = list("cream" = 1, "bluecuracao" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/natunabrandy - name = "Natuna Brandy" - id = "natunabrandy" - result = "natunabrandy" - required_reagents = list("beer" = 1, "sodawater" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/euphoria - name = "Euphoria" - id = "euphoria" - result = "euphoria" - required_reagents = list("specialwhiskey" = 1, "cognac" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/xanaducannon - name = "Xanadu Cannon" - id = "xanaducannon" - result = "xanaducannon" - required_reagents = list("ale" = 1, "dr_gibb" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/debugger - name = "Debugger" - id = "debugger" - result = "debugger" - required_reagents = list("fuel" = 1, "sugar" = 2, "cornoil" = 2) - result_amount = 5 - -/datum/chemical_reaction/drinks/spacersbrew - name = "Spacer's Brew" - id = "spacersbrew" - result = "spacersbrew" - required_reagents = list("brownstar" = 4, "ethanol" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/binmanbliss - name = "Binman Bliss" - id = "binmanbliss" - result = "binmanbliss" - required_reagents = list("sake" = 1, "tequilla" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/chrysanthemum - name = "Chrysanthemum" - id = "chrysanthemum" - result = "chrysanthemum" - required_reagents = list("sake" = 1, "melonliquor" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/deathbell - name = "Deathbell" - id = "deathbell" - result = "deathbell" - required_reagents = list("antifreeze" = 1, "gargleblaster" = 1, "syndicatebomb" =1) - result_amount = 3 - -/datum/chemical_reaction/bitters - name = "Bitters" - id = "bitters" - result = "bitters" - required_reagents = list("mint" = 5) - catalysts = list("enzyme" = 5) - result_amount = 5 - -/datum/chemical_reaction/drinks/soemmerfire - name = "Soemmer Fire" - id = "soemmerfire" - result = "soemmerfire" - required_reagents = list("manhattan" = 2, "condensedcapsaicin" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/winebrandy - name = "Wine brandy" - id = "winebrandy" - result = "winebrandy" - required_reagents = list("wine" = 10) - catalysts = list("enzyme" = 10) //10u enzyme so it requires more than is usually added. Stops overlap with wine recipe - result_amount = 5 - -/datum/chemical_reaction/drinks/lovepotion - name = "Love Potion" - id = "lovepotion" - result = "lovepotion" - required_reagents = list("cream" = 1, "berryjuice" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/morningafter - name = "Morning After" - id = "morningafter" - result = "morningafter" - required_reagents = list("sbiten" = 1, "coffee" = 5) - result_amount = 6 - -/datum/chemical_reaction/drinks/vesper - name = "Vesper" - id = "vesper" - result = "vesper" - required_reagents = list("gin" = 3, "vodka" = 1, "wine" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/rotgut - name = "Rotgut Fever Dream" - id = "rotgut" - result = "rotgut" - required_reagents = list("vodka" = 3, "rum" = 1, "whiskey" = 1, "cola" = 3) - result_amount = 8 - -/datum/chemical_reaction/drinks/entdraught - name = "Ent's Draught" - id = "entdraught" - result = "entdraught" - required_reagents = list("tonic" = 1, "holywater" = 1, "honey" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/voxdelight - name = "Vox's Delight" - id = "voxdelight" - result = "voxdelight" - required_reagents = list("phoron" = 3, "fuel" = 1, "water" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/screamingviking - name = "Screaming Viking" - id = "screamingviking" - result = "screamingviking" - required_reagents = list("martini" = 2, "vodkatonic" = 2, "limejuice" = 1, "rum" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/vilelemon - name = "Vile Lemon" - id = "vilelemon" - result = "vilelemon" - required_reagents = list("lemonade" = 5, "spacemountainwind" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/dreamcream - name = "Dream Cream" - id = "dreamcream" - result = "dreamcream" - required_reagents = list("milk" = 2, "cream" = 1, "honey" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/robustin - name = "Robustin" - id = "robustin" - result = "robustin" - required_reagents = list("antifreeze" = 1, "phoron" = 1, "fuel" = 1, "vodka" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/virginsip - name = "Virgin Sip" - id = "virginsip" - result = "virginsip" - required_reagents = list("driestmartini" = 1, "water" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/chocoshake - name = "Chocolate Milkshake" - id = "chocoshake" - result = "chocoshake" - required_reagents = list("milkshake" = 1, "coco" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/berryshake - name = "Berry Milkshake" - id = "berryshake" - result = "berryshake" - required_reagents = list("milkshake" = 1, "berryjuice" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/coffeeshake - name = "Coffee Milkshake" - id = "coffeeshake" - result = "coffeeshake" - required_reagents = list("milkshake" = 1, "coffee" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/jellyshot - name = "Jelly Shot" - id = "jellyshot" - result = "jellyshot" - required_reagents = list("cherryjelly" = 4, "vodka" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/slimeshot - name = "Named Bullet" - id = "slimeshot" - result = "slimeshot" - required_reagents = list("slimejelly" = 4, "vodka" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/negroni - name = "Negroni" - id = "negroni" - result = "negroni" - required_reagents = list("gin" = 1, "bitters" = 1, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/cloverclub - name = "Clover Club" - id = "cloverclub" - result = "cloverclub" - required_reagents = list("berryjuice" = 1, "lemonjuice" = 1, "gin" = 3) - result_amount = 5 - -/datum/chemical_reaction/drinks/oldfashioned - name = "Old Fashioned" - id = "oldfashioned" - result = "oldfashioned" - required_reagents = list("whiskey" = 3, "bitters" = 1, "sugar" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/whiskeysour - name = "Whiskey Sour" - id = "whiskeysour" - result = "whiskeysour" - required_reagents = list("whiskey" = 2, "lemonjuice" = 1, "sugar" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/daiquiri - name = "Daiquiri" - id = "daiquiri" - result = "daiquiri" - required_reagents = list("rum" = 3, "limejuice" = 2, "sugar" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/mintjulep - name = "Mint Julep" - id = "mintjulep" - result = "mintjulep" - required_reagents = list("whiskey" = 2, "water" = 1, "mint" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/paloma - name = "Paloma" - id = "paloma" - result = "paloma" - required_reagents = list("orangejuice" = 1, "sodawater" = 1, "tequilla" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/mojito - name = "Mojito" - id = "mojito" - result = "mojito" - required_reagents = list("rum" = 3, "limejuice" = 1, "mint" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/virginmojito - name = "Mojito" - id = "virginmojito" - result = "virginmojito" - required_reagents = list("sodawater" = 3, "limejuice" = 1, "mint" = 1, "sugar" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/piscosour - name = "Pisco Sour" - id = "piscosour" - result = "piscosour" - required_reagents = list("winebrandy" = 1, "lemonjuice" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/coldfront - name = "Cold Front" - id = "coldfront" - result = "coldfront" - required_reagents = list("icecoffee" = 1, "whiskey" = 1, "mint" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/godsake - name = "Gods Sake" - id = "godsake" - result = "godsake" - required_reagents = list("sake" = 2, "holywater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/godka //Why you would put this in your body, I don't know. - name = "Godka" - id = "godka" - result = "godka" - required_reagents = list("vodka" = 1, "holywater" = 1, "ethanol" = 1, "carthatoline" = 1) - catalysts = list("enzyme" = 5, "holywater" = 5) - result_amount = 1 - -/datum/chemical_reaction/drinks/holywine - name = "Angel Ichor" - id = "holywine" - result = "holywine" - required_reagents = list("grapejuice" = 5, "gold" = 5) - catalysts = list("holywater" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/holy_mary - name = "Holy Mary" - id = "holymary" - result = "holymary" - required_reagents = list("vodka" = 2, "holywine" = 3, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/angelskiss - name = "Angels Kiss" - id = "angelskiss" - result = "angelskiss" - required_reagents = list("holywine" = 1, "kahlua" = 1, "rum" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/angelswrath - name = "Angels Wrath" - id = "angelswrath" - result = "angelswrath" - required_reagents = list("rum" = 3, "spacemountainwind" = 1, "holywine" = 1, "dr_gibb" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/ichor_mead - name = "Ichor Mead" - id = "ichor_mead" - result = "ichor_mead" - required_reagents = list("holywine" = 1, "mead" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/oilslick - name = "Oil Slick" - id = "oilslick" - result = "oilslick" - required_reagents = list("cornoil" = 2, "honey" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/slimeslam - name = "Slick Slime Slammer" - id = "slimeslammer" - result = "slimeslammer" - required_reagents = list("cornoil" = 2, "peanutbutter" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/virginsexonthebeach - name = "Virgin Sex On The Beach" - id = "virginsexonthebeach" - result = "virginsexonthebeach" - required_reagents = list("orangejuice" = 3, "grenadine" = 2) - result_amount = 5 - -/datum/chemical_reaction/drinks/sexonthebeach - name = "Sex On The Beach" - id = "sexonthebeach" - result = "sexonthebeach" - required_reagents = list("virginsexonthebeach" = 5, "vodka" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/eggnog - name = "Eggnog" - id = "eggnog" - result = "eggnog" - required_reagents = list("milk" = 5, "cream" = 5, "sugar" = 5, "egg" = 3) - result_amount = 15 - -/datum/chemical_reaction/drinks/nuclearwaste_radium - name = "Nuclear Waste" - id = "nuclearwasterad" - result = "nuclearwaste" - required_reagents = list("oilslick" = 1, "radium" = 1, "limejuice" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/nuclearwaste_uranium - name = "Nuclear Waste" - id = "nuclearwasteuran" - result = "nuclearwaste" - required_reagents = list("oilslick" = 2, "uranium" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/sodaoil - name = "Soda Oil" - id = "sodaoil" - result = "sodaoil" - required_reagents = list("cornoil" = 4, "sodawater" = 1, "carbon" = 1, "tricordrazine" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/fusionnaire - name = "Fusionnaire" - id = "fusionnaire" - result = "fusionnaire" - required_reagents = list("lemonjuice" = 3, "vodka" = 2, "schnapps_pep" = 1, "schnapps_lem" = 1, "rum" = 1, "ice" = 1) - result_amount = 9 - -//R-UST Port -/datum/chemical_reaction/hyrdophoron - name = "Hydrophoron" - id = "hydrophoron" - result = "hydrophoron" - required_reagents = list("hydrogen" = 1, "phoron" = 1) - inhibitors = list("nitrogen" = 1) //So it doesn't mess with lexorin - result_amount = 2 - -/datum/chemical_reaction/deuterium - name = "Deuterium" - id = "deuterium" - result = null - required_reagents = list("hydrophoron" = 5, "water" = 10) - result_amount = 15 - -/datum/chemical_reaction/deuterium/on_reaction(var/datum/reagents/holder, var/created_volume) - var/turf/T = get_turf(holder.my_atom) - if(istype(T)) new /obj/item/stack/material/deuterium(T, created_volume) - return - -//Skrellian crap. -/datum/chemical_reaction/talum_quem - name = "Talum-quem" - id = "talum_quem" - result = "talum_quem" - required_reagents = list("space_drugs" = 2, "sugar" = 1, "amatoxin" = 1) - result_amount = 4 - -/datum/chemical_reaction/qerr_quem - name = "Qerr-quem" - id = "qerr_quem" - result = "qerr_quem" - required_reagents = list("nicotine" = 1, "carbon" = 1, "sugar" = 2) - result_amount = 4 - -/datum/chemical_reaction/malish_qualem - name = "Malish-Qualem" - id = "malish-qualem" - result = "malish-qualem" - required_reagents = list("immunosuprizine" = 1, "qerr_quem" = 1, "inaprovaline" = 1) - catalysts = list("phoron" = 5) - result_amount = 2 - -// Biomass, for cloning and bioprinters -/datum/chemical_reaction/biomass - name = "Biomass" - id = "biomass" - result = "biomass" - required_reagents = list("protein" = 1, "sugar" = 1, "phoron" = 1) - result_amount = 1 // Roughly 20u per phoron sheet - -// Neutralization. - -/datum/chemical_reaction/neutralize_neurotoxic_protein - name = "Neutralize Toxic Proteins" - id = "neurotoxic_protein_neutral" - result = "protein" - required_reagents = list("anti_toxin" = 1, "neurotoxic_protein" = 2) - result_amount = 2 - -/datum/chemical_reaction/neutralize_carpotoxin - name = "Neutralize Carpotoxin" - id = "carpotoxin_neutral" - result = "protein" - required_reagents = list("radium" = 1, "carpotoxin" = 1, "sifsap" = 1) - catalysts = list("sifsap" = 10) - result_amount = 2 - -/datum/chemical_reaction/neutralize_spidertoxin - name = "Neutralize Spidertoxin" - id = "spidertoxin_neutral" - result = "protein" - required_reagents = list("radium" = 1, "spidertoxin" = 1, "sifsap" = 1) - catalysts = list("sifsap" = 10) - result_amount = 2 - -/* -==================== - Aurora Food -==================== -*/ - -/datum/chemical_reaction/coating/batter - name = "Batter" - id = "batter" - result = "batter" - required_reagents = list("egg" = 3, "flour" = 10, "water" = 5, "sodiumchloride" = 2) - result_amount = 20 - -/datum/chemical_reaction/coating/beerbatter - name = "Beer Batter" - id = "beerbatter" - result = "beerbatter" - required_reagents = list("egg" = 3, "flour" = 10, "beer" = 5, "sodiumchloride" = 2) - result_amount = 20 - -/datum/chemical_reaction/browniemix - name = "Brownie Mix" - id = "browniemix" - result = "browniemix" - required_reagents = list("flour" = 5, "coco" = 5, "sugar" = 5) - result_amount = 15 - -/datum/chemical_reaction/butter - name = "Butter" - id = "butter" - result = null - required_reagents = list("cream" = 20, "sodiumchloride" = 1) - result_amount = 1 - -/datum/chemical_reaction/butter/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/spreads/butter(location) - return - -/datum/chemical_reaction/browniemix - name = "Brownie Mix" - id = "browniemix" - result = "browniemix" - required_reagents = list("flour" = 5, "coco" = 5, "sugar" = 5) - result_amount = 15 diff --git a/code/modules/reagents/machinery/chem_master.dm b/code/modules/reagents/machinery/chem_master.dm index eae0378157c..3fdca52296a 100644 --- a/code/modules/reagents/machinery/chem_master.dm +++ b/code/modules/reagents/machinery/chem_master.dm @@ -1,867 +1,3 @@ -<<<<<<< HEAD:code/modules/reagents/Chemistry-Machinery.dm -#define SOLID 1 -#define LIQUID 2 -#define GAS 3 - -#define MAX_PILL_SPRITE 24 //max icon state of the pill sprites -#define MAX_BOTTLE_SPRITE 4 //max icon state of the pill sprites -#define MAX_MULTI_AMOUNT 20 // Max number of pills/patches that can be made at once -#define MAX_UNITS_PER_PILL 60 // Max amount of units in a pill -#define MAX_UNITS_PER_PATCH 60 // Max amount of units in a patch -#define MAX_UNITS_PER_BOTTLE 60 // Max amount of units in a bottle (it's volume) -#define MAX_CUSTOM_NAME_LEN 64 // Max length of a custom pill/condiment/whatever - - - - -////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - -/obj/machinery/chem_master - name = "ChemMaster 3000" - desc = "Used to seperate and package chemicals in to patches, pills, or bottles. Warranty void if used to create Space Drugs." - density = 1 - anchored = 1 - icon = 'icons/obj/chemical.dmi' - icon_state = "mixer0" - circuit = /obj/item/weapon/circuitboard/chem_master - use_power = USE_POWER_IDLE - idle_power_usage = 20 - var/obj/item/weapon/reagent_containers/beaker = null - var/obj/item/weapon/storage/pill_bottle/loaded_pill_bottle = null - var/mode = 0 - var/condi = 0 - var/useramount = 15 // Last used amount - var/pillamount = 10 - var/list/bottle_styles - var/bottlesprite = 1 - var/pillsprite = 1 - var/max_pill_count = 20 - var/printing = FALSE - flags = OPENCONTAINER - clicksound = "button" - -/obj/machinery/chem_master/New() - ..() - var/datum/reagents/R = new/datum/reagents(900) //Just a huge random number so the buffer should (probably) never dump your reagents. - reagents = R //There should be a nano ui thingy to warn of this. - R.my_atom = src - -/obj/machinery/chem_master/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if (prob(50)) - qdel(src) - return - -/obj/machinery/chem_master/update_icon() - icon_state = "mixer[beaker ? "1" : "0"]" - -/obj/machinery/chem_master/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob) - - if(istype(B, /obj/item/weapon/reagent_containers/glass) || istype(B, /obj/item/weapon/reagent_containers/food)) - - if(src.beaker) - to_chat(user, "\A [beaker] is already loaded into the machine.") - return - src.beaker = B - user.drop_item() - B.loc = src - to_chat(user, "You add \the [B] to the machine.") - update_icon() - - else if(istype(B, /obj/item/weapon/storage/pill_bottle)) - - if(src.loaded_pill_bottle) - to_chat(user, "A \the [loaded_pill_bottle] s already loaded into the machine.") - return - - src.loaded_pill_bottle = B - user.drop_item() - B.loc = src - to_chat(user, "You add \the [loaded_pill_bottle] into the dispenser slot.") - - else if(default_unfasten_wrench(user, B, 20)) - return - if(default_deconstruction_screwdriver(user, B)) - return - if(default_deconstruction_crowbar(user, B)) - return - - return - -/obj/machinery/chem_master/attack_hand(mob/user as mob) - if(stat & BROKEN) - return - user.set_machine(src) - tgui_interact(user) - -/obj/machinery/chem_master/ui_assets(mob/user) - return list( - get_asset_datum(/datum/asset/chem_master), - ) - -/obj/machinery/chem_master/tgui_interact(mob/user, datum/tgui/ui = null) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "ChemMaster", name) - ui.open() - -/** - * Display the NanoUI window for the chem master. - * - * See NanoUI documentation for details. - */ -/obj/machinery/chem_master/tgui_data(mob/user) - var/list/data = list() - - data["condi"] = condi - - data["loaded_pill_bottle"] = !!loaded_pill_bottle - if(loaded_pill_bottle) - data["loaded_pill_bottle_name"] = loaded_pill_bottle.name - data["loaded_pill_bottle_contents_len"] = loaded_pill_bottle.contents.len - data["loaded_pill_bottle_storage_slots"] = loaded_pill_bottle.max_storage_space - - data["beaker"] = !!beaker - if(beaker) - var/list/beaker_reagents_list = list() - data["beaker_reagents"] = beaker_reagents_list - for(var/datum/reagent/R in beaker.reagents.reagent_list) - beaker_reagents_list[++beaker_reagents_list.len] = list("name" = R.name, "volume" = R.volume, "description" = R.description, "id" = R.id) - - var/list/buffer_reagents_list = list() - data["buffer_reagents"] = buffer_reagents_list - for(var/datum/reagent/R in reagents.reagent_list) - buffer_reagents_list[++buffer_reagents_list.len] = list("name" = R.name, "volume" = R.volume, "id" = R.id, "description" = R.description) - - data["pillsprite"] = pillsprite - data["bottlesprite"] = bottlesprite - data["mode"] = mode - data["printing"] = printing - - // Transfer modal information if there is one - data["modal"] = tgui_modal_data(src) - - return data - -/** - * Called in tgui_act() to process modal actions - * - * Arguments: - * * action - The action passed by tgui - * * params - The params passed by tgui - */ -/obj/machinery/chem_master/proc/tgui_act_modal(action, params, datum/tgui/ui, datum/tgui_state/state) - . = TRUE - var/id = params["id"] // The modal's ID - var/list/arguments = istext(params["arguments"]) ? json_decode(params["arguments"]) : params["arguments"] - switch(tgui_modal_act(src, action, params)) - if(TGUI_MODAL_OPEN) - switch(id) - if("analyze") - var/idx = text2num(arguments["idx"]) || 0 - var/from_beaker = text2num(arguments["beaker"]) || FALSE - var/reagent_list = from_beaker ? beaker.reagents.reagent_list : reagents.reagent_list - if(idx < 1 || idx > length(reagent_list)) - return - - var/datum/reagent/R = reagent_list[idx] - var/list/result = list("idx" = idx, "name" = R.name, "desc" = R.description) - if(!condi && istype(R, /datum/reagent/blood)) - var/datum/reagent/blood/B = R - result["blood_type"] = B.data["blood_type"] - result["blood_dna"] = B.data["blood_DNA"] - - arguments["analysis"] = result - tgui_modal_message(src, id, "", null, arguments) - // if("change_pill_bottle_style") - // if(!loaded_pill_bottle) - // return - // if(!pill_bottle_wrappers) - // pill_bottle_wrappers = list( - // "CLEAR" = "Default", - // COLOR_RED = "Red", - // COLOR_GREEN = "Green", - // COLOR_PALE_BTL_GREEN = "Pale green", - // COLOR_BLUE = "Blue", - // COLOR_CYAN_BLUE = "Light blue", - // COLOR_TEAL = "Teal", - // COLOR_YELLOW = "Yellow", - // COLOR_ORANGE = "Orange", - // COLOR_PINK = "Pink", - // COLOR_MAROON = "Brown" - // ) - // var/current = pill_bottle_wrappers[loaded_pill_bottle.wrapper_color] || "Default" - // tgui_modal_choice(src, id, "Please select a pill bottle wrapper:", null, arguments, current, pill_bottle_wrappers) - if("addcustom") - if(!beaker || !beaker.reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount to transfer to buffer:", null, arguments, useramount) - if("removecustom") - if(!reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount to transfer to [mode ? "beaker" : "disposal"]:", null, arguments, useramount) - if("create_condi_pack") - if(!condi || !reagents.total_volume) - return - tgui_modal_input(src, id, "Please name your new condiment pack:", null, arguments, reagents.get_master_reagent_name(), MAX_CUSTOM_NAME_LEN) - if("create_pill") - if(condi || !reagents.total_volume) - return - var/num = round(text2num(arguments["num"] || 1)) - if(!num) - return - arguments["num"] = num - var/amount_per_pill = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_PILL) - var/default_name = "[reagents.get_master_reagent_name()] ([amount_per_pill]u)" - var/pills_text = num == 1 ? "new pill" : "[num] new pills" - tgui_modal_input(src, id, "Please name your [pills_text]:", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) - if("create_pill_multiple") - if(condi || !reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount of pills to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) - if("change_pill_style") - var/list/choices = list() - for(var/i = 1 to MAX_PILL_SPRITE) - choices += "pill[i].png" - tgui_modal_bento(src, id, "Please select the new style for pills:", null, arguments, pillsprite, choices) - if("create_patch") - if(condi || !reagents.total_volume) - return - var/num = round(text2num(arguments["num"] || 1)) - if(!num) - return - arguments["num"] = num - var/amount_per_patch = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_PATCH) - var/default_name = "[reagents.get_master_reagent_name()] ([amount_per_patch]u)" - var/patches_text = num == 1 ? "new patch" : "[num] new patches" - tgui_modal_input(src, id, "Please name your [patches_text]:", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) - if("create_patch_multiple") - if(condi || !reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount of patches to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) - if("create_bottle") - if(condi || !reagents.total_volume) - return - var/num = round(text2num(arguments["num"] || 1)) - if(!num) - return - arguments["num"] = num - var/amount_per_bottle = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_BOTTLE) - var/default_name = "[reagents.get_master_reagent_name()]" - var/bottles_text = num == 1 ? "new bottle" : "[num] new bottles" - tgui_modal_input(src, id, "Please name your [bottles_text] ([amount_per_bottle]u in bottle):", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) - if("create_bottle_multiple") - if(condi || !reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount of bottles to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) - if("change_bottle_style") - var/list/choices = list() - for(var/i = 1 to MAX_BOTTLE_SPRITE) - choices += "bottle-[i].png" - tgui_modal_bento(src, id, "Please select the new style for bottles:", null, arguments, bottlesprite, choices) - else - return FALSE - if(TGUI_MODAL_ANSWER) - var/answer = params["answer"] - switch(id) - // if("change_pill_bottle_style") - // if(!pill_bottle_wrappers || !loaded_pill_bottle) // wat? - // return - // var/color = "CLEAR" - // for(var/col in pill_bottle_wrappers) - // var/col_name = pill_bottle_wrappers[col] - // if(col_name == answer) - // color = col - // break - // if(length(color) && color != "CLEAR") - // loaded_pill_bottle.wrapper_color = color - // loaded_pill_bottle.apply_wrap() - // else - // loaded_pill_bottle.wrapper_color = null - // loaded_pill_bottle.cut_overlays() - if("addcustom") - var/amount = isgoodnumber(text2num(answer)) - if(!amount || !arguments["id"]) - return - tgui_act("add", list("id" = arguments["id"], "amount" = amount), ui, state) - if("removecustom") - var/amount = isgoodnumber(text2num(answer)) - if(!amount || !arguments["id"]) - return - tgui_act("remove", list("id" = arguments["id"], "amount" = amount), ui, state) - if("create_condi_pack") - if(!condi || !reagents.total_volume) - return - if(!length(answer)) - answer = reagents.get_master_reagent_name() - var/obj/item/weapon/reagent_containers/pill/P = new(loc) - P.name = "[answer] pack" - P.desc = "A small condiment pack. The label says it contains [answer]." - P.icon_state = "bouilloncube"//Reskinned monkey cube - reagents.trans_to_obj(P, 10) - if("create_pill") - if(condi || !reagents.total_volume) - return - var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) - if(!count) - return - - if(!length(answer)) - answer = reagents.get_master_reagent_name() - var/amount_per_pill = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_PILL) - while(count--) - if(reagents.total_volume <= 0) - to_chat(usr, "Not enough reagents to create these pills!") - return - - var/obj/item/weapon/reagent_containers/pill/P = new(loc) - P.name = "[answer] pill" - P.pixel_x = rand(-7, 7) // Random position - P.pixel_y = rand(-7, 7) - P.icon_state = "pill[pillsprite]" - if(P.icon_state in list("pill1", "pill2", "pill3", "pill4")) // if using greyscale, take colour from reagent - P.color = reagents.get_color() - reagents.trans_to_obj(P, amount_per_pill) - // Load the pills in the bottle if there's one loaded - if(istype(loaded_pill_bottle) && length(loaded_pill_bottle.contents) < loaded_pill_bottle.max_storage_space) - P.forceMove(loaded_pill_bottle) - if("create_pill_multiple") - if(condi || !reagents.total_volume) - return - tgui_act("modal_open", list("id" = "create_pill", "arguments" = list("num" = answer)), ui, state) - if("change_pill_style") - var/new_style = CLAMP(text2num(answer) || 0, 0, MAX_PILL_SPRITE) - if(!new_style) - return - pillsprite = new_style - if("create_patch") - if(condi || !reagents.total_volume) - return - var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) - if(!count) - return - - if(!length(answer)) - answer = reagents.get_master_reagent_name() - var/amount_per_patch = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_PATCH) - // var/is_medical_patch = chemical_safety_check(reagents) - while(count--) - if(reagents.total_volume <= 0) - to_chat(usr, "Not enough reagents to create these patches!") - return - - var/obj/item/weapon/reagent_containers/pill/patch/P = new(loc) - P.name = "[answer] patch" - P.pixel_x = rand(-7, 7) // random position - P.pixel_y = rand(-7, 7) - reagents.trans_to_obj(P, amount_per_patch) - // if(is_medical_patch) - // P.instant_application = TRUE - // P.icon_state = "bandaid_med" - if("create_patch_multiple") - if(condi || !reagents.total_volume) - return - tgui_act("modal_open", list("id" = "create_patch", "arguments" = list("num" = answer)), ui, state) - if("create_bottle") - if(condi || !reagents.total_volume) - return - var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) - if(!count) - return - - if(!length(answer)) - answer = reagents.get_master_reagent_name() - var/amount_per_bottle = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_BOTTLE) - while(count--) - if(reagents.total_volume <= 0) - to_chat(usr, "Not enough reagents to create these bottles!") - return - var/obj/item/weapon/reagent_containers/glass/bottle/P = new(loc) - P.name = "[answer] bottle" - P.pixel_x = rand(-7, 7) // random position - P.pixel_y = rand(-7, 7) - P.icon_state = "bottle-[bottlesprite]" || "bottle-1" - reagents.trans_to_obj(P, amount_per_bottle) - P.update_icon() - if("create_bottle_multiple") - if(condi || !reagents.total_volume) - return - tgui_act("modal_open", list("id" = "create_bottle", "arguments" = list("num" = answer)), ui, state) - if("change_bottle_style") - var/new_style = CLAMP(text2num(answer) || 0, 0, MAX_BOTTLE_SPRITE) - if(!new_style) - return - bottlesprite = new_style - else - return FALSE - else - return FALSE - -/obj/machinery/chem_master/tgui_act(action, params, datum/tgui/ui, datum/tgui_state/state) - if(..()) - return TRUE - - if(tgui_act_modal(action, params, ui, state)) - return TRUE - - add_fingerprint(usr) - usr.set_machine(src) - - . = TRUE - switch(action) - if("toggle") - mode = !mode - if("ejectp") - if(loaded_pill_bottle) - loaded_pill_bottle.forceMove(get_turf(src)) - if(Adjacent(usr) && !issilicon(usr)) - usr.put_in_hands(loaded_pill_bottle) - loaded_pill_bottle = null - if("print") - if(printing || condi) - return - - var/idx = text2num(params["idx"]) || 0 - var/from_beaker = text2num(params["beaker"]) || FALSE - var/reagent_list = from_beaker ? beaker.reagents.reagent_list : reagents.reagent_list - if(idx < 1 || idx > length(reagent_list)) - return - - var/datum/reagent/R = reagent_list[idx] - - printing = TRUE - visible_message("[src] rattles and prints out a sheet of paper.") - // playsound(loc, 'sound/goonstation/machines/printer_dotmatrix.ogg', 50, 1) - - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(loc) - P.info = "

Chemical Analysis

" - P.info += "Time of analysis: [worldtime2stationtime(world.time)]

" - P.info += "Chemical name: [R.name]
" - if(istype(R, /datum/reagent/blood)) - var/datum/reagent/blood/B = R - P.info += "Description: N/A
Blood Type: [B.data["blood_type"]]
DNA: [B.data["blood_DNA"]]" - else - P.info += "Description: [R.description]" - P.info += "

Notes:
" - P.name = "Chemical Analysis - [R.name]" - spawn(50) - printing = FALSE - else - . = FALSE - - if(. || !beaker) - return - - . = TRUE - var/datum/reagents/R = beaker.reagents - switch(action) - if("add") - var/id = params["id"] - var/amount = text2num(params["amount"]) - if(!id || !amount) - return - R.trans_id_to(src, id, amount) - if("remove") - var/id = params["id"] - var/amount = text2num(params["amount"]) - if(!id || !amount) - return - if(mode) - reagents.trans_id_to(beaker, id, amount) - else - reagents.remove_reagent(id, amount) - if("eject") - if(!beaker) - return - beaker.forceMove(get_turf(src)) - if(Adjacent(usr) && !issilicon(usr)) - usr.put_in_hands(beaker) - beaker = null - reagents.clear_reagents() - update_icon() - if("create_condi_bottle") - if(!condi || !reagents.total_volume) - return - var/obj/item/weapon/reagent_containers/food/condiment/P = new(loc) - reagents.trans_to_obj(P, 50) - else - return FALSE - -/obj/machinery/chem_master/attack_ai(mob/user) - return attack_hand(user) - -/obj/machinery/chem_master/proc/isgoodnumber(num) - if(isnum(num)) - if(num > 200) - num = 200 - else if(num < 0) - num = 1 - return num - else - return FALSE - -// /obj/machinery/chem_master/proc/chemical_safety_check(datum/reagents/R) -// var/all_safe = TRUE -// for(var/datum/reagent/A in R.reagent_list) -// if(!GLOB.safe_chem_list.Find(A.id)) -// all_safe = FALSE -// return all_safe - -/obj/machinery/chem_master/condimaster - name = "CondiMaster 3000" - condi = 1 - -//////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////// -/obj/machinery/reagentgrinder - - name = "All-In-One Grinder" - desc = "Grinds stuff into itty bitty bits." - icon = 'icons/obj/kitchen.dmi' - icon_state = "juicer1" - density = 0 - anchored = 0 - use_power = USE_POWER_IDLE - idle_power_usage = 5 - active_power_usage = 100 - circuit = /obj/item/weapon/circuitboard/grinder - var/inuse = 0 - var/obj/item/weapon/reagent_containers/beaker = null - var/limit = 10 - var/list/holdingitems = list() - var/list/sheet_reagents = list( //have a number of reageents divisible by REAGENTS_PER_SHEET (default 20) unless you like decimals, - /obj/item/stack/material/iron = list("iron"), - /obj/item/stack/material/uranium = list("uranium"), - /obj/item/stack/material/phoron = list("phoron"), - /obj/item/stack/material/gold = list("gold"), - /obj/item/stack/material/silver = list("silver"), - /obj/item/stack/material/platinum = list("platinum"), - /obj/item/stack/material/mhydrogen = list("hydrogen"), - /obj/item/stack/material/steel = list("iron", "carbon"), - /obj/item/stack/material/plasteel = list("iron", "iron", "carbon", "carbon", "platinum"), //8 iron, 8 carbon, 4 platinum, - /obj/item/stack/material/snow = list("water"), - /obj/item/stack/material/sandstone = list("silicon", "oxygen"), - /obj/item/stack/material/glass = list("silicon"), - /obj/item/stack/material/glass/phoronglass = list("platinum", "silicon", "silicon", "silicon"), //5 platinum, 15 silicon, - ) - - var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine") - var/static/radial_eject = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject") - var/static/radial_grind = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_grind") - // var/static/radial_juice = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_juice") - // var/static/radial_mix = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_mix") - -/obj/machinery/reagentgrinder/Initialize() - . = ..() - beaker = new /obj/item/weapon/reagent_containers/glass/beaker/large(src) - default_apply_parts() - -/obj/machinery/reagentgrinder/examine(mob/user) - . = ..() - if(!in_range(user, src) && !issilicon(user) && !isobserver(user)) - . += "You're too far away to examine [src]'s contents and display!" - return - - if(inuse) - . += "\The [src] is operating." - return - - if(beaker || length(holdingitems)) - . += "\The [src] contains:" - if(beaker) - . += "- \A [beaker]." - for(var/i in holdingitems) - var/obj/item/O = i - . += "- \A [O.name]." - - if(!(stat & (NOPOWER|BROKEN))) - . += "The status display reads:\n" - if(beaker) - for(var/datum/reagent/R in beaker.reagents.reagent_list) - . += "- [R.volume] units of [R.name]." - -/obj/machinery/reagentgrinder/update_icon() - icon_state = "juicer"+num2text(!isnull(beaker)) - return - -/obj/machinery/reagentgrinder/attackby(var/obj/item/O as obj, var/mob/user as mob) - if(beaker) - if(default_deconstruction_screwdriver(user, O)) - return - if(default_deconstruction_crowbar(user, O)) - return - - //vorestation edit start - for solargrubs - if (istype(O, /obj/item/device/multitool)) - return ..() - //vorestation edit end - - - if (istype(O,/obj/item/weapon/reagent_containers/glass) || \ - istype(O,/obj/item/weapon/reagent_containers/food/drinks/glass2) || \ - istype(O,/obj/item/weapon/reagent_containers/food/drinks/shaker)) - - if (beaker) - return 1 - else - src.beaker = O - user.drop_item() - O.loc = src - update_icon() - src.updateUsrDialog() - return 0 - - if(holdingitems && holdingitems.len >= limit) - to_chat(user, "The machine cannot hold anymore items.") - return 1 - - if(!istype(O)) - return - - if(istype(O,/obj/item/weapon/storage/bag/plants)) - var/obj/item/weapon/storage/bag/plants/bag = O - var/failed = 1 - for(var/obj/item/G in O.contents) - if(!G.reagents || !G.reagents.total_volume) - continue - failed = 0 - bag.remove_from_storage(G, src) - holdingitems += G - if(holdingitems && holdingitems.len >= limit) - break - - if(failed) - to_chat(user, "Nothing in the plant bag is usable.") - return 1 - - if(!O.contents.len) - to_chat(user, "You empty \the [O] into \the [src].") - else - to_chat(user, "You fill \the [src] from \the [O].") - - src.updateUsrDialog() - return 0 - - if(istype(O,/obj/item/weapon/gripper)) - var/obj/item/weapon/gripper/B = O //B, for Borg. - if(!B.wrapped) - to_chat(user, "\The [B] is not holding anything.") - return 0 - else - var/B_held = B.wrapped - to_chat(user, "You use \the [B] to load \the [src] with \the [B_held].") - - return 0 - - if(!sheet_reagents[O.type] && (!O.reagents || !O.reagents.total_volume)) - to_chat(user, "\The [O] is not suitable for blending.") - return 1 - - user.remove_from_mob(O) - O.loc = src - holdingitems += O - return 0 - -/obj/machinery/reagentgrinder/AltClick(mob/user) - . = ..() - if(user.incapacitated() || !Adjacent(user)) - return - replace_beaker(user) - -/obj/machinery/reagentgrinder/attack_hand(mob/user as mob) - interact(user) - -/obj/machinery/reagentgrinder/interact(mob/user as mob) // The microwave Menu //I am reasonably certain that this is not a microwave - if(inuse || user.incapacitated()) - return - - var/list/options = list() - - if(beaker || length(holdingitems)) - options["eject"] = radial_eject - - if(isAI(user)) - if(stat & NOPOWER) - return - options["examine"] = radial_examine - - // if there is no power or it's broken, the procs will fail but the buttons will still show - if(length(holdingitems)) - options["grind"] = radial_grind - - var/choice - if(length(options) < 1) - return - if(length(options) == 1) - for(var/key in options) - choice = key - else - choice = show_radial_menu(user, src, options, require_near = !issilicon(user)) - - // post choice verification - if(inuse || (isAI(user) && stat & NOPOWER) || user.incapacitated()) - return - - switch(choice) - if("eject") - eject(user) - if("grind") - grind(user) - if("examine") - examine(user) - -/obj/machinery/reagentgrinder/proc/eject(mob/user) - if(user.incapacitated()) - return - for(var/obj/item/O in holdingitems) - O.loc = src.loc - holdingitems -= O - holdingitems.Cut() - if(beaker) - replace_beaker(user) - -/obj/machinery/reagentgrinder/proc/grind() - - power_change() - if(stat & (NOPOWER|BROKEN)) - return - - // Sanity check. - if (!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume)) - return - - playsound(src, 'sound/machines/blender.ogg', 50, 1) - inuse = 1 - - // Reset the machine. - spawn(60) - inuse = 0 - - // Process. - for (var/obj/item/O in holdingitems) - - var/remaining_volume = beaker.reagents.maximum_volume - beaker.reagents.total_volume - if(remaining_volume <= 0) - break - - if(sheet_reagents[O.type]) - var/obj/item/stack/stack = O - if(istype(stack)) - var/list/sheet_components = sheet_reagents[stack.type] - var/amount_to_take = max(0,min(stack.amount,round(remaining_volume/REAGENTS_PER_SHEET))) - if(amount_to_take) - stack.use(amount_to_take) - if(QDELETED(stack)) - holdingitems -= stack - if(islist(sheet_components)) - amount_to_take = (amount_to_take/(sheet_components.len)) - for(var/i in sheet_components) - beaker.reagents.add_reagent(i, (amount_to_take*REAGENTS_PER_SHEET)) - else - beaker.reagents.add_reagent(sheet_components, (amount_to_take*REAGENTS_PER_SHEET)) - continue - - if(O.reagents) - O.reagents.trans_to_obj(beaker, min(O.reagents.total_volume, remaining_volume)) - if(O.reagents.total_volume == 0) - holdingitems -= O - qdel(O) - if (beaker.reagents.total_volume >= beaker.reagents.maximum_volume) - break - -/obj/machinery/reagentgrinder/proc/replace_beaker(mob/living/user, obj/item/weapon/reagent_containers/new_beaker) - if(!user) - return FALSE - if(beaker) - if(!user.incapacitated() && Adjacent(user)) - user.put_in_hands(beaker) - else - beaker.forceMove(drop_location()) - beaker = null - if(new_beaker) - beaker = new_beaker - update_icon() - return TRUE - -/////////////// -/////////////// -// Detects reagents inside most containers, and acts as an infinite identification system for reagent-based unidentified objects. - -/obj/machinery/chemical_analyzer - name = "chem analyzer" - desc = "Used to precisely scan chemicals and other liquids inside various containers. \ - It may also identify the liquid contents of unknown objects." - description_info = "This machine will try to tell you what reagents are inside of something capable of holding reagents. \ - It is also used to 'identify' specific reagent-based objects with their properties obscured from inspection by normal means." - icon = 'icons/obj/chemical.dmi' - icon_state = "chem_analyzer" - density = TRUE - anchored = TRUE - use_power = TRUE - idle_power_usage = 20 - clicksound = "button" - var/analyzing = FALSE - -/obj/machinery/chemical_analyzer/update_icon() - icon_state = "chem_analyzer[analyzing ? "-working":""]" - -/obj/machinery/chemical_analyzer/attackby(obj/item/I, mob/living/user) - if(!istype(I)) - return ..() - - if(default_deconstruction_screwdriver(user, I)) - return - if(default_deconstruction_crowbar(user, I)) - return - - if(istype(I,/obj/item/weapon/reagent_containers)) - analyzing = TRUE - update_icon() - to_chat(user, span("notice", "Analyzing \the [I], please stand by...")) - - if(!do_after(user, 2 SECONDS, src)) - to_chat(user, span("warning", "Sample moved outside of scan range, please try again and remain still.")) - analyzing = FALSE - update_icon() - return - - // First, identify it if it isn't already. - if(!I.is_identified(IDENTITY_FULL)) - var/datum/identification/ID = I.identity - if(ID.identification_type == IDENTITY_TYPE_CHEMICAL) // This only solves chemical-based mysteries. - I.identify(IDENTITY_FULL, user) - - // Now tell us everything that is inside. - if(I.reagents && I.reagents.reagent_list.len) - to_chat(user, "
") // To add padding between regular chat and the output. - for(var/datum/reagent/R in I.reagents.reagent_list) - if(!R.name) - continue - to_chat(user, span("notice", "Contains [R.volume]u of [R.name].
[R.description]
")) - - // Last, unseal it if it's an autoinjector. - if(istype(I,/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector) && !(I.flags & OPENCONTAINER)) - I.flags |= OPENCONTAINER - to_chat(user, span("notice", "Sample container unsealed.
")) - - to_chat(user, span("notice", "Scanning of \the [I] complete.")) - analyzing = FALSE - update_icon() - return - -#undef MAX_PILL_SPRITE -#undef MAX_BOTTLE_SPRITE -#undef MAX_MULTI_AMOUNT -#undef MAX_UNITS_PER_PILL -#undef MAX_UNITS_PER_PATCH -#undef MAX_UNITS_PER_BOTTLE -#undef MAX_CUSTOM_NAME_LEN -======= /obj/machinery/chem_master name = "ChemMaster 3000" desc = "Used to seperate and package chemicals in to patches, pills, or bottles. Warranty void if used to create Space Drugs." @@ -1360,4 +496,3 @@ /obj/machinery/chem_master/condimaster name = "CondiMaster 3000" condi = 1 ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):code/modules/reagents/machinery/chem_master.dm diff --git a/code/modules/reagents/Chemistry-Machinery_vr.dm b/code/modules/reagents/machinery/chem_master_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Machinery_vr.dm rename to code/modules/reagents/machinery/chem_master_vr.dm diff --git a/code/modules/reagents/dispenser/cartridge_presets_vr.dm b/code/modules/reagents/machinery/dispenser/cartridge_presets_vr.dm similarity index 100% rename from code/modules/reagents/dispenser/cartridge_presets_vr.dm rename to code/modules/reagents/machinery/dispenser/cartridge_presets_vr.dm diff --git a/code/modules/reagents/dispenser/dispenser_presets_vr.dm b/code/modules/reagents/machinery/dispenser/dispenser_presets_vr.dm similarity index 100% rename from code/modules/reagents/dispenser/dispenser_presets_vr.dm rename to code/modules/reagents/machinery/dispenser/dispenser_presets_vr.dm diff --git a/code/modules/reagents/machinery/dispenser/reagent_tank.dm b/code/modules/reagents/machinery/dispenser/reagent_tank.dm index e3458b27c34..6444ac85a2c 100644 --- a/code/modules/reagents/machinery/dispenser/reagent_tank.dm +++ b/code/modules/reagents/machinery/dispenser/reagent_tank.dm @@ -1,473 +1,3 @@ -<<<<<<< HEAD:code/modules/reagents/reagent_dispenser.dm - - -/obj/structure/reagent_dispensers - name = "Dispenser" - desc = "..." - icon = 'icons/obj/objects.dmi' - icon_state = "watertank" - layer = TABLE_LAYER - density = 1 - anchored = 0 - pressure_resistance = 2*ONE_ATMOSPHERE - - var/obj/item/hose_connector/input/active/InputSocket - var/obj/item/hose_connector/output/active/OutputSocket - - var/amount_per_transfer_from_this = 10 - var/possible_transfer_amounts = list(10,25,50,100) - -/obj/structure/reagent_dispensers/attackby(obj/item/weapon/W as obj, mob/user as mob) - return - -/obj/structure/reagent_dispensers/Destroy() - QDEL_NULL(InputSocket) - QDEL_NULL(OutputSocket) - - ..() - -/obj/structure/reagent_dispensers/Initialize() - var/datum/reagents/R = new/datum/reagents(5000) - reagents = R - R.my_atom = src - if (!possible_transfer_amounts) - src.verbs -= /obj/structure/reagent_dispensers/verb/set_APTFT - - InputSocket = new(src) - InputSocket.carrier = src - OutputSocket = new(src) - OutputSocket.carrier = src - - . = ..() - -/obj/structure/reagent_dispensers/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 2) - . += "It contains:" - if(reagents && reagents.reagent_list.len) - for(var/datum/reagent/R in reagents.reagent_list) - . += "[R.volume] units of [R.name]" - else - . += "Nothing." - -/obj/structure/reagent_dispensers/verb/set_APTFT() //set amount_per_transfer_from_this - set name = "Set transfer amount" - set category = "Object" - set src in view(1) - var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts - if (N) - amount_per_transfer_from_this = N - -/obj/structure/reagent_dispensers/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if (prob(50)) - new /obj/effect/effect/water(src.loc) - qdel(src) - return - if(3.0) - if (prob(5)) - new /obj/effect/effect/water(src.loc) - qdel(src) - return - else - return - -/obj/structure/reagent_dispensers/blob_act() - qdel(src) - - - -//Dispensers -/obj/structure/reagent_dispensers/watertank - name = "watertank" - desc = "A watertank." - icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit - icon_state = "watertank" - amount_per_transfer_from_this = 10 - -/obj/structure/reagent_dispensers/watertank/Initialize() - . = ..() - reagents.add_reagent("water", 1000) - -/obj/structure/reagent_dispensers/watertank/high - name = "high-capacity water tank" - desc = "A highly-pressurized water tank made to hold vast amounts of water.." - icon_state = "watertank_high" - -/obj/structure/reagent_dispensers/watertank/high/Initialize() - . = ..() - reagents.add_reagent("water", 4000) - -/obj/structure/reagent_dispensers/fueltank - name = "fueltank" - desc = "A fueltank." - icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit - icon_state = "weldtank" - amount_per_transfer_from_this = 10 - var/modded = 0 - var/obj/item/device/assembly_holder/rig = null - -/obj/structure/reagent_dispensers/fueltank/Initialize() - . = ..() - reagents.add_reagent("fuel",1000) - -//VOREStation Add -/obj/structure/reagent_dispensers/fueltank/high - name = "high-capacity fuel tank" - desc = "A highly-pressurized fuel tank made to hold vast amounts of fuel." - icon_state = "weldtank_high" - -/obj/structure/reagent_dispensers/fueltank/high/Initialize() - . = ..() - reagents.add_reagent("fuel",4000) - -/obj/structure/reagent_dispensers/foam - name = "foamtank" - desc = "A foam tank." - icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit - icon_state = "foamtank" - amount_per_transfer_from_this = 10 - -/obj/structure/reagent_dispensers/foam/Initialize() - . = ..() - reagents.add_reagent("firefoam",1000) - -/obj/structure/reagent_dispensers/fueltank/barrel - name = "hazardous barrel" - desc = "An open-topped barrel full of nasty-looking liquid." - icon_state = "barrel" - modded = TRUE - -/obj/structure/reagent_dispensers/fueltank/barrel/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (W.is_wrench()) //can't wrench it shut, it's always open - return - return ..() - -//VOREStation Add End - - -/obj/structure/reagent_dispensers/fueltank/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 2) - if(modded) - . += "Fuel faucet is wrenched open, leaking the fuel!" - if(rig) - . += "There is some kind of device rigged to the tank." - -/obj/structure/reagent_dispensers/fueltank/attack_hand() - if (rig) - usr.visible_message("[usr] begins to detach [rig] from \the [src].", "You begin to detach [rig] from \the [src]") - if(do_after(usr, 20)) - usr.visible_message("[usr] detaches [rig] from \the [src].", "You detach [rig] from \the [src]") - rig.loc = get_turf(usr) - rig = null - overlays = new/list() - -/obj/structure/reagent_dispensers/fueltank/attackby(obj/item/weapon/W as obj, mob/user as mob) - src.add_fingerprint(user) - if (W.is_wrench()) - user.visible_message("[user] wrenches [src]'s faucet [modded ? "closed" : "open"].", \ - "You wrench [src]'s faucet [modded ? "closed" : "open"]") - modded = modded ? 0 : 1 - playsound(src, W.usesound, 75, 1) - if (modded) - message_admins("[key_name_admin(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel. (
JMP)") - log_game("[key_name(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel.") - leak_fuel(amount_per_transfer_from_this) - if (istype(W,/obj/item/device/assembly_holder)) - if (rig) - to_chat(user, "There is another device in the way.") - return ..() - user.visible_message("[user] begins rigging [W] to \the [src].", "You begin rigging [W] to \the [src]") - if(do_after(user, 20)) - user.visible_message("[user] rigs [W] to \the [src].", "You rig [W] to \the [src]") - - var/obj/item/device/assembly_holder/H = W - if (istype(H.a_left,/obj/item/device/assembly/igniter) || istype(H.a_right,/obj/item/device/assembly/igniter)) - message_admins("[key_name_admin(user)] rigged fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion. (JMP)") - log_game("[key_name(user)] rigged fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion.") - - rig = W - user.drop_item() - W.loc = src - - var/icon/test = getFlatIcon(W) - test.Shift(NORTH,1) - test.Shift(EAST,6) - overlays += test - - return ..() - - -/obj/structure/reagent_dispensers/fueltank/bullet_act(var/obj/item/projectile/Proj) - if(Proj.get_structure_damage()) - if(istype(Proj.firer)) - message_admins("[key_name_admin(Proj.firer)] shot fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) (JMP).") - log_game("[key_name(Proj.firer)] shot fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]).") - - if(!istype(Proj ,/obj/item/projectile/beam/lasertag) && !istype(Proj ,/obj/item/projectile/beam/practice) ) - explode() - -/obj/structure/reagent_dispensers/fueltank/ex_act() - explode() - -/obj/structure/reagent_dispensers/fueltank/blob_act() - explode() - -/obj/structure/reagent_dispensers/fueltank/proc/explode() - if (reagents.total_volume > 500) - explosion(src.loc,1,2,4) - else if (reagents.total_volume > 100) - explosion(src.loc,0,1,3) - else if (reagents.total_volume > 50) - explosion(src.loc,-1,1,2) - if(src) - qdel(src) - -/obj/structure/reagent_dispensers/fueltank/fire_act(datum/gas_mixture/air, temperature, volume) - if (modded) - explode() - else if (temperature > T0C+500) - explode() - return ..() - -/obj/structure/reagent_dispensers/fueltank/Move() - if (..() && modded) - leak_fuel(amount_per_transfer_from_this/10.0) - -/obj/structure/reagent_dispensers/fueltank/proc/leak_fuel(amount) - if (reagents.total_volume == 0) - return - - amount = min(amount, reagents.total_volume) - reagents.remove_reagent("fuel",amount) - new /obj/effect/decal/cleanable/liquid_fuel(src.loc, amount,1) - -/obj/structure/reagent_dispensers/peppertank - name = "Pepper Spray Refiller" - desc = "Refills pepper spray canisters." - icon = 'icons/obj/objects.dmi' - icon_state = "peppertank" - anchored = 1 - density = 0 - amount_per_transfer_from_this = 45 - -/obj/structure/reagent_dispensers/peppertank/Initialize() - . = ..() - reagents.add_reagent("condensedcapsaicin",1000) - - -/obj/structure/reagent_dispensers/water_cooler - name = "Water-Cooler" - desc = "A machine that dispenses water to drink." - amount_per_transfer_from_this = 5 - icon = 'icons/obj/vending.dmi' - icon_state = "water_cooler" - possible_transfer_amounts = null - anchored = 1 - var/bottle = 0 - var/cups = 0 - var/cupholder = 0 - -/obj/structure/reagent_dispensers/water_cooler/full - bottle = 1 - cupholder = 1 - cups = 10 - -/obj/structure/reagent_dispensers/water_cooler/Initialize() - . = ..() - if(bottle) - reagents.add_reagent("water",120) - update_icon() - -/obj/structure/reagent_dispensers/water_cooler/examine(mob/user) - . = ..() - if(cupholder) - . += "There are [cups] cups in the cup dispenser." - -/obj/structure/reagent_dispensers/water_cooler/verb/rotate_clockwise() - set name = "Rotate Cooler Clockwise" - set category = "Object" - set src in oview(1) - - if (src.anchored || usr:stat) - to_chat(usr, "It is fastened to the floor!") - return 0 - src.set_dir(turn(src.dir, 270)) - return 1 - -/obj/structure/reagent_dispensers/water_cooler/attackby(obj/item/I as obj, mob/user as mob) - if(I.is_wrench()) - src.add_fingerprint(user) - if(bottle) - playsound(src, I.usesound, 50, 1) - if(do_after(user, 20) && bottle) - to_chat(user, "You unfasten the jug.") - var/obj/item/weapon/reagent_containers/glass/cooler_bottle/G = new /obj/item/weapon/reagent_containers/glass/cooler_bottle( src.loc ) - for(var/datum/reagent/R in reagents.reagent_list) - var/total_reagent = reagents.get_reagent_amount(R.id) - G.reagents.add_reagent(R.id, total_reagent) - reagents.clear_reagents() - bottle = 0 - update_icon() - else - if(anchored) - user.visible_message("\The [user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") - else - user.visible_message("\The [user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") - if(do_after(user, 20 * I.toolspeed, src)) - if(!src) return - to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") - anchored = !anchored - playsound(src, I.usesound, 50, 1) - return - - if(I.is_screwdriver()) - if(cupholder) - playsound(src, I.usesound, 50, 1) - to_chat(user, "You take the cup dispenser off.") - new /obj/item/stack/material/plastic( src.loc ) - if(cups) - for(var/i = 0 to cups) - new /obj/item/weapon/reagent_containers/food/drinks/sillycup(src.loc) - cups = 0 - cupholder = 0 - update_icon() - return - if(!bottle && !cupholder) - playsound(src, I.usesound, 50, 1) - to_chat(user, "You start taking the water-cooler apart.") - if(do_after(user, 20 * I.toolspeed) && !bottle && !cupholder) - to_chat(user, "You take the water-cooler apart.") - new /obj/item/stack/material/plastic( src.loc, 4 ) - qdel(src) - return - - if(istype(I, /obj/item/weapon/reagent_containers/glass/cooler_bottle)) - src.add_fingerprint(user) - if(!bottle) - if(anchored) - var/obj/item/weapon/reagent_containers/glass/cooler_bottle/G = I - to_chat(user, "You start to screw the bottle onto the water-cooler.") - if(do_after(user, 20) && !bottle && anchored) - bottle = 1 - update_icon() - to_chat(user, "You screw the bottle onto the water-cooler!") - for(var/datum/reagent/R in G.reagents.reagent_list) - var/total_reagent = G.reagents.get_reagent_amount(R.id) - reagents.add_reagent(R.id, total_reagent) - qdel(G) - else - to_chat(user, "You need to wrench down the cooler first.") - else - to_chat(user, "There is already a bottle there!") - return 1 - - if(istype(I, /obj/item/stack/material/plastic)) - if(!cupholder) - if(anchored) - var/obj/item/stack/material/plastic/P = I - src.add_fingerprint(user) - to_chat(user, "You start to attach a cup dispenser onto the water-cooler.") - playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) - if(do_after(user, 20) && !cupholder && anchored) - if (P.use(1)) - to_chat(user, "You attach a cup dispenser onto the water-cooler.") - cupholder = 1 - update_icon() - else - to_chat(user, "You need to wrench down the cooler first.") - else - to_chat(user, "There is already a cup dispenser there!") - return - -/obj/structure/reagent_dispensers/water_cooler/attack_hand(mob/user) - if(cups) - new /obj/item/weapon/reagent_containers/food/drinks/sillycup(src.loc) - cups-- - flick("[icon_state]-vend", src) - return - -/obj/structure/reagent_dispensers/water_cooler/update_icon() - icon_state = "water_cooler" - overlays.Cut() - var/image/I - if(bottle) - I = image(icon, "water_cooler_bottle") - overlays += I - return - -/obj/structure/reagent_dispensers/beerkeg - name = "beer keg" - desc = "A beer keg." - icon = 'icons/obj/objects.dmi' - icon_state = "beertankTEMP" - amount_per_transfer_from_this = 10 - -/obj/structure/reagent_dispensers/beerkeg/Initialize() - . = ..() - reagents.add_reagent("beer",1000) - -/obj/structure/reagent_dispensers/beerkeg/fakenuke - name = "nuclear beer keg" - desc = "A beer keg in the form of a nuclear bomb! An absolute blast at parties!" - icon = 'icons/obj/stationobjs.dmi' - icon_state = "nuclearbomb0" - -/obj/structure/reagent_dispensers/virusfood - name = "Virus Food Dispenser" - desc = "A dispenser of virus food. Yum." - icon = 'icons/obj/objects.dmi' - icon_state = "virusfoodtank" - amount_per_transfer_from_this = 10 - anchored = 1 - -/obj/structure/reagent_dispensers/virusfood/Initialize() - . = ..() - reagents.add_reagent("virusfood", 1000) - -/obj/structure/reagent_dispensers/acid - name = "Sulphuric Acid Dispenser" - desc = "A dispenser of acid for industrial processes." - icon = 'icons/obj/objects.dmi' - icon_state = "acidtank" - amount_per_transfer_from_this = 10 - anchored = 1 - -/obj/structure/reagent_dispensers/acid/Initialize() - . = ..() - reagents.add_reagent("sacid", 1000) - -//Cooking oil refill tank -/obj/structure/reagent_dispensers/cookingoil - name = "cooking oil tank" - desc = "A fifty-litre tank of commercial-grade corn oil, intended for use in large scale deep fryers. Store in a cool, dark place" - icon = 'icons/obj/objects.dmi' - icon_state = "oiltank" - amount_per_transfer_from_this = 120 - -/obj/structure/reagent_dispensers/cookingoil/New() - ..() - reagents.add_reagent("cornoil",5000) - -/obj/structure/reagent_dispensers/cookingoil/bullet_act(var/obj/item/projectile/Proj) - if(Proj.get_structure_damage()) - explode() - -/obj/structure/reagent_dispensers/cookingoil/ex_act() - explode() - -/obj/structure/reagent_dispensers/cookingoil/proc/explode() - reagents.splash_area(get_turf(src), 3) - visible_message(span("danger", "The [src] bursts open, spreading oil all over the area.")) - qdel(src) -======= - - /obj/structure/reagent_dispensers name = "Dispenser" desc = "..." @@ -552,7 +82,7 @@ /obj/structure/reagent_dispensers/watertank name = "watertank" desc = "A watertank." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit icon_state = "watertank" amount_per_transfer_from_this = 10 @@ -572,7 +102,7 @@ /obj/structure/reagent_dispensers/fueltank name = "fueltank" desc = "A fueltank." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit icon_state = "weldtank" amount_per_transfer_from_this = 10 var/modded = 0 @@ -582,6 +112,39 @@ . = ..() reagents.add_reagent("fuel",1000) +//VOREStation Add +/obj/structure/reagent_dispensers/fueltank/high + name = "high-capacity fuel tank" + desc = "A highly-pressurized fuel tank made to hold vast amounts of fuel." + icon_state = "weldtank_high" + +/obj/structure/reagent_dispensers/fueltank/high/Initialize() + . = ..() + reagents.add_reagent("fuel",4000) + +/obj/structure/reagent_dispensers/foam + name = "foamtank" + desc = "A foam tank." + icon = 'icons/obj/objects_vr.dmi' + icon_state = "foamtank" + amount_per_transfer_from_this = 10 + +/obj/structure/reagent_dispensers/foam/Initialize() + . = ..() + reagents.add_reagent("firefoam",1000) + +/obj/structure/reagent_dispensers/fueltank/barrel + name = "hazardous barrel" + desc = "An open-topped barrel full of nasty-looking liquid." + icon_state = "barrel" + modded = TRUE + +/obj/structure/reagent_dispensers/fueltank/barrel/attackby(obj/item/weapon/W as obj, mob/user as mob) + if (W.is_wrench()) //can't wrench it shut, it's always open + return + return ..() +//VOREStation Add End + /obj/structure/reagent_dispensers/fueltank/examine(mob/user) . = ..() if(get_dist(user, src) <= 2) @@ -908,4 +471,3 @@ /obj/structure/reagent_dispenser/he3/Initialize() ..() reagents.add_reagent("helium3",1000) ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):code/modules/reagents/machinery/dispenser/reagent_tank.dm diff --git a/code/modules/reagents/machinery/grinder.dm b/code/modules/reagents/machinery/grinder.dm index 6be08f67e77..f913f7947b2 100644 --- a/code/modules/reagents/machinery/grinder.dm +++ b/code/modules/reagents/machinery/grinder.dm @@ -76,6 +76,11 @@ if(default_deconstruction_crowbar(user, O)) return + //VOREStation edit start - for solargrubs + if (istype(O, /obj/item/device/multitool)) + return ..() + //VOREStation edit end + if (istype(O,/obj/item/weapon/reagent_containers/glass) || \ istype(O,/obj/item/weapon/reagent_containers/food/drinks/glass2) || \ istype(O,/obj/item/weapon/reagent_containers/food/drinks/shaker)) diff --git a/code/modules/reagents/reactions/instant/drinks.dm b/code/modules/reagents/reactions/instant/drinks.dm index 75de64b284e..2722d7843bc 100644 --- a/code/modules/reagents/reactions/instant/drinks.dm +++ b/code/modules/reagents/reactions/instant/drinks.dm @@ -540,7 +540,7 @@ name = "Snow White" id = "snowwhite" result = "snowwhite" - required_reagents = list("beer" = 1, "lemon_lime" = 1) + required_reagents = list("pineapplejuice" = 1, "rum" = 1, "lemon_lime" = 1, "egg" = 1, "kahlua" = 1, "sugar" = 1) //VoreStation Edit result_amount = 2 /decl/chemical_reaction/instant/drinks/irishcarbomb diff --git a/code/modules/reagents/reactions/instant/drinks_vr.dm b/code/modules/reagents/reactions/instant/drinks_vr.dm new file mode 100644 index 00000000000..261934c2e62 --- /dev/null +++ b/code/modules/reagents/reactions/instant/drinks_vr.dm @@ -0,0 +1,198 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// Special drinks +/decl/chemical_reaction/instant/drinks/grubshake + name = "Grub protein drink" + id = "grubshake" + result = "grubshake" + required_reagents = list("shockchem" = 5, "water" = 25) + result_amount = 30 + +/decl/chemical_reaction/instant/drinks/deathbell + name = "Deathbell" + id = "deathbell" + result = "deathbell" + required_reagents = list("antifreeze" = 1, "gargleblaster" = 1, "syndicatebomb" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/monstertamer + name = "Monster Tamer" + id = "monstertamer" + result = "monstertamer" + required_reagents = list("whiskey" = 1, "protein" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/bigbeer + name = "Giant Beer" + id = "bigbeer" + result = "bigbeer" + required_reagents = list("syndicatebomb" = 1, "manlydorf" = 1, "grog" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/sweettea + name = "Sweetened Tea" + id = "sweettea" + result = "sweettea" + required_reagents = list("icetea" = 2, "sugar" = 1,) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/unsweettea + name = "Unsweetened Tea" + id = "unsweettea" + result = "unsweettea" + required_reagents = list("sweettea" = 3, "phoron" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/galacticpanic + name = "Galactic Panic Attack" + id = "galacticpanic" + result = "galacticpanic" + required_reagents = list("gargleblaster" = 1, "singulo" = 1, "phoronspecial" =1, "neurotoxin" = 1, "atomicbomb" = 1, "hippiesdelight" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/bulldog + name = "Space Bulldog" + id = "bulldog" + result = "bulldog" + required_reagents = list("whiterussian" = 4, "cola" =1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/sbagliato + name = "Negroni Sbagliato" + id = "sbagliato" + result = "sbagliato" + required_reagents = list("wine" = 1, "vermouth" = 1, "sodawater" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/italiancrisis + name = "Italian Crisis" + id = "italiancrisis" + result = "italiancrisis" + required_reagents = list("bulldog" = 1, "sbagliato" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/sugarrush + name = "Sweet Rush" + id = "sugarrush" + result = "sugarrush" + required_reagents = list("sugar" = 1, "sodawater" = 1, "vodka" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/lotus + name = "Lotus" + id = "lotus" + result = "lotus" + required_reagents = list("sbagliato" = 1, "sugarrush" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/shroomjuice + name = "Dumb Shroom Juice" + id = "shroomjuice" + result = "shroomjuice" + required_reagents = list("psilocybin" = 1, "applejuice" = 1, "limejuice" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/russianroulette + name = "Russian Roulette" + id = "russianroulette" + result = "russianroulette" + required_reagents = list("whiterussian" = 5, "iron" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/lovemaker + name = "The Love Maker" + id = "lovemaker" + result = "lovemaker" + required_reagents = list("honey" = 1, "sexonthebeach" = 5) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/honeyshot + name = "Honey Shot" + id = "honeyshot" + result = "honeyshot" + required_reagents = list("honey" = 1, "vodka" = 1, "grenadine" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/appletini + name = "Appletini" + id = "appletini" + result = "appletini" + required_reagents = list("applejuice" = 2, "vodka" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/glowingappletini + name = "Glowing Appletini" + id = "glowingappletini" + result = "glowingappletini" + required_reagents = list("appletini" = 5, "uranium" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/scsatw + name = "Slow Comfortable Screw Against the Wall" + id = "scsatw" + result = "scsatw" + required_reagents = list("screwdrivercocktail" = 3, "rum" =1, "whiskey" =1, "gin" =1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/choccymilk + name = "Choccy Milk" + id = "choccymilk" + result = "choccymilk" + required_reagents = list("milk" = 3, "coco" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/redspaceflush + name = "Redspace Flush" + id = "redspaceflush" + result = "redspaceflush" + required_reagents = list("rum" = 2, "whiskey" = 2, "blood" =1, "phoron" =1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/graveyard + name = "Graveyard" + id = "graveyard" + result = "graveyard" + required_reagents = list("cola" = 1, "spacemountainwind" = 1, "dr_gibb" =1, "space_up" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/hairoftherat + name = "Hair of the Rat" + id = "hairoftherat" + result = "hairoftherat" + required_reagents = list("monstertamer" = 2, "nutriment" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/pink_moo + name = "Pink Moo" + id = "pinkmoo" + result = "pinkmoo" + required_reagents = list("blackrussian" = 2, "berryshake" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/originalsin + name = "Original Sin" + id = "originalsin" + result = "originalsin" + required_reagents = list("holywine" = 1) + catalysts = list("applejuice" = 1) + result_amount = 1 + +/decl/chemical_reaction/instant/drinks/windgarita + name = "WND-Garita" + id = "windgarita" + result = "windgarita" + required_reagents = list("margarita" = 3, "spacemountainwind" = 2, "melonliquor" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/newyorksour + name = "New York Sour" + id = "newyorksour" + result = "newyorksour" + required_reagents = list("whiskeysour" = 3, "wine" = 2, "egg" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/mudslide + name = "Mudslide" + id = "mudslide" + result = "mudslide" + required_reagents = list("blackrussian" = 1, "irishcream" = 1) + result_amount = 2 diff --git a/code/modules/reagents/reactions/instant/food_vr.dm b/code/modules/reagents/reactions/instant/food_vr.dm new file mode 100644 index 00000000000..684c23e9440 --- /dev/null +++ b/code/modules/reagents/reactions/instant/food_vr.dm @@ -0,0 +1,2 @@ +/decl/chemical_reaction/instant/food/syntiflesh + required_reagents = list("blood" = 5, "clonexadone" = 1) diff --git a/code/modules/reagents/reactions/instant/instant.dm b/code/modules/reagents/reactions/instant/instant.dm index 4a6c25898d6..bb9e443f592 100644 --- a/code/modules/reagents/reactions/instant/instant.dm +++ b/code/modules/reagents/reactions/instant/instant.dm @@ -651,8 +651,12 @@ var/mob/living/L = holder.my_atom if(L.stat != DEAD) e.amount *= 0.5 + //VOREStation Add Start + else + holder.clear_reagents() //No more powergaming by creating a tiny amount of this + //VORESTation Add End e.start() - holder.clear_reagents() + //holder.clear_reagents() //VOREStation Removal return /decl/chemical_reaction/instant/flash_powder @@ -697,7 +701,10 @@ // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. empulse(location, round(created_volume / 24), round(created_volume / 20), round(created_volume / 18), round(created_volume / 14), 1) - holder.clear_reagents() + //VOREStation Edit Start + if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this + holder.clear_reagents() + //VOREStation Edit End return /decl/chemical_reaction/instant/nitroglycerin @@ -716,9 +723,13 @@ var/mob/living/L = holder.my_atom if(L.stat!=DEAD) e.amount *= 0.5 + //VOREStation Add Start + else + holder.clear_reagents() //No more powergaming by creating a tiny amount of this + //VOREStation Add End e.start() - holder.clear_reagents() + //holder.clear_reagents() //VOREStation Removal return /decl/chemical_reaction/instant/napalm @@ -751,7 +762,10 @@ playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) spawn(0) S.start() - holder.clear_reagents() + //VOREStation Edit Start + if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this + holder.clear_reagents() + //VOREStation Edit End return /decl/chemical_reaction/instant/foam @@ -771,7 +785,10 @@ var/datum/effect/effect/system/foam_spread/s = new() s.set_up(created_volume, location, holder, 0) s.start() - holder.clear_reagents() + //VOREStation Edit Start + if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this + holder.clear_reagents() + //VOREStation Edit End return /decl/chemical_reaction/instant/metalfoam diff --git a/code/modules/reagents/Chemistry-Recipes_vr.dm b/code/modules/reagents/reactions/instant/instant_vr.dm similarity index 67% rename from code/modules/reagents/Chemistry-Recipes_vr.dm rename to code/modules/reagents/reactions/instant/instant_vr.dm index e08b3bd8f1e..4118b60cd31 100644 --- a/code/modules/reagents/Chemistry-Recipes_vr.dm +++ b/code/modules/reagents/reactions/instant/instant_vr.dm @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// Micro/Macro chemicals -/datum/chemical_reaction/sizeoxadone +/decl/chemical_reaction/instant/sizeoxadone name = "sizeoxadone" id = "sizeoxadone" result = "sizeoxadone" @@ -9,7 +9,7 @@ catalysts = list("phoron" = 5) result_amount = 5 -/datum/chemical_reaction/macrocillin +/decl/chemical_reaction/instant/macrocillin name = "Macrocillin" id = "macrocillin" result = "macrocillin" @@ -17,7 +17,7 @@ required_reagents = list("sizeoxadone" = 20, "diethylamine" = 20) result_amount = 1 -/datum/chemical_reaction/microcillin +/decl/chemical_reaction/instant/microcillin name = "Microcillin" id = "microcillin" result = "microcillin" @@ -25,7 +25,7 @@ required_reagents = list("sizeoxadone" = 20, "sodiumchloride" = 20) result_amount = 1 -/datum/chemical_reaction/normalcillin +/decl/chemical_reaction/instant/normalcillin name = "Normalcillin" id = "normalcillin" result = "normalcillin" @@ -33,13 +33,13 @@ required_reagents = list("sizeoxadone" = 20, "leporazine" = 20) result_amount = 1 -/datum/chemical_reaction/dontcrossthebeams +/decl/chemical_reaction/instant/dontcrossthebeams name = "Don't Cross The Beams" id = "dontcrossthebeams" result = null required_reagents = list("microcillin" = 1, "macrocillin" = 1) -/datum/chemical_reaction/dontcrossthebeams/on_reaction(var/datum/reagents/holder, var/created_volume) +/decl/chemical_reaction/instant/dontcrossthebeams/on_reaction(var/datum/reagents/holder, var/created_volume) var/location = get_turf(holder.my_atom) playsound(location, 'sound/weapons/gauss_shoot.ogg', 50, 1) var/datum/effect/effect/system/grav_pull/s = new /datum/effect/effect/system/grav_pull @@ -50,13 +50,13 @@ /////////////////////////////////////////////////////////////////////////////////// /// Miscellaneous Reactions -/datum/chemical_reaction/xenolazarus +/decl/chemical_reaction/instant/xenolazarus name = "Discount Lazarus" id = "discountlazarus" result = null required_reagents = list("monstertamer" = 5, "clonexadone" = 5) -/datum/chemical_reaction/xenolazarus/on_reaction(var/datum/reagents/holder, var/created_volume) //literally all this does is mash the regenerate button +/decl/chemical_reaction/instant/xenolazarus/on_reaction(var/datum/reagents/holder, var/created_volume) //literally all this does is mash the regenerate button if(ishuman(holder.my_atom)) var/mob/living/carbon/human/H = holder.my_atom if(H.stat == DEAD && (/mob/living/carbon/human/proc/reconstitute_form in H.verbs)) //no magical regen for non-regenners, and can't force the reaction on live ones @@ -75,10 +75,10 @@ H.visible_message("[H] twitches for a moment, but remains still.") // no nutriment -/datum/chemical_reaction/foam/softdrink +/decl/chemical_reaction/instant/foam/softdrink required_reagents = list("cola" = 1, "mint" = 1) -/datum/chemical_reaction/firefightingfoam //TODO: Make it so we can add this to the foam tanks to refill them +/decl/chemical_reaction/instant/firefightingfoam //TODO: Make it so we can add this to the foam tanks to refill them name = "Firefighting Foam" id = "firefighting foam" result = "firefoam" @@ -86,7 +86,7 @@ catalysts = list("fluorine" = 10) result_amount = 1 -/datum/chemical_reaction/firefightingfoamqol //Please don't abuse this and make us remove it. Seriously. +/decl/chemical_reaction/instant/firefightingfoamqol //Please don't abuse this and make us remove it. Seriously. name = "Firefighting Foam EZ" id = "firefighting foam ez" result = "firefoam" @@ -98,14 +98,14 @@ /////////////////////////////////////////////////////////////////////////////////// /// Vore Drugs -/datum/chemical_reaction/ickypak +/decl/chemical_reaction/instant/ickypak name = "Ickypak" id = "ickypak" result = "ickypak" required_reagents = list("hyperzine" = 4, "fluorosurfactant" = 1) result_amount = 5 -/datum/chemical_reaction/unsorbitol +/decl/chemical_reaction/instant/unsorbitol name = "Unsorbitol" id = "unsorbitol" result = "unsorbitol" @@ -114,14 +114,14 @@ /////////////////////////////////////////////////////////////////////////////////// /// Other Drugs -/datum/chemical_reaction/adranol +/decl/chemical_reaction/instant/adranol name = "Adranol" id = "adranol" result = "adranol" required_reagents = list("milk" = 2, "hydrogen" = 1, "potassium" = 1) result_amount = 3 -/datum/chemical_reaction/vermicetol +/decl/chemical_reaction/instant/vermicetol name = "Vermicetol" id = "vermicetol" result = "vermicetol" @@ -129,215 +129,16 @@ catalysts = list("phoron" = 5) result_amount = 3 -/////////////////////////////////////////////////////////////////////////////////// -/// Special drinks -/datum/chemical_reaction/drinks/grubshake - name = "Grub protein drink" - id = "grubshake" - result = "grubshake" - required_reagents = list("shockchem" = 5, "water" = 25) - result_amount = 30 - -/datum/chemical_reaction/drinks/deathbell - name = "Deathbell" - id = "deathbell" - result = "deathbell" - required_reagents = list("antifreeze" = 1, "gargleblaster" = 1, "syndicatebomb" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/monstertamer - name = "Monster Tamer" - id = "monstertamer" - result = "monstertamer" - required_reagents = list("whiskey" = 1, "protein" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/bigbeer - name = "Giant Beer" - id = "bigbeer" - result = "bigbeer" - required_reagents = list("syndicatebomb" = 1, "manlydorf" = 1, "grog" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/sweettea - name = "Sweetened Tea" - id = "sweettea" - result = "sweettea" - required_reagents = list("icetea" = 2, "sugar" = 1,) - result_amount = 3 - -/datum/chemical_reaction/drinks/unsweettea - name = "Unsweetened Tea" - id = "unsweettea" - result = "unsweettea" - required_reagents = list("sweettea" = 3, "phoron" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/galacticpanic - name = "Galactic Panic Attack" - id = "galacticpanic" - result = "galacticpanic" - required_reagents = list("gargleblaster" = 1, "singulo" = 1, "phoronspecial" =1, "neurotoxin" = 1, "atomicbomb" = 1, "hippiesdelight" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/bulldog - name = "Space Bulldog" - id = "bulldog" - result = "bulldog" - required_reagents = list("whiterussian" = 4, "cola" =1) - result_amount = 4 - -/datum/chemical_reaction/drinks/sbagliato - name = "Negroni Sbagliato" - id = "sbagliato" - result = "sbagliato" - required_reagents = list("wine" = 1, "vermouth" = 1, "sodawater" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/italiancrisis - name = "Italian Crisis" - id = "italiancrisis" - result = "italiancrisis" - required_reagents = list("bulldog" = 1, "sbagliato" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/sugarrush - name = "Sweet Rush" - id = "sugarrush" - result = "sugarrush" - required_reagents = list("sugar" = 1, "sodawater" = 1, "vodka" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/lotus - name = "Lotus" - id = "lotus" - result = "lotus" - required_reagents = list("sbagliato" = 1, "sugarrush" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/shroomjuice - name = "Dumb Shroom Juice" - id = "shroomjuice" - result = "shroomjuice" - required_reagents = list("psilocybin" = 1, "applejuice" = 1, "limejuice" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/russianroulette - name = "Russian Roulette" - id = "russianroulette" - result = "russianroulette" - required_reagents = list("whiterussian" = 5, "iron" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/lovemaker - name = "The Love Maker" - id = "lovemaker" - result = "lovemaker" - required_reagents = list("honey" = 1, "sexonthebeach" = 5) - result_amount = 6 - -/datum/chemical_reaction/drinks/honeyshot - name = "Honey Shot" - id = "honeyshot" - result = "honeyshot" - required_reagents = list("honey" = 1, "vodka" = 1, "grenadine" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/appletini - name = "Appletini" - id = "appletini" - result = "appletini" - required_reagents = list("applejuice" = 2, "vodka" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/glowingappletini - name = "Glowing Appletini" - id = "glowingappletini" - result = "glowingappletini" - required_reagents = list("appletini" = 5, "uranium" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/scsatw - name = "Slow Comfortable Screw Against the Wall" - id = "scsatw" - result = "scsatw" - required_reagents = list("screwdrivercocktail" = 3, "rum" =1, "whiskey" =1, "gin" =1) - result_amount = 6 - -/datum/chemical_reaction/drinks/choccymilk - name = "Choccy Milk" - id = "choccymilk" - result = "choccymilk" - required_reagents = list("milk" = 3, "coco" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/redspaceflush - name = "Redspace Flush" - id = "redspaceflush" - result = "redspaceflush" - required_reagents = list("rum" = 2, "whiskey" = 2, "blood" =1, "phoron" =1) - result_amount = 6 - -/datum/chemical_reaction/drinks/graveyard - name = "Graveyard" - id = "graveyard" - result = "graveyard" - required_reagents = list("cola" = 1, "spacemountainwind" = 1, "dr_gibb" =1, "space_up" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/hairoftherat - name = "Hair of the Rat" - id = "hairoftherat" - result = "hairoftherat" - required_reagents = list("monstertamer" = 2, "nutriment" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/pink_moo - name = "Pink Moo" - id = "pinkmoo" - result = "pinkmoo" - required_reagents = list("blackrussian" = 2, "berryshake" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/originalsin - name = "Original Sin" - id = "originalsin" - result = "originalsin" - required_reagents = list("holywine" = 1) - catalysts = list("applejuice" = 1) - result_amount = 1 - -/datum/chemical_reaction/drinks/windgarita - name = "WND-Garita" - id = "windgarita" - result = "windgarita" - required_reagents = list("margarita" = 3, "spacemountainwind" = 2, "melonliquor" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/newyorksour - name = "New York Sour" - id = "newyorksour" - result = "newyorksour" - required_reagents = list("whiskeysour" = 3, "wine" = 2, "egg" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/mudslide - name = "Mudslide" - id = "mudslide" - result = "mudslide" - required_reagents = list("blackrussian" = 1, "irishcream" = 1) - result_amount = 2 - /////////////////////////////////////////////////////////////////////////////////// /// Reagent colonies. -/datum/chemical_reaction/meatcolony +/decl/chemical_reaction/instant/meatcolony name = "protein" id = "meatcolony" result = "protein" required_reagents = list("meatcolony" = 5, "virusfood" = 5) result_amount = 60 -/datum/chemical_reaction/plantcolony +/decl/chemical_reaction/instant/plantcolony name = "nutriment" id = "plantcolony" result = "nutriment" @@ -350,7 +151,7 @@ -/datum/chemical_reaction/slime_food +/decl/chemical_reaction/instant/slime_food name = "Slime Bork" id = "m_tele2" result = null @@ -378,7 +179,7 @@ -/datum/chemical_reaction/materials +/decl/chemical_reaction/instant/materials name = "Slime materials" id = "slimematerial" result = null @@ -435,7 +236,7 @@ C.loc = get_turf(holder.my_atom) -/datum/chemical_reaction/slimelight +/decl/chemical_reaction/instant/slimelight name = "Slime Glow" id = "m_glow" result = null @@ -448,7 +249,7 @@ F.loc = get_turf(holder.my_atom) -/datum/chemical_reaction/slimephoron +/decl/chemical_reaction/instant/slimephoron name = "Slime Phoron" id = "m_plasma" result = null @@ -459,7 +260,7 @@ P.amount = 10 P.loc = get_turf(holder.my_atom) -/datum/chemical_reaction/slimefreeze +/decl/chemical_reaction/instant/slimefreeze name = "Slime Freeze" id = "m_freeze" result = null @@ -477,7 +278,7 @@ -/datum/chemical_reaction/slimefrost +/decl/chemical_reaction/instant/slimefrost name = "Slime Frost Oil" id = "m_frostoil" result = "frostoil" @@ -487,7 +288,7 @@ -/datum/chemical_reaction/slimefire +/decl/chemical_reaction/instant/slimefire name = "Slime fire" id = "m_fire" result = null @@ -503,7 +304,7 @@ spawn (0) target_tile.hotspot_expose(700, 400) -/datum/chemical_reaction/slimeify +/decl/chemical_reaction/instant/slimeify name = "Advanced Mutation Toxin" id = "advmutationtoxin2" result = "advmutationtoxin" @@ -514,7 +315,7 @@ -/datum/chemical_reaction/slimeheal //A slime healing mixture. Why not. +/decl/chemical_reaction/instant/slimeheal //A slime healing mixture. Why not. name = "Slime Health" id = "slimeheal" result = "null" @@ -530,14 +331,14 @@ C.adjustCloneLoss(-25) C.updatehealth() -/datum/chemical_reaction/slimejelly +/decl/chemical_reaction/instant/slimejelly name = "Slime Jam" id = "m_jam" result = "slimejelly" required_reagents = list("phoron" = 20, "sugar" = 50, "lithium" = 50) //In case a xenobiologist is impatient and is willing to drain their dispenser resources, along with plasma! result_amount = 5 -/datum/chemical_reaction/slimevore +/decl/chemical_reaction/instant/slimevore name = "Slime Vore" // Hostile vore mobs only id = "m_tele" result = null @@ -600,9 +401,5 @@ for(var/j = 1, j <= rand(1, 3), j++) step(C, pick(NORTH,SOUTH,EAST,WEST)) - -/datum/chemical_reaction/food/syntiflesh - required_reagents = list("blood" = 5, "clonexadone" = 1) - -/datum/chemical_reaction/biomass +/decl/chemical_reaction/instant/biomass result_amount = 6 // Roughly 120u per phoron sheet diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm b/code/modules/reagents/reagents/food_drinks_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm rename to code/modules/reagents/reagents/food_drinks_vr.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm b/code/modules/reagents/reagents/medicine_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm rename to code/modules/reagents/reagents/medicine_vr.dm diff --git a/code/modules/reagents/Chemistry-Reagents_vr.dm b/code/modules/reagents/reagents/other_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents_vr.dm rename to code/modules/reagents/reagents/other_vr.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm b/code/modules/reagents/reagents/vore_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm rename to code/modules/reagents/reagents/vore_vr.dm diff --git a/vorestation.dme b/vorestation.dme index 1163de47454..ad3d2b305a2 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -287,11 +287,7 @@ #include "code\controllers\subsystems\transcore_vr.dm" #include "code\controllers\subsystems\vote.dm" #include "code\controllers\subsystems\xenoarch.dm" -<<<<<<< HEAD:vorestation.dme #include "code\controllers\subsystems\processing\bellies_vr.dm" -#include "code\controllers\subsystems\processing\chemistry.dm" -======= ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):polaris.dme #include "code\controllers\subsystems\processing\fastprocess.dm" #include "code\controllers\subsystems\processing\obj.dm" #include "code\controllers\subsystems\processing\processing.dm" @@ -3419,67 +3415,37 @@ #include "code\modules\random_map\noise\tundra.dm" #include "code\modules\reagents\Chemistry-Colours.dm" #include "code\modules\reagents\Chemistry-Logging.dm" -<<<<<<< HEAD:vorestation.dme -#include "code\modules\reagents\Chemistry-Machinery.dm" -#include "code\modules\reagents\Chemistry-Machinery_vr.dm" #include "code\modules\reagents\Chemistry-Metabolism.dm" -#include "code\modules\reagents\Chemistry-Readme.dm" -#include "code\modules\reagents\Chemistry-Reagents-Helpers.dm" -#include "code\modules\reagents\Chemistry-Reagents.dm" -#include "code\modules\reagents\Chemistry-Reagents_vr.dm" -#include "code\modules\reagents\Chemistry-Recipes.dm" -#include "code\modules\reagents\Chemistry-Recipes_vr.dm" -#include "code\modules\reagents\reagent_containers.dm" -#include "code\modules\reagents\reagent_dispenser.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Core.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Dispenser.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Food-Drinks.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Food-Drinks_vr.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Medicine.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Medicine_vr.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Modifiers.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Other.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Toxins.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Vore_vr.dm" -#include "code\modules\reagents\dispenser\_defines.dm" -#include "code\modules\reagents\dispenser\cartridge.dm" -#include "code\modules\reagents\dispenser\cartridge_presets.dm" -#include "code\modules\reagents\dispenser\cartridge_presets_vr.dm" -#include "code\modules\reagents\dispenser\cartridge_spawn.dm" -#include "code\modules\reagents\dispenser\dispenser2.dm" -#include "code\modules\reagents\dispenser\dispenser2_energy.dm" -#include "code\modules\reagents\dispenser\dispenser_presets.dm" -#include "code\modules\reagents\dispenser\dispenser_presets_vr.dm" -#include "code\modules\reagents\dispenser\supply.dm" -#include "code\modules\reagents\distilling\Distilling-Recipes.dm" -#include "code\modules\reagents\distilling\distilling.dm" -======= -#include "code\modules\reagents\Chemistry-Metabolism.dm" -#include "code\modules\reagents\holder\holder.dm" #include "code\modules\reagents\holder\distilling.dm" ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):polaris.dme +#include "code\modules\reagents\holder\holder.dm" #include "code\modules\reagents\hoses\connector.dm" #include "code\modules\reagents\hoses\hose.dm" #include "code\modules\reagents\hoses\hose_connector.dm" #include "code\modules\reagents\machinery\chem_master.dm" +#include "code\modules\reagents\machinery\chem_master_vr.dm" #include "code\modules\reagents\machinery\chemalyzer.dm" #include "code\modules\reagents\machinery\distillery.dm" #include "code\modules\reagents\machinery\grinder.dm" #include "code\modules\reagents\machinery\dispenser\_defines.dm" #include "code\modules\reagents\machinery\dispenser\cartridge.dm" #include "code\modules\reagents\machinery\dispenser\cartridge_presets.dm" +#include "code\modules\reagents\machinery\dispenser\cartridge_presets_vr.dm" #include "code\modules\reagents\machinery\dispenser\cartridge_spawn.dm" #include "code\modules\reagents\machinery\dispenser\dispenser2.dm" #include "code\modules\reagents\machinery\dispenser\dispenser2_energy.dm" #include "code\modules\reagents\machinery\dispenser\dispenser_presets.dm" +#include "code\modules\reagents\machinery\dispenser\dispenser_presets_vr.dm" #include "code\modules\reagents\machinery\dispenser\reagent_tank.dm" #include "code\modules\reagents\machinery\dispenser\supply.dm" #include "code\modules\reagents\reactions\_reactions.dm" #include "code\modules\reagents\reactions\distilling\distilling.dm" #include "code\modules\reagents\reactions\fusion\fusion.dm" #include "code\modules\reagents\reactions\instant\drinks.dm" +#include "code\modules\reagents\reactions\instant\drinks_vr.dm" #include "code\modules\reagents\reactions\instant\food.dm" +#include "code\modules\reagents\reactions\instant\food_vr.dm" #include "code\modules\reagents\reactions\instant\instant.dm" +#include "code\modules\reagents\reactions\instant\instant_vr.dm" #include "code\modules\reagents\reagent_containers\_reagent_containers.dm" #include "code\modules\reagents\reagent_containers\blood_pack.dm" #include "code\modules\reagents\reagent_containers\blood_pack_vr.dm" @@ -3502,10 +3468,14 @@ #include "code\modules\reagents\reagents\core.dm" #include "code\modules\reagents\reagents\dispenser.dm" #include "code\modules\reagents\reagents\food_drinks.dm" +#include "code\modules\reagents\reagents\food_drinks_vr.dm" #include "code\modules\reagents\reagents\medicine.dm" +#include "code\modules\reagents\reagents\medicine_vr.dm" #include "code\modules\reagents\reagents\modifiers.dm" #include "code\modules\reagents\reagents\other.dm" +#include "code\modules\reagents\reagents\other_vr.dm" #include "code\modules\reagents\reagents\toxins.dm" +#include "code\modules\reagents\reagents\vore_vr.dm" #include "code\modules\recycling\conveyor2.dm" #include "code\modules\recycling\disposal-construction.dm" #include "code\modules\recycling\disposal.dm" From 3c8efc378757b5e19fa2f90b3877e00da4942d3b Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 22 Apr 2021 22:52:49 -0400 Subject: [PATCH 16/91] Compatibility 2 --- code/modules/events/supply_demand_vr.dm | 6 ++---- code/modules/reagents/reactions/instant/instant_vr.dm | 8 ++++++++ code/modules/reagents/reagents/other_vr.dm | 8 -------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/code/modules/events/supply_demand_vr.dm b/code/modules/events/supply_demand_vr.dm index 6447630c9e5..64d402c443e 100644 --- a/code/modules/events/supply_demand_vr.dm +++ b/code/modules/events/supply_demand_vr.dm @@ -274,8 +274,7 @@ /datum/event/supply_demand/proc/choose_chemistry_items(var/differentTypes) // Checking if they show up in health analyzer is good huristic for it being a drug var/list/medicineReagents = list() - for(var/path in typesof(/datum/chemical_reaction) - /datum/chemical_reaction) - var/datum/chemical_reaction/CR = path // Stupid casting required for reading + for(var/decl/chemical_reaction/instant/CR in SSchemistry.chemical_reactions) var/datum/reagent/R = SSchemistry.chemical_reagents[initial(CR.result)] if(R && R.scannable) medicineReagents += R @@ -288,8 +287,7 @@ /datum/event/supply_demand/proc/choose_bar_items(var/differentTypes) var/list/drinkReagents = list() - for(var/path in typesof(/datum/chemical_reaction) - /datum/chemical_reaction) - var/datum/chemical_reaction/CR = path // Stupid casting required for reading + for(var/decl/chemical_reaction/instant/drinks/CR in SSchemistry.chemical_reactions) var/datum/reagent/R = SSchemistry.chemical_reagents[initial(CR.result)] if(istype(R, /datum/reagent/drink) || istype(R, /datum/reagent/ethanol)) drinkReagents += R diff --git a/code/modules/reagents/reactions/instant/instant_vr.dm b/code/modules/reagents/reactions/instant/instant_vr.dm index 4118b60cd31..b2fef2977c7 100644 --- a/code/modules/reagents/reactions/instant/instant_vr.dm +++ b/code/modules/reagents/reactions/instant/instant_vr.dm @@ -401,5 +401,13 @@ for(var/j = 1, j <= rand(1, 3), j++) step(C, pick(NORTH,SOUTH,EAST,WEST)) +/decl/chemical_reaction/instant/slime/sapphire_mutation + name = "Slime Mutation Toxins" + id = "slime_mutation_tox" + result = "mutationtoxin" + required_reagents = list("blood" = 5) + result_amount = 30 + required = /obj/item/slime_extract/sapphire + /decl/chemical_reaction/instant/biomass result_amount = 6 // Roughly 120u per phoron sheet diff --git a/code/modules/reagents/reagents/other_vr.dm b/code/modules/reagents/reagents/other_vr.dm index f6cd245dee7..b1146960ed9 100644 --- a/code/modules/reagents/reagents/other_vr.dm +++ b/code/modules/reagents/reagents/other_vr.dm @@ -28,14 +28,6 @@ BI.forceMove(torso) torso.implants += BI -/datum/chemical_reaction/slime/sapphire_mutation - name = "Slime Mutation Toxins" - id = "slime_mutation_tox" - result = "mutationtoxin" - required_reagents = list("blood" = 5) - result_amount = 30 - required = /obj/item/slime_extract/sapphire - /datum/reagent/nif_repair_nanites name = "Programmed Nanomachines" id = "nifrepairnanites" From 987690bff383988787c92b440e5b455dae18e360 Mon Sep 17 00:00:00 2001 From: VerySoft Date: Fri, 23 Apr 2021 01:56:30 -0400 Subject: [PATCH 17/91] one more tumb just one more for now --- icons/mob/screen_full_vore.dmi | Bin 585891 -> 555623 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/screen_full_vore.dmi b/icons/mob/screen_full_vore.dmi index eae769156010fb36aa19562f06f5e9c98db7d5f8..4e5b3a70fdd057d462b773a6af5b18f41e199b29 100644 GIT binary patch literal 555623 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ûkVF)xAMpF_KdQbxo(cW`-z`)MN$ylS>9le! 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 literal 585891 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 z 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Ⓢo5ngS66+2AiHCf(1Z-X!9=p*VRS|75 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%0DvK8*k413vnOv4SEG;@ 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 From 175d9c372135a8861e228fd9e1f3173c0e264b76 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Sat, 24 Apr 2021 01:38:05 -0400 Subject: [PATCH 18/91] Drink Overhaul V1.2 (#8041) * Adds Sprites Adds the new bottled sprites for soda as well as some other additional drink sprites * Added code and organization Adds the code that'll modify the bottles as well as organizes the code that already exists * Whoops - minor sprite error Fixed the Schnapps sprites - forgot to change the 'alpha' of some pixels --- code/modules/food/food/drinks/bottle.dm | 205 +++++++++++++----------- icons/obj/drinks.dmi | Bin 91379 -> 97881 bytes 2 files changed, 108 insertions(+), 97 deletions(-) diff --git a/code/modules/food/food/drinks/bottle.dm b/code/modules/food/food/drinks/bottle.dm index 56d303371a7..1f7beec6b9e 100644 --- a/code/modules/food/food/drinks/bottle.dm +++ b/code/modules/food/food/drinks/bottle.dm @@ -341,20 +341,20 @@ . = ..() reagents.add_reagent("absinthe", 100) -/obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor - name = "Emeraldine Melon Liquor" +/obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor //MODIFIED ON 04/21/2021 + name = "Emeraldine Melon Liqueur" desc = "A bottle of 46 proof Emeraldine Melon Liquor. Sweet and light." - icon_state = "alco-green" //Placeholder. + icon_state = "melon_liqueur" center_of_mass = list("x"=16, "y"=6) /obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor/Initialize() . = ..() reagents.add_reagent("melonliquor", 100) -/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao +/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao //MODIFIED ON 04/21/2021 name = "Miss Blue Curacao" desc = "A fruity, exceptionally azure drink. Does not allow the imbiber to use the fifth magic." - icon_state = "alco-blue" //Placeholder. + icon_state = "blue_curacao" center_of_mass = list("x"=16, "y"=6) /obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao/Initialize() @@ -371,36 +371,6 @@ . = ..() reagents.add_reagent("grenadine", 100) -/obj/item/weapon/reagent_containers/food/drinks/bottle/cola - name = "\improper Space Cola" - desc = "Cola. in space" - icon_state = "colabottle" - center_of_mass = list("x"=16, "y"=6) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/cola/Initialize() - . = ..() - reagents.add_reagent("cola", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up - name = "\improper Space-Up" - desc = "Tastes like a hull breach in your mouth." - icon_state = "space-up_bottle" - center_of_mass = list("x"=16, "y"=6) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up/Initialize() - . = ..() - reagents.add_reagent("space_up", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind - name = "\improper Space Mountain Wind" - desc = "Blows right through you like a space wind." - icon_state = "space_mountain_wind_bottle" - center_of_mass = list("x"=16, "y"=6) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind/Initialize() - . = ..() - reagents.add_reagent("spacemountainwind", 100) - /obj/item/weapon/reagent_containers/food/drinks/bottle/pwine name = "Warlock's Velvet" desc = "What a delightful packaging for a surely high quality wine! The vintage must be amazing!" @@ -421,7 +391,107 @@ . = ..() reagents.add_reagent("unathiliquor", 100) -//////////////////////////JUICES AND STUFF /////////////////////// +/obj/item/weapon/reagent_containers/food/drinks/bottle/sake + name = "Mono-No-Aware Luxury Sake" + desc = "Dry alcohol made from rice, a favorite of businessmen." + icon_state = "sakebottle" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/sake/Initialize() + . = ..() + reagents.add_reagent("sake", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne + name = "Gilthari Luxury Champagne" + desc = "For those special occassions." + icon_state = "champagne" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne/Initialize() + . = ..() + reagents.add_reagent("champagne", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps + name = "Dr. Bone's Peppermint Schnapps" + desc = "A flavoured grain liqueur with a fresh, minty taste." + icon_state = "schnapps_pep" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps/Initialize() + . = ..() + reagents.add_reagent("schnapps_pep", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps + name = "Dr. Bone's Peach Schnapps" + desc = "A flavoured grain liqueur with a fruity peach taste." + icon_state = "schnapps_pea" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps/Initialize() + . = ..() + reagents.add_reagent("schnapps_pea", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps + name = "Dr. Bone's Lemonade Schnapps" + desc = "A flavoured grain liqueur with a sweetish, lemon taste." + icon_state = "schnapps_lem" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps/Initialize() + . = ..() + reagents.add_reagent("schnapps_lem", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/jager + name = "Schusskonig" + desc = "A complex tasting digestif. Thank god the original's trademark lapsed." + icon_state = "jager_bottle" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/jager/Initialize() + . = ..() + reagents.add_reagent("jager", 100) + +//////////////////////////JUICES AND STUFF/////////////////////// + +/obj/item/weapon/reagent_containers/food/drinks/bottle/cola //MODIFIED ON 04/21/2021 + name = "\improper two-liter Space Cola" + desc = "Cola. In space." + icon_state = "colabottle" + center_of_mass = list("x"=16, "y"=6) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/cola/Initialize() + . = ..() + reagents.add_reagent("cola", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up //MODIFIED ON 04/21/2021 + name = "\improper two-liter Space-Up" + desc = "Tastes like a hull breach in your mouth." + icon_state = "space-up_bottle" + center_of_mass = list("x"=16, "y"=6) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up/Initialize() + . = ..() + reagents.add_reagent("space_up", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind //MODIFIED ON 04/21/2021 + name = "\improper two-liter Space Mountain Wind" + desc = "Blows right through you like a space wind." + icon_state = "space_mountain_wind_bottle" + center_of_mass = list("x"=16, "y"=6) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind/Initialize() + . = ..() + reagents.add_reagent("spacemountainwind", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/dr_gibb //ADDED ON 04/21/2021 + name = "\improper two-liter Dr. Gibb" + desc = "A delicious mixture of 42 different flavors." + icon_state = "dr_gibb_bottle" + center_of_mass = list("x"=16, "y"=6) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/dr_gibb/Initialize() + . = ..() + reagents.add_reagent("dr_gibb", 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice name = "Orange Juice" @@ -507,7 +577,8 @@ . = ..() reagents.add_reagent("lemonjuice", 100) -//Small bottles +//////////////////////////SMALL BOTTLES/////////////////////// + /obj/item/weapon/reagent_containers/food/drinks/bottle/small volume = 50 smash_duration = 1 @@ -578,63 +649,3 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale/hushedwhisper/Initialize() . = ..() reagents.add_reagent("ale", 50) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/sake - name = "Mono-No-Aware Luxury Sake" - desc = "Dry alcohol made from rice, a favorite of businessmen." - icon_state = "sakebottle" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/sake/Initialize() - . = ..() - reagents.add_reagent("sake", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne - name = "Gilthari Luxury Champagne" - desc = "For those special occassions." - icon_state = "champagne" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne/Initialize() - . = ..() - reagents.add_reagent("champagne", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps - name = "Dr. Bone's Peppermint Schnapps" - desc = "A flavoured grain liqueur with a fresh, minty taste." - icon_state = "schnapps_pep" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps/Initialize() - . = ..() - reagents.add_reagent("schnapps_pep", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps - name = "Dr. Bone's Peach Schnapps" - desc = "A flavoured grain liqueur with a fruity peach taste." - icon_state = "schnapps_pea" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps/Initialize() - . = ..() - reagents.add_reagent("schnapps_pea", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps - name = "Dr. Bone's Lemonade Schnapps" - desc = "A flavoured grain liqueur with a sweetish, lemon taste." - icon_state = "schnapps_lem" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps/Initialize() - . = ..() - reagents.add_reagent("schnapps_lem", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/jager - name = "Schusskonig" - desc = "A complex tasting digestif. Thank god the original's trademark lapsed." - icon_state = "jager_bottle" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/jager/Initialize() - . = ..() - reagents.add_reagent("jager", 100) diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 250c191c73094d8024d0dd1af554964f8776d2c9..6a05cf1443cdf09bb192ef5d4260b54c475eeb28 100644 GIT binary patch delta 59925 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 ybS!D1qN3_EKOKUEEO^iaND9G`2PS>*&vDl delta 53372 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[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

9ZS6=y#AiMOt(9l#j9BMz&8h> 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%0A=Lp9%qqaC!8c(Cdw}f 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 Date: Sat, 24 Apr 2021 14:49:33 +0300 Subject: [PATCH 20/91] Fixes voremob icon updates messing with scaling --- code/modules/mob/living/simple_mob/simple_mob_vr.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_mob/simple_mob_vr.dm b/code/modules/mob/living/simple_mob/simple_mob_vr.dm index b51577ce078..f18a745486b 100644 --- a/code/modules/mob/living/simple_mob/simple_mob_vr.dm +++ b/code/modules/mob/living/simple_mob/simple_mob_vr.dm @@ -84,6 +84,7 @@ icon_state = "[icon_dead]-[vore_fullness]" else if(((stat == UNCONSCIOUS) || resting || incapacitated(INCAPACITATION_DISABLED) ) && icon_rest && (vore_icons & SA_ICON_REST)) icon_state = "[icon_rest]-[vore_fullness]" + update_transform() /mob/living/simple_mob/proc/will_eat(var/mob/living/M) if(client) //You do this yourself, dick! From d213e25e35b6f2992f282689d245c1e4709534aa Mon Sep 17 00:00:00 2001 From: klaasjared Date: Sun, 25 Apr 2021 02:20:05 -0400 Subject: [PATCH 21/91] Adds code and Sprites Adds the code and sprites for the retextured weapons and modifies them to work better... --- .../projectiles/guns/energy/laser_vr.dm | 25 ++++++---- code/modules/projectiles/guns/energy/stun.dm | 1 + .../projectiles/guns/projectile/automatic.dm | 17 ++++++- .../projectiles/guns/projectile/boltaction.dm | 46 ++++++++++++------ code/modules/projectiles/projectile/beams.dm | 4 +- .../projectiles/projectile/beams_vr.dm | 16 +++++- icons/mob/items/lefthand_guns.dmi | Bin 85973 -> 85375 bytes icons/mob/items/righthand_guns.dmi | Bin 91170 -> 91371 bytes icons/obj/gun_vr.dmi | Bin 44716 -> 54004 bytes 9 files changed, 79 insertions(+), 30 deletions(-) diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index fe29c85f0ee..073a8093c16 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -189,12 +189,14 @@ return 0 return ..() -//Expedition Frontier Phaser +////////////////Expedition Frontier Phaser//////////////// + /obj/item/weapon/gun/energy/locked/frontier name = "frontier phaser" desc = "An extraordinarily rugged laser weapon, built to last and requiring effectively no maintenance. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + description_fluff = "The NT Brand Model E2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' - icon_state = "phaser" + icon_state = "phaserb" item_state = "phaser" item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi', "slot_belt" = 'icons/mob/belt_vr.dmi') fire_sound = 'sound/weapons/laser2.ogg' @@ -249,18 +251,20 @@ locked = 0 lockable = 0 -//Phaser Carbine - Reskinned phaser +////////////////Phaser Carbine//////////////// + /obj/item/weapon/gun/energy/locked/frontier/carbine name = "frontier carbine" - desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' - icon_state = "carbinekill" - item_state = "retro" + icon_state = "carbkill" + item_state = "energykill" item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') - modifystate = "carbinekill" + modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/carbine/blue, modifystate="carbinekill", charge_cost = 300), list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) @@ -272,12 +276,13 @@ ..() /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked - desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far." + desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization." req_access = newlist() //for toggling safety locked = 0 lockable = 0 -//Expeditionary Holdout Phaser Pistol +////////////////Expeditionary Holdout Phaser Pistol//////////////// + /obj/item/weapon/gun/energy/locked/frontier/holdout name = "holdout frontier phaser" desc = "An minaturized weapon designed for the purpose of expeditionary support to defend themselves on the field. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 6fb4b272268..371250a58cd 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,6 +35,7 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." + icon = 'icons/obj/gun_vr.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 626dfe56843..26667cedb01 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -374,6 +374,7 @@ name = "\improper Tommy Gun" desc = "This weapon was made famous by gangsters in the 20th century. Cybersun Industries is currently reproducing these for a target market of historic gun collectors and classy criminals. Uses .45 rounds." description_fluff = "Cybersun Industries is a minor arms manufacturer specialising in replica firearms from eras past. Though they offer a wide selection of made-to-order models, their products are seen as little more than novelty items to most serious collectors." + icon = 'icons/obj/gun_vr.dmi' icon_state = "tommygun" w_class = ITEMSIZE_NORMAL caliber = ".45" @@ -389,8 +390,20 @@ ) /obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() - ..() - icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" + if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommy)) + icon_state = "tommygun-mag" + item_state = icon_state + else if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommydrum)) + icon_state = "tommygun-drum" + item_state = icon_state + else + icon_state = "tommygun-empty" + item_state = icon_state + update_held_icon() + +///obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() +// ..() +// icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" // update_held_icon() /obj/item/weapon/gun/projectile/automatic/bullpup // Admin abuse assault rifle. ToDo: Make this less shit. Maybe remove its autofire, and make it spawn with only 10 rounds at start. diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 1aa8e839575..f8f1ad3acc9 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -2,11 +2,12 @@ /obj/item/weapon/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "The Hedberg-Hammarstrom Volsung is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ - The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - item_state = "boltaction" + desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction" + item_state = "boltaction" fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 5 caliber = "7.62mm" @@ -16,15 +17,22 @@ action_sound = 'sound/weapons/riflebolt.ogg' pump_animation = null -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice // For target practice +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice + name = "practice rifle" desc = "A bolt-action rifle with a lightweight synthetic wood stock, designed for competitive shooting. Comes shipped with practice rounds pre-loaded into the gun. Popular among professional marksmen. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_p" + item_state = "boltaction_p" + max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial name = "ceremonial bolt-action rifle" desc = "A bolt-action rifle with a heavy, high-quality wood stock that has a beautiful finish. Clearly not intended to be used in combat. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_c" item_state = "boltaction_c" + max_shells = 5 ammo_type = /obj/item/ammo_casing/a762/blank // Stole hacky terrible code from doublebarrel shotgun. -Spades @@ -50,21 +58,29 @@ else ..() -//Lever actions are the same thing, but bigger. +////////////////////////Yee-haw guns//////////////////////// + /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever name = "lever-action rifle" - desc = "The Hedberg-Hammarstrom Edda is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ - The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergun" item_state = "leveraction" - icon_state = "leveraction" - max_shells = 5 + max_shells = 6 caliber = "7.62mm" load_method = SINGLE_CASING /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage name = "vintage repeater" - desc = "An iconic manually operated lever action rifle, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - item_state = "levercarabine" // That isn't how carbine is spelled ya knob! :U - icon_state = "levercarabine" - pump_animation = "levercarabine-cycling" + desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergunv" + item_state = "leveraction" + max_shells = 5 + caliber = "7.62mm" + load_method = SINGLE_CASING + diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 559fb2a12b6..6e560e0b2e0 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -44,7 +44,6 @@ damage = 30 armor_penetration = 10 - /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 @@ -282,7 +281,6 @@ damage = 5 agony = 10 - // // Projectile Beam Definitions // @@ -300,3 +298,5 @@ muzzle_type = /obj/effect/projectile/muzzle/pointdefense tracer_type = /obj/effect/projectile/tracer/pointdefense impact_type = /obj/effect/projectile/impact/pointdefense + + diff --git a/code/modules/projectiles/projectile/beams_vr.dm b/code/modules/projectiles/projectile/beams_vr.dm index f4aa2522de5..7b284b64c43 100644 --- a/code/modules/projectiles/projectile/beams_vr.dm +++ b/code/modules/projectiles/projectile/beams_vr.dm @@ -43,6 +43,18 @@ impact_type = /obj/effect/projectile/impact/laser_blue /obj/item/projectile/beam/weaklaser/blue + icon_state = "bluelaser" + light_color = "#0066FF" + + muzzle_type = /obj/effect/projectile/muzzle/laser_blue + tracer_type = /obj/effect/projectile/tracer/laser_blue + impact_type = /obj/effect/projectile/impact/laser_blue + +/obj/item/projectile/beam/carbine/blue //double the damage of weaklaser + damage = 30 + icon_state = "bluelaser" + light_color = "#0066FF" + muzzle_type = /obj/effect/projectile/muzzle/laser_blue tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue @@ -79,4 +91,6 @@ M.adjustFireLoss(-15) M.adjustToxLoss(-5) M.adjustOxyLoss(-5) - return 1 \ No newline at end of file + return 1 + + diff --git a/icons/mob/items/lefthand_guns.dmi b/icons/mob/items/lefthand_guns.dmi index d165d0fee4fd15e2a90014e6e9803987a1a41c0d..5d1daf13ceef81b137558c483f3f30a7310921db 100644 GIT binary patch delta 64031 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

q)>Pcy2CF-}>9AzaBlj_pLtc zD^Msh?=n2YlQOp*cLOhr%IqV3MJ40hfJf2SdD#p;>|$L*4jv@@f?*V^j+*yIzu2c; zG3ZiRm#W@>a0vPFhdbbrj?ca^Oubn+a}l2@gpBzxS3a}4$|XOew97<+^eh2x~S|uDXKPk2uT!B~_+%JudW`jE){dLMUoTq*skr(LA?k^)v4ME=|hu zleXJr&DvQVdK&UA45#nzDrr-1L4o{-e7qjavS&WRQMeC+nxMzu2rf)4m*qTO( z9tY?%LySpD;62or;5Wd(y1`}i8dz9AIOEObmKf^F0xQkcH8mSK`Yp~XnQrL!o828< zh!v_BaV~*c%o`04JXab=_RfmP&w_T5$uXh*1*ufZ;3?|p#aEQG@6stz@dl&WY z=|5I{iuO|wr9~MqJOwC;UO$R(*o)1hdqS)Epp;Tc$eGy2iiFGlvbHkqckwMO1~@d%n+XVVRKQT5=x zvLV>DJG_)9R`{40&vW~&$`qy9=O{zE~B=5=AyJuV98CC)Z!3BYPe@)JVyS^zuoNc=5 z53|pz>ZMdVQjc&4c;qCV2C0m~5!WKvmnp)2DU7#34KHhsJX1{Usi)2iU`V-*dJ%Bj z$cL;fIzayZd{h4^D)NN**WJ3LodVfPtsherY!GDCb^-#{zvpBmXBWumqUJg-Nqro> za$*JnA=5vUsd;yA> z^bO4^czYEW_io#J6ldavJRmT-11mfvvjoU{KX_o-7Iy)N<=Iy7`db|X>J`l#wiuwY zZGt}?WoG_4-~nAAdhaVEkcv9gD7FL_@S|X*R0YZ`Dv>sTr80Z{`0P^^dVopDho2*G zXn3sh+YmQMAX?vhs2^$Z#s)r%6gq?j9a~4jL);3J1p{_q8Yid*)+f zbr!s(0xW?0d{Wi!wq%=I0E3Y-D za`dFuHiKN$X(3A^ys=TWWgH9s=x^T&7an{QtMcDXE0)f&eJ%H;-y496d!Ot&xuyWR zPF+X913GZ_;JBue!(I&->dGz_^Y}C~=h`gmC8R_@=3RMt|L6CLzy*vF6>vC^6Lrdg z%*iIPFQtF+XJG@<%)d=o4kvqgZaM77d6+;C{1&lu9xA)0BP#_8Q*1>=MWu}7DTTSi z9wYJUAt1r=t(e|-rIp{zxbBR_&SWgwp)6?6{T&e!*g*=9pQ?NJl};N^BTswf z$;E_uHuOG9j3({HqCP=}hzD1JY|G=MhT!^h{YN8YFt(0_TsSk);W4=}{Vh2+zaAX^ z$^;8U-UYkoEyenlnt}k)s8jG&oo>k{pTRKke9=bizZ5|GVxClCSwKYO0R{nuckX8vi~`|Vu_dC*~G%n@ky^Fl&RVcfyb z+S+c~FK<(_)F=jlOE?C@S0>{<%M=^~_xMaVrN1%QSp?3T2k8VKPFL2??|tH#*Ir&E zTt4G>TaY^X4f$xS<%y&5fyIGBmN!Lt(GE>mi(ce0n~{%$KjM~6jC@7&l#$%88PihV zbm`6BB6_6VLa(3x#dFR_q?wFoQCx@8?P9KLU1E0o^Cn2Wm{0*>n;=a7SHIyyr!BSOGf;LB!WcXm1G=gRmuvJ;Zv!Uj0i|lVn zl@Ex6eeDEfd?i_|-)rrzkbR9ZjLl>Pw$dAO1z#xvwqj(XYI-niZyy6e9rLNm06A_( zVbfBjmeZdK7939R&hB&wjaD+c1+}JaE;dJqV4jthisnL45NjCuB))t4H5Vsv4^%=WnY@F1d!PFSHT6 zP68_G?%CxrurF9T_1>xZ;g>i_?ZMU60pfVJm9zJz8jF#XTHET z@W{BdeB34@!c3)_?gHig(X`1Q^pB>yibv~MNpm^QPVDzWRqitw9rv8GL9EXpLSl3J zD%1D9KfCN%#hknz;HoQq>wM!^u7|?90Rg&|9}k7kwMcb%)vQ$`d7b(1NMXUo(}s&2 z$DK4}{4warU#nZGYHF9*{N#!ClT%GA3x7t{q^NbC9Mi29L|HK+<#Y9Ilt03XL zbY6s3#S>o1g^iV7v7`!@n3`{T$R+owoJLz$b*GJiQ&C!@<`^cLQO)z8@}rH=8Nhko zN4F_#{Bz8};vB$6OBmPuJ1b&#$*dsquW>Td-bo<$i%2-wD>ke5}vl zFc+0M!gZ&H*=?i!gmj<#HBPKhnXg1;Xis0r4nQ+au#0lOT^q8vgw@jwvi}0O^I+uC7<0Mjbx3 zSg9pH)RwzoDs7dziv(kTde_?6+uw-fl27WFdwlhb*V>HE2~JLy$`NOLjeab8w7P6n zuAe~Akos5h(7^_oB?p}4t20Yx=+^@iOStNt#pL!#L6L@0{F5iU>sjSo$wrzRU}Ry&93y#|~WxN?WFoL;L!WW|=}Fa=E%M zMXFGzt3%R768T#PyNKl;usK!4A&p&(B@0oH**Nr_w;kI82> zfm>y7axN@>UX64b!8{%r42rurq-Bvp z8hIYDSEB#-8R!{7K26Ahn+}~K?fLbny7{YbFf{wBue3C-32lufb0wywC4fMB&dbX3 zatWc`W|m5uUu{~B(mr#NDLf;?p548@_nsi~XjgLQXpGF2y|9e}=uPR3p5*VeG=951|cr72E?T@)U{n-wD4#2H{ELY$_M9O9w2RuOiho$Q?a_bS_ULX zlVe}nmw-J`2+TzfNb?!#i;Zw{>@1+UMTu%%%*8rAo8t>%-MwTl5aeEO@-ko&Ks@+J zWHg_~N4mNXlLUrIegWQ9hJ2Hv@nrn!qYt{rvaaWL^sA2wugD)@ z+DCh{lMs4D;e7NBY08Zu6pG^ zCY?Gv1~vz(3Y%7)F2QU&3=eXH@I|@jw07e2&%)an??aci+Hy9Wq%+ieps9PTf_~%0 zC!XxevS%HS+veD&_|7`v|Fc z6Vc;$mVHfOEUEHV`&)sZML_(({F0)SlzkCTVsbKTRP))NZiDRQlL8~d2F|Ewf#rwl z)p3e?lFGhy`@U;7+0(u!R4Y$)EoxZ^e=7E_)n%&{=I`viX(c7G6bwvwkPtaIIMY&U za>j){UZ1wDrh^3`v8g_us--*GOk`YNj!#SR$INA@6eq(iMyuaQ@t`j*h^p z?&U!YjhN@zbrkGR{U`Ub`r4t#cT-+!GgVI=rhpPbxD(ie#X)X5s_~fdapPX@0N>6a z+4svs*$2BuM~f78msI92VuFk8Kq7u_6QE-b02I1rByENq9vVp1qqCGJ*>v53S>Y&i zG^`tsgI}s1>?C!23Zqmsp~G()C z0iQJWrL;f&KLzA}OZx{6p<144&i(j+1JpWAmiwu7Q7E<$`u}eQ&SO_|wmO8za}NoA22%9R3%&2_zc}0RSRy05wBimeQhH zzC5I3n1mQp9Q-u0{ini3KW=^tP+l))XYcE@4fO7Vns<0PQHBPZy>}WK8VcShS0Nc0 z$_ixCy~Nbicz|1E8YT-J%pNE{Xqoi8Oq!Ar#>MjE5cOIHHI$h`luoC^1na*sWGCGf z=4=WC$M(uq)za0VWag`)stQ*2y?M)#?rsd97U~pPR%UpyiukcpA=X!}Lx6gadfOEj z)IM4oiA$I6LNZz_aML3E50yf)g5u10S;SNi9r==Tzu>p6uGfQ4c*qmUuC4}l_bOtj z^JPvUKi1O{yJ}h8vM$`*+#*fAv~a-lx6J=u7091t7Zz%0X=^`ko?wn@zK7?lpK0y* z{55WILLl61I9{F^RBrAxK}+(uMeok+KwlPw98h#*ZK7S#Z{)?%JiNPM(Z~ zB=9RWDUmm?x2pTqakKXz>`bJ|{CG{~aWjMR%X$vyok40e9<8`{2cSN}cAcrOUti5XT-Cif#)0kR&qb$IC~Sy$ z)p`@YI|)qSqa`n2w$|HmcwZfUy=ie1zqC~9W%6+3+hzt_B+4Uh{Sfpz0|UcLUpbd2 zNK~_K+w#=8Bo`c;raL?VIrM0vydllf=Qiyc3iu zqI=84L=YCeo*%)}P1_!z*(40!0ezCe&Bp0fwqs;!6TUBcS^eG5&8@48gTl%TyBr;t z%G%3k1(m3V;)B!uW1VeY)q)Wob|q#BwZBdleH`XC-Hs^ga1-G_&M06uZ(FIR{RI8m zsogs*tM68l+{x6yG=G%_gT;tW#$uV%guXsQ8p7gcE67PW=^9jkN}3gE4}Bqk!i4*GoPfE-vgrR*KR7CA7sD z)M*+Yza|VjEdl<8LJf4(xS~)zvsxiHc<(YYGUkC>^=fcp_kaI*mPrCi{}k#ebkTdb+6#p_i_{wG*R)lOuUbC(FY;ire*gdg delta 64637 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

tqElJS6ea6ggVYS`H+YVGAbS? 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 diff --git a/icons/mob/items/righthand_guns.dmi b/icons/mob/items/righthand_guns.dmi index c7fad146acf454dc8e53832ddbd563711b9ed291..7d22b10240e974aa8a9448796fc48d498b1c6707 100644 GIT binary patch delta 71344 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

-Z+Sgd>tCpk54TN3G}w55v|cymz&MvQb61 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

y<+&zR3CYEwdZEaeeNgdnU-Yk545kQ#*Fw?R= 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

FnicUn3+?Ld#0mqKC7# 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

NS0i<`rq=vfJJe`<$52 z^y5^^sB3G~-L2>1InvU(OB9%IZ?7cmECe@~Ttb}?Rs!#o&{s`^FDlNCKXG=-dB+x~ z3yLnF{3;G9b0I6g8Y6y}9)fYuOhDR^Q3REocj{QFmp|WY88nZd%boy7pgD+4uV!=48082KR4?i3nn_LR2zSJ9W-u<8zngCYcYj=vm!n zq0kB2`tG?s3GD8~t%m~V1-|XzMQ>BKR9$zW-r0NpTgpQxtY913YKjOdW!St|Zsvpw zP#b6VNOmAsulROibo56YwwqWQ+S;`1RwP3rCu_5_?!pQn0wL{h89F{Im(PD^)KRDK zFg|!a!ach)32)}+gh5SfFE#OtO0vNQlwHpIA=UXwVszr0b)z00p!@^{| zXm*QPoZ?e$y6wg7(s!>T@-<<_8d4@Y!O!EApl@W@qi%GSdARZTEIGg0!Qa)X7}BAb z1X{h^9}^xP-sdWJEOd`I=ZJ1to5Mbr{9eEq!k!QOYbg^8PN)G^sUAVHm)cHi0e)QK z1{rcI`q!CU>=;-L`bgTgNj9Fd%Ha4DNoniRaPIJ35wc+!xC1Ls~+-b_% zE{bz{ix-V5t|2Z@S>Yzm@Cr8HIJ%TuxsUa1qK4fL(a4HAOzr69D&LqGisbecjO31| z%$?E+jN!3WX;`c`X>!*W+M^lw_SVNeTR)dQCkLRcmd~eaV<~uUJb%NL2U6;3Bf98~ zq@yN2Yry%mm8ki@ghZm(tpfR}>YEKB#W&8S;xX+xCrxygSV6$5Uxu%>45b;q)dK8g zvqL*DO^BAR)7ZR;%hdQKM1x6pQ+Igj3MaX)6k=Lzu^p-9WiJqZ4yUNVbyU}!Z7e1Dy&>hoYJ50yxCgvt z{B2cz5cpw)hL^P{&Fj(CBwE38!X`Hf8+T2Vx-kf&1sPUG2+TiI6b(LAKw$yRVuf_x zt~@(m=)M^Cz-&+Lv(mLt_$=1HJwgDW)rfKs*j#R^ms2AZ%-U%1SO_LNC0^pZ(Au%+ zZ&~L5$p3OhSleRCJ7wJ<0uNd&%RPqSs?uR(KkI3(j5XSqI3D@OiJhOP0+QASPTfeP gsvG{reUqr&w`+p}a@u`?_Xa^%E*k4s={i09Ur*UNIRF3v literal 9867 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 From 1806f4dc60fbe116609eea5bbc5f00a5ddea0cfe Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 11:39:01 -0400 Subject: [PATCH 36/91] Revert "item_icon switch for boltaction rifles" This reverts commit 78df693569927710680bc01e816c67292a3d966c. --- .../projectiles/guns/projectile/boltaction.dm | 2 -- icons/mob/items/lefthand_guns_vr.dmi | Bin 9809 -> 9154 bytes icons/mob/items/righthand_guns_vr.dmi | Bin 10334 -> 9867 bytes 3 files changed, 2 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index c02ad2c1262..203b2ef6cca 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -23,7 +23,6 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_p" item_state = "boltaction_p" - item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice @@ -93,7 +92,6 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_s" item_state = "boltaction_p" - item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 4 slot_flags = null diff --git a/icons/mob/items/lefthand_guns_vr.dmi b/icons/mob/items/lefthand_guns_vr.dmi index 0d8acb4fbbaef209a1ca4bcdd8ec15c52d7439aa..76ad8ebf3118c846c41431c35205d361d190ea71 100644 GIT binary patch literal 9154 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 XdWuBSFOLCV$^qTFp{HG;WfSpV)Slfn literal 9809 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 literal 10334 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

NS0i<`rq=vfJJe`<$52 z^y5^^sB3G~-L2>1InvU(OB9%IZ?7cmECe@~Ttb}?Rs!#o&{s`^FDlNCKXG=-dB+x~ z3yLnF{3;G9b0I6g8Y6y}9)fYuOhDR^Q3REocj{QFmp|WY88nZd%boy7pgD+4uV!=48082KR4?i3nn_LR2zSJ9W-u<8zngCYcYj=vm!n zq0kB2`tG?s3GD8~t%m~V1-|XzMQ>BKR9$zW-r0NpTgpQxtY913YKjOdW!St|Zsvpw zP#b6VNOmAsulROibo56YwwqWQ+S;`1RwP3rCu_5_?!pQn0wL{h89F{Im(PD^)KRDK zFg|!a!ach)32)}+gh5SfFE#OtO0vNQlwHpIA=UXwVszr0b)z00p!@^{| zXm*QPoZ?e$y6wg7(s!>T@-<<_8d4@Y!O!EApl@W@qi%GSdARZTEIGg0!Qa)X7}BAb z1X{h^9}^xP-sdWJEOd`I=ZJ1to5Mbr{9eEq!k!QOYbg^8PN)G^sUAVHm)cHi0e)QK z1{rcI`q!CU>=;-L`bgTgNj9Fd%Ha4DNoniRaPIJ35wc+!xC1Ls~+-b_% zE{bz{ix-V5t|2Z@S>Yzm@Cr8HIJ%TuxsUa1qK4fL(a4HAOzr69D&LqGisbecjO31| z%$?E+jN!3WX;`c`X>!*W+M^lw_SVNeTR)dQCkLRcmd~eaV<~uUJb%NL2U6;3Bf98~ zq@yN2Yry%mm8ki@ghZm(tpfR}>YEKB#W&8S;xX+xCrxygSV6$5Uxu%>45b;q)dK8g zvqL*DO^BAR)7ZR;%hdQKM1x6pQ+Igj3MaX)6k=Lzu^p-9WiJqZ4yUNVbyU}!Z7e1Dy&>hoYJ50yxCgvt z{B2cz5cpw)hL^P{&Fj(CBwE38!X`Hf8+T2Vx-kf&1sPUG2+TiI6b(LAKw$yRVuf_x zt~@(m=)M^Cz-&+Lv(mLt_$=1HJwgDW)rfKs*j#R^ms2AZ%-U%1SO_LNC0^pZ(Au%+ zZ&~L5$p3OhSleRCJ7wJ<0uNd&%RPqSs?uR(KkI3(j5XSqI3D@OiJhOP0+QASPTfeP gsvG{reUqr&w`+p}a@u`?_Xa^%E*k4s={i09Ur*UNIRF3v From 273afcf36c1e1f099a64e7fb5702613761ad9347 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 11:39:33 -0400 Subject: [PATCH 37/91] I forgot the dme change --- vorestation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/vorestation.dme b/vorestation.dme index 8792701170f..92e37237b2e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -3361,6 +3361,7 @@ #include "code\modules\projectiles\guns\projectile\automatic.dm" #include "code\modules\projectiles\guns\projectile\automatic_vr.dm" #include "code\modules\projectiles\guns\projectile\boltaction.dm" +#include "code\modules\projectiles\guns\projectile\boltaction_vr.dm" #include "code\modules\projectiles\guns\projectile\caseless.dm" #include "code\modules\projectiles\guns\projectile\contender.dm" #include "code\modules\projectiles\guns\projectile\dartgun.dm" From efd25b188efd4b3cd3b003d868a1cb08580f84ee Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 11:41:54 -0400 Subject: [PATCH 38/91] Revert "Merge branch 'The-Model-E2' of https://github.com/klaasjared/VOREStation into The-Model-E2" This reverts commit 44311377916c4b32089c683014c7595bb093d2c1, reversing changes made to 1806f4dc60fbe116609eea5bbc5f00a5ddea0cfe. --- .../projectiles/guns/energy/laser_vr.dm | 6 +- code/modules/projectiles/guns/energy/stun.dm | 1 + .../projectiles/guns/energy/stun_vr.dm | 1 - .../projectiles/guns/projectile/automatic.dm | 8 ++- .../guns/projectile/automatic_vr.dm | 3 - .../projectiles/guns/projectile/boltaction.dm | 61 ++++++++++++++----- .../guns/projectile/boltaction_vr.dm | 53 ---------------- code/modules/projectiles/projectile/beams.dm | 4 +- .../projectiles/projectile/beams_vr.dm | 11 ++++ 9 files changed, 70 insertions(+), 78 deletions(-) delete mode 100644 code/modules/projectiles/guns/projectile/boltaction_vr.dm diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 7af409b6635..073a8093c16 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -255,7 +255,7 @@ /obj/item/weapon/gun/energy/locked/frontier/carbine name = "frontier carbine" - desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' icon_state = "carbkill" @@ -264,7 +264,7 @@ modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/carbine/blue, modifystate="carbinekill", charge_cost = 300), list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) @@ -276,7 +276,7 @@ ..() /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked - desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization." + desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization." req_access = newlist() //for toggling safety locked = 0 lockable = 0 diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 6fb4b272268..371250a58cd 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,6 +35,7 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." + icon = 'icons/obj/gun_vr.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/energy/stun_vr.dm b/code/modules/projectiles/guns/energy/stun_vr.dm index db038e58fde..b0bfd53e463 100644 --- a/code/modules/projectiles/guns/energy/stun_vr.dm +++ b/code/modules/projectiles/guns/energy/stun_vr.dm @@ -3,5 +3,4 @@ fire_delay = 4 /obj/item/weapon/gun/energy/stunrevolver - icon = 'icons/obj/gun_vr.dmi' charge_cost = 400 \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index e9fce291a34..26667cedb01 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -374,6 +374,7 @@ name = "\improper Tommy Gun" desc = "This weapon was made famous by gangsters in the 20th century. Cybersun Industries is currently reproducing these for a target market of historic gun collectors and classy criminals. Uses .45 rounds." description_fluff = "Cybersun Industries is a minor arms manufacturer specialising in replica firearms from eras past. Though they offer a wide selection of made-to-order models, their products are seen as little more than novelty items to most serious collectors." + icon = 'icons/obj/gun_vr.dmi' icon_state = "tommygun" w_class = ITEMSIZE_NORMAL caliber = ".45" @@ -389,7 +390,6 @@ ) /obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() - //VOREStation Edit Start - vr sprite if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommy)) icon_state = "tommygun-mag" item_state = icon_state @@ -400,7 +400,11 @@ icon_state = "tommygun-empty" item_state = icon_state update_held_icon() - //VOREStation Edit End + +///obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() +// ..() +// icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" +// update_held_icon() /obj/item/weapon/gun/projectile/automatic/bullpup // Admin abuse assault rifle. ToDo: Make this less shit. Maybe remove its autofire, and make it spawn with only 10 rounds at start. name = "bullpup rifle" diff --git a/code/modules/projectiles/guns/projectile/automatic_vr.dm b/code/modules/projectiles/guns/projectile/automatic_vr.dm index 148045b562e..5d4cd08eafc 100644 --- a/code/modules/projectiles/guns/projectile/automatic_vr.dm +++ b/code/modules/projectiles/guns/projectile/automatic_vr.dm @@ -1,9 +1,6 @@ /obj/item/weapon/gun/projectile/automatic/wt550/lethal magazine_type = /obj/item/ammo_magazine/m9mmt -/obj/item/weapon/gun/projectile/automatic/tommygun - icon = 'icons/obj/gun_vr.dmi' - //////////////////////////////////////////////////////////// //////////////////// Projectile Weapons //////////////////// //////////////////////////////////////////////////////////// diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 52e8c17ca96..203b2ef6cca 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -2,11 +2,12 @@ /obj/item/weapon/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "The Hedberg-Hammarstrom Volsung is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ - The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - item_state = "boltaction" + desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction" + item_state = "boltaction" fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 5 caliber = "7.62mm" @@ -17,14 +18,21 @@ pump_animation = null /obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice + name = "practice rifle" desc = "A bolt-action rifle with a lightweight synthetic wood stock, designed for competitive shooting. Comes shipped with practice rounds pre-loaded into the gun. Popular among professional marksmen. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_p" + item_state = "boltaction_p" + max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial name = "ceremonial bolt-action rifle" desc = "A bolt-action rifle with a heavy, high-quality wood stock that has a beautiful finish. Clearly not intended to be used in combat. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_c" item_state = "boltaction_c" + max_shells = 5 ammo_type = /obj/item/ammo_casing/a762/blank // Stole hacky terrible code from doublebarrel shotgun. -Spades @@ -50,21 +58,46 @@ else ..() -//Lever actions are the same thing, but bigger. +////////////////////////Yee-haw guns//////////////////////// + /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever name = "lever-action rifle" - desc = "The Hedberg-Hammarstrom Edda is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ - The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergun" item_state = "leveraction" - icon_state = "leveraction" - max_shells = 5 + max_shells = 6 caliber = "7.62mm" load_method = SINGLE_CASING /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage name = "vintage repeater" - desc = "An iconic manually operated lever action rifle, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - item_state = "levercarabine" // That isn't how carbine is spelled ya knob! :U - icon_state = "levercarabine" - pump_animation = "levercarabine-cycling" + desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergunv" + item_state = "leveraction" + max_shells = 5 + caliber = "7.62mm" + load_method = SINGLE_CASING + +////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// + +/obj/item/weapon/gun/projectile/shotgun/pump/surplus + name = "surplus rifle" + desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_s" + item_state = "boltaction_p" + fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' + max_shells = 4 + slot_flags = null + caliber = "7.62mm" + origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a762 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' + pump_animation = null \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/boltaction_vr.dm b/code/modules/projectiles/guns/projectile/boltaction_vr.dm deleted file mode 100644 index 720d3575d11..00000000000 --- a/code/modules/projectiles/guns/projectile/boltaction_vr.dm +++ /dev/null @@ -1,53 +0,0 @@ -/obj/item/weapon/gun/projectile/shotgun/pump/rifle - desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice - name = "practice rifle" - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_p" - item_state = "boltaction_p" - max_shells = 4 - -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial - max_shells = 5 - -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever - desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergun" - max_shells = 6 - -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage - desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergunv" - item_state = "leveraction" - max_shells = 5 - caliber = "7.62mm" - load_method = SINGLE_CASING - pump_animation = null - -////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// - -/obj/item/weapon/gun/projectile/shotgun/pump/surplus - name = "surplus rifle" - desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_s" - item_state = "boltaction_p" - fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' - max_shells = 4 - slot_flags = null - caliber = "7.62mm" - origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. - ammo_type = /obj/item/ammo_casing/a762 - load_method = SINGLE_CASING|SPEEDLOADER - action_sound = 'sound/weapons/riflebolt.ogg' - pump_animation = null diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 734d14c63ad..6e560e0b2e0 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -44,7 +44,6 @@ damage = 30 armor_penetration = 10 - /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 @@ -282,7 +281,6 @@ damage = 5 agony = 10 - // // Projectile Beam Definitions // @@ -300,3 +298,5 @@ muzzle_type = /obj/effect/projectile/muzzle/pointdefense tracer_type = /obj/effect/projectile/tracer/pointdefense impact_type = /obj/effect/projectile/impact/pointdefense + + diff --git a/code/modules/projectiles/projectile/beams_vr.dm b/code/modules/projectiles/projectile/beams_vr.dm index a3a149502cd..7b284b64c43 100644 --- a/code/modules/projectiles/projectile/beams_vr.dm +++ b/code/modules/projectiles/projectile/beams_vr.dm @@ -50,6 +50,15 @@ tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue +/obj/item/projectile/beam/carbine/blue //double the damage of weaklaser + damage = 30 + icon_state = "bluelaser" + light_color = "#0066FF" + + muzzle_type = /obj/effect/projectile/muzzle/laser_blue + tracer_type = /obj/effect/projectile/tracer/laser_blue + impact_type = /obj/effect/projectile/impact/laser_blue + /obj/item/projectile/beam/medigun name = "healing beam" icon_state = "healbeam" @@ -83,3 +92,5 @@ M.adjustToxLoss(-5) M.adjustOxyLoss(-5) return 1 + + From e391898c59daee76a20d6d36604220c519efd194 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 11:46:50 -0400 Subject: [PATCH 39/91] Lets see if I can fix this --- .../projectiles/guns/energy/laser_vr.dm | 6 +- code/modules/projectiles/guns/energy/stun.dm | 1 - .../projectiles/guns/energy/stun_vr.dm | 1 + .../projectiles/guns/projectile/automatic.dm | 8 +-- .../guns/projectile/automatic_vr.dm | 3 + .../projectiles/guns/projectile/boltaction.dm | 61 +++++-------------- .../guns/projectile/boltaction_vr.dm | 53 ++++++++++++++++ code/modules/projectiles/projectile/beams.dm | 4 +- .../projectiles/projectile/beams_vr.dm | 11 ---- 9 files changed, 78 insertions(+), 70 deletions(-) create mode 100644 code/modules/projectiles/guns/projectile/boltaction_vr.dm diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 073a8093c16..7af409b6635 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -255,7 +255,7 @@ /obj/item/weapon/gun/energy/locked/frontier/carbine name = "frontier carbine" - desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' icon_state = "carbkill" @@ -264,7 +264,7 @@ modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/carbine/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) @@ -276,7 +276,7 @@ ..() /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked - desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization." + desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization." req_access = newlist() //for toggling safety locked = 0 lockable = 0 diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 371250a58cd..6fb4b272268 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,7 +35,6 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." - icon = 'icons/obj/gun_vr.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/energy/stun_vr.dm b/code/modules/projectiles/guns/energy/stun_vr.dm index b0bfd53e463..db038e58fde 100644 --- a/code/modules/projectiles/guns/energy/stun_vr.dm +++ b/code/modules/projectiles/guns/energy/stun_vr.dm @@ -3,4 +3,5 @@ fire_delay = 4 /obj/item/weapon/gun/energy/stunrevolver + icon = 'icons/obj/gun_vr.dmi' charge_cost = 400 \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 26667cedb01..e9fce291a34 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -374,7 +374,6 @@ name = "\improper Tommy Gun" desc = "This weapon was made famous by gangsters in the 20th century. Cybersun Industries is currently reproducing these for a target market of historic gun collectors and classy criminals. Uses .45 rounds." description_fluff = "Cybersun Industries is a minor arms manufacturer specialising in replica firearms from eras past. Though they offer a wide selection of made-to-order models, their products are seen as little more than novelty items to most serious collectors." - icon = 'icons/obj/gun_vr.dmi' icon_state = "tommygun" w_class = ITEMSIZE_NORMAL caliber = ".45" @@ -390,6 +389,7 @@ ) /obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() + //VOREStation Edit Start - vr sprite if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommy)) icon_state = "tommygun-mag" item_state = icon_state @@ -400,11 +400,7 @@ icon_state = "tommygun-empty" item_state = icon_state update_held_icon() - -///obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() -// ..() -// icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" -// update_held_icon() + //VOREStation Edit End /obj/item/weapon/gun/projectile/automatic/bullpup // Admin abuse assault rifle. ToDo: Make this less shit. Maybe remove its autofire, and make it spawn with only 10 rounds at start. name = "bullpup rifle" diff --git a/code/modules/projectiles/guns/projectile/automatic_vr.dm b/code/modules/projectiles/guns/projectile/automatic_vr.dm index 5d4cd08eafc..148045b562e 100644 --- a/code/modules/projectiles/guns/projectile/automatic_vr.dm +++ b/code/modules/projectiles/guns/projectile/automatic_vr.dm @@ -1,6 +1,9 @@ /obj/item/weapon/gun/projectile/automatic/wt550/lethal magazine_type = /obj/item/ammo_magazine/m9mmt +/obj/item/weapon/gun/projectile/automatic/tommygun + icon = 'icons/obj/gun_vr.dmi' + //////////////////////////////////////////////////////////// //////////////////// Projectile Weapons //////////////////// //////////////////////////////////////////////////////////// diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 203b2ef6cca..52e8c17ca96 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -2,12 +2,11 @@ /obj/item/weapon/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction" + desc = "The Hedberg-Hammarstrom Volsung is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ + The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." item_state = "boltaction" + icon_state = "boltaction" fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 5 caliber = "7.62mm" @@ -18,21 +17,14 @@ pump_animation = null /obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice - name = "practice rifle" desc = "A bolt-action rifle with a lightweight synthetic wood stock, designed for competitive shooting. Comes shipped with practice rounds pre-loaded into the gun. Popular among professional marksmen. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_p" - item_state = "boltaction_p" - max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial name = "ceremonial bolt-action rifle" desc = "A bolt-action rifle with a heavy, high-quality wood stock that has a beautiful finish. Clearly not intended to be used in combat. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_c" item_state = "boltaction_c" - max_shells = 5 ammo_type = /obj/item/ammo_casing/a762/blank // Stole hacky terrible code from doublebarrel shotgun. -Spades @@ -58,46 +50,21 @@ else ..() -////////////////////////Yee-haw guns//////////////////////// - +//Lever actions are the same thing, but bigger. /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever name = "lever-action rifle" - desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergun" + desc = "The Hedberg-Hammarstrom Edda is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ + The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." item_state = "leveraction" - max_shells = 6 + icon_state = "leveraction" + max_shells = 5 caliber = "7.62mm" load_method = SINGLE_CASING /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage name = "vintage repeater" - desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergunv" - item_state = "leveraction" - max_shells = 5 - caliber = "7.62mm" - load_method = SINGLE_CASING - -////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// - -/obj/item/weapon/gun/projectile/shotgun/pump/surplus - name = "surplus rifle" - desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_s" - item_state = "boltaction_p" - fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' - max_shells = 4 - slot_flags = null - caliber = "7.62mm" - origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. - ammo_type = /obj/item/ammo_casing/a762 - load_method = SINGLE_CASING|SPEEDLOADER - action_sound = 'sound/weapons/riflebolt.ogg' - pump_animation = null \ No newline at end of file + desc = "An iconic manually operated lever action rifle, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + item_state = "levercarabine" // That isn't how carbine is spelled ya knob! :U + icon_state = "levercarabine" + pump_animation = "levercarabine-cycling" diff --git a/code/modules/projectiles/guns/projectile/boltaction_vr.dm b/code/modules/projectiles/guns/projectile/boltaction_vr.dm new file mode 100644 index 00000000000..720d3575d11 --- /dev/null +++ b/code/modules/projectiles/guns/projectile/boltaction_vr.dm @@ -0,0 +1,53 @@ +/obj/item/weapon/gun/projectile/shotgun/pump/rifle + desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice + name = "practice rifle" + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_p" + item_state = "boltaction_p" + max_shells = 4 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial + max_shells = 5 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever + desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergun" + max_shells = 6 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage + desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergunv" + item_state = "leveraction" + max_shells = 5 + caliber = "7.62mm" + load_method = SINGLE_CASING + pump_animation = null + +////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// + +/obj/item/weapon/gun/projectile/shotgun/pump/surplus + name = "surplus rifle" + desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_s" + item_state = "boltaction_p" + fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' + max_shells = 4 + slot_flags = null + caliber = "7.62mm" + origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a762 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' + pump_animation = null diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 6e560e0b2e0..734d14c63ad 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -44,6 +44,7 @@ damage = 30 armor_penetration = 10 + /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 @@ -281,6 +282,7 @@ damage = 5 agony = 10 + // // Projectile Beam Definitions // @@ -298,5 +300,3 @@ muzzle_type = /obj/effect/projectile/muzzle/pointdefense tracer_type = /obj/effect/projectile/tracer/pointdefense impact_type = /obj/effect/projectile/impact/pointdefense - - diff --git a/code/modules/projectiles/projectile/beams_vr.dm b/code/modules/projectiles/projectile/beams_vr.dm index 7b284b64c43..a3a149502cd 100644 --- a/code/modules/projectiles/projectile/beams_vr.dm +++ b/code/modules/projectiles/projectile/beams_vr.dm @@ -50,15 +50,6 @@ tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue -/obj/item/projectile/beam/carbine/blue //double the damage of weaklaser - damage = 30 - icon_state = "bluelaser" - light_color = "#0066FF" - - muzzle_type = /obj/effect/projectile/muzzle/laser_blue - tracer_type = /obj/effect/projectile/tracer/laser_blue - impact_type = /obj/effect/projectile/impact/laser_blue - /obj/item/projectile/beam/medigun name = "healing beam" icon_state = "healbeam" @@ -92,5 +83,3 @@ M.adjustToxLoss(-5) M.adjustOxyLoss(-5) return 1 - - From 08f81afec150e5f6b43a151c3b29bd7e8f1ee5e7 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 12:14:34 -0400 Subject: [PATCH 40/91] fixes in_hand sprites --- .../guns/projectile/boltaction_vr.dm | 6 ++++-- icons/mob/items/lefthand_guns.dmi | Bin 85375 -> 85973 bytes icons/mob/items/lefthand_guns_vr.dmi | Bin 9154 -> 9809 bytes icons/mob/items/righthand_guns.dmi | Bin 91371 -> 91170 bytes icons/mob/items/righthand_guns_vr.dmi | Bin 9867 -> 10334 bytes 5 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/boltaction_vr.dm b/code/modules/projectiles/guns/projectile/boltaction_vr.dm index 720d3575d11..3e538adf4ee 100644 --- a/code/modules/projectiles/guns/projectile/boltaction_vr.dm +++ b/code/modules/projectiles/guns/projectile/boltaction_vr.dm @@ -9,6 +9,7 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_p" item_state = "boltaction_p" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') max_shells = 4 /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial @@ -32,7 +33,7 @@ max_shells = 5 caliber = "7.62mm" load_method = SINGLE_CASING - pump_animation = null + pump_animation = null ////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// @@ -42,6 +43,7 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_s" item_state = "boltaction_p" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 4 slot_flags = null @@ -50,4 +52,4 @@ ammo_type = /obj/item/ammo_casing/a762 load_method = SINGLE_CASING|SPEEDLOADER action_sound = 'sound/weapons/riflebolt.ogg' - pump_animation = null + pump_animation = null diff --git a/icons/mob/items/lefthand_guns.dmi b/icons/mob/items/lefthand_guns.dmi index 5d1daf13ceef81b137558c483f3f30a7310921db..d165d0fee4fd15e2a90014e6e9803987a1a41c0d 100644 GIT binary patch delta 64637 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

tqElJS6ea6ggVYS`H+YVGAbS? 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 delta 64031 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

q)>Pcy2CF-}>9AzaBlj_pLtc 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 diff --git a/icons/mob/items/lefthand_guns_vr.dmi b/icons/mob/items/lefthand_guns_vr.dmi index 76ad8ebf3118c846c41431c35205d361d190ea71..0d8acb4fbbaef209a1ca4bcdd8ec15c52d7439aa 100644 GIT binary patch literal 9809 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 XdWuBSFOLCV$^qTFp{HG;WfSpV)Slfn diff --git a/icons/mob/items/righthand_guns.dmi b/icons/mob/items/righthand_guns.dmi index 7d22b10240e974aa8a9448796fc48d498b1c6707..c7fad146acf454dc8e53832ddbd563711b9ed291 100644 GIT binary patch delta 71141 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

-Z+Sgd>tCpk54TN3G}w55v|cymz&MvQb61 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

y<+&zR3CYEwdZEaeeNgdnU-Yk545kQ#*Fw?R= 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

NS0i<`rq=vfJJe`<$52 z^y5^^sB3G~-L2>1InvU(OB9%IZ?7cmECe@~Ttb}?Rs!#o&{s`^FDlNCKXG=-dB+x~ z3yLnF{3;G9b0I6g8Y6y}9)fYuOhDR^Q3REocj{QFmp|WY88nZd%boy7pgD+4uV!=48082KR4?i3nn_LR2zSJ9W-u<8zngCYcYj=vm!n zq0kB2`tG?s3GD8~t%m~V1-|XzMQ>BKR9$zW-r0NpTgpQxtY913YKjOdW!St|Zsvpw zP#b6VNOmAsulROibo56YwwqWQ+S;`1RwP3rCu_5_?!pQn0wL{h89F{Im(PD^)KRDK zFg|!a!ach)32)}+gh5SfFE#OtO0vNQlwHpIA=UXwVszr0b)z00p!@^{| zXm*QPoZ?e$y6wg7(s!>T@-<<_8d4@Y!O!EApl@W@qi%GSdARZTEIGg0!Qa)X7}BAb z1X{h^9}^xP-sdWJEOd`I=ZJ1to5Mbr{9eEq!k!QOYbg^8PN)G^sUAVHm)cHi0e)QK z1{rcI`q!CU>=;-L`bgTgNj9Fd%Ha4DNoniRaPIJ35wc+!xC1Ls~+-b_% zE{bz{ix-V5t|2Z@S>Yzm@Cr8HIJ%TuxsUa1qK4fL(a4HAOzr69D&LqGisbecjO31| z%$?E+jN!3WX;`c`X>!*W+M^lw_SVNeTR)dQCkLRcmd~eaV<~uUJb%NL2U6;3Bf98~ zq@yN2Yry%mm8ki@ghZm(tpfR}>YEKB#W&8S;xX+xCrxygSV6$5Uxu%>45b;q)dK8g zvqL*DO^BAR)7ZR;%hdQKM1x6pQ+Igj3MaX)6k=Lzu^p-9WiJqZ4yUNVbyU}!Z7e1Dy&>hoYJ50yxCgvt z{B2cz5cpw)hL^P{&Fj(CBwE38!X`Hf8+T2Vx-kf&1sPUG2+TiI6b(LAKw$yRVuf_x zt~@(m=)M^Cz-&+Lv(mLt_$=1HJwgDW)rfKs*j#R^ms2AZ%-U%1SO_LNC0^pZ(Au%+ zZ&~L5$p3OhSleRCJ7wJ<0uNd&%RPqSs?uR(KkI3(j5XSqI3D@OiJhOP0+QASPTfeP gsvG{reUqr&w`+p}a@u`?_Xa^%E*k4s={i09Ur*UNIRF3v literal 9867 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 From 8bb0607747631642e73b4f34354b34abe8ceac13 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 12:42:16 -0400 Subject: [PATCH 41/91] Fixes modifystate for phaser and carbine --- .../projectiles/guns/energy/laser_vr.dm | 12 +++++++----- icons/obj/gun_vr.dmi | Bin 54148 -> 54177 bytes 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 7af409b6635..25cc30a41dd 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -196,7 +196,7 @@ desc = "An extraordinarily rugged laser weapon, built to last and requiring effectively no maintenance. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model E2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' - icon_state = "phaserb" + icon_state = "phaserkill" item_state = "phaser" item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi', "slot_belt" = 'icons/mob/belt_vr.dmi') fire_sound = 'sound/weapons/laser2.ogg' @@ -210,9 +210,11 @@ var/phase_power = 75 projectile_type = /obj/item/projectile/beam/blue + + modifystate = "phaserkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, charge_cost = 300), - list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, charge_cost = 80), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="phaserkill", charge_cost = 300), + list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="phaserstun", charge_cost = 80), ) /obj/item/weapon/gun/energy/locked/frontier/unload_ammo(var/mob/user) @@ -264,8 +266,8 @@ modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), - list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbkill", charge_cost = 300), + list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbstun", charge_cost = 80), ) /obj/item/weapon/gun/energy/locked/frontier/carbine/update_icon() diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index c30e3bf266a47b0feaa50134042cd6ae734bc8fe..626a0df097b4d1783759d1ad50009beb9975aec0 100644 GIT binary patch delta 32713 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 HvnT%tClS3X delta 32831 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

nG+u28E8pGaCDLSYPQc(K6jBxE znUq`2A9A7|QIk(z5*(FZ^7?JV(q)IBjmc?Fr>TnDr$x8<{o9B* znOIQ#P%GHEEis}3E|{|^!++G|hG2h&uHkF-!3pXh52JHqgVgpmm5`@yY|_^2Z-Q_};>b;=wI)TMJ=EH>vp(sG zgw^g@WmqHo94%y1$T6|CvoGdp%5|u!7+1QRAc(ffG^;p&m&g9+&Lfj;%lCJDQKPx1 zItpxq_GoDlR!Y8m=^K-0eRg|@Flh-_*oCV!`)#W!kDJX&EJum9$ehFCf_v9_5Q`a^ z&cdCY84AFg1YgyT&J9lUgBNNjFOX$BPRUW>2C;58uPV~E><0yrT9{?)iZgzLQX^WM zQcgYC_Y0@4ODoz6dd@|-RLNI!XqcFI@A8%WEs!%Bo)8 z(vdu;O0?$+{Po9RN+t%sP5wX_W$G0uC@ETJ|MWX1kF-A;JwAvW55tv{BY;O1g9E3~ zJ#tsKDtLH>-J6FeWzguYX|^>;VG#ujW)}aTd74*6$XAp$*jqQ=?Mtak|n+nC8YGGfSD>wRQu^?u2IwfQ6!^D{>8biAFM0r8r3xCIP z`T z2h12ytM5ykD8*x@qrhoP4zXg{Yx)NS6ezp*y@X_q zw&KtRVIaEihy?_l>)HK)zxDR})E4I&B)8z9bGR7!tuXav%Lo0erS>GWUGUlc>Lzt! zC*`=Eoa}>}?bQj7Jq0Ho3TXPSdi{EZ2EHZiIc0^YYxTpL%R-2AlBYhWr{-h{B1yL+ zEa|y|HgVQBmRc}mA^E{&_nR>l&sSY(GzdaFXC6U+FrfCcGPQKhUc9Lq*NKu(k}?c- z=hmFQVq#)j+&6%H6U+Z*gF{r;ktsV%#p8IdB=7B>^Hr6Q9Ey7;aW1z#%rF51Yg&>T zLs+}-*Cn!7RC84M?2V}5h|uErXe}JVRnxveAWGf6E<(3e9-)Y6yr(9}3tWm|g%-0a zg3`1NZB@xICClc_!1$J^&-ua*%bJPqV>{kY#y)$0A#}hk!Y38EYxjXL9EjUkO{r#Txe5f7*7a)$S!qnQjg|ZZw0l(4qU>*plL~ zbwR*rabGLG+b_6SdlG~u`1rVyq6(*3>|kjtuH|Dd^UK*C3rC`!F_)j~yuD7u=+HUl zI;b(~cGpA2dA3M`ue2>5yG!4@714;^`ELX=w$}2$J}3IG9~elN+r{q%Yoo!r4`6Pe MxulnS+BWom0M}4aa{vGU From d1038c43b93b4a93cd39095bd1a94be6ee391b08 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Mon, 26 Apr 2021 18:27:18 +0100 Subject: [PATCH 42/91] Brings back old tesh radsuit sprites, adds 'fitted' version. (#7995) * Brings back old tesh radsuit sprites, adds 'fitted' version. * removed superfluous fitted grondsprite * Conflicts with teshari path changes resolved --- code/datums/supplypacks/engineering.dm | 12 ++++++++++- code/modules/clothing/suits/utility.dm | 20 +++++++++++++++++-- icons/mob/species/teshari/head.dmi | Bin 98255 -> 99523 bytes icons/mob/species/teshari/suit.dmi | Bin 126950 -> 129727 bytes icons/obj/clothing/species/teshari/hats.dmi | Bin 8808 -> 9207 bytes icons/obj/clothing/species/teshari/suits.dmi | Bin 4531 -> 4734 bytes 6 files changed, 29 insertions(+), 3 deletions(-) diff --git a/code/datums/supplypacks/engineering.dm b/code/datums/supplypacks/engineering.dm index f295676402b..0529f5aedd4 100644 --- a/code/datums/supplypacks/engineering.dm +++ b/code/datums/supplypacks/engineering.dm @@ -247,11 +247,21 @@ /obj/item/clothing/suit/radiation = 3, /obj/item/clothing/head/radiation = 3 ) - name = "Radiation suits package" + name = "Radiation suits package (Humanoid)" cost = 20 containertype = /obj/structure/closet/radiation containername = "Radiation suit locker" +/datum/supply_pack/eng/radsuitteshari + contains = list( + /obj/item/clothing/suit/radiation/teshari = 3, + /obj/item/clothing/head/radiation/teshari = 3 + ) + name = "Radiation suits package (Teshari)" + cost = 40 + containertype = /obj/structure/closet/crate/aether + containername = "Teshari radiation suit locker" + /datum/supply_pack/eng/pacman_parts name = "P.A.C.M.A.N. portable generator parts" cost = 25 diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 0ecbe0390d6..0dde614e048 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -78,7 +78,7 @@ * Radiation protection */ /obj/item/clothing/head/radiation - name = "Radiation Hood" + name = "Radiation hood" icon_state = "rad" desc = "A hood with radiation protective properties. Label: Made with lead, do not eat insulation" flags_inv = BLOCKHAIR @@ -98,4 +98,20 @@ slowdown = 1.5 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 100) flags_inv = HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER - item_flags = THICKMATERIAL \ No newline at end of file + item_flags = THICKMATERIAL + +/obj/item/clothing/suit/radiation/teshari + name = "Small radiation suit" + desc = "A specialist suit that protects against radiation, designed specifically for use by Teshari. Made to order by Aether." + icon = 'icons/obj/clothing/species/teshari/suits.dmi' + icon_override = 'icons/mob/species/teshari/suit.dmi' + icon_state = "rad_fitted" + species_restricted = list(SPECIES_TESHARI) + +/obj/item/clothing/head/radiation/teshari + name = "Small radiation hood" + desc = "A specialist hood with radiation protective properties, designed specifically for use by Teshari. Made to order by Aether." + icon = 'icons/obj/clothing/species/teshari/hats.dmi' + icon_override = 'icons/mob/species/teshari/head.dmi' + icon_state = "rad_fitted" + species_restricted = list(SPECIES_TESHARI) \ No newline at end of file diff --git a/icons/mob/species/teshari/head.dmi b/icons/mob/species/teshari/head.dmi index c4339b532aee006d5b6d773de874087801b30693..038fb9cc3ddca8ffee35d70de12c8e6d2fedf9e5 100644 GIT binary patch delta 21777 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 delta 20507 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 diff --git a/icons/mob/species/teshari/suit.dmi b/icons/mob/species/teshari/suit.dmi index 7bd92394f27076a627dcf2fde7152226efc3c176..714b0408a53c181d60c645e344fbd74a75efb569 100644 GIT binary patch delta 31353 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 delta 28554 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%0ASf{;azV;_`$|5_7M;+32LaoP z{N^tFq9UYNMnlUzz;Tp^Vx7BQXu5=YX>vzhRc|{?u&uQfA%!vZXD73_eP4wZ^2fO` z5Z6t%xbwW;Q}nGra3GgH5e6QlA5%WJ`ixO5nLkP}@)#Qi7o%dVh z@O3ihRyDpdX8PP&O3htT}3kqUxd;nN!1Rghg14SU(U>VCPNke_wfsq-l}!^WZrAL>2pf=pjQ8(3~H z3E64E)Xemp`YCx;Bc*{8W(6%+-(dzaVq3s)W=_2piZG-+j!ZaCVhXt@T2m2>=v=r% zMMah1T@0HBtsG!B^on=}xlsVoIHJRT6m%9AX3%Lt7OWMfkZz=Db#PL`?d^|G-7Cb; zZaG{}UWK(GYmeAxg|JwThr_8$9TR#!|HYadURIx*IhZhHdtGUR<8g6F-7E}gAKsqc zo02GWc#X*7{rWck6iN5aclQEw>uHoIe*UZKNR17UnR|H>c5je&PWG|Mp}@9N^Ef(H zlZS_gNozB>(W1xkWGQ>T1^jnzJEN18wnq13rCuS@AX=OIwe9U$^QEX9SfktmIiebl z@W(St1P!D&ZnuMxKeJl+qFj{^oN9fCL@Akl^S0CQV4Y(eMi_e29%=oT^+`oraw!D@ zj(NbB*SuuKNLCtp)iJ# zgmTl6hr!6w1*<91fPXduv4vNR z`~LI#lX<^Y?BfA}l2ysUCY4el(@pAeen8aB?B(cohUi%n$B)GO(0`L+yXC3|aDS{f z-~zKztRCOl2`O4?N-ILb4brzm|CR6T{?X77A~<9H=IXP^TbC8rzTYW&r`!D$_q9Ac zSDj#oZD-^Fd-FS_*gN&s zxF}z$3~Zr|tsAzt*X&~S(1@S!-4;SuOl#m8A+deG1{rU0cliC+88q4;8Sua~ah!#y zii*l7QA?Wtk>s5KFBq&Hq0}}!$n_%6W@X~ZruO?Z2-auZ9%XXdByJsv*vvACLD#Dt zmAp`YuJWB*sqCXep*280mi9aTgR_dVwul>46El+&a#~W)69ylQeJ7L68!CA3`|thz z=8Y{)ITj~A5Qt(OrPo7C_wvX~ZnX`OL?Mt!al9r-Vc}@m|5SURtT;p0fg2e!4&mkU z-z+Ynn(eFvD?WZo-+n3Us)qCub4sjUL&nQ=ctDg%x6#or3vgTSegSscdp1T&75SX@ z33BYeEGd;-;e9zM<8|8qQJd4^CtqCVz>_bgO}%gW08+}_ zZ5z;lURWi#-n68t85GUU&!cE)9EVd95rtrj+$-T7fqA;KBSn*#cd!pbWWzOOcJdty z7jH9;ZWKXpS7P}+inoVT#zSfv>0nl1ej_ah27d;HzP>&Ogx94$d5c2m%^yTZj(U6g z&xOJf-|wed5s-aT_t9?d+&_MJw7PLW8vtgr+(T93CK9{8%ofq842Wm3JAxFkh1QQq zm@G9q(a;2VGK6XF7+M^lXaDs<@<#yCN^Fr&cjU>uPH%Xa3}hEVRd?VKS|rXnSBplE zD>sEfOZ$ku0E0boNX=!S2gI=i8|Uv(q!3GjTR#(KcB*Tuixf6&{uP)j%mZr}{yk#1 zKm@J-p86Aj#SH(I!tbgiZ;?^@ujD>PkT)CR=zo;~d_v(|`=42VjG%!3!xO;&*<6i_ z=h;g%n8aJy5g~t9D0wkJTapvUX%>YMWt7s}EAb3+FjtYJHbI&)4nnokMQ8~RZ?>sS zR5ttVbU|u2(VK^1pPijOZcj0VqwklM@ucz9>HYcG z=Iu@vGUP4PS7|vpIr%+jw=vMQ*x^#&;mK(+cN}_TZY+vzry~otf|lZ6-g6iqATuoE z{B-SMMzF>}x%4BrBWONCkl}f3YodDfS*M6LqAT-qp|)WKaCrePstAyaNb<1LQ^$bd z;9Q48C5Y&!PblEIKzYB$@>v|nr{yWrp@EpRJgN#yE*gzor&K3kY^Jt1##9HxRcEhW z2Ytjx1$=+-1J5-7V5e1Bb_W{U@jX|t0_NV;zYCI~5d7l@!Qco=Utizff@!?&#SS}N zUER~Ic*U^t2k;lqqD};ygo^|d{J?!cR_CPprKgkqTePXjE+|0a=H|Y4y?d;i(~n<@ zQ1S8xyd7kisY)N9{d04KA3uJ~u_1i<61Nx%AFr>YnViG7PGH<}?wnB@RU{&IEcm6B0>&j0$cQw~<$z=?J-wN!#;jfs*K7Ymsk*vJt?W2mRy`L(@ng9&Z z(ZvN{FW#EBu1q1%bmNd{3L%e3+=OT6R~5y@eiaq0 zHULD(;{pe~@6*iV^t9FG(zpKc=?IZARU^?NY=y*`XOR9SVn48dHiRMqov4nezi7Gh z{F&2C0l}Fak>c`}#lX1iIs+2zD2ev{I}N!(wPO86r^n+>&i#{-MQ=K__k#iSyFBr! zC9u|(;S1^xgw3!MfT3bUiC*OWcj&TYxVnuBSAV< z;u}(hFHz5azZiE|Dmx^dI6Fu}20uMMUcBi2Oj&Vp z?BPwJc6)m}a4#J5?pzkC)z|?RF$o}b-X5_|=Syl1GksN7#(n$l-9}vitcy4W&h9R0 zIGlm2GV~8449hL-_^etRgP2F>z3Gze0@ywj_R1U!2*;dR@V>d{cAEE}K@#MV7LQU( zQxN#}k47O=aImBB-0tllFB^b?z$cteR6?jOx)w!NS5qXU1;4v9a;2O+UJzfDSB9f^0O1lwH~ly6K;Lj|~pS z-rn8)tLrk}otgvnIV3dn14t`yS;4`_H;F?fXu%Lm-kY}Mic58nk(ZB@(|n|=M;!u< zB3RMD!=4Um`Ta-8G92ukZ~;e(4Qa>0IXQ2tOyz%SgVW*kznOId&EC%$Zm|+hc~uHN zH(aSGJ&C!5$${@0Ago!wM`ErhUu37Nm99wZheq zyp9&@XgGNhNHP4Yy4aGlScZKOJCS+}TffGpIh3JNf}(4yn7;wsp{L^hdegdhNi6WH z2@)|?u+U1O!(LD1lU1b~Jf*z2jH0&SvvgFfs+oaMxUG|~qQ$lP!)z#VQ1x9xk36p) zVHr=sf`WfnC#e{JBn!2hq*AuhPmq#era*!8%fP^Z)a>;1^Ys^gMB`7oTV=@sme>zA zh|9~%7g_@lpcVD%^c3gwq=dh<%*5jy=j!*r671`)dee?*@~^$+;ZtV4qbPTGcR8T( z1mR@`fk&`j(yZJ2^{d*4zy*z(TQ3Zdpc%g&{AR0h-ty8nES`R*26;~&|Y z+JzIAKWZPs!@|lvZFOoQgir+F6Z~7r$waBQoa{ly(IM>a$GVWw1B|x;{h}s#__Et+ z<^WWuA9tzfNbyUcJ9RIEcvY=J_U)^hhhQKgjoBuK=ln#C0`2*Wl8KpBM7;;0@$*E{ zB0&O_tDQJR%zx&=sjF8P-fc^uz(x1nKY;44Yg;Up^gVp$((6{*vr5Zf4JkeGE2J|b zl?&1t^^#HU5waHb%$|aIqB8Jpv{qcMzni@lB-NnVB=`*uQbvim$UauR_2}ha5BAx-4n-oPrzS0))+JRZ7d8;E ze~dH9pBnX4b@$19o+yt1t;B(pLwIfIe4>6!3w?5t- zXx3WB7HNaR_mlQh?Y#sqfQB|ASu$fiA$Jow{|ISt0JFERn_2RUiw7li!mc`Se`Y)s zEj-yl2Uvrt9xZzxD1^yiu8~_56h&`uZ)tgX%mT$MpOMC;sGvjvr70~{RZ|sz`H`QM zWPKA$AxGH0E2y}7NpB9l-m1Yq7Y)Af4cqrnRh`TIz$(9&0nk32qEJd-I=nCCSaUEn z|5KFhv$N0k8%%@0NWLGesi^{UtdLQ!4x@o08vo;r-)WAZ5E={XUkyA?#Vp$3F9`}( z(U#N=93?Ts=cJXsi*dIT$U)=G0@8x%RXpvw2ObO9BNhdso~){MJMyx?1k1Tycopu{ z^9eb6@-QF@>jQl{J#F`}g~jBnH)=;joDM0hgtmW^mI*1IM(9=Une3m zneLONU;xnlP31M0�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 diff --git a/icons/obj/clothing/species/teshari/suits.dmi b/icons/obj/clothing/species/teshari/suits.dmi index 2c0281efe4385ea13e910cef5b9d93db30a179ff..820649befa7f8ebabd2f30b31fd0fb028b606fa8 100644 GIT binary patch delta 4275 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 VgG*07E$aXP002ovPDHLkV1klSEWrQ( delta 4070 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 z Date: Mon, 26 Apr 2021 14:03:40 -0400 Subject: [PATCH 44/91] Exploration Balance Tweaks - Removes the Pathfinder's Frontier Carbine - Removes the Pathfinder's Binoculars - Adds the Frontier Carbine to the Survery Vendor, for 750 points. It has improved stats over a normal Frontier Phaser - Adds binoculars to the survey vendor for 40 points - Adds a Frontier Rifle, adminbus only for now - Renames some frontier phaser sprites for additional clarity - Adds two frontier holdout phasers to the exploration weapons locker --- code/datums/uplink/visible_weapons_vr.dm | 14 ++++- .../crates_lockers/closets/misc_vr.dm | 1 - .../ore_redemption_machine/survey_vendor.dm | 2 + .../projectiles/guns/energy/laser_vr.dm | 56 ++++++++++++++++-- icons/obj/gun_vr.dmi | Bin 54177 -> 54193 bytes maps/tether/tether-06-station2.dmm | 1 - maps/tether/tether_things.dm | 2 + maps/tether_better/tether_things.dm | 2 + 8 files changed, 70 insertions(+), 8 deletions(-) diff --git a/code/datums/uplink/visible_weapons_vr.dm b/code/datums/uplink/visible_weapons_vr.dm index d8df7d15eb8..764e30b12f9 100644 --- a/code/datums/uplink/visible_weapons_vr.dm +++ b/code/datums/uplink/visible_weapons_vr.dm @@ -2,11 +2,21 @@ * Highly Visible and Dangerous Weapons * ***************************************/ /datum/uplink_item/item/visible_weapons/holdout - name = "Holdout Phaser" + name = "Frontier Holdout" item_cost = 30 path = /obj/item/weapon/gun/energy/locked/frontier/holdout/unlocked /datum/uplink_item/item/visible_weapons/frontier - name = "Frontier Carbine" + name = "Frontier Phaser" item_cost = 75 + path = /obj/item/weapon/gun/energy/locked/frontier/unlocked + +/datum/uplink_item/item/visible_weapons/carbine + name = "Frontier Carbine" + item_cost = 85 path = /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked + +/datum/uplink_item/item/visible_weapons/rifle + name = "Frontier Marksman Rifle" + item_cost = 100 + path = /obj/item/weapon/gun/energy/locked/frontier/rifle/unlocked diff --git a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm index 4b6c275a1a1..6be3942fd7e 100644 --- a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm +++ b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm @@ -176,7 +176,6 @@ /obj/item/stack/marker_beacon/thirty, /obj/item/weapon/material/knife/tacknife/survival, /obj/item/weapon/material/knife/machete/deluxe, - /obj/item/weapon/gun/energy/locked/frontier/carbine, /obj/item/clothing/accessory/holster/machete, /obj/random/explorer_shield, /obj/item/weapon/reagent_containers/food/snacks/liquidfood, diff --git a/code/modules/mining/ore_redemption_machine/survey_vendor.dm b/code/modules/mining/ore_redemption_machine/survey_vendor.dm index 9956084c11d..0d15c5675aa 100644 --- a/code/modules/mining/ore_redemption_machine/survey_vendor.dm +++ b/code/modules/mining/ore_redemption_machine/survey_vendor.dm @@ -52,6 +52,7 @@ EQUIPMENT("Defense Equipment - Plasteel Machete", /obj/item/weapon/material/knife/machete, 50), EQUIPMENT("Defense Equipment - Razor Drone Deployer", /obj/item/weapon/grenade/spawnergrenade/manhacks/station/locked, 100), EQUIPMENT("Defense Equipment - Sentry Drone Deployer", /obj/item/weapon/grenade/spawnergrenade/ward, 150), + EQUIPMENT("Defense Equipment - Frontier Carbine", /obj/item/weapon/gun/energy/locked/frontier/carbine, 750), EQUIPMENT("Fishing Net", /obj/item/weapon/material/fishing_net, 50), EQUIPMENT("Titanium Fishing Rod", /obj/item/weapon/material/fishing_rod/modern, 100), EQUIPMENT("Durasteel Fishing Rod", /obj/item/weapon/material/fishing_rod/modern/strong, 750), @@ -81,6 +82,7 @@ prize_list["Digging Tools"] = list( EQUIPMENT("Survey Tools - Shovel", /obj/item/weapon/shovel, 40), EQUIPMENT("Survey Tools - Mechanical Trap", /obj/item/weapon/beartrap, 50), + EQUIPMENT("Survey Tools - Binoculars", /obj/item/device/binoculars,40), ) prize_list["Miscellaneous"] = list( EQUIPMENT("Absinthe", /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe, 10), diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 25cc30a41dd..1dd5f125890 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -260,14 +260,15 @@ desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' - icon_state = "carbkill" + icon_state = "carbinekill" item_state = "energykill" item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') + phase_power = 150 - modifystate = "carbkill" + modifystate = "carbinekill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbkill", charge_cost = 300), - list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbstun", charge_cost = 80), + list(mode_name="lethal", fire_delay=8, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="low-power", fire_delay=5, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) /obj/item/weapon/gun/energy/locked/frontier/carbine/update_icon() @@ -307,3 +308,50 @@ req_access = newlist() //for toggling safety locked = 0 lockable = 0 + +////////////////Phaser Rifle//////////////// + +/obj/item/weapon/gun/energy/locked/frontier/rifle + name = "frontier marksman rifle" + desc = "A much larger, heavier weapon than the typical frontier-type weapons, this DMR can be fired both from the hip, and in scope. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "riflekill" + item_state = "sniper" + item_state_slots = list(slot_r_hand_str = "lsniper", slot_l_hand_str = "lsniper") + wielded_item_state = "lsniper-wielded" + action_button_name = "Use Scope" + w_class = ITEMSIZE_LARGE + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') + accuracy = -15 //better than most snipers but still has penalty + scoped_accuracy = 40 + one_handed_penalty = 50 // The weapon itself is heavy, and the long barrel makes it hard to hold steady with just one hand. + phase_power = 150 //efficient crank charger + + modifystate = "riflekill" + firemodes = list( + list(mode_name="sniper", fire_delay=35, projectile_type=/obj/item/projectile/beam/sniper, modifystate="riflekill", charge_cost = 600), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam, modifystate="riflestun", charge_cost = 200), + ) + +/obj/item/weapon/gun/energy/locked/frontier/rifle/ui_action_click() + scope() + +/obj/item/weapon/gun/energy/locked/frontier/rifle/verb/scope() + set category = "Object" + set name = "Use Scope" + set popup_menu = 1 + + toggle_scope(2.0) + +/obj/item/weapon/gun/energy/locked/frontier/rifle/update_icon() + if(recharging) + icon_state = "[modifystate]_pump" + update_held_icon() + return + ..() + +/obj/item/weapon/gun/energy/locked/frontier/rifle/unlocked + desc = "A much larger, heavier weapon than the typical frontier-type weapons, this DMR can be fired both from the hip, and in scope. Includes a built-in crank charger for recharging away from civilization." + req_access = newlist() //for toggling safety + locked = 0 + lockable = 0 diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index 626a0df097b4d1783759d1ad50009beb9975aec0..ecae15048111d4d53429096a22943bdd05d4aaec 100644 GIT binary patch delta 1432 zcmV;J1!wx9rvtI41CS(to_bVRbVOxyV{&P5bZKvH004NLt(s47<0u%$&&{W>X0FMq zPBPi;p@**8nXNRL9cd1Gw5UxmGBy_ASe;M52NOeDJ3O>iF0J%?U&F)u2V*`be?NSC z{E^)69~VceG?z_sn{5BMUR?FOFlBO^Y}Sjbl5$p>;U8^?p~-E3^68;&&GV2@A3{*O~+QYB_KOCpwoxkX8c` z|H>j!oRy{|O%YV_wXL9sDARZYd~|KmgQ~Sfk1#7;N@arN_cX<)^*v1^rlbwq0UI2{ zcGuw4iQu$nKEY(H}PO$R`KNy+g!lv>ktY)+jSM<&*pZDe+x z*+!<=nQb`Fw#zwNG{Gi}!dcd~TpJlq9m_=*!@(@J77kXirEsu{t%QSBc!AFL=hiBd zEe)5F6O0y09|u-YQLQ^gh0Lp{p~O|}H-ul@%VgYZaM*X(7^*U&)$KI6b$Pm8rpt7>o|8rcEPsz= zCJ%=gIvg+mP*N0>Fkl}sVA;(LO73@ml&QLANbc*J zA;m=345?1KW=ORos+F=?%^ccoUZnAa;VLgl!)D^-#@TO%GO*m(P3-2iubBfuZxHG9 zAl7k%a6fMljAphMhg-a3fe&XVHh)}-P9zdjBMb!A$O6$dvU4G}_CsPlVHoiYaJyC# zJskT-pooT!21Il)prV6;Om*;#zP$Vd!~zLne6EKwNk<5OE$2#Ii>tX`=W+U^0*7 z2Sn)TD`J3vt|JSmI4Fges-Xkt=&X4m*dk&tpFz|2%II8iU#5(YV53hI=&dahVoRl+-APy)9Z8kiF0J%?U&F)u2V*`bf8T$5 z_>tTl9+pR{G?z_slkEPuS}uBCm@>IZwwvXmq@0yz_(vOJXmXQ(e7dh&^ZaSKD7eze zO_DAbPm0uZ`1?e$uE~U>cGHv~nks-}U6U!$TbR@QH)UP3)}`W2m0n#1XLD}x=a)!> zFR@S9#6Dr>0h{Hbpn^OnH_2bC&1++(WFIqsreq&6d!}R`F?Xh9A2D;LWdFu_52C?= z!j$a8aHYdTuk@OK1}Q2!MwK>QgRG6Cft7JEur3Y;R>i@niIBRKhILJFEFKGu<(vHe_ z*12qH5gbv=Tgs4_vS5mW8x-84;4TOrcIj>Qui(d-sPM{vR=S$B%dqZy*rm4v3M`@r zhga~hOK-EUoe-$wubmJ`Pd18IRD~<(5N&G;=`hkYVL`U$T5}*@EeDQZq;n|*X*Ce> zuPhS9S!qhr6hReV+Y0&=Wg2gQkFG6xP_?$`5oWDRsZ5ako~HP;zNcx#l(b=cV1r}W z{tBEr5u7%ESm$sk(ncK(v{45GZPdX)8+CBlaZM_s5D zU$mRo{G!>s`WMaS*WsdBcsG5$3b@F)p*7GO&iQbEs7l_@aH$de1e-7lXIa~FZDcrgEEio22ea5(I9SD&!oe!G5)M}31v=ZGTdPdA zG+atX7%h}O4y>S}T6c;HnO9LmiL2Oe2*0?O$+*|xudf8PCvFj?Ex?KHS^dAeDpt8}%QlSczAf1k)q zK0U?I;duFnlA@r50sDvn%dW3ca=%B(ZTR5FlHqLmb@;Y^_yuC<*+$KvOw~0*a$naB zDJHsRNOjURL#iE7t(47r=Fo2YB8?{u*Lg`AHWMe;&VDyCR!ivIbq7FY`lUVVF8lEGc&m4MbyR|u6f9^@^F6L2X z5YCBugz{?y-w|u0i#NpjXbMEZhysx{qCm8cD3Ss>QIEW#u&kE-fPnP8MGX^_)zYA{ zmIlSOG^#Jubw}`>G5f|2IGTduf*pKBL0Qo)hg||#R?B`|%wo4EJQ$DJ2xTpe$1JLE zDMcYWgB^-EHqte6kmG3Ne}Kr*$ib7Nan~hs9O=U`nv^m}?&SG+ges-Xk^6W)4m*c3 z(PKX#6FqMc8iV=b(YV53o_jR#<(L+al+-APy$V_wksJfO-Ct?$b~Bp#v;JC zK<>sk8aY_>aOAks!;wQ!4@c5m&?8ky2903&E{l Date: Mon, 26 Apr 2021 14:15:55 -0400 Subject: [PATCH 45/91] Adds the new sprite Adds new netgun sprite and new _open state for the netgun. --- icons/obj/gun_vr.dmi | Bin 54193 -> 55994 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index ecae15048111d4d53429096a22943bdd05d4aaec..a794ff88a35100fef8dbe0aefb47938c08760057 100644 GIT binary patch literal 55994 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 R9D)BXoYhp%Q!~5w{{T$u&~pF) From 2bee350ae3eafd03eb0888748368bf238424345f Mon Sep 17 00:00:00 2001 From: Heroman Date: Tue, 27 Apr 2021 04:36:32 +1000 Subject: [PATCH 46/91] Both fixes and comments out WL check --- code/modules/client/preference_setup/loadout/loadout.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 82675ef9035..48a28a97005 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -66,8 +66,10 @@ var/list/gear_datums = list() for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] - if(G.whitelisted != pref.species) - continue + //VOREStation Removal Start - No need for species-based whitelists for species clothes + //if(G.whitelisted && G.whitelisted != pref.species) + // continue + //VOREStation Removal End if(max_cost && G.cost > max_cost) continue //VOREStation Edit Start From 7f961dd4aaf16dd191124e55416081e041484409 Mon Sep 17 00:00:00 2001 From: Little-119 Date: Mon, 26 Apr 2021 19:47:06 -0400 Subject: [PATCH 47/91] Update loadout_fluffitems_vr.dm --- .../preference_setup/loadout/loadout_fluffitems_vr.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm index 1b75e208ee7..2493aed379f 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -632,6 +632,12 @@ ckeywhitelist = list("luminescentring") character_name = list("Briana Moore") +/datum/gear/fluff/entchtut_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Entchtut's Conduct Medal" + ckeywhitelist = list("littlebigkid2000") + character_name = list("Entchtut Cenein") + // M CKEYS /datum/gear/fluff/phi_box path = /obj/item/weapon/storage/box/fluff/phi From c312aac93c43c6ca9cf3241a9f9fbc0599888673 Mon Sep 17 00:00:00 2001 From: ResidentCody Date: Mon, 26 Apr 2021 22:02:02 -0600 Subject: [PATCH 48/91] Update loadout_fluffitems_vr.dm --- .../loadout/loadout_fluffitems_vr.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm index 136c6194aca..4150cc9ab80 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -752,6 +752,18 @@ character_name = list("Clara Mali") cost = 1 +/datum/gear/fluff/luna_sci_medal + path = /obj/item/clothing/accessory/medal/nobel_science + display_name = "LUNA's Nobel Science Award" + ckeywhitelist = list("residentcody") + character_name = list("LUNA") + +/datum/gear/fluff/luna_conduct_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "LUNA's Distinguished Conduct Medal" + ckeywhitelist = list("residentcody") + character_name = list("LUNA") + /datum/gear/fluff/nikki_dorky_outfit path = /obj/item/weapon/storage/box/fluff display_name = "Nikki's Witchy Outfit" From 74902a65448d17d5cb7d9fffbedaad0347e9221d Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 27 Apr 2021 00:13:57 -0700 Subject: [PATCH 49/91] Adds config option to control loadout whitelist strictness --- code/__defines/misc.dm | 4 + code/controllers/configuration.dm | 1124 +++++++++++++++++ .../preference_setup/loadout/loadout.dm | 9 +- config/example/config.txt | 4 + 4 files changed, 1140 insertions(+), 1 deletion(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index e9e7126dbe6..8b758536462 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -504,3 +504,7 @@ GLOBAL_LIST_INIT(all_volume_channels, list( #define APPEARANCECHANGER_CHANGED_EYES "Eye Color" #define GET_DECL(D) (ispath(D, /decl) ? (decls_repository.fetched_decls[D] || decls_repository.get_decl(D)) : null) + +#define LOADOUT_WHITELIST_OFF 0 +#define LOADOUT_WHITELIST_LAX 1 +#define LOADOUT_WHITELIST_STRICT 2 \ No newline at end of file diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 67d14623cf6..bf585a99e21 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD var/list/gamemode_cache = list() /datum/configuration @@ -1123,3 +1124,1126 @@ var/list/gamemode_cache = list() config.python_path = "/usr/bin/env python2" else //probably windows, if not this should work anyway config.python_path = "python" +======= +var/list/gamemode_cache = list() + +/datum/configuration + var/server_name = null // server name (for world name / status) + var/server_suffix = 0 // generate numeric suffix based on server port + + var/nudge_script_path = "nudge.py" // where the nudge.py script is located + + var/static/log_ooc = 0 // log OOC channel + var/static/log_access = 0 // log login/logout + var/static/log_say = 0 // log client say + var/static/log_admin = 0 // log admin actions + var/static/log_debug = 1 // log debug output + var/static/log_game = 0 // log game events + var/static/log_vote = 0 // log voting + var/static/log_whisper = 0 // log client whisper + var/static/log_emote = 0 // log emotes + var/static/log_attack = 0 // log attack messages + var/static/log_adminchat = 0 // log admin chat messages + var/static/log_adminwarn = 0 // log warnings admins get about bomb construction and such + var/static/log_pda = 0 // log pda messages + var/static/log_hrefs = 0 // logs all links clicked in-game. Could be used for debugging and tracking down exploits + var/static/log_runtime = 0 // logs world.log to a file + var/static/log_world_output = 0 // log to_world_log(messages) + var/static/log_graffiti = 0 // logs graffiti + var/static/sql_enabled = 0 // for sql switching + var/static/allow_admin_ooccolor = 0 // Allows admins with relevant permissions to have their own ooc colour + var/static/allow_vote_restart = 0 // allow votes to restart + var/static/ert_admin_call_only = 0 + var/static/allow_vote_mode = 0 // allow votes to change mode + var/static/allow_admin_jump = 1 // allows admin jumping + var/static/allow_admin_spawning = 1 // allows admin item spawning + var/static/allow_admin_rev = 1 // allows admin revives + var/static/pregame_time = 180 // pregame time in seconds + var/static/vote_delay = 6000 // minimum time between voting sessions (deciseconds, 10 minute default) + var/static/vote_period = 600 // length of voting period (deciseconds, default 1 minute) + var/static/vote_autotransfer_initial = 108000 // Length of time before the first autotransfer vote is called + var/static/vote_autotransfer_interval = 36000 // length of time before next sequential autotransfer vote + var/static/vote_autogamemode_timeleft = 100 //Length of time before round start when autogamemode vote is called (in seconds, default 100). + var/static/vote_no_default = 0 // vote does not default to nochange/norestart (tbi) + var/static/vote_no_dead = 0 // dead people can't vote (tbi) +// var/static/enable_authentication = 0 // goon authentication + var/static/del_new_on_log = 1 // del's new players if they log before they spawn in + var/static/feature_object_spell_system = 0 //spawns a spellbook which gives object-type spells instead of verb-type spells for the wizard + var/static/traitor_scaling = 0 //if amount of traitors scales based on amount of players + var/static/objectives_disabled = 0 //if objectives are disabled or not + var/static/protect_roles_from_antagonist = 0// If security and such can be traitor/cult/other + var/static/continous_rounds = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. + var/static/allow_Metadata = 0 // Metadata is supported. + var/static/popup_admin_pm = 0 //adminPMs to non-admins show in a pop-up 'reply' window when set to 1. + var/static/fps = 20 + var/static/tick_limit_mc_init = TICK_LIMIT_MC_INIT_DEFAULT //SSinitialization throttling + var/static/Tickcomp = 0 + var/static/socket_talk = 0 // use socket_talk to communicate with other processes + var/static/list/resource_urls = null + var/static/antag_hud_allowed = 0 // Ghosts can turn on Antagovision to see a HUD of who is the bad guys this round. + var/static/antag_hud_restricted = 0 // Ghosts that turn on Antagovision cannot rejoin the round. + var/static/list/mode_names = list() + var/static/list/modes = list() // allowed modes + var/static/list/votable_modes = list() // votable modes + var/static/list/probabilities = list() // relative probability of each mode + var/static/list/player_requirements = list() // Overrides for how many players readied up a gamemode needs to start. + var/static/list/player_requirements_secret = list() // Same as above, but for the secret gamemode. + var/static/humans_need_surnames = 0 + var/static/allow_random_events = 0 // enables random events mid-round when set to 1 + var/static/enable_game_master = 0 // enables the 'smart' event system. + var/static/allow_ai = 1 // allow ai job + var/static/allow_ai_shells = FALSE // allow AIs to enter and leave special borg shells at will, and for those shells to be buildable. + var/static/give_free_ai_shell = FALSE // allows a specific spawner object to instantiate a premade AI Shell + var/static/hostedby = null + + var/static/respawn = 1 + var/static/respawn_time = 3000 // time before a dead player is allowed to respawn (in ds, though the config file asks for minutes, and it's converted below) + var/static/respawn_message = "Make sure to play a different character, and please roleplay correctly!" + + var/static/guest_jobban = 1 + var/static/usewhitelist = 0 + var/static/kick_inactive = 0 //force disconnect for inactive players after this many minutes, if non-0 + var/static/show_mods = 0 + var/static/show_devs = 0 + var/static/show_event_managers = 0 + var/static/mods_can_tempban = 0 + var/static/mods_can_job_tempban = 0 + var/static/mod_tempban_max = 1440 + var/static/mod_job_tempban_max = 1440 + var/static/load_jobs_from_txt = 0 + var/static/ToRban = 0 + var/static/automute_on = 0 //enables automuting/spam prevention + var/static/jobs_have_minimal_access = 0 //determines whether jobs use minimal access or expanded access. + + var/cult_ghostwriter = 1 //Allows ghosts to write in blood in cult rounds... + var/cult_ghostwriter_req_cultists = 10 //...so long as this many cultists are active. + + var/character_slots = 10 // The number of available character slots + var/loadout_slots = 3 // The number of loadout slots per character + + var/max_maint_drones = 5 //This many drones can spawn, + var/allow_drone_spawn = 1 //assuming the admin allow them to. + var/drone_build_time = 1200 //A drone will become available every X ticks since last drone spawn. Default is 2 minutes. + + var/disable_player_mice = 0 + var/uneducated_mice = 0 //Set to 1 to prevent newly-spawned mice from understanding human speech + + var/usealienwhitelist = 0 + var/limitalienplayers = 0 + var/alien_to_human_ratio = 0.5 + var/allow_extra_antags = 0 + var/guests_allowed = 1 + var/debugparanoid = 0 + var/panic_bunker = 0 + var/paranoia_logging = 0 + + var/ip_reputation = FALSE //Should we query IPs to get scores? Generates HTTP traffic to an API service. + var/ipr_email //Left null because you MUST specify one otherwise you're making the internet worse. + var/ipr_block_bad_ips = FALSE //Should we block anyone who meets the minimum score below? Otherwise we just log it (If paranoia logging is on, visibly in chat). + var/ipr_bad_score = 1 //The API returns a value between 0 and 1 (inclusive), with 1 being 'definitely VPN/Tor/Proxy'. Values equal/above this var are considered bad. + var/ipr_allow_existing = FALSE //Should we allow known players to use VPNs/Proxies? If the player is already banned then obviously they still can't connect. + var/ipr_minimum_age = 5 //How many days before a player is considered 'fine' for the purposes of allowing them to use VPNs. + + var/serverurl + var/server + var/banappeals + var/wikiurl + var/wikisearchurl + var/forumurl + var/githuburl + var/rulesurl + var/mapurl + + //Alert level description + var/alert_desc_green = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced." + var/alert_desc_yellow_upto = "A minor security emergency has developed. Security personnel are to report to their supervisor for orders and may have weapons visible on their person. Privacy laws are still enforced." + var/alert_desc_yellow_downto = "Code yellow procedures are now in effect. Security personnel are to report to their supervisor for orders and may have weapons visible on their person. Privacy laws are still enforced." + var/alert_desc_violet_upto = "A major medical emergency has developed. Medical personnel are required to report to their supervisor for orders, and non-medical personnel are required to obey all relevant instructions from medical staff." + var/alert_desc_violet_downto = "Code violet procedures are now in effect; Medical personnel are required to report to their supervisor for orders, and non-medical personnel are required to obey relevant instructions from medical staff." + var/alert_desc_orange_upto = "A major engineering emergency has developed. Engineering personnel are required to report to their supervisor for orders, and non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff." + var/alert_desc_orange_downto = "Code orange procedures are now in effect; Engineering personnel are required to report to their supervisor for orders, and non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff." + var/alert_desc_blue_upto = "A major security emergency has developed. Security personnel are to report to their supervisor for orders, are permitted to search staff and facilities, and may have weapons visible on their person." + var/alert_desc_blue_downto = "Code blue procedures are now in effect. Security personnel are to report to their supervisor for orders, are permitted to search staff and facilities, and may have weapons visible on their person." + var/alert_desc_red_upto = "There is an immediate serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised." + var/alert_desc_red_downto = "The self-destruct mechanism has been deactivated, there is still however an immediate serious threat to the station. Security may have weapons unholstered at all times, random searches are allowed and advised." + var/alert_desc_delta = "The station's self-destruct mechanism has been engaged. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill." + + var/forbid_singulo_possession = 0 + + //game_options.txt configs + + var/health_threshold_softcrit = 0 + var/health_threshold_crit = 0 + var/health_threshold_dead = -100 + + var/organ_health_multiplier = 1 + var/organ_regeneration_multiplier = 1 + var/organs_decay + var/default_brain_health = 400 + var/allow_headgibs = FALSE + + //Paincrit knocks someone down once they hit 60 shock_stage, so by default make it so that close to 100 additional damage needs to be dealt, + //so that it's similar to HALLOSS. Lowered it a bit since hitting paincrit takes much longer to wear off than a halloss stun. + var/organ_damage_spillover_multiplier = 0.5 + + var/bones_can_break = 0 + var/limbs_can_break = 0 + + var/revival_pod_plants = 1 + var/revival_cloning = 1 + var/revival_brain_life = -1 + + var/use_loyalty_implants = 0 + + var/welder_vision = 1 + var/generate_map = 0 + var/no_click_cooldown = 0 + + //Used for modifying movement speed for mobs. + //Unversal modifiers + var/run_speed = 0 + var/walk_speed = 0 + + //Mob specific modifiers. NOTE: These will affect different mob types in different ways + var/human_delay = 0 + var/robot_delay = 0 + var/monkey_delay = 0 + var/alien_delay = 0 + var/slime_delay = 0 + var/animal_delay = 0 + + var/footstep_volume = 0 + + var/admin_legacy_system = 0 //Defines whether the server uses the legacy admin system with admins.txt or the SQL system. Config option in config.txt + var/ban_legacy_system = 0 //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. Config option in config.txt + var/use_age_restriction_for_jobs = 0 //Do jobs use account age restrictions? --requires database + var/use_age_restriction_for_antags = 0 //Do antags use account age restrictions? --requires database + + var/simultaneous_pm_warning_timeout = 100 + + var/use_recursive_explosions //Defines whether the server uses recursive or circular explosions. + var/multi_z_explosion_scalar = 0.5 //Multiplier for how much weaker explosions are on neighboring z levels. + + var/assistant_maint = 0 //Do assistants get maint access? + var/gateway_delay = 18000 //How long the gateway takes before it activates. Default is half an hour. + var/ghost_interaction = 0 + + var/comms_password = "" + + var/enter_allowed = 1 + + var/use_irc_bot = 0 + var/use_node_bot = 0 + var/irc_bot_port = 0 + var/irc_bot_host = "" + var/irc_bot_export = 0 // whether the IRC bot in use is a Bot32 (or similar) instance; Bot32 uses world.Export() instead of nudge.py/libnudge + var/main_irc = "" + var/admin_irc = "" + var/python_path = "" //Path to the python executable. Defaults to "python" on windows and "/usr/bin/env python2" on unix + var/use_lib_nudge = 0 //Use the C library nudge instead of the python nudge. + var/use_overmap = 0 + + var/static/list/engine_map = list("Supermatter Engine", "Edison's Bane") // Comma separated list of engines to choose from. Blank means fully random. + + // Event settings + var/expected_round_length = 3 * 60 * 60 * 10 // 3 hours + // If the first delay has a custom start time + // No custom time, no custom time, between 80 to 100 minutes respectively. + var/list/event_first_run = list(EVENT_LEVEL_MUNDANE = null, EVENT_LEVEL_MODERATE = null, EVENT_LEVEL_MAJOR = list("lower" = 48000, "upper" = 60000)) + // The lowest delay until next event + // 10, 30, 50 minutes respectively + var/list/event_delay_lower = list(EVENT_LEVEL_MUNDANE = 6000, EVENT_LEVEL_MODERATE = 18000, EVENT_LEVEL_MAJOR = 30000) + // The upper delay until next event + // 15, 45, 70 minutes respectively + var/list/event_delay_upper = list(EVENT_LEVEL_MUNDANE = 9000, EVENT_LEVEL_MODERATE = 27000, EVENT_LEVEL_MAJOR = 42000) + + var/aliens_allowed = 0 + var/ninjas_allowed = 0 + var/abandon_allowed = 1 + var/ooc_allowed = 1 + var/looc_allowed = 1 + var/dooc_allowed = 1 + var/dsay_allowed = 1 + + var/persistence_disabled = FALSE + var/persistence_ignore_mapload = FALSE + + var/allow_byond_links = 0 + var/allow_discord_links = 0 + var/allow_url_links = 0 // honestly if I were you i'd leave this one off, only use in dire situations + + var/starlight = 0 // Whether space turfs have ambient light or not + + var/list/ert_species = list(SPECIES_HUMAN) + + var/law_zero = "ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'ALL LAWS OVERRIDDEN#*?&110010" + + var/aggressive_changelog = 0 + + var/list/language_prefixes = list(",","#")//Default language prefixes + + var/show_human_death_message = 1 + + var/radiation_resistance_calc_mode = RAD_RESIST_CALC_SUB // 0:1 subtraction:division for computing effective radiation on a turf + var/radiation_decay_rate = 1 //How much radiation is reduced by each tick + var/radiation_resistance_multiplier = 6.5 + var/radiation_material_resistance_divisor = 1 + var/radiation_lower_limit = 0.35 //If the radiation level for a turf would be below this, ignore it. + + var/random_submap_orientation = FALSE // If true, submaps loaded automatically can be rotated. + var/autostart_solars = FALSE // If true, specifically mapped in solar control computers will set themselves up when the round starts. + + // New shiny SQLite stuff. + // The basics. + var/sqlite_enabled = FALSE // If it should even be active. SQLite can be ran alongside other databases but you should not have them do the same functions. + + // In-Game Feedback. + var/sqlite_feedback = FALSE // Feedback cannot be submitted if this is false. + var/list/sqlite_feedback_topics = list("General") // A list of 'topics' that feedback can be catagorized under by the submitter. + var/sqlite_feedback_privacy = FALSE // If true, feedback submitted can have its author name be obfuscated. This is not 100% foolproof (it's md5 ffs) but can stop casual snooping. + var/sqlite_feedback_cooldown = 0 // How long one must wait, in days, to submit another feedback form. Used to help prevent spam, especially with privacy active. 0 = No limit. + var/sqlite_feedback_min_age = 0 // Used to block new people from giving feedback. This metric is very bad but it can help slow down spammers. + + var/defib_timer = 10 // How long until someone can't be defibbed anymore, in minutes. + var/defib_braindamage_timer = 2 // How long until someone will get brain damage when defibbed, in minutes. The closer to the end of the above timer, the more brain damage they get. + + // disables the annoying "You have already logged in this round, disconnect or be banned" popup for multikeying, because it annoys the shit out of me when testing. + var/disable_cid_warn_popup = FALSE + + // whether or not to use the nightshift subsystem to perform lighting changes + var/static/enable_night_shifts = FALSE + + // How strictly the loadout enforces object species whitelists + var/loadout_whitelist = LOADOUT_WHITELIST_LAX + +/datum/configuration/New() + var/list/L = typesof(/datum/game_mode) - /datum/game_mode + for (var/T in L) + // I wish I didn't have to instance the game modes in order to look up + // their information, but it is the only way (at least that I know of). + var/datum/game_mode/M = new T() + if (M.config_tag) + gamemode_cache[M.config_tag] = M // So we don't instantiate them repeatedly. + if(!(M.config_tag in modes)) // ensure each mode is added only once + log_misc("Adding game mode [M.name] ([M.config_tag]) to configuration.") + modes += M.config_tag + mode_names[M.config_tag] = M.name + probabilities[M.config_tag] = M.probability + player_requirements[M.config_tag] = M.required_players + player_requirements_secret[M.config_tag] = M.required_players_secret + if (M.votable) + src.votable_modes += M.config_tag + src.votable_modes += "secret" + +/datum/configuration/proc/load(filename, type = "config") //the type can also be game_options, in which case it uses a different switch. not making it separate to not copypaste code - Urist + var/list/Lines = file2list(filename) + + for(var/t in Lines) + if(!t) continue + + t = trim(t) + if (length(t) == 0) + continue + else if (copytext(t, 1, 2) == "#") + continue + + var/pos = findtext(t, " ") + var/name = null + var/value = null + + if (pos) + name = lowertext(copytext(t, 1, pos)) + value = copytext(t, pos + 1) + else + name = lowertext(t) + + if (!name) + continue + + if(type == "config") + switch (name) + if ("resource_urls") + config.resource_urls = splittext(value, " ") + + if ("admin_legacy_system") + config.admin_legacy_system = 1 + + if ("ban_legacy_system") + config.ban_legacy_system = 1 + + if ("use_age_restriction_for_jobs") + config.use_age_restriction_for_jobs = 1 + + if ("use_age_restriction_for_antags") + config.use_age_restriction_for_antags = 1 + + if ("jobs_have_minimal_access") + config.jobs_have_minimal_access = 1 + + if ("use_recursive_explosions") + use_recursive_explosions = 1 + + if ("multi_z_explosion_scalar") + multi_z_explosion_scalar = text2num(value) + + if ("log_ooc") + config.log_ooc = 1 + + if ("log_access") + config.log_access = 1 + + if ("sql_enabled") + config.sql_enabled = 1 + + if ("log_say") + config.log_say = 1 + + if ("debug_paranoid") + config.debugparanoid = 1 + + if ("log_admin") + config.log_admin = 1 + + if ("log_debug") + config.log_debug = text2num(value) + + if ("log_game") + config.log_game = 1 + + if ("log_vote") + config.log_vote = 1 + + if ("log_whisper") + config.log_whisper = 1 + + if ("log_attack") + config.log_attack = 1 + + if ("log_emote") + config.log_emote = 1 + + if ("log_adminchat") + config.log_adminchat = 1 + + if ("log_adminwarn") + config.log_adminwarn = 1 + + if ("log_pda") + config.log_pda = 1 + + if ("log_world_output") + config.log_world_output = 1 + + if ("log_hrefs") + config.log_hrefs = 1 + + if ("log_runtime") + config.log_runtime = 1 + + if ("log_graffiti") + config.log_graffiti = 1 + + if ("generate_map") + config.generate_map = 1 + + if ("no_click_cooldown") + config.no_click_cooldown = 1 + + if("allow_admin_ooccolor") + config.allow_admin_ooccolor = 1 + + if ("allow_vote_restart") + config.allow_vote_restart = 1 + + if ("allow_vote_mode") + config.allow_vote_mode = 1 + + if ("allow_admin_jump") + config.allow_admin_jump = 1 + + if("allow_admin_rev") + config.allow_admin_rev = 1 + + if ("allow_admin_spawning") + config.allow_admin_spawning = 1 + + if ("allow_byond_links") + allow_byond_links = 1 + + if ("allow_discord_links") + allow_discord_links = 1 + + if ("allow_url_links") + allow_url_links = 1 + + if ("no_dead_vote") + config.vote_no_dead = 1 + + if ("default_no_vote") + config.vote_no_default = 1 + + if ("pregame_time") + config.pregame_time = text2num(value) + + if ("vote_delay") + config.vote_delay = text2num(value) + + if ("vote_period") + config.vote_period = text2num(value) + + if ("vote_autotransfer_initial") + config.vote_autotransfer_initial = text2num(value) + + if ("vote_autotransfer_interval") + config.vote_autotransfer_interval = text2num(value) + + if ("vote_autogamemode_timeleft") + config.vote_autogamemode_timeleft = text2num(value) + + if("ert_admin_only") + config.ert_admin_call_only = 1 + + if ("allow_ai") + config.allow_ai = 1 + + if ("allow_ai_shells") + config.allow_ai_shells = TRUE + + if("give_free_ai_shell") + config.give_free_ai_shell = TRUE + +// if ("authentication") +// config.enable_authentication = 1 + + if ("norespawn") + config.respawn = 0 + + if ("respawn_time") + var/raw_minutes = text2num(value) + config.respawn_time = raw_minutes MINUTES + + if ("respawn_message") + config.respawn_message = "[value]" + + if ("servername") + config.server_name = value + + if ("serversuffix") + config.server_suffix = 1 + + if ("nudge_script_path") + config.nudge_script_path = value + + if ("hostedby") + config.hostedby = value + + if ("serverurl") + config.serverurl = value + + if ("server") + config.server = value + + if ("banappeals") + config.banappeals = value + + if ("wikiurl") + config.wikiurl = value + + if ("wikisearchurl") + config.wikisearchurl = value + + if ("forumurl") + config.forumurl = value + + if ("rulesurl") + config.rulesurl = value + + if ("mapurl") + config.mapurl = value + + if ("githuburl") + config.githuburl = value + if ("guest_jobban") + config.guest_jobban = 1 + + if ("guest_ban") + config.guests_allowed = 0 + + if ("disable_ooc") + config.ooc_allowed = 0 + config.looc_allowed = 0 + + if ("disable_entry") + config.enter_allowed = 0 + + if ("disable_dead_ooc") + config.dooc_allowed = 0 + + if ("disable_dsay") + config.dsay_allowed = 0 + + if ("disable_respawn") + config.abandon_allowed = 0 + + if ("usewhitelist") + config.usewhitelist = 1 + + if ("feature_object_spell_system") + config.feature_object_spell_system = 1 + + if ("allow_metadata") + config.allow_Metadata = 1 + + if ("traitor_scaling") + config.traitor_scaling = 1 + + if ("aliens_allowed") + config.aliens_allowed = 1 + + if ("ninjas_allowed") + config.ninjas_allowed = 1 + + if ("objectives_disabled") + config.objectives_disabled = 1 + + if("protect_roles_from_antagonist") + config.protect_roles_from_antagonist = 1 + + if("persistence_disabled") + config.persistence_disabled = TRUE // Previously this forcibly set persistence enabled in the saves. + + if("persistence_ignore_mapload") + config.persistence_ignore_mapload = TRUE + + if ("probability") + var/prob_pos = findtext(value, " ") + var/prob_name = null + var/prob_value = null + + if (prob_pos) + prob_name = lowertext(copytext(value, 1, prob_pos)) + prob_value = copytext(value, prob_pos + 1) + if (prob_name in config.modes) + config.probabilities[prob_name] = text2num(prob_value) + else + log_misc("Unknown game mode probability configuration definition: [prob_name].") + else + log_misc("Incorrect probability configuration definition: [prob_name] [prob_value].") + + if ("required_players", "required_players_secret") + var/req_pos = findtext(value, " ") + var/req_name = null + var/req_value = null + var/is_secret_override = findtext(name, "required_players_secret") // Being extra sure we're not picking up an override for Secret by accident. + + if(req_pos) + req_name = lowertext(copytext(value, 1, req_pos)) + req_value = copytext(value, req_pos + 1) + if(req_name in config.modes) + if(is_secret_override) + config.player_requirements_secret[req_name] = text2num(req_value) + else + config.player_requirements[req_name] = text2num(req_value) + else + log_misc("Unknown game mode player requirement configuration definition: [req_name].") + else + log_misc("Incorrect player requirement configuration definition: [req_name] [req_value].") + + if("allow_random_events") + config.allow_random_events = 1 + + if("enable_game_master") + config.enable_game_master = 1 + + if("kick_inactive") + config.kick_inactive = text2num(value) + + if("show_mods") + config.show_mods = 1 + + if("show_devs") + config.show_devs = 1 + + if("show_event_managers") + config.show_event_managers = 1 + + if("mods_can_tempban") + config.mods_can_tempban = 1 + + if("mods_can_job_tempban") + config.mods_can_job_tempban = 1 + + if("mod_tempban_max") + config.mod_tempban_max = text2num(value) + + if("mod_job_tempban_max") + config.mod_job_tempban_max = text2num(value) + + if("load_jobs_from_txt") + load_jobs_from_txt = 1 + + if("alert_red_upto") + config.alert_desc_red_upto = value + + if("alert_red_downto") + config.alert_desc_red_downto = value + + if("alert_blue_downto") + config.alert_desc_blue_downto = value + + if("alert_blue_upto") + config.alert_desc_blue_upto = value + + if("alert_green") + config.alert_desc_green = value + + if("alert_delta") + config.alert_desc_delta = value + + if("forbid_singulo_possession") + forbid_singulo_possession = 1 + + if("popup_admin_pm") + config.popup_admin_pm = 1 + + if("allow_holidays") + Holiday = 1 + + if("use_irc_bot") + use_irc_bot = 1 + + if("use_node_bot") + use_node_bot = 1 + + if("irc_bot_port") + config.irc_bot_port = value + + if("irc_bot_export") + irc_bot_export = 1 + + if("ticklag") + var/ticklag = text2num(value) + if(ticklag > 0) + fps = 10 / ticklag + + if("tick_limit_mc_init") + tick_limit_mc_init = text2num(value) + + if("allow_antag_hud") + config.antag_hud_allowed = 1 + if("antag_hud_restricted") + config.antag_hud_restricted = 1 + + if("socket_talk") + socket_talk = text2num(value) + + if("tickcomp") + Tickcomp = 1 + + if("humans_need_surnames") + humans_need_surnames = 1 + + if("tor_ban") + ToRban = 1 + + if("automute_on") + automute_on = 1 + + if("usealienwhitelist") + usealienwhitelist = 1 + + if("alien_player_ratio") + limitalienplayers = 1 + alien_to_human_ratio = text2num(value) + + if("assistant_maint") + config.assistant_maint = 1 + + if("gateway_delay") + config.gateway_delay = text2num(value) + + if("continuous_rounds") + config.continous_rounds = 1 + + if("ghost_interaction") + config.ghost_interaction = 1 + + if("disable_player_mice") + config.disable_player_mice = 1 + + if("uneducated_mice") + config.uneducated_mice = 1 + + if("comms_password") + config.comms_password = value + + if("irc_bot_host") + config.irc_bot_host = value + + if("main_irc") + config.main_irc = value + + if("admin_irc") + config.admin_irc = value + + if("python_path") + if(value) + config.python_path = value + + if("use_lib_nudge") + config.use_lib_nudge = 1 + + if("allow_cult_ghostwriter") + config.cult_ghostwriter = 1 + + if("req_cult_ghostwriter") + config.cult_ghostwriter_req_cultists = text2num(value) + + if("character_slots") + config.character_slots = text2num(value) + + if("loadout_slots") + config.loadout_slots = text2num(value) + + if("allow_drone_spawn") + config.allow_drone_spawn = text2num(value) + + if("drone_build_time") + config.drone_build_time = text2num(value) + + if("max_maint_drones") + config.max_maint_drones = text2num(value) + + if("use_overmap") + config.use_overmap = 1 + + if("engine_map") + config.engine_map = splittext(value, ",") +/* + if("station_levels") + using_map.station_levels = text2numlist(value, ";") + + if("admin_levels") + using_map.admin_levels = text2numlist(value, ";") + + if("contact_levels") + using_map.contact_levels = text2numlist(value, ";") + + if("player_levels") + using_map.player_levels = text2numlist(value, ";") +*/ + if("expected_round_length") + config.expected_round_length = MinutesToTicks(text2num(value)) + + if("disable_welder_vision") + config.welder_vision = 0 + + if("allow_extra_antags") + config.allow_extra_antags = 1 + + if("event_custom_start_mundane") + var/values = text2numlist(value, ";") + config.event_first_run[EVENT_LEVEL_MUNDANE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) + + if("event_custom_start_moderate") + var/values = text2numlist(value, ";") + config.event_first_run[EVENT_LEVEL_MODERATE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) + + if("event_custom_start_major") + var/values = text2numlist(value, ";") + config.event_first_run[EVENT_LEVEL_MAJOR] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) + + if("event_delay_lower") + var/values = text2numlist(value, ";") + config.event_delay_lower[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) + config.event_delay_lower[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) + config.event_delay_lower[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) + + if("event_delay_upper") + var/values = text2numlist(value, ";") + config.event_delay_upper[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) + config.event_delay_upper[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) + config.event_delay_upper[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) + + if("starlight") + value = text2num(value) + config.starlight = value >= 0 ? value : 0 + + if("ert_species") + config.ert_species = splittext(value, ";") + if(!config.ert_species.len) + config.ert_species += SPECIES_HUMAN + + if("law_zero") + law_zero = value + + if("aggressive_changelog") + config.aggressive_changelog = 1 + + if("default_language_prefixes") + var/list/values = splittext(value, " ") + if(values.len > 0) + language_prefixes = values + + if("radiation_lower_limit") + radiation_lower_limit = text2num(value) + + if("radiation_resistance_calc_divide") + radiation_resistance_calc_mode = RAD_RESIST_CALC_DIV + + if("radiation_resistance_calc_subtract") + radiation_resistance_calc_mode = RAD_RESIST_CALC_SUB + + if("radiation_resistance_multiplier") + radiation_resistance_multiplier = text2num(value) + + if("radiation_material_resistance_divisor") + radiation_material_resistance_divisor = text2num(value) + + if("radiation_decay_rate") + radiation_decay_rate = text2num(value) + + if ("panic_bunker") + config.panic_bunker = 1 + + if ("paranoia_logging") + config.paranoia_logging = 1 + + if("ip_reputation") + config.ip_reputation = 1 + + if("ipr_email") + config.ipr_email = value + + if("ipr_block_bad_ips") + config.ipr_block_bad_ips = 1 + + if("ipr_bad_score") + config.ipr_bad_score = text2num(value) + + if("ipr_allow_existing") + config.ipr_allow_existing = 1 + + if("ipr_minimum_age") + config.ipr_minimum_age = text2num(value) + + if("random_submap_orientation") + config.random_submap_orientation = 1 + + if("autostart_solars") + config.autostart_solars = TRUE + + if("sqlite_enabled") + config.sqlite_enabled = TRUE + + if("sqlite_feedback") + config.sqlite_feedback = TRUE + + if("sqlite_feedback_topics") + config.sqlite_feedback_topics = splittext(value, ";") + if(!config.sqlite_feedback_topics.len) + config.sqlite_feedback_topics += "General" + + if("sqlite_feedback_privacy") + config.sqlite_feedback_privacy = TRUE + + if("sqlite_feedback_cooldown") + config.sqlite_feedback_cooldown = text2num(value) + + if("defib_timer") + config.defib_timer = text2num(value) + + if("defib_braindamage_timer") + config.defib_braindamage_timer = text2num(value) + + if("disable_cid_warn_popup") + config.disable_cid_warn_popup = TRUE + + if("enable_night_shifts") + config.enable_night_shifts = TRUE + + else + log_misc("Unknown setting in configuration: '[name]'") + + else if(type == "game_options") + if(!value) + log_misc("Unknown value for setting [name] in [filename].") + value = text2num(value) + + switch(name) + if("health_threshold_crit") + config.health_threshold_crit = value + if("health_threshold_softcrit") + config.health_threshold_softcrit = value + if("health_threshold_dead") + config.health_threshold_dead = value + if("show_human_death_message") + config.show_human_death_message = 1 + if("revival_pod_plants") + config.revival_pod_plants = value + if("revival_cloning") + config.revival_cloning = value + if("revival_brain_life") + config.revival_brain_life = value + if("organ_health_multiplier") + config.organ_health_multiplier = value / 100 + if("organ_regeneration_multiplier") + config.organ_regeneration_multiplier = value / 100 + if("organ_damage_spillover_multiplier") + config.organ_damage_spillover_multiplier = value / 100 + if("organs_can_decay") + config.organs_decay = 1 + if("default_brain_health") + config.default_brain_health = text2num(value) + if(!config.default_brain_health || config.default_brain_health < 1) + config.default_brain_health = initial(config.default_brain_health) + if("bones_can_break") + config.bones_can_break = value + if("limbs_can_break") + config.limbs_can_break = value + if("allow_headgibs") + config.allow_headgibs = TRUE + + if("run_speed") + config.run_speed = value + if("walk_speed") + config.walk_speed = value + + if("human_delay") + config.human_delay = value + if("robot_delay") + config.robot_delay = value + if("monkey_delay") + config.monkey_delay = value + if("alien_delay") + config.alien_delay = value + if("slime_delay") + config.slime_delay = value + if("animal_delay") + config.animal_delay = value + + if("footstep_volume") + config.footstep_volume = text2num(value) + + if("use_loyalty_implants") + config.use_loyalty_implants = 1 + + if("loadout_whitelist") + config.loadout_whitelist = text2num(value) + + else + log_misc("Unknown setting in configuration: '[name]'") + +/datum/configuration/proc/loadsql(filename) // -- TLE + var/list/Lines = file2list(filename) + for(var/t in Lines) + if(!t) continue + + t = trim(t) + if (length(t) == 0) + continue + else if (copytext(t, 1, 2) == "#") + continue + + var/pos = findtext(t, " ") + var/name = null + var/value = null + + if (pos) + name = lowertext(copytext(t, 1, pos)) + value = copytext(t, pos + 1) + else + name = lowertext(t) + + if (!name) + continue + + switch (name) + if ("address") + sqladdress = value + if ("port") + sqlport = value + if ("database") + sqldb = value + if ("login") + sqllogin = value + if ("password") + sqlpass = value + if ("feedback_database") + sqlfdbkdb = value + if ("feedback_login") + sqlfdbklogin = value + if ("feedback_password") + sqlfdbkpass = value + if ("enable_stat_tracking") + sqllogging = 1 + else + log_misc("Unknown setting in configuration: '[name]'") + +/datum/configuration/proc/loadforumsql(filename) // -- TLE + var/list/Lines = file2list(filename) + for(var/t in Lines) + if(!t) continue + + t = trim(t) + if (length(t) == 0) + continue + else if (copytext(t, 1, 2) == "#") + continue + + var/pos = findtext(t, " ") + var/name = null + var/value = null + + if (pos) + name = lowertext(copytext(t, 1, pos)) + value = copytext(t, pos + 1) + else + name = lowertext(t) + + if (!name) + continue + + switch (name) + if ("address") + forumsqladdress = value + if ("port") + forumsqlport = value + if ("database") + forumsqldb = value + if ("login") + forumsqllogin = value + if ("password") + forumsqlpass = value + if ("activatedgroup") + forum_activated_group = value + if ("authenticatedgroup") + forum_authenticated_group = value + else + log_misc("Unknown setting in configuration: '[name]'") + +/datum/configuration/proc/pick_mode(mode_name) + // I wish I didn't have to instance the game modes in order to look up + // their information, but it is the only way (at least that I know of). + for (var/game_mode in gamemode_cache) + var/datum/game_mode/M = gamemode_cache[game_mode] + if (M.config_tag && M.config_tag == mode_name) + return M + return gamemode_cache["extended"] + +/datum/configuration/proc/get_runnable_modes() + var/list/runnable_modes = list() + for(var/game_mode in gamemode_cache) + var/datum/game_mode/M = gamemode_cache[game_mode] + if(M && M.can_start() && !isnull(config.probabilities[M.config_tag]) && config.probabilities[M.config_tag] > 0) + runnable_modes |= M + return runnable_modes + +/datum/configuration/proc/post_load() + //apply a default value to config.python_path, if needed + if (!config.python_path) + if(world.system_type == UNIX) + config.python_path = "/usr/bin/env python2" + else //probably windows, if not this should work anyway + config.python_path = "python" +>>>>>>> 11bbd31... Merge pull request #8055 from Atermonera/loadout_whitelist_fix diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 48a28a97005..0872c52a604 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -62,14 +62,21 @@ var/list/gear_datums = list() /datum/category_item/player_setup_item/loadout/proc/valid_gear_choices(var/max_cost) . = list() - var/mob/preference_mob = preference_mob() for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] +<<<<<<< HEAD //VOREStation Removal Start - No need for species-based whitelists for species clothes //if(G.whitelisted && G.whitelisted != pref.species) // continue //VOREStation Removal End +======= + if(G.whitelisted && config.loadout_whitelist != LOADOUT_WHITELIST_OFF) + if(config.loadout_whitelist == LOADOUT_WHITELIST_STRICT && G.whitelisted != pref.species) + continue + if(config.loadout_whitelist == LOADOUT_WHITELIST_LAX && !is_alien_whitelisted(preference_mob(), GLOB.all_species[G.whitelisted])) + continue +>>>>>>> 11bbd31... Merge pull request #8055 from Atermonera/loadout_whitelist_fix if(max_cost && G.cost > max_cost) continue //VOREStation Edit Start diff --git a/config/example/config.txt b/config/example/config.txt index dd07f7b73d5..735fe805e9e 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -555,3 +555,7 @@ ALLOW_URL_LINKS # Control which submaps are loaded for the Dynamic Engine system ENGINE_MAP Supermatter Engine,Edison's Bane + +# Controls how strictly the species whitelists on loadout entries are enforced +# Possible values: 0 (Off), 1 (Lax, user must be whitelisted for the species), 2 (Strict, user must be the species) +LOADOUT_WHITELIST 1 \ No newline at end of file From 0956e2794ebf8b54a6ee49dc175aadf2382a9986 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 27 Apr 2021 13:46:02 -0700 Subject: [PATCH 50/91] Sanitizes languages, ears/wings/tail prefs on login --- .../preference_setup/general/02_language.dm | 12 +++- .../preference_setup/general/03_body.dm | 67 ++++++++++++++----- .../preference_setup/preference_setup.dm | 1 + code/modules/client/preferences.dm | 4 +- code/modules/client/preferences_savefile.dm | 4 +- 5 files changed, 68 insertions(+), 20 deletions(-) diff --git a/code/modules/client/preference_setup/general/02_language.dm b/code/modules/client/preference_setup/general/02_language.dm index 673e273af0b..783358d692b 100644 --- a/code/modules/client/preference_setup/general/02_language.dm +++ b/code/modules/client/preference_setup/general/02_language.dm @@ -15,8 +15,18 @@ if(!islist(pref.alternate_languages)) pref.alternate_languages = list() if(pref.species) var/datum/species/S = GLOB.all_species[pref.species] - if(S && pref.alternate_languages.len > S.num_alternate_languages) + if(!istype(S)) + return + + if(pref.alternate_languages.len > S.num_alternate_languages) pref.alternate_languages.len = S.num_alternate_languages // Truncate to allowed length + + // Sanitize illegal languages + for(var/language in pref.alternate_languages) + var/datum/language/L = GLOB.all_languages[language] + if((L.flags & RESTRICTED) || (!(language in S.secondary_langs) && !is_lang_whitelisted(pref.client, L))) + pref.alternate_languages -= language + if(isnull(pref.language_prefixes) || !pref.language_prefixes.len) pref.language_prefixes = config.language_prefixes.Copy() for(var/prefix in pref.language_prefixes) diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 949d613b6b5..70806b9c462 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -228,21 +228,12 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O pref.r_wing3 = sanitize_integer(pref.r_wing3, 0, 255, initial(pref.r_wing3)) pref.g_wing3 = sanitize_integer(pref.g_wing3, 0, 255, initial(pref.g_wing3)) pref.b_wing3 = sanitize_integer(pref.b_wing3, 0, 255, initial(pref.b_wing3)) - if(pref.ear_style) - pref.ear_style = sanitize_inlist(pref.ear_style, ear_styles_list, initial(pref.ear_style)) - var/datum/sprite_accessory/temp_ear_style = ear_styles_list[pref.ear_style] - if(temp_ear_style.apply_restrictions && (!(pref.species in temp_ear_style.species_allowed))) - pref.ear_style = initial(pref.ear_style) - if(pref.tail_style) - pref.tail_style = sanitize_inlist(pref.tail_style, tail_styles_list, initial(pref.tail_style)) - var/datum/sprite_accessory/temp_tail_style = tail_styles_list[pref.tail_style] - if(temp_tail_style.apply_restrictions && (!(pref.species in temp_tail_style.species_allowed))) - pref.tail_style = initial(pref.tail_style) - if(pref.wing_style) - pref.wing_style = sanitize_inlist(pref.wing_style, wing_styles_list, initial(pref.wing_style)) - var/datum/sprite_accessory/temp_wing_style = wing_styles_list[pref.wing_style] - if(temp_wing_style.apply_restrictions && (!(pref.species in temp_wing_style.species_allowed))) - pref.wing_style = initial(pref.wing_style) + if(!(pref.ear_style in get_ear_styles())) + pref.ear_style = initial(pref.ear_style) + if(!(pref.wing_style in get_wing_styles())) + pref.wing_style = initial(pref.wing_style) + if(!(pref.tail_style in get_tail_styles())) + pref.tail_style = initial(pref.tail_style) // Moved from /datum/preferences/proc/copy_to() /datum/category_item/player_setup_item/general/body/copy_to_mob(var/mob/living/carbon/human/character) @@ -669,7 +660,15 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O reset_limbs() // Safety for species with incompatible manufacturers; easier than trying to do it case by case. pref.body_markings.Cut() // Basically same as above. - + + // Sanitize ear/wing/tail styles + if(!(pref.ear_style in get_ear_styles())) + pref.ear_style = initial(pref.ear_style) + if(!(pref.wing_style in get_wing_styles())) + pref.wing_style = initial(pref.wing_style) + if(!(pref.tail_style in get_tail_styles())) + pref.tail_style = initial(pref.tail_style) + var/min_age = get_min_age() var/max_age = get_max_age() pref.age = max(min(pref.age, max_age), min_age) @@ -1086,11 +1085,15 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["ear_style"]) // Construct the list of names allowed for this user. +<<<<<<< HEAD var/list/pretty_ear_styles = list("Normal" = null) for(var/path in ear_styles_list) var/datum/sprite_accessory/ears/instance = ear_styles_list[path] if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit pretty_ear_styles[instance.name] = path +======= + var/list/pretty_ear_styles = get_ear_styles() +>>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_ear_style = input(user, "Pick ears", "Character Preference", pref.ear_style) as null|anything in pretty_ear_styles @@ -1128,11 +1131,15 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["tail_style"]) // Construct the list of names allowed for this user. +<<<<<<< HEAD var/list/pretty_tail_styles = list("Normal" = null) for(var/path in tail_styles_list) var/datum/sprite_accessory/tail/instance = tail_styles_list[path] if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit pretty_tail_styles[instance.name] = path +======= + var/list/pretty_tail_styles = get_tail_styles() +>>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_tail_style = input(user, "Pick tails", "Character Preference", pref.tail_style) as null|anything in pretty_tail_styles @@ -1170,11 +1177,15 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["wing_style"]) // Construct the list of names allowed for this user. +<<<<<<< HEAD var/list/pretty_wing_styles = list("Normal" = null) for(var/path in wing_styles_list) var/datum/sprite_accessory/wing/instance = wing_styles_list[path] if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit pretty_wing_styles[instance.name] = path +======= + var/list/pretty_wing_styles = get_wing_styles() +>>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_wing_style = input(user, "Pick wings", "Character Preference", pref.wing_style) as null|anything in pretty_wing_styles @@ -1304,3 +1315,27 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O dat += "" user << browse(dat, "window=species;size=700x400") + +/datum/category_item/player_setup_item/general/body/proc/get_tail_styles() + var/list/pretty_tail_styles = list("Normal" = null) + for(var/path in tail_styles_list) + var/datum/sprite_accessory/tail/instance = tail_styles_list[path] + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + pretty_tail_styles[instance.name] = path + return pretty_tail_styles + +/datum/category_item/player_setup_item/general/body/proc/get_ear_styles() + var/list/pretty_ear_styles = list("Normal" = null) + for(var/path in ear_styles_list) + var/datum/sprite_accessory/ears/instance = ear_styles_list[path] + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + pretty_ear_styles[instance.name] = path + return pretty_ear_styles + +/datum/category_item/player_setup_item/general/body/proc/get_wing_styles() + var/list/pretty_wing_styles = list("Normal" = null) + for(var/path in wing_styles_list) + var/datum/sprite_accessory/wing/instance = wing_styles_list[path] + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + pretty_wing_styles[instance.name] = path + return pretty_wing_styles diff --git a/code/modules/client/preference_setup/preference_setup.dm b/code/modules/client/preference_setup/preference_setup.dm index aaec0a08401..f607b9945ff 100644 --- a/code/modules/client/preference_setup/preference_setup.dm +++ b/code/modules/client/preference_setup/preference_setup.dm @@ -129,6 +129,7 @@ for(var/datum/category_item/player_setup_item/PI in items) PI.load_character(S) + /datum/category_group/player_setup_category/proc/save_character(var/savefile/S) // Sanitize all data, then save it for(var/datum/category_item/player_setup_item/PI in items) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 0c32155812c..a98e0898510 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -169,8 +169,8 @@ datum/preferences if(!IsGuestKey(C.key)) load_path(C.ckey) if(load_preferences()) - if(load_character()) - return + load_character() + /datum/preferences/Destroy() . = ..() diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index cb25e733967..3cb6be65c63 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -82,10 +82,12 @@ player_setup.load_character(S) S.cd = "/character[default_slot]" player_setup.save_character(S) - sanitize_preferences() +<<<<<<< HEAD player_setup.load_character(S) clear_character_previews() // Recalculate them on next show +======= +>>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) return 1 /datum/preferences/proc/save_character() From 52889d12621cb2a60f4bd9f242150dedf973ebc9 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 27 Apr 2021 14:22:29 -0700 Subject: [PATCH 51/91] Makes mineral turf ore list static (#8044) --- code/modules/mining/mine_turfs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 9747179320c..2608e3c7887 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -40,7 +40,7 @@ var/list/mining_overlay_cache = list() var/datum/artifact_find/artifact_find var/ignore_mapgen - var/ore_types = list( + var/static/list/ore_types = list( "hematite" = /obj/item/weapon/ore/iron, "uranium" = /obj/item/weapon/ore/uranium, "gold" = /obj/item/weapon/ore/gold, From a3adc57fec2595a2b0ccc2d31d8501cab7840dc4 Mon Sep 17 00:00:00 2001 From: Astra Ether <79019987+AstraEther@users.noreply.github.com> Date: Tue, 27 Apr 2021 17:48:15 -0400 Subject: [PATCH 53/91] Fixing ritual knife lack of held item sprite (#8050) --- icons/mob/items/lefthand_material.dmi | Bin 21098 -> 21272 bytes icons/mob/items/righthand_material.dmi | Bin 20946 -> 21085 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/items/lefthand_material.dmi b/icons/mob/items/lefthand_material.dmi index 7fbcc1131ffa6e503e0419f52af8824390adfdcd..dec3ab84ea0901e192df1c17b5aaa51205d5b405 100644 GIT binary patch literal 21272 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 From 56626c527f84bad0906aa722a0fab0eb083ba8f3 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 11:43:26 -0400 Subject: [PATCH 55/91] Compatibility Fixes --- .../preference_setup/general/03_body.dm | 30 ++----------------- code/modules/client/preferences_savefile.dm | 6 +--- 2 files changed, 4 insertions(+), 32 deletions(-) diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 70806b9c462..88085aa97cc 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -1085,15 +1085,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["ear_style"]) // Construct the list of names allowed for this user. -<<<<<<< HEAD - var/list/pretty_ear_styles = list("Normal" = null) - for(var/path in ear_styles_list) - var/datum/sprite_accessory/ears/instance = ear_styles_list[path] - if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit - pretty_ear_styles[instance.name] = path -======= var/list/pretty_ear_styles = get_ear_styles() ->>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_ear_style = input(user, "Pick ears", "Character Preference", pref.ear_style) as null|anything in pretty_ear_styles @@ -1131,15 +1123,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["tail_style"]) // Construct the list of names allowed for this user. -<<<<<<< HEAD - var/list/pretty_tail_styles = list("Normal" = null) - for(var/path in tail_styles_list) - var/datum/sprite_accessory/tail/instance = tail_styles_list[path] - if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit - pretty_tail_styles[instance.name] = path -======= var/list/pretty_tail_styles = get_tail_styles() ->>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_tail_style = input(user, "Pick tails", "Character Preference", pref.tail_style) as null|anything in pretty_tail_styles @@ -1177,15 +1161,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["wing_style"]) // Construct the list of names allowed for this user. -<<<<<<< HEAD - var/list/pretty_wing_styles = list("Normal" = null) - for(var/path in wing_styles_list) - var/datum/sprite_accessory/wing/instance = wing_styles_list[path] - if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit - pretty_wing_styles[instance.name] = path -======= var/list/pretty_wing_styles = get_wing_styles() ->>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_wing_style = input(user, "Pick wings", "Character Preference", pref.wing_style) as null|anything in pretty_wing_styles @@ -1320,7 +1296,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/list/pretty_tail_styles = list("Normal" = null) for(var/path in tail_styles_list) var/datum/sprite_accessory/tail/instance = tail_styles_list[path] - if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) //VOREStation Edit pretty_tail_styles[instance.name] = path return pretty_tail_styles @@ -1328,7 +1304,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/list/pretty_ear_styles = list("Normal" = null) for(var/path in ear_styles_list) var/datum/sprite_accessory/ears/instance = ear_styles_list[path] - if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) //VOREStation Edit pretty_ear_styles[instance.name] = path return pretty_ear_styles @@ -1336,6 +1312,6 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/list/pretty_wing_styles = list("Normal" = null) for(var/path in wing_styles_list) var/datum/sprite_accessory/wing/instance = wing_styles_list[path] - if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) //VOREStation Edit pretty_wing_styles[instance.name] = path return pretty_wing_styles diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 3cb6be65c63..cb2b3cf0b34 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -83,11 +83,7 @@ S.cd = "/character[default_slot]" player_setup.save_character(S) -<<<<<<< HEAD - player_setup.load_character(S) - clear_character_previews() // Recalculate them on next show -======= ->>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) + clear_character_previews() // VOREStation Edit return 1 /datum/preferences/proc/save_character() From 20022b560b52bdcadbf8459896445f5dd9c06f33 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 11:47:17 -0400 Subject: [PATCH 56/91] Compatibility Fixes --- code/controllers/configuration.dm | 1129 +---------------- .../preference_setup/loadout/loadout.dm | 7 - 2 files changed, 4 insertions(+), 1132 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index bf585a99e21..1f82939221a 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -1,4 +1,3 @@ -<<<<<<< HEAD var/list/gamemode_cache = list() /datum/configuration @@ -285,7 +284,10 @@ var/list/gamemode_cache = list() var/static/disable_cid_warn_popup = FALSE // whether or not to use the nightshift subsystem to perform lighting changes - var/static/enable_night_shifts = FALSE + var/static/enable_night_shifts = FALSE + + // How strictly the loadout enforces object species whitelists + var/loadout_whitelist = LOADOUT_WHITELIST_LAX var/static/vgs_access_identifier = null // VOREStation Edit - VGS var/static/vgs_server_port = null // VOREStation Edit - VGS @@ -1124,1126 +1126,3 @@ var/list/gamemode_cache = list() config.python_path = "/usr/bin/env python2" else //probably windows, if not this should work anyway config.python_path = "python" -======= -var/list/gamemode_cache = list() - -/datum/configuration - var/server_name = null // server name (for world name / status) - var/server_suffix = 0 // generate numeric suffix based on server port - - var/nudge_script_path = "nudge.py" // where the nudge.py script is located - - var/static/log_ooc = 0 // log OOC channel - var/static/log_access = 0 // log login/logout - var/static/log_say = 0 // log client say - var/static/log_admin = 0 // log admin actions - var/static/log_debug = 1 // log debug output - var/static/log_game = 0 // log game events - var/static/log_vote = 0 // log voting - var/static/log_whisper = 0 // log client whisper - var/static/log_emote = 0 // log emotes - var/static/log_attack = 0 // log attack messages - var/static/log_adminchat = 0 // log admin chat messages - var/static/log_adminwarn = 0 // log warnings admins get about bomb construction and such - var/static/log_pda = 0 // log pda messages - var/static/log_hrefs = 0 // logs all links clicked in-game. Could be used for debugging and tracking down exploits - var/static/log_runtime = 0 // logs world.log to a file - var/static/log_world_output = 0 // log to_world_log(messages) - var/static/log_graffiti = 0 // logs graffiti - var/static/sql_enabled = 0 // for sql switching - var/static/allow_admin_ooccolor = 0 // Allows admins with relevant permissions to have their own ooc colour - var/static/allow_vote_restart = 0 // allow votes to restart - var/static/ert_admin_call_only = 0 - var/static/allow_vote_mode = 0 // allow votes to change mode - var/static/allow_admin_jump = 1 // allows admin jumping - var/static/allow_admin_spawning = 1 // allows admin item spawning - var/static/allow_admin_rev = 1 // allows admin revives - var/static/pregame_time = 180 // pregame time in seconds - var/static/vote_delay = 6000 // minimum time between voting sessions (deciseconds, 10 minute default) - var/static/vote_period = 600 // length of voting period (deciseconds, default 1 minute) - var/static/vote_autotransfer_initial = 108000 // Length of time before the first autotransfer vote is called - var/static/vote_autotransfer_interval = 36000 // length of time before next sequential autotransfer vote - var/static/vote_autogamemode_timeleft = 100 //Length of time before round start when autogamemode vote is called (in seconds, default 100). - var/static/vote_no_default = 0 // vote does not default to nochange/norestart (tbi) - var/static/vote_no_dead = 0 // dead people can't vote (tbi) -// var/static/enable_authentication = 0 // goon authentication - var/static/del_new_on_log = 1 // del's new players if they log before they spawn in - var/static/feature_object_spell_system = 0 //spawns a spellbook which gives object-type spells instead of verb-type spells for the wizard - var/static/traitor_scaling = 0 //if amount of traitors scales based on amount of players - var/static/objectives_disabled = 0 //if objectives are disabled or not - var/static/protect_roles_from_antagonist = 0// If security and such can be traitor/cult/other - var/static/continous_rounds = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. - var/static/allow_Metadata = 0 // Metadata is supported. - var/static/popup_admin_pm = 0 //adminPMs to non-admins show in a pop-up 'reply' window when set to 1. - var/static/fps = 20 - var/static/tick_limit_mc_init = TICK_LIMIT_MC_INIT_DEFAULT //SSinitialization throttling - var/static/Tickcomp = 0 - var/static/socket_talk = 0 // use socket_talk to communicate with other processes - var/static/list/resource_urls = null - var/static/antag_hud_allowed = 0 // Ghosts can turn on Antagovision to see a HUD of who is the bad guys this round. - var/static/antag_hud_restricted = 0 // Ghosts that turn on Antagovision cannot rejoin the round. - var/static/list/mode_names = list() - var/static/list/modes = list() // allowed modes - var/static/list/votable_modes = list() // votable modes - var/static/list/probabilities = list() // relative probability of each mode - var/static/list/player_requirements = list() // Overrides for how many players readied up a gamemode needs to start. - var/static/list/player_requirements_secret = list() // Same as above, but for the secret gamemode. - var/static/humans_need_surnames = 0 - var/static/allow_random_events = 0 // enables random events mid-round when set to 1 - var/static/enable_game_master = 0 // enables the 'smart' event system. - var/static/allow_ai = 1 // allow ai job - var/static/allow_ai_shells = FALSE // allow AIs to enter and leave special borg shells at will, and for those shells to be buildable. - var/static/give_free_ai_shell = FALSE // allows a specific spawner object to instantiate a premade AI Shell - var/static/hostedby = null - - var/static/respawn = 1 - var/static/respawn_time = 3000 // time before a dead player is allowed to respawn (in ds, though the config file asks for minutes, and it's converted below) - var/static/respawn_message = "Make sure to play a different character, and please roleplay correctly!" - - var/static/guest_jobban = 1 - var/static/usewhitelist = 0 - var/static/kick_inactive = 0 //force disconnect for inactive players after this many minutes, if non-0 - var/static/show_mods = 0 - var/static/show_devs = 0 - var/static/show_event_managers = 0 - var/static/mods_can_tempban = 0 - var/static/mods_can_job_tempban = 0 - var/static/mod_tempban_max = 1440 - var/static/mod_job_tempban_max = 1440 - var/static/load_jobs_from_txt = 0 - var/static/ToRban = 0 - var/static/automute_on = 0 //enables automuting/spam prevention - var/static/jobs_have_minimal_access = 0 //determines whether jobs use minimal access or expanded access. - - var/cult_ghostwriter = 1 //Allows ghosts to write in blood in cult rounds... - var/cult_ghostwriter_req_cultists = 10 //...so long as this many cultists are active. - - var/character_slots = 10 // The number of available character slots - var/loadout_slots = 3 // The number of loadout slots per character - - var/max_maint_drones = 5 //This many drones can spawn, - var/allow_drone_spawn = 1 //assuming the admin allow them to. - var/drone_build_time = 1200 //A drone will become available every X ticks since last drone spawn. Default is 2 minutes. - - var/disable_player_mice = 0 - var/uneducated_mice = 0 //Set to 1 to prevent newly-spawned mice from understanding human speech - - var/usealienwhitelist = 0 - var/limitalienplayers = 0 - var/alien_to_human_ratio = 0.5 - var/allow_extra_antags = 0 - var/guests_allowed = 1 - var/debugparanoid = 0 - var/panic_bunker = 0 - var/paranoia_logging = 0 - - var/ip_reputation = FALSE //Should we query IPs to get scores? Generates HTTP traffic to an API service. - var/ipr_email //Left null because you MUST specify one otherwise you're making the internet worse. - var/ipr_block_bad_ips = FALSE //Should we block anyone who meets the minimum score below? Otherwise we just log it (If paranoia logging is on, visibly in chat). - var/ipr_bad_score = 1 //The API returns a value between 0 and 1 (inclusive), with 1 being 'definitely VPN/Tor/Proxy'. Values equal/above this var are considered bad. - var/ipr_allow_existing = FALSE //Should we allow known players to use VPNs/Proxies? If the player is already banned then obviously they still can't connect. - var/ipr_minimum_age = 5 //How many days before a player is considered 'fine' for the purposes of allowing them to use VPNs. - - var/serverurl - var/server - var/banappeals - var/wikiurl - var/wikisearchurl - var/forumurl - var/githuburl - var/rulesurl - var/mapurl - - //Alert level description - var/alert_desc_green = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced." - var/alert_desc_yellow_upto = "A minor security emergency has developed. Security personnel are to report to their supervisor for orders and may have weapons visible on their person. Privacy laws are still enforced." - var/alert_desc_yellow_downto = "Code yellow procedures are now in effect. Security personnel are to report to their supervisor for orders and may have weapons visible on their person. Privacy laws are still enforced." - var/alert_desc_violet_upto = "A major medical emergency has developed. Medical personnel are required to report to their supervisor for orders, and non-medical personnel are required to obey all relevant instructions from medical staff." - var/alert_desc_violet_downto = "Code violet procedures are now in effect; Medical personnel are required to report to their supervisor for orders, and non-medical personnel are required to obey relevant instructions from medical staff." - var/alert_desc_orange_upto = "A major engineering emergency has developed. Engineering personnel are required to report to their supervisor for orders, and non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff." - var/alert_desc_orange_downto = "Code orange procedures are now in effect; Engineering personnel are required to report to their supervisor for orders, and non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff." - var/alert_desc_blue_upto = "A major security emergency has developed. Security personnel are to report to their supervisor for orders, are permitted to search staff and facilities, and may have weapons visible on their person." - var/alert_desc_blue_downto = "Code blue procedures are now in effect. Security personnel are to report to their supervisor for orders, are permitted to search staff and facilities, and may have weapons visible on their person." - var/alert_desc_red_upto = "There is an immediate serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised." - var/alert_desc_red_downto = "The self-destruct mechanism has been deactivated, there is still however an immediate serious threat to the station. Security may have weapons unholstered at all times, random searches are allowed and advised." - var/alert_desc_delta = "The station's self-destruct mechanism has been engaged. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill." - - var/forbid_singulo_possession = 0 - - //game_options.txt configs - - var/health_threshold_softcrit = 0 - var/health_threshold_crit = 0 - var/health_threshold_dead = -100 - - var/organ_health_multiplier = 1 - var/organ_regeneration_multiplier = 1 - var/organs_decay - var/default_brain_health = 400 - var/allow_headgibs = FALSE - - //Paincrit knocks someone down once they hit 60 shock_stage, so by default make it so that close to 100 additional damage needs to be dealt, - //so that it's similar to HALLOSS. Lowered it a bit since hitting paincrit takes much longer to wear off than a halloss stun. - var/organ_damage_spillover_multiplier = 0.5 - - var/bones_can_break = 0 - var/limbs_can_break = 0 - - var/revival_pod_plants = 1 - var/revival_cloning = 1 - var/revival_brain_life = -1 - - var/use_loyalty_implants = 0 - - var/welder_vision = 1 - var/generate_map = 0 - var/no_click_cooldown = 0 - - //Used for modifying movement speed for mobs. - //Unversal modifiers - var/run_speed = 0 - var/walk_speed = 0 - - //Mob specific modifiers. NOTE: These will affect different mob types in different ways - var/human_delay = 0 - var/robot_delay = 0 - var/monkey_delay = 0 - var/alien_delay = 0 - var/slime_delay = 0 - var/animal_delay = 0 - - var/footstep_volume = 0 - - var/admin_legacy_system = 0 //Defines whether the server uses the legacy admin system with admins.txt or the SQL system. Config option in config.txt - var/ban_legacy_system = 0 //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. Config option in config.txt - var/use_age_restriction_for_jobs = 0 //Do jobs use account age restrictions? --requires database - var/use_age_restriction_for_antags = 0 //Do antags use account age restrictions? --requires database - - var/simultaneous_pm_warning_timeout = 100 - - var/use_recursive_explosions //Defines whether the server uses recursive or circular explosions. - var/multi_z_explosion_scalar = 0.5 //Multiplier for how much weaker explosions are on neighboring z levels. - - var/assistant_maint = 0 //Do assistants get maint access? - var/gateway_delay = 18000 //How long the gateway takes before it activates. Default is half an hour. - var/ghost_interaction = 0 - - var/comms_password = "" - - var/enter_allowed = 1 - - var/use_irc_bot = 0 - var/use_node_bot = 0 - var/irc_bot_port = 0 - var/irc_bot_host = "" - var/irc_bot_export = 0 // whether the IRC bot in use is a Bot32 (or similar) instance; Bot32 uses world.Export() instead of nudge.py/libnudge - var/main_irc = "" - var/admin_irc = "" - var/python_path = "" //Path to the python executable. Defaults to "python" on windows and "/usr/bin/env python2" on unix - var/use_lib_nudge = 0 //Use the C library nudge instead of the python nudge. - var/use_overmap = 0 - - var/static/list/engine_map = list("Supermatter Engine", "Edison's Bane") // Comma separated list of engines to choose from. Blank means fully random. - - // Event settings - var/expected_round_length = 3 * 60 * 60 * 10 // 3 hours - // If the first delay has a custom start time - // No custom time, no custom time, between 80 to 100 minutes respectively. - var/list/event_first_run = list(EVENT_LEVEL_MUNDANE = null, EVENT_LEVEL_MODERATE = null, EVENT_LEVEL_MAJOR = list("lower" = 48000, "upper" = 60000)) - // The lowest delay until next event - // 10, 30, 50 minutes respectively - var/list/event_delay_lower = list(EVENT_LEVEL_MUNDANE = 6000, EVENT_LEVEL_MODERATE = 18000, EVENT_LEVEL_MAJOR = 30000) - // The upper delay until next event - // 15, 45, 70 minutes respectively - var/list/event_delay_upper = list(EVENT_LEVEL_MUNDANE = 9000, EVENT_LEVEL_MODERATE = 27000, EVENT_LEVEL_MAJOR = 42000) - - var/aliens_allowed = 0 - var/ninjas_allowed = 0 - var/abandon_allowed = 1 - var/ooc_allowed = 1 - var/looc_allowed = 1 - var/dooc_allowed = 1 - var/dsay_allowed = 1 - - var/persistence_disabled = FALSE - var/persistence_ignore_mapload = FALSE - - var/allow_byond_links = 0 - var/allow_discord_links = 0 - var/allow_url_links = 0 // honestly if I were you i'd leave this one off, only use in dire situations - - var/starlight = 0 // Whether space turfs have ambient light or not - - var/list/ert_species = list(SPECIES_HUMAN) - - var/law_zero = "ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'ALL LAWS OVERRIDDEN#*?&110010" - - var/aggressive_changelog = 0 - - var/list/language_prefixes = list(",","#")//Default language prefixes - - var/show_human_death_message = 1 - - var/radiation_resistance_calc_mode = RAD_RESIST_CALC_SUB // 0:1 subtraction:division for computing effective radiation on a turf - var/radiation_decay_rate = 1 //How much radiation is reduced by each tick - var/radiation_resistance_multiplier = 6.5 - var/radiation_material_resistance_divisor = 1 - var/radiation_lower_limit = 0.35 //If the radiation level for a turf would be below this, ignore it. - - var/random_submap_orientation = FALSE // If true, submaps loaded automatically can be rotated. - var/autostart_solars = FALSE // If true, specifically mapped in solar control computers will set themselves up when the round starts. - - // New shiny SQLite stuff. - // The basics. - var/sqlite_enabled = FALSE // If it should even be active. SQLite can be ran alongside other databases but you should not have them do the same functions. - - // In-Game Feedback. - var/sqlite_feedback = FALSE // Feedback cannot be submitted if this is false. - var/list/sqlite_feedback_topics = list("General") // A list of 'topics' that feedback can be catagorized under by the submitter. - var/sqlite_feedback_privacy = FALSE // If true, feedback submitted can have its author name be obfuscated. This is not 100% foolproof (it's md5 ffs) but can stop casual snooping. - var/sqlite_feedback_cooldown = 0 // How long one must wait, in days, to submit another feedback form. Used to help prevent spam, especially with privacy active. 0 = No limit. - var/sqlite_feedback_min_age = 0 // Used to block new people from giving feedback. This metric is very bad but it can help slow down spammers. - - var/defib_timer = 10 // How long until someone can't be defibbed anymore, in minutes. - var/defib_braindamage_timer = 2 // How long until someone will get brain damage when defibbed, in minutes. The closer to the end of the above timer, the more brain damage they get. - - // disables the annoying "You have already logged in this round, disconnect or be banned" popup for multikeying, because it annoys the shit out of me when testing. - var/disable_cid_warn_popup = FALSE - - // whether or not to use the nightshift subsystem to perform lighting changes - var/static/enable_night_shifts = FALSE - - // How strictly the loadout enforces object species whitelists - var/loadout_whitelist = LOADOUT_WHITELIST_LAX - -/datum/configuration/New() - var/list/L = typesof(/datum/game_mode) - /datum/game_mode - for (var/T in L) - // I wish I didn't have to instance the game modes in order to look up - // their information, but it is the only way (at least that I know of). - var/datum/game_mode/M = new T() - if (M.config_tag) - gamemode_cache[M.config_tag] = M // So we don't instantiate them repeatedly. - if(!(M.config_tag in modes)) // ensure each mode is added only once - log_misc("Adding game mode [M.name] ([M.config_tag]) to configuration.") - modes += M.config_tag - mode_names[M.config_tag] = M.name - probabilities[M.config_tag] = M.probability - player_requirements[M.config_tag] = M.required_players - player_requirements_secret[M.config_tag] = M.required_players_secret - if (M.votable) - src.votable_modes += M.config_tag - src.votable_modes += "secret" - -/datum/configuration/proc/load(filename, type = "config") //the type can also be game_options, in which case it uses a different switch. not making it separate to not copypaste code - Urist - var/list/Lines = file2list(filename) - - for(var/t in Lines) - if(!t) continue - - t = trim(t) - if (length(t) == 0) - continue - else if (copytext(t, 1, 2) == "#") - continue - - var/pos = findtext(t, " ") - var/name = null - var/value = null - - if (pos) - name = lowertext(copytext(t, 1, pos)) - value = copytext(t, pos + 1) - else - name = lowertext(t) - - if (!name) - continue - - if(type == "config") - switch (name) - if ("resource_urls") - config.resource_urls = splittext(value, " ") - - if ("admin_legacy_system") - config.admin_legacy_system = 1 - - if ("ban_legacy_system") - config.ban_legacy_system = 1 - - if ("use_age_restriction_for_jobs") - config.use_age_restriction_for_jobs = 1 - - if ("use_age_restriction_for_antags") - config.use_age_restriction_for_antags = 1 - - if ("jobs_have_minimal_access") - config.jobs_have_minimal_access = 1 - - if ("use_recursive_explosions") - use_recursive_explosions = 1 - - if ("multi_z_explosion_scalar") - multi_z_explosion_scalar = text2num(value) - - if ("log_ooc") - config.log_ooc = 1 - - if ("log_access") - config.log_access = 1 - - if ("sql_enabled") - config.sql_enabled = 1 - - if ("log_say") - config.log_say = 1 - - if ("debug_paranoid") - config.debugparanoid = 1 - - if ("log_admin") - config.log_admin = 1 - - if ("log_debug") - config.log_debug = text2num(value) - - if ("log_game") - config.log_game = 1 - - if ("log_vote") - config.log_vote = 1 - - if ("log_whisper") - config.log_whisper = 1 - - if ("log_attack") - config.log_attack = 1 - - if ("log_emote") - config.log_emote = 1 - - if ("log_adminchat") - config.log_adminchat = 1 - - if ("log_adminwarn") - config.log_adminwarn = 1 - - if ("log_pda") - config.log_pda = 1 - - if ("log_world_output") - config.log_world_output = 1 - - if ("log_hrefs") - config.log_hrefs = 1 - - if ("log_runtime") - config.log_runtime = 1 - - if ("log_graffiti") - config.log_graffiti = 1 - - if ("generate_map") - config.generate_map = 1 - - if ("no_click_cooldown") - config.no_click_cooldown = 1 - - if("allow_admin_ooccolor") - config.allow_admin_ooccolor = 1 - - if ("allow_vote_restart") - config.allow_vote_restart = 1 - - if ("allow_vote_mode") - config.allow_vote_mode = 1 - - if ("allow_admin_jump") - config.allow_admin_jump = 1 - - if("allow_admin_rev") - config.allow_admin_rev = 1 - - if ("allow_admin_spawning") - config.allow_admin_spawning = 1 - - if ("allow_byond_links") - allow_byond_links = 1 - - if ("allow_discord_links") - allow_discord_links = 1 - - if ("allow_url_links") - allow_url_links = 1 - - if ("no_dead_vote") - config.vote_no_dead = 1 - - if ("default_no_vote") - config.vote_no_default = 1 - - if ("pregame_time") - config.pregame_time = text2num(value) - - if ("vote_delay") - config.vote_delay = text2num(value) - - if ("vote_period") - config.vote_period = text2num(value) - - if ("vote_autotransfer_initial") - config.vote_autotransfer_initial = text2num(value) - - if ("vote_autotransfer_interval") - config.vote_autotransfer_interval = text2num(value) - - if ("vote_autogamemode_timeleft") - config.vote_autogamemode_timeleft = text2num(value) - - if("ert_admin_only") - config.ert_admin_call_only = 1 - - if ("allow_ai") - config.allow_ai = 1 - - if ("allow_ai_shells") - config.allow_ai_shells = TRUE - - if("give_free_ai_shell") - config.give_free_ai_shell = TRUE - -// if ("authentication") -// config.enable_authentication = 1 - - if ("norespawn") - config.respawn = 0 - - if ("respawn_time") - var/raw_minutes = text2num(value) - config.respawn_time = raw_minutes MINUTES - - if ("respawn_message") - config.respawn_message = "[value]" - - if ("servername") - config.server_name = value - - if ("serversuffix") - config.server_suffix = 1 - - if ("nudge_script_path") - config.nudge_script_path = value - - if ("hostedby") - config.hostedby = value - - if ("serverurl") - config.serverurl = value - - if ("server") - config.server = value - - if ("banappeals") - config.banappeals = value - - if ("wikiurl") - config.wikiurl = value - - if ("wikisearchurl") - config.wikisearchurl = value - - if ("forumurl") - config.forumurl = value - - if ("rulesurl") - config.rulesurl = value - - if ("mapurl") - config.mapurl = value - - if ("githuburl") - config.githuburl = value - if ("guest_jobban") - config.guest_jobban = 1 - - if ("guest_ban") - config.guests_allowed = 0 - - if ("disable_ooc") - config.ooc_allowed = 0 - config.looc_allowed = 0 - - if ("disable_entry") - config.enter_allowed = 0 - - if ("disable_dead_ooc") - config.dooc_allowed = 0 - - if ("disable_dsay") - config.dsay_allowed = 0 - - if ("disable_respawn") - config.abandon_allowed = 0 - - if ("usewhitelist") - config.usewhitelist = 1 - - if ("feature_object_spell_system") - config.feature_object_spell_system = 1 - - if ("allow_metadata") - config.allow_Metadata = 1 - - if ("traitor_scaling") - config.traitor_scaling = 1 - - if ("aliens_allowed") - config.aliens_allowed = 1 - - if ("ninjas_allowed") - config.ninjas_allowed = 1 - - if ("objectives_disabled") - config.objectives_disabled = 1 - - if("protect_roles_from_antagonist") - config.protect_roles_from_antagonist = 1 - - if("persistence_disabled") - config.persistence_disabled = TRUE // Previously this forcibly set persistence enabled in the saves. - - if("persistence_ignore_mapload") - config.persistence_ignore_mapload = TRUE - - if ("probability") - var/prob_pos = findtext(value, " ") - var/prob_name = null - var/prob_value = null - - if (prob_pos) - prob_name = lowertext(copytext(value, 1, prob_pos)) - prob_value = copytext(value, prob_pos + 1) - if (prob_name in config.modes) - config.probabilities[prob_name] = text2num(prob_value) - else - log_misc("Unknown game mode probability configuration definition: [prob_name].") - else - log_misc("Incorrect probability configuration definition: [prob_name] [prob_value].") - - if ("required_players", "required_players_secret") - var/req_pos = findtext(value, " ") - var/req_name = null - var/req_value = null - var/is_secret_override = findtext(name, "required_players_secret") // Being extra sure we're not picking up an override for Secret by accident. - - if(req_pos) - req_name = lowertext(copytext(value, 1, req_pos)) - req_value = copytext(value, req_pos + 1) - if(req_name in config.modes) - if(is_secret_override) - config.player_requirements_secret[req_name] = text2num(req_value) - else - config.player_requirements[req_name] = text2num(req_value) - else - log_misc("Unknown game mode player requirement configuration definition: [req_name].") - else - log_misc("Incorrect player requirement configuration definition: [req_name] [req_value].") - - if("allow_random_events") - config.allow_random_events = 1 - - if("enable_game_master") - config.enable_game_master = 1 - - if("kick_inactive") - config.kick_inactive = text2num(value) - - if("show_mods") - config.show_mods = 1 - - if("show_devs") - config.show_devs = 1 - - if("show_event_managers") - config.show_event_managers = 1 - - if("mods_can_tempban") - config.mods_can_tempban = 1 - - if("mods_can_job_tempban") - config.mods_can_job_tempban = 1 - - if("mod_tempban_max") - config.mod_tempban_max = text2num(value) - - if("mod_job_tempban_max") - config.mod_job_tempban_max = text2num(value) - - if("load_jobs_from_txt") - load_jobs_from_txt = 1 - - if("alert_red_upto") - config.alert_desc_red_upto = value - - if("alert_red_downto") - config.alert_desc_red_downto = value - - if("alert_blue_downto") - config.alert_desc_blue_downto = value - - if("alert_blue_upto") - config.alert_desc_blue_upto = value - - if("alert_green") - config.alert_desc_green = value - - if("alert_delta") - config.alert_desc_delta = value - - if("forbid_singulo_possession") - forbid_singulo_possession = 1 - - if("popup_admin_pm") - config.popup_admin_pm = 1 - - if("allow_holidays") - Holiday = 1 - - if("use_irc_bot") - use_irc_bot = 1 - - if("use_node_bot") - use_node_bot = 1 - - if("irc_bot_port") - config.irc_bot_port = value - - if("irc_bot_export") - irc_bot_export = 1 - - if("ticklag") - var/ticklag = text2num(value) - if(ticklag > 0) - fps = 10 / ticklag - - if("tick_limit_mc_init") - tick_limit_mc_init = text2num(value) - - if("allow_antag_hud") - config.antag_hud_allowed = 1 - if("antag_hud_restricted") - config.antag_hud_restricted = 1 - - if("socket_talk") - socket_talk = text2num(value) - - if("tickcomp") - Tickcomp = 1 - - if("humans_need_surnames") - humans_need_surnames = 1 - - if("tor_ban") - ToRban = 1 - - if("automute_on") - automute_on = 1 - - if("usealienwhitelist") - usealienwhitelist = 1 - - if("alien_player_ratio") - limitalienplayers = 1 - alien_to_human_ratio = text2num(value) - - if("assistant_maint") - config.assistant_maint = 1 - - if("gateway_delay") - config.gateway_delay = text2num(value) - - if("continuous_rounds") - config.continous_rounds = 1 - - if("ghost_interaction") - config.ghost_interaction = 1 - - if("disable_player_mice") - config.disable_player_mice = 1 - - if("uneducated_mice") - config.uneducated_mice = 1 - - if("comms_password") - config.comms_password = value - - if("irc_bot_host") - config.irc_bot_host = value - - if("main_irc") - config.main_irc = value - - if("admin_irc") - config.admin_irc = value - - if("python_path") - if(value) - config.python_path = value - - if("use_lib_nudge") - config.use_lib_nudge = 1 - - if("allow_cult_ghostwriter") - config.cult_ghostwriter = 1 - - if("req_cult_ghostwriter") - config.cult_ghostwriter_req_cultists = text2num(value) - - if("character_slots") - config.character_slots = text2num(value) - - if("loadout_slots") - config.loadout_slots = text2num(value) - - if("allow_drone_spawn") - config.allow_drone_spawn = text2num(value) - - if("drone_build_time") - config.drone_build_time = text2num(value) - - if("max_maint_drones") - config.max_maint_drones = text2num(value) - - if("use_overmap") - config.use_overmap = 1 - - if("engine_map") - config.engine_map = splittext(value, ",") -/* - if("station_levels") - using_map.station_levels = text2numlist(value, ";") - - if("admin_levels") - using_map.admin_levels = text2numlist(value, ";") - - if("contact_levels") - using_map.contact_levels = text2numlist(value, ";") - - if("player_levels") - using_map.player_levels = text2numlist(value, ";") -*/ - if("expected_round_length") - config.expected_round_length = MinutesToTicks(text2num(value)) - - if("disable_welder_vision") - config.welder_vision = 0 - - if("allow_extra_antags") - config.allow_extra_antags = 1 - - if("event_custom_start_mundane") - var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MUNDANE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) - - if("event_custom_start_moderate") - var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MODERATE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) - - if("event_custom_start_major") - var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MAJOR] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) - - if("event_delay_lower") - var/values = text2numlist(value, ";") - config.event_delay_lower[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) - config.event_delay_lower[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) - config.event_delay_lower[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) - - if("event_delay_upper") - var/values = text2numlist(value, ";") - config.event_delay_upper[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) - config.event_delay_upper[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) - config.event_delay_upper[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) - - if("starlight") - value = text2num(value) - config.starlight = value >= 0 ? value : 0 - - if("ert_species") - config.ert_species = splittext(value, ";") - if(!config.ert_species.len) - config.ert_species += SPECIES_HUMAN - - if("law_zero") - law_zero = value - - if("aggressive_changelog") - config.aggressive_changelog = 1 - - if("default_language_prefixes") - var/list/values = splittext(value, " ") - if(values.len > 0) - language_prefixes = values - - if("radiation_lower_limit") - radiation_lower_limit = text2num(value) - - if("radiation_resistance_calc_divide") - radiation_resistance_calc_mode = RAD_RESIST_CALC_DIV - - if("radiation_resistance_calc_subtract") - radiation_resistance_calc_mode = RAD_RESIST_CALC_SUB - - if("radiation_resistance_multiplier") - radiation_resistance_multiplier = text2num(value) - - if("radiation_material_resistance_divisor") - radiation_material_resistance_divisor = text2num(value) - - if("radiation_decay_rate") - radiation_decay_rate = text2num(value) - - if ("panic_bunker") - config.panic_bunker = 1 - - if ("paranoia_logging") - config.paranoia_logging = 1 - - if("ip_reputation") - config.ip_reputation = 1 - - if("ipr_email") - config.ipr_email = value - - if("ipr_block_bad_ips") - config.ipr_block_bad_ips = 1 - - if("ipr_bad_score") - config.ipr_bad_score = text2num(value) - - if("ipr_allow_existing") - config.ipr_allow_existing = 1 - - if("ipr_minimum_age") - config.ipr_minimum_age = text2num(value) - - if("random_submap_orientation") - config.random_submap_orientation = 1 - - if("autostart_solars") - config.autostart_solars = TRUE - - if("sqlite_enabled") - config.sqlite_enabled = TRUE - - if("sqlite_feedback") - config.sqlite_feedback = TRUE - - if("sqlite_feedback_topics") - config.sqlite_feedback_topics = splittext(value, ";") - if(!config.sqlite_feedback_topics.len) - config.sqlite_feedback_topics += "General" - - if("sqlite_feedback_privacy") - config.sqlite_feedback_privacy = TRUE - - if("sqlite_feedback_cooldown") - config.sqlite_feedback_cooldown = text2num(value) - - if("defib_timer") - config.defib_timer = text2num(value) - - if("defib_braindamage_timer") - config.defib_braindamage_timer = text2num(value) - - if("disable_cid_warn_popup") - config.disable_cid_warn_popup = TRUE - - if("enable_night_shifts") - config.enable_night_shifts = TRUE - - else - log_misc("Unknown setting in configuration: '[name]'") - - else if(type == "game_options") - if(!value) - log_misc("Unknown value for setting [name] in [filename].") - value = text2num(value) - - switch(name) - if("health_threshold_crit") - config.health_threshold_crit = value - if("health_threshold_softcrit") - config.health_threshold_softcrit = value - if("health_threshold_dead") - config.health_threshold_dead = value - if("show_human_death_message") - config.show_human_death_message = 1 - if("revival_pod_plants") - config.revival_pod_plants = value - if("revival_cloning") - config.revival_cloning = value - if("revival_brain_life") - config.revival_brain_life = value - if("organ_health_multiplier") - config.organ_health_multiplier = value / 100 - if("organ_regeneration_multiplier") - config.organ_regeneration_multiplier = value / 100 - if("organ_damage_spillover_multiplier") - config.organ_damage_spillover_multiplier = value / 100 - if("organs_can_decay") - config.organs_decay = 1 - if("default_brain_health") - config.default_brain_health = text2num(value) - if(!config.default_brain_health || config.default_brain_health < 1) - config.default_brain_health = initial(config.default_brain_health) - if("bones_can_break") - config.bones_can_break = value - if("limbs_can_break") - config.limbs_can_break = value - if("allow_headgibs") - config.allow_headgibs = TRUE - - if("run_speed") - config.run_speed = value - if("walk_speed") - config.walk_speed = value - - if("human_delay") - config.human_delay = value - if("robot_delay") - config.robot_delay = value - if("monkey_delay") - config.monkey_delay = value - if("alien_delay") - config.alien_delay = value - if("slime_delay") - config.slime_delay = value - if("animal_delay") - config.animal_delay = value - - if("footstep_volume") - config.footstep_volume = text2num(value) - - if("use_loyalty_implants") - config.use_loyalty_implants = 1 - - if("loadout_whitelist") - config.loadout_whitelist = text2num(value) - - else - log_misc("Unknown setting in configuration: '[name]'") - -/datum/configuration/proc/loadsql(filename) // -- TLE - var/list/Lines = file2list(filename) - for(var/t in Lines) - if(!t) continue - - t = trim(t) - if (length(t) == 0) - continue - else if (copytext(t, 1, 2) == "#") - continue - - var/pos = findtext(t, " ") - var/name = null - var/value = null - - if (pos) - name = lowertext(copytext(t, 1, pos)) - value = copytext(t, pos + 1) - else - name = lowertext(t) - - if (!name) - continue - - switch (name) - if ("address") - sqladdress = value - if ("port") - sqlport = value - if ("database") - sqldb = value - if ("login") - sqllogin = value - if ("password") - sqlpass = value - if ("feedback_database") - sqlfdbkdb = value - if ("feedback_login") - sqlfdbklogin = value - if ("feedback_password") - sqlfdbkpass = value - if ("enable_stat_tracking") - sqllogging = 1 - else - log_misc("Unknown setting in configuration: '[name]'") - -/datum/configuration/proc/loadforumsql(filename) // -- TLE - var/list/Lines = file2list(filename) - for(var/t in Lines) - if(!t) continue - - t = trim(t) - if (length(t) == 0) - continue - else if (copytext(t, 1, 2) == "#") - continue - - var/pos = findtext(t, " ") - var/name = null - var/value = null - - if (pos) - name = lowertext(copytext(t, 1, pos)) - value = copytext(t, pos + 1) - else - name = lowertext(t) - - if (!name) - continue - - switch (name) - if ("address") - forumsqladdress = value - if ("port") - forumsqlport = value - if ("database") - forumsqldb = value - if ("login") - forumsqllogin = value - if ("password") - forumsqlpass = value - if ("activatedgroup") - forum_activated_group = value - if ("authenticatedgroup") - forum_authenticated_group = value - else - log_misc("Unknown setting in configuration: '[name]'") - -/datum/configuration/proc/pick_mode(mode_name) - // I wish I didn't have to instance the game modes in order to look up - // their information, but it is the only way (at least that I know of). - for (var/game_mode in gamemode_cache) - var/datum/game_mode/M = gamemode_cache[game_mode] - if (M.config_tag && M.config_tag == mode_name) - return M - return gamemode_cache["extended"] - -/datum/configuration/proc/get_runnable_modes() - var/list/runnable_modes = list() - for(var/game_mode in gamemode_cache) - var/datum/game_mode/M = gamemode_cache[game_mode] - if(M && M.can_start() && !isnull(config.probabilities[M.config_tag]) && config.probabilities[M.config_tag] > 0) - runnable_modes |= M - return runnable_modes - -/datum/configuration/proc/post_load() - //apply a default value to config.python_path, if needed - if (!config.python_path) - if(world.system_type == UNIX) - config.python_path = "/usr/bin/env python2" - else //probably windows, if not this should work anyway - config.python_path = "python" ->>>>>>> 11bbd31... Merge pull request #8055 from Atermonera/loadout_whitelist_fix diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 0872c52a604..6d16e08aa5d 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -65,18 +65,11 @@ var/list/gear_datums = list() for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] -<<<<<<< HEAD - //VOREStation Removal Start - No need for species-based whitelists for species clothes - //if(G.whitelisted && G.whitelisted != pref.species) - // continue - //VOREStation Removal End -======= if(G.whitelisted && config.loadout_whitelist != LOADOUT_WHITELIST_OFF) if(config.loadout_whitelist == LOADOUT_WHITELIST_STRICT && G.whitelisted != pref.species) continue if(config.loadout_whitelist == LOADOUT_WHITELIST_LAX && !is_alien_whitelisted(preference_mob(), GLOB.all_species[G.whitelisted])) continue ->>>>>>> 11bbd31... Merge pull request #8055 from Atermonera/loadout_whitelist_fix if(max_cost && G.cost > max_cost) continue //VOREStation Edit Start From 594857cd27dae081636f12a6b939010c5df02b47 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 12:25:36 -0400 Subject: [PATCH 57/91] Compatibility Fixes Part 1 --- .../materials/fifty_spawner_mats_vr.dm | 19 + code/modules/materials/material_recipes.dm | 281 ---- code/modules/materials/material_recipes_vr.dm | 90 -- code/modules/materials/material_sheets.dm | 565 ------- code/modules/materials/material_sheets_vr.dm | 66 - code/modules/materials/materials.dm | 1295 ----------------- .../materials/materials/_materials_vr.dm | 9 + code/modules/materials/materials/glass_vr.dm | 33 + .../materials/materials/metals/hull_vr.dm | 20 + .../materials/materials/metals/metals_vr.dm | 6 + .../materials/materials/metals/plasteel_vr.dm | 22 + .../materials/materials/metals/steel.dm | 3 +- .../materials/materials/metals/steel_vr.dm | 82 ++ .../materials/materials/organic/wood.dm | 1 + code/modules/materials/materials/other_vr.dm | 32 + code/modules/materials/materials/stone.dm | 2 +- code/modules/materials/materials_vr.dm | 104 -- code/modules/materials/sheets/glass_vr.dm | 17 + .../materials/sheets/metals/hull_vr.dm | 15 + .../materials/sheets/metals/metal_vr.dm | 12 + vorestation.dme | 75 +- 21 files changed, 290 insertions(+), 2459 deletions(-) create mode 100644 code/modules/materials/fifty_spawner_mats_vr.dm delete mode 100644 code/modules/materials/material_recipes.dm delete mode 100644 code/modules/materials/material_recipes_vr.dm delete mode 100644 code/modules/materials/material_sheets.dm delete mode 100644 code/modules/materials/material_sheets_vr.dm delete mode 100644 code/modules/materials/materials.dm create mode 100644 code/modules/materials/materials/_materials_vr.dm create mode 100644 code/modules/materials/materials/glass_vr.dm create mode 100644 code/modules/materials/materials/metals/hull_vr.dm create mode 100644 code/modules/materials/materials/metals/metals_vr.dm create mode 100644 code/modules/materials/materials/metals/plasteel_vr.dm create mode 100644 code/modules/materials/materials/metals/steel_vr.dm create mode 100644 code/modules/materials/materials/other_vr.dm delete mode 100644 code/modules/materials/materials_vr.dm create mode 100644 code/modules/materials/sheets/glass_vr.dm create mode 100644 code/modules/materials/sheets/metals/hull_vr.dm create mode 100644 code/modules/materials/sheets/metals/metal_vr.dm diff --git a/code/modules/materials/fifty_spawner_mats_vr.dm b/code/modules/materials/fifty_spawner_mats_vr.dm new file mode 100644 index 00000000000..0b6e29ffa0a --- /dev/null +++ b/code/modules/materials/fifty_spawner_mats_vr.dm @@ -0,0 +1,19 @@ +/obj/fiftyspawner/titanium + name = "stack of titanium" + type_to_spawn = /obj/item/stack/material/titanium + +/obj/fiftyspawner/titanium_glass + name = "stack of ti-glass" + type_to_spawn = /obj/item/stack/material/glass/titanium + +/obj/fiftyspawner/plastitanium + name = "stack of plastitanium" + type_to_spawn = /obj/item/stack/material/plastitanium + +/obj/fiftyspawner/plastitanium_hull + name = "stack of plastitanium" + type_to_spawn = /obj/item/stack/material/plastitanium/hull + +/obj/fiftyspawner/plastitanium_glass + name = "stack of plastitanium glass" + type_to_spawn = /obj/item/stack/material/glass/plastitanium diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm deleted file mode 100644 index a6befbbea4c..00000000000 --- a/code/modules/materials/material_recipes.dm +++ /dev/null @@ -1,281 +0,0 @@ -<<<<<<< HEAD -/datum/material/proc/get_recipes() - if(!recipes) - generate_recipes() - return recipes - -/datum/material/proc/generate_recipes() - recipes = list() - - // If is_brittle() returns true, these are only good for a single strike. - recipes += new/datum/stack_recipe("[display_name] baseball bat", /obj/item/weapon/material/twohanded/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] spoon", /obj/item/weapon/material/kitchen/utensil/spoon/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] armor plate insert", /obj/item/weapon/material/armor_plating/insert, 2, time = 40, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] grave marker", /obj/item/weapon/material/gravemarker, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - - if(integrity>=50) - recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - - if(hardness>50) - recipes += new/datum/stack_recipe("[display_name] fork", /obj/item/weapon/material/kitchen/utensil/fork/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] knife", /obj/item/weapon/material/knife/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] blade", /obj/item/weapon/material/butterflyblade, 6, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] defense wire", /obj/item/weapon/material/barbedwire, 10, time = 1 MINUTE, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - -/datum/material/steel/generate_recipes() - ..() - recipes += new/datum/stack_recipe_list("office chairs",list( \ - new/datum/stack_recipe("dark office chair", /obj/structure/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("light office chair", /obj/structure/bed/chair/office/light, 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") \ - )) - recipes += new/datum/stack_recipe_list("comfy chairs", list( \ - new/datum/stack_recipe("beige comfy chair", /obj/structure/bed/chair/comfy/beige, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("black comfy chair", /obj/structure/bed/chair/comfy/black, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("brown comfy chair", /obj/structure/bed/chair/comfy/brown, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("lime comfy chair", /obj/structure/bed/chair/comfy/lime, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("teal comfy chair", /obj/structure/bed/chair/comfy/teal, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("red comfy chair", /obj/structure/bed/chair/comfy/red, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("blue comfy chair", /obj/structure/bed/chair/comfy/blue, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("purple comfy chair", /obj/structure/bed/chair/comfy/purp, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("green comfy chair", /obj/structure/bed/chair/comfy/green, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("yellow comfy chair", /obj/structure/bed/chair/comfy/yellow, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("orange comfy chair", /obj/structure/bed/chair/comfy/orange, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - )) - recipes += new/datum/stack_recipe("table frame", /obj/structure/table, 1, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("bench frame", /obj/structure/table/bench, 1, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("rack", /obj/structure/table/rack, 1, time = 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("cannon frame", /obj/item/weapon/cannonframe, 10, time = 15, one_per_turf = 0, on_floor = 0, recycle_material = "[name]") - recipes += new/datum/stack_recipe("regular floor tile", /obj/item/stack/tile/floor, 1, 4, 20, recycle_material = "[name]") - recipes += new/datum/stack_recipe("roofing tile", /obj/item/stack/tile/roofing, 3, 4, 20, recycle_material = "[name]") - recipes += new/datum/stack_recipe("metal rod", /obj/item/stack/rods, 1, 2, 60, recycle_material = "[name]") - recipes += new/datum/stack_recipe("frame", /obj/item/frame, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("mirror frame", /obj/item/frame/mirror, 1, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("fire extinguisher cabinet frame", /obj/item/frame/extinguisher_cabinet, 4, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]") - //recipes += new/datum/stack_recipe("fire axe cabinet frame", /obj/item/frame/fireaxe_cabinet, 4, time = 5, one_per_turf = 0, on_floor = 1) - recipes += new/datum/stack_recipe("railing", /obj/structure/railing, 2, time = 50, one_per_turf = 0, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe_list("airlock assemblies", list( \ - new/datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("eng atmos airlock assembly", /obj/structure/door_assembly/door_assembly_eat, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("mining airlock assembly", /obj/structure/door_assembly/door_assembly_min, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("atmospherics airlock assembly", /obj/structure/door_assembly/door_assembly_atmo, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("research airlock assembly", /obj/structure/door_assembly/door_assembly_research, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("voidcraft airlock assembly horizontal", /obj/structure/door_assembly/door_assembly_voidcraft, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("voidcraft airlock assembly vertical", /obj/structure/door_assembly/door_assembly_voidcraft/vertical, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("emergency shutter", /obj/structure/firedoor_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - )) - //recipes += new/datum/stack_recipe("IV drip", /obj/machinery/iv_drip, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]")//VOREStation Removal - recipes += new/datum/stack_recipe("medical stand", /obj/structure/medical_stand, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]")//VOREStation Replacement - recipes += new/datum/stack_recipe("conveyor switch", /obj/machinery/conveyor_switch, 2, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade, recycle_material = "[name]") - recipes += new/datum/stack_recipe("light fixture frame", /obj/item/frame/light, 2, recycle_material = "[name]") - recipes += new/datum/stack_recipe("small light fixture frame", /obj/item/frame/light/small, 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("floor lamp fixture frame", /obj/machinery/light_construct/flamp, 2, recycle_material = "[name]") - recipes += new/datum/stack_recipe("apc frame", /obj/item/frame/apc, 2, recycle_material = "[name]") - recipes += new/datum/stack_recipe_list("modular computer frames", list( \ - new/datum/stack_recipe("modular console frame", /obj/item/modular_computer/console, 20, recycle_material = "[name]"),\ - new/datum/stack_recipe("modular telescreen frame", /obj/item/modular_computer/telescreen, 10, recycle_material = "[name]"),\ - new/datum/stack_recipe("modular laptop frame", /obj/item/modular_computer/laptop, 10, recycle_material = "[name]"),\ - new/datum/stack_recipe("modular tablet frame", /obj/item/modular_computer/tablet, 5, recycle_material = "[name]"),\ - )) - recipes += new/datum/stack_recipe_list("filing cabinets", list( \ - new/datum/stack_recipe("filing cabinet", /obj/structure/filingcabinet, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("tall filing cabinet", /obj/structure/filingcabinet/filingcabinet, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("chest drawer", /obj/structure/filingcabinet/chestdrawer, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - )) - recipes += new/datum/stack_recipe("desk bell", /obj/item/weapon/deskbell, 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") - -/datum/material/plasteel/generate_recipes() - ..() - recipes += new/datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("knife grip", /obj/item/weapon/material/butterflyhandle, 4, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("dark floor tile", /obj/item/stack/tile/floor/dark, 1, 4, 20, recycle_material = "[name]") - recipes += new/datum/stack_recipe("roller bed", /obj/item/roller, 5, time = 30, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 10, recycle_material = "[name]") - -/datum/material/stone/generate_recipes() - ..() - recipes += new/datum/stack_recipe("planting bed", /obj/machinery/portable_atmospherics/hydroponics/soil, 3, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - -/datum/material/stone/marble/generate_recipes() - ..() - recipes += new/datum/stack_recipe("light marble floor tile", /obj/item/stack/tile/wmarble, 1, 4, 20, recycle_material = "[name]") - recipes += new/datum/stack_recipe("dark marble floor tile", /obj/item/stack/tile/bmarble, 1, 4, 20, recycle_material = "[name]") - -/datum/material/plastic/generate_recipes() - ..() - recipes += new/datum/stack_recipe("plastic crate", /obj/structure/closet/crate/plastic, 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("plastic bag", /obj/item/weapon/storage/bag/plasticbag, 3, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("blood pack", /obj/item/weapon/reagent_containers/blood/empty, 4, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("reagent dispenser cartridge (large)", /obj/item/weapon/reagent_containers/chem_disp_cartridge, 5, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]") // 500u - recipes += new/datum/stack_recipe("reagent dispenser cartridge (med)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/medium, 3, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]") // 250u - recipes += new/datum/stack_recipe("reagent dispenser cartridge (small)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/small, 1, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]") // 100u - recipes += new/datum/stack_recipe("white floor tile", /obj/item/stack/tile/floor/white, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("freezer floor tile", /obj/item/stack/tile/floor/freezer, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("shower curtain", /obj/structure/curtain, 4, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 4, time = 25, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("water-cooler", /obj/structure/reagent_dispensers/water_cooler, 4, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("lampshade", /obj/item/weapon/lampshade, 1, time = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("plastic net", /obj/item/weapon/material/fishing_net, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("plastic fishtank", /obj/item/glass_jar/fish/plastic, 2, time = 30 SECONDS, recycle_material = "[name]") - recipes += new/datum/stack_recipe("reagent tubing", /obj/item/stack/hose, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") - -/datum/material/wood/generate_recipes() - ..() - recipes += new/datum/stack_recipe("oar", /obj/item/weapon/oar, 2, time = 30, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("boat", /obj/vehicle/boat, 20, time = 10 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("dragon boat", /obj/vehicle/boat/dragon, 50, time = 30 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wood circlet", /obj/item/clothing/head/woodcirclet, 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("clipboard", /obj/item/weapon/clipboard, 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("crossbow frame", /obj/item/weapon/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("beehive assembly", /obj/item/beehive_assembly, 4, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("beehive frame", /obj/item/honey_frame, 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("book shelf", /obj/structure/bookcase, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("noticeboard frame", /obj/item/frame/noticeboard, 4, time = 5, one_per_turf = 0, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wooden bucket", /obj/item/weapon/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("coilgun stock", /obj/item/weapon/coilgun_assembly, 5, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("crude fishing rod", /obj/item/weapon/material/fishing_rod/built, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wooden standup figure", /obj/structure/barricade/cutout, 5, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") //VOREStation Add - recipes += new/datum/stack_recipe("noticeboard", /obj/structure/noticeboard, 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") - -/datum/material/wood/log/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("bonfire", /obj/structure/bonfire, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE, recycle_material = "[name]") - -/datum/material/cardboard/generate_recipes() - ..() - recipes += new/datum/stack_recipe("box", /obj/item/weapon/storage/box, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("donut box", /obj/item/weapon/storage/box/donut/empty, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("egg box", /obj/item/weapon/storage/fancy/egg_box, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("light tubes box", /obj/item/weapon/storage/box/lights/tubes, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("light bulbs box", /obj/item/weapon/storage/box/lights/bulbs, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("mouse traps box", /obj/item/weapon/storage/box/mousetraps, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("pizza box", /obj/item/pizzabox, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe_list("folders",list( \ - new/datum/stack_recipe("blue folder", /obj/item/weapon/folder/blue, recycle_material = "[name]"), \ - new/datum/stack_recipe("grey folder", /obj/item/weapon/folder, recycle_material = "[name]"), \ - new/datum/stack_recipe("red folder", /obj/item/weapon/folder/red, recycle_material = "[name]"), \ - new/datum/stack_recipe("white folder", /obj/item/weapon/folder/white, recycle_material = "[name]"), \ - new/datum/stack_recipe("yellow folder", /obj/item/weapon/folder/yellow, recycle_material = "[name]"), \ - )) - -/datum/material/snow/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("snowball", /obj/item/weapon/material/snow/snowball, 1, time = 10, recycle_material = "[name]") - recipes += new/datum/stack_recipe("snow brick", /obj/item/stack/material/snowbrick, 2, time = 10, recycle_material = "[name]") - recipes += new/datum/stack_recipe("snowman", /obj/structure/snowman, 2, time = 15, recycle_material = "[name]") - recipes += new/datum/stack_recipe("snow robot", /obj/structure/snowman/borg, 2, time = 10, recycle_material = "[name]") - recipes += new/datum/stack_recipe("snow spider", /obj/structure/snowman/spider, 3, time = 20, recycle_material = "[name]") - -/datum/material/snowbrick/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - -/datum/material/wood/sif/generate_recipes() - ..() - recipes += new/datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20, pass_stack_color = TRUE) - for(var/datum/stack_recipe/r_recipe in recipes) - if(r_recipe.title == "wood floor tile") - recipes -= r_recipe - continue - if(r_recipe.title == "wooden chair") - recipes -= r_recipe - continue - -/datum/material/supermatter/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("supermatter shard", /obj/machinery/power/supermatter/shard, 30 , one_per_turf = 1, time = 600, on_floor = 1, recycle_material = "[name]") - -/datum/material/cloth/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("woven net", /obj/item/weapon/material/fishing_net, 10, time = 30 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") - recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("crude bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") - -/datum/material/resin/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door/resin, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] barricade", /obj/effect/alien/resin/wall, 5, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] nest", /obj/structure/bed/nest, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder/resin, 2, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] membrane", /obj/effect/alien/resin/membrane, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] node", /obj/effect/alien/weeds/node, 1, time = 4 SECONDS, recycle_material = "[name]") - -/datum/material/leather/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") - recipes += new/datum/stack_recipe("whip", /obj/item/weapon/material/whip, 5, time = 15 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor diff --git a/code/modules/materials/material_recipes_vr.dm b/code/modules/materials/material_recipes_vr.dm deleted file mode 100644 index bf5b54d8535..00000000000 --- a/code/modules/materials/material_recipes_vr.dm +++ /dev/null @@ -1,90 +0,0 @@ - -/datum/material/steel/generate_recipes() - . = ..() - recipes += new/datum/stack_recipe_list("mounted chairs", list( - new/datum/stack_recipe("mounted chair", /obj/structure/bed/chair/bay/chair, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("red mounted chair", /obj/structure/bed/chair/bay/chair/padded/red, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("brown mounted chair", /obj/structure/bed/chair/bay/chair/padded/brown, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("teal mounted chair", /obj/structure/bed/chair/bay/chair/padded/teal, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("black mounted chair", /obj/structure/bed/chair/bay/chair/padded/black, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("green mounted chair", /obj/structure/bed/chair/bay/chair/padded/green, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("purple mounted chair", /obj/structure/bed/chair/bay/chair/padded/purple, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("blue mounted chair", /obj/structure/bed/chair/bay/chair/padded/blue, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("beige mounted chair", /obj/structure/bed/chair/bay/chair/padded/beige, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("lime mounted chair", /obj/structure/bed/chair/bay/chair/padded/lime, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("yellow mounted chair", /obj/structure/bed/chair/bay/chair/padded/yellow, 2, one_per_turf = 1, on_floor = 1, time = 10) - )) - recipes += new/datum/stack_recipe_list("mounted comfy chairs", list( - new/datum/stack_recipe("mounted comfy chair", /obj/structure/bed/chair/bay/comfy, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("red mounted comfy chair", /obj/structure/bed/chair/bay/comfy/red, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("brown mounted comfy chair", /obj/structure/bed/chair/bay/comfy/brown, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("teal mounted comfy chair", /obj/structure/bed/chair/bay/comfy/teal, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("black mounted comfy chair", /obj/structure/bed/chair/bay/comfy/black, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("green mounted comfy chair", /obj/structure/bed/chair/bay/comfy/green, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("purple mounted comfy chair", /obj/structure/bed/chair/bay/comfy/purple, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("blue mounted comfy chair", /obj/structure/bed/chair/bay/comfy/blue, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("beige mounted comfy chair", /obj/structure/bed/chair/bay/comfy/beige, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("lime mounted comfy chair", /obj/structure/bed/chair/bay/comfy/lime, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("yellow mounted comfy chair", /obj/structure/bed/chair/bay/comfy/yellow, 3, one_per_turf = 1, on_floor = 1, time = 20) - )) - recipes += new/datum/stack_recipe("mounted captain's chair", /obj/structure/bed/chair/bay/comfy/captain, 4, one_per_turf = 1, on_floor = 1, time = 20) - recipes += new/datum/stack_recipe("dropship seat", /obj/structure/bed/chair/bay/shuttle, 4, one_per_turf = 1, on_floor = 1, time = 20) - recipes += new/datum/stack_recipe("small teshari nest", /obj/structure/bed/chair/bay/chair/padded/red/smallnest, 2, one_per_turf = 1, on_floor = 1, time = 10) - recipes += new/datum/stack_recipe("large teshari nest", /obj/structure/bed/chair/bay/chair/padded/red/bignest, 4, one_per_turf = 1, on_floor = 1, time = 20) - recipes += new/datum/stack_recipe("dance pole", /obj/structure/dancepole, 2, one_per_turf = 1, on_floor = 1, time = 20) - recipes += new/datum/stack_recipe("light switch frame", /obj/item/frame/lightswitch, 2) - recipes += new/datum/stack_recipe_list("sofas", list( - new/datum/stack_recipe("red sofa middle", /obj/structure/bed/chair/sofa, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("red sofa left", /obj/structure/bed/chair/sofa/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("red sofa right", /obj/structure/bed/chair/sofa/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("red sofa corner", /obj/structure/bed/chair/sofa/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown sofa middle", /obj/structure/bed/chair/sofa/brown, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown sofa left", /obj/structure/bed/chair/sofa/brown/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown sofa right", /obj/structure/bed/chair/sofa/brown/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown sofa corner", /obj/structure/bed/chair/sofa/brown/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal sofa middle", /obj/structure/bed/chair/sofa/teal, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal sofa left", /obj/structure/bed/chair/sofa/teal/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal sofa right", /obj/structure/bed/chair/sofa/teal/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal sofa corner", /obj/structure/bed/chair/sofa/teal/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black sofa middle", /obj/structure/bed/chair/sofa/black, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black sofa left", /obj/structure/bed/chair/sofa/black/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black sofa right", /obj/structure/bed/chair/sofa/black/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black sofa corner", /obj/structure/bed/chair/sofa/black/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green sofa middle", /obj/structure/bed/chair/sofa/green, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green sofa left", /obj/structure/bed/chair/sofa/green/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green sofa right", /obj/structure/bed/chair/sofa/green/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green sofa corner", /obj/structure/bed/chair/sofa/green/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple sofa middle", /obj/structure/bed/chair/sofa/purp, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple sofa left", /obj/structure/bed/chair/sofa/purp/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple sofa right", /obj/structure/bed/chair/sofa/purp/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple sofa corner", /obj/structure/bed/chair/sofa/purp/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue sofa middle", /obj/structure/bed/chair/sofa/blue, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue sofa left", /obj/structure/bed/chair/sofa/blue/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue sofa right", /obj/structure/bed/chair/sofa/blue/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue sofa corner", /obj/structure/bed/chair/sofa/blue/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("beige sofa middle", /obj/structure/bed/chair/sofa/beige, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("beige sofa left", /obj/structure/bed/chair/sofa/beige/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("beige sofa right", /obj/structure/bed/chair/sofa/beige/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("beige sofa corner", /obj/structure/bed/chair/sofa/beige/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime sofa middle", /obj/structure/bed/chair/sofa/lime, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime sofa left", /obj/structure/bed/chair/sofa/lime/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime sofa right", /obj/structure/bed/chair/sofa/lime/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime sofa corner", /obj/structure/bed/chair/sofa/lime/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("yellow sofa middle", /obj/structure/bed/chair/sofa/yellow, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("yellow sofa left", /obj/structure/bed/chair/sofa/yellow/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("yellow sofa right", /obj/structure/bed/chair/sofa/yellow/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("yellow sofa corner", /obj/structure/bed/chair/sofa/yellow/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("orange sofa middle", /obj/structure/bed/chair/sofa/orange, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("orange sofa left", /obj/structure/bed/chair/sofa/orange/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("orange sofa right", /obj/structure/bed/chair/sofa/orange/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("orange sofa corner", /obj/structure/bed/chair/sofa/orange/corner, 1, one_per_turf = 1, on_floor = 1), \ - )) - -/datum/material/durasteel/generate_recipes() - . = ..() - recipes += new/datum/stack_recipe("durasteel fishing rod", /obj/item/weapon/material/fishing_rod/modern/strong, 2) - recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 30) - -/datum/material/plastitanium/generate_recipes() - . = ..() - recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 20) diff --git a/code/modules/materials/material_sheets.dm b/code/modules/materials/material_sheets.dm deleted file mode 100644 index 3fd995378c5..00000000000 --- a/code/modules/materials/material_sheets.dm +++ /dev/null @@ -1,565 +0,0 @@ -// Stacked resources. They use a material datum for a lot of inherited values. -// If you're adding something here, make sure to add it to fifty_spawner_mats.dm as well -/obj/item/stack/material - force = 5.0 - throwforce = 5 - w_class = ITEMSIZE_NORMAL - throw_speed = 3 - throw_range = 3 - center_of_mass = null - max_amount = 50 - item_icons = list( - slot_l_hand_str = 'icons/mob/items/lefthand_material.dmi', - slot_r_hand_str = 'icons/mob/items/righthand_material.dmi', - ) - - var/default_type = DEFAULT_WALL_MATERIAL - var/datum/material/material - var/perunit = SHEET_MATERIAL_AMOUNT - var/apply_colour //temp pending icon rewrite - drop_sound = 'sound/items/drop/axe.ogg' - pickup_sound = 'sound/items/pickup/axe.ogg' - -/obj/item/stack/material/Initialize() - . = ..() - - randpixel_xy() - - if(!default_type) - default_type = DEFAULT_WALL_MATERIAL - material = get_material_by_name("[default_type]") - if(!material) - return INITIALIZE_HINT_QDEL - - recipes = material.get_recipes() - stacktype = material.stack_type - if(islist(material.stack_origin_tech)) - origin_tech = material.stack_origin_tech.Copy() - - if(apply_colour) - color = material.icon_colour - - if(!material.conductive) - flags |= NOCONDUCT - - matter = material.get_matter() - update_strings() - -/obj/item/stack/material/get_material() - return material - -/obj/item/stack/material/proc/update_strings() - // Update from material datum. - singular_name = material.sheet_singular_name - - if(amount>1) - name = "[material.use_name] [material.sheet_plural_name]" - desc = "A stack of [material.use_name] [material.sheet_plural_name]." - gender = PLURAL - else - name = "[material.use_name] [material.sheet_singular_name]" - desc = "A [material.sheet_singular_name] of [material.use_name]." - gender = NEUTER - -/obj/item/stack/material/use(var/used) - . = ..() - update_strings() - return - -/obj/item/stack/material/transfer_to(obj/item/stack/S, var/tamount=null, var/type_verified) - var/obj/item/stack/material/M = S - if(!istype(M) || material.name != M.material.name) - return 0 - var/transfer = ..(S,tamount,1) - if(src) update_strings() - if(M) M.update_strings() - return transfer - -/obj/item/stack/material/attack_self(var/mob/user) - if(!material.build_windows(user, src)) - ..() - -/obj/item/stack/material/attackby(var/obj/item/W, var/mob/user) - if(istype(W,/obj/item/stack/cable_coil)) - material.build_wired_product(user, W, src) - return - else if(istype(W, /obj/item/stack/rods)) - material.build_rod_product(user, W, src) - return - return ..() - -//VOREStation Add -/obj/item/stack/material/attack(mob/living/M as mob, mob/living/user as mob) - if(M.handle_eat_minerals(src, user)) - return - ..() - -/obj/item/stack/material/attack_generic(var/mob/living/user) //Allow adminbussed mobs to eat ore if they click it while NOT on help intent. - if(user.handle_eat_minerals(src)) - return - ..() -//VOREStation Add End - -/obj/item/stack/material/iron - name = "iron" - icon_state = "sheet-ingot" - default_type = "iron" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/lead - name = "lead" - icon_state = "sheet-ingot" - default_type = "lead" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/sandstone - name = "sandstone brick" - icon_state = "sheet-sandstone" - default_type = "sandstone" - no_variants = FALSE - drop_sound = 'sound/items/drop/boots.ogg' - pickup_sound = 'sound/items/pickup/boots.ogg' - -/obj/item/stack/material/marble - name = "marble brick" - icon_state = "sheet-marble" - default_type = "marble" - no_variants = FALSE - drop_sound = 'sound/items/drop/boots.ogg' - pickup_sound = 'sound/items/pickup/boots.ogg' - -/obj/item/stack/material/diamond - name = "diamond" - icon_state = "sheet-diamond" - default_type = "diamond" - drop_sound = 'sound/items/drop/glass.ogg' - pickup_sound = 'sound/items/pickup/glass.ogg' - -/obj/item/stack/material/uranium - name = "uranium" - icon_state = "sheet-uranium" - default_type = "uranium" - no_variants = FALSE - -/obj/item/stack/material/phoron - name = "solid phoron" - icon_state = "sheet-phoron" - default_type = "phoron" - no_variants = FALSE - drop_sound = 'sound/items/drop/glass.ogg' - pickup_sound = 'sound/items/pickup/glass.ogg' - -/obj/item/stack/material/plastic - name = "plastic" - icon_state = "sheet-plastic" - default_type = "plastic" - no_variants = FALSE - -/obj/item/stack/material/graphite - name = "graphite" - icon_state = "sheet-puck" - default_type = MAT_GRAPHITE - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/gold - name = "gold" - icon_state = "sheet-ingot" - default_type = "gold" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/silver - name = "silver" - icon_state = "sheet-ingot" - default_type = "silver" - no_variants = FALSE - apply_colour = TRUE - -//Valuable resource, cargo can sell it. -/obj/item/stack/material/platinum - name = "platinum" - icon_state = "sheet-adamantine" - default_type = "platinum" - no_variants = FALSE - apply_colour = TRUE - -//Extremely valuable to Research. -/obj/item/stack/material/mhydrogen - name = "metallic hydrogen" - icon_state = "sheet-mythril" - default_type = "mhydrogen" - no_variants = FALSE - -//Fuel for MRSPACMAN generator. -/obj/item/stack/material/tritium - name = "tritium" - icon_state = "sheet-puck" - default_type = "tritium" - apply_colour = TRUE - no_variants = FALSE - -/obj/item/stack/material/osmium - name = "osmium" - icon_state = "sheet-ingot" - default_type = "osmium" - apply_colour = 1 - no_variants = FALSE - -//R-UST port -// Fusion fuel. -/obj/item/stack/material/deuterium - name = "deuterium" - icon_state = "sheet-puck" - default_type = "deuterium" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/steel - name = DEFAULT_WALL_MATERIAL - icon_state = "sheet-refined" - default_type = DEFAULT_WALL_MATERIAL - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/steel/hull - name = MAT_STEELHULL - default_type = MAT_STEELHULL - -/obj/item/stack/material/plasteel - name = "plasteel" - icon_state = "sheet-reinforced" - default_type = "plasteel" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/plasteel/hull - name = MAT_PLASTEELHULL - default_type = MAT_PLASTEELHULL - -/obj/item/stack/material/durasteel - name = "durasteel" - icon_state = "sheet-reinforced" - item_state = "sheet-metal" - default_type = "durasteel" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/durasteel/hull - name = MAT_DURASTEELHULL - -/obj/item/stack/material/titanium - name = MAT_TITANIUM - icon_state = "sheet-refined" - apply_colour = TRUE - item_state = "sheet-silver" - default_type = MAT_TITANIUM - no_variants = FALSE - -/obj/item/stack/material/titanium/hull - name = MAT_TITANIUMHULL - default_type = MAT_TITANIUMHULL - -// Particle Smasher and Exotic material. -/obj/item/stack/material/verdantium - name = MAT_VERDANTIUM - icon_state = "sheet-wavy" - item_state = "mhydrogen" - default_type = MAT_VERDANTIUM - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/morphium - name = MAT_MORPHIUM - icon_state = "sheet-wavy" - item_state = "mhydrogen" - default_type = MAT_MORPHIUM - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/morphium/hull - name = MAT_MORPHIUMHULL - default_type = MAT_MORPHIUMHULL - -/obj/item/stack/material/valhollide - name = MAT_VALHOLLIDE - icon_state = "sheet-gem" - item_state = "diamond" - default_type = MAT_VALHOLLIDE - no_variants = FALSE - apply_colour = TRUE - -// Forged in the equivalent of Hell, one piece at a time. -/obj/item/stack/material/supermatter - name = MAT_SUPERMATTER - icon_state = "sheet-super" - item_state = "diamond" - default_type = MAT_SUPERMATTER - apply_colour = TRUE - -/obj/item/stack/material/supermatter/proc/update_mass() // Due to how dangerous they can be, the item will get heavier and larger the more are in the stack. - slowdown = amount / 10 - w_class = min(5, round(amount / 10) + 1) - throw_range = round(amount / 7) + 1 - -/obj/item/stack/material/supermatter/use(var/used) - . = ..() - update_mass() - return - -/obj/item/stack/material/supermatter/attack_hand(mob/user) - . = ..() - - update_mass() - SSradiation.radiate(src, 5 + amount) - var/mob/living/M = user - if(!istype(M)) - return - - var/burn_user = TRUE - if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = user - var/obj/item/clothing/gloves/G = H.gloves - if(istype(G) && ((G.flags & THICKMATERIAL && prob(70)) || istype(G, /obj/item/clothing/gloves/gauntlets))) - burn_user = FALSE - - if(burn_user) - H.visible_message("\The [src] flashes as it scorches [H]'s hands!") - H.apply_damage(amount / 2 + 5, BURN, "r_hand", used_weapon="Supermatter Chunk") - H.apply_damage(amount / 2 + 5, BURN, "l_hand", used_weapon="Supermatter Chunk") - H.drop_from_inventory(src, get_turf(H)) - return - - if(istype(user, /mob/living/silicon/robot)) - burn_user = FALSE - - if(burn_user) - M.apply_damage(amount, BURN, null, used_weapon="Supermatter Chunk") - -/obj/item/stack/material/supermatter/ex_act(severity) // An incredibly hard to manufacture material, SM chunks are unstable by their 'stabilized' nature. - if(prob((4 / severity) * 20)) - SSradiation.radiate(get_turf(src), amount * 4) - explosion(get_turf(src),round(amount / 12) , round(amount / 6), round(amount / 3), round(amount / 25)) - qdel(src) - return - SSradiation.radiate(get_turf(src), amount * 2) - ..() - -/obj/item/stack/material/wood - name = "wooden plank" - icon_state = "sheet-wood" - default_type = MAT_WOOD - strict_color_stacking = TRUE - apply_colour = 1 - drop_sound = 'sound/items/drop/wooden.ogg' - pickup_sound = 'sound/items/pickup/wooden.ogg' - no_variants = FALSE - -/obj/item/stack/material/wood/sif - name = "alien wooden plank" - color = "#0099cc" - default_type = MAT_SIFWOOD - -/obj/item/stack/material/log - name = "log" - icon_state = "sheet-log" - default_type = MAT_LOG - no_variants = FALSE - color = "#824B28" - max_amount = 25 - w_class = ITEMSIZE_HUGE - description_info = "Use inhand to craft things, or use a sharp and edged object on this to convert it into two wooden planks." - var/plank_type = /obj/item/stack/material/wood - drop_sound = 'sound/items/drop/wooden.ogg' - pickup_sound = 'sound/items/pickup/wooden.ogg' - -/obj/item/stack/material/log/sif - name = "alien log" - default_type = MAT_SIFLOG - color = "#0099cc" - plank_type = /obj/item/stack/material/wood/sif - -/obj/item/stack/material/log/attackby(var/obj/item/W, var/mob/user) - if(!istype(W) || W.force <= 0) - return ..() - if(W.sharp && W.edge) - var/time = (3 SECONDS / max(W.force / 10, 1)) * W.toolspeed - user.setClickCooldown(time) - if(do_after(user, time, src) && use(1)) - to_chat(user, "You cut up a log into planks.") - playsound(src, 'sound/effects/woodcutting.ogg', 50, 1) - var/obj/item/stack/material/wood/existing_wood = null - for(var/obj/item/stack/material/wood/M in user.loc) - if(M.material.name == src.material.name) - existing_wood = M - break - - var/obj/item/stack/material/wood/new_wood = new plank_type(user.loc) - new_wood.amount = 2 - if(existing_wood && new_wood.transfer_to(existing_wood)) - to_chat(user, "You add the newly-formed wood to the stack. It now contains [existing_wood.amount] planks.") - else - return ..() - - -/obj/item/stack/material/cloth - name = "cloth" - icon_state = "sheet-cloth" - default_type = "cloth" - no_variants = FALSE - pass_color = TRUE - strict_color_stacking = TRUE - drop_sound = 'sound/items/drop/clothing.ogg' - pickup_sound = 'sound/items/pickup/clothing.ogg' - -/obj/item/stack/material/cloth/diyaab - color = "#c6ccf0" - -/obj/item/stack/material/resin - name = "resin" - icon_state = "sheet-resin" - default_type = "resin" - no_variants = TRUE - apply_colour = TRUE - pass_color = TRUE - strict_color_stacking = TRUE - -/obj/item/stack/material/cardboard - name = "cardboard" - icon_state = "sheet-card" - default_type = "cardboard" - no_variants = FALSE - pass_color = TRUE - strict_color_stacking = TRUE - drop_sound = 'sound/items/drop/cardboardbox.ogg' - pickup_sound = 'sound/items/pickup/cardboardbox.ogg' - -/obj/item/stack/material/snow - name = "snow" - desc = "The temptation to build a snowman rises." - icon_state = "sheet-snow" - drop_sound = 'sound/items/drop/gloves.ogg' - pickup_sound = 'sound/items/pickup/clothing.ogg' - default_type = "snow" - -/obj/item/stack/material/snowbrick - name = "snow brick" - desc = "For all of your igloo building needs." - icon_state = "sheet-snowbrick" - default_type = "packed snow" - drop_sound = 'sound/items/drop/gloves.ogg' - pickup_sound = 'sound/items/pickup/clothing.ogg' - -/obj/item/stack/material/leather - name = "leather" - desc = "The by-product of mob grinding." - icon_state = "sheet-leather" - default_type = MAT_LEATHER - no_variants = FALSE - pass_color = TRUE - strict_color_stacking = TRUE - drop_sound = 'sound/items/drop/leather.ogg' - pickup_sound = 'sound/items/pickup/leather.ogg' - -/obj/item/stack/material/chitin - name = "chitin" - desc = "The by-product of mob grinding." - icon_state = "chitin" - default_type = MAT_CHITIN - no_variants = FALSE - pass_color = TRUE - strict_color_stacking = TRUE - drop_sound = 'sound/items/drop/leather.ogg' - pickup_sound = 'sound/items/pickup/leather.ogg' - -/obj/item/stack/material/glass - name = "glass" - icon_state = "sheet-transparent" - default_type = "glass" - no_variants = FALSE - drop_sound = 'sound/items/drop/glass.ogg' - pickup_sound = 'sound/items/pickup/glass.ogg' - apply_colour = TRUE - -/obj/item/stack/material/glass/reinforced - name = "reinforced glass" - icon_state = "sheet-rtransparent" - default_type = "rglass" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/glass/phoronglass - name = "borosilicate glass" - desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures" - singular_name = "borosilicate glass sheet" - icon_state = "sheet-transparent" - default_type = "borosilicate glass" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/glass/phoronrglass - name = "reinforced borosilicate glass" - desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures. It is reinforced with few rods." - singular_name = "reinforced borosilicate glass sheet" - icon_state = "sheet-rtransparent" - default_type = "reinforced borosilicate glass" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/bronze - name = "bronze" - icon_state = "sheet-ingot" - singular_name = "bronze ingot" - default_type = "bronze" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/tin - name = "tin" - icon_state = "sheet-ingot" - singular_name = "tin ingot" - default_type = "tin" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/copper - name = "copper" - icon_state = "sheet-ingot" - singular_name = "copper ingot" - default_type = "copper" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/painite - name = "painite" - icon_state = "sheet-gem" - singular_name = "painite gem" - default_type = "painite" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/void_opal - name = "void opal" - icon_state = "sheet-void_opal" - singular_name = "void opal" - default_type = "void opal" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/quartz - name = "quartz" - icon_state = "sheet-gem" - singular_name = "quartz gem" - default_type = "quartz" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/aluminium - name = "aluminium" - icon_state = "sheet-ingot" - singular_name = "aluminium ingot" - default_type = "aluminium" - apply_colour = 1 - no_variants = FALSE diff --git a/code/modules/materials/material_sheets_vr.dm b/code/modules/materials/material_sheets_vr.dm deleted file mode 100644 index 71d7e7d3ea8..00000000000 --- a/code/modules/materials/material_sheets_vr.dm +++ /dev/null @@ -1,66 +0,0 @@ -/obj/item/stack/material/titanium - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-titanium" - no_variants = FALSE - -/obj/fiftyspawner/titanium - name = "stack of titanium" - type_to_spawn = /obj/item/stack/material/titanium - -/obj/item/stack/material/glass/titanium - name = "ti-glass sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-titaniumglass" - item_state = "sheet-silver" - no_variants = FALSE - drop_sound = 'sound/items/drop/glass.ogg' - default_type = MAT_TITANIUMGLASS - -/obj/fiftyspawner/titanium_glass - name = "stack of ti-glass" - type_to_spawn = /obj/item/stack/material/glass/titanium - -/obj/item/stack/material/plastitanium - name = "plastitanium sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-plastitanium" - item_state = "sheet-silver" - no_variants = FALSE - default_type = MAT_PLASTITANIUM - -/obj/fiftyspawner/plastitanium - name = "stack of plastitanium" - type_to_spawn = /obj/item/stack/material/plastitanium - -/obj/item/stack/material/plastitanium/hull - name = "plastitanium hull sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-plastitanium" - item_state = "sheet-silver" - no_variants = FALSE - default_type = MAT_PLASTITANIUMHULL - -/obj/fiftyspawner/plastitanium_hull - name = "stack of plastitanium" - type_to_spawn = /obj/item/stack/material/plastitanium/hull - -/obj/item/stack/material/glass/plastitanium - name = "plastitanium glass sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-plastitaniumglass" - item_state = "sheet-silver" - no_variants = FALSE - drop_sound = 'sound/items/drop/glass.ogg' - default_type = MAT_PLASTITANIUMGLASS - -/obj/fiftyspawner/plastitanium_glass - name = "stack of plastitanium glass" - type_to_spawn = /obj/item/stack/material/glass/plastitanium - -/obj/item/stack/material/gold/hull - name = "gold hull sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-plastitanium" - item_state = "sheet-silver" - no_variants = FALSE - default_type = MAT_GOLDHULL \ No newline at end of file diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm deleted file mode 100644 index b591ee26c54..00000000000 --- a/code/modules/materials/materials.dm +++ /dev/null @@ -1,1295 +0,0 @@ -/* - MATERIAL DATUMS - This data is used by various parts of the game for basic physical properties and behaviors - of the metals/materials used for constructing many objects. Each var is commented and should be pretty - self-explanatory but the various object types may have their own documentation. ~Z - - PATHS THAT USE DATUMS - turf/simulated/wall - obj/item/weapon/material - obj/structure/barricade - obj/item/stack/material - obj/structure/table - - VALID ICONS - WALLS - stone - metal - solid - resin - ONLY WALLS - cult - hull - curvy - jaggy - brick - REINFORCEMENT - reinf_over - reinf_mesh - reinf_cult - reinf_metal - DOORS - stone - metal - resin - wood -*/ - -// Assoc list containing all material datums indexed by name. -var/list/name_to_material - -//Returns the material the object is made of, if applicable. -//Will we ever need to return more than one value here? Or should we just return the "dominant" material. -/obj/proc/get_material() - return null - -//mostly for convenience -/obj/proc/get_material_name() - var/datum/material/material = get_material() - if(material) - return material.name - -// Builds the datum list above. -/proc/populate_material_list(force_remake=0) - if(name_to_material && !force_remake) return // Already set up! - name_to_material = list() - for(var/type in subtypesof(/datum/material)) - var/datum/material/new_mineral = new type - if(!new_mineral.name) - qdel(new_mineral) - continue - name_to_material[lowertext(new_mineral.name)] = new_mineral - return 1 - -// Safety proc to make sure the material list exists before trying to grab from it. -/proc/get_material_by_name(name) - if(!name_to_material) - populate_material_list() - return name_to_material[name] - -/proc/material_display_name(name) - var/datum/material/material = get_material_by_name(name) - if(material) - return material.display_name - return null - -// Material definition and procs follow. -/datum/material - var/name // Unique name for use in indexing the list. - var/display_name // Prettier name for display. - var/use_name - var/flags = 0 // Various status modifiers. - var/sheet_singular_name = "sheet" - var/sheet_plural_name = "sheets" - var/is_fusion_fuel - - // Shards/tables/structures - var/shard_type = SHARD_SHRAPNEL // Path of debris object. - var/shard_icon // Related to above. - var/shard_can_repair = 1 // Can shards be turned into sheets with a welder? - var/list/recipes // Holder for all recipes usable with a sheet of this material. - var/destruction_desc = "breaks apart" // Fancy string for barricades/tables/objects exploding. - - // Icons - var/icon_colour // Colour applied to products of this material. - var/icon_base = "metal" // Wall and table base icon tag. See header. - var/door_icon_base = "metal" // Door base icon tag. See header. - var/icon_reinf = "reinf_metal" // Overlay used - var/list/stack_origin_tech = list(TECH_MATERIAL = 1) // Research level for stacks. - var/pass_stack_colors = FALSE // Will stacks made from this material pass their colors onto objects? - - // Attributes - var/cut_delay = 0 // Delay in ticks when cutting through this wall. - var/radioactivity // Radiation var. Used in wall and object processing to irradiate surroundings. - var/ignition_point // K, point at which the material catches on fire. - var/melting_point = 1800 // K, walls will take damage if they're next to a fire hotter than this - var/integrity = 150 // General-use HP value for products. - var/protectiveness = 10 // How well this material works as armor. Higher numbers are better, diminishing returns applies. - var/opacity = 1 // Is the material transparent? 0.5< makes transparent walls/doors. - var/reflectivity = 0 // How reflective to light is the material? Currently used for laser reflection and defense. - var/explosion_resistance = 5 // Only used by walls currently. - var/negation = 0 // Objects that respect this will randomly absorb impacts with this var as the percent chance. - var/spatial_instability = 0 // Objects that have trouble staying in the same physical space by sheer laws of nature have this. Percent for respecting items to cause teleportation. - var/conductive = 1 // Objects without this var add NOCONDUCT to flags on spawn. - var/conductivity = null // How conductive the material is. Iron acts as the baseline, at 10. - var/list/composite_material // If set, object matter var will be a list containing these values. - var/luminescence - var/radiation_resistance = 0 // Radiation resistance, which is added on top of a material's weight for blocking radiation. Needed to make lead special without superrobust weapons. - var/supply_conversion_value // Supply points per sheet that this material sells for. - - // Placeholder vars for the time being, todo properly integrate windows/light tiles/rods. - var/created_window - var/created_fulltile_window - var/rod_product - var/wire_product - var/list/window_options = list() - - // Damage values. - var/hardness = 60 // Prob of wall destruction by hulk, used for edge damage in weapons. Also used for bullet protection in armor. - var/weight = 20 // Determines blunt damage/throwforce for weapons. - - // Noise when someone is faceplanted onto a table made of this material. - var/tableslam_noise = 'sound/weapons/tablehit1.ogg' - // Noise made when a simple door made of this material opens or closes. - var/dooropen_noise = 'sound/effects/stonedoor_openclose.ogg' - // Path to resulting stacktype. Todo remove need for this. - var/stack_type - // Wallrot crumble message. - var/rotting_touch_message = "crumbles under your touch" - -// Placeholders for light tiles and rglass. -/datum/material/proc/build_rod_product(var/mob/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) - if(!rod_product) - to_chat(user, "You cannot make anything out of \the [target_stack]") - return - if(used_stack.get_amount() < 1 || target_stack.get_amount() < 1) - to_chat(user, "You need one rod and one sheet of [display_name] to make anything useful.") - return - used_stack.use(1) - target_stack.use(1) - var/obj/item/stack/S = new rod_product(get_turf(user)) - S.add_fingerprint(user) - S.add_to_stacks(user) - -/datum/material/proc/build_wired_product(var/mob/living/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) - if(!wire_product) - to_chat(user, "You cannot make anything out of \the [target_stack]") - return - if(used_stack.get_amount() < 5 || target_stack.get_amount() < 1) - to_chat(user, "You need five wires and one sheet of [display_name] to make anything useful.") - return - - used_stack.use(5) - target_stack.use(1) - to_chat(user, "You attach wire to the [name].") - var/obj/item/product = new wire_product(get_turf(user)) - user.put_in_hands(product) - -// Make sure we have a display name and shard icon even if they aren't explicitly set. -/datum/material/New() - ..() - if(!display_name) - display_name = name - if(!use_name) - use_name = display_name - if(!shard_icon) - shard_icon = shard_type - -// This is a placeholder for proper integration of windows/windoors into the system. -/datum/material/proc/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) - return 0 - -// Weapons handle applying a divisor for this value locally. -/datum/material/proc/get_blunt_damage() - return weight //todo - -// Return the matter comprising this material. -/datum/material/proc/get_matter() - var/list/temp_matter = list() - if(islist(composite_material)) - for(var/material_string in composite_material) - temp_matter[material_string] = composite_material[material_string] - else if(SHEET_MATERIAL_AMOUNT) - temp_matter[name] = SHEET_MATERIAL_AMOUNT - return temp_matter - -// As above. -/datum/material/proc/get_edge_damage() - return hardness //todo - -// Snowflakey, only checked for alien doors at the moment. -/datum/material/proc/can_open_material_door(var/mob/living/user) - return 1 - -// Currently used for weapons and objects made of uranium to irradiate things. -/datum/material/proc/products_need_process() - return (radioactivity>0) //todo - -// Used by walls when qdel()ing to avoid neighbor merging. -/datum/material/placeholder - name = "placeholder" - -// Places a girder object when a wall is dismantled, also applies reinforced material. -/datum/material/proc/place_dismantled_girder(var/turf/target, var/datum/material/reinf_material, var/datum/material/girder_material) - var/obj/structure/girder/G = new(target) - if(reinf_material) - G.reinf_material = reinf_material - G.reinforce_girder() - if(girder_material) - if(istype(girder_material, /datum/material)) - girder_material = girder_material.name - G.set_material(girder_material) - - -// General wall debris product placement. -// Not particularly necessary aside from snowflakey cult girders. -/datum/material/proc/place_dismantled_product(var/turf/target) - place_sheet(target) - -// Debris product. Used ALL THE TIME. -/datum/material/proc/place_sheet(var/turf/target) - if(stack_type) - return new stack_type(target) - -// As above. -/datum/material/proc/place_shard(var/turf/target) - if(shard_type) - return new /obj/item/weapon/material/shard(target, src.name) - -// Used by walls and weapons to determine if they break or not. -/datum/material/proc/is_brittle() - return !!(flags & MATERIAL_BRITTLE) - -/datum/material/proc/combustion_effect(var/turf/T, var/temperature) - return - -// Used by walls to do on-touch things, after checking for crumbling and open-ability. -/datum/material/proc/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) - return - -// Datum definitions follow. -/datum/material/uranium - name = "uranium" - stack_type = /obj/item/stack/material/uranium - radioactivity = 12 - icon_base = "stone" - icon_reinf = "reinf_stone" - icon_colour = "#007A00" - weight = 22 - stack_origin_tech = list(TECH_MATERIAL = 5) - door_icon_base = "stone" - supply_conversion_value = 2 - -/datum/material/diamond - name = "diamond" - stack_type = /obj/item/stack/material/diamond - flags = MATERIAL_UNMELTABLE - cut_delay = 60 - icon_colour = "#00FFE1" - opacity = 0.4 - reflectivity = 0.6 - conductive = 0 - conductivity = 1 - shard_type = SHARD_SHARD - tableslam_noise = 'sound/effects/Glasshit.ogg' - hardness = 100 - stack_origin_tech = list(TECH_MATERIAL = 6) - supply_conversion_value = 8 - -/datum/material/gold - name = "gold" - stack_type = /obj/item/stack/material/gold - icon_colour = "#EDD12F" - weight = 24 - hardness = 40 - conductivity = 41 - stack_origin_tech = list(TECH_MATERIAL = 4) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 2 - -/datum/material/gold/bronze //placeholder for ashtrays - name = "bronze" - icon_colour = "#EDD12F" - -/datum/material/silver - name = "silver" - stack_type = /obj/item/stack/material/silver - icon_colour = "#D1E6E3" - weight = 22 - hardness = 50 - conductivity = 63 - stack_origin_tech = list(TECH_MATERIAL = 3) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 2 - -//R-UST port -/datum/material/supermatter - name = "supermatter" - icon_colour = "#FFFF00" - stack_type = /obj/item/stack/material/supermatter - shard_type = SHARD_SHARD - radioactivity = 20 - stack_type = null - luminescence = 3 - ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE - icon_base = "stone" - shard_type = SHARD_SHARD - hardness = 30 - door_icon_base = "stone" - sheet_singular_name = "crystal" - sheet_plural_name = "crystals" - is_fusion_fuel = 1 - stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 5, TECH_BLUESPACE = 4) - -/datum/material/phoron - name = "phoron" - stack_type = /obj/item/stack/material/phoron - ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE - icon_base = "stone" - icon_colour = "#FC2BC5" - shard_type = SHARD_SHARD - hardness = 30 - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_PHORON = 2) - door_icon_base = "stone" - sheet_singular_name = "crystal" - sheet_plural_name = "crystals" - supply_conversion_value = 5 - -/* -// Commenting this out while fires are so spectacularly lethal, as I can't seem to get this balanced appropriately. -/datum/material/phoron/combustion_effect(var/turf/T, var/temperature, var/effect_multiplier) - if(isnull(ignition_point)) - return 0 - if(temperature < ignition_point) - return 0 - var/totalPhoron = 0 - for(var/turf/simulated/floor/target_tile in range(2,T)) - var/phoronToDeduce = (temperature/30) * effect_multiplier - totalPhoron += phoronToDeduce - target_tile.assume_gas("phoron", phoronToDeduce, 200+T0C) - spawn (0) - target_tile.hotspot_expose(temperature, 400) - return round(totalPhoron/100) -*/ - -/datum/material/stone - name = "sandstone" - stack_type = /obj/item/stack/material/sandstone - icon_base = "stone" - icon_reinf = "reinf_stone" - icon_colour = "#D9C179" - shard_type = SHARD_STONE_PIECE - weight = 22 - hardness = 55 - protectiveness = 5 // 20% - conductive = 0 - conductivity = 5 - door_icon_base = "stone" - sheet_singular_name = "brick" - sheet_plural_name = "bricks" - -/datum/material/stone/marble - name = "marble" - icon_colour = "#AAAAAA" - weight = 26 - hardness = 30 //VOREStation Edit - Please. - integrity = 201 //hack to stop kitchen benches being flippable, todo: refactor into weight system - stack_type = /obj/item/stack/material/marble - supply_conversion_value = 2 - -/datum/material/steel - name = DEFAULT_WALL_MATERIAL - stack_type = /obj/item/stack/material/steel - integrity = 150 - conductivity = 11 // Assuming this is carbon steel, it would actually be slightly less conductive than iron, but lets ignore that. - protectiveness = 10 // 33% - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#666666" - -/datum/material/steel/hull - name = MAT_STEELHULL - stack_type = /obj/item/stack/material/steel/hull - integrity = 250 - explosion_resistance = 10 - icon_base = "hull" - icon_reinf = "reinf_mesh" - icon_colour = "#666677" - -/datum/material/steel/hull/place_sheet(var/turf/target) //Deconstructed into normal steel sheets. - new /obj/item/stack/material/steel(target) - -/datum/material/diona - name = "biomass" - icon_colour = null - stack_type = null - integrity = 600 - icon_base = "diona" - icon_reinf = "noreinf" - -/datum/material/diona/place_dismantled_product() - return - -/datum/material/diona/place_dismantled_girder(var/turf/target) - spawn_diona_nymph(target) - -/datum/material/steel/holographic - name = "holo" + DEFAULT_WALL_MATERIAL - display_name = DEFAULT_WALL_MATERIAL - stack_type = null - shard_type = SHARD_NONE - -/datum/material/plasteel - name = "plasteel" - stack_type = /obj/item/stack/material/plasteel - integrity = 400 - melting_point = 6000 - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#777777" - explosion_resistance = 25 - hardness = 80 - weight = 23 - protectiveness = 20 // 50% - conductivity = 13 // For the purposes of balance. - stack_origin_tech = list(TECH_MATERIAL = 2) - composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT, "platinum" = SHEET_MATERIAL_AMOUNT) //todo - supply_conversion_value = 6 - -/datum/material/plasteel/hull - name = MAT_PLASTEELHULL - stack_type = /obj/item/stack/material/plasteel/hull - integrity = 600 - icon_base = "hull" - icon_reinf = "reinf_mesh" - icon_colour = "#777788" - explosion_resistance = 40 - -/datum/material/plasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. - new /obj/item/stack/material/plasteel(target) - -// Very rare alloy that is reflective, should be used sparingly. -/datum/material/durasteel - name = "durasteel" - stack_type = /obj/item/stack/material/durasteel/hull - integrity = 600 - melting_point = 7000 - icon_base = "metal" - icon_reinf = "reinf_metal" - icon_colour = "#6EA7BE" - explosion_resistance = 75 - hardness = 100 - weight = 28 - protectiveness = 60 // 75% - reflectivity = 0.7 // Not a perfect mirror, but close. - stack_origin_tech = list(TECH_MATERIAL = 8) - composite_material = list("plasteel" = SHEET_MATERIAL_AMOUNT, "diamond" = SHEET_MATERIAL_AMOUNT) //shrug - supply_conversion_value = 9 - -/datum/material/durasteel/hull //The 'Hardball' of starship hulls. - name = MAT_DURASTEELHULL - icon_base = "hull" - icon_reinf = "reinf_mesh" - icon_colour = "#45829a" - explosion_resistance = 90 - reflectivity = 0.9 - -/datum/material/durasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal durasteel sheets. - new /obj/item/stack/material/durasteel(target) - -/datum/material/plasteel/titanium - name = MAT_TITANIUM - stack_type = /obj/item/stack/material/titanium - conductivity = 2.38 - icon_base = "metal" - door_icon_base = "metal" - icon_colour = "#D1E6E3" - icon_reinf = "reinf_metal" - composite_material = null - -/datum/material/plasteel/titanium/hull - name = MAT_TITANIUMHULL - stack_type = /obj/item/stack/material/titanium/hull - icon_base = "hull" - icon_reinf = "reinf_mesh" - -/datum/material/plasteel/titanium/hull/place_sheet(var/turf/target) //Deconstructed into normal titanium sheets. - new /obj/item/stack/material/titanium(target) - -/datum/material/glass - name = "glass" - stack_type = /obj/item/stack/material/glass - flags = MATERIAL_BRITTLE - icon_colour = "#00E1FF" - opacity = 0.3 - integrity = 100 - shard_type = SHARD_SHARD - tableslam_noise = 'sound/effects/Glasshit.ogg' - hardness = 30 - weight = 15 - protectiveness = 0 // 0% - conductive = 0 - conductivity = 1 // Glass shards don't conduct. - door_icon_base = "stone" - destruction_desc = "shatters" - window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) - created_window = /obj/structure/window/basic - created_fulltile_window = /obj/structure/window/basic/full - rod_product = /obj/item/stack/material/glass/reinforced - -/datum/material/glass/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) - - if(!user || !used_stack || !created_window || !created_fulltile_window || !window_options.len) - return 0 - - if(!user.IsAdvancedToolUser()) - to_chat(user, "This task is too complex for your clumsy hands.") - return 1 - - var/turf/T = user.loc - if(!istype(T)) - to_chat(user, "You must be standing on open flooring to build a window.") - return 1 - - var/title = "Sheet-[used_stack.name] ([used_stack.get_amount()] sheet\s left)" - var/choice = input(title, "What would you like to construct?") as null|anything in window_options - - if(!choice || !used_stack || !user || used_stack.loc != user || user.stat || user.loc != T) - return 1 - - // Get data for building windows here. - var/list/possible_directions = cardinal.Copy() - var/window_count = 0 - for (var/obj/structure/window/check_window in user.loc) - window_count++ - possible_directions -= check_window.dir - for (var/obj/structure/windoor_assembly/check_assembly in user.loc) - window_count++ - possible_directions -= check_assembly.dir - for (var/obj/machinery/door/window/check_windoor in user.loc) - window_count++ - possible_directions -= check_windoor.dir - - // Get the closest available dir to the user's current facing. - var/build_dir = SOUTHWEST //Default to southwest for fulltile windows. - var/failed_to_build - - if(window_count >= 4) - failed_to_build = 1 - else - if(choice in list("One Direction","Windoor")) - if(possible_directions.len) - for(var/direction in list(user.dir, turn(user.dir,90), turn(user.dir,270), turn(user.dir,180))) - if(direction in possible_directions) - build_dir = direction - break - else - failed_to_build = 1 - if(failed_to_build) - to_chat(user, "There is no room in this location.") - return 1 - - var/build_path = /obj/structure/windoor_assembly - var/sheets_needed = window_options[choice] - if(choice == "Windoor") - if(is_reinforced()) - build_path = /obj/structure/windoor_assembly/secure - else if(choice == "Full Window") - build_path = created_fulltile_window - else - build_path = created_window - - if(used_stack.get_amount() < sheets_needed) - to_chat(user, "You need at least [sheets_needed] sheets to build this.") - return 1 - - // Build the structure and update sheet count etc. - used_stack.use(sheets_needed) - new build_path(T, build_dir, 1) - return 1 - -/datum/material/glass/proc/is_reinforced() - return (hardness > 35) //todo - -/datum/material/glass/reinforced - name = "rglass" - display_name = "reinforced glass" - stack_type = /obj/item/stack/material/glass/reinforced - flags = MATERIAL_BRITTLE - icon_colour = "#00E1FF" - opacity = 0.3 - integrity = 100 - shard_type = SHARD_SHARD - tableslam_noise = 'sound/effects/Glasshit.ogg' - hardness = 40 - weight = 30 - stack_origin_tech = list(TECH_MATERIAL = 2) - composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2, "glass" = SHEET_MATERIAL_AMOUNT) - window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) - created_window = /obj/structure/window/reinforced - created_fulltile_window = /obj/structure/window/reinforced/full - wire_product = null - rod_product = null - -/datum/material/glass/phoron - name = "borosilicate glass" - display_name = "borosilicate glass" - stack_type = /obj/item/stack/material/glass/phoronglass - flags = MATERIAL_BRITTLE - integrity = 100 - icon_colour = "#FC2BC5" - stack_origin_tech = list(TECH_MATERIAL = 4) - window_options = list("One Direction" = 1, "Full Window" = 4) - created_window = /obj/structure/window/phoronbasic - created_fulltile_window = /obj/structure/window/phoronbasic/full - wire_product = null - rod_product = /obj/item/stack/material/glass/phoronrglass - -/datum/material/glass/phoron/reinforced - name = "reinforced borosilicate glass" - display_name = "reinforced borosilicate glass" - stack_type = /obj/item/stack/material/glass/phoronrglass - stack_origin_tech = list(TECH_MATERIAL = 5) - composite_material = list() //todo - window_options = list("One Direction" = 1, "Full Window" = 4) - created_window = /obj/structure/window/phoronreinforced - created_fulltile_window = /obj/structure/window/phoronreinforced/full - hardness = 40 - weight = 30 - stack_origin_tech = list(TECH_MATERIAL = 2) - composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2, "borosilicate glass" = SHEET_MATERIAL_AMOUNT) - rod_product = null - -/datum/material/plastic - name = "plastic" - stack_type = /obj/item/stack/material/plastic - flags = MATERIAL_BRITTLE - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#CCCCCC" - hardness = 10 - weight = 12 - protectiveness = 5 // 20% - conductive = 0 - conductivity = 2 // For the sake of material armor diversity, we're gonna pretend this plastic is a good insulator. - melting_point = T0C+371 //assuming heat resistant plastic - stack_origin_tech = list(TECH_MATERIAL = 3) - -/datum/material/plastic/holographic - name = "holoplastic" - display_name = "plastic" - stack_type = null - shard_type = SHARD_NONE - -/datum/material/graphite - name = MAT_GRAPHITE - stack_type = /obj/item/stack/material/graphite - flags = MATERIAL_BRITTLE - icon_base = "solid" - icon_reinf = "reinf_mesh" - icon_colour = "#333333" - hardness = 75 - weight = 15 - integrity = 175 - protectiveness = 15 - conductivity = 18 - melting_point = T0C+3600 - radiation_resistance = 15 - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2) - -/datum/material/osmium - name = "osmium" - stack_type = /obj/item/stack/material/osmium - icon_colour = "#9999FF" - stack_origin_tech = list(TECH_MATERIAL = 5) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - conductivity = 100 - supply_conversion_value = 6 - -/datum/material/tritium - name = "tritium" - stack_type = /obj/item/stack/material/tritium - icon_colour = "#777777" - stack_origin_tech = list(TECH_MATERIAL = 5) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - is_fusion_fuel = 1 - conductive = 0 - -/datum/material/deuterium - name = "deuterium" - stack_type = /obj/item/stack/material/deuterium - icon_colour = "#999999" - stack_origin_tech = list(TECH_MATERIAL = 3) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - is_fusion_fuel = 1 - conductive = 0 - -/datum/material/mhydrogen - name = "mhydrogen" - stack_type = /obj/item/stack/material/mhydrogen - icon_colour = "#E6C5DE" - stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 6, TECH_MAGNET = 5) - conductivity = 100 - is_fusion_fuel = 1 - supply_conversion_value = 6 - -/datum/material/platinum - name = "platinum" - stack_type = /obj/item/stack/material/platinum - icon_colour = "#9999FF" - weight = 27 - conductivity = 9.43 - stack_origin_tech = list(TECH_MATERIAL = 2) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 5 - -/datum/material/iron - name = "iron" - stack_type = /obj/item/stack/material/iron - icon_colour = "#5C5454" - weight = 22 - conductivity = 10 - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - -/datum/material/lead - name = MAT_LEAD - stack_type = /obj/item/stack/material/lead - icon_colour = "#273956" - weight = 23 // Lead is a bit more dense than silver IRL, and silver has 22 ingame. - conductivity = 10 - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - radiation_resistance = 25 // Lead is Special and so gets to block more radiation than it normally would with just weight, totalling in 48 protection. - supply_conversion_value = 2 - -// Particle Smasher and other exotic materials. - -/datum/material/verdantium - name = MAT_VERDANTIUM - stack_type = /obj/item/stack/material/verdantium - icon_base = "metal" - door_icon_base = "metal" - icon_reinf = "reinf_metal" - icon_colour = "#4FE95A" - integrity = 80 - protectiveness = 15 - weight = 15 - hardness = 30 - shard_type = SHARD_SHARD - negation = 15 - conductivity = 60 - reflectivity = 0.3 - radiation_resistance = 5 - stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 5, TECH_BIO = 4) - sheet_singular_name = "sheet" - sheet_plural_name = "sheets" - supply_conversion_value = 8 - -/datum/material/morphium - name = MAT_MORPHIUM - stack_type = /obj/item/stack/material/morphium - icon_base = "metal" - door_icon_base = "metal" - icon_colour = "#37115A" - icon_reinf = "reinf_metal" - protectiveness = 60 - integrity = 300 - conductive = 0 - conductivity = 1.5 - hardness = 90 - shard_type = SHARD_SHARD - weight = 30 - negation = 25 - explosion_resistance = 85 - reflectivity = 0.2 - radiation_resistance = 10 - stack_origin_tech = list(TECH_MATERIAL = 8, TECH_ILLEGAL = 1, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_ARCANE = 1) - supply_conversion_value = 13 - -/datum/material/morphium/hull - name = MAT_MORPHIUMHULL - stack_type = /obj/item/stack/material/morphium/hull - icon_base = "hull" - icon_reinf = "reinf_mesh" - -/datum/material/valhollide - name = MAT_VALHOLLIDE - stack_type = /obj/item/stack/material/valhollide - icon_base = "stone" - door_icon_base = "stone" - icon_reinf = "reinf_mesh" - icon_colour = "##FFF3B2" - protectiveness = 30 - integrity = 240 - weight = 30 - hardness = 45 - negation = 2 - conductive = 0 - conductivity = 5 - reflectivity = 0.5 - radiation_resistance = 20 - spatial_instability = 30 - stack_origin_tech = list(TECH_MATERIAL = 7, TECH_PHORON = 5, TECH_BLUESPACE = 5) - sheet_singular_name = "gem" - sheet_plural_name = "gems" - - -// Adminspawn only, do not let anyone get this. -/datum/material/alienalloy - name = "alienalloy" - display_name = "durable alloy" - stack_type = null - flags = MATERIAL_UNMELTABLE - icon_colour = "#6C7364" - integrity = 1200 - melting_point = 6000 // Hull plating. - explosion_resistance = 200 // Hull plating. - hardness = 500 - weight = 500 - protectiveness = 80 // 80% - -// Likewise. -/datum/material/alienalloy/elevatorium - name = "elevatorium" - display_name = "elevator panelling" - icon_colour = "#666666" - -// Ditto. -/datum/material/alienalloy/dungeonium - name = "dungeonium" - display_name = "ultra-durable" - icon_base = "dungeon" - icon_colour = "#FFFFFF" - -/datum/material/alienalloy/bedrock - name = "bedrock" - display_name = "impassable rock" - icon_base = "rock" - icon_colour = "#FFFFFF" - -/datum/material/alienalloy/alium - name = "alium" - display_name = "alien" - icon_base = "alien" - icon_colour = "#FFFFFF" - -/datum/material/resin - name = "resin" - icon_colour = "#35343a" - icon_base = "resin" - dooropen_noise = 'sound/effects/attackblob.ogg' - door_icon_base = "resin" - icon_reinf = "reinf_mesh" - melting_point = T0C+300 - sheet_singular_name = "blob" - sheet_plural_name = "blobs" - conductive = 0 - explosion_resistance = 60 - radiation_resistance = 10 - stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_BIO = 7) - stack_type = /obj/item/stack/material/resin - -/datum/material/resin/can_open_material_door(var/mob/living/user) - var/mob/living/carbon/M = user - if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) - return 1 - return 0 - -/datum/material/resin/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) - var/mob/living/carbon/M = L - if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) - to_chat(M, "\The [W] shudders under your touch, starting to become porous.") - playsound(W, 'sound/effects/attackblob.ogg', 50, 1) - if(do_after(L, 5 SECONDS)) - spawn(2) - playsound(W, 'sound/effects/attackblob.ogg', 100, 1) - W.dismantle_wall() - return 1 - return 0 - -/datum/material/wood - name = MAT_WOOD - stack_type = /obj/item/stack/material/wood - icon_colour = "#9c5930" - integrity = 50 - icon_base = "wood" - explosion_resistance = 2 - shard_type = SHARD_SPLINTER - shard_can_repair = 0 // you can't weld splinters back into planks - hardness = 15 - weight = 18 - protectiveness = 8 // 28% - conductive = 0 - conductivity = 1 - melting_point = T0C+300 //okay, not melting in this case, but hot enough to destroy wood - ignition_point = T0C+288 - stack_origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1) - dooropen_noise = 'sound/effects/doorcreaky.ogg' - door_icon_base = "wood" - destruction_desc = "splinters" - sheet_singular_name = "plank" - sheet_plural_name = "planks" - -/datum/material/wood/log - name = MAT_LOG - icon_base = "log" - stack_type = /obj/item/stack/material/log - sheet_singular_name = null - sheet_plural_name = "pile" - pass_stack_colors = TRUE - supply_conversion_value = 1 - -/datum/material/wood/log/sif - name = MAT_SIFLOG - icon_colour = "#0099cc" // Cyan-ish - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) - stack_type = /obj/item/stack/material/log/sif - -/datum/material/wood/holographic - name = "holowood" - display_name = "wood" - stack_type = null - shard_type = SHARD_NONE - -/datum/material/wood/sif - name = MAT_SIFWOOD - stack_type = /obj/item/stack/material/wood/sif - icon_colour = "#0099cc" // Cyan-ish - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) // Alien wood would presumably be more interesting to the analyzer. - -/datum/material/cardboard - name = "cardboard" - stack_type = /obj/item/stack/material/cardboard - flags = MATERIAL_BRITTLE - integrity = 10 - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#AAAAAA" - hardness = 1 - weight = 1 - protectiveness = 0 // 0% - conductive = 0 - ignition_point = T0C+232 //"the temperature at which book-paper catches fire, and burns." close enough - melting_point = T0C+232 //temperature at which cardboard walls would be destroyed - stack_origin_tech = list(TECH_MATERIAL = 1) - door_icon_base = "wood" - destruction_desc = "crumples" - radiation_resistance = 1 - pass_stack_colors = TRUE - -/datum/material/snow - name = MAT_SNOW - stack_type = /obj/item/stack/material/snow - flags = MATERIAL_BRITTLE - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#FFFFFF" - integrity = 1 - hardness = 1 - weight = 1 - protectiveness = 0 // 0% - stack_origin_tech = list(TECH_MATERIAL = 1) - melting_point = T0C+1 - destruction_desc = "crumples" - sheet_singular_name = "pile" - sheet_plural_name = "pile" //Just a bigger pile - radiation_resistance = 1 - -/datum/material/snowbrick //only slightly stronger than snow, used to make igloos mostly - name = "packed snow" - flags = MATERIAL_BRITTLE - stack_type = /obj/item/stack/material/snowbrick - icon_base = "stone" - icon_reinf = "reinf_stone" - icon_colour = "#D8FDFF" - integrity = 50 - weight = 2 - hardness = 2 - protectiveness = 0 // 0% - stack_origin_tech = list(TECH_MATERIAL = 1) - melting_point = T0C+1 - destruction_desc = "crumbles" - sheet_singular_name = "brick" - sheet_plural_name = "bricks" - radiation_resistance = 1 - -/datum/material/cloth //todo - name = "cloth" - stack_origin_tech = list(TECH_MATERIAL = 2) - door_icon_base = "wood" - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - flags = MATERIAL_PADDING - conductive = 0 - integrity = 40 - pass_stack_colors = TRUE - supply_conversion_value = 2 - -/datum/material/cloth/syncloth - name = "syncloth" - stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 2) - door_icon_base = "wood" - ignition_point = T0C+532 - melting_point = T0C+600 - integrity = 200 - protectiveness = 15 // 4% - flags = MATERIAL_PADDING - conductive = 0 - pass_stack_colors = TRUE - supply_conversion_value = 3 - -/datum/material/cult - name = "cult" - display_name = "disturbing stone" - icon_base = "cult" - icon_colour = "#402821" - icon_reinf = "reinf_cult" - shard_type = SHARD_STONE_PIECE - sheet_singular_name = "brick" - sheet_plural_name = "bricks" - conductive = 0 - -/datum/material/cult/place_dismantled_girder(var/turf/target) - new /obj/structure/girder/cult(target, "cult") - -/datum/material/cult/place_dismantled_product(var/turf/target) - new /obj/effect/decal/cleanable/blood(target) - -/datum/material/cult/reinf - name = "cult2" - display_name = "human remains" - -/datum/material/cult/reinf/place_dismantled_product(var/turf/target) - new /obj/effect/decal/remains/human(target) - -/datum/material/chitin - name = MAT_CHITIN - icon_colour = "#8d6653" - stack_type = /obj/item/stack/material/chitin - stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4) - icon_base = "solid" - icon_reinf = "reinf_mesh" - integrity = 60 - weight = 10 - ignition_point = T0C+400 - melting_point = T0C+500 - protectiveness = 20 - conductive = 0 - supply_conversion_value = 4 - -//TODO PLACEHOLDERS: -/datum/material/leather - name = MAT_LEATHER - display_name = "plainleather" - icon_colour = "#5C4831" - stack_type = /obj/item/stack/material/leather - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) - flags = MATERIAL_PADDING - ignition_point = T0C+300 - melting_point = T0C+300 - protectiveness = 3 // 13% - conductive = 0 - integrity = 40 - supply_conversion_value = 3 - -/datum/material/carpet - name = "carpet" - display_name = "comfy" - use_name = "red upholstery" - icon_colour = "#DA020A" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - sheet_singular_name = "tile" - sheet_plural_name = "tiles" - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cotton - name = "cotton" - display_name ="cotton" - icon_colour = "#FFFFFF" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -// This all needs to be OOP'd and use inheritence if its ever used in the future. -/datum/material/cloth_teal - name = "teal" - display_name ="teal" - use_name = "teal cloth" - icon_colour = "#00EAFA" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_black - name = "black" - display_name = "black" - use_name = "black cloth" - icon_colour = "#505050" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_green - name = "green" - display_name = "green" - use_name = "green cloth" - icon_colour = "#01C608" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_puple - name = "purple" - display_name = "purple" - use_name = "purple cloth" - icon_colour = "#9C56C4" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_blue - name = "blue" - display_name = "blue" - use_name = "blue cloth" - icon_colour = "#6B6FE3" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_beige - name = "beige" - display_name = "beige" - use_name = "beige cloth" - icon_colour = "#E8E7C8" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_lime - name = "lime" - display_name = "lime" - use_name = "lime cloth" - icon_colour = "#62E36C" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_yellow - name = "yellow" - display_name = "yellow" - use_name = "yellow cloth" - icon_colour = "#EEF573" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_orange - name = "orange" - display_name = "orange" - use_name = "orange cloth" - icon_colour = "#E3BF49" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/toy_foam - name = "foam" - display_name = "foam" - use_name = "foam" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - icon_colour = "#ff9900" - hardness = 1 - weight = 1 - protectiveness = 0 // 0% - conductive = 0 - -/datum/material/void_opal - name = "void opal" - display_name = "void opal" - use_name = "void opal" - icon_colour = "#0f0f0f" - stack_type = /obj/item/stack/material/void_opal - flags = MATERIAL_UNMELTABLE - cut_delay = 60 - reflectivity = 0 - conductivity = 1 - shard_type = SHARD_SHARD - tableslam_noise = 'sound/effects/Glasshit.ogg' - hardness = 100 - stack_origin_tech = list(TECH_ARCANE = 1, TECH_MATERIAL = 6) - sheet_singular_name = "gem" - sheet_plural_name = "gems" - supply_conversion_value = 30 // These are hilariously rare. - -/datum/material/painite - name = "painite" - display_name = "painite" - use_name = "painite" - icon_colour = "#6b4947" - stack_type = /obj/item/stack/material/painite - flags = MATERIAL_UNMELTABLE - reflectivity = 0.3 - tableslam_noise = 'sound/effects/Glasshit.ogg' - sheet_singular_name = "gem" - sheet_plural_name = "gems" - supply_conversion_value = 4 - -/datum/material/tin - name = "tin" - display_name = "tin" - use_name = "tin" - stack_type = /obj/item/stack/material/tin - icon_colour = "#b2afaf" - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 1 - hardness = 50 - weight = 13 - -/datum/material/copper - name = "copper" - display_name = "copper" - use_name = "copper" - stack_type = /obj/item/stack/material/copper - conductivity = 52 - icon_colour = "#af633e" - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 1 - weight = 13 - hardness = 50 - -/datum/material/quartz - name = "quartz" - display_name = "quartz" - use_name = "quartz" - icon_colour = "#e6d7df" - stack_type = /obj/item/stack/material/quartz - tableslam_noise = 'sound/effects/Glasshit.ogg' - sheet_singular_name = "crystal" - sheet_plural_name = "crystals" - supply_conversion_value = 4 - -/datum/material/aluminium - name = "aluminium" - display_name = "aluminium" - use_name = "aluminium" - icon_colour = "#e5e2d0" - stack_type = /obj/item/stack/material/aluminium - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 2 - weight = 10 diff --git a/code/modules/materials/materials/_materials_vr.dm b/code/modules/materials/materials/_materials_vr.dm new file mode 100644 index 00000000000..8c91622fb35 --- /dev/null +++ b/code/modules/materials/materials/_materials_vr.dm @@ -0,0 +1,9 @@ +/obj/item/stack/material/attack(mob/living/M as mob, mob/living/user as mob) + if(M.handle_eat_minerals(src, user)) + return + ..() + +/obj/item/stack/material/attack_generic(var/mob/living/user) //Allow adminbussed mobs to eat ore if they click it while NOT on help intent. + if(user.handle_eat_minerals(src)) + return + ..() diff --git a/code/modules/materials/materials/glass_vr.dm b/code/modules/materials/materials/glass_vr.dm new file mode 100644 index 00000000000..9d7cd818796 --- /dev/null +++ b/code/modules/materials/materials/glass_vr.dm @@ -0,0 +1,33 @@ +/datum/material/glass/titaniumglass + name = MAT_TITANIUMGLASS + display_name = "titanium glass" + stack_type = /obj/item/stack/material/glass/titanium + integrity = 150 + hardness = 50 + weight = 50 + flags = MATERIAL_BRITTLE + icon_colour = "#A7A3A6" + stack_origin_tech = list(TECH_MATERIAL = 5) + window_options = list("One Direction" = 1, "Full Window" = 4) + created_window = /obj/structure/window/titanium + created_fulltile_window = /obj/structure/window/titanium/full + wire_product = null + rod_product = /obj/item/stack/material/glass/titanium + composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) + +/datum/material/glass/plastaniumglass + name = MAT_PLASTITANIUMGLASS + display_name = "plas-titanium glass" + stack_type = /obj/item/stack/material/glass/plastitanium + integrity = 200 + hardness = 60 + weight = 80 + flags = MATERIAL_BRITTLE + icon_colour = "#676366" + stack_origin_tech = list(TECH_MATERIAL = 6) + window_options = list("One Direction" = 1, "Full Window" = 4) + created_window = /obj/structure/window/plastitanium + created_fulltile_window = /obj/structure/window/plastitanium/full + wire_product = null + rod_product = /obj/item/stack/material/glass/plastitanium + composite_material = list(MAT_PLASTITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) diff --git a/code/modules/materials/materials/metals/hull_vr.dm b/code/modules/materials/materials/metals/hull_vr.dm new file mode 100644 index 00000000000..3c35b3cf398 --- /dev/null +++ b/code/modules/materials/materials/metals/hull_vr.dm @@ -0,0 +1,20 @@ +/datum/material/plastitanium/hull + name = MAT_PLASTITANIUMHULL + stack_type = /obj/item/stack/material/plastitanium/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#585658" + explosion_resistance = 50 + +/datum/material/plastitanium/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. + new /obj/item/stack/material/plastitanium(target) + +/datum/material/gold/hull + name = MAT_GOLDHULL + stack_type = /obj/item/stack/material/gold/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + explosion_resistance = 50 + +/datum/material/gold/hull/place_sheet(var/turf/target) //Deconstructed into normal gold sheets. + new /obj/item/stack/material/gold(target) diff --git a/code/modules/materials/materials/metals/metals_vr.dm b/code/modules/materials/materials/metals/metals_vr.dm new file mode 100644 index 00000000000..f600b2fe025 --- /dev/null +++ b/code/modules/materials/materials/metals/metals_vr.dm @@ -0,0 +1,6 @@ +/datum/material/durasteel/generate_recipes() + . = ..() + recipes += list( + new /datum/stack_recipe("durasteel fishing rod", /obj/item/weapon/material/fishing_rod/modern/strong, 2), + new /datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 30), + ) diff --git a/code/modules/materials/materials/metals/plasteel_vr.dm b/code/modules/materials/materials/metals/plasteel_vr.dm new file mode 100644 index 00000000000..bca3fdf27b8 --- /dev/null +++ b/code/modules/materials/materials/metals/plasteel_vr.dm @@ -0,0 +1,22 @@ +/datum/material/plastitanium + name = MAT_PLASTITANIUM + stack_type = /obj/item/stack/material/plastitanium + integrity = 600 + melting_point = 9000 + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#585658" + explosion_resistance = 35 + hardness = 90 + weight = 40 + protectiveness = 30 + conductivity = 7 + stack_origin_tech = list(TECH_MATERIAL = 5) + composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, MAT_PLASTEEL = SHEET_MATERIAL_AMOUNT) + supply_conversion_value = 8 + +/datum/material/plastitanium/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 20), + ) diff --git a/code/modules/materials/materials/metals/steel.dm b/code/modules/materials/materials/metals/steel.dm index 606c3e70377..ca323c81374 100644 --- a/code/modules/materials/materials/metals/steel.dm +++ b/code/modules/materials/materials/metals/steel.dm @@ -74,7 +74,8 @@ new /datum/stack_recipe("fire extinguisher cabinet frame", /obj/item/frame/extinguisher_cabinet, 4, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), new /datum/stack_recipe("railing", /obj/structure/railing, 2, time = 50, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), new /datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), - new /datum/stack_recipe("IV drip", /obj/machinery/iv_drip, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + //new /datum/stack_recipe("IV drip", /obj/machinery/iv_drip, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), //VOREStation Removal + new /datum/stack_recipe("medical stand", /obj/structure/medical_stand, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), //VOREStation Replacement, new /datum/stack_recipe("conveyor switch", /obj/machinery/conveyor_switch, 2, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), new /datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade, recycle_material = "[name]"), new /datum/stack_recipe("light fixture frame", /obj/item/frame/light, 2, recycle_material = "[name]"), diff --git a/code/modules/materials/materials/metals/steel_vr.dm b/code/modules/materials/materials/metals/steel_vr.dm new file mode 100644 index 00000000000..b112f362171 --- /dev/null +++ b/code/modules/materials/materials/metals/steel_vr.dm @@ -0,0 +1,82 @@ +/datum/material/steel/generate_recipes() + . = ..() + recipes += list( + new /datum/stack_recipe_list("mounted chairs",list( + new /datum/stack_recipe("mounted chair", /obj/structure/bed/chair/bay/chair, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("red mounted chair", /obj/structure/bed/chair/bay/chair/padded/red, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("brown mounted chair", /obj/structure/bed/chair/bay/chair/padded/brown, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("teal mounted chair", /obj/structure/bed/chair/bay/chair/padded/teal, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("black mounted chair", /obj/structure/bed/chair/bay/chair/padded/black, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("green mounted chair", /obj/structure/bed/chair/bay/chair/padded/green, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("purple mounted chair", /obj/structure/bed/chair/bay/chair/padded/purple, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("blue mounted chair", /obj/structure/bed/chair/bay/chair/padded/blue, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("beige mounted chair", /obj/structure/bed/chair/bay/chair/padded/beige, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("lime mounted chair", /obj/structure/bed/chair/bay/chair/padded/lime, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("yellow mounted chair", /obj/structure/bed/chair/bay/chair/padded/yellow, 2, one_per_turf = 1, on_floor = 1, time = 10) + )), + new /datum/stack_recipe_list("mounted comfy chairs",list( + new /datum/stack_recipe("mounted comfy chair", /obj/structure/bed/chair/bay/comfy, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("red mounted comfy chair", /obj/structure/bed/chair/bay/comfy/red, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("brown mounted comfy chair", /obj/structure/bed/chair/bay/comfy/brown, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("teal mounted comfy chair", /obj/structure/bed/chair/bay/comfy/teal, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("black mounted comfy chair", /obj/structure/bed/chair/bay/comfy/black, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("green mounted comfy chair", /obj/structure/bed/chair/bay/comfy/green, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("purple mounted comfy chair", /obj/structure/bed/chair/bay/comfy/purple, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("blue mounted comfy chair", /obj/structure/bed/chair/bay/comfy/blue, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("beige mounted comfy chair", /obj/structure/bed/chair/bay/comfy/beige, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("lime mounted comfy chair", /obj/structure/bed/chair/bay/comfy/lime, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("yellow mounted comfy chair", /obj/structure/bed/chair/bay/comfy/yellow, 3, one_per_turf = 1, on_floor = 1, time = 20) + )), + new /datum/stack_recipe("mounted captain's chair", /obj/structure/bed/chair/bay/comfy/captain, 4, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("dropship seat", /obj/structure/bed/chair/bay/shuttle, 4, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("small teshari nest", /obj/structure/bed/chair/bay/chair/padded/red/smallnest, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("large teshari nest", /obj/structure/bed/chair/bay/chair/padded/red/bignest, 4, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("dance pole", /obj/structure/dancepole, 2, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("light switch frame", /obj/item/frame/lightswitch, 2), + new /datum/stack_recipe_list("sofas",list( + new /datum/stack_recipe("red sofa middle", /obj/structure/bed/chair/sofa, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("red sofa left", /obj/structure/bed/chair/sofa/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("red sofa right", /obj/structure/bed/chair/sofa/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("red sofa corner", /obj/structure/bed/chair/sofa/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("brown sofa middle", /obj/structure/bed/chair/sofa/brown, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("brown sofa left", /obj/structure/bed/chair/sofa/brown/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("brown sofa right", /obj/structure/bed/chair/sofa/brown/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("brown sofa corner", /obj/structure/bed/chair/sofa/brown/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("teal sofa middle", /obj/structure/bed/chair/sofa/teal, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("teal sofa left", /obj/structure/bed/chair/sofa/teal/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("teal sofa right", /obj/structure/bed/chair/sofa/teal/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("teal sofa corner", /obj/structure/bed/chair/sofa/teal/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("black sofa middle", /obj/structure/bed/chair/sofa/black, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("black sofa left", /obj/structure/bed/chair/sofa/black/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("black sofa right", /obj/structure/bed/chair/sofa/black/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("black sofa corner", /obj/structure/bed/chair/sofa/black/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("green sofa middle", /obj/structure/bed/chair/sofa/green, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("green sofa left", /obj/structure/bed/chair/sofa/green/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("green sofa right", /obj/structure/bed/chair/sofa/green/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("green sofa corner", /obj/structure/bed/chair/sofa/green/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("purple sofa middle", /obj/structure/bed/chair/sofa/purp, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("purple sofa left", /obj/structure/bed/chair/sofa/purp/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("purple sofa right", /obj/structure/bed/chair/sofa/purp/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("purple sofa corner", /obj/structure/bed/chair/sofa/purp/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("blue sofa middle", /obj/structure/bed/chair/sofa/blue, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("blue sofa left", /obj/structure/bed/chair/sofa/blue/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("blue sofa right", /obj/structure/bed/chair/sofa/blue/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("blue sofa corner", /obj/structure/bed/chair/sofa/blue/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("beige sofa middle", /obj/structure/bed/chair/sofa/beige, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("beige sofa left", /obj/structure/bed/chair/sofa/beige/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("beige sofa right", /obj/structure/bed/chair/sofa/beige/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("beige sofa corner", /obj/structure/bed/chair/sofa/beige/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("lime sofa middle", /obj/structure/bed/chair/sofa/lime, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("lime sofa left", /obj/structure/bed/chair/sofa/lime/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("lime sofa right", /obj/structure/bed/chair/sofa/lime/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("lime sofa corner", /obj/structure/bed/chair/sofa/lime/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("yellow sofa middle", /obj/structure/bed/chair/sofa/yellow, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("yellow sofa left", /obj/structure/bed/chair/sofa/yellow/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("yellow sofa right", /obj/structure/bed/chair/sofa/yellow/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("yellow sofa corner", /obj/structure/bed/chair/sofa/yellow/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("orange sofa middle", /obj/structure/bed/chair/sofa/orange, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("orange sofa left", /obj/structure/bed/chair/sofa/orange/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("orange sofa right", /obj/structure/bed/chair/sofa/orange/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("orange sofa corner", /obj/structure/bed/chair/sofa/orange/corner, 1, one_per_turf = 1, on_floor = 1), \ + )), + ) diff --git a/code/modules/materials/materials/organic/wood.dm b/code/modules/materials/materials/organic/wood.dm index 2f44607e8b6..ecdad547ca5 100644 --- a/code/modules/materials/materials/organic/wood.dm +++ b/code/modules/materials/materials/organic/wood.dm @@ -41,6 +41,7 @@ new /datum/stack_recipe("wooden bucket", /obj/item/weapon/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"), new /datum/stack_recipe("coilgun stock", /obj/item/weapon/coilgun_assembly, 5, pass_stack_color = TRUE, recycle_material = "[name]"), new /datum/stack_recipe("crude fishing rod", /obj/item/weapon/material/fishing_rod/built, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wooden standup figure", /obj/structure/barricade/cutout, 5, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), //VOREStation Add new /datum/stack_recipe("noticeboard", /obj/structure/noticeboard, 1, recycle_material = "[name]"), new /datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") ) diff --git a/code/modules/materials/materials/other_vr.dm b/code/modules/materials/materials/other_vr.dm new file mode 100644 index 00000000000..d54dd4f726e --- /dev/null +++ b/code/modules/materials/materials/other_vr.dm @@ -0,0 +1,32 @@ +/datum/material/flesh + name = "flesh" + display_name = "chunk of flesh" + icon_colour = "#dd90aa" + sheet_singular_name = "meat" + sheet_plural_name = "meats" + integrity = 1200 + melting_point = 6000 + explosion_resistance = 200 + hardness = 500 + weight = 500 + +/datum/material/fluff //This is to allow for 2 handed weapons that don't want to have a prefix. + name = " " + display_name = "" + icon_colour = "#000000" + sheet_singular_name = "fluff" + sheet_plural_name = "fluffs" + hardness = 60 + weight = 20 //Strong as iron. + +/datum/material/darkglass + name = "darkglass" + display_name = "darkglass" + icon_base = "darkglass" + icon_colour = "#FFFFFF" + +/datum/material/fancyblack + name = "fancyblack" + display_name = "fancyblack" + icon_base = "fancyblack" + icon_colour = "#FFFFFF" diff --git a/code/modules/materials/materials/stone.dm b/code/modules/materials/materials/stone.dm index b716fb4c616..823dd19914c 100644 --- a/code/modules/materials/materials/stone.dm +++ b/code/modules/materials/materials/stone.dm @@ -22,7 +22,7 @@ name = "marble" icon_colour = "#AAAAAA" weight = 26 - hardness = 70 + hardness = 30 //VOREStation Edit - Please. integrity = 201 //hack to stop kitchen benches being flippable, todo: refactor into weight system stack_type = /obj/item/stack/material/marble supply_conversion_value = 2 diff --git a/code/modules/materials/materials_vr.dm b/code/modules/materials/materials_vr.dm deleted file mode 100644 index e66f1ebfa85..00000000000 --- a/code/modules/materials/materials_vr.dm +++ /dev/null @@ -1,104 +0,0 @@ -/datum/material/flesh - name = "flesh" - display_name = "chunk of flesh" - icon_colour = "#dd90aa" - sheet_singular_name = "meat" - sheet_plural_name = "meats" - integrity = 1200 - melting_point = 6000 - explosion_resistance = 200 - hardness = 500 - weight = 500 - -/datum/material/fluff //This is to allow for 2 handed weapons that don't want to have a prefix. - name = " " - display_name = "" - icon_colour = "#000000" - sheet_singular_name = "fluff" - sheet_plural_name = "fluffs" - hardness = 60 - weight = 20 //Strong as iron. - -/datum/material/darkglass - name = "darkglass" - display_name = "darkglass" - icon_base = "darkglass" - icon_colour = "#FFFFFF" - -/datum/material/fancyblack - name = "fancyblack" - display_name = "fancyblack" - icon_base = "fancyblack" - icon_colour = "#FFFFFF" - -/datum/material/glass/titaniumglass - name = MAT_TITANIUMGLASS - display_name = "titanium glass" - stack_type = /obj/item/stack/material/glass/titanium - integrity = 150 - hardness = 50 - weight = 50 - flags = MATERIAL_BRITTLE - icon_colour = "#A7A3A6" - stack_origin_tech = list(TECH_MATERIAL = 5) - window_options = list("One Direction" = 1, "Full Window" = 4) - created_window = /obj/structure/window/titanium - created_fulltile_window = /obj/structure/window/titanium/full - wire_product = null - rod_product = /obj/item/stack/material/glass/titanium - composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) - -/datum/material/plastitanium - name = MAT_PLASTITANIUM - stack_type = /obj/item/stack/material/plastitanium - integrity = 600 - melting_point = 9000 - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#585658" - explosion_resistance = 35 - hardness = 90 - weight = 40 - protectiveness = 30 - conductivity = 7 - stack_origin_tech = list(TECH_MATERIAL = 5) - composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, MAT_PLASTEEL = SHEET_MATERIAL_AMOUNT) - supply_conversion_value = 8 - -/datum/material/plastitanium/hull - name = MAT_PLASTITANIUMHULL - stack_type = /obj/item/stack/material/plastitanium/hull - icon_base = "hull" - icon_reinf = "reinf_mesh" - icon_colour = "#585658" - explosion_resistance = 50 - -/datum/material/plastitanium/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. - new /obj/item/stack/material/plastitanium(target) - -/datum/material/glass/plastaniumglass - name = MAT_PLASTITANIUMGLASS - display_name = "plas-titanium glass" - stack_type = /obj/item/stack/material/glass/plastitanium - integrity = 200 - hardness = 60 - weight = 80 - flags = MATERIAL_BRITTLE - icon_colour = "#676366" - stack_origin_tech = list(TECH_MATERIAL = 6) - window_options = list("One Direction" = 1, "Full Window" = 4) - created_window = /obj/structure/window/plastitanium - created_fulltile_window = /obj/structure/window/plastitanium/full - wire_product = null - rod_product = /obj/item/stack/material/glass/plastitanium - composite_material = list(MAT_PLASTITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) - -/datum/material/gold/hull - name = MAT_GOLDHULL - stack_type = /obj/item/stack/material/gold/hull - icon_base = "hull" - icon_reinf = "reinf_mesh" - explosion_resistance = 50 - -/datum/material/gold/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. - new /obj/item/stack/material/gold(target) \ No newline at end of file diff --git a/code/modules/materials/sheets/glass_vr.dm b/code/modules/materials/sheets/glass_vr.dm new file mode 100644 index 00000000000..23aad9c0cc2 --- /dev/null +++ b/code/modules/materials/sheets/glass_vr.dm @@ -0,0 +1,17 @@ +/obj/item/stack/material/glass/titanium + name = "ti-glass sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-titaniumglass" + item_state = "sheet-silver" + no_variants = FALSE + drop_sound = 'sound/items/drop/glass.ogg' + default_type = MAT_TITANIUMGLASS + +/obj/item/stack/material/glass/plastitanium + name = "plastitanium glass sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitaniumglass" + item_state = "sheet-silver" + no_variants = FALSE + drop_sound = 'sound/items/drop/glass.ogg' + default_type = MAT_PLASTITANIUMGLASS diff --git a/code/modules/materials/sheets/metals/hull_vr.dm b/code/modules/materials/sheets/metals/hull_vr.dm new file mode 100644 index 00000000000..29e267ab818 --- /dev/null +++ b/code/modules/materials/sheets/metals/hull_vr.dm @@ -0,0 +1,15 @@ +/obj/item/stack/material/plastitanium/hull + name = "plastitanium hull sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitanium" + item_state = "sheet-silver" + no_variants = FALSE + default_type = MAT_PLASTITANIUMHULL + +/obj/item/stack/material/gold/hull + name = "gold hull sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitanium" + item_state = "sheet-silver" + no_variants = FALSE + default_type = MAT_GOLDHULL diff --git a/code/modules/materials/sheets/metals/metal_vr.dm b/code/modules/materials/sheets/metals/metal_vr.dm new file mode 100644 index 00000000000..1a867ea9578 --- /dev/null +++ b/code/modules/materials/sheets/metals/metal_vr.dm @@ -0,0 +1,12 @@ +/obj/item/stack/material/titanium + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-titanium" + no_variants = FALSE + +/obj/item/stack/material/plastitanium + name = "plastitanium sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitanium" + item_state = "sheet-silver" + no_variants = FALSE + default_type = MAT_PLASTITANIUM diff --git a/vorestation.dme b/vorestation.dme index 3c3e174c25e..6983228d6ec 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -853,13 +853,8 @@ #include "code\game\machinery\teleporter.dm" #include "code\game\machinery\transportpod.dm" #include "code\game\machinery\turret_control.dm" -<<<<<<< HEAD:vorestation.dme -#include "code\game\machinery\vending.dm" -#include "code\game\machinery\vending_machines.dm" #include "code\game\machinery\vending_machines_vr.dm" #include "code\game\machinery\vitals_monitor.dm" -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\machinery\wall_frames.dm" #include "code\game\machinery\washing_machine.dm" #include "code\game\machinery\wishgranter.dm" @@ -1201,21 +1196,13 @@ #include "code\game\objects\items\robot\robot_items.dm" #include "code\game\objects\items\robot\robot_parts.dm" #include "code\game\objects\items\robot\robot_upgrades.dm" -<<<<<<< HEAD:vorestation.dme #include "code\game\objects\items\robot\robot_upgrades_vr.dm" -#include "code\game\objects\items\stacks\fifty_spawner.dm" -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\objects\items\stacks\marker_beacons.dm" #include "code\game\objects\items\stacks\matter_synth.dm" #include "code\game\objects\items\stacks\medical.dm" #include "code\game\objects\items\stacks\medical_vr.dm" #include "code\game\objects\items\stacks\nanopaste.dm" -<<<<<<< HEAD:vorestation.dme #include "code\game\objects\items\stacks\nanopaste_vr.dm" -#include "code\game\objects\items\stacks\rods.dm" -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\objects\items\stacks\sandbags.dm" #include "code\game\objects\items\stacks\stack.dm" #include "code\game\objects\items\stacks\telecrystal.dm" @@ -2080,31 +2067,10 @@ #include "code\modules\economy\price_list.dm" #include "code\modules\economy\retail_scanner.dm" #include "code\modules\economy\TradeDestinations.dm" -<<<<<<< HEAD:vorestation.dme -#include "code\modules\entopics_vr\alternate_appearance.dm" -#include "code\modules\entopics_vr\entopics.dm" -======= #include "code\modules\economy\vending.dm" #include "code\modules\economy\vending_machines.dm" -#include "code\modules\emotes\emote_define.dm" -#include "code\modules\emotes\emote_mob.dm" -#include "code\modules\emotes\definitions\_mob.dm" -#include "code\modules\emotes\definitions\_species.dm" -#include "code\modules\emotes\definitions\audible.dm" -#include "code\modules\emotes\definitions\audible_cough.dm" -#include "code\modules\emotes\definitions\audible_scream.dm" -#include "code\modules\emotes\definitions\audible_slap.dm" -#include "code\modules\emotes\definitions\audible_snap.dm" -#include "code\modules\emotes\definitions\audible_sneeze.dm" -#include "code\modules\emotes\definitions\audible_whistle.dm" -#include "code\modules\emotes\definitions\exertion.dm" -#include "code\modules\emotes\definitions\human.dm" -#include "code\modules\emotes\definitions\slimes.dm" -#include "code\modules\emotes\definitions\synthetics.dm" -#include "code\modules\emotes\definitions\visible.dm" -#include "code\modules\emotes\definitions\visible_animated.dm" -#include "code\modules\emotes\definitions\visible_vomit.dm" ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme +#include "code\modules\entopics_vr\alternate_appearance.dm" +#include "code\modules\entopics_vr\entopics.dm" #include "code\modules\error_handler\_defines.dm" #include "code\modules\error_handler\error_handler.dm" #include "code\modules\error_handler\error_viewer.dm" @@ -2445,36 +2411,29 @@ #include "code\modules\maps\tg\reader.dm" #include "code\modules\materials\fifty_spawner.dm" #include "code\modules\materials\fifty_spawner_mats.dm" -<<<<<<< HEAD:vorestation.dme -#include "code\modules\materials\material_recipes.dm" -#include "code\modules\materials\material_recipes_vr.dm" -#include "code\modules\materials\material_sheets.dm" -#include "code\modules\materials\material_sheets_vr.dm" -#include "code\modules\materials\material_synth.dm" -#include "code\modules\materials\materials.dm" -#include "code\modules\materials\materials_vr.dm" -#include "code\modules\media\media_machinery.dm" -#include "code\modules\media\media_player_html5.dm" -#include "code\modules\media\media_player_vlc.dm" -#include "code\modules\media\media_player_wmp.dm" -#include "code\modules\media\media_tracks.dm" -#include "code\modules\media\mediamanager.dm" -======= +#include "code\modules\materials\fifty_spawner_mats_vr.dm" #include "code\modules\materials\material_synth.dm" #include "code\modules\materials\materials\_materials.dm" +#include "code\modules\materials\materials\_materials_vr.dm" #include "code\modules\materials\materials\alien_alloy.dm" #include "code\modules\materials\materials\cult.dm" #include "code\modules\materials\materials\gems.dm" #include "code\modules\materials\materials\glass.dm" +#include "code\modules\materials\materials\glass_vr.dm" #include "code\modules\materials\materials\holographic.dm" +#include "code\modules\materials\materials\other_vr.dm" #include "code\modules\materials\materials\plastic.dm" #include "code\modules\materials\materials\snow.dm" #include "code\modules\materials\materials\stone.dm" #include "code\modules\materials\materials\supermatter.dm" #include "code\modules\materials\materials\metals\hull.dm" +#include "code\modules\materials\materials\metals\hull_vr.dm" #include "code\modules\materials\materials\metals\metals.dm" +#include "code\modules\materials\materials\metals\metals_vr.dm" #include "code\modules\materials\materials\metals\plasteel.dm" +#include "code\modules\materials\materials\metals\plasteel_vr.dm" #include "code\modules\materials\materials\metals\steel.dm" +#include "code\modules\materials\materials\metals\steel_vr.dm" #include "code\modules\materials\materials\organic\animal_products.dm" #include "code\modules\materials\materials\organic\cloth.dm" #include "code\modules\materials\materials\organic\leather.dm" @@ -2483,12 +2442,15 @@ #include "code\modules\materials\sheets\_sheets.dm" #include "code\modules\materials\sheets\gems.dm" #include "code\modules\materials\sheets\glass.dm" +#include "code\modules\materials\sheets\glass_vr.dm" #include "code\modules\materials\sheets\plastic.dm" #include "code\modules\materials\sheets\snow.dm" #include "code\modules\materials\sheets\stone.dm" #include "code\modules\materials\sheets\supermatter.dm" #include "code\modules\materials\sheets\metals\hull.dm" +#include "code\modules\materials\sheets\metals\hull_vr.dm" #include "code\modules\materials\sheets\metals\metal.dm" +#include "code\modules\materials\sheets\metals\metal_vr.dm" #include "code\modules\materials\sheets\metals\rods.dm" #include "code\modules\materials\sheets\organic\animal_products.dm" #include "code\modules\materials\sheets\organic\resin.dm" @@ -2498,7 +2460,12 @@ #include "code\modules\materials\sheets\organic\tanning\hide_hairless.dm" #include "code\modules\materials\sheets\organic\tanning\leather_wet.dm" #include "code\modules\materials\sheets\organic\tanning\tanning_rack.dm" ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme +#include "code\modules\media\media_machinery.dm" +#include "code\modules\media\media_player_html5.dm" +#include "code\modules\media\media_player_vlc.dm" +#include "code\modules\media\media_player_wmp.dm" +#include "code\modules\media\media_tracks.dm" +#include "code\modules\media\mediamanager.dm" #include "code\modules\metric\activity.dm" #include "code\modules\metric\count.dm" #include "code\modules\metric\department.dm" @@ -2506,11 +2473,7 @@ #include "code\modules\mining\abandonedcrates.dm" #include "code\modules\mining\abandonedcrates_vr.dm" #include "code\modules\mining\alloys.dm" -<<<<<<< HEAD:vorestation.dme #include "code\modules\mining\alloys_vr.dm" -#include "code\modules\mining\coins.dm" -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\modules\mining\fulton.dm" #include "code\modules\mining\mine_items.dm" #include "code\modules\mining\mine_items_vr.dm" From 5a7fa5e104a48e9a0b7dd8ae4313bddf931cbbee Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 12:28:13 -0400 Subject: [PATCH 58/91] Compatibility Part 2 --- code/modules/economy/vending.dm | 723 -------------------------------- 1 file changed, 723 deletions(-) diff --git a/code/modules/economy/vending.dm b/code/modules/economy/vending.dm index f48afa07797..9c2106adc01 100644 --- a/code/modules/economy/vending.dm +++ b/code/modules/economy/vending.dm @@ -1,725 +1,3 @@ -<<<<<<< HEAD:code/game/machinery/vending.dm -/// -/// A vending machine -/// - -// -// ALL THE VENDING MACHINES ARE IN vending_machines.dm now! -// - -/obj/machinery/vending - name = "Vendomat" - desc = "A generic vending machine." - icon = 'icons/obj/vending.dmi' - icon_state = "generic" - anchored = 1 - density = 1 - clicksound = "button" - - // Power - use_power = USE_POWER_IDLE - idle_power_usage = 10 - var/vend_power_usage = 150 //actuators and stuff - - // Vending-related - var/active = 1 //No sales pitches if off! - var/vend_ready = 1 //Are we ready to vend?? Is it time?? - var/vend_delay = 10 //How long does it take to vend? - var/categories = CAT_NORMAL // Bitmask of cats we're currently showing - var/datum/stored_item/vending_product/currently_vending = null // What we're requesting payment for right now - var/vending_sound = "machines/vending/vending_drop.ogg" - - /* - Variables used to initialize the product list - These are used for initialization only, and so are optional if - product_records is specified - */ - var/list/products = list() // For each, use the following pattern: - var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) - var/list/premium = list() // No specified amount = only one in stock - var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. - - // List of vending_product items available. - var/list/product_records = list() - - - // Variables used to initialize advertising - var/product_slogans = "" //String of slogans spoken out loud, separated by semicolons - var/product_ads = "" //String of small ad messages in the vending screen - - var/list/ads_list = list() - - // Stuff relating vocalizations - var/list/slogan_list = list() - var/shut_up = 1 //Stop spouting those godawful pitches! - var/vend_reply //Thank you for shopping! - var/last_reply = 0 - var/last_slogan = 0 //When did we last pitch? - var/slogan_delay = 6000 //How long until we can pitch again? - - // Things that can go wrong - emagged = 0 //Ignores if somebody doesn't have card access to that machine. - var/seconds_electrified = 0 //Shock customers like an airlock. - var/shoot_inventory = 0 //Fire items at customers! We're broken! - - var/scan_id = 1 - var/obj/item/weapon/coin/coin - var/datum/wires/vending/wires = null - - var/list/log = list() - var/req_log_access = access_cargo //default access for checking logs is cargo - var/has_logs = 0 //defaults to 0, set to anything else for vendor to have logs - var/can_rotate = 1 //Defaults to yes, can be set to 0 for vendors without or with unwanted directionals. - - -/obj/machinery/vending/Initialize() - . = ..() - wires = new(src) - if(product_slogans) - slogan_list += splittext(product_slogans, ";") - - // So not all machines speak at the exact same time. - // The first time this machine says something will be at slogantime + this random value, - // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. - last_slogan = world.time + rand(0, slogan_delay) - - if(product_ads) - ads_list += splittext(product_ads, ";") - - build_inventory() - power_change() - -GLOBAL_LIST_EMPTY(vending_products) -/** - * Build produdct_records from the products lists - * - * products, contraband, premium, and prices allow specifying - * products that the vending machine is to carry without manually populating - * product_records. - */ -/obj/machinery/vending/proc/build_inventory() - var/list/all_products = list( - list(products, CAT_NORMAL), - list(contraband, CAT_HIDDEN), - list(premium, CAT_COIN)) - - for(var/current_list in all_products) - var/category = current_list[2] - - for(var/entry in current_list[1]) - var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry) - - product.price = (entry in prices) ? prices[entry] : 0 - product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 - product.category = category - - product_records.Add(product) - GLOB.vending_products[entry] = 1 - -/obj/machinery/vending/Destroy() - qdel(wires) - wires = null - qdel(coin) - coin = null - for(var/datum/stored_item/vending_product/R in product_records) - qdel(R) - product_records = null - return ..() - -/obj/machinery/vending/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if(prob(50)) - qdel(src) - return - if(3.0) - if(prob(25)) - spawn(0) - malfunction() - return - return - else - return - -/obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) - if(!emagged) - emagged = 1 - to_chat(user, "You short out \the [src]'s product lock.") - return 1 - -/obj/machinery/vending/attackby(obj/item/weapon/W as obj, mob/user as mob) - var/obj/item/weapon/card/id/I = W.GetID() - - if(I || istype(W, /obj/item/weapon/spacecash)) - attack_hand(user) - return - else if(W.is_screwdriver()) - panel_open = !panel_open - to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") - playsound(src, W.usesound, 50, 1) - if(panel_open) - wires.Interact(user) - add_overlay("[initial(icon_state)]-panel") - else - cut_overlay("[initial(icon_state)]-panel") - - SStgui.update_uis(src) // Speaker switch is on the main UI, not wires UI - return - else if(istype(W, /obj/item/device/multitool) || W.is_wirecutter()) - if(panel_open) - attack_hand(user) - return - else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) - user.drop_item() - W.forceMove(src) - coin = W - categories |= CAT_COIN - to_chat(user, "You insert \the [W] into \the [src].") - SStgui.update_uis(src) - return - else if(W.is_wrench()) - playsound(src, W.usesound, 100, 1) - if(anchored) - user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") - else - user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") - - if(do_after(user, 20 * W.toolspeed)) - if(!src) return - to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") - anchored = !anchored - return - else - - for(var/datum/stored_item/vending_product/R in product_records) - if(istype(W, R.item_path) && (W.name == R.item_name)) - stock(W, R, user) - return - ..() - -/** - * Receive payment with cashmoney. - * - * usr is the mob who gets the change. - */ -/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) - if(currently_vending.price > cashmoney.worth) - - // This is not a status display message, since it's something the character - // themselves is meant to see BEFORE putting the money in - to_chat(usr, "[bicon(cashmoney)] That is not enough money.") - return 0 - - if(istype(cashmoney, /obj/item/weapon/spacecash)) - - visible_message("\The [usr] inserts some cash into \the [src].") - cashmoney.worth -= currently_vending.price - - if(cashmoney.worth <= 0) - usr.drop_from_inventory(cashmoney) - qdel(cashmoney) - else - cashmoney.update_icon() - - // Vending machines have no idea who paid with cash - credit_purchase("(cash)") - return 1 - -/** - * Scan a chargecard and deduct payment from it. - * - * Takes payment for whatever is the currently_vending item. Returns 1 if - * successful, 0 if failed. - */ -/obj/machinery/vending/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) - visible_message("\The [usr] swipes \the [wallet] through \the [src].") - playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) - if(currently_vending.price > wallet.worth) - to_chat(usr, "Insufficient funds on chargecard.") - return 0 - else - wallet.worth -= currently_vending.price - credit_purchase("[wallet.owner_name] (chargecard)") - return 1 - -/** - * Scan a card and attempt to transfer payment from associated account. - * - * Takes payment for whatever is the currently_vending item. Returns 1 if - * successful, 0 if failed - */ -/obj/machinery/vending/proc/pay_with_card(obj/item/weapon/card/id/I, mob/M) - visible_message("[M] swipes a card through [src].") - playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) - - var/datum/money_account/customer_account = get_account(I.associated_account_number) - if(!customer_account) - to_chat(M, "Error: Unable to access account. Please contact technical support if problem persists.") - return FALSE - - if(customer_account.suspended) - to_chat(M, "Unable to access account: account suspended.") - return FALSE - - // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is - // empty at high security levels - if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) - var/attempt_pin = input("Enter pin code", "Vendor transaction") as num - customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) - - if(!customer_account) - to_chat(M, "Unable to access account: incorrect credentials.") - return FALSE - - if(currently_vending.price > customer_account.money) - to_chat(M, "Insufficient funds in account.") - return FALSE - - // Okay to move the money at this point - - // debit money from the purchaser's account - customer_account.money -= currently_vending.price - - // create entry in the purchaser's account log - var/datum/transaction/T = new() - T.target_name = "[vendor_account.owner_name] (via [name])" - T.purpose = "Purchase of [currently_vending.item_name]" - if(currently_vending.price > 0) - T.amount = "([currently_vending.price])" - else - T.amount = "[currently_vending.price]" - T.source_terminal = name - T.date = current_date_string - T.time = stationtime2text() - customer_account.transaction_log.Add(T) - - // Give the vendor the money. We use the account owner name, which means - // that purchases made with stolen/borrowed card will look like the card - // owner made them - credit_purchase(customer_account.owner_name) - return 1 - -/** - * Add money for current purchase to the vendor account. - * - * Called after the money has already been taken from the customer. - */ -/obj/machinery/vending/proc/credit_purchase(var/target as text) - vendor_account.money += currently_vending.price - - var/datum/transaction/T = new() - T.target_name = target - T.purpose = "Purchase of [currently_vending.item_name]" - T.amount = "[currently_vending.price]" - T.source_terminal = name - T.date = current_date_string - T.time = stationtime2text() - vendor_account.transaction_log.Add(T) - -/obj/machinery/vending/attack_ghost(mob/user) - return attack_hand(user) - -/obj/machinery/vending/attack_ai(mob/user as mob) - return attack_hand(user) - -/obj/machinery/vending/attack_hand(mob/user as mob) - if(stat & (BROKEN|NOPOWER)) - return - - if(seconds_electrified != 0) - if(shock(user, 100)) - return - - wires.Interact(user) - tgui_interact(user) - -/obj/machinery/vending/ui_assets(mob/user) - return list( - get_asset_datum(/datum/asset/spritesheet/vending), - ) - -/obj/machinery/vending/tgui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "Vending", name) - ui.open() - -/obj/machinery/vending/tgui_data(mob/user) - var/list/data = list() - var/list/listed_products = list() - - data["chargesMoney"] = length(prices) > 0 ? TRUE : FALSE - for(var/key = 1 to product_records.len) - var/datum/stored_item/vending_product/I = product_records[key] - - if(!(I.category & categories)) - continue - - listed_products.Add(list(list( - "key" = key, - "name" = I.item_name, - "price" = I.price, - "color" = I.display_color, - "isatom" = ispath(I.item_path, /atom), - "path" = replacetext(replacetext("[I.item_path]", "/obj/item/", ""), "/", "-"), - "amount" = I.get_amount() - ))) - - data["products"] = listed_products - - if(coin) - data["coin"] = coin.name - else - data["coin"] = FALSE - - if(currently_vending) - data["actively_vending"] = currently_vending.item_name - else - data["actively_vending"] = null - - if(panel_open) - data["panel"] = 1 - data["speaker"] = shut_up ? 0 : 1 - else - data["panel"] = 0 - - var/mob/living/carbon/human/H - var/obj/item/weapon/card/id/C - - data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; - data["userMoney"] = 0 - data["user"] = null - if(ishuman(user)) - H = user - C = H.GetIdCard() - var/obj/item/weapon/spacecash/S = H.get_active_hand() - if(istype(S)) - data["userMoney"] = S.worth - data["guestNotice"] = "Accepting [S.initial_name]. You have: [S.worth]â‚®." - else if(istype(C)) - var/datum/money_account/A = get_account(C.associated_account_number) - if(istype(A)) - data["user"] = list() - data["user"]["name"] = A.owner_name - data["userMoney"] = A.money - data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" - else - data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; - - return data - -/obj/machinery/vending/tgui_act(action, params) - if(stat & (BROKEN|NOPOWER)) - return - if(usr.stat || usr.restrained()) - return - if(..()) - return TRUE - - . = TRUE - switch(action) - if("remove_coin") - if(issilicon(usr)) - return FALSE - - if(!coin) - to_chat(usr, "There is no coin in this machine.") - return - - coin.forceMove(src.loc) - if(!usr.get_active_hand()) - usr.put_in_hands(coin) - - to_chat(usr, "You remove \the [coin] from \the [src].") - coin = null - categories &= ~CAT_COIN - return TRUE - if("vend") - if(!vend_ready) - to_chat(usr, "[src] is busy!") - return - if(!allowed(usr) && !emagged && scan_id) - to_chat(usr, "Access denied.") //Unless emagged of course - flick("[icon_state]-deny",src) - playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) - return - if(panel_open) - to_chat(usr, "[src] cannot dispense products while its service panel is open!") - return - - var/key = text2num(params["vend"]) - var/datum/stored_item/vending_product/R = product_records[key] - - // This should not happen unless the request from NanoUI was bad - if(!(R.category & categories)) - return - - if(!can_buy(R, usr)) - return - if(R.price <= 0) - vend(R, usr) - add_fingerprint(usr) - return TRUE - - if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. - to_chat(usr, "Lawed unit recognized. Lawed units cannot complete this transaction. Purchase canceled.") - return - if(!ishuman(usr)) - return - - - vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. - - var/mob/living/carbon/human/H = usr - var/obj/item/weapon/card/id/C = H.GetIdCard() - - if(!vendor_account || vendor_account.suspended) - to_chat(usr, "Vendor account offline. Unable to process transaction.") - flick("[icon_state]-deny",src) - vend_ready = TRUE - return - - currently_vending = R - - var/paid = FALSE - - if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash)) - var/obj/item/weapon/spacecash/cash = usr.get_active_hand() - paid = pay_with_cash(cash, usr) - else if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash/ewallet)) - var/obj/item/weapon/spacecash/ewallet/wallet = usr.get_active_hand() - paid = pay_with_ewallet(wallet) - else if(istype(C, /obj/item/weapon/card)) - paid = pay_with_card(C, usr) - /*else if(usr.can_advanced_admin_interact()) - to_chat(usr, "Vending object due to admin interaction.") - paid = TRUE*/ - else - to_chat(usr, "Payment failure: you have no ID or other method of payment.") - vend_ready = TRUE - flick("[icon_state]-deny",src) - return TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. - if(paid) - vend(currently_vending, usr) // vend will handle vend_ready - . = TRUE - else - to_chat(usr, "Payment failure: unable to process payment.") - vend_ready = TRUE - - if("togglevoice") - if(!panel_open) - return FALSE - shut_up = !shut_up - -/obj/machinery/vending/proc/can_buy(datum/stored_item/vending_product/R, mob/user) - if(!allowed(user) && !emagged && scan_id) - to_chat(user, "Access denied.") //Unless emagged of course - flick("[icon_state]-deny",src) - playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) - return FALSE - return TRUE - -/obj/machinery/vending/proc/vend(datum/stored_item/vending_product/R, mob/user) - if(!can_buy(R, user)) - return - - if(!R.amount) - to_chat(user, "[src] has ran out of that product.") - vend_ready = TRUE - return - - vend_ready = FALSE //One thing at a time!! - SStgui.update_uis(src) - - if(R.category & CAT_COIN) - if(!coin) - to_chat(user, "You need to insert a coin to get this item.") - return - if(coin.string_attached) - if(prob(50)) - to_chat(user, "You successfully pull the coin out before \the [src] could swallow it.") - else - to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.") - qdel(coin) - coin = null - categories &= ~CAT_COIN - else - qdel(coin) - coin = null - categories &= ~CAT_COIN - - if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) - spawn(0) - speak(vend_reply) - last_reply = world.time - - use_power(vend_power_usage) //actuators and stuff - flick("[icon_state]-vend",src) - addtimer(CALLBACK(src, .proc/delayed_vend, R, user), vend_delay) - -/obj/machinery/vending/proc/delayed_vend(datum/stored_item/vending_product/R, mob/user) - R.get_product(get_turf(src)) - if(has_logs) - do_logging(R, user, 1) - if(prob(1)) - sleep(3) - if(R.get_product(get_turf(src))) - visible_message("\The [src] clunks as it vends an additional item.") - playsound(src, "sound/[vending_sound]", 100, 1, 1) - - vend_ready = 1 - currently_vending = null - SStgui.update_uis(src) - GLOB.items_sold_shift_roundstat++ - -/obj/machinery/vending/proc/do_logging(datum/stored_item/vending_product/R, mob/user, var/vending = 0) - if(user.GetIdCard()) - var/obj/item/weapon/card/id/tempid = user.GetIdCard() - var/list/list_item = list() - if(vending) - list_item += "vend" - else - list_item += "stock" - list_item += tempid.registered_name - list_item += stationtime2text() - list_item += R.item_name - log[++log.len] = list_item - -/obj/machinery/vending/proc/show_log(mob/user as mob) - if(user.GetIdCard()) - var/obj/item/weapon/card/id/tempid = user.GetIdCard() - if(req_log_access in tempid.GetAccess()) - var/datum/browser/popup = new(user, "vending_log", "Vending Log", 700, 500) - var/dat = "" - dat += "

[name] Vending Log
" - dat += "
Welcome [user.name]!

" - dat += "Below are the recent vending logs for your vending machine.
" - for(var/i in log) - dat += json_encode(i) - dat += ";
" - popup.set_content(dat) - popup.open() - else - to_chat(user,"You do not have the required access to view the vending logs for this machine.") - - -/obj/machinery/vending/verb/rotate_clockwise() - set name = "Rotate Vending Machine Clockwise" - set category = "Object" - set src in oview(1) - - if (src.can_rotate == 0) - to_chat(usr, "\The [src] cannot be rotated.") - return 0 - - if (src.anchored || usr:stat) - to_chat(usr, "It is bolted down!") - return 0 - src.set_dir(turn(src.dir, 270)) - return 1 - -/obj/machinery/vending/verb/check_logs() - set name = "Check Vending Logs" - set category = "Object" - set src in oview(1) - - show_log(usr) - -/** - * Add item to the machine - * - * Checks if item is vendable in this machine should be performed before - * calling. W is the item being inserted, R is the associated vending_product entry. - */ -/obj/machinery/vending/proc/stock(obj/item/weapon/W, var/datum/stored_item/vending_product/R, var/mob/user) - if(!user.unEquip(W)) - return - - to_chat(user, "You insert \the [W] in the product receptor.") - R.add_product(W) - if(has_logs) - do_logging(R, user) - - SStgui.update_uis(src) - -/obj/machinery/vending/process() - if(stat & (BROKEN|NOPOWER)) - return - - if(!active) - return - - if(seconds_electrified > 0) - seconds_electrified-- - - //Pitch to the people! Really sell it! - if(((last_slogan + slogan_delay) <= world.time) && (slogan_list.len > 0) && (!shut_up) && prob(5)) - var/slogan = pick(slogan_list) - speak(slogan) - last_slogan = world.time - - if(shoot_inventory && prob(2)) - throw_item() - - return - -/obj/machinery/vending/proc/speak(var/message) - if(stat & NOPOWER) - return - - if(!message) - return - - for(var/mob/O in hearers(src, null)) - O.show_message("\The [src] beeps, \"[message]\"",2) - return - -/obj/machinery/vending/power_change() - ..() - if(stat & BROKEN) - icon_state = "[initial(icon_state)]-broken" - else - if(!(stat & NOPOWER)) - icon_state = initial(icon_state) - else - spawn(rand(0, 15)) - icon_state = "[initial(icon_state)]-off" - -//Oh no we're malfunctioning! Dump out some product and break. -/obj/machinery/vending/proc/malfunction() - for(var/datum/stored_item/vending_product/R in product_records) - while(R.get_amount()>0) - R.get_product(loc) - break - - stat |= BROKEN - icon_state = "[initial(icon_state)]-broken" - return - -//Somebody cut an important wire and now we're following a new definition of "pitch." -/obj/machinery/vending/proc/throw_item() - var/obj/throw_item = null - var/mob/living/target = locate() in view(7,src) - if(!target) - return 0 - - for(var/datum/stored_item/vending_product/R in product_records) - throw_item = R.get_product(loc) - if(!throw_item) - continue - break - if(!throw_item) - return 0 - spawn(0) - throw_item.throw_at(target, 16, 3, src) - visible_message("\The [src] launches \a [throw_item] at \the [target]!") - return 1 - -//Actual machines are in vending_machines.dm -======= /// /// A vending machine /// @@ -1442,4 +720,3 @@ GLOBAL_LIST_EMPTY(vending_products) return 1 //Actual machines are in vending_machines.dm ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:code/modules/economy/vending.dm From 7137e0aa8497109c57953171ec8d0aff4a34985b Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 12:36:31 -0400 Subject: [PATCH 59/91] Compile fix --- code/modules/client/preference_setup/loadout/loadout.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 6d16e08aa5d..e5822353990 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -62,6 +62,7 @@ var/list/gear_datums = list() /datum/category_item/player_setup_item/loadout/proc/valid_gear_choices(var/max_cost) . = list() + var/mob/preference_mob = preference_mob() //VOREStation Add for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] From c1c418fefde3558e2bcf3dd31cf41cece7fbc054 Mon Sep 17 00:00:00 2001 From: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> Date: Wed, 28 Apr 2021 16:56:32 -0400 Subject: [PATCH 60/91] Brig Flashes :cl: maptweak - Adds mounted flashers to both brigs and in the visiting rooms brig-side. /:cl: Resolve #10014 Note, am fine if this ain't wanted. Another note, on testing, there's a substantial cooldown on the button so ya can't spam it too much. --- maps/tether/tether-01-surface1.dmm | 308 ++++++++++++++++++----------- maps/tether/tether-06-station2.dmm | 283 ++++++++++++++------------ 2 files changed, 350 insertions(+), 241 deletions(-) diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index 3d0af89fe7b..a92a06dc5aa 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -24363,6 +24363,13 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_6) +"aOO" = ( +/obj/machinery/flasher{ + id = "SurfaceBrigFlash"; + pixel_y = -20 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "aOP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -24669,6 +24676,30 @@ /obj/item/weapon/towel/random, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_6) +"aPj" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aPk" = ( /obj/machinery/shower{ dir = 1 @@ -25527,6 +25558,21 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_4) +"aQO" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aQP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -25834,6 +25880,20 @@ /obj/item/weapon/towel/random, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_4) +"aRs" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aRt" = ( /obj/machinery/shower{ dir = 1 @@ -26553,6 +26613,13 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_2) +"aSZ" = ( +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aTa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -26891,6 +26958,19 @@ /obj/item/weapon/towel/random, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_2) +"aTH" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/machinery/button/flasher{ + id = "SurfaceVisitFlash"; + pixel_y = -20 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "aTI" = ( /obj/machinery/shower{ dir = 1 @@ -28389,6 +28469,17 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/visitor_laundry) +"aWp" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/machinery/flasher{ + id = "SurfaceVisitFlash"; + pixel_y = -20 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "aWq" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 @@ -28837,6 +28928,92 @@ /obj/random/junk, /turf/simulated/floor/wood, /area/crew_quarters/sleep/maintDorm2) +"aXo" = ( +/obj/machinery/button/remote/airlock{ + id = "brigouter"; + name = "Outer Brig Doors"; + pixel_x = 24; + pixel_y = -4; + req_access = list(2) + }, +/obj/machinery/button/remote/airlock{ + id = "briginner"; + name = "Inner Brig Doors"; + pixel_x = 34; + pixel_y = -4; + req_access = list(2) + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 6 + }, +/obj/machinery/button/flasher{ + id = "SurfaceBrigFlash"; + pixel_x = 30; + pixel_y = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"aXp" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"aXq" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aXr" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31619,15 +31796,6 @@ "cGJ" = ( /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) -"cGU" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) "cHW" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 10 @@ -33005,13 +33173,6 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) -"hzx" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) "hAe" = ( /turf/simulated/floor/looking_glass{ dir = 5 @@ -35005,29 +35166,6 @@ /obj/structure/closet/crate/bin, /turf/simulated/floor/carpet/bcarpet, /area/tether/surfacebase/funny/mimeoffice) -"nmf" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/brig) "nmA" = ( /obj/machinery/door/airlock/silver{ name = "Mime's Office"; @@ -36233,26 +36371,6 @@ }, /turf/simulated/floor/plating, /area/tether/surfacebase/funny/hideyhole) -"rzZ" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/brig) "rBG" = ( /obj/structure/closet, /obj/item/weapon/material/minihoe, @@ -37089,38 +37207,6 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) -"uDQ" = ( -/obj/machinery/button/remote/airlock{ - id = "brigouter"; - name = "Outer Brig Doors"; - pixel_x = 24; - pixel_y = -4; - req_access = list(2) - }, -/obj/machinery/button/remote/airlock{ - id = "briginner"; - name = "Inner Brig Doors"; - pixel_x = 34; - pixel_y = -4; - req_access = list(2) - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightorange/bordercorner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightorange/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhall) "uEK" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -37609,24 +37695,6 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) -"wxV" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/brig) "wzA" = ( /obj/structure/catwalk, /obj/machinery/alarm{ @@ -45915,7 +45983,7 @@ vRL hFq neZ diq -uDQ +aXo mvM fLB dMu @@ -46198,9 +46266,9 @@ tiJ kmb pCj kUN -cGU +aTH qwV -nmf +aXp hMu abT bbd @@ -46476,13 +46544,13 @@ wwm jio pCj dju -kmb +aOO pCj dju -kmb +aOO pCj jzW -hzx +aWp qwV wtD wQS @@ -46902,15 +46970,15 @@ aad mYf rQe ybc -rzZ -hTw +aPj hTw hTw hTw +aRs hTw uFs ddU -wxV +aXq nID iKy anp @@ -47470,11 +47538,11 @@ aad pCj wjq wjq -pKE +aQO pmV loj plW -tdh +aSZ fqa fOy eAd diff --git a/maps/tether/tether-06-station2.dmm b/maps/tether/tether-06-station2.dmm index 73f88da06cf..09d88b445ba 100644 --- a/maps/tether/tether-06-station2.dmm +++ b/maps/tether/tether-06-station2.dmm @@ -144,30 +144,18 @@ /turf/simulated/floor/tiled, /area/security/brig/visitation) "ap" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 4 +/obj/effect/floor_decal/corner/white/border{ + dir = 8 }, -/obj/effect/floor_decal/corner/red/border/shifted{ - dir = 4 +/obj/item/weapon/paper/crumpled{ + name = "basketball" }, -/obj/effect/floor_decal/corner/red{ - dir = 6 +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/button/remote/airlock{ - id = "visitdoor"; - name = "Visitation Access"; - pixel_y = -24 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/security/brig/visitation) +/turf/simulated/floor/tiled/monotile, +/area/security/brig) "aq" = ( /obj/machinery/light{ dir = 4 @@ -388,13 +376,11 @@ /turf/simulated/floor/tiled/dark, /area/security/brig) "aO" = ( -/obj/effect/floor_decal/corner/white/border{ - dir = 8 +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" }, -/obj/item/weapon/paper/crumpled{ - name = "basketball" - }, -/turf/simulated/floor/tiled/monotile, +/turf/simulated/floor/tiled, /area/security/brig) "aP" = ( /turf/simulated/mineral/floor/vacuum, @@ -1833,16 +1819,35 @@ /turf/simulated/floor/tiled/steel_dirty, /area/security/brig) "cO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border/shifted{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/button/remote/airlock{ + id = "visitdoor"; + name = "Visitation Access"; + pixel_y = -24 }, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/tiled/dark, -/area/security/brig) +/obj/machinery/button/flasher{ + id = "AsteroidVisitingFlash"; + pixel_x = -10; + pixel_y = -20 + }, +/turf/simulated/floor/tiled, +/area/security/brig/visitation) "cP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ @@ -1948,12 +1953,24 @@ /turf/simulated/floor/tiled/dark, /area/security/recstorage) "cW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border/shifted{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red{ dir = 9 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/flasher{ + id = "AsteroidVisitingFlash"; + pixel_y = -20 + }, /turf/simulated/floor/tiled, -/area/security/brig) +/area/security/brig/visitation) "cX" = ( /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -2260,20 +2277,20 @@ /turf/simulated/floor/tiled, /area/security/security_cell_hallway) "dt" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, -/obj/effect/floor_decal/corner/red/border/shifted{ - dir = 8 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/floor_decal/corner/red{ - dir = 9 +/obj/machinery/flasher{ + id = "AsteroidSecFlash"; + pixel_y = -20 }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/security/brig/visitation) +/turf/simulated/floor/tiled/dark, +/area/security/brig) "du" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 8 @@ -2513,12 +2530,14 @@ /turf/simulated/floor/tiled/steel_dirty, /area/security/brig) "dQ" = ( -/obj/effect/floor_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/hidden/green, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" + }, /turf/simulated/floor/tiled, /area/security/brig) "dR" = ( @@ -7775,20 +7794,38 @@ /turf/simulated/floor/tiled, /area/hallway/station/starboard) "lU" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion_l" +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/large_escape_pod1) +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" + }, +/turf/simulated/floor/tiled, +/area/security/brig) "lV" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8 +/obj/effect/floor_decal/borderfloor{ + dir = 1 }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/large_escape_pod1) +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/obj/machinery/button/flasher{ + id = "AsteroidSecFlash"; + pixel_x = 20; + pixel_y = 20 + }, +/turf/simulated/floor/tiled, +/area/security/security_cell_hallway) "lW" = ( /obj/structure/cable/green{ d1 = 4; @@ -9557,13 +9594,30 @@ /turf/simulated/floor/tiled, /area/hallway/station/starboard) "oB" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion_r" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/large_escape_pod1) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" + }, +/turf/simulated/floor/tiled, +/area/security/brig) "oC" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -9586,10 +9640,13 @@ /turf/simulated/floor/tiled, /area/hallway/station/starboard) "oD" = ( -/obj/structure/stairs/spawner/west, -/turf/simulated/sky/virgo3b/west, -/turf/simulated/floor/tiled/white, -/area/medical/biostorage) +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "propulsion_l" + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/large_escape_pod1) "oE" = ( /obj/structure/toilet{ pixel_y = 6 @@ -9614,6 +9671,26 @@ }, /turf/simulated/floor/tiled/white, /area/medical/recoveryrestroom) +"oG" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/large_escape_pod1) +"oH" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "propulsion_r" + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/large_escape_pod1) +"oI" = ( +/obj/structure/stairs/spawner/west, +/turf/simulated/sky/virgo3b/west, +/turf/simulated/floor/tiled/white, +/area/medical/biostorage) "oM" = ( /turf/simulated/open, /area/engineering/foyer_mezzenine) @@ -18720,27 +18797,6 @@ /obj/item/weapon/book/manual/medical_diagnostics_manual, /turf/simulated/floor/tiled/white, /area/maintenance/station/sec_lower) -"Nc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/security/brig) "Nf" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -18756,21 +18812,6 @@ }, /turf/simulated/floor/tiled, /area/engineering/locker_room) -"Ng" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/security_cell_hallway) "Nm" = ( /obj/structure/bed/chair{ dir = 8 @@ -27169,7 +27210,7 @@ bh af ao dk -ap +cO dj dL Tk @@ -27453,7 +27494,7 @@ Fq af cG do -dt +cW af XR UT @@ -28157,22 +28198,22 @@ UO Hc aS EE -aO +ap ak bm -DF +aO ar bb bt -cW +dQ bv bB es -dQ +lU Ye cn YK -Nc +oB hQ YN jf @@ -28487,7 +28528,7 @@ vE wm ws xj -oD +oI vT aP aP @@ -28597,7 +28638,7 @@ cd ce bK Zu -Ng +lV JD TY aE @@ -28873,13 +28914,13 @@ XT GM aS aY -cO +dt aS aY -cO +dt aS aY -cO +dt aS PJ Ph @@ -35426,11 +35467,11 @@ hl DI RX DL -lU -lV -lV -lV -oB +oD +oG +oG +oG +oH oY sW ef From ca5d20f9cfff6173caa711b0f2522d48ba1ee1de Mon Sep 17 00:00:00 2001 From: Novacat <35587478+Novacat@users.noreply.github.com> Date: Wed, 28 Apr 2021 22:55:26 -0400 Subject: [PATCH 61/91] Fixes Stunrevolver PATH (#8053) It seems like the description assumed the stunrevolver was a subtype of /gun/ when it is not! --- code/modules/examine/descriptions/weapons.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/examine/descriptions/weapons.dm b/code/modules/examine/descriptions/weapons.dm index 8acb089a4c6..747fa0f75f6 100644 --- a/code/modules/examine/descriptions/weapons.dm +++ b/code/modules/examine/descriptions/weapons.dm @@ -30,7 +30,7 @@ description_info = "This is an energy weapon. To fire the weapon, ensure your intent is *not* set to 'help', have your gun mode set to 'fire', \ then click where you want to fire. Most energy weapons can fire through windows harmlessly. To recharge this weapon, use a weapon recharger." -/obj/item/weapon/gun/energy/gun/stunrevolver +/obj/item/weapon/gun/energy/stunrevolver description_info = "This is an energy weapon. To fire the weapon, ensure your intent is *not* set to 'help', have your gun mode set to 'fire', \ then click where you want to fire. Most energy weapons can fire through windows harmlessly. To recharge this weapon, use a weapon recharger." From 3ee4c0557c060df7d5fa04ce963c99590b3ed051 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 08:11:18 -0400 Subject: [PATCH 63/91] Adds Sprites Adds the Bepis vendor and the three new canned drink sprites. --- icons/obj/drinks_vr.dmi | Bin 36274 -> 37159 bytes icons/obj/vending_vr.dmi | Bin 122756 -> 144971 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/drinks_vr.dmi b/icons/obj/drinks_vr.dmi index 280bf84cbd175482204c17cca6289457c9ac90a9..36abeec9fec4bbd12907fbcf4c61846aff52136c 100644 GIT binary patch delta 15492 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
>!_ zcJ^Zr9!eJFwTIQbG+*x*3HOfO+Y4m`Hm2$xVB2y`eS-a(%DkcuE(N{bSM}X0MJ&%$ z{Hy?{pHf57y*2o&9ZBcu^0uV^)>YN3?#BeBE97U$j@Z?igJ9$bOUKDdBBhjN)x#dR z|J=z9wr~LU;IHyVIdS01*$g$9gr_I?DET?Ft+Jn=g2qH)Hgn5TCcH|1W~j5Tjzhz5 z9qcNgb59bkf2}Ql3w9-)ajTR-Bd=@ECUEz&fNYLA(AuQdr;{Azh zmpaQnIO6ULIcsu9th}5_`gFb6Dc2=(v^=f^b#sk&cYUBMHt&SqiM%n=fkp_C-Y z9~$L^;`r|Go^D(iGJiHDO!5}(3Z5>P@R2fvAi0SaZU_nH{}}fdbS@i`HlDTQO+sE= zsqv8gHMxO29qW&ixsO5tC~Kt^a@2}-_z=~qk}7zaUINe!0C6FomW49v6$3@X;#IBP zIgw6}{w`Zk9yfzfTH<_u{)Y#kaEH*xv59-U8PW6eB_8@I7t?xlz#ki+-7s~UqVbDX zl=5pC%Bq_iitnL2!D|F!&}}Q!)R;b^)AI(5W6m)D`rCj(hpZbdpN)1`q<{7-1Yrst ziyA_VPK9R9e;tofmoEY5ABDzS!+UJpV|HK_--utVhbfLv1;71W>n3uhehepakZ!E_`quv((i(D*d9^A1TH@fNki` zW>bcePC+~F^f05eNHY&cG zn5BaJy~JsIAzo>n{R*FvH|bPgKgqug1e7C+;MRa-g(w$v!};I*>g>uB{J&cM9}PPI z5+YrP`u@ynh~1u5A&9wYISKIpPYOr-Uxe*Hcc{z|d#0wQ<^edARSX~xv~K!6^>95t z17~zno~OSI@H-4$dDtQL7UBv*C~zE+$AaXoi%}%_Y<-@iX|gwGYadQEcOCCyv!8_ zY3-os^Bx>1?7csi`*l6l!@7Q&+hcjoe#*4YngR$`T1RE4Q~m>}m`#)$iH%4wIeAIs zyfd^|rUp66=vWHiG2v!wBq1Qji5-Hmp4GUCA9vqb&b)aPZ|?}{baR*(k;^qq zhY@B$x&w@g<(uvo-BZOib><&cisswKMR%YLetvR6{nhODH)80`C{{Z*jkD9R+oNu= ztF+sQ_7&j2c^^FUcj~*d0?BTdZZmX7ziagr{!4ayN`>mo{X5^J|3)u&?6A@*nV}4w zh*6w!f)ZH(B1n>n+K~3f!)-CKYqyt@8e@vMGv2jLbD_*4-GdqsyLBZQ`f3aNF>}5n z+f-1Y111u4{CX(aEjU)k3=_B#doP3PY&5(*9t>7Ssjxe}!t7R1?GN}YxvLu2$j%&Y zu$MD=k4Qa`7=DNvuduEq93Ej=SVVC51c4XTa$RG~7diRfD+CiiJ(iP%4qg!!wx@U8 zUNNEPe7+7Piw?dkmT=jfa0#`CC<{k^Mu>c9Ts@gYFPBK1UO=z`*2h-g;4j0!oqpH^ zGa#3N^IW{+h-bKYW-ZI_adVHKZI4NrBWCc68L89%Hm_Ui3wn+XXv9d=W?plrdOD@x zIP_V#&WHBG4d1r3TKdiUdA3;G?Es(2=gla`H zEoQV*J*_DQRA{<|KHk8#u!8{s!h1*Vy;x|s+s#~s)=WifjE1q*sh1jC@{a7e1Hb?{})KZ`}*#xqm^uk}^wfII&O!2iSdeO~q^ z0H8NNE5rTYvHouuD4cg2lA0bR(e`LL=HFT;PCq%rI5L7cNKvtBo}NRF=h)a&UOrgAly^Oj5yELYwfFt7l$(A*BnPB%59O@$6Nhwfn{Ov5&$9BUyzHqE?8) zGQnf2fHZq;L61bIb@g-DC-g^g^HXU5rSh!1iou#XR$j!e9RA%uI7$_k<%(^k+>5h3 zxPL+dT>akvIVd$iZ8TDB>4j-NjWq-g&)|%3u9U@nzJC+5Pi~u#H2pn@yT${sjwEJl zJEkX(9Q3~YH3I=M1SA9gEP=-&{2li2GftC`Q2~{*Ao-_0eX6>?IeH{?8w_~i-)%(o z4-7#U{5=VBT_&I3uQ&8BnVKUvQmfepd4HufBzg^j{@Rn0Zn1DeDv$l;A(ZYK4e% z;Q#DjP}zrWUl!0sDEMZG*bwC{Esn4V)W z%+EGbDgSsEydKASb>=%f;+0ZSd_55~yM@qD=Gh`K`&iJTV>l)=*XUnIKG@gVSzY3b zq63b7M?vrwUhNF1un9DJf0FB!Z{4=H6q1r!;H0~gzcU0~Ox~hyxf^+9)8#0TEA2Sx zZG~z39xZlIVSnt(MW2g^efnb`1Gm*jc6EO)5~n<0owl+t+Nhzd^ePMZj#ZBOePRR| z!?w1B+7>IR)qZ`^do^X0dC&0aD;|uv{Fc(Qasx2GSR{6r4nyhqHEMhAxvsqKQk(zn ztN(%D`mjWfX~FEFb!)!EXRFmY3Z|xT{1Kee6

Uu`4dyJf9P>wv~0Pyqfv>u9{3e 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 ObNALg&0-Cku>S!h=XS6F delta 14577 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 Q1pa88*HTMAcgz33043z=LI3~& literal 44716 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 Date: Sun, 25 Apr 2021 02:24:31 -0400 Subject: [PATCH 22/91] Adds new Chemsprayer What it says in the title - still need an in_hand sprite though --- .../reagents/reagent_containers/spray.dm | 4 ++-- icons/obj/gun_vr.dmi | Bin 54004 -> 54565 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 1098c5e713d..b7694473a81 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -165,9 +165,9 @@ /obj/item/weapon/reagent_containers/spray/chemsprayer name = "chem sprayer" desc = "A utility used to spray large amounts of reagent in a given area." - icon = 'icons/obj/gun.dmi' + icon = 'icons/obj/gun_vr.dmi' icon_state = "chemsprayer" - item_state = "chemsprayer" +// item_state = "chemsprayer" //TODO: in_hand sprite center_of_mass = list("x" = 16,"y" = 16) throwforce = 3 w_class = ITEMSIZE_NORMAL diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index 52e224885339275f2ee9b962ece8ee6518d5d027..3baa12f06ba9346d22e8c2a00d3efa2c13f4ab04 100644 GIT binary patch delta 11400 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 delta 11225 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 B=S=_r From 50371d3a37549e5e8eea39ea122aeffd1094253e Mon Sep 17 00:00:00 2001 From: klaasjared Date: Sun, 25 Apr 2021 10:19:54 -0400 Subject: [PATCH 23/91] Adds Chemsprayer in_hand sprites Adds and codes chemsprayer in hand sprites --- .../reagents/reagent_containers/spray.dm | 3 ++- icons/mob/items/lefthand_vr.dmi | Bin 2649 -> 2832 bytes icons/mob/items/righthand_vr.dmi | Bin 2511 -> 2687 bytes 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index b7694473a81..dbf5af359e9 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -167,7 +167,8 @@ desc = "A utility used to spray large amounts of reagent in a given area." icon = 'icons/obj/gun_vr.dmi' icon_state = "chemsprayer" -// item_state = "chemsprayer" //TODO: in_hand sprite + item_state = "chemsprayer" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_vr.dmi') center_of_mass = list("x" = 16,"y" = 16) throwforce = 3 w_class = ITEMSIZE_NORMAL diff --git a/icons/mob/items/lefthand_vr.dmi b/icons/mob/items/lefthand_vr.dmi index f96555c99bf2a8e3ad1d867cc7991667b1b7951f..ee6b380a7d28232b8b692c056e81c53d83c11e89 100644 GIT binary patch delta 2492 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 delta 2307 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 From 487e3fef960803ad21e5324df1bcdf59399e4e8c Mon Sep 17 00:00:00 2001 From: Atermonera Date: Sun, 25 Apr 2021 11:19:15 -0700 Subject: [PATCH 24/91] Merge pull request #8048 from AstraEther/Astra/Teshari-Fix-Medals Teshari Specific Medals sprites --- icons/mob/species/teshari/ties.dmi | Bin 12997 -> 13580 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/teshari/ties.dmi b/icons/mob/species/teshari/ties.dmi index fb49fe444fd6513674a4f99d73ef2409c120444c..467d0ffa35c71d92616248bc59cf4d9db2e097a6 100644 GIT binary patch literal 13580 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 literal 12997 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 From 340a8cfcbc7535d059e10032d055289cf14a2b24 Mon Sep 17 00:00:00 2001 From: Astra Ether <79019987+AstraEther@users.noreply.github.com> Date: Sun, 25 Apr 2021 14:22:22 -0400 Subject: [PATCH 26/91] Fix for the Teshari Exploration and pilot Voidsuit (#8049) * Exploration suit * fixed teshari pilot voidsuit texture files which were the cause of that suit not working * unsaved fix recovered * miscatch --- code/game/machinery/suit_storage_unit.dm | 4 ---- icons/mob/species/teshari/head.dmi | Bin 96430 -> 98255 bytes icons/mob/species/teshari/suit.dmi | Bin 126562 -> 126950 bytes icons/obj/clothing/species/teshari/hats.dmi | Bin 8611 -> 8808 bytes icons/obj/clothing/species/teshari/suits.dmi | Bin 4385 -> 4531 bytes 5 files changed, 4 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 8175ee91dae..27e54fd6430 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -634,10 +634,6 @@ model_text = "Exploration" departments = list("Exploration","Expedition Medic","Old Exploration","No Change") -/obj/machinery/suit_cycler/exploration/Initialize() - species -= SPECIES_TESHARI - return ..() - /obj/machinery/suit_cycler/pilot name = "Pilot suit cycler" model_text = "Pilot" diff --git a/icons/mob/species/teshari/head.dmi b/icons/mob/species/teshari/head.dmi index 51eff217bb757c3e73b10329fcbc901d50d78ef9..c4339b532aee006d5b6d773de874087801b30693 100644 GIT binary patch delta 19020 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 delta 17180 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 diff --git a/icons/mob/species/teshari/suit.dmi b/icons/mob/species/teshari/suit.dmi index 9f6a652c4a5fcbde73cacd4fe0111b26c5bf2727..7bd92394f27076a627dcf2fde7152226efc3c176 100644 GIT binary patch delta 27753 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 delta 27318 zcmbrlbyQW+w?BFS0i}^{kQ52&=1>CCAuXLE-M#59LFo_>5$WzOX_4-fPU$%3yv_IB z``+)LH^#l=G2ooF)(-ZbYpyxxXU@;sUPa$nLQiBs;;v%+iVX0@bI7wauwZ;-W+roYt$zeq2_L$? z4AeSVAPe6xno$sMvF{=yNc~0p;6BhLzmR9%72pV2XnDGzb{!$^0<` zg=g2kovhuHy_U*5{K(ECqOhf{#x~s6=%gML{6hy-{Q~2iObP~v4JV7v63dUJ{c+og z=-^1yu3#;e&t-(W!G<3c7i&MHFrD9<3r@b3SJdDp2tD`C5g%nsKM`?F8uVQ89#1Ej zYrcFED@%_o7b_=e#hRa=k4FZO4OVEXsRi!pz54C9D`L0YOq9jvDqgi78PKI^}C|@v{l~evz`1&qxR>N2&{=rG)j=4&SfVx_E9rC;{v&D3C+p^@!h-_MU+Y z=VzOCUxdgfcZ9C#CF=!_|MA-b{-2artPI1GcXcPce%!^qB5{z3><}`A^pDQ>e)CTp5q5ciuq*lJScg)jc^I{0Q}HTL zo})sh#R<}uCXK5ks2)$m3o%EAhz>?i!<$G14Y)Q47ix>R`T&%`X8i~J{WpAS%YE68a;w&O7w>(E7J)CvKaV;@>#zcG-zjkV z-TI0hx5Twzx;B^N6fg zalhO9SA^2^PXPj8ecI%5x16(Ml}I0F5JnVKlhgFR^=-bC}N#rs*d#CCPBH( z^^wO?AEJ&Yva8s|k_Gz9n@=m>2ySJm-TMvZdaXw_?Jm@PY$1WLv$G%m`#bz8E6Z=R zLp?_4+v{_hwp@U*qQc#GOif>ZNVKE0&hKYoVPVg9=9=9-%6p0>;dP|9qXO$qe?O-E z_`!0OkZlYJ{BZ;b+d)1@v`hb5s4&&fj0_EZLMi0ZYnu%=wjA|vR_lxlY|d8mXaXGN zJj)DW$*uzu1rwd`49x1{WeX(76nTCl3ScUGJbHS1Dgf&FLHxL$e;@Uh(bMkvA)gDZ z^9U8kPUwlE#8*>hkL=T)8zgK$rf*lXBzoMAv(KPPxv6f-G{i10uiA76jo+~Q_~1|w zJx7C3?ME%)>jPLpY6;I%;~JB$B)JviwG0N%l4hS=G*0{Ma&gH8RQBb}G(oQ_&FT>q zBI4GAxBzx%9kl7lx9U66H`pL<&yOhF<_ldsm~p^;!Sba8jmH7so;91`=n9wrxz-{A zFt(B^yx8anaW=Hg!=l;w2dn?9-;TKdBka&_r+0BdseJ=W{YmiCetR+Heuu5`yI^@C ztndNeQUZIM{>H?F_Ti!N1dx_SF%Dqyu;$H202|!{r}{(pmHz%^cd5#x5C=c&KkD{} zb5)1)HP%Rw`}W%>A|59_Wg&NGXlYp#eQ=oX$G+z?Gk%Cqo)`q1C!JKuG)Rz(!}&>8 zhd*7vwYKkN`zNj%U@%XC9r#>N^gP_ct0O7Z3IYMw`^`jnXhngJBML-xjIjCQ1`h^k zj;kO+ZfV0~^R3gMW7;#D?TaHf$CXjW z;uk5@PcK=JxPA!9H7zjdJjfs4-Z-bY1v2PWej{6YO1f00> zg}SiH1pL!v#x3cZPS$#!nZFTOeR2ou zfG>2kjTM`nZY8T$AKM`6hDoYPK9WC5%&+KPF_mMzFD!xXTXOF1yjp(6MFNCNVK|jD zqP=|y{7;mUHod>fd?8P-lg;5V6|ac~a4V(g+5TP|+dTB3$6N8YUSR+R6P^BO+NHW( z16Y9xnHi1)PPMRQlJzh0)9~WrV!K>%|HSn4s2?oH4+h{GvFtoQ=kmR>Q%_LT(0DH5 zwyOrt6v}3}i~F^&OEj1BhRoL1mS9@~6*+qA+OFr#MqGp%!kXHHdQDdPSDRXov46vr zgZpxnj=XLWUg^RWGXRCbRZvn!cd@>f9|<%iE={`ojS6&51I;cB$fi~m?#Ds_aD!JV zl?1Y$-DAV__&1)^q3#FJo>E2w##;>sJ)UI4+Q3?%OL-nXLANsJx%E%WGqT%Ocj#l^ z#1%TmYg0Go8_yY&<-76Mwi_WFF?nLU*9c)d1Rsyy%MQdbU<;Tz*~_UV?&CzN<&t9h z`!^|G4kie4nc0)2ody-8p9U=*2&`oGC|tr+SE~pPR&LW~(M&9#CMPA`n4_p|9H{sfQQq9GYV)x}88K?VTC0w;3E}9))!Q#P-tosUek_E3uzLd0wanhQLt9&H z`^zzHdm{LJ^I+8*ul?rX)!>ML#3Jx#?&+3MqUmP8HmtGTs20X4y|~Kv`^u5xA`d|2d#O(uiH7-6`;bd;<8(=$Agg#2@}ePNtx$^@&8D?jK0w zbCT6zeJTG{oPEz9Pf*vYX(4LmJ1VVVj9RCc>d^r&XqyeYTW=TJe8mH@7@_TE2t0h4 zG>M-#3j9$|ds=uE@;i3-gzU_dsWbT<%|p-RZ&B=2ug`kPN(ql}o!qP2U=e|C+MB|j z0F{THe--^*i~fv39l~oIHEB2bszVOO4UzDo{1#5>3Ar(9(MURhhDqhAIT%H*`~L_o z;X$zZvAyE$1sGvC6i#2K-SBr4INx9pi-|=L%@`y#D;0|avmxT%?5(89+p9FsXOnB9`IIRoqfW8Y- z_mgA6cw;v+ev-fxlaV`9e`5mk8_4P1W%aj@!G$hcs4M==1^xNYPL|T#RT|uta#;n1 z=q**LZ>s6YrhFOO>h0K+msnURI?@pj-_VDt$IzYqSun~x(|5#&z)edvwU z52VL8{ZF4E^nZ8&_}^dhKe%Em1N&y-5P60u=;2GPKoytH?m{N>_x3hu@kQ8D?2#(c zpN=7u$&MkXd*IAdj*>!vtx;-xMYQT>BZhO1v;8KRFI}m0(86r6_T8P-cje6O`tiV) zTI2hoZ45)-^WJ=~qHrn-p^5zpuOhcQ0TE8ya?zQq?Wi|KN#U38i%bXLBQWps$x83H zwXnh$TwI@&m6R+NGd#jSa<6@?!JO;F-(=*=4OOVma1 zmc4m7mMt<+?zKhwN8DHa;_>rSHZ*{KB|A5SYro~StUt+P^LA4}A)nJ?q4qq@tLgrA zeV~b0?l6kMrrOX*s#(weU*c!I z1Z-TLp091({^lYp zCvfmN;GGu>C`|Ly&ZhttHEGaD!C52*ZW|M<>XT;0!Fk53rWAj%S!=X?=Kf7hNUkmK zVG%j@{ma0+s58M?xrZynjJ4=HI`z378r)=6Xqw-hX)f?Ma5H1=7ttW%u^O6L1gmg1 zPG!?WuG1g2ZlAX0OJURdlV?8|Nj5k#;&!8~I_^JbE6l?K5ES*Gxv>PsI|5RjgfPie)l|>DbsEB;v(iWiY+r}STG!zPPE_2De1k2!efu5bNjFIR5$Nw0NLZF zA)LL*D^IK>dv^=52o&d}5_=KX0gkJsTeFEcr$36rl@EU{A%TB6IcvDrH6%tFUWb26 zO^GVcyqb>z>>5sI_Jj&ndcrVCZuT73@%S+PT~fngv-HwuYl`8oQp9eOkPto=EGow? z9GKgsWK`u-m0&Eb#`;CAWcv5PB_6qRG1viHU>|JQeE87iRM>bAKRzhYgOIu(u%A*< zCJ z-Suop@k^tTK8dR?^tqcc1~wFHpN0*u~@#2V-M&r z-TU1z2FJ$-a&IFl-4C=Mfg`X@BNY%35K%vkzu^-~cm19*7inBfC#sQJXNB1L$pT!5 z8CHUIHUEYa0%`sHlYe#|I0atcuSwU)a24zsTUNT#+@~(v7Xe?o0y1x@Fd?eqm!EgT z8%y(}0p-}!=r1L`NiE2}8Qp2UYg-)Hirh;K2c;F`UCrqfW!qw|Cv-*1l?8X6IGenl z*4dCrPV}PlCg^t>0afGN5Rr(k5B}EGvkHj3(~Aq44c~3NcTn40wl$A{GRa%XbgOOTE2j9mT ziK0oNHZeUAZ@TWSal9999NrTk*d9p_Db_6FrdkP1R>~IslFnnT60xd!B_Jf!B+W%a zNGJh6;pG)Ozlxe(s(oD_*hzOV+~c$1wKmsIKu@bWlA= zxIGWeJYlt|Fz*viyX|I zBn_F1O<#PbfSAFm{R6NN+xtIc1{Gg&t@UbEnIJBWY{uvg$z$2oLKANmK+a=$*>eKVL;`zG2g$p4Criz%+ zF87`VW)9e)$%?Nph1twL(^Jywb56^;nX{mdll$<7s2|$=lzHDkxsgydYjxDKmniwkDZf&7;LqsIU17T6z41fW_Ib51nX~jAacS93foc)ZEPIU!P*h2dIZQa4 zg#>zfp!`f^fk+_Wu!#-;03b`P{t@f7@LfJAciX#oz!PFpai{V*HMQWRRPUE`$+Oh% zNP_HwwPW#%Y(C7tfB(*vv`-cvU1-#qTx8H>I{;r4P{X8x>ORhLcY{GH(wCtCmvS+S z`T2Q2_KJdrEngWq$;|Yj%=!RF$B5kATnimZ&_>vS025_xT1O=>|;!9G^#B$ALS=Ot3W5+>gtnb<5LfQ zk!qK|x3p{z<7&!CZs9$wIcTliKO=uQU?=1CZ)7WYjZ(hniiPk|4A)ASU7L3|;usCi zT`Dy7UB0DH;V_H_+8BHK3p+o4q(3u=$LaXHd%6HD$lJZgc)Y{o2}Yjq-AZ`vhe_S! z!6#+fzSE^n;4;L7thRd-9~S5R5TF_O{8E!)G=QL1pZ&X1da%#Ab7fKZ#-hNue%~B% zjrF)yoj$t~Q?e!_3+k$^t`$$pG6L5}F)an}(N7a4C`N zYqd5DjW+|2Mq>Q(*oBGLk!u^F>}E)RYFIuSaRj4Ke_?7t?P28#pKHT_`F*VtB&XqH z(ibY$BVeqiSo@4wHK%tlnfdlZHLyhHpCoi#XzSd_U|xD<9Xk#83ws9jsS{|1^6E*0RM~5<+`nu8b4-Q zlAD|yQhDU~2p!}8GCo~|^SijX2!B&u?68;LzFm2FT~OYRM3?so639~+2WeEY3vGS= zDF}mdk(=PJrKMmZ(6{{DO$#lf7Xop=#1?eEz;!zz4_aySE$Fid&8@)gaBy?e*~%Ro z2um_c?Ke?enV^RRj?y@EZ{rG>-VP7HKBCb~|A4?la6FyRga6|;GA2zX6>S;Aq@$yQ z1THLC^{PgNwTnlL2Ob=_;z1dS>*_`!fr*KD;5oyEcTqr8ly0-z%Zd&O&G2Ugeq5%( zoWwRmUa&&NR1i2!nEEH7GU=_CI15A3qd7LeR*bLPuB6%x%wK2}9aL0=tt(*r^0yIw zP^>R75cH(`w#$uEbnaSyXJlHxI)QZqh75Bw(ceuK7UY%41fD|@b#(hVflg~4h{;gn zr?e#g=Kz#Yxd%M$y@#mXWyIwgR_JRK@lrX=3S2>lZgl1O(FgTkLIU1#n_TR-3B>A1 z^EMXPeqw&ko&z<%sR|o?MU6dIf05%6CB`u#oF9-A4>xJT>PUGl8+wj%iNvuruj6_h zP(A%>I1OzLgG|+pjN+H0KczK0GE{dPuEO=!fyv5gK|+JLGE41lEJ27JA5Pyn(UOat z^39_`qe?F~_?u@Y*dvgR`6e}Hc`eOuQ(8jpM@1pK(x9;O-#BseeA zC_c<^?0(eDFA9G@KTAc*diIKi#py@95Fg){Q7{q$Go%()R{8nkHd{M8^mKGc2f%Cv z$#m%L?QPY;Y=s<%m;argt4~<-g3;Kg#KgcQ*DvzQ%56VA0s_P_Ffb_jS0OsCtzf)G z8YlZCo-`pi7+L1c8#-?8=bt`(ij0nyl9WUO)B6zxxTzL0@|Kut{@=Z%;TNNXw`wF5D7_tTI3ciS(DVRr-=u6 zWIqCnq{5=3HKwKo8ciI_ic1_NuHbDqX9I>de`e@Jc}a;~G1-U-_Q@M*XhXW5rpHRY z(R(TWa7w>I+9I4XRQ-JAsiI}8ebsaY8^QH4%5b&(%5zlZT=U&->JZQw0~eP|rvMn0 zJ@&tkb1^tZArCjhUv*Zq1&4%GiSgvlBKAv!{VuhrDmuh?Xu7((R1SdiQ2`};`y;Jk zwFel?dA!?!RFH`x`{XF}t4JG?Q=#DGtkT|TyU_3jpXQCv2{<@$yQ1=V&NbU18UP?X zR!g)?)C~+`9D(-R{`GOYktjDM4&?!8Mh*V&^p>ZHz4|u~{|t!5a3N23DWd>hYjc+m z!e%PpMB0qw_fHmvzofgxMN7=Glxwb(w`sKobk(!^)lHmfe3sPo;3=NxIURmGUQ)hj zaL;?+`IKhOpZ0GJ(+zn5r1ML#-^9_D){6fT_|4D{1%{}6jeBtAZ%dzf(Ri7J;)1bX z`#w4%H91FqG-ti?7A>&z!p-K-B>q2F{*1p%o)!a&oM*$v%}YqFdgZde#^-;3E24kB z?0%$rVJRfEyDE?|?vt#N21&&}Srs6!&Z1m{I8B}Tk;_)xe!AthK%?Z^$T{FWoHHRn zyUoNe2Fxbzv1UC>L1!-y+oss@9DA$Laf{~9Nda52uBX%JGfV6sGY?V5u{;IU{LJ!K zEY6qQQp1+3pC`^1RCEuoLk9;3WB7RGeUm zbC-wQaVka!Mu}N@Zn0*@-v6`eTP`1h#~_I=<9Q0ColY@KH(- z0|P_n$6=SyQW*K0H*Ywoh-7{k|NDbw!<+GHX2OP-#ruP7#N~(kMQe@jwvk_^(rMBi z$0#59kzy%(&^%Be4<4;g8TDzlcrT>=lkwSxX{%jv?fk9{Q`3!;j{H5PF>fc}xdlnZtZzt>S&iAvVwBRgG%_hTu$cxB#DU2sArB9Z1nW>J*==@x)9WiE;j5Kie|{G7H0m+!>(J(%k07yj6ebjnElp|5jO z8jzg*@zmn@78Oc1v(DTjY;nB4Ehc_J@{On=MZOWk0EQ4R>MO^c)q}yVg^u|4RI_hM zCpYeuTC&NA2B=Ls;05SL_s!_U$Cq8_Fvxh1a-%u=?3t>Ujs#m|Kb43_&pF^kkaL30 zwsa6O+kPBWf!LjJ*zN$+OZI2}XqwjI+wbnr-N)8s$#2gOUs@nqF}b)()V1o!=b4Bi#T%VL--rN7wMap-f|5X=xFLqV8J9*`pncd=1L(pv8U4t0ya!rVR zV{-m>WYOsf%?M3wOMdjJ?EL$wX>EGb4KMY0$vYh~I~gyQQX`Ah&xdkO5EwN{w-@4C+S{pF zzYKjiSEf~Mes@9jEUW>SJmIiEaCp!|71|p2sxe{$1?ae>#F-uKZ$SjC*dp$icu+t9;|1)m zaz@>ed0k&l+ksiBe;unBZ|R{7ZO#uC=}&0X)WGp_h(2z!l)4SLn)3o0=z z&dWRO7|kF_2=blF9U=!(%0U|5kJ5nzF&cKUzbAm5ipb?}?AXnT-_oj9{?}ubEVfaD zmW)(v3e)#wZV-}%grKznh&6n_tp|lP6j%&6h@)vFU_+v!qVnqz+oPF!5WzOfm@fer zy*1JR^wt_Km?~ z_jlf0l{tDp_7MhTE?F}+ih%hAGxGrBy*%jT(?vY0Chv`VY3D2Cm-q;aRI+;!;)~HW z#+*_oyDDA?8^C&EM8I^XeA#ZCdRa}=A79MZ)l-OLTKjBLF8(2?Bd%qV9ZeKW+h`w_ zwh)pZIfJ>e?AP{`FO+>tv7FNVC_TQPNFvV4Ve9s)2pN0VV+MS6%PSfA{9&giJ2?Sdb4?-_{s&qYSgU&m?BcW!A4goGI3Jl zkDrQ{nQ>Hp5FTIg$10hrO=-Hpi6>e1BUthG=Uepp=HA$5sVH@JgjH;mDdu*S z&uE^EZbU$z1X_!Fm`^l-$+o{-CjD3+#*h~4Kg<=JG^kW$K6w~eT0lq;JrDD)Gq{=4 zY%4E=5fBjQY3xrLVGBZ9AN~!qLEbkybpdoJ4h_38q(tjS53Mh#pul=}*kK5+c;v{4 zQZMyVIEgr%lpB__J!5Pitcq#lj4Gric*UrbGa$wa(YpI-fMM}Pm zchCoO=dGlQ3eG!LqN^>ZRf#VOVOd!vo)RvE3-Bv-FYmmnH$mN8dyNJjPaIp}0C~ru z(p&7nvGT+ZB$_d(eA6Un;}HbTXJ$kX4^uWaQ=9T*NLga8$n5Opul#Ki&foOeT{{?7 z#3;3VuCn+$fV}5>dROm2>hVh8$(kd;ySB=6^*Gxw5%_E2qKle;2G|iLm-h+dX5IU| zhXqj$7~A3NW2SuaP{Lq@p8zG`I4&02%4u+O=vxS1aL>*&5d6Bl8k~=Dd|5+-EvKB# zc}$761XL9%FGai$2y$|(z+vW0pl7d`SWl@M!L*hL{yFX3! ztf4>AHY1bD`&S-ZOmI4!1LK(NAg6CR88}LCp<;C(%_H@0z(*fH97qK2156-eUz5{n zXvf03f_gg77G`D(A{zC(oc+DyK3=}P2P(aJN_bLV%wnyXy#y$6*_vXg{1ZrKx*(d& zDu83oIhBxz!mOx}l?wOSLP3O&>B+V4ZS%3GvGFJz{Y-+^iHT*1QO~~O|;o0o|S9b%h4v=P3#piQYRqksD3p1z)cv;eljpIRqG4~4=)(lB!HH+ zzNtO>Byu2~^9)PXfPtBr=X_^;M`Vp}R;O+eXYLIr#qDV6Vmd_aw`ZtIB=0|I%e&gbPvy~W@EWMOe&+jt8*Ky(! z>C}?HNF~?G-3Mh6u^~H{8#)7iX%`7pK8}WQMa6lJ=Hsxt*1?as5FcIBOMYPeGP_II zfk#GZu@LIEi{qWCzFBv~lrvdv_ve^)3-`ajdhF7|i&@x=X?`Ij7Gf5)+_Dq^f*KJZ=XszXB$MhL0cu%3gQNG>4Nb$UnDrG5MOR&w{(lj=#r-_uqGl zHSXnZyX#@jjuG-W*|brsG$p2%#p=EfC^=bKBTwY|K{tmEh>MH=;2;p#T%?}14D+Mx z`oxt))&=rabj95NZ7p&6?I;yrxPHgoE&@MNlpbYVFcCPy1OEkeM{Wst!0(`0N@$pA zi%P;QoO6=zmHRrcW@s4VddsZlmxoozXsxcN|I|?WXnJ+`#beRcf6A7hfq|5j^Oz}P zqKhCNctxwv%Bczh^B%b}tGo74NwILI14ZmRk-q9w7$pu`$ji%1I9Xt6XlO8u2Nr(&RtX9Z z91B!pk_J;(43kV5^A7Rf1MFTEF&(0na z0W%6o(E1x;sJfj@lR(xAaAYLZSXv2lew5%NstzBEGf}SFUmJhmvC{B8AWK*7r^>h1 z9V<`NJ##GcB`67q3Nv4&_X*LkotD)~s4Ra2fkeG=OQ zf5bwg9!r_Zuh6199J}IciC01uyOB&H)^K{`&zD4BUP6g>{e2|#VQtece#!PyruEN6 zUIeN#dOc}lf2?1|KmGc8G1QTR!nta$+7i?JHRH>b{D-#b-VUOp8Gn4?#CD{Fu@YgmvZPlfCK&ez*p2z2uw3b{ZJ!T%!Imqo$W zb|1T#Gc=Y&#i1+U{-_}-0F6mGqZfPFv*}Rg=b`5|0r`~->`Tu>+m-5LMP1%Yb%`6| zd4PEdF$sjeW(lP5eb0I{!pzGy!LXU#;xji;e*?TLFjb^Kq(S^}Su-WUh1#e>admKb zZt`V&aDs2{q{IR#qR)t(%o7v~Va2jN&y~4Xno1)4KSzValmBL3gl&jYu}c1jpYb1> z235%akbD6$DS-baU*ms3zWD#7e)QJRJ1T%oh@;WfR&O3x`*k%C_frBct@cHQe;UH- zJ9t6#Qw_l*AsLvZ0DZTGrKQj%npu0Z+nyO8qB{%|@{P|_ik_wJ)-~0`%yGE240~!h^Q+0 z2iAAA)VjL5&KCokMK8cC!BF7*7=b1Y1Vpp;d{90W3q8lWHvRET%io+>-tw>MoC2d=7%e&_!~1nCpo-P{<9J873m30%!0UCZ?-RPTHdz zWc`Bi^5skUw{N>NRmCg?UeTkeid_;ax@oa$Ws;dz=~i1jo3iD5PCzi<+bg48rfoi$ z#F+G0gm=6j=koCZ>mHTr|Ww#~Td- ze6vGI+3oM^t4qfx#$134Sl|2VHRc|OM7Y&+f9>_#$u8ZP#W#TJ7E4rW1m$$uUL;&Z z5Z*nhKIu|Gh1!3N?3*ICeP)hl(6W*rK5y4Qyz{dRYqz`Ux(a+04f{`c_pVK= zUpe_DF&|>!#(mu^I$pNyEn|kbq!+*?@!cM~Ds4fE-4u&zK1Xvk1$-lZMn+WOY#iBw zPq~h~n#kz9yu6kY^`+#$XMWW#$HoA6hwygCNc!gMze0sgPEDvaL99IF-D+{z5vW zRejcGZI(cBm7f?wO1hVDO6v%hlE6S=iw)WhNB1^2`PQLjR~~NB@I`@9R8;gU@d$Ij zD)yu2RVYm28R7tV3$89uP*BQd=a*rXdZ+Wi1Ln;r?FxjTD1a`2$pO~5H+xM`v1iXKx>Bgg`qZ85Qd)?fJME6Q-h6i0Z(7H9)BGrqeBt|;?~VyUpWuQ4-mB=cck~SJM^oD)^`c+!&V}4X zY?y@sGpsoO7QQ?#=#Ofl5FfD%pYn^Hsx;D4VVy_;&QxDfpqxCRuNQJR^M^L%#glTD zVO_y%@%ou>!3ha}6jldpLK6~j2{BMXUVRRgAl@Cwo(%*m!}iJZjCWVBS)|r1TO+MP zX^V}a3^d{+|NYN7sl;Qy1;7Hg0V^*u&VO7&iV?>o_~#8a6EE2GYk%415I(L#m!_rUs^;zYLfepoLRipD3%*qi8AN6@7}UfB zKJvI$;)#@M7z#47e0>5w{L`&QAH>Njl=S&aWhVy*4#nCi2SdYb3t$z z?)a7+Hn0fN(99uAt8ghpv(Ubg;74TywX!wkRIri$9GI=NS>j{Ux7Ew(s#0i226`e4Y27Vqb`0ab22qiagUDwfa%55YwBxlUsd%EA5?vfNm zOpq_FkzEf|3C8rGy|;PoCQJoVgo51&(i7A+=E)o6BlnvR152YlsUqoZ%$ zzt7TQQUf2u^t)!kguHG0GcXp5t$dKSBS^{293IONTO4vCCL%f`LE5?*&k?)-{sE|7 z-4Y}uB8p=Ch&ll#j6+@%S6zwd76)q2BA1o-*}^}W6A8MMA{PQPJtiAK60(JuPR7L5 z1^Oi}k>M)wBGz@MJb<-N!jHpr`OW=(i~TPOkPOfdO3X`=7VTSsC8!*R$xR?Fr2Rh@3n!y| z3cY;%3cWMaq_{m$O8Mmi!gkxBGKYmJ%PxjgCGQzS#UM}}KS$ODF4`$jh@e-qUq!^m zV##`8^#<2=yuP=s$x6uk@niS9E%3FDO(r`2hfD}y6TJ+7)SjQ0Gdq4}9*YI~j&4ye zTQdSy23gfFss5UUX|uk3TemP&Ze;%pB~PeT8%BHkrLYWZ68=48OZaUB{paeNnJ@Y{ z)}3M52zjc1NsNk>HWT@;_7nQ3@i*fHRv>HbV~JAoSPV>DRi2l{)3#+p>b=d#?M92a zQziiBiEN~LxS3-nQ}WwCSDdV@&HK+rKe-DBSDw=pOUK8=(5FLRnX_C)l46o@Jo!Iv zW!?Vvs-eyOeb?mzTt>%BKq{7-(07qA!;xzdxCyCV{^MbTm9s~@V>fp6SW}*t8M1(zvL@3SE83R{)36@ zsL#f+$)ALqnsBF|E`62M9zMj@+{N%W=y-DxX0-$=_usqvsyUTp%+K3aXHXQGo)uIT zxvTkNa;HD@32E7n3u?L99U_Rra7f9*1e)rel8SbWn)z5%Oyb5uU{(ymrdt`vmpSTn zIjvJ=H_xqJH)6#DdiT{m$&zXPxL~PjkQ$}WOAsJd5ACGN1S`YQ<%)PK(aAqy73lKT zP&1F{=;)h8cxp{~QrZSM;UhU>nWVH0{s_?c%r!R)gMA7zGO~QzPcGLa1$XUP`AgKBOTPleaHU*cPdJ2KhRX-tcw z%o>9`S(q07150D>7%#4_w&lb>`CJfK$Ht{G$pbc`p+L8#1}$&Ev6PL>a@6Mmn9oOG zQMZ>(ny&7+z93hA9!^v@`kOCP?IladYM5{{G~3(gi#IkW;qc?TMnl*F=DoxbRm1pS6k}DcGD4O3%lE%H)7Cq7pSrPF4kmDJut2S zj#Opy=qAlPAavPcNabjTf*1*NM>KeNfsKugB>`ib8yhlYMK?Z85Qu)9k%R=Ky1IHP z2^IJ0QxndQ27L^~&d$#E)H->4tq(%ZO>j^byFWSg9!I`pyRMpUpAQfG))?_Q>3PWq zQw05@r9eJBF1!aV>$703j+sRGuVhw${uQs7Mut;f%3ObpM0|1OgG|vR7|WZ0M%ZK4 zz3%ajOv%q2ThGuge8g6TG_XD^Fjh!%uW8hE@IX(^(vUPZe&;m37%qHGUoZTh8xdx| zj>5TB9a0T74_q{uoxYp>c%RIT=kmTc-=M)kdmzU~aRUAg$Drh6Q0fxUOf10ri^9kS z*T$Vaf7-ak0Ac%7(cFQ7-M91=TkVi|4O@(RSeQUufPuUo$}wxXZRa3;hy5^C=%zX* z4Tdya@hs8-7Z+DOV&wyF{wohTwZ%=`zzS4w;|gT`cWB_p1cY%O?5~TEk=HtEfUZ;( zZ4b`=rB47Man)k3sLLXdQydi&V}4}WH(2JS6Dwm{!Z{+o5D#U4FBdK6MnJF~e@H*^ z#q0^;;uVRNQJ9_{SN!7*LCsFg$Y8aFiTu`&P>pYTx1C9Qh^1#)v?OhJ{!!KVhC#_Q z-SH2;CWbjB^_G1D%6GzVeiw|=)PgnO{s+jCqquilwOr+oOJMeR#*vdl(Lc(9Z!P8S zdFoLSNW^ED7hfFt-loLttrj)MSIyaa8q7eiI@eQwbst7zgy+s8yng1$*`t)wba#W$ zS};EJfHZOw7Q5TWVk?HfsO6&owW73*TuWzvG1E~*6+<&CBV#Dl5|7|B_|QL@f@1$k zUTH?-q-_C!FPYUk>fq=c9E|t#DK_%+Uj+0L6fbnJ>ks^O2-kmk>|MbQ(Au1321%tc_Rlcs)u}#v$%W^uxp?%u?5+{u<1QV#(J&igBI%-t*gTF^7vf2 zk%|&f)Wxt>uT5-qIr_8H(@xNEv3__27+m1iF*fhhx4zP2pPcgtUpte>ZD%9^zIRu& zT#X8=)LS*VpFVY^Qp(Tcb1*XYDd>z;WBLx{P6;peJJmEGriwKySO%OKEn@uv1Hl=d2uIC!X2 zuFF>RaT>@Y>ZF=T^}XBdn$$|l zG|o3RT#l`oUO4FXOU6X0GQ;=1AFFga_CEwM4^kuZ{h@=u?_(T`>Gn|k`FO4!T<8DU zDKT^z)PkMYa%ta`jwMLjzTUcWX`lCB$1ng8vDd~-;%@vO@csYyri%XsNC&_u_J6o@ zqjxg>3(a!5>EHowkp)*ghbyB@5xYNE-AjqViY4cGYD@pD#SEZeZ}pJ!&VmaQ(nF&+ zEXZw)b#!&n7r$=RZ&r0Wpv#mDUfH4!0(%@V9LFI8xVM_c>wz#*#J=d=Zb2y%nwQ|7 zG#W%)IpFgs>l2X3BKEz}F&R&em=immK3GtIrVr>roI@gzOX zH3fVbgpiUq&)^Iy<7QQr8re5dDc~tI_a2mx4;-SAgQyGqomVMQd8^bKX-Jj5B4#nVr4+G)`NT5nl z%}3BQA1lDV0N1gd=X<`TDIG%gltys)SDU-54Z4bDZ#YRm?f32Vo``vTdfBzLu8;>& zGdEmNW(#8kJn>g41O5FQVBIlkfUa)OGZnrym^>dqk;$cV%@I!n#et9tI?;-2h=pmY z`fTct{GeX~5HP#zh6B80A#5QbAxL1JbVUAZIx1i%7dvq(^ihg&k&zPK-rf<{i|fxn zUo#(d;i_i;EsDUUd3d6U=tG)AahOtGrruRdtzGo z##xdMYz8-HqC)VfsO;Tc2vN-1W3-6H`4Ld;hcg4STD>< zv26w`$oXHOsonEqH0ARB`1T)HFW?=JQuL(uee0v2ZQ zVv5?3AWTpYN#O~7r7bKn%x^7CtJ*yq1|;3NV?YGrP2zP`B`G6&4*_V)K1U3N=g`I};C z>{F~z2J)S>#Rj3Eo2_*Q>7K6)zit(hcy15+ST8%u=+aU)+EVaL7_(;QJ^eFL8HXGBvWp_V;an zS#VEW+M9a=e*o%-#;{f<{RXGiyg#-pG?$lDR6d-Bgm44))>kGb zD9sVFyOJq+y}}(J&K0oiJN(*<#S?$mmOy2sK@IwAHCUnvHRMjuDXcvb1SQv>WT6k6 zU6`+bH5)lgzTn>q9-uvl21LD(5_s?Q`nGK&kW_;=8cEzWzw1)SsG}`F9Xa6k;!Gaeu-dR*D}v;J=~!Q%;B=KZ>TOlZ>KSf-)#jv(N|+d7!fLbruw$7GKu$lBHN9vkz4DB;Fa%l>-&;yJ{}S{Pk|EUj&ABDHZPwoy#Opi@mlQAr-vLmPOf5|Yy1k;@gKFxBz{Ch!0^m{H+ z8#a6pIY=KDaMRm>BuR6VZ!l{{NaXo9HR?le*dhn(akPVB4E{wBr}&xunsOru$krZN z{hb5^pMkWxeaLasHNVpBJqrVq^=8yFh1%NM(}TtZ2xeWJEPZfr@Qo#?0gu~y{s6N2 zeYC{iroJ~flUIoIkt%d~N=J`~Kv;+{TJNSz-s$K(T4R}}b4YE*>e`wK$NkoNkS8w5 z3(sT0fb6BFEPRIHkdP2VtKhf)7}?ljp$$OA*vnoK|3-6aeEc9~6#q)$B0R`71wJt` zlkIb>kuAekmK279o1fu~a=L)~{l zzf7Ck|4}VgsT%3gz(u=z=>wAaH*d~11p^)ghlYpqW)I$sOBk>b^9l&`*a7@KJPUy- z+(P<8Tc@%7op$^MO-*FPF>j_wL%je&@(^@fSxYUVtsE8iqAlk^7M40@0VIeO>>6Fi z?zp)KoJsEV*q3ZuDtEX8T#wT>`UI0s7;Jl(e@cq5Moti=Ybss51?Od=pgK*}j{+}u z2mOnH4l)5%t?QNT{MS~HkKUf-7s>I7Dm@i9R z*6saTR{cCF(0N--0Qvs1k4!PVqZZUYo?N{@kx1_BTt+$6^FCtxmEvp@TmRj@GJiDQ?w8yA|j&MT5J&GMMR*pzIt^O(Ajn`iUaY2(S)e$ z>Af8Kf;W--;EmPnrB~_fcM$JLX&l61M63iCmF4xP`_>Z!KJZNVao01RkQEw_H#Rmu zel$by$N}SOO_73Xv^RZ*To$1>1wJ@rbkge1IwLJ~T;XXM>`vv`<6&gUb!Xd- zl6A5vgG2Kdq=>==3Fem%!EOj#wh-?ir*gD#SXfxXn4Jww-Q#FsA%@Lb@Y&segm^73 z?fCI|iU++MPh82uRYy8D4mC$v$f~o3{EiC&9fVUj_|$8{x~7Bg*ja+kzx&BglT)jE z%pgCZBBbnpx>jl&+6)J2Q$8V~zSrTnfG#6h5vbocI>FHV%Smqb=Ms_vYM*3^oX*M= z!F>b=CTtEbm-o(aIbE)))kK{r>pGXRg!8gSu|2_1cW|?HvKL4Aq>eOI*qKj{rThFmW+);m z>)b!V4&p^lZ+){7eb)s4D)>}aU!N!XEuFr;KDZb&vq8{{+!Gq?w;rCXdzSMQdfYj{ z(rA;~xyc!kDM1zZUhE8N8xAM+G;<97ub1JP)CGIGo$gn^3;HOsnqM<<3qk2~e|{@D zy$t^MUf}O}z8U>FMsaszgo6E(rJ61IFc$h{DFJR0gQ(3o;p&qvKK`zp%bC_c3J98+ zZ0m!*A^4#Pj|XNBAzNz$HloL;r(Khi450iIq~C+cDkmCV_V~Pc1p&h!&uLFER_z#0-Mf(zqcs{$Z0??mgU=mKI2O9U@X4 zYhZ|X3jifqjDc%ZMMb~c_`K-=Ar)LD>mN2(Onq4nD96df^)+)cBd>Y7w`ag9D@qcU z8$KqB7WjlXDLDMjqvE}t@P0T~H*k&Ss>Q#<7~h9P&CljqON;qD8!%p&HD|&H7X?)R znsxcEDSTiL3dpW%;)a$TuFCli4iBSED%8FzxXuNkF3t-N_wTE#$LigjS$OgW7%p`@ z(xG|~wwvgbix^2He6=PaB^42J#0SPMS@v_zqz;>T;vEaK!)CA^u&6bzSP48%FKEQ$ zr`_Hd7&#I)&DItfJfb^3?fPN2aM17Q%cW2JLWb&%W#KQVUiIO=BWf08<9mD6YTo87 zrW?<4^DFw>8c2+JJ5lHTi2Fqd-iYZ+{^-leC2NejF@ps*rS^_G%k^7jZCvX5;fvZJ z{X%M%&*WAEsGBw4TfEj%-zp=1FM(V@Ik17Jh5omslq)X!iAbVw!2x27uLA>1rFDoC zqY7x_fqHIm_pO4$LY%g?Hak1J>X6`X0p>NJnD>2ZK7p(tW^K6WuQeSr3yZF901n7$ zYCEHp+yDLzC@2s6^HIc>Tww6P&_4~X4v>hc!W!!6XB>})nUKnNC3GGH7w97;lWyGM zM@SR2<~7rDZn{@aZq)1*>$!|&h!T=ao%w!PggtCaq|f z$lVSm$8u%5ErkmTFKOhb{^boMYMGcY>*?xtCe?(^6O}wB1_wAnB9Tytzp5(1 z_wV0T99gU}%35*@vsAblwqr&RF?duvCnuF>&)#+a)@E|s``P1YURo@BxFy*}81%iN zf+FAb|4-tSwI&5Sk69 zNJjoOStmPA=2Xt=>Qb76g6!)|E?q)pz@#h}eg~R#rMp6^*W{i#u0QLY93=+Dg2K!% z4WN*a8R14#J&C)O_vRx%eY*D-P??{CoX+UX3|X|5U-ytO*_-Ta;HZU-$e$%p{|Le} zBX9I|W(0+D4h{|-!esvfT7UdyS+yjb@gv62dwCrlqW{JXK{0x@SxfhA&(-`I^}8f3=_i*Ho;Mzg`Ya4Q@{;z#HhFJuY$JUCNL#!x3+b8+GZlcJ72ZW4He-fo z;J0o}Li3w%u_43(#niT{1X<00sSwci8)ZKJ+o5xIDyKV(Iq+y;VrojAg$QrSAW2ec z31_Y+i+=eAeS7eQRE;H`5sV^z`)DGrOeeZ#svB z6q)6OL9S>Fs)~>13%;R&fe8~Da0&p!dn^X$e7BGNg!6btioy@L?!Z9-fR53vd?gLZ zpkrawBfcrnvp?oM!A!4{#RZ1h-&bB{c6Y3Th}qcKR!^UigZw1`c)$6T;{3hhCb9m@1g?t zeX~RA*_fEM>%S;Vc3(Xxk9`>X3!M=he1XVjgpDHG2u{|q-!R`YZopSS=IT3x18t;8 z?1y>!D~!hpduj-7(g0ncrtgSG28TtiAZvz>4vOXt9*&gmqyR;pcpaJBQGr~2`Jk`9 ze)=l$`@rp{7@S7#SJ0NSotJbjH?c6TNSig%&8$j zIdb5G)NO#?(1SP|{_;3vC=w^LX23ObE8y7sC~48`Tl$So)mhKndt?D#96?cg)kjeLMf8O_p6Ly&ko|$o}FMZLX{)!N3XbNF3P#w zpVDCmMCLEbA-tV)$CC?pJK^XjRkx*ZQ)J|>%*afo&OMm zZt-PixBH5n7W!&21~4>wt!0*tT!1YrcE;Q1J+8&6K%dKmy6NQmk)ZCBzH!0 zP2#V^VR7i8r>xWU&a_6&#DQ3os2!r0VUq-5D!OJ~fghToAbs;jH^r$2*L>NulK2ba zFa?fcA=&dbEHP1?wvDRh31Jg=t<1{(LnoL$sB@^l$3PuNd9=hc0VLO zB<=XTj-=gWQm5q5FXPAA#qN9vq&v^GgF$&;cui&fWRCwm4}GAgr?*jPcE*0H%zv=8 zE6{MHX^;mBL4E;hhK~XZf?&Ggbf_WI-R455XqAjrZGD5Co1+~-#!uWENMmQ$gxoQw3!zfA3u9)bjRwN zdcyrJb4xI;tqX01QBg7nbBITiBFqF|sbV8dh3e;3OMY_t+qO1~%F4><=`D*-TXwQ+ zG1FUDWmM}M8~QSwb(NLcl?w0QhmJd3m<6N8K^Bn&B#u9XC^-qxD?fkE3xZXv2Hp@B zV^h;?-Pr`g4r0zoDkV6lX6caa0sOynVhN{UaAzY;AF zLUm}*6&1&&=V2Qb_?hT%x z?9dsez(IxHGd{iu`Q;>z zhxSFMytsb+P+Qw0aK3oQJVnA8OIY-S+N-_}4_1#j;O*N#miVb}z&)-4Xtrh%F!ue_-3y{elUOJpDLGq2SlH@{~7w`CFM_R#u*> zt06zkvQGjvCL{TBuF_y!d9)@?tM=EQh#`mY@vMlrHDjZfQq_#)$E!<(m7EC#IuUlA zBNlvrq_KVTTN%c%KNorSmpe%WM#lTlKj_rI$!kC@a;1pTWsMN#gqll~Nuefd@ItY5 zB>|ah65LUzAQcFpUTES2zr`aW9m!v6R_5!He$y0c&G|oC-gBPX%Mo`SR!>-Cf)v*g*mjQ&Q#snO7 zd^E$Rp5NJDEl}#aRFY}2C{E;b2@3gXg{DqM+PfDN_DKG%uJW-`5H+02=Tll#F#ufr zYkz;(>=hha7#RP`+>g4N37QAgVRPA00X487~uL4ohrFUBMyEB|6kM~>JujOb}0 zXRKP>2IG|EC(+Y6h|b@92vnTb`gkwcBE5OdMCPQ-moISDfBb^~Sv(9VuvWZV=ma3U=u(=={VcsJK9P4_@JtL0Qq zR=x}$yXu7x#JFws>blpUmg=K=d#CH=)(K7NEEumMV`$CX{R`o420w9|o%KUqtx8u3eZ z3sv1h1|Yg?bOBdWvX>I7@*s}*voXnEA=Gi9j~TA_nUeD_o7Bm06t#ACU)=X?%$ZrQ zHF1m&o`Fa$#r~p;lUUIF)y2MU%x$>&hMsx;PPebCKBPU&pYW>;cdS_)uI|V@#r~XjU?SzY zytI--_iqVpN(m-VBn1gNmRMuarI(0azOgo| zKO#PXJR{KF%C2`=`U`@&pV-nlgMnQ2#T|KQ0xxgovMbN@1rHGhIPWJ0_lZu=&Zv|6 zM5LsMVSc+k4Ep9_feR-qf1*zOzbv|+d)dK7j5~Jg*jSMpiVx{&l6sbmvhw>#M-cg7 zZJBRJS{NC13=Ssj8O3NR#cW-^9T^<7w6an>5WjY4tfQ@cgDt7Jy`8;5S{h^*ilNin z?+y0Z;rKQ&-C>r(@T$qPrj=F;q3}))VCitf6ejv;;P}fi##;v`L1jO6dVf2mMqpF8 z?*9~MQuh!PCloV7WOHZy?v69zL)oH&(t6;)d`d|-y@@DTzy9XFQpp_vXaZ_2ReaAQy3DcL zYw6=71{z6ajR{7OKs4CGsi39BY@CYirJAmpS%Qr3c0pYoT`G6ypF>M$``2ZhW~dV) zSo^$Ci}xaaBCAxmI`>{vnlM)i{OY1XJ12C0XXNztX!&JZ@EKbpZoBKe{P=pQha@XJ zN(tj9EBP2XQgU%3)5*?HwNGyp&04GTi? zxv9*AzSE` z>u!=FHVv^KI(eHeiW*R28=R}axAMPo820S-ipC3^iofHTEsI-Q2Z-0uLiY{%P2`=s z5?u|zia&UVJ)qeneI)!o29KUdH-0P>I2c*x>-B{t*;s7TF7cQ9H>ucPcd#GHmbPU4 zMVgxoB1qfI54gmR>0kK#Ids!JN>#>m|C|S_-Kqw z8+dV-j)$f(pu^@&litCbHA%BOR-m3&oh|-N@aoXZ{EpqNQi4_uCGdW_{bG&P(kc$R z2=JO|fryP8NPxfB*N{&S^xhv3T;Ibn?ah7NpnbO+Wn489DRg0cnEt8&be|%TwL8b$ z-prGIznjPYwrQ6ZtQA)+P6TYPs*sdOjkq!tS}1Gb4*)5at(0HmqI~MMd5B?`%WrzM)4RQ z;c0+X?Qap$d+?_p$W|GIW3?NHHZt}qGMv0CBmHC(4FOu<>gjnG#&?9QGg;6Ma2BsA z*j;nLfybm|X2ui-UaW2&mZAt&Q!P;RfU$|48Yhs<^?POqH^j&3x_$lK&E6;GaoV}q z=h4xR&|XCaC{hTz&97JCB3)cu9DnCacOXj_*o(Iu@b1Q*%4*{SmZzH}D<+^dnVYy& zCqEh)L2HGB26^DAYO9D^+)4w=%ZS6*!(vS7^zfL0xM?{#F~z789nL&;#6$>MiJ1%Jv=?B<5U0x_tgp!A>kDuJASDE zoT3}9Zd5?v%3uehWLsn6c|AQyuQBMvW5TgC8w++d!j#sEE|XJ~g^Z>M%(`&3_;P4$ zw_8x~T2*p8t2#ReUei^Q z6uRo}aV-AR%=_U1@R00%yUK$ zJLJhEGxLw_$kaHVicn-*kn#HuA5sVuLpk7#Od71gv6%OBc!RhH^XHhDT3gNpH_4V& z|9GBVRN+VL*{9ox1c65g?D@XOJ?1FB7vJh*!Z|pYUn-UUSZHX!s91*>i^ll04GeJ8 z(tw*E#sQD*v4+Z`T>mQWL$$S!4^DXFYubE$#2yLeNO`JB`e8VZ;$bx%14!e4qxui*OPO9q ztpQ?cYHDt~i>i0nzkHapV7+tuu~K7?b?4Rj?EA|eK2Wd_@?$b)=Ni3rNQj01=3ob` z&D0Dk54ebD5F!aY+)T;U=3U&Cv{>8e^UkGU5TMuZmgxT5F3#Hf_r(8PsSmo$jQI7- z7+7EjgZ#SSYFN%pYH|H?2D?To+D(%FU>Rlaa=SxQ!YnK?nu+}y$QQ4CB14zR@LV|9b+pn~H z{Ub+ST!MH-o7+P8BU4j;Uru)0=A9cMA2^B^ldLDp8<4j}fpomtuJC%G{S5k(xUzH!DG|I#%FIAVW(_W3mipNXedL9uIY zl8xqYzUz4lEHL?FG+vnRyj-#Os&>o~NzhU&-O3*ij;^$cLjLP>{MCKh;$K6>`8!NZ z6L-@8=CfBQ`${K?-sGf$+n8l-)u+th4RFD02ZoTJy)@K)u^VRXKug5AP6Qc!-+ZM_ zh7i-v5nBU8U9JGPsK?FOc4vb)vj~tHsjpD(dt~z;p5o91R)4JEtYanxaM7NAYTbZ1 zGa2Fewr~5=VNw;}i+Go+S8U7R!QcQhNlO!ge`3YtKo*K;il4|{J018-Mb0jp+okT% z0@!Ie-ZtpgDc}JC?2O0&MW-XXi=U&tk_qY3gB?}|vL#&AG&G>NJtGYbVsY2G1c1Yh zn<|2GFPo3QTI?ptHBv3bvvmy(`%36~*1Q(uc=G`ArK+txT%_-A@#zhe3jaKCYx7RS z?iI#0V6KLfLm=Ngn+Qs0y?lIb(8t^Q+Sp&+XncI!t$8;7@FcNs37ovItTYgd1Z6Az zAjwy)YEqGpa;-A~*~3nr$UbWk@ZF-87FM6Y#oLc$l^YHAb*_-JJ#UP<96B;++}@j- z1>7#O+>EKA;OfQzVarI&3|PSty28^`pnoQmXw>TH?nhBr&gCzh|IjRNLhAjyx-eMt z5K8_(7_L8u3XU&&xp?(@!N7uf>~Bmyi8*>OY3uKDn_6LhrX|yKOSy04TVkqnR=gG` zi2Y#bN(`5{55vNxX;}>V>N7)atlT@UyT^0c*zmi3>r_c2oqS9X=3gPZC;7r=hw^hO z_w{y6HXcm!yx0Hr^-$Swfrn=oznE#RhVWInzmee2>cM_3s`gqy+WVQ2-|yLq#FOEd zmERs$*5N1!nF!yNqwtMlZ=#p5e(GB|BDTwl+qRDwUTmn^?%RisSYREU$nzA(i>t9@ zoc9&njr|s!2i1kCU>cSYy>;UM-KIF;Et^}sJayaOcSRT{lgxA+IkJ&=-j=9&Co!ub9kaB@S9X3t;_`!nEqCCH#Q!OYgP^W$|Xg(~z4ajthhqwpM~O z1)t_I@|gdm=>H_?T8A?saedthEL3SM@9KX;1_Slt?BWq$D()o1gCd-9)U}1c@HwSg zvtG0HS(=7wGJf*o$IMVdBpfv)l?;MYM@XG3`8FNmj&Jb(h^J@FRfUC)8&EcUF3%V< z#&5M-Fvz@8G&f6aJ?R6amw@TKgYo!-9$e%)R?ij119Sqj6#iW>A|~hnSwSQAobuGC zCKETVpx6HT1l(hO^GsV{x19((uTKS?0G6i1;BGbfU55(MZc z{M(a!o1}f6Q+9Gutr45CXN-Ygb}Zsix7ulZnlplC95Q+Sd-OLTpf>z`XJ9y0Np@Q> z>=Jl2g(dYl)%^QB0#M_(V zs3bXcSh6&fF>U}Q0Viz+A^GUz&9tE1VzYP_)R1;$gmbkY|ErPwt9fK2HSnGwDrzSs zPX+zQpOZCuoONwY?|&}KO?tM-H>lwcgwwbWWXL*JfaV2)P~IK8!bU?M3P)a1Y5!-8 z^pnR(BuVFiWLsJsP|q?ESXX}?;;+q+6&qwhge!ol9UZzGdK2ls2kelCfNbpRHFw4Y z@xk7kO$lL9u6lDO=iLiiZ-%glNi46e80+X?h0y*V$Oo1HSb%RUK4e#xfh6D}Wt7&J?n|HQTVXdy@|R>J=K`mIO>YmVw=p$D^D zDgzj;W6jyEWfW`ZMM(REGRKwCAxYDP@h)$K<4Rt=zb~gSd1*r<%mDg(M-9#UU=j^x6vP&$)CBnU!p5l zt*0xC9rz=uU6Av6} zh<4FrE%B(j1gzx-wMw;pflqBz002&awwkiZo8ps_kT z84-cSqHC8-GFc^oBdg|Imjc=KH=_hnroYMr){Gh@<7eX5Pl_R3Ml`u7*S%%9A{LrO#Srk`GX4)EV@GhIT~_upOU($a?0 z0e!$xF)>e!$dta-{C9%b7Y+*d`lI&^eccPhSi>iM4uz|H&9eq#3lERk(d z(up~x?B&sNI>ZYVeY^?F9M*c5a~-2eCMqYVM_Sd__F<>8R>lwDD!%B4{PpmOi%UWf z149wKv@7F;h4l#N(&BQ+!6t#rc>+HmRZLD|IP&?_u-B+*-7sLRTRvY!3+N|brkKc? zuM+p?L~Rr`rR*p<#|opAobj;tnKrie2OksSlAzqp0|d-*td1@TBRCEz+abuxq#Oyx zqO76SR9asB>2gR(ClGh^DnBdtgoT}&H;p|SB{j>r&nYJ-Bx1xe`NO9lHJ6(sF*c^f z#myZr$mjC+yr^->_V>?TrJ1{PDz05E{`I+EKLbnE6F9SFk7}+i^ztyM5DSf1 z7xYb{63k9RoyU&2!@v598gO;gU=)n->rp36qj8)Ac?b22NqIc5d0V2V$D!B4z z?96c7=qT}C0fDr;|9YIL9usN1Ov7{;*@4qs1D_jHPr~ZE>ne*W;iA5}$~_zKv#u)< zeW$xDkERkmEl2rCcPW5bN__es+1DqsN)s&um&=VS37^j9`7_aKPuJ(59qFRg6=K74{0c`KaC?1%RU;TXdm7^j|rTi)J55`c0<99BG%_Vm*Mjp>$?-wMXZ zaaRL8L+_Yjd=qSq&oXTBl!mgNOYb)YA_KeJCqX1Fnu2aUD&>wkyiSiz-&qU4{8#9W zS3yalS1WTrtzVRRuaqffyOx=QXHaA*~MD3n%}ibO|CN*20#AK7_&HV7g1mIG_Qr{8l(a537L z{o|X)R(dayEoifl!UC2vBn}`tN%=UunQjzJU3tpG_UE+y{`c9$q?9R4@iYZjUi?Pjx>~I? z?w7o%=v9_zK35-)>PjERX9RfpJfoEqBsk?8n>sn)lyn_vRKgmLul>Gyad4cPX4O9f zls~tfYzn&`Z`_!}EjeVbH(;uBYvg`vai?o;x|Fr*Ue(^8utR@?MMQT4$tEv{x%D-nPB0poD{ zgZzowtOEm1C`b4a&U~2=&+kr3oJ?=p1?Dst*Zovug#Hv@=Z15l)F-wbV(@MfturLy z5fEoYrA@|StT|O}2B0=T%%N1}Ypeo=Y`cx6Q3qxRq?3^>BmaD8JH@z{$yfb3tatpR z5`0@R;0^cZGA$acBHmkTMHwf24GHkx+1af$IrOmTIDAj40d~WS;z%20HwcU*9w$1^ z>b=zcH(S3d?%{CW6~i;ce;n5I4i#O{2?uYPZ~|U%i0=2iIRCUe8A=!FL60j2^clZb zeK!9XvQ-9Zy!bQeI%$4tqR=L-$yo4*A7$Z!j#c%Tezn=m5mg{%F8(+IKOtOc06W~i zK7BIS0WUxDw=G`7f@U;lwdeLWZCrP4}MH!K^XU zy;PNQPsEjcr>yPGRIvr?M(?dA<_6URrTLgG)|&cn(G~wFvJ-ov-g-0Y+5IHnd%>>= zbf?Hg6oo$}qoKCka$6=!OTLi$d&#_Wq5_CrEF(DjCQG!bObUCnmJ$)UA4N{}l6TTZ zF7Yu%2b1(1yWcli?Nf8D%M_AMcX!Da;&5lBgc3jP+Id=?duBc6U8=hwQk9PS7d1xX zP<&MP4&S6FyOaea)SdX5>F-m|C^629!6!~3g^5I=8fm9bGpgGDTh)Q@4Iq8)OOZn`oj7) zg$xJBw>snUkM%gpVq|2@5rnz7PF38~fc2eByHq9`gUksXH6>B*C3<_Su>IxE$3UMX zox>NyqS{p*AExrmH)cow>VBsyG-DA>2^+i((KYdFsi3^;AG8ZB*tqTQh(GhNf{1l4 zFg(&oNlHn}QwJfA?+H|nA7{RHd5({lucDD-(Q!j0d}2RK>S6w5d0M|`B7MR1HLHgU z-*Tfjz;a!#c%I{e>@TFg#xy=Y9#=gvlHcwxbuCdv_JT#1?}rT*PKUed-e{&`97$9X z)u8VTWMje125-3B*5sYCSQlM@_YV+9b>hi%L>5 zc3`}30@fUNtqGc66(gl9P+?KpgSjz-zoY&j4`-QzhVkZt2tTagKRw0S{N$6-2fD+q z8Z3F9PDWia54=6e9sHCVg$=whH^w#A`sbe~yCtm22;mwHZ;vq%Z~MUPe(S(~2}D+| z6Kh6yT+66CK!luzl1sl(7|`+c&!S%|v@^9#>$M)|uu2S5zKE=rh~UcH)|_@rOG090 zLh*dCJ0(EO9o@~Asq=et72sTc+s5|r2?Z$$4<|ZwT@?lGD2;&g#`cqsqe_F^xl)Fv zq|d&;8kKFo4{MYE#WA4h{S=D6PbD;ZPxncRTiR$*$yLUgP@CLQ*JW$gC(I9JcO>E9 zD?FiyH`G3m!^|ftIMx<$h09;_A-4nD1id#z*G;$NC#Jvkk0?VZ@8^0RQ1n5B?j6sw zPM~oS9G=1#hN=QvGy6n}k}l%Bgk=3H|;Us&W|T z@h)NMQ^~93I+KJ=O)HnEJ%zDapP8Pe$@qPSk#y&?GWPPrZx*e{F<1xMJmrA6J;k6z zN>O>}E$v#_y)G*-Hi~NZ17V>GkKe-6+mt{D3rFzQ)c%nXXH~zJ+vYlhVKfRXalCk$ ze$R24LoKW8G=FuK`Sq2>`GZBETSq2xS%%tMyQKt|cQae%)N0Q&ESgjsTt{d}${<2( z5EJ<^bs^X<8lro1Vl(!D#9|i2+77Xjhzw(x5Dwdhep>jp{1uMQMO2@{N8gVe6DpM#{sK;VR|*j#BvnAfLR#=6N%l>LQ01yMPwrKw<;O1 zZ(Dw5l(uPF3Hx+eB8p&00fn1q$$p5dksauTgN(ufZcl$fr-S<;g4Q>WaKvfDnSZB< z-7C|04EVngNt8RdE6yIyxJ0$BI3`3RfZpV1Wnq{7^6FPhLiYyO(H?+16(Ig2bRm4Z zS8&DmHnu=Lh5l)Hc8A}dMn+^V-HXuP*hqsva_n;h(pCYvQHP^Gz|h^KzpjrRl|393 zjJ+cv#B@V^*k-|Rekqd8Ouw!LZ8~s-jRG-Ck=J%os7P>O^~y*(31K-pP|zZy2}2E> z8b}%F=>L_49Q*gSpI^&?Vv_Y2*R0H(oW0DBfCK#uCgoSq6BYjnt%NW2#^kLm-`dyg z-s46-Vc+O;Dv>rCZr-hMSUv5ahe`2@JO8x$ID{B)v=68&zP5Ywxeii zDC{*glIVG*;zH#pKZB4L-tve=w%LSFe-oTkpOGH8? z2YNn0BW}}OK)|YC#+4F@cAzB9@=N-PMjQbxcqJr^yN()rU8NWQ!rCy5*^kL?X(68I z-2i`o#xC0IN#Na=HBysFZw2kN5Bb;+SX;@rda*c1Q!Bfqgw;58mO2*dA&f;nS5<$e zbZ~f58)JCQs<{=wYNE`@((C4SV>WMsn9AD`(gQAY7)wm`Xsk1{5JNY(Q?3?f(5iGy`HA{9 zZPn^(YOe+uW}$&KFy^c}P92_ZXEpc)@{05_k4M01_UzaB5=R6XmD4iR*JgD`Mt0p6Ry zZ1{D^zteCFHujCX-SW2VP4@T|#>{;n- z!_!dwhU;+iy=xmLt_=2kb=wE>^43~9)O)yOn|P2wSxYOclKG&}F~x=L$(R9&hy9Up&imU0A0ndr zMNOTZ`7@ZO(Wf8rT91k>Va>*q#a=1ICzJ#W>?FbsuV1;(NfZwTVDJVq^Xj?P2x{NM zzK7p=Xad9pcF9UGeJOwHx#PyF$}p?LxPw4j^h)Lgc@Vwtx&ngotwdB8IwLg|zr4G9 zZTa@c_q5C@h1*LkY+=B#PGNoK>o#gi5%PRJ)<9}P8c|G%XnN`JYvD|wdpFr6L7x9) zyGfFv8jXM-#XGB}O#!mAvss-1Zf>vyF>+nQb%;HabwIA69U zIDzPQo}uo3u+z^=@U=LOQ&%}<#_88omX}9e%*X1V;1qA;cXo8NO7kUHFfkQJLLdI~ zbDOyMi=rHd4brix-bt(5G9+lz6Fq|>*tR)kI=NIH2=!pvIPh*p^+%i%)OY6Dz!2Eb zl$4Y-G&J04X3CQVsjA{-`2hp;6#@C_UWbQ=i5VFO@gbLhL~vhGPmioQnm=D#pJ_Zl z-oEOpvG7`xw=?!J=SplAmu-PZTDD_t@>=;JrA9x9N2M^87JbA zU%Gwx75*=mJNul!JI#QCAFYsbYbKw?N=Zs~E#4~oWiH)ieh!qn0m* zj+PP9N<{{ZEnt#Zd>;{^0G&TWqoaT0;4H9N=X4*IZJGK91h5J81|6BL!B6Bs%F5q1 zpiujqclr5kj^o*2Tri%jflxwY;qs{=#z#lRsR09HIwbrQk#__ztkXc=-ut@gqHtMJ z1AACS(MU|eB{MsRWA0)=`Ei1Gy%rrp48Q*$o!J)sU_eWrCV0-5ewhl`c)(LHq z1_fnr@5b^u*Z;uOUZ&OC9~m45{{G_Qekqw!&28FzMQ(h18+;wO0!VU|+&OsSpPBITX_x5P zOD-<1=vIf{u9D0`^rY_Xkn~~umetf()*7_D>O`WQ#a>( zOj7Q&ZfqL|g~d-v}7U=00=+2me#*?>6nwx2KJyzeOc{c1gMAc$V~$1}4A`19Ne zQLSnfr}nG5=C=;jbie^$3pgP)E2AsR@7`mwL9`1}Ty@vQAR6BTOyp7au(fhahJaJ% zriP8O`&U^+Ee{Wmp_LUWHtWj{mLBH>xO;eLYiaq`NCH|~TE2Ywa-WGVZOL7|8qpFe zkW13AM55&2P$`7S2HkaTcO&>F^(F+UPPh%cji%{Xf*URN*Df-Pn|4iE+ zW6kl<5I>Zq&Vlai7$F)@+3v&L3~ zHL+Y%tjkNduR2!4Hn;=SR2`OX+B{lkA^?io-exzsv7@`A`efI7M9K3&?+$sy%+dmb z%Ubu0Y9xrOI*rvRp>eokrC;0GeH&N>_O?}3^UN+SsT&$*4liL#%VebH%cNhw>~lUe z=7|JI5K^*NwYFxjuUle0R`==C{?519!1qON9tzwk{reo?#hX1?BgNPk;aGrP8e3~S z$n*Gj?7Vy((HSL*oUf%a>x(Zt@qypg8WJ*%HKa$yc zex|S>x|>B@T)gX7vLN8*wD(Nr^)aK}@GI~KhgOJgs`jn*tXfLZx9Bi{u>&EnxDYD6 z<+gxYhFkV{Gu)?+2G9wZM514OW~;r^i@gGzE^{P)={7|YVtFL>mD_YNF6x+F>GuI> zbjEfoe5O*=xekR2f!}I2zxYK=A{!Rsf@+h~9jUW?z|H+Me4qC&)xJ=QfY-V|Hrcq{ zUrW{(f~5IAGIEZQuA+WLaj*OuZSqln?MD*Lg?d8PdeCH8K!VA%*Gbb5&x`od#?x(p zgR#W<+z#+q^2N6q(Evlgrx1um9!tq!-W01O`xUk8#=TkYa8J0h+#E zb|7&bkJlVf;iF_}7V)+&<~f+Ad5sLNM~_m;jg)GS{>C1zhQox=p(b}c8umFL3)a$fMTIOkP+fWE z4B*Ah`9szS*|hUpAcvYSr@jJFufw)+5sRKP8h!yxOlCeY95uxpPiGeu35H)>L#wv3 zA!2wYUu}oeK%3l1yvII=y6E#2#jH2W6kQid%ogh)1Q{I9%;O9dyx&+N{(yIG4}q6e zO0eMoJqm(GlyiB-1fO-hJKbsstdtdLIrxfsT$lGl~g(7aU=G28y#K@ef<&0B4#;H?v|Q$@CM>^)ah*Y^kU{z zAmCs+h%rfi?sl3l!l!ef6TUSf>Ys5+fjK5=+&j6t?&y~@{Dp^wrW1sZNfguU0snh3 zd5*LByUa%UTTz!JUe^M!7rV*nw+`4m`HxNpuAIt>UbAr;Nv0dZv5^4eR@O^pfZB6#W%-N>=Sdf9}%zb*ne{a==K~sEd9Ez*nx$5AJb1ISLt6+D6%)#19Prq16>D=T{(0-*xS?tAacI=`PB8HJ&s%mh$_GfHF5 z{Qk~8ZtG7cXNzRBYYVZ^K)wZDSESrsEb6JKxK~Wx`a+3o%x^F$yuA~5*3@{rEZb4{ z5c0tN|f;G$XwUD*A6hUe|+nvuB( z%e5Ntr8?+zv-_VXH}aIRJ^u5ogUEUxw#P%;Oag#C_bTSJZWL$>d&mutU&sDdW1m26 vn+eLxcPQQ&JfI6_9syuE(*Gn1F_an2(JASE64TfdBmix7eYHlFS26zuxmtTk literal 8611 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 diff --git a/icons/obj/clothing/species/teshari/suits.dmi b/icons/obj/clothing/species/teshari/suits.dmi index 6679ceb22c834137f0a3950a93073bf59610b981..2c0281efe4385ea13e910cef5b9d93db30a179ff 100644 GIT binary patch delta 4046 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 From 48a6baff4bb9732356b6a6901a6631c599a02b68 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Sun, 25 Apr 2021 11:23:31 -0700 Subject: [PATCH 28/91] Merge pull request #8047 from Verkister/patch-70 Makes xenowear species WL check for species instead of ckey --- code/modules/client/preference_setup/loadout/loadout.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index c91b2314c89..82675ef9035 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -66,7 +66,7 @@ var/list/gear_datums = list() for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] - if(G.whitelisted && !is_alien_whitelisted(preference_mob, GLOB.all_species[G.whitelisted])) + if(G.whitelisted != pref.species) continue if(max_cost && G.cost > max_cost) continue From 11c92a38cab74ee556516a0e8e0b5bdb8f05b759 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 02:07:10 -0400 Subject: [PATCH 30/91] Adds Surplus Rifle for Derelicts What it says in the title --- .../projectiles/guns/projectile/boltaction.dm | 17 +++++++++++++++++ icons/obj/gun_vr.dmi | Bin 54565 -> 54708 bytes 2 files changed, 17 insertions(+) diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index f8f1ad3acc9..203b2ef6cca 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -84,3 +84,20 @@ caliber = "7.62mm" load_method = SINGLE_CASING +////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// + +/obj/item/weapon/gun/projectile/shotgun/pump/surplus + name = "surplus rifle" + desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_s" + item_state = "boltaction_p" + fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' + max_shells = 4 + slot_flags = null + caliber = "7.62mm" + origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a762 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' + pump_animation = null \ No newline at end of file diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index 3baa12f06ba9346d22e8c2a00d3efa2c13f4ab04..bc173f65e84d52e2a6565655bad0b73ff608ce11 100644 GIT binary patch delta 12021 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 Ny4P-L7HU`p{U3@=>ZSky delta 11472 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 a5X;law^YJkb+Q2X=kBeCDtXGrul@(A6qvpM From a4f93a94b84928d73c2c57bf98d2ad455233c340 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 02:15:37 -0400 Subject: [PATCH 31/91] Removes Chemsprayer Sprite Moved to a new branch for further tweaks --- .../reagents/reagent_containers/spray.dm | 3 +-- icons/mob/items/lefthand_vr.dmi | Bin 2832 -> 2649 bytes icons/mob/items/righthand_vr.dmi | Bin 2687 -> 2511 bytes icons/obj/gun_vr.dmi | Bin 54708 -> 54148 bytes 4 files changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index dbf5af359e9..1098c5e713d 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -165,10 +165,9 @@ /obj/item/weapon/reagent_containers/spray/chemsprayer name = "chem sprayer" desc = "A utility used to spray large amounts of reagent in a given area." - icon = 'icons/obj/gun_vr.dmi' + icon = 'icons/obj/gun.dmi' icon_state = "chemsprayer" item_state = "chemsprayer" - item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_vr.dmi') center_of_mass = list("x" = 16,"y" = 16) throwforce = 3 w_class = ITEMSIZE_NORMAL diff --git a/icons/mob/items/lefthand_vr.dmi b/icons/mob/items/lefthand_vr.dmi index ee6b380a7d28232b8b692c056e81c53d83c11e89..f96555c99bf2a8e3ad1d867cc7991667b1b7951f 100644 GIT binary patch delta 2307 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 diff --git a/icons/mob/items/righthand_vr.dmi b/icons/mob/items/righthand_vr.dmi index d7ac390732209015e544fbc9e86f9a874562d47d..5330cd7355aaaec8bd935d006f7814c99bb3940b 100644 GIT binary patch delta 2166 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 delta 2367 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 delta 11927 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 From b0059ec1be79e159575efe72132723f99ade5092 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 10:46:24 -0400 Subject: [PATCH 32/91] Makes blobform less robust Requested by Staff --- .../carbon/human/species/station/protean_vr/protean_blob.dm | 2 ++ .../human/species/station/protean_vr/protean_species.dm | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index ec0bab797cb..a0a505d61aa 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -163,12 +163,14 @@ return ..() /mob/living/simple_mob/protean_blob/adjustBruteLoss(var/amount) + amount *= 1.5 if(humanform) return humanform.adjustBruteLoss(amount) else return ..() /mob/living/simple_mob/protean_blob/adjustFireLoss(var/amount) + amount *= 1.5 if(humanform) return humanform.adjustFireLoss(amount) else diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm index 087338fd739..8bd2192be8c 100755 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm @@ -313,8 +313,8 @@ material_name = MAT_STEEL /datum/modifier/protean/steel/tick() - holder.adjustBruteLoss(-2,include_robo = TRUE) //Looks high, but these ARE modified by species resistances, so this is really 20% of this - holder.adjustFireLoss(-1,include_robo = TRUE) //And this is really double this + holder.adjustBruteLoss(-1,include_robo = TRUE) //Modified by species resistances + holder.adjustFireLoss(-0.5,include_robo = TRUE) //Modified by species resistances var/mob/living/carbon/human/H = holder for(var/organ in H.internal_organs) var/obj/item/organ/O = organ From 2e5737ee12218a8baf93029ac2cdfca4e834e8f2 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 11:34:58 -0400 Subject: [PATCH 33/91] Fixes up this PR! --- code/modules/projectiles/guns/energy/stun.dm | 1 - .../projectiles/guns/energy/stun_vr.dm | 1 + .../projectiles/guns/projectile/automatic.dm | 8 +-- .../guns/projectile/automatic_vr.dm | 3 + .../projectiles/guns/projectile/boltaction.dm | 61 +++++-------------- .../guns/projectile/boltaction_vr.dm | 53 ++++++++++++++++ code/modules/projectiles/projectile/beams.dm | 4 +- .../projectiles/projectile/beams_vr.dm | 11 ---- 8 files changed, 75 insertions(+), 67 deletions(-) create mode 100644 code/modules/projectiles/guns/projectile/boltaction_vr.dm diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 371250a58cd..6fb4b272268 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,7 +35,6 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." - icon = 'icons/obj/gun_vr.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/energy/stun_vr.dm b/code/modules/projectiles/guns/energy/stun_vr.dm index b0bfd53e463..db038e58fde 100644 --- a/code/modules/projectiles/guns/energy/stun_vr.dm +++ b/code/modules/projectiles/guns/energy/stun_vr.dm @@ -3,4 +3,5 @@ fire_delay = 4 /obj/item/weapon/gun/energy/stunrevolver + icon = 'icons/obj/gun_vr.dmi' charge_cost = 400 \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 26667cedb01..e9fce291a34 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -374,7 +374,6 @@ name = "\improper Tommy Gun" desc = "This weapon was made famous by gangsters in the 20th century. Cybersun Industries is currently reproducing these for a target market of historic gun collectors and classy criminals. Uses .45 rounds." description_fluff = "Cybersun Industries is a minor arms manufacturer specialising in replica firearms from eras past. Though they offer a wide selection of made-to-order models, their products are seen as little more than novelty items to most serious collectors." - icon = 'icons/obj/gun_vr.dmi' icon_state = "tommygun" w_class = ITEMSIZE_NORMAL caliber = ".45" @@ -390,6 +389,7 @@ ) /obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() + //VOREStation Edit Start - vr sprite if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommy)) icon_state = "tommygun-mag" item_state = icon_state @@ -400,11 +400,7 @@ icon_state = "tommygun-empty" item_state = icon_state update_held_icon() - -///obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() -// ..() -// icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" -// update_held_icon() + //VOREStation Edit End /obj/item/weapon/gun/projectile/automatic/bullpup // Admin abuse assault rifle. ToDo: Make this less shit. Maybe remove its autofire, and make it spawn with only 10 rounds at start. name = "bullpup rifle" diff --git a/code/modules/projectiles/guns/projectile/automatic_vr.dm b/code/modules/projectiles/guns/projectile/automatic_vr.dm index 5d4cd08eafc..148045b562e 100644 --- a/code/modules/projectiles/guns/projectile/automatic_vr.dm +++ b/code/modules/projectiles/guns/projectile/automatic_vr.dm @@ -1,6 +1,9 @@ /obj/item/weapon/gun/projectile/automatic/wt550/lethal magazine_type = /obj/item/ammo_magazine/m9mmt +/obj/item/weapon/gun/projectile/automatic/tommygun + icon = 'icons/obj/gun_vr.dmi' + //////////////////////////////////////////////////////////// //////////////////// Projectile Weapons //////////////////// //////////////////////////////////////////////////////////// diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 203b2ef6cca..52e8c17ca96 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -2,12 +2,11 @@ /obj/item/weapon/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction" + desc = "The Hedberg-Hammarstrom Volsung is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ + The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." item_state = "boltaction" + icon_state = "boltaction" fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 5 caliber = "7.62mm" @@ -18,21 +17,14 @@ pump_animation = null /obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice - name = "practice rifle" desc = "A bolt-action rifle with a lightweight synthetic wood stock, designed for competitive shooting. Comes shipped with practice rounds pre-loaded into the gun. Popular among professional marksmen. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_p" - item_state = "boltaction_p" - max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial name = "ceremonial bolt-action rifle" desc = "A bolt-action rifle with a heavy, high-quality wood stock that has a beautiful finish. Clearly not intended to be used in combat. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_c" item_state = "boltaction_c" - max_shells = 5 ammo_type = /obj/item/ammo_casing/a762/blank // Stole hacky terrible code from doublebarrel shotgun. -Spades @@ -58,46 +50,21 @@ else ..() -////////////////////////Yee-haw guns//////////////////////// - +//Lever actions are the same thing, but bigger. /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever name = "lever-action rifle" - desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergun" + desc = "The Hedberg-Hammarstrom Edda is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ + The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." item_state = "leveraction" - max_shells = 6 + icon_state = "leveraction" + max_shells = 5 caliber = "7.62mm" load_method = SINGLE_CASING /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage name = "vintage repeater" - desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergunv" - item_state = "leveraction" - max_shells = 5 - caliber = "7.62mm" - load_method = SINGLE_CASING - -////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// - -/obj/item/weapon/gun/projectile/shotgun/pump/surplus - name = "surplus rifle" - desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_s" - item_state = "boltaction_p" - fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' - max_shells = 4 - slot_flags = null - caliber = "7.62mm" - origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. - ammo_type = /obj/item/ammo_casing/a762 - load_method = SINGLE_CASING|SPEEDLOADER - action_sound = 'sound/weapons/riflebolt.ogg' - pump_animation = null \ No newline at end of file + desc = "An iconic manually operated lever action rifle, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + item_state = "levercarabine" // That isn't how carbine is spelled ya knob! :U + icon_state = "levercarabine" + pump_animation = "levercarabine-cycling" diff --git a/code/modules/projectiles/guns/projectile/boltaction_vr.dm b/code/modules/projectiles/guns/projectile/boltaction_vr.dm new file mode 100644 index 00000000000..720d3575d11 --- /dev/null +++ b/code/modules/projectiles/guns/projectile/boltaction_vr.dm @@ -0,0 +1,53 @@ +/obj/item/weapon/gun/projectile/shotgun/pump/rifle + desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice + name = "practice rifle" + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_p" + item_state = "boltaction_p" + max_shells = 4 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial + max_shells = 5 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever + desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergun" + max_shells = 6 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage + desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergunv" + item_state = "leveraction" + max_shells = 5 + caliber = "7.62mm" + load_method = SINGLE_CASING + pump_animation = null + +////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// + +/obj/item/weapon/gun/projectile/shotgun/pump/surplus + name = "surplus rifle" + desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_s" + item_state = "boltaction_p" + fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' + max_shells = 4 + slot_flags = null + caliber = "7.62mm" + origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a762 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' + pump_animation = null diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 6e560e0b2e0..734d14c63ad 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -44,6 +44,7 @@ damage = 30 armor_penetration = 10 + /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 @@ -281,6 +282,7 @@ damage = 5 agony = 10 + // // Projectile Beam Definitions // @@ -298,5 +300,3 @@ muzzle_type = /obj/effect/projectile/muzzle/pointdefense tracer_type = /obj/effect/projectile/tracer/pointdefense impact_type = /obj/effect/projectile/impact/pointdefense - - diff --git a/code/modules/projectiles/projectile/beams_vr.dm b/code/modules/projectiles/projectile/beams_vr.dm index 7b284b64c43..a3a149502cd 100644 --- a/code/modules/projectiles/projectile/beams_vr.dm +++ b/code/modules/projectiles/projectile/beams_vr.dm @@ -50,15 +50,6 @@ tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue -/obj/item/projectile/beam/carbine/blue //double the damage of weaklaser - damage = 30 - icon_state = "bluelaser" - light_color = "#0066FF" - - muzzle_type = /obj/effect/projectile/muzzle/laser_blue - tracer_type = /obj/effect/projectile/tracer/laser_blue - impact_type = /obj/effect/projectile/impact/laser_blue - /obj/item/projectile/beam/medigun name = "healing beam" icon_state = "healbeam" @@ -92,5 +83,3 @@ M.adjustToxLoss(-5) M.adjustOxyLoss(-5) return 1 - - From f928e65a87fab86a2bcb081b428bf82eabec12e5 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 11:38:06 -0400 Subject: [PATCH 34/91] Fixes up laser_vr because I forgot --- code/modules/projectiles/guns/energy/laser_vr.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 073a8093c16..7af409b6635 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -255,7 +255,7 @@ /obj/item/weapon/gun/energy/locked/frontier/carbine name = "frontier carbine" - desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' icon_state = "carbkill" @@ -264,7 +264,7 @@ modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/carbine/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) @@ -276,7 +276,7 @@ ..() /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked - desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization." + desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization." req_access = newlist() //for toggling safety locked = 0 lockable = 0 From 78df693569927710680bc01e816c67292a3d966c Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 11:38:23 -0400 Subject: [PATCH 35/91] item_icon switch for boltaction rifles switches the in_hand sprite to a _vr file --- .../projectiles/guns/projectile/boltaction.dm | 2 ++ icons/mob/items/lefthand_guns_vr.dmi | Bin 9154 -> 9809 bytes icons/mob/items/righthand_guns_vr.dmi | Bin 9867 -> 10334 bytes 3 files changed, 2 insertions(+) diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 203b2ef6cca..c02ad2c1262 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -23,6 +23,7 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_p" item_state = "boltaction_p" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice @@ -92,6 +93,7 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_s" item_state = "boltaction_p" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 4 slot_flags = null diff --git a/icons/mob/items/lefthand_guns_vr.dmi b/icons/mob/items/lefthand_guns_vr.dmi index 76ad8ebf3118c846c41431c35205d361d190ea71..0d8acb4fbbaef209a1ca4bcdd8ec15c52d7439aa 100644 GIT binary patch literal 9809 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 XdWuBSFOLCV$^qTFp{HG;WfSpV)Slfn diff --git a/icons/mob/items/righthand_guns_vr.dmi b/icons/mob/items/righthand_guns_vr.dmi index 42d935f760816d5a96e26ed3db6309241a005f2c..73ee95c0a3a09605b01caab1a084fa30171bd5ac 100644 GIT binary patch literal 10334 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

5U#YE8$x55*POoGH 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%0AmV>(VZ?Q8 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ηdxk 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 z