Redspear wrote: ↑Fri Mar 24, 2017 12:32 am
Apologies if it isn't yet up to date with the latest source but listing it here will help me to fix that should it be necessary.
For those line numbers that have changed in the current source, here's an updated list of
only those line numbers that have changed.
This listing also includes the necessary locations [shown inside square brackets] to insert new lines into
shipdata.plist
. (Note that where "All" is specified in front of a particular ship or object, the line number referenced is to the base template definition, to which all other instances of that object are
like_ship
'd, so adding the line at that one location will affect all the others to which it applies.)
Part I: System Rescaling
Increase torus drive decelleration
PlayerEntity.m line 2968
Code: Select all
float deceleration = (speed_delta * delta_t * HYPERSPEED_FACTOR * 8);
Reduce mass-lock radius for planets and suns
PlayerEntity.m line 3234
Code: Select all
double factor = ([stellar isSun]) ? 1.4 : 1.0;
Adjust sun-skimming parameters for non-player ships
ShipEntity.m line 742 untested but necessary due to larger suns and lack of torus drive
Code: Select all
[self setHeatInsulation:[shipDict oo_floatForKey:@"heat_insulation" defaultValue:[self hasHeatShield] ? 6.6 : 3.3]];
Part II: System Rearrangement
Double (approx.) planet distance from witchpoint
Universe.m line 895
Code: Select all
planet_zpos *= [planetDict oo_floatForKey:@"planet_distance_multiplier" defaultValue:5.0];
Halve orbit of station
Universe.m line 1155
Code: Select all
stationPos = HPvector_subtract(stationPos, vectorToHPVector(vector_multiply_scalar(vf, 1.5 * planet_radius)));
Bring nav beacon closer to station
oolite-populator.js line 119
Code: Select all
coordinates: system.mainStation.position.add(system.mainStation.vectorForward.multiply(5E3)),
Adjust the space-lane
Universe.m line 1465
Code: Select all
result = OORandomPositionInCylinder(kZeroHPVector,SCANNER_MAX_RANGE,[planet position],[planet radius]*1.1,LANE_WIDTH);
Universe.m line 1473
Code: Select all
result = OORandomPositionInCylinder([planet position],[planet radius]*1.1,[sun position],[sun radius]*3,LANE_WIDTH);
Add asteroids of variable size
shipdata.plist Line 554 (Asteroid & Asteroid Alt)
Part III: Ship Rescaling
Reduce the scanner Radius
Entity.h line 51
Entity.h line 52
Code: Select all
#define SCANNER_MAX_RANGE2 163840000.0
Reduce thargoid scanner range
shipdata.plist Line 3662 (Thargoid)
Rescale some ship models
shipdata.plist (Adder
[149], All Alloys
[200], All Barrels
[756], All Missiles
[2677], Escape Capsule
[2123], Gecko
[2314], QBomb
[3167], Sidewinder
[3518], All Splinters
[3578], Thargon
[3623], Worm
[4085], All Wreckage
[4137])
shipdata.plist (Mamba
[2615], Viper
[3792])
shipdata.plist (Asp
[488], Constrictor
[1698], Krait
[2542], Moray
[2812], Viper Interceptor
[3934])
shipdata.plist (All Boulders
[1102], All Buoys
[1141], Cobra3
[1386], Cobramk1
[1584], Ferdelance
[2256], Thargoid
[3679])
Adjust ship behaviour to new ranges
ShipEntity.m line 4712
Code: Select all
if (getWeaponRangeFromType(forward_weapon_real_type) > 3750 && range > 3750)
ShipEntity.m line 5051
ShipEntity.m line 5288
ShipEntity.m line 13915
Code: Select all
double range2, nearest2 = SCANNER_MAX_RANGE2 * 10000000.0;