v2017.04.26

- optimized serialization system
- fixed duplicate spawns
- improved object id generation
This commit is contained in:
lcdr
2017-04-26 21:06:12 +02:00
parent 52d945b652
commit a9eebc1190
14 changed files with 65 additions and 23 deletions
+1 -3
View File
@@ -46,7 +46,7 @@ class Init:
print("Done initializing database!")
def gen_accounts(self):
self.root.current_object_id = 1
self.root.current_instance_id = 0
self.root.current_clone_id = 1
self.root.accounts = BTrees.OOBTree.BTree()
self.root.servers = BTrees.OOBTree.BTree()
@@ -180,8 +180,6 @@ class Init:
self.root.item_component = BTrees.IOBTree.BTree()
for id, base_value, item_type, stack_size, sub_items in self.cdclient.execute("select id, baseValue, itemType, stackSize, subItems from ItemComponent"):
if stack_size == 0:
stack_size = 1
if id in item_type_fixes:
item_type = item_type_fixes[id]
if sub_items is None or not sub_items.strip():
+2
View File
@@ -144,6 +144,8 @@ def _parse_config(config, triggers=None):
script_vars["transfer_text"] = config["transferText"]
if "transferZoneID" in config:
script_vars["transfer_world_id"] = int(config["transferZoneID"])
if "volGroup" in config:
script_vars["volume_group"] = config["volGroup"]
return spawned_vars
+3
View File
@@ -63,6 +63,9 @@ SCRIPTS = {
1709: "general.transfer_to_last_non_instance",
1712: "ninjago.ninja",
1713: "ninjago.ninja",
1717: "avant_gardens.laser",
1718: "avant_gardens.laser",
1719: "avant_gardens.laser",
r"02_server\Map\AG\L_AG_LASER_SENSOR_SERVER.lua": "avant_gardens.laser_sensor",
r"02_server\Map\AM\L_TEMPLE_SKILL_VOLUME.lua": "crux_prime.skill_volume",
r"02_server\Map\General\L_FORCE_VOLUME_SERVER.lua": "general.force_volume",