Add some params

- start jump charge
- building limit
- movement params

Rework weapon dps one hit and add dps move
This commit is contained in:
anibus
2026-10-04 02:58:50 +03:00
parent fa0baa62c1
commit eebe50a373
15 changed files with 154 additions and 58 deletions
+29 -5
View File
@@ -260,8 +260,33 @@ function Unit(unit: IUnit, mod: IMod, theme: Theme, racesUnits: IRaceUnits[], ra
</TableCell>
</TableRow>
<TableRow>
<TableCell >Move speed</TableCell>
<TableCell>{unit.moveSpeed}</TableCell>
<TableCell >Movement</TableCell>
<TableCell>
<span style={{ display: 'inline-flex', alignItems: 'center', gap: 12, flexWrap: 'wrap' }}>
<span style={{ display: 'inline-flex', alignItems: 'center' }}>
<Tooltip title="Movement speed"><span><img style={{ height: 20, verticalAlign: "top" }} src="/images/Movement_speed.svg" /></span></Tooltip>&nbsp;
{unit.moveSpeed}
</span>
{unit.accelerationTime !== undefined && unit.accelerationTime !== null &&
<span style={{ display: 'inline-flex', alignItems: 'center' }}>
<Tooltip title="Acceleration time"><span><img style={{ height: 20, verticalAlign: "top" }} src="/images/Movement_acceleration.svg" /></span></Tooltip>&nbsp;
{unit.accelerationTime}s
</span>
}
{unit.decelerationTime !== undefined && unit.decelerationTime !== null &&
<span style={{ display: 'inline-flex', alignItems: 'center' }}>
<Tooltip title="Deceleration time"><span><img style={{ height: 20, verticalAlign: "top" }} src="/images/Movement_deceleration.svg" /></span></Tooltip>&nbsp;
{unit.decelerationTime}s
</span>
}
{unit.rotationRate !== undefined && unit.rotationRate !== null &&
<span style={{ display: 'inline-flex', alignItems: 'center' }}>
<Tooltip title="Rotation rate"><span><img style={{ height: 20, verticalAlign: "top" }} src="/images/Movement_rotation.svg" /></span></Tooltip>&nbsp;
{unit.rotationRate}
</span>
}
</span>
</TableCell>
</TableRow>
<TableRow>
<TableCell >Morale</TableCell>
@@ -316,6 +341,7 @@ function Unit(unit: IUnit, mod: IMod, theme: Theme, racesUnits: IRaceUnits[], ra
{unit.sergeants.map(s =>
<SergeantAccordion key={s.id} TransitionProps={{ unmountOnExit: true, timeout: 100 }}>
<AccordionSummary
expandIcon={<ExpandMore sx={{ color: isDark ? '#dee2e6' : 'rgba(0, 0, 0, 0.85)' }} />}
sx={{ color: isDark ? '#dee2e6' : 'rgba(0, 0, 0, 0.85)', '& .MuiAccordionSummary-content': { margin: '12px 0' }, '& .MuiAccordionSummary-content.Mui-expanded': { margin: '12px 0' } }}>
<SergeantShort name={s.name} icon={s.icon} canDetect={s.detectRadius > 0} />
</AccordionSummary>
@@ -356,9 +382,7 @@ function Unit(unit: IUnit, mod: IMod, theme: Theme, racesUnits: IRaceUnits[], ra
</Grid2>
{unit.deathExplosions.length > 0 &&
<Grid2 size={12}>
{unit.deathExplosions.map(da =>
<DeathExplosion deathExplosion={da} mod={mod} />
)}
<DeathExplosion deathExplosions={unit.deathExplosions} mod={mod} />
</Grid2>
}
<Grid2 size={12}>