mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-11 17:51:04 +00:00
Scripting WIP
This commit is contained in:
parent
38944467d3
commit
75a0ca6bd6
14 changed files with 148 additions and 15 deletions
|
@ -40,9 +40,8 @@ std::string LuaEntityProperties::dump()
|
|||
os<<", collisionbox="<<PP(collisionbox.MinEdge)<<","<<PP(collisionbox.MaxEdge);
|
||||
os<<", visual="<<visual;
|
||||
os<<", textures=[";
|
||||
for(core::list<std::string>::Iterator i = textures.begin();
|
||||
i != textures.end(); i++){
|
||||
os<<"\""<<(*i)<<"\" ";
|
||||
for(u32 i=0; i<textures.size(); i++){
|
||||
os<<"\""<<textures[i]<<"\" ";
|
||||
}
|
||||
os<<"]";
|
||||
return os.str();
|
||||
|
@ -57,9 +56,8 @@ void LuaEntityProperties::serialize(std::ostream &os)
|
|||
writeV3F1000(os, collisionbox.MaxEdge);
|
||||
os<<serializeString(visual);
|
||||
writeU16(os, textures.size());
|
||||
for(core::list<std::string>::Iterator i = textures.begin();
|
||||
i != textures.end(); i++){
|
||||
os<<serializeString(*i);
|
||||
for(u32 i=0; i<textures.size(); i++){
|
||||
os<<serializeString(textures[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -74,8 +72,8 @@ void LuaEntityProperties::deSerialize(std::istream &is)
|
|||
collisionbox.MaxEdge = readV3F1000(is);
|
||||
visual = deSerializeString(is);
|
||||
textures.clear();
|
||||
int texture_count = readU16(is);
|
||||
for(int i=0; i<texture_count; i++){
|
||||
u32 texture_count = readU16(is);
|
||||
for(u32 i=0; i<texture_count; i++){
|
||||
textures.push_back(deSerializeString(is));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue