119 lines
2.5 KiB
JavaScript
119 lines
2.5 KiB
JavaScript
//
|
|
// objDatabase.js
|
|
//--------------------
|
|
// Links object IDs to specific entity types. Must be initialized after all js files are loaded!
|
|
// by RHY3756547
|
|
//
|
|
// includes:
|
|
// entities/*
|
|
//
|
|
|
|
window.objDatabase = new (function(){
|
|
|
|
this.init = function() {
|
|
this.idToType = [];
|
|
|
|
var t = this.idToType;
|
|
t[0x0001] = ObjWater;
|
|
t[0x0003] = ObjWater;
|
|
t[0x0006] = ObjWater;
|
|
t[0x0008] = ObjSoundMaker;
|
|
t[0x0009] = ObjWater;
|
|
t[0x000C] = ObjWater;
|
|
|
|
t[0x0065] = ItemBox;
|
|
|
|
t[0x00CA] = ObjRoutePlatform;
|
|
t[0x00CB] = ObjGear;
|
|
t[0x00CE] = ObjGear; //test_cylinder, tick tock clock end
|
|
t[0x00D0] = ObjRotaryRoom;
|
|
t[0x00D1] = ObjGear; //rotary bridge
|
|
|
|
t[0x012D] = ObjDecor;
|
|
t[0x012E] = ObjDecor;
|
|
t[0x012F] = ObjDecor;
|
|
|
|
t[0x0130] = ObjDecor;
|
|
t[0x0131] = ObjDecor;
|
|
t[0x0132] = ObjDecor;
|
|
t[0x0133] = ObjDecor;
|
|
t[0x0134] = ObjDecor;
|
|
t[0x0135] = ObjDecor;
|
|
t[0x0138] = ObjDecor;
|
|
t[0x0139] = ObjDecor;
|
|
t[0x013C] = ObjDecor; //DEBUG: cheep cheep (routed)
|
|
t[0x013D] = ObjDecor; //DEBUG: ghost
|
|
|
|
t[0x013A] = ObjDecor; //figure 8 tree
|
|
t[0x013C] = ObjDecor;
|
|
t[0x013F] = ObjDecor;
|
|
|
|
t[0x0140] = ObjDecor;
|
|
t[0x0142] = ObjDecor; //more trees
|
|
t[0x0145] = ObjDecor;
|
|
t[0x0146] = ObjDecor;
|
|
t[0x0148] = ObjDecor;
|
|
t[0x0149] = ObjDecor; //yoshi falls egg
|
|
|
|
t[0x014B] = ObjDecor;
|
|
t[0x014C] = ObjDecor;
|
|
t[0x014D] = ObjDecor;
|
|
t[0x014E] = ObjDecor;
|
|
t[0x014F] = ObjDecor;
|
|
|
|
t[0x0150] = ObjDecor;
|
|
t[0x0151] = ObjDecor;
|
|
t[0x0152] = ObjDecor;
|
|
t[0x0153] = ObjDecor;
|
|
t[0x0154] = ObjDecor; //rainbow star
|
|
t[0x0155] = ObjDecor;
|
|
t[0x0156] = ObjDecor;
|
|
t[0x0157] = ObjDecor;
|
|
|
|
t[0x019C] = ObjTruck;
|
|
t[0x019A] = ObjCar;
|
|
t[0x0195] = ObjBus;
|
|
|
|
|
|
t[0x00CC] = ObjBridge; //DEBUG: pianta bridge
|
|
t[0x000D] = ObjDecor; //DEBUG: puddle
|
|
|
|
t[0x0158] = ObjDecor; //DEBUG: airship (routed)
|
|
|
|
//DEBUG ENEMIES AS DECOR: switch as implemented:
|
|
|
|
t[0x0191] = ObjDecor;
|
|
t[0x0192] = ObjDecor;
|
|
t[0x0193] = ObjDecor;
|
|
t[0x0196] = ObjDecor;
|
|
t[0x0198] = ObjDecor;
|
|
t[0x0199] = ObjDecor;
|
|
//truck
|
|
t[0x019B] = ObjDecor;
|
|
t[0x019D] = ObjDecor;
|
|
t[0x019E] = ObjDecor;
|
|
|
|
t[0x01A0] = ObjDecor;
|
|
t[0x01A1] = ObjDecor;
|
|
t[0x01A3] = ObjDecor;
|
|
t[0x01A4] = ObjDecor;
|
|
t[0x01A5] = ObjDecor;
|
|
t[0x01A6] = ObjDecor;
|
|
t[0x01A7] = ObjDecor;
|
|
t[0x01A8] = ObjDecor;
|
|
t[0x01A9] = ObjDecor;
|
|
|
|
t[0x01AA] = ObjDecor;
|
|
t[0x01AC] = ObjDecor;
|
|
t[0x01AD] = ObjDecor;
|
|
//rotating fireballs
|
|
|
|
t[0x01B0] = ObjDecor;
|
|
t[0x01B1] = ObjDecor;
|
|
t[0x01B2] = ObjDecor;
|
|
t[0x01B3] = ObjDecor;
|
|
t[0x01B4] = ObjDecor;
|
|
t[0x01B5] = ObjDecor;
|
|
}
|
|
|
|
})(); |