DeltaV-Station / Delta-v-Legacy

A fork of Space Station 14, embracing a mixture of classic SS13 chaos and experimentation only possible with the new engine
https://www.delta-v.org
MIT License
12 stars 53 forks source link

Butlertron, the Roboisseur #193

Closed PHCodes closed 1 year ago

PHCodes commented 1 year ago

"Greetings meatbags!

This is Butlertron_Durandal, the latest in entrepreneurship technology! I have heard word that you all staff an exorbiant number of fleshlings to prepare food and drink aboard your stations. With my latest contract with your station owners, I am prepared and willing to deploy terminals to every station in the cosmos! I hope you all are ready, because there is a great deal of money to be made if you can source the dishes my discerning clientele desire."

Implements the new entity type 'Mr. Butlertron'. Mr. Butlertron requests specific foods from players, using the list of recipes available to the game. He has a blacklist of items he will not request, which fundamentally make up three categories: Simple, Disgusting, and Cannibalistic. He also has 3 tiers of foods he can request, and could be iterated upon in the future to add more tiers. Each tier increases the amount of zorkmids he will give in payment, and from the 2nd tier of food onward, he will dispense ice cream along with his dough. Take too long, however, and this affable automaton will begin to become upset, and may even lose his temper entirely, changing his request to something new. This change occurs after 10 minutes, and he begins getting impatient after 8 minutes have passed. I reused several of the scripts used by the Oracle to create Mr. Butlertron, and am hoping in the future to make him a roaming NPC, perhaps by splitting up his responsibilities into different chunks and having different 'styles' of Mr. Butlertron being able to spawn on different stations. Given that Delta-V does not have a significant amount of its own unique content and folders to support that unique content, I placed most of his files within Nyano's files.

Maybe this is not how it should be structure, and I open to suggestions.

About the PR

Media

Draft3

Changelog

:cl:

github-actions[bot] commented 1 year ago

RSI Diff Bot; head commit d4ba3192b6f01f6da6c6ac56217da06a6aea627a merging into 0f4ec57282bac7d78d506fd7cc40a38d93e9fb24 This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi

| State | Old | New | Status | --- | --- | --- | --- | | roboisseur-1 | ![]() | ![](https://raw.githubusercontent.com/PHCodes/Delta-v/d4ba3192b6f01f6da6c6ac56217da06a6aea627a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-1.png) | Added | roboisseur-2 | ![]() | ![](https://raw.githubusercontent.com/PHCodes/Delta-v/d4ba3192b6f01f6da6c6ac56217da06a6aea627a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-2.png) | Added | roboisseur-3 | ![]() | ![](https://raw.githubusercontent.com/PHCodes/Delta-v/d4ba3192b6f01f6da6c6ac56217da06a6aea627a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-3.png) | Added | roboisseur-4 | ![]() | ![](https://raw.githubusercontent.com/PHCodes/Delta-v/d4ba3192b6f01f6da6c6ac56217da06a6aea627a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-4.png) | Added | roboisseur-impatient1 | ![]() | ![](https://raw.githubusercontent.com/PHCodes/Delta-v/d4ba3192b6f01f6da6c6ac56217da06a6aea627a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-impatient1.png) | Added | roboisseur-impatient2 | ![]() | ![](https://raw.githubusercontent.com/PHCodes/Delta-v/d4ba3192b6f01f6da6c6ac56217da06a6aea627a/Resources/Textures/DeltaV/Structures/Machines/roboisseur.rsi/roboisseur-impatient2.png) | Added

Edit: diff updated after d4ba3192b6f01f6da6c6ac56217da06a6aea627a

DEATHB4DEFEAT commented 1 year ago

Should create some media for the PR description.