1-- OPENTOMB LEVEL SCRIPT 2-- FOR TOMB RAIDER 3, HOUSE.TR2 3 4print("Level script loaded (HOUSE.lua)"); 5 6level_PostLoad = function() 7 addCharacterHair(player, getHairSetup(HAIR_TR3)); 8end; 9 10level_PreLoad = function() 11 -- STATIC COLLISION FLAGS ------------------------------------------------------ 12 -------------------------------------------------------------------------------- 13 static_tbl[00] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Flower pot 01 14 static_tbl[01] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Flower pot 02 15 static_tbl[02] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Flower pot 03 16 static_tbl[03] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Speaker 17 static_tbl[04] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- WC 18 static_tbl[05] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Bush 19 static_tbl[06] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Hi-fi system 20 static_tbl[07] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Tree 21 static_tbl[08] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Scion showcase 22 static_tbl[09] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Sofa 23 static_tbl[10] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Chair 24 static_tbl[11] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Idol showcase 25 static_tbl[12] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- T-Rex trophy head 26 static_tbl[13] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Piano 27 static_tbl[14] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Book shelf 1 28 static_tbl[15] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Crystal cat (from TR1) 29 static_tbl[16] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Column pedestal 30 static_tbl[17] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Grill 31 static_tbl[18] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen desk 1 32 static_tbl[19] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen desk 2 33 static_tbl[20] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Fridge hanging meat 34 static_tbl[21] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Sink 35 static_tbl[22] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen desk 3 36 static_tbl[23] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen chair 37 static_tbl[24] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Lara's bed 38 static_tbl[25] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Lara's bed (front) 39 static_tbl[26] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- WC (bidet) 40 static_tbl[27] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Grandpa's clock 41 static_tbl[28] = {coll = COLLISION_NONE, shape = COLLISION_SHAPE_BOX}; -- Furniture part 42 static_tbl[29] = {coll = COLLISION_NONE, shape = COLLISION_SHAPE_BOX}; -- Curtain 43 static_tbl[30] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Fence flat 44 static_tbl[31] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Fence tilt 1 45 static_tbl[32] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Fence tilt 2 46 static_tbl[33] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Fence column 47 static_tbl[34] = {coll = COLLISION_NONE, shape = COLLISION_SHAPE_BOX}; -- Chandelier 48 static_tbl[35] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Statue 49 static_tbl[36] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- TV 50 static_tbl[37] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Dining room table part 1 51 static_tbl[38] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Dining room table part 2 52 static_tbl[39] = {coll = COLLISION_NONE, shape = COLLISION_SHAPE_BOX}; -- Pole 53 static_tbl[40] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen shelf 1 54 static_tbl[41] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen shelf 2 55 static_tbl[42] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen shelf 3 56 static_tbl[43] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen sink 57 static_tbl[44] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen shelf 4 (corner) 58 static_tbl[45] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Horse statue 59 static_tbl[46] = {coll = COLLISION_NONE, shape = COLLISION_SHAPE_BOX}; -- Fireplace 60 static_tbl[47] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Kitchen shelf 5 61 static_tbl[48] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_BOX}; -- Shower 62 static_tbl[49] = {coll = COLLISION_GROUP_STATIC_OBLECT, shape = COLLISION_SHAPE_TRIMESH}; -- Lamp 63end; 64