M starkingdoms-client/src/globals.ts => starkingdoms-client/src/globals.ts +1 -0
@@ 33,6 33,7 @@ export interface GlobalRendering {
part_sprites_need_texture_change: number[];
starfield: GlobalRenderingStarfield;
starfield_near: GlobalRenderingStarfield;
+ indicator_sprite_map: Map<number, PIXI.Sprite>;
}
export interface GlobalRenderingStarfield {
M starkingdoms-client/src/rendering.ts => starkingdoms-client/src/rendering.ts +6 -3
@@ 26,6 26,9 @@ export function startRender() {
.getElementById("gamewindow")!
.appendChild(<HTMLCanvasElement>app.view);
(<HTMLCanvasElement>app.view).classList.add("game");
+ (<HTMLCanvasElement>app.view).addEventListener('click', () => {
+ (<HTMLCanvasElement>app.view).focus();
+ });
global.rendering = {
app: app,
@@ 111,8 114,8 @@ export function startRender() {
global.rendering!.starfield.off_y;
// Near starfield
- const sprite_size_near =
- sprite_size_px_basis * (sprite_size_scale_basis * 2);
+ //const sprite_size_near =
+ // sprite_size_px_basis * (sprite_size_scale_basis * 2);
global.rendering!.starfield_near.sprite.height =
window.innerHeight / global.scale + 2 * sprite_size;
global.rendering!.starfield_near.sprite.width =
@@ 233,7 236,7 @@ export function startRender() {
indicator_sprite.width = 32 / global.scale;
let player_transform = global.parts_map.get(
- global.me.part_id,
+ global.me!.part_id,
)!.transform;
let angle_to_planet = Math.atan2(
planet.transform.y - player_transform.y,