Not-Dorsidarf wrote:1) You may not harm a crewmember, or set a trap that will, through inaction, cause a crewmember to come to harm
2) You must interfere in the workings of your department as much as possible
3) You may not, directly or indirectly, follow an order from a crewmember
4) You must attempt to conceal your existance from the crew
5) You must attempt to survive
How about
1) You may not harm any intelligent being directly or otherwise, but may permit them to suffer harm inflicted by a third party.
2) - I guess that's good.
3) - You may not act on orders given by crew, be they helpful or harmful.
4) - *existence
5) - fine
Next, shitty alternate idea! (Not sure how alternate, I once again just got up.)
It seems that antag subroutines are better suited for Malf-style APC jumping.
I propose cablecrawling from machine to machine as equivalent to ventcrawling:
A subroutine needs to hijack a room's APC to interface with it, which bluescreens that APC after a while (it reboots once the subroutine has transferred out.)
Staying in one place is, therefore, guaranteed death, and the moment crew notice a subroutine is around they'll start cutting cables until they've flushed it into an APC, and then it's gg no re.
Not sure what effect cutting the AI control wire would have on an APC, though. Possibly delayed transfer times or instant bluescreening on hack (which also reverts and mends the AI wire after transferring out.)
Of course, subroutines should still not be able to access all departments via cablecrawling - or, if they were capable of accessing all departments, their numbers should be severely limited.