{
    GLOBAL = {
        ENTER = ( "setStateTo: WAIT_FOR_PLAYER" );
    };
    WAIT_FOR_PLAYER = {
        PLAYER_CLEAN = ( "switchAITo: pirateAI.plist" );
        PLAYER_OFFENDER = (
            setTargetToFoundTarget,
            "sendTargetCommsMessage: [anarchies_hackerOutput_directions]",
            "sendScriptMessage: $createHackerOutpost",
            "pauseAI: 15.0",
            "switchAITo: pirateAI.plist"
        );
        TARGET_FOUND = ( "sendScriptMessage: $checkPlayerLegalStatus" );
        UPDATE = ( "scanForNearestShipWithRole: player", "setDesiredRangeTo: 25600.0", performTumble, "pauseAI: 10.0" );
    };
}