• Training now sends a confirmation message and util.dat record stating the amount of experience gained if ExactExperienceReports is enabled. The message uses a more condensed format in 4.1b and later for easier parsing. (v4.1a)
  • The refit command now overrides both beamup and extmission. (v4.1a)
  • For computation of tow resistance, hyperjump ships now always use the maximum distance (e.g. 81), independant of their actual waypoint distance. This is to reflect the fact that, in case they win the tow conflict, their movement will be the same independant of their waypoint. (v4.1a/3.5a)
  • If a meteor kills a planet's population, the planet now becomes unowned instantly. Previously, the now uninhabited planet could still fight and produce. The same problem also occured when ground combat yielded "almost" mutual annihilation. (v4.1a/3.5a)
  • Unless the Master program already set a default (PMaster and AMaster do, master.exe doesn't), PHost now initializes the default remote control state to remote forbid default. (v4.1c/3.5c)
  • If a player has no planets, his minefields were behaving as if controlled by a planet with friendly code "AAA". They now no longer match any friendly code. (v4.1c/3.5c)
  • If Rob fails (due to random chance), players now receive a message in addition to the util.dat failure notice they're already getting. (v4.1e/3.5e)
  • PHost now generates some more failure notices to help debugging "why didn't I do X?" problems. In particular, this information is sent for the Transfer Torpedoes, Transfer Fighters, Transfer Credits, Training, and Crew exchange missions, and the cln (clone ship) friendly code. (v4.1e)
  • Pieter van der Eems provided an update of the Dutch language file. Thanks! (v4.1e)
  • Like the other command processor commands, beamup commands can now be given through auxcmds.txt even when AllowBeamUpMultiple is off. They were accepted but not executed until now. (v4.1e/3.5e)
  • PHost can now pass its random seed to add-ons for repeatable invocation. %s in a pcontrol command will be replaced by the current seed. In addition, the seed is passed through the PHOST_RANDSEED environment variable. (v4.1e/3.5e)
  • The Repair Ship mission is now independant of ship Ids. If a ship performing this mission is repaired by another ship, it will still only repair its target up to its original damage level. (v4.1f)
  • When wrap is disabled, ion storms now still honor WraparoundRectangle, so they form in sensible places even when your universe is smaller or larger than normal. See Formulas for New Ion Storms for details. (v4.1f)
  • Slight change to boarding crew computation: if the captor has too little crew to beam anything over, make the number of traitors at least two, not exactly two. (v4.1f/3.5f)