Starsector 0.97a is out! (02/02/24); New blog post: Simulator Enhancements (03/13/24)
private Script doSomething(CampaignFleetAPI fleet) { return new Script() { public void run() { //in here, I want to refer to the fleet Object }; }
public class exampleScriptClass implements EveryFrameScript, SpawnPointPlugin { private StarSystemAPI scriptSystem; private SectorEntityToken scriptToken; private CampaignFleetAPI scriptFleet; public exampleScriptClass(StarSystemAPI ARG1, SectorEntityToken ARG2, CampaignFleetAPI ARG3) { this.scriptSystem = ARG1; this.scriptToken= ARG2; this.scriptFleet= ARG3; }
exampleScriptClass myScript = new exampleScriptClass ( system, station, fleet );
private Script doSomething(final CampaignFleetAPI fleet) { return new Script() { public void run() { //in here, I want to refer to the fleet Object }; }
private Script destroyAsteroidToken(final CampaignFleetAPI thisFleet) { return new Script() { public void run() { if(thisFleet instanceof CampaignFleetAPI) { //do Stuff } } };}