diff --git a/assets/maps/map1.map b/assets/maps/map1.map index 740aae8..b880645 100644 --- a/assets/maps/map1.map +++ b/assets/maps/map1.map @@ -1078,3 +1078,32 @@ "classname" "cash_spawn" "origin" "1640 5288 152" } +// entity 33 +{ +"classname" "platform_target" +"origin" "1224 6888 -264" +"targetname" "elevator_01_target" +} +// entity 34 +{ +"classname" "platform" +"target" "elevator_01_target" +// brush 0 +{ +( 864 6976 -2720 ) ( 864 6977 -2720 ) ( 864 6976 -2719 ) canals [ 0 -1 0 0 ] [ 0 0 -1 -96 ] 90 1 1 +( 832 6592 -2720 ) ( 832 6592 -2719 ) ( 833 6592 -2720 ) canals [ 1 0 0 0 ] [ 0 0 -1 -96 ] 90 1 1 +( 832 6976 -2720 ) ( 833 6976 -2720 ) ( 832 6977 -2720 ) canals [ -1 0 0 0 ] [ 0 -1 0 0 ] 90 1 1 +( 1472 7168 -1408 ) ( 1472 7169 -1408 ) ( 1473 7168 -1408 ) canals [ 1 0 0 0 ] [ 0 -1 0 0 ] 90 1 1 +( 1472 7168 -2656 ) ( 1473 7168 -2656 ) ( 1472 7168 -2655 ) canals [ -1 0 0 0 ] [ 0 0 -1 -96 ] 90 1 1 +( 1472 7168 -2656 ) ( 1472 7168 -2655 ) ( 1472 7169 -2656 ) canals [ 0 1 0 0 ] [ 0 0 -1 -96 ] 90 1 1 +} +// brush 1 +{ +( 1120 6848 -1408 ) ( 1120 6849 -1408 ) ( 1120 6848 -1407 ) origin [ 0 -1 0 0 ] [ 0 0 -1 0 ] 270 1 1 +( 1120 6848 -1408 ) ( 1120 6848 -1407 ) ( 1121 6848 -1408 ) origin [ 1 0 0 0 ] [ 0 0 -1 0 ] 270 1 1 +( 1120 6848 -1408 ) ( 1121 6848 -1408 ) ( 1120 6849 -1408 ) origin [ -1 0 0 0 ] [ 0 -1 0 0 ] 270 1 1 +( 1184 6912 -1376 ) ( 1184 6913 -1376 ) ( 1185 6912 -1376 ) origin [ 1 0 0 0 ] [ 0 -1 0 0 ] 270 1 1 +( 1184 6912 -1376 ) ( 1185 6912 -1376 ) ( 1184 6912 -1375 ) origin [ -1 0 0 0 ] [ 0 0 -1 0 ] 270 1 1 +( 1184 6912 -1376 ) ( 1184 6912 -1375 ) ( 1184 6913 -1376 ) origin [ 0 1 0 0 ] [ 0 0 -1 0 ] 270 1 1 +} +} diff --git a/src/platforms.rs b/src/platforms.rs index 6b3e3b2..406deb2 100644 --- a/src/platforms.rs +++ b/src/platforms.rs @@ -31,6 +31,7 @@ fn init( continue; }; + let target = Vec3::new(transform.translation.x, target.y, transform.translation.z); let platform = ActivePlatform { start: transform.translation, target, @@ -42,7 +43,7 @@ fn init( fn move_active(time: Res