Support Advanced native Homeworld return
Verify and publish checkpoint container / container (push) Successful in 11m10s
Verify and publish checkpoint container / container (push) Successful in 11m10s
This commit is contained in:
1 parent
1cf90f1328
commit
89569e92a1
14 files changed
+429
-39
No files matched your search
@@ -98,13 +98,14 @@ export function HomeworldShipment({
|
||||
});
|
||||
const targets = worlds.filter(
|
||||
(world) =>
|
||||
(world.native !== g.me || me.faction === 'guild') &&
|
||||
!(g.guildTransportCanceled && me.faction === 'guild' && world.native === me.id) &&
|
||||
(g.advanced || world.native !== g.me || me.faction === 'guild') &&
|
||||
!(!g.advanced && g.guildTransportCanceled && me.faction === 'guild' && world.native === me.id) &&
|
||||
world.native !== me.ally,
|
||||
);
|
||||
const [origin, setOrigin] = useState(available[0]?.id ?? '');
|
||||
const [destination, setDestination] = useState(
|
||||
targets.find((world) => world.id !== available[0]?.id)?.id ?? '',
|
||||
(targets.find((world) => world.id !== available[0]?.id && world.native !== g.me) ??
|
||||
targets.find((world) => world.id !== available[0]?.id))?.id ?? '',
|
||||
);
|
||||
const [sources, setSources] = useState<HomeworldShipmentSources>({});
|
||||
const [allyPayment, setAllyPayment] = useState(0);
|
||||
@@ -143,11 +144,13 @@ export function HomeworldShipment({
|
||||
<p className="fine">
|
||||
Use your shipment to send forces from one Homeworld to another. Native
|
||||
reserves and foreign garrisons have separate source pools.{' '}
|
||||
{me.faction === 'guild'
|
||||
? g.guildTransportCanceled
|
||||
? 'The native Guild return permission is canceled: Junction cannot be a destination, even with a purchased price.'
|
||||
: 'Guild may also return a foreign garrison to Junction.'
|
||||
: 'Your own Homeworld cannot be a destination.'}{' '}
|
||||
{g.advanced
|
||||
? 'You may return a foreign garrison to your own Homeworld.'
|
||||
: me.faction === 'guild'
|
||||
? g.guildTransportCanceled
|
||||
? 'The native Guild return permission is canceled: Junction cannot be a destination, even with a purchased price.'
|
||||
: 'Guild may also return a foreign garrison to Junction.'
|
||||
: 'Your own Homeworld cannot be a destination.'}{' '}
|
||||
Allied Homeworlds cannot be destinations.
|
||||
</p>
|
||||
<p className="fine">
|
||||
|
||||
Reference in new issue
Block a user