summaryrefslogtreecommitdiff
path: root/play.js
diff options
context:
space:
mode:
authorJoël Simoneau <simoneaujoel@gmail.com>2025-03-31 17:12:00 -0400
committerJoël Simoneau <simoneaujoel@gmail.com>2025-03-31 17:12:00 -0400
commite5db278efbf5f22204526b9f8fafb853d1718e9e (patch)
tree110b100b0c62bfc71d3704731f23893947268ab6 /play.js
parent607b8a7e6e1f4542ad42bae73b16516d9e57051c (diff)
downloadvijayanagara-e5db278efbf5f22204526b9f8fafb853d1718e9e.tar.gz
Localized battle box
Diffstat (limited to 'play.js')
-rw-r--r--play.js29
1 files changed, 24 insertions, 5 deletions
diff --git a/play.js b/play.js
index d5caa27..d1c5878 100644
--- a/play.js
+++ b/play.js
@@ -178,6 +178,25 @@ const space_id = [
"space_Punjab",
]
+const bb_loc = {
+ 0: {"x": 522, "y": 1260}, // S_ANDHRA
+ 1: {"x": 776, "y": 730}, // S_BENGAL
+ 2: {"x": 640, "y": 920}, // S_GONDWANA
+ 3: {"x": 82, "y": 841}, // S_GUJARAT
+ 4: {"x": 666, "y": 625}, // S_JAUNPUR
+ 5: {"x": 698, "y": 1262}, // S_KARNATAKA
+ 6: {"x": 446, "y": 987}, // S_MADHYADESH
+ 7: {"x": 379, "y": 1140}, // S_MAHARASHTRA
+ 8: {"x": 397, "y": 798}, // S_MALWA
+ 9: {"x": 770, "y": 1068}, // S_ORISSA
+ 10: {"x": 81, "y": 568}, // S_RAJPUT_KINGDOMS
+ 11: {"x": 163, "y": 311}, // S_SINDH
+ 12: {"x": 804, "y": 1357}, // S_TAMILAKAM
+ 13: {"x": 401, "y": 536}, // S_DELHI
+ 14: {"x": 152, "y": 235}, // S_MOUNTAIN_PASSES
+ 15: {"x": 195, "y": 314}, // S_PUNJAB
+}
+
/* LAYOUT DATA */
// modified from tools/parse-layout.js
const layout = {
@@ -549,8 +568,8 @@ function init_ui() {
ui.gk_unshaded_event.onmouseenter = on_focus_gk_unshaded_event
ui.gk_unshaded_event.onmouseleave = on_focus_this_event
- // Make combat table draggable
- dragElement(ui.attack_table)
+ // // Make combat table draggable
+ // dragElement(ui.attack_table)
// player cavalry tokens
for (let i = 0; i <= LAST_CAVALRY; ++i) {
@@ -925,15 +944,15 @@ function show_dice_box(box) {
box.classList.add("show")
box.style.top = null
box.style.left = null
- // box.setAttribute("open", true)
+ box.setAttribute("open", true)
// calculate size
let w = box.clientWidth
let h = box.clientHeight
// center where possible
- let x = 500
- let y = 500
+ let x = bb_loc[view.attack.where].x
+ let y = bb_loc[view.attack.where].y
box.style.top = y + "px"
box.style.left = x + "px"