Paradise icon indicating copy to clipboard operation
Paradise copied to clipboard

Adds/ports the AI Triumvirate station trait. (triple ai mode as a VERY rare trait)

Open 1080pCat opened this issue 4 weeks ago • 8 comments

What Does This PR Do

Ported/Heavily inspired from https://github.com/tgstation/tgstation/pull/79995 Adds the triple ai mode to the possible station traits. Allowing very rarely, to be a total of three AI cores in the ai sat. Also makes it so if the triple ai mode event/trait is active, it spawns all three cores over just spawning one for each person upto three that has ai on.

Why It's Good For The Game

Triple ai is a very interesting concept thats rarely ever seen, having three ai cores with unique players controlling each one, allowing for faster door openings, better security call outs, and most importantly, very interesting subversion possibilities. Imagine the chaos that'd unfold if three ais all got hacked laws to aid in a shuttle hijack?

Since this trait is VERY VERY. rare(as rare as death rattles. i honestly cant remember the last time i've seen this event happen!), i cant see it being that big of a problem, and when it is, it'll be few and far between.

Its worth noting, that each ai gets unique laws, whether or not they might conflict, or conform to one another is upto the whims of rng.

It appears in my 10 borg sample size it seems to equally dishes the borgs out to be to each ai, so one ai wont get all the borgs.(unknown if this applies to roundstart, it /should/) Also due to the mapping(that im not touching in this pr) some maps will have some.. lesser defended core locations, and some more so. It'll be upto the luck of the draw who gets where!

Testing

Painfully, checked if three cores spawned when the trait/event was active, and if one spawned while it was inactive. Seems to all work fine.

Changelog

:cl: Qwertytoforty, 1080p Cat add: Added AI Triumvirate station trait. Very rarely will the ai sat be stocked with three entire ai cores. /:cl:

1080pCat avatar Jun 17 '24 17:06 1080pCat