mirror of
https://github.com/lcdr/luserver.git
synced 2026-05-08 04:49:09 -05:00
v2017.04.26
- optimized serialization system - fixed duplicate spawns - improved object id generation
This commit is contained in:
+1
-3
@@ -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():
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user