diff options
-rw-r--r-- | play.js | 46 | ||||
-rw-r--r-- | rules.js | 78 |
2 files changed, 62 insertions, 62 deletions
@@ -244,7 +244,7 @@ function is_card_in_use(c) { return true if (set_has(view.capabilities, c)) return true - if (view.pieces.capabilities.includes(c)) + if (view.lords.cards.includes(c)) return true if (c === 18 || c === 19 || c === 20) return true @@ -264,18 +264,18 @@ function for_each_russian_card(fn) { } function is_upper_lord(lord) { - return map_has(view.pieces.lieutenants, lord) + return map_has(view.lords.lieutenants, lord) } function is_lower_lord(lord) { - for (let i = 1; i < view.pieces.lieutenants.length; i += 2) - if (view.pieces.lieutenants[i] === lord) + for (let i = 1; i < view.lords.lieutenants.length; i += 2) + if (view.lords.lieutenants[i] === lord) return true return false } function get_lower_lord(upper) { - return map_get(view.pieces.lieutenants, upper, -1) + return map_get(view.lords.lieutenants, upper, -1) } function for_each_friendly_card(fn) { @@ -447,7 +447,7 @@ function on_click_plan(evt) { function on_focus_cylinder(evt) { let lord = evt.target.my_id let info = data.lords[lord] - let loc = view.pieces.locale[lord] + let loc = view.lords.locale[lord] if (loc >= CALENDAR) { document.getElementById("status").textContent = `${info.full_name} - ${info.fealty} Fealty` } else { @@ -461,7 +461,7 @@ function on_focus_cylinder(evt) { */ let first = true - let assets = view.pieces.assets[lord] + let assets = view.lords.assets[lord] for (let i = 0; i < asset_type_count; ++i) { let x = pack4_get(assets, i) if (x > 0) { @@ -475,8 +475,8 @@ function on_focus_cylinder(evt) { } first = true - let forces = view.pieces.forces[lord] - let routed = view.pieces.routed[lord] + let forces = view.lords.forces[lord] + let routed = view.lords.routed[lord] for (let i = 0; i < force_type_count; ++i) { let x = pack4_get(forces, i) + pack4_get(routed, i) if (x > 0) { @@ -489,10 +489,10 @@ function on_focus_cylinder(evt) { } } - let c = view.pieces.capabilities[(lord<<1)] + let c = view.lords.cards[(lord<<1)] if (c >= 0) tip += ` \u2013 ${data.cards[c].capability}` - c = view.pieces.capabilities[(lord<<1) + 1] + c = view.lords.cards[(lord<<1) + 1] if (c >= 0) tip += `, ${data.cards[c].capability}` @@ -511,8 +511,8 @@ function on_focus_lord_service_marker(evt) { let lord = evt.target.my_id let info = data.lords[lord] document.getElementById("status").textContent = `${info.full_name} - ${info.title}` - if (expand_calendar !== view.pieces.service[lord]) { - expand_calendar = view.pieces.service[lord] + if (expand_calendar !== view.lords.service[lord]) { + expand_calendar = view.lords.service[lord] layout_calendar() } } @@ -520,7 +520,7 @@ function on_focus_lord_service_marker(evt) { function on_blur_lord_service_marker(evt) { let id = evt.target.my_id on_blur(evt) - if (expand_calendar === view.pieces.service[id]) { + if (expand_calendar === view.lords.service[id]) { expand_calendar = -1 layout_calendar() } @@ -820,15 +820,15 @@ function update_vassals(ready_parent, mustered_parent, lord_ix) { } function update_lord_mat(ix) { - update_assets(ix, ui.assets[ix], view.pieces.assets[ix]) + update_assets(ix, ui.assets[ix], view.lords.assets[ix]) update_vassals(ui.ready_vassals[ix], ui.mustered_vassals[ix], ix) - update_forces(ui.forces[ix], view.pieces.forces[ix]) - update_forces(ui.routed[ix], view.pieces.routed[ix]) + update_forces(ui.forces[ix], view.lords.forces[ix]) + update_forces(ui.routed[ix], view.lords.routed[ix]) } function update_lord(ix) { - let locale = view.pieces.locale[ix] - let service = view.pieces.service[ix] + let locale = view.lords.locale[ix] + let service = view.lords.service[ix] if (locale < 0) { ui.lord_cylinder[ix].classList.add("hide") ui.lord_service[ix].classList.add("hide") @@ -842,7 +842,7 @@ function update_lord(ix) { if (!is_lower_lord(ix)) { if (is_upper_lord(ix)) { let lo = get_lower_lord(ix) - if (view.pieces.locale[lo] === locale) { + if (view.lords.locale[lo] === locale) { layout_locale_item(locale, ui.lord_cylinder[ix], 1) layout_locale_item(locale, ui.lord_cylinder[lo], 0) } else { @@ -1058,10 +1058,10 @@ function update_cards() { for (let ix = 0; ix < data.lords.length; ++ix) { let side = ix < 6 ? "teutonic" : "russian" ui.lord_capabilities[ix].replaceChildren() - let c = view.pieces.capabilities[(ix << 1) + 0] + let c = view.lords.cards[(ix << 1) + 0] if (c >= 0) ui.lord_capabilities[ix].appendChild(ui.cards[c]) - c = view.pieces.capabilities[(ix << 1) + 1] + c = view.lords.cards[(ix << 1) + 1] if (c >= 0) ui.lord_capabilities[ix].appendChild(ui.cards[c]) } @@ -1077,7 +1077,7 @@ function on_update() { } for (let ix = 0; ix < data.lords.length; ++ix) { - if (view.pieces.locale[ix] === -1) { + if (view.lords[ix] === null) { ui.lord_cylinder[ix].classList.add("hide") ui.lord_service[ix].classList.add("hide") ui.lord_mat[ix].classList.add("hide") @@ -279,35 +279,35 @@ function enemy_player() { } function get_lord_locale(lord) { - return game.pieces.locale[lord] + return game.lords.locale[lord] } function get_lord_service(lord) { - return game.pieces.service[lord] + return game.lords.service[lord] } function get_lord_capability(lord, n) { - return game.pieces.capabilities[(lord << 1) + n] + return game.lords.cards[(lord << 1) + n] } function set_lord_capability(lord, n, x) { - game.pieces.capabilities[(lord << 1) + n] = x + game.lords.cards[(lord << 1) + n] = x } function get_lord_assets(lord, n) { - return pack4_get(game.pieces.assets[lord], n) + return pack4_get(game.lords.assets[lord], n) } function get_lord_forces(lord, n) { - return pack4_get(game.pieces.forces[lord], n) + return pack4_get(game.lords.forces[lord], n) } function get_lord_routed_forces(lord, n) { - return pack4_get(game.pieces.routed[lord], n) + return pack4_get(game.lords.routed[lord], n) } function set_lord_locale(lord, locale) { - game.pieces.locale[lord] = locale + game.lords.locale[lord] = locale } function set_lord_service(lord, service) { @@ -315,7 +315,7 @@ function set_lord_service(lord, service) { service = 0 if (service > 17) service = 17 - game.pieces.service[lord] = service + game.lords.service[lord] = service } function add_lord_service(lord, n) { @@ -327,7 +327,7 @@ function set_lord_assets(lord, n, x) { x = 0 if (x > 8) x = 8 - game.pieces.assets[lord] = pack4_set(game.pieces.assets[lord], n, x) + game.lords.assets[lord] = pack4_set(game.lords.assets[lord], n, x) } function add_lord_assets(lord, n, x) { @@ -339,7 +339,7 @@ function set_lord_forces(lord, n, x) { x = 0 if (x > 15) x = 15 - game.pieces.forces[lord] = pack4_set(game.pieces.forces[lord], n, x) + game.lords.forces[lord] = pack4_set(game.lords.forces[lord], n, x) } function add_lord_forces(lord, n, x) { @@ -351,7 +351,7 @@ function set_lord_routed_forces(lord, n, x) { x = 0 if (x > 15) x = 15 - game.pieces.routed[lord] = pack4_set(game.pieces.routed[lord], n, x) + game.lords.routed[lord] = pack4_set(game.lords.routed[lord], n, x) } function add_lord_routed_forces(lord, n, x) { @@ -373,15 +373,15 @@ function set_lord_vassal_service(lord, n, x) { } function clear_lords_moved() { - game.pieces.moved = 0 + game.lords.moved = 0 } function get_lord_moved(lord) { - return pack2_get(game.pieces.moved, lord) + return pack2_get(game.lords.moved, lord) } function set_lord_moved(lord, x) { - game.pieces.moved = pack2_set(game.pieces.moved, lord, x) + game.lords.moved = pack2_set(game.lords.moved, lord, x) } function set_lord_unfed(lord, n) { @@ -475,7 +475,7 @@ function is_card_in_use(c) { return true if (set_has(game.capabilities, c)) return true - if (game.pieces.capabilities.includes(c)) + if (game.lords.cards.includes(c)) return true if (c === 18 || c === 19 || c === 20) return true @@ -490,15 +490,15 @@ function is_lord_on_map(lord) { } function is_lord_besieged(lord) { - return pack1_get(game.pieces.besieged, lord) + return pack1_get(game.lords.besieged, lord) } function is_lord_unbesieged(lord) { - return !pack1_get(game.pieces.besieged, lord) + return !pack1_get(game.lords.besieged, lord) } function set_lord_besieged(lord, x) { - game.pieces.besieged = pack1_set(game.pieces.besieged, lord, x) + game.lords.besieged = pack1_set(game.lords.besieged, lord, x) } function is_lord_on_calendar(lord) { @@ -634,39 +634,39 @@ function can_add_transport(who, what) { } function is_upper_lord(lord) { - return map_has(game.pieces.lieutenants, lord) + return map_has(game.lords.lieutenants, lord) } function is_lower_lord(lord) { - for (let i = 1; i < game.pieces.lieutenants.length; i += 2) - if (game.pieces.lieutenants[i] === lord) + for (let i = 1; i < game.lords.lieutenants.length; i += 2) + if (game.lords.lieutenants[i] === lord) return true return false } function get_upper_lord(lower) { - for (let i = 0; i < game.pieces.lieutenants.length; i += 2) - if (game.pieces.lieutenants[i+1] === lower) + for (let i = 0; i < game.lords.lieutenants.length; i += 2) + if (game.lords.lieutenants[i+1] === lower) return i return NOBODY } function get_lower_lord(upper) { - return map_get(game.pieces.lieutenants, upper, NOBODY) + return map_get(game.lords.lieutenants, upper, NOBODY) } function set_lower_lord(upper, lower) { - map_set(game.pieces.lieutenants, upper, lower) + map_set(game.lords.lieutenants, upper, lower) } function add_lieutenant(upper) { - map_set(game.pieces.lieutenants, upper, NOBODY) + map_set(game.lords.lieutenants, upper, NOBODY) } function remove_lieutenant(lord) { - for (let i = 0; i < game.pieces.lieutenants.length; i += 2) { - if(game.pieces.lieutenants[i] === lord || game.pieces.lieutenants[i+1] === lord) { - array_remove_pair(game.pieces.lieutenants, i) + for (let i = 0; i < game.lords.lieutenants.length; i += 2) { + if(game.lords.lieutenants[i] === lord || game.lords.lieutenants[i+1] === lord) { + array_remove_pair(game.lords.lieutenants, i) return } } @@ -750,7 +750,7 @@ exports.setup = function (seed, scenario, options) { assets: Array(lord_count).fill(0), forces: Array(lord_count).fill(0), routed: Array(lord_count).fill(0), - capabilities: Array(lord_count << 1).fill(NOTHING), + cards: Array(lord_count << 1).fill(NOTHING), moved: 0, besieged: 0, lieutenants: [], @@ -1667,11 +1667,11 @@ states.campaign_plan = { } function end_campaign_plan() { - if (game.pieces.lieutenants.length > 0) { + if (game.lords.lieutenants.length > 0) { log(`Lieutenants`) - for (let i = 0; i < game.pieces.lieutenants.length; i += 2) { - let upper = game.pieces.lieutenants[i] - let lower = game.pieces.lieutenants[i + 1] + for (let i = 0; i < game.lords.lieutenants.length; i += 2) { + let upper = game.lords.lieutenants[i] + let lower = game.lords.lieutenants[i + 1] log(`>L${upper} over L${lower}`) } } @@ -2203,9 +2203,9 @@ function disband_lord(lord) { set_lord_capability(lord, 0, NOTHING) set_lord_capability(lord, 1, NOTHING) - game.pieces.assets[lord] = 0 - game.pieces.forces[lord] = 0 - game.pieces.routed[lord] = 0 + game.lords.assets[lord] = 0 + game.lords.forces[lord] = 0 + game.lords.routed[lord] = 0 set_lord_besieged(lord, 0) set_lord_moved(lord, 0) @@ -2390,7 +2390,7 @@ exports.view = function (state, current) { log: game.log, turn: game.turn, - pieces: game.pieces, + lords: game.lords, vassals: game.vassals, events: game.events, capabilities: game.capabilities, |