resource manager overhaul

This commit is contained in:
2025-02-16 11:46:12 -07:00
parent b30a241d09
commit 01081706b1
14 changed files with 1922 additions and 19 deletions

View File

@@ -6,7 +6,7 @@ import { ResourceManager } from "../lib/resources.ts";
export class RedEngine extends TrainCar {
constructor() {
const resources = getContextItem<ResourceManager>("resources");
super(55, resources.get<HTMLImageElement>("engine-sprites")!, 80, 20, {
super(55, resources.get<HTMLImageElement>("snr:sprite/engine")!, 80, 20, {
at: new Vector(0, 60),
width: 80,
height: 20,
@@ -16,7 +16,7 @@ export class RedEngine extends TrainCar {
export class PurpleEngine extends TrainCar {
constructor() {
const resources = getContextItem<ResourceManager>("resources");
super(55, resources.get<HTMLImageElement>("engine-sprites")!, 80, 20, {
super(55, resources.get<HTMLImageElement>("snr:sprite/engine")!, 80, 20, {
at: new Vector(0, 60),
width: 80,
height: 20,
@@ -26,7 +26,7 @@ export class PurpleEngine extends TrainCar {
export class GreenEngine extends TrainCar {
constructor() {
const resources = getContextItem<ResourceManager>("resources");
super(55, resources.get<HTMLImageElement>("engine-sprites")!, 80, 20, {
super(55, resources.get<HTMLImageElement>("snr:sprite/engine")!, 80, 20, {
at: new Vector(0, 40),
width: 80,
height: 20,
@@ -36,7 +36,7 @@ export class GreenEngine extends TrainCar {
export class GrayEngine extends TrainCar {
constructor() {
const resources = getContextItem<ResourceManager>("resources");
super(55, resources.get<HTMLImageElement>("engine-sprites")!, 80, 20, {
super(55, resources.get<HTMLImageElement>("snr:sprite/engine")!, 80, 20, {
at: new Vector(0, 20),
width: 80,
height: 20,
@@ -46,7 +46,7 @@ export class GrayEngine extends TrainCar {
export class BlueEngine extends TrainCar {
constructor() {
const resources = getContextItem<ResourceManager>("resources");
super(55, resources.get<HTMLImageElement>("engine-sprites")!, 80, 20, {
super(55, resources.get<HTMLImageElement>("snr:sprite/engine")!, 80, 20, {
at: new Vector(0, 0),
width: 80,
height: 20,