add assertions that event screen type isn't "none"
fix default constructors of event screens not setting type member
replace [] with .at() for vector element access

Perhaps helps tracking down some crash. I got an out-of-bounds
there a few times.
hopefully fix owner member of subjugated minors

In case the minor had already been member to another major when
subjugating it was not correctly set.
avoid a corner case (rounding precision error)
fix calculation of industry/energy potentials

in case of the building not needing a worker

Condition for the bug to trigger was
(energy buildings needing workers) - (all workers) < (number of energy
buildings not needing workers)
I think.
Renamed the tracking variables so they're hopefully bit less confusing.
manager toggles Heyoun ship market on/off
Don't consider AI ships without torpedos a threat

and leave def offline.
Human ships that can't bomb still could come with troops
revert Heyoun-bash

re-add private farm and trade center; trade center gives 50% bonus
other than that, same as terraneans
reduce numbers of systems needed for resource distributors

-reduces micro management at game start
-I have the impression that not being able to build distributors
makes the AI play significantly worse, as it seems it doesn't use
transporters to transport resources or resource routes at all.

Relevant (very much relevant) on the low system density or small
maps I play.

titan 2
deut 3
duran 4
crystal 5
iridium 6
deritium 7