Overhauls large artifact harvesting
Created by: BobdaBiscuit
The aim of this PR is to make working with anomaly batteries more robust so that secondary effects can be extracted, without any methods to cheese the system.
Current behaviour:
- Put artifact on the scanner
- Insert a battery
- Harvest
- The primary effect of that artifact magically goes into the battery, even if you don't know what it does
PR behaviour:
- Put artifact on the scanner and initialise the containment field
- Use the trigger of whatever effect you want in order to toggle the artifact
- Isolate the effect you want
- Insert yer battery
- Harvest
- The effect you selected is put into the battery, you have to have discovered it's trigger in order to do this
Video Demo Artifact was non togglable teleport on touch, and togglable radiation on heavy brute.
TODO:
-
Fix ontouch effects (harm etc) bypassing the containment field and being impossible to isolate.
Possible Features:
-
Instead of disallowing the isolation of effects when both are activated, allow the user to select one to continue with
- tweak: The Large Artifact effect extractor can now extract secondary effects. The artifact must be inside the containment field with the effects you want to extract active, you can then isolate them and pick what one to put into a battery. The containment field as is blocks all artifact effects apart from darkness and forcefield.
- rscadd: Large Artifact secondary effects now show a message when toggled.