mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-18 15:49:18 +02:00
Merge commit 'd8170c932b448ba6888e702746b5ae22632062d8' into sim
This commit is contained in:
10
Model3d.cpp
10
Model3d.cpp
@@ -1865,7 +1865,7 @@ void TModel3d::deserialize(std::istream &s, size_t size, bool dynamic)
|
||||
m_vertexcount += submodelgeometry.vertex_count;
|
||||
switch( vertextype ) {
|
||||
case 0: {
|
||||
// legacy vnt0 format
|
||||
// legacy vnt0 format
|
||||
for( auto &vertex : submodel.Vertices ) {
|
||||
vertex.deserialize( s, hastangents );
|
||||
if( submodel.eType < TP_ROTATOR ) {
|
||||
@@ -1894,6 +1894,7 @@ void TModel3d::deserialize(std::istream &s, size_t size, bool dynamic)
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
// TBD, TODO: throw error here?
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2037,14 +2038,13 @@ void TSubModel::BinInit(TSubModel *s, float4x4 *m, std::vector<std::string> *t,
|
||||
if (!pName.empty())
|
||||
{ // jeśli dany submodel jest zgaszonym światłem, to
|
||||
// domyślnie go ukrywamy
|
||||
if ((pName.size() >= 8) && (pName.substr(0, 8) == "Light_On"))
|
||||
if (starts_with( pName, "Light_On" ))
|
||||
{ // jeśli jest światłem numerowanym
|
||||
iVisible = 0; // to domyślnie wyłączyć, żeby się nie nakładało z
|
||||
iVisible = 0; // to domyślnie wyłączyć, żeby się nie nakładało z obiektem "Light_Off"
|
||||
}
|
||||
// obiektem "Light_Off"
|
||||
else if (dynamic)
|
||||
{ // inaczej wyłączało smugę w latarniach
|
||||
if ((pName.size() >= 3) && (pName.substr(pName.size() - 3, 3) == "_on")) {
|
||||
if (ends_with( pName, "_on")) {
|
||||
// jeśli jest kontrolką w stanie zapalonym to domyślnie wyłączyć,
|
||||
// żeby się nie nakładało z obiektem "_off"
|
||||
iVisible = 0;
|
||||
|
||||
Reference in New Issue
Block a user