001package com.fs.starfarer.api.impl.campaign.intel.events.ht;
002
003/**
004 * Hyperspace Topography event progress point values
005 * @author Alex
006 *
007 *      Each point is worth roughly 200 credits after the event bar is maxed out and "Topographic Data" items are
008 *  generated periodically.
009 *
010 * Copyright 2022 Fractal Softworks, LLC
011 */
012public class HTPoints {
013
014        // neutrino burst from sensor array; one of the main ways
015        public static int NEUTRINO_BURST_VOLATILES_COST = 3;
016        
017        public static int NEUTRINO_BURST_MAKESHIFT = 10;
018        public static int NEUTRINO_BURST_DOMAIN = 20;
019        
020        public static int SCAVENGER_MIN = 5;
021        public static int SCAVENGER_MAX = 10;
022        
023        // various ASB scans
024        public static int SCAN_BLACK_HOLE_LONG_RANGE = 15;
025        public static int SCAN_BLACK_HOLE_SHORT_RANGE = 40;
026        public static int SCAN_ION_STORM = 50;
027        public static int SCAN_NEBULA = 15;
028        public static int SCAN_BINARY = 20;
029        public static int SCAN_TRINARY = 30;
030        public static int SCAN_GAS_GIANT = 5;
031        public static int SCAN_MAGNETIC_FIELD = 5;
032        public static int SCAN_NEUTRON_STAR = 15;
033        public static int SCAN_PULSAR_BEAM = 25;
034        
035        public static int ABYSSAL_STELLAR_OBJECT_BONUS = 10;
036        public static int ABYSSAL_BLACK_HOLE_UNUSUAL_READINGS = 25;
037        
038        // from data found as a salvage special, see TopographicDataSpecial
039        public static int LOW_MIN = 10;
040        public static int LOW_MAX = 20;
041        public static int MEDIUM_MIN = 30;
042        public static int MEDIUM_MAX = 50;
043        public static int HIGH_MIN = 60;
044        public static int HIGH_MAX = 100;
045
046        // traveling at burn above 20 in hyperspace
047        public static int PER_DAY_AT_BURN_20 = 0;
048        public static int PER_DAY_AT_BURN_30 = 3;
049        public static int PER_DAY_AT_BURN_40 = 6;
050        public static int PER_DAY_AT_BURN_50 = 12;
051        public static int MAX_BURN_FOR_POINT_GAIN = 60;
052        public static int BURN_POINT_CHUNK_SIZE = 20; // once this many points are accumulated, they get given to the player
053        
054        
055        // sensor burst/interdiction pulse of an Abyssal Light
056        public static int ABYSSAL_LIGHT_MIN = 3;
057        public static int ABYSSAL_LIGHT_AVG = 7;
058        
059}
060
061
062
063