diff --git a/EXE/Freelancer.exe b/EXE/Freelancer.exe index 99c6e267..425b6255 100755 Binary files a/EXE/Freelancer.exe and b/EXE/Freelancer.exe differ diff --git a/EXE/remui/inventory.rml b/EXE/remui/inventory.rml index 64f9255e..5a6f20c7 100644 --- a/EXE/remui/inventory.rml +++ b/EXE/remui/inventory.rml @@ -21,7 +21,20 @@ .pick-head img { width: 40dp; height: 40dp; margin-right: 12dp; } .pick-head .t { font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 18dp; } .jet { display: flex; flex-direction: row; align-items: center; margin-top: 10dp; } - .jet input.range { margin-right: 10dp; } + .jet .abar { margin-right: 10dp; } + /* as the equipment dealer's list: the ship's hardpoints (what sits on each, the empty ones dim), what is mounted + without one, the hold -- not mounted, an amber edge; the hold's bar over the list (rem.rcss .dstat) */ + .sec { display: flex; flex-direction: row; align-items: center; margin: 12dp 0 4dp 0; padding-bottom: 3dp; border-bottom: 1dp #2b6f9e; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 12dp; letter-spacing: 2dp; color: #5cc8f0; } + .sec:first-child { margin-top: 0; } + .sec .cnt { margin-left: auto; font-family: "IBM Plex Mono"; font-weight: 400; letter-spacing: 0; color: #8197ad; } + .sec.held { color: #f2b13c; border-bottom-color: #f2b13c66; } + .inv .slot { font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 10dp; letter-spacing: 1dp; text-transform: uppercase; white-space: nowrap; color: #8fb3d0; } + .inv.empty .n { color: #5c7a94; } + .inv.empty .txt { margin-left: 40dp; } + .inv.held { border-left-color: #f2b13c66; } + .inv.held.selected { border-left-color: #f2b13c; } + .holdrow { display: flex; flex-direction: row; margin-bottom: 8dp; } + .holdrow .dstat { margin-left: 0; } .jet .btn { margin: 0; } @@ -30,7 +43,6 @@ INVENTORY\\\ - Hold {{ hold }} ×
@@ -44,12 +56,26 @@
+
HOLD
{{ hold }}
-
Nothing here.
-
+
HARDPOINTS{{ hp_used }} / {{ hps.size }}
+
-
{{ r.name }}
{{ r.note }}
+
{{ r.key == '' ? 'empty' : r.name }}
{{ r.slot }}
+ {{ r.note }} +
+
MOUNTED, NO HARDPOINT
+
+ +
{{ r.name }}
{{ r.note }}
+ {{ r.count }} +
+
CARGO HOLD · NOT MOUNTED{{ items.size }}
+
Nothing in the hold.
+
+ +
{{ r.name }}
{{ r.note }}
{{ r.count }}
@@ -59,8 +85,12 @@
{{ pick.name }}
{{ pick.note }}
{{ info }}
+
{{ mount_label }}
{{ mount_tip }}
- +
+
+
1{{ 1 + (amount_max - 1) / 4 | format(0) }}{{ 1 + (amount_max - 1) / 2 | format(0) }}{{ 1 + (amount_max - 1) * 3 / 4 | format(0) }}{{ amount_max }}
+
{{ amount }}
Jettison
Throws the amount overboard. It floats in space as loot.
diff --git a/EXE/remui/outfitter.rml b/EXE/remui/outfitter.rml index f0677fdc..6526caef 100644 --- a/EXE/remui/outfitter.rml +++ b/EXE/remui/outfitter.rml @@ -13,6 +13,7 @@ .good:hover { background-color: #122033; } .good.selected { background-color: #f2b13c24; border-left-color: #f2b13c; } .good.disabled .n, .good.disabled .p { color: #8197ad; } + .good.misfit { opacity: 0.45; } /* fits no hardpoint of the ship: still for sale, into the hold */ .good img { width: 30dp; height: 30dp; margin-right: 10dp; } .good .txt { flex: 1; min-width: 0; } .good .n { font-size: 14dp; } @@ -59,15 +60,6 @@ .panel .pfoot { display: flex; flex-direction: row; margin-top: 10dp; } .panel .pfoot .btn { margin: 0 8dp 0 0; padding: 3dp 10dp; } .content { position: relative; } - /* hold and credits in the tabs' row, large: the hold a bar that fills with the load, amber from 3/4, red full */ - .stat { display: flex; flex-direction: row; align-items: center; align-self: center; margin-left: 24dp; } - .stat .sk { margin-right: 10dp; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 12dp; letter-spacing: 2dp; color: #8197ad; } - .stat .sv { font-family: "IBM Plex Mono"; font-size: 20dp; color: #f2b13c; } - .hbar { position: relative; width: 200dp; height: 24dp; border: 1dp #2b6f9e; background-color: #00000066; } - .hbar .hf { position: absolute; left: 0; top: 0; bottom: 0; background-color: #3a8fc899; } - .hbar .hf.warn { background-color: #f2b13c99; } - .hbar .hf.bad { background-color: #ef6a5bcc; } - .hbar .ht { position: relative; display: block; line-height: 24dp; text-align: center; font-family: "IBM Plex Mono"; font-size: 15dp; color: #e8f4ff; } /* your equipment in three parts: the ship's hardpoints (what sits on each, the empty ones dim), what is mounted without a hardpoint, the hold -- not mounted, an amber edge */ .sec { display: flex; flex-direction: row; align-items: center; margin: 12dp 0 4dp 0; padding-bottom: 3dp; border-bottom: 1dp #2b6f9e; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 12dp; letter-spacing: 2dp; color: #5cc8f0; } @@ -98,8 +90,8 @@
Ammo
Equipment
Cargo bay
-
HOLD
{{ hold }}
-
CREDITS{{ credits }}
+
HOLD
{{ hold }}
+
CREDITS{{ credits }}
@@ -109,9 +101,9 @@
No equipment for sale here.
-
+
-
{{ r.name }}
{{ r.note }}
+
{{ r.name }}
{{ r.slot }}
{{ r.note }}
{{ r.price }}
@@ -181,7 +173,10 @@
{{ has_pick ? pick.name : 'Pick a piece of equipment' }}
- +
+
+
1{{ 1 + (amount_max - 1) / 4 | format(0) }}{{ 1 + (amount_max - 1) / 2 | format(0) }}{{ 1 + (amount_max - 1) * 3 / 4 | format(0) }}{{ amount_max }}
+
{{ amount_text }}
Max
diff --git a/EXE/remui/rem.rcss b/EXE/remui/rem.rcss index 95d4670c..76c550e6 100644 --- a/EXE/remui/rem.rcss +++ b/EXE/remui/rem.rcss @@ -355,6 +355,19 @@ input.range slidertrack { height: 4dp; margin-top: 7dp; background-color: #24405 input.range sliderbar { width: 14dp; height: 18dp; background-color: #f2b13c; border-radius: 3dp; } input.range sliderbar:hover { background-color: #5cc8f0; } input.range sliderarrowdec, input.range sliderarrowinc { width: 0; height: 0; } +/* the dealers' amount: a wide bar clicked or dragged anywhere (data-scrub, its scale too) -- the fill and the knob at + the amount, a scale 1 / quarters / the most under it */ +.abar { flex: 1; position: relative; padding-top: 6dp; } +.abar.off { opacity: 0.4; } +.abar .arail { position: relative; height: 12dp; border: 1dp #2b6f9e; background-color: #0a1424; } +.abar .afill { position: absolute; left: 0; top: 0; bottom: 0; background-color: #f2b13c55; } +.abar .tk { position: absolute; top: 0; bottom: 0; width: 1dp; background-color: #2b6f9e; } +.abar .aknob { position: absolute; top: -6dp; width: 12dp; height: 22dp; margin-left: -6dp; background-color: #f2b13c; border-radius: 2dp; } +.abar:hover .aknob { background-color: #ffd27a; } +.abar .aticks { position: relative; height: 14dp; margin-top: 7dp; font-family: "IBM Plex Mono"; font-size: 11dp; color: #8197ad; } +.abar .aticks span { position: absolute; top: 0; width: 60dp; margin-left: -30dp; text-align: center; } +.abar .aticks .lo { margin-left: 0; text-align: left; } +.abar .aticks .hi { left: auto; right: 0; margin-left: 0; text-align: right; } .table .empty { padding: 12dp 10dp; color: #8197ad; } /* ---------------------------------------------------------------- cards, stats */ @@ -451,3 +464,14 @@ input.range sliderarrowdec, input.range sliderarrowinc { width: 0; height: 0; } fh: 768px 0px 96px 96px; fh-i: 800px 32px 32px 32px; fbr: 864px 0px 96px 96px; fbr-i: 896px 32px 32px 32px; } + +/* a dealer's hold and credits, large (the tabs' row of the equipment dealer, the commodity trader's row): the hold a + bar that fills with the load, amber from 3/4, red full */ +.dstat { display: flex; flex-direction: row; align-items: center; align-self: center; margin-left: 24dp; } +.dstat .sk { margin-right: 10dp; font-family: "Saira SemiCondensed"; font-weight: 600; font-size: 12dp; letter-spacing: 2dp; color: #8197ad; } +.dstat .sv { font-family: "IBM Plex Mono"; font-size: 20dp; color: #f2b13c; } +.hbar { position: relative; width: 200dp; height: 24dp; border: 1dp #2b6f9e; background-color: #00000066; } +.hbar .hf { position: absolute; left: 0; top: 0; bottom: 0; background-color: #3a8fc899; } +.hbar .hf.warn { background-color: #f2b13c99; } +.hbar .hf.bad { background-color: #ef6a5bcc; } +.hbar .ht { position: relative; display: block; line-height: 24dp; text-align: center; font-family: "IBM Plex Mono"; font-size: 15dp; color: #e8f4ff; } diff --git a/EXE/remui/trader.rml b/EXE/remui/trader.rml index b021a59e..c7f14785 100644 --- a/EXE/remui/trader.rml +++ b/EXE/remui/trader.rml @@ -35,13 +35,15 @@ COMMODITY TRADER\\\ - Hold {{ hold }} - Credits {{ credits }} {{ tax }}
The server takes this share of what you sell to the base. It follows the region's trade of the last days: the busiest region pays the most.
×
+
+
HOLD
{{ hold }}
+
CREDITS{{ credits }}
+

For sale here

{{ market.size }} goods
@@ -70,7 +72,10 @@
{{ has_pick ? pick.name : 'Pick a good' }}
- +
+
+
1{{ 1 + (amount_max - 1) / 4 | format(0) }}{{ 1 + (amount_max - 1) / 2 | format(0) }}{{ 1 + (amount_max - 1) * 3 / 4 | format(0) }}{{ amount_max }}
+
{{ amount_text }}
Max