Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Doesn't do stuff when key contains at least one dot
- private void rawset(LuaTable table, String key, LuaTable value) {
- String tree[] = key.split("\\.");
- LuaTable t = table.opttable(new LuaTable());
- for (int i = 0; i < tree.length; i++) {
- String k = tree[i];
- if (i == tree.length - 1) {
- t.rawset(k, value);
- return;
- }
- LuaValue newt = t.get(k);
- if (!newt.istable()) {
- newt = new LuaTable();
- t.set(k, newt);
- System.out.println("Set " + t.tojstring() + "[" + k + "] to " + newt.tojstring() );
- }
- t = (LuaTable) newt;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement