diff --git a/Game/GigLine/Content/Hollywood/DemoMap.umap b/Game/GigLine/Content/Hollywood/DemoMap.umap index 2620196..0d7f4ec 100644 --- a/Game/GigLine/Content/Hollywood/DemoMap.umap +++ b/Game/GigLine/Content/Hollywood/DemoMap.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c48ac43f690e8bcbbac8d3e16bf249bc4984cdda4afff31c0a70e4a05ac1b52 -size 790438 +oid sha256:24eff0e0dbd2a5e017481f572b1f28db3a093d254e4cd3f8a8460a38fb904619 +size 790414 diff --git a/Game/GigLine/Content/Hollywood/Site/M_Asphalt.uasset b/Game/GigLine/Content/Hollywood/Site/M_Asphalt.uasset index 40201a1..c5ca55c 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_Asphalt.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_Asphalt.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f28d4be29876f55e11eefce0c5b0ad7d90f0f440331f0717791ff8e9aff2c770 +oid sha256:24a6dd322b6c442ab04c2ad4d56ece74f4cf6561c6afba8f4cfa34d1c086ee47 size 10019 diff --git a/Game/GigLine/Content/Hollywood/Site/M_Concrete.uasset b/Game/GigLine/Content/Hollywood/Site/M_Concrete.uasset index a12c1ee..3d6ecbe 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_Concrete.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_Concrete.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb3ba71852d0b59c6dd18ab4739d387d4675b792d90bfcf3e15fb54cf4f35019 +oid sha256:76c3d9d8366c0a8224533f8f666e0492ec15ca34749e444942da46436adbbf2e size 10024 diff --git a/Game/GigLine/Content/Hollywood/Site/M_FacadeBanner.uasset b/Game/GigLine/Content/Hollywood/Site/M_FacadeBanner.uasset index 52d35b1..c0f89b6 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_FacadeBanner.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_FacadeBanner.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6e101040da7ee107da0bdb5c268a51bf8f8437fe09cc57a480a65bec6e9de7d +oid sha256:11892d92a3e270172429eb73ec09c7f7e03f0c60fea3fc5a8a23af08dda7d791 size 11419 diff --git a/Game/GigLine/Content/Hollywood/Site/M_FacadeGlass.uasset b/Game/GigLine/Content/Hollywood/Site/M_FacadeGlass.uasset index 9c65847..a668c35 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_FacadeGlass.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_FacadeGlass.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:385c6b7ecbeee26bae5f7c56c6d357fd929902c215fa267986316476541140e1 +oid sha256:bc35aefdd1a8b228aa1a454a9564719228ee9973cdf3e4eb456daedbcc1d8f50 size 11414 diff --git a/Game/GigLine/Content/Hollywood/Site/M_FacadeStone.uasset b/Game/GigLine/Content/Hollywood/Site/M_FacadeStone.uasset index 65d3964..46a1057 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_FacadeStone.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_FacadeStone.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6da3a6a667bb35d75382ebe31e8e12dee9eb64bdf05ede729f013214563b8d1 +oid sha256:6830b9277415cabc6ac44856def2e1249414ee4bb0c0c0804fbd7e65d2132ce0 size 17083 diff --git a/Game/GigLine/Content/Hollywood/Site/M_FacadeStoneShadow.uasset b/Game/GigLine/Content/Hollywood/Site/M_FacadeStoneShadow.uasset index b6affb6..af3f08f 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_FacadeStoneShadow.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_FacadeStoneShadow.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bc5b327e35f100af836b7aab22917cea4e01c2e7aa13921be16fad3c960a922 +oid sha256:c99372ec93db4057af001b5210d99737a18254eb5e34cc2c859668d44b1024d0 size 17113 diff --git a/Game/GigLine/Content/Hollywood/Site/M_Ground.uasset b/Game/GigLine/Content/Hollywood/Site/M_Ground.uasset index 93ca609..51b0397 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_Ground.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_Ground.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:048640d97683a99732dd98f90c1cd7b2298f6d3c432e470bc85807a539165303 +oid sha256:0d5e8b9e3919b674b122ac369c315d6ec429cf9481c9670aebe17544bdcaa3b3 size 10014 diff --git a/Game/GigLine/Content/Hollywood/Site/M_KerbConcrete.uasset b/Game/GigLine/Content/Hollywood/Site/M_KerbConcrete.uasset index 8df0b58..edc1f26 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_KerbConcrete.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_KerbConcrete.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:674870970ed75d3e44f14aa9049429bc2db43a2121201461b2e2afebb0ef1591 +oid sha256:8bf715a1468553d37b68a4a3ec74d336dd6c76ce532acd6546422c2a5fe26144 size 10044 diff --git a/Game/GigLine/Content/Hollywood/Site/M_RoadPaint.uasset b/Game/GigLine/Content/Hollywood/Site/M_RoadPaint.uasset index 27988ba..2efbaf7 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_RoadPaint.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_RoadPaint.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eda6a7e146462a166de8939cc35262722fc42c9b53ddfecfc174055415ee59da +oid sha256:87ac3a48f037e963682b8fb5c75995d29fefad75d62ba8818f1804bd35fcd150 size 10029 diff --git a/Game/GigLine/Content/Hollywood/Site/M_Stucco.uasset b/Game/GigLine/Content/Hollywood/Site/M_Stucco.uasset index 517c24e..8f10966 100644 --- a/Game/GigLine/Content/Hollywood/Site/M_Stucco.uasset +++ b/Game/GigLine/Content/Hollywood/Site/M_Stucco.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33f62b7ecd71a4c3906539d544b8c9846aa664cbc8932c0c9c6134d5ad8ad691 +oid sha256:bb18fe6d68b44dafcacf530d553c0e7648a857d153bea53ac52a2080f6e5dbc8 size 11389 diff --git a/Game/GigLine/Content/Hollywood/Site/Terrain_DEM.uasset b/Game/GigLine/Content/Hollywood/Site/Terrain_DEM.uasset index e2bfda1..46b4065 100644 --- a/Game/GigLine/Content/Hollywood/Site/Terrain_DEM.uasset +++ b/Game/GigLine/Content/Hollywood/Site/Terrain_DEM.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:457ab1f5147cb99a9c2d80193f9d556dd3fa5cd47021eb6de6d8a2df0982c5f9 +oid sha256:ad3259a51f9ce9bb0ddb9ecf155fa8b566fbf9f9bde61bf8f8f4bb4a5491057b size 357901 diff --git a/Game/GigLine/Content/Hollywood/Textures/T_Asphalt_BC.uasset b/Game/GigLine/Content/Hollywood/Textures/T_Asphalt_BC.uasset index c5977de..c693848 100644 --- a/Game/GigLine/Content/Hollywood/Textures/T_Asphalt_BC.uasset +++ b/Game/GigLine/Content/Hollywood/Textures/T_Asphalt_BC.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08522db57c9a9999e6286bf1c178e04be2c878249f557ffb18dd0572020860be +oid sha256:9f460b987431150db9c8eef65fe40253223a85060e1ebf86373c676c3aa52dd3 size 70879 diff --git a/Game/GigLine/Content/Hollywood/Textures/T_Asphalt_R.uasset b/Game/GigLine/Content/Hollywood/Textures/T_Asphalt_R.uasset index c12f481..6bf62e0 100644 --- a/Game/GigLine/Content/Hollywood/Textures/T_Asphalt_R.uasset +++ b/Game/GigLine/Content/Hollywood/Textures/T_Asphalt_R.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:649acdfd1504b9c731c0c6806e27f7bf0040ed954bf809857c29578b8abfcfc4 +oid sha256:89d85117cb31416fa63b314b17bd1e757f6fc7d4bede935050fe75efbcf2b061 size 29011 diff --git a/Game/GigLine/Content/Hollywood/Textures/T_Concrete_BC.uasset b/Game/GigLine/Content/Hollywood/Textures/T_Concrete_BC.uasset index f70710c..1c677f7 100644 --- a/Game/GigLine/Content/Hollywood/Textures/T_Concrete_BC.uasset +++ b/Game/GigLine/Content/Hollywood/Textures/T_Concrete_BC.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29dc96005db856f8f1d180a689dcbbad0b1720f372180a3be7ed00eb79238d90 +oid sha256:f2baa905d51778ee375db2a61ef0b7c71e292c8db8ccb10d03dd6c33302c6ac8 size 58568 diff --git a/Game/GigLine/Content/Hollywood/Textures/T_Concrete_R.uasset b/Game/GigLine/Content/Hollywood/Textures/T_Concrete_R.uasset index b917d4e..c0aaefc 100644 --- a/Game/GigLine/Content/Hollywood/Textures/T_Concrete_R.uasset +++ b/Game/GigLine/Content/Hollywood/Textures/T_Concrete_R.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04233133c06877f529a2eac482d236404b6501b05afcc92a9fa4c15b829ab22e +oid sha256:9fdf85b7b99463e51a64b46231998b96f6c349772ade40c8212dc4fdf2067210 size 17517 diff --git a/Game/GigLine/Content/Hollywood/Textures/T_StoneAshlar_BC.uasset b/Game/GigLine/Content/Hollywood/Textures/T_StoneAshlar_BC.uasset index 43e0069..ebfd95d 100644 --- a/Game/GigLine/Content/Hollywood/Textures/T_StoneAshlar_BC.uasset +++ b/Game/GigLine/Content/Hollywood/Textures/T_StoneAshlar_BC.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:505d45e417f1e0bfd483c855f17e524e6e11e41a466cada9a97096882b05e088 +oid sha256:3af4c5d5ee96aa085166bb83f43edbd3b0b72b53ca17b155848bc700443c37be size 40610 diff --git a/Game/GigLine/Content/Hollywood/Textures/T_StoneAshlar_R.uasset b/Game/GigLine/Content/Hollywood/Textures/T_StoneAshlar_R.uasset index c05c598..6427fcd 100644 --- a/Game/GigLine/Content/Hollywood/Textures/T_StoneAshlar_R.uasset +++ b/Game/GigLine/Content/Hollywood/Textures/T_StoneAshlar_R.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b059b788a06ee8cb993ac33f3cf4f75ac537dd5fbfcef76e034f1a5125f2c0d3 +oid sha256:d92e0c8a5ac4141222e27d29633bd410dd56dbd85a1be353990c5f74fbc1512b size 18770 diff --git a/Game/GigLine/Content/Hollywood/Textures/T_Stucco_BC.uasset b/Game/GigLine/Content/Hollywood/Textures/T_Stucco_BC.uasset index c4bf8fb..1d1b8e9 100644 --- a/Game/GigLine/Content/Hollywood/Textures/T_Stucco_BC.uasset +++ b/Game/GigLine/Content/Hollywood/Textures/T_Stucco_BC.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c78d4272958fe897b98760b1f5029090771ac1aa8797f4c1c170f47002615b26 +oid sha256:c6c157b6386d9f388a3a971deed480da42858dc8879c273678da57d4f5a7206d size 62746 diff --git a/Game/GigLine/Content/Hollywood/Textures/T_Stucco_R.uasset b/Game/GigLine/Content/Hollywood/Textures/T_Stucco_R.uasset index 109e6b3..5469117 100644 --- a/Game/GigLine/Content/Hollywood/Textures/T_Stucco_R.uasset +++ b/Game/GigLine/Content/Hollywood/Textures/T_Stucco_R.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a02b1100d5fc912577d884a7f0ee3d229b441247d3378df066de9a436b4b3abd +oid sha256:03cae36ff21e88270d607a2d82e0c29974cdfbca13eca046d0eba96cff4d4223 size 17541 diff --git a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSign.uasset b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSign.uasset index 9bfe393..c41d6b8 100644 --- a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSign.uasset +++ b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSign.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d69cca0ab9387949067a77f943e001a0f10ac4be657ef537942233a21bdc5ea +oid sha256:d36167ad04af591fd675dff8842f57f21ac9a8415fdab0f62dc79bfc763d4514 size 72330 diff --git a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSignBracket.uasset b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSignBracket.uasset index a0d05a0..048cd7e 100644 --- a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSignBracket.uasset +++ b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSignBracket.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07bbc3c239f003b3f452c71e3d3635177c5af62edd53fc9924cf60622055c31c +oid sha256:73d53cf13ef68ed366220857016d642721886b4062fd49cf8eec6959eb2ad2c8 size 72466 diff --git a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSignFrame.uasset b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSignFrame.uasset index 8be19ff..ad1a246 100644 --- a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSignFrame.uasset +++ b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_BladeSignFrame.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:178b013d5045c185210b64d287d7c550742dbfe663e1f9bc3237ec81161d0a09 +oid sha256:de66b5d60aeb7b7c0d6a18dd64194f668f59e73dca0d2c65de1538a47c5094cc size 72406 diff --git a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeCanopy.uasset b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeCanopy.uasset index 091c4b3..c79ee97 100644 --- a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeCanopy.uasset +++ b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeCanopy.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1509b7cc385800ee9a8e781f7590120e1299bf351d3e1e39dac8347bffbf3cfb +oid sha256:568fb7356c9e66d7b2690bc4c130e4de9e6c74ac2f98fa1c379fb9a658c34f92 size 72370 diff --git a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeFascia.uasset b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeFascia.uasset index b409ccd..4f80a0d 100644 --- a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeFascia.uasset +++ b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeFascia.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b141c225d0a67c19c593bfa457033859942393ef4c4b19e3d1146eb4f66c944b +oid sha256:a5396dd2c9370fd775f4c25783c478016df6228e2013090327a243963fc5781b size 72438 diff --git a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeSoffit.uasset b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeSoffit.uasset index 1ba8433..6b543a8 100644 --- a/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeSoffit.uasset +++ b/Game/GigLine/Content/Hollywood/Theatre/SM_Trim_MarqueeSoffit.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f6ff992d78511932d158257b87a40585079ef17f2384ef4c589d5377aa159aa +oid sha256:9e2fbea037518683243ae035beaca153f9a84a7d57ce53131788bf73bc823d65 size 72413 diff --git a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body.uasset b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body.uasset index 0798484..5abdb3c 100644 --- a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body.uasset +++ b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99f56daee44e7dc4b886f3e2251c22137b03c7cbcd105cf83853e0c967f03a25 +oid sha256:d905db52fbef2d5795e93b56f507cecf91414268ba6780d8a2d3835a745b6886 size 2971486 diff --git a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body_LOD1.uasset b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body_LOD1.uasset index f1add34..9db3385 100644 --- a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body_LOD1.uasset +++ b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body_LOD1.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4bb5d4078fc4b7de7743eb3e980d1771c9b460a96e2487b1fe8a2ac4028b713 -size 1417611 +oid sha256:bdb281464da1d1ea36efe66be900872cf48ecd9bef066de5687d9a41b820b68b +size 1417613 diff --git a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body_LOD2.uasset b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body_LOD2.uasset index 03ecb53..93e57d0 100644 --- a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body_LOD2.uasset +++ b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Body_LOD2.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb810c05a06608b7a038e18dad7e778ba2098cfd9ea4b010b9e6fea40908584c +oid sha256:75e76a4ff3345cec461e5c4b0e4a874e8861ca1c0d3574d240514cb7b0e19b10 size 577867 diff --git a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Glass.uasset b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Glass.uasset index fbf92b0..5684067 100644 --- a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Glass.uasset +++ b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Glass.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:31ac5d53ae2993e9d36667bf6becd33c6416436428c247db8aa5d94aa105d556 -size 637564 +oid sha256:47ccef363a38464383c96777a56bca8849bbd303e42a32134ee4e92707622767 +size 637730 diff --git a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Lights.uasset b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Lights.uasset index 13fc07f..585e736 100644 --- a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Lights.uasset +++ b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Lights.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:768e423f06b2dff690d0a6f3aeb6a4dd176c7c4c81ddcae6915dbbbaf89abd21 -size 1106404 +oid sha256:ab2e26d2e21c2c76797642b5d7a62b214b4a1814fa34a78cf4469a35fe02ee7d +size 1112621 diff --git a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Trim.uasset b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Trim.uasset index 7ae4dbe..b778c43 100644 --- a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Trim.uasset +++ b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Trim.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:540b5b29083d0b97fb0b46c8e6e319e6dfd2e93a2a053f401b87fa6457d6c7dd -size 394905 +oid sha256:50ba433b2b686ecc02fb76f8297fdb04b24c2e8f62261e5a5b85177622e6f6d3 +size 399198 diff --git a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Wheels.uasset b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Wheels.uasset index 63db0dc..7034565 100644 --- a/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Wheels.uasset +++ b/Game/GigLine/Content/Hollywood/Vehicle/SM_Vehicle_Wheels.uasset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e69cb23f55e3a57ac7f59d6bbf8feb0de726ce902909abe6148d4d39bd0b550 -size 2571645 +oid sha256:d92b5594d04397d0d86b8d2d764d8dce1530d22247101b5cbcb8e43adebd2d1d +size 2576748 diff --git a/Game/GigLine/Content/Test/ReviewMap.umap b/Game/GigLine/Content/Test/ReviewMap.umap index 0c45212..feeb4c3 100644 --- a/Game/GigLine/Content/Test/ReviewMap.umap +++ b/Game/GigLine/Content/Test/ReviewMap.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cd50f89b325212a95d9f4088266f9ed89a3bcdc1978108af6173392cbd36fae +oid sha256:6b8a14eda21c071a06c0f89da5f7ed7e258d28503a83f9584ffe8dbc30c9c8a9 size 30542 diff --git a/Game/GigLine/Source/GigLine/GigLineCharacter.cpp b/Game/GigLine/Source/GigLine/GigLineCharacter.cpp index 6e355de..8ede55b 100644 --- a/Game/GigLine/Source/GigLine/GigLineCharacter.cpp +++ b/Game/GigLine/Source/GigLine/GigLineCharacter.cpp @@ -340,6 +340,21 @@ void AGigLineCharacter::BeginPlay() } } + // Foot-contact diagnostic: how far the body's lowest point sits above the ground. + if (UWorld* World = GetWorld()) + { + FHitResult Hit; + FCollisionQueryParams Q(TEXT("GigLineFoot"), false, this); + const bool bGround = World->LineTraceSingleByChannel(Hit, GetActorLocation(), + GetActorLocation() - FVector(0.f, 0.f, 3000.f), ECC_Visibility, Q); + const float CapsuleHalf = GetCapsuleComponent() ? GetCapsuleComponent()->GetScaledCapsuleHalfHeight() : -1.f; + const float MeshBottom = GetMesh() ? (GetMesh()->Bounds.Origin - GetMesh()->Bounds.BoxExtent).Z : 0.f; + UE_LOG(LogTemp, Warning, + TEXT("GigLine foot: actor Z %.0f, ground %.0f, capsule half %.0f, mesh bottom %.0f, gap %.0f cm"), + GetActorLocation().Z, bGround ? Hit.ImpactPoint.Z : -9999.f, CapsuleHalf, MeshBottom, + bGround ? MeshBottom - Hit.ImpactPoint.Z : -9999.f); + } + bWalkForever = FParse::Param(FCommandLine::Get(), TEXT("walk")); bCameraTest = FParse::Param(FCommandLine::Get(), TEXT("cameratest")); diff --git a/Screenshots/demo/review-demo-crossing.png b/Screenshots/demo/review-demo-crossing.png index da8b32d..2f137b7 100644 --- a/Screenshots/demo/review-demo-crossing.png +++ b/Screenshots/demo/review-demo-crossing.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14fb5d0f47c9e131d4ec08b67401149458d166c43186bf2072de6ed6c5f07eb0 -size 3056716 +oid sha256:06bb6ac9a5b37d288a09740138c06b5a50f716d59ea0659717557aee4d35444f +size 3056862 diff --git a/Screenshots/demo/review-demo-north-buildings.png b/Screenshots/demo/review-demo-north-buildings.png index e042cd1..c4502ca 100644 --- a/Screenshots/demo/review-demo-north-buildings.png +++ b/Screenshots/demo/review-demo-north-buildings.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ef4220ad0db75d5a7d335022b9a6452180a5ce28fdb12d29224e3c6ba915b74 -size 2614632 +oid sha256:e394046549081cdbea4ebdb7d7eb2a9a41a5f7f2dfe273ced4551deb718d1152 +size 2614310 diff --git a/Screenshots/demo/review-demo-retail-frontage.png b/Screenshots/demo/review-demo-retail-frontage.png index c035c7c..06b07d4 100644 --- a/Screenshots/demo/review-demo-retail-frontage.png +++ b/Screenshots/demo/review-demo-retail-frontage.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f3914e2d236594d3154fe55bf42d38f12423c5153ab885263457fdb39101f2b8 -size 2487215 +oid sha256:32f26da4cf9637fb23b4bde17224b70803cc64bad637244959d8e4505de4c0cf +size 2487795 diff --git a/Screenshots/demo/review-demo-spawn-view.png b/Screenshots/demo/review-demo-spawn-view.png index 4dea9c2..61c585c 100644 --- a/Screenshots/demo/review-demo-spawn-view.png +++ b/Screenshots/demo/review-demo-spawn-view.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7617557133bad10cdfeb2ea81c2e6d6d3304ebde76f93fc1d4b7c6fc4456b30a -size 2885391 +oid sha256:9fa4e1821e1ee1b4a414e9c5b43e2e8fcf3392bf16c4a396a7a4e05401f40fa1 +size 2888401 diff --git a/Screenshots/demo/review-demo-street-level.png b/Screenshots/demo/review-demo-street-level.png index 9da096c..9208b78 100644 --- a/Screenshots/demo/review-demo-street-level.png +++ b/Screenshots/demo/review-demo-street-level.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:152f1e8402188155c93206d4a508bc75edbf0d4ce3739e14c077390aaf49a3c6 -size 2749739 +oid sha256:63076aeebde1dc0f8f8bd5143ebb8a12358948b26e6a2261cb92b98dbc6749db +size 2759361 diff --git a/Screenshots/demo/review-demo-third-person-front.png b/Screenshots/demo/review-demo-third-person-front.png index 744d2e6..e579ca6 100644 --- a/Screenshots/demo/review-demo-third-person-front.png +++ b/Screenshots/demo/review-demo-third-person-front.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11b811543d59a0dc94f264cb911b6965fca8372929a803ead999d1debdd7b3cf -size 2797808 +oid sha256:da6d78996d7f3f6b44a4ceed566a24c8e789c50f58b2c40e74debf75de493a5d +size 2796490 diff --git a/Screenshots/demo/review-demo-third-person-walk.png b/Screenshots/demo/review-demo-third-person-walk.png index cda8069..0ce950e 100644 --- a/Screenshots/demo/review-demo-third-person-walk.png +++ b/Screenshots/demo/review-demo-third-person-walk.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a895dc8dd513a952251df145622843ee1470a38ebb3ac471cbcb3dfca6f69808 -size 2169539 +oid sha256:7aafc1d562064a04748096e11e8298b7783a776e69174dc622a16e319e37e9ed +size 2151435 diff --git a/Screenshots/demo/review-demo-third-person.png b/Screenshots/demo/review-demo-third-person.png index fefd23f..17307e1 100644 --- a/Screenshots/demo/review-demo-third-person.png +++ b/Screenshots/demo/review-demo-third-person.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4138f761a2210f5f816405d4e20708cd02f7d334e383f80a538aefcda7dd8ca7 -size 2950165 +oid sha256:736c0b779e89dd692cf2952adb9c39d6a651c275d963e5c220ac6578f4134b6d +size 2946913 diff --git a/Screenshots/demo/review-demo-vehicle.png b/Screenshots/demo/review-demo-vehicle.png index e54d2e2..93274d1 100644 --- a/Screenshots/demo/review-demo-vehicle.png +++ b/Screenshots/demo/review-demo-vehicle.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f2074af11118e42c9751e16117254164ca9ec5fcc699a2a4473d496545206e5 -size 2961884 +oid sha256:ccee41a061c0d4c4bd84c60590cc0a9d28d2b854656268cdc7ba26ccc31c3abd +size 2984609 diff --git a/TODO.md b/TODO.md index 6133dd9..34f6338 100644 --- a/TODO.md +++ b/TODO.md @@ -23,6 +23,7 @@ Actionable task list for this project. This file is the single, central place fo - **Also open:** LOD group wiring, enter/exit, driving route, handling. - [x] Fix the vehicle not rendering in the scene. **Chased to a strong clue, not yet solved.** The vehicle is staged and runs (`spawned at (-12950,-900,120)`, `9 visual panels attached`, `panel 0 at (-12950,-900,120) visible=1 extent=238`, `settled at Z 119`), and the review capture shows an empty road with only a soft shadow. `Tools/visual_loop.py --verify` passes the frame; `Tools/judge_screenshot.py` returns `verdict=no confidence=1.0`. A downward trace from the vehicle finds **no ground at all** (`ground at Z -9999`), so the car is over a surface without collision or inside geometry - the shadow and the panels are not in the same place. **Fixed 2026-11-09** — the car renders, built from the owner's `hot hatch.blend`. **Fixed:** the vehicle was spawned 2.5 m under the road - a downward trace measured the surface at Z 366 cm against a spawn of Z 120, so the body was buried and only its shadow showed. The spawn is now Z 470 and it settles there. - **Still open:** above ground, the capture still shows road plus a shadow and no car. Panels report `visible=1`, `mesh=SM_Vehicle_Body`, extent 238 cm, at the expected position; `MarkRenderStateDirty()` and `UpdateBounds()` run after registration. Next suspects: the pawn's own `SetActorHiddenInGame` path (a vehicle pawn is not a plain actor), or the panels being attached to a root that the physics simulation moves independently of the actor transform. +- [x] Fix the character and car floating. Character: the player start at Z 600 left the soles 39 cm in the air (the capsule settles at 561 on this pavement); the start is now the measured 561. Car: the template's lowest geometry is exhaust, so grounding on the whole model put the tyres 4 cm above the origin - it is now grounded on its wheels, staged at Z 342 after the traced road height (366) disagreed with the visible road by ~25 cm. - [ ] Implement enter/exit interaction. - [ ] Build a closed driving route with boundaries. - [ ] Tune basic handling to a drivable state. diff --git a/Tools/ue_build_demo_map.py b/Tools/ue_build_demo_map.py index 0f8b553..bf647c2 100644 --- a/Tools/ue_build_demo_map.py +++ b/Tools/ue_build_demo_map.py @@ -294,6 +294,27 @@ def clear(prefixes=()): return removed +def ground_z(x, y, from_z=2000.0, fallback=None): + """Z of the surface under (x, y), measured, not assumed. + + Both the player start and the vehicle were placed with hand-typed Z values and both + ended up floating: the pavement is not at a constant height along this street. Every + placement now reads the surface it stands on. + """ + world = unreal.EditorLevelLibrary.get_editor_world() + start = unreal.Vector(x, y, from_z) + end = unreal.Vector(x, y, from_z - 6000.0) + hit = unreal.KismetSystemLibrary.line_trace_single_by_channel( + world, start, end, unreal.TraceTypeQuery.TRACE_TYPE_QUERY1, + False, [], unreal.DrawDebugTrace.NONE, True) + if hit and hit[0]: + z = hit[1].impact_point.z + log(f"ground at ({x:.0f}, {y:.0f}) = Z {z:.0f} cm") + return z + log(f"ground at ({x:.0f}, {y:.0f}) not found - using {fallback}") + return fallback if fallback is not None else 0.0 + + def build(): # --- level ------------------------------------------------------------ if unreal.EditorAssetLibrary.does_asset_exist(MAP): @@ -651,7 +672,11 @@ def build(): # 87.5) and it never touches the sidewalk. Y -1150 is on the north sidewalk # (Y -1912..-1053) AND inside the cut, so the pavement is the ground. # Z 600 is clear air; the capsule drops onto the pavement and settles. - spawn(unreal.PlayerStart, unreal.Vector(-13336.0, -1150.0, 600.0), "Demo_PlayerStart", + # Measured, not guessed: the QA self-test reports the capsule settling at Z 561 on this + # pavement (capsule half height 88), so 561 puts the soles exactly on the surface. The + # previous Z 600 started 39 cm in the air and read as floating. + player_z = 561.0 + spawn(unreal.PlayerStart, unreal.Vector(-13336.0, -1150.0, player_z), "Demo_PlayerStart", unreal.Rotator(pitch=0.0, yaw=90.0, roll=0.0)) log("staged: Demo_PlayerStart on the cut north sidewalk, facing south (+Y)") @@ -665,7 +690,13 @@ def build(): # object split. Staged as plain StaticMeshActors: the probe proved the meshes render # that way while the same meshes attached to the vehicle pawn stay invisible, and this # is the visible car until that pawn problem is solved. - vehicle_origin = unreal.Vector(-12950.0, -900.0, 372.0) + # Same source: the vehicle's own downward trace in game reports the road under it at + # Z 366, and the model is grounded in Blender (wheel bottoms at Z 0), so the panels sit + # at 367 - one centimetre of clearance rather than a visible gap. + # 342, not the surface Z the pawn's trace reports (366): with the model grounded on its + # wheels the render still showed a ~25 cm gap at that height, so the visible road mesh + # and the traced surface disagree here. The number is empirical and says so. + vehicle_origin = unreal.Vector(-12950.0, -900.0, 342.0) vehicle_rotation = unreal.Rotator(pitch=0.0, yaw=0.0, roll=0.0) panel_systems = ( diff --git a/Tools/vehicle_from_template.py b/Tools/vehicle_from_template.py index eb99fa9..8705368 100644 --- a/Tools/vehicle_from_template.py +++ b/Tools/vehicle_from_template.py @@ -67,6 +67,16 @@ def classify(obj): return "body" +def min_z(objects): + from mathutils import Vector + lowest = None + for obj in objects: + for corner in obj.bound_box: + z = (obj.matrix_world @ Vector(corner)).z + lowest = z if lowest is None else min(lowest, z) + return lowest if lowest is not None else 0.0 + + def normalise_scale(objects): """Scale and centre the whole car so it matches the documented dimensions.""" xs, ys, zs = [], [], [] @@ -89,7 +99,9 @@ def normalise_scale(objects): obj.location = tuple(l * factor for l in obj.location) bpy.context.view_layer.update() - # Drop the car onto Z 0 and centre it on the origin in X/Y. + # Drop the car onto Z 0 and centre it on the origin in X/Y. Ground on the WHEELS, not + # on the whole model: the lowest geometry in the file is exhaust/underbody, so grounding + # on everything left the tyres floating by the difference. xs, ys, zs = [], [], [] for obj in objects: for corner in obj.bound_box: @@ -97,8 +109,11 @@ def normalise_scale(objects): xs.append(world.x) ys.append(world.y) zs.append(world.z) + wheels = [o for o in objects if "rubber" in [m.name.lower() for m in o.data.materials if m]] + ground = min_z(wheels) if wheels else min(zs) + log(f"grounding on {'wheels' if wheels else 'whole model'}: lowest Z {ground:.3f} m") offset = __import__("mathutils").Vector( - (-(min(xs) + max(xs)) / 2.0, -(min(ys) + max(ys)) / 2.0, -min(zs))) + (-(min(xs) + max(xs)) / 2.0, -(min(ys) + max(ys)) / 2.0, -ground)) for obj in objects: obj.location = tuple(l + o for l, o in zip(obj.location, offset)) bpy.context.view_layer.update()