weaponry
This commit is contained in:
parent
afe2c3bef5
commit
5381265dca
@ -104,4 +104,6 @@ input:focus, select:focus {
|
|||||||
border: 1px solid var(--indigo-dye);;
|
border: 1px solid var(--indigo-dye);;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
input.short {
|
||||||
|
width:5em;
|
||||||
|
}
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
import ShipSpecs from './ShipSpecs/index.svelte';
|
import ShipSpecs from './ShipSpecs/index.svelte';
|
||||||
import ShipItem from "./ShipItem/index.svelte";
|
import ShipItem from "./ShipItem/index.svelte";
|
||||||
import Field from "./Field/index.svelte";
|
import Field from "./Field/index.svelte";
|
||||||
import Hull from "./Hull.svelte";
|
import Hull from "./Hull";
|
||||||
import Firecons from "./Firecons.svelte";
|
import Firecons from "./Firecons.svelte";
|
||||||
import Propulsion from "./Propulsion/index.svelte";
|
import Propulsion from "./Propulsion/index.svelte";
|
||||||
import Section from "~C/Section";
|
import Section from "~C/Section";
|
||||||
|
@ -35,4 +35,5 @@ div {
|
|||||||
align-items: end;
|
align-items: end;
|
||||||
}
|
}
|
||||||
label { margin-left: 2em; }
|
label { margin-left: 2em; }
|
||||||
|
input[type="number"] { width: 5em; }
|
||||||
</style>
|
</style>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<ShipItem {cost} {mass}>
|
<ShipItem {cost} {mass}>
|
||||||
<Field label="firecons">
|
<Field label="firecons">
|
||||||
<input type="number" bind:value={nbr} />
|
<input type="number" class="short" bind:value={nbr} />
|
||||||
</Field>
|
</Field>
|
||||||
</ShipItem>
|
</ShipItem>
|
||||||
|
|
||||||
|
@ -21,3 +21,9 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
input {
|
||||||
|
width: 5em;
|
||||||
|
}
|
||||||
|
</style>
|
@ -49,4 +49,8 @@
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
input {
|
||||||
|
width: 5em;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
<ShipItem { cost } { mass }>
|
<ShipItem { cost } { mass }>
|
||||||
|
<div>
|
||||||
|
|
||||||
<Field label="screens">
|
<Field label="screens">
|
||||||
<input type="number" bind:value={standard} min="0" />
|
<input type="number" bind:value={standard} min="0" />
|
||||||
@ -8,6 +8,7 @@
|
|||||||
<Field label="advanced screens">
|
<Field label="advanced screens">
|
||||||
<input type="number" bind:value={advanced} min="0" />
|
<input type="number" bind:value={advanced} min="0" />
|
||||||
</Field>
|
</Field>
|
||||||
|
</div>
|
||||||
|
|
||||||
</ShipItem>
|
</ShipItem>
|
||||||
|
|
||||||
@ -34,4 +35,8 @@
|
|||||||
input {
|
input {
|
||||||
width: 3em;
|
width: 3em;
|
||||||
}
|
}
|
||||||
|
div {
|
||||||
|
display: flex;
|
||||||
|
gap: 2em;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
@ -39,4 +39,5 @@ const dispatch = createEventDispatcher();
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
input { width: 5em; }
|
||||||
</style>
|
</style>
|
@ -1,10 +1,10 @@
|
|||||||
|
|
||||||
<Section label="propulsion">
|
<Section label="propulsion">
|
||||||
|
|
||||||
<Ftl {...ftl} on:change_ftl />
|
|
||||||
|
|
||||||
<Engine {...engine} on:change_engine />
|
<Engine {...engine} on:change_engine />
|
||||||
|
|
||||||
|
<Ftl {...ftl} on:change_ftl />
|
||||||
|
|
||||||
</Section>
|
</Section>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
<ShipItem {cost} {mass}>
|
<ShipItem {cost} {mass}>
|
||||||
|
|
||||||
|
<div class="weapon_row">
|
||||||
<div class="remove" on:click={remove}>X</div>
|
<div class="remove" on:click={remove}>X</div>
|
||||||
|
|
||||||
|
|
||||||
<svelte:component this={weapon_component[weapon_type]} {...weapon}
|
<svelte:component this={weapon_component[weapon_type]} {...weapon}
|
||||||
on:change={update}/>
|
on:change={update}/>
|
||||||
|
</div>
|
||||||
</ShipItem>
|
</ShipItem>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@ -118,5 +120,10 @@
|
|||||||
border-radius: 0.5em;
|
border-radius: 0.5em;
|
||||||
height: 1em;
|
height: 1em;
|
||||||
}
|
}
|
||||||
|
.weapon_row {
|
||||||
|
display: flex;
|
||||||
|
gap: 2em;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
@ -1,26 +1,22 @@
|
|||||||
<ShipItem {cost} {mass}>
|
<ShipItem {cost} {mass}>
|
||||||
<Field label="ADFC">
|
<Field label="ADFC">
|
||||||
<input type="number" bind:value={rating} />
|
<input type="number" class="short" bind:value={rating} />
|
||||||
</Field>
|
</Field>
|
||||||
</ShipItem>
|
</ShipItem>
|
||||||
|
|
||||||
<script>
|
|
||||||
import get from 'lodash/get';
|
|
||||||
import ShipItem from '~C/ShipItem/index.svelte';
|
|
||||||
import Field from '~C/Field/index.svelte';
|
|
||||||
import dux from '~/dux';
|
|
||||||
|
|
||||||
import {getContext } from 'svelte';
|
<script>
|
||||||
|
import get from "lodash/get";
|
||||||
|
import ShipItem from "~C/ShipItem/index.svelte";
|
||||||
|
import Field from "~C/Field/index.svelte";
|
||||||
|
import dux from "~/dux";
|
||||||
|
|
||||||
|
import { getContext } from "svelte";
|
||||||
|
|
||||||
export let rating = 0;
|
export let rating = 0;
|
||||||
export let cost = 0;
|
export let cost = 0;
|
||||||
export let mass = 0;
|
export let mass = 0;
|
||||||
export let ship_change = getContext('ship_change') || ( () => {} );
|
export let ship_change = getContext("ship_change") || (() => {});
|
||||||
|
|
||||||
$: ship_change( dux.actions.set_adfc(rating));
|
$: ship_change(dux.actions.set_adfc(rating));
|
||||||
|
</script>
|
||||||
</script>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
div { display: flex }
|
|
||||||
</style>
|
|
||||||
|
Loading…
Reference in New Issue
Block a user