diff --git a/binaries/data/config/default.cfg b/binaries/data/config/default.cfg index 7d11ca9afb..83770fc98f 100644 --- a/binaries/data/config/default.cfg +++ b/binaries/data/config/default.cfg @@ -179,6 +179,7 @@ hotkey.session.kill = Delete ; Destroy selected units hotkey.session.garrison = Ctrl ; Modifier to garrison when clicking on building hotkey.session.queue = Shift ; Modifier to queue unit orders instead of replacing hotkey.session.batchtrain = Shift ; Modifier to train units in batches +hotkey.session.massbarter = Shift ; Modifier to barter bunch of resources hotkey.session.deselectgroup = Ctrl ; Modifier to deselect units when clicking group icon, instead of selecting hotkey.session.rotate.cw = RightBracket ; Rotate building placement preview clockwise hotkey.session.rotate.ccw = LeftBracket ; Rotate building placement preview anticlockwise diff --git a/binaries/data/mods/public/art/textures/ui/session/resources/food_inactive.png b/binaries/data/mods/public/art/textures/ui/session/resources/food_inactive.png new file mode 100644 index 0000000000..aa6adbd8bf --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/resources/food_inactive.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1740836d5cff952e983725dc598ffacb6ff7a675fd6fb0eea16f4de42301d87 +size 8058 diff --git a/binaries/data/mods/public/art/textures/ui/session/resources/food_selected.png b/binaries/data/mods/public/art/textures/ui/session/resources/food_selected.png new file mode 100644 index 0000000000..d5d8fcfe28 --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/resources/food_selected.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ba89588689c34ed997e33d54fc81438a3c96e3bbddd0528fa42392249cd5d0a +size 12337 diff --git a/binaries/data/mods/public/art/textures/ui/session/resources/metal_inactive.png b/binaries/data/mods/public/art/textures/ui/session/resources/metal_inactive.png new file mode 100644 index 0000000000..981cb90e08 --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/resources/metal_inactive.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a71ea32e213cd8a176a4c1d8b1d1ec82c29ffcf05f7ef58dcd04dfd02749f30 +size 8170 diff --git a/binaries/data/mods/public/art/textures/ui/session/resources/metal_selected.png b/binaries/data/mods/public/art/textures/ui/session/resources/metal_selected.png new file mode 100644 index 0000000000..9882135dce --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/resources/metal_selected.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c95c090f576894162665dd8890b9d6c90649f2cfb016e693aaa118b924728247 +size 11839 diff --git a/binaries/data/mods/public/art/textures/ui/session/resources/stone_inactive.png b/binaries/data/mods/public/art/textures/ui/session/resources/stone_inactive.png new file mode 100644 index 0000000000..f273569ef6 --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/resources/stone_inactive.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1039395a9129f05fdf8da7ec85222f5f440a8a70aca3bd1c3e507ee538fedb4 +size 7976 diff --git a/binaries/data/mods/public/art/textures/ui/session/resources/stone_selected.png b/binaries/data/mods/public/art/textures/ui/session/resources/stone_selected.png new file mode 100644 index 0000000000..1004db214e --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/resources/stone_selected.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe94df8df4ead787a4f4141489adec6cfc847a7213964ce2a350cfd9fa58a894 +size 11973 diff --git a/binaries/data/mods/public/art/textures/ui/session/resources/wood_inactive.png b/binaries/data/mods/public/art/textures/ui/session/resources/wood_inactive.png new file mode 100644 index 0000000000..5890579c77 --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/resources/wood_inactive.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e43be7f72e0a7d162d463d97d62d1f5c4cd4419dfe85198feb7889e976ae6a8f +size 9654 diff --git a/binaries/data/mods/public/art/textures/ui/session/resources/wood_selected.png b/binaries/data/mods/public/art/textures/ui/session/resources/wood_selected.png new file mode 100644 index 0000000000..9f980d32de --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/resources/wood_selected.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da6b1c590428dca431ec028ac3855080b092439553c1dbce4d2f92e2ba0b2702 +size 14070 diff --git a/binaries/data/mods/public/gui/session/input.js b/binaries/data/mods/public/gui/session/input.js index b8c939574f..9a7068f601 100644 --- a/binaries/data/mods/public/gui/session/input.js +++ b/binaries/data/mods/public/gui/session/input.js @@ -1008,6 +1008,13 @@ function startBuildingPlacement(buildEntType) inputState = INPUT_BUILDING_PLACEMENT; } +// Called by GUI when user clicks exchange resources button +function exchangeResources(command) +{ + Engine.PostNetworkCommand({"type": "barter", "sell": command.sell, "buy": command.buy, "amount": command.amount}); +} + + // Batch training: // When the user shift-clicks, we set these variables and switch to INPUT_BATCHTRAINING // When the user releases shift, or clicks on a different training button, we create the batched units diff --git a/binaries/data/mods/public/gui/session/session.xml b/binaries/data/mods/public/gui/session/session.xml index 5746bf2c8b..780c512efc 100644 --- a/binaries/data/mods/public/gui/session/session.xml +++ b/binaries/data/mods/public/gui/session/session.xml @@ -524,6 +524,31 @@ +