Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port Gladiabot From EE PR #485

Merged
merged 1 commit into from
Jan 16, 2025
Merged

Conversation

Timfa2112
Copy link
Contributor

source: Simple-Station/Einstein-Engines#1548

Description

Adds the Gladiabot. It is a cardboard box with a proximity sensor and a shiv taped on.
It has only one purpose in life: Kill all other Gladiabots.

It will never attack anything other than its own kind; that is what it was built to do.

Many thanks to Discord user @theholeatthecenterofeverything in EE, who helped me with critical parts of the C# code.


TODO

  • Create an Entity based off of the Cleanbot
  • Add combat behaviour
  • Create a faction that can be hostile to itself
  • Add a deviation value to attacks (defaults to 0) which the Gladiabots uses to make fights not sound so monotonous.
  • Allow Gladiabots to equip hats (purely cosmetic)
  • Add an insertable ID or banner which only works for Gladiabots. This can be any item, so long as only the Gladiabot can equip it, which adds a Faction so you can sort Gladiabots in teams.
  • Allow Gladiabots to equip other weapons. Probably a pain to sprite so I can't imagine someone will want to do this.

Media

20250114224628.mp4
20250114233218.mp4


Changelog

🆑 Timfa / Robin

  • add: Added GladiaBots. Make them in the Build menu and challenge your friends!
  • tweak: Tweaked HTN combat behaviours to allow for a random deviation in attack time. At the moment, only the Gladiabot uses it.
  • tweak: Tweaked the faction code to allow for factions explicitly hostile to themselves.

@github-actions github-actions bot added Status: Needs Review Someone please review this Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Sprite Changes any png or json in an RSI Changes: YML Changes any yml files labels Jan 15, 2025
@Floof-Station-Bot Floof-Station-Bot changed the title Port Gladiabot from EE PR Port Gladiabot From EE PR Jan 15, 2025
Copy link
Contributor

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

Resources/Textures/Mobs/Silicon/Bots/gladiabot.rsi

State Old New Status
gladiabot Added

@FoxxoTrystan FoxxoTrystan self-assigned this Jan 15, 2025
@FoxxoTrystan FoxxoTrystan added the Priority: 3-Low Should be resolved at some point label Jan 15, 2025
Copy link
Collaborator

@FoxxoTrystan FoxxoTrystan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator

@Mnemotechnician Mnemotechnician left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

God bless

@FoxxoTrystan FoxxoTrystan merged commit 66fa9f3 into Fansana:master Jan 16, 2025
20 checks passed
Floof-Station-Bot added a commit that referenced this pull request Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Sprite Changes any png or json in an RSI Changes: YML Changes any yml files Priority: 3-Low Should be resolved at some point Status: Needs Review Someone please review this
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants