// poker_constants.js — shared constants for poker entity scripts // Script.require() this from poker_sit.js, poker_spawn.js, etc. // // Seat offsets are in local space relative to the table entity's position // and rotation. Y is height above table origin, X/Z are horizontal offsets. // Yaw is the direction the seated avatar faces, in degrees. module.exports = { // Seat layouts keyed by seat count POKER_SEATS: { 7: [ { offset: { x: 0.95, y: 0.8, z: -1.00 }, yaw: 105 }, { offset: { x: -0.05, y: 0.8, z: -1.80 }, yaw: 180 }, { offset: { x: -1.05, y: 0.8, z: -1.07 }, yaw: -110 }, { offset: { x: -1.15, y: 0.8, z: 0.00 }, yaw: -90 }, { offset: { x: -1.05, y: 0.8, z: 1.07 }, yaw: -70 }, { offset: { x: -0.05, y: 0.8, z: 1.80 }, yaw: 0 }, { offset: { x: 0.95, y: 0.8, z: 1.00 }, yaw: 80 }, ], // Add 6 and 9 seat layouts here when custom tables are ready }, // Seat pad entity appearance POKER_SEAT_PAD: { dimensions: { x: 0.4, y: 0.4, z: 0.01 }, imageURL: "https://wizards.cyou/images/sit.png", alpha: 0.7, }, // Table mesh URL POKER_TABLE_MODEL_URL: "https://wizards.cyou/models/poker_table.glb", // API base URLs API_BASE: "https://wizards.cyou/api", POKER_BASE: "https://wizards.cyou/poker", };