Stable 0.4.10 build is available on channel 0.4.10/stable; the 0.4.10 channel is also the current default channel (v0.4.10.2 rev=231 amd64; v0.4.10.1 rev=216 i386).
Current
Weekly test build based on
master released without smoketest:
freeorion_2021-12-28.6067060 rev=272 channel=
beta (amd64)
Analysis of detection revealed how the system currently works for neutrals (and there was a bugfix for in combat detection):
* the underlying model is: neutral forces per default can see everything
* this gets modified/interpreted differently in many places;
usually: local monster detection has to be higher than the object's stealth
** initiating combat (ServerApp::GetFleetsVisibleToEmpireAtSystem)
** targeting during combat via FOCS; ship weapons use VisibleToEmpire condition in default/scripting/ship_parts/targeting.macros.
** Bombard parts use Stealth high = Source.Detection
Changes
- gameplay: added game rule for extrasolar ship detection, defaulting to off (geoff)
- contents/balancing: Trith have average environments (RADIATED_STANDARD) (#3623, agrrr3)
- contents: Refactored and fixed starlane bores (#3615, grummel7)
- FOCS/python: add Focus&SetMaxSupply and convert CONTROL_GRAV_ARCH from focs.txt to focs.py (o01eg)
- UI: add (optional) rendering of future turn's predicted detection range circles for the selected fleet (geoff)
- backend: fix neutral ships shooting ships that are invisible to them (agrrr3)
- backend: fix SupplyManager to not loose some info client-side (geoff)
- backend: grooming and refactorings (geoff)
- backend: Use GetEmpiresPositionDetectionRanges rather than MapWnd internal equivalent calculations. This removes some checks for stale or destroyed objects, so might lead to weirdness in some cases, which will need to be fixed if they are actually issues. (geoff)
- backend: make it possible to create ship designs with invalid design ID (geoff)
- AI: add isProducibleBuilding, isEnqueuableBuilding, isProducibleShip, and isEnqueuableShip and check before attempting to enqueue Scanning Facility and Orbital Drydocks (geoff)
- stringtables: french update as usual (0uaz)
Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.
Look, ma... four combat bouts!