|
@@ -10,7 +10,8 @@ Block::Block(const BlockType* zType,
|
|
Framework::Vec3<int> pos,
|
|
Framework::Vec3<int> pos,
|
|
Model3DData* model,
|
|
Model3DData* model,
|
|
Model3DTextur* texture,
|
|
Model3DTextur* texture,
|
|
- int maxHP, bool transparent)
|
|
|
|
|
|
+ int maxHP,
|
|
|
|
+ bool transparent)
|
|
: Model3D(),
|
|
: Model3D(),
|
|
zType(zType),
|
|
zType(zType),
|
|
location(pos),
|
|
location(pos),
|
|
@@ -76,6 +77,14 @@ void Block::api(char* message)
|
|
case 0: // hp change
|
|
case 0: // hp change
|
|
hp = *(float*)(message + 1);
|
|
hp = *(float*)(message + 1);
|
|
break;
|
|
break;
|
|
|
|
+ case 1: // model change
|
|
|
|
+ {
|
|
|
|
+ ByteArrayReader reader(message + 1, 10000, 0);
|
|
|
|
+ ModelInfo info(&reader);
|
|
|
|
+ setModelDaten(info.getModel());
|
|
|
|
+ setModelTextur(info.getTexture());
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|