Fixed crash when console scene_load command is used and added texture to walls and floors

dev
Shariq Shah 5 years ago
parent 780282ea78
commit 8d6e2307a8
  1. 110
      assets/scenes/scene_1.symtres
  2. 238
      assets/scenes/scene_2.symtres
  3. BIN
      assets/textures/concrete_7241.tga
  4. 4
      src/common/version.h
  5. 4
      src/game/player.c
  6. 1
      src/game/scene.c

@ -21,7 +21,7 @@ Player
{
type : 2
scale : 1.000 1.000 1.000
rotation : 0.000 -0.727 0.000 -0.687
rotation : 0.000 0.007 0.000 1.000
player_key_mask : 0
position : 57.000 1.625 8.000
flags : 1
@ -126,14 +126,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 2.000 0.000 10.000
position : 3.000 0.000 2.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 50.000 50.000
}
Entity
@ -145,14 +145,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 48.000 6.000 2.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 7.600 16.200
}
Entity
@ -164,14 +164,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 20.000 6.000 -27.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -183,14 +183,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 0.000 6.000 -6.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -202,14 +202,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 48.000 6.000 14.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -221,14 +221,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 62.000 6.000 8.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -240,14 +240,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 34.000 6.000 19.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -259,14 +259,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 34.000 6.000 -15.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -278,14 +278,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 29.000 6.000 -6.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -297,14 +297,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 20.000 6.000 24.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -316,14 +316,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 6.000 6.000 18.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -335,14 +335,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 6.000 6.000 -13.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -354,14 +354,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 12.000 6.000 -6.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -373,14 +373,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 0.000 6.000 -34.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -392,14 +392,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -35.000 6.000 -34.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -411,14 +411,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 6.000 6.000 36.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -430,14 +430,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -32.000 6.000 -6.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -449,14 +449,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -0.000 6.000 24.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -468,14 +468,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -17.000 6.000 24.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -487,14 +487,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -9.000 6.000 48.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -506,14 +506,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -23.000 6.000 16.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -525,14 +525,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -23.000 6.000 -28.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -544,14 +544,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -51.500 6.000 -19.500
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -563,14 +563,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -8.000 6.000 -50.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -582,14 +582,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 6.000 6.000 -43.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -601,14 +601,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -23.000 6.000 -43.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -684,7 +684,7 @@ Scene_Entity_Entry
{
scale : 1.000 1.000 1.000
rotation : 0.000 0.000 0.000 1.000
position : 20.000 3.000 -16.000
position : 20.500 3.000 -16.500
filename : pickup_key_red
name : Pickup_Key_Red
}

@ -4,7 +4,7 @@ Scene_Config
background_music_filename : sounds/scene_background_music_default.ogg
fog_type : 1
fog_density : 0.0850
fog_color : 0.161 0.220 0.282
fog_color : 0.106 0.145 0.184
debug_draw_physics : false
fog_start_distance : 0.0000
fog_max_distance : 60.0000
@ -21,9 +21,9 @@ Player
{
type : 2
scale : 1.000 1.000 1.000
rotation : 0.000 0.701 0.000 0.713
rotation : 0.000 0.704 0.000 0.710
player_key_mask : 0
position : 21.961 1.625 7.695
position : 24.946 1.583 7.616
flags : 1
player_health : 100
name : Player
@ -270,14 +270,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 42.000 0.000 -10.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 75.000 75.000
}
Entity
@ -289,14 +289,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 48.000 6.000 2.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -308,14 +308,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 17.500 6.000 -20.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -327,14 +327,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -10.000 0.000 8.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -346,14 +346,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 48.000 6.000 14.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -365,14 +365,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 62.000 6.000 8.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -384,14 +384,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 34.000 6.000 19.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -403,14 +403,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 34.000 6.000 -1.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -422,14 +422,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 32.000 6.000 -6.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -441,14 +441,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 36.000 6.000 -34.500
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -460,14 +460,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 6.000 6.000 21.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -479,14 +479,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 6.000 6.000 -2.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -498,14 +498,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 12.000 6.000 -6.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -517,14 +517,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 11.500 6.000 -34.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -536,14 +536,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 27.000 8.000 36.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -555,14 +555,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 29.000 6.000 24.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -574,14 +574,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 12.000 6.000 24.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -593,14 +593,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 20.000 3.500 44.500
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -612,14 +612,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 24.000 6.000 -65.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -631,14 +631,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 6.000 6.000 -49.500
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -650,14 +650,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 13.000 8.000 36.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -669,14 +669,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 26.500 6.000 -20.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -688,14 +688,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 44.000 6.000 -38.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -707,14 +707,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 44.000 6.000 -58.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -726,14 +726,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 58.000 6.000 -55.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -745,14 +745,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 58.000 6.000 -40.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -764,14 +764,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 20.000 0.000 37.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -783,14 +783,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 86.000 14.000 -55.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -802,14 +802,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 86.600 8.500 -47.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -821,14 +821,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 86.000 14.000 -40.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -840,14 +840,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 119.000 8.500 -47.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -859,14 +859,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 138.000 14.000 -47.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -878,14 +878,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 119.000 14.000 -72.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -897,14 +897,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 44.000 13.000 90.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -916,14 +916,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 37.000 13.000 71.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -935,14 +935,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 100.000 14.000 -65.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -954,14 +954,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 27.000 13.000 59.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -973,14 +973,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 13.000 13.000 59.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -992,14 +992,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 20.000 8.500 88.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1011,14 +1011,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 20.000 13.000 108.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1030,14 +1030,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -5.000 13.000 88.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1049,14 +1049,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 3.000 13.000 70.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1068,14 +1068,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 119.000 14.000 -22.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1087,14 +1087,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 100.000 14.000 -30.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1106,14 +1106,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 60.000 0.500 -48.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1125,14 +1125,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 65.500 4.000 -48.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1144,14 +1144,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 75.000 5.000 -47.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1163,14 +1163,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 20.000 5.000 49.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1182,14 +1182,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : 20.000 8.500 58.500
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1201,14 +1201,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -7.500 6.000 2.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1220,14 +1220,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -7.500 6.000 15.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1239,14 +1239,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -15.500 3.500 8.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1258,14 +1258,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : floor_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -38.500 3.500 8.000
flags : 1
specular_strength : 62.0000
name : Floor_Tile
archetype : floor_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1277,14 +1277,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -21.500 9.000 19.500
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1296,14 +1296,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -21.500 9.000 -1.500
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1315,14 +1315,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -56.000 9.000 8.000
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1334,14 +1334,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -39.500 9.000 24.500
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Entity
@ -1353,14 +1353,14 @@ Entity
diffuse_color : 1.000 1.000 1.000 1.000
geometry : wall_tile.symbres
specular : 0.4000
diffuse_texture : white.tga
diffuse_texture : concrete_7241.tga
diffuse : 1.0000
position : -39.500 9.000 -7.500
flags : 1
specular_strength : 62.0000
name : Wall_Tile
archetype : wall_tile
uv_scale : 0.300 0.200
uv_scale : 8.000 16.000
}
Scene_Entity_Entry

Binary file not shown.

@ -3,8 +3,8 @@
/* Auto generated version file. DO NOT MODIFY */
#define SYMMETRY_VERSION_MAJOR 0
#define SYMMETRY_VERSION_MINOR 3
#define SYMMETRY_VERSION_REVISION 376
#define SYMMETRY_VERSION_MINOR 4
#define SYMMETRY_VERSION_REVISION 377
#define SYMMETRY_VERSION_BRANCH "dev"
#endif

@ -258,8 +258,8 @@ void player_update_physics(struct Player* player, struct Scene* scene, float fix
struct Bounding_Box* box = &colliding_entity->derived_bounding_box;
vec3 normal = bv_bounding_box_normal_from_intersection_point(box, intersection_point);
im_ray_origin_dir(intersection_point, normal, 5.f, (vec4) { 1.f, 0.f, 0.f, 1.f }, 3);
im_ray(&forward_ray, player->min_forward_distance, (vec4) { 0.f, 1.f, 0.f, 1.f }, 3);
//im_ray_origin_dir(intersection_point, normal, 5.f, (vec4) { 1.f, 0.f, 0.f, 1.f }, 3);
//im_ray(&forward_ray, player->min_forward_distance, (vec4) { 0.f, 1.f, 0.f, 1.f }, 3);
float dot = (vec3_dot(&move_direction, &normal));
vec3 norm_scaled = { 0.f };

@ -358,6 +358,7 @@ bool scene_load(struct Scene* scene, const char* filename, int directory_type)
memset(scene_loaded_event->scene_load.filename, '\0', MAX_FILENAME_LEN);
strncpy(scene_loaded_event->scene_load.filename, filename, MAX_FILENAME_LEN);
event_manager_send_event(event_manager, scene_loaded_event);
event_manager_poll_events(event_manager); // Force polling for events to make sure on_scene_loaded event handlers are called
}
return num_objects_loaded > 0 ? true : false;

Loading…
Cancel
Save