diff --git a/game/server/database/asset/asset.plsql b/game/server/database/asset/asset.plsql new file mode 100644 index 00000000..e088e475 --- /dev/null +++ b/game/server/database/asset/asset.plsql @@ -0,0 +1,314 @@ +PROMPT CREATE OR REPLACE PACKAGE asset.asset_exporter + +CREATE OR REPLACE PACKAGE asset.ASSET_EXPORTER +as + function update_shader (p_pathname varchar2, p_filename varchar2, p_effect varchar2) + return number; + function update_mesh ( + p_pathname varchar2, + p_filename varchar2, + p_type varchar2, + p_num_polygons number, + p_num_verts number, + p_num_uv_sets number, + p_extent_center_x float, + p_extent_center_y float, + p_extent_center_z float, + p_extent_radius float, + p_extent_box_min_x float, + p_extent_box_min_y float, + p_extent_box_min_z float, + p_extent_box_max_x float, + p_extent_box_max_y float, + p_extent_box_max_z float, + p_num_hardpoints number) + return number; + function update_texture (p_pathname varchar2, p_filename varchar2, p_texture_size number, p_depth number, p_num_mips number) + return number; + function update_lod (p_pathname varchar2, p_filename varchar2) + return number; + function update_component (p_pathname varchar2, p_filename varchar2) + return number; + function update_sprite (p_pathname varchar2, p_filename varchar2, p_radius float, p_center_x float, + p_center_y float, p_center_z float) + return number; + function update_skeleton (p_pathname varchar2, p_filename varchar2, p_num_bones number) + return number; + function update_animation (p_pathname varchar2, p_filename varchar2, p_num_frames number, p_type varchar2, p_gender number) + return number; + function find_art_item(p_pathname varchar2, p_filename varchar2, p_type number) + return number; + + procedure wipe_tree(p_appearance_id number); + procedure add_tree_node(p_appearance_id number, p_item_id number, p_entry_index number, p_exit_index number, p_parent_entry number); + + procedure set_appearance_property(p_appearance_id number, p_name varchar2, p_value varchar2); + procedure update_appearance(p_appearance_id number, p_author varchar2); + procedure update_appearance2(p_appearance_id number, p_author varchar2, p_status number); +end; + +/ + +PROMPT CREATE OR REPLACE PACKAGE BODY asset.asset_exporter + +CREATE OR REPLACE PACKAGE BODY asset.ASSET_EXPORTER as + + function update_shader (p_pathname varchar2, p_filename varchar2, p_effect varchar2) + return number + as + item_id number; + begin + item_id := find_art_item(p_pathname, p_filename,1); + + update shaders + set effect=p_effect + where id=item_id; + + if sql%rowcount = 0 then + insert into shaders (id,effect) + values (item_id,p_effect); + end if; + + return item_id; + end; + + function update_mesh ( + p_pathname varchar2, + p_filename varchar2, + p_type varchar2, + p_num_polygons number, + p_num_verts number, + p_num_uv_sets number, + p_extent_center_x float, + p_extent_center_y float, + p_extent_center_z float, + p_extent_radius float, + p_extent_box_min_x float, + p_extent_box_min_y float, + p_extent_box_min_z float, + p_extent_box_max_x float, + p_extent_box_max_y float, + p_extent_box_max_z float, + p_num_hardpoints number) + return number + as + item_id number; + begin + item_id := find_art_item(p_pathname, p_filename,2); + + update meshes + set + type=p_type, + num_verts=p_num_verts, + num_uv_sets=p_num_uv_sets, + extent_center_x=p_extent_center_x, + extent_center_y=p_extent_center_y, + extent_center_z=p_extent_center_z, + extent_radius=p_extent_radius, + extent_box_min_x=p_extent_box_min_x, + extent_box_min_y=p_extent_box_min_y, + extent_box_min_z=p_extent_box_min_z, + extent_box_max_x=p_extent_box_max_x, + extent_box_max_y=p_extent_box_max_y, + extent_box_max_z=p_extent_box_max_z + where id=item_id; + + if sql%rowcount = 0 then + insert into meshes (id,type,num_polygons,num_verts,num_uv_sets,extent_center_x,extent_center_y, + extent_center_z,extent_radius,extent_box_min_x,extent_box_min_y,extent_box_min_z, + extent_box_max_x,extent_box_max_y,extent_box_max_z) + values (item_id,p_type,p_num_polygons,p_num_verts,p_num_uv_sets,p_extent_center_x,p_extent_center_y, + p_extent_center_z,p_extent_radius,p_extent_box_min_x,p_extent_box_min_y,p_extent_box_min_z, + p_extent_box_max_x,p_extent_box_max_y,p_extent_box_max_z); + end if; + + return item_id; + end; + + function update_texture (p_pathname varchar2, p_filename varchar2, p_texture_size number, p_depth number, p_num_mips number) + return number + as + item_id number; + begin + item_id := find_art_item(p_pathname, p_filename,3); + + update textures + set texture_size=p_texture_size, depth=p_depth, num_mips=p_num_mips + where id=item_id; + + if sql%rowcount = 0 then + insert into textures (id,texture_size,depth,num_mips) + values (item_id,p_texture_size,p_depth,p_num_mips); + end if; + + return item_id; + end; + + function update_lod (p_pathname varchar2, p_filename varchar2) + return number + as + item_id number; + begin + item_id := find_art_item(p_pathname, p_filename,4); + + insert into lods (id) + select item_id + from dual + where not exists ( + select * from lods + where id=item_id); + + return item_id; + end; + + function update_component (p_pathname varchar2, p_filename varchar2) + return number + as + item_id number; + begin + item_id := find_art_item(p_pathname, p_filename,5); + + insert into components (id) + select item_id + from dual + where not exists ( + select * from components + where id=item_id); + + return item_id; + end; + + function update_sprite (p_pathname varchar2, p_filename varchar2, p_radius float, p_center_x float, + p_center_y float, p_center_z float) + return number + as + item_id number; + begin + item_id := find_art_item(p_pathname, p_filename,6); + + update sprites + set radius=p_radius, center_x=p_center_x, center_y=p_center_y, center_z=p_center_z + where id=item_id; + + if sql%rowcount = 0 then + insert into sprites (id,radius,center_x,center_y,center_z) + values (item_id, p_radius, p_center_x, p_center_y, p_center_z); + end if; + + return item_id; + end; + + function update_skeleton (p_pathname varchar2, p_filename varchar2, p_num_bones number) + return number + as + item_id number; + begin + item_id := find_art_item(p_pathname, p_filename,7); + + update skeletons + set num_bones=p_num_bones + where id=item_id; + + if sql%rowcount = 0 then + insert into skeletons (id,num_bones) + values (item_id, p_num_bones); + end if; + + return item_id; + end; + + function update_animation (p_pathname varchar2, p_filename varchar2, p_num_frames number, p_type varchar2, p_gender number) + return number + as + item_id number; + begin + item_id := find_art_item(p_pathname, p_filename,8); + + update animations + set num_frames=p_num_frames, type=p_type, gender=p_gender + where id=item_id; + + if sql%rowcount = 0 then + insert into animations (id, num_frames, type, gender) + values (item_id, p_num_frames, p_type, p_gender); + end if; + + return item_id; + end; + + function find_art_item(p_pathname varchar2, p_filename varchar2, p_type number) + return number + as + item_id number; + begin + select id + into item_id + from art_items + where pathname = p_pathname + and filename = p_filename; + + return item_id; + + exception + when NO_DATA_FOUND then + select art_item_ids.nextval + into item_id + from dual; + + insert into art_items (id, pathname, filename, type_id) + values (item_id, p_pathname, p_filename, p_type); + + return item_id; + end; + + procedure wipe_tree(p_appearance_id number) + as + begin + delete from art_asset_tree where appearance_id=p_appearance_id; + end; + + + procedure add_tree_node(p_appearance_id number, p_item_id number, p_entry_index number, p_exit_index number, p_parent_entry number) + as + begin + insert into art_asset_tree (appearance_id,parent_entry,entry_index,exit_index,item_id) + values (p_appearance_id, p_parent_entry, p_entry_index, p_exit_index, p_item_id); + end; + + procedure set_appearance_property(p_appearance_id number, p_name varchar2, p_value varchar2) + as + begin + update appearance_properties + set property_value=p_value + where appearance_id = p_appearance_id + and property_name = p_name; + + if sql%rowcount = 0 then + insert into appearance_properties (appearance_id, property_name, property_value) + values (p_appearance_id, p_name, p_value); + end if; + end; + + procedure update_appearance(p_appearance_id number, p_author varchar2) + as + begin + update appearances + set author=p_author, + exported_date = sysdate + where id = p_appearance_id; + end; + + procedure update_appearance2(p_appearance_id number, p_author varchar2, p_status number) + as + begin + update appearances + set author=p_author, + status_id=p_status, + exported_date = sysdate + where id = p_appearance_id; + end; + +end; + +/ + diff --git a/game/server/database/audit/scripts.sql b/game/server/database/audit/scripts.sql new file mode 100644 index 00000000..54c7d481 --- /dev/null +++ b/game/server/database/audit/scripts.sql @@ -0,0 +1,24 @@ +create table script_log +( + UPDATE_TIME DATE, + OBJECT_ID NUMBER, + SEQUENCE_NO NUMBER, + SCRIPT VARCHAR2(100), + UPDATE_TYPE CHAR(1) +); + +create or replace trigger audit_script_insert +before insert on scripts +for each row + begin + insert into script_log values(sysdate, :new.object_id, :new.sequence_no, :new.script,'A'); + end; +/ + +create or replace trigger audit_script_delete +before delete on scripts +for each row + begin + insert into script_log values(sysdate, :old.object_id, :old.sequence_no, :old.script,'D'); + end; +/ diff --git a/game/server/database/bulk_deletes/logger.tab b/game/server/database/bulk_deletes/logger.tab new file mode 100644 index 00000000..a747835a --- /dev/null +++ b/game/server/database/bulk_deletes/logger.tab @@ -0,0 +1,10 @@ +CREATE TABLE "LOG_TYPE" ( + "LOG_TYPE_ID" VARCHAR2(10) NOT NULL, + "LOG_TYPE_DESC" VARCHAR2(255) NOT NULL ); + +CREATE TABLE LOGGER ( + LOGTIME DATE DEFAULT SYSDATE NOT NULL, + LOG_TYPE_ID VARCHAR2 (10) NOT NULL, + MSG_ID NUMBER (10) NOT NULL, + MSG_TEXT VARCHAR2 (255) NOT NULL); + diff --git a/game/server/database/bulk_deletes/logging.plsql b/game/server/database/bulk_deletes/logging.plsql new file mode 100644 index 00000000..bc718716 --- /dev/null +++ b/game/server/database/bulk_deletes/logging.plsql @@ -0,0 +1,23 @@ +CREATE OR REPLACE PACKAGE BODY "LOGGING" as + procedure LOGGER(v_log_type_id IN varchar2, v_should_commit IN INTEGER, v_msg_id IN NUMBER, v_msg_text IN varchar2) + as + begin + insert into logger ( log_type_id, msg_id, msg_text ) values ( v_log_type_id, v_msg_id, v_msg_text ); + if v_should_commit = 1 then + commit; + end if; + end logger; + + procedure LOG_STATUS(v_msg_id IN NUMBER, v_msg_text IN varchar2) + as + begin + LOGGING.LOGGER('STATUS', 1, v_msg_id, v_msg_text ); + end log_status; + + procedure LOG_ERROR(v_msg_id IN NUMBER, v_msg_text IN varchar2) + as + begin + LOGGING.LOGGER('ERROR', 1, v_msg_id, v_msg_text ); + end log_error; + +end logging; \ No newline at end of file diff --git a/game/server/database/bulk_deletes/logging.plsqlh b/game/server/database/bulk_deletes/logging.plsqlh new file mode 100644 index 00000000..783ad691 --- /dev/null +++ b/game/server/database/bulk_deletes/logging.plsqlh @@ -0,0 +1,5 @@ +CREATE OR REPLACE PACKAGE "LOGGING" as + procedure LOGGER(v_log_type_id IN varchar2, v_should_commit IN INTEGER, v_msg_id IN NUMBER, v_msg_text IN varchar2); + procedure LOG_STATUS(v_msg_id IN NUMBER, v_msg_text IN varchar2); + procedure LOG_ERROR(v_msg_id IN NUMBER, v_msg_text IN varchar2); +end logging; \ No newline at end of file diff --git a/game/server/database/bulk_deletes/purge_methods.plsql b/game/server/database/bulk_deletes/purge_methods.plsql new file mode 100644 index 00000000..e26a2356 --- /dev/null +++ b/game/server/database/bulk_deletes/purge_methods.plsql @@ -0,0 +1,443 @@ +CREATE OR REPLACE PACKAGE BODY "PURGE_METHODS" is +/**********************************************************************/ +/*** Purge Objects ***/ +/*** ***/ +/*** Deletes objects marked for deletion in child object tables and ***/ +/*** then the master objects table based on date value ***/ +/**********************************************************************/ + + FUNCTION Purge_objects + (date_in in objects.deleted_date%type) + RETURN PLS_INTEGER + IS + v_count PLS_INTEGER := 0; + + Obj_list Obj_list_t; -- VARRAY object to hold ids to bulk delete for child objects + Obj_rowid_list Obj_rowid_list_t; -- VARRAY object to hold ids to bulk delete for parent objects + Obj_list_index PLS_INTEGER; -- index into VARRAY object + + BEGIN + + Obj_list := Obj_list_t(); -- initialize VARRAY object + Obj_list.extend(chunk_size); -- allocate VARRAY object memory to chunk size + + LOGGING.LOG_STATUS(1,'Starting child object deletions.'); + + --open the cursor for the object ids we want to purge. + --we will use these ids to delete child records from other tables + FOR x IN (SELECT /*+ INDEX (OBJECTS DELETED_OBJECT_IDX) */ object_id + FROM objects + WHERE deleted_date < date_in) LOOP + + v_count := v_count + 1; + Obj_list_index := MOD(v_count, chunk_size); -- what obj index for this batch + + If Obj_list_index = 0 then + Obj_list(chunk_size) := x.object_id; -- make sure we fill last VARRAY element + Purge_objects_work(Obj_list); -- bulk delete object ids in VARRAY list + COMMIT; + LOGGING.LOG_STATUS(v_count,'batch purged'); + Else + Obj_list(Obj_list_index) := x.object_id; -- fill VARRAY with ids + End If; + + END LOOP; + + LOGGING.LOG_STATUS(v_count,'Child object main loop exited.'); + + --Now delete remaining partially full object list for child objects + If Obj_list_index != 0 then + Obj_list.trim(chunk_size - Obj_list_index); + Purge_objects_work(Obj_list); + COMMIT; + LOGGING.LOG_STATUS(v_count,'Deleting chunk remainder.'); + End If; + + Obj_list.delete; -- cleanup - delete VARRAY list + + LOGGING.LOG_STATUS(v_count,'Finished deleting '|| to_char(v_count) ||' references to child objects.'); + + --Now delete parent objects + v_count := 0; -- reinitialize + Obj_rowid_list := Obj_rowid_list_t(); -- initialize VARRAY object + Obj_rowid_list.extend(chunk_size); -- allocate VARRAY memory at chunk size + + LOGGING.LOG_STATUS(1,'Starting parent object deletions.'); + + FOR x IN (SELECT /*+ INDEX (OBJECTS DELETED_OBJECT_IDX) */ ROWID + FROM objects + WHERE deleted_date < date_in) LOOP + + v_count := v_count + 1; + Obj_list_index := MOD(v_count, chunk_size); -- what obj index for this batch + + If Obj_list_index = 0 then + Obj_rowid_list(chunk_size) := x.ROWID; -- make sure we fill last VARRAY element + FORALL i IN Obj_rowid_list.First..Obj_rowid_list.Last DELETE FROM objects WHERE ROWID = Obj_rowid_list(i); --bulk delete + COMMIT; + Else + Obj_rowid_list(Obj_list_index) := x.ROWID; -- fill VARRAY with ids + End If; + + END LOOP; + + LOGGING.LOG_STATUS(v_count,'Parent object main loop exited.'); + + --Now delete remaining partially full object list for parent objects + If Obj_list_index != 0 then + Obj_rowid_list.trim(chunk_size - Obj_list_index); + FORALL i IN Obj_rowid_list.First..Obj_rowid_list.Last DELETE FROM objects WHERE ROWID = Obj_rowid_list(i); + COMMIT; + LOGGING.LOG_STATUS(v_count,'Deleting chunk remainder.'); + End If; + + Obj_rowid_list.delete; -- cleanup - delete VARRAY list + + LOGGING.LOG_STATUS(v_count,'Finished deleting '|| to_char(v_count) ||' parent objects.'); + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + + IF v_count = 0 THEN + dbms_output.put_line ('never deleted'); + LOGGING.LOG_ERROR(SQLCODE, SQLERRM); + END IF; + dbms_output.put_line (v_count||': iterations'); + LOGGING.LOG_ERROR(SQLCODE, SQLERRM); + RETURN SQLCODE; + END Purge_objects; + +/**********************************************************************/ +/*** Purge Objects Work ***/ +/*** ***/ +/*** Bulk delete objects marked for deletion in child object tables ***/ +/*** given a list of object ids passed in from a VARRAY. Called ***/ +/*** purge objects function. ***/ +/**********************************************************************/ + + PROCEDURE Purge_objects_work + (Obj_list IN Obj_list_t) IS + + BEGIN + + --delete all children + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM armor WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM attributes WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM battlefield_marker_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM battlefield_participants WHERE region_object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM battlefield_participants WHERE character_object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM biographies WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM building_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM cell_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM city_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM creature_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM experience_points WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM factory_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM guild_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM harvester_installation_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM installation_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM intangible_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM location_lists WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM manf_schematic_attributes WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM manf_schematic_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM manufacture_inst_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM mission_objects WHERE object_id = Obj_list(i); + + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM object_variables WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM planet_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM player_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM property_lists WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM resource_container_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM resource_pool_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM resource_type_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM scripts WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM static_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM tangible_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM token_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM universe_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM vehicle_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM waypoints WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM weapon_objects WHERE object_id = Obj_list(i); + --delete messages target(object_id) + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM messages WHERE target = Obj_list(i); + + END Purge_objects_work; + -- + -- + -- + FUNCTION time_purge + (date_in IN VARCHAR2) + RETURN PLS_INTEGER IS + v_retval PLS_INTEGER := 0; + v_date VARCHAR2(20) := date_in; + v_time NUMBER := 1; + BEGIN + + FOR i IN 1..24 LOOP + dbms_output.put_line(to_char(to_date(v_date, 'dd-mon-yy hh24:mi:ss') + v_time/24, 'DD-MON-YY hh24:mi:ss')); + v_retval := purge_objects(to_date(v_date, 'dd-mon-yy hh24:mi:ss') + v_time/24); + EXIT WHEN v_retval <> 0; + + IF v_time = 23 THEN + v_time := v_time + (59/60); + ELSE + v_time := v_time + 1; + END IF; + END LOOP; + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + dbms_output.put_line('Purge return values: '||v_retval); + dbms_output.put_line('Time it failed at: '||v_time); + RETURN SQLCODE; + END time_purge; + +/**********************************************************************/ +/*** Purge Consumables ***/ +/*** ***/ +/*** Deletes consumable objects marked for deletion in child object ***/ +/*** tables and then the master objects table based on date value ***/ +/**********************************************************************/ + + FUNCTION Purge_consumables + (start_date_in in objects.deleted_date%type, + end_date_in in objects.deleted_date%type) + RETURN PLS_INTEGER + IS + v_count PLS_INTEGER := 0; + + Obj_list Obj_list_t; -- VARRAY object to hold ids to bulk delete for child objects + Obj_rowid_list Obj_rowid_list_t; -- VARRAY object to hold ids to bulk delete for parent objects + Obj_list_index PLS_INTEGER; -- index into VARRAY object + + BEGIN + + Obj_list := Obj_list_t(); -- initialize VARRAY object + Obj_list.extend(chunk_size); -- allocate VARRAY object memory to chunk size + + LOGGING.LOG_STATUS(1,'Starting child object deletions for consumables.'); + + --open the cursor for the object ids we want to purge. + --we will use these ids to delete child records from other tables + FOR x IN (SELECT object_id + FROM objects + WHERE deleted_date is not NULL + AND deleted_date BETWEEN start_date_in AND end_date_in + and object_template_id in ( + 300281711, + 352903310, + 1006954225, + 9343642, + 35614291, + 339194814, + 1001781097, + 1632911215, + 1139268412, + 2059421636, + 1349101341, + -1657672270, + 1931602976, + -1440714292, + -1436615854, + -1614624973, + -1556205486, + -679440489, + -1397391672, + -541746271, + -718648728, + -789429729, + -786663538, + -610128810, + -132487792, + -1129945606, + -104858180, + -82570045)) LOOP + + v_count := v_count + 1; + Obj_list_index := MOD(v_count, chunk_size); -- what obj index for this batch + + If Obj_list_index = 0 then + Obj_list(chunk_size) := x.object_id; -- make sure we fill last VARRAY element + Purge_consumables_work(Obj_list); -- bulk delete object ids in VARRAY list + COMMIT; + LOGGING.LOG_STATUS(v_count,'batch purged'); + Else + Obj_list(Obj_list_index) := x.object_id; -- fill VARRAY with ids + End If; + + END LOOP; + + LOGGING.LOG_STATUS(v_count,'Child consumables object main loop exited.'); + + --Now delete remaining partially full object list for child objects + If Obj_list_index != 0 then + Obj_list.trim(chunk_size - Obj_list_index); + Purge_consumables_work(Obj_list); + COMMIT; + LOGGING.LOG_STATUS(v_count,'Deleting chunk remainder.'); + End If; + + Obj_list.delete; -- cleanup - delete VARRAY list + + LOGGING.LOG_STATUS(v_count,'Finished deleting '|| to_char(v_count) ||' references to consumable child objects.'); + + --Now delete parent objects + v_count := 0; -- reinitialize + Obj_rowid_list := Obj_rowid_list_t(); -- initialize VARRAY object + Obj_rowid_list.extend(chunk_size); -- allocate VARRAY memory at chunk size + + LOGGING.LOG_STATUS(1,'Starting parent consumable object deletions.'); + + FOR x IN (SELECT ROWID + FROM objects + WHERE deleted_date is not NULL + AND deleted_date BETWEEN start_date_in AND end_date_in + and object_template_id in ( + 300281711, + 352903310, + 1006954225, + 9343642, + 35614291, + 339194814, + 1001781097, + 1632911215, + 1139268412, + 2059421636, + 1349101341, + -1657672270, + 1931602976, + -1440714292, + -1436615854, + -1614624973, + -1556205486, + -679440489, + -1397391672, + -541746271, + -718648728, + -789429729, + -786663538, + -610128810, + -132487792, + -1129945606, + -104858180, + -82570045)) LOOP + + v_count := v_count + 1; + Obj_list_index := MOD(v_count, chunk_size); -- what obj index for this batch + + If Obj_list_index = 0 then + Obj_rowid_list(chunk_size) := x.ROWID; -- make sure we fill last VARRAY element + FORALL i IN Obj_rowid_list.First..Obj_rowid_list.Last DELETE FROM objects WHERE ROWID = Obj_rowid_list(i); -- bulk delete + COMMIT; + LOGGING.LOG_STATUS(v_count,'batch purged'); + Else + Obj_rowid_list(Obj_list_index) := x.ROWID; -- fill VARRAY with ids + End If; + + END LOOP; + + LOGGING.LOG_STATUS(v_count,'Parent consumable object main loop exited.'); + + --Now delete remaining partially full object list for child objects + If Obj_list_index != 0 then + Obj_rowid_list.trim(chunk_size - Obj_list_index); + FORALL i IN Obj_rowid_list.First..Obj_rowid_list.Last DELETE FROM objects WHERE rowid = Obj_rowid_list(i); + COMMIT; + LOGGING.LOG_STATUS(v_count,'Deleting chunk remainder.'); + End If; + + Obj_rowid_list.delete; -- cleanup - delete VARRAY list + + LOGGING.LOG_STATUS(v_count,'Finished deleting '|| to_char(v_count) ||' consumable parent objects.'); + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + IF v_count = 0 THEN + dbms_output.put_line ('never deleted'); + LOGGING.LOG_ERROR(SQLCODE, SQLERRM); + END IF; + dbms_output.put_line (v_count||': iterations'); + LOGGING.LOG_ERROR(SQLCODE, SQLERRM); + RETURN SQLCODE; + END Purge_consumables; + +/**********************************************************************/ +/*** Purge Consumables Work ***/ +/*** ***/ +/*** Bulk delete consumable objects marked for deletion in child ***/ +/*** object tables given a list of object ids passed in from a ***/ +/*** VARRAY. Called purge consumables function. ***/ +/**********************************************************************/ + + PROCEDURE Purge_consumables_work + (Obj_list IN Obj_list_t) + IS + + BEGIN + + --delete all children + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM armor WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM attributes WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM battlefield_marker_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM biographies nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM creature_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM experience_points nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM factory_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM intangible_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM location_lists nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM mission_objects nologging WHERE object_id = Obj_list(i); + + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM object_variables nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM property_lists nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM resource_container_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM scripts nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM tangible_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM token_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM vehicle_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM weapon_objects nologging WHERE object_id = Obj_list(i); + --delete messages target(object_id) + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM messages nologging WHERE target = Obj_list(i); + + END Purge_consumables_work; + + + -- + -- + -- + FUNCTION time_purge_consumables + (start_date_in in objects.deleted_date%type, + end_date_in in objects.deleted_date%type) + RETURN PLS_INTEGER IS + v_retval PLS_INTEGER := 0; + v_start_date DATE := start_date_in; + v_end_date DATE := end_date_in; + v_hours NUMBER := (v_end_date - v_start_date) * 24; + v_time NUMBER := 1; + BEGIN + dbms_output.put_line('Hours between dates: '||v_hours); + FOR i IN 1..v_hours LOOP + v_end_date := v_start_date + v_time/24; + dbms_output.put_line ('Calling proc with Start Date: '||to_char(v_start_date, 'dd-mon-yy hh24:mi:ss')||'-'||'End Date: '||to_char(v_end_date, 'dd-mon-yy hh24:mi:ss')); + v_retval := purge_consumables(v_start_date, v_end_date); + v_start_date := v_start_date + v_time/24; + + EXIT WHEN v_retval <> 0; + + END LOOP; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + dbms_output.put_line('Purge return value: '||v_retval); + RETURN SQLCODE; + END time_purge_consumables; + +end purge_methods; diff --git a/game/server/database/bulk_deletes/purge_methods.plsqlh b/game/server/database/bulk_deletes/purge_methods.plsqlh new file mode 100644 index 00000000..825a6d2c --- /dev/null +++ b/game/server/database/bulk_deletes/purge_methods.plsqlh @@ -0,0 +1,58 @@ +CREATE OR REPLACE PACKAGE "PURGE_METHODS" is + + -- Author : AVALDES + -- Created : 19-Jun-03 4:59:49 PM + + -- Modified: 07/23/2003, DDM - changed to use bulk deleting and variable chunk size + + -- Notes: 07/29/2003 testing completed against a copy of SDKSWG04 on sdk-devdb + -- Tested running purge_objects from SYSDATE back on ~675k parent objects + -- -test run 1: ~40 min to delete all child and parent obj in batches of 10K + -- -test run 2: ~2.5 hours to do the same with rman running + -- Tested run purge_consumables from SYSDATE back on ~300k parent objects + -- -test run 1: ~50 min to delete all child and parent obj in batches of 10K + -- -test run 2: crashed with snap to old error - restarted and it finished the rest + -- + -- Progress can be gauged by looking in the Logger table. There is a logging system being + -- used to track deletion progress. It can be disabled pro commentting out references to + -- the 'LOGGING' package. This package is not necessary for the purge program to run but is + -- nice to be able to monitor progress. If used, the logger table should be cleared periodically. + + + -- number of records to delete in a bulk chunk + chunk_size CONSTANT PLS_INTEGER := 10000; + + -- collections for bulk deleting, # elements must be the same as chunk_size + TYPE Obj_list_t IS VARRAY(10000) of objects.object_id%type; -- for child table with object ids + TYPE Obj_rowid_list_t IS VARRAY(10000) of ROWID; -- for parent table (rowid lookups are faster) + + FUNCTION Purge_objects + (date_in in objects.deleted_date%type) + RETURN PLS_INTEGER; + + PROCEDURE Purge_objects_work + (Obj_list IN Obj_list_t); + -- + -- + -- + FUNCTION time_purge + (date_in IN VARCHAR2) + RETURN PLS_INTEGER; + + FUNCTION Purge_consumables + (start_date_in in objects.deleted_date%type, + end_date_in in objects.deleted_date%type) + RETURN PLS_INTEGER; + + PROCEDURE Purge_consumables_work + (Obj_list IN Obj_list_t); + -- + -- + -- + FUNCTION time_purge_consumables + (start_date_in in objects.deleted_date%type, + end_date_in in objects.deleted_date%type) + RETURN PLS_INTEGER; + + +end purge_methods; \ No newline at end of file diff --git a/game/server/database/codegen/makeheader.pl b/game/server/database/codegen/makeheader.pl new file mode 100644 index 00000000..f49e1100 --- /dev/null +++ b/game/server/database/codegen/makeheader.pl @@ -0,0 +1,23 @@ +#!/usr/bin/perl + +while (<>) +{ + chop; + if (/procedure/ || /function/) + { + $print = 1; + } + if (/begin/ || /\s+as/) + { + if ($print) + { + $print = 0; + print ";\n"; + } + } + s/\t/ /; + s/(\s)\s+/$1/g; + s/\(\s+/\(/g; + s/\s+\)/\)/g; + print if ($print) +} diff --git a/game/server/database/codegen/makeloader.pl b/game/server/database/codegen/makeloader.pl new file mode 100644 index 00000000..7f71a38e --- /dev/null +++ b/game/server/database/codegen/makeloader.pl @@ -0,0 +1,120 @@ +#!/usr/bin/perl + +# This script helps create loader.plsql. + +$header = "N"; + +print "-- GENERATED PLSQL FOLLOWS\n"; +print "-- generated by makeloader.pl\n\n"; + +while (<>) +{ + if (/create table (\w+)_objects/) + { + $tablename = $1; + + + &parseTable($tablename); + + $procname = $tablename; + $procname =~ s/harvester\_installation/harvester\_inst/g; + $procname =~ s/manufacture\_installation/manufacture\_inst/g; + $procname =~ s/manufacture\_schematic/manf\_schematic/g; + + if ($header eq "Y") + { + &printLoadFuncHeader($tablename); + } + else + { + &printLoadFuncBody($tablename); + } + + reset columns; + } + + if (/create table objects/) + { + $tablename = "object"; + &parseTable($tablename); + reset columns; + } +} + +sub parseTable +{ + + my ($line); + + while (!/\;/) + { + + if ((!/key/) && (!/object_id/) && (/^\s+(\w+\s+\w.*)/) && (!/\-\-\s*NO_BIND/)) + { + $line = $1; + /(\w+\s+\w+)/; + push(@columns,$1); + + } + $_=<>; + } +} + +sub printLoadFuncBody +{ + my($tablename)=@_; + my($notfirst, $name, $type); + + print "\tfunction load_${procname}_object\treturn cursortype\n\tas\n\t\tresult_cursor cursortype;\n\tbegin\n"; + print "\t\topen result_cursor for\n\t\t\tselect "; + + if ($tablename eq "player") + { print "/*+ ORDERED USE_NL(T) USE_NL(A)*/\n"; } + else + { print "/*+ ORDERED USE_NL(T) */\n"; } + + print "\t\t\t\tt.object_id"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + if (!($tablename eq "player" and $name eq "num_lots")) + { print ",\n"; + print "\t\t\t\tt.$name"; + } + + if ($tablename eq "player" and $name eq "station_id") + { + print ",\n\t\t\t\ta.house_id,\n "; + print "\t\t\t\ta.num_lots,\n "; + print "\t\t\t\ta.is_outcast,\n "; + print "\t\t\t\ta.cheater_level,\n "; + print "\t\t\t\ta.max_lots_adjustment"; + } + + } + + print "\n\t\t\tfrom\n\t\t\t\tobject_list l,\n"; + print "\t\t\t\t${tablename}_objects t"; + + if ($tablename eq "player") + { print ",\n\t\t\t\taccounts a\n"; + print "\t\t\twhere t.station_id = a.station_id and\n"; + } + else + { print "\n\t\t\twhere\n"; + + } + print "\t\t\t\tt.object_id=l.object_id;\n\n"; + print "\t\treturn result_cursor;\n\tend;\n\n"; + +} + + +sub printLoadFuncHeader +{ + my($tablename)=@_; + my($notfirst,$name,$type, $i); + + print "\tfunction\tload_${procname}_object\t\t\treturn cursortype;\n"; +} + diff --git a/game/server/database/codegen/makepersister.pl b/game/server/database/codegen/makepersister.pl new file mode 100644 index 00000000..5f1eece2 --- /dev/null +++ b/game/server/database/codegen/makepersister.pl @@ -0,0 +1,450 @@ +#!/usr/bin/perl + +# This script helps create persister.plsql. + +$header = "N"; + +print "-- GENERATED PLSQL FOLLOWS\n"; +print "-- generated by makepersister.pl\n\n"; + + +while (<>) +{ + if (/create table (\w+)_objects/) + { + $tablename = $1; + + + &parseTable($tablename); + + $procname = $tablename; + $procname =~ s/harvester\_installation/harvester\_inst/g; + $procname =~ s/manufacture\_installation/manufacture\_inst/g; + $procname =~ s/manufacture\_schematic/manf\_schematic/g; + + if ($tablename ne "player") + { + if ($header eq "Y") + { + &printSaveProcHeader($tablename); + &printCreateProcHeader($tablename); + &printRemoveProcHeader($tablename); + } + else + { + &printSaveProcBody($tablename); + &printCreateProcBody($tablename); + &printRemoveProcBody($tablename); + } + } + + reset columns; + reset tags; + } + + if (/create table objects/) + { + $tablename = "object"; + &parseTable($tablename); +# &printSaveProc($tablename); +# &printCreateProc($tablename); + reset columns; + reset tags; + } +} + +sub parseTable +{ + + my ($line); + + while (!/\;/) + { + + if ((!/key/) && (!/object_id/) && (/^\s+(\w+\s+\w.*)/) && (!/\-\-\s*NO_BIND/)) + { + $line = $1; + /(\w+\s+\w+)/; + push(@columns,$1); + + if ($line =~ /BindableNetworkId/) + { push(@tags, 1); } + else + { push(@tags, 0); } + + } + $_=<>; + } +} + +sub printSaveProcBody +{ + my($tablename)=@_; + my($notfirst,$name,$type, $i); + + print "\tprocedure save_${procname}_obj( "; + $i=0; + print "p_object_id VAOFSTRING, "; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + if (!($tablename eq "player" and $name eq "num_lots")) + { print "p_".VAType($column, $tags[$i]).", "; + } + $i++; + } + + print "p_chunk_size number )\n"; + print "\tas\n\n"; + print "\tm_enable_db_logging INTEGER := 0;\n"; + print "\tm_error_index INTEGER :=0;\n"; + + print "\tbegin\n"; + if (@columns == 0) + { print "\t\tnull;\n"; } + else + { + print "\t\tFORALL i IN 1..p_chunk_size\n"; + print "\t\tupdate ${tablename}_objects set\n"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + if ($notfirst!=0) + { print ",\n"; } + else + { $notfirst=1; } + + print "\t\t\t${tablename}_objects.$name = nvl(p_$name(i),${tablename}_objects.$name)"; + + } + print "\n"; + print "\t\twhere\n"; + print "\t\t\t${tablename}_objects.object_id=p_object_id(i);\n"; + + print "\texception\n"; + print "\t\twhen others then\n"; + print "\t\t\tbegin\n";\ + print "\t\t\t\tFOR i IN 1..p_chunk_size LOOP\n"; + print "\t\t\t\t\tm_error_index := i;\n"; + print "\t\t\t\t\tupdate ${tablename}_objects set\n"; + $notfirst =0; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + if ($notfirst!=0) + { print ",\n"; } + else + { $notfirst=1; } + + print "\t\t\t\t\t${tablename}_objects.$name = nvl(p_$name(i),${tablename}_objects.$name)"; + + } + print "\n"; + print "\t\t\t\t\twhere\n"; + print "\t\t\t\t\t${tablename}_objects.object_id=p_object_id(i);\n"; + print "\t\t\t\tend LOOP;\n"; + print "\t\t\texception\n"; + print "\t\t\t\twhen others then\n"; + print "\t\t\t\t\tbegin\n"; + print "\t\t\t\t\t\tm_enable_db_logging := db_error_logger.getLogLevel();\n"; + + print "\t\t\t\t\t\tIF (m_enable_db_logging > 0) THEN\n"; + print "\t\t\t\t\t\t\tdb_error_logger.dblogerror(SQLCODE,"; + print "'persister.save_${procname}_obj : update error.');\n"; + print "\t\t\t\t\t\t\tIF (m_enable_db_logging > 1) THEN\n"; + print "\t\t\t\t\t\t\t\tdb_error_logger.dblogerror_values('persister.save_${procname}_obj','object_id','number',p_object_id(m_error_index));\n"; + $i=0; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + if (!($tablename eq "player" and $name eq "num_lots")) + { print "\t\t\t\t\t\t\t\tdb_error_logger.dblogerror_values('persister.save_${procname}_obj','$name','$type',".OracleValue($column, $tags[$i]).");\n"; + } + $i++; + } + + print "\t\t\t\t\t\t\tEND IF;\n"; + print "\t\t\t\t\t\tEND IF;\n"; + print "\t\t\t\t\t\tIF (db_error_logger.reraisecheck('persister','save_${procname}_obj') = 1) THEN\n"; + print "\t\t\t\t\t\t\tRAISE;\n"; + print "\t\t\t\t\t\tEND IF;\n"; + + print "\t\t\t\t\tend;\n"; + print "\t\t\tend;\n"; + + } + print "\tend;\n\n"; +} + +sub printSaveProcHeader +{ + my($tablename)=@_; + my($notfirst,$name,$type, $i); + + print "\tprocedure save_${procname}_obj( "; + $i=0; + print "p_object_id VAOFSTRING, "; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "p_".VAType($column, $tags[$i]).", "; + $i++; + } + + print "p_chunk_size number );\n"; +} + +sub printCreateProcBody +{ + my($tablename)=@_; + my($notfirst,$name,$type, $i); + + print "\tprocedure add_${procname}_obj( "; + $i=0; + print "p_object_id VAOFSTRING, "; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "p_".VAType($column, $tags[$i]).", "; + $i++; + } + + print "p_chunk_size number )\n"; + print "\tas\n"; + print "\tm_enable_db_logging INTEGER := 0;\n"; + print "\tm_error_index INTEGER :=0;\n"; + + print "\tbegin\n"; + + print "\t\tFORALL i IN 1..p_chunk_size\n"; + print "\t\tinsert into ${tablename}_objects\n"; + print "\t\t(\n"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "\t\t\t${tablename}_objects.$name,\n"; + } + print "\t\t\t${tablename}_objects.object_id\n"; + print "\t\t)\n"; + print "\t\tVALUES\n"; + print "\t\t(\n"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "\t\t\tp_$name(i),\n"; + } + print "\t\t\tp_object_id(i)\n"; + print "\t\t);\n"; + print "\n"; + + print "\texception\n\t\twhen dup_val_on_index then\n"; + print "\t\tbegin\n"; + + print "\t\t\tm_enable_db_logging := db_error_logger.getLogLevel();\n"; + + print "\t\t\tIF (m_enable_db_logging > 0) THEN\n"; + print "\t\t\t\tdb_error_logger.dblogerror(SQLCODE,"; + print "'persister.add_${procname}_obj : dup_val_on_index error.');\n"; + print "\t\t\tEND IF;\n"; + + if (@columns > 0) + { + + print "\t\t\tfor i in 1..p_chunk_size loop\n"; + print "\t\t\t\tm_error_index := i;\n"; + print "\t\t\t\tUPDATE ${tablename}_objects Set\n"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + if ($notfirst!=0) + { print ",\n"; } + else + { $notfirst=1; } + print "\t\t\t\t\t${tablename}_objects.$name = nvl(p_$name(i),${tablename}_objects.$name)"; + } + print "\n"; + print "\t\t\t\twhere\n"; + print "\t\t\t\t\t${tablename}_objects.object_id=p_object_id(i);\n\n"; + print "\t\t\t\tif SQL%ROWCOUNT=0 then\n"; + print "\t\t\t\t\tinsert into ${tablename}_objects\n"; + print "\t\t\t\t\t(\n"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "\t\t\t\t\t${tablename}_objects.$name,\n"; + } + print "\t\t\t\t\t${tablename}_objects.object_id\n"; + print "\t\t\t\t\t)\n"; + print "\t\t\t\t\tVALUES\n"; + print "\t\t\t\t\t(\n"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "\t\t\t\t\tp_$name(i),\n"; + } + print "\t\t\t\t\tp_object_id(i)\n"; + print "\t\t\t\t\t);\n"; + print "\t\t\t\tend if;\n"; + print "\t\t\tend loop;\n"; + } + + print "\t\tend;\n"; + + print "\t\twhen others then\n"; + print "\t\tbegin\n"; + + print "\t\t\tfor i in 1..p_chunk_size loop\n"; + print "\t\t\tm_error_index := i;\n"; + print "\t\t\tinsert into ${tablename}_objects\n"; + print "\t\t\t(\n"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "\t\t\t\t${tablename}_objects.$name,\n"; + } + print "\t\t\t\t${tablename}_objects.object_id\n"; + print "\t\t\t)\n"; + print "\t\t\tVALUES\n"; + print "\t\t\t(\n"; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "\t\t\t\tp_$name(i),\n"; + } + print "\t\t\t\tp_object_id(i)\n"; + print "\t\t\t);\n"; + print "\n"; + print "\t\t\tend loop;\n"; + + print "\t\texception\n"; + print "\t\t\twhen others then\n"; + print "\t\t\tbegin\n"; + + print "\t\t\t\tm_enable_db_logging := db_error_logger.getLogLevel();\n"; + + print "\t\t\t\tIF (m_enable_db_logging > 0) THEN\n"; + print "\t\t\t\t\tdb_error_logger.dblogerror(SQLCODE,"; + print "'persister.add_${procname}_obj : error.');\n"; + print "\t\t\t\t\tIF (m_enable_db_logging > 1) THEN\n"; + print "\t\t\t\t\t\tdb_error_logger.dblogerror_values('persister.add_${procname}_obj','object_id','number',p_object_id(m_error_index));\n"; + $i=0; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + if (!($tablename eq "player" and $name eq "num_lots")) + { print "\t\t\t\t\t\tdb_error_logger.dblogerror_values('persister.add_${procname}_obj','$name','$type',".OracleValue($column, $tags[$i]).");\n"; + } + $i++; + } + + print "\t\t\t\t\tEND IF;\n"; + print "\t\t\t\tEND IF;\n"; + print "\t\t\t\tIF (db_error_logger.reraisecheck('persister','add_${procname}_obj') = 1) THEN\n"; + print "\t\t\t\t\tRAISE;\n"; + print "\t\t\t\tEND IF;\n"; + + print "\t\t\tend;\n"; + print "\t\tend;\n"; + + print "\tend;\n\n"; +} + +sub printCreateProcHeader +{ + my($tablename)=@_; + my($notfirst,$name,$type, $i); + + print "\tprocedure add_${procname}_obj( "; + $i=0; + print "p_object_id VAOFSTRING, "; + foreach $column (@columns) + { + ($name,$type)=split(" ",$column); + print "p_".VAType($column, $tags[$i]).", "; + $i++; + } + + print "p_chunk_size number );\n"; +} + +sub printRemoveProcBody +{ + my($tablename)=@_; + my($notfirst,$name,$type); + + print "\tprocedure remove_${procname}_obj( "; + print "p_object_id VAOFSTRING, "; + print "p_chunk_size number )\n"; + print "\tas\n"; + print "\tbegin\n"; + if (@columns == 0) + { + print "\t\tnull;\n"; + } + else + { + print "\t\tFORALL i IN 1..p_chunk_size\n"; + print "\t\tdelete ${tablename}_objects\n"; + print "\t\twhere\n"; + print "\t\t\tobject_id=p_object_id(i);\n"; + } + print "\tend;\n\n"; +} + +sub printRemoveProcHeader +{ + my($tablename)=@_; + my($notfirst,$name,$type); + + print "\tprocedure remove_${procname}_obj( "; + print "p_object_id VAOFSTRING, "; + print "p_chunk_size number );\n"; +} + +sub VAType +{ + my ($param, $tag)=@_; + my ($name,$type); + + ($name,$type)=split(" ",$param); + + SWITCH: { + + if ($tag == 1) {return $name." VAOFSTRING"; last SWITCH; } + if ($type eq "number") {return $name." VAOFNUMBER"; last SWITCH; } + if ($type eq "int") {return $name." VAOFNUMBER"; last SWITCH; } + if ($type eq "float") {return $name." VAOFNUMBER"; last SWITCH; } + if ($type eq "char") {return $name." VAOFSTRING"; last SWITCH; } + if ($type eq "varchar2") {return $name." VAOFSTRING"; last SWITCH; } + if ($type eq "varchar") {return $name." VAOFSTRING"; last SWITCH; } + if ($type eq "objectid") {return $name." VAOFSTRING"; last SWITCH; } + print "Warning unknown type: ".$type."\n"; + return "VAUNKNOWN"; + + } + +} + +sub OracleValue +{ + my ($param, $tag)=@_; + my ($name,$type); + + ($name,$type)=split(" ",$param); + + SWITCH: { + + if ($tag == 1) {return "p_".$name."(m_error_index)"; last SWITCH; } + if ($type eq "number") {return "to_char(p_".$name."(m_error_index))"; last SWITCH; } + if ($type eq "int") {return "to_char(p_".$name."(m_error_index))"; last SWITCH; } + if ($type eq "float") {return "to_char(p_".$name."(m_error_index))"; last SWITCH; } + if ($type eq "char") {return "p_".$name."(m_error_index)"; last SWITCH; } + if ($type eq "varchar2") {return "p_".$name."(m_error_index)"; last SWITCH; } + if ($type eq "varchar") {return "p_".$name."(m_error_index)"; last SWITCH; } + if ($type eq "objectid") {return "p_".$name."(m_error_index)"; last SWITCH; } + print "Warning unknown type: ".$type."\n"; + return "VAUNKNOWN"; + + } + +} diff --git a/game/server/database/data/README b/game/server/database/data/README new file mode 100644 index 00000000..3581917b --- /dev/null +++ b/game/server/database/data/README @@ -0,0 +1,3 @@ +This directory is for scripts to create the initial data in the database. +The scripts should be written to run correctly even if there is already +data in the database. diff --git a/game/server/database/data/character_types.sql b/game/server/database/data/character_types.sql new file mode 100644 index 00000000..d08ac1a9 --- /dev/null +++ b/game/server/database/data/character_types.sql @@ -0,0 +1,5 @@ +delete character_types; + +insert into character_types values (1,'Normal'); +insert into character_types values (2,'Jedi'); +insert into character_types values (3,'Spectral'); diff --git a/game/server/database/data/clock.sql b/game/server/database/data/clock.sql new file mode 100644 index 00000000..d4d70668 --- /dev/null +++ b/game/server/database/data/clock.sql @@ -0,0 +1,4 @@ +insert into clock (last_save_time) +select 0 +from dual +where not exists (select * from clock); diff --git a/game/server/database/data/default_char_limits.sql b/game/server/database/data/default_char_limits.sql new file mode 100644 index 00000000..b9ff1def --- /dev/null +++ b/game/server/database/data/default_char_limits.sql @@ -0,0 +1,3 @@ +delete default_char_limits; + +insert into default_char_limits values (30,10000); diff --git a/game/server/database/data/default_character_slots.sql b/game/server/database/data/default_character_slots.sql new file mode 100644 index 00000000..9596e74e --- /dev/null +++ b/game/server/database/data/default_character_slots.sql @@ -0,0 +1,5 @@ +delete default_character_slots; + +insert into default_character_slots values (1,5); +insert into default_character_slots values (2,0); +insert into default_character_slots values (3,8); diff --git a/game/server/database/data/delete_reasons.sql b/game/server/database/data/delete_reasons.sql new file mode 100644 index 00000000..8255f2d1 --- /dev/null +++ b/game/server/database/data/delete_reasons.sql @@ -0,0 +1,17 @@ +delete from delete_reasons; + +insert into delete_reasons values (0,'NotDeleted','not deleted'); +insert into delete_reasons values (1,'Unknown','unknown'); +insert into delete_reasons values (2,'Decay','deleted by decay'); +insert into delete_reasons values (3,'God','deleted by a god client or console command'); +insert into delete_reasons values (4,'Player','deleted by a player action'); +insert into delete_reasons values (5,'Script','deleted by a script'); +insert into delete_reasons values (6,'CharacterDeleted','deleted because the player deleted the character'); +insert into delete_reasons values (7,'ContainerDeleted','deleted because the container was deleted'); +insert into delete_reasons values (8,'Publish','deleted by the publish process'); +insert into delete_reasons values (9,'BadContainerTransfer','deleted because the object could not be placed in a particular container'); +insert into delete_reasons values (10,'Consumed','deleted because the object was used up or consumed by the game'); +insert into delete_reasons values (11,'SetupFailed','deleted because an initialization step related to the object failed'); +insert into delete_reasons values (12,'Replaced','deleted because the object was replaced by another with newer data'); +insert into delete_reasons values (13,'House','deleted house from script'); + diff --git a/game/server/database/data/free_object_ids.sql b/game/server/database/data/free_object_ids.sql new file mode 100644 index 00000000..83d8f9a9 --- /dev/null +++ b/game/server/database/data/free_object_ids.sql @@ -0,0 +1,5 @@ +delete from free_object_ids; + +insert into free_object_ids (start_id) +select nvl(max(object_id)+1,10000001) +from objects; diff --git a/game/server/database/data/loadbeacon_server_map.sql b/game/server/database/data/loadbeacon_server_map.sql new file mode 100644 index 00000000..a200b85f --- /dev/null +++ b/game/server/database/data/loadbeacon_server_map.sql @@ -0,0 +1,16 @@ +delete loadbeacon_server_map; + +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_large.iff',1,0); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_medium.iff',1,0); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_a.iff',1,0); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_b.iff',2,1); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_c.iff',3,2); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_d.iff',4,3); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_e.iff',5,4); diff --git a/game/server/database/import/resources/data1.sql b/game/server/database/import/resources/data1.sql new file mode 100644 index 00000000..010b0a8f --- /dev/null +++ b/game/server/database/import/resources/data1.sql @@ -0,0 +1,4610 @@ +insert into resource_import values (1,0,'resource','Resources',184,82,0,0,'','plain_resource'); +insert into res_imp_object_variables values (1,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (1,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (1,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (1,'attributes.volume',1,'1:1000:'); +insert into resource_import values (2,1,'organic','Organic',39,39,0,0,'','plain_resource'); +insert into res_imp_object_variables values (2,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (2,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (2,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (2,'attributes.volume',1,'1:1000:'); +insert into resource_import values (3,2,'creature_resources','Creature Resources',34,34,0,0,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (3,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (3,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (3,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (3,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (3,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (3,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (3,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (3,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (3,'attributes.shock_resistance',1,'1:1000:'); +insert into resource_import values (4,3,'food','Food',0,0,0,0,'',''); +insert into res_imp_object_variables values (4,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (4,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (4,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (4,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (4,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (4,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (4,'attributes.liquid',1,'::'); +insert into resource_import values (5,4,'milk','Milk',16,16,16,16,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (5,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (5,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (5,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (5,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (5,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (5,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (5,'attributes.liquid',1,'::'); +insert into resource_import values (6,5,'milk_domesticated_corellia','Domesticated Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (6,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (6,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (6,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (6,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (6,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (6,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (6,'attributes.liquid',1,'::'); +insert into resource_import values (7,5,'milk_domesticated_dathomir','Domesticated Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (7,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (7,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (7,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (7,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (7,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (7,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (7,'attributes.liquid',1,'::'); +insert into resource_import values (8,5,'milk_domesticated_endor','Domesticated Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (8,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (8,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (8,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (8,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (8,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (8,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (8,'attributes.liquid',1,'::'); +insert into resource_import values (9,5,'milk_domesticated_lok','Domesticated Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (9,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (9,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (9,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (9,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (9,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (9,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (9,'attributes.liquid',1,'::'); +insert into resource_import values (10,5,'milk_domesticated_naboo','Domesticated Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (10,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (10,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (10,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (10,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (10,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (10,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (10,'attributes.liquid',1,'::'); +insert into resource_import values (11,5,'milk_domesticated_talus','Domesticated Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (11,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (11,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (11,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (11,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (11,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (11,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (11,'attributes.liquid',1,'::'); +insert into resource_import values (12,5,'milk_domesticated_tatooine','Domesticated Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (12,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (12,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (12,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (12,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (12,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (12,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (12,'attributes.liquid',1,'::'); +insert into resource_import values (13,5,'milk_domesticated_yavin','Domesticated YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (13,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (13,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (13,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (13,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (13,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (13,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (13,'attributes.liquid',1,'::'); +insert into resource_import values (14,5,'milk_wild_corellia','Wild Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (14,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (14,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (14,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (14,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (14,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (14,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (14,'attributes.liquid',1,'::'); +insert into resource_import values (15,5,'milk_wild_dathomir','Wild Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (15,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (15,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (15,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (15,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (15,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (15,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (15,'attributes.liquid',1,'::'); +insert into resource_import values (16,5,'milk_wild_endor','Wild Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (16,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (16,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (16,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (16,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (16,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (16,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (16,'attributes.liquid',1,'::'); +insert into resource_import values (17,5,'milk_wild_lok','Wild Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (17,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (17,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (17,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (17,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (17,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (17,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (17,'attributes.liquid',1,'::'); +insert into resource_import values (18,5,'milk_wild_naboo','Wild Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (18,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (18,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (18,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (18,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (18,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (18,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (18,'attributes.liquid',1,'::'); +insert into resource_import values (19,5,'milk_wild_talus','Wild Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (19,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (19,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (19,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (19,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (19,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (19,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (19,'attributes.liquid',1,'::'); +insert into resource_import values (20,5,'milk_wild_tatooine','Wild Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (20,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (20,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (20,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (20,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (20,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (20,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (20,'attributes.liquid',1,'::'); +insert into resource_import values (21,5,'milk_wild_yavin','Wild Yavin IV',1,1,1,1,'',''); +insert into res_imp_object_variables values (21,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (21,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (21,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (21,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (21,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (21,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (21,'attributes.liquid',1,'::'); +insert into resource_import values (22,4,'meat','Meat',88,88,88,88,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (22,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (22,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (22,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (22,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (22,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (22,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (22,'attributes.solid',1,'::'); +insert into resource_import values (23,22,'meat_domesticated_corellia','Domesticated Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (23,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (23,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (23,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (23,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (23,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (23,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (23,'attributes.solid',1,'::'); +insert into resource_import values (24,22,'meat_domesticated_dathomir','Domesticated Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (24,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (24,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (24,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (24,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (24,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (24,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (24,'attributes.solid',1,'::'); +insert into resource_import values (25,22,'meat_domesticated_endor','Domesticated Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (25,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (25,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (25,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (25,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (25,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (25,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (25,'attributes.solid',1,'::'); +insert into resource_import values (26,22,'meat_domesticated_lok','Domesticated Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (26,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (26,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (26,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (26,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (26,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (26,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (26,'attributes.solid',1,'::'); +insert into resource_import values (27,22,'meat_domesticated_naboo','Domesticated Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (27,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (27,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (27,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (27,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (27,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (27,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (27,'attributes.solid',1,'::'); +insert into resource_import values (28,22,'meat_domesticated_talus','Domesticated Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (28,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (28,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (28,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (28,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (28,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (28,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (28,'attributes.solid',1,'::'); +insert into resource_import values (29,22,'meat_domesticated_tatooine','Domesticated Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (29,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (29,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (29,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (29,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (29,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (29,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (29,'attributes.solid',1,'::'); +insert into resource_import values (30,22,'meat_domesticated_yavin','Domesticated YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (30,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (30,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (30,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (30,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (30,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (30,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (30,'attributes.solid',1,'::'); +insert into resource_import values (31,22,'meat_wild_corellia','Gamey/Wild Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (31,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (31,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (31,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (31,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (31,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (31,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (31,'attributes.solid',1,'::'); +insert into resource_import values (32,22,'meat_wild_dathomir','Gamey/Wild Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (32,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (32,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (32,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (32,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (32,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (32,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (32,'attributes.solid',1,'::'); +insert into resource_import values (33,22,'meat_wild_endor','Gamey/Wild Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (33,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (33,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (33,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (33,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (33,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (33,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (33,'attributes.solid',1,'::'); +insert into resource_import values (34,22,'meat_wild_lok','Gamey/Wild Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (34,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (34,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (34,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (34,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (34,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (34,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (34,'attributes.solid',1,'::'); +insert into resource_import values (35,22,'meat_wild_naboo','Gamey/Wild Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (35,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (35,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (35,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (35,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (35,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (35,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (35,'attributes.solid',1,'::'); +insert into resource_import values (36,22,'meat_wild_talus','Gamey/Wild Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (36,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (36,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (36,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (36,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (36,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (36,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (36,'attributes.solid',1,'::'); +insert into resource_import values (37,22,'meat_wild_tatooine','Gamey/Wild Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (37,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (37,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (37,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (37,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (37,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (37,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (37,'attributes.solid',1,'::'); +insert into resource_import values (38,22,'meat_wild_yavin','Gamey/Wild YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (38,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (38,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (38,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (38,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (38,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (38,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (38,'attributes.solid',1,'::'); +insert into resource_import values (39,22,'meat_herbivore_corellia','Herbivore Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (39,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (39,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (39,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (39,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (39,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (39,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (39,'attributes.solid',1,'::'); +insert into resource_import values (40,22,'meat_herbivore_dathomir','Herbivore Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (40,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (40,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (40,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (40,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (40,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (40,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (40,'attributes.solid',1,'::'); +insert into resource_import values (41,22,'meat_herbivore_endor','Herbivore Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (41,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (41,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (41,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (41,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (41,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (41,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (41,'attributes.solid',1,'::'); +insert into resource_import values (42,22,'meat_herbivore_lok','Herbivore Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (42,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (42,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (42,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (42,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (42,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (42,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (42,'attributes.solid',1,'::'); +insert into resource_import values (43,22,'meat_herbivore_naboo','Herbivore Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (43,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (43,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (43,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (43,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (43,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (43,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (43,'attributes.solid',1,'::'); +insert into resource_import values (44,22,'meat_herbivore_talus','Herbivore Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (44,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (44,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (44,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (44,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (44,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (44,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (44,'attributes.solid',1,'::'); +insert into resource_import values (45,22,'meat_herbivore_tatooine','Herbivore Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (45,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (45,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (45,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (45,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (45,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (45,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (45,'attributes.solid',1,'::'); +insert into resource_import values (46,22,'meat_herbivore_yavin','Herbivore YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (46,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (46,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (46,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (46,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (46,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (46,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (46,'attributes.solid',1,'::'); +insert into resource_import values (47,22,'meat_carnivore_corellia','Carnivore Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (47,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (47,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (47,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (47,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (47,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (47,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (47,'attributes.solid',1,'::'); +insert into resource_import values (48,22,'meat_carnivore_dathomir','Carnivore Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (48,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (48,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (48,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (48,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (48,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (48,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (48,'attributes.solid',1,'::'); +insert into resource_import values (49,22,'meat_carnivore_endor','Carnivore Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (49,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (49,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (49,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (49,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (49,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (49,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (49,'attributes.solid',1,'::'); +insert into resource_import values (50,22,'meat_carnivore_lok','Carnivore Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (50,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (50,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (50,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (50,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (50,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (50,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (50,'attributes.solid',1,'::'); +insert into resource_import values (51,22,'meat_carnivore_naboo','Carnivore Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (51,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (51,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (51,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (51,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (51,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (51,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (51,'attributes.solid',1,'::'); +insert into resource_import values (52,22,'meat_carnivore_talus','Carnivore Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (52,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (52,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (52,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (52,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (52,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (52,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (52,'attributes.solid',1,'::'); +insert into resource_import values (53,22,'meat_carnivore_tatooine','Carnivore Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (53,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (53,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (53,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (53,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (53,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (53,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (53,'attributes.solid',1,'::'); +insert into resource_import values (54,22,'meat_carnivore_yavin','Carnivore YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (54,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (54,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (54,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (54,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (54,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (54,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (54,'attributes.solid',1,'::'); +insert into resource_import values (55,22,'meat_reptilian_corellia','Reptilian Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (55,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (55,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (55,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (55,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (55,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (55,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (55,'attributes.solid',1,'::'); +insert into resource_import values (56,22,'meat_reptilian_dathomir','Reptilian Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (56,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (56,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (56,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (56,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (56,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (56,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (56,'attributes.solid',1,'::'); +insert into resource_import values (57,22,'meat_reptilian_endor','Reptilian Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (57,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (57,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (57,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (57,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (57,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (57,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (57,'attributes.solid',1,'::'); +insert into resource_import values (58,22,'meat_reptilian_lok','Reptilian Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (58,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (58,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (58,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (58,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (58,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (58,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (58,'attributes.solid',1,'::'); +insert into resource_import values (59,22,'meat_reptilian_naboo','Reptilian Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (59,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (59,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (59,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (59,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (59,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (59,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (59,'attributes.solid',1,'::'); +insert into resource_import values (60,22,'meat_reptilian_talus','Reptilian Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (60,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (60,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (60,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (60,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (60,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (60,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (60,'attributes.solid',1,'::'); +insert into resource_import values (61,22,'meat_reptilian_tatooine','Reptilian Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (61,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (61,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (61,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (61,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (61,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (61,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (61,'attributes.solid',1,'::'); +insert into resource_import values (62,22,'meat_reptilian_yavin','Reptilian YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (62,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (62,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (62,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (62,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (62,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (62,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (62,'attributes.solid',1,'::'); +insert into resource_import values (63,22,'meat_avian_corellia','Avian Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (63,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (63,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (63,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (63,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (63,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (63,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (63,'attributes.solid',1,'::'); +insert into resource_import values (64,22,'meat_avian_dathomir','Avian Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (64,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (64,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (64,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (64,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (64,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (64,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (64,'attributes.solid',1,'::'); +insert into resource_import values (65,22,'meat_avian_endor','Avian Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (65,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (65,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (65,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (65,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (65,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (65,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (65,'attributes.solid',1,'::'); +insert into resource_import values (66,22,'meat_avian_lok','Avian Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (66,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (66,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (66,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (66,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (66,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (66,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (66,'attributes.solid',1,'::'); +insert into resource_import values (67,22,'meat_avian_naboo','Avian Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (67,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (67,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (67,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (67,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (67,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (67,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (67,'attributes.solid',1,'::'); +insert into resource_import values (68,22,'meat_avian_talus','Avian Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (68,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (68,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (68,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (68,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (68,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (68,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (68,'attributes.solid',1,'::'); +insert into resource_import values (69,22,'meat_avian_tatooine','Avian Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (69,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (69,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (69,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (69,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (69,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (69,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (69,'attributes.solid',1,'::'); +insert into resource_import values (70,22,'meat_avian_yavin','Avian YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (70,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (70,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (70,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (70,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (70,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (70,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (70,'attributes.solid',1,'::'); +insert into resource_import values (71,22,'meat_egg_corellia','Egg Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (71,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (71,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (71,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (71,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (71,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (71,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (71,'attributes.solid',1,'::'); +insert into resource_import values (72,22,'meat_egg_dathomir','Egg Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (72,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (72,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (72,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (72,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (72,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (72,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (72,'attributes.solid',1,'::'); +insert into resource_import values (73,22,'meat_egg_endor','Egg Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (73,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (73,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (73,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (73,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (73,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (73,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (73,'attributes.solid',1,'::'); +insert into resource_import values (74,22,'meat_egg_lok','Egg Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (74,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (74,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (74,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (74,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (74,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (74,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (74,'attributes.solid',1,'::'); +insert into resource_import values (75,22,'meat_egg_naboo','Egg Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (75,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (75,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (75,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (75,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (75,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (75,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (75,'attributes.solid',1,'::'); +insert into resource_import values (76,22,'meat_egg_talus','Egg Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (76,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (76,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (76,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (76,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (76,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (76,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (76,'attributes.solid',1,'::'); +insert into resource_import values (77,22,'meat_egg_tatooine','Egg Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (77,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (77,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (77,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (77,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (77,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (77,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (77,'attributes.solid',1,'::'); +insert into resource_import values (78,22,'meat_egg_yavin','Egg YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (78,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (78,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (78,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (78,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (78,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (78,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (78,'attributes.solid',1,'::'); +insert into resource_import values (79,22,'meat_insect_corellia','Insect Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (79,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (79,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (79,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (79,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (79,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (79,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (79,'attributes.solid',1,'::'); +insert into resource_import values (80,22,'meat_insect_dathomir','Insect Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (80,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (80,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (80,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (80,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (80,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (80,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (80,'attributes.solid',1,'::'); +insert into resource_import values (81,22,'meat_insect_endor','Insect Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (81,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (81,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (81,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (81,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (81,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (81,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (81,'attributes.solid',1,'::'); +insert into resource_import values (82,22,'meat_insect_lok','Insect Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (82,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (82,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (82,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (82,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (82,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (82,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (82,'attributes.solid',1,'::'); +insert into resource_import values (83,22,'meat_insect_naboo','Insect Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (83,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (83,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (83,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (83,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (83,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (83,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (83,'attributes.solid',1,'::'); +insert into resource_import values (84,22,'meat_insect_talus','Insect Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (84,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (84,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (84,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (84,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (84,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (84,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (84,'attributes.solid',1,'::'); +insert into resource_import values (85,22,'meat_insect_tatooine','Insect Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (85,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (85,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (85,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (85,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (85,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (85,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (85,'attributes.solid',1,'::'); +insert into resource_import values (86,22,'meat_insect_yavin','Insect YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (86,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (86,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (86,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (86,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (86,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (86,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (86,'attributes.solid',1,'::'); +insert into resource_import values (87,22,'seafood','Seafood',24,24,24,24,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (87,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (87,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (87,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (87,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (87,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (87,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (87,'attributes.solid',1,'::'); +insert into resource_import values (88,87,'fish_corellia','Fish/Cetacean Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (88,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (88,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (88,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (88,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (88,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (88,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (88,'attributes.solid',1,'::'); +insert into resource_import values (89,87,'fish_dathomir','Fish/Cetacean Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (89,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (89,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (89,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (89,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (89,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (89,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (89,'attributes.solid',1,'::'); +insert into resource_import values (90,87,'fish_endor','Fish/Cetacean Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (90,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (90,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (90,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (90,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (90,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (90,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (90,'attributes.solid',1,'::'); +insert into resource_import values (91,87,'fish_lok','Fish/Cetacean Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (91,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (91,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (91,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (91,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (91,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (91,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (91,'attributes.solid',1,'::'); +insert into resource_import values (92,87,'fish_naboo','Fish/Cetacean Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (92,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (92,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (92,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (92,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (92,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (92,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (92,'attributes.solid',1,'::'); +insert into resource_import values (93,87,'fish_talus','Fish/Cetacean Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (93,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (93,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (93,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (93,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (93,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (93,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (93,'attributes.solid',1,'::'); +insert into resource_import values (94,87,'fish_tatooine','Fish/Cetacean Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (94,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (94,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (94,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (94,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (94,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (94,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (94,'attributes.solid',1,'::'); +insert into resource_import values (95,87,'fish_yavin','Fish/Cetacean YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (95,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (95,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (95,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (95,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (95,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (95,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (95,'attributes.solid',1,'::'); +insert into resource_import values (96,87,'shellfish','Shellfish',16,16,16,16,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (96,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (96,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (96,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (96,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (96,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (96,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (96,'attributes.solid',1,'::'); +insert into resource_import values (97,96,'shellfish_crustacean_corellia','Crustacean Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (97,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (97,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (97,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (97,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (97,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (97,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (97,'attributes.solid',1,'::'); +insert into resource_import values (98,96,'shellfish_crustacean_dathomir','Crustacean Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (98,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (98,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (98,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (98,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (98,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (98,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (98,'attributes.solid',1,'::'); +insert into resource_import values (99,96,'shellfish_crustacean_endor','Crustacean Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (99,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (99,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (99,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (99,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (99,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (99,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (99,'attributes.solid',1,'::'); +insert into resource_import values (100,96,'shellfish_crustacean_lok','Crustacean Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (100,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (100,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (100,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (100,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (100,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (100,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (100,'attributes.solid',1,'::'); +insert into resource_import values (101,96,'shellfish_crustacean_naboo','Crustacean Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (101,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (101,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (101,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (101,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (101,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (101,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (101,'attributes.solid',1,'::'); +insert into resource_import values (102,96,'shellfish_crustacean_talus','Crustacean Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (102,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (102,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (102,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (102,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (102,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (102,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (102,'attributes.solid',1,'::'); +insert into resource_import values (103,96,'shellfish_crustacean_tatooine','Crustacean Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (103,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (103,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (103,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (103,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (103,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (103,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (103,'attributes.solid',1,'::'); +insert into resource_import values (104,96,'shellfish_crustacean_yavin','Crustacean YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (104,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (104,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (104,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (104,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (104,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (104,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (104,'attributes.solid',1,'::'); +insert into resource_import values (105,96,'shellfish_mollusk_corellia','Mollusk Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (105,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (105,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (105,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (105,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (105,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (105,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (105,'attributes.solid',1,'::'); +insert into resource_import values (106,96,'shellfish_mollusk_dathomir','Mollusk Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (106,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (106,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (106,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (106,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (106,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (106,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (106,'attributes.solid',1,'::'); +insert into resource_import values (107,96,'shellfish_mollusk_endor','Mollusk Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (107,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (107,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (107,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (107,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (107,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (107,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (107,'attributes.solid',1,'::'); +insert into resource_import values (108,96,'shellfish_mollusk_lok','Mollusk Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (108,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (108,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (108,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (108,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (108,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (108,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (108,'attributes.solid',1,'::'); +insert into resource_import values (109,96,'shellfish_mollusk_naboo','Mollusk Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (109,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (109,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (109,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (109,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (109,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (109,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (109,'attributes.solid',1,'::'); +insert into resource_import values (110,96,'shellfish_mollusk_talus','Mollusk Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (110,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (110,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (110,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (110,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (110,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (110,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (110,'attributes.solid',1,'::'); +insert into resource_import values (111,96,'shellfish_mollusk_tatooine','Mollusk Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (111,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (111,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (111,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (111,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (111,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (111,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (111,'attributes.solid',1,'::'); +insert into resource_import values (112,96,'shellfish_mollusk_yavin','Mollusk YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (112,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (112,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (112,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (112,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (112,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (112,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (112,'attributes.solid',1,'::'); +insert into resource_import values (113,3,'creature_structural','Creature Structural',56,56,56,56,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (113,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (113,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (113,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (113,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (113,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (113,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (113,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (113,'attributes.solid',1,'::'); +insert into resource_import values (114,113,'bone','Bone',24,24,24,24,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (114,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (114,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (114,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (114,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (114,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (114,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (114,'attributes.shock_resistance',1,'100:1000:'); +insert into res_imp_object_variables values (114,'attributes.solid',1,'::'); +insert into resource_import values (115,114,'bone_mammal_corellia','Mammal bones Corellia',1,1,1,1,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (115,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (115,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (115,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (115,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (115,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (115,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (115,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (115,'attributes.solid',1,'::'); +insert into resource_import values (116,114,'bone_mammal_dathomir','Mammal bones Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (116,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (116,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (116,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (116,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (116,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (116,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (116,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (116,'attributes.solid',1,'::'); +insert into resource_import values (117,114,'bone_mammal_endor','Mammal bones Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (117,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (117,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (117,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (117,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (117,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (117,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (117,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (117,'attributes.solid',1,'::'); +insert into resource_import values (118,114,'bone_mammal_lok','Mammal bones Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (118,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (118,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (118,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (118,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (118,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (118,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (118,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (118,'attributes.solid',1,'::'); +insert into resource_import values (119,114,'bone_mammal_naboo','Mammal bones Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (119,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (119,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (119,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (119,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (119,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (119,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (119,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (119,'attributes.solid',1,'::'); +insert into resource_import values (120,114,'bone_mammal_talus','Mammal bones Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (120,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (120,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (120,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (120,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (120,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (120,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (120,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (120,'attributes.solid',1,'::'); +insert into resource_import values (121,114,'bone_mammal_tatooine','Mammal bones Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (121,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (121,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (121,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (121,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (121,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (121,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (121,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (121,'attributes.solid',1,'::'); +insert into resource_import values (122,114,'bone_mammal_yavin','Mammal bones YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (122,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (122,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (122,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (122,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (122,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (122,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (122,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (122,'attributes.solid',1,'::'); +insert into resource_import values (123,114,'bone_horn_corellia','Horn Corellia',1,1,1,1,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (123,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (123,'attributes.decay_resist',1,'200:1000:'); +insert into res_imp_object_variables values (123,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (123,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (123,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (123,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (123,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (123,'attributes.solid',1,'::'); +insert into resource_import values (124,114,'bone_horn_dathomir','Horn Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (124,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (124,'attributes.decay_resist',1,'200:1000:'); +insert into res_imp_object_variables values (124,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (124,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (124,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (124,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (124,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (124,'attributes.solid',1,'::'); +insert into resource_import values (125,114,'bone_horn_endor','Horn Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (125,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (125,'attributes.decay_resist',1,'200:1000:'); +insert into res_imp_object_variables values (125,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (125,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (125,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (125,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (125,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (125,'attributes.solid',1,'::'); +insert into resource_import values (126,114,'bone_horn_lok','Horn Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (126,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (126,'attributes.decay_resist',1,'200:1000:'); +insert into res_imp_object_variables values (126,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (126,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (126,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (126,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (126,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (126,'attributes.solid',1,'::'); +insert into resource_import values (127,114,'bone_horn_naboo','Horn Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (127,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (127,'attributes.decay_resist',1,'200:1000:'); +insert into res_imp_object_variables values (127,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (127,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (127,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (127,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (127,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (127,'attributes.solid',1,'::'); +insert into resource_import values (128,114,'bone_horn_talus','Horn Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (128,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (128,'attributes.decay_resist',1,'200:1000:'); +insert into res_imp_object_variables values (128,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (128,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (128,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (128,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (128,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (128,'attributes.solid',1,'::'); +insert into resource_import values (129,114,'bone_horn_tatooine','Horn Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (129,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (129,'attributes.decay_resist',1,'200:1000:'); +insert into res_imp_object_variables values (129,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (129,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (129,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (129,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (129,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (129,'attributes.solid',1,'::'); +insert into resource_import values (130,114,'bone_horn_yavin','Horn YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (130,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (130,'attributes.decay_resist',1,'200:1000:'); +insert into res_imp_object_variables values (130,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (130,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (130,'attributes.malleability',1,'1:500:'); +insert into res_imp_object_variables values (130,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (130,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (130,'attributes.solid',1,'::'); +insert into resource_import values (131,114,'bone_avian_corellia','Avian bones Corellia',1,1,1,1,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (131,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (131,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (131,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (131,'attributes.volume',1,'1:500:'); +insert into res_imp_object_variables values (131,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (131,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (131,'attributes.shock_resistance',1,'100:500:'); +insert into res_imp_object_variables values (131,'attributes.solid',1,'::'); +insert into resource_import values (132,114,'bone_avian_dathomir','Avian bones Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (132,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (132,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (132,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (132,'attributes.volume',1,'1:500:'); +insert into res_imp_object_variables values (132,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (132,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (132,'attributes.shock_resistance',1,'100:500:'); +insert into res_imp_object_variables values (132,'attributes.solid',1,'::'); +insert into resource_import values (133,114,'bone_avian_endor','Avian bones Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (133,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (133,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (133,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (133,'attributes.volume',1,'1:500:'); +insert into res_imp_object_variables values (133,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (133,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (133,'attributes.shock_resistance',1,'100:500:'); +insert into res_imp_object_variables values (133,'attributes.solid',1,'::'); +insert into resource_import values (134,114,'bone_avian_lok','Avian bones Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (134,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (134,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (134,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (134,'attributes.volume',1,'1:500:'); +insert into res_imp_object_variables values (134,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (134,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (134,'attributes.shock_resistance',1,'100:500:'); +insert into res_imp_object_variables values (134,'attributes.solid',1,'::'); +insert into resource_import values (135,114,'bone_avian_naboo','Avian bones Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (135,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (135,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (135,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (135,'attributes.volume',1,'1:500:'); +insert into res_imp_object_variables values (135,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (135,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (135,'attributes.shock_resistance',1,'100:500:'); +insert into res_imp_object_variables values (135,'attributes.solid',1,'::'); +insert into resource_import values (136,114,'bone_avian_talus','Avian bones Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (136,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (136,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (136,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (136,'attributes.volume',1,'1:500:'); +insert into res_imp_object_variables values (136,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (136,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (136,'attributes.shock_resistance',1,'100:500:'); +insert into res_imp_object_variables values (136,'attributes.solid',1,'::'); +insert into resource_import values (137,114,'bone_avian_tatooine','Avian bones Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (137,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (137,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (137,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (137,'attributes.volume',1,'1:500:'); +insert into res_imp_object_variables values (137,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (137,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (137,'attributes.shock_resistance',1,'100:500:'); +insert into res_imp_object_variables values (137,'attributes.solid',1,'::'); +insert into resource_import values (138,114,'bone_avian_yavin','Avian bones YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (138,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (138,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (138,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (138,'attributes.volume',1,'1:500:'); +insert into res_imp_object_variables values (138,'attributes.malleability',1,'1:600:'); +insert into res_imp_object_variables values (138,'attributes.toughness',1,'1:500:'); +insert into res_imp_object_variables values (138,'attributes.shock_resistance',1,'100:500:'); +insert into res_imp_object_variables values (138,'attributes.solid',1,'::'); +insert into resource_import values (139,113,'hide','Hide',32,32,32,32,'object/resource_container/organic_hide.iff','plain_resource'); +insert into res_imp_object_variables values (139,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (139,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (139,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (139,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (139,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (139,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (139,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (139,'attributes.solid',1,'::'); +insert into resource_import values (140,139,'hide_wooly_corellia','Wooly hide Corellia',1,1,1,1,'object/resource_container/organic_hide.iff','plain_resource'); +insert into res_imp_object_variables values (140,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (140,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (140,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (140,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (140,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (140,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (140,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (140,'attributes.solid',1,'::'); +insert into resource_import values (141,139,'hide_wooly_dathomir','Wooly hide Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (141,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (141,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (141,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (141,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (141,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (141,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (141,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (141,'attributes.solid',1,'::'); +insert into resource_import values (142,139,'hide_wooly_endor','Wooly hide Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (142,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (142,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (142,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (142,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (142,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (142,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (142,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (142,'attributes.solid',1,'::'); +insert into resource_import values (143,139,'hide_wooly_lok','Wooly hide Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (143,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (143,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (143,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (143,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (143,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (143,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (143,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (143,'attributes.solid',1,'::'); +insert into resource_import values (144,139,'hide_wooly_naboo','Wooly hide Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (144,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (144,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (144,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (144,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (144,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (144,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (144,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (144,'attributes.solid',1,'::'); +insert into resource_import values (145,139,'hide_wooly_talus','Wooly hide Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (145,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (145,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (145,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (145,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (145,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (145,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (145,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (145,'attributes.solid',1,'::'); +insert into resource_import values (146,139,'hide_wooly_tatooine','Wooly hide Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (146,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (146,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (146,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (146,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (146,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (146,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (146,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (146,'attributes.solid',1,'::'); +insert into resource_import values (147,139,'hide_wooly_yavin','Wooly hide YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (147,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (147,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (147,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (147,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (147,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (147,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (147,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (147,'attributes.solid',1,'::'); +insert into resource_import values (148,139,'hide_bristley_corellia','Bristley hide Corellia',1,1,1,1,'object/resource_container/organic_hide.iff','plain_resource'); +insert into res_imp_object_variables values (148,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (148,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (148,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (148,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (148,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (148,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (148,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (148,'attributes.solid',1,'::'); +insert into resource_import values (149,139,'hide_bristley_dathomir','Bristley hide Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (149,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (149,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (149,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (149,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (149,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (149,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (149,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (149,'attributes.solid',1,'::'); +insert into resource_import values (150,139,'hide_bristley_endor','Bristley hide Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (150,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (150,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (150,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (150,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (150,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (150,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (150,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (150,'attributes.solid',1,'::'); +insert into resource_import values (151,139,'hide_bristley_lok','Bristley hide Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (151,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (151,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (151,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (151,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (151,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (151,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (151,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (151,'attributes.solid',1,'::'); +insert into resource_import values (152,139,'hide_bristley_naboo','Bristley hide Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (152,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (152,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (152,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (152,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (152,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (152,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (152,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (152,'attributes.solid',1,'::'); +insert into resource_import values (153,139,'hide_bristley_talus','Bristley hide Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (153,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (153,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (153,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (153,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (153,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (153,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (153,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (153,'attributes.solid',1,'::'); +insert into resource_import values (154,139,'hide_bristley_tatooine','Bristley hide Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (154,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (154,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (154,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (154,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (154,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (154,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (154,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (154,'attributes.solid',1,'::'); +insert into resource_import values (155,139,'hide_bristley_yavin','Bristley hide YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (155,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (155,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (155,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (155,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (155,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (155,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (155,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (155,'attributes.solid',1,'::'); +insert into resource_import values (156,139,'hide_leathery_corellia','Leathery hide Corellia',1,1,1,1,'object/resource_container/organic_hide.iff','plain_resource'); +insert into res_imp_object_variables values (156,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (156,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (156,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (156,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (156,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (156,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (156,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (156,'attributes.solid',1,'::'); +insert into resource_import values (157,139,'hide_leathery_dathomir','Leathery hide Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (157,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (157,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (157,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (157,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (157,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (157,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (157,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (157,'attributes.solid',1,'::'); +insert into resource_import values (158,139,'hide_leathery_endor','Leathery hide Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (158,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (158,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (158,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (158,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (158,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (158,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (158,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (158,'attributes.solid',1,'::'); +insert into resource_import values (159,139,'hide_leathery_lok','Leathery hide Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (159,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (159,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (159,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (159,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (159,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (159,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (159,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (159,'attributes.solid',1,'::'); +insert into resource_import values (160,139,'hide_leathery_naboo','Leathery hide Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (160,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (160,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (160,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (160,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (160,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (160,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (160,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (160,'attributes.solid',1,'::'); +insert into resource_import values (161,139,'hide_leathery_talus','Leathery hide Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (161,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (161,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (161,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (161,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (161,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (161,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (161,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (161,'attributes.solid',1,'::'); +insert into resource_import values (162,139,'hide_leathery_tatooine','Leathery hide Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (162,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (162,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (162,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (162,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (162,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (162,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (162,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (162,'attributes.solid',1,'::'); +insert into resource_import values (163,139,'hide_leathery_yavin','Leathery hide YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (163,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (163,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (163,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (163,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (163,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (163,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (163,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (163,'attributes.solid',1,'::'); +insert into resource_import values (164,139,'hide_scaley_corellia','Scaley hide Corellia',1,1,1,1,'object/resource_container/organic_hide.iff','plain_resource'); +insert into res_imp_object_variables values (164,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (164,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (164,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (164,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (164,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (164,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (164,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (164,'attributes.solid',1,'::'); +insert into resource_import values (165,139,'hide_scaley_dathomir','Scaley hide Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (165,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (165,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (165,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (165,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (165,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (165,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (165,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (165,'attributes.solid',1,'::'); +insert into resource_import values (166,139,'hide_scaley_endor','Scaley hide Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (166,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (166,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (166,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (166,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (166,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (166,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (166,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (166,'attributes.solid',1,'::'); +insert into resource_import values (167,139,'hide_scaley_lok','Scaley hide Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (167,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (167,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (167,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (167,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (167,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (167,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (167,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (167,'attributes.solid',1,'::'); +insert into resource_import values (168,139,'hide_scaley_naboo','Scaley hide Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (168,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (168,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (168,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (168,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (168,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (168,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (168,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (168,'attributes.solid',1,'::'); +insert into resource_import values (169,139,'hide_scaley_talus','Scaley hide Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (169,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (169,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (169,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (169,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (169,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (169,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (169,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (169,'attributes.solid',1,'::'); +insert into resource_import values (170,139,'hide_scaley_tatooine','Scaley hide Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (170,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (170,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (170,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (170,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (170,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (170,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (170,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (170,'attributes.solid',1,'::'); +insert into resource_import values (171,139,'hide_scaley_yavin','Scaley hide YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (171,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (171,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (171,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (171,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (171,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (171,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (171,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (171,'attributes.solid',1,'::'); +insert into resource_import values (172,3,'flora_resources','Flora Resources',0,0,0,0,'',''); +insert into res_imp_object_variables values (172,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (172,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (172,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (172,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (172,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (172,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (172,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (172,'attributes.solid',1,'::'); +insert into resource_import values (173,172,'cereal','Cereals',64,64,64,64,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (173,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (173,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (173,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (173,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (173,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (173,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (173,'attributes.solid',1,'::'); +insert into resource_import values (174,173,'corn','Corn',16,16,16,16,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (174,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (174,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (174,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (174,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (174,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (174,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (174,'attributes.solid',1,'::'); +insert into resource_import values (175,174,'corn_domesticated_corellia','Domesticated Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (175,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (175,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (175,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (175,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (175,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (175,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (175,'attributes.solid',1,'::'); +insert into resource_import values (176,174,'corn_domesticated_dathomir','Domesticated Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (176,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (176,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (176,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (176,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (176,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (176,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (176,'attributes.solid',1,'::'); +insert into resource_import values (177,174,'corn_domesticated_endor','Domesticated Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (177,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (177,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (177,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (177,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (177,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (177,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (177,'attributes.solid',1,'::'); +insert into resource_import values (178,174,'corn_domesticated_lok','Domesticated Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (178,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (178,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (178,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (178,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (178,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (178,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (178,'attributes.solid',1,'::'); +insert into resource_import values (179,174,'corn_domesticated_naboo','Domesticated Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (179,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (179,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (179,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (179,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (179,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (179,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (179,'attributes.solid',1,'::'); +insert into resource_import values (180,174,'corn_domesticated_talus','Domesticated Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (180,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (180,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (180,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (180,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (180,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (180,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (180,'attributes.solid',1,'::'); +insert into resource_import values (181,174,'corn_domesticated_tatooine','Domesticated Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (181,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (181,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (181,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (181,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (181,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (181,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (181,'attributes.solid',1,'::'); +insert into resource_import values (182,174,'corn_domesticated_yavin','Domesticated YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (182,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (182,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (182,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (182,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (182,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (182,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (182,'attributes.solid',1,'::'); +insert into resource_import values (183,174,'corn_wild_corellia','Wild Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (183,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (183,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (183,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (183,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (183,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (183,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (183,'attributes.solid',1,'::'); +insert into resource_import values (184,174,'corn_wild_dathomir','Wild Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (184,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (184,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (184,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (184,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (184,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (184,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (184,'attributes.solid',1,'::'); +insert into resource_import values (185,174,'corn_wild_endor','Wild Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (185,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (185,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (185,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (185,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (185,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (185,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (185,'attributes.solid',1,'::'); +insert into resource_import values (186,174,'corn_wild_lok','Wild Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (186,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (186,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (186,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (186,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (186,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (186,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (186,'attributes.solid',1,'::'); +insert into resource_import values (187,174,'corn_wild_naboo','Wild Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (187,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (187,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (187,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (187,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (187,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (187,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (187,'attributes.solid',1,'::'); +insert into resource_import values (188,174,'corn_wild_talus','Wild Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (188,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (188,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (188,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (188,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (188,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (188,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (188,'attributes.solid',1,'::'); +insert into resource_import values (189,174,'corn_wild_tatooine','Wild Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (189,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (189,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (189,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (189,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (189,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (189,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (189,'attributes.solid',1,'::'); +insert into resource_import values (190,174,'corn_wild_yavin','Wild YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (190,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (190,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (190,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (190,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (190,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (190,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (190,'attributes.solid',1,'::'); +insert into resource_import values (191,173,'rice','Rice',16,16,16,16,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (191,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (191,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (191,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (191,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (191,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (191,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (191,'attributes.solid',1,'::'); +insert into resource_import values (192,191,'rice_domesticated_corellia','Domesticated Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (192,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (192,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (192,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (192,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (192,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (192,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (192,'attributes.solid',1,'::'); +insert into resource_import values (193,191,'rice_domesticated_dathomir','Domesticated Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (193,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (193,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (193,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (193,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (193,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (193,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (193,'attributes.solid',1,'::'); +insert into resource_import values (194,191,'rice_domesticated_endor','Domesticated Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (194,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (194,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (194,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (194,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (194,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (194,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (194,'attributes.solid',1,'::'); +insert into resource_import values (195,191,'rice_domesticated_lok','Domesticated Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (195,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (195,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (195,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (195,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (195,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (195,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (195,'attributes.solid',1,'::'); +insert into resource_import values (196,191,'rice_domesticated_naboo','Domesticated Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (196,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (196,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (196,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (196,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (196,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (196,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (196,'attributes.solid',1,'::'); +insert into resource_import values (197,191,'rice_domesticated_talus','Domesticated Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (197,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (197,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (197,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (197,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (197,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (197,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (197,'attributes.solid',1,'::'); +insert into resource_import values (198,191,'rice_domesticated_tatooine','Domesticated Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (198,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (198,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (198,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (198,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (198,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (198,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (198,'attributes.solid',1,'::'); +insert into resource_import values (199,191,'rice_domesticated_yavin','Domesticated YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (199,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (199,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (199,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (199,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (199,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (199,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (199,'attributes.solid',1,'::'); +insert into resource_import values (200,191,'rice_wild_corellia','Wild Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (200,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (200,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (200,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (200,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (200,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (200,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (200,'attributes.solid',1,'::'); +insert into resource_import values (201,191,'rice_wild_dathomir','Wild Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (201,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (201,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (201,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (201,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (201,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (201,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (201,'attributes.solid',1,'::'); +insert into resource_import values (202,191,'rice_wild_endor','Wild Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (202,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (202,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (202,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (202,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (202,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (202,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (202,'attributes.solid',1,'::'); +insert into resource_import values (203,191,'rice_wild_lok','Wild Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (203,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (203,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (203,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (203,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (203,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (203,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (203,'attributes.solid',1,'::'); +insert into resource_import values (204,191,'rice_wild_naboo','Wild Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (204,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (204,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (204,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (204,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (204,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (204,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (204,'attributes.solid',1,'::'); +insert into resource_import values (205,191,'rice_wild_talus','Wild Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (205,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (205,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (205,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (205,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (205,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (205,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (205,'attributes.solid',1,'::'); +insert into resource_import values (206,191,'rice_wild_tatooine','Wild Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (206,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (206,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (206,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (206,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (206,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (206,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (206,'attributes.solid',1,'::'); +insert into resource_import values (207,191,'rice_wild_yavin','Wild YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (207,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (207,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (207,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (207,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (207,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (207,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (207,'attributes.solid',1,'::'); +insert into resource_import values (208,173,'oats','Oats',16,16,16,16,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (208,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (208,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (208,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (208,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (208,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (208,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (208,'attributes.solid',1,'::'); +insert into resource_import values (209,208,'oats_domesticated_corellia','Domesticated Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (209,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (209,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (209,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (209,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (209,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (209,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (209,'attributes.solid',1,'::'); +insert into resource_import values (210,208,'oats_domesticated_dathomir','Domesticated Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (210,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (210,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (210,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (210,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (210,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (210,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (210,'attributes.solid',1,'::'); +insert into resource_import values (211,208,'oats_domesticated_endor','Domesticated Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (211,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (211,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (211,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (211,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (211,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (211,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (211,'attributes.solid',1,'::'); +insert into resource_import values (212,208,'oats_domesticated_lok','Domesticated Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (212,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (212,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (212,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (212,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (212,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (212,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (212,'attributes.solid',1,'::'); +insert into resource_import values (213,208,'oats_domesticated_naboo','Domesticated Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (213,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (213,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (213,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (213,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (213,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (213,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (213,'attributes.solid',1,'::'); +insert into resource_import values (214,208,'oats_domesticated_talus','Domesticated Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (214,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (214,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (214,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (214,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (214,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (214,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (214,'attributes.solid',1,'::'); +insert into resource_import values (215,208,'oats_domesticated_tatooine','Domesticated Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (215,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (215,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (215,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (215,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (215,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (215,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (215,'attributes.solid',1,'::'); +insert into resource_import values (216,208,'oats_domesticated_yavin','Domesticated YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (216,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (216,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (216,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (216,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (216,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (216,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (216,'attributes.solid',1,'::'); +insert into resource_import values (217,208,'oats_wild_corellia','Wild Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (217,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (217,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (217,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (217,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (217,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (217,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (217,'attributes.solid',1,'::'); +insert into resource_import values (218,208,'oats_wild_dathomir','Wild Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (218,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (218,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (218,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (218,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (218,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (218,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (218,'attributes.solid',1,'::'); +insert into resource_import values (219,208,'oats_wild_endor','Wild Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (219,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (219,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (219,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (219,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (219,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (219,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (219,'attributes.solid',1,'::'); +insert into resource_import values (220,208,'oats_wild_lok','Wild Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (220,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (220,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (220,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (220,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (220,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (220,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (220,'attributes.solid',1,'::'); +insert into resource_import values (221,208,'oats_wild_naboo','Wild Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (221,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (221,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (221,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (221,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (221,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (221,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (221,'attributes.solid',1,'::'); +insert into resource_import values (222,208,'oats_wild_talus','Wild Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (222,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (222,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (222,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (222,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (222,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (222,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (222,'attributes.solid',1,'::'); +insert into resource_import values (223,208,'oats_wild_tatooine','Wild Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (223,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (223,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (223,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (223,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (223,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (223,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (223,'attributes.solid',1,'::'); +insert into resource_import values (224,208,'oats_wild_yavin','Wild YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (224,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (224,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (224,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (224,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (224,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (224,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (224,'attributes.solid',1,'::'); +insert into resource_import values (225,173,'wheat','Wheat',16,16,16,16,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (225,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (225,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (225,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (225,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (225,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (225,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (225,'attributes.solid',1,'::'); +insert into resource_import values (226,225,'wheat_domesticated_corellia','Domesticated Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (226,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (226,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (226,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (226,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (226,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (226,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (226,'attributes.solid',1,'::'); +insert into resource_import values (227,225,'wheat_domesticated_dathomir','Domesticated Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (227,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (227,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (227,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (227,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (227,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (227,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (227,'attributes.solid',1,'::'); +insert into resource_import values (228,225,'wheat_domesticated_endor','Domesticated Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (228,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (228,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (228,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (228,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (228,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (228,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (228,'attributes.solid',1,'::'); +insert into resource_import values (229,225,'wheat_domesticated_lok','Domesticated Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (229,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (229,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (229,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (229,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (229,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (229,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (229,'attributes.solid',1,'::'); +insert into resource_import values (230,225,'wheat_domesticated_naboo','Domesticated Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (230,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (230,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (230,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (230,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (230,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (230,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (230,'attributes.solid',1,'::'); +insert into resource_import values (231,225,'wheat_domesticated_talus','Domesticated Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (231,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (231,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (231,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (231,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (231,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (231,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (231,'attributes.solid',1,'::'); +insert into resource_import values (232,225,'wheat_domesticated_tatooine','Domesticated Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (232,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (232,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (232,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (232,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (232,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (232,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (232,'attributes.solid',1,'::'); +insert into resource_import values (233,225,'wheat_domesticated_yavin','Domesticated YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (233,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (233,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (233,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (233,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (233,'attributes.flavor',1,'1:700:'); +insert into res_imp_object_variables values (233,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (233,'attributes.solid',1,'::'); +insert into resource_import values (234,225,'wheat_wild_corellia','Wild Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (234,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (234,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (234,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (234,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (234,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (234,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (234,'attributes.solid',1,'::'); +insert into resource_import values (235,225,'wheat_wild_dathomir','Wild Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (235,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (235,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (235,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (235,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (235,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (235,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (235,'attributes.solid',1,'::'); +insert into resource_import values (236,225,'wheat_wild_endor','Wild Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (236,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (236,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (236,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (236,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (236,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (236,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (236,'attributes.solid',1,'::'); +insert into resource_import values (237,225,'wheat_wild_lok','Wild Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (237,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (237,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (237,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (237,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (237,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (237,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (237,'attributes.solid',1,'::'); +insert into resource_import values (238,225,'wheat_wild_naboo','Wild Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (238,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (238,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (238,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (238,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (238,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (238,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (238,'attributes.solid',1,'::'); +insert into resource_import values (239,225,'wheat_wild_talus','Wild Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (239,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (239,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (239,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (239,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (239,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (239,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (239,'attributes.solid',1,'::'); +insert into resource_import values (240,225,'wheat_wild_tatooine','Wild Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (240,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (240,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (240,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (240,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (240,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (240,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (240,'attributes.solid',1,'::'); +insert into resource_import values (241,225,'wheat_wild_yavin','Wild YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (241,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (241,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (241,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (241,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (241,'attributes.flavor',1,'300:1000:'); +insert into res_imp_object_variables values (241,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (241,'attributes.solid',1,'::'); +insert into resource_import values (242,172,'seeds','Seeds',56,56,56,56,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (242,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (242,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (242,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (242,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (242,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (242,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (242,'attributes.solid',1,'::'); +insert into resource_import values (243,242,'vegetable','Vegetables',32,32,32,32,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (243,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (243,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (243,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (243,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (243,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (243,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (243,'attributes.solid',1,'::'); +insert into resource_import values (244,243,'vegetable_greens_corellia','Greens Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (244,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (244,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (244,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (244,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (244,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (244,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (244,'attributes.solid',1,'::'); +insert into resource_import values (245,243,'vegetable_greens_dathomir','Greens Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (245,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (245,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (245,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (245,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (245,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (245,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (245,'attributes.solid',1,'::'); +insert into resource_import values (246,243,'vegetable_greens_endor','Greens Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (246,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (246,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (246,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (246,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (246,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (246,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (246,'attributes.solid',1,'::'); +insert into resource_import values (247,243,'vegetable_greens_lok','Greens Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (247,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (247,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (247,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (247,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (247,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (247,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (247,'attributes.solid',1,'::'); +insert into resource_import values (248,243,'vegetable_greens_naboo','Greens Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (248,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (248,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (248,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (248,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (248,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (248,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (248,'attributes.solid',1,'::'); +insert into resource_import values (249,243,'vegetable_greens_talus','Greens Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (249,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (249,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (249,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (249,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (249,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (249,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (249,'attributes.solid',1,'::'); +insert into resource_import values (250,243,'vegetable_greens_tatooine','Greens Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (250,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (250,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (250,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (250,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (250,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (250,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (250,'attributes.solid',1,'::'); +insert into resource_import values (251,243,'vegetable_greens_yavin','Greens YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (251,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (251,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (251,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (251,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (251,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (251,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (251,'attributes.solid',1,'::'); +insert into resource_import values (252,243,'vegetable_greens_corellia','Beans Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (252,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (252,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (252,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (252,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (252,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (252,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (252,'attributes.solid',1,'::'); +insert into resource_import values (253,243,'vegetable_greens_dathomir','Beans Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (253,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (253,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (253,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (253,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (253,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (253,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (253,'attributes.solid',1,'::'); +insert into resource_import values (254,243,'vegetable_greens_endor','Beans Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (254,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (254,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (254,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (254,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (254,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (254,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (254,'attributes.solid',1,'::'); +insert into resource_import values (255,243,'vegetable_greens_lok','Beans Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (255,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (255,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (255,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (255,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (255,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (255,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (255,'attributes.solid',1,'::'); +insert into resource_import values (256,243,'vegetable_greens_naboo','Beans Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (256,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (256,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (256,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (256,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (256,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (256,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (256,'attributes.solid',1,'::'); +insert into resource_import values (257,243,'vegetable_greens_talus','Beans Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (257,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (257,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (257,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (257,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (257,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (257,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (257,'attributes.solid',1,'::'); +insert into resource_import values (258,243,'vegetable_greens_tatooine','Beans Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (258,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (258,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (258,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (258,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (258,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (258,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (258,'attributes.solid',1,'::'); +insert into resource_import values (259,243,'vegetable_greens_yavin','Beans YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (259,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (259,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (259,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (259,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (259,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (259,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (259,'attributes.solid',1,'::'); +insert into resource_import values (260,243,'vegetable_tubers_corellia','Tubers Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (260,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (260,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (260,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (260,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (260,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (260,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (260,'attributes.solid',1,'::'); +insert into resource_import values (261,243,'vegetable_tubers_dathomir','Tubers Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (261,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (261,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (261,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (261,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (261,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (261,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (261,'attributes.solid',1,'::'); +insert into resource_import values (262,243,'vegetable_tubers_endor','Tubers Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (262,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (262,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (262,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (262,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (262,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (262,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (262,'attributes.solid',1,'::'); +insert into resource_import values (263,243,'vegetable_tubers_lok','Tubers Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (263,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (263,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (263,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (263,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (263,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (263,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (263,'attributes.solid',1,'::'); +insert into resource_import values (264,243,'vegetable_tubers_naboo','Tubers Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (264,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (264,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (264,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (264,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (264,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (264,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (264,'attributes.solid',1,'::'); +insert into resource_import values (265,243,'vegetable_tubers_talus','Tubers Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (265,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (265,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (265,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (265,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (265,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (265,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (265,'attributes.solid',1,'::'); +insert into resource_import values (266,243,'vegetable_tubers_tatooine','Tubers Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (266,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (266,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (266,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (266,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (266,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (266,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (266,'attributes.solid',1,'::'); +insert into resource_import values (267,243,'vegetable_tubers_yavin','Tubers YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (267,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (267,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (267,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (267,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (267,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (267,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (267,'attributes.solid',1,'::'); +insert into resource_import values (268,243,'vegetable_fungi_corellia','Fungi Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (268,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (268,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (268,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (268,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (268,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (268,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (268,'attributes.solid',1,'::'); +insert into resource_import values (269,243,'vegetable_fungi_dathomir','Fungi Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (269,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (269,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (269,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (269,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (269,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (269,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (269,'attributes.solid',1,'::'); +insert into resource_import values (270,243,'vegetable_fungi_endor','Fungi Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (270,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (270,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (270,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (270,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (270,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (270,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (270,'attributes.solid',1,'::'); +insert into resource_import values (271,243,'vegetable_fungi_lok','Fungi Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (271,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (271,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (271,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (271,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (271,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (271,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (271,'attributes.solid',1,'::'); +insert into resource_import values (272,243,'vegetable_fungi_talus','Fungi Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (272,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (272,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (272,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (272,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (272,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (272,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (272,'attributes.solid',1,'::'); +insert into resource_import values (273,243,'vegetable_fungi_tatooine','Fungi Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (273,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (273,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (273,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (273,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (273,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (273,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (273,'attributes.solid',1,'::'); +insert into resource_import values (274,243,'vegetable_fungi_yavin','Fungi YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (274,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (274,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (274,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (274,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (274,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (274,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (274,'attributes.solid',1,'::'); +insert into resource_import values (275,242,'fruit','Fruit classes',24,24,24,24,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (275,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (275,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (275,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (275,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (275,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (275,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (275,'attributes.solid',1,'::'); +insert into resource_import values (276,275,'fruit_fruits_corellia','Fruits Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (276,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (276,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (276,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (276,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (276,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (276,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (276,'attributes.solid',1,'::'); +insert into resource_import values (277,275,'fruit_fruits_dathomir','Fruits Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (277,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (277,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (277,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (277,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (277,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (277,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (277,'attributes.solid',1,'::'); +insert into resource_import values (278,275,'fruit_fruits_endor','Fruits Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (278,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (278,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (278,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (278,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (278,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (278,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (278,'attributes.solid',1,'::'); +insert into resource_import values (279,275,'fruit_fruits_lok','Fruits Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (279,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (279,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (279,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (279,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (279,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (279,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (279,'attributes.solid',1,'::'); +insert into resource_import values (280,275,'fruit_fruits_naboo','Fruits Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (280,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (280,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (280,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (280,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (280,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (280,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (280,'attributes.solid',1,'::'); +insert into resource_import values (281,275,'fruit_fruits_talus','Fruits Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (281,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (281,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (281,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (281,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (281,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (281,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (281,'attributes.solid',1,'::'); +insert into resource_import values (282,275,'fruit_fruits_tatooine','Fruits Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (282,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (282,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (282,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (282,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (282,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (282,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (282,'attributes.solid',1,'::'); +insert into resource_import values (283,275,'fruit_fruits_yavin','Fruits YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (283,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (283,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (283,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (283,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (283,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (283,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (283,'attributes.solid',1,'::'); +insert into resource_import values (284,275,'fruit_berries_corellia','Berries Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (284,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (284,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (284,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (284,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (284,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (284,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (284,'attributes.solid',1,'::'); +insert into resource_import values (285,275,'fruit_berries_dathomir','Berries Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (285,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (285,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (285,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (285,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (285,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (285,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (285,'attributes.solid',1,'::'); +insert into resource_import values (286,275,'fruit_berries_endor','Berries Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (286,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (286,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (286,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (286,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (286,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (286,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (286,'attributes.solid',1,'::'); +insert into resource_import values (287,275,'fruit_berries_lok','Berries Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (287,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (287,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (287,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (287,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (287,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (287,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (287,'attributes.solid',1,'::'); +insert into resource_import values (288,275,'fruit_berries_naboo','Berries Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (288,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (288,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (288,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (288,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (288,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (288,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (288,'attributes.solid',1,'::'); +insert into resource_import values (289,275,'fruit_berries_talus','Berries Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (289,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (289,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (289,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (289,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (289,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (289,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (289,'attributes.solid',1,'::'); +insert into resource_import values (290,275,'fruit_berries_tatooine','Berries Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (290,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (290,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (290,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (290,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (290,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (290,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (290,'attributes.solid',1,'::'); +insert into resource_import values (291,275,'fruit_berries_yavin','Berries YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (291,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (291,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (291,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (291,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (291,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (291,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (291,'attributes.solid',1,'::'); +insert into resource_import values (292,275,'fruit_flowers_corellia','Flowers Corellia',1,1,1,1,'object/resource_container/organic_food.iff','plain_resource'); +insert into res_imp_object_variables values (292,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (292,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (292,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (292,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (292,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (292,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (292,'attributes.solid',1,'::'); +insert into resource_import values (293,275,'fruit_flowers_dathomir','Flowers Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (293,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (293,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (293,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (293,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (293,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (293,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (293,'attributes.solid',1,'::'); +insert into resource_import values (294,275,'fruit_flowers_endor','Flowers Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (294,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (294,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (294,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (294,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (294,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (294,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (294,'attributes.solid',1,'::'); +insert into resource_import values (295,275,'fruit_flowers_lok','Flowers Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (295,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (295,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (295,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (295,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (295,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (295,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (295,'attributes.solid',1,'::'); +insert into resource_import values (296,275,'fruit_flowers_naboo','Flowers Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (296,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (296,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (296,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (296,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (296,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (296,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (296,'attributes.solid',1,'::'); +insert into resource_import values (297,275,'fruit_flowers_talus','Flowers Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (297,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (297,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (297,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (297,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (297,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (297,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (297,'attributes.solid',1,'::'); +insert into resource_import values (298,275,'fruit_flowers_tatooine','Flowers Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (298,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (298,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (298,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (298,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (298,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (298,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (298,'attributes.solid',1,'::'); +insert into resource_import values (299,275,'fruit_flowers_yavin','Flowers YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (299,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (299,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (299,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (299,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (299,'attributes.flavor',1,'1:1000:'); +insert into res_imp_object_variables values (299,'attributes.potential_energy',1,'1:700:'); +insert into res_imp_object_variables values (299,'attributes.solid',1,'::'); +insert into resource_import values (300,172,'flora_structural','Flora Structural',24,24,24,24,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (300,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (300,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (300,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (300,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (300,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (300,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (300,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (300,'attributes.solid',1,'::'); +insert into resource_import values (301,300,'wood','Wood',8,8,8,8,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (301,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (301,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (301,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (301,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (301,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (301,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (301,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (301,'attributes.solid',1,'::'); +insert into resource_import values (302,301,'wood_deciduous_corellia','Deciduous Corellia',1,1,1,1,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (302,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (302,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (302,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (302,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (302,'attributes.malleability',1,'400:800:'); +insert into res_imp_object_variables values (302,'attributes.toughness',1,'1:800:'); +insert into res_imp_object_variables values (302,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (302,'attributes.solid',1,'::'); +insert into resource_import values (303,301,'wood_deciduous_dathomir','Deciduous Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (303,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (303,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (303,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (303,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (303,'attributes.malleability',1,'400:800:'); +insert into res_imp_object_variables values (303,'attributes.toughness',1,'1:800:'); +insert into res_imp_object_variables values (303,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (303,'attributes.solid',1,'::'); +insert into resource_import values (304,301,'wood_deciduous_endor','Deciduous Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (304,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (304,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (304,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (304,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (304,'attributes.malleability',1,'400:800:'); +insert into res_imp_object_variables values (304,'attributes.toughness',1,'1:800:'); +insert into res_imp_object_variables values (304,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (304,'attributes.solid',1,'::'); +insert into resource_import values (305,301,'wood_deciduous_lok','Deciduous Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (305,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (305,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (305,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (305,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (305,'attributes.malleability',1,'400:800:'); +insert into res_imp_object_variables values (305,'attributes.toughness',1,'1:800:'); +insert into res_imp_object_variables values (305,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (305,'attributes.solid',1,'::'); +insert into resource_import values (306,301,'wood_deciduous_naboo','Deciduous Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (306,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (306,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (306,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (306,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (306,'attributes.malleability',1,'400:800:'); +insert into res_imp_object_variables values (306,'attributes.toughness',1,'1:800:'); +insert into res_imp_object_variables values (306,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (306,'attributes.solid',1,'::'); +insert into resource_import values (307,301,'wood_deciduous_talus','Deciduous Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (307,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (307,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (307,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (307,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (307,'attributes.malleability',1,'400:800:'); +insert into res_imp_object_variables values (307,'attributes.toughness',1,'1:800:'); +insert into res_imp_object_variables values (307,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (307,'attributes.solid',1,'::'); +insert into resource_import values (308,301,'wood_deciduous_tatooine','Deciduous Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (308,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (308,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (308,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (308,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (308,'attributes.malleability',1,'400:800:'); +insert into res_imp_object_variables values (308,'attributes.toughness',1,'1:800:'); +insert into res_imp_object_variables values (308,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (308,'attributes.solid',1,'::'); +insert into resource_import values (309,301,'wood_deciduous_yavin','Deciduous YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (309,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (309,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (309,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (309,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (309,'attributes.malleability',1,'400:800:'); +insert into res_imp_object_variables values (309,'attributes.toughness',1,'1:800:'); +insert into res_imp_object_variables values (309,'attributes.shock_resistance',1,'300:700:'); +insert into res_imp_object_variables values (309,'attributes.solid',1,'::'); +insert into resource_import values (310,301,'softwood','Soft Woods',16,16,16,16,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (310,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (310,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (310,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (310,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (310,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (310,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (310,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (310,'attributes.solid',1,'::'); +insert into resource_import values (311,310,'softwood_conifer_corellia','Conifer Corellia',1,1,1,1,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (311,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (311,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (311,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (311,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (311,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (311,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (311,'attributes.shock_resistance',1,'100:400:'); +insert into res_imp_object_variables values (311,'attributes.solid',1,'::'); +insert into resource_import values (312,310,'softwood_conifer_dathomir','Conifer Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (312,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (312,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (312,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (312,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (312,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (312,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (312,'attributes.shock_resistance',1,'100:400:'); +insert into res_imp_object_variables values (312,'attributes.solid',1,'::'); +insert into resource_import values (313,310,'softwood_conifer_endor','Conifer Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (313,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (313,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (313,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (313,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (313,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (313,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (313,'attributes.shock_resistance',1,'100:400:'); +insert into res_imp_object_variables values (313,'attributes.solid',1,'::'); +insert into resource_import values (314,310,'softwood_conifer_lok','Conifer Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (314,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (314,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (314,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (314,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (314,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (314,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (314,'attributes.shock_resistance',1,'100:400:'); +insert into res_imp_object_variables values (314,'attributes.solid',1,'::'); +insert into resource_import values (315,310,'softwood_conifer_naboo','Conifer Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (315,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (315,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (315,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (315,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (315,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (315,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (315,'attributes.shock_resistance',1,'100:400:'); +insert into res_imp_object_variables values (315,'attributes.solid',1,'::'); +insert into resource_import values (316,310,'softwood_conifer_talus','Conifer Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (316,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (316,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (316,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (316,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (316,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (316,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (316,'attributes.shock_resistance',1,'100:400:'); +insert into res_imp_object_variables values (316,'attributes.solid',1,'::'); +insert into resource_import values (317,310,'softwood_conifer_tatooine','Conifer Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (317,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (317,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (317,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (317,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (317,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (317,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (317,'attributes.shock_resistance',1,'100:400:'); +insert into res_imp_object_variables values (317,'attributes.solid',1,'::'); +insert into resource_import values (318,310,'softwood_conifer_yavin','Conifer YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (318,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (318,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (318,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (318,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (318,'attributes.malleability',1,'600:1000:'); +insert into res_imp_object_variables values (318,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (318,'attributes.shock_resistance',1,'100:400:'); +insert into res_imp_object_variables values (318,'attributes.solid',1,'::'); +insert into resource_import values (319,310,'softwood_evergreen_corellia','Evergreen Corellia',1,1,1,1,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (319,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (319,'attributes.decay_resist',1,'1:500:'); +insert into res_imp_object_variables values (319,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (319,'attributes.volume',1,'200:1000:'); +insert into res_imp_object_variables values (319,'attributes.malleability',1,'800:1000:'); +insert into res_imp_object_variables values (319,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (319,'attributes.shock_resistance',1,'1:400:'); +insert into res_imp_object_variables values (319,'attributes.solid',1,'::'); +insert into resource_import values (320,310,'softwood_evergreen_dathomir','Evergreen Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (320,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (320,'attributes.decay_resist',1,'1:500:'); +insert into res_imp_object_variables values (320,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (320,'attributes.volume',1,'200:1000:'); +insert into res_imp_object_variables values (320,'attributes.malleability',1,'800:1000:'); +insert into res_imp_object_variables values (320,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (320,'attributes.shock_resistance',1,'1:400:'); +insert into res_imp_object_variables values (320,'attributes.solid',1,'::'); +insert into resource_import values (321,310,'softwood_evergreen_endor','Evergreen Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (321,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (321,'attributes.decay_resist',1,'1:500:'); +insert into res_imp_object_variables values (321,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (321,'attributes.volume',1,'200:1000:'); +insert into res_imp_object_variables values (321,'attributes.malleability',1,'800:1000:'); +insert into res_imp_object_variables values (321,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (321,'attributes.shock_resistance',1,'1:400:'); +insert into res_imp_object_variables values (321,'attributes.solid',1,'::'); +insert into resource_import values (322,310,'softwood_evergreen_lok','Evergreen Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (322,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (322,'attributes.decay_resist',1,'1:500:'); +insert into res_imp_object_variables values (322,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (322,'attributes.volume',1,'200:1000:'); +insert into res_imp_object_variables values (322,'attributes.malleability',1,'800:1000:'); +insert into res_imp_object_variables values (322,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (322,'attributes.shock_resistance',1,'1:400:'); +insert into res_imp_object_variables values (322,'attributes.solid',1,'::'); +insert into resource_import values (323,310,'softwood_evergreen_naboo','Evergreen Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (323,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (323,'attributes.decay_resist',1,'1:500:'); +insert into res_imp_object_variables values (323,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (323,'attributes.volume',1,'200:1000:'); +insert into res_imp_object_variables values (323,'attributes.malleability',1,'800:1000:'); +insert into res_imp_object_variables values (323,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (323,'attributes.shock_resistance',1,'1:400:'); +insert into res_imp_object_variables values (323,'attributes.solid',1,'::'); +insert into resource_import values (324,310,'softwood_evergreen_talus','Evergreen Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (324,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (324,'attributes.decay_resist',1,'1:500:'); +insert into res_imp_object_variables values (324,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (324,'attributes.volume',1,'200:1000:'); +insert into res_imp_object_variables values (324,'attributes.malleability',1,'800:1000:'); +insert into res_imp_object_variables values (324,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (324,'attributes.shock_resistance',1,'1:400:'); +insert into res_imp_object_variables values (324,'attributes.solid',1,'::'); +insert into resource_import values (325,310,'softwood_evergreen_tatooine','Evergreen Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (325,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (325,'attributes.decay_resist',1,'1:500:'); +insert into res_imp_object_variables values (325,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (325,'attributes.volume',1,'200:1000:'); +insert into res_imp_object_variables values (325,'attributes.malleability',1,'800:1000:'); +insert into res_imp_object_variables values (325,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (325,'attributes.shock_resistance',1,'1:400:'); +insert into res_imp_object_variables values (325,'attributes.solid',1,'::'); +insert into resource_import values (326,310,'softwood_evergreen_yavin','Evergreen YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (326,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (326,'attributes.decay_resist',1,'1:500:'); +insert into res_imp_object_variables values (326,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (326,'attributes.volume',1,'200:1000:'); +insert into res_imp_object_variables values (326,'attributes.malleability',1,'800:1000:'); +insert into res_imp_object_variables values (326,'attributes.toughness',1,'1:300:'); +insert into res_imp_object_variables values (326,'attributes.shock_resistance',1,'1:400:'); +insert into res_imp_object_variables values (326,'attributes.solid',1,'::'); +insert into resource_import values (327,1,'inorganic','Inorganic',140,63,63,332,'object/resource_container/organic_structure.iff','plain_resource'); +insert into res_imp_object_variables values (327,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (327,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (327,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (327,'attributes.volume',1,'1:1000:'); +insert into resource_import values (328,327,'underground_liquid','Underground Liquids',30,13,13,50,'','plain_resource'); +insert into res_imp_object_variables values (328,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (328,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (328,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (328,'attributes.volume',1,'1:1000:'); +insert into resource_import values (329,328,'fuel_petrochem_liquid','Liquid Petrochem Fuels',7,1,1,21,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (329,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (329,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (329,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (329,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (329,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (329,'attributes.liquid',1,'::'); +insert into resource_import values (330,329,'petrochem_fuel_liquid_unknown','Unknown Liquid Petrochem Fuels',2,0,1,3,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (330,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (330,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (330,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (330,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (330,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (330,'attributes.liquid',1,'::'); +insert into resource_import values (331,329,'fuel_petrochem_liquid_known','Known Liquid Petrochem Fuels',5,1,1,15,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (331,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (331,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (331,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (331,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (331,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (331,'attributes.liquid',1,'::'); +insert into resource_import values (332,331,'petrochem_fuel_liquid_type1','Type 1 Liquid Petro Fuel',1,0,1,3,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (332,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (332,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (332,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (332,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (332,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (332,'attributes.liquid',1,'::'); +insert into resource_import values (333,331,'petrochem_fuel_liquid_type2','Type 2 Liquid Petro Fuel',1,0,1,3,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (333,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (333,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (333,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (333,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (333,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (333,'attributes.liquid',1,'::'); +insert into resource_import values (334,331,'petrochem_fuel_liquid_type3','Type 3 Liquid Petro Fuel',1,0,1,3,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (334,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (334,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (334,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (334,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (334,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (334,'attributes.liquid',1,'::'); +insert into resource_import values (335,331,'petrochem_fuel_liquid_type4','Type 4 Liquid Petro Fuel',1,0,1,3,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (335,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (335,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (335,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (335,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (335,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (335,'attributes.liquid',1,'::'); +insert into resource_import values (336,331,'petrochem_fuel_liquid_type5','Type 5 Liquid Petro Fuel',1,0,1,3,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (336,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (336,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (336,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (336,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (336,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (336,'attributes.liquid',1,'::'); +insert into resource_import values (337,331,'petrochem_fuel_liquid_type6','Type 6 Liquid Petro Fuel',1,0,1,3,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (337,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (337,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (337,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (337,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (337,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (337,'attributes.liquid',1,'::'); +insert into resource_import values (338,331,'petrochem_fuel_liquid_type7','Type 7 Liquid Petro Fuel',1,0,1,3,'object/resource_container/energy_liquid.iff','energy_resource'); +insert into res_imp_object_variables values (338,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (338,'attributes.decay_resist',1,'1:600:'); +insert into res_imp_object_variables values (338,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (338,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (338,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (338,'attributes.liquid',1,'::'); +insert into resource_import values (339,328,'petrochem_inert','Inert Petrochemicals',7,4,4,21,'object/resource_container/inorganic_chemicals.iff','energy_resource'); +insert into res_imp_object_variables values (339,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (339,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (339,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (339,'attributes.volume',1,'1:1000:'); +insert into resource_import values (340,339,'petrochem_inert_lubricating_oil','Lubricating Oil',5,2,1,3,'object/resource_container/inorganic_chemicals.iff','energy_resource'); +insert into res_imp_object_variables values (340,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (340,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (340,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (340,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (340,'attributes.liquid',1,'::'); +insert into resource_import values (341,339,'petrochem_inert_polymer','Polymers',5,2,1,3,'object/resource_container/inorganic_chemicals.iff','energy_resource'); +insert into res_imp_object_variables values (341,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (341,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (341,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (341,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (341,'attributes.malleability',1,'1:1000:'); +insert into res_imp_object_variables values (341,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (341,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (341,'attributes.solid',1,'::'); +insert into resource_import values (342,328,'water','Water',20,8,8,20,'object/resource_container/inorganic_water.iff','plain_resource'); +insert into res_imp_object_variables values (342,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (342,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (342,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (342,'attributes.volume',1,'1:1000:'); +insert into resource_import values (343,342,'water_underground_corellia','Underground Water Corellia',5,1,1,1,'object/resource_container/inorganic_water.iff','plain_resource'); +insert into res_imp_object_variables values (343,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (343,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (343,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (343,'attributes.volume',1,'1:1000:'); +insert into resource_import values (344,342,'water_underground_dathomir','Underground Water Dathomir',5,1,1,1,'',''); +insert into res_imp_object_variables values (344,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (344,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (344,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (344,'attributes.volume',1,'1:1000:'); +insert into resource_import values (345,342,'water_underground_endor','Underground Water Endor',5,1,1,1,'',''); +insert into res_imp_object_variables values (345,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (345,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (345,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (345,'attributes.volume',1,'1:1000:'); +insert into resource_import values (346,342,'water_underground_lok','Underground Water Lok',5,1,1,1,'',''); +insert into res_imp_object_variables values (346,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (346,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (346,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (346,'attributes.volume',1,'1:1000:'); +insert into resource_import values (347,342,'water_underground_naboo','Underground Water Naboo',5,1,1,1,'',''); +insert into res_imp_object_variables values (347,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (347,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (347,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (347,'attributes.volume',1,'1:1000:'); +insert into resource_import values (348,342,'water_underground_talus','Underground Water Talus',5,1,1,1,'',''); +insert into res_imp_object_variables values (348,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (348,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (348,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (348,'attributes.volume',1,'1:1000:'); +insert into resource_import values (349,342,'water_underground_tatooine','Underground Water Tatooine',5,1,1,1,'',''); +insert into res_imp_object_variables values (349,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (349,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (349,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (349,'attributes.volume',1,'1:1000:'); +insert into resource_import values (350,342,'water_underground_yavin','Underground Water YavinIV',5,1,1,1,'',''); +insert into res_imp_object_variables values (350,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (350,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (350,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (350,'attributes.volume',1,'1:1000:'); +insert into resource_import values (351,327,'surface_liquids','Surface Liquids',15,8,8,15,'','plain_resource'); +insert into res_imp_object_variables values (351,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (351,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (351,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (351,'attributes.volume',1,'1:1000:'); +insert into resource_import values (352,351,'water_surface_corellia','Surface Water Corellia',5,1,1,1,'object/resource_container/inorganic_water.iff','plain_resource'); +insert into res_imp_object_variables values (352,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (352,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (352,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (352,'attributes.volume',1,'1:1000:'); +insert into resource_import values (353,351,'water_surface_dathomir','Surface Water Dathomir',5,1,1,1,'',''); +insert into res_imp_object_variables values (353,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (353,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (353,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (353,'attributes.volume',1,'1:1000:'); +insert into resource_import values (354,351,'water_surface_endor','Surface Water Endor',5,1,1,1,'',''); +insert into res_imp_object_variables values (354,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (354,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (354,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (354,'attributes.volume',1,'1:1000:'); +insert into resource_import values (355,351,'water_surface_lok','Surface Water Lok',5,1,1,1,'',''); +insert into res_imp_object_variables values (355,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (355,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (355,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (355,'attributes.volume',1,'1:1000:'); +insert into resource_import values (356,351,'water_surface_naboo','Surface Water Naboo',5,1,1,1,'',''); +insert into res_imp_object_variables values (356,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (356,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (356,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (356,'attributes.volume',1,'1:1000:'); +insert into resource_import values (357,351,'water_surface_talus','Surface Water Talus',5,1,1,1,'',''); +insert into res_imp_object_variables values (357,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (357,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (357,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (357,'attributes.volume',1,'1:1000:'); +insert into resource_import values (358,351,'water_surface_tatooine','Surface Water Tatooine',5,1,1,1,'',''); +insert into res_imp_object_variables values (358,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (358,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (358,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (358,'attributes.volume',1,'1:1000:'); +insert into resource_import values (359,351,'water_surface_yavin','Surface Water YavinIV',5,1,1,1,'',''); +insert into res_imp_object_variables values (359,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (359,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (359,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (359,'attributes.volume',1,'1:1000:'); +insert into resource_import values (360,327,'liquid_vapors','Liquid Vapors',15,8,8,15,'','plain_resource'); +insert into res_imp_object_variables values (360,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (360,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (360,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (360,'attributes.volume',1,'1:1000:'); +insert into resource_import values (361,360,'water_vapor_corellia','Water Vapor Corellia',5,1,1,1,'object/resource_container/inorganic_water.iff','plain_resource'); +insert into res_imp_object_variables values (361,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (361,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (361,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (361,'attributes.volume',1,'1:1000:'); +insert into resource_import values (362,360,'water_vapor_dathomir','Water Vapor Dathomir',5,1,1,1,'',''); +insert into res_imp_object_variables values (362,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (362,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (362,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (362,'attributes.volume',1,'1:1000:'); +insert into resource_import values (363,360,'water_vapor_endor','Water Vapor Endor',5,1,1,1,'',''); +insert into res_imp_object_variables values (363,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (363,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (363,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (363,'attributes.volume',1,'1:1000:'); +insert into resource_import values (364,360,'water_vapor_lok','Water Vapor Lok',5,1,1,1,'',''); +insert into res_imp_object_variables values (364,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (364,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (364,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (364,'attributes.volume',1,'1:1000:'); +insert into resource_import values (365,360,'water_vapor_naboo','Water Vapor Naboo',5,1,1,1,'',''); +insert into res_imp_object_variables values (365,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (365,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (365,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (365,'attributes.volume',1,'1:1000:'); +insert into resource_import values (366,360,'water_vapor_talus','Water Vapor Talus',5,1,1,1,'',''); +insert into res_imp_object_variables values (366,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (366,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (366,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (366,'attributes.volume',1,'1:1000:'); +insert into resource_import values (367,360,'water_vapor_tatooine','Water Vapor Tatooine',5,1,1,1,'',''); +insert into res_imp_object_variables values (367,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (367,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (367,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (367,'attributes.volume',1,'1:1000:'); +insert into resource_import values (368,360,'water_vapor_yavin','Water Vapor YavinIV',5,1,1,1,'',''); +insert into res_imp_object_variables values (368,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (368,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (368,'attributes.quality',1,'600:1000:'); +insert into res_imp_object_variables values (368,'attributes.volume',1,'1:1000:'); +insert into resource_import values (369,327,'mineral','Minerals',70,16,16,210,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (369,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.cold_resist',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.heat_resist',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.maleability',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (369,'attributes.solid',1,'::'); +insert into resource_import values (370,369,'fuel_petrochem_solid','Solid Petrochem Fuels',8,1,1,24,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (370,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (370,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (370,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (370,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (370,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (370,'attributes.solid',1,'::'); +insert into resource_import values (371,370,'petrochem_fuel_solid_unknown','Unknown Solid Petrochem Fuels',2,0,1,3,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (371,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (371,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (371,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (371,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (371,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (371,'attributes.solid',1,'::'); +insert into resource_import values (372,370,'fuel_petrochem_solid_known','Known Solid Petrochem Fuels',6,1,1,18,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (372,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (372,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (372,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (372,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (372,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (372,'attributes.solid',1,'::'); +insert into resource_import values (373,372,'petrochem_fuel_solid_type1','Type 1 Solid Petro Fuel',1,0,1,3,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (373,'attributes.bulk',1,'300:393:'); +insert into res_imp_object_variables values (373,'attributes.decay_resist',1,'1:149:'); +insert into res_imp_object_variables values (373,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (373,'attributes.potential_energy',1,'300:430:'); +insert into res_imp_object_variables values (373,'attributes.volume',1,'1:187:'); +insert into res_imp_object_variables values (373,'attributes.solid',1,'::'); +insert into resource_import values (374,372,'petrochem_fuel_solid_type2','Type 2 Solid Petro Fuel',1,0,1,3,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (374,'attributes.bulk',1,'350:464:'); +insert into res_imp_object_variables values (374,'attributes.decay_resist',1,'81:264:'); +insert into res_imp_object_variables values (374,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (374,'attributes.potential_energy',1,'370:530:'); +insert into res_imp_object_variables values (374,'attributes.volume',1,'1:329:'); +insert into res_imp_object_variables values (374,'attributes.solid',1,'::'); +insert into resource_import values (375,372,'petrochem_fuel_solid_type3','Type 3 Solid Petro Fuel',1,0,1,3,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (375,'attributes.bulk',1,'421:536:'); +insert into res_imp_object_variables values (375,'attributes.decay_resist',1,'195:378:'); +insert into res_imp_object_variables values (375,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (375,'attributes.potential_energy',1,'470:630:'); +insert into res_imp_object_variables values (375,'attributes.volume',1,'1:472:'); +insert into res_imp_object_variables values (375,'attributes.solid',1,'::'); +insert into resource_import values (376,372,'petrochem_fuel_solid_type4','Type 4 Solid Petro Fuel',1,0,1,3,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (376,'attributes.bulk',1,'493:607:'); +insert into res_imp_object_variables values (376,'attributes.decay_resist',1,'309:492:'); +insert into res_imp_object_variables values (376,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (376,'attributes.potential_energy',1,'570:730:'); +insert into res_imp_object_variables values (376,'attributes.volume',1,'1:615:'); +insert into res_imp_object_variables values (376,'attributes.solid',1,'::'); +insert into resource_import values (377,372,'petrochem_fuel_solid_type5','Type 5 Solid Petro Fuel',1,0,1,3,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (377,'attributes.bulk',1,'564:679:'); +insert into res_imp_object_variables values (377,'attributes.decay_resist',1,'423:606:'); +insert into res_imp_object_variables values (377,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (377,'attributes.potential_energy',1,'670:830:'); +insert into res_imp_object_variables values (377,'attributes.volume',1,'1:757:'); +insert into res_imp_object_variables values (377,'attributes.solid',1,'::'); +insert into resource_import values (378,372,'petrochem_fuel_solid_type6','Type 6 Solid Petro Fuel',1,0,1,3,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (378,'attributes.bulk',1,'636:750:'); +insert into res_imp_object_variables values (378,'attributes.decay_resist',1,'537:720:'); +insert into res_imp_object_variables values (378,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (378,'attributes.potential_energy',1,'770:930:'); +insert into res_imp_object_variables values (378,'attributes.volume',1,'1:900:'); +insert into res_imp_object_variables values (378,'attributes.solid',1,'::'); +insert into resource_import values (379,372,'petrochem_fuel_solid_type7','Type 7 Solid Petro Fuel',1,0,1,3,'object/resource_container/energy_solid.iff','energy_resource'); +insert into res_imp_object_variables values (379,'attributes.bulk',1,'707:800:'); +insert into res_imp_object_variables values (379,'attributes.decay_resist',1,'652:800:'); +insert into res_imp_object_variables values (379,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (379,'attributes.potential_energy',1,'870:1000:'); +insert into res_imp_object_variables values (379,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (379,'attributes.solid',1,'::'); +insert into resource_import values (380,369,'radioactive','Radioactives',6,1,1,18,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (380,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (380,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (380,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (380,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (380,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (380,'attributes.solid',1,'::'); +insert into resource_import values (381,380,'radioactive_unknown','Unknown Radioactives',2,0,1,3,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (381,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (381,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (381,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (381,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (381,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (381,'attributes.solid',1,'::'); +insert into resource_import values (382,380,'radioactive_known','Known Radioactives',4,1,1,12,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (382,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (382,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (382,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (382,'attributes.potential_energy',1,'500:1000:'); +insert into res_imp_object_variables values (382,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (382,'attributes.solid',1,'::'); +insert into resource_import values (383,382,'radioactive_type1','Type 1 Radioactive',1,0,1,3,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (383,'attributes.bulk',1,'300:430:'); +insert into res_imp_object_variables values (383,'attributes.decay_resist',1,'400:474:'); +insert into res_imp_object_variables values (383,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (383,'attributes.potential_energy',1,'500:593:'); +insert into res_imp_object_variables values (383,'attributes.volume',1,'400:511:'); +insert into res_imp_object_variables values (383,'attributes.solid',1,'::'); +insert into resource_import values (384,382,'radioactive_type2','Type 2 Radioactive',1,0,1,3,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (384,'attributes.bulk',1,'370:530:'); +insert into res_imp_object_variables values (384,'attributes.decay_resist',1,'440:531:'); +insert into res_imp_object_variables values (384,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (384,'attributes.potential_energy',1,'550:664:'); +insert into res_imp_object_variables values (384,'attributes.volume',1,'460:597:'); +insert into res_imp_object_variables values (384,'attributes.solid',1,'::'); +insert into resource_import values (385,382,'radioactive_type3','Type 3 Radioactive',1,0,1,3,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (385,'attributes.bulk',1,'470:630:'); +insert into res_imp_object_variables values (385,'attributes.decay_resist',1,'497:589:'); +insert into res_imp_object_variables values (385,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (385,'attributes.potential_energy',1,'621:736:'); +insert into res_imp_object_variables values (385,'attributes.volume',1,'546:683:'); +insert into res_imp_object_variables values (385,'attributes.solid',1,'::'); +insert into resource_import values (386,382,'radioactive_type4','Type 4 Radioactive',1,0,1,3,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (386,'attributes.bulk',1,'570:730:'); +insert into res_imp_object_variables values (386,'attributes.decay_resist',1,'554:646:'); +insert into res_imp_object_variables values (386,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (386,'attributes.potential_energy',1,'693:807:'); +insert into res_imp_object_variables values (386,'attributes.volume',1,'631:769:'); +insert into res_imp_object_variables values (386,'attributes.solid',1,'::'); +insert into resource_import values (387,382,'radioactive_type5','Type 5 Radioactive',1,0,1,3,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (387,'attributes.bulk',1,'670:830:'); +insert into res_imp_object_variables values (387,'attributes.decay_resist',1,'611:703:'); +insert into res_imp_object_variables values (387,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (387,'attributes.potential_energy',1,'764:879:'); +insert into res_imp_object_variables values (387,'attributes.volume',1,'717:854:'); +insert into res_imp_object_variables values (387,'attributes.solid',1,'::'); +insert into resource_import values (388,382,'radioactive_type6','Type 6 Radioactive',1,0,1,3,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (388,'attributes.bulk',1,'770:930:'); +insert into res_imp_object_variables values (388,'attributes.decay_resist',1,'669:760:'); +insert into res_imp_object_variables values (388,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (388,'attributes.potential_energy',1,'836:950:'); +insert into res_imp_object_variables values (388,'attributes.volume',1,'803:940:'); +insert into res_imp_object_variables values (388,'attributes.solid',1,'::'); +insert into resource_import values (389,382,'radioactive_type7','Type 7 Radioactive',1,0,1,3,'object/resource_container/energy_radioactive.iff','mineral_resource'); +insert into res_imp_object_variables values (389,'attributes.bulk',1,'870:1000:'); +insert into res_imp_object_variables values (389,'attributes.decay_resist',1,'726:800:'); +insert into res_imp_object_variables values (389,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (389,'attributes.potential_energy',1,'907:1000:'); +insert into res_imp_object_variables values (389,'attributes.volume',1,'889:1000:'); +insert into res_imp_object_variables values (389,'attributes.solid',1,'::'); +insert into resource_import values (390,369,'metal','High-Grade Ore (Metal)',60,8,8,180,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (390,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (390,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (390,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (390,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (390,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (390,'attributes.heat_resist',1,'1:1000:'); +insert into res_imp_object_variables values (390,'attributes.maleability',1,'1:1000:'); +insert into res_imp_object_variables values (390,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (390,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (390,'attributes.solid',1,'::'); +insert into resource_import values (391,390,'metal_ferrous','Ferrous Metal',42,4,4,126,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (391,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (391,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (391,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (391,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (391,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (391,'attributes.heat_resist',1,'300:1000:'); +insert into res_imp_object_variables values (391,'attributes.maleability',1,'1:650:'); +insert into res_imp_object_variables values (391,'attributes.toughness',1,'400:1000:'); +insert into res_imp_object_variables values (391,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (391,'attributes.conductivity',1,'1:700:'); +insert into res_imp_object_variables values (391,'attributes.solid',1,'::'); +insert into resource_import values (392,391,'metal_ferrous_unknown','Unknown Ferrous Metal',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (392,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (392,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (392,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (392,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (392,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (392,'attributes.heat_resist',1,'300:1000:'); +insert into res_imp_object_variables values (392,'attributes.maleability',1,'1:600:'); +insert into res_imp_object_variables values (392,'attributes.toughness',1,'400:1000:'); +insert into res_imp_object_variables values (392,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (392,'attributes.conductivity',1,'1:650:'); +insert into res_imp_object_variables values (392,'attributes.solid',1,'::'); +insert into resource_import values (393,391,'steel','Steel (alloy)',20,2,2,60,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (393,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (393,'attributes.decay_resist',1,'500:1000:'); +insert into res_imp_object_variables values (393,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (393,'attributes.volume',1,'300:1000:'); +insert into res_imp_object_variables values (393,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (393,'attributes.heat_resist',1,'600:1000:'); +insert into res_imp_object_variables values (393,'attributes.maleability',1,'1:400:'); +insert into res_imp_object_variables values (393,'attributes.toughness',1,'400:1000:'); +insert into res_imp_object_variables values (393,'attributes.shock_resistance',1,'500:1000:'); +insert into res_imp_object_variables values (393,'attributes.conductivity',1,'1:650:'); +insert into res_imp_object_variables values (393,'attributes.solid',1,'::'); +insert into resource_import values (394,393,'steel_rhodium','Rhodium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (394,'attributes.bulk',1,'300:391:'); +insert into res_imp_object_variables values (394,'attributes.decay_resist',1,'500:565:'); +insert into res_imp_object_variables values (394,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (394,'attributes.volume',1,'300:391:'); +insert into res_imp_object_variables values (394,'attributes.cold_resist',1,'1:105:'); +insert into res_imp_object_variables values (394,'attributes.heat_resist',1,'600:652:'); +insert into res_imp_object_variables values (394,'attributes.maleability',1,'1:53:'); +insert into res_imp_object_variables values (394,'attributes.toughness',1,'400:478:'); +insert into res_imp_object_variables values (394,'attributes.shock_resistance',1,'500:565:'); +insert into res_imp_object_variables values (394,'attributes.conductivity',1,'1:85:'); +insert into res_imp_object_variables values (394,'attributes.solid',1,'::'); +insert into resource_import values (395,393,'steel_kiirium','Kiirium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (395,'attributes.bulk',1,'349:461:'); +insert into res_imp_object_variables values (395,'attributes.decay_resist',1,'535:615:'); +insert into res_imp_object_variables values (395,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (395,'attributes.volume',1,'349:461:'); +insert into res_imp_object_variables values (395,'attributes.cold_resist',1,'57:185:'); +insert into res_imp_object_variables values (395,'attributes.heat_resist',1,'628:692:'); +insert into res_imp_object_variables values (395,'attributes.maleability',1,'29:93:'); +insert into res_imp_object_variables values (395,'attributes.toughness',1,'442:538:'); +insert into res_imp_object_variables values (395,'attributes.shock_resistance',1,'535:615:'); +insert into res_imp_object_variables values (395,'attributes.conductivity',1,'46:150:'); +insert into res_imp_object_variables values (395,'attributes.solid',1,'::'); +insert into resource_import values (396,393,'steel_cubirian','Cubirian',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (396,'attributes.bulk',1,'419:531:'); +insert into res_imp_object_variables values (396,'attributes.decay_resist',1,'585:665:'); +insert into res_imp_object_variables values (396,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (396,'attributes.volume',1,'419:531:'); +insert into res_imp_object_variables values (396,'attributes.cold_resist',1,'137:265:'); +insert into res_imp_object_variables values (396,'attributes.heat_resist',1,'668:732:'); +insert into res_imp_object_variables values (396,'attributes.maleability',1,'69:133:'); +insert into res_imp_object_variables values (396,'attributes.toughness',1,'502:598:'); +insert into res_imp_object_variables values (396,'attributes.shock_resistance',1,'585:665:'); +insert into res_imp_object_variables values (396,'attributes.conductivity',1,'111:215:'); +insert into res_imp_object_variables values (396,'attributes.solid',1,'::'); +insert into resource_import values (397,393,'steel_thoranium','Thoranium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (397,'attributes.bulk',1,'489:601:'); +insert into res_imp_object_variables values (397,'attributes.decay_resist',1,'635:715:'); +insert into res_imp_object_variables values (397,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (397,'attributes.volume',1,'489:601:'); +insert into res_imp_object_variables values (397,'attributes.cold_resist',1,'217:345:'); +insert into res_imp_object_variables values (397,'attributes.heat_resist',1,'708:772:'); +insert into res_imp_object_variables values (397,'attributes.maleability',1,'109:173:'); +insert into res_imp_object_variables values (397,'attributes.toughness',1,'562:658:'); +insert into res_imp_object_variables values (397,'attributes.shock_resistance',1,'635:715:'); +insert into res_imp_object_variables values (397,'attributes.conductivity',1,'176:280:'); +insert into res_imp_object_variables values (397,'attributes.solid',1,'::'); +insert into resource_import values (398,393,'steel_neutronium','Neutronium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (398,'attributes.bulk',1,'559:671:'); +insert into res_imp_object_variables values (398,'attributes.decay_resist',1,'685:765:'); +insert into res_imp_object_variables values (398,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (398,'attributes.volume',1,'559:671:'); +insert into res_imp_object_variables values (398,'attributes.cold_resist',1,'297:424:'); +insert into res_imp_object_variables values (398,'attributes.heat_resist',1,'748:812:'); +insert into res_imp_object_variables values (398,'attributes.maleability',1,'149:212:'); +insert into res_imp_object_variables values (398,'attributes.toughness',1,'622:718:'); +insert into res_imp_object_variables values (398,'attributes.shock_resistance',1,'685:765:'); +insert into res_imp_object_variables values (398,'attributes.conductivity',1,'241:345:'); +insert into res_imp_object_variables values (398,'attributes.solid',1,'::'); +insert into resource_import values (399,393,'steel_duranium','Duranium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (399,'attributes.bulk',1,'629:741:'); +insert into res_imp_object_variables values (399,'attributes.decay_resist',1,'735:815:'); +insert into res_imp_object_variables values (399,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (399,'attributes.volume',1,'629:741:'); +insert into res_imp_object_variables values (399,'attributes.cold_resist',1,'377:504:'); +insert into res_imp_object_variables values (399,'attributes.heat_resist',1,'788:852:'); +insert into res_imp_object_variables values (399,'attributes.maleability',1,'189:252:'); +insert into res_imp_object_variables values (399,'attributes.toughness',1,'682:778:'); +insert into res_imp_object_variables values (399,'attributes.shock_resistance',1,'735:815:'); +insert into res_imp_object_variables values (399,'attributes.conductivity',1,'306:410:'); +insert into res_imp_object_variables values (399,'attributes.solid',1,'::'); +insert into resource_import values (400,393,'steel_ditanium','Ditanium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (400,'attributes.bulk',1,'699:811:'); +insert into res_imp_object_variables values (400,'attributes.decay_resist',1,'785:865:'); +insert into res_imp_object_variables values (400,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (400,'attributes.volume',1,'699:811:'); +insert into res_imp_object_variables values (400,'attributes.cold_resist',1,'456:584:'); +insert into res_imp_object_variables values (400,'attributes.heat_resist',1,'828:892:'); +insert into res_imp_object_variables values (400,'attributes.maleability',1,'228:292:'); +insert into res_imp_object_variables values (400,'attributes.toughness',1,'742:838:'); +insert into res_imp_object_variables values (400,'attributes.shock_resistance',1,'785:865:'); +insert into res_imp_object_variables values (400,'attributes.conductivity',1,'371:475:'); +insert into res_imp_object_variables values (400,'attributes.solid',1,'::'); +insert into resource_import values (401,393,'steel_quadranium','Quadranium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (401,'attributes.bulk',1,'769:881:'); +insert into res_imp_object_variables values (401,'attributes.decay_resist',1,'835:915:'); +insert into res_imp_object_variables values (401,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (401,'attributes.volume',1,'769:881:'); +insert into res_imp_object_variables values (401,'attributes.cold_resist',1,'536:664:'); +insert into res_imp_object_variables values (401,'attributes.heat_resist',1,'868:932:'); +insert into res_imp_object_variables values (401,'attributes.maleability',1,'268:332:'); +insert into res_imp_object_variables values (401,'attributes.toughness',1,'802:898:'); +insert into res_imp_object_variables values (401,'attributes.shock_resistance',1,'835:915:'); +insert into res_imp_object_variables values (401,'attributes.conductivity',1,'436:540:'); +insert into res_imp_object_variables values (401,'attributes.solid',1,'::'); +insert into resource_import values (402,393,'steel_carbonite','Carbonite',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (402,'attributes.bulk',1,'839:951:'); +insert into res_imp_object_variables values (402,'attributes.decay_resist',1,'885:965:'); +insert into res_imp_object_variables values (402,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (402,'attributes.volume',1,'839:951:'); +insert into res_imp_object_variables values (402,'attributes.cold_resist',1,'616:744:'); +insert into res_imp_object_variables values (402,'attributes.heat_resist',1,'908:972:'); +insert into res_imp_object_variables values (402,'attributes.maleability',1,'308:372:'); +insert into res_imp_object_variables values (402,'attributes.toughness',1,'862:958:'); +insert into res_imp_object_variables values (402,'attributes.shock_resistance',1,'885:965:'); +insert into res_imp_object_variables values (402,'attributes.conductivity',1,'501:605:'); +insert into res_imp_object_variables values (402,'attributes.solid',1,'::'); +insert into resource_import values (403,393,'steel_duralloy','Duralloy',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (403,'attributes.bulk',1,'909:1000:'); +insert into res_imp_object_variables values (403,'attributes.decay_resist',1,'935:1000:'); +insert into res_imp_object_variables values (403,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (403,'attributes.volume',1,'909:1000:'); +insert into res_imp_object_variables values (403,'attributes.cold_resist',1,'696:800:'); +insert into res_imp_object_variables values (403,'attributes.heat_resist',1,'948:1000:'); +insert into res_imp_object_variables values (403,'attributes.maleability',1,'348:400:'); +insert into res_imp_object_variables values (403,'attributes.toughness',1,'922:1000:'); +insert into res_imp_object_variables values (403,'attributes.shock_resistance',1,'935:1000:'); +insert into res_imp_object_variables values (403,'attributes.conductivity',1,'566:650:'); +insert into res_imp_object_variables values (403,'attributes.solid',1,'::'); +insert into resource_import values (404,391,'iron','Family of Irons',20,2,2,60,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (404,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (404,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (404,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (404,'attributes.volume',1,'400:1000:'); +insert into res_imp_object_variables values (404,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (404,'attributes.heat_resist',1,'500:1000:'); +insert into res_imp_object_variables values (404,'attributes.maleability',1,'1:600:'); +insert into res_imp_object_variables values (404,'attributes.toughness',1,'400:1000:'); +insert into res_imp_object_variables values (404,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (404,'attributes.conductivity',1,'1:500:'); +insert into res_imp_object_variables values (404,'attributes.solid',1,'::'); +insert into resource_import values (405,404,'iron_plumbum','Plumbum',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (405,'attributes.bulk',1,'300:414:'); +insert into res_imp_object_variables values (405,'attributes.decay_resist',1,'300:414:'); +insert into res_imp_object_variables values (405,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (405,'attributes.volume',1,'400:498:'); +insert into res_imp_object_variables values (405,'attributes.cold_resist',1,'1:131:'); +insert into res_imp_object_variables values (405,'attributes.heat_resist',1,'500:581:'); +insert into res_imp_object_variables values (405,'attributes.maleability',1,'1:98:'); +insert into res_imp_object_variables values (405,'attributes.toughness',1,'400:498:'); +insert into res_imp_object_variables values (405,'attributes.shock_resistance',1,'400:498:'); +insert into res_imp_object_variables values (405,'attributes.conductivity',1,'1:82:'); +insert into res_imp_object_variables values (405,'attributes.solid',1,'::'); +insert into resource_import values (406,404,'iron_polonium','Polonium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (406,'attributes.bulk',1,'361:501:'); +insert into res_imp_object_variables values (406,'attributes.decay_resist',1,'361:501:'); +insert into res_imp_object_variables values (406,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (406,'attributes.volume',1,'453:573:'); +insert into res_imp_object_variables values (406,'attributes.cold_resist',1,'71:231:'); +insert into res_imp_object_variables values (406,'attributes.heat_resist',1,'544:644:'); +insert into res_imp_object_variables values (406,'attributes.maleability',1,'53:173:'); +insert into res_imp_object_variables values (406,'attributes.toughness',1,'453:573:'); +insert into res_imp_object_variables values (406,'attributes.shock_resistance',1,'453:573:'); +insert into res_imp_object_variables values (406,'attributes.conductivity',1,'45:144:'); +insert into res_imp_object_variables values (406,'attributes.solid',1,'::'); +insert into resource_import values (407,404,'iron_axidite','Axidite',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (407,'attributes.bulk',1,'559:589:'); +insert into res_imp_object_variables values (407,'attributes.decay_resist',1,'559:589:'); +insert into res_imp_object_variables values (407,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (407,'attributes.volume',1,'528:648:'); +insert into res_imp_object_variables values (407,'attributes.cold_resist',1,'171:331:'); +insert into res_imp_object_variables values (407,'attributes.heat_resist',1,'606:706:'); +insert into res_imp_object_variables values (407,'attributes.maleability',1,'128:248:'); +insert into res_imp_object_variables values (407,'attributes.toughness',1,'528:648:'); +insert into res_imp_object_variables values (407,'attributes.shock_resistance',1,'528:648:'); +insert into res_imp_object_variables values (407,'attributes.conductivity',1,'107:207:'); +insert into res_imp_object_variables values (407,'attributes.solid',1,'::'); +insert into resource_import values (408,404,'iron_bronzium','Bronzium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (408,'attributes.bulk',1,'536:676:'); +insert into res_imp_object_variables values (408,'attributes.decay_resist',1,'536:676:'); +insert into res_imp_object_variables values (408,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (408,'attributes.volume',1,'603:723:'); +insert into res_imp_object_variables values (408,'attributes.cold_resist',1,'271:430:'); +insert into res_imp_object_variables values (408,'attributes.heat_resist',1,'669:769:'); +insert into res_imp_object_variables values (408,'attributes.maleability',1,'203:323:'); +insert into res_imp_object_variables values (408,'attributes.toughness',1,'603:723:'); +insert into res_imp_object_variables values (408,'attributes.shock_resistance',1,'603:723:'); +insert into res_imp_object_variables values (408,'attributes.conductivity',1,'169:269:'); +insert into res_imp_object_variables values (408,'attributes.solid',1,'::'); +insert into resource_import values (409,404,'iron_colat','Colat',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (409,'attributes.bulk',1,'624:764:'); +insert into res_imp_object_variables values (409,'attributes.decay_resist',1,'624:764:'); +insert into res_imp_object_variables values (409,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (409,'attributes.volume',1,'678:798:'); +insert into res_imp_object_variables values (409,'attributes.cold_resist',1,'371:530:'); +insert into res_imp_object_variables values (409,'attributes.heat_resist',1,'731:831:'); +insert into res_imp_object_variables values (409,'attributes.maleability',1,'278:398:'); +insert into res_imp_object_variables values (409,'attributes.toughness',1,'678:798:'); +insert into res_imp_object_variables values (409,'attributes.shock_resistance',1,'678:798:'); +insert into res_imp_object_variables values (409,'attributes.conductivity',1,'232:332:'); +insert into res_imp_object_variables values (409,'attributes.solid',1,'::'); +insert into resource_import values (410,404,'iron_dolovite','Dolovite',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (410,'attributes.bulk',1,'711:851:'); +insert into res_imp_object_variables values (410,'attributes.decay_resist',1,'711:851:'); +insert into res_imp_object_variables values (410,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (410,'attributes.volume',1,'753:873:'); +insert into res_imp_object_variables values (410,'attributes.cold_resist',1,'470:630:'); +insert into res_imp_object_variables values (410,'attributes.heat_resist',1,'794:894:'); +insert into res_imp_object_variables values (410,'attributes.maleability',1,'353:473:'); +insert into res_imp_object_variables values (410,'attributes.toughness',1,'753:873:'); +insert into res_imp_object_variables values (410,'attributes.shock_resistance',1,'753:873:'); +insert into res_imp_object_variables values (410,'attributes.conductivity',1,'294:394:'); +insert into res_imp_object_variables values (410,'attributes.solid',1,'::'); +insert into resource_import values (411,404,'iron_doonium','Doonium',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (411,'attributes.bulk',1,'799:939:'); +insert into res_imp_object_variables values (411,'attributes.decay_resist',1,'799:939:'); +insert into res_imp_object_variables values (411,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (411,'attributes.volume',1,'828:948:'); +insert into res_imp_object_variables values (411,'attributes.cold_resist',1,'570:730:'); +insert into res_imp_object_variables values (411,'attributes.heat_resist',1,'856:956:'); +insert into res_imp_object_variables values (411,'attributes.maleability',1,'428:548:'); +insert into res_imp_object_variables values (411,'attributes.toughness',1,'828:948:'); +insert into res_imp_object_variables values (411,'attributes.shock_resistance',1,'828:948:'); +insert into res_imp_object_variables values (411,'attributes.conductivity',1,'357:456:'); +insert into res_imp_object_variables values (411,'attributes.solid',1,'::'); +insert into resource_import values (412,404,'iron_kammris','Kammris',5,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (412,'attributes.bulk',1,'886:1000:'); +insert into res_imp_object_variables values (412,'attributes.decay_resist',1,'886:1000:'); +insert into res_imp_object_variables values (412,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (412,'attributes.volume',1,'903:1000:'); +insert into res_imp_object_variables values (412,'attributes.cold_resist',1,'670:800:'); +insert into res_imp_object_variables values (412,'attributes.heat_resist',1,'919:1000:'); +insert into res_imp_object_variables values (412,'attributes.maleability',1,'503:600:'); +insert into res_imp_object_variables values (412,'attributes.toughness',1,'903:1000:'); +insert into res_imp_object_variables values (412,'attributes.shock_resistance',1,'903:1000:'); +insert into res_imp_object_variables values (412,'attributes.conductivity',1,'419:500:'); +insert into res_imp_object_variables values (412,'attributes.solid',1,'::'); +insert into resource_import values (413,390,'metal_nonferrous','Non-Ferrous Metal',32,4,4,96,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (413,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (413,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (413,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (413,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (413,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (413,'attributes.heat_resist',1,'200:800:'); +insert into res_imp_object_variables values (413,'attributes.maleability',1,'300:1000:'); +insert into res_imp_object_variables values (413,'attributes.toughness',1,'300:1000:'); +insert into res_imp_object_variables values (413,'attributes.shock_resistance',1,'300:1000:'); +insert into res_imp_object_variables values (413,'attributes.conductivity',1,'300:1000:'); +insert into res_imp_object_variables values (413,'attributes.solid',1,'::'); +insert into resource_import values (414,413,'metal_nonferrous_unknown','Unknown Non-Ferrous Metals',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (414,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (414,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (414,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (414,'attributes.volume',1,'1:800:'); +insert into res_imp_object_variables values (414,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (414,'attributes.heat_resist',1,'200:800:'); +insert into res_imp_object_variables values (414,'attributes.maleability',1,'300:1000:'); +insert into res_imp_object_variables values (414,'attributes.toughness',1,'300:1000:'); +insert into res_imp_object_variables values (414,'attributes.shock_resistance',1,'300:900:'); +insert into res_imp_object_variables values (414,'attributes.conductivity',1,'300:1000:'); +insert into res_imp_object_variables values (414,'attributes.solid',1,'::'); +insert into resource_import values (415,413,'aluminum','Aluminum base',12,2,2,36,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (415,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (415,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (415,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (415,'attributes.volume',1,'1:600:'); +insert into res_imp_object_variables values (415,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (415,'attributes.heat_resist',1,'200:800:'); +insert into res_imp_object_variables values (415,'attributes.maleability',1,'300:1000:'); +insert into res_imp_object_variables values (415,'attributes.toughness',1,'300:900:'); +insert into res_imp_object_variables values (415,'attributes.shock_resistance',1,'300:900:'); +insert into res_imp_object_variables values (415,'attributes.conductivity',1,'300:800:'); +insert into res_imp_object_variables values (415,'attributes.solid',1,'::'); +insert into resource_import values (416,415,'aluminum_titanium','Titanium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (416,'attributes.bulk',1,'300:452:'); +insert into res_imp_object_variables values (416,'attributes.decay_resist',1,'1:174:'); +insert into res_imp_object_variables values (416,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (416,'attributes.volume',1,'1:131:'); +insert into res_imp_object_variables values (416,'attributes.cold_resist',1,'1:174:'); +insert into res_imp_object_variables values (416,'attributes.heat_resist',1,'200:330:'); +insert into res_imp_object_variables values (416,'attributes.maleability',1,'300:452:'); +insert into res_imp_object_variables values (416,'attributes.toughness',1,'300:430:'); +insert into res_imp_object_variables values (416,'attributes.shock_resistance',1,'300:430:'); +insert into res_imp_object_variables values (416,'attributes.conductivity',1,'300:408:'); +insert into res_imp_object_variables values (416,'attributes.solid',1,'::'); +insert into resource_import values (417,415,'aluminum_agrinium','Agrinium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (417,'attributes.bulk',1,'382:568:'); +insert into res_imp_object_variables values (417,'attributes.decay_resist',1,'94:307:'); +insert into res_imp_object_variables values (417,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (417,'attributes.volume',1,'71:231:'); +insert into res_imp_object_variables values (417,'attributes.cold_resist',1,'94:307:'); +insert into res_imp_object_variables values (417,'attributes.heat_resist',1,'270:430:'); +insert into res_imp_object_variables values (417,'attributes.maleability',1,'382:568:'); +insert into res_imp_object_variables values (417,'attributes.toughness',1,'370:530:'); +insert into res_imp_object_variables values (417,'attributes.shock_resistance',1,'370:530:'); +insert into res_imp_object_variables values (417,'attributes.conductivity',1,'358:492:'); +insert into res_imp_object_variables values (417,'attributes.solid',1,'::'); +insert into resource_import values (418,415,'aluminum_chromium','Chromium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (418,'attributes.bulk',1,'498:685:'); +insert into res_imp_object_variables values (418,'attributes.decay_resist',1,'227:440:'); +insert into res_imp_object_variables values (418,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (418,'attributes.volume',1,'171:330:'); +insert into res_imp_object_variables values (418,'attributes.cold_resist',1,'227:440:'); +insert into res_imp_object_variables values (418,'attributes.heat_resist',1,'370:530:'); +insert into res_imp_object_variables values (418,'attributes.maleability',1,'498:685:'); +insert into res_imp_object_variables values (418,'attributes.toughness',1,'470:630:'); +insert into res_imp_object_variables values (418,'attributes.shock_resistance',1,'470:630:'); +insert into res_imp_object_variables values (418,'attributes.conductivity',1,'442:575:'); +insert into res_imp_object_variables values (418,'attributes.solid',1,'::'); +insert into resource_import values (419,415,'aluminum_duralumin','Duralumin',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (419,'attributes.bulk',1,'615:802:'); +insert into res_imp_object_variables values (419,'attributes.decay_resist',1,'361:574:'); +insert into res_imp_object_variables values (419,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (419,'attributes.volume',1,'271:430:'); +insert into res_imp_object_variables values (419,'attributes.cold_resist',1,'361:574:'); +insert into res_imp_object_variables values (419,'attributes.heat_resist',1,'470:630:'); +insert into res_imp_object_variables values (419,'attributes.maleability',1,'615:802:'); +insert into res_imp_object_variables values (419,'attributes.toughness',1,'570:730:'); +insert into res_imp_object_variables values (419,'attributes.shock_resistance',1,'570:730:'); +insert into res_imp_object_variables values (419,'attributes.conductivity',1,'525:658:'); +insert into res_imp_object_variables values (419,'attributes.solid',1,'::'); +insert into resource_import values (420,415,'aluminum_linksteel','Link-Steel',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (420,'attributes.bulk',1,'732:918:'); +insert into res_imp_object_variables values (420,'attributes.decay_resist',1,'494:707:'); +insert into res_imp_object_variables values (420,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (420,'attributes.volume',1,'370:530:'); +insert into res_imp_object_variables values (420,'attributes.cold_resist',1,'494:707:'); +insert into res_imp_object_variables values (420,'attributes.heat_resist',1,'570:730:'); +insert into res_imp_object_variables values (420,'attributes.maleability',1,'732:918:'); +insert into res_imp_object_variables values (420,'attributes.toughness',1,'670:830:'); +insert into res_imp_object_variables values (420,'attributes.shock_resistance',1,'670:830:'); +insert into res_imp_object_variables values (420,'attributes.conductivity',1,'608:742:'); +insert into res_imp_object_variables values (420,'attributes.solid',1,'::'); +insert into resource_import values (421,415,'aluminum_phrik','Phrik',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (421,'attributes.bulk',1,'848:1000:'); +insert into res_imp_object_variables values (421,'attributes.decay_resist',1,'627:800:'); +insert into res_imp_object_variables values (421,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (421,'attributes.volume',1,'470:600:'); +insert into res_imp_object_variables values (421,'attributes.cold_resist',1,'627:800:'); +insert into res_imp_object_variables values (421,'attributes.heat_resist',1,'670:800:'); +insert into res_imp_object_variables values (421,'attributes.maleability',1,'848:1000:'); +insert into res_imp_object_variables values (421,'attributes.toughness',1,'770:900:'); +insert into res_imp_object_variables values (421,'attributes.shock_resistance',1,'770:900:'); +insert into res_imp_object_variables values (421,'attributes.conductivity',1,'692:800:'); +insert into res_imp_object_variables values (421,'attributes.solid',1,'::'); +insert into resource_import values (422,413,'copper','Copper base',18,2,2,54,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (422,'attributes.bulk',1,'300:1000:'); +insert into res_imp_object_variables values (422,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (422,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (422,'attributes.volume',1,'1:800:'); +insert into res_imp_object_variables values (422,'attributes.cold_resist',1,'1:800:'); +insert into res_imp_object_variables values (422,'attributes.heat_resist',1,'200:650:'); +insert into res_imp_object_variables values (422,'attributes.maleability',1,'500:1000:'); +insert into res_imp_object_variables values (422,'attributes.toughness',1,'300:800:'); +insert into res_imp_object_variables values (422,'attributes.shock_resistance',1,'300:800:'); +insert into res_imp_object_variables values (422,'attributes.conductivity',1,'500:1000:'); +insert into res_imp_object_variables values (422,'attributes.solid',1,'::'); +insert into resource_import values (423,422,'copper_desh','Desh',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (423,'attributes.bulk',1,'300:401:'); +insert into res_imp_object_variables values (423,'attributes.decay_resist',1,'1:102:'); +insert into res_imp_object_variables values (423,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (423,'attributes.volume',1,'1:116:'); +insert into res_imp_object_variables values (423,'attributes.cold_resist',1,'1:116:'); +insert into res_imp_object_variables values (423,'attributes.heat_resist',1,'200:265:'); +insert into res_imp_object_variables values (423,'attributes.maleability',1,'500:572:'); +insert into res_imp_object_variables values (423,'attributes.toughness',1,'300:372:'); +insert into res_imp_object_variables values (423,'attributes.shock_resistance',1,'300:372:'); +insert into res_imp_object_variables values (423,'attributes.conductivity',1,'500:572:'); +insert into res_imp_object_variables values (423,'attributes.solid',1,'::'); +insert into resource_import values (424,422,'copper_thallium','Thallium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (424,'attributes.bulk',1,'354:479:'); +insert into res_imp_object_variables values (424,'attributes.decay_resist',1,'55:180:'); +insert into res_imp_object_variables values (424,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (424,'attributes.volume',1,'63:205:'); +insert into res_imp_object_variables values (424,'attributes.cold_resist',1,'63:205:'); +insert into res_imp_object_variables values (424,'attributes.heat_resist',1,'235:315:'); +insert into res_imp_object_variables values (424,'attributes.maleability',1,'539:628:'); +insert into res_imp_object_variables values (424,'attributes.toughness',1,'339:428:'); +insert into res_imp_object_variables values (424,'attributes.shock_resistance',1,'339:428:'); +insert into res_imp_object_variables values (424,'attributes.conductivity',1,'539:628:'); +insert into res_imp_object_variables values (424,'attributes.solid',1,'::'); +insert into resource_import values (425,422,'copper_beyrllius','Beyrllius',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (425,'attributes.bulk',1,'432:557:'); +insert into res_imp_object_variables values (425,'attributes.decay_resist',1,'133:257:'); +insert into res_imp_object_variables values (425,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (425,'attributes.volume',1,'152:294:'); +insert into res_imp_object_variables values (425,'attributes.cold_resist',1,'152:294:'); +insert into res_imp_object_variables values (425,'attributes.heat_resist',1,'285:365:'); +insert into res_imp_object_variables values (425,'attributes.maleability',1,'594:683:'); +insert into res_imp_object_variables values (425,'attributes.toughness',1,'394:483:'); +insert into res_imp_object_variables values (425,'attributes.shock_resistance',1,'394:483:'); +insert into res_imp_object_variables values (425,'attributes.conductivity',1,'594:683:'); +insert into res_imp_object_variables values (425,'attributes.solid',1,'::'); +insert into resource_import values (426,422,'copper_codoan','Codoan',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (426,'attributes.bulk',1,'510:634:'); +insert into res_imp_object_variables values (426,'attributes.decay_resist',1,'211:335:'); +insert into res_imp_object_variables values (426,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (426,'attributes.volume',1,'241:383:'); +insert into res_imp_object_variables values (426,'attributes.cold_resist',1,'241:383:'); +insert into res_imp_object_variables values (426,'attributes.heat_resist',1,'335:415:'); +insert into res_imp_object_variables values (426,'attributes.maleability',1,'650:739:'); +insert into res_imp_object_variables values (426,'attributes.toughness',1,'450:539:'); +insert into res_imp_object_variables values (426,'attributes.shock_resistance',1,'450:539:'); +insert into res_imp_object_variables values (426,'attributes.conductivity',1,'650:739:'); +insert into res_imp_object_variables values (426,'attributes.solid',1,'::'); +insert into resource_import values (427,422,'copper_diatium','Diatium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (427,'attributes.bulk',1,'588:712:'); +insert into res_imp_object_variables values (427,'attributes.decay_resist',1,'288:413:'); +insert into res_imp_object_variables values (427,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (427,'attributes.volume',1,'329:472:'); +insert into res_imp_object_variables values (427,'attributes.cold_resist',1,'329:472:'); +insert into res_imp_object_variables values (427,'attributes.heat_resist',1,'385:465:'); +insert into res_imp_object_variables values (427,'attributes.maleability',1,'706:794:'); +insert into res_imp_object_variables values (427,'attributes.toughness',1,'506:594:'); +insert into res_imp_object_variables values (427,'attributes.shock_resistance',1,'506:594:'); +insert into res_imp_object_variables values (427,'attributes.conductivity',1,'706:794:'); +insert into res_imp_object_variables values (427,'attributes.solid',1,'::'); +insert into resource_import values (428,422,'copper_kelsh','Kelsh',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (428,'attributes.bulk',1,'667:790:'); +insert into res_imp_object_variables values (428,'attributes.decay_resist',1,'366:490:'); +insert into res_imp_object_variables values (428,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (428,'attributes.volume',1,'418:560:'); +insert into res_imp_object_variables values (428,'attributes.cold_resist',1,'418:560:'); +insert into res_imp_object_variables values (428,'attributes.heat_resist',1,'435:515:'); +insert into res_imp_object_variables values (428,'attributes.maleability',1,'761:850:'); +insert into res_imp_object_variables values (428,'attributes.toughness',1,'561:650:'); +insert into res_imp_object_variables values (428,'attributes.shock_resistance',1,'561:650:'); +insert into res_imp_object_variables values (428,'attributes.conductivity',1,'761:850:'); +insert into res_imp_object_variables values (428,'attributes.solid',1,'::'); +insert into resource_import values (429,422,'copper_mythra','Mythra',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (429,'attributes.bulk',1,'743:868:'); +insert into res_imp_object_variables values (429,'attributes.decay_resist',1,'444:568:'); +insert into res_imp_object_variables values (429,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (429,'attributes.volume',1,'507:649:'); +insert into res_imp_object_variables values (429,'attributes.cold_resist',1,'507:649:'); +insert into res_imp_object_variables values (429,'attributes.heat_resist',1,'485:565:'); +insert into res_imp_object_variables values (429,'attributes.maleability',1,'817:906:'); +insert into res_imp_object_variables values (429,'attributes.toughness',1,'617:706:'); +insert into res_imp_object_variables values (429,'attributes.shock_resistance',1,'617:706:'); +insert into res_imp_object_variables values (429,'attributes.conductivity',1,'817:906:'); +insert into res_imp_object_variables values (429,'attributes.solid',1,'::'); +insert into resource_import values (430,422,'copper_platinite','Platinite',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (430,'attributes.bulk',1,'821:946:'); +insert into res_imp_object_variables values (430,'attributes.decay_resist',1,'521:646:'); +insert into res_imp_object_variables values (430,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (430,'attributes.volume',1,'596:738:'); +insert into res_imp_object_variables values (430,'attributes.cold_resist',1,'596:738:'); +insert into res_imp_object_variables values (430,'attributes.heat_resist',1,'535:615:'); +insert into res_imp_object_variables values (430,'attributes.maleability',1,'872:961:'); +insert into res_imp_object_variables values (430,'attributes.toughness',1,'672:761:'); +insert into res_imp_object_variables values (430,'attributes.shock_resistance',1,'672:761:'); +insert into res_imp_object_variables values (430,'attributes.conductivity',1,'872:961:'); +insert into res_imp_object_variables values (430,'attributes.solid',1,'::'); +insert into resource_import values (431,422,'copper_polysteel','Polysteel',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (431,'attributes.bulk',1,'899:1000:'); +insert into res_imp_object_variables values (431,'attributes.decay_resist',1,'599:700:'); +insert into res_imp_object_variables values (431,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (431,'attributes.volume',1,'685:800:'); +insert into res_imp_object_variables values (431,'attributes.cold_resist',1,'685:800:'); +insert into res_imp_object_variables values (431,'attributes.heat_resist',1,'585:650:'); +insert into res_imp_object_variables values (431,'attributes.maleability',1,'928:1000:'); +insert into res_imp_object_variables values (431,'attributes.toughness',1,'728:800:'); +insert into res_imp_object_variables values (431,'attributes.shock_resistance',1,'728:800:'); +insert into res_imp_object_variables values (431,'attributes.conductivity',1,'928:1000:'); +insert into res_imp_object_variables values (431,'attributes.solid',1,'::'); +insert into resource_import values (432,369,'ore','Low-Grade Ore (Rocks)',30,4,4,90,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (432,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (432,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (432,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (432,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (432,'attributes.cold_resist',1,'1:1000:'); +insert into res_imp_object_variables values (432,'attributes.heat_resist',1,'200:1000:'); +insert into res_imp_object_variables values (432,'attributes.maleability',1,'1:1000:'); +insert into res_imp_object_variables values (432,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (432,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (432,'attributes.solid',1,'::'); +insert into resource_import values (433,432,'ore_igneous','Igneous',20,2,2,60,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (433,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (433,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (433,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (433,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (433,'attributes.cold_resist',1,'200:1000:'); +insert into res_imp_object_variables values (433,'attributes.heat_resist',1,'400:1000:'); +insert into res_imp_object_variables values (433,'attributes.maleability',1,'1:800:'); +insert into res_imp_object_variables values (433,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (433,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (433,'attributes.solid',1,'::'); +insert into resource_import values (434,433,'ore_igneous_unknown','Unknown Igneous Ore',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (434,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (434,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (434,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (434,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (434,'attributes.cold_resist',1,'200:1000:'); +insert into res_imp_object_variables values (434,'attributes.heat_resist',1,'400:1000:'); +insert into res_imp_object_variables values (434,'attributes.maleability',1,'1:800:'); +insert into res_imp_object_variables values (434,'attributes.toughness',1,'400:1000:'); +insert into res_imp_object_variables values (434,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (434,'attributes.solid',1,'::'); +insert into resource_import values (435,433,'ore_extrusive','Extrusive',10,1,1,30,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (435,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (435,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (435,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (435,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (435,'attributes.cold_resist',1,'200:1000:'); +insert into res_imp_object_variables values (435,'attributes.heat_resist',1,'400:1000:'); +insert into res_imp_object_variables values (435,'attributes.maleability',1,'1:600:'); +insert into res_imp_object_variables values (435,'attributes.toughness',1,'400:1000:'); +insert into res_imp_object_variables values (435,'attributes.shock_resistance',1,'400:1000:'); +insert into res_imp_object_variables values (435,'attributes.solid',1,'::'); +insert into resource_import values (436,435,'ore_extrusive_bene','Bene',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (436,'attributes.bulk',1,'1:91:'); +insert into res_imp_object_variables values (436,'attributes.decay_resist',1,'300:391:'); +insert into res_imp_object_variables values (436,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (436,'attributes.volume',1,'1:131:'); +insert into res_imp_object_variables values (436,'attributes.cold_resist',1,'200:304:'); +insert into res_imp_object_variables values (436,'attributes.heat_resist',1,'400:478:'); +insert into res_imp_object_variables values (436,'attributes.maleability',1,'1:79:'); +insert into res_imp_object_variables values (436,'attributes.toughness',1,'400:478:'); +insert into res_imp_object_variables values (436,'attributes.shock_resistance',1,'400:478:'); +insert into res_imp_object_variables values (436,'attributes.solid',1,'::'); +insert into resource_import values (437,435,'ore_extrusive_chronamite','Chronamite',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (437,'attributes.bulk',1,'49:161:'); +insert into res_imp_object_variables values (437,'attributes.decay_resist',1,'349:461:'); +insert into res_imp_object_variables values (437,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (437,'attributes.volume',1,'71:231:'); +insert into res_imp_object_variables values (437,'attributes.cold_resist',1,'256:384:'); +insert into res_imp_object_variables values (437,'attributes.heat_resist',1,'442:538:'); +insert into res_imp_object_variables values (437,'attributes.maleability',1,'43:139:'); +insert into res_imp_object_variables values (437,'attributes.toughness',1,'442:538:'); +insert into res_imp_object_variables values (437,'attributes.shock_resistance',1,'442:538:'); +insert into res_imp_object_variables values (437,'attributes.solid',1,'::'); +insert into resource_import values (438,435,'ore_extrusive_ilimium','Ilimium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (438,'attributes.bulk',1,'119:231:'); +insert into res_imp_object_variables values (438,'attributes.decay_resist',1,'419:531:'); +insert into res_imp_object_variables values (438,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (438,'attributes.volume',1,'171:331:'); +insert into res_imp_object_variables values (438,'attributes.cold_resist',1,'336:464:'); +insert into res_imp_object_variables values (438,'attributes.heat_resist',1,'502:598:'); +insert into res_imp_object_variables values (438,'attributes.maleability',1,'103:199:'); +insert into res_imp_object_variables values (438,'attributes.toughness',1,'502:598:'); +insert into res_imp_object_variables values (438,'attributes.shock_resistance',1,'502:598:'); +insert into res_imp_object_variables values (438,'attributes.solid',1,'::'); +insert into resource_import values (439,435,'ore_extrusive_kalonterium','Kalonterium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (439,'attributes.bulk',1,'189:301:'); +insert into res_imp_object_variables values (439,'attributes.decay_resist',1,'489:601:'); +insert into res_imp_object_variables values (439,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (439,'attributes.volume',1,'271:431:'); +insert into res_imp_object_variables values (439,'attributes.cold_resist',1,'416:544:'); +insert into res_imp_object_variables values (439,'attributes.heat_resist',1,'562:658:'); +insert into res_imp_object_variables values (439,'attributes.maleability',1,'163:259:'); +insert into res_imp_object_variables values (439,'attributes.toughness',1,'562:658:'); +insert into res_imp_object_variables values (439,'attributes.shock_resistance',1,'562:658:'); +insert into res_imp_object_variables values (439,'attributes.solid',1,'::'); +insert into resource_import values (440,435,'ore_extrusive_keschel','Keschel',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (440,'attributes.bulk',1,'259:371:'); +insert into res_imp_object_variables values (440,'attributes.decay_resist',1,'559:671:'); +insert into res_imp_object_variables values (440,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (440,'attributes.volume',1,'371:530:'); +insert into res_imp_object_variables values (440,'attributes.cold_resist',1,'496:624:'); +insert into res_imp_object_variables values (440,'attributes.heat_resist',1,'622:718:'); +insert into res_imp_object_variables values (440,'attributes.maleability',1,'223:318:'); +insert into res_imp_object_variables values (440,'attributes.toughness',1,'622:718:'); +insert into res_imp_object_variables values (440,'attributes.shock_resistance',1,'622:718:'); +insert into res_imp_object_variables values (440,'attributes.solid',1,'::'); +insert into resource_import values (441,435,'ore_extrusive_lidium','Lidium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (441,'attributes.bulk',1,'329:441:'); +insert into res_imp_object_variables values (441,'attributes.decay_resist',1,'629:741:'); +insert into res_imp_object_variables values (441,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (441,'attributes.volume',1,'471:630:'); +insert into res_imp_object_variables values (441,'attributes.cold_resist',1,'576:704:'); +insert into res_imp_object_variables values (441,'attributes.heat_resist',1,'682:778:'); +insert into res_imp_object_variables values (441,'attributes.maleability',1,'283:378:'); +insert into res_imp_object_variables values (441,'attributes.toughness',1,'682:778:'); +insert into res_imp_object_variables values (441,'attributes.shock_resistance',1,'682:778:'); +insert into res_imp_object_variables values (441,'attributes.solid',1,'::'); +insert into resource_import values (442,435,'ore_extrusive_maranium','Maranium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (442,'attributes.bulk',1,'399:551:'); +insert into res_imp_object_variables values (442,'attributes.decay_resist',1,'699:811:'); +insert into res_imp_object_variables values (442,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (442,'attributes.volume',1,'570:730:'); +insert into res_imp_object_variables values (442,'attributes.cold_resist',1,'656:784:'); +insert into res_imp_object_variables values (442,'attributes.heat_resist',1,'742:838:'); +insert into res_imp_object_variables values (442,'attributes.maleability',1,'342:438:'); +insert into res_imp_object_variables values (442,'attributes.toughness',1,'742:838:'); +insert into res_imp_object_variables values (442,'attributes.shock_resistance',1,'742:838:'); +insert into res_imp_object_variables values (442,'attributes.solid',1,'::'); +insert into resource_import values (443,435,'ore_extrusive_pholokite','Pholokite',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (443,'attributes.bulk',1,'469:581:'); +insert into res_imp_object_variables values (443,'attributes.decay_resist',1,'769:881:'); +insert into res_imp_object_variables values (443,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (443,'attributes.volume',1,'670:830:'); +insert into res_imp_object_variables values (443,'attributes.cold_resist',1,'736:864:'); +insert into res_imp_object_variables values (443,'attributes.heat_resist',1,'802:898:'); +insert into res_imp_object_variables values (443,'attributes.maleability',1,'402:498:'); +insert into res_imp_object_variables values (443,'attributes.toughness',1,'802:898:'); +insert into res_imp_object_variables values (443,'attributes.shock_resistance',1,'802:898:'); +insert into res_imp_object_variables values (443,'attributes.solid',1,'::'); +insert into resource_import values (444,435,'ore_extrusive_quadrenium','Quadrenium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (444,'attributes.bulk',1,'539:651:'); +insert into res_imp_object_variables values (444,'attributes.decay_resist',1,'839:951:'); +insert into res_imp_object_variables values (444,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (444,'attributes.volume',1,'770:930:'); +insert into res_imp_object_variables values (444,'attributes.cold_resist',1,'816:944:'); +insert into res_imp_object_variables values (444,'attributes.heat_resist',1,'862:958:'); +insert into res_imp_object_variables values (444,'attributes.maleability',1,'462:558:'); +insert into res_imp_object_variables values (444,'attributes.toughness',1,'862:958:'); +insert into res_imp_object_variables values (444,'attributes.shock_resistance',1,'862:958:'); +insert into res_imp_object_variables values (444,'attributes.solid',1,'::'); +insert into resource_import values (445,435,'ore_extrusive_vintrium','Vintrium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (445,'attributes.bulk',1,'609:700:'); +insert into res_imp_object_variables values (445,'attributes.decay_resist',1,'909:1000:'); +insert into res_imp_object_variables values (445,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (445,'attributes.volume',1,'870:1000:'); +insert into res_imp_object_variables values (445,'attributes.cold_resist',1,'896:1000:'); +insert into res_imp_object_variables values (445,'attributes.heat_resist',1,'922:1000:'); +insert into res_imp_object_variables values (445,'attributes.maleability',1,'522:600:'); +insert into res_imp_object_variables values (445,'attributes.toughness',1,'922:1000:'); +insert into res_imp_object_variables values (445,'attributes.shock_resistance',1,'922:1000:'); +insert into res_imp_object_variables values (445,'attributes.solid',1,'::'); +insert into resource_import values (446,433,'ore_intrusive','Intrusive',10,1,1,30,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (446,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (446,'attributes.decay_resist',1,'300:1000:'); +insert into res_imp_object_variables values (446,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (446,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (446,'attributes.cold_resist',1,'200:1000:'); +insert into res_imp_object_variables values (446,'attributes.heat_resist',1,'700:1000:'); +insert into res_imp_object_variables values (446,'attributes.maleability',1,'1:600:'); +insert into res_imp_object_variables values (446,'attributes.toughness',1,'400:1000:'); +insert into res_imp_object_variables values (446,'attributes.shock_resistance',1,'500:1000:'); +insert into res_imp_object_variables values (446,'attributes.solid',1,'::'); +insert into resource_import values (447,446,'ore_intrusive_berubium','Berubium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (447,'attributes.bulk',1,'1:101:'); +insert into res_imp_object_variables values (447,'attributes.decay_resist',1,'300:401:'); +insert into res_imp_object_variables values (447,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (447,'attributes.volume',1,'1:145:'); +insert into res_imp_object_variables values (447,'attributes.cold_resist',1,'200:316:'); +insert into res_imp_object_variables values (447,'attributes.heat_resist',1,'700:743:'); +insert into res_imp_object_variables values (447,'attributes.maleability',1,'1:88:'); +insert into res_imp_object_variables values (447,'attributes.toughness',1,'400:487:'); +insert into res_imp_object_variables values (447,'attributes.shock_resistance',1,'500:572:'); +insert into res_imp_object_variables values (447,'attributes.solid',1,'::'); +insert into resource_import values (448,446,'ore_intrusive_chanlon','Chanlon',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (448,'attributes.bulk',1,'54:179:'); +insert into res_imp_object_variables values (448,'attributes.decay_resist',1,'354:479:'); +insert into res_imp_object_variables values (448,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (448,'attributes.volume',1,'79:256:'); +insert into res_imp_object_variables values (448,'attributes.cold_resist',1,'262:404:'); +insert into res_imp_object_variables values (448,'attributes.heat_resist',1,'723:777:'); +insert into res_imp_object_variables values (448,'attributes.maleability',1,'48:154:'); +insert into res_imp_object_variables values (448,'attributes.toughness',1,'447:553:'); +insert into res_imp_object_variables values (448,'attributes.shock_resistance',1,'539:628:'); +insert into res_imp_object_variables values (448,'attributes.solid',1,'::'); +insert into resource_import values (449,446,'ore_intrusive_corintium','Corintium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (449,'attributes.bulk',1,'132:257:'); +insert into res_imp_object_variables values (449,'attributes.decay_resist',1,'432:557:'); +insert into res_imp_object_variables values (449,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (449,'attributes.volume',1,'190:367:'); +insert into res_imp_object_variables values (449,'attributes.cold_resist',1,'351:493:'); +insert into res_imp_object_variables values (449,'attributes.heat_resist',1,'757:810:'); +insert into res_imp_object_variables values (449,'attributes.maleability',1,'114:221:'); +insert into res_imp_object_variables values (449,'attributes.toughness',1,'513:620:'); +insert into res_imp_object_variables values (449,'attributes.shock_resistance',1,'594:683:'); +insert into res_imp_object_variables values (449,'attributes.solid',1,'::'); +insert into resource_import values (450,446,'ore_intrusive_derillium','Derillium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (450,'attributes.bulk',1,'210:334:'); +insert into res_imp_object_variables values (450,'attributes.decay_resist',1,'510:634:'); +insert into res_imp_object_variables values (450,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (450,'attributes.volume',1,'301:478:'); +insert into res_imp_object_variables values (450,'attributes.cold_resist',1,'440:582:'); +insert into res_imp_object_variables values (450,'attributes.heat_resist',1,'790:843:'); +insert into res_imp_object_variables values (450,'attributes.maleability',1,'181:287:'); +insert into res_imp_object_variables values (450,'attributes.toughness',1,'580:687:'); +insert into res_imp_object_variables values (450,'attributes.shock_resistance',1,'650:739:'); +insert into res_imp_object_variables values (450,'attributes.solid',1,'::'); +insert into resource_import values (451,446,'ore_intrusive_oridium','Oridium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (451,'attributes.bulk',1,'288:412:'); +insert into res_imp_object_variables values (451,'attributes.decay_resist',1,'588:712:'); +insert into res_imp_object_variables values (451,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (451,'attributes.volume',1,'412:589:'); +insert into res_imp_object_variables values (451,'attributes.cold_resist',1,'529:671:'); +insert into res_imp_object_variables values (451,'attributes.heat_resist',1,'823:877:'); +insert into res_imp_object_variables values (451,'attributes.maleability',1,'247:354:'); +insert into res_imp_object_variables values (451,'attributes.toughness',1,'647:753:'); +insert into res_imp_object_variables values (451,'attributes.shock_resistance',1,'706:794:'); +insert into res_imp_object_variables values (451,'attributes.solid',1,'::'); +insert into resource_import values (452,446,'ore_intrusive_dylinium','Dylinium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (452,'attributes.bulk',1,'366:490:'); +insert into res_imp_object_variables values (452,'attributes.decay_resist',1,'666:790:'); +insert into res_imp_object_variables values (452,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (452,'attributes.volume',1,'523:700:'); +insert into res_imp_object_variables values (452,'attributes.cold_resist',1,'618:760:'); +insert into res_imp_object_variables values (452,'attributes.heat_resist',1,'857:910:'); +insert into res_imp_object_variables values (452,'attributes.maleability',1,'314:420:'); +insert into res_imp_object_variables values (452,'attributes.toughness',1,'713:820:'); +insert into res_imp_object_variables values (452,'attributes.shock_resistance',1,'761:850:'); +insert into res_imp_object_variables values (452,'attributes.solid',1,'::'); +insert into resource_import values (453,446,'ore_intrusive_hollinium','Hollinium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (453,'attributes.bulk',1,'443:568:'); +insert into res_imp_object_variables values (453,'attributes.decay_resist',1,'743:868:'); +insert into res_imp_object_variables values (453,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (453,'attributes.volume',1,'634:811:'); +insert into res_imp_object_variables values (453,'attributes.cold_resist',1,'707:849:'); +insert into res_imp_object_variables values (453,'attributes.heat_resist',1,'890:943:'); +insert into res_imp_object_variables values (453,'attributes.maleability',1,'380:487:'); +insert into res_imp_object_variables values (453,'attributes.toughness',1,'780:887:'); +insert into res_imp_object_variables values (453,'attributes.shock_resistance',1,'817:906:'); +insert into res_imp_object_variables values (453,'attributes.solid',1,'::'); +insert into resource_import values (454,446,'ore_intrusive_ionite','Ionite',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (454,'attributes.bulk',1,'521:646:'); +insert into res_imp_object_variables values (454,'attributes.decay_resist',1,'821:946:'); +insert into res_imp_object_variables values (454,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (454,'attributes.volume',1,'745:922:'); +insert into res_imp_object_variables values (454,'attributes.cold_resist',1,'796:938:'); +insert into res_imp_object_variables values (454,'attributes.heat_resist',1,'923:977:'); +insert into res_imp_object_variables values (454,'attributes.maleability',1,'447:553:'); +insert into res_imp_object_variables values (454,'attributes.toughness',1,'847:953:'); +insert into res_imp_object_variables values (454,'attributes.shock_resistance',1,'872:961:'); +insert into res_imp_object_variables values (454,'attributes.solid',1,'::'); +insert into resource_import values (455,446,'ore_intrusive_katrium','Katrium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (455,'attributes.bulk',1,'599:700:'); +insert into res_imp_object_variables values (455,'attributes.decay_resist',1,'899:1000:'); +insert into res_imp_object_variables values (455,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (455,'attributes.volume',1,'856:1000:'); +insert into res_imp_object_variables values (455,'attributes.cold_resist',1,'884:1000:'); +insert into res_imp_object_variables values (455,'attributes.heat_resist',1,'957:1000:'); +insert into res_imp_object_variables values (455,'attributes.maleability',1,'513:600:'); +insert into res_imp_object_variables values (455,'attributes.toughness',1,'913:1000:'); +insert into res_imp_object_variables values (455,'attributes.shock_resistance',1,'928:1000:'); +insert into res_imp_object_variables values (455,'attributes.solid',1,'::'); +insert into resource_import values (456,432,'ore_sedimentary','Sedimentary',15,2,2,45,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (456,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (456,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (456,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (456,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (456,'attributes.cold_resist',1,'300:1000:'); +insert into res_imp_object_variables values (456,'attributes.heat_resist',1,'200:1000:'); +insert into res_imp_object_variables values (456,'attributes.maleability',1,'300:1000:'); +insert into res_imp_object_variables values (456,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (456,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (456,'attributes.solid',1,'::'); +insert into resource_import values (457,456,'ore_sedimentary_unknown','Unknown Sedimentary Ore',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (457,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (457,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (457,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (457,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (457,'attributes.cold_resist',1,'300:1000:'); +insert into res_imp_object_variables values (457,'attributes.heat_resist',1,'300:1000:'); +insert into res_imp_object_variables values (457,'attributes.maleability',1,'300:1000:'); +insert into res_imp_object_variables values (457,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (457,'attributes.shock_resistance',1,'1:700:'); +insert into res_imp_object_variables values (457,'attributes.solid',1,'::'); +insert into resource_import values (458,456,'ore_carbonate','Carbonates',10,1,1,30,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (458,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (458,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (458,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (458,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (458,'attributes.cold_resist',1,'300:1000:'); +insert into res_imp_object_variables values (458,'attributes.heat_resist',1,'400:1000:'); +insert into res_imp_object_variables values (458,'attributes.maleability',1,'300:1000:'); +insert into res_imp_object_variables values (458,'attributes.toughness',1,'200:1000:'); +insert into res_imp_object_variables values (458,'attributes.shock_resistance',1,'1:700:'); +insert into res_imp_object_variables values (458,'attributes.solid',1,'::'); +insert into resource_import values (459,458,'ore_carbonate_alantium','Alantium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (459,'attributes.bulk',1,'1:114:'); +insert into res_imp_object_variables values (459,'attributes.decay_resist',1,'1:115:'); +insert into res_imp_object_variables values (459,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (459,'attributes.volume',1,'1:163:'); +insert into res_imp_object_variables values (459,'attributes.cold_resist',1,'300:414:'); +insert into res_imp_object_variables values (459,'attributes.heat_resist',1,'400:498:'); +insert into res_imp_object_variables values (459,'attributes.maleability',1,'300:414:'); +insert into res_imp_object_variables values (459,'attributes.toughness',1,'200:330:'); +insert into res_imp_object_variables values (459,'attributes.shock_resistance',1,'1:115:'); +insert into res_imp_object_variables values (459,'attributes.solid',1,'::'); +insert into resource_import values (460,458,'ore_carbonate_barthierium','Barthierium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (460,'attributes.bulk',1,'61:201:'); +insert into res_imp_object_variables values (460,'attributes.decay_resist',1,'62:202:'); +insert into res_imp_object_variables values (460,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (460,'attributes.volume',1,'88:288:'); +insert into res_imp_object_variables values (460,'attributes.cold_resist',1,'361:501:'); +insert into res_imp_object_variables values (460,'attributes.heat_resist',1,'453:573:'); +insert into res_imp_object_variables values (460,'attributes.maleability',1,'361:501:'); +insert into res_imp_object_variables values (460,'attributes.toughness',1,'270:430:'); +insert into res_imp_object_variables values (460,'attributes.shock_resistance',1,'62:202:'); +insert into res_imp_object_variables values (460,'attributes.solid',1,'::'); +insert into resource_import values (461,458,'ore_carbonate_chromite','Chromite',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (461,'attributes.bulk',1,'149:289:'); +insert into res_imp_object_variables values (461,'attributes.decay_resist',1,'150:289:'); +insert into res_imp_object_variables values (461,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (461,'attributes.volume',1,'213:413:'); +insert into res_imp_object_variables values (461,'attributes.cold_resist',1,'449:589:'); +insert into res_imp_object_variables values (461,'attributes.heat_resist',1,'528:648:'); +insert into res_imp_object_variables values (461,'attributes.maleability',1,'449:589:'); +insert into res_imp_object_variables values (461,'attributes.toughness',1,'370:530:'); +insert into res_imp_object_variables values (461,'attributes.shock_resistance',1,'150:289:'); +insert into res_imp_object_variables values (461,'attributes.solid',1,'::'); +insert into resource_import values (462,458,'ore_carbonate_frasium','Frasium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (462,'attributes.bulk',1,'236:376:'); +insert into res_imp_object_variables values (462,'attributes.decay_resist',1,'237:377:'); +insert into res_imp_object_variables values (462,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (462,'attributes.volume',1,'338:538:'); +insert into res_imp_object_variables values (462,'attributes.cold_resist',1,'536:676:'); +insert into res_imp_object_variables values (462,'attributes.heat_resist',1,'603:723:'); +insert into res_imp_object_variables values (462,'attributes.maleability',1,'536:676:'); +insert into res_imp_object_variables values (462,'attributes.toughness',1,'470:630:'); +insert into res_imp_object_variables values (462,'attributes.shock_resistance',1,'237:377:'); +insert into res_imp_object_variables values (462,'attributes.solid',1,'::'); +insert into resource_import values (463,458,'ore_carbonate_lommite','Lommite',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (463,'attributes.bulk',1,'324:464:'); +insert into res_imp_object_variables values (463,'attributes.decay_resist',1,'324:464:'); +insert into res_imp_object_variables values (463,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (463,'attributes.volume',1,'463:663:'); +insert into res_imp_object_variables values (463,'attributes.cold_resist',1,'624:764:'); +insert into res_imp_object_variables values (463,'attributes.heat_resist',1,'678:798:'); +insert into res_imp_object_variables values (463,'attributes.maleability',1,'624:764:'); +insert into res_imp_object_variables values (463,'attributes.toughness',1,'570:730:'); +insert into res_imp_object_variables values (463,'attributes.shock_resistance',1,'324:464:'); +insert into res_imp_object_variables values (463,'attributes.solid',1,'::'); +insert into resource_import values (464,458,'ore_carbonate_ostrine','Ostrine',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (464,'attributes.bulk',1,'411:551:'); +insert into res_imp_object_variables values (464,'attributes.decay_resist',1,'412:551:'); +insert into res_imp_object_variables values (464,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (464,'attributes.volume',1,'588:788:'); +insert into res_imp_object_variables values (464,'attributes.cold_resist',1,'711:851:'); +insert into res_imp_object_variables values (464,'attributes.heat_resist',1,'753:873:'); +insert into res_imp_object_variables values (464,'attributes.maleability',1,'711:851:'); +insert into res_imp_object_variables values (464,'attributes.toughness',1,'670:830:'); +insert into res_imp_object_variables values (464,'attributes.shock_resistance',1,'412:551:'); +insert into res_imp_object_variables values (464,'attributes.solid',1,'::'); +insert into resource_import values (465,458,'ore_carbonate_varium','Varium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (465,'attributes.bulk',1,'499:639:'); +insert into res_imp_object_variables values (465,'attributes.decay_resist',1,'499:639:'); +insert into res_imp_object_variables values (465,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (465,'attributes.volume',1,'713:913:'); +insert into res_imp_object_variables values (465,'attributes.cold_resist',1,'799:939:'); +insert into res_imp_object_variables values (465,'attributes.heat_resist',1,'828:948:'); +insert into res_imp_object_variables values (465,'attributes.maleability',1,'799:939:'); +insert into res_imp_object_variables values (465,'attributes.toughness',1,'770:930:'); +insert into res_imp_object_variables values (465,'attributes.shock_resistance',1,'499:639:'); +insert into res_imp_object_variables values (465,'attributes.solid',1,'::'); +insert into resource_import values (466,458,'ore_carbonate_zinsiam','Zinsiam',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (466,'attributes.bulk',1,'586:700:'); +insert into res_imp_object_variables values (466,'attributes.decay_resist',1,'586:700:'); +insert into res_imp_object_variables values (466,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (466,'attributes.volume',1,'838:1000:'); +insert into res_imp_object_variables values (466,'attributes.cold_resist',1,'886:1000:'); +insert into res_imp_object_variables values (466,'attributes.heat_resist',1,'903:1000:'); +insert into res_imp_object_variables values (466,'attributes.maleability',1,'886:1000:'); +insert into res_imp_object_variables values (466,'attributes.toughness',1,'870:1000:'); +insert into res_imp_object_variables values (466,'attributes.shock_resistance',1,'586:700:'); +insert into res_imp_object_variables values (466,'attributes.solid',1,'::'); +insert into resource_import values (467,456,'ore_siliclastic','Siliclastics',8,1,1,24,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (467,'attributes.bulk',1,'1:700:'); +insert into res_imp_object_variables values (467,'attributes.decay_resist',1,'1:700:'); +insert into res_imp_object_variables values (467,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (467,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (467,'attributes.cold_resist',1,'300:1000:'); +insert into res_imp_object_variables values (467,'attributes.heat_resist',1,'300:1000:'); +insert into res_imp_object_variables values (467,'attributes.maleability',1,'300:1000:'); +insert into res_imp_object_variables values (467,'attributes.toughness',1,'1:700:'); +insert into res_imp_object_variables values (467,'attributes.shock_resistance',1,'1:600:'); +insert into res_imp_object_variables values (467,'attributes.solid',1,'::'); +insert into resource_import values (468,467,'ore_siliclastic_ardanium','Ardanium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (468,'attributes.bulk',1,'1:152:'); +insert into res_imp_object_variables values (468,'attributes.decay_resist',1,'1:152:'); +insert into res_imp_object_variables values (468,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (468,'attributes.volume',1,'1:217:'); +insert into res_imp_object_variables values (468,'attributes.cold_resist',1,'300:452:'); +insert into res_imp_object_variables values (468,'attributes.heat_resist',1,'300:452:'); +insert into res_imp_object_variables values (468,'attributes.maleability',1,'300:452:'); +insert into res_imp_object_variables values (468,'attributes.toughness',1,'1:152:'); +insert into res_imp_object_variables values (468,'attributes.shock_resistance',1,'1:131:'); +insert into res_imp_object_variables values (468,'attributes.solid',1,'::'); +insert into resource_import values (469,467,'ore_siliclastic_cortosis','Cortosis',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (469,'attributes.bulk',1,'82:268:'); +insert into res_imp_object_variables values (469,'attributes.decay_resist',1,'83:269:'); +insert into res_imp_object_variables values (469,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (469,'attributes.volume',1,'118:384:'); +insert into res_imp_object_variables values (469,'attributes.cold_resist',1,'382:568:'); +insert into res_imp_object_variables values (469,'attributes.heat_resist',1,'382:568:'); +insert into res_imp_object_variables values (469,'attributes.maleability',1,'382:568:'); +insert into res_imp_object_variables values (469,'attributes.toughness',1,'83:269:'); +insert into res_imp_object_variables values (469,'attributes.shock_resistance',1,'71:231:'); +insert into res_imp_object_variables values (469,'attributes.solid',1,'::'); +insert into resource_import values (470,467,'ore_siliclastic_crism','Crism',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (470,'attributes.bulk',1,'198:385:'); +insert into res_imp_object_variables values (470,'attributes.decay_resist',1,'199:385:'); +insert into res_imp_object_variables values (470,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (470,'attributes.volume',1,'284:550:'); +insert into res_imp_object_variables values (470,'attributes.cold_resist',1,'498:685:'); +insert into res_imp_object_variables values (470,'attributes.heat_resist',1,'498:685:'); +insert into res_imp_object_variables values (470,'attributes.maleability',1,'498:685:'); +insert into res_imp_object_variables values (470,'attributes.toughness',1,'199:385:'); +insert into res_imp_object_variables values (470,'attributes.shock_resistance',1,'171:330:'); +insert into res_imp_object_variables values (470,'attributes.solid',1,'::'); +insert into resource_import values (471,467,'ore_siliclastic_malab','Malab',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (471,'attributes.bulk',1,'315:502:'); +insert into res_imp_object_variables values (471,'attributes.decay_resist',1,'316:502:'); +insert into res_imp_object_variables values (471,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (471,'attributes.volume',1,'451:717:'); +insert into res_imp_object_variables values (471,'attributes.cold_resist',1,'615:802:'); +insert into res_imp_object_variables values (471,'attributes.heat_resist',1,'615:802:'); +insert into res_imp_object_variables values (471,'attributes.maleability',1,'615:802:'); +insert into res_imp_object_variables values (471,'attributes.toughness',1,'316:502:'); +insert into res_imp_object_variables values (471,'attributes.shock_resistance',1,'271:430:'); +insert into res_imp_object_variables values (471,'attributes.solid',1,'::'); +insert into resource_import values (472,467,'ore_siliclastic_robindun','Robindun',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (472,'attributes.bulk',1,'432:618:'); +insert into res_imp_object_variables values (472,'attributes.decay_resist',1,'432:618:'); +insert into res_imp_object_variables values (472,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (472,'attributes.volume',1,'617:883:'); +insert into res_imp_object_variables values (472,'attributes.cold_resist',1,'732:918:'); +insert into res_imp_object_variables values (472,'attributes.heat_resist',1,'732:918:'); +insert into res_imp_object_variables values (472,'attributes.maleability',1,'732:918:'); +insert into res_imp_object_variables values (472,'attributes.toughness',1,'432:618:'); +insert into res_imp_object_variables values (472,'attributes.shock_resistance',1,'370:530:'); +insert into res_imp_object_variables values (472,'attributes.solid',1,'::'); +insert into resource_import values (473,467,'ore_siliclastic_tertian','Tertian',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (473,'attributes.bulk',1,'548:700:'); +insert into res_imp_object_variables values (473,'attributes.decay_resist',1,'549:700:'); +insert into res_imp_object_variables values (473,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (473,'attributes.volume',1,'784:1000:'); +insert into res_imp_object_variables values (473,'attributes.cold_resist',1,'848:1000:'); +insert into res_imp_object_variables values (473,'attributes.heat_resist',1,'848:1000:'); +insert into res_imp_object_variables values (473,'attributes.maleability',1,'848:1000:'); +insert into res_imp_object_variables values (473,'attributes.toughness',1,'549:700:'); +insert into res_imp_object_variables values (473,'attributes.shock_resistance',1,'470:600:'); +insert into res_imp_object_variables values (473,'attributes.solid',1,'::'); +insert into resource_import values (474,369,'gemstone','Gemstones',16,2,2,48,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (474,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (474,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (474,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (474,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (474,'attributes.cold_resist',1,'1:1000:'); +insert into res_imp_object_variables values (474,'attributes.heat_resist',1,'600:1000:'); +insert into res_imp_object_variables values (474,'attributes.maleability',1,'1:700:'); +insert into res_imp_object_variables values (474,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (474,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (474,'attributes.entangle_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (474,'attributes.solid',1,'::'); +insert into resource_import values (475,474,'gemstone_unknown','Unknown Gem Types',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (475,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (475,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (475,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (475,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (475,'attributes.cold_resist',1,'1:1000:'); +insert into res_imp_object_variables values (475,'attributes.heat_resist',1,'600:1000:'); +insert into res_imp_object_variables values (475,'attributes.maleability',1,'1:600:'); +insert into res_imp_object_variables values (475,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (475,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (475,'attributes.entangle_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (475,'attributes.solid',1,'::'); +insert into resource_import values (476,474,'gemstone_armophous','Armophous',10,1,1,30,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (476,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (476,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (476,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (476,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (476,'attributes.cold_resist',1,'1:1000:'); +insert into res_imp_object_variables values (476,'attributes.heat_resist',1,'600:1000:'); +insert into res_imp_object_variables values (476,'attributes.maleability',1,'1:600:'); +insert into res_imp_object_variables values (476,'attributes.toughness',1,'1:1000:'); +insert into res_imp_object_variables values (476,'attributes.shock_resistance',1,'1:1000:'); +insert into res_imp_object_variables values (476,'attributes.entangle_resistance',1,'1:800:'); +insert into res_imp_object_variables values (476,'attributes.solid',1,'::'); +insert into resource_import values (477,476,'armophous_bospridium','Bospridium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (477,'attributes.bulk',1,'1:130:'); +insert into res_imp_object_variables values (477,'attributes.decay_resist',1,'1:131:'); +insert into res_imp_object_variables values (477,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (477,'attributes.volume',1,'1:131:'); +insert into res_imp_object_variables values (477,'attributes.cold_resist',1,'1:131:'); +insert into res_imp_object_variables values (477,'attributes.heat_resist',1,'600:652:'); +insert into res_imp_object_variables values (477,'attributes.maleability',1,'1:79:'); +insert into res_imp_object_variables values (477,'attributes.toughness',1,'1:131:'); +insert into res_imp_object_variables values (477,'attributes.shock_resistance',1,'1:131:'); +insert into res_imp_object_variables values (477,'attributes.entangle_resistance',1,'1:105:'); +insert into res_imp_object_variables values (477,'attributes.solid',1,'::'); +insert into resource_import values (478,476,'armophous_baradium','Baradium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (478,'attributes.bulk',1,'71:230:'); +insert into res_imp_object_variables values (478,'attributes.decay_resist',1,'71:231:'); +insert into res_imp_object_variables values (478,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (478,'attributes.volume',1,'71:231:'); +insert into res_imp_object_variables values (478,'attributes.cold_resist',1,'71:231:'); +insert into res_imp_object_variables values (478,'attributes.heat_resist',1,'628:692:'); +insert into res_imp_object_variables values (478,'attributes.maleability',1,'43:139:'); +insert into res_imp_object_variables values (478,'attributes.toughness',1,'71:231:'); +insert into res_imp_object_variables values (478,'attributes.shock_resistance',1,'71:231:'); +insert into res_imp_object_variables values (478,'attributes.entangle_resistance',1,'57:185:'); +insert into res_imp_object_variables values (478,'attributes.solid',1,'::'); +insert into resource_import values (479,476,'armophous_regvis','Regvis',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (479,'attributes.bulk',1,'171:330:'); +insert into res_imp_object_variables values (479,'attributes.decay_resist',1,'171:331:'); +insert into res_imp_object_variables values (479,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (479,'attributes.volume',1,'171:331:'); +insert into res_imp_object_variables values (479,'attributes.cold_resist',1,'171:331:'); +insert into res_imp_object_variables values (479,'attributes.heat_resist',1,'668:732:'); +insert into res_imp_object_variables values (479,'attributes.maleability',1,'103:199:'); +insert into res_imp_object_variables values (479,'attributes.toughness',1,'171:331:'); +insert into res_imp_object_variables values (479,'attributes.shock_resistance',1,'171:331:'); +insert into res_imp_object_variables values (479,'attributes.entangle_resistance',1,'137:265:'); +insert into res_imp_object_variables values (479,'attributes.solid',1,'::'); +insert into resource_import values (480,476,'armophous_plexite','Plexite',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (480,'attributes.bulk',1,'271:430:'); +insert into res_imp_object_variables values (480,'attributes.decay_resist',1,'271:431:'); +insert into res_imp_object_variables values (480,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (480,'attributes.volume',1,'271:431:'); +insert into res_imp_object_variables values (480,'attributes.cold_resist',1,'271:431:'); +insert into res_imp_object_variables values (480,'attributes.heat_resist',1,'708:772:'); +insert into res_imp_object_variables values (480,'attributes.maleability',1,'163:259:'); +insert into res_imp_object_variables values (480,'attributes.toughness',1,'271:431:'); +insert into res_imp_object_variables values (480,'attributes.shock_resistance',1,'271:431:'); +insert into res_imp_object_variables values (480,'attributes.entangle_resistance',1,'217:345:'); +insert into res_imp_object_variables values (480,'attributes.solid',1,'::'); +insert into resource_import values (481,476,'armophous_rudic','Rudic',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (481,'attributes.bulk',1,'371:530:'); +insert into res_imp_object_variables values (481,'attributes.decay_resist',1,'371:530:'); +insert into res_imp_object_variables values (481,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (481,'attributes.volume',1,'371:530:'); +insert into res_imp_object_variables values (481,'attributes.cold_resist',1,'371:530:'); +insert into res_imp_object_variables values (481,'attributes.heat_resist',1,'748:812:'); +insert into res_imp_object_variables values (481,'attributes.maleability',1,'223:318:'); +insert into res_imp_object_variables values (481,'attributes.toughness',1,'371:530:'); +insert into res_imp_object_variables values (481,'attributes.shock_resistance',1,'371:530:'); +insert into res_imp_object_variables values (481,'attributes.entangle_resistance',1,'297:424:'); +insert into res_imp_object_variables values (481,'attributes.solid',1,'::'); +insert into resource_import values (482,476,'armophous_ryll','Ryll',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (482,'attributes.bulk',1,'471:630:'); +insert into res_imp_object_variables values (482,'attributes.decay_resist',1,'471:630:'); +insert into res_imp_object_variables values (482,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (482,'attributes.volume',1,'471:630:'); +insert into res_imp_object_variables values (482,'attributes.cold_resist',1,'471:630:'); +insert into res_imp_object_variables values (482,'attributes.heat_resist',1,'788:852:'); +insert into res_imp_object_variables values (482,'attributes.maleability',1,'283:378:'); +insert into res_imp_object_variables values (482,'attributes.toughness',1,'471:630:'); +insert into res_imp_object_variables values (482,'attributes.shock_resistance',1,'471:630:'); +insert into res_imp_object_variables values (482,'attributes.entangle_resistance',1,'377:504:'); +insert into res_imp_object_variables values (482,'attributes.solid',1,'::'); +insert into resource_import values (483,476,'armophous_sedrellium','Sedrellium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (483,'attributes.bulk',1,'570:730:'); +insert into res_imp_object_variables values (483,'attributes.decay_resist',1,'570:730:'); +insert into res_imp_object_variables values (483,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (483,'attributes.volume',1,'570:730:'); +insert into res_imp_object_variables values (483,'attributes.cold_resist',1,'570:730:'); +insert into res_imp_object_variables values (483,'attributes.heat_resist',1,'828:892:'); +insert into res_imp_object_variables values (483,'attributes.maleability',1,'342:438:'); +insert into res_imp_object_variables values (483,'attributes.toughness',1,'570:730:'); +insert into res_imp_object_variables values (483,'attributes.shock_resistance',1,'570:730:'); +insert into res_imp_object_variables values (483,'attributes.entangle_resistance',1,'456:584:'); +insert into res_imp_object_variables values (483,'attributes.solid',1,'::'); +insert into resource_import values (484,476,'armophous_stygium','Stygium',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (484,'attributes.bulk',1,'670:830:'); +insert into res_imp_object_variables values (484,'attributes.decay_resist',1,'670:830:'); +insert into res_imp_object_variables values (484,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (484,'attributes.volume',1,'670:830:'); +insert into res_imp_object_variables values (484,'attributes.cold_resist',1,'670:830:'); +insert into res_imp_object_variables values (484,'attributes.heat_resist',1,'868:932:'); +insert into res_imp_object_variables values (484,'attributes.maleability',1,'402:498:'); +insert into res_imp_object_variables values (484,'attributes.toughness',1,'670:830:'); +insert into res_imp_object_variables values (484,'attributes.shock_resistance',1,'670:830:'); +insert into res_imp_object_variables values (484,'attributes.entangle_resistance',1,'536:664:'); +insert into res_imp_object_variables values (484,'attributes.solid',1,'::'); +insert into resource_import values (485,476,'armophous_vendusii','Vendusii crystal',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (485,'attributes.bulk',1,'770:930:'); +insert into res_imp_object_variables values (485,'attributes.decay_resist',1,'770:930:'); +insert into res_imp_object_variables values (485,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (485,'attributes.volume',1,'770:930:'); +insert into res_imp_object_variables values (485,'attributes.cold_resist',1,'770:930:'); +insert into res_imp_object_variables values (485,'attributes.heat_resist',1,'908:972:'); +insert into res_imp_object_variables values (485,'attributes.maleability',1,'462:558:'); +insert into res_imp_object_variables values (485,'attributes.toughness',1,'770:930:'); +insert into res_imp_object_variables values (485,'attributes.shock_resistance',1,'770:930:'); +insert into res_imp_object_variables values (485,'attributes.entangle_resistance',1,'616:744:'); +insert into res_imp_object_variables values (485,'attributes.solid',1,'::'); +insert into resource_import values (486,476,'armophous_baltaran','Bal''ta''ran crystals',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (486,'attributes.bulk',1,'870:1000:'); +insert into res_imp_object_variables values (486,'attributes.decay_resist',1,'870:1000:'); +insert into res_imp_object_variables values (486,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (486,'attributes.volume',1,'870:1000:'); +insert into res_imp_object_variables values (486,'attributes.cold_resist',1,'870:1000:'); +insert into res_imp_object_variables values (486,'attributes.heat_resist',1,'948:1000:'); +insert into res_imp_object_variables values (486,'attributes.maleability',1,'522:600:'); +insert into res_imp_object_variables values (486,'attributes.toughness',1,'870:1000:'); +insert into res_imp_object_variables values (486,'attributes.shock_resistance',1,'870:1000:'); +insert into res_imp_object_variables values (486,'attributes.entangle_resistance',1,'696:800:'); +insert into res_imp_object_variables values (486,'attributes.solid',1,'::'); +insert into resource_import values (487,474,'gemstone_crystalline','Crystalline',8,1,1,24,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (487,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (487,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (487,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (487,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (487,'attributes.cold_resist',1,'1:1000:'); +insert into res_imp_object_variables values (487,'attributes.heat_resist',1,'700:1000:'); +insert into res_imp_object_variables values (487,'attributes.maleability',1,'1:400:'); +insert into res_imp_object_variables values (487,'attributes.toughness',1,'300:1000:'); +insert into res_imp_object_variables values (487,'attributes.shock_resistance',1,'300:1000:'); +insert into res_imp_object_variables values (487,'attributes.entangle_resistance',1,'500:1000:'); +insert into res_imp_object_variables values (487,'attributes.solid',1,'::'); +insert into resource_import values (488,487,'crystalline_byrothsis','Byrothsis',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (488,'attributes.bulk',1,'1:163:'); +insert into res_imp_object_variables values (488,'attributes.decay_resist',1,'1:163:'); +insert into res_imp_object_variables values (488,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (488,'attributes.volume',1,'1:163:'); +insert into res_imp_object_variables values (488,'attributes.cold_resist',1,'1:163:'); +insert into res_imp_object_variables values (488,'attributes.heat_resist',1,'700:749:'); +insert into res_imp_object_variables values (488,'attributes.maleability',1,'1:66:'); +insert into res_imp_object_variables values (488,'attributes.toughness',1,'300:414:'); +insert into res_imp_object_variables values (488,'attributes.shock_resistance',1,'300:414:'); +insert into res_imp_object_variables values (488,'attributes.entangle_resistance',1,'500:581:'); +insert into res_imp_object_variables values (488,'attributes.solid',1,'::'); +insert into resource_import values (489,487,'crystalline_gallinorian','Gallinorian rainbow gem',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (489,'attributes.bulk',1,'88:288:'); +insert into res_imp_object_variables values (489,'attributes.decay_resist',1,'88:288:'); +insert into res_imp_object_variables values (489,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (489,'attributes.volume',1,'88:288:'); +insert into res_imp_object_variables values (489,'attributes.cold_resist',1,'88:288:'); +insert into res_imp_object_variables values (489,'attributes.heat_resist',1,'726:786:'); +insert into res_imp_object_variables values (489,'attributes.maleability',1,'36:116:'); +insert into res_imp_object_variables values (489,'attributes.toughness',1,'361:501:'); +insert into res_imp_object_variables values (489,'attributes.shock_resistance',1,'361:501:'); +insert into res_imp_object_variables values (489,'attributes.entangle_resistance',1,'544:644:'); +insert into res_imp_object_variables values (489,'attributes.solid',1,'::'); +insert into resource_import values (490,487,'crystalline_green_diamond','Green diamond',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (490,'attributes.bulk',1,'213:413:'); +insert into res_imp_object_variables values (490,'attributes.decay_resist',1,'213:413:'); +insert into res_imp_object_variables values (490,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (490,'attributes.volume',1,'213:413:'); +insert into res_imp_object_variables values (490,'attributes.cold_resist',1,'213:413:'); +insert into res_imp_object_variables values (490,'attributes.heat_resist',1,'764:824:'); +insert into res_imp_object_variables values (490,'attributes.maleability',1,'86:166:'); +insert into res_imp_object_variables values (490,'attributes.toughness',1,'449:589:'); +insert into res_imp_object_variables values (490,'attributes.shock_resistance',1,'449:589:'); +insert into res_imp_object_variables values (490,'attributes.entangle_resistance',1,'606:706:'); +insert into res_imp_object_variables values (490,'attributes.solid',1,'::'); +insert into resource_import values (491,487,'crystalline_kerol_firegem','Kerol fire-gem',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (491,'attributes.bulk',1,'338:538:'); +insert into res_imp_object_variables values (491,'attributes.decay_resist',1,'338:538:'); +insert into res_imp_object_variables values (491,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (491,'attributes.volume',1,'338:538:'); +insert into res_imp_object_variables values (491,'attributes.cold_resist',1,'338:538:'); +insert into res_imp_object_variables values (491,'attributes.heat_resist',1,'801:861:'); +insert into res_imp_object_variables values (491,'attributes.maleability',1,'136:215:'); +insert into res_imp_object_variables values (491,'attributes.toughness',1,'536:676:'); +insert into res_imp_object_variables values (491,'attributes.shock_resistance',1,'536:676:'); +insert into res_imp_object_variables values (491,'attributes.entangle_resistance',1,'669:769:'); +insert into res_imp_object_variables values (491,'attributes.solid',1,'::'); +insert into resource_import values (492,487,'crystalline_seafah_jewel','Seafah jewels',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (492,'attributes.bulk',1,'463:663:'); +insert into res_imp_object_variables values (492,'attributes.decay_resist',1,'463:663:'); +insert into res_imp_object_variables values (492,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (492,'attributes.volume',1,'463:663:'); +insert into res_imp_object_variables values (492,'attributes.cold_resist',1,'463:663:'); +insert into res_imp_object_variables values (492,'attributes.heat_resist',1,'839:899:'); +insert into res_imp_object_variables values (492,'attributes.maleability',1,'186:265:'); +insert into res_imp_object_variables values (492,'attributes.toughness',1,'624:764:'); +insert into res_imp_object_variables values (492,'attributes.shock_resistance',1,'624:764:'); +insert into res_imp_object_variables values (492,'attributes.entangle_resistance',1,'731:831:'); +insert into res_imp_object_variables values (492,'attributes.solid',1,'::'); +insert into resource_import values (493,487,'crystalline_sormahil_firegem','Sormahil fire gem',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (493,'attributes.bulk',1,'588:788:'); +insert into res_imp_object_variables values (493,'attributes.decay_resist',1,'588:788:'); +insert into res_imp_object_variables values (493,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (493,'attributes.volume',1,'588:788:'); +insert into res_imp_object_variables values (493,'attributes.cold_resist',1,'588:788:'); +insert into res_imp_object_variables values (493,'attributes.heat_resist',1,'876:936:'); +insert into res_imp_object_variables values (493,'attributes.maleability',1,'235:315:'); +insert into res_imp_object_variables values (493,'attributes.toughness',1,'711:851:'); +insert into res_imp_object_variables values (493,'attributes.shock_resistance',1,'711:851:'); +insert into res_imp_object_variables values (493,'attributes.entangle_resistance',1,'794:894:'); +insert into res_imp_object_variables values (493,'attributes.solid',1,'::'); +insert into resource_import values (494,487,'crystalline_laboi_mineral_crystal','Laboi mineral crystals',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (494,'attributes.bulk',1,'713:913:'); +insert into res_imp_object_variables values (494,'attributes.decay_resist',1,'713:913:'); +insert into res_imp_object_variables values (494,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (494,'attributes.volume',1,'713:913:'); +insert into res_imp_object_variables values (494,'attributes.cold_resist',1,'713:913:'); +insert into res_imp_object_variables values (494,'attributes.heat_resist',1,'914:974:'); +insert into res_imp_object_variables values (494,'attributes.maleability',1,'285:365:'); +insert into res_imp_object_variables values (494,'attributes.toughness',1,'799:939:'); +insert into res_imp_object_variables values (494,'attributes.shock_resistance',1,'799:939:'); +insert into res_imp_object_variables values (494,'attributes.entangle_resistance',1,'856:956:'); +insert into res_imp_object_variables values (494,'attributes.solid',1,'::'); +insert into resource_import values (495,487,'crystalline_vertex','Vertex',2,0,1,3,'object/resource_container/inorganic_minerals.iff','mineral_resource'); +insert into res_imp_object_variables values (495,'attributes.bulk',1,'838:1000:'); +insert into res_imp_object_variables values (495,'attributes.decay_resist',1,'838:1000:'); +insert into res_imp_object_variables values (495,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (495,'attributes.volume',1,'838:1000:'); +insert into res_imp_object_variables values (495,'attributes.cold_resist',1,'838:1000:'); +insert into res_imp_object_variables values (495,'attributes.heat_resist',1,'951:1000:'); +insert into res_imp_object_variables values (495,'attributes.maleability',1,'335:400:'); +insert into res_imp_object_variables values (495,'attributes.toughness',1,'886:1000:'); +insert into res_imp_object_variables values (495,'attributes.shock_resistance',1,'886:1000:'); +insert into res_imp_object_variables values (495,'attributes.entangle_resistance',1,'919:1000:'); +insert into res_imp_object_variables values (495,'attributes.solid',1,'::'); +insert into resource_import values (496,327,'gas','Gases',16,2,2,48,'','energy_resource'); +insert into res_imp_object_variables values (496,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (496,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (496,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (496,'attributes.volume',1,'1:1000:'); +insert into resource_import values (497,496,'gas_reactive','Reactive Gases',8,1,1,24,'object/resource_container/energy_gas.iff','energy_resource'); +insert into res_imp_object_variables values (497,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (497,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (497,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (497,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (497,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (497,'attributes.gas',1,'::'); +insert into resource_import values (498,497,'gas_reactive_unknown','Unknown Reactive Gases',2,0,1,3,'object/resource_container/energy_gas.iff','energy_resource'); +insert into res_imp_object_variables values (498,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (498,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (498,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (498,'attributes.potential_energy',1,'1:1000:'); +insert into res_imp_object_variables values (498,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (498,'attributes.gas',1,'::'); +insert into resource_import values (499,497,'gas_reactive_known','Known Reactive Gases',8,1,1,24,'object/resource_container/energy_gas.iff','energy_resource'); +insert into res_imp_object_variables values (499,'attributes.bulk',1,'1:600:'); +insert into res_imp_object_variables values (499,'attributes.decay_resist',1,'1:400:'); +insert into res_imp_object_variables values (499,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (499,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (499,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (499,'attributes.gas',1,'::'); +insert into resource_import values (500,499,'gas_reactive_eleton','Eleton gas',2,0,1,3,'object/resource_container/energy_gas.iff','reactive_gas_resource'); +insert into res_imp_object_variables values (500,'attributes.bulk',1,'1:600:'); +insert into res_imp_object_variables values (500,'attributes.decay_resist',1,'1:400:'); +insert into res_imp_object_variables values (500,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (500,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (500,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (500,'attributes.gas',1,'::'); +insert into resource_import values (501,499,'gas_reactive_irolunn','Irolunn gas',2,0,1,3,'object/resource_container/energy_gas.iff','reactive_gas_resource'); +insert into res_imp_object_variables values (501,'attributes.bulk',1,'1:600:'); +insert into res_imp_object_variables values (501,'attributes.decay_resist',1,'1:400:'); +insert into res_imp_object_variables values (501,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (501,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (501,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (501,'attributes.gas',1,'::'); +insert into resource_import values (502,499,'gas_reactive_methane','Methane gas',2,0,1,3,'object/resource_container/energy_gas.iff','reactive_gas_resource'); +insert into res_imp_object_variables values (502,'attributes.bulk',1,'1:600:'); +insert into res_imp_object_variables values (502,'attributes.decay_resist',1,'1:400:'); +insert into res_imp_object_variables values (502,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (502,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (502,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (502,'attributes.gas',1,'::'); +insert into resource_import values (503,499,'gas_reactive_orveth','Orveth gas',2,0,1,3,'object/resource_container/energy_gas.iff','reactive_gas_resource'); +insert into res_imp_object_variables values (503,'attributes.bulk',1,'1:600:'); +insert into res_imp_object_variables values (503,'attributes.decay_resist',1,'1:400:'); +insert into res_imp_object_variables values (503,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (503,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (503,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (503,'attributes.gas',1,'::'); +insert into resource_import values (504,499,'gas_reactive_sig','Sig gas',2,0,1,3,'object/resource_container/energy_gas.iff','reactive_gas_resource'); +insert into res_imp_object_variables values (504,'attributes.bulk',1,'1:600:'); +insert into res_imp_object_variables values (504,'attributes.decay_resist',1,'1:400:'); +insert into res_imp_object_variables values (504,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (504,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (504,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (504,'attributes.gas',1,'::'); +insert into resource_import values (505,499,'gas_reactive_skevon','Skevon gas',2,0,1,3,'object/resource_container/energy_gas.iff','reactive_gas_resource'); +insert into res_imp_object_variables values (505,'attributes.bulk',1,'1:600:'); +insert into res_imp_object_variables values (505,'attributes.decay_resist',1,'1:400:'); +insert into res_imp_object_variables values (505,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (505,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (505,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (505,'attributes.gas',1,'::'); +insert into resource_import values (506,499,'gas_reactive_tolium','Tolium',2,0,1,3,'object/resource_container/energy_gas.iff','reactive_gas_resource'); +insert into res_imp_object_variables values (506,'attributes.bulk',1,'1:600:'); +insert into res_imp_object_variables values (506,'attributes.decay_resist',1,'1:400:'); +insert into res_imp_object_variables values (506,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (506,'attributes.potential_energy',1,'300:1000:'); +insert into res_imp_object_variables values (506,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (506,'attributes.gas',1,'::'); +insert into resource_import values (507,496,'gas_inert','Inert Gases',12,1,1,36,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (507,'attributes.bulk',1,'1:1000:'); +insert into res_imp_object_variables values (507,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (507,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (507,'attributes.volume',1,'1:1000:'); +insert into res_imp_object_variables values (507,'attributes.gas',1,'::'); +insert into resource_import values (508,507,'gas_inert_unknown','Unknown Inert Gases',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (508,'attributes.bulk',1,'600:1000:'); +insert into res_imp_object_variables values (508,'attributes.decay_resist',1,'1:1000:'); +insert into res_imp_object_variables values (508,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (508,'attributes.volume',1,'1:350:'); +insert into res_imp_object_variables values (508,'attributes.gas',1,'::'); +insert into resource_import values (509,507,'gas_inert_known','Known gases',12,1,1,36,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (509,'attributes.bulk',1,'600:1000:'); +insert into res_imp_object_variables values (509,'attributes.decay_resist',1,'1:800:'); +insert into res_imp_object_variables values (509,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (509,'attributes.volume',1,'1:350:'); +insert into res_imp_object_variables values (509,'attributes.gas',1,'::'); +insert into resource_import values (510,509,'gas_inert_hydron3','Hydron-3',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (510,'attributes.bulk',1,'600:640:'); +insert into res_imp_object_variables values (510,'attributes.decay_resist',1,'1:81:'); +insert into res_imp_object_variables values (510,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (510,'attributes.volume',1,'1:36:'); +insert into res_imp_object_variables values (510,'attributes.gas',1,'::'); +insert into resource_import values (511,509,'gas_inert_malium','Malium',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (511,'attributes.bulk',1,'622:671:'); +insert into res_imp_object_variables values (511,'attributes.decay_resist',1,'44:142:'); +insert into res_imp_object_variables values (511,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (511,'attributes.volume',1,'20:63:'); +insert into res_imp_object_variables values (511,'attributes.gas',1,'::'); +insert into resource_import values (512,509,'gas_inert_bilal','Bilal gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (512,'attributes.bulk',1,'652:702:'); +insert into res_imp_object_variables values (512,'attributes.decay_resist',1,'105:204:'); +insert into res_imp_object_variables values (512,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (512,'attributes.volume',1,'47:90:'); +insert into res_imp_object_variables values (512,'attributes.gas',1,'::'); +insert into resource_import values (513,509,'gas_inert_corthel','Corthel gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (513,'attributes.bulk',1,'683:732:'); +insert into res_imp_object_variables values (513,'attributes.decay_resist',1,'167:265:'); +insert into res_imp_object_variables values (513,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (513,'attributes.volume',1,'73:116:'); +insert into res_imp_object_variables values (513,'attributes.gas',1,'::'); +insert into resource_import values (514,509,'gas_inert_culsion','Culsion gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (514,'attributes.bulk',1,'714:763:'); +insert into res_imp_object_variables values (514,'attributes.decay_resist',1,'228:327:'); +insert into res_imp_object_variables values (514,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (514,'attributes.volume',1,'100:143:'); +insert into res_imp_object_variables values (514,'attributes.gas',1,'::'); +insert into resource_import values (515,509,'gas_inert_dioxis','Dioxis gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (515,'attributes.bulk',1,'745:794:'); +insert into res_imp_object_variables values (515,'attributes.decay_resist',1,'290:388:'); +insert into res_imp_object_variables values (515,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (515,'attributes.volume',1,'127:170:'); +insert into res_imp_object_variables values (515,'attributes.gas',1,'::'); +insert into resource_import values (516,509,'gas_inert_hurlothrombic','Hurlothrombic gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (516,'attributes.bulk',1,'775:825:'); +insert into res_imp_object_variables values (516,'attributes.decay_resist',1,'351:450:'); +insert into res_imp_object_variables values (516,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (516,'attributes.volume',1,'154:197:'); +insert into res_imp_object_variables values (516,'attributes.gas',1,'::'); +insert into resource_import values (517,509,'gas_inert_kaylon','Kaylon gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (517,'attributes.bulk',1,'806:855:'); +insert into res_imp_object_variables values (517,'attributes.decay_resist',1,'413:511:'); +insert into res_imp_object_variables values (517,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (517,'attributes.volume',1,'181:224:'); +insert into res_imp_object_variables values (517,'attributes.gas',1,'::'); +insert into resource_import values (518,509,'gas_inert_korfaise','Korfaise gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (518,'attributes.bulk',1,'837:886:'); +insert into res_imp_object_variables values (518,'attributes.decay_resist',1,'474:573:'); +insert into res_imp_object_variables values (518,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (518,'attributes.volume',1,'208:251:'); +insert into res_imp_object_variables values (518,'attributes.gas',1,'::'); +insert into resource_import values (519,509,'gas_inert_methanagen','Methanagen gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (519,'attributes.bulk',1,'868:917:'); +insert into res_imp_object_variables values (519,'attributes.decay_resist',1,'536:634:'); +insert into res_imp_object_variables values (519,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (519,'attributes.volume',1,'235:278:'); +insert into res_imp_object_variables values (519,'attributes.gas',1,'::'); +insert into resource_import values (520,509,'gas_inert_mirth','Mirth gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (520,'attributes.bulk',1,'898:948:'); +insert into res_imp_object_variables values (520,'attributes.decay_resist',1,'597:696:'); +insert into res_imp_object_variables values (520,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (520,'attributes.volume',1,'261:304:'); +insert into res_imp_object_variables values (520,'attributes.gas',1,'::'); +insert into resource_import values (521,509,'gas_inert_obah','Obah gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (521,'attributes.bulk',1,'929:978:'); +insert into res_imp_object_variables values (521,'attributes.decay_resist',1,'659:757:'); +insert into res_imp_object_variables values (521,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (521,'attributes.volume',1,'288:331:'); +insert into res_imp_object_variables values (521,'attributes.gas',1,'::'); +insert into resource_import values (522,509,'gas_inert_rethin','Rethin gas',2,0,1,3,'object/resource_container/inorganic_gas.iff','energy_resource'); +insert into res_imp_object_variables values (522,'attributes.bulk',1,'960:1000:'); +insert into res_imp_object_variables values (522,'attributes.decay_resist',1,'720:800:'); +insert into res_imp_object_variables values (522,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (522,'attributes.volume',1,'315:350:'); +insert into res_imp_object_variables values (522,'attributes.gas',1,'::'); +insert into resource_import values (523,1,'energy','Energy',51,40,40,51,'object/resource_container/inorganic_gas.iff',''); +insert into res_imp_object_variables values (523,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (523,'attributes.potential energy',1,'1:1000:'); +insert into res_imp_object_variables values (523,'attributes.decay_resist',1,'1:1000:'); +insert into resource_import values (524,523,'energy_renewable','Renewable energy sources',51,40,40,51,'',''); +insert into res_imp_object_variables values (524,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (524,'attributes.potential_energy',1,'1:1000:'); +insert into resource_import values (525,524,'energy_reneable_site_limited','Site-Restricted Sources',35,24,24,35,'',''); +insert into res_imp_object_variables values (525,'attributes.quality',1,'1:1000:'); +insert into res_imp_object_variables values (525,'attributes.potential_energy',1,'1:1000:'); +insert into resource_import values (526,525,'energy_renewable_site_limited_tidal','Tidal Corellia',2,1,1,1,'',''); +insert into res_imp_object_variables values (526,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (526,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (527,525,'energy_renewable_site_limited_tidal','Tidal Dathomir',2,1,1,1,'',''); +insert into res_imp_object_variables values (527,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (527,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (528,525,'energy_renewable_site_limited_tidal','Tidal Endor',2,1,1,1,'',''); +insert into res_imp_object_variables values (528,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (528,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (529,525,'energy_renewable_site_limited_tidal','Tidal Lok',2,1,1,1,'',''); +insert into res_imp_object_variables values (529,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (529,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (530,525,'energy_renewable_site_limited_tidal','Tidal Naboo',2,1,1,1,'',''); +insert into res_imp_object_variables values (530,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (530,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (531,525,'energy_renewable_site_limited_tidal','Tidal Talus',2,1,1,1,'',''); +insert into res_imp_object_variables values (531,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (531,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (532,525,'energy_renewable_site_limited_tidal','Tidal Tatooine',2,1,1,1,'',''); +insert into res_imp_object_variables values (532,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (532,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (533,525,'energy_renewable_site_limited_tidal','Tidal YavinIV',2,1,1,1,'',''); +insert into res_imp_object_variables values (533,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (533,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (534,525,'energy_renewable_site_limited_hydron3_corellia','Hydron-3 Corellia',2,1,1,1,'',''); +insert into res_imp_object_variables values (534,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (534,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (535,525,'energy_renewable_site_limited_hydron3_dathomir','Hydron-3 Dathomir',2,1,1,1,'',''); +insert into res_imp_object_variables values (535,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (535,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (536,525,'energy_renewable_site_limited_hydron3_endor','Hydron-3 Endor',2,1,1,1,'',''); +insert into res_imp_object_variables values (536,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (536,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (537,525,'energy_renewable_site_limited_hydron3_lok','Hydron-3 Lok',2,1,1,1,'',''); +insert into res_imp_object_variables values (537,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (537,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (538,525,'energy_renewable_site_limited_hydron3_naboo','Hydron-3 Naboo',2,1,1,1,'',''); +insert into res_imp_object_variables values (538,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (538,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (539,525,'energy_renewable_site_limited_hydron3_talus','Hydron-3 Talus',2,1,1,1,'',''); +insert into res_imp_object_variables values (539,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (539,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (540,525,'energy_renewable_site_limited_hydron3_tatooine','Hydron-3 Tatooine',2,1,1,1,'',''); +insert into res_imp_object_variables values (540,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (540,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (541,525,'energy_renewable_site_limited_hydron3_yavin','Hydron-3 YavinIV',2,1,1,1,'',''); +insert into res_imp_object_variables values (541,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (541,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (542,525,'energy_renewable_site_limited_geothermal_corellia','Geothermal Corellia',2,1,1,1,'',''); +insert into res_imp_object_variables values (542,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (542,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (543,525,'energy_renewable_site_limited_geothermal_dathomir','Geothermal Dathomir',2,1,1,1,'',''); +insert into res_imp_object_variables values (543,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (543,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (544,525,'energy_renewable_site_limited_geothermal_endor','Geothermal Endor',2,1,1,1,'',''); +insert into res_imp_object_variables values (544,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (544,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (545,525,'energy_renewable_site_limited_geothermal_lok','Geothermal Lok',2,1,1,1,'',''); +insert into res_imp_object_variables values (545,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (545,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (546,525,'energy_renewable_site_limited_geothermal_naboo','Geothermal Naboo',2,1,1,1,'',''); +insert into res_imp_object_variables values (546,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (546,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (547,525,'energy_renewable_site_limited_geothermal_talus','Geothermal Talus',2,1,1,1,'',''); +insert into res_imp_object_variables values (547,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (547,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (548,525,'energy_renewable_site_limited_geothermal_tatooine','Geothermal Tatooine',2,1,1,1,'',''); +insert into res_imp_object_variables values (548,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (548,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (549,525,'energy_renewable_site_limited_geothermal_yavin','Geothermal YavinIV',2,1,1,1,'',''); +insert into res_imp_object_variables values (549,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (549,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (550,524,'energy_renewable_unlimited','Non Site-Restricted Sources',16,16,16,16,'',''); +insert into res_imp_object_variables values (550,'attributes.quality',1,'1:500:'); +insert into res_imp_object_variables values (550,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (551,550,'energy_renewable_unlimited_wind_corellia','Wind Corellia',1,1,1,1,'',''); +insert into res_imp_object_variables values (551,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (551,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (552,550,'energy_renewable_unlimited_wind_dathomir','Wind Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (552,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (552,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (553,550,'energy_renewable_unlimited_wind_endor','Wind Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (553,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (553,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (554,550,'energy_renewable_unlimited_wind_lok','Wind Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (554,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (554,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (555,550,'energy_renewable_unlimited_wind_naboo','Wind Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (555,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (555,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (556,550,'energy_renewable_unlimited_wind_talus','Wind Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (556,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (556,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (557,550,'energy_renewable_unlimited_wind_tatooine','Wind Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (557,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (557,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (558,550,'energy_renewable_unlimited_wind_yavin','Wind YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (558,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (558,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (559,550,'energy_renewable_unlimited_solar_corellia','Solar Corellia',1,1,1,1,'',''); +insert into res_imp_object_variables values (559,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (559,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (560,550,'energy_renewable_unlimited_solar_dathomir','Solar Dathomir',1,1,1,1,'',''); +insert into res_imp_object_variables values (560,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (560,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (561,550,'energy_renewable_unlimited_solar_endor','Solar Endor',1,1,1,1,'',''); +insert into res_imp_object_variables values (561,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (561,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (562,550,'energy_renewable_unlimited_solar_lok','Solar Lok',1,1,1,1,'',''); +insert into res_imp_object_variables values (562,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (562,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (563,550,'energy_renewable_unlimited_solar_naboo','Solar Naboo',1,1,1,1,'',''); +insert into res_imp_object_variables values (563,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (563,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (564,550,'energy_renewable_unlimited_solar_talus','Solar Talus',1,1,1,1,'',''); +insert into res_imp_object_variables values (564,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (564,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (565,550,'energy_renewable_unlimited_solar_tatooine','Solar Tatooine',1,1,1,1,'',''); +insert into res_imp_object_variables values (565,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (565,'attributes.potential_energy',1,'1:500:'); +insert into resource_import values (566,550,'energy_renewable_unlimited_solar_yavin','Solar YavinIV',1,1,1,1,'',''); +insert into res_imp_object_variables values (566,'attributes.quality',1,'500:500:'); +insert into res_imp_object_variables values (566,'attributes.potential_energy',1,'1:500:'); diff --git a/game/server/database/import/resources/data2.sql b/game/server/database/import/resources/data2.sql new file mode 100644 index 00000000..99fe2aa6 --- /dev/null +++ b/game/server/database/import/resources/data2.sql @@ -0,0 +1,18401 @@ +insert into res_imp_object_variables values (Resource Index#,'planets.planet.minpoolsize',0,'0'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.maxpoolsize',0,'0'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.type',0,'Fractal Type'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.x',0,'Fractal X scale'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.y',0,'Fractal Y Scale'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.bias',0,'Fractal bias'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.gain',0,'Fractal gain'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.combinationRule',0,'Fractal combo rule'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.frequency',0,'Fractal frequency'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.amplitude',0,'Fractal amplitude'); +insert into res_imp_object_variables values (Resource Index#,'planets.planet.fractal.octaves',0,'Fractal Octaves'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (6,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (6,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (6,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (7,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (7,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (7,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (8,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (8,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (8,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (9,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (9,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (9,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (10,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (10,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (10,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (11,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (11,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (11,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (12,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (12,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (12,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (13,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (13,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (13,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (14,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (14,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (14,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (15,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (15,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (15,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (16,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (16,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (16,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (17,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (17,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (17,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (18,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (18,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (18,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (19,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (19,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (19,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (20,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (20,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (20,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (21,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (21,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (21,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (23,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (23,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (23,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (24,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (24,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (24,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (25,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (25,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (25,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (26,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (26,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (26,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (27,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (27,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (27,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (28,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (28,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (28,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (29,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (29,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (29,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (30,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (30,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (30,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (31,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (31,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (31,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (32,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (32,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (32,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (33,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (33,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (33,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (34,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (34,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (34,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (35,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (35,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (35,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (36,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (36,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (36,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (37,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (37,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (37,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (38,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (38,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (38,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (39,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (39,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (39,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (40,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (40,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (40,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (41,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (41,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (41,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (42,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (42,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (42,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (43,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (43,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (43,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (44,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (44,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (44,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (45,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (45,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (45,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (46,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (46,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (46,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (47,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (47,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (47,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (48,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (48,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (48,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (49,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (49,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (49,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (50,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (50,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (50,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (51,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (51,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (51,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (52,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (52,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (52,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (53,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (53,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (53,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (54,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (54,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (54,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (55,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (55,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (55,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (56,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (56,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (56,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (57,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (57,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (57,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (58,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (58,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (58,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (59,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (59,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (59,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (60,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (60,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (60,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (61,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (61,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (61,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (62,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (62,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (62,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (63,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (63,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (63,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (64,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (64,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (64,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (65,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (65,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (65,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (66,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (66,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (66,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (67,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (67,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (67,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (68,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (68,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (68,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (69,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (69,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (69,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (70,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (70,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (70,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (71,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (71,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (71,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (72,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (72,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (72,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (73,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (73,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (73,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (74,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (74,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (74,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (75,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (75,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (75,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (76,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (76,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (76,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (77,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (77,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (77,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (78,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (78,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (78,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (79,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (79,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (79,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (80,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (80,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (80,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (81,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (81,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (81,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (82,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (82,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (82,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (83,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (83,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (83,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (84,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (84,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (84,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (85,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (85,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (85,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (86,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (86,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (86,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (88,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (88,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (88,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (89,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (89,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (89,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (90,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (90,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (90,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (91,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (91,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (91,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (92,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (92,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (92,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (93,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (93,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (93,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (94,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (94,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (94,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (95,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (95,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (95,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (97,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (97,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (97,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (98,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (98,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (98,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (99,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (99,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (99,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (100,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (100,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (100,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (101,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (101,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (101,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (102,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (102,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (102,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (103,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (103,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (103,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (104,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (104,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (104,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (105,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (105,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (105,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (106,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (106,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (106,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (107,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (107,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (107,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (108,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (108,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (108,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (109,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (109,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (109,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (110,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (110,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (110,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (111,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (111,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (111,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (112,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (112,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (112,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (115,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (115,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (115,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (116,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (116,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (116,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (117,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (117,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (117,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (118,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (118,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (118,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (119,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (119,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (119,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (120,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (120,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (120,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (121,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (121,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (121,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (122,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (122,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (122,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (123,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (123,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (123,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (124,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (124,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (124,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (125,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (125,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (125,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (126,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (126,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (126,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (127,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (127,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (127,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (128,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (128,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (128,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (129,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (129,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (129,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (130,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (130,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (130,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (131,'planets.corellia.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (131,'planets.corellia.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (131,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (132,'planets.dathomir.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (132,'planets.dathomir.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (132,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (133,'planets.endor.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (133,'planets.endor.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (133,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (134,'planets.lok.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (134,'planets.lok.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (134,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (135,'planets.naboo.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (135,'planets.naboo.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (135,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (136,'planets.talus.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (136,'planets.talus.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (136,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (137,'planets.tatooine.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (137,'planets.tatooine.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (137,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (138,'planets.yavin iv.minpoolsize',0,'25000'); +insert into res_imp_object_variables values (138,'planets.yavin iv.maxpoolsize',0,'50000'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (138,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (140,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (140,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (140,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (141,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (141,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (141,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (142,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (142,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (142,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (143,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (143,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (143,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (144,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (144,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (144,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (145,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (145,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (145,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (146,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (146,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (146,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (147,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (147,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (147,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (148,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (148,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (148,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (149,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (149,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (149,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (150,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (150,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (150,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (151,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (151,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (151,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (152,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (152,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (152,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (153,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (153,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (153,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (154,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (154,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (154,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (155,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (155,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (155,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (156,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (156,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (156,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (157,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (157,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (157,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (158,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (158,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (158,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (159,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (159,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (159,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (160,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (160,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (160,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (161,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (161,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (161,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (162,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (162,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (162,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (163,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (163,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (163,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (164,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (164,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (164,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (165,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (165,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (165,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (166,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (166,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (166,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (167,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (167,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (167,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (168,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (168,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (168,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (169,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (169,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (169,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (170,'planets.tatooine.minpoolsize',0,'50000'); +insert into res_imp_object_variables values (170,'planets.tatooine.maxpoolsize',0,'100000'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (170,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (171,'planets.yavin iv.minpoolsize',0,'50000'); +insert into res_imp_object_variables values (171,'planets.yavin iv.maxpoolsize',0,'100000'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (171,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (175,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (175,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (175,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (176,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (176,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (176,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (177,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (177,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (177,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (178,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (178,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (178,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (179,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (179,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (179,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (180,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (180,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (180,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (181,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (181,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (181,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (182,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (182,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (182,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (183,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (183,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (183,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (184,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (184,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (184,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (185,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (185,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (185,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (186,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (186,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (186,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (187,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (187,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (187,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (188,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (188,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (188,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (189,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (189,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (189,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (190,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (190,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (190,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (192,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (192,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (192,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (193,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (193,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (193,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (194,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (194,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (194,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (195,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (195,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (195,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (196,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (196,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (196,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (197,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (197,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (197,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (198,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (198,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (198,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (199,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (199,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (199,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (200,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (200,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (200,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (201,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (201,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (201,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (202,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (202,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (202,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (203,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (203,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (203,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (204,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (204,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (204,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (205,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (205,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (205,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (206,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (206,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (206,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (207,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (207,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (207,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (209,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (209,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (209,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (210,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (210,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (210,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (211,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (211,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (211,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (212,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (212,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (212,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (213,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (213,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (213,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (214,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (214,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (214,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (215,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (215,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (215,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (216,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (216,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (216,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (217,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (217,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (217,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (218,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (218,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (218,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (219,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (219,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (219,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (220,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (220,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (220,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (221,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (221,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (221,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (222,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (222,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (222,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (223,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (223,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (223,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (224,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (224,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (224,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (226,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (226,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (226,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (227,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (227,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (227,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (228,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (228,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (228,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (229,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (229,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (229,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (230,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (230,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (230,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (231,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (231,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (231,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (232,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (232,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (232,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (233,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (233,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (233,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (234,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (234,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (234,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (235,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (235,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (235,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (236,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (236,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (236,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (237,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (237,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (237,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (238,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (238,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (238,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (239,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (239,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (239,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (240,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (240,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (240,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (241,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (241,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (241,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (244,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (244,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (244,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (245,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (245,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (245,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (246,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (246,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (246,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (247,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (247,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (247,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (248,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (248,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (248,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (249,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (249,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (249,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (250,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (250,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (250,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (251,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (251,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (251,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (252,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (252,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (252,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (253,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (253,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (253,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (254,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (254,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (254,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (255,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (255,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (255,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (256,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (256,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (256,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (257,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (257,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (257,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (258,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (258,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (258,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (259,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (259,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (259,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (260,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (260,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (260,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (261,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (261,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (261,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (262,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (262,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (262,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (263,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (263,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (263,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (264,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (264,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (264,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (265,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (265,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (265,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (266,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (266,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (266,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (267,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (267,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (267,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (268,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (268,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (268,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (269,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (269,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (269,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (270,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (270,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (270,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (271,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (271,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (271,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (272,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (272,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (272,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (273,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (273,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (273,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (274,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (274,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (274,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (276,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (276,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (276,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (277,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (277,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (277,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (278,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (278,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (278,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (279,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (279,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (279,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (280,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (280,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (280,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (281,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (281,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (281,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (282,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (282,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (282,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (283,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (283,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (283,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (284,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (284,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (284,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (285,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (285,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (285,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (286,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (286,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (286,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (287,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (287,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (287,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (288,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (288,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (288,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (289,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (289,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (289,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (290,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (290,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (290,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (291,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (291,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (291,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (292,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (292,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (292,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (293,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (293,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (293,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (294,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (294,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (294,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (295,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (295,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (295,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (296,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (296,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (296,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (297,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (297,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (297,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (298,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (298,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (298,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (299,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (299,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (299,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (302,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (302,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (302,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (303,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (303,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (303,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (304,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (304,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (304,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (305,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (305,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (305,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (306,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (306,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (306,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (307,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (307,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (307,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (308,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (308,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (308,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (309,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (309,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (309,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (311,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (311,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (311,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (312,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (312,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (312,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (313,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (313,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (313,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (314,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (314,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (314,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (315,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (315,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (315,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (316,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (316,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (316,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (317,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (317,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (317,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (318,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (318,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (318,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (319,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (319,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (319,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (320,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (320,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (320,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (321,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (321,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (321,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (322,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (322,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (322,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (323,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (323,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (323,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (324,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (324,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (324,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (325,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (325,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (325,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (326,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (326,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (326,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (330,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (330,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (330,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (330,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (330,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (330,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (330,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (330,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (330,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (330,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (330,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (330,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (330,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (330,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (330,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (330,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (330,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (330,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (330,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (330,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (330,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (330,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (330,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (330,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (332,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (332,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (332,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (332,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (332,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (332,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (332,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (332,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (332,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (332,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (332,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (332,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (332,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (332,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (332,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (332,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (332,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (332,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (332,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (332,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (332,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (332,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (332,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (332,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (333,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (333,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (333,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (333,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (333,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (333,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (333,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (333,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (333,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (333,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (333,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (333,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (333,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (333,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (333,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (333,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (333,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (333,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (333,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (333,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (333,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (333,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (333,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (333,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (334,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (334,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (334,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (334,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (334,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (334,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (334,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (334,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (334,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (334,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (334,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (334,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (334,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (334,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (334,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (334,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (334,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (334,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (334,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (334,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (334,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (334,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (334,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (334,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (335,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (335,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (335,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (335,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (335,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (335,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (335,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (335,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (335,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (335,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (335,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (335,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (335,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (335,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (335,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (335,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (335,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (335,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (335,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (335,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (335,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (335,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (335,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (335,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (336,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (336,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (336,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (336,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (336,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (336,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (336,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (336,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (336,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (336,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (336,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (336,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (336,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (336,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (336,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (336,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (336,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (336,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (336,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (336,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (336,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (336,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (336,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (336,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (337,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (337,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (337,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (337,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (337,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (337,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (337,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (337,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (337,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (337,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (337,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (337,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (337,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (337,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (337,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (337,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (337,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (337,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (337,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (337,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (337,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (337,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (337,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (337,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (338,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (338,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (338,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (338,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (338,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (338,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (338,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (338,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (338,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (338,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (338,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (338,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (338,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (338,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (338,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (338,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (338,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (338,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (338,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (338,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (338,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (338,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (338,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (338,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (340,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (340,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (340,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (340,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (340,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (340,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (340,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (340,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (340,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (340,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (340,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (340,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (340,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (340,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (340,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (340,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (340,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (340,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (340,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (340,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (340,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (340,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (340,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (340,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (341,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (341,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (341,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (341,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (341,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (341,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (341,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (341,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (341,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (341,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (341,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (341,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (341,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (341,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (341,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (341,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (341,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (341,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (341,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (341,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (341,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (341,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (341,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (341,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (343,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (343,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (343,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (343,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (343,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (343,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (343,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (343,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (343,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (343,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (343,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (344,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (344,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (344,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (344,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (344,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (344,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (344,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (344,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (344,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (344,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (344,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (345,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (345,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (345,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (345,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (345,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (345,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (345,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (345,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (345,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (345,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (345,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (345,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (345,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (345,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (346,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (346,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (346,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (346,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (346,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (346,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (346,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (346,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (346,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (346,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (346,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (347,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (347,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (347,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (347,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (347,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (347,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (347,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (347,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (347,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (347,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (347,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (348,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (348,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (348,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (348,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (348,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (348,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (348,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (348,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (348,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (348,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (348,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (349,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (349,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (349,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (349,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (349,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (349,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (349,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (349,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (349,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (349,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (349,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (350,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (350,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (350,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (350,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (350,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (350,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (352,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (352,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.type',0,'D'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.gain',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (352,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (352,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.type',0,'D'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.gain',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (352,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (352,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.type',0,'D'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.gain',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (352,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (352,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.type',0,'D'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.gain',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (352,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (352,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.type',0,'D'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.gain',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (352,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (353,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (353,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.type',0,'D'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.gain',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (353,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (353,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.type',0,'D'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.gain',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (353,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (353,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.type',0,'D'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.gain',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (353,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (353,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.type',0,'D'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.gain',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (353,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (353,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.type',0,'D'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.gain',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (353,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (354,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (354,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.type',0,'D'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.gain',0,'0'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (354,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (354,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (354,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.type',0,'D'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.gain',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (354,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (354,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.type',0,'D'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.gain',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (354,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (354,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.type',0,'D'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.gain',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (354,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (354,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.type',0,'D'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.gain',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (354,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (354,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.type',0,'D'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.gain',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (354,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (355,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (355,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.type',0,'D'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.gain',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (355,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (355,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.type',0,'D'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.gain',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (355,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (355,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.type',0,'D'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.gain',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (355,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (355,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.type',0,'D'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.gain',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (355,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (355,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.type',0,'D'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.gain',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (355,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (356,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (356,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.type',0,'D'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.gain',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (356,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (356,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.type',0,'D'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.gain',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (356,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (356,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.type',0,'D'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.gain',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (356,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (356,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.type',0,'D'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.gain',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (356,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (356,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.type',0,'D'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.gain',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (356,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (357,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (357,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.type',0,'D'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.gain',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (357,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (357,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.type',0,'D'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.gain',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (357,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (357,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.type',0,'D'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.gain',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (357,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (357,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.type',0,'D'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.gain',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (357,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (357,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.type',0,'D'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.gain',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (357,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (358,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (358,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.type',0,'D'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.gain',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (358,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (358,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.type',0,'D'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.gain',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (358,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (358,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.type',0,'D'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.gain',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (358,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (358,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.type',0,'D'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.gain',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (358,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (358,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.type',0,'D'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.gain',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (358,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (359,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.type',0,'D'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.gain',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (359,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.type',0,'D'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.gain',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (359,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.type',0,'D'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.gain',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (359,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.type',0,'D'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.gain',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (359,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.type',0,'D'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.bias',0,'0.319'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.gain',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (359,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (361,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (361,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (361,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (361,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (361,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (361,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (361,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (361,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (361,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (361,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (361,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (362,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (362,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (362,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (362,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (362,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (362,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (362,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (362,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (362,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (362,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (362,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (362,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (362,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (363,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (363,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (363,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (363,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (363,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (363,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (363,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (363,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (363,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (363,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (363,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (364,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (364,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (364,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (364,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (364,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (364,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (364,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (364,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (364,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (364,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (364,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (365,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (365,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (365,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (365,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (365,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (365,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (365,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (365,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (365,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (365,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (365,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (366,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (366,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (366,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (366,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (366,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (366,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (366,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (366,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (366,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (366,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (366,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (367,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (367,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (367,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (367,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (367,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (367,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (367,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (367,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (367,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (367,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (367,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (368,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (368,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (368,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (368,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (368,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (368,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (371,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (371,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (371,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (371,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (371,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (371,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (371,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (371,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (371,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (371,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (371,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (371,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (371,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (371,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (371,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (371,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (371,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (371,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (371,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (371,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (371,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (371,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (371,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (371,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (373,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (373,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (373,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (373,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (373,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (373,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (373,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (373,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (373,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (373,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (373,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (373,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (373,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (373,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (373,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (373,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (373,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (373,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (373,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (373,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (373,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (373,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (373,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (373,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (374,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (374,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (374,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (374,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (374,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (374,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (374,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (374,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (374,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (374,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (374,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (374,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (374,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (374,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (374,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (374,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (374,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (374,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (374,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (374,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (374,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (374,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (374,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (374,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (375,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (375,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (375,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (375,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (375,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (375,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (375,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (375,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (375,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (375,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (375,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (375,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (375,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (375,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (375,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (375,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (375,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (375,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (375,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (375,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (375,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (375,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (375,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (375,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (376,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (376,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (376,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (376,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (376,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (376,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (376,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (376,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (376,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (376,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (376,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (376,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (376,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (376,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (376,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (376,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (376,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (376,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (376,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (376,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (376,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (376,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (376,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (376,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (377,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (377,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (377,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (377,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (377,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (377,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (377,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (377,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (377,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (377,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (377,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (377,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (377,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (377,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (377,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (377,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (377,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (377,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (377,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (377,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (377,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (377,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (377,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (377,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (378,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (378,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (378,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (378,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (378,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (378,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (378,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (378,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (378,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (378,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (378,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (378,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (378,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (378,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (378,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (378,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (378,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (378,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (378,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (378,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (378,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (378,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (378,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (378,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (379,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (379,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (379,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (379,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (379,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (379,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (379,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (379,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (379,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (379,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (379,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (379,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (379,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (379,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (379,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (379,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (379,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (379,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (379,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (379,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (379,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (379,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (379,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (379,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (381,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (381,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (381,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (381,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (381,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (381,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (381,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (381,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (381,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (381,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (381,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (381,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (381,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (381,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (381,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (381,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (381,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (381,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (381,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (381,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (381,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (381,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (381,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (381,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (383,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (383,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (383,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (383,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (383,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (383,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (383,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (383,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (383,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (383,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (383,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (383,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (383,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (383,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (383,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (383,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (383,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (383,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (383,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (383,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (383,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (383,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (383,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (383,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (384,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (384,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (384,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (384,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (384,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (384,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (384,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (384,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (384,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (384,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (384,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (384,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (384,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (384,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (384,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (384,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (384,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (384,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (384,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (384,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (384,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (384,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (384,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (384,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (385,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (385,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (385,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (385,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (385,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (385,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (385,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (385,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (385,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (385,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (385,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (385,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (385,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (385,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (385,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (385,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (385,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (385,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (385,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (385,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (385,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (385,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (385,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (385,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (386,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (386,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (386,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (386,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (386,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (386,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (386,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (386,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (386,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (386,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (386,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (386,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (386,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (386,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (386,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (386,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (386,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (386,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (386,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (386,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (386,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (386,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (386,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (386,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (387,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (387,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (387,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (387,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (387,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (387,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (387,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (387,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (387,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (387,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (387,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (387,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (387,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (387,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (387,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (387,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (387,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (387,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (387,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (387,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (387,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (387,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (387,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (387,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (388,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (388,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (388,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (388,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (388,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (388,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (388,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (388,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (388,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (388,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (388,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (388,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (388,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (388,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (388,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (388,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (388,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (388,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (388,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (388,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (388,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (388,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (388,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (388,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (389,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (389,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (389,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (389,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (389,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (389,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (389,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (389,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (389,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (389,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (389,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (389,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (389,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (389,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (389,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (389,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (389,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (389,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (389,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (389,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (389,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (389,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (389,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (389,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (392,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (392,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (392,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (392,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (392,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (392,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (392,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (392,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (392,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (392,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (392,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (392,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (392,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (392,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (392,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (392,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (392,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (392,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (392,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (392,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (392,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (392,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (392,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (392,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (394,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (394,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (394,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (394,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (394,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (394,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (394,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (394,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (394,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (394,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (394,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (394,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (394,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (394,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (394,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (394,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (394,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (394,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (394,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (394,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (394,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (394,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (394,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (394,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (395,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (395,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (395,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (395,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (395,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (395,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (395,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (395,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (395,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (395,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (395,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (395,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (395,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (395,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (395,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (395,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (395,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (395,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (395,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (395,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (395,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (395,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (395,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (395,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (396,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (396,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (396,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (396,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (396,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (396,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (396,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (396,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (396,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (396,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (396,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (396,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (396,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (396,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (396,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (396,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (396,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (396,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (396,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (396,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (396,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (396,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (396,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (396,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (397,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (397,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (397,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (397,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (397,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (397,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (397,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (397,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (397,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (397,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (397,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (397,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (397,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (397,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (397,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (397,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (397,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (397,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (397,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (397,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (397,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (397,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (397,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (397,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (398,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (398,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (398,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (398,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (398,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (398,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (398,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (398,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (398,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (398,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (398,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (398,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (398,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (398,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (398,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (398,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (398,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (398,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (398,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (398,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (398,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (398,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (398,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (398,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (399,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (399,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (399,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (399,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (399,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (399,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (399,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (399,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (399,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (399,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (399,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (399,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (399,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (399,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (399,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (399,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (399,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (399,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (399,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (399,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (399,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (399,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (399,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (399,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (400,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (400,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (400,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (400,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (400,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (400,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (400,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (400,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (400,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (400,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (400,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (400,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (400,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (400,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (400,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (400,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (400,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (400,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (400,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (400,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (400,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (400,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (400,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (400,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (401,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (401,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (401,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (401,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (401,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (401,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (401,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (401,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (401,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (401,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (401,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (401,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (401,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (401,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (401,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (401,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (401,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (401,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (401,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (401,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (401,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (401,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (401,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (401,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (402,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (402,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (402,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (402,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (402,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (402,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (402,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (402,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (402,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (402,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (402,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (402,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (402,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (402,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (402,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (402,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (402,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (402,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (402,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (402,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (402,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (402,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (402,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (402,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (403,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (403,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (403,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (403,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (403,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (403,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (403,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (403,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (403,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (403,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (403,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (403,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (403,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (403,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (403,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (403,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (403,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (403,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (403,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (403,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (403,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (403,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (403,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (403,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (405,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (405,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (405,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (405,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (405,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (405,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (405,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (405,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (405,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (405,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (405,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (405,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (405,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (405,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (405,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (405,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (405,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (405,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (405,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (405,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (405,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (405,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (405,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (405,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (406,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (406,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (406,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (406,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (406,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (406,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (406,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (406,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (406,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (406,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (406,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (406,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (406,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (406,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (406,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (406,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (406,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (406,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (406,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (406,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (406,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (406,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (406,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (406,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (407,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (407,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (407,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (407,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (407,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (407,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (407,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (407,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (407,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (407,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (407,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (407,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (407,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (407,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (407,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (407,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (407,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (407,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (407,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (407,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (407,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (407,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (407,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (407,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (408,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (408,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (408,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (408,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (408,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (408,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (408,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (408,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (408,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (408,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (408,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (408,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (408,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (408,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (408,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (408,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (408,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (408,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (408,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (408,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (408,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (408,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (408,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (408,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (409,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (409,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (409,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (409,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (409,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (409,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (409,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (409,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (409,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (409,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (409,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (409,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (409,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (409,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (409,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (409,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (409,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (409,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (409,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (409,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (409,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (409,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (409,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (409,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (410,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (410,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (410,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (410,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (410,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (410,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (410,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (410,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (410,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (410,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (410,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (410,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (410,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (410,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (410,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (410,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (410,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (410,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (410,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (410,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (410,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (410,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (410,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (410,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (411,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (411,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (411,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (411,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (411,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (411,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (411,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (411,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (411,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (411,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (411,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (411,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (411,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (411,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (411,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (411,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (411,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (411,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (411,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (411,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (411,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (411,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (411,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (411,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (412,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (412,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (412,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (412,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (412,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (412,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (412,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (412,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (412,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (412,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (412,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (412,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (412,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (412,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (412,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (412,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (412,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (412,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (412,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (412,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (412,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (412,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (412,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (412,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (414,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (414,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (414,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (414,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (414,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (414,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (414,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (414,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (414,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (414,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (414,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (414,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (414,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (414,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (414,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (414,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (414,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (414,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (414,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (414,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (414,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (414,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (414,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (414,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (416,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (416,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (416,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (416,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (416,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (416,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (416,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (416,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (416,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (416,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (416,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (416,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (416,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (416,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (416,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (416,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (416,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (416,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (416,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (416,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (416,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (416,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (416,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (416,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (417,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (417,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (417,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (417,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (417,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (417,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (417,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (417,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (417,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (417,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (417,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (417,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (417,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (417,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (417,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (417,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (417,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (417,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (417,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (417,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (417,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (417,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (417,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (417,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (418,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (418,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (418,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (418,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (418,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (418,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (418,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (418,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (418,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (418,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (418,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (418,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (418,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (418,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (418,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (418,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (418,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (418,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (418,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (418,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (418,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (418,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (418,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (418,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (419,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (419,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (419,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (419,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (419,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (419,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (419,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (419,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (419,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (419,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (419,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (419,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (419,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (419,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (419,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (419,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (419,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (419,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (419,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (419,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (419,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (419,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (419,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (419,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (420,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (420,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (420,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (420,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (420,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (420,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (420,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (420,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (420,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (420,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (420,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (420,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (420,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (420,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (420,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (420,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (420,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (420,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (420,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (420,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (420,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (420,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (420,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (420,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (421,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (421,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (421,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (421,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (421,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (421,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (421,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (421,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (421,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (421,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (421,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (421,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (421,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (421,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (421,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (421,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (421,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (421,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (421,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (421,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (421,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (421,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (421,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (421,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (423,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (423,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (423,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (423,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (423,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (423,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (423,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (423,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (423,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (423,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (423,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (423,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (423,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (423,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (423,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (423,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (423,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (423,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (423,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (423,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (423,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (423,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (423,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (423,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (424,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (424,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (424,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (424,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (424,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (424,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (424,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (424,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (424,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (424,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (424,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (424,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (424,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (424,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (424,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (424,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (424,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (424,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (424,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (424,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (424,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (424,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (424,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (424,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (425,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (425,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (425,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (425,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (425,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (425,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (425,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (425,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (425,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (425,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (425,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (425,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (425,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (425,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (425,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (425,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (425,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (425,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (425,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (425,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (425,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (425,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (425,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (425,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (426,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (426,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (426,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (426,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (426,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (426,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (426,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (426,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (426,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (426,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (426,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (426,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (426,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (426,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (426,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (426,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (426,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (426,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (426,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (426,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (426,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (426,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (426,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (426,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (427,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (427,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (427,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (427,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (427,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (427,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (427,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (427,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (427,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (427,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (427,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (427,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (427,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (427,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (427,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (427,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (427,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (427,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (427,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (427,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (427,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (427,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (427,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (427,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (428,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (428,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (428,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (428,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (428,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (428,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (428,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (428,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (428,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (428,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (428,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (428,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (428,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (428,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (428,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (428,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (428,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (428,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (428,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (428,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (428,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (428,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (428,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (428,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (429,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (429,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (429,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (429,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (429,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (429,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (429,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (429,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (429,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (429,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (429,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (429,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (429,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (429,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (429,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (429,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (429,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (429,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (429,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (429,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (429,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (429,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (429,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (429,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (430,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (430,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (430,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (430,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (430,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (430,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (430,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (430,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (430,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (430,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (430,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (430,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (430,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (430,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (430,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (430,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (430,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (430,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (430,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (430,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (430,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (430,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (430,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (430,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (431,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (431,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (431,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (431,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (431,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (431,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (431,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (431,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (431,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (431,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (431,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (431,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (431,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (431,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (431,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (431,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (431,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (431,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (431,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (431,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (431,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (431,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (431,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (431,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (434,'planets.corellia.minpoolsize',0,'50000'); +insert into res_imp_object_variables values (434,'planets.corellia.maxpoolsize',0,'100000'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (434,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (434,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (434,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (434,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (434,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (434,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (434,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (434,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (434,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (434,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (434,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (434,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (434,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (434,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (434,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (434,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (434,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (434,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (434,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (434,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (434,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (434,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (436,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (436,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (436,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (436,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (436,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (436,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (436,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (436,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (436,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (436,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (436,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (436,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (436,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (436,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (436,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (436,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (436,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (436,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (436,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (436,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (436,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (436,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (436,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (436,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (437,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (437,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (437,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (437,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (437,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (437,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (437,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (437,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (437,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (437,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (437,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (437,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (437,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (437,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (437,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (437,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (437,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (437,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (437,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (437,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (437,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (437,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (437,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (437,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (438,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (438,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (438,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (438,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (438,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (438,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (438,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (438,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (438,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (438,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (438,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (438,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (438,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (438,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (438,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (438,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (438,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (438,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (438,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (438,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (438,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (438,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (438,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (438,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (439,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (439,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (439,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (439,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (439,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (439,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (439,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (439,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (439,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (439,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (439,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (439,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (439,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (439,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (439,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (439,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (439,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (439,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (439,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (439,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (439,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (439,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (439,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (439,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (440,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (440,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (440,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (440,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (440,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (440,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (440,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (440,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (440,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (440,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (440,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (440,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (440,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (440,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (440,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (440,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (440,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (440,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (440,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (440,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (440,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (440,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (440,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (440,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (441,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (441,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (441,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (441,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (441,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (441,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (441,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (441,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (441,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (441,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (441,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (441,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (441,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (441,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (441,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (441,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (441,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (441,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (441,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (441,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (441,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (441,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (441,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (441,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (442,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (442,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (442,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (442,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (442,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (442,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (442,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (442,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (442,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (442,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (442,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (442,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (442,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (442,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (442,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (442,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (442,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (442,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (442,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (442,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (442,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (442,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (442,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (442,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (443,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (443,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (443,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (443,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (443,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (443,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (443,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (443,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (443,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (443,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (443,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (443,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (443,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (443,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (443,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (443,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (443,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (443,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (443,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (443,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (443,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (443,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (443,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (443,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (444,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (444,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (444,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (444,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (444,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (444,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (444,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (444,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (444,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (444,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (444,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (444,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (444,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (444,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (444,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (444,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (444,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (444,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (444,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (444,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (444,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (444,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (444,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (444,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (445,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (445,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (445,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (445,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (445,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (445,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (445,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (445,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (445,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (445,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (445,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (445,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (445,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (445,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (445,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (445,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (445,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (445,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (445,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (445,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (445,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (445,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (445,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (445,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (447,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (447,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (447,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (447,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (447,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (447,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (447,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (447,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (447,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (447,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (447,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (447,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (447,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (447,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (447,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (447,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (447,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (447,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (447,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (447,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (447,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (447,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (447,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (447,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (448,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (448,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (448,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (448,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (448,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (448,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (448,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (448,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (448,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (448,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (448,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (448,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (448,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (448,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (448,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (448,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (448,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (448,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (448,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (448,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (448,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (448,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (448,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (448,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (449,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (449,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (449,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (449,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (449,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (449,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (449,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (449,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (449,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (449,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (449,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (449,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (449,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (449,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (449,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (449,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (449,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (449,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (449,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (449,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (449,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (449,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (449,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (449,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (450,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (450,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (450,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (450,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (450,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (450,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (450,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (450,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (450,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (450,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (450,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (450,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (450,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (450,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (450,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (450,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (450,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (450,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (450,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (450,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (450,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (450,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (450,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (450,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (451,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (451,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (451,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (451,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (451,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (451,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (451,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (451,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (451,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (451,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (451,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (451,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (451,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (451,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (451,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (451,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (451,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (451,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (451,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (451,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (451,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (451,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (451,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (451,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (452,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (452,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (452,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (452,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (452,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (452,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (452,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (452,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (452,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (452,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (452,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (452,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (452,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (452,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (452,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (452,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (452,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (452,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (452,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (452,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (452,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (452,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (452,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (452,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (453,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (453,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (453,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (453,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (453,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (453,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (453,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (453,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (453,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (453,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (453,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (453,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (453,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (453,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (453,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (453,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (453,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (453,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (453,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (453,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (453,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (453,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (453,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (453,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (454,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (454,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (454,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (454,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (454,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (454,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (454,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (454,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (454,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (454,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (454,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (454,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (454,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (454,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (454,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (454,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (454,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (454,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (454,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (454,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (454,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (454,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (454,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (454,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (455,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (455,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (455,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (455,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (455,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (455,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (455,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (455,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (455,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (455,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (455,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (455,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (455,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (455,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (455,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (455,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (455,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (455,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (455,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (455,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (455,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (455,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (455,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (455,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (457,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (457,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (457,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (457,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (457,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (457,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (457,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (457,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (457,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (457,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (457,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (457,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (457,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (457,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (457,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (457,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (457,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (457,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (457,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (457,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (457,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (457,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (457,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (457,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (459,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (459,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (459,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (459,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (459,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (459,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (459,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (459,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (459,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (459,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (459,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (459,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (459,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (459,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (459,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (459,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (459,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (459,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (459,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (459,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (459,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (459,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (459,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (459,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (460,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (460,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (460,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (460,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (460,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (460,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (460,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (460,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (460,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (460,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (460,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (460,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (460,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (460,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (460,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (460,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (460,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (460,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (460,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (460,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (460,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (460,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (460,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (460,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (461,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (461,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (461,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (461,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (461,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (461,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (461,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (461,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (461,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (461,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (461,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (461,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (461,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (461,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (461,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (461,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (461,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (461,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (461,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (461,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (461,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (461,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (461,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (461,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (462,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (462,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (462,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (462,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (462,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (462,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (462,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (462,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (462,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (462,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (462,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (462,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (462,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (462,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (462,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (462,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (462,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (462,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (462,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (462,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (462,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (462,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (462,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (462,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (463,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (463,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (463,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (463,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (463,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (463,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (463,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (463,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (463,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (463,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (463,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (463,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (463,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (463,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (463,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (463,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (463,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (463,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (463,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (463,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (463,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (463,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (463,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (463,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (464,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (464,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (464,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (464,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (464,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (464,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (464,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (464,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (464,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (464,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (464,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (464,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (464,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (464,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (464,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (464,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (464,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (464,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (464,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (464,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (464,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (464,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (464,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (464,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (465,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (465,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (465,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (465,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (465,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (465,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (465,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (465,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (465,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (465,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (465,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (465,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (465,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (465,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (465,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (465,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (465,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (465,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (465,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (465,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (465,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (465,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (465,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (465,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (466,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (466,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (466,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (466,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (466,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (466,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (466,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (466,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (466,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (466,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (466,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (466,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (466,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (466,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (466,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (466,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (466,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (466,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (466,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (466,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (466,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (466,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (466,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (466,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (468,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (468,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (468,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (468,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (468,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (468,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (468,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (468,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (468,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (468,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (468,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (468,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (468,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (468,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (468,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (468,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (468,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (468,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (468,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (468,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (468,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (468,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (468,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (468,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (469,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (469,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (469,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (469,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (469,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (469,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (469,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (469,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (469,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (469,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (469,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (469,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (469,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (469,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (469,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (469,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (469,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (469,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (469,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (469,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (469,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (469,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (469,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (469,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (470,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (470,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (470,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (470,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (470,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (470,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (470,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (470,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (470,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (470,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (470,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (470,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (470,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (470,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (470,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (470,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (470,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (470,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (470,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (470,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (470,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (470,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (470,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (470,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (471,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (471,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (471,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (471,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (471,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (471,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (471,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (471,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (471,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (471,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (471,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (471,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (471,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (471,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (471,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (471,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (471,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (471,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (471,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (471,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (471,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (471,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (471,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (471,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (472,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (472,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (472,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (472,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (472,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (472,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (472,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (472,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (472,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (472,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (472,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (472,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (472,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (472,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (472,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (472,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (472,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (472,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (472,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (472,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (472,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (472,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (472,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (472,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (473,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (473,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (473,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (473,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (473,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (473,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (473,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (473,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (473,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (473,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (473,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (473,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (473,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (473,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (473,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (473,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (473,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (473,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (473,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (473,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (473,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (473,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (473,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (473,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (475,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (475,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (475,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (475,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (475,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (475,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (475,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (475,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (475,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (475,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (475,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (475,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (475,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (475,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (475,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (475,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (475,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (475,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (475,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (475,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (475,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (475,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (475,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (475,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (477,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (477,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (477,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (477,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (477,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (477,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (477,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (477,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (477,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (477,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (477,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (477,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (477,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (477,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (477,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (477,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (477,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (477,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (477,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (477,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (477,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (477,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (477,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (477,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (478,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (478,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (478,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (478,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (478,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (478,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (478,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (478,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (478,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (478,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (478,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (478,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (478,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (478,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (478,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (478,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (478,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (478,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (478,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (478,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (478,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (478,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (478,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (478,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (479,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (479,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (479,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (479,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (479,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (479,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (479,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (479,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (479,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (479,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (479,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (479,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (479,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (479,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (479,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (479,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (479,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (479,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (479,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (479,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (479,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (479,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (479,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (479,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (480,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (480,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (480,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (480,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (480,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (480,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (480,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (480,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (480,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (480,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (480,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (480,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (480,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (480,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (480,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (480,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (480,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (480,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (480,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (480,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (480,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (480,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (480,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (480,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (481,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (481,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (481,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (481,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (481,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (481,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (481,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (481,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (481,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (481,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (481,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (481,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (481,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (481,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (481,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (481,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (481,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (481,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (481,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (481,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (481,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (481,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (481,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (481,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (482,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (482,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (482,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (482,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (482,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (482,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (482,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (482,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (482,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (482,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (482,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (482,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (482,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (482,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (482,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (482,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (482,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (482,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (482,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (482,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (482,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (482,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (482,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (482,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (483,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (483,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (483,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (483,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (483,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (483,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (483,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (483,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (483,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (483,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (483,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (483,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (483,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (483,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (483,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (483,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (483,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (483,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (483,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (483,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (483,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (483,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (483,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (483,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (484,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (484,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (484,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (484,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (484,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (484,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (484,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (484,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (484,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (484,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (484,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (484,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (484,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (484,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (484,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (484,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (484,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (484,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (484,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (484,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (484,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (484,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (484,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (484,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (485,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (485,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (485,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (485,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (485,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (485,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (485,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (485,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (485,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (485,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (485,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (485,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (485,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (485,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (485,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (485,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (485,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (485,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (485,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (485,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (485,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (485,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (485,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (485,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (486,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (486,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (486,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (486,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (486,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (486,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (486,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (486,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (486,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (486,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (486,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (486,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (486,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (486,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (486,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (486,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (486,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (486,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (486,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (486,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (486,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (486,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (486,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (486,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (488,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (488,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (488,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (488,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (488,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (488,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (488,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (488,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (488,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (488,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (488,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (488,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (488,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (488,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (488,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (488,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (488,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (488,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (488,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (488,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (488,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (488,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (488,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (488,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (489,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (489,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (489,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (489,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (489,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (489,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (489,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (489,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (489,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (489,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (489,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (489,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (489,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (489,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (489,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (489,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (489,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (489,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (489,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (489,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (489,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (489,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (489,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (489,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (490,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (490,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (490,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (490,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (490,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (490,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (490,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (490,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (490,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (490,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (490,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (490,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (490,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (490,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (490,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (490,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (490,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (490,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (490,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (490,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (490,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (490,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (490,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (490,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (491,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (491,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (491,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (491,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (491,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (491,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (491,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (491,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (491,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (491,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (491,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (491,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (491,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (491,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (491,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (491,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (491,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (491,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (491,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (491,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (491,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (491,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (491,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (491,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (492,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (492,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (492,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (492,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (492,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (492,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (492,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (492,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (492,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (492,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (492,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (492,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (492,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (492,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (492,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (492,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (492,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (492,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (492,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (492,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (492,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (492,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (492,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (492,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (493,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (493,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (493,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (493,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (493,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (493,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (493,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (493,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (493,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (493,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (493,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (493,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (493,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (493,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (493,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (493,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (493,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (493,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (493,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (493,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (493,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (493,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (493,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (493,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (494,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (494,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (494,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (494,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (494,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (494,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (494,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (494,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (494,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (494,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (494,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (494,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (494,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (494,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (494,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (494,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (494,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (494,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (494,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (494,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (494,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (494,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (494,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (494,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (495,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (495,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (495,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (495,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (495,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (495,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (495,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (495,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (495,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (495,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (495,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (495,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (495,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (495,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (495,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (495,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (495,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (495,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (495,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (495,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (495,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (495,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (495,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (495,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (498,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (498,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (498,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (498,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (498,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (498,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (498,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (498,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (498,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (498,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (498,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (498,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (498,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (498,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (498,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (498,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (498,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (498,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (498,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (498,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (498,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (498,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (498,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (498,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (500,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (500,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (500,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (500,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (500,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (500,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (500,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (500,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (500,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (500,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (500,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (500,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (500,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (500,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (500,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (500,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (500,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (500,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (500,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (500,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (500,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (500,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (500,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (500,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (501,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (501,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (501,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (501,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (501,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (501,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (501,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (501,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (501,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (501,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (501,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (501,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (501,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (501,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (501,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (501,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (501,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (501,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (501,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (501,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (501,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (501,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (501,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (501,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (502,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (502,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (502,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (502,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (502,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (502,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (502,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (502,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (502,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (502,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (502,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (502,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (502,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (502,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (502,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (502,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (502,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (502,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (502,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (502,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (502,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (502,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (502,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (502,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (503,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (503,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (503,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (503,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (503,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (503,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (503,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (503,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (503,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (503,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (503,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (503,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (503,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (503,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (503,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (503,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (503,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (503,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (503,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (503,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (503,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (503,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (503,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (503,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (504,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (504,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (504,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (504,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (504,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (504,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (504,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (504,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (504,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (504,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (504,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (504,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (504,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (504,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (504,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (504,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (504,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (504,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (504,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (504,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (504,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (504,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (504,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (504,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (505,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (505,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (505,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (505,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (505,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (505,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (505,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (505,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (505,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (505,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (505,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (505,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (505,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (505,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (505,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (505,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (505,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (505,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (505,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (505,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (505,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (505,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (505,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (505,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (506,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (506,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (506,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (506,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (506,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (506,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (506,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (506,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (506,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (506,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (506,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (506,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (506,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (506,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (506,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (506,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (506,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (506,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (506,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (506,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (506,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (506,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (506,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (506,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (508,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (508,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (508,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (508,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (508,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (508,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (508,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (508,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (508,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (508,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (508,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (508,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (508,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (508,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (508,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (508,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (508,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (508,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (508,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (508,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (508,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (508,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (508,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (508,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (510,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (510,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (510,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (510,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (510,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (510,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (510,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (510,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (510,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (510,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (510,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (510,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (510,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (510,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (510,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (510,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (510,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (510,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (510,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (510,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (510,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (510,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (510,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (510,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (511,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (511,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (511,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (511,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (511,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (511,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (511,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (511,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (511,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (511,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (511,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (511,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (511,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (511,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (511,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (511,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (511,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (511,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (511,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (511,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (511,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (511,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (511,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (511,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (512,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (512,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (512,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (512,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (512,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (512,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (512,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (512,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (512,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (512,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (512,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (512,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (512,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (512,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (512,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (512,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (512,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (512,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (512,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (512,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (512,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (512,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (512,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (512,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (513,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (513,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (513,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (513,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (513,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (513,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (513,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (513,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (513,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (513,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (513,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (513,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (513,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (513,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (513,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (513,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (513,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (513,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (513,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (513,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (513,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (513,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (513,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (513,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (514,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (514,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (514,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (514,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (514,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (514,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (514,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (514,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (514,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (514,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (514,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (514,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (514,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (514,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (514,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (514,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (514,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (514,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (514,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (514,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (514,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (514,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (514,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (514,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (515,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (515,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (515,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (515,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (515,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (515,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (515,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (515,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (515,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (515,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (515,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (515,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (515,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (515,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (515,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (515,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (515,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (515,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (515,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (515,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (515,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (515,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (515,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (515,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (516,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (516,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (516,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (516,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (516,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (516,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (516,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (516,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (516,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (516,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (516,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (516,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (516,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (516,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (516,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (516,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (516,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (516,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (516,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (516,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (516,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (516,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (516,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (516,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (517,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (517,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (517,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (517,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (517,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (517,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (517,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (517,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (517,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (517,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (517,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (517,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (517,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (517,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (517,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (517,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (517,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (517,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (517,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (517,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (517,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (517,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (517,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (517,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (518,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (518,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (518,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (518,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (518,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (518,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (518,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (518,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (518,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (518,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (518,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (518,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (518,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (518,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (518,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (518,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (518,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (518,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (518,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (518,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (518,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (518,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (518,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (518,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (519,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (519,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (519,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (519,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (519,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (519,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (519,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (519,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (519,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (519,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (519,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (519,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (519,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (519,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (519,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (519,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (519,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (519,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (519,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (519,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (519,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (519,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (519,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (519,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (520,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (520,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (520,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (520,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (520,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (520,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (520,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (520,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (520,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (520,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (520,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (520,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (520,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (520,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (520,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (520,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (520,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (520,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (520,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (520,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (520,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (520,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (520,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (520,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (521,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (521,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (521,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (521,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (521,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (521,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (521,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (521,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (521,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (521,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (521,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (521,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (521,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (521,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (521,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (521,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (521,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (521,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (521,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (521,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (521,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (521,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (521,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (521,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (522,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (522,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (522,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (522,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (522,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (522,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (522,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (522,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (522,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (522,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (522,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (522,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (522,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (522,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (522,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (522,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (522,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (522,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (522,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (522,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (522,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (522,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (522,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (522,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (526,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (526,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (526,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (526,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (526,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (527,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (527,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (527,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (527,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (527,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (528,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (528,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (528,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (528,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (528,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (529,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (529,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (529,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (529,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (529,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (530,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (530,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (530,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (530,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (530,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (531,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (531,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (531,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (531,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (531,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (532,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (532,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (532,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (532,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (532,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (533,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (533,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (533,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (533,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (533,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (534,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (534,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (534,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (534,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.type',0,'B'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.gain',0,'1'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (534,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (535,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (535,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (535,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (535,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.type',0,'B'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.gain',0,'1'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (535,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (536,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (536,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (536,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (536,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.type',0,'B'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.gain',0,'1'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (536,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (537,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (537,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (537,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (537,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.type',0,'B'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.gain',0,'1'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (537,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (538,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (538,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (538,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (538,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.type',0,'B'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.gain',0,'1'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (538,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (539,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (539,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (539,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (539,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.type',0,'B'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.gain',0,'1'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (539,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (540,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (540,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (540,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (540,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.type',0,'B'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.gain',0,'1'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (540,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (541,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (541,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (541,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (541,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.type',0,'B'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.bias',0,'0.447'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.gain',0,'1'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (541,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (542,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (542,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (542,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (542,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.type',0,'C'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (542,'planets.corellia.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (543,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (543,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (543,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (543,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.type',0,'C'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (543,'planets.dathomir.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (544,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (544,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (544,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (544,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.type',0,'C'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (544,'planets.endor.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (545,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (545,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (545,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (545,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.type',0,'C'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (545,'planets.lok.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (546,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (546,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (546,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (546,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.type',0,'C'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (546,'planets.naboo.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (547,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (547,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (547,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (547,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.type',0,'C'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (547,'planets.talus.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (548,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (548,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (548,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (548,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.type',0,'C'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (548,'planets.tatooine.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (549,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (549,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (549,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (549,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.type',0,'C'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.x',0,'0.001'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.y',0,'0.001'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.bias',0,'0.01'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.gain',0,'0.9'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.frequency',0,'0'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.amplitude',0,'0'); +insert into res_imp_object_variables values (549,'planets.yavin iv.fractal.octaves',0,'1'); +insert into res_imp_object_variables values (551,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (551,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (551,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (552,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (552,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (552,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (553,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (553,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (553,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (554,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (554,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (554,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (555,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (555,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (555,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (556,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (556,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (556,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (557,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (557,'planets.tatooine.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (557,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (558,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (558,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (558,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (559,'planets.corellia.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (559,'planets.corellia.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.type',0,'A'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (559,'planets.corellia.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (560,'planets.dathomir.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (560,'planets.dathomir.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.type',0,'A'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (560,'planets.dathomir.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (561,'planets.endor.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (561,'planets.endor.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.type',0,'A'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (561,'planets.endor.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (562,'planets.lok.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (562,'planets.lok.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.type',0,'A'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (562,'planets.lok.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (563,'planets.naboo.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (563,'planets.naboo.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.type',0,'A'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (563,'planets.naboo.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (564,'planets.talus.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (564,'planets.talus.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.type',0,'A'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (564,'planets.talus.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (565,'planets.tatooine.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (565,'planets.tatooine.maxpoolsize',0,'15000'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.type',0,'A'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (565,'planets.tatooine.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (566,'planets.yavin iv.minpoolsize',0,'5000'); +insert into res_imp_object_variables values (566,'planets.yavin iv.maxpoolsize',0,'10000'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.type',0,'A'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.x',0,'0.0005'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.y',0,'0.0005'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.bias',0,'0.468'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.gain',0,'0.979'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.combinationRule',0,'0'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.frequency',0,'2.468'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.amplitude',0,'1'); +insert into res_imp_object_variables values (566,'planets.yavin iv.fractal.octaves',0,'2'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..minpoolsize',0,'0'); +insert into res_imp_object_variables values (,'planets..maxpoolsize',0,'0'); diff --git a/game/server/database/import/resources/readme.txt b/game/server/database/import/resources/readme.txt new file mode 100644 index 00000000..557b1557 --- /dev/null +++ b/game/server/database/import/resources/readme.txt @@ -0,0 +1,20 @@ +Ever wondered how you can put resource data in your own database? Wonder no more! + +This can be done from Windows or from Linux: + +1) Run sqlplus and log into your database. +2) Run the file "src/game/server/database/import/resources/data1.sql". (To run a file in SQL/Plus, type "@" and the filename.) +3) Run the file "src/game/server/database/import/resources/data2.sql". +4) Run "exec resource_importer.import_resources;" +5) Run "commit;" or exit SQL/Plus. + +Voila! + +This gives you the data from the most recent version of the spreadsheet that I have imported. If you want to generate data1 and data2 from the spreadsheet yourself, this is what to do: + +1) Export the resource data page to a tab-delimited text file, data1.txt, in the directory listed above +2) Export the fractal data page to a tab-delimited text file, data2.txt. +3) Edit these files to remove the headers and any stray lines. +4) Run "perl resource_import_delta.txt < data1.txt > data1.sql" +5) Run "perl resource_fractal_import.txt < data2.txt > data2.sql" +6) Contiue with step #1 above. diff --git a/game/server/database/import/resources/res_imp_object_variables.tab b/game/server/database/import/resources/res_imp_object_variables.tab new file mode 100644 index 00000000..3ce45aa7 --- /dev/null +++ b/game/server/database/import/resources/res_imp_object_variables.tab @@ -0,0 +1,9 @@ +create table res_imp_object_variables +( + id number(20), + name varchar(500), + type int, + value varchar(1000), + constraint pk_res_imp_object_variables primary key (id,name) +); + diff --git a/game/server/database/import/resources/res_imp_oid_map.tab b/game/server/database/import/resources/res_imp_oid_map.tab new file mode 100644 index 00000000..eb696fba --- /dev/null +++ b/game/server/database/import/resources/res_imp_oid_map.tab @@ -0,0 +1,8 @@ +create table res_imp_oid_map +( + object_id number , + reference_id number, + new number, + constraint pk_res_imp_oid_map primary key (object_id) +); + diff --git a/game/server/database/import/resources/resource_fractal_import.pl b/game/server/database/import/resources/resource_fractal_import.pl new file mode 100644 index 00000000..cc6824b9 --- /dev/null +++ b/game/server/database/import/resources/resource_fractal_import.pl @@ -0,0 +1,40 @@ +#!/usr/bin/perl + +$parent=""; + +$fractalParamName[0]="type"; +$fractalParamName[1]="x"; +$fractalParamName[2]="y"; +$fractalParamName[3]="bias"; +$fractalParamName[4]="gain"; +$fractalParamName[5]="combinationRule"; +$fractalParamName[6]="frequency"; +$fractalParamName[7]="amplitude"; +$fractalParamName[8]="octaves"; + +while (<>) +{ + chop; + + @data=split("\t"); + $id=shift (@data); + + $planet = $data[0]; + $min_pool_size = $data[1] + 0; + $max_pool_size = $data[2] + 0; + + $planet =~ tr/A-Z/a-z/; + +#### output: + + print "insert into res_imp_object_variables values ($id,'planets.$planet.minpoolsize',0,'".($min_pool_size)."');\n"; + print "insert into res_imp_object_variables values ($id,'planets.$planet.maxpoolsize',0,'".($max_pool_size)."');\n"; + + for ($i=0; $i!=9; ++$i) + { + if ($data[$i+3] ne "") + { + print "insert into res_imp_object_variables values ($id,'planets.$planet.fractal.$fractalParamName[$i]',0,'".($data[$i+3])."');\n"; + } + } +} diff --git a/game/server/database/import/resources/resource_import.tab b/game/server/database/import/resources/resource_import.tab new file mode 100644 index 00000000..e65bf579 --- /dev/null +++ b/game/server/database/import/resources/resource_import.tab @@ -0,0 +1,12 @@ +create table resource_import +( + id number , + parent_id number, + name varchar2(500), + max_types number, + min_types number, + min_pools number, + max_pools number, + constraint pk_resource_import primary key (id) +); + diff --git a/game/server/database/import/resources/resource_import_delta.pl b/game/server/database/import/resources/resource_import_delta.pl new file mode 100644 index 00000000..e1ecfcce --- /dev/null +++ b/game/server/database/import/resources/resource_import_delta.pl @@ -0,0 +1,78 @@ +#!/usr/bin/perl + +$parent=""; + +while (<>) +{ + chop; + @data=split("\t"); + $id=shift (@data); + $shortname=shift (@data); + + $fullname=""; + $found = 0; + for ($i=0; $i<8; ++$i) + { + if ($found) + { + $previousname[$i]=""; + } + else + { + if ($data[$i] eq "") + { + $data[$i]=$previousname[$i]; + } + else + { + $found = 1; + $classname=$data[$i]; + $previousname[$i]=$data[$i]; + } + $fullname.=".".$data[$i]; + } + } + $class_id{$fullname}=$id; + $parentname=$fullname; + $parentname =~ s/\.[^\.]+$//; + $parent_id=$class_id{$parentname} + 0; + +# print join("\t",@data)."\n"; + $max_types = $data[8] + 0; + $min_types = $data[9] + 0; + $min_pools = $data[10] + 0; + $max_pools = $data[11] + 0; +# $min_pool_size = $data[11] + 0; +# $max_pool_size = $data[12] + 0; + +# $fractal_type = $data[13] + 0; +# $fractal_x_scale = $data[14] + 0; +# $fractal_y_scale = $data[15] + 0; +# $fractal_bias = $data[16] + 0; +# $fractal_gain = $data[17] + 0; +# $fractal_combo_rule = $data[18] + 0; +# $fractal_frequency = $data[19] + 0; +# $fractal_amplitude = $data[20] + 0; +# $fractal_octaves = $data[21] + 0; + + for ($i=0; $i!=11; ++$i) + { + $attribute_name[$i] = $data[$i+12]; + $attribute_min[$i] = $data[$i*2+23]; + $attribute_max[$i] = $data[$i*2+24]; + } + + $resource_container_type = $data[45]; + $random_name_class = $data[46]; + +#### output: + + $classname =~ s/'/''/g; + print "insert into resource_import values ($id,$parent_id,'$shortname','$classname',$max_types,$min_types,$min_pools,$max_pools,'$resource_container_type','$random_name_class');\n"; + + for ($i=0; $i!=11; ++$i) + { + last unless ($attribute_name[$i] ne ""); + print "insert into res_imp_object_variables values ($id,'attributes.$attribute_name[$i]',1,'$attribute_min[$i]:$attribute_max[$i]:');\n" + } +} diff --git a/game/server/database/import/resources/resource_importer.plsql b/game/server/database/import/resources/resource_importer.plsql new file mode 100644 index 00000000..6f5a7e76 --- /dev/null +++ b/game/server/database/import/resources/resource_importer.plsql @@ -0,0 +1,70 @@ +-- PL/SQL Package for importing resource data + +create or replace package resource_importer +as + procedure import_resources; + procedure clear_import_tables; +end; +/ + +create or replace package body resource_importer +as + procedure import_resources + as + begin + delete from res_imp_oid_map; + + insert into res_imp_oid_map (object_id, reference_id, new) + select rco.object_id, import_reference_id, 0 + from resource_class_objects rco, objects o + where rco.object_id = o.object_id + and o.deleted = 0; + + insert into res_imp_oid_map (object_id, reference_id, new) + select objectidmanager.get_single_id, id, 1 + from resource_import + where not exists ( + select * from res_imp_oid_map + where res_imp_oid_map.reference_id = resource_import.id); + + insert into universe_objects (object_id) + select object_id + from res_imp_oid_map + where new=1; + + insert into objects (object_id, x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, node_x, node_y, node_z, + object_template, type_id, scene_id, deleted,object_name,contained_by,slot_arrangement) + select object_id, 0,0,0, 0,0,0,0, 0,0,0, + 'object/resource_class/resource_class.iff',1380270927,'universe',0,ri.name,0,-1 + from res_imp_oid_map m, resource_import ri + where m.reference_id = ri.id + and new=1; + + delete from resource_class_objects + where object_id in (select object_id from res_imp_oid_map); + + insert into resource_class_objects (object_id,resource_class_name,min_types,max_types,parent_class,import_reference_id) + select m.object_id,i.name,i.min_types,i.max_types,nvl(p.object_id,0),i.id + from res_imp_oid_map m, resource_import i, res_imp_oid_map p + where m.reference_id = i.id + and p.reference_id (+) = i.parent_id; + + delete from object_variables + where object_id in (select object_id from res_imp_oid_map); + + insert into object_variables (object_id, name, type, value) + select m.object_id, i.name, i.type, i.value + from res_imp_oid_map m, res_imp_object_variables i + where m.reference_id = i.id; + end; + + procedure clear_import_tables + as + begin + delete from res_imp_oid_map; + delete from resource_import; + delete from res_imp_object_variables; + end; + +end; +/ diff --git a/game/server/database/item_conversion/armor_component_conversion.txt b/game/server/database/item_conversion/armor_component_conversion.txt new file mode 100644 index 00000000..6bab7e38 --- /dev/null +++ b/game/server/database/item_conversion/armor_component_conversion.txt @@ -0,0 +1,84 @@ +Object Template ID Object Template New Object Template New Template ID Script Remove Script Add Objvar Remove General Protection Condition "Layer, Value" Attribute Bonus Crate Script Create Schematic +1875688539 object/tangible/component/armor/armor_layer_acid.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[6,0.700000]" systems.crafting.armor.component.crafting_new_armor_advanced_layer_1 +192857538 object/tangible/component/armor/armor_layer_blast.iff object/tangible/component/armor/armor_layer_kinetic.iff -983864428 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[0,0.700000]" systems.crafting.armor.component.crafting_new_armor_advanced_layer_1 -190320536 +-442303678 object/tangible/component/armor/armor_layer_cold.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[5,0.700000]" systems.crafting.armor.component.crafting_new_armor_advanced_layer_1 +-2072795932 object/tangible/component/armor/armor_layer_electrical.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[2,0.700000]" systems.crafting.armor.component.crafting_new_armor_advanced_layer_1 +983989372 object/tangible/component/armor/armor_layer_energy.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[1,0.700000]" systems.crafting.armor.component.crafting_new_armor_advanced_layer_1 +490845618 object/tangible/component/armor/armor_layer_heat.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[4,0.700000]" systems.crafting.armor.component.crafting_new_armor_advanced_layer_1 +-983864428 object/tangible/component/armor/armor_layer_kinetic.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[0,0.700000]" systems.crafting.armor.component.crafting_new_armor_advanced_layer_1 +2086609620 object/tangible/component/armor/armor_layer_nightsister.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:20.000000] +110363758 object/tangible/component/armor/armor_layer_ris.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:25.000000] +-1424880637 object/tangible/component/armor/armor_layer_stun.iff object/tangible/component/armor/armor_layer_kinetic.iff -983864428 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[0,0.700000]" systems.crafting.armor.component.crafting_new_armor_advanced_layer_1 -190320536 +-448030425 object/tangible/component/armor/armor_segment.iff object/tangible/component/armor/armor_segment_recon.iff 1594162622 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment 1861772866 +-786663538 object/tangible/component/armor/armor_segment_bone.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-702291727 object/tangible/component/armor/armor_segment_bone_advanced.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +50152844 object/tangible/component/armor/armor_segment_bone_donkuwah.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.6 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-132357748 object/tangible/component/armor/armor_segment_bone_kimogila.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.8 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +1590091204 object/tangible/component/armor/armor_segment_bone_voritor_lizard.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.6 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-212848001 object/tangible/component/armor/armor_segment_chitin.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +1415954991 object/tangible/component/armor/armor_segment_chitin_advanced.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +1401689522 object/tangible/component/armor/armor_segment_chitin_brackaset.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +1656768558 object/tangible/component/armor/armor_segment_chitin_kliknick.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.6 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +944293988 object/tangible/component/armor/armor_segment_chitin_kliknick_adv.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.8 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +-1764803069 object/tangible/component/armor/armor_segment_chitin_sharnaff.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.5 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +2026707684 object/tangible/component/armor/armor_segment_composite.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +1741906969 object/tangible/component/armor/armor_segment_composite_advanced.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.7 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +1862066444 object/tangible/component/armor/armor_segment_composite_krayt.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.8 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +981227534 object/tangible/component/armor/armor_segment_enhancement_brackaset.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:5.000000] +-613110139 object/tangible/component/armor/armor_segment_enhancement_fambaa.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:5.000000] +188520444 object/tangible/component/armor/armor_segment_enhancement_janta.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:10.000000] +-589817340 object/tangible/component/armor/armor_segment_enhancement_kimogila.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:10.000000] +1740191859 object/tangible/component/armor/armor_segment_enhancement_krayt.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:15.000000] +-1464343893 object/tangible/component/armor/armor_segment_enhancement_nightsister.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:15.000000] +-2022305605 object/tangible/component/armor/armor_segment_enhancement_rancor.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:15.000000] +810379093 object/tangible/component/armor/armor_segment_enhancement_sharnaff.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:5.000000] +-965865145 object/tangible/component/armor/armor_segment_enhancement_voritor_lizard.iff systems.crafting.armor.component.crafting_armor_component_attribute item.component.component_attrib_mod armor* [0:5.000000] +775748867 object/tangible/component/armor/armor_segment_kashyyykian_black_mtn.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-1876464536 object/tangible/component/armor/armor_segment_kashyyykian_black_mtn_advanced.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-483088632 object/tangible/component/armor/armor_segment_kashyyykian_ceremonial.iff object/tangible/component/armor/armor_segment_recon.iff 1594162622 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment 1861772866 +901906289 object/tangible/component/armor/armor_segment_kashyyykian_ceremonial_advanced.iff object/tangible/component/armor/armor_segment_recon.iff 1594162622 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment 1861772866 +-2134198239 object/tangible/component/armor/armor_segment_kashyyykian_hunting.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +-1655034745 object/tangible/component/armor/armor_segment_kashyyykian_hunting_advanced.iff object/tangible/component/armor/armor_segment_assault.iff 2042493214 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.7 0.2 systems.crafting.armor.component.crafting_new_armor_segment -1138822246 +1080722273 object/tangible/component/armor/armor_segment_padded.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +1220774872 object/tangible/component/armor/armor_segment_padded_acklay.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.8 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +1141198733 object/tangible/component/armor/armor_segment_padded_advanced.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.7 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-309965447 object/tangible/component/armor/armor_segment_padded_fambaa.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.6 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-1316687033 object/tangible/component/armor/armor_segment_padded_rancor.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.8 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-1322827874 object/tangible/component/armor/armor_segment_ris.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.8 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +810339444 object/tangible/component/armor/armor_segment_ubese.iff object/tangible/component/armor/armor_segment_recon.iff 1594162622 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment 1861772866 +1102511316 object/tangible/component/armor/armor_segment_ubese_advanced.iff object/tangible/component/armor/armor_segment_recon.iff 1594162622 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.7 0.2 systems.crafting.armor.component.crafting_new_armor_segment 1861772866 +1804298795 object/tangible/component/armor/armor_segment_zam.iff object/tangible/component/armor/armor_segment_recon.iff 1594162622 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.3 0.2 systems.crafting.armor.component.crafting_new_armor_segment 1861772866 +1505456979 object/tangible/component/armor/armor_segment_zam_advanced.iff object/tangible/component/armor/armor_segment_recon.iff 1594162622 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.7 0.2 systems.crafting.armor.component.crafting_new_armor_segment 1861772866 +-90182809 object/tangible/component/armor/bone_fragment_woolamander_harrower.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-1915271095 object/tangible/component/armor/deflector_shield_emitter_assembly.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-1188519487 object/tangible/component/armor/deflector_shield_generator_energy_ray.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-1173568585 object/tangible/component/armor/deflector_shield_generator_particle.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +1906195493 object/tangible/component/armor/deflector_shield_projector_plate.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-1958737672 object/tangible/component/armor/feather_peko_albatross.iff systems.crafting.armor.component.crafting_armor_component_attribute armor* [0:20.000000] +665098706 object/tangible/component/armor/hide_gurk_king.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-1170494820 object/tangible/component/armor/scale_giant_dune_kimogila.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +831150616 object/tangible/component/armor/heavy_armor_layer.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +1762601318 object/tangible/component/armor/heavy_armor_layer_acid.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-764562064 object/tangible/component/armor/heavy_armor_layer_blast.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-480153985 object/tangible/component/armor/heavy_armor_layer_cold.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-784284994 object/tangible/component/armor/heavy_armor_layer_electrical.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +444888474 object/tangible/component/armor/heavy_armor_layer_energy.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +1618598853 object/tangible/component/armor/heavy_armor_layer_environmental.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +461512847 object/tangible/component/armor/heavy_armor_layer_heat.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +2138127220 object/tangible/component/armor/heavy_armor_layer_kinetic.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +1938675644 object/tangible/component/armor/heavy_armor_layer_restraint.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-1378772674 object/tangible/component/armor/heavy_armor_layer_stun.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-1109531580 object/tangible/component/armor/shield_generator_facility.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +155551742 object/tangible/component/armor/deflector_shield_ion_feed_unit.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-623854688 object/tangible/component/armor/deflector_shield_overload_discharge_unit.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-617341983 object/tangible/component/armor/armor_module_heavy.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +443295551 object/tangible/component/armor/armor_module_light.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* +-1554492115 object/tangible/component/armor/armor_layer_environmental.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[0,0.700000]" +201334650 object/tangible/component/armor/armor_layer_restraint.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* "[12,0.700000]" +78081465 object/tangible/component/armor/armor_segment_advanced.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* systems.crafting.armor.component.crafting_new_armor_segment +1261011254 object/tangible/component/armor/armor_segment_bone_acklay.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.8 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +227937004 object/tangible/component/armor/armor_segment_enhancement_dragonet.iff systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* [0:5.000000] +-1185633502 object/tangible/component/armor/armor_segment_padded_dune_lizard.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.4 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +-1920361299 object/tangible/component/armor/armor_segment_ris_acklay.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.8 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +349677024 object/tangible/component/clothing/padding_segment.iff object/tangible/component/armor/armor_segment_battle.iff -1438161694 systems.crafting.armor.component.crafting_armor_component_attribute item.armor.new_armor armor* 0.7 0.2 systems.crafting.armor.component.crafting_new_armor_segment -2043680571 +1210744947 object/tangible/component/weapon/geonosian_power_cube_yellow.iff item.armor.new_armor 0.175 diff --git a/game/server/database/item_conversion/armor_conversion.txt b/game/server/database/item_conversion/armor_conversion.txt new file mode 100644 index 00000000..d04d0d65 --- /dev/null +++ b/game/server/database/item_conversion/armor_conversion.txt @@ -0,0 +1,242 @@ +Object Template ID Object Template Script Add Script Remove Objvar Remove Effectiveness General Protection Condition Level Category Add Objvar New Template ID New Template Name Crate Script Add Crate Draft Schematic Crate Objvar +1386184862 object/tangible/wearables/armor/bone/armor_bone_s01_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1324608047 +575325453 object/tangible/wearables/armor/bone/armor_bone_s01_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1042722750 +1652891098 object/tangible/wearables/armor/bone/armor_bone_s01_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats 1870545359 +1185807341 object/tangible/wearables/armor/bone/armor_bone_s01_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 500347981 +913882750 object/tangible/wearables/armor/bone/armor_bone_s01_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1829237214 +1994709940 object/tangible/wearables/armor/bone/armor_bone_s01_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1282818768 +-1489599533 object/tangible/wearables/armor/bone/armor_bone_s01_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats 1839665152 +301359835 object/tangible/wearables/armor/bone/armor_bone_s01_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -613945080 +-913758478 object/tangible/wearables/armor/bone/armor_bone_s01_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1829344942 +306929321 object/tangible/wearables/armor/bone/gp_armor_bone_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1324608047 +1654528826 object/tangible/wearables/armor/bone/gp_armor_bone_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1042722750 +-1981228116 object/tangible/wearables/armor/bone/gp_armor_bone_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats 1870545359 +-1493844838 object/tangible/wearables/armor/bone/gp_armor_bone_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 500347981 +-702482167 object/tangible/wearables/armor/bone/gp_armor_bone_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1829237214 +1360182635 object/tangible/wearables/armor/bone/gp_armor_bone_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1282818768 +605165771 object/tangible/wearables/armor/bone/gp_armor_bone_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats 1839665152 +-1831667261 object/tangible/wearables/armor/bone/gp_armor_bone_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -613945080 +701587845 object/tangible/wearables/armor/bone/gp_armor_bone_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1829344942 +-1634646786 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_belt.iff item.armor.new_armor armor.effectiveness 2099054288 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_belt.iff +819427966 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_bicep_l.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" -852325331 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_bicep_l.iff +1073889261 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_bicep_r.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" -1108883010 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_bicep_r.iff +1449316778 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_boots.iff item.armor.new_armor armor.effectiveness 2 2 315293450 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_boots.iff +-1418664428 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_bracer_l.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" -151793970 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_bracer_l.iff +-609901689 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_bracer_r.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" -2044294307 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_bracer_r.iff +-1782480140 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_chest_plate.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" 1649659380 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_chest_plate.iff +-2016614241 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_gloves.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" 140529204 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_gloves.iff +822872471 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_helmet.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" -1096765636 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_helmet.iff +609499915 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_leggings.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" 2044138449 object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_leggings.iff +1026806068 object/tangible/wearables/armor/chitin/armor_chitin_s01_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1366672887 "('crafting_components.layer15',2,'0.454545')" +1306956967 object/tangible/wearables/armor/chitin/armor_chitin_s01_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 564166756 "('crafting_components.layer15',2,'0.454545')" +1503133620 object/tangible/wearables/armor/chitin/armor_chitin_s01_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 2 systems.crafting.armor.component.crafting_armor_nostats -1773284434 +2115381959 object/tangible/wearables/armor/chitin/armor_chitin_s01_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1582582732 "('crafting_components.layer15',2,'0.454545')" +247689044 object/tangible/wearables/armor/chitin/armor_chitin_s01_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -780209753 "('crafting_components.layer15',2,'0.454545')" +725211246 object/tangible/wearables/armor/chitin/armor_chitin_s01_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1253715791 "('crafting_components.layer15',2,'0.454545')" +1252870946 object/tangible/wearables/armor/chitin/armor_chitin_s01_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 2 systems.crafting.armor.component.crafting_armor_nostats -180061178 +-59921878 object/tangible/wearables/armor/chitin/armor_chitin_s01_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1132764430 "('crafting_components.layer15',2,'0.454545')" +-248317992 object/tangible/wearables/armor/chitin/armor_chitin_s01_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 781150507 "('crafting_components.layer15',2,'0.454545')" +-171534277 object/tangible/wearables/armor/chitin/energy_armor_chitin_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1366672887 "('crafting_components.layer15',2,'0.454545')" +-2062295640 object/tangible/wearables/armor/chitin/energy_armor_chitin_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 564166756 "('crafting_components.layer15',2,'0.454545')" +-127140925 object/tangible/wearables/armor/chitin/energy_armor_chitin_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 2 systems.crafting.armor.component.crafting_armor_nostats -1773284434 +-253929242 object/tangible/wearables/armor/chitin/energy_armor_chitin_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1582582732 "('crafting_components.layer15',2,'0.454545')" +-2146951819 object/tangible/wearables/armor/chitin/energy_armor_chitin_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -780209753 "('crafting_components.layer15',2,'0.454545')" +1042717208 object/tangible/wearables/armor/chitin/energy_armor_chitin_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1253715791 "('crafting_components.layer15',2,'0.454545')" +1128757147 object/tangible/wearables/armor/chitin/energy_armor_chitin_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 2 systems.crafting.armor.component.crafting_armor_nostats -180061178 +-175663469 object/tangible/wearables/armor/chitin/energy_armor_chitin_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1132764430 "('crafting_components.layer15',2,'0.454545')" +2147059193 object/tangible/wearables/armor/chitin/energy_armor_chitin_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 781150507 "('crafting_components.layer15',2,'0.454545')" +748768172 object/tangible/wearables/armor/composite/armor_composite_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" systems.armor_rehue.composite_rehue "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -293142117 "('crafting_components.layer15',2,'0.454545')" +1551109695 object/tangible/wearables/armor/composite/armor_composite_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" systems.armor_rehue.composite_rehue "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1638775800 "('crafting_components.layer15',2,'0.454545')" +1302427111 object/tangible/wearables/armor/composite/armor_composite_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" systems.armor_rehue.composite_rehue armor.effectiveness 2 2 systems.crafting.armor.component.crafting_armor_nostats 953524984 +-1537444864 object/tangible/wearables/armor/composite/armor_composite_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" systems.armor_rehue.composite_rehue "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -702617353 "('crafting_components.layer15',2,'0.454545')" +-729206381 object/tangible/wearables/armor/composite/armor_composite_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" systems.armor_rehue.composite_rehue "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1496601244 "('crafting_components.layer15',2,'0.454545')" +1231025524 object/tangible/wearables/armor/composite/armor_composite_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" systems.armor_rehue.composite_rehue "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 467509735 "('crafting_components.layer15',2,'0.454545')" +590525838 object/tangible/wearables/armor/composite/armor_composite_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" systems.armor_rehue.composite_rehue armor.effectiveness 2 2 systems.crafting.armor.component.crafting_armor_nostats -1600857086 +-1779280762 object/tangible/wearables/armor/composite/armor_composite_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" systems.armor_rehue.composite_rehue "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 374619402 "('crafting_components.layer15',2,'0.454545')" +729327903 object/tangible/wearables/armor/composite/armor_composite_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" systems.armor_rehue.composite_rehue "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1496987112 "('crafting_components.layer15',2,'0.454545')" +-255400918 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1735043340 +-2146197063 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 398453919 +-1390425255 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_boots.iff "item.armor.new_armor,item.conversion.armor_boots_ith_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats 985400715 +-412867955 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1886613270 +-1749981410 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 10889861 +1756768751 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 431228564 +1478831607 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_ith_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats -1062103956 +-286929665 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1987147108 +1749090194 object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -11030007 +183123522 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 647086555 "('crafting_components.layer14',2,'0.454545')" +2050980817 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1447330888 "('crafting_components.layer14',2,'0.454545')" +2062241693 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_boots.iff "item.armor.new_armor,item.conversion.armor_boots_ith_conversion" armor.effectiveness 2 0 systems.crafting.armor.component.crafting_armor_nostats -772711695 +1837916498 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1151543850 "('crafting_components.layer14',2,'0.454545')" +492381377 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -880177083 "('crafting_components.layer14',2,'0.454545')" +108052567 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -218539538 "('crafting_components.layer14',2,'0.454545')" +-1552027109 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_ith_conversion" armor.effectiveness 2 0 systems.crafting.armor.component.crafting_armor_nostats 1661731700 +364712723 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -707992964 "('crafting_components.layer14',2,'0.454545')" +-492258227 object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 880281801 "('crafting_components.layer14',2,'0.454545')" +1926737359 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -977049079 "('crafting_components.layer15',2,'0.454545')" +33744988 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1256837222 "('crafting_components.layer15',2,'0.454545')" +1205005532 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_boots.iff "item.armor.new_armor,item.conversion.armor_boots_ith_conversion" armor.effectiveness 2 2 systems.crafting.armor.component.crafting_armor_nostats -186991275 +-1767695347 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 555550582 "('crafting_components.layer15',2,'0.454545')" +-428451426 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1372078821 "('crafting_components.layer15',2,'0.454545')" +-1520174324 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -674054582 "('crafting_components.layer15',2,'0.454545')" +2132891736 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_ith_conversion" armor.effectiveness 2 2 systems.crafting.armor.component.crafting_armor_nostats -955417857 +-907953840 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1909300215 "('crafting_components.layer15',2,'0.454545')" +428327186 object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_ith_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1371940247 "('crafting_components.layer15',2,'0.454545')" +-1877836182 object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1701039966 +-523813895 object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -364284623 +66083222 object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -937806356 +523674485 object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 364441021 +1974187109 object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -678680574 "('crafting_components.layer14',2,'0.454545')" +92205558 object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1487311471 "('crafting_components.layer14',2,'0.454545')" +856491201 object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 708645782 "('crafting_components.layer14',2,'0.454545')" +-91264646 object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1487467805 "('crafting_components.layer14',2,'0.454545')" +811367898 object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 2003645176 "('crafting_components.layer15',2,'0.454545')" +1082734665 object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 129529707 "('crafting_components.layer15',2,'0.454545')" +1193819287 object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -212755131 "('crafting_components.layer15',2,'0.454545')" +-1082613563 object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_wookie_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -129372185 "('crafting_components.layer15',2,'0.454545')" +-1640376935 object/tangible/wearables/armor/mandalorian/armor_mandalorian_belt.iff item.conversion.armor_mand armor.effectiveness "('armor.mandDeconstruct',0,'1')" +1584198075 object/tangible/wearables/armor/mandalorian/armor_mandalorian_bicep_l.iff "item.armor.new_armor,item.conversion.armor_mand" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.mandDeconstruct',0,'1')" +783922216 object/tangible/wearables/armor/mandalorian/armor_mandalorian_bicep_r.iff "item.armor.new_armor,item.conversion.armor_mand" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.mandDeconstruct',0,'1')" +-2133834359 object/tangible/wearables/armor/mandalorian/armor_mandalorian_bracer_l.iff "item.armor.new_armor,item.conversion.armor_mand" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.mandDeconstruct',0,'1')" +-268107750 object/tangible/wearables/armor/mandalorian/armor_mandalorian_bracer_r.iff "item.armor.new_armor,item.conversion.armor_mand" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.mandDeconstruct',0,'1')" +1631264204 object/tangible/wearables/armor/mandalorian/armor_mandalorian_chest_plate.iff "item.armor.new_armor,item.conversion.armor_mand" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.mandDeconstruct',0,'1')" +-1047768279 object/tangible/wearables/armor/mandalorian/armor_mandalorian_gloves.iff "item.armor.new_armor,item.conversion.armor_mand" armor.effectiveness 2 2 "('armor.mandDeconstruct',0,'1')" +2001515041 object/tangible/wearables/armor/mandalorian/armor_mandalorian_helmet.iff "item.armor.new_armor,item.conversion.armor_mand" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.mandDeconstruct',0,'1')" +267688086 object/tangible/wearables/armor/mandalorian/armor_mandalorian_leggings.iff "item.armor.new_armor,item.conversion.armor_mand" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.mandDeconstruct',0,'1')" +1065077663 object/tangible/wearables/armor/mandalorian/armor_mandalorian_shoes.iff "item.armor.new_armor,item.conversion.armor_mand" armor.effectiveness 2 2 "('armor.mandDeconstruct',0,'1')" +57117299 object/tangible/wearables/armor/marauder/armor_marauder_s01_belt.iff armor.effectiveness +866000377 object/tangible/wearables/armor/marauder/armor_marauder_s01_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +1129011306 object/tangible/wearables/armor/marauder/armor_marauder_s01_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +-279689267 object/tangible/wearables/armor/marauder/armor_marauder_s01_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +-1618935202 object/tangible/wearables/armor/marauder/armor_marauder_s01_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +-1377743586 object/tangible/wearables/armor/marauder/armor_marauder_s01_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +1440200840 object/tangible/wearables/armor/marauder/armor_marauder_s01_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 1 +-485009024 object/tangible/wearables/armor/marauder/armor_marauder_s01_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +1617992402 object/tangible/wearables/armor/marauder/armor_marauder_s01_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +246676033 object/tangible/wearables/armor/marauder/armor_marauder_s02_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" +2120662994 object/tangible/wearables/armor/marauder/armor_marauder_s02_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" +-1169656734 object/tangible/wearables/armor/marauder/armor_marauder_s02_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 0 +659297422 object/tangible/wearables/armor/marauder/armor_marauder_s02_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" +1469665565 object/tangible/wearables/armor/marauder/armor_marauder_s02_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" +-1785454855 object/tangible/wearables/armor/marauder/armor_marauder_s02_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" +522917746 object/tangible/wearables/armor/marauder/armor_marauder_s02_chest_plate_quest.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" +-1469527663 object/tangible/wearables/armor/marauder/armor_marauder_s02_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" +824817548 object/tangible/wearables/armor/marauder/armor_marauder_s03_bandolier_double.iff armor.effectiveness +-434656188 object/tangible/wearables/armor/marauder/armor_marauder_s03_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" +-1765611049 object/tangible/wearables/armor/marauder/armor_marauder_s03_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" +1139078028 object/tangible/wearables/armor/marauder/armor_marauder_s03_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 2 +1622923855 object/tangible/wearables/armor/marauder/armor_marauder_s03_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" +275685340 object/tangible/wearables/armor/marauder/armor_marauder_s03_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" +-2109263964 object/tangible/wearables/armor/marauder/armor_marauder_s03_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" +1513782916 object/tangible/wearables/armor/marauder/armor_marauder_s03_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 2 +-319119476 object/tangible/wearables/armor/marauder/armor_marauder_s03_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" +-274790576 object/tangible/wearables/armor/marauder/armor_marauder_s03_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 2 "('armor.layer15',2,'0.454545')" +-1751431536 object/tangible/wearables/armor/marauder/energy_armor_marauder_belt.iff armor.effectiveness +1928484082 object/tangible/wearables/armor/marauder/energy_armor_marauder_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +36114785 object/tangible/wearables/armor/marauder/energy_armor_marauder_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +2125025189 object/tangible/wearables/armor/marauder/energy_armor_marauder_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 1 +-1285938931 object/tangible/wearables/armor/marauder/energy_armor_marauder_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +-1014012770 object/tangible/wearables/armor/marauder/energy_armor_marauder_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +-698743461 object/tangible/wearables/armor/marauder/energy_armor_marauder_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +-226902841 object/tangible/wearables/armor/marauder/energy_armor_marauder_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 1 +1152998863 object/tangible/wearables/armor/marauder/energy_armor_marauder_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +1014955026 object/tangible/wearables/armor/marauder/energy_armor_marauder_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 +-1762554943 object/tangible/wearables/armor/marine/armor_marine_bicep_l.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545'):('biolink.faction_points',0,'5')" +-433795502 object/tangible/wearables/armor/marine/armor_marine_bicep_r.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545'):('biolink.faction_points',0,'5')" +1463740430 object/tangible/wearables/armor/marine/armor_marine_boots.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" armor.effectiveness 2 0 "('biolink.faction_points',0,'5')" +-2101932344 object/tangible/wearables/armor/marine/armor_marine_chest_plate.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545'):('biolink.faction_points',0,'5')" +-1721490790 object/tangible/wearables/armor/marine/armor_marine_chest_plate_rebel.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545'):('biolink.faction_points',0,'5')" +1777643552 object/tangible/wearables/armor/marine/armor_marine_helmet.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545'):('biolink.faction_points',0,'5')" +-385048649 object/tangible/wearables/armor/marine/armor_marine_leggings.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545'):('biolink.faction_points',0,'5')" +-761139333 object/tangible/wearables/armor/nightsister/armor_nightsister_bicep_r_s01.iff +-932988328 object/tangible/wearables/armor/padded/armor_padded_s01_belt.iff armor.effectiveness systems.crafting.armor.component.crafting_armor_nostats -1971625869 +525967921 object/tangible/wearables/armor/padded/armor_padded_s01_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -439640191 +1871505314 object/tangible/wearables/armor/padded/armor_padded_s01_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1793140206 +-963800801 object/tangible/wearables/armor/padded/armor_padded_s01_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats -481038074 +-2050710967 object/tangible/wearables/armor/padded/armor_padded_s01_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1312081514 +-183375910 object/tangible/wearables/armor/padded/armor_padded_s01_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1054966779 +689622929 object/tangible/wearables/armor/padded/armor_padded_s01_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1067716071 +1301374465 object/tangible/wearables/armor/padded/armor_padded_s01_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats 471310986 +-78543095 object/tangible/wearables/armor/padded/armor_padded_s01_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1428733054 +182484822 object/tangible/wearables/armor/padded/armor_padded_s01_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1055909001 +1051253941 object/tangible/wearables/armor/padded/impact_armor_padded_belt.iff armor.effectiveness systems.crafting.armor.component.crafting_armor_nostats -1971625869 +-954052477 object/tangible/wearables/armor/padded/impact_armor_padded_bicep_l.iff "item.armor.new_armor,item.conversion.armor_bicep_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -439640191 +-1208543984 object/tangible/wearables/armor/padded/impact_armor_padded_bicep_r.iff "item.armor.new_armor,item.conversion.armor_bicep_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1793140206 +-1630155612 object/tangible/wearables/armor/padded/impact_armor_padded_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats -481038074 +-911886824 object/tangible/wearables/armor/padded/impact_armor_padded_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1312081514 +-1183779957 object/tangible/wearables/armor/padded/impact_armor_padded_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1054966779 +-343994769 object/tangible/wearables/armor/padded/impact_armor_padded_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1067716071 +1263770558 object/tangible/wearables/armor/padded/impact_armor_padded_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats 471310986 +-40666442 object/tangible/wearables/armor/padded/impact_armor_padded_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final -1428733054 +1182886663 object/tangible/wearables/armor/padded/impact_armor_padded_leggings.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 systems.crafting.armor.component.crafting_new_armor_final 1055909001 +774778471 object/tangible/wearables/armor/ris/armor_ris_bicep_l.iff "item.armor.new_armor,item.conversion.armor_ris" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('armor.risDeconstruct',0,'1')" systems.crafting.armor.component.crafting_new_armor_final -1388916234 +1593535476 object/tangible/wearables/armor/ris/armor_ris_bicep_r.iff "item.armor.new_armor,item.conversion.armor_ris" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('armor.risDeconstruct',0,'1')" systems.crafting.armor.component.crafting_new_armor_final -572287899 +-306804975 object/tangible/wearables/armor/ris/armor_ris_boots.iff item.armor.new_armor armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats -1862370746 +582714478 object/tangible/wearables/armor/ris/armor_ris_bracer_l.iff "item.armor.new_armor,item.conversion.armor_ris" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('armor.risDeconstruct',0,'1')" systems.crafting.armor.component.crafting_new_armor_final 1577833305 +1382990333 object/tangible/wearables/armor/ris/armor_ris_bracer_r.iff "item.armor.new_armor,item.conversion.armor_ris" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('armor.risDeconstruct',0,'1')" systems.crafting.armor.component.crafting_new_armor_final 786339530 +-1832625049 object/tangible/wearables/armor/ris/armor_ris_chest_plate.iff "item.armor.new_armor,item.conversion.armor_ris" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('armor.risDeconstruct',0,'1')" systems.crafting.armor.component.crafting_new_armor_final -1275692711 +-974187136 object/tangible/wearables/armor/ris/armor_ris_gloves.iff item.armor.new_armor armor.effectiveness 2 1 systems.crafting.armor.component.crafting_armor_nostats 1550571956 +1932522632 object/tangible/wearables/armor/ris/armor_ris_helmet.iff "item.armor.new_armor,item.conversion.armor_ris" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('armor.risDeconstruct',0,'1')" systems.crafting.armor.component.crafting_new_armor_final -357877572 +-1382065807 object/tangible/wearables/armor/ris/armor_ris_leggings.iff "item.armor.new_armor,item.conversion.armor_ris" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('armor.risDeconstruct',0,'1')" systems.crafting.armor.component.crafting_new_armor_final -785445306 +1841408054 object/tangible/wearables/armor/singing_mountain_clan/armor_smc_s01_bicep_l.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 +487910821 object/tangible/wearables/armor/singing_mountain_clan/armor_smc_s01_bicep_r.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 +-185039936 object/tangible/wearables/armor/singing_mountain_clan/armor_smc_s01_bracer_l.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 +-2077374893 object/tangible/wearables/armor/singing_mountain_clan/armor_smc_s01_bracer_r.iff item.armor.new_armor "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 +303274938 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_bicep_l.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +1657200169 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_bicep_r.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +1224577523 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_boots.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" armor.effectiveness 2 1 "('biolink.faction_points',0,'5')" +-30363750 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_bracer_l.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +-1897534967 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_bracer_r.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +567515627 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_chest_plate.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +1362436589 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_chest_plate_quest.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +1746127589 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_gloves.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" armor.effectiveness 2 1 "('biolink.faction_points',0,'5')" +-556586003 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_helmet.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +1630705486 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_helmet_quest.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +1897165445 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_leggings.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +-2065356471 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_leggings_quest.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +487215056 object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_utility_belt.iff "npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" armor.effectiveness "('biolink.faction_points',0,'5')" +-483121900 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_bicep_l.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +-1813946233 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_bicep_r.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +830219516 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_boots.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" armor.effectiveness 2 1 "('biolink.faction_points',0,'5')" +1425531172 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_bracer_l.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +606250167 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_bracer_r.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +-1175884434 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_chest_plate.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +-1659123451 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_helmet.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +-606913477 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_leggings.iff "item.armor.new_armor,npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" "[0:10,10:20,20:30,30:40]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 1 "('biolink.faction_points',0,'5')" +619388150 object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_utility_belt.iff "npc.faction_recruiter.faction_item,npc.faction_recruiter.biolink_item" armor.effectiveness "('biolink.faction_points',0,'5')" +-2061397693 object/tangible/wearables/armor/tantel/armor_tantel_skreej_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 0 systems.crafting.armor.component.crafting_armor_nostats -2118749659 +-914141938 object/tangible/wearables/armor/tantel/armor_tantel_skreej_boots_quest.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 0 systems.crafting.armor.component.crafting_armor_nostats -2118749659 +-653428823 object/tangible/wearables/armor/tantel/armor_tantel_skreej_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1564577478 "('crafting_components.layer14',2,'0.454545')" +-1993339022 object/tangible/wearables/armor/tantel/armor_tantel_skreej_chest_plate_quest.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1564577478 "('crafting_components.layer14',2,'0.454545')" +1855229351 object/tangible/wearables/armor/tantel/armor_tantel_skreej_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -361521797 "('crafting_components.layer14',2,'0.454545')" +275564031 object/tangible/wearables/armor/tantel/armor_tantel_skreej_helmet_quest.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -361521797 "('crafting_components.layer14',2,'0.454545')" +-247678631 object/tangible/wearables/armor/ubese/armor_ubese_bandolier.iff armor.effectiveness systems.crafting.armor.component.crafting_armor_nostats 1855746937 +1261688149 object/tangible/wearables/armor/ubese/armor_ubese_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 0 systems.crafting.armor.component.crafting_armor_nostats -2009182529 +-779152232 object/tangible/wearables/armor/ubese/armor_ubese_bracer_l.iff "item.armor.new_armor,item.conversion.armor_bracer_l_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.8,0.8:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1330065271 "('crafting_components.layer14',2,'0.454545')" +-1587916533 object/tangible/wearables/armor/ubese/armor_ubese_bracer_r.iff "item.armor.new_armor,item.conversion.armor_bracer_r_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.8,0.8:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1066560230 "('crafting_components.layer14',2,'0.454545')" +-1424733636 object/tangible/wearables/armor/ubese/armor_ubese_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 0 systems.crafting.armor.component.crafting_armor_nostats -163178884 +500476724 object/tangible/wearables/armor/ubese/armor_ubese_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.8,0.8:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1082586996 "('crafting_components.layer14',2,'0.454545')" +-320086751 object/tangible/wearables/armor/ubese/armor_ubese_helmet_quest.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.8,0.8:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1082586996 "('crafting_components.layer14',2,'0.454545')" +678412834 object/tangible/wearables/armor/ubese/armor_ubese_jacket.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.8,0.8:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1422504544 "('crafting_components.layer14',2,'0.454545')" +1436153762 object/tangible/wearables/armor/ubese/armor_ubese_jacket_quest.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.8,0.8:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1422504544 "('crafting_components.layer14',2,'0.454545')" +-177674793 object/tangible/wearables/armor/ubese/armor_ubese_pants.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.8,0.8:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1067191702 "('crafting_components.layer14',2,'0.454545')" +-1886457751 object/tangible/wearables/armor/ubese/armor_ubese_pants_quest.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.8,0.8:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final 1067191702 "('crafting_components.layer14',2,'0.454545')" +569575162 object/tangible/wearables/armor/ubese/armor_ubese_shirt.iff armor.effectiveness systems.crafting.armor.component.crafting_armor_nostats -486630128 +-392461625 object/tangible/wearables/armor/zam/armor_zam_wesell_belt.iff armor.effectiveness systems.crafting.armor.component.crafting_armor_nostats -2077797017 +-1500071681 object/tangible/wearables/armor/zam/armor_zam_wesell_boots.iff "item.armor.new_armor,item.conversion.armor_boots_conversion" armor.effectiveness 2 0 systems.crafting.armor.component.crafting_armor_nostats -2081929972 +-420003189 object/tangible/wearables/armor/zam/armor_zam_wesell_chest_plate.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1595914733 "('crafting_components.layer14',2,'0.454545')" +309375847 object/tangible/wearables/armor/zam/armor_zam_wesell_chest_plate_quest.iff "item.armor.new_armor,item.conversion.armor_chest_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1595914733 "('crafting_components.layer14',2,'0.454545')" +-98746218 object/tangible/wearables/armor/zam/armor_zam_wesell_gloves.iff "item.armor.new_armor,item.conversion.armor_gloves_conversion" armor.effectiveness 2 0 systems.crafting.armor.component.crafting_armor_nostats 184970781 +1289593246 object/tangible/wearables/armor/zam/armor_zam_wesell_helmet.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1111060715 "('crafting_components.layer14',2,'0.454545')" +103036882 object/tangible/wearables/armor/zam/armor_zam_wesell_helmet_quest.iff "item.armor.new_armor,item.conversion.armor_helmet_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1111060715 "('crafting_components.layer14',2,'0.454545')" +416123005 object/tangible/wearables/armor/zam/armor_zam_wesell_pants.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1657354457 "('crafting_components.layer14',2,'0.454545')" +-469920034 object/tangible/wearables/armor/zam/armor_zam_wesell_pants_quest.iff "item.armor.new_armor,item.conversion.armor_leggings_conversion" "[0:50,50:80,80:90,90:100]" "[0.2:0.5,0.5:0.83,0.83:0.85,0.85:0.86]" 0.8 2 0 "('armor.layer14',2,'0.454545')" systems.crafting.armor.component.crafting_new_armor_final -1657354457 "('crafting_components.layer14',2,'0.454545')" +-817576610 object/tangible/component/armor/shield_generator_personal.iff "item.armor.new_armor,item.armor.psg" 0.5 0 3 "('armor.layer13',2,'0.4444'):('armor.recharge_rate',2,'60')" systems.crafting.armor.crafting_psg "('crafting_components.layer13',2,'0.4444'):('crafting_components.recharge_rate',2,'60')" +-38886533 object/tangible/component/armor/shield_generator_personal_b.iff "item.armor.new_armor,item.armor.psg" 0.5 1 3 "('armor.layer13',2,'0.54545'):('armor.recharge_rate',2,'60')" systems.crafting.armor.crafting_psg "('crafting_components.layer13',2,'0.54545'):('crafting_components.recharge_rate',2,'60')" +-1264335626 object/tangible/component/armor/shield_generator_personal_c.iff "item.armor.new_armor,item.armor.psg" 0.5 2 3 "('armor.layer13',2,'0.759167'):('armor.recharge_rate',2,'60')" systems.crafting.armor.crafting_psg "('crafting_components.layer13',2,'0.759167'):('crafting_components.recharge_rate',2,'60')" +2144735852 object/tangible/component/armor/shield_generator_personal_imperial_test.iff "item.armor.new_armor,item.armor.psg" 0.5 2 3 "('armor.layer13',2,'0.759167'):('armor.recharge_rate',2,'65')" systems.crafting.armor.crafting_psg "('crafting_components.layer13',2,'0.759167'):('crafting_components.recharge_rate',2,'65')" + + + NOTES + All armor objects will have these object variables removed in addition to those listed in the Objvar Remove column: + "armor.rating,armor.vulnerability,armor.encumbrance,armor.special*,crafting_components.armor*" + and will have the script item.armor.armor removed diff --git a/game/server/database/item_conversion/food_conversion.txt b/game/server/database/item_conversion/food_conversion.txt new file mode 100644 index 00000000..ec34b42d --- /dev/null +++ b/game/server/database/item_conversion/food_conversion.txt @@ -0,0 +1,141 @@ +Template ID Template Buff Name Effectiveness Objvar Effectiveness Duration Objvar Duration RemoveObjVar RemoveScript AddScript +-980521968 object/tangible/food/crafted/dessert_air_cake.iff dessert_air_cake duration.eff 20 duration.dur 1200 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +-306844601 object/tangible/food/crafted/dessert_almond_kwevvu_crisp_munchies.iff dessert_almond_kwevvu_crisp_munchies skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-2039935369 object/tangible/food/crafted/dessert_blob_candy.iff dessert_blob_candy 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-23647699 object/tangible/food/crafted/dessert_bofa_treat.iff dessert_bofa_treat 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-1933405050 object/tangible/food/crafted/dessert_cavaellin_creams.iff dessert_cavaellin_creams delayed.eff 60 0.9 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +-1329737896 object/tangible/food/crafted/dessert_chandad.iff dessert_chandad skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +144581616 object/tangible/food/crafted/dessert_citros_snow_cake.iff dessert_citros_snow_cake duration.eff 20 duration.dur 1600 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +-1122191702 object/tangible/food/crafted/dessert_deneelian_fizz_pudding.iff dessert_deneelian_fizz_pudding duration.eff 40 duration.dur 120 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +22306368 object/tangible/food/crafted/dessert_dweezel.iff dessert_dweezel skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +281064494 object/tangible/food/crafted/dessert_gorrnar.iff dessert_gorrnar delayed.eff 15 0.9 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +-1320167407 object/tangible/food/crafted/dessert_kiwik_clusjo_swirl.iff dessert_kiwik_clusjo_swirl 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1061303036 object/tangible/food/crafted/dessert_parwan_nutricake.iff dessert_parwan_nutricake instant.v1 65 instant.v2 65 "instant.type,consumable.mods,food_type" item.comestible.crafted item.food +507210122 object/tangible/food/crafted/dessert_pikatta_pie.iff dessert_pikatta_pie duration.eff 25 duration.dur 1600 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +-88500234 object/tangible/food/crafted/dessert_pkneb.iff dessert_pkneb skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +1472463975 object/tangible/food/crafted/dessert_pyollian_cake.iff dessert_pyollian_cake delayed.eff 7 0.9 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +2080884324 object/tangible/food/crafted/dessert_smugglers_delight.iff dessert_smugglers_delight delayed.eff 40 0.9 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +-2052487231 object/tangible/food/crafted/dessert_vagnerian_canape.iff dessert_vagnerian_canape 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-528877582 object/tangible/food/crafted/dessert_won_won.iff dessert_won_won 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-135648971 object/tangible/food/crafted/dish_ahrisa.iff dish_ahrisa 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +230572551 object/tangible/food/crafted/dish_bivoli_tempari.iff dish_bivoli_tempari skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +1057167832 object/tangible/food/crafted/dish_blood_chowder.iff dish_blood_chowder duration.eff 15 duration.dur 2000 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +536694865 object/tangible/food/crafted/dish_cho_nor_hoola.iff dish_cho_nor_hoola duration.eff 15 duration.dur 2000 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +437634302 object/tangible/food/crafted/dish_crispic.iff dish_crispic duration.eff 15 duration.dur 900 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +2054517358 object/tangible/food/crafted/dish_dustcrepe.iff dish_dustcrepe instant.v1 15 0.9 "instant.type,consumable.mods,food_type" item.comestible.crafted item.food +-1337924041 object/tangible/food/crafted/dish_exo_protein_wafers.iff dish_exo_protein_wafers delayed.eff 15 delayed.dur 20 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +1353161551 object/tangible/food/crafted/dish_gruuvan_shaal.iff dish_gruuvan_shaal 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-2137759113 object/tangible/food/crafted/dish_havla.iff dish_havla delayed.eff 50 delayed.dur 30 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +179201581 object/tangible/food/crafted/dish_kanali_wafers.iff dish_kanali_wafers 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-322799884 object/tangible/food/crafted/dish_karkan_ribenes.iff dish_karkan_ribenes instant.v1 75 0.9 "instant.type,consumable.mods,food_type" item.comestible.crafted item.food +1599302627 object/tangible/food/crafted/dish_ormachek.iff dish_ormachek delayed.eff 5 delayed.dur 20 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +-1655466225 object/tangible/food/crafted/dish_rakririan_burnout_sauce.iff dish_rakririan_burnout_sauce skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +993643963 object/tangible/food/crafted/dish_rations.iff dish_rations instant.v1 25 instant.v3 25 "instant.type,consumable.mods,food_type" item.comestible.crafted item.food +428493251 object/tangible/food/crafted/dish_scrimpi.iff dish_scrimpi 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1834531933 object/tangible/food/crafted/dish_synthsteak.iff dish_synthsteak delayed.eff 25 delayed.dur 40 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +1664157751 object/tangible/food/crafted/dish_teltier_noodles.iff dish_teltier_noodles 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-1989431522 object/tangible/food/crafted/dish_terratta.iff dish_terratta skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-237557333 object/tangible/food/crafted/dish_thakitillo.iff dish_thakitillo skill_mod.amount 40 skill_mod.dur 900 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-400228634 object/tangible/food/crafted/dish_travel_biscuits.iff dish_travel_biscuits skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +1550199637 object/tangible/food/crafted/dish_trimpian.iff dish_trimpian duration.eff 20 duration.dur 2000 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +-1129312673 object/tangible/food/crafted/dish_vegeparsine.iff dish_vegeparsine skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +1602372839 object/tangible/food/crafted/dish_veghash.iff dish_veghash skill_mod.amount 15 skill_mod.dur 900 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +2036727535 object/tangible/food/crafted/dish_vercupti_of_agazza_boleruuee.iff dish_vercupti_of_agazza_boleruuee 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-2066158902 object/tangible/food/crafted/drink_accarragm.iff drink_accarragm 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1706352715 object/tangible/food/crafted/drink_aitha.iff drink_aitha mind_heal 150 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-821627577 object/tangible/food/crafted/drink_bespin_port.iff drink_bespin_port delayed.eff 5 0.9 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +1731904862 object/tangible/food/crafted/drink_blue_milk.iff drink_blue_milk mind_heal 400 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1492257317 object/tangible/food/crafted/drink_breath_of_heaven.iff drink_breath_of_heaven 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1543376981 object/tangible/food/crafted/drink_caf.iff drink_caf 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-453063519 object/tangible/food/crafted/drink_corellian_ale.iff drink_corellian_ale skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-1135348098 object/tangible/food/crafted/drink_corellian_brandy.iff drink_corellian_brandy skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-180524642 object/tangible/food/crafted/drink_deuterium_pyro.iff drink_deuterium_pyro skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-1234286053 object/tangible/food/crafted/drink_durindfire.iff drink_durindfire skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-966588406 object/tangible/food/crafted/drink_elshandruu_pica_thundercloud.iff drink_elshandruu_pica_thundercloud skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +391653777 object/tangible/food/crafted/drink_flameout.iff drink_flameout delayed.eff 90 delayed.dur 5 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +1833668435 object/tangible/food/crafted/drink_garrmorl.iff drink_garrmorl 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-1632342596 object/tangible/food/crafted/drink_gralinyn_juice.iff drink_gralinyn_juice skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +1468700561 object/tangible/food/crafted/drink_ithorian_mist.iff drink_ithorian_mist skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +1186404816 object/tangible/food/crafted/drink_jaar.iff drink_jaar instant.v1 25 0.9 "instant.type,consumable.mods,food_type" item.comestible.crafted item.food +-1236344303 object/tangible/food/crafted/drink_jawa_beer.iff drink_jawa_beer skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +870515892 object/tangible/food/crafted/drink_mandalorian_wine.iff drink_mandalorian_wine 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-609603936 object/tangible/food/crafted/drink_ruby_bliel.iff drink_ruby_bliel delayed.eff 30 delayed.dur 20 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +-108612773 object/tangible/food/crafted/drink_spiced_tea.iff drink_spiced_tea 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-723081254 object/tangible/food/crafted/drink_starshine_surprise.iff drink_starshine_surprise delayed.eff 30 0.9 "delayed.type,consumable.mods,food_type" item.comestible.crafted item.food +-1482529718 object/tangible/food/crafted/drink_tilla_tiil.iff drink_tilla_tiil instant.v1 15 0.9 "instant.type,consumable.mods,food_type" item.comestible.crafted item.food +-702596630 object/tangible/food/crafted/drink_tssolok.iff drink_tssolok duration.eff 20 duration.dur 600 "duration.type,consumable.mods,food_type" item.comestible.crafted item.food +-191532605 object/tangible/food/crafted/drink_vasarian_brandy.iff drink_vasarian_brandy 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1368313349 object/tangible/food/crafted/drink_vayerbok.iff drink_vayerbok skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-1149904183 object/tangible/food/crafted/drink_veronian_berry_wine.iff drink_veronian_berry_wine skill_mod.amount 10 skill_mod.dur 1200 "skill_mod.name,consumable.mods,food_type" item.comestible.crafted item.food +-104858180 object/tangible/food/bread_loaf_full_s1.iff newbie_bread 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-785327274 object/tangible/food/crafted/additive/additive_heavy.iff +275310472 object/tangible/food/crafted/additive/additive_light.iff +1269715552 object/tangible/food/crafted/additive/additive_medium.iff +-1288350953 object/tangible/food/crafted/dessert_bantha_butter.iff +1901385280 object/tangible/food/crafted/dessert_blap_biscuit.iff dessert_blap_biscuit 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-519120500 object/tangible/food/crafted/dessert_corellian_fried_icecream.iff dessert_vagnerian_canape 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-1030442907 object/tangible/food/crafted/dessert_felbar.iff dessert_felbar 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-272947641 object/tangible/food/crafted/dessert_glazed_glucose_pate.iff dessert_cavaellin_creams 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1239922273 object/tangible/food/crafted/dessert_nanana_twist.iff dessert_parwan_nutricake 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +920119228 object/tangible/food/crafted/dessert_pastebread.iff dessert_pastebread 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1460469297 object/tangible/food/crafted/dessert_puffcake.iff dessert_won_won 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1098635748 object/tangible/food/crafted/dessert_ryshcate.iff dessert_kiwik_clusjo_swirl 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1461830070 object/tangible/food/crafted/dessert_sweesonberry_rolls.iff dessert_sweesonberry_rolls 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1684725977 object/tangible/food/crafted/dessert_sweet_cake_mix.iff +-1864503130 object/tangible/food/crafted/dessert_wedding_cake.iff dessert_pikatta_pie 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1801195805 object/tangible/food/crafted/dish_braised_canron.iff dish_rakririan_burnout_sauce 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-410420377 object/tangible/food/crafted/dish_fire_stew.iff dish_trimpian 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +877344239 object/tangible/food/crafted/dish_fried_endwa.iff dish_blood_chowder 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1434285776 object/tangible/food/crafted/dish_meatlump.iff dish_ahrisa 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +558263029 object/tangible/food/crafted/dish_patot_panak.iff dish_gruuvan_shaal 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-986522134 object/tangible/food/crafted/dish_protato.iff +22531863 object/tangible/food/crafted/dish_puk.iff dish_karkan_ribenes 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1828317055 object/tangible/food/crafted/dish_ramorrean_capanata.iff dish_scrimpi 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +13953380 object/tangible/food/crafted/dish_soypro.iff +-1670164093 object/tangible/food/crafted/dish_stewed_gwouch.iff dish_cho_nor_hoola 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +284923026 object/tangible/food/crafted/dish_wastril_bread.iff dish_synthsteak 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-250957874 object/tangible/food/crafted/dish_xermaauc.iff dish_vegeparsine 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +181145794 object/tangible/food/crafted/drink_alcohol.iff +1454424858 object/tangible/food/crafted/drink_aludium_pu36.iff drink_flameout 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +51214754 object/tangible/food/crafted/drink_angerian_fishak_surprise.iff dish_vercupti_of_agazza_boleruuee 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +540146307 object/tangible/food/crafted/drink_antakarian_fire_dancer.iff drink_garrmorl 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-635575777 object/tangible/food/crafted/drink_bantha_blaster.iff drink_corellian_ale 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1166887647 object/tangible/food/crafted/drink_charde.iff drink_deuterium_pyro 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-23601230 object/tangible/food/crafted/drink_cortyg.iff drink_veronian_berry_wine 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-1365202497 object/tangible/food/crafted/drink_double_dip_outer_rim_rumdrop.iff drink_elshandruu_pica_thundercloud 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1714967517 object/tangible/food/crafted/drink_ice_blaster.iff drink_vasarian_brandy 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +99972710 object/tangible/food/crafted/drink_kylessian_fruit_distillate.iff drink_breath_of_heaven 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-1722035741 object/tangible/food/crafted/drink_skannbult_likker.iff drink_tilla_tiil 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-1746165408 object/tangible/food/crafted/drink_sullustan_gin.iff drink_mandalorian_wine 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +329225748 object/tangible/food/crafted/drink_tatooine_sunburn.iff drink_ithorian_mist 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +1301924307 object/tangible/food/foraged/edible_jar_berries.iff foraged_berries 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +-846740906 object/tangible/food/foraged/edible_jar_bugs.iff foraged_bugs 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +471067493 object/tangible/food/foraged/edible_jar_fungus.iff foraged_fungus 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +-1483553925 object/tangible/food/foraged/edible_jar_funk.iff foraged_funk 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +-1938284398 object/tangible/food/foraged/foraged_fruit_s1.iff foraged_fruit_1 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +1466927109 object/tangible/food/foraged/foraged_fruit_s2.iff foraged_fruit_2 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +509800328 object/tangible/food/foraged/foraged_fruit_s3.iff foraged_fruit_3 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +-444480356 object/tangible/food/foraged/foraged_fruit_s4.iff foraged_fruit_4 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +-1400069359 object/tangible/food/foraged/foraged_fruit_s5.iff foraged_fruit_5 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +-589619825 object/tangible/food/foraged/foraged_vegetable_s2.iff foraged_vegetable_2 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +-1781106174 object/tangible/food/foraged/foraged_vegetable_s3.iff foraged_vegetable_3 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +1848987926 object/tangible/food/foraged/foraged_vegetable_s4.iff foraged_vegetable_4 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +657995419 object/tangible/food/foraged/foraged_vegetable_s5.iff foraged_vegetable_5 0.98 0.9 "consumable.mods,food_type" item.comestible.foraged item.food +1931602976 object/tangible/food/fruit_melon.iff newbie_melon 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +-679440489 object/tangible/food/meat_kabob.iff newbie_meat 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food +2059421636 object/tangible/food/nectar.iff newbie_nectar 0.98 0.9 "consumable.mods,food_type" item.comestible.crafted item.food + + RULES: + "AddObjVar(buff_name, value)" + If value in Effectiveness Objvar + ModifyObjvar(old value/Effectiveness value and rename to effectiveness): Cap Value at 2.0: Set to 0.98 if missing + Else + " AddObjVar(effectiveness, value)" + If value in Duration Objvar + ModifyObjvar(old value/Duration value and rename to duration): Cap Value at 2.0: set to 0.9 if missing + Else + " AddObjVar(duration, value)" + Remove all ObjVars in RemoveObjVar + Remove all Scripts in RemoveScript + Add script in AddScript + Rename ObjVar consumable.stomachValues to filling diff --git a/game/server/database/item_conversion/hotfix_1.sql b/game/server/database/item_conversion/hotfix_1.sql new file mode 100644 index 00000000..9677b920 --- /dev/null +++ b/game/server/database/item_conversion/hotfix_1.sql @@ -0,0 +1,1448 @@ +CREATE OR REPLACE PACKAGE "HOTFIX_1" as + procedure StartItemConversion (rbs_to_use varchar2 default null, conversion_id number default 1); + procedure DoSingleObject (objectId number, conversion_id number default 1); +end; +/ + +CREATE OR REPLACE PACKAGE BODY "HOTFIX_1" as + -- private type defs + type objVarType is record ( + object_id number := NULL, + objvar_name varchar2(500) := NULL, + objvar_type number := NULL, + objvar_value varchar2(1000) := NULL, + objvar_name_id number := 0, + old_objvar_name_id number := 0); + + type objRowType is record ( + object_id number, + object_template_id number, + object_name varchar2(127), name_string_table varchar2(500), name_string_text varchar2(500), + objvar_0_name varchar2(50), objvar_0_type number, objvar_0_value varchar2(50), + objvar_1_name varchar2(50), objvar_1_type number, objvar_1_value varchar2(50), + objvar_2_name varchar2(50), objvar_2_type number, objvar_2_value varchar2(50), + objvar_3_name varchar2(50), objvar_3_type number, objvar_3_value varchar2(50), + objvar_4_name varchar2(50), objvar_4_type number, objvar_4_value varchar2(50), + objvar_5_name varchar2(50), objvar_5_type number, objvar_5_value varchar2(50), + objvar_6_name varchar2(50), objvar_6_type number, objvar_6_value varchar2(50), + objvar_7_name varchar2(50), objvar_7_type number, objvar_7_value varchar2(50), + objvar_8_name varchar2(50), objvar_8_type number, objvar_8_value varchar2(50), + objvar_9_name varchar2(50), objvar_9_type number, objvar_9_value varchar2(50), + objvar_10_name varchar2(50), objvar_10_type number, objvar_10_value varchar2(50), + objvar_11_name varchar2(50), objvar_11_type number, objvar_11_value varchar2(50), + objvar_12_name varchar2(50), objvar_12_type number, objvar_12_value varchar2(50), + objvar_13_name varchar2(50), objvar_13_type number, objvar_13_value varchar2(50), + objvar_14_name varchar2(50), objvar_14_type number, objvar_14_value varchar2(50), + objvar_15_name varchar2(50), objvar_15_type number, objvar_15_value varchar2(50), + objvar_16_name varchar2(50), objvar_16_type number, objvar_16_value varchar2(50), + objvar_17_name varchar2(50), objvar_17_type number, objvar_17_value varchar2(50), + objvar_18_name varchar2(50), objvar_18_type number, objvar_18_value varchar2(50), + objvar_19_name varchar2(50), objvar_19_type number, objvar_19_value varchar2(50), + scriptlist varchar2(2000)); + + type objVarRowType is record ( + object_id number, + objvar_name_id number, + objvar_name varchar2(500), + objvar_type number, + objvar_value varchar2(1000)); + + type weaponRowType is record ( + object_id number, + min_damage number, + max_damage number, + attack_speed float, + wound_chance float, + accuracy number, + attack_cost number, + min_range float, + max_range float, + damage_type number, + elemental_type number, + elemental_value number); + + type manfSchematicRowType is record ( + object_id number, + draft_schematic number); + + type manfAttributeRowType is record ( + object_id number, + attribute varchar2(500), + value float); + + type rangeType is varray(4) of number; + + type rangeTableType is table of rangeType; + + type numTable is table of number; + + type varcharTable is table of varchar2(500); + + type numTableVarchar is table of number + index by varchar2(500); + + type varcharTableNum is table of varchar2(500) + index by binary_integer; + + type objectObjVarArray is varray(20) of objVarType; + + type objVarTable is table of objVarType + index by varchar2(500); + + type dotObjVarTable is table of objVarType + index by varchar2(10); + + type dotArrayVarchar is table of dotObjVarTable + index by varchar2(500); + + type numTableNumber is table of number + index by binary_integer; + + type dotsMatrixType is table of numTableNumber index by varchar2(50); + + type manfAttributesTable is table of manfAttributeRowType + index by varchar2(500); + + -- private global containers + use_rbs varchar2(50); + object_id number; + free_slots numTable; -- empty OBJECTS ObjVar columns + slot_map numTableVarchar; -- map from ObjVar name to OBJECTS slot + Obj_ObjVars objectObjVarArray; -- array of ObjVars in OBJECTS + OV_ObjVars objVarTable; -- map by name of ObjVars in OBJECT_VARIABLES + dot_list dotArrayVarchar; -- map from extracted DoT name and class to ObjVar + -- example: dot_list('actionShot1')('type') + isObjModified boolean; -- tracks if any of the OBJECTS data has changed + updated_objvars varcharTable; -- list of updated ObjVar names in OBJECT_VARIABLES + deleted_objvars varcharTable; -- list of deleted ObjVar names in OBJECT_VARIABLES + added_objvars varcharTable; -- list of added ObjVar names in OBJECT_VARIABLES + isSchematic boolean; -- tracks if the object has MANF_SCHEMATIC_OBJECTS data + isFactory boolean; + script_list varchar2(2000); + object_name varchar2(127); + name_table varchar2(500); + name_text varchar2(500); + template_id number; + new_template_id number; + new_schematic_id number; + err_num number; + + -- private lookup tables + templateIdSet numTableNumber; -- set of template ids to be converted + objvarNameIdMap numTableVarchar; -- map from ObjVar name to OBJECT_VARIABLES_NAMES ID + schematic_map numTableNumber; -- map of schematic to created template + templateNameTable varcharTableNum; -- map of new template ids to string_name_table + templateNameText varcharTableNum; -- map of new template ids to string_name_text + + + -- private constants + blankObjVar objVarType; -- can't use CONSTANT properly with records :( + + -- private function declaration + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number); + function InitializeData return boolean; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure DeleteObjVar (objVarName in varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType); + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2); + function GetObjVarValue (objvar_name varchar2) return varchar2; + procedure AddScript (newScript varchar2); + procedure RemoveScript (oldScript varchar2); + procedure SetNewTemplateId (newTemplateId number); + procedure SetTemplateText (newTemplateId number); + procedure InvalidateSchematic; + + procedure SetGenProtection(rangeTable rangeTableType); + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2); + procedure SetArmorLevel(lev varchar); + procedure SetArmorCategory(category varchar2); + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2); + + procedure DeleteCraftingComponents; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) return number; + + function SchematicMap(schematic_id number) + return number; + + -- public function definitions + procedure StartItemConversion (rbs_to_use varchar2, conversion_id number) + is + maxObjectId number; + startObjectId number := 0; + starttime date := sysdate; + begin + use_rbs := rbs_to_use; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + if (InitializeData) then + -- loop through all objects in batches + select max(object_id) into maxObjectId from objects; + while startObjectId < maxObjectId loop + dbms_output.put_line('starting batch: ' || startObjectId || ' time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + DoItemConversionBatch(startObjectId, startObjectId + 19999999999, conversion_id); + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + startObjectId := startObjectId + 20000000000; + end loop; + end if; + dbms_output.put_line('start time = ' || to_char(starttime, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('final time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('total time = ' || to_char(trunc((sysdate - starttime)*24*60)) || ' mins'); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in StartItemConversion - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in StartItemConversion'); + end; + + procedure DoSingleObject (objectId number, conversion_id number) + is + begin + if (InitializeData) then + DoItemConversionBatch(objectId, objectId, conversion_id); + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DoSingleObject - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ObjVarUpdates'); + end; + + -- private function definitions + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number) + is + -- cursors + objRow objRowType; + cursor objCursor (start_id number, end_id number) is + select + o.object_id, + o.object_template_id, + o.object_name, o.name_string_table, o.name_string_text, + o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, + o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, + o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, + o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, + o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, + o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, + o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, + o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, + o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, + o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, + o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, + o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, + o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, + o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, + o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, + o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, + o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, + o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, + o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, + o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, + script_list + from objects o + where object_id between start_id and end_id + and object_template_id in (-448030425, 1838042928, 2082588198, 1741906969, 1120303977, -1207917085) + order by object_id; + + objVarRow objVarRowType; + cursor objVarCursor (start_id number, end_id number) is + select + v.object_id, + v.name_id, + nvl(n.name, to_char(n.id)), + v.type, + v.value + from object_variables v, object_variable_names n + where v.object_id between start_id and end_id + and nvl(v.detached,0) = 0 + and v.name_id = n.id + order by v.object_id; + + -- local variables + i number; + n number; + idx number := 0; + cnt number := 0; + cvt number := 0; + bool boolean; + tempObjVar objVarType; + stmt varchar2(4000); + prefix varchar2(100); + begin + dbms_output.put_line('start time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objCursor (start_objectid, end_objectid); + fetch objCursor into objRow; + dbms_output.put_line('object cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objVarCursor (start_objectid, end_objectid); + fetch objVarCursor into objVarRow; + dbms_output.put_line('objvar cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + + while objCursor%found loop + begin + -- Clear Data + free_slots.delete; + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + slot_map.delete; + for i in 1..20 loop + Obj_ObjVars(i) := blankObjVar; + end loop; + OV_ObjVars.delete; + updated_objvars.trim(updated_objvars.count); + deleted_objvars.trim(deleted_objvars.count); + added_objvars.trim(added_objvars.count); + isObjModified := FALSE; + isSchematic := FALSE; + isFactory := FALSE; + prefix := 'crafting_components.'; + new_schematic_id := 0; + + -- Load the data into variables + object_id := objRow.object_id; + script_list := objRow.scriptList; + object_name := objRow.object_name; + name_table := objRow.name_string_table; + name_text := objRow.name_string_text; + template_id := objRow.object_template_id; + new_template_id := template_id; + + Obj_ObjVars(1).object_id := objRow.object_id; -- might be able to eliminate + Obj_ObjVars(1).objvar_name := objRow.objvar_0_name; + Obj_ObjVars(1).objvar_type := objRow.objvar_0_type; + Obj_ObjVars(1).objvar_value := objRow.objvar_0_value; + if ((objRow.objvar_0_name is not null) and (objRow.objvar_0_type != -1))then + slot_map(objRow.objvar_0_name) := 1; + free_slots.delete(1); + end if; + + Obj_ObjVars(2).object_id := objRow.object_id; + Obj_ObjVars(2).objvar_name := objRow.objvar_1_name; + Obj_ObjVars(2).objvar_type := objRow.objvar_1_type; + Obj_ObjVars(2).objvar_value := objRow.objvar_1_value; + if ((objRow.objvar_1_name is not null) and (objRow.objvar_1_type != -1))then + slot_map(objRow.objvar_1_name) := 2; + free_slots.delete(2); + end if; + + Obj_ObjVars(3).object_id := objRow.object_id; + Obj_ObjVars(3).objvar_name := objRow.objvar_2_name; + Obj_ObjVars(3).objvar_type := objRow.objvar_2_type; + Obj_ObjVars(3).objvar_value := objRow.objvar_2_value; + if ((objRow.objvar_2_name is not null) and (objRow.objvar_2_type != -1))then + slot_map(objRow.objvar_2_name) := 3; + free_slots.delete(3); + end if; + + Obj_ObjVars(4).object_id := objRow.object_id; + Obj_ObjVars(4).objvar_name := objRow.objvar_3_name; + Obj_ObjVars(4).objvar_type := objRow.objvar_3_type; + Obj_ObjVars(4).objvar_value := objRow.objvar_3_value; + if ((objRow.objvar_3_name is not null) and (objRow.objvar_3_type != -1))then + slot_map(objRow.objvar_3_name) := 4; + free_slots.delete(4); + end if; + + Obj_ObjVars(5).object_id := objRow.object_id; + Obj_ObjVars(5).objvar_name := objRow.objvar_4_name; + Obj_ObjVars(5).objvar_type := objRow.objvar_4_type; + Obj_ObjVars(5).objvar_value := objRow.objvar_4_value; + if ((objRow.objvar_4_name is not null) and (objRow.objvar_4_type != -1))then + slot_map(objRow.objvar_4_name) := 5; + free_slots.delete(5); + end if; + + Obj_ObjVars(6).object_id := objRow.object_id; + Obj_ObjVars(6).objvar_name := objRow.objvar_5_name; + Obj_ObjVars(6).objvar_type := objRow.objvar_5_type; + Obj_ObjVars(6).objvar_value := objRow.objvar_5_value; + if ((objRow.objvar_5_name is not null) and (objRow.objvar_5_type != -1))then + slot_map(objRow.objvar_5_name) := 6; + free_slots.delete(6); + end if; + + Obj_ObjVars(7).object_id := objRow.object_id; + Obj_ObjVars(7).objvar_name := objRow.objvar_6_name; + Obj_ObjVars(7).objvar_type := objRow.objvar_6_type; + Obj_ObjVars(7).objvar_value := objRow.objvar_6_value; + if ((objRow.objvar_6_name is not null) and (objRow.objvar_6_type != -1))then + slot_map(objRow.objvar_6_name) := 7; + free_slots.delete(7); + end if; + + Obj_ObjVars(8).object_id := objRow.object_id; + Obj_ObjVars(8).objvar_name := objRow.objvar_7_name; + Obj_ObjVars(8).objvar_type := objRow.objvar_7_type; + Obj_ObjVars(8).objvar_value := objRow.objvar_7_value; + if ((objRow.objvar_7_name is not null) and (objRow.objvar_7_type != -1))then + slot_map(objRow.objvar_7_name) := 8; + free_slots.delete(8); + end if; + + Obj_ObjVars(9).object_id := objRow.object_id; + Obj_ObjVars(9).objvar_name := objRow.objvar_8_name; + Obj_ObjVars(9).objvar_type := objRow.objvar_8_type; + Obj_ObjVars(9).objvar_value := objRow.objvar_8_value; + if ((objRow.objvar_8_name is not null) and (objRow.objvar_8_type != -1))then + slot_map(objRow.objvar_8_name) := 9; + free_slots.delete(9); + end if; + + Obj_ObjVars(10).object_id := objRow.object_id; + Obj_ObjVars(10).objvar_name := objRow.objvar_9_name; + Obj_ObjVars(10).objvar_type := objRow.objvar_9_type; + Obj_ObjVars(10).objvar_value := objRow.objvar_9_value; + if ((objRow.objvar_9_name is not null) and (objRow.objvar_9_type != -1))then + slot_map(objRow.objvar_9_name) := 10; + free_slots.delete(10); + end if; + + Obj_ObjVars(11).object_id := objRow.object_id; + Obj_ObjVars(11).objvar_name := objRow.objvar_10_name; + Obj_ObjVars(11).objvar_type := objRow.objvar_10_type; + Obj_ObjVars(11).objvar_value := objRow.objvar_10_value; + if ((objRow.objvar_10_name is not null) and (objRow.objvar_10_type != -1))then + slot_map(objRow.objvar_10_name) := 11; + free_slots.delete(11); + end if; + + Obj_ObjVars(12).object_id := objRow.object_id; + Obj_ObjVars(12).objvar_name := objRow.objvar_11_name; + Obj_ObjVars(12).objvar_type := objRow.objvar_11_type; + Obj_ObjVars(12).objvar_value := objRow.objvar_11_value; + if ((objRow.objvar_11_name is not null) and (objRow.objvar_11_type != -1))then + slot_map(objRow.objvar_11_name) := 12; + free_slots.delete(12); + end if; + + Obj_ObjVars(13).object_id := objRow.object_id; + Obj_ObjVars(13).objvar_name := objRow.objvar_12_name; + Obj_ObjVars(13).objvar_type := objRow.objvar_12_type; + Obj_ObjVars(13).objvar_value := objRow.objvar_12_value; + if ((objRow.objvar_12_name is not null) and (objRow.objvar_12_type != -1))then + slot_map(objRow.objvar_12_name) := 13; + free_slots.delete(13); + end if; + + Obj_ObjVars(14).object_id := objRow.object_id; + Obj_ObjVars(14).objvar_name := objRow.objvar_13_name; + Obj_ObjVars(14).objvar_type := objRow.objvar_13_type; + Obj_ObjVars(14).objvar_value := objRow.objvar_13_value; + if ((objRow.objvar_13_name is not null) and (objRow.objvar_13_type != -1))then + slot_map(objRow.objvar_13_name) := 14; + free_slots.delete(14); + end if; + + Obj_ObjVars(15).object_id := objRow.object_id; + Obj_ObjVars(15).objvar_name := objRow.objvar_14_name; + Obj_ObjVars(15).objvar_type := objRow.objvar_14_type; + Obj_ObjVars(15).objvar_value := objRow.objvar_14_value; + if ((objRow.objvar_14_name is not null) and (objRow.objvar_14_type != -1))then + slot_map(objRow.objvar_14_name) := 15; + free_slots.delete(15); + end if; + + Obj_ObjVars(16).object_id := objRow.object_id; + Obj_ObjVars(16).objvar_name := objRow.objvar_15_name; + Obj_ObjVars(16).objvar_type := objRow.objvar_15_type; + Obj_ObjVars(16).objvar_value := objRow.objvar_15_value; + if ((objRow.objvar_15_name is not null) and (objRow.objvar_15_type != -1))then + slot_map(objRow.objvar_15_name) := 16; + free_slots.delete(16); + end if; + + Obj_ObjVars(17).object_id := objRow.object_id; + Obj_ObjVars(17).objvar_name := objRow.objvar_16_name; + Obj_ObjVars(17).objvar_type := objRow.objvar_16_type; + Obj_ObjVars(17).objvar_value := objRow.objvar_16_value; + if ((objRow.objvar_16_name is not null) and (objRow.objvar_16_type != -1))then + slot_map(objRow.objvar_16_name) := 17; + free_slots.delete(17); + end if; + + Obj_ObjVars(18).object_id := objRow.object_id; + Obj_ObjVars(18).objvar_name := objRow.objvar_17_name; + Obj_ObjVars(18).objvar_type := objRow.objvar_17_type; + Obj_ObjVars(18).objvar_value := objRow.objvar_17_value; + if ((objRow.objvar_17_name is not null) and (objRow.objvar_17_type != -1))then + slot_map(objRow.objvar_17_name) := 18; + free_slots.delete(18); + end if; + + Obj_ObjVars(19).object_id := objRow.object_id; + Obj_ObjVars(19).objvar_name := objRow.objvar_18_name; + Obj_ObjVars(19).objvar_type := objRow.objvar_18_type; + Obj_ObjVars(19).objvar_value := objRow.objvar_18_value; + if ((objRow.objvar_18_name is not null) and (objRow.objvar_18_type != -1))then + slot_map(objRow.objvar_18_name) := 19; + free_slots.delete(19); + end if; + + Obj_ObjVars(20).object_id := objRow.object_id; + Obj_ObjVars(20).objvar_name := objRow.objvar_19_name; + Obj_ObjVars(20).objvar_type := objRow.objvar_19_type; + Obj_ObjVars(20).objvar_value := objRow.objvar_19_value; + if ((objRow.objvar_19_name is not null) and (objRow.objvar_19_type != -1))then + slot_map(objRow.objvar_19_name) := 20; + free_slots.delete(20); + end if; + + + while (objVarCursor%found and objVarRow.object_id <= objRow.object_id) loop + if objVarRow.object_id = objRow.object_id then + tempObjVar := blankObjVar; + tempObjVar.object_id := objVarRow.object_id; + tempObjVar.objvar_name := objVarRow.objvar_name; + tempObjVar.objvar_type := objVarRow.objvar_type; + tempObjVar.objvar_value := objVarRow.objvar_value; + tempObjVar.objvar_name_id := objVarRow.objvar_name_id; + OV_ObjVars(objVarRow.objvar_name) := tempObjVar; + slot_map(objVarRow.objvar_name) := 21; + end if; + fetch objVarCursor into objVarRow; + end loop; + + -- check to see if it a weapon (162889564) or armor (1120303977) factory crate + -- or food (-200781577) or chemicals (-1966544754) + -- or electronics (-754298423) or clothing (-1207917085) + if template_id = 162889564 or template_id = 1120303977 + or template_id = -200781577 or template_id = -1966544754 + or template_id = -754298423 or template_id = -1207917085 then + if slot_map.exists('draftSchematic') then + if slot_map('draftSchematic') < 21 then + template_id := SchematicMap(to_number(Obj_ObjVars(slot_map('draftSchematic')).objvar_value)); + else + template_id := SchematicMap(to_number(OV_ObjVars('draftSchematic').objvar_value)); + end if; + isFactory := TRUE; + prefix := 'crafting_attributes.crafting:'; + DeleteObjVar('ingr.*'); + end if; + end if; + + -- Do the conversions + if template_id = -448030425 then + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1861772866); + AddScript('systems.crafting.armor.component.crafting_new_armor_segment'); + else + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + RemoveScript('item.armor.new_armor'); -- to prevent two copies of same script + AddScript('item.armor.new_armor'); + end if; + elsif template_id = 1838042928 then + RenameObjVar(prefix || 'armor_general_protection',prefix || 'general_protection'); + RenameObjVar(prefix || 'armor_condition',prefix || 'condition'); + if isFactory = FALSE then + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + end if; + elsif template_id = 2082588198 then + RenameObjVar(prefix || 'armor_general_protection',prefix || 'general_protection'); + RenameObjVar(prefix || 'armor_condition',prefix || 'condition'); + if isFactory = FALSE then + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + end if; + elsif template_id = 1741906969 then + RenameObjVar(prefix || 'armor_general_protection',prefix || 'general_protection'); + RenameObjVar(prefix || 'armor_condition',prefix || 'condition'); + if isFactory = FALSE then + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + end if; + end if; + -- Save the changes + if isObjModified = TRUE then + begin + stmt := 'update objects set ' + || 'objvar_0_name = :o0n, objvar_0_type = :o0t, objvar_0_value = :o0v, ' + || 'objvar_1_name = :o1n, objvar_1_type = :o1t, objvar_1_value = :o1v, ' + || 'objvar_2_name = :o2n, objvar_2_type = :o2t, objvar_2_value = :o2v, ' + || 'objvar_3_name = :o3n, objvar_3_type = :o3t, objvar_3_value = :o3v, ' + || 'objvar_4_name = :o4n, objvar_4_type = :o4t, objvar_4_value = :o4v, ' + || 'objvar_5_name = :o5n, objvar_5_type = :o5t, objvar_5_value = :o5v, ' + || 'objvar_6_name = :o6n, objvar_6_type = :o6t, objvar_6_value = :o6v, ' + || 'objvar_7_name = :o7n, objvar_7_type = :o7t, objvar_7_value = :o7v, ' + || 'objvar_8_name = :o8n, objvar_8_type = :o8t, objvar_8_value = :o8v, ' + || 'objvar_9_name = :o9n, objvar_9_type = :o9t, objvar_9_value = :o9v, ' + || 'objvar_10_name = :o10n, objvar_10_type = :o10t, objvar_10_value = :o10v, ' + || 'objvar_11_name = :o11n, objvar_11_type = :o11t, objvar_11_value = :o11v, ' + || 'objvar_12_name = :o12n, objvar_12_type = :o12t, objvar_12_value = :o12v, ' + || 'objvar_13_name = :o13n, objvar_13_type = :o13t, objvar_13_value = :o13v, ' + || 'objvar_14_name = :o14n, objvar_14_type = :o14t, objvar_14_value = :o14v, ' + || 'objvar_15_name = :o15n, objvar_15_type = :o15t, objvar_15_value = :o15v, ' + || 'objvar_16_name = :o16n, objvar_16_type = :o16t, objvar_16_value = :o16v, ' + || 'objvar_17_name = :o17n, objvar_17_type = :o17t, objvar_17_value = :o17v, ' + || 'objvar_18_name = :o18n, objvar_18_type = :o18t, objvar_18_value = :o18v, ' + || 'objvar_19_name = :o19n, objvar_19_type = :o19t, objvar_19_value = :o19v, ' + || 'script_list = :sl, object_template_id = :otid, ' + || 'object_name = :obn, name_string_table = :nstb, name_string_text = :nstx, ' + || 'conversion_id = :version ' + || 'where object_id = :id'; + + execute immediate stmt using + Obj_ObjVars(1).objvar_name, Obj_ObjVars(1).objvar_type, Obj_ObjVars(1).objvar_value, + Obj_ObjVars(2).objvar_name, Obj_ObjVars(2).objvar_type, Obj_ObjVars(2).objvar_value, + Obj_ObjVars(3).objvar_name, Obj_ObjVars(3).objvar_type, Obj_ObjVars(3).objvar_value, + Obj_ObjVars(4).objvar_name, Obj_ObjVars(4).objvar_type, Obj_ObjVars(4).objvar_value, + Obj_ObjVars(5).objvar_name, Obj_ObjVars(5).objvar_type, Obj_ObjVars(5).objvar_value, + Obj_ObjVars(6).objvar_name, Obj_ObjVars(6).objvar_type, Obj_ObjVars(6).objvar_value, + Obj_ObjVars(7).objvar_name, Obj_ObjVars(7).objvar_type, Obj_ObjVars(7).objvar_value, + Obj_ObjVars(8).objvar_name, Obj_ObjVars(8).objvar_type, Obj_ObjVars(8).objvar_value, + Obj_ObjVars(9).objvar_name, Obj_ObjVars(9).objvar_type, Obj_ObjVars(9).objvar_value, + Obj_ObjVars(10).objvar_name, Obj_ObjVars(10).objvar_type, Obj_ObjVars(10).objvar_value, + Obj_ObjVars(11).objvar_name, Obj_ObjVars(11).objvar_type, Obj_ObjVars(11).objvar_value, + Obj_ObjVars(12).objvar_name, Obj_ObjVars(12).objvar_type, Obj_ObjVars(12).objvar_value, + Obj_ObjVars(13).objvar_name, Obj_ObjVars(13).objvar_type, Obj_ObjVars(13).objvar_value, + Obj_ObjVars(14).objvar_name, Obj_ObjVars(14).objvar_type, Obj_ObjVars(14).objvar_value, + Obj_ObjVars(15).objvar_name, Obj_ObjVars(15).objvar_type, Obj_ObjVars(15).objvar_value, + Obj_ObjVars(16).objvar_name, Obj_ObjVars(16).objvar_type, Obj_ObjVars(16).objvar_value, + Obj_ObjVars(17).objvar_name, Obj_ObjVars(17).objvar_type, Obj_ObjVars(17).objvar_value, + Obj_ObjVars(18).objvar_name, Obj_ObjVars(18).objvar_type, Obj_ObjVars(18).objvar_value, + Obj_ObjVars(19).objvar_name, Obj_ObjVars(19).objvar_type, Obj_ObjVars(19).objvar_value, + Obj_ObjVars(20).objvar_name, Obj_ObjVars(20).objvar_type, Obj_ObjVars(20).objvar_value, + script_list, new_template_id, + object_name, name_table, name_text, + conversion_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in object update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in object update'); + end; + end if; + + i := deleted_objvars.first; + while i is not null loop + begin + stmt := 'delete from object_variables ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + object_id, + OV_ObjVars(deleted_objvars(i)).old_objvar_name_id; + + i := deleted_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_objvars'); + i := deleted_objvars.next(i); + end; + end loop; + + i := added_objvars.first; + while i is not null loop + begin + stmt := 'insert into object_variables values ' + || '(:id, :name, :type, :value, 0)'; + + execute immediate stmt using + object_id, + OV_ObjVars(added_objvars(i)).objvar_name_id, + OV_ObjVars(added_objvars(i)).objvar_type, + OV_ObjVars(added_objvars(i)).objvar_value; + + i := added_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_objvars'); + i := added_objvars.next(i); + end; + end loop; + + i := updated_objvars.first; + while i is not null loop + begin + stmt := 'update object_variables set ' + || 'name_id = :name, type = :type, value = :value ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + objvarNameIdMap(OV_ObjVars(updated_objvars(i)).objvar_name), + OV_ObjVars(updated_objvars(i)).objvar_type, + OV_ObjVars(updated_objvars(i)).objvar_value, + object_id, + OV_ObjVars(updated_objvars(i)).old_objvar_name_id; + + i := updated_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_objvars'); + i := updated_objvars.next(i); + end; + end loop; + + cvt := cvt + 1; + idx := idx + 1; + -- commit every 100,000 records + if idx > 99999 then + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + dbms_output.put_line('100,000 rows = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + cnt := cnt + idx; + idx := 0; + end if; + end; + fetch objCursor into objRow; + end loop; + --commit; + close objVarCursor; + close objCursor; + cnt := cnt + idx; + dbms_output.put_line('end time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('converted = ' || to_char(cvt)); + dbms_output.put_line('total count = ' || to_char(cnt)); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') in DoItemConversionBatch (' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DoItemConversionBatch'); + end; + + function InitializeData return boolean + is + objvarNameIdRow object_variable_names%rowtype; + -- ALL added/updated objvar names MUST be in this list + cursor objvarNameIdCursor is + select id, name from object_variable_names + where name in ( + 'armor.armorCategory', + 'armor.armorLevel', + 'armor.armorencumbrance', + 'armor.condition', + 'armor.effectiveness', + 'armor.encumbrance', + 'armor.encumbranceSplit', + 'armor.general_protection', + 'armor.layer0', + 'armor.layer13', + 'armor.layer14', + 'armor.layer15', + 'armor.mandDeconstruct', + 'armor.rating', + 'armor.recharge_rate', + 'armor.risDeconstruct', + 'armor.special.1', + 'armor.special.1024', + 'armor.special.128', + 'armor.special.16', + 'armor.special.2', + 'armor.special.2048', + 'armor.special.256', + 'armor.special.32', + 'armor.special.4', + 'armor.special.4096', + 'armor.special.512', + 'armor.special.64', + 'armor.special.8', + 'armor.vulnerability', + 'armorCategory', + 'armorLevel', + 'biolink.faction_points', + 'blindChance', + 'blindDuration', + 'buff_name', + 'burnDuration', + 'burnIntensity', + 'crafting_attributes.crafting:accuracy', + 'crafting_attributes.crafting:armor_condition', + 'crafting_attributes.crafting:armor_general_protection', + 'crafting_attributes.crafting:armor_layer0', + 'crafting_attributes.crafting:armor_layer1', + 'crafting_attributes.crafting:armor_layer2', + 'crafting_attributes.crafting:armor_layer4', + 'crafting_attributes.crafting:armor_layer5', + 'crafting_attributes.crafting:armor_layer6', + 'crafting_attributes.crafting:armor_layer7', + 'crafting_attributes.crafting:armor_layer12', + 'crafting_attributes.crafting:attackActionCost', + 'crafting_attributes.crafting:attackCost', + 'crafting_attributes.crafting:attackHealthCost', + 'crafting_attributes.crafting:attackMindCost', + 'crafting_attributes.crafting:attackSpeed', + 'crafting_attributes.crafting:condition', + 'crafting_attributes.crafting:damageType', + 'crafting_attributes.crafting:effect', + 'crafting_attributes.crafting:efficiency', + 'crafting_attributes.crafting:elementalType', + 'crafting_attributes.crafting:elementalValue', + 'crafting_attributes.crafting:flavor', + 'crafting_attributes.crafting:general_protection', + 'crafting_attributes.crafting:hitPoints', + 'crafting_attributes.crafting:maxDamage', + 'crafting_attributes.crafting:maxRange', + 'crafting_attributes.crafting:maxRangeMod', + 'crafting_attributes.crafting:midRange', + 'crafting_attributes.crafting:midRangeMod', + 'crafting_attributes.crafting:minDamage', + 'crafting_attributes.crafting:minRange', + 'crafting_attributes.crafting:minRangeMod', + 'crafting_attributes.crafting:nutrition', + 'crafting_attributes.crafting:power', + 'crafting_attributes.crafting:woundChance', + 'crafting_attributes.crafting:zeroRangeMod', + 'crafting_components.accuracy', + 'crafting_components.armor_armorencumbrance', + 'crafting_components.armor_condition', + 'crafting_components.armor_general_protection', + 'crafting_components.armor_layer0', + 'crafting_components.armor_layer1', + 'crafting_components.armor_layer2', + 'crafting_components.armor_layer4', + 'crafting_components.armor_layer5', + 'crafting_components.armor_layer6', + 'crafting_components.armor_layer7', + 'crafting_components.armor_layer12', + 'crafting_components.attackActionCost', + 'crafting_components.attackCost', + 'crafting_components.attackHealthCost', + 'crafting_components.attackMindCost', + 'crafting_components.attackSpeed', + 'crafting_components.attribute.bonus.0', + 'crafting_components.attribute.bonus.1', + 'crafting_components.attribute.bonus.2', + 'crafting_components.attribute.bonus.3', + 'crafting_components.attribute.bonus.4', + 'crafting_components.attribute.bonus.5', + 'crafting_components.attribute.bonus.6', + 'crafting_components.attribute.bonus.7', + 'crafting_components.attribute.bonus.8', + 'crafting_components.condition', + 'crafting_components.damageType', + 'crafting_components.elementalType', + 'crafting_components.elementalValue', + 'crafting_components.general_protection', + 'crafting_components.hitPoints', + 'crafting_components.layer13', + 'crafting_components.layer14', + 'crafting_components.layer15', + 'crafting_components.maxDamage', + 'crafting_components.maxRange', + 'crafting_components.maxRangeMod', + 'crafting_components.midRange', + 'crafting_components.midRangeMod', + 'crafting_components.minDamage', + 'crafting_components.minRange', + 'crafting_components.minRangeMod', + 'crafting_components.recharge_rate', + 'crafting_components.woundChance', + 'crafting_components.zeroRangeMod', + 'draftSchematic', + 'duration', + 'effect_class', + 'effectiveness', + 'filling', + 'ImAnInvalidSchematic', + 'intAOEDamagePercent', + 'intWeaponType', + 'jedi.crystal.stats.accuracy', + 'jedi.crystal.stats.attack_cost', + 'jedi.crystal.stats.damage_type', + 'jedi.crystal.stats.elemental_type', + 'jedi.crystal.stats.elemental_value', + 'jedi.crystal.stats.force', + 'jedi.crystal.stats.max_dmg', + 'jedi.crystal.stats.max_rng', + 'jedi.crystal.stats.min_dmg', + 'jedi.crystal.stats.min_rng', + 'jedi.crystal.stats.speed', + 'jedi.crystal.stats.wound', + 'jedi.saber.base_stats.accuracy', + 'jedi.saber.base_stats.attack_cost', + 'jedi.saber.base_stats.damage_type', + 'jedi.saber.base_stats.elemental_type', + 'jedi.saber.base_stats.elemental_value', + 'jedi.saber.base_stats.force', + 'jedi.saber.base_stats.max_dmg', + 'jedi.saber.base_stats.max_rng', + 'jedi.saber.base_stats.min_dmg', + 'jedi.saber.base_stats.min_rng', + 'jedi.saber.base_stats.speed', + 'jedi.saber.base_stats.wound', + 'jedi.saber.force', + 'healing.power', + 'powerup.accuracy', + 'powerup.actionCost', + 'powerup.damage', + 'powerup.effect', + 'powerup.efficiency', + 'powerup.speed', + 'powerup.usesLeft', + 'powerup.wound', + 'reuseTimer', + 'skillmod.bonus.pistol_speed', + 'slowDuration', + 'slowIntensity', + 'spice.name', + 'strWeaponType', + 'weapon.intNoCertRequired', + 'weaponType' + ); + maxNameId number; + + schematicRow schematic_templates%rowtype; + cursor schematicCursor is + select schematic_id, object_template_id + from schematic_templates; + + v varchar2(500); + stmt varchar2(4000); + begin + -- initialize + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + Obj_ObjVars := objectObjVarArray(); + Obj_Objvars.extend(20); + updated_objvars := varcharTable(); + deleted_objvars := varcharTable(); + added_objvars := varcharTable(); + + objvarNameIdMap('armor.armorCategory') := 0; + objvarNameIdMap('armor.armorLevel') := 0; + objvarNameIdMap('armor.armorencumbrance') := 0; + objvarNameIdMap('armor.condition') := 0; + objvarNameIdMap('armor.effectiveness') := 0; + objvarNameIdMap('armor.encumbrance') := 0; + objvarNameIdMap('armor.encumbranceSplit') := 0; + objvarNameIdMap('armor.general_protection') := 0; + objvarNameIdMap('armor.layer0') := 0; + objvarNameIdMap('armor.layer14') := 0; + objvarNameIdMap('armor.layer13') := 0; + objvarNameIdMap('armor.layer15') := 0; + objvarNameIdMap('armor.mandDeconstruct') := 0; + objvarNameIdMap('armor.rating') := 0; + objvarNameIdMap('armor.recharge_rate') := 0; + objvarNameIdMap('armor.risDeconstruct') := 0; + objvarNameIdMap('armor.special.1') := 0; + objvarNameIdMap('armor.special.1024') := 0; + objvarNameIdMap('armor.special.128') := 0; + objvarNameIdMap('armor.special.16') := 0; + objvarNameIdMap('armor.special.2') := 0; + objvarNameIdMap('armor.special.2048') := 0; + objvarNameIdMap('armor.special.256') := 0; + objvarNameIdMap('armor.special.32') := 0; + objvarNameIdMap('armor.special.4') := 0; + objvarNameIdMap('armor.special.4096') := 0; + objvarNameIdMap('armor.special.512') := 0; + objvarNameIdMap('armor.special.64') := 0; + objvarNameIdMap('armor.special.8') := 0; + objvarNameIdMap('armor.vulnerability') := 0; + objvarNameIdMap('armorCategory') := 0; + objvarNameIdMap('armorLevel') := 0; + objvarNameIdMap('biolink.faction_points') := 0; + objvarNameIdMap('blindChance') := 0; + objvarNameIdMap('blindDuration') := 0; + objvarNameIdMap('buff_name') := 0; + objvarNameIdMap('burnDuration') := 0; + objvarNameIdMap('burnIntensity') := 0; + objvarNameIdMap('crafting_attributes.crafting:accuracy') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer0') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer1') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer2') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer4') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer5') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer6') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer7') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer12') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackActionCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackHealthCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackMindCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackSpeed') := 0; + objvarNameIdMap('crafting_attributes.crafting:condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:damageType') := 0; + objvarNameIdMap('crafting_attributes.crafting:effect') := 0; + objvarNameIdMap('crafting_attributes.crafting:efficiency') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalType') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalValue') := 0; + objvarNameIdMap('crafting_attributes.crafting:flavor') := 0; + objvarNameIdMap('crafting_attributes.crafting:general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:hitPoints') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:minDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:nutrition') := 0; + objvarNameIdMap('crafting_attributes.crafting:power') := 0; + objvarNameIdMap('crafting_attributes.crafting:woundChance') := 0; + objvarNameIdMap('crafting_attributes.crafting:zeroRangeMod') := 0; + objvarNameIdMap('crafting_components.accuracy') := 0; + objvarNameIdMap('crafting_components.armor_armorencumbrance') := 0; + objvarNameIdMap('crafting_components.armor_condition') := 0; + objvarNameIdMap('crafting_components.armor_general_protection') := 0; + objvarNameIdMap('crafting_components.armor_layer0') := 0; + objvarNameIdMap('crafting_components.armor_layer1') := 0; + objvarNameIdMap('crafting_components.armor_layer2') := 0; + objvarNameIdMap('crafting_components.armor_layer4') := 0; + objvarNameIdMap('crafting_components.armor_layer5') := 0; + objvarNameIdMap('crafting_components.armor_layer6') := 0; + objvarNameIdMap('crafting_components.armor_layer7') := 0; + objvarNameIdMap('crafting_components.armor_layer12') := 0; + objvarNameIdMap('crafting_components.attackActionCost') := 0; + objvarNameIdMap('crafting_components.attackCost') := 0; + objvarNameIdMap('crafting_components.attackHealthCost') := 0; + objvarNameIdMap('crafting_components.attackMindCost') := 0; + objvarNameIdMap('crafting_components.attackSpeed') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.0') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.1') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.2') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.3') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.4') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.5') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.6') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.7') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.8') := 0; + objvarNameIdMap('crafting_components.condition') := 0; + objvarNameIdMap('crafting_components.damageType') := 0; + objvarNameIdMap('crafting_components.elementalType') := 0; + objvarNameIdMap('crafting_components.elementalValue') := 0; + objvarNameIdMap('crafting_components.general_protection') := 0; + objvarNameIdMap('crafting_components.hitPoints') := 0; + objvarNameIdMap('crafting_components.layer13') := 0; + objvarNameIdMap('crafting_components.layer14') := 0; + objvarNameIdMap('crafting_components.layer15') := 0; + objvarNameIdMap('crafting_components.maxDamage') := 0; + objvarNameIdMap('crafting_components.maxRange') := 0; + objvarNameIdMap('crafting_components.maxRangeMod') := 0; + objvarNameIdMap('crafting_components.midRange') := 0; + objvarNameIdMap('crafting_components.midRangeMod') := 0; + objvarNameIdMap('crafting_components.minDamage') := 0; + objvarNameIdMap('crafting_components.minRange') := 0; + objvarNameIdMap('crafting_components.minRangeMod') := 0; + objvarNameIdMap('crafting_components.recharge_rate') := 0; + objvarNameIdMap('crafting_components.woundChance') := 0; + objvarNameIdMap('crafting_components.zeroRangeMod') := 0; + objvarNameIdMap('draftSchematic') := 0; + objvarNameIdMap('duration') := 0; + objvarNameIdMap('effect_class') := 0; + objvarNameIdMap('effectiveness') := 0; + objvarNameIdMap('filling') := 0; + objvarNameIdMap('ImAnInvalidSchematic') := 0; + objvarNameIdMap('intAOEDamagePercent') := 0; + objvarNameIdMap('intWeaponType') := 0; + objvarNameIdMap('jedi.crystal.stats.accuracy') := 0; + objvarNameIdMap('jedi.crystal.stats.attack_cost') := 0; + objvarNameIdMap('jedi.crystal.stats.damage_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_value') := 0; + objvarNameIdMap('jedi.crystal.stats.force') := 0; + objvarNameIdMap('jedi.crystal.stats.max_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.max_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.min_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.min_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.speed') := 0; + objvarNameIdMap('jedi.crystal.stats.wound') := 0; + objvarNameIdMap('jedi.saber.base_stats.accuracy') := 0; + objvarNameIdMap('jedi.saber.base_stats.attack_cost') := 0; + objvarNameIdMap('jedi.saber.base_stats.damage_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_value') := 0; + objvarNameIdMap('jedi.saber.base_stats.force') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.speed') := 0; + objvarNameIdMap('jedi.saber.base_stats.wound') := 0; + objvarNameIdMap('jedi.saber.force') := 0; + objvarNameIdMap('healing.power') := 0; + objvarNameIdMap('powerup.accuracy') := 0; + objvarNameIdMap('powerup.actionCost') := 0; + objvarNameIdMap('powerup.damage') := 0; + objvarNameIdMap('powerup.effect') := 0; + objvarNameIdMap('powerup.efficiency') := 0; + objvarNameIdMap('powerup.speed') := 0; + objvarNameIdMap('powerup.usesLeft') := 0; + objvarNameIdMap('powerup.wound') := 0; + objvarNameIdMap('reuseTimer') := 0; + objvarNameIdMap('skillmod.bonus.pistol_speed') := 0; + objvarNameIdMap('slowDuration') := 0; + objvarNameIdMap('slowIntensity') := 0; + objvarNameIdMap('spice.name') := 0; + objvarNameIdMap('strWeaponType') := 0; + objvarNameIdMap('weapon.intNoCertRequired') := 0; + objvarNameIdMap('weaponType') := 0; + + open objvarNameIdCursor; + fetch objvarNameIdCursor into objvarNameIdRow; + while objvarNameIdCursor%found loop + objvarNameIdMap(objvarNameIdRow.name) := objvarNameIdRow.id; + fetch objvarNameIdCursor into objvarNameIdRow; + end loop; + close objvarNameIdCursor; + + select max(id) into maxNameId from object_variable_names; + + v := objvarNameIdMap.first; + while v is not null loop + if objvarNameIdMap(v) = 0 then + maxNameId := maxNameId + 1; + stmt := 'insert into object_variable_names values (:id, :name)'; + execute immediate stmt using maxNameId, v; + objvarNameIdMap(v) := maxNameId; + end if; + v := objvarNameIdMap.next(v); + end loop; + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + + open schematicCursor; + fetch schematicCursor into schematicRow; + while schematicCursor%found loop + schematic_map(schematicRow.schematic_id) := schematicRow.object_template_id; + fetch schematicCursor into schematicRow; + end loop; + close schematicCursor; + + + templateNameText(1594162622) := 'armor_recon_segment'; + templateNameTable(1594162622) := 'craft_armor_ingredients_n'; + templateNameText(-1438161694) := 'armor_battle_segment'; + templateNameTable(-1438161694):= 'craft_armor_ingredients_n'; + templateNameText(2042493214) := 'armor_assault_segment'; + templateNameTable(2042493214) := 'craft_armor_ingredients_n'; + + return TRUE; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in InitializeData - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in InitializeData'); + return FALSE; + end; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + tempObjVar objVarType; + oldName varchar2(500); + begin + if slot_map.exists(objvar_name) then + ModifyObjVar(objvar_name, objvar_name, objvar_type, objvar_value); + else + if free_slots.count > 0 and length(objvar_name) <= 50 then + n := free_slots(free_slots.first); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + free_slots.delete(n); + isObjModified := TRUE; + else + if deleted_objvars.count > 0 then + oldName := deleted_objvars(deleted_objvars.last); + deleted_objvars.trim(1); + OV_ObjVars(oldName).objvar_name := objvar_name; + OV_ObjVars(oldName).objvar_type := objvar_type; + OV_ObjVars(oldName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldName; + else + tempObjVar.object_id := object_id; + tempObjVar.objvar_name := objvar_name; + tempObjVar.objvar_type := objvar_type; + tempObjVar.objvar_value := objvar_value; + tempObjVar.objvar_name_id := objvarNameIdMap(objvar_name); + OV_ObjVars(objvar_name) := tempObjVar; + added_objvars.extend(1); + added_objvars(added_objvars.last) := objvar_name; + end if; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddObjVar'); + end; + + procedure DeleteObjVar (objVarName in varchar2) + is + n number; + v varchar2(500); + begin + if slot_map.exists(objVarName) then + if slot_map(objVarName) < 21 then + n := slot_map(objVarName); + if Obj_ObjVars(n).objvar_name = objVarName then + Obj_ObjVars(n).objvar_name := NULL; + Obj_ObjVars(n).objvar_type := NULL; + Obj_ObjVars(n).objvar_value := NULL; + free_slots(n) := n; + isObjModified := TRUE; + end if; + else + if OV_ObjVars(objVarName).objvar_name = objVarName then + OV_ObjVars(objVarName).old_objvar_name_id := OV_ObjVars(objVarName).objvar_name_id; + OV_ObjVars(objVarName).objvar_name := NULL; + OV_ObjVars(objVarName).objvar_type := NULL; + OV_ObjVars(objVarName).objvar_value := NULL; + deleted_objvars.extend(1); + deleted_objvars(deleted_objvars.last) := objVarName; + end if; + end if; + elsif instr(objVarName,'*') > 0 then + n := instr(objVarName,'*') -1; + v := slot_map.first; + while v is not null loop + if substr(v,1,n) = substr(objVarName,1,n) then + DeleteObjVar(v); + end if; + v := slot_map.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := ConvertValue (to_number(Obj_ObjVars(n).objvar_value), rangeTable); + isObjModified := TRUE; + else + if OV_ObjVars(oldObjVarName).old_objvar_name_id = 0 then + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + end if; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := ConvertValue (to_number(OV_ObjVars(oldObjVarName).objvar_value), rangeTable); + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + function GetObjVarValue (objvar_name varchar2) return varchar2 + is + begin + if slot_map.exists(objvar_name) then + if slot_map(objvar_name) < 21 then + return Obj_ObjVars(slot_map(objvar_name)).objvar_value; + else + return OV_ObjVars(objvar_name).objvar_value; + end if; + else + return null; + end if; + end; + + procedure AddScript (newScript varchar2) + is + begin + script_list := trim(script_list) || newScript || ':'; + isObjModified := TRUE; + end; + + procedure RemoveScript (oldScript varchar2) + is + begin + script_list := replace(script_list, oldScript || ':'); + isObjModified := TRUE; + end; + + procedure SetNewTemplateId (newTemplateId number) + is + begin + new_template_id := newTemplateId; + SetTemplateText (newTemplateId); + end; + + procedure SetTemplateText (newTemplateId number) + is + begin + if templateNameText.exists(newTemplateId) then + object_name := null; + name_text := templateNameText(newTemplateId); + if templateNameTable.exists(newTemplateId) then + name_table := templateNameTable(newTemplateId); + end if; + end if; + end; + + procedure InvalidateSchematic + is + begin + AddObjVar('ImAnInvalidSchematic',0,1); + isObjModified := TRUE; + end; + + procedure SetGenProtection(rangeTable rangeTableType) + is + begin + if isFactory= TRUE then + ModifyObjVar('crafting_attributes.crafting:armor_effectiveness','crafting_attributes.crafting:general_protection',2,rangeTable); + else + ModifyObjVar('armor.effectiveness','armor.general_protection',2,rangeTable); + end if; + end; + + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('crafting_attributes.crafting:condition',2,condition); + AddObjVar('armorLevel',0,lev); + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.condition',2,condition); + AddObjVar('armor.armorLevel',0,lev); + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetArmorLevel(lev varchar) + is + begin + if isFactory= TRUE then + AddObjVar('armorLevel',0,lev); + else + AddObjVar('armor.armorLevel',0,lev); + end if; + end; + + procedure SetArmorCategory(category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2) + is + begin + AddObjVar(gp_name,2,gp_val); + AddObjVar(cond_name,2,cond_val); + end; + + procedure DeleteCraftingComponents + is + begin + DeleteObjVar('crafting_components.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) + return number + is + retval number; + i number; + begin + retval := rangeTable(rangeTable.first)(3); -- default to min value + if oldvalue >= rangeTable(rangeTable.last)(2) then + retval := rangeTable(rangeTable.last)(4); + else + i := rangeTable.first; + while i is not null loop + if oldvalue >= rangeTable(i)(1) and oldvalue < rangeTable(i)(2) then + retval := (( (oldvalue - rangeTable(i)(1)) * + ((rangeTable(i)(4)-rangeTable(i)(3))/(rangeTable(i)(2)-rangeTable(i)(1))) ) + + rangeTable(i)(3) ); + exit; + end if; + i := rangeTable.next(i); + end loop; + end if; + + return retval; + end; + + function SchematicMap(schematic_id number) + return number + is + retval number := 0; + begin + if schematic_map.exists(schematic_id) then + retval := schematic_map(schematic_id); + end if; + return retval; + end; +end; +/ diff --git a/game/server/database/item_conversion/hotfix_3.sql b/game/server/database/item_conversion/hotfix_3.sql new file mode 100644 index 00000000..a5d0a0e4 --- /dev/null +++ b/game/server/database/item_conversion/hotfix_3.sql @@ -0,0 +1,1444 @@ +CREATE OR REPLACE PACKAGE "HOTFIX_3" as + procedure StartItemConversion (rbs_to_use varchar2 default null, conversion_id number default 1); + procedure DoSingleObject (objectId number, conversion_id number default 1); +end; +/ + +CREATE OR REPLACE PACKAGE BODY "HOTFIX_3" as + -- private type defs + type objVarType is record ( + object_id number := NULL, + objvar_name varchar2(500) := NULL, + objvar_type number := NULL, + objvar_value varchar2(1000) := NULL, + objvar_name_id number := 0, + old_objvar_name_id number := 0); + + type objRowType is record ( + object_id number, + object_template_id number, + object_name varchar2(127), name_string_table varchar2(500), name_string_text varchar2(500), + objvar_0_name varchar2(50), objvar_0_type number, objvar_0_value varchar2(50), + objvar_1_name varchar2(50), objvar_1_type number, objvar_1_value varchar2(50), + objvar_2_name varchar2(50), objvar_2_type number, objvar_2_value varchar2(50), + objvar_3_name varchar2(50), objvar_3_type number, objvar_3_value varchar2(50), + objvar_4_name varchar2(50), objvar_4_type number, objvar_4_value varchar2(50), + objvar_5_name varchar2(50), objvar_5_type number, objvar_5_value varchar2(50), + objvar_6_name varchar2(50), objvar_6_type number, objvar_6_value varchar2(50), + objvar_7_name varchar2(50), objvar_7_type number, objvar_7_value varchar2(50), + objvar_8_name varchar2(50), objvar_8_type number, objvar_8_value varchar2(50), + objvar_9_name varchar2(50), objvar_9_type number, objvar_9_value varchar2(50), + objvar_10_name varchar2(50), objvar_10_type number, objvar_10_value varchar2(50), + objvar_11_name varchar2(50), objvar_11_type number, objvar_11_value varchar2(50), + objvar_12_name varchar2(50), objvar_12_type number, objvar_12_value varchar2(50), + objvar_13_name varchar2(50), objvar_13_type number, objvar_13_value varchar2(50), + objvar_14_name varchar2(50), objvar_14_type number, objvar_14_value varchar2(50), + objvar_15_name varchar2(50), objvar_15_type number, objvar_15_value varchar2(50), + objvar_16_name varchar2(50), objvar_16_type number, objvar_16_value varchar2(50), + objvar_17_name varchar2(50), objvar_17_type number, objvar_17_value varchar2(50), + objvar_18_name varchar2(50), objvar_18_type number, objvar_18_value varchar2(50), + objvar_19_name varchar2(50), objvar_19_type number, objvar_19_value varchar2(50), + scriptlist varchar2(2000)); + + type objVarRowType is record ( + object_id number, + objvar_name_id number, + objvar_name varchar2(500), + objvar_type number, + objvar_value varchar2(1000)); + + type weaponRowType is record ( + object_id number, + min_damage number, + max_damage number, + attack_speed float, + wound_chance float, + accuracy number, + attack_cost number, + min_range float, + max_range float, + damage_type number, + elemental_type number, + elemental_value number); + + type manfSchematicRowType is record ( + object_id number, + draft_schematic number); + + type manfAttributeRowType is record ( + object_id number, + attribute varchar2(500), + value float); + + type rangeType is varray(4) of number; + + type rangeTableType is table of rangeType; + + type numTable is table of number; + + type varcharTable is table of varchar2(500); + + type numTableVarchar is table of number + index by varchar2(500); + + type varcharTableNum is table of varchar2(500) + index by binary_integer; + + type objectObjVarArray is varray(20) of objVarType; + + type objVarTable is table of objVarType + index by varchar2(500); + + type dotObjVarTable is table of objVarType + index by varchar2(10); + + type dotArrayVarchar is table of dotObjVarTable + index by varchar2(500); + + type numTableNumber is table of number + index by binary_integer; + + type dotsMatrixType is table of numTableNumber index by varchar2(50); + + type manfAttributesTable is table of manfAttributeRowType + index by varchar2(500); + + -- private global containers + use_rbs varchar2(50); + object_id number; + free_slots numTable; -- empty OBJECTS ObjVar columns + slot_map numTableVarchar; -- map from ObjVar name to OBJECTS slot + Obj_ObjVars objectObjVarArray; -- array of ObjVars in OBJECTS + OV_ObjVars objVarTable; -- map by name of ObjVars in OBJECT_VARIABLES + dot_list dotArrayVarchar; -- map from extracted DoT name and class to ObjVar + -- example: dot_list('actionShot1')('type') + isObjModified boolean; -- tracks if any of the OBJECTS data has changed + updated_objvars varcharTable; -- list of updated ObjVar names in OBJECT_VARIABLES + deleted_objvars varcharTable; -- list of deleted ObjVar names in OBJECT_VARIABLES + added_objvars varcharTable; -- list of added ObjVar names in OBJECT_VARIABLES + isSchematic boolean; -- tracks if the object has MANF_SCHEMATIC_OBJECTS data + isFactory boolean; + script_list varchar2(2000); + object_name varchar2(127); + name_table varchar2(500); + name_text varchar2(500); + template_id number; + new_template_id number; + new_schematic_id number; + err_num number; + + -- private lookup tables + templateIdSet numTableNumber; -- set of template ids to be converted + objvarNameIdMap numTableVarchar; -- map from ObjVar name to OBJECT_VARIABLES_NAMES ID + schematic_map numTableNumber; -- map of schematic to created template + templateNameTable varcharTableNum; -- map of new template ids to string_name_table + templateNameText varcharTableNum; -- map of new template ids to string_name_text + + + -- private constants + blankObjVar objVarType; -- can't use CONSTANT properly with records :( + + -- private function declaration + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number); + function InitializeData return boolean; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure DeleteObjVar (objVarName in varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType); + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2); + function GetObjVarValue (objvar_name varchar2) return varchar2; + procedure AddScript (newScript varchar2); + procedure RemoveScript (oldScript varchar2); + procedure SetNewTemplateId (newTemplateId number); + procedure SetTemplateText (newTemplateId number); + procedure InvalidateSchematic; + + procedure SetGenProtection(rangeTable rangeTableType); + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2); + procedure SetArmorLevel(lev varchar); + procedure SetArmorCategory(category varchar2); + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2); + + procedure DeleteCraftingComponents; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) return number; + + function SchematicMap(schematic_id number) + return number; + + -- public function definitions + procedure StartItemConversion (rbs_to_use varchar2, conversion_id number) + is + maxObjectId number; + startObjectId number := 0; + starttime date := sysdate; + begin + use_rbs := rbs_to_use; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + if (InitializeData) then + -- loop through all objects in batches + select max(object_id) into maxObjectId from objects; + while startObjectId < maxObjectId loop + dbms_output.put_line('starting batch: ' || startObjectId || ' time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + DoItemConversionBatch(startObjectId, startObjectId + 19999999999, conversion_id); + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + startObjectId := startObjectId + 20000000000; + end loop; + end if; + dbms_output.put_line('start time = ' || to_char(starttime, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('final time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('total time = ' || to_char(trunc((sysdate - starttime)*24*60)) || ' mins'); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in StartItemConversion - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in StartItemConversion'); + end; + + procedure DoSingleObject (objectId number, conversion_id number) + is + begin + if (InitializeData) then + DoItemConversionBatch(objectId, objectId, conversion_id); + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DoSingleObject - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ObjVarUpdates'); + end; + + -- private function definitions + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number) + is + -- cursors + objRow objRowType; + cursor objCursor (start_id number, end_id number) is + select + o.object_id, + o.object_template_id, + o.object_name, o.name_string_table, o.name_string_text, + o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, + o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, + o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, + o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, + o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, + o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, + o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, + o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, + o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, + o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, + o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, + o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, + o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, + o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, + o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, + o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, + o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, + o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, + o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, + o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, + script_list + from objects o + where object_id between start_id and end_id + and object_template_id in + (-983864428, 1594162622, -1438161694, 2042493214, 1210744947, 1120303977) + order by object_id; + + objVarRow objVarRowType; + cursor objVarCursor (start_id number, end_id number) is + select + v.object_id, + v.name_id, + nvl(n.name, to_char(n.id)), + v.type, + v.value + from object_variables v, object_variable_names n + where v.object_id between start_id and end_id + and nvl(v.detached,0) = 0 + and v.name_id = n.id + order by v.object_id; + + -- local variables + i number; + n number; + idx number := 0; + cnt number := 0; + cvt number := 0; + bool boolean; + tempObjVar objVarType; + stmt varchar2(4000); + prefix varchar2(100); + begin + dbms_output.put_line('start time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objCursor (start_objectid, end_objectid); + fetch objCursor into objRow; + dbms_output.put_line('object cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objVarCursor (start_objectid, end_objectid); + fetch objVarCursor into objVarRow; + dbms_output.put_line('objvar cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + + while objCursor%found loop + begin + -- Clear Data + free_slots.delete; + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + slot_map.delete; + for i in 1..20 loop + Obj_ObjVars(i) := blankObjVar; + end loop; + OV_ObjVars.delete; + updated_objvars.trim(updated_objvars.count); + deleted_objvars.trim(deleted_objvars.count); + added_objvars.trim(added_objvars.count); + isObjModified := FALSE; + isSchematic := FALSE; + isFactory := FALSE; + prefix := 'crafting_components.'; + new_schematic_id := 0; + + -- Load the data into variables + object_id := objRow.object_id; + script_list := objRow.scriptList; + object_name := objRow.object_name; + name_table := objRow.name_string_table; + name_text := objRow.name_string_text; + template_id := objRow.object_template_id; + new_template_id := template_id; + + Obj_ObjVars(1).object_id := objRow.object_id; -- might be able to eliminate + Obj_ObjVars(1).objvar_name := objRow.objvar_0_name; + Obj_ObjVars(1).objvar_type := objRow.objvar_0_type; + Obj_ObjVars(1).objvar_value := objRow.objvar_0_value; + if ((objRow.objvar_0_name is not null) and (objRow.objvar_0_type != -1))then + slot_map(objRow.objvar_0_name) := 1; + free_slots.delete(1); + end if; + + Obj_ObjVars(2).object_id := objRow.object_id; + Obj_ObjVars(2).objvar_name := objRow.objvar_1_name; + Obj_ObjVars(2).objvar_type := objRow.objvar_1_type; + Obj_ObjVars(2).objvar_value := objRow.objvar_1_value; + if ((objRow.objvar_1_name is not null) and (objRow.objvar_1_type != -1))then + slot_map(objRow.objvar_1_name) := 2; + free_slots.delete(2); + end if; + + Obj_ObjVars(3).object_id := objRow.object_id; + Obj_ObjVars(3).objvar_name := objRow.objvar_2_name; + Obj_ObjVars(3).objvar_type := objRow.objvar_2_type; + Obj_ObjVars(3).objvar_value := objRow.objvar_2_value; + if ((objRow.objvar_2_name is not null) and (objRow.objvar_2_type != -1))then + slot_map(objRow.objvar_2_name) := 3; + free_slots.delete(3); + end if; + + Obj_ObjVars(4).object_id := objRow.object_id; + Obj_ObjVars(4).objvar_name := objRow.objvar_3_name; + Obj_ObjVars(4).objvar_type := objRow.objvar_3_type; + Obj_ObjVars(4).objvar_value := objRow.objvar_3_value; + if ((objRow.objvar_3_name is not null) and (objRow.objvar_3_type != -1))then + slot_map(objRow.objvar_3_name) := 4; + free_slots.delete(4); + end if; + + Obj_ObjVars(5).object_id := objRow.object_id; + Obj_ObjVars(5).objvar_name := objRow.objvar_4_name; + Obj_ObjVars(5).objvar_type := objRow.objvar_4_type; + Obj_ObjVars(5).objvar_value := objRow.objvar_4_value; + if ((objRow.objvar_4_name is not null) and (objRow.objvar_4_type != -1))then + slot_map(objRow.objvar_4_name) := 5; + free_slots.delete(5); + end if; + + Obj_ObjVars(6).object_id := objRow.object_id; + Obj_ObjVars(6).objvar_name := objRow.objvar_5_name; + Obj_ObjVars(6).objvar_type := objRow.objvar_5_type; + Obj_ObjVars(6).objvar_value := objRow.objvar_5_value; + if ((objRow.objvar_5_name is not null) and (objRow.objvar_5_type != -1))then + slot_map(objRow.objvar_5_name) := 6; + free_slots.delete(6); + end if; + + Obj_ObjVars(7).object_id := objRow.object_id; + Obj_ObjVars(7).objvar_name := objRow.objvar_6_name; + Obj_ObjVars(7).objvar_type := objRow.objvar_6_type; + Obj_ObjVars(7).objvar_value := objRow.objvar_6_value; + if ((objRow.objvar_6_name is not null) and (objRow.objvar_6_type != -1))then + slot_map(objRow.objvar_6_name) := 7; + free_slots.delete(7); + end if; + + Obj_ObjVars(8).object_id := objRow.object_id; + Obj_ObjVars(8).objvar_name := objRow.objvar_7_name; + Obj_ObjVars(8).objvar_type := objRow.objvar_7_type; + Obj_ObjVars(8).objvar_value := objRow.objvar_7_value; + if ((objRow.objvar_7_name is not null) and (objRow.objvar_7_type != -1))then + slot_map(objRow.objvar_7_name) := 8; + free_slots.delete(8); + end if; + + Obj_ObjVars(9).object_id := objRow.object_id; + Obj_ObjVars(9).objvar_name := objRow.objvar_8_name; + Obj_ObjVars(9).objvar_type := objRow.objvar_8_type; + Obj_ObjVars(9).objvar_value := objRow.objvar_8_value; + if ((objRow.objvar_8_name is not null) and (objRow.objvar_8_type != -1))then + slot_map(objRow.objvar_8_name) := 9; + free_slots.delete(9); + end if; + + Obj_ObjVars(10).object_id := objRow.object_id; + Obj_ObjVars(10).objvar_name := objRow.objvar_9_name; + Obj_ObjVars(10).objvar_type := objRow.objvar_9_type; + Obj_ObjVars(10).objvar_value := objRow.objvar_9_value; + if ((objRow.objvar_9_name is not null) and (objRow.objvar_9_type != -1))then + slot_map(objRow.objvar_9_name) := 10; + free_slots.delete(10); + end if; + + Obj_ObjVars(11).object_id := objRow.object_id; + Obj_ObjVars(11).objvar_name := objRow.objvar_10_name; + Obj_ObjVars(11).objvar_type := objRow.objvar_10_type; + Obj_ObjVars(11).objvar_value := objRow.objvar_10_value; + if ((objRow.objvar_10_name is not null) and (objRow.objvar_10_type != -1))then + slot_map(objRow.objvar_10_name) := 11; + free_slots.delete(11); + end if; + + Obj_ObjVars(12).object_id := objRow.object_id; + Obj_ObjVars(12).objvar_name := objRow.objvar_11_name; + Obj_ObjVars(12).objvar_type := objRow.objvar_11_type; + Obj_ObjVars(12).objvar_value := objRow.objvar_11_value; + if ((objRow.objvar_11_name is not null) and (objRow.objvar_11_type != -1))then + slot_map(objRow.objvar_11_name) := 12; + free_slots.delete(12); + end if; + + Obj_ObjVars(13).object_id := objRow.object_id; + Obj_ObjVars(13).objvar_name := objRow.objvar_12_name; + Obj_ObjVars(13).objvar_type := objRow.objvar_12_type; + Obj_ObjVars(13).objvar_value := objRow.objvar_12_value; + if ((objRow.objvar_12_name is not null) and (objRow.objvar_12_type != -1))then + slot_map(objRow.objvar_12_name) := 13; + free_slots.delete(13); + end if; + + Obj_ObjVars(14).object_id := objRow.object_id; + Obj_ObjVars(14).objvar_name := objRow.objvar_13_name; + Obj_ObjVars(14).objvar_type := objRow.objvar_13_type; + Obj_ObjVars(14).objvar_value := objRow.objvar_13_value; + if ((objRow.objvar_13_name is not null) and (objRow.objvar_13_type != -1))then + slot_map(objRow.objvar_13_name) := 14; + free_slots.delete(14); + end if; + + Obj_ObjVars(15).object_id := objRow.object_id; + Obj_ObjVars(15).objvar_name := objRow.objvar_14_name; + Obj_ObjVars(15).objvar_type := objRow.objvar_14_type; + Obj_ObjVars(15).objvar_value := objRow.objvar_14_value; + if ((objRow.objvar_14_name is not null) and (objRow.objvar_14_type != -1))then + slot_map(objRow.objvar_14_name) := 15; + free_slots.delete(15); + end if; + + Obj_ObjVars(16).object_id := objRow.object_id; + Obj_ObjVars(16).objvar_name := objRow.objvar_15_name; + Obj_ObjVars(16).objvar_type := objRow.objvar_15_type; + Obj_ObjVars(16).objvar_value := objRow.objvar_15_value; + if ((objRow.objvar_15_name is not null) and (objRow.objvar_15_type != -1))then + slot_map(objRow.objvar_15_name) := 16; + free_slots.delete(16); + end if; + + Obj_ObjVars(17).object_id := objRow.object_id; + Obj_ObjVars(17).objvar_name := objRow.objvar_16_name; + Obj_ObjVars(17).objvar_type := objRow.objvar_16_type; + Obj_ObjVars(17).objvar_value := objRow.objvar_16_value; + if ((objRow.objvar_16_name is not null) and (objRow.objvar_16_type != -1))then + slot_map(objRow.objvar_16_name) := 17; + free_slots.delete(17); + end if; + + Obj_ObjVars(18).object_id := objRow.object_id; + Obj_ObjVars(18).objvar_name := objRow.objvar_17_name; + Obj_ObjVars(18).objvar_type := objRow.objvar_17_type; + Obj_ObjVars(18).objvar_value := objRow.objvar_17_value; + if ((objRow.objvar_17_name is not null) and (objRow.objvar_17_type != -1))then + slot_map(objRow.objvar_17_name) := 18; + free_slots.delete(18); + end if; + + Obj_ObjVars(19).object_id := objRow.object_id; + Obj_ObjVars(19).objvar_name := objRow.objvar_18_name; + Obj_ObjVars(19).objvar_type := objRow.objvar_18_type; + Obj_ObjVars(19).objvar_value := objRow.objvar_18_value; + if ((objRow.objvar_18_name is not null) and (objRow.objvar_18_type != -1))then + slot_map(objRow.objvar_18_name) := 19; + free_slots.delete(19); + end if; + + Obj_ObjVars(20).object_id := objRow.object_id; + Obj_ObjVars(20).objvar_name := objRow.objvar_19_name; + Obj_ObjVars(20).objvar_type := objRow.objvar_19_type; + Obj_ObjVars(20).objvar_value := objRow.objvar_19_value; + if ((objRow.objvar_19_name is not null) and (objRow.objvar_19_type != -1))then + slot_map(objRow.objvar_19_name) := 20; + free_slots.delete(20); + end if; + + + while (objVarCursor%found and objVarRow.object_id <= objRow.object_id) loop + if objVarRow.object_id = objRow.object_id then + tempObjVar := blankObjVar; + tempObjVar.object_id := objVarRow.object_id; + tempObjVar.objvar_name := objVarRow.objvar_name; + tempObjVar.objvar_type := objVarRow.objvar_type; + tempObjVar.objvar_value := objVarRow.objvar_value; + tempObjVar.objvar_name_id := objVarRow.objvar_name_id; + OV_ObjVars(objVarRow.objvar_name) := tempObjVar; + slot_map(objVarRow.objvar_name) := 21; + end if; + fetch objVarCursor into objVarRow; + end loop; + + -- check to see if it a weapon (162889564) or armor (1120303977) factory crate + -- or food (-200781577) or chemicals (-1966544754) + -- or electronics (-754298423) or clothing (-1207917085) + if template_id = 162889564 or template_id = 1120303977 + or template_id = -200781577 or template_id = -1966544754 + or template_id = -754298423 or template_id = -1207917085 then + if slot_map.exists('draftSchematic') then + if slot_map('draftSchematic') < 21 then + template_id := SchematicMap(to_number(Obj_ObjVars(slot_map('draftSchematic')).objvar_value)); + else + template_id := SchematicMap(to_number(OV_ObjVars('draftSchematic').objvar_value)); + end if; + isFactory := TRUE; + prefix := 'crafting_attributes.crafting:'; + DeleteObjVar('ingr.*'); + end if; + end if; + + -- Do the conversions (-983864428, 1594162622, -1438161694, 2042493214, 1210744947) + if template_id = 1594162622 or template_id = -14381616948 or template_id = 2042493214 then + isObjModified := TRUE; + RenameObjVar(prefix || 'armor_general_protection',prefix || 'general_protection'); + RenameObjVar(prefix || 'armor_condition',prefix || 'condition'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment:'; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + RemoveScript('item.armor.new_armor'); -- to prevent two copies of same script + AddScript('item.armor.new_armor'); + end if; + elsif template_id = -983864428 then + isObjModified := TRUE; + RenameObjVar(prefix || 'armor_general_protection',prefix || 'general_protection'); + RenameObjVar(prefix || 'armor_condition',prefix || 'condition'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1:'; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + RemoveScript('item.armor.new_armor'); -- to prevent two copies of same script + AddScript('item.armor.new_armor'); + end if; + elsif template_id = 1210744947 then + isObjModified := TRUE; + RenameObjVar(prefix || 'armor_general_protection',prefix || 'general_protection'); + RenameObjVar(prefix || 'armor_condition',prefix || 'condition'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1:'; + else + RemoveScript('item.armor.new_armor'); -- to prevent two copies of same script + AddScript('item.armor.new_armor'); + end if; + end if; + -- Save the changes + if isObjModified = TRUE then + begin + stmt := 'update objects set ' + || 'objvar_0_name = :o0n, objvar_0_type = :o0t, objvar_0_value = :o0v, ' + || 'objvar_1_name = :o1n, objvar_1_type = :o1t, objvar_1_value = :o1v, ' + || 'objvar_2_name = :o2n, objvar_2_type = :o2t, objvar_2_value = :o2v, ' + || 'objvar_3_name = :o3n, objvar_3_type = :o3t, objvar_3_value = :o3v, ' + || 'objvar_4_name = :o4n, objvar_4_type = :o4t, objvar_4_value = :o4v, ' + || 'objvar_5_name = :o5n, objvar_5_type = :o5t, objvar_5_value = :o5v, ' + || 'objvar_6_name = :o6n, objvar_6_type = :o6t, objvar_6_value = :o6v, ' + || 'objvar_7_name = :o7n, objvar_7_type = :o7t, objvar_7_value = :o7v, ' + || 'objvar_8_name = :o8n, objvar_8_type = :o8t, objvar_8_value = :o8v, ' + || 'objvar_9_name = :o9n, objvar_9_type = :o9t, objvar_9_value = :o9v, ' + || 'objvar_10_name = :o10n, objvar_10_type = :o10t, objvar_10_value = :o10v, ' + || 'objvar_11_name = :o11n, objvar_11_type = :o11t, objvar_11_value = :o11v, ' + || 'objvar_12_name = :o12n, objvar_12_type = :o12t, objvar_12_value = :o12v, ' + || 'objvar_13_name = :o13n, objvar_13_type = :o13t, objvar_13_value = :o13v, ' + || 'objvar_14_name = :o14n, objvar_14_type = :o14t, objvar_14_value = :o14v, ' + || 'objvar_15_name = :o15n, objvar_15_type = :o15t, objvar_15_value = :o15v, ' + || 'objvar_16_name = :o16n, objvar_16_type = :o16t, objvar_16_value = :o16v, ' + || 'objvar_17_name = :o17n, objvar_17_type = :o17t, objvar_17_value = :o17v, ' + || 'objvar_18_name = :o18n, objvar_18_type = :o18t, objvar_18_value = :o18v, ' + || 'objvar_19_name = :o19n, objvar_19_type = :o19t, objvar_19_value = :o19v, ' + || 'script_list = :sl, object_template_id = :otid, ' + || 'object_name = :obn, name_string_table = :nstb, name_string_text = :nstx, ' + || 'conversion_id = :version ' + || 'where object_id = :id'; + + execute immediate stmt using + Obj_ObjVars(1).objvar_name, Obj_ObjVars(1).objvar_type, Obj_ObjVars(1).objvar_value, + Obj_ObjVars(2).objvar_name, Obj_ObjVars(2).objvar_type, Obj_ObjVars(2).objvar_value, + Obj_ObjVars(3).objvar_name, Obj_ObjVars(3).objvar_type, Obj_ObjVars(3).objvar_value, + Obj_ObjVars(4).objvar_name, Obj_ObjVars(4).objvar_type, Obj_ObjVars(4).objvar_value, + Obj_ObjVars(5).objvar_name, Obj_ObjVars(5).objvar_type, Obj_ObjVars(5).objvar_value, + Obj_ObjVars(6).objvar_name, Obj_ObjVars(6).objvar_type, Obj_ObjVars(6).objvar_value, + Obj_ObjVars(7).objvar_name, Obj_ObjVars(7).objvar_type, Obj_ObjVars(7).objvar_value, + Obj_ObjVars(8).objvar_name, Obj_ObjVars(8).objvar_type, Obj_ObjVars(8).objvar_value, + Obj_ObjVars(9).objvar_name, Obj_ObjVars(9).objvar_type, Obj_ObjVars(9).objvar_value, + Obj_ObjVars(10).objvar_name, Obj_ObjVars(10).objvar_type, Obj_ObjVars(10).objvar_value, + Obj_ObjVars(11).objvar_name, Obj_ObjVars(11).objvar_type, Obj_ObjVars(11).objvar_value, + Obj_ObjVars(12).objvar_name, Obj_ObjVars(12).objvar_type, Obj_ObjVars(12).objvar_value, + Obj_ObjVars(13).objvar_name, Obj_ObjVars(13).objvar_type, Obj_ObjVars(13).objvar_value, + Obj_ObjVars(14).objvar_name, Obj_ObjVars(14).objvar_type, Obj_ObjVars(14).objvar_value, + Obj_ObjVars(15).objvar_name, Obj_ObjVars(15).objvar_type, Obj_ObjVars(15).objvar_value, + Obj_ObjVars(16).objvar_name, Obj_ObjVars(16).objvar_type, Obj_ObjVars(16).objvar_value, + Obj_ObjVars(17).objvar_name, Obj_ObjVars(17).objvar_type, Obj_ObjVars(17).objvar_value, + Obj_ObjVars(18).objvar_name, Obj_ObjVars(18).objvar_type, Obj_ObjVars(18).objvar_value, + Obj_ObjVars(19).objvar_name, Obj_ObjVars(19).objvar_type, Obj_ObjVars(19).objvar_value, + Obj_ObjVars(20).objvar_name, Obj_ObjVars(20).objvar_type, Obj_ObjVars(20).objvar_value, + script_list, new_template_id, + object_name, name_table, name_text, + conversion_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in object update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in object update'); + end; + end if; + + i := deleted_objvars.first; + while i is not null loop + begin + stmt := 'delete from object_variables ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + object_id, + OV_ObjVars(deleted_objvars(i)).old_objvar_name_id; + + i := deleted_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_objvars'); + i := deleted_objvars.next(i); + end; + end loop; + + i := added_objvars.first; + while i is not null loop + begin + stmt := 'insert into object_variables values ' + || '(:id, :name, :type, :value, 0)'; + + execute immediate stmt using + object_id, + OV_ObjVars(added_objvars(i)).objvar_name_id, + OV_ObjVars(added_objvars(i)).objvar_type, + OV_ObjVars(added_objvars(i)).objvar_value; + + i := added_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_objvars'); + i := added_objvars.next(i); + end; + end loop; + + i := updated_objvars.first; + while i is not null loop + begin + stmt := 'update object_variables set ' + || 'name_id = :name, type = :type, value = :value ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + objvarNameIdMap(OV_ObjVars(updated_objvars(i)).objvar_name), + OV_ObjVars(updated_objvars(i)).objvar_type, + OV_ObjVars(updated_objvars(i)).objvar_value, + object_id, + OV_ObjVars(updated_objvars(i)).old_objvar_name_id; + + i := updated_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_objvars'); + i := updated_objvars.next(i); + end; + end loop; + + cvt := cvt + 1; + idx := idx + 1; + -- commit every 100,000 records + if idx > 99999 then + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + dbms_output.put_line('100,000 rows = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + cnt := cnt + idx; + idx := 0; + end if; + end; + fetch objCursor into objRow; + end loop; + --commit; + close objVarCursor; + close objCursor; + cnt := cnt + idx; + dbms_output.put_line('end time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('converted = ' || to_char(cvt)); + dbms_output.put_line('total count = ' || to_char(cnt)); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') in DoItemConversionBatch (' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DoItemConversionBatch'); + end; + + function InitializeData return boolean + is + objvarNameIdRow object_variable_names%rowtype; + -- ALL added/updated objvar names MUST be in this list + cursor objvarNameIdCursor is + select id, name from object_variable_names + where name in ( + 'armor.armorCategory', + 'armor.armorLevel', + 'armor.armorencumbrance', + 'armor.condition', + 'armor.effectiveness', + 'armor.encumbrance', + 'armor.encumbranceSplit', + 'armor.general_protection', + 'armor.layer0', + 'armor.layer13', + 'armor.layer14', + 'armor.layer15', + 'armor.mandDeconstruct', + 'armor.rating', + 'armor.recharge_rate', + 'armor.risDeconstruct', + 'armor.special.1', + 'armor.special.1024', + 'armor.special.128', + 'armor.special.16', + 'armor.special.2', + 'armor.special.2048', + 'armor.special.256', + 'armor.special.32', + 'armor.special.4', + 'armor.special.4096', + 'armor.special.512', + 'armor.special.64', + 'armor.special.8', + 'armor.vulnerability', + 'armorCategory', + 'armorLevel', + 'biolink.faction_points', + 'blindChance', + 'blindDuration', + 'buff_name', + 'burnDuration', + 'burnIntensity', + 'crafting_attributes.crafting:accuracy', + 'crafting_attributes.crafting:armor_condition', + 'crafting_attributes.crafting:armor_general_protection', + 'crafting_attributes.crafting:armor_layer0', + 'crafting_attributes.crafting:armor_layer1', + 'crafting_attributes.crafting:armor_layer2', + 'crafting_attributes.crafting:armor_layer4', + 'crafting_attributes.crafting:armor_layer5', + 'crafting_attributes.crafting:armor_layer6', + 'crafting_attributes.crafting:armor_layer7', + 'crafting_attributes.crafting:armor_layer12', + 'crafting_attributes.crafting:attackActionCost', + 'crafting_attributes.crafting:attackCost', + 'crafting_attributes.crafting:attackHealthCost', + 'crafting_attributes.crafting:attackMindCost', + 'crafting_attributes.crafting:attackSpeed', + 'crafting_attributes.crafting:condition', + 'crafting_attributes.crafting:damageType', + 'crafting_attributes.crafting:effect', + 'crafting_attributes.crafting:efficiency', + 'crafting_attributes.crafting:elementalType', + 'crafting_attributes.crafting:elementalValue', + 'crafting_attributes.crafting:flavor', + 'crafting_attributes.crafting:general_protection', + 'crafting_attributes.crafting:hitPoints', + 'crafting_attributes.crafting:maxDamage', + 'crafting_attributes.crafting:maxRange', + 'crafting_attributes.crafting:maxRangeMod', + 'crafting_attributes.crafting:midRange', + 'crafting_attributes.crafting:midRangeMod', + 'crafting_attributes.crafting:minDamage', + 'crafting_attributes.crafting:minRange', + 'crafting_attributes.crafting:minRangeMod', + 'crafting_attributes.crafting:nutrition', + 'crafting_attributes.crafting:power', + 'crafting_attributes.crafting:woundChance', + 'crafting_attributes.crafting:zeroRangeMod', + 'crafting_components.accuracy', + 'crafting_components.armor_armorencumbrance', + 'crafting_components.armor_condition', + 'crafting_components.armor_general_protection', + 'crafting_components.armor_layer0', + 'crafting_components.armor_layer1', + 'crafting_components.armor_layer2', + 'crafting_components.armor_layer4', + 'crafting_components.armor_layer5', + 'crafting_components.armor_layer6', + 'crafting_components.armor_layer7', + 'crafting_components.armor_layer12', + 'crafting_components.attackActionCost', + 'crafting_components.attackCost', + 'crafting_components.attackHealthCost', + 'crafting_components.attackMindCost', + 'crafting_components.attackSpeed', + 'crafting_components.attribute.bonus.0', + 'crafting_components.attribute.bonus.1', + 'crafting_components.attribute.bonus.2', + 'crafting_components.attribute.bonus.3', + 'crafting_components.attribute.bonus.4', + 'crafting_components.attribute.bonus.5', + 'crafting_components.attribute.bonus.6', + 'crafting_components.attribute.bonus.7', + 'crafting_components.attribute.bonus.8', + 'crafting_components.condition', + 'crafting_components.damageType', + 'crafting_components.elementalType', + 'crafting_components.elementalValue', + 'crafting_components.general_protection', + 'crafting_components.hitPoints', + 'crafting_components.layer13', + 'crafting_components.layer14', + 'crafting_components.layer15', + 'crafting_components.maxDamage', + 'crafting_components.maxRange', + 'crafting_components.maxRangeMod', + 'crafting_components.midRange', + 'crafting_components.midRangeMod', + 'crafting_components.minDamage', + 'crafting_components.minRange', + 'crafting_components.minRangeMod', + 'crafting_components.recharge_rate', + 'crafting_components.woundChance', + 'crafting_components.zeroRangeMod', + 'draftSchematic', + 'duration', + 'effect_class', + 'effectiveness', + 'filling', + 'ImAnInvalidSchematic', + 'intAOEDamagePercent', + 'intWeaponType', + 'jedi.crystal.stats.accuracy', + 'jedi.crystal.stats.attack_cost', + 'jedi.crystal.stats.damage_type', + 'jedi.crystal.stats.elemental_type', + 'jedi.crystal.stats.elemental_value', + 'jedi.crystal.stats.force', + 'jedi.crystal.stats.max_dmg', + 'jedi.crystal.stats.max_rng', + 'jedi.crystal.stats.min_dmg', + 'jedi.crystal.stats.min_rng', + 'jedi.crystal.stats.speed', + 'jedi.crystal.stats.wound', + 'jedi.saber.base_stats.accuracy', + 'jedi.saber.base_stats.attack_cost', + 'jedi.saber.base_stats.damage_type', + 'jedi.saber.base_stats.elemental_type', + 'jedi.saber.base_stats.elemental_value', + 'jedi.saber.base_stats.force', + 'jedi.saber.base_stats.max_dmg', + 'jedi.saber.base_stats.max_rng', + 'jedi.saber.base_stats.min_dmg', + 'jedi.saber.base_stats.min_rng', + 'jedi.saber.base_stats.speed', + 'jedi.saber.base_stats.wound', + 'jedi.saber.force', + 'healing.power', + 'powerup.accuracy', + 'powerup.actionCost', + 'powerup.damage', + 'powerup.effect', + 'powerup.efficiency', + 'powerup.speed', + 'powerup.usesLeft', + 'powerup.wound', + 'reuseTimer', + 'skillmod.bonus.pistol_speed', + 'slowDuration', + 'slowIntensity', + 'spice.name', + 'strWeaponType', + 'weapon.intNoCertRequired', + 'weaponType' + ); + maxNameId number; + + schematicRow schematic_templates%rowtype; + cursor schematicCursor is + select schematic_id, object_template_id + from schematic_templates; + + v varchar2(500); + stmt varchar2(4000); + begin + -- initialize + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + Obj_ObjVars := objectObjVarArray(); + Obj_Objvars.extend(20); + updated_objvars := varcharTable(); + deleted_objvars := varcharTable(); + added_objvars := varcharTable(); + + objvarNameIdMap('armor.armorCategory') := 0; + objvarNameIdMap('armor.armorLevel') := 0; + objvarNameIdMap('armor.armorencumbrance') := 0; + objvarNameIdMap('armor.condition') := 0; + objvarNameIdMap('armor.effectiveness') := 0; + objvarNameIdMap('armor.encumbrance') := 0; + objvarNameIdMap('armor.encumbranceSplit') := 0; + objvarNameIdMap('armor.general_protection') := 0; + objvarNameIdMap('armor.layer0') := 0; + objvarNameIdMap('armor.layer14') := 0; + objvarNameIdMap('armor.layer13') := 0; + objvarNameIdMap('armor.layer15') := 0; + objvarNameIdMap('armor.mandDeconstruct') := 0; + objvarNameIdMap('armor.rating') := 0; + objvarNameIdMap('armor.recharge_rate') := 0; + objvarNameIdMap('armor.risDeconstruct') := 0; + objvarNameIdMap('armor.special.1') := 0; + objvarNameIdMap('armor.special.1024') := 0; + objvarNameIdMap('armor.special.128') := 0; + objvarNameIdMap('armor.special.16') := 0; + objvarNameIdMap('armor.special.2') := 0; + objvarNameIdMap('armor.special.2048') := 0; + objvarNameIdMap('armor.special.256') := 0; + objvarNameIdMap('armor.special.32') := 0; + objvarNameIdMap('armor.special.4') := 0; + objvarNameIdMap('armor.special.4096') := 0; + objvarNameIdMap('armor.special.512') := 0; + objvarNameIdMap('armor.special.64') := 0; + objvarNameIdMap('armor.special.8') := 0; + objvarNameIdMap('armor.vulnerability') := 0; + objvarNameIdMap('armorCategory') := 0; + objvarNameIdMap('armorLevel') := 0; + objvarNameIdMap('biolink.faction_points') := 0; + objvarNameIdMap('blindChance') := 0; + objvarNameIdMap('blindDuration') := 0; + objvarNameIdMap('buff_name') := 0; + objvarNameIdMap('burnDuration') := 0; + objvarNameIdMap('burnIntensity') := 0; + objvarNameIdMap('crafting_attributes.crafting:accuracy') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer0') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer1') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer2') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer4') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer5') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer6') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer7') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer12') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackActionCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackHealthCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackMindCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackSpeed') := 0; + objvarNameIdMap('crafting_attributes.crafting:condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:damageType') := 0; + objvarNameIdMap('crafting_attributes.crafting:effect') := 0; + objvarNameIdMap('crafting_attributes.crafting:efficiency') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalType') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalValue') := 0; + objvarNameIdMap('crafting_attributes.crafting:flavor') := 0; + objvarNameIdMap('crafting_attributes.crafting:general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:hitPoints') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:minDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:nutrition') := 0; + objvarNameIdMap('crafting_attributes.crafting:power') := 0; + objvarNameIdMap('crafting_attributes.crafting:woundChance') := 0; + objvarNameIdMap('crafting_attributes.crafting:zeroRangeMod') := 0; + objvarNameIdMap('crafting_components.accuracy') := 0; + objvarNameIdMap('crafting_components.armor_armorencumbrance') := 0; + objvarNameIdMap('crafting_components.armor_condition') := 0; + objvarNameIdMap('crafting_components.armor_general_protection') := 0; + objvarNameIdMap('crafting_components.armor_layer0') := 0; + objvarNameIdMap('crafting_components.armor_layer1') := 0; + objvarNameIdMap('crafting_components.armor_layer2') := 0; + objvarNameIdMap('crafting_components.armor_layer4') := 0; + objvarNameIdMap('crafting_components.armor_layer5') := 0; + objvarNameIdMap('crafting_components.armor_layer6') := 0; + objvarNameIdMap('crafting_components.armor_layer7') := 0; + objvarNameIdMap('crafting_components.armor_layer12') := 0; + objvarNameIdMap('crafting_components.attackActionCost') := 0; + objvarNameIdMap('crafting_components.attackCost') := 0; + objvarNameIdMap('crafting_components.attackHealthCost') := 0; + objvarNameIdMap('crafting_components.attackMindCost') := 0; + objvarNameIdMap('crafting_components.attackSpeed') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.0') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.1') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.2') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.3') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.4') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.5') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.6') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.7') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.8') := 0; + objvarNameIdMap('crafting_components.condition') := 0; + objvarNameIdMap('crafting_components.damageType') := 0; + objvarNameIdMap('crafting_components.elementalType') := 0; + objvarNameIdMap('crafting_components.elementalValue') := 0; + objvarNameIdMap('crafting_components.general_protection') := 0; + objvarNameIdMap('crafting_components.hitPoints') := 0; + objvarNameIdMap('crafting_components.layer13') := 0; + objvarNameIdMap('crafting_components.layer14') := 0; + objvarNameIdMap('crafting_components.layer15') := 0; + objvarNameIdMap('crafting_components.maxDamage') := 0; + objvarNameIdMap('crafting_components.maxRange') := 0; + objvarNameIdMap('crafting_components.maxRangeMod') := 0; + objvarNameIdMap('crafting_components.midRange') := 0; + objvarNameIdMap('crafting_components.midRangeMod') := 0; + objvarNameIdMap('crafting_components.minDamage') := 0; + objvarNameIdMap('crafting_components.minRange') := 0; + objvarNameIdMap('crafting_components.minRangeMod') := 0; + objvarNameIdMap('crafting_components.recharge_rate') := 0; + objvarNameIdMap('crafting_components.woundChance') := 0; + objvarNameIdMap('crafting_components.zeroRangeMod') := 0; + objvarNameIdMap('draftSchematic') := 0; + objvarNameIdMap('duration') := 0; + objvarNameIdMap('effect_class') := 0; + objvarNameIdMap('effectiveness') := 0; + objvarNameIdMap('filling') := 0; + objvarNameIdMap('ImAnInvalidSchematic') := 0; + objvarNameIdMap('intAOEDamagePercent') := 0; + objvarNameIdMap('intWeaponType') := 0; + objvarNameIdMap('jedi.crystal.stats.accuracy') := 0; + objvarNameIdMap('jedi.crystal.stats.attack_cost') := 0; + objvarNameIdMap('jedi.crystal.stats.damage_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_value') := 0; + objvarNameIdMap('jedi.crystal.stats.force') := 0; + objvarNameIdMap('jedi.crystal.stats.max_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.max_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.min_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.min_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.speed') := 0; + objvarNameIdMap('jedi.crystal.stats.wound') := 0; + objvarNameIdMap('jedi.saber.base_stats.accuracy') := 0; + objvarNameIdMap('jedi.saber.base_stats.attack_cost') := 0; + objvarNameIdMap('jedi.saber.base_stats.damage_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_value') := 0; + objvarNameIdMap('jedi.saber.base_stats.force') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.speed') := 0; + objvarNameIdMap('jedi.saber.base_stats.wound') := 0; + objvarNameIdMap('jedi.saber.force') := 0; + objvarNameIdMap('healing.power') := 0; + objvarNameIdMap('powerup.accuracy') := 0; + objvarNameIdMap('powerup.actionCost') := 0; + objvarNameIdMap('powerup.damage') := 0; + objvarNameIdMap('powerup.effect') := 0; + objvarNameIdMap('powerup.efficiency') := 0; + objvarNameIdMap('powerup.speed') := 0; + objvarNameIdMap('powerup.usesLeft') := 0; + objvarNameIdMap('powerup.wound') := 0; + objvarNameIdMap('reuseTimer') := 0; + objvarNameIdMap('skillmod.bonus.pistol_speed') := 0; + objvarNameIdMap('slowDuration') := 0; + objvarNameIdMap('slowIntensity') := 0; + objvarNameIdMap('spice.name') := 0; + objvarNameIdMap('strWeaponType') := 0; + objvarNameIdMap('weapon.intNoCertRequired') := 0; + objvarNameIdMap('weaponType') := 0; + + open objvarNameIdCursor; + fetch objvarNameIdCursor into objvarNameIdRow; + while objvarNameIdCursor%found loop + objvarNameIdMap(objvarNameIdRow.name) := objvarNameIdRow.id; + fetch objvarNameIdCursor into objvarNameIdRow; + end loop; + close objvarNameIdCursor; + + select max(id) into maxNameId from object_variable_names; + + v := objvarNameIdMap.first; + while v is not null loop + if objvarNameIdMap(v) = 0 then + maxNameId := maxNameId + 1; + stmt := 'insert into object_variable_names values (:id, :name)'; + execute immediate stmt using maxNameId, v; + objvarNameIdMap(v) := maxNameId; + end if; + v := objvarNameIdMap.next(v); + end loop; + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + + open schematicCursor; + fetch schematicCursor into schematicRow; + while schematicCursor%found loop + schematic_map(schematicRow.schematic_id) := schematicRow.object_template_id; + fetch schematicCursor into schematicRow; + end loop; + close schematicCursor; + + return TRUE; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in InitializeData - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in InitializeData'); + return FALSE; + end; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + tempObjVar objVarType; + oldName varchar2(500); + begin + if slot_map.exists(objvar_name) then + ModifyObjVar(objvar_name, objvar_name, objvar_type, objvar_value); + else + if free_slots.count > 0 and length(objvar_name) <= 50 then + n := free_slots(free_slots.first); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + free_slots.delete(n); + isObjModified := TRUE; + else + if deleted_objvars.count > 0 then + oldName := deleted_objvars(deleted_objvars.last); + deleted_objvars.trim(1); + OV_ObjVars(oldName).objvar_name := objvar_name; + OV_ObjVars(oldName).objvar_type := objvar_type; + OV_ObjVars(oldName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldName; + else + tempObjVar.object_id := object_id; + tempObjVar.objvar_name := objvar_name; + tempObjVar.objvar_type := objvar_type; + tempObjVar.objvar_value := objvar_value; + tempObjVar.objvar_name_id := objvarNameIdMap(objvar_name); + OV_ObjVars(objvar_name) := tempObjVar; + added_objvars.extend(1); + added_objvars(added_objvars.last) := objvar_name; + end if; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddObjVar'); + end; + + procedure DeleteObjVar (objVarName in varchar2) + is + n number; + v varchar2(500); + begin + if slot_map.exists(objVarName) then + if slot_map(objVarName) < 21 then + n := slot_map(objVarName); + if Obj_ObjVars(n).objvar_name = objVarName then + Obj_ObjVars(n).objvar_name := NULL; + Obj_ObjVars(n).objvar_type := NULL; + Obj_ObjVars(n).objvar_value := NULL; + free_slots(n) := n; + isObjModified := TRUE; + end if; + else + if OV_ObjVars(objVarName).objvar_name = objVarName then + OV_ObjVars(objVarName).old_objvar_name_id := OV_ObjVars(objVarName).objvar_name_id; + OV_ObjVars(objVarName).objvar_name := NULL; + OV_ObjVars(objVarName).objvar_type := NULL; + OV_ObjVars(objVarName).objvar_value := NULL; + deleted_objvars.extend(1); + deleted_objvars(deleted_objvars.last) := objVarName; + end if; + end if; + elsif instr(objVarName,'*') > 0 then + n := instr(objVarName,'*') -1; + v := slot_map.first; + while v is not null loop + if substr(v,1,n) = substr(objVarName,1,n) then + DeleteObjVar(v); + end if; + v := slot_map.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := ConvertValue (to_number(Obj_ObjVars(n).objvar_value), rangeTable); + isObjModified := TRUE; + else + if OV_ObjVars(oldObjVarName).old_objvar_name_id = 0 then + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + end if; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := ConvertValue (to_number(OV_ObjVars(oldObjVarName).objvar_value), rangeTable); + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + function GetObjVarValue (objvar_name varchar2) return varchar2 + is + begin + if slot_map.exists(objvar_name) then + if slot_map(objvar_name) < 21 then + return Obj_ObjVars(slot_map(objvar_name)).objvar_value; + else + return OV_ObjVars(objvar_name).objvar_value; + end if; + else + return null; + end if; + end; + + procedure AddScript (newScript varchar2) + is + begin + script_list := trim(script_list) || newScript || ':'; + isObjModified := TRUE; + end; + + procedure RemoveScript (oldScript varchar2) + is + begin + script_list := replace(script_list, oldScript || ':'); + isObjModified := TRUE; + end; + + procedure SetNewTemplateId (newTemplateId number) + is + begin + new_template_id := newTemplateId; + SetTemplateText (newTemplateId); + end; + + procedure SetTemplateText (newTemplateId number) + is + begin + if templateNameText.exists(newTemplateId) then + object_name := null; + name_text := templateNameText(newTemplateId); + if templateNameTable.exists(newTemplateId) then + name_table := templateNameTable(newTemplateId); + end if; + end if; + end; + + procedure InvalidateSchematic + is + begin + AddObjVar('ImAnInvalidSchematic',0,1); + isObjModified := TRUE; + end; + + procedure SetGenProtection(rangeTable rangeTableType) + is + begin + if isFactory= TRUE then + ModifyObjVar('crafting_attributes.crafting:armor_effectiveness','crafting_attributes.crafting:general_protection',2,rangeTable); + else + ModifyObjVar('armor.effectiveness','armor.general_protection',2,rangeTable); + end if; + end; + + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('crafting_attributes.crafting:condition',2,condition); + AddObjVar('armorLevel',0,lev); + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.condition',2,condition); + AddObjVar('armor.armorLevel',0,lev); + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetArmorLevel(lev varchar) + is + begin + if isFactory= TRUE then + AddObjVar('armorLevel',0,lev); + else + AddObjVar('armor.armorLevel',0,lev); + end if; + end; + + procedure SetArmorCategory(category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2) + is + begin + AddObjVar(gp_name,2,gp_val); + AddObjVar(cond_name,2,cond_val); + end; + + procedure DeleteCraftingComponents + is + begin + DeleteObjVar('crafting_components.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) + return number + is + retval number; + i number; + begin + retval := rangeTable(rangeTable.first)(3); -- default to min value + if oldvalue >= rangeTable(rangeTable.last)(2) then + retval := rangeTable(rangeTable.last)(4); + else + i := rangeTable.first; + while i is not null loop + if oldvalue >= rangeTable(i)(1) and oldvalue < rangeTable(i)(2) then + retval := (( (oldvalue - rangeTable(i)(1)) * + ((rangeTable(i)(4)-rangeTable(i)(3))/(rangeTable(i)(2)-rangeTable(i)(1))) ) + + rangeTable(i)(3) ); + exit; + end if; + i := rangeTable.next(i); + end loop; + end if; + + return retval; + end; + + function SchematicMap(schematic_id number) + return number + is + retval number := 0; + begin + if schematic_map.exists(schematic_id) then + retval := schematic_map(schematic_id); + end if; + return retval; + end; +end; +/ diff --git a/game/server/database/item_conversion/hotfix_4.sql b/game/server/database/item_conversion/hotfix_4.sql new file mode 100644 index 00000000..ecbc7897 --- /dev/null +++ b/game/server/database/item_conversion/hotfix_4.sql @@ -0,0 +1,1477 @@ +CREATE OR REPLACE PACKAGE "HOTFIX_4" as + procedure StartItemConversion (rbs_to_use varchar2 default null, conversion_id number default 1); + procedure DoSingleObject (objectId number, conversion_id number default 1); +end; +/ + +CREATE OR REPLACE PACKAGE BODY "HOTFIX_4" as + -- private type defs + type objVarType is record ( + object_id number := NULL, + objvar_name varchar2(500) := NULL, + objvar_type number := NULL, + objvar_value varchar2(1000) := NULL, + objvar_name_id number := 0, + old_objvar_name_id number := 0); + + type objRowType is record ( + object_id number, + object_template_id number, + object_name varchar2(127), name_string_table varchar2(500), name_string_text varchar2(500), + objvar_0_name varchar2(50), objvar_0_type number, objvar_0_value varchar2(50), + objvar_1_name varchar2(50), objvar_1_type number, objvar_1_value varchar2(50), + objvar_2_name varchar2(50), objvar_2_type number, objvar_2_value varchar2(50), + objvar_3_name varchar2(50), objvar_3_type number, objvar_3_value varchar2(50), + objvar_4_name varchar2(50), objvar_4_type number, objvar_4_value varchar2(50), + objvar_5_name varchar2(50), objvar_5_type number, objvar_5_value varchar2(50), + objvar_6_name varchar2(50), objvar_6_type number, objvar_6_value varchar2(50), + objvar_7_name varchar2(50), objvar_7_type number, objvar_7_value varchar2(50), + objvar_8_name varchar2(50), objvar_8_type number, objvar_8_value varchar2(50), + objvar_9_name varchar2(50), objvar_9_type number, objvar_9_value varchar2(50), + objvar_10_name varchar2(50), objvar_10_type number, objvar_10_value varchar2(50), + objvar_11_name varchar2(50), objvar_11_type number, objvar_11_value varchar2(50), + objvar_12_name varchar2(50), objvar_12_type number, objvar_12_value varchar2(50), + objvar_13_name varchar2(50), objvar_13_type number, objvar_13_value varchar2(50), + objvar_14_name varchar2(50), objvar_14_type number, objvar_14_value varchar2(50), + objvar_15_name varchar2(50), objvar_15_type number, objvar_15_value varchar2(50), + objvar_16_name varchar2(50), objvar_16_type number, objvar_16_value varchar2(50), + objvar_17_name varchar2(50), objvar_17_type number, objvar_17_value varchar2(50), + objvar_18_name varchar2(50), objvar_18_type number, objvar_18_value varchar2(50), + objvar_19_name varchar2(50), objvar_19_type number, objvar_19_value varchar2(50), + scriptlist varchar2(2000)); + + type objVarRowType is record ( + object_id number, + objvar_name_id number, + objvar_name varchar2(500), + objvar_type number, + objvar_value varchar2(1000)); + + type weaponRowType is record ( + object_id number, + min_damage number, + max_damage number, + attack_speed float, + wound_chance float, + accuracy number, + attack_cost number, + min_range float, + max_range float, + damage_type number, + elemental_type number, + elemental_value number); + + type manfSchematicRowType is record ( + object_id number, + draft_schematic number); + + type manfAttributeRowType is record ( + object_id number, + attribute varchar2(500), + value float); + + type rangeType is varray(4) of number; + + type rangeTableType is table of rangeType; + + type numTable is table of number; + + type varcharTable is table of varchar2(500); + + type numTableVarchar is table of number + index by varchar2(500); + + type varcharTableNum is table of varchar2(500) + index by binary_integer; + + type objectObjVarArray is varray(20) of objVarType; + + type objVarTable is table of objVarType + index by varchar2(500); + + type dotObjVarTable is table of objVarType + index by varchar2(10); + + type dotArrayVarchar is table of dotObjVarTable + index by varchar2(500); + + type numTableNumber is table of number + index by binary_integer; + + type dotsMatrixType is table of numTableNumber index by varchar2(50); + + type manfAttributesTable is table of manfAttributeRowType + index by varchar2(500); + + -- private global containers + use_rbs varchar2(50); + object_id number; + free_slots numTable; -- empty OBJECTS ObjVar columns + slot_map numTableVarchar; -- map from ObjVar name to OBJECTS slot + Obj_ObjVars objectObjVarArray; -- array of ObjVars in OBJECTS + OV_ObjVars objVarTable; -- map by name of ObjVars in OBJECT_VARIABLES + dot_list dotArrayVarchar; -- map from extracted DoT name and class to ObjVar + -- example: dot_list('actionShot1')('type') + isObjModified boolean; -- tracks if any of the OBJECTS data has changed + updated_objvars varcharTable; -- list of updated ObjVar names in OBJECT_VARIABLES + deleted_objvars varcharTable; -- list of deleted ObjVar names in OBJECT_VARIABLES + added_objvars varcharTable; -- list of added ObjVar names in OBJECT_VARIABLES + isSchematic boolean; -- tracks if the object has MANF_SCHEMATIC_OBJECTS data + isFactory boolean; + script_list varchar2(2000); + object_name varchar2(127); + name_table varchar2(500); + name_text varchar2(500); + template_id number; + new_template_id number; + new_schematic_id number; + err_num number; + + -- private lookup tables + templateIdSet numTableNumber; -- set of template ids to be converted + objvarNameIdMap numTableVarchar; -- map from ObjVar name to OBJECT_VARIABLES_NAMES ID + schematic_map numTableNumber; -- map of schematic to created template + templateNameTable varcharTableNum; -- map of new template ids to string_name_table + templateNameText varcharTableNum; -- map of new template ids to string_name_text + + + -- private constants + blankObjVar objVarType; -- can't use CONSTANT properly with records :( + + -- private function declaration + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number); + function InitializeData return boolean; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure DeleteObjVar (objVarName in varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType); + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2); + function GetObjVarValue (objvar_name varchar2) return varchar2; + procedure AddScript (newScript varchar2); + procedure RemoveScript (oldScript varchar2); + procedure SetNewTemplateId (newTemplateId number); + procedure SetTemplateText (newTemplateId number); + procedure InvalidateSchematic; + + procedure SetGenProtection(rangeTable rangeTableType); + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2); + procedure SetArmorLevel(lev varchar); + procedure SetArmorCategory(category varchar2); + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2); + + procedure DeleteCraftingComponents; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) return number; + + function SchematicMap(schematic_id number) + return number; + + -- public function definitions + procedure StartItemConversion (rbs_to_use varchar2, conversion_id number) + is + maxObjectId number; + startObjectId number := 0; + starttime date := sysdate; + begin + use_rbs := rbs_to_use; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + if (InitializeData) then + -- loop through all objects in batches + select max(object_id) into maxObjectId from objects; + while startObjectId < maxObjectId loop + dbms_output.put_line('starting batch: ' || startObjectId || ' time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + DoItemConversionBatch(startObjectId, startObjectId + 19999999999, conversion_id); + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + startObjectId := startObjectId + 20000000000; + end loop; + end if; + dbms_output.put_line('start time = ' || to_char(starttime, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('final time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('total time = ' || to_char(trunc((sysdate - starttime)*24*60)) || ' mins'); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in StartItemConversion - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in StartItemConversion'); + end; + + procedure DoSingleObject (objectId number, conversion_id number) + is + begin + if (InitializeData) then + DoItemConversionBatch(objectId, objectId, conversion_id); + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DoSingleObject - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ObjVarUpdates'); + end; + + -- private function definitions + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number) + is + -- cursors + objRow objRowType; + cursor objCursor (start_id number, end_id number) is + select + o.object_id, + o.object_template_id, + o.object_name, o.name_string_table, o.name_string_text, + o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, + o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, + o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, + o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, + o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, + o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, + o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, + o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, + o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, + o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, + o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, + o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, + o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, + o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, + o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, + o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, + o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, + o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, + o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, + o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, + script_list + from objects o + where object_id between start_id and end_id + and object_template_id in + (1369190307, +-1438464920, +702649693, +34919568, +-1565904814, +-778602894, +-1474613882, +590597969, +6493761, +2132239519, +-721077210, +320220025, +-225492986, +1995174592, +403078591, +-269033971, +-651693115, +-1571384798, +716551990, +1944034997, +1855721592) + order by object_id; + + objVarRow objVarRowType; + cursor objVarCursor (start_id number, end_id number) is + select + v.object_id, + v.name_id, + nvl(n.name, to_char(n.id)), + v.type, + v.value + from object_variables v, object_variable_names n + where v.object_id between start_id and end_id + and nvl(v.detached,0) = 0 + and v.name_id = n.id + order by v.object_id; + + -- local variables + i number; + n number; + idx number := 0; + cnt number := 0; + cvt number := 0; + bool boolean; + tempObjVar objVarType; + stmt varchar2(4000); + prefix varchar2(100); + begin + dbms_output.put_line('start time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objCursor (start_objectid, end_objectid); + fetch objCursor into objRow; + dbms_output.put_line('object cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objVarCursor (start_objectid, end_objectid); + fetch objVarCursor into objVarRow; + dbms_output.put_line('objvar cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + + while objCursor%found loop + begin + -- Clear Data + free_slots.delete; + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + slot_map.delete; + for i in 1..20 loop + Obj_ObjVars(i) := blankObjVar; + end loop; + OV_ObjVars.delete; + updated_objvars.trim(updated_objvars.count); + deleted_objvars.trim(deleted_objvars.count); + added_objvars.trim(added_objvars.count); + isObjModified := FALSE; + isSchematic := FALSE; + isFactory := FALSE; + prefix := 'crafting_components.'; + new_schematic_id := 0; + + -- Load the data into variables + object_id := objRow.object_id; + script_list := objRow.scriptList; + object_name := objRow.object_name; + name_table := objRow.name_string_table; + name_text := objRow.name_string_text; + template_id := objRow.object_template_id; + new_template_id := template_id; + + Obj_ObjVars(1).object_id := objRow.object_id; -- might be able to eliminate + Obj_ObjVars(1).objvar_name := objRow.objvar_0_name; + Obj_ObjVars(1).objvar_type := objRow.objvar_0_type; + Obj_ObjVars(1).objvar_value := objRow.objvar_0_value; + if ((objRow.objvar_0_name is not null) and (objRow.objvar_0_type != -1))then + slot_map(objRow.objvar_0_name) := 1; + free_slots.delete(1); + end if; + + Obj_ObjVars(2).object_id := objRow.object_id; + Obj_ObjVars(2).objvar_name := objRow.objvar_1_name; + Obj_ObjVars(2).objvar_type := objRow.objvar_1_type; + Obj_ObjVars(2).objvar_value := objRow.objvar_1_value; + if ((objRow.objvar_1_name is not null) and (objRow.objvar_1_type != -1))then + slot_map(objRow.objvar_1_name) := 2; + free_slots.delete(2); + end if; + + Obj_ObjVars(3).object_id := objRow.object_id; + Obj_ObjVars(3).objvar_name := objRow.objvar_2_name; + Obj_ObjVars(3).objvar_type := objRow.objvar_2_type; + Obj_ObjVars(3).objvar_value := objRow.objvar_2_value; + if ((objRow.objvar_2_name is not null) and (objRow.objvar_2_type != -1))then + slot_map(objRow.objvar_2_name) := 3; + free_slots.delete(3); + end if; + + Obj_ObjVars(4).object_id := objRow.object_id; + Obj_ObjVars(4).objvar_name := objRow.objvar_3_name; + Obj_ObjVars(4).objvar_type := objRow.objvar_3_type; + Obj_ObjVars(4).objvar_value := objRow.objvar_3_value; + if ((objRow.objvar_3_name is not null) and (objRow.objvar_3_type != -1))then + slot_map(objRow.objvar_3_name) := 4; + free_slots.delete(4); + end if; + + Obj_ObjVars(5).object_id := objRow.object_id; + Obj_ObjVars(5).objvar_name := objRow.objvar_4_name; + Obj_ObjVars(5).objvar_type := objRow.objvar_4_type; + Obj_ObjVars(5).objvar_value := objRow.objvar_4_value; + if ((objRow.objvar_4_name is not null) and (objRow.objvar_4_type != -1))then + slot_map(objRow.objvar_4_name) := 5; + free_slots.delete(5); + end if; + + Obj_ObjVars(6).object_id := objRow.object_id; + Obj_ObjVars(6).objvar_name := objRow.objvar_5_name; + Obj_ObjVars(6).objvar_type := objRow.objvar_5_type; + Obj_ObjVars(6).objvar_value := objRow.objvar_5_value; + if ((objRow.objvar_5_name is not null) and (objRow.objvar_5_type != -1))then + slot_map(objRow.objvar_5_name) := 6; + free_slots.delete(6); + end if; + + Obj_ObjVars(7).object_id := objRow.object_id; + Obj_ObjVars(7).objvar_name := objRow.objvar_6_name; + Obj_ObjVars(7).objvar_type := objRow.objvar_6_type; + Obj_ObjVars(7).objvar_value := objRow.objvar_6_value; + if ((objRow.objvar_6_name is not null) and (objRow.objvar_6_type != -1))then + slot_map(objRow.objvar_6_name) := 7; + free_slots.delete(7); + end if; + + Obj_ObjVars(8).object_id := objRow.object_id; + Obj_ObjVars(8).objvar_name := objRow.objvar_7_name; + Obj_ObjVars(8).objvar_type := objRow.objvar_7_type; + Obj_ObjVars(8).objvar_value := objRow.objvar_7_value; + if ((objRow.objvar_7_name is not null) and (objRow.objvar_7_type != -1))then + slot_map(objRow.objvar_7_name) := 8; + free_slots.delete(8); + end if; + + Obj_ObjVars(9).object_id := objRow.object_id; + Obj_ObjVars(9).objvar_name := objRow.objvar_8_name; + Obj_ObjVars(9).objvar_type := objRow.objvar_8_type; + Obj_ObjVars(9).objvar_value := objRow.objvar_8_value; + if ((objRow.objvar_8_name is not null) and (objRow.objvar_8_type != -1))then + slot_map(objRow.objvar_8_name) := 9; + free_slots.delete(9); + end if; + + Obj_ObjVars(10).object_id := objRow.object_id; + Obj_ObjVars(10).objvar_name := objRow.objvar_9_name; + Obj_ObjVars(10).objvar_type := objRow.objvar_9_type; + Obj_ObjVars(10).objvar_value := objRow.objvar_9_value; + if ((objRow.objvar_9_name is not null) and (objRow.objvar_9_type != -1))then + slot_map(objRow.objvar_9_name) := 10; + free_slots.delete(10); + end if; + + Obj_ObjVars(11).object_id := objRow.object_id; + Obj_ObjVars(11).objvar_name := objRow.objvar_10_name; + Obj_ObjVars(11).objvar_type := objRow.objvar_10_type; + Obj_ObjVars(11).objvar_value := objRow.objvar_10_value; + if ((objRow.objvar_10_name is not null) and (objRow.objvar_10_type != -1))then + slot_map(objRow.objvar_10_name) := 11; + free_slots.delete(11); + end if; + + Obj_ObjVars(12).object_id := objRow.object_id; + Obj_ObjVars(12).objvar_name := objRow.objvar_11_name; + Obj_ObjVars(12).objvar_type := objRow.objvar_11_type; + Obj_ObjVars(12).objvar_value := objRow.objvar_11_value; + if ((objRow.objvar_11_name is not null) and (objRow.objvar_11_type != -1))then + slot_map(objRow.objvar_11_name) := 12; + free_slots.delete(12); + end if; + + Obj_ObjVars(13).object_id := objRow.object_id; + Obj_ObjVars(13).objvar_name := objRow.objvar_12_name; + Obj_ObjVars(13).objvar_type := objRow.objvar_12_type; + Obj_ObjVars(13).objvar_value := objRow.objvar_12_value; + if ((objRow.objvar_12_name is not null) and (objRow.objvar_12_type != -1))then + slot_map(objRow.objvar_12_name) := 13; + free_slots.delete(13); + end if; + + Obj_ObjVars(14).object_id := objRow.object_id; + Obj_ObjVars(14).objvar_name := objRow.objvar_13_name; + Obj_ObjVars(14).objvar_type := objRow.objvar_13_type; + Obj_ObjVars(14).objvar_value := objRow.objvar_13_value; + if ((objRow.objvar_13_name is not null) and (objRow.objvar_13_type != -1))then + slot_map(objRow.objvar_13_name) := 14; + free_slots.delete(14); + end if; + + Obj_ObjVars(15).object_id := objRow.object_id; + Obj_ObjVars(15).objvar_name := objRow.objvar_14_name; + Obj_ObjVars(15).objvar_type := objRow.objvar_14_type; + Obj_ObjVars(15).objvar_value := objRow.objvar_14_value; + if ((objRow.objvar_14_name is not null) and (objRow.objvar_14_type != -1))then + slot_map(objRow.objvar_14_name) := 15; + free_slots.delete(15); + end if; + + Obj_ObjVars(16).object_id := objRow.object_id; + Obj_ObjVars(16).objvar_name := objRow.objvar_15_name; + Obj_ObjVars(16).objvar_type := objRow.objvar_15_type; + Obj_ObjVars(16).objvar_value := objRow.objvar_15_value; + if ((objRow.objvar_15_name is not null) and (objRow.objvar_15_type != -1))then + slot_map(objRow.objvar_15_name) := 16; + free_slots.delete(16); + end if; + + Obj_ObjVars(17).object_id := objRow.object_id; + Obj_ObjVars(17).objvar_name := objRow.objvar_16_name; + Obj_ObjVars(17).objvar_type := objRow.objvar_16_type; + Obj_ObjVars(17).objvar_value := objRow.objvar_16_value; + if ((objRow.objvar_16_name is not null) and (objRow.objvar_16_type != -1))then + slot_map(objRow.objvar_16_name) := 17; + free_slots.delete(17); + end if; + + Obj_ObjVars(18).object_id := objRow.object_id; + Obj_ObjVars(18).objvar_name := objRow.objvar_17_name; + Obj_ObjVars(18).objvar_type := objRow.objvar_17_type; + Obj_ObjVars(18).objvar_value := objRow.objvar_17_value; + if ((objRow.objvar_17_name is not null) and (objRow.objvar_17_type != -1))then + slot_map(objRow.objvar_17_name) := 18; + free_slots.delete(18); + end if; + + Obj_ObjVars(19).object_id := objRow.object_id; + Obj_ObjVars(19).objvar_name := objRow.objvar_18_name; + Obj_ObjVars(19).objvar_type := objRow.objvar_18_type; + Obj_ObjVars(19).objvar_value := objRow.objvar_18_value; + if ((objRow.objvar_18_name is not null) and (objRow.objvar_18_type != -1))then + slot_map(objRow.objvar_18_name) := 19; + free_slots.delete(19); + end if; + + Obj_ObjVars(20).object_id := objRow.object_id; + Obj_ObjVars(20).objvar_name := objRow.objvar_19_name; + Obj_ObjVars(20).objvar_type := objRow.objvar_19_type; + Obj_ObjVars(20).objvar_value := objRow.objvar_19_value; + if ((objRow.objvar_19_name is not null) and (objRow.objvar_19_type != -1))then + slot_map(objRow.objvar_19_name) := 20; + free_slots.delete(20); + end if; + + + while (objVarCursor%found and objVarRow.object_id <= objRow.object_id) loop + if objVarRow.object_id = objRow.object_id then + tempObjVar := blankObjVar; + tempObjVar.object_id := objVarRow.object_id; + tempObjVar.objvar_name := objVarRow.objvar_name; + tempObjVar.objvar_type := objVarRow.objvar_type; + tempObjVar.objvar_value := objVarRow.objvar_value; + tempObjVar.objvar_name_id := objVarRow.objvar_name_id; + OV_ObjVars(objVarRow.objvar_name) := tempObjVar; + slot_map(objVarRow.objvar_name) := 21; + end if; + fetch objVarCursor into objVarRow; + end loop; + + --component/blaster_pistol_barrel + if template_id = 1369190307 then + AddObjVar('crafting_components.attackCost',2,'-3'); + --component/blaster_pistol_barrel_advanced + elsif template_id = -1438464920 then + AddObjVar('crafting_components.attackCost',2,'-6'); + --component/blaster_power_handler + elsif template_id = 702649693 then + AddObjVar('crafting_components.attackCost',2,'-3'); + --component/blaster_power_handler_advanced + elsif template_id = 34919568 then + AddObjVar('crafting_components.attackCost',2,'-6'); + --component/blaster_rifle_barrel + elsif template_id = -1565904814 then + AddObjVar('crafting_components.attackCost',2,'-3'); + --component/blaster_rifle_barrel_advanced + elsif template_id = -778602894 then + AddObjVar('crafting_components.attackCost',2,'-6'); + --component/projectile_feed_mechanism + elsif template_id = -1474613882 then + AddObjVar('crafting_components.attackCost',2,'-3'); + --component/projectile_feed_mechanism_advanced + elsif template_id = 590597969 then + AddObjVar('crafting_components.attackCost',2,'-6'); + --component/projectile_pistol_barrel + elsif template_id = 6493761 then + AddObjVar('crafting_components.attackCost',2,'-3'); + --component/projectile_pistol_barrel_advanced + elsif template_id = 2132239519 then + AddObjVar('crafting_components.attackCost',2,'-6'); + --component/projectile_rifle_barrel + elsif template_id = -721077210 then + AddObjVar('crafting_components.attackCost',2,'-3'); + --component/projectile_rifle_barrel_advanced + elsif template_id = 320220025 then + AddObjVar('crafting_components.attackCost',2,'-6'); + --component/reinforcement_core + elsif template_id = -225492986 then + AddObjVar('crafting_components.attackCost',2,'-3'); + --component/reinforcement_core_advanced + elsif template_id = 1995174592 then + AddObjVar('crafting_components.attackCost',2,'-6'); + --component/scope_weapon + elsif template_id = 403078591 then + AddObjVar('crafting_components.accuracy',2,'8'); + --component/scope_weapon_advanced + elsif template_id = -269033971 then + AddObjVar('crafting_components.accuracy',2,'16'); + --component/stock + elsif template_id = -651693115 then + AddObjVar('crafting_components.attackCost',2,'-12'); + --component/stock_advanced + elsif template_id = -1571384798 then + AddObjVar('crafting_components.attackCost',2,'-20'); + --component/sword_core + elsif template_id = 716551990 then + AddObjVar('crafting_components.attackCost',2,'-3'); + --component/sword_core_advanced + elsif template_id = 1944034997 then + AddObjVar('crafting_components.attackCost',2,'-6'); + --component/vibro_unit_nightsister + elsif template_id = 1855721592 then + AddObjVar('crafting_components.attackCost',2,'-7'); + + end if; + -- Save the changes + if isObjModified = TRUE then + begin + stmt := 'update objects set ' + || 'objvar_0_name = :o0n, objvar_0_type = :o0t, objvar_0_value = :o0v, ' + || 'objvar_1_name = :o1n, objvar_1_type = :o1t, objvar_1_value = :o1v, ' + || 'objvar_2_name = :o2n, objvar_2_type = :o2t, objvar_2_value = :o2v, ' + || 'objvar_3_name = :o3n, objvar_3_type = :o3t, objvar_3_value = :o3v, ' + || 'objvar_4_name = :o4n, objvar_4_type = :o4t, objvar_4_value = :o4v, ' + || 'objvar_5_name = :o5n, objvar_5_type = :o5t, objvar_5_value = :o5v, ' + || 'objvar_6_name = :o6n, objvar_6_type = :o6t, objvar_6_value = :o6v, ' + || 'objvar_7_name = :o7n, objvar_7_type = :o7t, objvar_7_value = :o7v, ' + || 'objvar_8_name = :o8n, objvar_8_type = :o8t, objvar_8_value = :o8v, ' + || 'objvar_9_name = :o9n, objvar_9_type = :o9t, objvar_9_value = :o9v, ' + || 'objvar_10_name = :o10n, objvar_10_type = :o10t, objvar_10_value = :o10v, ' + || 'objvar_11_name = :o11n, objvar_11_type = :o11t, objvar_11_value = :o11v, ' + || 'objvar_12_name = :o12n, objvar_12_type = :o12t, objvar_12_value = :o12v, ' + || 'objvar_13_name = :o13n, objvar_13_type = :o13t, objvar_13_value = :o13v, ' + || 'objvar_14_name = :o14n, objvar_14_type = :o14t, objvar_14_value = :o14v, ' + || 'objvar_15_name = :o15n, objvar_15_type = :o15t, objvar_15_value = :o15v, ' + || 'objvar_16_name = :o16n, objvar_16_type = :o16t, objvar_16_value = :o16v, ' + || 'objvar_17_name = :o17n, objvar_17_type = :o17t, objvar_17_value = :o17v, ' + || 'objvar_18_name = :o18n, objvar_18_type = :o18t, objvar_18_value = :o18v, ' + || 'objvar_19_name = :o19n, objvar_19_type = :o19t, objvar_19_value = :o19v, ' + || 'script_list = :sl, object_template_id = :otid, ' + || 'object_name = :obn, name_string_table = :nstb, name_string_text = :nstx, ' + || 'conversion_id = :version ' + || 'where object_id = :id'; + + execute immediate stmt using + Obj_ObjVars(1).objvar_name, Obj_ObjVars(1).objvar_type, Obj_ObjVars(1).objvar_value, + Obj_ObjVars(2).objvar_name, Obj_ObjVars(2).objvar_type, Obj_ObjVars(2).objvar_value, + Obj_ObjVars(3).objvar_name, Obj_ObjVars(3).objvar_type, Obj_ObjVars(3).objvar_value, + Obj_ObjVars(4).objvar_name, Obj_ObjVars(4).objvar_type, Obj_ObjVars(4).objvar_value, + Obj_ObjVars(5).objvar_name, Obj_ObjVars(5).objvar_type, Obj_ObjVars(5).objvar_value, + Obj_ObjVars(6).objvar_name, Obj_ObjVars(6).objvar_type, Obj_ObjVars(6).objvar_value, + Obj_ObjVars(7).objvar_name, Obj_ObjVars(7).objvar_type, Obj_ObjVars(7).objvar_value, + Obj_ObjVars(8).objvar_name, Obj_ObjVars(8).objvar_type, Obj_ObjVars(8).objvar_value, + Obj_ObjVars(9).objvar_name, Obj_ObjVars(9).objvar_type, Obj_ObjVars(9).objvar_value, + Obj_ObjVars(10).objvar_name, Obj_ObjVars(10).objvar_type, Obj_ObjVars(10).objvar_value, + Obj_ObjVars(11).objvar_name, Obj_ObjVars(11).objvar_type, Obj_ObjVars(11).objvar_value, + Obj_ObjVars(12).objvar_name, Obj_ObjVars(12).objvar_type, Obj_ObjVars(12).objvar_value, + Obj_ObjVars(13).objvar_name, Obj_ObjVars(13).objvar_type, Obj_ObjVars(13).objvar_value, + Obj_ObjVars(14).objvar_name, Obj_ObjVars(14).objvar_type, Obj_ObjVars(14).objvar_value, + Obj_ObjVars(15).objvar_name, Obj_ObjVars(15).objvar_type, Obj_ObjVars(15).objvar_value, + Obj_ObjVars(16).objvar_name, Obj_ObjVars(16).objvar_type, Obj_ObjVars(16).objvar_value, + Obj_ObjVars(17).objvar_name, Obj_ObjVars(17).objvar_type, Obj_ObjVars(17).objvar_value, + Obj_ObjVars(18).objvar_name, Obj_ObjVars(18).objvar_type, Obj_ObjVars(18).objvar_value, + Obj_ObjVars(19).objvar_name, Obj_ObjVars(19).objvar_type, Obj_ObjVars(19).objvar_value, + Obj_ObjVars(20).objvar_name, Obj_ObjVars(20).objvar_type, Obj_ObjVars(20).objvar_value, + script_list, new_template_id, + object_name, name_table, name_text, + conversion_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in object update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in object update'); + end; + end if; + + i := deleted_objvars.first; + while i is not null loop + begin + stmt := 'delete from object_variables ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + object_id, + OV_ObjVars(deleted_objvars(i)).old_objvar_name_id; + + i := deleted_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_objvars'); + i := deleted_objvars.next(i); + end; + end loop; + + i := added_objvars.first; + while i is not null loop + begin + stmt := 'insert into object_variables values ' + || '(:id, :name, :type, :value, 0)'; + + execute immediate stmt using + object_id, + OV_ObjVars(added_objvars(i)).objvar_name_id, + OV_ObjVars(added_objvars(i)).objvar_type, + OV_ObjVars(added_objvars(i)).objvar_value; + + i := added_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_objvars'); + i := added_objvars.next(i); + end; + end loop; + + i := updated_objvars.first; + while i is not null loop + begin + stmt := 'update object_variables set ' + || 'name_id = :name, type = :type, value = :value ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + objvarNameIdMap(OV_ObjVars(updated_objvars(i)).objvar_name), + OV_ObjVars(updated_objvars(i)).objvar_type, + OV_ObjVars(updated_objvars(i)).objvar_value, + object_id, + OV_ObjVars(updated_objvars(i)).old_objvar_name_id; + + i := updated_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_objvars'); + i := updated_objvars.next(i); + end; + end loop; + + cvt := cvt + 1; + idx := idx + 1; + -- commit every 100,000 records + if idx > 99999 then + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + dbms_output.put_line('100,000 rows = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + cnt := cnt + idx; + idx := 0; + end if; + end; + fetch objCursor into objRow; + end loop; + --commit; + close objVarCursor; + close objCursor; + cnt := cnt + idx; + dbms_output.put_line('end time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('converted = ' || to_char(cvt)); + dbms_output.put_line('total count = ' || to_char(cnt)); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') in DoItemConversionBatch (' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DoItemConversionBatch'); + end; + + function InitializeData return boolean + is + objvarNameIdRow object_variable_names%rowtype; + -- ALL added/updated objvar names MUST be in this list + cursor objvarNameIdCursor is + select id, name from object_variable_names + where name in ( + 'armor.armorCategory', + 'armor.armorLevel', + 'armor.armorencumbrance', + 'armor.condition', + 'armor.effectiveness', + 'armor.encumbrance', + 'armor.encumbranceSplit', + 'armor.general_protection', + 'armor.layer0', + 'armor.layer13', + 'armor.layer14', + 'armor.layer15', + 'armor.mandDeconstruct', + 'armor.rating', + 'armor.recharge_rate', + 'armor.risDeconstruct', + 'armor.special.1', + 'armor.special.1024', + 'armor.special.128', + 'armor.special.16', + 'armor.special.2', + 'armor.special.2048', + 'armor.special.256', + 'armor.special.32', + 'armor.special.4', + 'armor.special.4096', + 'armor.special.512', + 'armor.special.64', + 'armor.special.8', + 'armor.vulnerability', + 'armorCategory', + 'armorLevel', + 'biolink.faction_points', + 'blindChance', + 'blindDuration', + 'buff_name', + 'burnDuration', + 'burnIntensity', + 'crafting_attributes.crafting:accuracy', + 'crafting_attributes.crafting:armor_condition', + 'crafting_attributes.crafting:armor_general_protection', + 'crafting_attributes.crafting:armor_layer0', + 'crafting_attributes.crafting:armor_layer1', + 'crafting_attributes.crafting:armor_layer2', + 'crafting_attributes.crafting:armor_layer4', + 'crafting_attributes.crafting:armor_layer5', + 'crafting_attributes.crafting:armor_layer6', + 'crafting_attributes.crafting:armor_layer7', + 'crafting_attributes.crafting:armor_layer12', + 'crafting_attributes.crafting:attackActionCost', + 'crafting_attributes.crafting:attackCost', + 'crafting_attributes.crafting:attackHealthCost', + 'crafting_attributes.crafting:attackMindCost', + 'crafting_attributes.crafting:attackSpeed', + 'crafting_attributes.crafting:condition', + 'crafting_attributes.crafting:damageType', + 'crafting_attributes.crafting:effect', + 'crafting_attributes.crafting:efficiency', + 'crafting_attributes.crafting:elementalType', + 'crafting_attributes.crafting:elementalValue', + 'crafting_attributes.crafting:flavor', + 'crafting_attributes.crafting:general_protection', + 'crafting_attributes.crafting:hitPoints', + 'crafting_attributes.crafting:maxDamage', + 'crafting_attributes.crafting:maxRange', + 'crafting_attributes.crafting:maxRangeMod', + 'crafting_attributes.crafting:midRange', + 'crafting_attributes.crafting:midRangeMod', + 'crafting_attributes.crafting:minDamage', + 'crafting_attributes.crafting:minRange', + 'crafting_attributes.crafting:minRangeMod', + 'crafting_attributes.crafting:nutrition', + 'crafting_attributes.crafting:power', + 'crafting_attributes.crafting:woundChance', + 'crafting_attributes.crafting:zeroRangeMod', + 'crafting_components.accuracy', + 'crafting_components.armor_armorencumbrance', + 'crafting_components.armor_condition', + 'crafting_components.armor_general_protection', + 'crafting_components.armor_layer0', + 'crafting_components.armor_layer1', + 'crafting_components.armor_layer2', + 'crafting_components.armor_layer4', + 'crafting_components.armor_layer5', + 'crafting_components.armor_layer6', + 'crafting_components.armor_layer7', + 'crafting_components.armor_layer12', + 'crafting_components.attackActionCost', + 'crafting_components.attackCost', + 'crafting_components.attackHealthCost', + 'crafting_components.attackMindCost', + 'crafting_components.attackSpeed', + 'crafting_components.attribute.bonus.0', + 'crafting_components.attribute.bonus.1', + 'crafting_components.attribute.bonus.2', + 'crafting_components.attribute.bonus.3', + 'crafting_components.attribute.bonus.4', + 'crafting_components.attribute.bonus.5', + 'crafting_components.attribute.bonus.6', + 'crafting_components.attribute.bonus.7', + 'crafting_components.attribute.bonus.8', + 'crafting_components.condition', + 'crafting_components.damageType', + 'crafting_components.elementalType', + 'crafting_components.elementalValue', + 'crafting_components.general_protection', + 'crafting_components.hitPoints', + 'crafting_components.layer13', + 'crafting_components.layer14', + 'crafting_components.layer15', + 'crafting_components.maxDamage', + 'crafting_components.maxRange', + 'crafting_components.maxRangeMod', + 'crafting_components.midRange', + 'crafting_components.midRangeMod', + 'crafting_components.minDamage', + 'crafting_components.minRange', + 'crafting_components.minRangeMod', + 'crafting_components.recharge_rate', + 'crafting_components.woundChance', + 'crafting_components.zeroRangeMod', + 'draftSchematic', + 'duration', + 'effect_class', + 'effectiveness', + 'filling', + 'ImAnInvalidSchematic', + 'intAOEDamagePercent', + 'intWeaponType', + 'jedi.crystal.stats.accuracy', + 'jedi.crystal.stats.attack_cost', + 'jedi.crystal.stats.damage_type', + 'jedi.crystal.stats.elemental_type', + 'jedi.crystal.stats.elemental_value', + 'jedi.crystal.stats.force', + 'jedi.crystal.stats.max_dmg', + 'jedi.crystal.stats.max_rng', + 'jedi.crystal.stats.min_dmg', + 'jedi.crystal.stats.min_rng', + 'jedi.crystal.stats.speed', + 'jedi.crystal.stats.wound', + 'jedi.saber.base_stats.accuracy', + 'jedi.saber.base_stats.attack_cost', + 'jedi.saber.base_stats.damage_type', + 'jedi.saber.base_stats.elemental_type', + 'jedi.saber.base_stats.elemental_value', + 'jedi.saber.base_stats.force', + 'jedi.saber.base_stats.max_dmg', + 'jedi.saber.base_stats.max_rng', + 'jedi.saber.base_stats.min_dmg', + 'jedi.saber.base_stats.min_rng', + 'jedi.saber.base_stats.speed', + 'jedi.saber.base_stats.wound', + 'jedi.saber.force', + 'healing.power', + 'powerup.accuracy', + 'powerup.actionCost', + 'powerup.damage', + 'powerup.effect', + 'powerup.efficiency', + 'powerup.speed', + 'powerup.usesLeft', + 'powerup.wound', + 'reuseTimer', + 'skillmod.bonus.pistol_speed', + 'slowDuration', + 'slowIntensity', + 'spice.name', + 'strWeaponType', + 'weapon.intNoCertRequired', + 'weaponType' + ); + maxNameId number; + + schematicRow schematic_templates%rowtype; + cursor schematicCursor is + select schematic_id, object_template_id + from schematic_templates; + + v varchar2(500); + stmt varchar2(4000); + begin + -- initialize + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + Obj_ObjVars := objectObjVarArray(); + Obj_Objvars.extend(20); + updated_objvars := varcharTable(); + deleted_objvars := varcharTable(); + added_objvars := varcharTable(); + + objvarNameIdMap('armor.armorCategory') := 0; + objvarNameIdMap('armor.armorLevel') := 0; + objvarNameIdMap('armor.armorencumbrance') := 0; + objvarNameIdMap('armor.condition') := 0; + objvarNameIdMap('armor.effectiveness') := 0; + objvarNameIdMap('armor.encumbrance') := 0; + objvarNameIdMap('armor.encumbranceSplit') := 0; + objvarNameIdMap('armor.general_protection') := 0; + objvarNameIdMap('armor.layer0') := 0; + objvarNameIdMap('armor.layer14') := 0; + objvarNameIdMap('armor.layer13') := 0; + objvarNameIdMap('armor.layer15') := 0; + objvarNameIdMap('armor.mandDeconstruct') := 0; + objvarNameIdMap('armor.rating') := 0; + objvarNameIdMap('armor.recharge_rate') := 0; + objvarNameIdMap('armor.risDeconstruct') := 0; + objvarNameIdMap('armor.special.1') := 0; + objvarNameIdMap('armor.special.1024') := 0; + objvarNameIdMap('armor.special.128') := 0; + objvarNameIdMap('armor.special.16') := 0; + objvarNameIdMap('armor.special.2') := 0; + objvarNameIdMap('armor.special.2048') := 0; + objvarNameIdMap('armor.special.256') := 0; + objvarNameIdMap('armor.special.32') := 0; + objvarNameIdMap('armor.special.4') := 0; + objvarNameIdMap('armor.special.4096') := 0; + objvarNameIdMap('armor.special.512') := 0; + objvarNameIdMap('armor.special.64') := 0; + objvarNameIdMap('armor.special.8') := 0; + objvarNameIdMap('armor.vulnerability') := 0; + objvarNameIdMap('armorCategory') := 0; + objvarNameIdMap('armorLevel') := 0; + objvarNameIdMap('biolink.faction_points') := 0; + objvarNameIdMap('blindChance') := 0; + objvarNameIdMap('blindDuration') := 0; + objvarNameIdMap('buff_name') := 0; + objvarNameIdMap('burnDuration') := 0; + objvarNameIdMap('burnIntensity') := 0; + objvarNameIdMap('crafting_attributes.crafting:accuracy') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer0') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer1') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer2') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer4') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer5') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer6') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer7') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer12') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackActionCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackHealthCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackMindCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackSpeed') := 0; + objvarNameIdMap('crafting_attributes.crafting:condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:damageType') := 0; + objvarNameIdMap('crafting_attributes.crafting:effect') := 0; + objvarNameIdMap('crafting_attributes.crafting:efficiency') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalType') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalValue') := 0; + objvarNameIdMap('crafting_attributes.crafting:flavor') := 0; + objvarNameIdMap('crafting_attributes.crafting:general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:hitPoints') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:minDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:nutrition') := 0; + objvarNameIdMap('crafting_attributes.crafting:power') := 0; + objvarNameIdMap('crafting_attributes.crafting:woundChance') := 0; + objvarNameIdMap('crafting_attributes.crafting:zeroRangeMod') := 0; + objvarNameIdMap('crafting_components.accuracy') := 0; + objvarNameIdMap('crafting_components.armor_armorencumbrance') := 0; + objvarNameIdMap('crafting_components.armor_condition') := 0; + objvarNameIdMap('crafting_components.armor_general_protection') := 0; + objvarNameIdMap('crafting_components.armor_layer0') := 0; + objvarNameIdMap('crafting_components.armor_layer1') := 0; + objvarNameIdMap('crafting_components.armor_layer2') := 0; + objvarNameIdMap('crafting_components.armor_layer4') := 0; + objvarNameIdMap('crafting_components.armor_layer5') := 0; + objvarNameIdMap('crafting_components.armor_layer6') := 0; + objvarNameIdMap('crafting_components.armor_layer7') := 0; + objvarNameIdMap('crafting_components.armor_layer12') := 0; + objvarNameIdMap('crafting_components.attackActionCost') := 0; + objvarNameIdMap('crafting_components.attackCost') := 0; + objvarNameIdMap('crafting_components.attackHealthCost') := 0; + objvarNameIdMap('crafting_components.attackMindCost') := 0; + objvarNameIdMap('crafting_components.attackSpeed') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.0') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.1') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.2') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.3') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.4') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.5') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.6') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.7') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.8') := 0; + objvarNameIdMap('crafting_components.condition') := 0; + objvarNameIdMap('crafting_components.damageType') := 0; + objvarNameIdMap('crafting_components.elementalType') := 0; + objvarNameIdMap('crafting_components.elementalValue') := 0; + objvarNameIdMap('crafting_components.general_protection') := 0; + objvarNameIdMap('crafting_components.hitPoints') := 0; + objvarNameIdMap('crafting_components.layer13') := 0; + objvarNameIdMap('crafting_components.layer14') := 0; + objvarNameIdMap('crafting_components.layer15') := 0; + objvarNameIdMap('crafting_components.maxDamage') := 0; + objvarNameIdMap('crafting_components.maxRange') := 0; + objvarNameIdMap('crafting_components.maxRangeMod') := 0; + objvarNameIdMap('crafting_components.midRange') := 0; + objvarNameIdMap('crafting_components.midRangeMod') := 0; + objvarNameIdMap('crafting_components.minDamage') := 0; + objvarNameIdMap('crafting_components.minRange') := 0; + objvarNameIdMap('crafting_components.minRangeMod') := 0; + objvarNameIdMap('crafting_components.recharge_rate') := 0; + objvarNameIdMap('crafting_components.woundChance') := 0; + objvarNameIdMap('crafting_components.zeroRangeMod') := 0; + objvarNameIdMap('draftSchematic') := 0; + objvarNameIdMap('duration') := 0; + objvarNameIdMap('effect_class') := 0; + objvarNameIdMap('effectiveness') := 0; + objvarNameIdMap('filling') := 0; + objvarNameIdMap('ImAnInvalidSchematic') := 0; + objvarNameIdMap('intAOEDamagePercent') := 0; + objvarNameIdMap('intWeaponType') := 0; + objvarNameIdMap('jedi.crystal.stats.accuracy') := 0; + objvarNameIdMap('jedi.crystal.stats.attack_cost') := 0; + objvarNameIdMap('jedi.crystal.stats.damage_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_value') := 0; + objvarNameIdMap('jedi.crystal.stats.force') := 0; + objvarNameIdMap('jedi.crystal.stats.max_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.max_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.min_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.min_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.speed') := 0; + objvarNameIdMap('jedi.crystal.stats.wound') := 0; + objvarNameIdMap('jedi.saber.base_stats.accuracy') := 0; + objvarNameIdMap('jedi.saber.base_stats.attack_cost') := 0; + objvarNameIdMap('jedi.saber.base_stats.damage_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_value') := 0; + objvarNameIdMap('jedi.saber.base_stats.force') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.speed') := 0; + objvarNameIdMap('jedi.saber.base_stats.wound') := 0; + objvarNameIdMap('jedi.saber.force') := 0; + objvarNameIdMap('healing.power') := 0; + objvarNameIdMap('powerup.accuracy') := 0; + objvarNameIdMap('powerup.actionCost') := 0; + objvarNameIdMap('powerup.damage') := 0; + objvarNameIdMap('powerup.effect') := 0; + objvarNameIdMap('powerup.efficiency') := 0; + objvarNameIdMap('powerup.speed') := 0; + objvarNameIdMap('powerup.usesLeft') := 0; + objvarNameIdMap('powerup.wound') := 0; + objvarNameIdMap('reuseTimer') := 0; + objvarNameIdMap('skillmod.bonus.pistol_speed') := 0; + objvarNameIdMap('slowDuration') := 0; + objvarNameIdMap('slowIntensity') := 0; + objvarNameIdMap('spice.name') := 0; + objvarNameIdMap('strWeaponType') := 0; + objvarNameIdMap('weapon.intNoCertRequired') := 0; + objvarNameIdMap('weaponType') := 0; + + open objvarNameIdCursor; + fetch objvarNameIdCursor into objvarNameIdRow; + while objvarNameIdCursor%found loop + objvarNameIdMap(objvarNameIdRow.name) := objvarNameIdRow.id; + fetch objvarNameIdCursor into objvarNameIdRow; + end loop; + close objvarNameIdCursor; + + select max(id) into maxNameId from object_variable_names; + + v := objvarNameIdMap.first; + while v is not null loop + if objvarNameIdMap(v) = 0 then + maxNameId := maxNameId + 1; + stmt := 'insert into object_variable_names values (:id, :name)'; + execute immediate stmt using maxNameId, v; + objvarNameIdMap(v) := maxNameId; + end if; + v := objvarNameIdMap.next(v); + end loop; + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + + open schematicCursor; + fetch schematicCursor into schematicRow; + while schematicCursor%found loop + schematic_map(schematicRow.schematic_id) := schematicRow.object_template_id; + fetch schematicCursor into schematicRow; + end loop; + close schematicCursor; + + return TRUE; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in InitializeData - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in InitializeData'); + return FALSE; + end; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + tempObjVar objVarType; + oldName varchar2(500); + begin + if slot_map.exists(objvar_name) then + ModifyObjVar(objvar_name, objvar_name, objvar_type, objvar_value); + else + if free_slots.count > 0 and length(objvar_name) <= 50 then + n := free_slots(free_slots.first); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + free_slots.delete(n); + isObjModified := TRUE; + else + if deleted_objvars.count > 0 then + oldName := deleted_objvars(deleted_objvars.last); + deleted_objvars.trim(1); + OV_ObjVars(oldName).objvar_name := objvar_name; + OV_ObjVars(oldName).objvar_type := objvar_type; + OV_ObjVars(oldName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldName; + else + tempObjVar.object_id := object_id; + tempObjVar.objvar_name := objvar_name; + tempObjVar.objvar_type := objvar_type; + tempObjVar.objvar_value := objvar_value; + tempObjVar.objvar_name_id := objvarNameIdMap(objvar_name); + OV_ObjVars(objvar_name) := tempObjVar; + added_objvars.extend(1); + added_objvars(added_objvars.last) := objvar_name; + end if; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddObjVar'); + end; + + procedure DeleteObjVar (objVarName in varchar2) + is + n number; + v varchar2(500); + begin + if slot_map.exists(objVarName) then + if slot_map(objVarName) < 21 then + n := slot_map(objVarName); + if Obj_ObjVars(n).objvar_name = objVarName then + Obj_ObjVars(n).objvar_name := NULL; + Obj_ObjVars(n).objvar_type := NULL; + Obj_ObjVars(n).objvar_value := NULL; + free_slots(n) := n; + isObjModified := TRUE; + end if; + else + if OV_ObjVars(objVarName).objvar_name = objVarName then + OV_ObjVars(objVarName).old_objvar_name_id := OV_ObjVars(objVarName).objvar_name_id; + OV_ObjVars(objVarName).objvar_name := NULL; + OV_ObjVars(objVarName).objvar_type := NULL; + OV_ObjVars(objVarName).objvar_value := NULL; + deleted_objvars.extend(1); + deleted_objvars(deleted_objvars.last) := objVarName; + end if; + end if; + elsif instr(objVarName,'*') > 0 then + n := instr(objVarName,'*') -1; + v := slot_map.first; + while v is not null loop + if substr(v,1,n) = substr(objVarName,1,n) then + DeleteObjVar(v); + end if; + v := slot_map.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := ConvertValue (to_number(Obj_ObjVars(n).objvar_value), rangeTable); + isObjModified := TRUE; + else + if OV_ObjVars(oldObjVarName).old_objvar_name_id = 0 then + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + end if; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := ConvertValue (to_number(OV_ObjVars(oldObjVarName).objvar_value), rangeTable); + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + function GetObjVarValue (objvar_name varchar2) return varchar2 + is + begin + if slot_map.exists(objvar_name) then + if slot_map(objvar_name) < 21 then + return Obj_ObjVars(slot_map(objvar_name)).objvar_value; + else + return OV_ObjVars(objvar_name).objvar_value; + end if; + else + return null; + end if; + end; + + procedure AddScript (newScript varchar2) + is + begin + script_list := trim(script_list) || newScript || ':'; + isObjModified := TRUE; + end; + + procedure RemoveScript (oldScript varchar2) + is + begin + script_list := replace(script_list, oldScript || ':'); + isObjModified := TRUE; + end; + + procedure SetNewTemplateId (newTemplateId number) + is + begin + new_template_id := newTemplateId; + SetTemplateText (newTemplateId); + end; + + procedure SetTemplateText (newTemplateId number) + is + begin + if templateNameText.exists(newTemplateId) then + object_name := null; + name_text := templateNameText(newTemplateId); + if templateNameTable.exists(newTemplateId) then + name_table := templateNameTable(newTemplateId); + end if; + end if; + end; + + procedure InvalidateSchematic + is + begin + AddObjVar('ImAnInvalidSchematic',0,1); + isObjModified := TRUE; + end; + + procedure SetGenProtection(rangeTable rangeTableType) + is + begin + if isFactory= TRUE then + ModifyObjVar('crafting_attributes.crafting:armor_effectiveness','crafting_attributes.crafting:general_protection',2,rangeTable); + else + ModifyObjVar('armor.effectiveness','armor.general_protection',2,rangeTable); + end if; + end; + + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('crafting_attributes.crafting:condition',2,condition); + AddObjVar('armorLevel',0,lev); + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.condition',2,condition); + AddObjVar('armor.armorLevel',0,lev); + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetArmorLevel(lev varchar) + is + begin + if isFactory= TRUE then + AddObjVar('armorLevel',0,lev); + else + AddObjVar('armor.armorLevel',0,lev); + end if; + end; + + procedure SetArmorCategory(category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2) + is + begin + AddObjVar(gp_name,2,gp_val); + AddObjVar(cond_name,2,cond_val); + end; + + procedure DeleteCraftingComponents + is + begin + DeleteObjVar('crafting_components.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) + return number + is + retval number; + i number; + begin + retval := rangeTable(rangeTable.first)(3); -- default to min value + if oldvalue >= rangeTable(rangeTable.last)(2) then + retval := rangeTable(rangeTable.last)(4); + else + i := rangeTable.first; + while i is not null loop + if oldvalue >= rangeTable(i)(1) and oldvalue < rangeTable(i)(2) then + retval := (( (oldvalue - rangeTable(i)(1)) * + ((rangeTable(i)(4)-rangeTable(i)(3))/(rangeTable(i)(2)-rangeTable(i)(1))) ) + + rangeTable(i)(3) ); + exit; + end if; + i := rangeTable.next(i); + end loop; + end if; + + return retval; + end; + + function SchematicMap(schematic_id number) + return number + is + retval number := 0; + begin + if schematic_map.exists(schematic_id) then + retval := schematic_map(schematic_id); + end if; + return retval; + end; +end; +/ diff --git a/game/server/database/item_conversion/hotfix_5.sql b/game/server/database/item_conversion/hotfix_5.sql new file mode 100644 index 00000000..32184fa0 --- /dev/null +++ b/game/server/database/item_conversion/hotfix_5.sql @@ -0,0 +1,3576 @@ +CREATE OR REPLACE PACKAGE "HOTFIX_5" as + procedure StartItemConversion (rbs_to_use varchar2 default null, conversion_id number default 1); + procedure DoSingleObject (objectId number, conversion_id number default 1); +end; +/ + +CREATE OR REPLACE PACKAGE BODY "HOTFIX_5" as + -- private type defs + type objVarType is record ( + object_id number := NULL, + objvar_name varchar2(500) := NULL, + objvar_type number := NULL, + objvar_value varchar2(1000) := NULL, + objvar_name_id number := 0, + old_objvar_name_id number := 0); + + type objRowType is record ( + object_id number, + object_template_id number, + object_name varchar2(127), name_string_table varchar2(500), name_string_text varchar2(500), + objvar_0_name varchar2(50), objvar_0_type number, objvar_0_value varchar2(50), + objvar_1_name varchar2(50), objvar_1_type number, objvar_1_value varchar2(50), + objvar_2_name varchar2(50), objvar_2_type number, objvar_2_value varchar2(50), + objvar_3_name varchar2(50), objvar_3_type number, objvar_3_value varchar2(50), + objvar_4_name varchar2(50), objvar_4_type number, objvar_4_value varchar2(50), + objvar_5_name varchar2(50), objvar_5_type number, objvar_5_value varchar2(50), + objvar_6_name varchar2(50), objvar_6_type number, objvar_6_value varchar2(50), + objvar_7_name varchar2(50), objvar_7_type number, objvar_7_value varchar2(50), + objvar_8_name varchar2(50), objvar_8_type number, objvar_8_value varchar2(50), + objvar_9_name varchar2(50), objvar_9_type number, objvar_9_value varchar2(50), + objvar_10_name varchar2(50), objvar_10_type number, objvar_10_value varchar2(50), + objvar_11_name varchar2(50), objvar_11_type number, objvar_11_value varchar2(50), + objvar_12_name varchar2(50), objvar_12_type number, objvar_12_value varchar2(50), + objvar_13_name varchar2(50), objvar_13_type number, objvar_13_value varchar2(50), + objvar_14_name varchar2(50), objvar_14_type number, objvar_14_value varchar2(50), + objvar_15_name varchar2(50), objvar_15_type number, objvar_15_value varchar2(50), + objvar_16_name varchar2(50), objvar_16_type number, objvar_16_value varchar2(50), + objvar_17_name varchar2(50), objvar_17_type number, objvar_17_value varchar2(50), + objvar_18_name varchar2(50), objvar_18_type number, objvar_18_value varchar2(50), + objvar_19_name varchar2(50), objvar_19_type number, objvar_19_value varchar2(50), + scriptlist varchar2(2000)); + + type objVarRowType is record ( + object_id number, + objvar_name_id number, + objvar_name varchar2(500), + objvar_type number, + objvar_value varchar2(1000)); + + type weaponRowType is record ( + object_id number, + min_damage number, + max_damage number, + attack_speed float, + wound_chance float, + accuracy number, + attack_cost number, + min_range float, + max_range float, + damage_type number, + elemental_type number, + elemental_value number); + + type manfSchematicRowType is record ( + object_id number, + draft_schematic number); + + type manfAttributeRowType is record ( + object_id number, + attribute varchar2(500), + value float); + + type rangeType is varray(4) of number; + + type rangeTableType is table of rangeType; + + type numTable is table of number; + + type varcharTable is table of varchar2(500); + + type numTableVarchar is table of number + index by varchar2(500); + + type varcharTableNum is table of varchar2(500) + index by binary_integer; + + type objectObjVarArray is varray(20) of objVarType; + + type objVarTable is table of objVarType + index by varchar2(500); + + type dotObjVarTable is table of objVarType + index by varchar2(10); + + type dotArrayVarchar is table of dotObjVarTable + index by varchar2(500); + + type numTableNumber is table of number + index by binary_integer; + + type dotsMatrixType is table of numTableNumber index by varchar2(50); + + type manfAttributesTable is table of manfAttributeRowType + index by varchar2(500); + + -- private global containers + use_rbs varchar2(50); + object_id number; + free_slots numTable; -- empty OBJECTS ObjVar columns + slot_map numTableVarchar; -- map from ObjVar name to OBJECTS slot + Obj_ObjVars objectObjVarArray; -- array of ObjVars in OBJECTS + OV_ObjVars objVarTable; -- map by name of ObjVars in OBJECT_VARIABLES + dot_list dotArrayVarchar; -- map from extracted DoT name and class to ObjVar + -- example: dot_list('actionShot1')('type') + isObjModified boolean; -- tracks if any of the OBJECTS data has changed + updated_objvars varcharTable; -- list of updated ObjVar names in OBJECT_VARIABLES + deleted_objvars varcharTable; -- list of deleted ObjVar names in OBJECT_VARIABLES + added_objvars varcharTable; -- list of added ObjVar names in OBJECT_VARIABLES + isWeaponObj boolean; -- tracks if the object has WEAPON_OBJECTS data + isSchematic boolean; -- tracks if the object has MANF_SCHEMATIC_OBJECTS data + isFactory boolean; + script_list varchar2(2000); + object_name varchar2(127); + name_table varchar2(500); + name_text varchar2(500); + template_id number; + new_template_id number; + new_schematic_id number; + err_num number; + weapon_attribs weaponRowType; -- record for weapon attributes for current object + manf_attributes manfAttributesTable; -- map of attributes in MANF_SCHEMATIC_ATTRIBUTES + updated_attribs varcharTable; -- list of updated attributes in MANF_SCHEMATIC_ATTRIBUTES + deleted_attribs varcharTable; -- list of deleted attributes in MANF_SCHEMATIC_ATTRIBUTES + added_attribs varcharTable; -- list of added attributes in MANF_SCHEMATIC_ATTRIBUTES + + -- private lookup tables + templateIdSet numTableNumber; -- set of template ids to be converted + objvarNameIdMap numTableVarchar; -- map from ObjVar name to OBJECT_VARIABLES_NAMES ID + dots_matrix dotsMatrixType; -- map from DoT type and attribute to ObjVar + -- example: dots_matrix('fire')(6) + schematic_map numTableNumber; -- map of schematic to created template + templateNameTable varcharTableNum; -- map of new template ids to string_name_table + templateNameText varcharTableNum; -- map of new template ids to string_name_text + + + -- private constants + blankObjVar objVarType; -- can't use CONSTANT properly with records :( + + -- private function declaration + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number); + function InitializeData return boolean; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure DeleteObjVar (objVarName in varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType); + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2); + function GetObjVarValue (objvar_name varchar2) return varchar2; + procedure AddScript (newScript varchar2); + procedure RemoveScript (oldScript varchar2); + procedure SetNewTemplateId (newTemplateId number); + procedure SetTemplateText (newTemplateId number); + procedure InvalidateSchematic; + procedure AddAttrib (attrib_name varchar2, attrib_value float); + procedure DeleteAttrib (attrib_name in varchar2); + procedure ModifyAttrib (old_attrib_name varchar2, attrib_name varchar2, attrib_value float); + + procedure DeleteOldArmorObjvars; + procedure SetGenProtection(rangeTable rangeTableType); + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2); + procedure SetArmorLevel(lev varchar); + procedure SetArmorCategory(category varchar2); + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2); + + procedure DeleteCraftingComponents; + procedure CopySchematicAttributes; + procedure HandleFoodSchematic; + procedure HandleFoodCrate; + procedure ConvertToStimpack(stim_template number,healing_power number, combat_level number); + procedure ConvertToEnhancer(enh_template number, enh_name varchar2, enh_power number); + procedure ConvertToPetStimpack(stim_template number,healing_power number); + procedure ConvertSpice(spice_name varchar2); + + procedure HandleWeaponDots; + procedure SetWeaponBaseStats(attack number, acc number, minrange number, maxrange number, damagetype number); + procedure SetMinDamage (min_damage number); + procedure SetMaxDamage (max_damage number); + procedure SetAttackSpeed (attack_speed number); + procedure SetWoundChance (wound_chance number); + procedure SetAccuracy (accuracy number); + procedure SetAttackCost (attack_cost number); + procedure SetMinRange (min_range number); + procedure SetMaxRange (max_range number); + procedure SetDamageType (dmg_type number); + procedure SetElementalType (ele_type number); + procedure SetElementalValue (ele_value number); + procedure ConvertAttribValue(attribute varchar2, rangeTable rangeTableType); + procedure ConvertMinDamage (rangeTable rangeTableType); + procedure ConvertMaxDamage (rangeTable rangeTableType); + procedure ConvertAttackSpeed (rangeTable rangeTableType); + procedure ConvertWoundChance (rangeTable rangeTableType); + + procedure ConvertRangedPowerup; + procedure ConvertMeleePowerup; + procedure ConvertMinePowerup; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) return number; + + procedure CheckObjVarForDot (objvar objVarType); + + function DotsMatrix(dot_type varchar2, dot_attrib number) + return number; + function SchematicMap(schematic_id number) + return number; + + -- public function definitions + procedure StartItemConversion (rbs_to_use varchar2, conversion_id number) + is + maxObjectId number; + startObjectId number := 0; + endObjectId number; + starttime date := sysdate; + begin + use_rbs := rbs_to_use; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + if (InitializeData) then + -- loop through all objects in batches + select max(object_id) into maxObjectId from objects; + while startObjectId < maxObjectId loop + dbms_output.put_line('starting batch: ' || startObjectId || ' time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + endObjectId := startObjectId + 19999999999; + if endObjectId > maxObjectId then + endObjectId := maxObjectId; + end if; + DoItemConversionBatch(startObjectId, startObjectId + 19999999999, conversion_id); + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + startObjectId := startObjectId + 20000000000; + end loop; + end if; + dbms_output.put_line('start time = ' || to_char(starttime, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('final time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('total time = ' || to_char(trunc((sysdate - starttime)*24*60)) || ' mins'); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in StartItemConversion - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in StartItemConversion'); + end; + + procedure DoSingleObject (objectId number, conversion_id number) + is + begin + if (InitializeData) then + DoItemConversionBatch(objectId, objectId, conversion_id); + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DoSingleObject - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ObjVarUpdates'); + end; + + -- private function definitions + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number) + is + -- cursors + objRow objRowType; + cursor objCursor (start_id number, end_id number) is + select + o.object_id, + o.object_template_id, + o.object_name, o.name_string_table, o.name_string_text, + o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, + o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, + o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, + o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, + o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, + o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, + o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, + o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, + o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, + o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, + o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, + o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, + o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, + o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, + o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, + o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, + o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, + o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, + o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, + o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, + script_list + from objects o + where object_id between start_id and end_id + and object_template_id in + (-1264335626, + -1464343893, + -1674079888, + -171018882, + -1839044042, + -2022305605, + -38886533, + -470906696, + -589817340, + -613110139, + -965865145, + 1193294311, + 162889564, + 1120303977, + 1740191859, + 188520444, + 2144735852, + 237854314, + 344340565, + 810379093, + 981227534, + -144833342, + -817576610, + -200781577, + -1966544754, + -754298423, + -1207917085) + order by object_id; + + objVarRow objVarRowType; + cursor objVarCursor (start_id number, end_id number) is + select + v.object_id, + v.name_id, + nvl(n.name, to_char(n.id)), + v.type, + v.value + from object_variables v, object_variable_names n + where v.object_id between start_id and end_id + and nvl(v.detached,0) = 0 + and v.name_id = n.id + order by v.object_id; + + weaponRow weaponRowType; + cursor weaponCursor (start_id number, end_id number) is + select + object_id, + min_damage, + max_damage, + attack_speed, + wound_chance, + accuracy, + attack_cost, + min_range, + max_range, + damage_type, + elemental_type, + elemental_value + from weapon_objects + where object_id between start_id and end_id + order by object_id; + + manfSchematicRow manfSchematicRowType; + cursor schematicCursor (start_id number, end_id number) is + select + object_id, + draft_schematic + from manf_schematic_objects + where object_id between start_id and end_id + order by object_id; + + manfAttributeRow manfAttributeRowType; + cursor attributeCursor (start_id number, end_id number) is + select + object_id, + attribute_type, + value + from manf_schematic_attributes + where object_id between start_id and end_id + order by object_id; + + -- local variables + i number; + n number; + idx number := 0; + cnt number := 0; + cvt number := 0; + bool boolean; + tempObjVar objVarType; + stmt varchar2(4000); + prefix varchar2(100); + begin + dbms_output.put_line('start time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objCursor (start_objectid, end_objectid); + fetch objCursor into objRow; + dbms_output.put_line('object cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objVarCursor (start_objectid, end_objectid); + fetch objVarCursor into objVarRow; + dbms_output.put_line('objvar cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open weaponCursor (start_objectid, end_objectid); + fetch weaponCursor into weaponRow; + dbms_output.put_line('weapon cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open schematicCursor (start_objectid, end_objectid); + fetch schematicCursor into manfSchematicRow; + dbms_output.put_line('schematic cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open attributeCursor (start_objectid, end_objectid); + fetch attributeCursor into manfAttributeRow; + dbms_output.put_line('attribute cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + + while objCursor%found loop + begin + if templateIdSet.exists(objRow.object_template_id) then + -- Clear Data + free_slots.delete; + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + slot_map.delete; + for i in 1..20 loop + Obj_ObjVars(i) := blankObjVar; + end loop; + OV_ObjVars.delete; + dot_list.delete; + updated_objvars.trim(updated_objvars.count); + deleted_objvars.trim(deleted_objvars.count); + added_objvars.trim(added_objvars.count); + manf_attributes.delete; + updated_attribs.trim(updated_attribs.count); + deleted_attribs.trim(deleted_attribs.count); + added_attribs.trim(added_attribs.count); + isObjModified := FALSE; + isWeaponObj := FALSE; + isSchematic := FALSE; + isFactory := FALSE; + prefix := 'crafting_components.'; + new_schematic_id := 0; + weapon_attribs := null; + + -- Load the data into variables + object_id := objRow.object_id; + script_list := objRow.scriptList; + object_name := objRow.object_name; + name_table := objRow.name_string_table; + name_text := objRow.name_string_text; + template_id := objRow.object_template_id; + new_template_id := template_id; + + Obj_ObjVars(1).object_id := objRow.object_id; -- might be able to eliminate + Obj_ObjVars(1).objvar_name := objRow.objvar_0_name; + Obj_ObjVars(1).objvar_type := objRow.objvar_0_type; + Obj_ObjVars(1).objvar_value := objRow.objvar_0_value; + if ((objRow.objvar_0_name is not null) and (objRow.objvar_0_type != -1))then + slot_map(objRow.objvar_0_name) := 1; + CheckObjVarForDot(Obj_ObjVars(1)); + free_slots.delete(1); + end if; + + Obj_ObjVars(2).object_id := objRow.object_id; + Obj_ObjVars(2).objvar_name := objRow.objvar_1_name; + Obj_ObjVars(2).objvar_type := objRow.objvar_1_type; + Obj_ObjVars(2).objvar_value := objRow.objvar_1_value; + if ((objRow.objvar_1_name is not null) and (objRow.objvar_1_type != -1))then + slot_map(objRow.objvar_1_name) := 2; + CheckObjVarForDot(Obj_ObjVars(2)); + free_slots.delete(2); + end if; + + Obj_ObjVars(3).object_id := objRow.object_id; + Obj_ObjVars(3).objvar_name := objRow.objvar_2_name; + Obj_ObjVars(3).objvar_type := objRow.objvar_2_type; + Obj_ObjVars(3).objvar_value := objRow.objvar_2_value; + if ((objRow.objvar_2_name is not null) and (objRow.objvar_2_type != -1))then + slot_map(objRow.objvar_2_name) := 3; + CheckObjVarForDot(Obj_ObjVars(3)); + free_slots.delete(3); + end if; + + Obj_ObjVars(4).object_id := objRow.object_id; + Obj_ObjVars(4).objvar_name := objRow.objvar_3_name; + Obj_ObjVars(4).objvar_type := objRow.objvar_3_type; + Obj_ObjVars(4).objvar_value := objRow.objvar_3_value; + if ((objRow.objvar_3_name is not null) and (objRow.objvar_3_type != -1))then + slot_map(objRow.objvar_3_name) := 4; + CheckObjVarForDot(Obj_ObjVars(4)); + free_slots.delete(4); + end if; + + Obj_ObjVars(5).object_id := objRow.object_id; + Obj_ObjVars(5).objvar_name := objRow.objvar_4_name; + Obj_ObjVars(5).objvar_type := objRow.objvar_4_type; + Obj_ObjVars(5).objvar_value := objRow.objvar_4_value; + if ((objRow.objvar_4_name is not null) and (objRow.objvar_4_type != -1))then + slot_map(objRow.objvar_4_name) := 5; + CheckObjVarForDot(Obj_ObjVars(5)); + free_slots.delete(5); + end if; + + Obj_ObjVars(6).object_id := objRow.object_id; + Obj_ObjVars(6).objvar_name := objRow.objvar_5_name; + Obj_ObjVars(6).objvar_type := objRow.objvar_5_type; + Obj_ObjVars(6).objvar_value := objRow.objvar_5_value; + if ((objRow.objvar_5_name is not null) and (objRow.objvar_5_type != -1))then + slot_map(objRow.objvar_5_name) := 6; + CheckObjVarForDot(Obj_ObjVars(6)); + free_slots.delete(6); + end if; + + Obj_ObjVars(7).object_id := objRow.object_id; + Obj_ObjVars(7).objvar_name := objRow.objvar_6_name; + Obj_ObjVars(7).objvar_type := objRow.objvar_6_type; + Obj_ObjVars(7).objvar_value := objRow.objvar_6_value; + if ((objRow.objvar_6_name is not null) and (objRow.objvar_6_type != -1))then + slot_map(objRow.objvar_6_name) := 7; + CheckObjVarForDot(Obj_ObjVars(7)); + free_slots.delete(7); + end if; + + Obj_ObjVars(8).object_id := objRow.object_id; + Obj_ObjVars(8).objvar_name := objRow.objvar_7_name; + Obj_ObjVars(8).objvar_type := objRow.objvar_7_type; + Obj_ObjVars(8).objvar_value := objRow.objvar_7_value; + if ((objRow.objvar_7_name is not null) and (objRow.objvar_7_type != -1))then + slot_map(objRow.objvar_7_name) := 8; + CheckObjVarForDot(Obj_ObjVars(8)); + free_slots.delete(8); + end if; + + Obj_ObjVars(9).object_id := objRow.object_id; + Obj_ObjVars(9).objvar_name := objRow.objvar_8_name; + Obj_ObjVars(9).objvar_type := objRow.objvar_8_type; + Obj_ObjVars(9).objvar_value := objRow.objvar_8_value; + if ((objRow.objvar_8_name is not null) and (objRow.objvar_8_type != -1))then + slot_map(objRow.objvar_8_name) := 9; + CheckObjVarForDot(Obj_ObjVars(9)); + free_slots.delete(9); + end if; + + Obj_ObjVars(10).object_id := objRow.object_id; + Obj_ObjVars(10).objvar_name := objRow.objvar_9_name; + Obj_ObjVars(10).objvar_type := objRow.objvar_9_type; + Obj_ObjVars(10).objvar_value := objRow.objvar_9_value; + if ((objRow.objvar_9_name is not null) and (objRow.objvar_9_type != -1))then + slot_map(objRow.objvar_9_name) := 10; + CheckObjVarForDot(Obj_ObjVars(10)); + free_slots.delete(10); + end if; + + Obj_ObjVars(11).object_id := objRow.object_id; + Obj_ObjVars(11).objvar_name := objRow.objvar_10_name; + Obj_ObjVars(11).objvar_type := objRow.objvar_10_type; + Obj_ObjVars(11).objvar_value := objRow.objvar_10_value; + if ((objRow.objvar_10_name is not null) and (objRow.objvar_10_type != -1))then + slot_map(objRow.objvar_10_name) := 11; + CheckObjVarForDot(Obj_ObjVars(11)); + free_slots.delete(11); + end if; + + Obj_ObjVars(12).object_id := objRow.object_id; + Obj_ObjVars(12).objvar_name := objRow.objvar_11_name; + Obj_ObjVars(12).objvar_type := objRow.objvar_11_type; + Obj_ObjVars(12).objvar_value := objRow.objvar_11_value; + if ((objRow.objvar_11_name is not null) and (objRow.objvar_11_type != -1))then + slot_map(objRow.objvar_11_name) := 12; + CheckObjVarForDot(Obj_ObjVars(12)); + free_slots.delete(12); + end if; + + Obj_ObjVars(13).object_id := objRow.object_id; + Obj_ObjVars(13).objvar_name := objRow.objvar_12_name; + Obj_ObjVars(13).objvar_type := objRow.objvar_12_type; + Obj_ObjVars(13).objvar_value := objRow.objvar_12_value; + if ((objRow.objvar_12_name is not null) and (objRow.objvar_12_type != -1))then + slot_map(objRow.objvar_12_name) := 13; + CheckObjVarForDot(Obj_ObjVars(13)); + free_slots.delete(13); + end if; + + Obj_ObjVars(14).object_id := objRow.object_id; + Obj_ObjVars(14).objvar_name := objRow.objvar_13_name; + Obj_ObjVars(14).objvar_type := objRow.objvar_13_type; + Obj_ObjVars(14).objvar_value := objRow.objvar_13_value; + if ((objRow.objvar_13_name is not null) and (objRow.objvar_13_type != -1))then + slot_map(objRow.objvar_13_name) := 14; + CheckObjVarForDot(Obj_ObjVars(14)); + free_slots.delete(14); + end if; + + Obj_ObjVars(15).object_id := objRow.object_id; + Obj_ObjVars(15).objvar_name := objRow.objvar_14_name; + Obj_ObjVars(15).objvar_type := objRow.objvar_14_type; + Obj_ObjVars(15).objvar_value := objRow.objvar_14_value; + if ((objRow.objvar_14_name is not null) and (objRow.objvar_14_type != -1))then + slot_map(objRow.objvar_14_name) := 15; + CheckObjVarForDot(Obj_ObjVars(15)); + free_slots.delete(15); + end if; + + Obj_ObjVars(16).object_id := objRow.object_id; + Obj_ObjVars(16).objvar_name := objRow.objvar_15_name; + Obj_ObjVars(16).objvar_type := objRow.objvar_15_type; + Obj_ObjVars(16).objvar_value := objRow.objvar_15_value; + if ((objRow.objvar_15_name is not null) and (objRow.objvar_15_type != -1))then + slot_map(objRow.objvar_15_name) := 16; + CheckObjVarForDot(Obj_ObjVars(16)); + free_slots.delete(16); + end if; + + Obj_ObjVars(17).object_id := objRow.object_id; + Obj_ObjVars(17).objvar_name := objRow.objvar_16_name; + Obj_ObjVars(17).objvar_type := objRow.objvar_16_type; + Obj_ObjVars(17).objvar_value := objRow.objvar_16_value; + if ((objRow.objvar_16_name is not null) and (objRow.objvar_16_type != -1))then + slot_map(objRow.objvar_16_name) := 17; + CheckObjVarForDot(Obj_ObjVars(17)); + free_slots.delete(17); + end if; + + Obj_ObjVars(18).object_id := objRow.object_id; + Obj_ObjVars(18).objvar_name := objRow.objvar_17_name; + Obj_ObjVars(18).objvar_type := objRow.objvar_17_type; + Obj_ObjVars(18).objvar_value := objRow.objvar_17_value; + if ((objRow.objvar_17_name is not null) and (objRow.objvar_17_type != -1))then + slot_map(objRow.objvar_17_name) := 18; + CheckObjVarForDot(Obj_ObjVars(18)); + free_slots.delete(18); + end if; + + Obj_ObjVars(19).object_id := objRow.object_id; + Obj_ObjVars(19).objvar_name := objRow.objvar_18_name; + Obj_ObjVars(19).objvar_type := objRow.objvar_18_type; + Obj_ObjVars(19).objvar_value := objRow.objvar_18_value; + if ((objRow.objvar_18_name is not null) and (objRow.objvar_18_type != -1))then + slot_map(objRow.objvar_18_name) := 19; + CheckObjVarForDot(Obj_ObjVars(19)); + free_slots.delete(19); + end if; + + Obj_ObjVars(20).object_id := objRow.object_id; + Obj_ObjVars(20).objvar_name := objRow.objvar_19_name; + Obj_ObjVars(20).objvar_type := objRow.objvar_19_type; + Obj_ObjVars(20).objvar_value := objRow.objvar_19_value; + if ((objRow.objvar_19_name is not null) and (objRow.objvar_19_type != -1))then + slot_map(objRow.objvar_19_name) := 20; + CheckObjVarForDot(Obj_ObjVars(20)); + free_slots.delete(20); + end if; + + + while (objVarCursor%found and objVarRow.object_id <= objRow.object_id) loop + if objVarRow.object_id = objRow.object_id then + tempObjVar := blankObjVar; + tempObjVar.object_id := objVarRow.object_id; + tempObjVar.objvar_name := objVarRow.objvar_name; + tempObjVar.objvar_type := objVarRow.objvar_type; + tempObjVar.objvar_value := objVarRow.objvar_value; + tempObjVar.objvar_name_id := objVarRow.objvar_name_id; + OV_ObjVars(objVarRow.objvar_name) := tempObjVar; + slot_map(objVarRow.objvar_name) := 21; + CheckObjVarForDot(tempObjVar); + end if; + fetch objVarCursor into objVarRow; + end loop; + + while (weaponCursor%found and weaponRow.object_id <= objRow.object_id) loop + if weaponRow.object_id = objRow.object_id then + weapon_attribs := weaponRow; + isWeaponObj := TRUE; + end if; + fetch weaponCursor into weaponRow; + end loop; + + -- check to see if it is a manufacturing schematic + if template_id = -144833342 then + while (schematicCursor%found and manfSchematicRow.object_id <= objRow.object_id) loop + if manfSchematicRow.object_id = objRow.object_id then + template_id := SchematicMap(manfSchematicRow.draft_schematic); + if template_id != 0 then + isSchematic := TRUE; + prefix := 'crafting_attributes.crafting:'; + end if; + end if; + fetch schematicCursor into manfSchematicRow; + end loop; + while (attributeCursor%found and manfAttributeRow.object_id <= objRow.object_id) loop + if manfAttributeRow.object_id = objRow.object_id then + manf_attributes(manfAttributeRow.attribute) := manfAttributeRow; + end if; + fetch attributeCursor into manfAttributeRow; + end loop; + -- check to see if it a weapon (162889564) or armor (1120303977) factory crate + -- or food (-200781577) or chemicals (-1966544754) + -- or electronics (-754298423) or clothing (-1207917085) + elsif template_id = 162889564 or template_id = 1120303977 + or template_id = -200781577 or template_id = -1966544754 + or template_id = -754298423 or template_id = -1207917085 then + if slot_map.exists('draftSchematic') then + if slot_map('draftSchematic') < 21 then + template_id := SchematicMap(to_number(Obj_ObjVars(slot_map('draftSchematic')).objvar_value)); + else + template_id := SchematicMap(to_number(OV_ObjVars('draftSchematic').objvar_value)); + end if; + isFactory := TRUE; + prefix := 'crafting_attributes.crafting:'; + DeleteObjVar('ingr.*'); + end if; + end if; + + -- Do the conversions + --object/tangible/component/armor/shield_generator_personal.iff + if template_id = -817576610 then + if isSchematic = FALSE then + if isFactory = TRUE then + RenameObjVar('crafting_components.layer13','crafting_attributes.crafting:special_protection'); + RenameObjVar('crafting_components.recharge_rate','crafting_attributes.crafting:recharge_rate'); + else + AddObjVar('armor.layer13',2,'0.4444'); + AddObjVar('armor.recharge_rate',2,'60'); + end if; + end if; + --object/tangible/component/armor/shield_generator_personal_b.iff + elsif template_id = -38886533 then + if isSchematic = FALSE then + if isFactory = TRUE then + RenameObjVar('crafting_components.layer13','crafting_attributes.crafting:special_protection'); + RenameObjVar('crafting_components.recharge_rate','crafting_attributes.crafting:recharge_rate'); + else + AddObjVar('armor.layer13',2,'0.54545'); + AddObjVar('armor.recharge_rate',2,'60'); + end if; + end if; + --object/tangible/component/armor/shield_generator_personal_c.iff + elsif template_id = -1264335626 then + if isSchematic = FALSE then + if isFactory = TRUE then + RenameObjVar('crafting_components.layer13','crafting_attributes.crafting:special_protection'); + RenameObjVar('crafting_components.recharge_rate','crafting_attributes.crafting:recharge_rate'); + else + AddObjVar('armor.layer13',2,'0.759167'); + AddObjVar('armor.recharge_rate',2,'60'); + end if; + end if; + --object/tangible/component/armor/shield_generator_personal_imperial_test.iff + elsif template_id = 2144735852 then + if isSchematic = FALSE then + if isFactory = TRUE then + RenameObjVar('crafting_components.layer13','crafting_attributes.crafting:special_protection'); + RenameObjVar('crafting_components.recharge_rate','crafting_attributes.crafting:recharge_rate'); + else + AddObjVar('armor.layer13',2,'0.759167'); + AddObjVar('armor.recharge_rate',2,'65'); + end if; + end if; + --object/tangible/component/armor/armor_segment_enhancement_brackaset.iff + elsif template_id = 981227534 then + AddObjVar('attribute.bonus.0',0,'5'); + --object/tangible/component/armor/armor_segment_enhancement_fambaa.iff + elsif template_id = -613110139 then + AddObjVar('attribute.bonus.0',0,'5'); + --object/tangible/component/armor/armor_segment_enhancement_janta.iff + elsif template_id = 188520444 then + AddObjVar('attribute.bonus.0',0,'10'); + --object/tangible/component/armor/armor_segment_enhancement_kimogila.iff + elsif template_id = -589817340 then + AddObjVar('attribute.bonus.0',0,'10'); + --object/tangible/component/armor/armor_segment_enhancement_krayt.iff + elsif template_id = 1740191859 then + AddObjVar('attribute.bonus.0',0,'15'); + --object/tangible/component/armor/armor_segment_enhancement_nightsister.iff + elsif template_id = -1464343893 then + AddObjVar('attribute.bonus.0',0,'15'); + --object/tangible/component/armor/armor_segment_enhancement_rancor.iff + elsif template_id = -2022305605 then + AddObjVar('attribute.bonus.0',0,'15'); + --object/tangible/component/armor/armor_segment_enhancement_sharnaff.iff + elsif template_id = 810379093 then + AddObjVar('attribute.bonus.0',0,'5'); + --object/tangible/component/armor/armor_segment_enhancement_voritor_lizard.iff + elsif template_id = -965865145 then + AddObjVar('attribute.bonus.0',0,'5'); + --pet_stimpack + elsif template_id = -171018882 then + RemoveScript('item.comestible.pet_med'); + AddScript('item.medicine.stimpack_pet'); + --pet_stimpack + elsif template_id = 237854314 then + RemoveScript('item.comestible.pet_med'); + AddScript('item.medicine.stimpack_pet'); + --pet_stimpack + elsif template_id = 1193294311 then + RemoveScript('item.comestible.pet_med'); + AddScript('item.medicine.stimpack_pet'); + --pet_stimpack + elsif template_id = -1674079888 then + RemoveScript('item.comestible.pet_med'); + AddScript('item.medicine.stimpack_pet'); + --object/draft_schematic/weapon/component/blade_vibro_unit.iff + elsif template_id = -470906696 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(8,15,8,14),rangeType(15,24,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(11,23,21,26),rangeType(23,54,26,30))); + SetWoundChance(0); + SetAttackCost(-3); + --object/draft_schematic/weapon/component/blade_vibro_unit_advanced.iff + elsif template_id = 344340565 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(22,28,13,26),rangeType(28,38,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(32,42,42,53),rangeType(42,69,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-15,0,-20,0))); + SetWoundChance(0); + SetAttackCost(-6); + --carbine_e11_mk2 from quest + elsif template_id = -1839044042 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(99,189,255,486),rangeType(189,216,486,556))); + ConvertMaxDamage(rangeTableType(rangeType(297,378,763,971),rangeType(378,432,971,1110))); + ConvertWoundChance(rangeTableType(rangeType(1,13,2,25),rangeType(13,15.6,25,30))); + SetWeaponBaseStats(94,0,0,50,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + new_schematic_id := -1108671633; + else + ModifyObjVar('draftSchematic','draftSchematic',0,-1108671633); + end if; + SetTemplateText(-746051337); + else + SetNewTemplateId(-746051337); --convert to E11 Mark II + AddScript('systems.combat.combat_weapon'); + end if; + end if; + + -- Save the changes + if isObjModified = TRUE then + begin + stmt := 'update objects set ' + || 'objvar_0_name = :o0n, objvar_0_type = :o0t, objvar_0_value = :o0v, ' + || 'objvar_1_name = :o1n, objvar_1_type = :o1t, objvar_1_value = :o1v, ' + || 'objvar_2_name = :o2n, objvar_2_type = :o2t, objvar_2_value = :o2v, ' + || 'objvar_3_name = :o3n, objvar_3_type = :o3t, objvar_3_value = :o3v, ' + || 'objvar_4_name = :o4n, objvar_4_type = :o4t, objvar_4_value = :o4v, ' + || 'objvar_5_name = :o5n, objvar_5_type = :o5t, objvar_5_value = :o5v, ' + || 'objvar_6_name = :o6n, objvar_6_type = :o6t, objvar_6_value = :o6v, ' + || 'objvar_7_name = :o7n, objvar_7_type = :o7t, objvar_7_value = :o7v, ' + || 'objvar_8_name = :o8n, objvar_8_type = :o8t, objvar_8_value = :o8v, ' + || 'objvar_9_name = :o9n, objvar_9_type = :o9t, objvar_9_value = :o9v, ' + || 'objvar_10_name = :o10n, objvar_10_type = :o10t, objvar_10_value = :o10v, ' + || 'objvar_11_name = :o11n, objvar_11_type = :o11t, objvar_11_value = :o11v, ' + || 'objvar_12_name = :o12n, objvar_12_type = :o12t, objvar_12_value = :o12v, ' + || 'objvar_13_name = :o13n, objvar_13_type = :o13t, objvar_13_value = :o13v, ' + || 'objvar_14_name = :o14n, objvar_14_type = :o14t, objvar_14_value = :o14v, ' + || 'objvar_15_name = :o15n, objvar_15_type = :o15t, objvar_15_value = :o15v, ' + || 'objvar_16_name = :o16n, objvar_16_type = :o16t, objvar_16_value = :o16v, ' + || 'objvar_17_name = :o17n, objvar_17_type = :o17t, objvar_17_value = :o17v, ' + || 'objvar_18_name = :o18n, objvar_18_type = :o18t, objvar_18_value = :o18v, ' + || 'objvar_19_name = :o19n, objvar_19_type = :o19t, objvar_19_value = :o19v, ' + || 'script_list = :sl, object_template_id = :otid, ' + || 'object_name = :obn, name_string_table = :nstb, name_string_text = :nstx, ' + || 'conversion_id = :version ' + || 'where object_id = :id'; + + execute immediate stmt using + Obj_ObjVars(1).objvar_name, Obj_ObjVars(1).objvar_type, Obj_ObjVars(1).objvar_value, + Obj_ObjVars(2).objvar_name, Obj_ObjVars(2).objvar_type, Obj_ObjVars(2).objvar_value, + Obj_ObjVars(3).objvar_name, Obj_ObjVars(3).objvar_type, Obj_ObjVars(3).objvar_value, + Obj_ObjVars(4).objvar_name, Obj_ObjVars(4).objvar_type, Obj_ObjVars(4).objvar_value, + Obj_ObjVars(5).objvar_name, Obj_ObjVars(5).objvar_type, Obj_ObjVars(5).objvar_value, + Obj_ObjVars(6).objvar_name, Obj_ObjVars(6).objvar_type, Obj_ObjVars(6).objvar_value, + Obj_ObjVars(7).objvar_name, Obj_ObjVars(7).objvar_type, Obj_ObjVars(7).objvar_value, + Obj_ObjVars(8).objvar_name, Obj_ObjVars(8).objvar_type, Obj_ObjVars(8).objvar_value, + Obj_ObjVars(9).objvar_name, Obj_ObjVars(9).objvar_type, Obj_ObjVars(9).objvar_value, + Obj_ObjVars(10).objvar_name, Obj_ObjVars(10).objvar_type, Obj_ObjVars(10).objvar_value, + Obj_ObjVars(11).objvar_name, Obj_ObjVars(11).objvar_type, Obj_ObjVars(11).objvar_value, + Obj_ObjVars(12).objvar_name, Obj_ObjVars(12).objvar_type, Obj_ObjVars(12).objvar_value, + Obj_ObjVars(13).objvar_name, Obj_ObjVars(13).objvar_type, Obj_ObjVars(13).objvar_value, + Obj_ObjVars(14).objvar_name, Obj_ObjVars(14).objvar_type, Obj_ObjVars(14).objvar_value, + Obj_ObjVars(15).objvar_name, Obj_ObjVars(15).objvar_type, Obj_ObjVars(15).objvar_value, + Obj_ObjVars(16).objvar_name, Obj_ObjVars(16).objvar_type, Obj_ObjVars(16).objvar_value, + Obj_ObjVars(17).objvar_name, Obj_ObjVars(17).objvar_type, Obj_ObjVars(17).objvar_value, + Obj_ObjVars(18).objvar_name, Obj_ObjVars(18).objvar_type, Obj_ObjVars(18).objvar_value, + Obj_ObjVars(19).objvar_name, Obj_ObjVars(19).objvar_type, Obj_ObjVars(19).objvar_value, + Obj_ObjVars(20).objvar_name, Obj_ObjVars(20).objvar_type, Obj_ObjVars(20).objvar_value, + script_list, new_template_id, + object_name, name_table, name_text, + conversion_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in object update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in object update'); + end; + end if; + + if isWeaponObj = TRUE then + begin + stmt := 'update weapon_objects set ' + || 'min_damage = :mindam, ' + || 'max_damage = :maxdam, ' + || 'attack_speed = :spd, ' + || 'wound_chance = :wnd, ' + || 'accuracy = :accuracy, ' + || 'attack_cost = :ac, ' + || 'min_range = :mindrng, ' + || 'max_range = :maxrng, ' + || 'damage_type = :dmgtype, ' + || 'elemental_type = :eletype, ' + || 'elemental_value = :elevalue ' + || 'where object_id = :id'; + + execute immediate stmt using + weapon_attribs.min_damage, + weapon_attribs.max_damage, + weapon_attribs.attack_speed, + weapon_attribs.wound_chance, + weapon_attribs.accuracy, + weapon_attribs.attack_cost, + weapon_attribs.min_range, + weapon_attribs.max_range, + weapon_attribs.damage_type, + weapon_attribs.elemental_type, + weapon_attribs.elemental_value, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in weapon update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in weapon update'); + end; + end if; + + i := deleted_objvars.first; + while i is not null loop + begin + stmt := 'delete from object_variables ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + object_id, + OV_ObjVars(deleted_objvars(i)).old_objvar_name_id; + + i := deleted_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_objvars'); + i := deleted_objvars.next(i); + end; + end loop; + + i := added_objvars.first; + while i is not null loop + begin + stmt := 'insert into object_variables values ' + || '(:id, :name, :type, :value, 0)'; + + execute immediate stmt using + object_id, + OV_ObjVars(added_objvars(i)).objvar_name_id, + OV_ObjVars(added_objvars(i)).objvar_type, + OV_ObjVars(added_objvars(i)).objvar_value; + + i := added_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_objvars'); + i := added_objvars.next(i); + end; + end loop; + + i := updated_objvars.first; + while i is not null loop + begin + stmt := 'update object_variables set ' + || 'name_id = :name, type = :type, value = :value ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + objvarNameIdMap(OV_ObjVars(updated_objvars(i)).objvar_name), + OV_ObjVars(updated_objvars(i)).objvar_type, + OV_ObjVars(updated_objvars(i)).objvar_value, + object_id, + OV_ObjVars(updated_objvars(i)).old_objvar_name_id; + + i := updated_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_objvars'); + i := updated_objvars.next(i); + end; + end loop; + + i := deleted_attribs.first; + while i is not null loop + begin + stmt := 'delete from manf_schematic_attributes ' + || 'where object_id = :id and attribute_type = :attribute'; + + execute immediate stmt using + object_id, + deleted_attribs(i); + + i := deleted_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_attribs'); + i := deleted_attribs.next(i); + end; + end loop; + + i := added_attribs.first; + while i is not null loop + begin + stmt := 'insert into manf_schematic_attributes values ' + || '(:id, :attrib, :value)'; + + execute immediate stmt using + object_id, + manf_attributes(added_attribs(i)).attribute, + manf_attributes(added_attribs(i)).value; + + i := added_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_attribs'); + i := added_attribs.next(i); + end; + end loop; + + i := updated_attribs.first; + while i is not null loop + begin + stmt := 'update manf_schematic_attributes set ' + || 'attribute_type = :attribute, value = :value ' + || 'where object_id = :id and attribute_type = :oldname'; + + execute immediate stmt using + manf_attributes(updated_attribs(i)).attribute, + manf_attributes(updated_attribs(i)).value, + object_id, + updated_attribs(i); + + i := updated_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_attribs'); + i := updated_attribs.next(i); + end; + end loop; + + if (isSchematic = TRUE) and (new_schematic_id != 0) then + begin + stmt := 'update manf_schematic_objects set ' + || 'draft_schematic = :new_id ' + || 'where object_id = :id'; + + execute immediate stmt using + new_schematic_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with update_schematic(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with update_schematic'); + i := updated_attribs.next(i); + end; + end if; + + cvt := cvt + 1; + end if; + idx := idx + 1; + -- commit every 100,000 records + if idx > 99999 then + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + dbms_output.put_line('100,000 rows = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + cnt := cnt + idx; + idx := 0; + end if; + end; + fetch objCursor into objRow; + end loop; + --commit; + close attributeCursor; + close schematicCursor; + close weaponCursor; + close objVarCursor; + close objCursor; + cnt := cnt + idx; + dbms_output.put_line('end time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('converted = ' || to_char(cvt)); + dbms_output.put_line('total count = ' || to_char(cnt)); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') in DoItemConversionBatch (' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DoItemConversionBatch'); + end; + + function InitializeData return boolean + is + objvarNameIdRow object_variable_names%rowtype; + -- ALL added/updated objvar names MUST be in this list + cursor objvarNameIdCursor is + select id, name from object_variable_names + where name in ( + 'armor.armorCategory', + 'armor.armorLevel', + 'armor.armorencumbrance', + 'armor.condition', + 'armor.effectiveness', + 'armor.encumbrance', + 'armor.encumbranceSplit', + 'armor.general_protection', + 'armor.layer0', + 'armor.layer13', + 'armor.layer14', + 'armor.layer15', + 'armor.mandDeconstruct', + 'armor.rating', + 'armor.recharge_rate', + 'armor.risDeconstruct', + 'armor.special.1', + 'armor.special.1024', + 'armor.special.128', + 'armor.special.16', + 'armor.special.2', + 'armor.special.2048', + 'armor.special.256', + 'armor.special.32', + 'armor.special.4', + 'armor.special.4096', + 'armor.special.512', + 'armor.special.64', + 'armor.special.8', + 'armor.vulnerability', + 'armorCategory', + 'armorLevel', + 'biolink.faction_points', + 'blindChance', + 'blindDuration', + 'buff_name', + 'burnDuration', + 'burnIntensity', + 'crafting_attributes.crafting:accuracy', + 'crafting_attributes.crafting:armor_condition', + 'crafting_attributes.crafting:armor_general_protection', + 'crafting_attributes.crafting:armor_layer0', + 'crafting_attributes.crafting:armor_layer1', + 'crafting_attributes.crafting:armor_layer2', + 'crafting_attributes.crafting:armor_layer4', + 'crafting_attributes.crafting:armor_layer5', + 'crafting_attributes.crafting:armor_layer6', + 'crafting_attributes.crafting:armor_layer7', + 'crafting_attributes.crafting:armor_layer12', + 'crafting_attributes.crafting:attackActionCost', + 'crafting_attributes.crafting:attackCost', + 'crafting_attributes.crafting:attackHealthCost', + 'crafting_attributes.crafting:attackMindCost', + 'crafting_attributes.crafting:attackSpeed', + 'crafting_attributes.crafting:condition', + 'crafting_attributes.crafting:damageType', + 'crafting_attributes.crafting:effect', + 'crafting_attributes.crafting:efficiency', + 'crafting_attributes.crafting:elementalType', + 'crafting_attributes.crafting:elementalValue', + 'crafting_attributes.crafting:flavor', + 'crafting_attributes.crafting:general_protection', + 'crafting_attributes.crafting:hitPoints', + 'crafting_attributes.crafting:maxDamage', + 'crafting_attributes.crafting:maxRange', + 'crafting_attributes.crafting:maxRangeMod', + 'crafting_attributes.crafting:midRange', + 'crafting_attributes.crafting:midRangeMod', + 'crafting_attributes.crafting:minDamage', + 'crafting_attributes.crafting:minRange', + 'crafting_attributes.crafting:minRangeMod', + 'crafting_attributes.crafting:nutrition', + 'crafting_attributes.crafting:power', + 'crafting_attributes.crafting:recharge_rate', + 'crafting_attributes.crafting:special_protection', + 'crafting_attributes.crafting:woundChance', + 'crafting_attributes.crafting:zeroRangeMod', + 'crafting_components.accuracy', + 'crafting_components.armor_armorencumbrance', + 'crafting_components.armor_condition', + 'crafting_components.armor_general_protection', + 'crafting_components.armor_layer0', + 'crafting_components.armor_layer1', + 'crafting_components.armor_layer2', + 'crafting_components.armor_layer4', + 'crafting_components.armor_layer5', + 'crafting_components.armor_layer6', + 'crafting_components.armor_layer7', + 'crafting_components.armor_layer12', + 'crafting_components.attackActionCost', + 'crafting_components.attackCost', + 'crafting_components.attackHealthCost', + 'crafting_components.attackMindCost', + 'crafting_components.attackSpeed', + 'crafting_components.attribute.bonus.0', + 'crafting_components.attribute.bonus.1', + 'crafting_components.attribute.bonus.2', + 'crafting_components.attribute.bonus.3', + 'crafting_components.attribute.bonus.4', + 'crafting_components.attribute.bonus.5', + 'crafting_components.attribute.bonus.6', + 'crafting_components.attribute.bonus.7', + 'crafting_components.attribute.bonus.8', + 'crafting_components.condition', + 'crafting_components.damageType', + 'crafting_components.elementalType', + 'crafting_components.elementalValue', + 'crafting_components.general_protection', + 'crafting_components.hitPoints', + 'crafting_components.layer13', + 'crafting_components.layer14', + 'crafting_components.layer15', + 'crafting_components.maxDamage', + 'crafting_components.maxRange', + 'crafting_components.maxRangeMod', + 'crafting_components.midRange', + 'crafting_components.midRangeMod', + 'crafting_components.minDamage', + 'crafting_components.minRange', + 'crafting_components.minRangeMod', + 'crafting_components.recharge_rate', + 'crafting_components.woundChance', + 'crafting_components.zeroRangeMod', + 'draftSchematic', + 'duration', + 'effect_class', + 'effectiveness', + 'filling', + 'ImAnInvalidSchematic', + 'intAOEDamagePercent', + 'intWeaponType', + 'jedi.crystal.stats.accuracy', + 'jedi.crystal.stats.attack_cost', + 'jedi.crystal.stats.damage_type', + 'jedi.crystal.stats.elemental_type', + 'jedi.crystal.stats.elemental_value', + 'jedi.crystal.stats.force', + 'jedi.crystal.stats.max_dmg', + 'jedi.crystal.stats.max_rng', + 'jedi.crystal.stats.min_dmg', + 'jedi.crystal.stats.min_rng', + 'jedi.crystal.stats.speed', + 'jedi.crystal.stats.wound', + 'jedi.saber.base_stats.accuracy', + 'jedi.saber.base_stats.attack_cost', + 'jedi.saber.base_stats.damage_type', + 'jedi.saber.base_stats.elemental_type', + 'jedi.saber.base_stats.elemental_value', + 'jedi.saber.base_stats.force', + 'jedi.saber.base_stats.max_dmg', + 'jedi.saber.base_stats.max_rng', + 'jedi.saber.base_stats.min_dmg', + 'jedi.saber.base_stats.min_rng', + 'jedi.saber.base_stats.speed', + 'jedi.saber.base_stats.wound', + 'jedi.saber.force', + 'healing.power', + 'powerup.accuracy', + 'powerup.actionCost', + 'powerup.damage', + 'powerup.effect', + 'powerup.efficiency', + 'powerup.speed', + 'powerup.usesLeft', + 'powerup.wound', + 'reuseTimer', + 'skillmod.bonus.pistol_speed', + 'slowDuration', + 'slowIntensity', + 'spice.name', + 'strWeaponType', + 'weapon.intNoCertRequired', + 'weaponType' + ); + maxNameId number; + + schematicRow schematic_templates%rowtype; + cursor schematicCursor is + select schematic_id, object_template_id + from schematic_templates; + + v varchar2(500); + stmt varchar2(4000); + begin + -- initialize + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + Obj_ObjVars := objectObjVarArray(); + Obj_Objvars.extend(20); + updated_objvars := varcharTable(); + deleted_objvars := varcharTable(); + added_objvars := varcharTable(); + updated_attribs := varcharTable(); + deleted_attribs := varcharTable(); + added_attribs := varcharTable(); + -- Data Table for relative weapon DoT powers + dots_matrix('fire')(6) := 12; + dots_matrix('fire')(0) := 9; + dots_matrix('fire')(3) := 6; + dots_matrix('poison')(6) := 11; + dots_matrix('poison')(0) := 8; + dots_matrix('poison')(3) := 5; + dots_matrix('disease')(6) := 10; + dots_matrix('disease')(0) := 7; + dots_matrix('disease')(3) := 4; + dots_matrix('bleeds')(6) := 3; + dots_matrix('bleeds')(0) := 2; + dots_matrix('bleeds')(3) := 1; + + objvarNameIdMap('armor.armorCategory') := 0; + objvarNameIdMap('armor.armorLevel') := 0; + objvarNameIdMap('armor.armorencumbrance') := 0; + objvarNameIdMap('armor.condition') := 0; + objvarNameIdMap('armor.effectiveness') := 0; + objvarNameIdMap('armor.encumbrance') := 0; + objvarNameIdMap('armor.encumbranceSplit') := 0; + objvarNameIdMap('armor.general_protection') := 0; + objvarNameIdMap('armor.layer0') := 0; + objvarNameIdMap('armor.layer14') := 0; + objvarNameIdMap('armor.layer13') := 0; + objvarNameIdMap('armor.layer15') := 0; + objvarNameIdMap('armor.mandDeconstruct') := 0; + objvarNameIdMap('armor.rating') := 0; + objvarNameIdMap('armor.recharge_rate') := 0; + objvarNameIdMap('armor.risDeconstruct') := 0; + objvarNameIdMap('armor.special.1') := 0; + objvarNameIdMap('armor.special.1024') := 0; + objvarNameIdMap('armor.special.128') := 0; + objvarNameIdMap('armor.special.16') := 0; + objvarNameIdMap('armor.special.2') := 0; + objvarNameIdMap('armor.special.2048') := 0; + objvarNameIdMap('armor.special.256') := 0; + objvarNameIdMap('armor.special.32') := 0; + objvarNameIdMap('armor.special.4') := 0; + objvarNameIdMap('armor.special.4096') := 0; + objvarNameIdMap('armor.special.512') := 0; + objvarNameIdMap('armor.special.64') := 0; + objvarNameIdMap('armor.special.8') := 0; + objvarNameIdMap('armor.vulnerability') := 0; + objvarNameIdMap('armorCategory') := 0; + objvarNameIdMap('armorLevel') := 0; + objvarNameIdMap('biolink.faction_points') := 0; + objvarNameIdMap('blindChance') := 0; + objvarNameIdMap('blindDuration') := 0; + objvarNameIdMap('buff_name') := 0; + objvarNameIdMap('burnDuration') := 0; + objvarNameIdMap('burnIntensity') := 0; + objvarNameIdMap('crafting_attributes.crafting:accuracy') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer0') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer1') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer2') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer4') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer5') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer6') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer7') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer12') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackActionCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackHealthCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackMindCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackSpeed') := 0; + objvarNameIdMap('crafting_attributes.crafting:condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:damageType') := 0; + objvarNameIdMap('crafting_attributes.crafting:effect') := 0; + objvarNameIdMap('crafting_attributes.crafting:efficiency') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalType') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalValue') := 0; + objvarNameIdMap('crafting_attributes.crafting:flavor') := 0; + objvarNameIdMap('crafting_attributes.crafting:general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:hitPoints') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:minDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:nutrition') := 0; + objvarNameIdMap('crafting_attributes.crafting:power') := 0; + objvarNameIdMap('crafting_attributes.crafting:recharge_rate') := 0; + objvarNameIdMap('crafting_attributes.crafting:special_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:woundChance') := 0; + objvarNameIdMap('crafting_attributes.crafting:zeroRangeMod') := 0; + objvarNameIdMap('crafting_components.accuracy') := 0; + objvarNameIdMap('crafting_components.armor_armorencumbrance') := 0; + objvarNameIdMap('crafting_components.armor_condition') := 0; + objvarNameIdMap('crafting_components.armor_general_protection') := 0; + objvarNameIdMap('crafting_components.armor_layer0') := 0; + objvarNameIdMap('crafting_components.armor_layer1') := 0; + objvarNameIdMap('crafting_components.armor_layer2') := 0; + objvarNameIdMap('crafting_components.armor_layer4') := 0; + objvarNameIdMap('crafting_components.armor_layer5') := 0; + objvarNameIdMap('crafting_components.armor_layer6') := 0; + objvarNameIdMap('crafting_components.armor_layer7') := 0; + objvarNameIdMap('crafting_components.armor_layer12') := 0; + objvarNameIdMap('crafting_components.attackActionCost') := 0; + objvarNameIdMap('crafting_components.attackCost') := 0; + objvarNameIdMap('crafting_components.attackHealthCost') := 0; + objvarNameIdMap('crafting_components.attackMindCost') := 0; + objvarNameIdMap('crafting_components.attackSpeed') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.0') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.1') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.2') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.3') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.4') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.5') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.6') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.7') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.8') := 0; + objvarNameIdMap('crafting_components.condition') := 0; + objvarNameIdMap('crafting_components.damageType') := 0; + objvarNameIdMap('crafting_components.elementalType') := 0; + objvarNameIdMap('crafting_components.elementalValue') := 0; + objvarNameIdMap('crafting_components.general_protection') := 0; + objvarNameIdMap('crafting_components.hitPoints') := 0; + objvarNameIdMap('crafting_components.layer13') := 0; + objvarNameIdMap('crafting_components.layer14') := 0; + objvarNameIdMap('crafting_components.layer15') := 0; + objvarNameIdMap('crafting_components.maxDamage') := 0; + objvarNameIdMap('crafting_components.maxRange') := 0; + objvarNameIdMap('crafting_components.maxRangeMod') := 0; + objvarNameIdMap('crafting_components.midRange') := 0; + objvarNameIdMap('crafting_components.midRangeMod') := 0; + objvarNameIdMap('crafting_components.minDamage') := 0; + objvarNameIdMap('crafting_components.minRange') := 0; + objvarNameIdMap('crafting_components.minRangeMod') := 0; + objvarNameIdMap('crafting_components.recharge_rate') := 0; + objvarNameIdMap('crafting_components.woundChance') := 0; + objvarNameIdMap('crafting_components.zeroRangeMod') := 0; + objvarNameIdMap('draftSchematic') := 0; + objvarNameIdMap('duration') := 0; + objvarNameIdMap('effect_class') := 0; + objvarNameIdMap('effectiveness') := 0; + objvarNameIdMap('filling') := 0; + objvarNameIdMap('ImAnInvalidSchematic') := 0; + objvarNameIdMap('intAOEDamagePercent') := 0; + objvarNameIdMap('intWeaponType') := 0; + objvarNameIdMap('jedi.crystal.stats.accuracy') := 0; + objvarNameIdMap('jedi.crystal.stats.attack_cost') := 0; + objvarNameIdMap('jedi.crystal.stats.damage_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_value') := 0; + objvarNameIdMap('jedi.crystal.stats.force') := 0; + objvarNameIdMap('jedi.crystal.stats.max_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.max_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.min_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.min_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.speed') := 0; + objvarNameIdMap('jedi.crystal.stats.wound') := 0; + objvarNameIdMap('jedi.saber.base_stats.accuracy') := 0; + objvarNameIdMap('jedi.saber.base_stats.attack_cost') := 0; + objvarNameIdMap('jedi.saber.base_stats.damage_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_value') := 0; + objvarNameIdMap('jedi.saber.base_stats.force') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.speed') := 0; + objvarNameIdMap('jedi.saber.base_stats.wound') := 0; + objvarNameIdMap('jedi.saber.force') := 0; + objvarNameIdMap('healing.power') := 0; + objvarNameIdMap('powerup.accuracy') := 0; + objvarNameIdMap('powerup.actionCost') := 0; + objvarNameIdMap('powerup.damage') := 0; + objvarNameIdMap('powerup.effect') := 0; + objvarNameIdMap('powerup.efficiency') := 0; + objvarNameIdMap('powerup.speed') := 0; + objvarNameIdMap('powerup.usesLeft') := 0; + objvarNameIdMap('powerup.wound') := 0; + objvarNameIdMap('reuseTimer') := 0; + objvarNameIdMap('skillmod.bonus.pistol_speed') := 0; + objvarNameIdMap('slowDuration') := 0; + objvarNameIdMap('slowIntensity') := 0; + objvarNameIdMap('spice.name') := 0; + objvarNameIdMap('strWeaponType') := 0; + objvarNameIdMap('weapon.intNoCertRequired') := 0; + objvarNameIdMap('weaponType') := 0; + + open objvarNameIdCursor; + fetch objvarNameIdCursor into objvarNameIdRow; + while objvarNameIdCursor%found loop + objvarNameIdMap(objvarNameIdRow.name) := objvarNameIdRow.id; + fetch objvarNameIdCursor into objvarNameIdRow; + end loop; + close objvarNameIdCursor; + + select max(id) into maxNameId from object_variable_names; + + v := objvarNameIdMap.first; + while v is not null loop + if objvarNameIdMap(v) = 0 then + maxNameId := maxNameId + 1; + stmt := 'insert into object_variable_names values (:id, :name)'; + execute immediate stmt using maxNameId, v; + objvarNameIdMap(v) := maxNameId; + end if; + v := objvarNameIdMap.next(v); + end loop; + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + + open schematicCursor; + fetch schematicCursor into schematicRow; + while schematicCursor%found loop + schematic_map(schematicRow.schematic_id) := schematicRow.object_template_id; + fetch schematicCursor into schematicRow; + end loop; + close schematicCursor; + +-- ****** BEGIN TEMPLATE ID SET ****** + templateIdSet(1386184862) := 1386184862; + templateIdSet(575325453) := 575325453; + templateIdSet(1652891098) := 1652891098; + templateIdSet(1185807341) := 1185807341; + templateIdSet(913882750) := 913882750; + templateIdSet(1994709940) := 1994709940; + templateIdSet(-1489599533) := -1489599533; + templateIdSet(301359835) := 301359835; + templateIdSet(-913758478) := -913758478; + templateIdSet(306929321) := 306929321; + templateIdSet(1654528826) := 1654528826; + templateIdSet(-1981228116) := -1981228116; + templateIdSet(-1493844838) := -1493844838; + templateIdSet(-702482167) := -702482167; + templateIdSet(1360182635) := 1360182635; + templateIdSet(605165771) := 605165771; + templateIdSet(-1831667261) := -1831667261; + templateIdSet(701587845) := 701587845; + templateIdSet(-1634646786) := -1634646786; + templateIdSet(819427966) := 819427966; + templateIdSet(1073889261) := 1073889261; + templateIdSet(1449316778) := 1449316778; + templateIdSet(-1418664428) := -1418664428; + templateIdSet(-609901689) := -609901689; + templateIdSet(-1782480140) := -1782480140; + templateIdSet(-2016614241) := -2016614241; + templateIdSet(822872471) := 822872471; + templateIdSet(609499915) := 609499915; + templateIdSet(1026806068) := 1026806068; + templateIdSet(1306956967) := 1306956967; + templateIdSet(1503133620) := 1503133620; + templateIdSet(2115381959) := 2115381959; + templateIdSet(247689044) := 247689044; + templateIdSet(725211246) := 725211246; + templateIdSet(1252870946) := 1252870946; + templateIdSet(-59921878) := -59921878; + templateIdSet(-248317992) := -248317992; + templateIdSet(-171534277) := -171534277; + templateIdSet(-2062295640) := -2062295640; + templateIdSet(-127140925) := -127140925; + templateIdSet(-253929242) := -253929242; + templateIdSet(-2146951819) := -2146951819; + templateIdSet(1042717208) := 1042717208; + templateIdSet(1128757147) := 1128757147; + templateIdSet(-175663469) := -175663469; + templateIdSet(2147059193) := 2147059193; + templateIdSet(748768172) := 748768172; + templateIdSet(1551109695) := 1551109695; + templateIdSet(1302427111) := 1302427111; + templateIdSet(-1537444864) := -1537444864; + templateIdSet(-729206381) := -729206381; + templateIdSet(1231025524) := 1231025524; + templateIdSet(590525838) := 590525838; + templateIdSet(-1779280762) := -1779280762; + templateIdSet(729327903) := 729327903; + templateIdSet(-255400918) := -255400918; + templateIdSet(-2146197063) := -2146197063; + templateIdSet(-1390425255) := -1390425255; + templateIdSet(-412867955) := -412867955; + templateIdSet(-1749981410) := -1749981410; + templateIdSet(1756768751) := 1756768751; + templateIdSet(1478831607) := 1478831607; + templateIdSet(-286929665) := -286929665; + templateIdSet(1749090194) := 1749090194; + templateIdSet(183123522) := 183123522; + templateIdSet(2050980817) := 2050980817; + templateIdSet(2062241693) := 2062241693; + templateIdSet(1837916498) := 1837916498; + templateIdSet(492381377) := 492381377; + templateIdSet(108052567) := 108052567; + templateIdSet(-1552027109) := -1552027109; + templateIdSet(364712723) := 364712723; + templateIdSet(-492258227) := -492258227; + templateIdSet(1926737359) := 1926737359; + templateIdSet(33744988) := 33744988; + templateIdSet(1205005532) := 1205005532; + templateIdSet(-1767695347) := -1767695347; + templateIdSet(-428451426) := -428451426; + templateIdSet(-1520174324) := -1520174324; + templateIdSet(2132891736) := 2132891736; + templateIdSet(-907953840) := -907953840; + templateIdSet(428327186) := 428327186; + templateIdSet(-1877836182) := -1877836182; + templateIdSet(-523813895) := -523813895; + templateIdSet(66083222) := 66083222; + templateIdSet(523674485) := 523674485; + templateIdSet(1974187109) := 1974187109; + templateIdSet(92205558) := 92205558; + templateIdSet(856491201) := 856491201; + templateIdSet(-91264646) := -91264646; + templateIdSet(811367898) := 811367898; + templateIdSet(1082734665) := 1082734665; + templateIdSet(1193819287) := 1193819287; + templateIdSet(-1082613563) := -1082613563; + templateIdSet(-1640376935) := -1640376935; + templateIdSet(1584198075) := 1584198075; + templateIdSet(783922216) := 783922216; + templateIdSet(-2133834359) := -2133834359; + templateIdSet(-268107750) := -268107750; + templateIdSet(1631264204) := 1631264204; + templateIdSet(-1047768279) := -1047768279; + templateIdSet(2001515041) := 2001515041; + templateIdSet(267688086) := 267688086; + templateIdSet(1065077663) := 1065077663; + templateIdSet(57117299) := 57117299; + templateIdSet(866000377) := 866000377; + templateIdSet(1129011306) := 1129011306; + templateIdSet(-279689267) := -279689267; + templateIdSet(-1618935202) := -1618935202; + templateIdSet(-1377743586) := -1377743586; + templateIdSet(1440200840) := 1440200840; + templateIdSet(-485009024) := -485009024; + templateIdSet(1617992402) := 1617992402; + templateIdSet(246676033) := 246676033; + templateIdSet(2120662994) := 2120662994; + templateIdSet(-1169656734) := -1169656734; + templateIdSet(659297422) := 659297422; + templateIdSet(1469665565) := 1469665565; + templateIdSet(-1785454855) := -1785454855; + templateIdSet(522917746) := 522917746; + templateIdSet(-1469527663) := -1469527663; + templateIdSet(824817548) := 824817548; + templateIdSet(-434656188) := -434656188; + templateIdSet(-1765611049) := -1765611049; + templateIdSet(1139078028) := 1139078028; + templateIdSet(1622923855) := 1622923855; + templateIdSet(275685340) := 275685340; + templateIdSet(-2109263964) := -2109263964; + templateIdSet(1513782916) := 1513782916; + templateIdSet(-319119476) := -319119476; + templateIdSet(-274790576) := -274790576; + templateIdSet(-1751431536) := -1751431536; + templateIdSet(1928484082) := 1928484082; + templateIdSet(36114785) := 36114785; + templateIdSet(2125025189) := 2125025189; + templateIdSet(-1285938931) := -1285938931; + templateIdSet(-1014012770) := -1014012770; + templateIdSet(-698743461) := -698743461; + templateIdSet(-226902841) := -226902841; + templateIdSet(1152998863) := 1152998863; + templateIdSet(1014955026) := 1014955026; + templateIdSet(-1762554943) := -1762554943; + templateIdSet(-433795502) := -433795502; + templateIdSet(1463740430) := 1463740430; + templateIdSet(-2101932344) := -2101932344; + templateIdSet(-1721490790) := -1721490790; + templateIdSet(1777643552) := 1777643552; + templateIdSet(-385048649) := -385048649; + templateIdSet(-761139333) := -761139333; + templateIdSet(-932988328) := -932988328; + templateIdSet(525967921) := 525967921; + templateIdSet(1871505314) := 1871505314; + templateIdSet(-963800801) := -963800801; + templateIdSet(-2050710967) := -2050710967; + templateIdSet(-183375910) := -183375910; + templateIdSet(689622929) := 689622929; + templateIdSet(1301374465) := 1301374465; + templateIdSet(-78543095) := -78543095; + templateIdSet(182484822) := 182484822; + templateIdSet(1051253941) := 1051253941; + templateIdSet(-954052477) := -954052477; + templateIdSet(-1208543984) := -1208543984; + templateIdSet(-1630155612) := -1630155612; + templateIdSet(-911886824) := -911886824; + templateIdSet(-1183779957) := -1183779957; + templateIdSet(-343994769) := -343994769; + templateIdSet(1263770558) := 1263770558; + templateIdSet(-40666442) := -40666442; + templateIdSet(1182886663) := 1182886663; + templateIdSet(774778471) := 774778471; + templateIdSet(1593535476) := 1593535476; + templateIdSet(-306804975) := -306804975; + templateIdSet(582714478) := 582714478; + templateIdSet(1382990333) := 1382990333; + templateIdSet(-1832625049) := -1832625049; + templateIdSet(-974187136) := -974187136; + templateIdSet(1932522632) := 1932522632; + templateIdSet(-1382065807) := -1382065807; + templateIdSet(1841408054) := 1841408054; + templateIdSet(487910821) := 487910821; + templateIdSet(-185039936) := -185039936; + templateIdSet(-2077374893) := -2077374893; + templateIdSet(303274938) := 303274938; + templateIdSet(1657200169) := 1657200169; + templateIdSet(1224577523) := 1224577523; + templateIdSet(-30363750) := -30363750; + templateIdSet(-1897534967) := -1897534967; + templateIdSet(567515627) := 567515627; + templateIdSet(1362436589) := 1362436589; + templateIdSet(1746127589) := 1746127589; + templateIdSet(-556586003) := -556586003; + templateIdSet(1630705486) := 1630705486; + templateIdSet(1897165445) := 1897165445; + templateIdSet(-2065356471) := -2065356471; + templateIdSet(487215056) := 487215056; + templateIdSet(-483121900) := -483121900; + templateIdSet(-1813946233) := -1813946233; + templateIdSet(830219516) := 830219516; + templateIdSet(1425531172) := 1425531172; + templateIdSet(606250167) := 606250167; + templateIdSet(-1175884434) := -1175884434; + templateIdSet(-1659123451) := -1659123451; + templateIdSet(-606913477) := -606913477; + templateIdSet(619388150) := 619388150; + templateIdSet(-2061397693) := -2061397693; + templateIdSet(-914141938) := -914141938; + templateIdSet(-653428823) := -653428823; + templateIdSet(-1993339022) := -1993339022; + templateIdSet(1855229351) := 1855229351; + templateIdSet(275564031) := 275564031; + templateIdSet(-247678631) := -247678631; + templateIdSet(1261688149) := 1261688149; + templateIdSet(-779152232) := -779152232; + templateIdSet(-1587916533) := -1587916533; + templateIdSet(-1424733636) := -1424733636; + templateIdSet(500476724) := 500476724; + templateIdSet(-320086751) := -320086751; + templateIdSet(678412834) := 678412834; + templateIdSet(1436153762) := 1436153762; + templateIdSet(-177674793) := -177674793; + templateIdSet(-1886457751) := -1886457751; + templateIdSet(569575162) := 569575162; + templateIdSet(-392461625) := -392461625; + templateIdSet(-1500071681) := -1500071681; + templateIdSet(-420003189) := -420003189; + templateIdSet(309375847) := 309375847; + templateIdSet(-98746218) := -98746218; + templateIdSet(1289593246) := 1289593246; + templateIdSet(103036882) := 103036882; + templateIdSet(416123005) := 416123005; + templateIdSet(-469920034) := -469920034; + templateIdSet(-817576610) := -817576610; + templateIdSet(-38886533) := -38886533; + templateIdSet(-1264335626) := -1264335626; + templateIdSet(2144735852) := 2144735852; + templateIdSet(1875688539) := 1875688539; + templateIdSet(192857538) := 192857538; + templateIdSet(-442303678) := -442303678; + templateIdSet(-2072795932) := -2072795932; + templateIdSet(983989372) := 983989372; + templateIdSet(490845618) := 490845618; + templateIdSet(-983864428) := -983864428; + templateIdSet(2086609620) := 2086609620; + templateIdSet(110363758) := 110363758; + templateIdSet(-1424880637) := -1424880637; + templateIdSet(-448030425) := -448030425; + templateIdSet(-786663538) := -786663538; + templateIdSet(-702291727) := -702291727; + templateIdSet(50152844) := 50152844; + templateIdSet(-132357748) := -132357748; + templateIdSet(1590091204) := 1590091204; + templateIdSet(-212848001) := -212848001; + templateIdSet(1415954991) := 1415954991; + templateIdSet(1401689522) := 1401689522; + templateIdSet(1656768558) := 1656768558; + templateIdSet(944293988) := 944293988; + templateIdSet(-1764803069) := -1764803069; + templateIdSet(2026707684) := 2026707684; + templateIdSet(1741906969) := 1741906969; + templateIdSet(1862066444) := 1862066444; + templateIdSet(981227534) := 981227534; + templateIdSet(-613110139) := -613110139; + templateIdSet(188520444) := 188520444; + templateIdSet(-589817340) := -589817340; + templateIdSet(1740191859) := 1740191859; + templateIdSet(-1464343893) := -1464343893; + templateIdSet(-2022305605) := -2022305605; + templateIdSet(810379093) := 810379093; + templateIdSet(-965865145) := -965865145; + templateIdSet(775748867) := 775748867; + templateIdSet(-1876464536) := -1876464536; + templateIdSet(-483088632) := -483088632; + templateIdSet(901906289) := 901906289; + templateIdSet(-2134198239) := -2134198239; + templateIdSet(-1655034745) := -1655034745; + templateIdSet(1080722273) := 1080722273; + templateIdSet(1220774872) := 1220774872; + templateIdSet(1141198733) := 1141198733; + templateIdSet(-309965447) := -309965447; + templateIdSet(-1316687033) := -1316687033; + templateIdSet(-1322827874) := -1322827874; + templateIdSet(810339444) := 810339444; + templateIdSet(1102511316) := 1102511316; + templateIdSet(1804298795) := 1804298795; + templateIdSet(1505456979) := 1505456979; + templateIdSet(-90182809) := -90182809; + templateIdSet(-1915271095) := -1915271095; + templateIdSet(-1188519487) := -1188519487; + templateIdSet(-1173568585) := -1173568585; + templateIdSet(1906195493) := 1906195493; + templateIdSet(-1958737672) := -1958737672; + templateIdSet(665098706) := 665098706; + templateIdSet(-1170494820) := -1170494820; + templateIdSet(831150616) := 831150616; + templateIdSet(1762601318) := 1762601318; + templateIdSet(-764562064) := -764562064; + templateIdSet(-480153985) := -480153985; + templateIdSet(-784284994) := -784284994; + templateIdSet(444888474) := 444888474; + templateIdSet(1618598853) := 1618598853; + templateIdSet(461512847) := 461512847; + templateIdSet(2138127220) := 2138127220; + templateIdSet(1938675644) := 1938675644; + templateIdSet(-1378772674) := -1378772674; + templateIdSet(-1109531580) := -1109531580; + templateIdSet(155551742) := 155551742; + templateIdSet(-623854688) := -623854688; + templateIdSet(-617341983) := -617341983; + templateIdSet(443295551) := 443295551; + templateIdSet(-1554492115) := -1554492115; + templateIdSet(201334650) := 201334650; + templateIdSet(78081465) := 78081465; + templateIdSet(1261011254) := 1261011254; + templateIdSet(227937004) := 227937004; + templateIdSet(-1185633502) := -1185633502; + templateIdSet(-1920361299) := -1920361299; + templateIdSet(349677024) := 349677024; + templateIdSet(1210744947) := 1210744947; + templateIdSet(1369190307) := 1369190307; + templateIdSet(-1438464920) := -1438464920; + templateIdSet(702649693) := 702649693; + templateIdSet(34919568) := 34919568; + templateIdSet(-1565904814) := -1565904814; + templateIdSet(-778602894) := -778602894; + templateIdSet(-1382616459) := -1382616459; + templateIdSet(-900058289) := -900058289; + templateIdSet(-1566891826) := -1566891826; + templateIdSet(-1474613882) := -1474613882; + templateIdSet(590597969) := 590597969; + templateIdSet(6493761) := 6493761; + templateIdSet(2132239519) := 2132239519; + templateIdSet(-721077210) := -721077210; + templateIdSet(320220025) := 320220025; + templateIdSet(-225492986) := -225492986; + templateIdSet(1995174592) := 1995174592; + templateIdSet(403078591) := 403078591; + templateIdSet(-269033971) := -269033971; + templateIdSet(-651693115) := -651693115; + templateIdSet(-1571384798) := -1571384798; + templateIdSet(716551990) := 716551990; + templateIdSet(1944034997) := 1944034997; + templateIdSet(1855721592) := 1855721592; + templateIdSet(981088834) := 981088834; + templateIdSet(-637703116) := -637703116; + templateIdSet(-1779174489) := -1779174489; + templateIdSet(1840338268) := 1840338268; + templateIdSet(237038605) := 237038605; + templateIdSet(653612816) := 653612816; + templateIdSet(1608037452) := 1608037452; + templateIdSet(-613167286) := -613167286; + templateIdSet(-245341807) := -245341807; + templateIdSet(-1019635633) := -1019635633; + templateIdSet(-449112830) := -449112830; + templateIdSet(-526113597) := -526113597; + templateIdSet(589649861) := 589649861; + templateIdSet(-20005656) := -20005656; + templateIdSet(257663710) := 257663710; + templateIdSet(-639753330) := -639753330; + templateIdSet(-730685311) := -730685311; + templateIdSet(-130243512) := -130243512; + templateIdSet(1756821101) := 1756821101; + templateIdSet(-1501822488) := -1501822488; + templateIdSet(-132487792) := -132487792; + templateIdSet(1982554682) := 1982554682; + templateIdSet(-913097330) := -913097330; + templateIdSet(-402333683) := -402333683; + templateIdSet(-1811261900) := -1811261900; + templateIdSet(-1178706532) := -1178706532; + templateIdSet(-1137089652) := -1137089652; + templateIdSet(-473813792) := -473813792; + templateIdSet(-718648728) := -718648728; + templateIdSet(238936831) := 238936831; + templateIdSet(1358850609) := 1358850609; + templateIdSet(-1088166271) := -1088166271; + templateIdSet(102348899) := 102348899; + templateIdSet(-673780945) := -673780945; + templateIdSet(213992376) := 213992376; + templateIdSet(-1330392160) := -1330392160; + templateIdSet(1834662895) := 1834662895; + templateIdSet(-1781845673) := -1781845673; + templateIdSet(1214765971) := 1214765971; + templateIdSet(-1213235742) := -1213235742; + templateIdSet(-1498919413) := -1498919413; + templateIdSet(-1109444980) := -1109444980; + templateIdSet(-379196495) := -379196495; + templateIdSet(648215202) := 648215202; + templateIdSet(-279076105) := -279076105; + templateIdSet(-2138350593) := -2138350593; + templateIdSet(-1839044042) := -1839044042; + templateIdSet(-1601393927) := -1601393927; + templateIdSet(418740352) := 418740352; + templateIdSet(1778522271) := 1778522271; + templateIdSet(764829944) := 764829944; + templateIdSet(-627137144) := -627137144; + templateIdSet(100102071) := 100102071; + templateIdSet(949442296) := 949442296; + templateIdSet(180006972) := 180006972; + templateIdSet(-926822510) := -926822510; + templateIdSet(-633473500) := -633473500; + templateIdSet(451466626) := 451466626; + templateIdSet(-82570045) := -82570045; + templateIdSet(-860173634) := -860173634; + templateIdSet(252668529) := 252668529; + templateIdSet(1866781530) := 1866781530; + templateIdSet(-245080147) := -245080147; + templateIdSet(1684501073) := 1684501073; + templateIdSet(-1925049902) := -1925049902; + templateIdSet(-837691545) := -837691545; + templateIdSet(-1792584100) := -1792584100; + templateIdSet(-1340116130) := -1340116130; + templateIdSet(-1400940656) := -1400940656; + templateIdSet(1980615506) := 1980615506; + templateIdSet(1687234741) := 1687234741; + templateIdSet(-2032619870) := -2032619870; + templateIdSet(1070818136) := 1070818136; + templateIdSet(322519616) := 322519616; + templateIdSet(129228399) := 129228399; + templateIdSet(-1929515589) := -1929515589; + templateIdSet(1691705957) := 1691705957; + templateIdSet(-1919723538) := -1919723538; + templateIdSet(-937385248) := -937385248; + templateIdSet(685231719) := 685231719; + templateIdSet(-1340981329) := -1340981329; + templateIdSet(-1238955746) := -1238955746; + templateIdSet(-656409820) := -656409820; + templateIdSet(-67541093) := -67541093; + templateIdSet(1223042704) := 1223042704; + templateIdSet(1646698389) := 1646698389; + templateIdSet(-1930572145) := -1930572145; + templateIdSet(-1437726662) := -1437726662; + templateIdSet(-2118141076) := -2118141076; + templateIdSet(-1354942232) := -1354942232; + templateIdSet(709369610) := 709369610; + templateIdSet(-205520309) := -205520309; + templateIdSet(-603889252) := -603889252; + templateIdSet(-1321212581) := -1321212581; + templateIdSet(397924793) := 397924793; + templateIdSet(-1148251186) := -1148251186; + templateIdSet(2069010987) := 2069010987; + templateIdSet(-1374316705) := -1374316705; + templateIdSet(-1428709338) := -1428709338; + templateIdSet(-2024883534) := -2024883534; + templateIdSet(-896708611) := -896708611; + templateIdSet(1325615183) := 1325615183; + templateIdSet(1007504804) := 1007504804; + templateIdSet(1775069676) := 1775069676; + templateIdSet(-1629773375) := -1629773375; + templateIdSet(1333331720) := 1333331720; + templateIdSet(869624722) := 869624722; + templateIdSet(247923643) := 247923643; + templateIdSet(-631441882) := -631441882; + templateIdSet(-1328960537) := -1328960537; + templateIdSet(1327818409) := 1327818409; + templateIdSet(-2117547605) := -2117547605; + templateIdSet(352903310) := 352903310; + templateIdSet(130303407) := 130303407; + templateIdSet(1006954225) := 1006954225; + templateIdSet(-1957995430) := -1957995430; + templateIdSet(200431483) := 200431483; + templateIdSet(1219521873) := 1219521873; + templateIdSet(1567297626) := 1567297626; + templateIdSet(1062687370) := 1062687370; + templateIdSet(-1774596602) := -1774596602; + templateIdSet(1530854406) := 1530854406; + templateIdSet(-255701924) := -255701924; + templateIdSet(735438027) := 735438027; + templateIdSet(1658356550) := 1658356550; + templateIdSet(-1724143534) := -1724143534; + templateIdSet(-801714209) := -801714209; + templateIdSet(-181151130) := -181151130; + templateIdSet(774140657) := 774140657; + templateIdSet(1730745724) := 1730745724; + templateIdSet(-1664467352) := -1664467352; + templateIdSet(431995434) := 431995434; + templateIdSet(-1029172547) := -1029172547; + templateIdSet(-1952090832) := -1952090832; + templateIdSet(1883659812) := 1883659812; + templateIdSet(-980521968) := -980521968; + templateIdSet(-306844601) := -306844601; + templateIdSet(-2039935369) := -2039935369; + templateIdSet(-23647699) := -23647699; + templateIdSet(-1933405050) := -1933405050; + templateIdSet(-1329737896) := -1329737896; + templateIdSet(144581616) := 144581616; + templateIdSet(-1122191702) := -1122191702; + templateIdSet(22306368) := 22306368; + templateIdSet(281064494) := 281064494; + templateIdSet(-1320167407) := -1320167407; + templateIdSet(1061303036) := 1061303036; + templateIdSet(507210122) := 507210122; + templateIdSet(-88500234) := -88500234; + templateIdSet(1472463975) := 1472463975; + templateIdSet(2080884324) := 2080884324; + templateIdSet(-2052487231) := -2052487231; + templateIdSet(-528877582) := -528877582; + templateIdSet(-135648971) := -135648971; + templateIdSet(230572551) := 230572551; + templateIdSet(1057167832) := 1057167832; + templateIdSet(536694865) := 536694865; + templateIdSet(437634302) := 437634302; + templateIdSet(2054517358) := 2054517358; + templateIdSet(-1337924041) := -1337924041; + templateIdSet(1353161551) := 1353161551; + templateIdSet(-2137759113) := -2137759113; + templateIdSet(179201581) := 179201581; + templateIdSet(-322799884) := -322799884; + templateIdSet(1599302627) := 1599302627; + templateIdSet(-1655466225) := -1655466225; + templateIdSet(993643963) := 993643963; + templateIdSet(428493251) := 428493251; + templateIdSet(1834531933) := 1834531933; + templateIdSet(1664157751) := 1664157751; + templateIdSet(-1989431522) := -1989431522; + templateIdSet(-237557333) := -237557333; + templateIdSet(-400228634) := -400228634; + templateIdSet(1550199637) := 1550199637; + templateIdSet(-1129312673) := -1129312673; + templateIdSet(1602372839) := 1602372839; + templateIdSet(2036727535) := 2036727535; + templateIdSet(-2066158902) := -2066158902; + templateIdSet(1706352715) := 1706352715; + templateIdSet(-821627577) := -821627577; + templateIdSet(1731904862) := 1731904862; + templateIdSet(1492257317) := 1492257317; + templateIdSet(1543376981) := 1543376981; + templateIdSet(-453063519) := -453063519; + templateIdSet(-1135348098) := -1135348098; + templateIdSet(-180524642) := -180524642; + templateIdSet(-1234286053) := -1234286053; + templateIdSet(-966588406) := -966588406; + templateIdSet(391653777) := 391653777; + templateIdSet(1833668435) := 1833668435; + templateIdSet(-1632342596) := -1632342596; + templateIdSet(1468700561) := 1468700561; + templateIdSet(1186404816) := 1186404816; + templateIdSet(-1236344303) := -1236344303; + templateIdSet(870515892) := 870515892; + templateIdSet(-609603936) := -609603936; + templateIdSet(-108612773) := -108612773; + templateIdSet(-723081254) := -723081254; + templateIdSet(-1482529718) := -1482529718; + templateIdSet(-702596630) := -702596630; + templateIdSet(-191532605) := -191532605; + templateIdSet(1368313349) := 1368313349; + templateIdSet(-1149904183) := -1149904183; + templateIdSet(-104858180) := -104858180; + templateIdSet(1901385280) := 1901385280; + templateIdSet(-519120500) := -519120500; + templateIdSet(-1030442907) := -1030442907; + templateIdSet(-272947641) := -272947641; + templateIdSet(1239922273) := 1239922273; + templateIdSet(920119228) := 920119228; + templateIdSet(1460469297) := 1460469297; + templateIdSet(1098635748) := 1098635748; + templateIdSet(1461830070) := 1461830070; + templateIdSet(-1864503130) := -1864503130; + templateIdSet(1801195805) := 1801195805; + templateIdSet(-410420377) := -410420377; + templateIdSet(877344239) := 877344239; + templateIdSet(1434285776) := 1434285776; + templateIdSet(558263029) := 558263029; + templateIdSet(22531863) := 22531863; + templateIdSet(1828317055) := 1828317055; + templateIdSet(-1670164093) := -1670164093; + templateIdSet(284923026) := 284923026; + templateIdSet(-250957874) := -250957874; + templateIdSet(1454424858) := 1454424858; + templateIdSet(51214754) := 51214754; + templateIdSet(540146307) := 540146307; + templateIdSet(-635575777) := -635575777; + templateIdSet(1166887647) := 1166887647; + templateIdSet(-23601230) := -23601230; + templateIdSet(-1365202497) := -1365202497; + templateIdSet(1714967517) := 1714967517; + templateIdSet(99972710) := 99972710; + templateIdSet(-1722035741) := -1722035741; + templateIdSet(-1746165408) := -1746165408; + templateIdSet(329225748) := 329225748; + templateIdSet(1301924307) := 1301924307; + templateIdSet(-846740906) := -846740906; + templateIdSet(471067493) := 471067493; + templateIdSet(-1483553925) := -1483553925; + templateIdSet(-1938284398) := -1938284398; + templateIdSet(1466927109) := 1466927109; + templateIdSet(509800328) := 509800328; + templateIdSet(-444480356) := -444480356; + templateIdSet(-1400069359) := -1400069359; + templateIdSet(-589619825) := -589619825; + templateIdSet(-1781106174) := -1781106174; + templateIdSet(1848987926) := 1848987926; + templateIdSet(657995419) := 657995419; + templateIdSet(1931602976) := 1931602976; + templateIdSet(-679440489) := -679440489; + templateIdSet(2059421636) := 2059421636; + templateIdSet(-737833670) := -737833670; + templateIdSet(-893992793) := -893992793; + templateIdSet(-1107035087) := -1107035087; + templateIdSet(1695831206) := 1695831206; + templateIdSet(-1266575809) := -1266575809; + templateIdSet(1872117416) := 1872117416; + templateIdSet(647715109) := 647715109; + templateIdSet(-579309007) := -579309007; + templateIdSet(-1804266052) := -1804266052; + templateIdSet(527556965) := 527556965; + templateIdSet(-999929358) := -999929358; + templateIdSet(2005513882) := 2005513882; + templateIdSet(-1398923763) := -1398923763; + templateIdSet(-443319936) := -443319936; + templateIdSet(510677652) := 510677652; + templateIdSet(1045341716) := 1045341716; + templateIdSet(-447148413) := -447148413; + templateIdSet(-1403754226) := -1403754226; + templateIdSet(1471627802) := 1471627802; + templateIdSet(2049606520) := 2049606520; + templateIdSet(-1589826577) := -1589826577; + templateIdSet(-399487902) := -399487902; + templateIdSet(332621686) := 332621686; + templateIdSet(-106672157) := -106672157; + templateIdSet(582215540) := 582215540; + templateIdSet(1807646969) := 1807646969; + templateIdSet(-231292762) := -231292762; + templateIdSet(690055217) := 690055217; + templateIdSet(1613500348) := 1613500348; + templateIdSet(-1680923480) := -1680923480; + templateIdSet(-132280259) := -132280259; + templateIdSet(587872426) := 587872426; + templateIdSet(1778868007) := 1778868007; + templateIdSet(-1847299021) := -1847299021; + templateIdSet(-220731710) := -220731710; + templateIdSet(700468821) := 700468821; + templateIdSet(1624058328) := 1624058328; + templateIdSet(-1634928232) := -1634928232; + templateIdSet(1167806735) := 1167806735; + templateIdSet(211170946) := 211170946; + templateIdSet(-143319658) := -143319658; + templateIdSet(949453622) := 949453622; + templateIdSet(-478139487) := -478139487; + templateIdSet(-1433580500) := -1433580500; + templateIdSet(1366189880) := 1366189880; + templateIdSet(1240046010) := 1240046010; + templateIdSet(-1828835027) := -1828835027; + templateIdSet(-604809568) := -604809568; + templateIdSet(537951668) := 537951668; + templateIdSet(310195605) := 310195605; + templateIdSet(672875303) := 672875303; + templateIdSet(-217257040) := -217257040; + templateIdSet(-1174303683) := -1174303683; + templateIdSet(-2011612965) := -2011612965; + templateIdSet(1393463372) := 1393463372; + templateIdSet(436467649) := 436467649; + templateIdSet(-505357099) := -505357099; + templateIdSet(-1460815016) := -1460815016; + templateIdSet(-97283480) := -97283480; + templateIdSet(556022527) := 556022527; + templateIdSet(1415748921) := 1415748921; + templateIdSet(-1888143954) := -1888143954; + templateIdSet(-1676060831) := -1676060831; + templateIdSet(1192165366) := 1192165366; + templateIdSet(235116667) := 235116667; + templateIdSet(-169823377) := -169823377; + templateIdSet(-1125264158) := -1125264158; + templateIdSet(-328757929) := -328757929; + templateIdSet(930096576) := 930096576; + templateIdSet(2122138189) := 2122138189; + templateIdSet(-2053215911) := -2053215911; + templateIdSet(-862777644) := -862777644; + templateIdSet(430317917) := 430317917; + templateIdSet(-1028552246) := -1028552246; + templateIdSet(-1950552505) := -1950552505; + templateIdSet(1885324627) := 1885324627; + templateIdSet(961716958) := 961716958; + templateIdSet(-1677860148) := -1677860148; + templateIdSet(1089096283) := 1089096283; + templateIdSet(166145494) := 166145494; + templateIdSet(-234617150) := -234617150; + templateIdSet(-1157013169) := -1157013169; + templateIdSet(1184142638) := 1184142638; + templateIdSet(-1652343367) := -1652343367; + templateIdSet(-728868300) := -728868300; + templateIdSet(795701536) := 795701536; + templateIdSet(1717573293) := 1717573293; + templateIdSet(-1765458857) := -1765458857; + templateIdSet(1305646272) := 1305646272; + templateIdSet(81785677) := 81785677; + templateIdSet(-12789671) := -12789671; + templateIdSet(-1238253612) := -1238253612; + templateIdSet(-1657672270) := -1657672270; + templateIdSet(1176913189) := 1176913189; + templateIdSet(254485160) := 254485160; + templateIdSet(-188216900) := -188216900; + templateIdSet(-1111134671) := -1111134671; + templateIdSet(157634799) := 157634799; + templateIdSet(-1983000237) := -1983000237; + templateIdSet(1390049732) := 1390049732; + templateIdSet(467082825) := 467082825; + templateIdSet(-764217224) := -764217224; + templateIdSet(-1686134795) := -1686134795; + templateIdSet(95475824) := 95475824; + templateIdSet(90200724) := 90200724; + templateIdSet(-562564605) := -562564605; + templateIdSet(-1753574002) := -1753574002; + templateIdSet(-559451929) := -559451929; + templateIdSet(-1750460566) := -1750460566; + templateIdSet(1506389102) := 1506389102; + templateIdSet(-2099378951) := -2099378951; + templateIdSet(-875338892) := -875338892; + templateIdSet(53231194) := 53231194; + templateIdSet(-667183411) := -667183411; + templateIdSet(-1858670272) := -1858670272; + templateIdSet(-1166687602) := -1166687602; + templateIdSet(1633839641) := 1633839641; + templateIdSet(678366612) := 678366612; + templateIdSet(-1206446259) := -1206446259; + templateIdSet(1660993498) := 1660993498; + templateIdSet(705550423) := 705550423; + templateIdSet(-2037168026) := -2037168026; + templateIdSet(1568989425) := 1568989425; + templateIdSet(344557436) := 344557436; + templateIdSet(810684832) := 810684832; + templateIdSet(-347752137) := -347752137; + templateIdSet(-1572282694) := -1572282694; + templateIdSet(1934373193) := 1934373193; + templateIdSet(-1470391842) := -1470391842; + templateIdSet(-514392493) := -514392493; + templateIdSet(1856972813) := 1856972813; + templateIdSet(-1246199654) := -1246199654; + templateIdSet(-55187689) := -55187689; + templateIdSet(324224015) := 324224015; + templateIdSet(-935007080) := -935007080; + templateIdSet(-2125886699) := -2125886699; + templateIdSet(-1564805563) := -1564805563; + templateIdSet(2041405138) := 2041405138; + templateIdSet(815806815) := 815806815; + templateIdSet(-1636411245) := -1636411245; + templateIdSet(1164046340) := 1164046340; + templateIdSet(208443273) := 208443273; + templateIdSet(-979596476) := -979596476; + templateIdSet(512435155) := 512435155; + templateIdSet(1468417118) := 1468417118; + templateIdSet(-596190638) := -596190638; + templateIdSet(123826885) := 123826885; + templateIdSet(1315706184) := 1315706184; + templateIdSet(-1062853951) := -1062853951; + templateIdSet(464620118) := 464620118; + templateIdSet(1388113371) := 1388113371; + templateIdSet(2035451832) := 2035451832; + templateIdSet(-1572524241) := -1572524241; + templateIdSet(-347584350) := -347584350; + templateIdSet(-601857572) := -601857572; + templateIdSet(121096523) := 121096523; + templateIdSet(1312468678) := 1312468678; + templateIdSet(681976607) := 681976607; + templateIdSet(-206468216) := -206468216; + templateIdSet(-1162023931) := -1162023931; + templateIdSet(-1465630540) := -1465630540; + templateIdSet(1941170211) := 1941170211; + templateIdSet(985567150) := 985567150; + templateIdSet(-1647095649) := -1647095649; + templateIdSet(1187313672) := 1187313672; + templateIdSet(264871813) := 264871813; + templateIdSet(235278722) := 235278722; + templateIdSet(-720258795) := -720258795; + templateIdSet(-1675829608) := -1675829608; + templateIdSet(-1950783554) := -1950783554; + templateIdSet(1353633577) := 1353633577; + templateIdSet(430155940) := 430155940; + templateIdSet(-636296737) := -636296737; + templateIdSet(17123656) := 17123656; + templateIdSet(1208495813) := 1208495813; + templateIdSet(409740963) := 409740963; + templateIdSet(-1015312844) := -1015312844; + templateIdSet(-1971918407) := -1971918407; + templateIdSet(-1085939198) := -1085939198; + templateIdSet(1683114645) := 1683114645; + templateIdSet(761212184) := 761212184; + templateIdSet(794688942) := 794688942; + templateIdSet(-2053523137) := -2053523137; + templateIdSet(-1092500879) := -1092500879; + templateIdSet(-1730770782) := -1730770782; + templateIdSet(208928229) := 208928229; + templateIdSet(807772545) := 807772545; + templateIdSet(-596014267) := -596014267; + templateIdSet(-1106535119) := -1106535119; + templateIdSet(-1599002060) := -1599002060; + templateIdSet(-1680302670) := -1680302670; + templateIdSet(144304422) := 144304422; + templateIdSet(1089638525) := 1089638525; + templateIdSet(1491099597) := 1491099597; + templateIdSet(1896411640) := 1896411640; + templateIdSet(656430760) := 656430760; + templateIdSet(-637806373) := -637806373; + templateIdSet(1450479489) := 1450479489; + templateIdSet(-2028859065) := -2028859065; + templateIdSet(1338425771) := 1338425771; + templateIdSet(-508865592) := -508865592; + templateIdSet(186405659) := 186405659; + templateIdSet(1367605438) := 1367605438; + templateIdSet(766575814) := 766575814; + templateIdSet(-1695066256) := -1695066256; + templateIdSet(-1026091453) := -1026091453; + templateIdSet(-2032640577) := -2032640577; + templateIdSet(1362576287) := 1362576287; + templateIdSet(430277184) := 430277184; + templateIdSet(148075865) := 148075865; + templateIdSet(-1319720093) := -1319720093; + templateIdSet(-14537666) := -14537666; + templateIdSet(-1597210008) := -1597210008; + templateIdSet(389089358) := 389089358; + templateIdSet(143113263) := 143113263; + templateIdSet(-1981094972) := -1981094972; + templateIdSet(787604538) := 787604538; + templateIdSet(233382897) := 233382897; + templateIdSet(-820961364) := -820961364; + templateIdSet(-1929517492) := -1929517492; + templateIdSet(1825046689) := 1825046689; + templateIdSet(-497561499) := -497561499; + templateIdSet(-370688623) := -370688623; + templateIdSet(1252325702) := 1252325702; + templateIdSet(1219727576) := 1219727576; + templateIdSet(-261254912) := -261254912; + templateIdSet(-826946743) := -826946743; + templateIdSet(-307530442) := -307530442; + templateIdSet(-126968979) := -126968979; + templateIdSet(1352512078) := 1352512078; + templateIdSet(38436739) := 38436739; + templateIdSet(-648161516) := -648161516; + templateIdSet(-1873760103) := -1873760103; + templateIdSet(1806932877) := 1806932877; + templateIdSet(-2043897502) := -2043897502; + templateIdSet(1672986063) := 1672986063; + templateIdSet(-201478902) := -201478902; + templateIdSet(-320858653) := -320858653; + templateIdSet(-428819171) := -428819171; + templateIdSet(649015964) := 649015964; + templateIdSet(-1588852672) := -1588852672; + templateIdSet(1589268411) := 1589268411; + templateIdSet(-2063383877) := -2063383877; + templateIdSet(-184506838) := -184506838; + templateIdSet(205254138) := 205254138; + templateIdSet(1936734520) := 1936734520; + templateIdSet(1577598037) := 1577598037; + templateIdSet(83272939) := 83272939; + templateIdSet(-383871740) := -383871740; + templateIdSet(-1338608150) := -1338608150; + templateIdSet(-132717072) := -132717072; + templateIdSet(375006515) := 375006515; + templateIdSet(-144833342) := -144833342; -- manufacturing schematic + templateIdSet(162889564) := 162889564; -- weapon crate + templateIdSet(1120303977) := 1120303977; -- armor crate + templateIdSet(-200781577) := -200781577; -- food crate + templateIdSet(-1966544754) := -1966544754; -- chemical crate + templateIdSet(-754298423) := -754298423; -- electronics crate + templateIdSet(-1207917085) := -1207917085; -- clothing crate + templateIdSet(1717727484) := 1717727484; -- nyax necklace + templateIdSet(-1674079888) := -1674079888; + templateIdSet(-171018882) := -171018882; + templateIdSet(1193294311) := 1193294311; + templateIdSet(237854314) := 237854314; + templateIdSet(-470906696) := -470906696; + templateIdSet(344340565) := 344340565; + + templateNameText(2099054288) := 'armor_bounty_hunter_crafted_belt'; + templateNameText(-852325331) := 'armor_bounty_hunter_crafted_bicep_l'; + templateNameText(-1108883010) := 'armor_bounty_hunter_crafted_bicep_r'; + templateNameText(315293450) := 'armor_bounty_hunter_crafted_boots'; + templateNameText(-151793970) := 'armor_bounty_hunter_crafted_bracer_l'; + templateNameText(-2044294307) := 'armor_bounty_hunter_crafted_bracer_r'; + templateNameText(1649659380) := 'armor_bounty_hunter_crafted_chest_plate'; + templateNameText(140529204) := 'armor_bounty_hunter_crafted_gloves'; + templateNameText(-1096765636) := 'armor_bounty_hunter_crafted_helmet'; + templateNameText(2044138449) := 'armor_bounty_hunter_crafted_leggings'; + templateNameText(-983864428) := 'armor_layer_kinetic'; + templateNameTable(-983864428) := 'craft_clothing_ingredients_n'; + templateNameText(1594162622) := 'armor_recon_segment'; + templateNameTable(1594162622) := 'craft_armor_ingredients_n'; + templateNameText(-1438161694) := 'armor_battle_segment'; + templateNameTable(-1438161694):= 'craft_armor_ingredients_n'; + templateNameText(2042493214) := 'armor_assault_segment'; + templateNameTable(2042493214) := 'craft_armor_ingredients_n'; + templateNameText(-2117547605) := 'weapon_mine_explosive'; + templateNameTable(-2117547605):= 'powerup_n'; + templateNameText(548609244) := 'weapon_melee_balancing_weights'; + templateNameTable(548609244) := 'powerup_n'; + templateNameText(-1004627683) := 'weapon_melee_inertial_fluctuator'; + templateNameTable(-1004627683):= 'powerup_n'; + templateNameText(352903310) := 'weapon_ranged_barrel'; + templateNameTable(352903310) := 'powerup_n'; + templateNameText(130303407) := 'weapon_ranged_grip'; + templateNameTable(130303407) := 'powerup_n'; + templateNameText(1006954225) := 'weapon_ranged_muzzle'; + templateNameTable(1006954225) := 'powerup_n'; + templateNameText(200431483) := 'weapon_ranged_scope'; + templateNameTable(200431483) := 'powerup_n'; + templateNameText(1219521873) := 'weapon_ranged_stock'; + templateNameTable(1219521873) := 'powerup_n'; + templateNameText(-551790316) := 'weapon_melee_surface_serration'; + templateNameTable(-551790316) := 'powerup_n'; + templateNameText(-1042074732) := 'weapon_melee_tactical_grip'; + templateNameTable(-1042074732):= 'powerup_n'; + templateNameText(-356900087) := 'instant_stimpack_a'; + templateNameTable(-356900087) := 'medicine_name'; + templateNameText(833457054) := 'instant_stimpack_b'; + templateNameTable(833457054) := 'medicine_name'; + templateNameText(2023812115) := 'instant_stimpack_c'; + templateNameTable(2023812115) := 'medicine_name'; + templateNameText(-2092710137) := 'instant_stimpack_d'; + templateNameTable(-2092710137):= 'medicine_name'; + templateNameText(-1674079888) := 'stimpack_pet_a'; + templateNameTable(-1674079888):= 'medicine_name'; + templateNameText(1193294311) := 'stimpack_pet_b'; + templateNameTable(1193294311) := 'medicine_name'; + templateNameText(237854314) := 'stimpack_pet_c'; + templateNameTable(237854314) := 'medicine_name'; + templateNameText(-171018882) := 'stimpack_pet_d'; + templateNameTable(-171018882) := 'medicine_name'; + templateNameText(-1631144444) := 'rifle_bowcaster_heavy'; + templateNameText(-746051337) := 'carbine_e11_mark2'; + templateNameText(1893534473) := 'enhancer_bactajab'; + templateNameTable(1893534473) := 'medicine_name'; + templateNameText(189249679) := 'enhancer_bactaspray'; + templateNameTable(189249679) := 'medicine_name'; + templateNameText(-1945173818) := 'enhancer_bactatoss'; + templateNameTable(-1945173818):= 'medicine_name'; + templateNameText(-21620221) := 'enhancer_deuteriumtoss'; + templateNameTable(-21620221) := 'medicine_name'; + templateNameText(1004186547) := 'enhancer_disinfect'; + templateNameTable(1004186547) := 'medicine_name'; + templateNameText(232945406) := 'enhancer_endorphineinjection'; + templateNameTable(232945406) := 'medicine_name'; + templateNameText(-2018470158) := 'enhancer_neurotoxin'; + templateNameTable(-2018470158):= 'medicine_name'; + templateNameText(2094584686) := 'enhancer_nutrientinjection'; + templateNameTable(2094584686) := 'medicine_name'; + templateNameText(-1847366477) := 'enhancer_stabilizer'; + templateNameTable(-1847366477):= 'medicine_name'; + templateNameText(-410958245) := 'enhancer_thyroidrupture'; + templateNameTable(-410958245) := 'medicine_name'; + templateNameText(-454097742) := 'enhancer_traumatize'; + templateNameTable(-454097742) := 'medicine_name'; + + return TRUE; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in InitializeData - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in InitializeData'); + return FALSE; + end; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + tempObjVar objVarType; + oldName varchar2(500); + begin + if slot_map.exists(objvar_name) then + ModifyObjVar(objvar_name, objvar_name, objvar_type, objvar_value); + else + if free_slots.count > 0 and length(objvar_name) <= 50 then + n := free_slots(free_slots.first); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + free_slots.delete(n); + isObjModified := TRUE; + else + if deleted_objvars.count > 0 then + oldName := deleted_objvars(deleted_objvars.last); + deleted_objvars.trim(1); + OV_ObjVars(oldName).objvar_name := objvar_name; + OV_ObjVars(oldName).objvar_type := objvar_type; + OV_ObjVars(oldName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldName; + else + tempObjVar.object_id := object_id; + tempObjVar.objvar_name := objvar_name; + tempObjVar.objvar_type := objvar_type; + tempObjVar.objvar_value := objvar_value; + tempObjVar.objvar_name_id := objvarNameIdMap(objvar_name); + OV_ObjVars(objvar_name) := tempObjVar; + added_objvars.extend(1); + added_objvars(added_objvars.last) := objvar_name; + end if; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddObjVar'); + end; + + procedure DeleteObjVar (objVarName in varchar2) + is + n number; + v varchar2(500); + begin + if slot_map.exists(objVarName) then + if slot_map(objVarName) < 21 then + n := slot_map(objVarName); + if Obj_ObjVars(n).objvar_name = objVarName then + Obj_ObjVars(n).objvar_name := NULL; + Obj_ObjVars(n).objvar_type := NULL; + Obj_ObjVars(n).objvar_value := NULL; + free_slots(n) := n; + isObjModified := TRUE; + end if; + else + if OV_ObjVars(objVarName).objvar_name = objVarName then + OV_ObjVars(objVarName).old_objvar_name_id := OV_ObjVars(objVarName).objvar_name_id; + OV_ObjVars(objVarName).objvar_name := NULL; + OV_ObjVars(objVarName).objvar_type := NULL; + OV_ObjVars(objVarName).objvar_value := NULL; + deleted_objvars.extend(1); + deleted_objvars(deleted_objvars.last) := objVarName; + end if; + end if; + elsif instr(objVarName,'*') > 0 then + n := instr(objVarName,'*') -1; + v := slot_map.first; + while v is not null loop + if substr(v,1,n) = substr(objVarName,1,n) then + DeleteObjVar(v); + end if; + v := slot_map.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := ConvertValue (to_number(Obj_ObjVars(n).objvar_value), rangeTable); + isObjModified := TRUE; + else + if OV_ObjVars(oldObjVarName).old_objvar_name_id = 0 then + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + end if; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := ConvertValue (to_number(OV_ObjVars(oldObjVarName).objvar_value), rangeTable); + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + function GetObjVarValue (objvar_name varchar2) return varchar2 + is + begin + if slot_map.exists(objvar_name) then + if slot_map(objvar_name) < 21 then + return Obj_ObjVars(slot_map(objvar_name)).objvar_value; + else + return OV_ObjVars(objvar_name).objvar_value; + end if; + else + return null; + end if; + end; + + procedure AddScript (newScript varchar2) + is + begin + script_list := trim(script_list) || newScript || ':'; + isObjModified := TRUE; + end; + + procedure RemoveScript (oldScript varchar2) + is + begin + script_list := replace(script_list, oldScript || ':'); + isObjModified := TRUE; + end; + + procedure SetNewTemplateId (newTemplateId number) + is + begin + new_template_id := newTemplateId; + SetTemplateText (newTemplateId); + end; + + procedure SetTemplateText (newTemplateId number) + is + begin + if templateNameText.exists(newTemplateId) then + object_name := null; + name_text := templateNameText(newTemplateId); + if templateNameTable.exists(newTemplateId) then + name_table := templateNameTable(newTemplateId); + end if; + end if; + end; + + procedure InvalidateSchematic + is + begin + AddObjVar('ImAnInvalidSchematic',0,1); + isObjModified := TRUE; + end; + + procedure AddAttrib (attrib_name varchar2, attrib_value float) + is + oldName varchar2(500); + tempAttrib manfAttributeRowType; + begin + if manf_attributes.exists(attrib_name) then + ModifyAttrib(attrib_name, attrib_name, attrib_value); + else + if deleted_attribs.count >0 then + oldName := deleted_attribs(deleted_attribs.last); + deleted_attribs.trim(1); + manf_attributes(oldName).attribute := attrib_name; + manf_attributes(oldName).value := attrib_value; + updated_attribs.extend(1); + updated_attribs(updated_attribs.last) := oldName; + else + tempAttrib.object_id := object_id; + tempAttrib.attribute := attrib_name; + tempAttrib.value := attrib_value; + manf_attributes(attrib_name) := tempAttrib; + added_attribs.extend(1); + added_attribs(added_attribs.last) := attrib_name; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddAttrib - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddAttrib'); + end; + + procedure DeleteAttrib (attrib_name in varchar2) + is + n number; + v varchar2(500); + begin + if manf_attributes.exists(attrib_name) then + if manf_attributes(attrib_name).attribute = attrib_name then + manf_attributes(attrib_name).attribute := NULL; + manf_attributes(attrib_name).value := NULL; + deleted_attribs.extend(1); + deleted_attribs(deleted_attribs.last) := attrib_name; + end if; + elsif instr(attrib_name,'*') > 0 then + n := instr(attrib_name,'*') -1; + v := manf_attributes.first; + while v is not null loop + if substr(v,1,n) = substr(attrib_name,1,n) then + DeleteAttrib(v); + end if; + v := manf_attributes.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteAttrib - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteAttrib'); + end; + + procedure ModifyAttrib (old_attrib_name varchar2, attrib_name varchar2, attrib_value float) + is + n number; + begin + if manf_attributes.exists(attrib_name) then + manf_attributes(old_attrib_name).attribute := attrib_name; + manf_attributes(old_attrib_name).value := attrib_value; + updated_attribs.extend(1); + updated_attribs(updated_attribs.last) := old_attrib_name; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyAttribs - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyAttribs'); + end; + + procedure DeleteOldArmorObjvars + is + begin + DeleteObjVar('armor.rating'); + DeleteObjVar('armor.vulnerability'); + DeleteObjVar('armor.encumbrance'); + DeleteObjVar('armor.special*'); + DeleteObjVar('crafting_components.armor*'); + RemoveScript('item.armor.armor'); + end; + + procedure SetGenProtection(rangeTable rangeTableType) + is + begin + if isFactory= TRUE then + ModifyObjVar('crafting_attributes.crafting:armor_effectiveness','crafting_attributes.crafting:general_protection',2,rangeTable); + else + ModifyObjVar('armor.effectiveness','armor.general_protection',2,rangeTable); + end if; + end; + + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('crafting_attributes.crafting:condition',2,condition); + AddObjVar('armorLevel',0,lev); + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.condition',2,condition); + AddObjVar('armor.armorLevel',0,lev); + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetArmorLevel(lev varchar) + is + begin + if isFactory= TRUE then + AddObjVar('armorLevel',0,lev); + else + AddObjVar('armor.armorLevel',0,lev); + end if; + end; + + procedure SetArmorCategory(category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2) + is + begin + AddObjVar(gp_name,2,gp_val); + AddObjVar(cond_name,2,cond_val); + end; + + procedure DeleteCraftingComponents + is + begin + DeleteObjVar('crafting_components.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + procedure CopySchematicAttributes + is + n number; + v varchar2(500); + begin + if (manf_attributes.count = 0) then + v := slot_map.first; + while v is not null loop + if substr(v,1,29) = 'crafting_attributes.crafting:' then + if slot_map(v) < 21 then + n := Obj_ObjVars(slot_map(v)).objvar_value; + else + n := OV_ObjVars(v).objvar_value; + end if; + AddAttrib(substr(v,21), n); + end if; + v := slot_map.next(v); + end loop; + end if; + DeleteObjVar('crafting_attributes.crafting:*'); + end; + + procedure HandleFoodSchematic + is + begin + CopySchematicAttributes; + ConvertAttribValue('flavor', rangeTableType(rangeType(0,200,0.0,200.0))); + ConvertAttribValue('nutrition', rangeTableType(rangeType(0,200,0.0,200.0))); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + procedure HandleFoodCrate + is + begin + ModifyObjVar('crafting_attributes.crafting:flavor','crafting_attributes.crafting:flavor',2,rangeTableType(rangeType(0,200,0.0,200.0))); + ModifyObjVar('crafting_attributes.crafting:nutrition','crafting_attributes.crafting:nutrition',2,rangeTableType(rangeType(0,200,0.0,200.0))); + end; + + procedure ConvertToStimpack(stim_template number,healing_power number, combat_level number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := stim_template; + SetTemplateText(SchematicMap(stim_template)); + ModifyAttrib('power','power',healing_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.chemistry.crafted_items.crafting_medpack_stimpack_chemistry:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(stim_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,stim_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,healing_power); + script_list := 'systems.crafting.chemistry.crafted_items.crafting_medpack_stimpack_chemistry:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(stim_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('healing.power',0,healing_power); + AddObjVar('healing.combat_level_required',0,combat_level); + RemoveScript('item.comestible.medicine'); + AddScript('item.medicine.stimpack'); + end if; + end; + + procedure ConvertToPetStimpack(stim_template number,healing_power number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := stim_template; + SetTemplateText(SchematicMap(stim_template)); + ModifyAttrib('power','power',healing_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.bio_engineer.instant_stimpack.crafting_stimpack_pet:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(stim_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,stim_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,healing_power); + script_list := 'systems.crafting.bio_engineer.instant_stimpack.crafting_stimpack_pet:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(stim_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('healing.power',0,healing_power); + RemoveScript('item.comestible.pet_med'); + AddScript('item.comestible.pet_med'); + end if; + end; + + procedure ConvertToEnhancer(enh_template number, enh_name varchar2, enh_power number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := enh_template; + SetTemplateText(SchematicMap(enh_template)); + ModifyAttrib('power','power',enh_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.chemistry.crafting_enhancers:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(enh_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,enh_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,enh_power); + script_list := 'systems.crafting.chemistry.crafting_enhancers:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(enh_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('commandName',4,enh_name); + AddObjVar('healing.enhancement',2,enh_power); + RemoveScript('item.comestible.medicine'); + AddScript('item.medicine.enhancer'); + end if; + end; + + procedure ConvertSpice(spice_name varchar2) + is + begin + if isSchematic = TRUE then + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + elsif isFactory = FALSE then + AddObjVar('spice.name',4,spice_name); + DeleteObjVar('dur'); + DeleteObjVar('health'); + DeleteObjVar('str'); + DeleteObjVar('con'); + DeleteObjVar('action'); + DeleteObjVar('quick'); + DeleteObjVar('stam'); + DeleteObjVar('mind'); + DeleteObjVar('focus'); + DeleteObjVar('will'); + RemoveScript('item.comestible.spice'); + AddScript('item.spice'); + end if; + end; + + + procedure HandleWeaponDots + is + a varchar2(500); + b varchar2(10); + dmgDelta number; + begin + a := dot_list.first; + while a is not null loop + if (dot_list(a).exists('type') and dot_list(a).exists('attribute') and dot_list(a).exists('strength')) then + dmgDelta := ((weapon_attribs.min_damage +weapon_attribs.max_damage) / 2) * + ((to_number(nvl(dot_list(a)('strength').objvar_value,0)) / 1000) * + (DotsMatrix(dot_list(a)('type').objvar_value, + to_number(nvl(dot_list(a)('attribute').objvar_value,-1)) ) / 20)); + weapon_attribs.min_damage := weapon_attribs.min_damage + dmgDelta; + weapon_attribs.max_damage := weapon_attribs.max_damage + dmgDelta; + + b := dot_list(a).first; + while b is not null loop + DeleteObjVar(dot_list(a)(b).objvar_name); + b := dot_list(a).next(b); + end loop; + end if; + a := dot_list.next(a); + end loop; + -- also remove powerups + DeleteObjVar('powerup.*'); + RemoveScript('powerup.weapon'); + end; + + procedure SetWeaponBaseStats(attack number, acc number, minrange number, maxrange number, damagetype number) + is + begin + SetAttackCost(attack); + SetAccuracy(acc); + SetMinRange(minrange); + SetMaxRange(maxrange); + SetDamageType(damagetype); + end; + + procedure SetMinDamage (min_damage number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:minDamage', min_damage); + DeleteObjVar('crafting_attributes.crafting:minDamage'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:minDamage',2,min_damage); + elsif isWeaponObj = TRUE then + weapon_attribs.min_damage := min_damage; + else + AddObjVar('crafting_components.minDamage',2,min_damage); + end if; + end; + + procedure SetMaxDamage (max_damage number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:maxDamage', max_damage); + DeleteObjVar('crafting_attributes.crafting:maxDamage'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:maxDamage',2,max_damage); + elsif isWeaponObj = TRUE then + weapon_attribs.max_damage := max_damage; + else + AddObjVar('crafting_components.maxDamage',2,max_damage); + end if; + end; + + procedure SetAttackSpeed (attack_speed number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:attackSpeed', attack_speed); + DeleteObjVar('crafting_attributes.crafting:attackSpeed'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:attackSpeed',2,attack_speed); + elsif isWeaponObj = TRUE then + weapon_attribs.attack_speed := attack_speed; + else + AddObjVar('crafting_components.attackSpeed',2,attack_speed); + end if; + end; + + procedure SetWoundChance (wound_chance number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:woundChance', wound_chance); + DeleteObjVar('crafting_attributes.crafting:woundChance'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:woundChance',2,wound_chance); + elsif isWeaponObj = TRUE then + weapon_attribs.wound_chance := wound_chance; + else + AddObjVar('crafting_components.woundChance',2,wound_chance); + end if; + end; + + procedure SetAccuracy (accuracy number) + is + begin + if isSchematic = TRUE then + DeleteAttrib('crafting:zeroRangeMod'); + DeleteAttrib('crafting:minRangeMod'); + DeleteAttrib('crafting:midRangeMod'); + DeleteAttrib('crafting:maxRangeMod'); + AddAttrib('crafting:accuracy', accuracy); + DeleteObjVar('crafting_attributes.crafting:minRangeMod'); + DeleteObjVar('crafting_attributes.crafting:zeroRangeMod'); + DeleteObjVar('crafting_attributes.crafting:midRangeMod'); + DeleteObjVar('crafting_attributes.crafting:maxRangeMod'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:accuracy',2,accuracy); + DeleteObjVar('crafting_attributes.crafting:zeroRangeMod'); + DeleteObjVar('crafting_attributes.crafting:minRangeMod'); + DeleteObjVar('crafting_attributes.crafting:midRangeMod'); + DeleteObjVar('crafting_attributes.crafting:maxRangeMod'); + elsif isWeaponObj = TRUE then + weapon_attribs.accuracy := accuracy; + else + AddObjVar('crafting_components.accuracy',2,accuracy); + end if; + end; + + procedure SetAttackCost (attack_cost number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:attackCost', attack_cost); + DeleteAttrib('crafting:attackHealthCost'); + DeleteAttrib('crafting:attackActionCost'); + DeleteAttrib('crafting:attackMindCost'); + DeleteObjVar('crafting_attributes.crafting:attackHealthCost'); + DeleteObjVar('crafting_attributes.crafting:attackActionCost'); + DeleteObjVar('crafting_attributes.crafting:attackMindCost'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:attackCost',2,attack_cost); + DeleteObjVar('crafting_attributes.crafting:attackHealthCost'); + DeleteObjVar('crafting_attributes.crafting:attackActionCost'); + DeleteObjVar('crafting_attributes.crafting:attackMindCost'); + elsif isWeaponObj = TRUE then + weapon_attribs.attack_cost := attack_cost; + else + AddObjVar('crafting_components.attackCost',2,attack_cost); + end if; + end; + + procedure SetMinRange (min_range number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:minRange', min_range); + DeleteObjVar('crafting_attributes.crafting:minRange'); + DeleteObjVar('crafting_attributes.crafting:midRange'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:minRange',2,min_range); + DeleteObjVar('crafting_attributes.crafting:midRange'); + elsif isWeaponObj = TRUE then + weapon_attribs.min_range := min_range; + else + AddObjVar('crafting_components.minRange',2,min_range); + end if; + end; + + procedure SetMaxRange (max_range number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:maxRange', max_range); + DeleteObjVar('crafting_attributes.crafting:maxRange'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:maxRange',2,max_range); + elsif isWeaponObj = TRUE then + weapon_attribs.max_range := max_range; + else + AddObjVar('crafting_components.maxRange',2,max_range); + end if; + end; + + procedure SetDamageType (dmg_type number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:damageType', dmg_type); + DeleteObjVar('crafting_attributes.crafting:damageType'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:damageType',2,dmg_type); + elsif isWeaponObj = TRUE then + weapon_attribs.damage_type := dmg_type; + else + AddObjVar('crafting_components.damageType',2,dmg_type); + end if; + end; + + procedure SetElementalType (ele_type number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:elementalType', ele_type); + DeleteObjVar('crafting_attributes.crafting:elementalType'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:elementalType',2,ele_type); + elsif isWeaponObj = TRUE then + weapon_attribs.elemental_type := ele_type; + else + AddObjVar('crafting_components.elementalType',2,ele_type); + end if; + end; + + procedure SetElementalValue (ele_value number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:elementalValue', ele_value); + DeleteObjVar('crafting_attributes.crafting:elementalValue'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:elementalValue',2,ele_value); + elsif isWeaponObj = TRUE then + weapon_attribs.elemental_value := ele_value; + else + AddObjVar('crafting_components.elementalValue',2,ele_value); + end if; + end; + + procedure ConvertAttribValue(attribute varchar2, rangeTable rangeTableType) + is + n number; + begin + if manf_attributes.exists('crafting:' || attribute) then + ModifyAttrib('crafting:' || attribute,'crafting:' || attribute,ConvertValue(manf_attributes('crafting:' || attribute).value, rangeTable)); + elsif slot_map.exists('crafting_attributes.crafting:' || attribute) then + if slot_map('crafting_attributes.crafting:' || attribute) < 21 then + n := Obj_ObjVars(slot_map('crafting_attributes.crafting:' || attribute)).objvar_value; + else + n := OV_ObjVars('crafting_attributes.crafting:' || attribute).objvar_value; + end if; + AddAttrib('crafting:' || attribute, ConvertValue(n, rangeTable)); + end if; + end; + + procedure ConvertMinDamage (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('minDamage', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:minDamage','crafting_attributes.crafting:minDamage',2,rangeTable); + else + weapon_attribs.min_damage := ConvertValue(weapon_attribs.min_damage, rangeTable); + end if; + end; + + procedure ConvertMaxDamage (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('maxDamage', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:maxDamage','crafting_attributes.crafting:maxDamage',2,rangeTable); + else + weapon_attribs.max_damage := ConvertValue(weapon_attribs.max_damage, rangeTable); + end if; + end; + + procedure ConvertAttackSpeed (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('attackSpeed', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:attackSpeed','crafting_attributes.crafting:attackSpeed',2,rangeTable); + else + weapon_attribs.attack_speed := ConvertValue(weapon_attribs.attack_speed*10, rangeTable)/100; + end if; + end; + + procedure ConvertWoundChance (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('woundChance', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:woundChance','crafting_attributes.crafting:woundChance',2,rangeTable); + else + weapon_attribs.wound_chance := ConvertValue(weapon_attribs.wound_chance, rangeTable); + end if; + end; + + procedure ConvertRangedPowerup + is + schematic_id varchar2(50); + oldval number; + bonus number; + penalty number; + bonusObjVar varchar2(50); + penaltyObjVar varchar2(50); + begin + if slot_map.exists('powerup.max_dam') then + schematic_id := 996671491; -- ranged_barrel + oldval := to_number(GetObjVarValue('powerup.max_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.min_dam') then + schematic_id := 996671491; -- ranged_barrel + oldval := to_number(GetObjVarValue('powerup.min_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.speed') then + schematic_id := -671068023; -- ranged_grip + oldval := to_number(GetObjVarValue('powerup.speed')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * -0.9; + penalty := trunc(-134 * bonus); + bonusObjVar := 'powerup.speed'; + penaltyObjVar := 'powerup.accuracy'; + elsif slot_map.exists('powerup.wound_chance') then + schematic_id := -1092259441; --ranged_muzzle + oldval := to_number(GetObjVarValue('powerup.wound')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.wound'; + penaltyObjVar := 'powerup.actionCost'; + elsif slot_map.exists('powerup.zero_mod') or slot_map.exists('powerup.mid_mod') or slot_map.exists('powerup.max_mod') then + schematic_id := 917984840; -- ranged_scope + oldval := 0.20; + bonus := 18; + penalty := 0.09; + bonusObjVar := 'powerup.accuracy'; + penaltyObjVar := 'powerup.speed'; + else + schematic_id := 2108030646; -- ranged_stock + oldval := to_number(nvl(GetObjVarValue('powerup.health_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.action_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.mind_cost'),'0')); + end if; + end if; + if oldval = 0 then + oldval := 0.10; + elsif oldval > 0.33 then + oldval := 0.33; + end if; + bonus := oldval * -0.9; + penalty := trunc(-67 * bonus); + bonusObjVar := 'powerup.actionCost'; + penaltyObjVar := 'powerup.accuracy'; + end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := schematic_id; + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + ModifyObjVar('draftSchematic','draftSchematic',0,schematic_id); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar(bonusObjVar, 2, bonus); + AddObjVar(penaltyObjVar, 2, penalty); + end if; + end; + + procedure ConvertMeleePowerup + is + schematic_id varchar2(50); + oldval number; + bonus number; + penalty number; + bonusObjVar varchar2(50); + penaltyObjVar varchar2(50); + begin + if slot_map.exists('powerup.max_dam') then + schematic_id := 1380627363; -- inertial_fluctuator + oldval := to_number(GetObjVarValue('powerup.max_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.min_dam') then + schematic_id := 1380627363; -- inertial_fluctuator + oldval := to_number(GetObjVarValue('powerup.min_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.speed') then + schematic_id := 695657910; -- tactical_grip_modifier + oldval := to_number(GetObjVarValue('powerup.speed')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * -0.9; + penalty := trunc(-134 * bonus); + bonusObjVar := 'powerup.speed'; + penaltyObjVar := 'powerup.accuracy'; + elsif slot_map.exists('powerup.wound_chance') then + schematic_id := -862055522; --surface_serration_kit + oldval := to_number(GetObjVarValue('powerup.wound')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.wound'; + penaltyObjVar := 'powerup.actionCost'; + elsif slot_map.exists('powerup.zero_mod') or slot_map.exists('powerup.mid_mod') or slot_map.exists('powerup.max_mod') then + schematic_id := 1867435580; -- balancing_weights + oldval := 0.20; + bonus := 18; + penalty := 0.09; + bonusObjVar := 'powerup.accuracy'; + penaltyObjVar := 'powerup.speed'; + else + schematic_id := -1838768682; -- hilt_reinforcement_kit + oldval := to_number(nvl(GetObjVarValue('powerup.health_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.action_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.mind_cost'),'0')); + end if; + end if; + if oldval = 0 then + oldval := 0.10; + elsif oldval > 0.33 then + oldval := 0.33; + end if; + bonus := oldval * -0.9; + penalty := trunc(-67 * bonus); + bonusObjVar := 'powerup.actionCost'; + penaltyObjVar := 'powerup.accuracy'; + end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := schematic_id; + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(schematic_id)); + ModifyObjVar('draftSchematic','draftSchematic',0,schematic_id); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar(bonusObjVar, 2, bonus); + AddObjVar(penaltyObjVar, 2, penalty); + end if; + end; + + procedure ConvertMinePowerup + is + oldval number; + begin + if slot_map.exists('powerup.max_dam') then + oldval := to_number(GetObjVarValue('powerup.max_dam')); + elsif slot_map.exists('powerup.min_dam') then + oldval := to_number(GetObjVarValue('powerup.min_dam')); + else + oldval := 0.10; + end if; + if oldval > 0.33 then oldval := 0.33; end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := -1704666295; + SetTemplateText(-2117547605); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(-2117547605); + ModifyObjVar('draftSchematic','draftSchematic',0,-1704666295); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(-2117547605); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar('powerup.damage', 2, oldval * 0.9); + end if; + end; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) + return number + is + retval number; + i number; + begin + retval := rangeTable(rangeTable.first)(3); -- default to min value + if oldvalue >= rangeTable(rangeTable.last)(2) then + retval := rangeTable(rangeTable.last)(4); + else + i := rangeTable.first; + while i is not null loop + if oldvalue >= rangeTable(i)(1) and oldvalue < rangeTable(i)(2) then + retval := (( (oldvalue - rangeTable(i)(1)) * + ((rangeTable(i)(4)-rangeTable(i)(3))/(rangeTable(i)(2)-rangeTable(i)(1))) ) + + rangeTable(i)(3) ); + exit; + end if; + i := rangeTable.next(i); + end loop; + end if; + + return retval; + end; + + procedure CheckObjVarForDot (objvar objVarType) + is + dotName varchar2(500); + begin + if substr(objvar.objvar_name,1,4) = 'dot.' and (instr(objvar.objvar_name,'.',-1) > 4) then + dotName := substr(objvar.objvar_name,5,instr(objvar.objvar_name,'.',-1)-5); + dot_list(dotName)(substr(objvar.objvar_name,instr(objvar.objvar_name,'.',1,2)+1,10)) := objvar; + end if; + end; + + function DotsMatrix(dot_type varchar2, dot_attrib number) + return number + is + retval number := 0; + begin + if dots_matrix.exists(dot_type) and dots_matrix(dot_type).exists(dot_attrib) then + retval := dots_matrix(dot_type)(dot_attrib); + end if; + return retval; + end; + + function SchematicMap(schematic_id number) + return number + is + retval number := 0; + begin + if schematic_map.exists(schematic_id) then + retval := schematic_map(schematic_id); + end if; + return retval; + end; +end; +/ diff --git a/game/server/database/item_conversion/hotfix_7.sql b/game/server/database/item_conversion/hotfix_7.sql new file mode 100644 index 00000000..d048a89c --- /dev/null +++ b/game/server/database/item_conversion/hotfix_7.sql @@ -0,0 +1,5408 @@ +CREATE OR REPLACE PACKAGE "HOTFIX_7" as + procedure StartItemConversion (rbs_to_use varchar2 default null, conversion_id number default 1); +end; +/ + +CREATE OR REPLACE PACKAGE BODY "HOTFIX_7" as + -- private type defs + type objVarType is record ( + object_id number := NULL, + objvar_name varchar2(500) := NULL, + objvar_type number := NULL, + objvar_value varchar2(1000) := NULL, + objvar_name_id number := 0, + old_objvar_name_id number := 0); + + type objRowType is record ( + object_id number, + object_template_id number, + object_name varchar2(127), name_string_table varchar2(500), name_string_text varchar2(500), + objvar_0_name varchar2(50), objvar_0_type number, objvar_0_value varchar2(50), + objvar_1_name varchar2(50), objvar_1_type number, objvar_1_value varchar2(50), + objvar_2_name varchar2(50), objvar_2_type number, objvar_2_value varchar2(50), + objvar_3_name varchar2(50), objvar_3_type number, objvar_3_value varchar2(50), + objvar_4_name varchar2(50), objvar_4_type number, objvar_4_value varchar2(50), + objvar_5_name varchar2(50), objvar_5_type number, objvar_5_value varchar2(50), + objvar_6_name varchar2(50), objvar_6_type number, objvar_6_value varchar2(50), + objvar_7_name varchar2(50), objvar_7_type number, objvar_7_value varchar2(50), + objvar_8_name varchar2(50), objvar_8_type number, objvar_8_value varchar2(50), + objvar_9_name varchar2(50), objvar_9_type number, objvar_9_value varchar2(50), + objvar_10_name varchar2(50), objvar_10_type number, objvar_10_value varchar2(50), + objvar_11_name varchar2(50), objvar_11_type number, objvar_11_value varchar2(50), + objvar_12_name varchar2(50), objvar_12_type number, objvar_12_value varchar2(50), + objvar_13_name varchar2(50), objvar_13_type number, objvar_13_value varchar2(50), + objvar_14_name varchar2(50), objvar_14_type number, objvar_14_value varchar2(50), + objvar_15_name varchar2(50), objvar_15_type number, objvar_15_value varchar2(50), + objvar_16_name varchar2(50), objvar_16_type number, objvar_16_value varchar2(50), + objvar_17_name varchar2(50), objvar_17_type number, objvar_17_value varchar2(50), + objvar_18_name varchar2(50), objvar_18_type number, objvar_18_value varchar2(50), + objvar_19_name varchar2(50), objvar_19_type number, objvar_19_value varchar2(50), + scriptlist varchar2(2000)); + + type objVarRowType is record ( + object_id number, + objvar_name_id number, + objvar_name varchar2(500), + objvar_type number, + objvar_value varchar2(1000)); + + type weaponRowType is record ( + object_id number, + min_damage number, + max_damage number, + attack_speed float, + wound_chance float, + accuracy number, + attack_cost number, + min_range float, + max_range float, + damage_type number, + elemental_type number, + elemental_value number); + + type manfSchematicRowType is record ( + object_id number, + draft_schematic number); + + type manfAttributeRowType is record ( + object_id number, + attribute varchar2(500), + value float); + + type rangeType is varray(4) of number; + + type rangeTableType is table of rangeType; + + type numTable is table of number; + + type varcharTable is table of varchar2(500); + + type numTableVarchar is table of number + index by varchar2(500); + + type varcharTableNum is table of varchar2(500) + index by binary_integer; + + type objectObjVarArray is varray(20) of objVarType; + + type objVarTable is table of objVarType + index by varchar2(500); + + type dotObjVarTable is table of objVarType + index by varchar2(10); + + type dotArrayVarchar is table of dotObjVarTable + index by varchar2(500); + + type numTableNumber is table of number + index by binary_integer; + + type dotsMatrixType is table of numTableNumber index by varchar2(50); + + type manfAttributesTable is table of manfAttributeRowType + index by varchar2(500); + + -- private global containers + use_rbs varchar2(50); + object_id number; + free_slots numTable; -- empty OBJECTS ObjVar columns + slot_map numTableVarchar; -- map from ObjVar name to OBJECTS slot + Obj_ObjVars objectObjVarArray; -- array of ObjVars in OBJECTS + OV_ObjVars objVarTable; -- map by name of ObjVars in OBJECT_VARIABLES + dot_list dotArrayVarchar; -- map from extracted DoT name and class to ObjVar + -- example: dot_list('actionShot1')('type') + isObjModified boolean; -- tracks if any of the OBJECTS data has changed + updated_objvars varcharTable; -- list of updated ObjVar names in OBJECT_VARIABLES + deleted_objvars varcharTable; -- list of deleted ObjVar names in OBJECT_VARIABLES + added_objvars varcharTable; -- list of added ObjVar names in OBJECT_VARIABLES + isWeaponObj boolean; -- tracks if the object has WEAPON_OBJECTS data + isSchematic boolean; -- tracks if the object has MANF_SCHEMATIC_OBJECTS data + isFactory boolean; + script_list varchar2(2000); + object_name varchar2(127); + name_table varchar2(500); + name_text varchar2(500); + template_id number; + new_template_id number; + new_schematic_id number; + err_num number; + weapon_attribs weaponRowType; -- record for weapon attributes for current object + manf_attributes manfAttributesTable; -- map of attributes in MANF_SCHEMATIC_ATTRIBUTES + updated_attribs varcharTable; -- list of updated attributes in MANF_SCHEMATIC_ATTRIBUTES + deleted_attribs varcharTable; -- list of deleted attributes in MANF_SCHEMATIC_ATTRIBUTES + added_attribs varcharTable; -- list of added attributes in MANF_SCHEMATIC_ATTRIBUTES + + armor_item_gp numTableVarchar; + armor_crate_gp numTableVarchar; + + -- private lookup tables + templateIdSet numTableNumber; -- set of template ids to be converted + objvarNameIdMap numTableVarchar; -- map from ObjVar name to OBJECT_VARIABLES_NAMES ID + dots_matrix dotsMatrixType; -- map from DoT type and attribute to ObjVar + -- example: dots_matrix('fire')(6) + schematic_map numTableNumber; -- map of schematic to created template + templateNameTable varcharTableNum; -- map of new template ids to string_name_table + templateNameText varcharTableNum; -- map of new template ids to string_name_text + + + -- private constants + blankObjVar objVarType; -- can't use CONSTANT properly with records :( + + -- private function declaration + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number); + function InitializeData return boolean; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure DeleteObjVar (objVarName in varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType); + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2); + function GetObjVarValue (objvar_name varchar2) return varchar2; + procedure AddScript (newScript varchar2); + procedure RemoveScript (oldScript varchar2); + procedure SetNewTemplateId (newTemplateId number); + procedure SetTemplateText (newTemplateId number); + procedure InvalidateSchematic; + procedure AddAttrib (attrib_name varchar2, attrib_value float); + procedure DeleteAttrib (attrib_name in varchar2); + procedure ModifyAttrib (old_attrib_name varchar2, attrib_name varchar2, attrib_value float); + + procedure DeleteOldArmorObjvars; + procedure SetGenProtection(rangeTable rangeTableType); + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2); + procedure SetArmorLevel(lev varchar); + procedure SetArmorCategory(category varchar2); + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2); + + procedure DeleteCraftingComponents; + procedure CopySchematicAttributes; + procedure HandleFoodSchematic; + procedure HandleFoodCrate; + procedure ConvertToStimpack(stim_template number,healing_power number, combat_level number); + procedure ConvertToEnhancer(enh_template number, enh_name varchar2, enh_power number); + procedure ConvertToPetStimpack(stim_template number,healing_power number); + procedure ConvertSpice(spice_name varchar2); + + procedure HandleWeaponDots; + procedure SetWeaponBaseStats(attack number, acc number, minrange number, maxrange number, damagetype number); + procedure SetMinDamage (min_damage number); + procedure SetMaxDamage (max_damage number); + procedure SetAttackSpeed (attack_speed number); + procedure SetWoundChance (wound_chance number); + procedure SetAccuracy (accuracy number); + procedure SetAttackCost (attack_cost number); + procedure SetMinRange (min_range number); + procedure SetMaxRange (max_range number); + procedure SetDamageType (dmg_type number); + procedure SetElementalType (ele_type number); + procedure SetElementalValue (ele_value number); + procedure ConvertAttribValue(attribute varchar2, rangeTable rangeTableType); + procedure ConvertMinDamage (rangeTable rangeTableType); + procedure ConvertMaxDamage (rangeTable rangeTableType); + procedure ConvertAttackSpeed (rangeTable rangeTableType); + procedure ConvertWoundChance (rangeTable rangeTableType); + + procedure ConvertRangedPowerup; + procedure ConvertMeleePowerup; + procedure ConvertMinePowerup; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) return number; + + procedure CheckObjVarForDot (objvar objVarType); + + function DotsMatrix(dot_type varchar2, dot_attrib number) + return number; + function SchematicMap(schematic_id number) + return number; + + -- public function definitions + procedure StartItemConversion (rbs_to_use varchar2, conversion_id number) + is + maxObjectId number; + startObjectId number := 0; + starttime date := sysdate; + begin + use_rbs := rbs_to_use; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + if (InitializeData) then + -- loop through all objects in batches + select max(object_id) into maxObjectId from objects; + while startObjectId < maxObjectId loop + dbms_output.put_line('starting batch: ' || startObjectId || ' time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + DoItemConversionBatch(startObjectId, startObjectId + 19999999999, conversion_id); + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + startObjectId := startObjectId + 20000000000; + end loop; + end if; + dbms_output.put_line('start time = ' || to_char(starttime, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('final time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('total time = ' || to_char(trunc((sysdate - starttime)*24*60)) || ' mins'); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in StartItemConversion - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in StartItemConversion'); + end; + + -- private function definitions + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number) + is + -- cursors + objRow objRowType; + cursor objCursor (start_id number, end_id number) is + select + o.object_id, + o.object_template_id, + o.object_name, o.name_string_table, o.name_string_text, + o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, + o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, + o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, + o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, + o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, + o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, + o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, + o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, + o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, + o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, + o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, + o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, + o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, + o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, + o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, + o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, + o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, + o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, + o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, + o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, + script_list + from objects o + where object_id between start_id and end_id + order by object_id; + + objVarRow objVarRowType; + cursor objVarCursor (start_id number, end_id number) is + select + v.object_id, + v.name_id, + nvl(n.name, to_char(n.id)), + v.type, + v.value + from object_variables v, object_variable_names n + where v.object_id between start_id and end_id + and nvl(v.detached,0) = 0 + and v.name_id = n.id + order by v.object_id; + + weaponRow weaponRowType; + cursor weaponCursor (start_id number, end_id number) is + select + object_id, + min_damage, + max_damage, + attack_speed, + wound_chance, + accuracy, + attack_cost, + min_range, + max_range, + damage_type, + elemental_type, + elemental_value + from weapon_objects + where object_id between start_id and end_id + order by object_id; + + manfSchematicRow manfSchematicRowType; + cursor schematicCursor (start_id number, end_id number) is + select + object_id, + draft_schematic + from manf_schematic_objects + where object_id between start_id and end_id + order by object_id; + + manfAttributeRow manfAttributeRowType; + cursor attributeCursor (start_id number, end_id number) is + select + object_id, + attribute_type, + value + from manf_schematic_attributes + where object_id between start_id and end_id + order by object_id; + + -- local variables + i number; + n number; + v varchar2(500); + idx number := 0; + cnt number := 0; + cvt number := 0; + bool boolean; + tempObjVar objVarType; + stmt varchar2(4000); + prefix varchar2(100); + begin + dbms_output.put_line('start time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objCursor (start_objectid, end_objectid); + fetch objCursor into objRow; + dbms_output.put_line('object cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objVarCursor (start_objectid, end_objectid); + fetch objVarCursor into objVarRow; + dbms_output.put_line('objvar cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open weaponCursor (start_objectid, end_objectid); + fetch weaponCursor into weaponRow; + dbms_output.put_line('weapon cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open schematicCursor (start_objectid, end_objectid); + fetch schematicCursor into manfSchematicRow; + dbms_output.put_line('schematic cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open attributeCursor (start_objectid, end_objectid); + fetch attributeCursor into manfAttributeRow; + dbms_output.put_line('attribute cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + + while objCursor%found loop + begin + if templateIdSet.exists(objRow.object_template_id) then + -- Clear Data + free_slots.delete; + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + slot_map.delete; + for i in 1..20 loop + Obj_ObjVars(i) := blankObjVar; + end loop; + OV_ObjVars.delete; + dot_list.delete; + updated_objvars.trim(updated_objvars.count); + deleted_objvars.trim(deleted_objvars.count); + added_objvars.trim(added_objvars.count); + manf_attributes.delete; + updated_attribs.trim(updated_attribs.count); + deleted_attribs.trim(deleted_attribs.count); + added_attribs.trim(added_attribs.count); + isObjModified := FALSE; + isWeaponObj := FALSE; + isSchematic := FALSE; + isFactory := FALSE; + prefix := 'crafting_components.'; + new_schematic_id := 0; + weapon_attribs := null; + + -- Load the data into variables + object_id := objRow.object_id; + script_list := objRow.scriptList; + object_name := objRow.object_name; + name_table := objRow.name_string_table; + name_text := objRow.name_string_text; + template_id := objRow.object_template_id; + new_template_id := template_id; + + Obj_ObjVars(1).object_id := objRow.object_id; -- might be able to eliminate + Obj_ObjVars(1).objvar_name := objRow.objvar_0_name; + Obj_ObjVars(1).objvar_type := objRow.objvar_0_type; + Obj_ObjVars(1).objvar_value := objRow.objvar_0_value; + if ((objRow.objvar_0_name is not null) and (objRow.objvar_0_type != -1))then + slot_map(objRow.objvar_0_name) := 1; + CheckObjVarForDot(Obj_ObjVars(1)); + free_slots.delete(1); + end if; + + Obj_ObjVars(2).object_id := objRow.object_id; + Obj_ObjVars(2).objvar_name := objRow.objvar_1_name; + Obj_ObjVars(2).objvar_type := objRow.objvar_1_type; + Obj_ObjVars(2).objvar_value := objRow.objvar_1_value; + if ((objRow.objvar_1_name is not null) and (objRow.objvar_1_type != -1))then + slot_map(objRow.objvar_1_name) := 2; + CheckObjVarForDot(Obj_ObjVars(2)); + free_slots.delete(2); + end if; + + Obj_ObjVars(3).object_id := objRow.object_id; + Obj_ObjVars(3).objvar_name := objRow.objvar_2_name; + Obj_ObjVars(3).objvar_type := objRow.objvar_2_type; + Obj_ObjVars(3).objvar_value := objRow.objvar_2_value; + if ((objRow.objvar_2_name is not null) and (objRow.objvar_2_type != -1))then + slot_map(objRow.objvar_2_name) := 3; + CheckObjVarForDot(Obj_ObjVars(3)); + free_slots.delete(3); + end if; + + Obj_ObjVars(4).object_id := objRow.object_id; + Obj_ObjVars(4).objvar_name := objRow.objvar_3_name; + Obj_ObjVars(4).objvar_type := objRow.objvar_3_type; + Obj_ObjVars(4).objvar_value := objRow.objvar_3_value; + if ((objRow.objvar_3_name is not null) and (objRow.objvar_3_type != -1))then + slot_map(objRow.objvar_3_name) := 4; + CheckObjVarForDot(Obj_ObjVars(4)); + free_slots.delete(4); + end if; + + Obj_ObjVars(5).object_id := objRow.object_id; + Obj_ObjVars(5).objvar_name := objRow.objvar_4_name; + Obj_ObjVars(5).objvar_type := objRow.objvar_4_type; + Obj_ObjVars(5).objvar_value := objRow.objvar_4_value; + if ((objRow.objvar_4_name is not null) and (objRow.objvar_4_type != -1))then + slot_map(objRow.objvar_4_name) := 5; + CheckObjVarForDot(Obj_ObjVars(5)); + free_slots.delete(5); + end if; + + Obj_ObjVars(6).object_id := objRow.object_id; + Obj_ObjVars(6).objvar_name := objRow.objvar_5_name; + Obj_ObjVars(6).objvar_type := objRow.objvar_5_type; + Obj_ObjVars(6).objvar_value := objRow.objvar_5_value; + if ((objRow.objvar_5_name is not null) and (objRow.objvar_5_type != -1))then + slot_map(objRow.objvar_5_name) := 6; + CheckObjVarForDot(Obj_ObjVars(6)); + free_slots.delete(6); + end if; + + Obj_ObjVars(7).object_id := objRow.object_id; + Obj_ObjVars(7).objvar_name := objRow.objvar_6_name; + Obj_ObjVars(7).objvar_type := objRow.objvar_6_type; + Obj_ObjVars(7).objvar_value := objRow.objvar_6_value; + if ((objRow.objvar_6_name is not null) and (objRow.objvar_6_type != -1))then + slot_map(objRow.objvar_6_name) := 7; + CheckObjVarForDot(Obj_ObjVars(7)); + free_slots.delete(7); + end if; + + Obj_ObjVars(8).object_id := objRow.object_id; + Obj_ObjVars(8).objvar_name := objRow.objvar_7_name; + Obj_ObjVars(8).objvar_type := objRow.objvar_7_type; + Obj_ObjVars(8).objvar_value := objRow.objvar_7_value; + if ((objRow.objvar_7_name is not null) and (objRow.objvar_7_type != -1))then + slot_map(objRow.objvar_7_name) := 8; + CheckObjVarForDot(Obj_ObjVars(8)); + free_slots.delete(8); + end if; + + Obj_ObjVars(9).object_id := objRow.object_id; + Obj_ObjVars(9).objvar_name := objRow.objvar_8_name; + Obj_ObjVars(9).objvar_type := objRow.objvar_8_type; + Obj_ObjVars(9).objvar_value := objRow.objvar_8_value; + if ((objRow.objvar_8_name is not null) and (objRow.objvar_8_type != -1))then + slot_map(objRow.objvar_8_name) := 9; + CheckObjVarForDot(Obj_ObjVars(9)); + free_slots.delete(9); + end if; + + Obj_ObjVars(10).object_id := objRow.object_id; + Obj_ObjVars(10).objvar_name := objRow.objvar_9_name; + Obj_ObjVars(10).objvar_type := objRow.objvar_9_type; + Obj_ObjVars(10).objvar_value := objRow.objvar_9_value; + if ((objRow.objvar_9_name is not null) and (objRow.objvar_9_type != -1))then + slot_map(objRow.objvar_9_name) := 10; + CheckObjVarForDot(Obj_ObjVars(10)); + free_slots.delete(10); + end if; + + Obj_ObjVars(11).object_id := objRow.object_id; + Obj_ObjVars(11).objvar_name := objRow.objvar_10_name; + Obj_ObjVars(11).objvar_type := objRow.objvar_10_type; + Obj_ObjVars(11).objvar_value := objRow.objvar_10_value; + if ((objRow.objvar_10_name is not null) and (objRow.objvar_10_type != -1))then + slot_map(objRow.objvar_10_name) := 11; + CheckObjVarForDot(Obj_ObjVars(11)); + free_slots.delete(11); + end if; + + Obj_ObjVars(12).object_id := objRow.object_id; + Obj_ObjVars(12).objvar_name := objRow.objvar_11_name; + Obj_ObjVars(12).objvar_type := objRow.objvar_11_type; + Obj_ObjVars(12).objvar_value := objRow.objvar_11_value; + if ((objRow.objvar_11_name is not null) and (objRow.objvar_11_type != -1))then + slot_map(objRow.objvar_11_name) := 12; + CheckObjVarForDot(Obj_ObjVars(12)); + free_slots.delete(12); + end if; + + Obj_ObjVars(13).object_id := objRow.object_id; + Obj_ObjVars(13).objvar_name := objRow.objvar_12_name; + Obj_ObjVars(13).objvar_type := objRow.objvar_12_type; + Obj_ObjVars(13).objvar_value := objRow.objvar_12_value; + if ((objRow.objvar_12_name is not null) and (objRow.objvar_12_type != -1))then + slot_map(objRow.objvar_12_name) := 13; + CheckObjVarForDot(Obj_ObjVars(13)); + free_slots.delete(13); + end if; + + Obj_ObjVars(14).object_id := objRow.object_id; + Obj_ObjVars(14).objvar_name := objRow.objvar_13_name; + Obj_ObjVars(14).objvar_type := objRow.objvar_13_type; + Obj_ObjVars(14).objvar_value := objRow.objvar_13_value; + if ((objRow.objvar_13_name is not null) and (objRow.objvar_13_type != -1))then + slot_map(objRow.objvar_13_name) := 14; + CheckObjVarForDot(Obj_ObjVars(14)); + free_slots.delete(14); + end if; + + Obj_ObjVars(15).object_id := objRow.object_id; + Obj_ObjVars(15).objvar_name := objRow.objvar_14_name; + Obj_ObjVars(15).objvar_type := objRow.objvar_14_type; + Obj_ObjVars(15).objvar_value := objRow.objvar_14_value; + if ((objRow.objvar_14_name is not null) and (objRow.objvar_14_type != -1))then + slot_map(objRow.objvar_14_name) := 15; + CheckObjVarForDot(Obj_ObjVars(15)); + free_slots.delete(15); + end if; + + Obj_ObjVars(16).object_id := objRow.object_id; + Obj_ObjVars(16).objvar_name := objRow.objvar_15_name; + Obj_ObjVars(16).objvar_type := objRow.objvar_15_type; + Obj_ObjVars(16).objvar_value := objRow.objvar_15_value; + if ((objRow.objvar_15_name is not null) and (objRow.objvar_15_type != -1))then + slot_map(objRow.objvar_15_name) := 16; + CheckObjVarForDot(Obj_ObjVars(16)); + free_slots.delete(16); + end if; + + Obj_ObjVars(17).object_id := objRow.object_id; + Obj_ObjVars(17).objvar_name := objRow.objvar_16_name; + Obj_ObjVars(17).objvar_type := objRow.objvar_16_type; + Obj_ObjVars(17).objvar_value := objRow.objvar_16_value; + if ((objRow.objvar_16_name is not null) and (objRow.objvar_16_type != -1))then + slot_map(objRow.objvar_16_name) := 17; + CheckObjVarForDot(Obj_ObjVars(17)); + free_slots.delete(17); + end if; + + Obj_ObjVars(18).object_id := objRow.object_id; + Obj_ObjVars(18).objvar_name := objRow.objvar_17_name; + Obj_ObjVars(18).objvar_type := objRow.objvar_17_type; + Obj_ObjVars(18).objvar_value := objRow.objvar_17_value; + if ((objRow.objvar_17_name is not null) and (objRow.objvar_17_type != -1))then + slot_map(objRow.objvar_17_name) := 18; + CheckObjVarForDot(Obj_ObjVars(18)); + free_slots.delete(18); + end if; + + Obj_ObjVars(19).object_id := objRow.object_id; + Obj_ObjVars(19).objvar_name := objRow.objvar_18_name; + Obj_ObjVars(19).objvar_type := objRow.objvar_18_type; + Obj_ObjVars(19).objvar_value := objRow.objvar_18_value; + if ((objRow.objvar_18_name is not null) and (objRow.objvar_18_type != -1))then + slot_map(objRow.objvar_18_name) := 19; + CheckObjVarForDot(Obj_ObjVars(19)); + free_slots.delete(19); + end if; + + Obj_ObjVars(20).object_id := objRow.object_id; + Obj_ObjVars(20).objvar_name := objRow.objvar_19_name; + Obj_ObjVars(20).objvar_type := objRow.objvar_19_type; + Obj_ObjVars(20).objvar_value := objRow.objvar_19_value; + if ((objRow.objvar_19_name is not null) and (objRow.objvar_19_type != -1))then + slot_map(objRow.objvar_19_name) := 20; + CheckObjVarForDot(Obj_ObjVars(20)); + free_slots.delete(20); + end if; + + + while (objVarCursor%found and objVarRow.object_id <= objRow.object_id) loop + if objVarRow.object_id = objRow.object_id then + tempObjVar := blankObjVar; + tempObjVar.object_id := objVarRow.object_id; + tempObjVar.objvar_name := objVarRow.objvar_name; + tempObjVar.objvar_type := objVarRow.objvar_type; + tempObjVar.objvar_value := objVarRow.objvar_value; + tempObjVar.objvar_name_id := objVarRow.objvar_name_id; + OV_ObjVars(objVarRow.objvar_name) := tempObjVar; + slot_map(objVarRow.objvar_name) := 21; + CheckObjVarForDot(tempObjVar); + end if; + fetch objVarCursor into objVarRow; + end loop; + + while (weaponCursor%found and weaponRow.object_id <= objRow.object_id) loop + if weaponRow.object_id = objRow.object_id then + weapon_attribs := weaponRow; + isWeaponObj := TRUE; + end if; + fetch weaponCursor into weaponRow; + end loop; + + -- check to see if it is a manufacturing schematic + if template_id = -144833342 then + while (schematicCursor%found and manfSchematicRow.object_id <= objRow.object_id) loop + if manfSchematicRow.object_id = objRow.object_id then + template_id := SchematicMap(manfSchematicRow.draft_schematic); + if template_id != 0 then + isSchematic := TRUE; + prefix := 'crafting_attributes.crafting:'; + end if; + end if; + fetch schematicCursor into manfSchematicRow; + end loop; + while (attributeCursor%found and manfAttributeRow.object_id <= objRow.object_id) loop + if manfAttributeRow.object_id = objRow.object_id then + manf_attributes(manfAttributeRow.attribute) := manfAttributeRow; + end if; + fetch attributeCursor into manfAttributeRow; + end loop; + -- check to see if it a weapon (162889564) or armor (1120303977) factory crate + -- or food (-200781577) or chemicals (-1966544754) + -- or electronics (-754298423) or clothing (-1207917085) + elsif template_id = 162889564 or template_id = 1120303977 + or template_id = -200781577 or template_id = -1966544754 + or template_id = -754298423 or template_id = -1207917085 then + if slot_map.exists('draftSchematic') then + if slot_map('draftSchematic') < 21 then + template_id := SchematicMap(to_number(Obj_ObjVars(slot_map('draftSchematic')).objvar_value)); + else + template_id := SchematicMap(to_number(OV_ObjVars('draftSchematic').objvar_value)); + end if; + isFactory := TRUE; + prefix := 'crafting_attributes.crafting:'; + DeleteObjVar('ingr.*'); + end if; + end if; + + -- Do the conversions +-- ****** BEGIN ARMOR CONVERSION RULES ****** + --object/tangible/wearables/armor/bone/armor_bone_s01_bicep_l.iff + if template_id = 1386184862 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_bicep_r.iff + elsif template_id = 575325453 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_bracer_l.iff + elsif template_id = 1185807341 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_bracer_r.iff + elsif template_id = 913882750 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_chest_plate.iff + elsif template_id = 1994709940 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_helmet.iff + elsif template_id = 301359835 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_leggings.iff + elsif template_id = -913758478 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_bicep_l.iff + elsif template_id = 306929321 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_bicep_r.iff + elsif template_id = 1654528826 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_bracer_l.iff + elsif template_id = -1493844838 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_bracer_r.iff + elsif template_id = -702482167 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_chest_plate.iff + elsif template_id = 1360182635 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_helmet.iff + elsif template_id = -1831667261 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_leggings.iff + elsif template_id = 701587845 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_bicep_l.iff + elsif template_id = 1026806068 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_bicep_r.iff + elsif template_id = 1306956967 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_bracer_l.iff + elsif template_id = 2115381959 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_bracer_r.iff + elsif template_id = 247689044 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_chest_plate.iff + elsif template_id = 725211246 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_helmet.iff + elsif template_id = -59921878 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_leggings.iff + elsif template_id = -248317992 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_bicep_l.iff + elsif template_id = -171534277 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_bicep_r.iff + elsif template_id = -2062295640 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_bracer_l.iff + elsif template_id = -253929242 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_bracer_r.iff + elsif template_id = -2146951819 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_chest_plate.iff + elsif template_id = 1042717208 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_helmet.iff + elsif template_id = -175663469 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_leggings.iff + elsif template_id = 2147059193 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_bicep_l.iff + elsif template_id = 748768172 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_bicep_r.iff + elsif template_id = 1551109695 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_bracer_l.iff + elsif template_id = -1537444864 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_bracer_r.iff + elsif template_id = -729206381 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_chest_plate.iff + elsif template_id = 1231025524 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_helmet.iff + elsif template_id = -1779280762 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_leggings.iff + elsif template_id = 729327903 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bicep_l.iff + elsif template_id = -255400918 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bicep_r.iff + elsif template_id = -2146197063 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bracer_l.iff + elsif template_id = -412867955 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bracer_r.iff + elsif template_id = -1749981410 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_chest_plate.iff + elsif template_id = 1756768751 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_chest_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_helmet.iff + elsif template_id = -286929665 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_helmet_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_leggings.iff + elsif template_id = 1749090194 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_leggings_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bicep_l.iff + elsif template_id = 183123522 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_bicep_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bicep_r.iff + elsif template_id = 2050980817 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_bicep_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bracer_l.iff + elsif template_id = 1837916498 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_bracer_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bracer_r.iff + elsif template_id = 492381377 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_bracer_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_chest_plate.iff + elsif template_id = 108052567 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_chest_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_helmet.iff + elsif template_id = 364712723 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_helmet_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_leggings.iff + elsif template_id = -492258227 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_leggings_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bicep_l.iff + elsif template_id = 1926737359 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bicep_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bicep_r.iff + elsif template_id = 33744988 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bicep_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bracer_l.iff + elsif template_id = -1767695347 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bracer_r.iff + elsif template_id = -428451426 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_chest_plate.iff + elsif template_id = -1520174324 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_chest_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_helmet.iff + elsif template_id = -907953840 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_helmet_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_leggings.iff + elsif template_id = 428327186 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_ith_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_leggings_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_bracer_l.iff + elsif template_id = -1877836182 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_l_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_bracer_r.iff + elsif template_id = -523813895 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_r_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_chest_plate.iff + elsif template_id = 66083222 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_chest_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_leggings.iff + elsif template_id = 523674485 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_leggings_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_bracer_l.iff + elsif template_id = 1974187109 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_bracer_l_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_bracer_r.iff + elsif template_id = 92205558 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_bracer_r_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_chest_plate.iff + elsif template_id = 856491201 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_chest_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_leggings.iff + elsif template_id = -91264646 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_leggings_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_bracer_l.iff + elsif template_id = 811367898 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_l_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_bracer_r.iff + elsif template_id = 1082734665 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_bracer_r_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_chest_plate.iff + elsif template_id = 1193819287 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_chest_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_leggings.iff + elsif template_id = -1082613563 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer15',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_wookie_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.conversion.armor_leggings_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_bicep_l.iff + elsif template_id = 525967921 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_bicep_r.iff + elsif template_id = 1871505314 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_bracer_l.iff + elsif template_id = -2050710967 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_bracer_r.iff + elsif template_id = -183375910 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_chest_plate.iff + elsif template_id = 689622929 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_helmet.iff + elsif template_id = -78543095 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_leggings.iff + elsif template_id = 182484822 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_bicep_l.iff + elsif template_id = -954052477 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_bicep_r.iff + elsif template_id = -1208543984 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bicep_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_bracer_l.iff + elsif template_id = -911886824 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_bracer_r.iff + elsif template_id = -1183779957 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_chest_plate.iff + elsif template_id = -343994769 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_helmet.iff + elsif template_id = -40666442 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_leggings.iff + elsif template_id = 1182886663 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_bicep_l.iff + elsif template_id = 774778471 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.risDeconstruct',0,'1'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_ris'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_bicep_r.iff + elsif template_id = 1593535476 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.risDeconstruct',0,'1'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_ris'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_bracer_l.iff + elsif template_id = 582714478 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.risDeconstruct',0,'1'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_ris'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_bracer_r.iff + elsif template_id = 1382990333 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.risDeconstruct',0,'1'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_ris'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_chest_plate.iff + elsif template_id = -1832625049 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.risDeconstruct',0,'1'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_ris'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_helmet.iff + elsif template_id = 1932522632 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.risDeconstruct',0,'1'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_ris'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_leggings.iff + elsif template_id = -1382065807 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.risDeconstruct',0,'1'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_ris'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_chest_plate.iff + elsif template_id = -653428823 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_chest_plate_quest.iff + elsif template_id = -1993339022 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_helmet.iff + elsif template_id = 1855229351 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_helmet_quest.iff + elsif template_id = 275564031 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_chest_plate.iff + elsif template_id = -420003189 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_chest_plate_quest.iff + elsif template_id = 309375847 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_helmet.iff + elsif template_id = 1289593246 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_helmet_quest.iff + elsif template_id = 103036882 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_pants.iff + elsif template_id = 416123005 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_pants_quest.iff + elsif template_id = -469920034 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_bracer_l.iff + elsif template_id = -779152232 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_l_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_bracer_r.iff + elsif template_id = -1587916533 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_bracer_r_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_helmet.iff + elsif template_id = 500476724 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_helmet_quest.iff + elsif template_id = -320086751 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_helmet_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_jacket.iff + elsif template_id = 678412834 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_jacket_quest.iff + elsif template_id = 1436153762 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_chest_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_pants.iff + elsif template_id = -177674793 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_pants_quest.iff + elsif template_id = -1886457751 then + if isFactory = TRUE then + if armor_item_gp.exists(to_char(object_id + 1)) then + n := armor_item_gp(to_char(object_id + 1)); + v := GetObjVarValue ('crafting.source_schematic'); + armor_crate_gp(v) := n; + AddObjVar('crafting_attributes.crafting:general_protection',2,n); + AddObjVar('crafting_components.scaled.layer14',2,'0.454545'); + AddObjVar('addArmorRefitScript',4,'item.conversion.armor_leggings_conversion'); + end if; + else + v := GetObjVarValue ('crafting.source_schematic'); + if v is not null and armor_crate_gp.exists(v) then + n := armor_crate_gp(v); + AddObjVar('armor.general_protection',2,n); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_chest_plate.iff + elsif template_id = 66083222 then + AddObjVar('armor.wookieeDeconstruct',0,1); + AddScript('item.conversion.armor_wookiee'); + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_chest_plate.iff + elsif template_id = 1193819287 then + AddObjVar('armor.wookieeDeconstruct',0,1); + AddScript('item.conversion.armor_wookiee'); + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_chest_plate.iff + elsif template_id = 856491201 then + AddObjVar('armor.wookieeDeconstruct',0,1); + AddScript('item.conversion.armor_wookiee'); +-- ****** BEGIN ARMOR COMPONENT CONVERSION RULES ****** + --object/tangible/component/armor/armor_layer_nightsister.iff + elsif template_id = 2086609620 then + AddObjVar('attribute.bonus.0',0,'20'); + --object/tangible/component/armor/armor_layer_ris.iff + elsif template_id = 110363758 then + AddObjVar('attribute.bonus.0',0,'25'); + --object/tangible/component/armor/feather_peko_albatross.iff + elsif template_id = -1958737672 then + AddObjVar('attribute.bonus.0',0,'20'); + --object/tangible/component/armor/armor_segment_enhancement_dragonet.iff + elsif template_id = 227937004 then + AddObjVar('attribute.bonus.0',0,'5'); +-- ****** BEGIN WEAPON CONVERSION RULES ****** + --component/blaster_power_handler + elsif template_id = 702649693 then + DeleteObjVar(prefix || 'woundChance'); + --component/blaster_power_handler_advanced + elsif template_id = 34919568 then + DeleteObjVar(prefix || 'woundChance'); + --component/chemical_dispersion_mechanism + elsif template_id = -1382616459 then + DeleteObjVar(prefix || 'attackSpeed'); + DeleteObjVar(prefix || 'woundChance'); + --component/chemical_dispersion_mechanism_advanced + elsif template_id = -900058289 then + DeleteObjVar(prefix || 'attackSpeed'); + DeleteObjVar(prefix || 'woundChance'); + --component/projectile_feed_mechanism + elsif template_id = -1474613882 then + DeleteObjVar(prefix || 'woundChance'); + --component/projectile_feed_mechanism_advanced + elsif template_id = 590597969 then + DeleteObjVar(prefix || 'woundChance'); + --component/scope_weapon + elsif template_id = 403078591 then + DeleteObjVar(prefix || 'minDamage'); + DeleteObjVar(prefix || 'maxDamage'); + --component/scope_weapon_advanced + elsif template_id = -269033971 then + DeleteObjVar(prefix || 'minDamage'); + DeleteObjVar(prefix || 'maxDamage'); + --component/stock + elsif template_id = -651693115 then + DeleteObjVar(prefix || 'minDamage'); + DeleteObjVar(prefix || 'maxDamage'); + --component/stock_advanced + elsif template_id = -1571384798 then + DeleteObjVar(prefix || 'minDamage'); + DeleteObjVar(prefix || 'maxDamage'); + --quest_rifle_projectile_tusken + elsif template_id = 981088834 then + DeleteObjVar('weapon.strCertUsed'); + --battleaxe + elsif template_id = -637703116 then + DeleteObjVar('weapon.strCertUsed'); + --battleaxe_quest + elsif template_id = -1779174489 then + DeleteObjVar('weapon.strCertUsed'); + --executioners_hack + elsif template_id = 1840338268 then + DeleteObjVar('weapon.strCertUsed'); + --cleaver + elsif template_id = 237038605 then + DeleteObjVar('weapon.strCertUsed'); + --katana + elsif template_id = 653612816 then + DeleteObjVar('weapon.strCertUsed'); + --katana_quest + elsif template_id = 1608037452 then + DeleteObjVar('weapon.strCertUsed'); + --maul + elsif template_id = -613167286 then + DeleteObjVar('weapon.strCertUsed'); + --2h_sword_scythe + elsif template_id = -245341807 then + DeleteObjVar('weapon.strCertUsed'); + --quest_battleaxe + elsif template_id = -1019635633 then + DeleteObjVar('weapon.strCertUsed'); + --quest_maul + elsif template_id = -449112830 then + DeleteObjVar('weapon.strCertUsed'); + --axe + elsif template_id = -526113597 then + DeleteObjVar('weapon.strCertUsed'); + --axe_vibroaxe + elsif template_id = 589649861 then + DeleteObjVar('weapon.strCertUsed'); + --baton_gaderiffi + elsif template_id = -20005656 then + DeleteObjVar('weapon.strCertUsed'); + --baton_stun + elsif template_id = 257663710 then + DeleteObjVar('weapon.strCertUsed'); + --victor_baton_gaderiffi + elsif template_id = -639753330 then + DeleteObjVar('weapon.strCertUsed'); + --knife_twilek_dagger + elsif template_id = -730685311 then + DeleteObjVar('weapon.strCertUsed'); + --knife_donkuwah + elsif template_id = -130243512 then + DeleteObjVar('weapon.strCertUsed'); + --knife_janta + elsif template_id = 1756821101 then + DeleteObjVar('weapon.strCertUsed'); + --knife_stone + elsif template_id = -1501822488 then + DeleteObjVar('weapon.strCertUsed'); + --knife_survival + elsif template_id = -132487792 then + DeleteObjVar('weapon.strCertUsed'); + --knife_vibroblade + elsif template_id = 1982554682 then + DeleteObjVar('weapon.strCertUsed'); + --knife_vibroblade_quest + elsif template_id = -913097330 then + DeleteObjVar('weapon.strCertUsed'); + --lance_vibro_controller_fp + elsif template_id = -402333683 then + DeleteObjVar('weapon.strCertUsed'); + --lance_vibro_nightsister + elsif template_id = -1811261900 then + DeleteObjVar('weapon.strCertUsed'); + --lance_nightsister + elsif template_id = -1178706532 then + DeleteObjVar('weapon.strCertUsed'); + --staff_janta + elsif template_id = -1137089652 then + DeleteObjVar('weapon.strCertUsed'); + --staff_metal + elsif template_id = -473813792 then + DeleteObjVar('weapon.strCertUsed'); + --staff + elsif template_id = -718648728 then + DeleteObjVar('weapon.strCertUsed'); + --staff_reinforced + elsif template_id = 238936831 then + DeleteObjVar('weapon.strCertUsed'); + --lance_vibro + elsif template_id = 1358850609 then + DeleteObjVar('weapon.strCertUsed'); + --axe_vibro + elsif template_id = -1088166271 then + DeleteObjVar('weapon.strCertUsed'); + --knuckler_vibro + elsif template_id = 102348899 then + DeleteObjVar('weapon.strCertUsed'); + --sword + elsif template_id = -673780945 then + DeleteObjVar('weapon.strCertUsed'); + --sword_curved + elsif template_id = 213992376 then + DeleteObjVar('weapon.strCertUsed'); + --sword_ryyk_blade + elsif template_id = -1330392160 then + DeleteObjVar('weapon.strCertUsed'); + --sword_curved_nyax + elsif template_id = 1834662895 then + DeleteObjVar('weapon.strCertUsed'); + --sword_nyax + elsif template_id = -1781845673 then + DeleteObjVar('weapon.strCertUsed'); + --sword_rantok + elsif template_id = 1214765971 then + DeleteObjVar('weapon.strCertUsed'); + --carbine_blaster_cdef + elsif template_id = -1213235742 then + DeleteObjVar('weapon.strCertUsed'); + --carbine_blaster_cdef_corsec + elsif template_id = -1498919413 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_light_blaster_dh17_carbine + elsif template_id = -1109444980 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_light_blaster_dh17_carbine_black + elsif template_id = -379196495 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_light_blaster_dh17_carbine_snubnose + elsif template_id = 648215202 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_disrupter_dxr6 + elsif template_id = -279076105 then + DeleteObjVar('weapon.strCertUsed'); + --carbine_e11_mk2 + elsif template_id = -2138350593 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_light_blaster_e11_carbine_quest + elsif template_id = -1839044042 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_light_blaster_e11_carbine_victor + elsif template_id = -1601393927 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_light_blaster_ee3 + elsif template_id = 418740352 then + DeleteObjVar('weapon.strCertUsed'); + --carbine_e5 + elsif template_id = 1778522271 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_light_blaster_laser_carbine + elsif template_id = 764829944 then + DeleteObjVar('weapon.strCertUsed'); + --carbine_nym_slugthrower + elsif template_id = -627137144 then + DeleteObjVar('weapon.strCertUsed'); + --heavy_acid_beam + elsif template_id = 100102071 then + DeleteObjVar('weapon.strCertUsed'); + --heavy_lightning_beam + elsif template_id = 949442296 then + DeleteObjVar('weapon.strCertUsed'); + --heavy_particle_beam + elsif template_id = 180006972 then + DeleteObjVar('weapon.strCertUsed'); + --heavy_rocket_launcher + elsif template_id = -926822510 then + DeleteObjVar('weapon.strCertUsed'); + --quest_heavy_acid_beam + elsif template_id = -633473500 then + DeleteObjVar('weapon.strCertUsed'); + --quest_heavy_particle_beam + elsif template_id = 451466626 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_cdef + elsif template_id = -82570045 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_cdef_corsec + elsif template_id = -860173634 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_d18 + elsif template_id = 252668529 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_de_10 + elsif template_id = 1866781530 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_dh17 + elsif template_id = -245080147 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_dl44 + elsif template_id = 1684501073 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_dl44_metal + elsif template_id = -1925049902 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_disrupter_dx2 + elsif template_id = -837691545 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_flechette_fwg5 + elsif template_id = -1792584100 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_flechette_fwg5_quest + elsif template_id = -1340116130 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_geo_sonic_blaster + elsif template_id = -1400940656 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_launcher + elsif template_id = 1980615506 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_power5 + elsif template_id = 1687234741 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_republic_blaster + elsif template_id = -2032619870 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_republic_blaster_quest + elsif template_id = 1070818136 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_scatter + elsif template_id = 322519616 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_scout_trooper + elsif template_id = 129228399 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_scout_trooper_corsec + elsif template_id = -1929515589 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_blaster_short_range_combat + elsif template_id = 1691705957 then + DeleteObjVar('weapon.strCertUsed'); + --pistol_projectile_striker + elsif template_id = -1919723538 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_tanlge_gun7 + elsif template_id = -937385248 then + DeleteObjVar('weapon.strCertUsed'); + --quest_pistol_launcher + elsif template_id = 685231719 then + DeleteObjVar('weapon.strCertUsed'); + --quest_pistol_republic_blaster_quest + elsif template_id = -1340981329 then + DeleteObjVar('weapon.strCertUsed'); + --quest_rifle_flame_thrower + elsif template_id = -1238955746 then + DeleteObjVar('weapon.strCertUsed'); + --quest_rifle_lightning + elsif template_id = -656409820 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_acid_beam + elsif template_id = -67541093 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_beam + elsif template_id = 1223042704 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_berserker + elsif template_id = 1646698389 then + DeleteObjVar('weapon.strCertUsed'); + --bowcaster_assault + elsif template_id = -1930572145 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_blaster_cdef + elsif template_id = -1437726662 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_blaster_dlt20 + elsif template_id = -2118141076 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_blaster_dlt20a + elsif template_id = -1354942232 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_blaster_e11 + elsif template_id = 709369610 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_flame_thrower + elsif template_id = -205520309 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_blaster_ionization_jawa + elsif template_id = -603889252 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_blaster_laser_rifle + elsif template_id = -1321212581 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_lightning + elsif template_id = 397924793 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_sonic_sg82 + elsif template_id = -1148251186 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_spray_stick_stohli + elsif template_id = 2069010987 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_t21 + elsif template_id = -1374316705 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_disruptor_dxr6 + elsif template_id = -1428709338 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_projectile_tusken + elsif template_id = -2024883534 then + DeleteObjVar('weapon.strCertUsed'); + --rifle_victor_projectile_tusken + elsif template_id = -896708611 then + DeleteObjVar('weapon.strCertUsed'); + --bug_bomb + elsif template_id = 1325615183 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --cryoban + elsif template_id = 1007504804 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --cryoban_loot_medium + elsif template_id = 1775069676 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --fragmentation + elsif template_id = -1629773375 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --fragmentation_light + elsif template_id = 1333331720 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --glop + elsif template_id = 869624722 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --imperial_detonator + elsif template_id = 247923643 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --proton + elsif template_id = -631441882 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --thermal_detonator + elsif template_id = -1328960537 then + DeleteObjVar('weapon.strCertUsed'); + ConvertAttackSpeed(rangeTableType(rangeType(100,120,100,120),rangeType(120,1000,100,100),rangeType(1000,1200,100,120))); + --object\weapon\melee\unarmed\unarmed_default_player.iff + elsif template_id = 2131722719 then + DeleteObjVar('weapon.strCertUsed'); + SetAttackSpeed(2); + SetAttackCost(100); + SetMinRange(0); + SetMaxRange(5); +-- x****** BEGIN POWERUP CONVERSION RULES ****** +-- ****** BEGIN SABER CONVERSION RULES ****** + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_training.iff + elsif template_id = 1530854406 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen1.iff + elsif template_id = -255701924 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen2.iff + elsif template_id = 735438027 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen3.iff + elsif template_id = 1658356550 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen4.iff + elsif template_id = -1724143534 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen5.iff + elsif template_id = -801714209 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen1.iff + elsif template_id = -181151130 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen2.iff + elsif template_id = 774140657 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen3.iff + elsif template_id = 1730745724 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen4.iff + elsif template_id = -1664467352 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen1.iff + elsif template_id = 431995434 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen2.iff + elsif template_id = -1029172547 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen3.iff + elsif template_id = -1952090832 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; + --object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen4.iff + elsif template_id = 1883659812 then + AddObjVar ('jedi.saber.base_stats.attack_cost', 0, 100); + weapon_attribs.attack_cost := 100; +-- x****** BEGIN FOOD CONVERSION RULES ****** +-- x****** BEGIN MEDICINE CONVERSION RULES ****** +-- x****** BEGIN SPICE CONVERSION RULES ****** + end if; + + -- Save the changes + if isObjModified = TRUE then + begin + stmt := 'update objects set ' + || 'objvar_0_name = :o0n, objvar_0_type = :o0t, objvar_0_value = :o0v, ' + || 'objvar_1_name = :o1n, objvar_1_type = :o1t, objvar_1_value = :o1v, ' + || 'objvar_2_name = :o2n, objvar_2_type = :o2t, objvar_2_value = :o2v, ' + || 'objvar_3_name = :o3n, objvar_3_type = :o3t, objvar_3_value = :o3v, ' + || 'objvar_4_name = :o4n, objvar_4_type = :o4t, objvar_4_value = :o4v, ' + || 'objvar_5_name = :o5n, objvar_5_type = :o5t, objvar_5_value = :o5v, ' + || 'objvar_6_name = :o6n, objvar_6_type = :o6t, objvar_6_value = :o6v, ' + || 'objvar_7_name = :o7n, objvar_7_type = :o7t, objvar_7_value = :o7v, ' + || 'objvar_8_name = :o8n, objvar_8_type = :o8t, objvar_8_value = :o8v, ' + || 'objvar_9_name = :o9n, objvar_9_type = :o9t, objvar_9_value = :o9v, ' + || 'objvar_10_name = :o10n, objvar_10_type = :o10t, objvar_10_value = :o10v, ' + || 'objvar_11_name = :o11n, objvar_11_type = :o11t, objvar_11_value = :o11v, ' + || 'objvar_12_name = :o12n, objvar_12_type = :o12t, objvar_12_value = :o12v, ' + || 'objvar_13_name = :o13n, objvar_13_type = :o13t, objvar_13_value = :o13v, ' + || 'objvar_14_name = :o14n, objvar_14_type = :o14t, objvar_14_value = :o14v, ' + || 'objvar_15_name = :o15n, objvar_15_type = :o15t, objvar_15_value = :o15v, ' + || 'objvar_16_name = :o16n, objvar_16_type = :o16t, objvar_16_value = :o16v, ' + || 'objvar_17_name = :o17n, objvar_17_type = :o17t, objvar_17_value = :o17v, ' + || 'objvar_18_name = :o18n, objvar_18_type = :o18t, objvar_18_value = :o18v, ' + || 'objvar_19_name = :o19n, objvar_19_type = :o19t, objvar_19_value = :o19v, ' + || 'script_list = :sl, object_template_id = :otid, ' + || 'object_name = :obn, name_string_table = :nstb, name_string_text = :nstx, ' + || 'conversion_id = :version ' + || 'where object_id = :id'; + + execute immediate stmt using + Obj_ObjVars(1).objvar_name, Obj_ObjVars(1).objvar_type, Obj_ObjVars(1).objvar_value, + Obj_ObjVars(2).objvar_name, Obj_ObjVars(2).objvar_type, Obj_ObjVars(2).objvar_value, + Obj_ObjVars(3).objvar_name, Obj_ObjVars(3).objvar_type, Obj_ObjVars(3).objvar_value, + Obj_ObjVars(4).objvar_name, Obj_ObjVars(4).objvar_type, Obj_ObjVars(4).objvar_value, + Obj_ObjVars(5).objvar_name, Obj_ObjVars(5).objvar_type, Obj_ObjVars(5).objvar_value, + Obj_ObjVars(6).objvar_name, Obj_ObjVars(6).objvar_type, Obj_ObjVars(6).objvar_value, + Obj_ObjVars(7).objvar_name, Obj_ObjVars(7).objvar_type, Obj_ObjVars(7).objvar_value, + Obj_ObjVars(8).objvar_name, Obj_ObjVars(8).objvar_type, Obj_ObjVars(8).objvar_value, + Obj_ObjVars(9).objvar_name, Obj_ObjVars(9).objvar_type, Obj_ObjVars(9).objvar_value, + Obj_ObjVars(10).objvar_name, Obj_ObjVars(10).objvar_type, Obj_ObjVars(10).objvar_value, + Obj_ObjVars(11).objvar_name, Obj_ObjVars(11).objvar_type, Obj_ObjVars(11).objvar_value, + Obj_ObjVars(12).objvar_name, Obj_ObjVars(12).objvar_type, Obj_ObjVars(12).objvar_value, + Obj_ObjVars(13).objvar_name, Obj_ObjVars(13).objvar_type, Obj_ObjVars(13).objvar_value, + Obj_ObjVars(14).objvar_name, Obj_ObjVars(14).objvar_type, Obj_ObjVars(14).objvar_value, + Obj_ObjVars(15).objvar_name, Obj_ObjVars(15).objvar_type, Obj_ObjVars(15).objvar_value, + Obj_ObjVars(16).objvar_name, Obj_ObjVars(16).objvar_type, Obj_ObjVars(16).objvar_value, + Obj_ObjVars(17).objvar_name, Obj_ObjVars(17).objvar_type, Obj_ObjVars(17).objvar_value, + Obj_ObjVars(18).objvar_name, Obj_ObjVars(18).objvar_type, Obj_ObjVars(18).objvar_value, + Obj_ObjVars(19).objvar_name, Obj_ObjVars(19).objvar_type, Obj_ObjVars(19).objvar_value, + Obj_ObjVars(20).objvar_name, Obj_ObjVars(20).objvar_type, Obj_ObjVars(20).objvar_value, + script_list, new_template_id, + object_name, name_table, name_text, + conversion_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in object update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in object update'); + end; + end if; + + if isWeaponObj = TRUE then + begin + stmt := 'update weapon_objects set ' + || 'min_damage = :mindam, ' + || 'max_damage = :maxdam, ' + || 'attack_speed = :spd, ' + || 'wound_chance = :wnd, ' + || 'accuracy = :accuracy, ' + || 'attack_cost = :ac, ' + || 'min_range = :mindrng, ' + || 'max_range = :maxrng, ' + || 'damage_type = :dmgtype, ' + || 'elemental_type = :eletype, ' + || 'elemental_value = :elevalue ' + || 'where object_id = :id'; + + execute immediate stmt using + weapon_attribs.min_damage, + weapon_attribs.max_damage, + weapon_attribs.attack_speed, + weapon_attribs.wound_chance, + weapon_attribs.accuracy, + weapon_attribs.attack_cost, + weapon_attribs.min_range, + weapon_attribs.max_range, + weapon_attribs.damage_type, + weapon_attribs.elemental_type, + weapon_attribs.elemental_value, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in weapon update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in weapon update'); + end; + end if; + + i := deleted_objvars.first; + while i is not null loop + begin + stmt := 'delete from object_variables ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + object_id, + OV_ObjVars(deleted_objvars(i)).old_objvar_name_id; + + i := deleted_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_objvars'); + i := deleted_objvars.next(i); + end; + end loop; + + i := added_objvars.first; + while i is not null loop + begin + stmt := 'insert into object_variables values ' + || '(:id, :name, :type, :value, 0)'; + + execute immediate stmt using + object_id, + OV_ObjVars(added_objvars(i)).objvar_name_id, + OV_ObjVars(added_objvars(i)).objvar_type, + OV_ObjVars(added_objvars(i)).objvar_value; + + i := added_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_objvars'); + i := added_objvars.next(i); + end; + end loop; + + i := updated_objvars.first; + while i is not null loop + begin + stmt := 'update object_variables set ' + || 'name_id = :name, type = :type, value = :value ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + objvarNameIdMap(OV_ObjVars(updated_objvars(i)).objvar_name), + OV_ObjVars(updated_objvars(i)).objvar_type, + OV_ObjVars(updated_objvars(i)).objvar_value, + object_id, + OV_ObjVars(updated_objvars(i)).old_objvar_name_id; + + i := updated_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_objvars'); + i := updated_objvars.next(i); + end; + end loop; + + i := deleted_attribs.first; + while i is not null loop + begin + stmt := 'delete from manf_schematic_attributes ' + || 'where object_id = :id and attribute_type = :attribute'; + + execute immediate stmt using + object_id, + deleted_attribs(i); + + i := deleted_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_attribs'); + i := deleted_attribs.next(i); + end; + end loop; + + i := added_attribs.first; + while i is not null loop + begin + stmt := 'insert into manf_schematic_attributes values ' + || '(:id, :attrib, :value)'; + + execute immediate stmt using + object_id, + manf_attributes(added_attribs(i)).attribute, + manf_attributes(added_attribs(i)).value; + + i := added_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_attribs'); + i := added_attribs.next(i); + end; + end loop; + + i := updated_attribs.first; + while i is not null loop + begin + stmt := 'update manf_schematic_attributes set ' + || 'attribute_type = :attribute, value = :value ' + || 'where object_id = :id and attribute_type = :oldname'; + + execute immediate stmt using + manf_attributes(updated_attribs(i)).attribute, + manf_attributes(updated_attribs(i)).value, + object_id, + updated_attribs(i); + + i := updated_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_attribs'); + i := updated_attribs.next(i); + end; + end loop; + + if (isSchematic = TRUE) and (new_schematic_id != 0) then + begin + stmt := 'update manf_schematic_objects set ' + || 'draft_schematic = :new_id ' + || 'where object_id = :id'; + + execute immediate stmt using + new_schematic_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with update_schematic(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with update_schematic'); + i := updated_attribs.next(i); + end; + end if; + + cvt := cvt + 1; + end if; + idx := idx + 1; + -- commit every 100,000 records + if idx > 99999 then + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + dbms_output.put_line('100,000 rows = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + cnt := cnt + idx; + idx := 0; + end if; + end; + fetch objCursor into objRow; + end loop; + --commit; + close attributeCursor; + close schematicCursor; + close weaponCursor; + close objVarCursor; + close objCursor; + cnt := cnt + idx; + dbms_output.put_line('end time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('converted = ' || to_char(cvt)); + dbms_output.put_line('total count = ' || to_char(cnt)); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') in DoItemConversionBatch (' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DoItemConversionBatch'); + end; + + function InitializeData return boolean + is + objvarNameIdRow object_variable_names%rowtype; + -- ALL added/updated objvar names MUST be in this list + cursor objvarNameIdCursor is + select id, name from object_variable_names + where name in ( + 'addArmorRefitScript', + 'armor.armorCategory', + 'armor.armorLevel', + 'armor.armorencumbrance', + 'armor.condition', + 'armor.effectiveness', + 'armor.encumbrance', + 'armor.encumbranceSplit', + 'armor.general_protection', + 'armor.layer0', + 'armor.layer13', + 'armor.layer14', + 'armor.layer15', + 'armor.mandDeconstruct', + 'armor.rating', + 'armor.recharge_rate', + 'armor.risDeconstruct', + 'armor.special.1', + 'armor.special.1024', + 'armor.special.128', + 'armor.special.16', + 'armor.special.2', + 'armor.special.2048', + 'armor.special.256', + 'armor.special.32', + 'armor.special.4', + 'armor.special.4096', + 'armor.special.512', + 'armor.special.64', + 'armor.special.8', + 'armor.vulnerability', + 'armor.wookieeDeconstruct', + 'armorCategory', + 'armorLevel', + 'attribute.bonus.0', + 'biolink.faction_points', + 'blindChance', + 'blindDuration', + 'buff_name', + 'burnDuration', + 'burnIntensity', + 'commandName', + 'crafting_attributes.crafting:accuracy', + 'crafting_attributes.crafting:armor_condition', + 'crafting_attributes.crafting:armor_general_protection', + 'crafting_attributes.crafting:armor_layer0', + 'crafting_attributes.crafting:armor_layer1', + 'crafting_attributes.crafting:armor_layer2', + 'crafting_attributes.crafting:armor_layer4', + 'crafting_attributes.crafting:armor_layer5', + 'crafting_attributes.crafting:armor_layer6', + 'crafting_attributes.crafting:armor_layer7', + 'crafting_attributes.crafting:armor_layer12', + 'crafting_attributes.crafting:attackActionCost', + 'crafting_attributes.crafting:attackCost', + 'crafting_attributes.crafting:attackHealthCost', + 'crafting_attributes.crafting:attackMindCost', + 'crafting_attributes.crafting:attackSpeed', + 'crafting_attributes.crafting:condition', + 'crafting_attributes.crafting:damageType', + 'crafting_attributes.crafting:effect', + 'crafting_attributes.crafting:efficiency', + 'crafting_attributes.crafting:elementalType', + 'crafting_attributes.crafting:elementalValue', + 'crafting_attributes.crafting:flavor', + 'crafting_attributes.crafting:general_protection', + 'crafting_attributes.crafting:hitPoints', + 'crafting_attributes.crafting:maxDamage', + 'crafting_attributes.crafting:maxRange', + 'crafting_attributes.crafting:maxRangeMod', + 'crafting_attributes.crafting:midRange', + 'crafting_attributes.crafting:midRangeMod', + 'crafting_attributes.crafting:minDamage', + 'crafting_attributes.crafting:minRange', + 'crafting_attributes.crafting:minRangeMod', + 'crafting_attributes.crafting:nutrition', + 'crafting_attributes.crafting:power', + 'crafting_attributes.crafting:woundChance', + 'crafting_attributes.crafting:zeroRangeMod', + 'crafting_components.accuracy', + 'crafting_components.armor_armorencumbrance', + 'crafting_components.armor_condition', + 'crafting_components.armor_general_protection', + 'crafting_components.armor_layer0', + 'crafting_components.armor_layer1', + 'crafting_components.armor_layer2', + 'crafting_components.armor_layer4', + 'crafting_components.armor_layer5', + 'crafting_components.armor_layer6', + 'crafting_components.armor_layer7', + 'crafting_components.armor_layer12', + 'crafting_components.attackActionCost', + 'crafting_components.attackCost', + 'crafting_components.attackHealthCost', + 'crafting_components.attackMindCost', + 'crafting_components.attackSpeed', + 'crafting_components.attribute.bonus.0', + 'crafting_components.attribute.bonus.1', + 'crafting_components.attribute.bonus.2', + 'crafting_components.attribute.bonus.3', + 'crafting_components.attribute.bonus.4', + 'crafting_components.attribute.bonus.5', + 'crafting_components.attribute.bonus.6', + 'crafting_components.attribute.bonus.7', + 'crafting_components.attribute.bonus.8', + 'crafting_components.condition', + 'crafting_components.damageType', + 'crafting_components.elementalType', + 'crafting_components.elementalValue', + 'crafting_components.general_protection', + 'crafting_components.hitPoints', + 'crafting_components.layer13', + 'crafting_components.layer14', + 'crafting_components.layer15', + 'crafting_components.maxDamage', + 'crafting_components.maxRange', + 'crafting_components.maxRangeMod', + 'crafting_components.midRange', + 'crafting_components.midRangeMod', + 'crafting_components.minDamage', + 'crafting_components.minRange', + 'crafting_components.minRangeMod', + 'crafting_components.recharge_rate', + 'crafting_components.scaled.layer14', + 'crafting_components.scaled.layer15', + 'crafting_components.scaled.risDeconstruct', + 'crafting_components.woundChance', + 'crafting_components.zeroRangeMod', + 'draftSchematic', + 'duration', + 'effect_class', + 'effectiveness', + 'filling', + 'healing.combat_level_required', + 'healing.enhancement', + 'healing.power', + 'ImAnInvalidSchematic', + 'intAOEDamagePercent', + 'intWeaponType', + 'jedi.crystal.stats.accuracy', + 'jedi.crystal.stats.attack_cost', + 'jedi.crystal.stats.damage_type', + 'jedi.crystal.stats.elemental_type', + 'jedi.crystal.stats.elemental_value', + 'jedi.crystal.stats.force', + 'jedi.crystal.stats.max_dmg', + 'jedi.crystal.stats.max_rng', + 'jedi.crystal.stats.min_dmg', + 'jedi.crystal.stats.min_rng', + 'jedi.crystal.stats.speed', + 'jedi.crystal.stats.wound', + 'jedi.saber.base_stats.accuracy', + 'jedi.saber.base_stats.attack_cost', + 'jedi.saber.base_stats.damage_type', + 'jedi.saber.base_stats.elemental_type', + 'jedi.saber.base_stats.elemental_value', + 'jedi.saber.base_stats.force', + 'jedi.saber.base_stats.max_dmg', + 'jedi.saber.base_stats.max_rng', + 'jedi.saber.base_stats.min_dmg', + 'jedi.saber.base_stats.min_rng', + 'jedi.saber.base_stats.speed', + 'jedi.saber.base_stats.wound', + 'jedi.saber.force', + 'healing.power', + 'powerup.accuracy', + 'powerup.actionCost', + 'powerup.damage', + 'powerup.effect', + 'powerup.efficiency', + 'powerup.speed', + 'powerup.usesLeft', + 'powerup.wound', + 'reuseTimer', + 'skillmod.bonus.pistol_speed', + 'slowDuration', + 'slowIntensity', + 'spice.name', + 'strWeaponType', + 'weapon.intNoCertRequired', + 'weaponType' + ); + maxNameId number; + + schematicRow schematic_templates%rowtype; + cursor schematicCursor is + select schematic_id, object_template_id + from schematic_templates; + + cursor armorCrateCursor is + select o.object_id, + decode (objvar_0_name, 'armor.general_protection',to_number(objvar_0_value), + decode (objvar_1_name, 'armor.general_protection',to_number(objvar_1_value), + decode (objvar_2_name, 'armor.general_protection',to_number(objvar_2_value), + decode (objvar_3_name, 'armor.general_protection',to_number(objvar_3_value), + decode (objvar_4_name, 'armor.general_protection',to_number(objvar_4_value), + decode (objvar_5_name, 'armor.general_protection',to_number(objvar_5_value), + decode (objvar_6_name, 'armor.general_protection',to_number(objvar_6_value), + decode (objvar_7_name, 'armor.general_protection',to_number(objvar_7_value), + decode (objvar_8_name, 'armor.general_protection',to_number(objvar_8_value), + decode (objvar_9_name, 'armor.general_protection',to_number(objvar_9_value), + decode (objvar_10_name, 'armor.general_protection',to_number(objvar_10_value), + decode (objvar_11_name, 'armor.general_protection',to_number(objvar_11_value), + decode (objvar_12_name, 'armor.general_protection',to_number(objvar_12_value), + decode (objvar_13_name, 'armor.general_protection',to_number(objvar_13_value), + decode (objvar_14_name, 'armor.general_protection',to_number(objvar_14_value), + decode (objvar_15_name, 'armor.general_protection',to_number(objvar_15_value), + decode (objvar_16_name, 'armor.general_protection',to_number(objvar_16_value), + decode (objvar_17_name, 'armor.general_protection',to_number(objvar_17_value), + decode (objvar_18_name, 'armor.general_protection',to_number(objvar_18_value), + decode (objvar_19_name, 'armor.general_protection',to_number(objvar_19_value), + v.value ))))) ))))) ))))) ))))) as gp_val + from objects o, + (select object_id, max(value) as value from object_variables v + where v.name_id in (select id from object_variable_names where name = 'armor.general_protection') + group by object_id) v + where contained_by = o.object_id - 1 + and object_template_id in + (1386184862,575325453,1185807341,913882750,1994709940,301359835,-913758478,306929321,1654528826,-1493844838,-702482167,1360182635,-1831667261,701587845,1026806068,1306956967,2115381959,247689044,725211246,-59921878,-248317992,-171534277,-2062295640,-253929242,-2146951819,1042717208,-175663469,2147059193,748768172,1551109695,-1537444864,-729206381,1231025524,-1779280762,729327903,-255400918,-2146197063,-412867955,-1749981410,1756768751,-286929665,1749090194,183123522,2050980817,1837916498,492381377,108052567,364712723,-492258227,1926737359,33744988,-1767695347,-428451426,-1520174324,-907953840,428327186,-1877836182,-523813895,66083222,523674485,1974187109,92205558,856491201,-91264646,811367898,1082734665,1193819287,-1082613563,525967921,1871505314,-2050710967,-183375910,689622929,-78543095,182484822,-954052477,-1208543984,-911886824,-1183779957,-343994769,-40666442,1182886663,774778471,1593535476,582714478,1382990333,-1832625049,1932522632,-1382065807,-653428823,-1993339022,1855229351,275564031,-420003189,309375847,1289593246,103036882,416123005,-469920034,-779152232,-1587916533,500476724,-320086751,678412834,1436153762,-177674793,-1886457751) + and conversion_id is not null + and o.object_id = v.object_id(+); + + + v varchar2(500); + stmt varchar2(4000); + objid number; + gpval number; + begin + -- initialize + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + Obj_ObjVars := objectObjVarArray(); + Obj_Objvars.extend(20); + updated_objvars := varcharTable(); + deleted_objvars := varcharTable(); + added_objvars := varcharTable(); + updated_attribs := varcharTable(); + deleted_attribs := varcharTable(); + added_attribs := varcharTable(); + -- Data Table for relative weapon DoT powers + dots_matrix('fire')(6) := 12; + dots_matrix('fire')(0) := 9; + dots_matrix('fire')(3) := 6; + dots_matrix('poison')(6) := 11; + dots_matrix('poison')(0) := 8; + dots_matrix('poison')(3) := 5; + dots_matrix('disease')(6) := 10; + dots_matrix('disease')(0) := 7; + dots_matrix('disease')(3) := 4; + dots_matrix('bleeds')(6) := 3; + dots_matrix('bleeds')(0) := 2; + dots_matrix('bleeds')(3) := 1; + + objvarNameIdMap('addArmorRefitScript') := 0; + objvarNameIdMap('armor.armorCategory') := 0; + objvarNameIdMap('armor.armorLevel') := 0; + objvarNameIdMap('armor.armorencumbrance') := 0; + objvarNameIdMap('armor.condition') := 0; + objvarNameIdMap('armor.effectiveness') := 0; + objvarNameIdMap('armor.encumbrance') := 0; + objvarNameIdMap('armor.encumbranceSplit') := 0; + objvarNameIdMap('armor.general_protection') := 0; + objvarNameIdMap('armor.layer0') := 0; + objvarNameIdMap('armor.layer14') := 0; + objvarNameIdMap('armor.layer13') := 0; + objvarNameIdMap('armor.layer15') := 0; + objvarNameIdMap('armor.mandDeconstruct') := 0; + objvarNameIdMap('armor.rating') := 0; + objvarNameIdMap('armor.recharge_rate') := 0; + objvarNameIdMap('armor.risDeconstruct') := 0; + objvarNameIdMap('armor.special.1') := 0; + objvarNameIdMap('armor.special.1024') := 0; + objvarNameIdMap('armor.special.128') := 0; + objvarNameIdMap('armor.special.16') := 0; + objvarNameIdMap('armor.special.2') := 0; + objvarNameIdMap('armor.special.2048') := 0; + objvarNameIdMap('armor.special.256') := 0; + objvarNameIdMap('armor.special.32') := 0; + objvarNameIdMap('armor.special.4') := 0; + objvarNameIdMap('armor.special.4096') := 0; + objvarNameIdMap('armor.special.512') := 0; + objvarNameIdMap('armor.special.64') := 0; + objvarNameIdMap('armor.special.8') := 0; + objvarNameIdMap('armor.vulnerability') := 0; + objvarNameIdMap('armor.wookieeDeconstruct') := 0; + objvarNameIdMap('armorCategory') := 0; + objvarNameIdMap('armorLevel') := 0; + objvarNameIdMap('attribute.bonus.0') := 0; + objvarNameIdMap('biolink.faction_points') := 0; + objvarNameIdMap('blindChance') := 0; + objvarNameIdMap('blindDuration') := 0; + objvarNameIdMap('buff_name') := 0; + objvarNameIdMap('burnDuration') := 0; + objvarNameIdMap('burnIntensity') := 0; + objvarNameIdMap('commandName') := 0; + objvarNameIdMap('crafting_attributes.crafting:accuracy') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer0') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer1') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer2') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer4') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer5') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer6') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer7') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer12') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackActionCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackHealthCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackMindCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackSpeed') := 0; + objvarNameIdMap('crafting_attributes.crafting:condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:damageType') := 0; + objvarNameIdMap('crafting_attributes.crafting:effect') := 0; + objvarNameIdMap('crafting_attributes.crafting:efficiency') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalType') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalValue') := 0; + objvarNameIdMap('crafting_attributes.crafting:flavor') := 0; + objvarNameIdMap('crafting_attributes.crafting:general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:hitPoints') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:minDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:nutrition') := 0; + objvarNameIdMap('crafting_attributes.crafting:power') := 0; + objvarNameIdMap('crafting_attributes.crafting:woundChance') := 0; + objvarNameIdMap('crafting_attributes.crafting:zeroRangeMod') := 0; + objvarNameIdMap('crafting_components.accuracy') := 0; + objvarNameIdMap('crafting_components.armor_armorencumbrance') := 0; + objvarNameIdMap('crafting_components.armor_condition') := 0; + objvarNameIdMap('crafting_components.armor_general_protection') := 0; + objvarNameIdMap('crafting_components.armor_layer0') := 0; + objvarNameIdMap('crafting_components.armor_layer1') := 0; + objvarNameIdMap('crafting_components.armor_layer2') := 0; + objvarNameIdMap('crafting_components.armor_layer4') := 0; + objvarNameIdMap('crafting_components.armor_layer5') := 0; + objvarNameIdMap('crafting_components.armor_layer6') := 0; + objvarNameIdMap('crafting_components.armor_layer7') := 0; + objvarNameIdMap('crafting_components.armor_layer12') := 0; + objvarNameIdMap('crafting_components.attackActionCost') := 0; + objvarNameIdMap('crafting_components.attackCost') := 0; + objvarNameIdMap('crafting_components.attackHealthCost') := 0; + objvarNameIdMap('crafting_components.attackMindCost') := 0; + objvarNameIdMap('crafting_components.attackSpeed') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.0') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.1') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.2') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.3') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.4') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.5') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.6') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.7') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.8') := 0; + objvarNameIdMap('crafting_components.condition') := 0; + objvarNameIdMap('crafting_components.damageType') := 0; + objvarNameIdMap('crafting_components.elementalType') := 0; + objvarNameIdMap('crafting_components.elementalValue') := 0; + objvarNameIdMap('crafting_components.general_protection') := 0; + objvarNameIdMap('crafting_components.hitPoints') := 0; + objvarNameIdMap('crafting_components.layer13') := 0; + objvarNameIdMap('crafting_components.layer14') := 0; + objvarNameIdMap('crafting_components.layer15') := 0; + objvarNameIdMap('crafting_components.maxDamage') := 0; + objvarNameIdMap('crafting_components.maxRange') := 0; + objvarNameIdMap('crafting_components.maxRangeMod') := 0; + objvarNameIdMap('crafting_components.midRange') := 0; + objvarNameIdMap('crafting_components.midRangeMod') := 0; + objvarNameIdMap('crafting_components.minDamage') := 0; + objvarNameIdMap('crafting_components.minRange') := 0; + objvarNameIdMap('crafting_components.minRangeMod') := 0; + objvarNameIdMap('crafting_components.recharge_rate') := 0; + objvarNameIdMap('crafting_components.scaled.layer14') := 0; + objvarNameIdMap('crafting_components.scaled.layer15') := 0; + objvarNameIdMap('crafting_components.scaled.risDeconstruct') := 0; + objvarNameIdMap('crafting_components.woundChance') := 0; + objvarNameIdMap('crafting_components.zeroRangeMod') := 0; + objvarNameIdMap('draftSchematic') := 0; + objvarNameIdMap('duration') := 0; + objvarNameIdMap('effect_class') := 0; + objvarNameIdMap('effectiveness') := 0; + objvarNameIdMap('filling') := 0; + objvarNameIdMap('ImAnInvalidSchematic') := 0; + objvarNameIdMap('intAOEDamagePercent') := 0; + objvarNameIdMap('intWeaponType') := 0; + objvarNameIdMap('healing.combat_level_required') := 0; + objvarNameIdMap('healing.enhancement') := 0; + objvarNameIdMap('healing.power') := 0; + objvarNameIdMap('jedi.crystal.stats.accuracy') := 0; + objvarNameIdMap('jedi.crystal.stats.attack_cost') := 0; + objvarNameIdMap('jedi.crystal.stats.damage_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_value') := 0; + objvarNameIdMap('jedi.crystal.stats.force') := 0; + objvarNameIdMap('jedi.crystal.stats.max_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.max_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.min_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.min_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.speed') := 0; + objvarNameIdMap('jedi.crystal.stats.wound') := 0; + objvarNameIdMap('jedi.saber.base_stats.accuracy') := 0; + objvarNameIdMap('jedi.saber.base_stats.attack_cost') := 0; + objvarNameIdMap('jedi.saber.base_stats.damage_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_value') := 0; + objvarNameIdMap('jedi.saber.base_stats.force') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.speed') := 0; + objvarNameIdMap('jedi.saber.base_stats.wound') := 0; + objvarNameIdMap('jedi.saber.force') := 0; + objvarNameIdMap('healing.power') := 0; + objvarNameIdMap('powerup.accuracy') := 0; + objvarNameIdMap('powerup.actionCost') := 0; + objvarNameIdMap('powerup.damage') := 0; + objvarNameIdMap('powerup.effect') := 0; + objvarNameIdMap('powerup.efficiency') := 0; + objvarNameIdMap('powerup.speed') := 0; + objvarNameIdMap('powerup.usesLeft') := 0; + objvarNameIdMap('powerup.wound') := 0; + objvarNameIdMap('reuseTimer') := 0; + objvarNameIdMap('skillmod.bonus.pistol_speed') := 0; + objvarNameIdMap('slowDuration') := 0; + objvarNameIdMap('slowIntensity') := 0; + objvarNameIdMap('spice.name') := 0; + objvarNameIdMap('strWeaponType') := 0; + objvarNameIdMap('weapon.intNoCertRequired') := 0; + objvarNameIdMap('weaponType') := 0; + + open objvarNameIdCursor; + fetch objvarNameIdCursor into objvarNameIdRow; + while objvarNameIdCursor%found loop + objvarNameIdMap(objvarNameIdRow.name) := objvarNameIdRow.id; + fetch objvarNameIdCursor into objvarNameIdRow; + end loop; + close objvarNameIdCursor; + + select max(id) into maxNameId from object_variable_names; + + v := objvarNameIdMap.first; + while v is not null loop + if objvarNameIdMap(v) = 0 then + maxNameId := maxNameId + 1; + stmt := 'insert into object_variable_names values (:id, :name)'; + execute immediate stmt using maxNameId, v; + objvarNameIdMap(v) := maxNameId; + end if; + v := objvarNameIdMap.next(v); + end loop; + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + + open schematicCursor; + fetch schematicCursor into schematicRow; + while schematicCursor%found loop + schematic_map(schematicRow.schematic_id) := schematicRow.object_template_id; + fetch schematicCursor into schematicRow; + end loop; + close schematicCursor; + +-- ****** BEGIN TEMPLATE ID SET ****** + templateIdSet(1386184862) := 1386184862; + templateIdSet(575325453) := 575325453; + templateIdSet(1185807341) := 1185807341; + templateIdSet(913882750) := 913882750; + templateIdSet(1994709940) := 1994709940; + templateIdSet(301359835) := 301359835; + templateIdSet(-913758478) := -913758478; + templateIdSet(306929321) := 306929321; + templateIdSet(1654528826) := 1654528826; + templateIdSet(-1493844838) := -1493844838; + templateIdSet(-702482167) := -702482167; + templateIdSet(1360182635) := 1360182635; + templateIdSet(-1831667261) := -1831667261; + templateIdSet(701587845) := 701587845; + templateIdSet(1026806068) := 1026806068; + templateIdSet(1306956967) := 1306956967; + templateIdSet(2115381959) := 2115381959; + templateIdSet(247689044) := 247689044; + templateIdSet(725211246) := 725211246; + templateIdSet(-59921878) := -59921878; + templateIdSet(-248317992) := -248317992; + templateIdSet(-171534277) := -171534277; + templateIdSet(-2062295640) := -2062295640; + templateIdSet(-253929242) := -253929242; + templateIdSet(-2146951819) := -2146951819; + templateIdSet(1042717208) := 1042717208; + templateIdSet(-175663469) := -175663469; + templateIdSet(2147059193) := 2147059193; + templateIdSet(748768172) := 748768172; + templateIdSet(1551109695) := 1551109695; + templateIdSet(-1537444864) := -1537444864; + templateIdSet(-729206381) := -729206381; + templateIdSet(1231025524) := 1231025524; + templateIdSet(-1779280762) := -1779280762; + templateIdSet(729327903) := 729327903; + templateIdSet(-255400918) := -255400918; + templateIdSet(-2146197063) := -2146197063; + templateIdSet(-412867955) := -412867955; + templateIdSet(-1749981410) := -1749981410; + templateIdSet(1756768751) := 1756768751; + templateIdSet(-286929665) := -286929665; + templateIdSet(1749090194) := 1749090194; + templateIdSet(183123522) := 183123522; + templateIdSet(2050980817) := 2050980817; + templateIdSet(1837916498) := 1837916498; + templateIdSet(492381377) := 492381377; + templateIdSet(108052567) := 108052567; + templateIdSet(364712723) := 364712723; + templateIdSet(-492258227) := -492258227; + templateIdSet(1926737359) := 1926737359; + templateIdSet(33744988) := 33744988; + templateIdSet(-1767695347) := -1767695347; + templateIdSet(-428451426) := -428451426; + templateIdSet(-1520174324) := -1520174324; + templateIdSet(-907953840) := -907953840; + templateIdSet(428327186) := 428327186; + templateIdSet(-1877836182) := -1877836182; + templateIdSet(-523813895) := -523813895; + templateIdSet(66083222) := 66083222; + templateIdSet(523674485) := 523674485; + templateIdSet(1974187109) := 1974187109; + templateIdSet(92205558) := 92205558; + templateIdSet(856491201) := 856491201; + templateIdSet(-91264646) := -91264646; + templateIdSet(811367898) := 811367898; + templateIdSet(1082734665) := 1082734665; + templateIdSet(1193819287) := 1193819287; + templateIdSet(-1082613563) := -1082613563; + templateIdSet(525967921) := 525967921; + templateIdSet(1871505314) := 1871505314; + templateIdSet(-2050710967) := -2050710967; + templateIdSet(-183375910) := -183375910; + templateIdSet(689622929) := 689622929; + templateIdSet(-78543095) := -78543095; + templateIdSet(182484822) := 182484822; + templateIdSet(-954052477) := -954052477; + templateIdSet(-1208543984) := -1208543984; + templateIdSet(-911886824) := -911886824; + templateIdSet(-1183779957) := -1183779957; + templateIdSet(-343994769) := -343994769; + templateIdSet(-40666442) := -40666442; + templateIdSet(1182886663) := 1182886663; + templateIdSet(774778471) := 774778471; + templateIdSet(1593535476) := 1593535476; + templateIdSet(582714478) := 582714478; + templateIdSet(1382990333) := 1382990333; + templateIdSet(-1832625049) := -1832625049; + templateIdSet(1932522632) := 1932522632; + templateIdSet(-1382065807) := -1382065807; + templateIdSet(-653428823) := -653428823; + templateIdSet(-1993339022) := -1993339022; + templateIdSet(1855229351) := 1855229351; + templateIdSet(275564031) := 275564031; + templateIdSet(-420003189) := -420003189; + templateIdSet(309375847) := 309375847; + templateIdSet(1289593246) := 1289593246; + templateIdSet(103036882) := 103036882; + templateIdSet(416123005) := 416123005; + templateIdSet(-469920034) := -469920034; + templateIdSet(-779152232) := -779152232; + templateIdSet(-1587916533) := -1587916533; + templateIdSet(500476724) := 500476724; + templateIdSet(-320086751) := -320086751; + templateIdSet(678412834) := 678412834; + templateIdSet(1436153762) := 1436153762; + templateIdSet(-177674793) := -177674793; + templateIdSet(-1886457751) := -1886457751; + templateIdSet(2086609620) := 2086609620; + templateIdSet(110363758) := 110363758; + templateIdSet(-1958737672) := -1958737672; + templateIdSet(227937004) := 227937004; + templateIdSet(702649693) := 702649693; + templateIdSet(34919568) := 34919568; + templateIdSet(-1382616459) := -1382616459; + templateIdSet(-900058289) := -900058289; + templateIdSet(-1474613882) := -1474613882; + templateIdSet(590597969) := 590597969; + templateIdSet(403078591) := 403078591; + templateIdSet(-269033971) := -269033971; + templateIdSet(-651693115) := -651693115; + templateIdSet(-1571384798) := -1571384798; + templateIdSet(981088834) := 981088834; + templateIdSet(-637703116) := -637703116; + templateIdSet(-1779174489) := -1779174489; + templateIdSet(1840338268) := 1840338268; + templateIdSet(237038605) := 237038605; + templateIdSet(653612816) := 653612816; + templateIdSet(1608037452) := 1608037452; + templateIdSet(-613167286) := -613167286; + templateIdSet(-245341807) := -245341807; + templateIdSet(-1019635633) := -1019635633; + templateIdSet(-449112830) := -449112830; + templateIdSet(-526113597) := -526113597; + templateIdSet(589649861) := 589649861; + templateIdSet(-20005656) := -20005656; + templateIdSet(257663710) := 257663710; + templateIdSet(-639753330) := -639753330; + templateIdSet(-730685311) := -730685311; + templateIdSet(-130243512) := -130243512; + templateIdSet(1756821101) := 1756821101; + templateIdSet(-1501822488) := -1501822488; + templateIdSet(-132487792) := -132487792; + templateIdSet(1982554682) := 1982554682; + templateIdSet(-913097330) := -913097330; + templateIdSet(-402333683) := -402333683; + templateIdSet(-1811261900) := -1811261900; + templateIdSet(-1178706532) := -1178706532; + templateIdSet(-1137089652) := -1137089652; + templateIdSet(-473813792) := -473813792; + templateIdSet(-718648728) := -718648728; + templateIdSet(238936831) := 238936831; + templateIdSet(1358850609) := 1358850609; + templateIdSet(-1088166271) := -1088166271; + templateIdSet(102348899) := 102348899; + templateIdSet(-673780945) := -673780945; + templateIdSet(213992376) := 213992376; + templateIdSet(-1330392160) := -1330392160; + templateIdSet(1834662895) := 1834662895; + templateIdSet(-1781845673) := -1781845673; + templateIdSet(1214765971) := 1214765971; + templateIdSet(-1213235742) := -1213235742; + templateIdSet(-1498919413) := -1498919413; + templateIdSet(-1109444980) := -1109444980; + templateIdSet(-379196495) := -379196495; + templateIdSet(648215202) := 648215202; + templateIdSet(-279076105) := -279076105; + templateIdSet(-2138350593) := -2138350593; + templateIdSet(-1839044042) := -1839044042; + templateIdSet(-1601393927) := -1601393927; + templateIdSet(418740352) := 418740352; + templateIdSet(1778522271) := 1778522271; + templateIdSet(764829944) := 764829944; + templateIdSet(-627137144) := -627137144; + templateIdSet(100102071) := 100102071; + templateIdSet(949442296) := 949442296; + templateIdSet(180006972) := 180006972; + templateIdSet(-926822510) := -926822510; + templateIdSet(-633473500) := -633473500; + templateIdSet(451466626) := 451466626; + templateIdSet(-82570045) := -82570045; + templateIdSet(-860173634) := -860173634; + templateIdSet(252668529) := 252668529; + templateIdSet(1866781530) := 1866781530; + templateIdSet(-245080147) := -245080147; + templateIdSet(1684501073) := 1684501073; + templateIdSet(-1925049902) := -1925049902; + templateIdSet(-837691545) := -837691545; + templateIdSet(-1792584100) := -1792584100; + templateIdSet(-1340116130) := -1340116130; + templateIdSet(-1400940656) := -1400940656; + templateIdSet(1980615506) := 1980615506; + templateIdSet(1687234741) := 1687234741; + templateIdSet(-2032619870) := -2032619870; + templateIdSet(1070818136) := 1070818136; + templateIdSet(322519616) := 322519616; + templateIdSet(129228399) := 129228399; + templateIdSet(-1929515589) := -1929515589; + templateIdSet(1691705957) := 1691705957; + templateIdSet(-1919723538) := -1919723538; + templateIdSet(-937385248) := -937385248; + templateIdSet(685231719) := 685231719; + templateIdSet(-1340981329) := -1340981329; + templateIdSet(-1238955746) := -1238955746; + templateIdSet(-656409820) := -656409820; + templateIdSet(-67541093) := -67541093; + templateIdSet(1223042704) := 1223042704; + templateIdSet(1646698389) := 1646698389; + templateIdSet(-1930572145) := -1930572145; + templateIdSet(-1437726662) := -1437726662; + templateIdSet(-2118141076) := -2118141076; + templateIdSet(-1354942232) := -1354942232; + templateIdSet(709369610) := 709369610; + templateIdSet(-205520309) := -205520309; + templateIdSet(-603889252) := -603889252; + templateIdSet(-1321212581) := -1321212581; + templateIdSet(397924793) := 397924793; + templateIdSet(-1148251186) := -1148251186; + templateIdSet(2069010987) := 2069010987; + templateIdSet(-1374316705) := -1374316705; + templateIdSet(-1428709338) := -1428709338; + templateIdSet(-2024883534) := -2024883534; + templateIdSet(-896708611) := -896708611; + templateIdSet(1325615183) := 1325615183; + templateIdSet(1007504804) := 1007504804; + templateIdSet(1775069676) := 1775069676; + templateIdSet(-1629773375) := -1629773375; + templateIdSet(1333331720) := 1333331720; + templateIdSet(869624722) := 869624722; + templateIdSet(247923643) := 247923643; + templateIdSet(-631441882) := -631441882; + templateIdSet(-1328960537) := -1328960537; + templateIdSet(2131722719) := 2131722719; + templateIdSet(1567297626) := 1567297626; + templateIdSet(1062687370) := 1062687370; + templateIdSet(-1774596602) := -1774596602; + templateIdSet(1530854406) := 1530854406; + templateIdSet(-255701924) := -255701924; + templateIdSet(735438027) := 735438027; + templateIdSet(1658356550) := 1658356550; + templateIdSet(-1724143534) := -1724143534; + templateIdSet(-801714209) := -801714209; + templateIdSet(-181151130) := -181151130; + templateIdSet(774140657) := 774140657; + templateIdSet(1730745724) := 1730745724; + templateIdSet(-1664467352) := -1664467352; + templateIdSet(431995434) := 431995434; + templateIdSet(-1029172547) := -1029172547; + templateIdSet(-1952090832) := -1952090832; + templateIdSet(1883659812) := 1883659812; + templateIdSet(-144833342) := -144833342; -- manufacturing schematic + templateIdSet(162889564) := 162889564; -- weapon crate + templateIdSet(1120303977) := 1120303977; -- armor crate + templateIdSet(-200781577) := -200781577; -- food crate + templateIdSet(-1966544754) := -1966544754; -- chemical crate + templateIdSet(-754298423) := -754298423; -- electronics crate + templateIdSet(-1207917085) := -1207917085; -- clothing crate + templateIdSet(1717727484) := 1717727484; -- nyax necklace + + templateNameText(2099054288) := 'armor_bounty_hunter_crafted_belt'; + templateNameText(-852325331) := 'armor_bounty_hunter_crafted_bicep_l'; + templateNameText(-1108883010) := 'armor_bounty_hunter_crafted_bicep_r'; + templateNameText(315293450) := 'armor_bounty_hunter_crafted_boots'; + templateNameText(-151793970) := 'armor_bounty_hunter_crafted_bracer_l'; + templateNameText(-2044294307) := 'armor_bounty_hunter_crafted_bracer_r'; + templateNameText(1649659380) := 'armor_bounty_hunter_crafted_chest_plate'; + templateNameText(140529204) := 'armor_bounty_hunter_crafted_gloves'; + templateNameText(-1096765636) := 'armor_bounty_hunter_crafted_helmet'; + templateNameText(2044138449) := 'armor_bounty_hunter_crafted_leggings'; + templateNameText(-983864428) := 'armor_layer_kinetic'; + templateNameTable(-983864428) := 'craft_clothing_ingredients_n'; + templateNameText(1594162622) := 'armor_recon_segment'; + templateNameTable(1594162622) := 'craft_armor_ingredients_n'; + templateNameText(-1438161694) := 'armor_battle_segment'; + templateNameTable(-1438161694):= 'craft_armor_ingredients_n'; + templateNameText(2042493214) := 'armor_assault_segment'; + templateNameTable(2042493214) := 'craft_armor_ingredients_n'; + templateNameText(-2117547605) := 'weapon_mine_explosive'; + templateNameTable(-2117547605):= 'powerup_n'; + templateNameText(548609244) := 'weapon_melee_balancing_weights'; + templateNameTable(548609244) := 'powerup_n'; + templateNameText(-1004627683) := 'weapon_melee_inertial_fluctuator'; + templateNameTable(-1004627683):= 'powerup_n'; + templateNameText(352903310) := 'weapon_ranged_barrel'; + templateNameTable(352903310) := 'powerup_n'; + templateNameText(130303407) := 'weapon_ranged_grip'; + templateNameTable(130303407) := 'powerup_n'; + templateNameText(1006954225) := 'weapon_ranged_muzzle'; + templateNameTable(1006954225) := 'powerup_n'; + templateNameText(200431483) := 'weapon_ranged_scope'; + templateNameTable(200431483) := 'powerup_n'; + templateNameText(1219521873) := 'weapon_ranged_stock'; + templateNameTable(1219521873) := 'powerup_n'; + templateNameText(-551790316) := 'weapon_melee_surface_serration'; + templateNameTable(-551790316) := 'powerup_n'; + templateNameText(-1042074732) := 'weapon_melee_tactical_grip'; + templateNameTable(-1042074732):= 'powerup_n'; + templateNameText(-356900087) := 'instant_stimpack_a'; + templateNameTable(-356900087) := 'medicine_name'; + templateNameText(833457054) := 'instant_stimpack_b'; + templateNameTable(833457054) := 'medicine_name'; + templateNameText(2023812115) := 'instant_stimpack_c'; + templateNameTable(2023812115) := 'medicine_name'; + templateNameText(-2092710137) := 'instant_stimpack_d'; + templateNameTable(-2092710137):= 'medicine_name'; + templateNameText(-1674079888) := 'stimpack_pet_a'; + templateNameTable(-1674079888):= 'medicine_name'; + templateNameText(1193294311) := 'stimpack_pet_b'; + templateNameTable(1193294311) := 'medicine_name'; + templateNameText(237854314) := 'stimpack_pet_c'; + templateNameTable(237854314) := 'medicine_name'; + templateNameText(-171018882) := 'stimpack_pet_d'; + templateNameTable(-171018882) := 'medicine_name'; + templateNameText(-1631144444) := 'rifle_bowcaster_heavy'; + templateNameText(-746051337) := 'carbine_e11_mark2'; + templateNameText(1893534473) := 'enhancer_bactajab'; + templateNameTable(1893534473) := 'medicine_name'; + templateNameText(189249679) := 'enhancer_bactaspray'; + templateNameTable(189249679) := 'medicine_name'; + templateNameText(-1945173818) := 'enhancer_bactatoss'; + templateNameTable(-1945173818):= 'medicine_name'; + templateNameText(-21620221) := 'enhancer_deuteriumtoss'; + templateNameTable(-21620221) := 'medicine_name'; + templateNameText(1004186547) := 'enhancer_disinfect'; + templateNameTable(1004186547) := 'medicine_name'; + templateNameText(232945406) := 'enhancer_endorphineinjection'; + templateNameTable(232945406) := 'medicine_name'; + templateNameText(-2018470158) := 'enhancer_neurotoxin'; + templateNameTable(-2018470158):= 'medicine_name'; + templateNameText(2094584686) := 'enhancer_nutrientinjection'; + templateNameTable(2094584686) := 'medicine_name'; + templateNameText(-1847366477) := 'enhancer_stabilizer'; + templateNameTable(-1847366477):= 'medicine_name'; + templateNameText(-410958245) := 'enhancer_thyroidrupture'; + templateNameTable(-410958245) := 'medicine_name'; + templateNameText(-454097742) := 'enhancer_traumatize'; + templateNameTable(-454097742) := 'medicine_name'; + + + + open armorCrateCursor; + fetch armorCrateCursor into objid, gpval; + while armorCrateCursor%found loop + if gpval is not null then + armor_item_gp(to_char(objid)) := gpval; + end if; + fetch armorCrateCursor into objid, gpval; + end loop; + close armorCrateCursor; + + return TRUE; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in InitializeData - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in InitializeData'); + return FALSE; + end; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + tempObjVar objVarType; + oldName varchar2(500); + begin + if slot_map.exists(objvar_name) then + ModifyObjVar(objvar_name, objvar_name, objvar_type, objvar_value); + else + if free_slots.count > 0 and length(objvar_name) <= 50 then + n := free_slots(free_slots.first); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + free_slots.delete(n); + isObjModified := TRUE; + else + if deleted_objvars.count > 0 then + oldName := deleted_objvars(deleted_objvars.last); + deleted_objvars.trim(1); + OV_ObjVars(oldName).objvar_name := objvar_name; + OV_ObjVars(oldName).objvar_type := objvar_type; + OV_ObjVars(oldName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldName; + else + tempObjVar.object_id := object_id; + tempObjVar.objvar_name := objvar_name; + tempObjVar.objvar_type := objvar_type; + tempObjVar.objvar_value := objvar_value; + tempObjVar.objvar_name_id := objvarNameIdMap(objvar_name); + OV_ObjVars(objvar_name) := tempObjVar; + added_objvars.extend(1); + added_objvars(added_objvars.last) := objvar_name; + end if; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddObjVar'); + end; + + procedure DeleteObjVar (objVarName in varchar2) + is + n number; + v varchar2(500); + begin + if slot_map.exists(objVarName) then + if slot_map(objVarName) < 21 then + n := slot_map(objVarName); + if Obj_ObjVars(n).objvar_name = objVarName then + Obj_ObjVars(n).objvar_name := NULL; + Obj_ObjVars(n).objvar_type := NULL; + Obj_ObjVars(n).objvar_value := NULL; + free_slots(n) := n; + isObjModified := TRUE; + end if; + else + if OV_ObjVars(objVarName).objvar_name = objVarName then + OV_ObjVars(objVarName).old_objvar_name_id := OV_ObjVars(objVarName).objvar_name_id; + OV_ObjVars(objVarName).objvar_name := NULL; + OV_ObjVars(objVarName).objvar_type := NULL; + OV_ObjVars(objVarName).objvar_value := NULL; + deleted_objvars.extend(1); + deleted_objvars(deleted_objvars.last) := objVarName; + end if; + end if; + elsif instr(objVarName,'*') > 0 then + n := instr(objVarName,'*') -1; + v := slot_map.first; + while v is not null loop + if substr(v,1,n) = substr(objVarName,1,n) then + DeleteObjVar(v); + end if; + v := slot_map.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := ConvertValue (to_number(Obj_ObjVars(n).objvar_value), rangeTable); + isObjModified := TRUE; + else + if OV_ObjVars(oldObjVarName).old_objvar_name_id = 0 then + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + end if; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := ConvertValue (to_number(OV_ObjVars(oldObjVarName).objvar_value), rangeTable); + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + function GetObjVarValue (objvar_name varchar2) return varchar2 + is + begin + if slot_map.exists(objvar_name) then + if slot_map(objvar_name) < 21 then + return Obj_ObjVars(slot_map(objvar_name)).objvar_value; + else + return OV_ObjVars(objvar_name).objvar_value; + end if; + else + return null; + end if; + end; + + procedure AddScript (newScript varchar2) + is + begin + if instr(script_list,newScript) = 0 then + script_list := trim(script_list) || newScript || ':'; + isObjModified := TRUE; + end if; + end; + + procedure RemoveScript (oldScript varchar2) + is + begin + script_list := replace(script_list, oldScript || ':'); + isObjModified := TRUE; + end; + + procedure SetNewTemplateId (newTemplateId number) + is + begin + new_template_id := newTemplateId; + SetTemplateText (newTemplateId); + end; + + procedure SetTemplateText (newTemplateId number) + is + begin + if templateNameText.exists(newTemplateId) then + object_name := null; + name_text := templateNameText(newTemplateId); + if templateNameTable.exists(newTemplateId) then + name_table := templateNameTable(newTemplateId); + end if; + end if; + end; + + procedure InvalidateSchematic + is + begin + AddObjVar('ImAnInvalidSchematic',0,1); + isObjModified := TRUE; + end; + + procedure AddAttrib (attrib_name varchar2, attrib_value float) + is + oldName varchar2(500); + tempAttrib manfAttributeRowType; + begin + if manf_attributes.exists(attrib_name) then + ModifyAttrib(attrib_name, attrib_name, attrib_value); + else + if deleted_attribs.count >0 then + oldName := deleted_attribs(deleted_attribs.last); + deleted_attribs.trim(1); + manf_attributes(oldName).attribute := attrib_name; + manf_attributes(oldName).value := attrib_value; + updated_attribs.extend(1); + updated_attribs(updated_attribs.last) := oldName; + else + tempAttrib.object_id := object_id; + tempAttrib.attribute := attrib_name; + tempAttrib.value := attrib_value; + manf_attributes(attrib_name) := tempAttrib; + added_attribs.extend(1); + added_attribs(added_attribs.last) := attrib_name; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddAttrib - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddAttrib'); + end; + + procedure DeleteAttrib (attrib_name in varchar2) + is + n number; + v varchar2(500); + begin + if manf_attributes.exists(attrib_name) then + if manf_attributes(attrib_name).attribute = attrib_name then + manf_attributes(attrib_name).attribute := NULL; + manf_attributes(attrib_name).value := NULL; + deleted_attribs.extend(1); + deleted_attribs(deleted_attribs.last) := attrib_name; + end if; + elsif instr(attrib_name,'*') > 0 then + n := instr(attrib_name,'*') -1; + v := manf_attributes.first; + while v is not null loop + if substr(v,1,n) = substr(attrib_name,1,n) then + DeleteAttrib(v); + end if; + v := manf_attributes.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteAttrib - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteAttrib'); + end; + + procedure ModifyAttrib (old_attrib_name varchar2, attrib_name varchar2, attrib_value float) + is + n number; + begin + if manf_attributes.exists(attrib_name) then + manf_attributes(old_attrib_name).attribute := attrib_name; + manf_attributes(old_attrib_name).value := attrib_value; + updated_attribs.extend(1); + updated_attribs(updated_attribs.last) := old_attrib_name; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyAttribs - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyAttribs'); + end; + + procedure DeleteOldArmorObjvars + is + begin + DeleteObjVar('armor.rating'); + DeleteObjVar('armor.vulnerability'); + DeleteObjVar('armor.encumbrance'); + DeleteObjVar('armor.special*'); + DeleteObjVar('crafting_components.armor*'); + RemoveScript('item.armor.armor'); + end; + + procedure SetGenProtection(rangeTable rangeTableType) + is + begin + if isFactory= TRUE then + ModifyObjVar('crafting_attributes.crafting:armor_effectiveness','crafting_attributes.crafting:general_protection',2,rangeTable); + else + ModifyObjVar('armor.effectiveness','armor.general_protection',2,rangeTable); + end if; + end; + + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('crafting_attributes.crafting:condition',2,condition); + AddObjVar('armorLevel',0,lev); + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.condition',2,condition); + AddObjVar('armor.armorLevel',0,lev); + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetArmorLevel(lev varchar) + is + begin + if isFactory= TRUE then + AddObjVar('armorLevel',0,lev); + else + AddObjVar('armor.armorLevel',0,lev); + end if; + end; + + procedure SetArmorCategory(category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2) + is + begin + AddObjVar(gp_name,2,gp_val); + AddObjVar(cond_name,2,cond_val); + end; + + procedure DeleteCraftingComponents + is + begin + DeleteObjVar('crafting_components.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + procedure CopySchematicAttributes + is + n number; + v varchar2(500); + begin + if (manf_attributes.count = 0) then + v := slot_map.first; + while v is not null loop + if substr(v,1,29) = 'crafting_attributes.crafting:' then + if slot_map(v) < 21 then + n := Obj_ObjVars(slot_map(v)).objvar_value; + else + n := OV_ObjVars(v).objvar_value; + end if; + AddAttrib(substr(v,21), n); + end if; + v := slot_map.next(v); + end loop; + end if; + DeleteObjVar('crafting_attributes.crafting:*'); + end; + + procedure HandleFoodSchematic + is + begin + CopySchematicAttributes; + ConvertAttribValue('flavor', rangeTableType(rangeType(0,200,0.0,200.0))); + ConvertAttribValue('nutrition', rangeTableType(rangeType(0,200,0.0,200.0))); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + procedure HandleFoodCrate + is + begin + ModifyObjVar('crafting_attributes.crafting:flavor','crafting_attributes.crafting:flavor',2,rangeTableType(rangeType(0,200,0.0,200.0))); + ModifyObjVar('crafting_attributes.crafting:nutrition','crafting_attributes.crafting:nutrition',2,rangeTableType(rangeType(0,200,0.0,200.0))); + end; + + procedure ConvertToStimpack(stim_template number,healing_power number, combat_level number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := stim_template; + SetTemplateText(SchematicMap(stim_template)); + ModifyAttrib('power','power',healing_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.chemistry.crafted_items.crafting_medpack_stimpack_chemistry:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(stim_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,stim_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,healing_power); + script_list := 'systems.crafting.chemistry.crafted_items.crafting_medpack_stimpack_chemistry:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(stim_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('healing.power',0,healing_power); + AddObjVar('healing.combat_level_required',0,combat_level); + RemoveScript('item.comestible.medicine'); + AddScript('item.medicine.stimpack'); + end if; + end; + + procedure ConvertToPetStimpack(stim_template number,healing_power number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := stim_template; + SetTemplateText(SchematicMap(stim_template)); + ModifyAttrib('power','power',healing_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.bio_engineer.instant_stimpack.crafting_stimpack_pet:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(stim_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,stim_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,healing_power); + script_list := 'systems.crafting.bio_engineer.instant_stimpack.crafting_stimpack_pet:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(stim_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('healing.power',0,healing_power); + RemoveScript('item.comestible.pet_med'); + AddScript('item.comestible.pet_med'); + end if; + end; + + procedure ConvertToEnhancer(enh_template number, enh_name varchar2, enh_power number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := enh_template; + SetTemplateText(SchematicMap(enh_template)); + ModifyAttrib('power','power',enh_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.chemistry.crafting_enhancers:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(enh_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,enh_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,enh_power); + script_list := 'systems.crafting.chemistry.crafting_enhancers:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(enh_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('commandName',4,enh_name); + AddObjVar('healing.enhancement',2,enh_power); + RemoveScript('item.comestible.medicine'); + AddScript('item.medicine.enhancer'); + end if; + end; + + procedure ConvertSpice(spice_name varchar2) + is + begin + if isSchematic = TRUE then + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + elsif isFactory = FALSE then + AddObjVar('spice.name',4,spice_name); + DeleteObjVar('dur'); + DeleteObjVar('health'); + DeleteObjVar('str'); + DeleteObjVar('con'); + DeleteObjVar('action'); + DeleteObjVar('quick'); + DeleteObjVar('stam'); + DeleteObjVar('mind'); + DeleteObjVar('focus'); + DeleteObjVar('will'); + RemoveScript('item.comestible.spice'); + AddScript('item.spice'); + end if; + end; + + + procedure HandleWeaponDots + is + a varchar2(500); + b varchar2(10); + dmgDelta number; + begin + a := dot_list.first; + while a is not null loop + if (dot_list(a).exists('type') and dot_list(a).exists('attribute') and dot_list(a).exists('strength')) then + dmgDelta := ((weapon_attribs.min_damage +weapon_attribs.max_damage) / 2) * + ((to_number(nvl(dot_list(a)('strength').objvar_value,0)) / 1000) * + (DotsMatrix(dot_list(a)('type').objvar_value, + to_number(nvl(dot_list(a)('attribute').objvar_value,-1)) ) / 20)); + weapon_attribs.min_damage := weapon_attribs.min_damage + dmgDelta; + weapon_attribs.max_damage := weapon_attribs.max_damage + dmgDelta; + + b := dot_list(a).first; + while b is not null loop + DeleteObjVar(dot_list(a)(b).objvar_name); + b := dot_list(a).next(b); + end loop; + end if; + a := dot_list.next(a); + end loop; + -- also remove powerups + DeleteObjVar('powerup.*'); + RemoveScript('powerup.weapon'); + end; + + procedure SetWeaponBaseStats(attack number, acc number, minrange number, maxrange number, damagetype number) + is + begin + SetAttackCost(attack); + SetAccuracy(acc); + SetMinRange(minrange); + SetMaxRange(maxrange); + SetDamageType(damagetype); + end; + + procedure SetMinDamage (min_damage number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:minDamage', min_damage); + DeleteObjVar('crafting_attributes.crafting:minDamage'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:minDamage',2,min_damage); + elsif isWeaponObj = TRUE then + weapon_attribs.min_damage := min_damage; + else + AddObjVar('crafting_components.minDamage',2,min_damage); + end if; + end; + + procedure SetMaxDamage (max_damage number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:maxDamage', max_damage); + DeleteObjVar('crafting_attributes.crafting:maxDamage'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:maxDamage',2,max_damage); + elsif isWeaponObj = TRUE then + weapon_attribs.max_damage := max_damage; + else + AddObjVar('crafting_components.maxDamage',2,max_damage); + end if; + end; + + procedure SetAttackSpeed (attack_speed number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:attackSpeed', attack_speed); + DeleteObjVar('crafting_attributes.crafting:attackSpeed'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:attackSpeed',2,attack_speed); + elsif isWeaponObj = TRUE then + weapon_attribs.attack_speed := attack_speed; + else + AddObjVar('crafting_components.attackSpeed',2,attack_speed); + end if; + end; + + procedure SetWoundChance (wound_chance number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:woundChance', wound_chance); + DeleteObjVar('crafting_attributes.crafting:woundChance'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:woundChance',2,wound_chance); + elsif isWeaponObj = TRUE then + weapon_attribs.wound_chance := wound_chance; + else + AddObjVar('crafting_components.woundChance',2,wound_chance); + end if; + end; + + procedure SetAccuracy (accuracy number) + is + begin + if isSchematic = TRUE then + DeleteAttrib('crafting:zeroRangeMod'); + DeleteAttrib('crafting:minRangeMod'); + DeleteAttrib('crafting:midRangeMod'); + DeleteAttrib('crafting:maxRangeMod'); + AddAttrib('crafting:accuracy', accuracy); + DeleteObjVar('crafting_attributes.crafting:minRangeMod'); + DeleteObjVar('crafting_attributes.crafting:zeroRangeMod'); + DeleteObjVar('crafting_attributes.crafting:midRangeMod'); + DeleteObjVar('crafting_attributes.crafting:maxRangeMod'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:accuracy',2,accuracy); + DeleteObjVar('crafting_attributes.crafting:zeroRangeMod'); + DeleteObjVar('crafting_attributes.crafting:minRangeMod'); + DeleteObjVar('crafting_attributes.crafting:midRangeMod'); + DeleteObjVar('crafting_attributes.crafting:maxRangeMod'); + elsif isWeaponObj = TRUE then + weapon_attribs.accuracy := accuracy; + else + AddObjVar('crafting_components.accuracy',2,accuracy); + end if; + end; + + procedure SetAttackCost (attack_cost number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:attackCost', attack_cost); + DeleteAttrib('crafting:attackHealthCost'); + DeleteAttrib('crafting:attackActionCost'); + DeleteAttrib('crafting:attackMindCost'); + DeleteObjVar('crafting_attributes.crafting:attackHealthCost'); + DeleteObjVar('crafting_attributes.crafting:attackActionCost'); + DeleteObjVar('crafting_attributes.crafting:attackMindCost'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:attackCost',2,attack_cost); + DeleteObjVar('crafting_attributes.crafting:attackHealthCost'); + DeleteObjVar('crafting_attributes.crafting:attackActionCost'); + DeleteObjVar('crafting_attributes.crafting:attackMindCost'); + elsif isWeaponObj = TRUE then + weapon_attribs.attack_cost := attack_cost; + else + AddObjVar('crafting_components.attackCost',2,attack_cost); + end if; + end; + + procedure SetMinRange (min_range number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:minRange', min_range); + DeleteObjVar('crafting_attributes.crafting:minRange'); + DeleteObjVar('crafting_attributes.crafting:midRange'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:minRange',2,min_range); + DeleteObjVar('crafting_attributes.crafting:midRange'); + elsif isWeaponObj = TRUE then + weapon_attribs.min_range := min_range; + else + AddObjVar('crafting_components.minRange',2,min_range); + end if; + end; + + procedure SetMaxRange (max_range number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:maxRange', max_range); + DeleteObjVar('crafting_attributes.crafting:maxRange'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:maxRange',2,max_range); + elsif isWeaponObj = TRUE then + weapon_attribs.max_range := max_range; + else + AddObjVar('crafting_components.maxRange',2,max_range); + end if; + end; + + procedure SetDamageType (dmg_type number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:damageType', dmg_type); + DeleteObjVar('crafting_attributes.crafting:damageType'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:damageType',2,dmg_type); + elsif isWeaponObj = TRUE then + weapon_attribs.damage_type := dmg_type; + else + AddObjVar('crafting_components.damageType',2,dmg_type); + end if; + end; + + procedure SetElementalType (ele_type number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:elementalType', ele_type); + DeleteObjVar('crafting_attributes.crafting:elementalType'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:elementalType',2,ele_type); + elsif isWeaponObj = TRUE then + weapon_attribs.elemental_type := ele_type; + else + AddObjVar('crafting_components.elementalType',2,ele_type); + end if; + end; + + procedure SetElementalValue (ele_value number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:elementalValue', ele_value); + DeleteObjVar('crafting_attributes.crafting:elementalValue'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:elementalValue',2,ele_value); + elsif isWeaponObj = TRUE then + weapon_attribs.elemental_value := ele_value; + else + AddObjVar('crafting_components.elementalValue',2,ele_value); + end if; + end; + + procedure ConvertAttribValue(attribute varchar2, rangeTable rangeTableType) + is + n number; + begin + if manf_attributes.exists('crafting:' || attribute) then + ModifyAttrib('crafting:' || attribute,'crafting:' || attribute,ConvertValue(manf_attributes('crafting:' || attribute).value, rangeTable)); + elsif slot_map.exists('crafting_attributes.crafting:' || attribute) then + if slot_map('crafting_attributes.crafting:' || attribute) < 21 then + n := Obj_ObjVars(slot_map('crafting_attributes.crafting:' || attribute)).objvar_value; + else + n := OV_ObjVars('crafting_attributes.crafting:' || attribute).objvar_value; + end if; + AddAttrib('crafting:' || attribute, ConvertValue(n, rangeTable)); + end if; + end; + + procedure ConvertMinDamage (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('minDamage', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:minDamage','crafting_attributes.crafting:minDamage',2,rangeTable); + else + weapon_attribs.min_damage := ConvertValue(weapon_attribs.min_damage, rangeTable); + end if; + end; + + procedure ConvertMaxDamage (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('maxDamage', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:maxDamage','crafting_attributes.crafting:maxDamage',2,rangeTable); + else + weapon_attribs.max_damage := ConvertValue(weapon_attribs.max_damage, rangeTable); + end if; + end; + + procedure ConvertAttackSpeed (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('attackSpeed', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:attackSpeed','crafting_attributes.crafting:attackSpeed',2,rangeTable); + else + weapon_attribs.attack_speed := ConvertValue(weapon_attribs.attack_speed*10, rangeTable)/10; + end if; + end; + + procedure ConvertWoundChance (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('woundChance', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:woundChance','crafting_attributes.crafting:woundChance',2,rangeTable); + else + weapon_attribs.wound_chance := ConvertValue(weapon_attribs.wound_chance, rangeTable); + end if; + end; + + procedure ConvertRangedPowerup + is + schematic_id varchar2(50); + oldval number; + bonus number; + penalty number; + bonusObjVar varchar2(50); + penaltyObjVar varchar2(50); + begin + if slot_map.exists('powerup.max_dam') then + schematic_id := 996671491; -- ranged_barrel + oldval := to_number(GetObjVarValue('powerup.max_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.min_dam') then + schematic_id := 996671491; -- ranged_barrel + oldval := to_number(GetObjVarValue('powerup.min_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.speed') then + schematic_id := -671068023; -- ranged_grip + oldval := to_number(GetObjVarValue('powerup.speed')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * -0.9; + penalty := trunc(-134 * bonus); + bonusObjVar := 'powerup.speed'; + penaltyObjVar := 'powerup.accuracy'; + elsif slot_map.exists('powerup.wound_chance') then + schematic_id := -1092259441; --ranged_muzzle + oldval := to_number(GetObjVarValue('powerup.wound')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.wound'; + penaltyObjVar := 'powerup.actionCost'; + elsif slot_map.exists('powerup.zero_mod') or slot_map.exists('powerup.mid_mod') or slot_map.exists('powerup.max_mod') then + schematic_id := 917984840; -- ranged_scope + oldval := 0.20; + bonus := 18; + penalty := 0.09; + bonusObjVar := 'powerup.accuracy'; + penaltyObjVar := 'powerup.speed'; + else + schematic_id := 2108030646; -- ranged_stock + oldval := to_number(nvl(GetObjVarValue('powerup.health_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.action_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.mind_cost'),'0')); + end if; + end if; + if oldval = 0 then + oldval := 0.10; + elsif oldval > 0.33 then + oldval := 0.33; + end if; + bonus := oldval * -0.9; + penalty := trunc(-67 * bonus); + bonusObjVar := 'powerup.actionCost'; + penaltyObjVar := 'powerup.accuracy'; + end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := schematic_id; + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + ModifyObjVar('draftSchematic','draftSchematic',0,schematic_id); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar(bonusObjVar, 2, bonus); + AddObjVar(penaltyObjVar, 2, penalty); + end if; + end; + + procedure ConvertMeleePowerup + is + schematic_id varchar2(50); + oldval number; + bonus number; + penalty number; + bonusObjVar varchar2(50); + penaltyObjVar varchar2(50); + begin + if slot_map.exists('powerup.max_dam') then + schematic_id := 1380627363; -- inertial_fluctuator + oldval := to_number(GetObjVarValue('powerup.max_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.min_dam') then + schematic_id := 1380627363; -- inertial_fluctuator + oldval := to_number(GetObjVarValue('powerup.min_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.speed') then + schematic_id := 695657910; -- tactical_grip_modifier + oldval := to_number(GetObjVarValue('powerup.speed')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * -0.9; + penalty := trunc(-134 * bonus); + bonusObjVar := 'powerup.speed'; + penaltyObjVar := 'powerup.accuracy'; + elsif slot_map.exists('powerup.wound_chance') then + schematic_id := -862055522; --surface_serration_kit + oldval := to_number(GetObjVarValue('powerup.wound')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.wound'; + penaltyObjVar := 'powerup.actionCost'; + elsif slot_map.exists('powerup.zero_mod') or slot_map.exists('powerup.mid_mod') or slot_map.exists('powerup.max_mod') then + schematic_id := 1867435580; -- balancing_weights + oldval := 0.20; + bonus := 18; + penalty := 0.09; + bonusObjVar := 'powerup.accuracy'; + penaltyObjVar := 'powerup.speed'; + else + schematic_id := -1838768682; -- hilt_reinforcement_kit + oldval := to_number(nvl(GetObjVarValue('powerup.health_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.action_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.mind_cost'),'0')); + end if; + end if; + if oldval = 0 then + oldval := 0.10; + elsif oldval > 0.33 then + oldval := 0.33; + end if; + bonus := oldval * -0.9; + penalty := trunc(-67 * bonus); + bonusObjVar := 'powerup.actionCost'; + penaltyObjVar := 'powerup.accuracy'; + end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := schematic_id; + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(schematic_id)); + ModifyObjVar('draftSchematic','draftSchematic',0,schematic_id); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar(bonusObjVar, 2, bonus); + AddObjVar(penaltyObjVar, 2, penalty); + end if; + end; + + procedure ConvertMinePowerup + is + oldval number; + begin + if slot_map.exists('powerup.max_dam') then + oldval := to_number(GetObjVarValue('powerup.max_dam')); + elsif slot_map.exists('powerup.min_dam') then + oldval := to_number(GetObjVarValue('powerup.min_dam')); + else + oldval := 0.10; + end if; + if oldval > 0.33 then oldval := 0.33; end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := -1704666295; + SetTemplateText(-2117547605); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(-2117547605); + ModifyObjVar('draftSchematic','draftSchematic',0,-1704666295); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(-2117547605); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar('powerup.damage', 2, oldval * 0.9); + end if; + end; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) + return number + is + retval number; + i number; + begin + retval := rangeTable(rangeTable.first)(3); -- default to min value + if oldvalue >= rangeTable(rangeTable.last)(2) then + retval := rangeTable(rangeTable.last)(4); + else + i := rangeTable.first; + while i is not null loop + if oldvalue >= rangeTable(i)(1) and oldvalue < rangeTable(i)(2) then + retval := (( (oldvalue - rangeTable(i)(1)) * + ((rangeTable(i)(4)-rangeTable(i)(3))/(rangeTable(i)(2)-rangeTable(i)(1))) ) + + rangeTable(i)(3) ); + exit; + end if; + i := rangeTable.next(i); + end loop; + end if; + + return retval; + end; + + procedure CheckObjVarForDot (objvar objVarType) + is + dotName varchar2(500); + begin + if substr(objvar.objvar_name,1,4) = 'dot.' and (instr(objvar.objvar_name,'.',-1) > 4) then + dotName := substr(objvar.objvar_name,5,instr(objvar.objvar_name,'.',-1)-5); + dot_list(dotName)(substr(objvar.objvar_name,instr(objvar.objvar_name,'.',1,2)+1,10)) := objvar; + end if; + end; + + function DotsMatrix(dot_type varchar2, dot_attrib number) + return number + is + retval number := 0; + begin + if dots_matrix.exists(dot_type) and dots_matrix(dot_type).exists(dot_attrib) then + retval := dots_matrix(dot_type)(dot_attrib); + end if; + return retval; + end; + + function SchematicMap(schematic_id number) + return number + is + retval number := 0; + begin + if schematic_map.exists(schematic_id) then + retval := schematic_map(schematic_id); + end if; + return retval; + end; +end; +/ diff --git a/game/server/database/item_conversion/item_conversion.pl b/game/server/database/item_conversion/item_conversion.pl new file mode 100644 index 00000000..c583933a --- /dev/null +++ b/game/server/database/item_conversion/item_conversion.pl @@ -0,0 +1,993 @@ +#!/usr/bin/perl + +&main; + +# ====================================================================== + +sub main +{ + open(INFILE, "item_conversion.sql"); + print "Generating item_conversion.sql\n"; + while ($line = ) + { + print OUTFILE $line; + if ($line eq "-- ****** BEGIN ARMOR CONVERSION RULES ******\n") + { + &DoArmorConversion; + } + if ($line eq "-- ****** BEGIN ARMOR COMPONENT CONVERSION RULES ******\n") + { + &DoArmorComponentConversion; + } + if ($line eq "-- ****** BEGIN WEAPON CONVERSION RULES ******\n") + { + &DoWeaponConversion; + } + if ($line eq "-- ****** BEGIN POWERUP CONVERSION RULES ******\n") + { + &DoPowerupConversion; + } + if ($line eq "-- ****** BEGIN SABER CONVERSION RULES ******\n") + { + &DoSaberConversion; + } + if ($line eq "-- ****** BEGIN FOOD CONVERSION RULES ******\n") + { + &DoFoodConversion; + } + if ($line eq "-- ****** BEGIN MEDICINE CONVERSION RULES ******\n") + { + &DoMedicineConversion; + } + if ($line eq "-- ****** BEGIN SPICE CONVERSION RULES ******\n") + { + &DoSpiceConversion; + } + if ($line eq "-- ****** BEGIN TEMPLATE ID SET ******\n") + { + &DoTemplateIdSet; + } + } + close(OUTFILE); + close(INFILE); +} + +sub DoArmorConversion +{ + open(ARMOR, "armor_conversion.txt"); + $if = "if"; + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $script_add, $script_remove, $objvar_remove, $effective, $gen_protect, + $cond, $level, $category, $add_objvar, + $new_temp_id, $new_template, $craft_script, $schematic, $craft_objvar) = + split /\t/, $line; + + if ($temp_id ne "") + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\t$if template_id = $temp_id then\n"; + $if = "elsif"; + print OUTFILE "\t\t\t\t\tif isSchematic = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\tInvalidateSchematic;\n"; + print OUTFILE "\t\t\t\t\telse\n"; + + if ($effective ne "") { + print OUTFILE "\t\t\t\t\t\tSetGenProtection(rangeTableType("; + @eff = (split /,/,$effective); + @gnp = (split /,/,$gen_protect); + for ($i=0; $i < @eff-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($eff[$i]))[0].",".(split /:/,($eff[$i]))[1]. + ",".(split /:/,($gnp[$i]))[0].",".(split /:/,($gnp[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($eff[$i]))[0].",".(split /:/,($eff[$i]))[1]. + ",".(split /:/,($gnp[$i]))[0].",".(split /:/,($gnp[$i]))[1]."))"; + print OUTFILE ");\n"; + } + + print OUTFILE "\t\t\t\t\t\tDeleteOldArmorObjvars;\n"; + print OUTFILE "\t\t\t\t\t\tDeleteObjVar('$_');\n" + foreach split /,/, $objvar_remove; + + if (($cond ne "") && ($level ne "") && ($category ne "")) { + print OUTFILE "\t\t\t\t\t\tSetArmorCondLevelCat('$cond','$level','$category');\n"; + } + else { + if ($cond ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar('armor.condition',2,'$cond');\n"; + } + if ($level ne "") { + print OUTFILE "\t\t\t\t\t\tSetArmorLevel('$level');\n"; + } + if ($category ne "") { + print OUTFILE "\t\t\t\t\t\tSetArmorCategory('$category');\n"; + } + } + + print OUTFILE "\t\t\t\t\t\tRemoveScript('$_');\n" + foreach split /,/, $script_remove; + + if ($craft_script ne "") { + print OUTFILE "\t\t\t\t\t\tif isFactory = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\t\tAddObjVar$_;\n" + foreach split /:/, $craft_objvar; + + if ($schematic ne "") { + print OUTFILE "\t\t\t\t\t\t\tModifyObjVar('draftSchematic','draftSchematic',0,$schematic);\n"; + } + + print OUTFILE "\t\t\t\t\t\t\tAddScript('$_');\n" + foreach split /,/, $craft_script; + + + if (($new_temp_id ne "") || ($add_objvar ne "") || ($script_remove ne "") || ($script_add ne "")) { + print OUTFILE "\t\t\t\t\t\telse\n"; + + if ($new_temp_id ne "") { + print OUTFILE "\t\t\t\t\t\tSetNewTemplateId($new_temp_id);\t\t--$new_template\n"; + } + + print OUTFILE "\t\t\t\t\t\t\tAddObjVar$_;\n" + foreach split /:/, $add_objvar; + + print OUTFILE "\t\t\t\t\t\t\tAddScript('$_');\n" + foreach split /,/, $script_add; + } + print OUTFILE "\t\t\t\t\t\tend if;\n"; + } + else + { + if ($new_temp_id ne "") { + print OUTFILE "\t\t\t\t\tSetNewTemplateId($new_temp_id);\t\t--$new_template\n"; + } + + print OUTFILE "\t\t\t\t\t\tAddObjVar$_;\n" + foreach split /:/, $add_objvar; + + print OUTFILE "\t\t\t\t\t\tAddScript('$_');\n" + foreach split /,/, $script_add; + } + print OUTFILE "\t\t\t\t\tend if;\n"; + } + } + close(ARMOR); +} + +sub DoArmorComponentConversion +{ + open(COMPONENT, "armor_component_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $new_template, $new_temp_id, $script_remove, $script_add, + $objvar_remove, $gen_protect, $cond, $layer_value, $attrib_bonus, $crate_script, $schematic) = + split /\t/, $line; + + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + $if = "elsif"; + print OUTFILE "\t\t\t\t\tif isSchematic = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\tInvalidateSchematic;\n"; + print OUTFILE "\t\t\t\t\telse\n"; + + print OUTFILE "\t\t\t\t\t\tDeleteObjVar(prefix || '$_');\n" + foreach split /,/, $objvar_remove; + + if (($gen_protect ne "") && ($cond ne "")) { + print OUTFILE "\t\t\t\t\t\tSetGpAndCond(prefix || 'general_protection', '$gen_protect', prefix || 'condition', '$cond');\n"; + } + else { + if ($gen_protect ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar(prefix || 'general_protection',2,'$gen_protect');\n"; + } + if ($cond ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar(prefix || 'condition',2,'$cond');\n"; + } + } + if ($layer_value ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar(prefix || 'armor_layer".(split /,/,$layer_value)[0]."',2,'".(split /,/,$layer_value)[1]."');\n"; + } + + if (($schematic ne "") || ($crate_script ne "")) { + print OUTFILE "\t\t\t\t\t\tif isFactory = TRUE then\n"; + + if ($schematic ne "") { + print OUTFILE "\t\t\t\t\t\t\tModifyObjVar('draftSchematic','draftSchematic',0,$schematic);\n"; + } + + if ($crate_script ne "") { + print OUTFILE "\t\t\t\t\t\t\tscript_list := '$crate_script' || ':';\n"; + print OUTFILE "\t\t\t\t\t\t\tisObjModified := TRUE;\n"; + } + ; + if (($new_temp_id ne "") || ($attrib_bonus ne "") || ($script_remove ne "") || ($script_add ne "")) { + print OUTFILE "\t\t\t\t\t\telse\n"; + if ($new_temp_id ne "") { + print OUTFILE "\t\t\t\t\t\t\tSetNewTemplateId($new_temp_id);\t\t--$new_template\n"; + } + print OUTFILE "\t\t\t\t\t\t\tAddObjVar('attribute.bonus.".(split /:/,$_)[0]."',2,'".(split /:/,$_)[1]."');\n" + foreach split /,/, $attrib_bonus; + + print OUTFILE "\t\t\t\t\t\t\tRemoveScript('$_');\n" + foreach split /,/, $script_remove; + + print OUTFILE "\t\t\t\t\t\t\tAddScript('$_');\n" + foreach split /,/, $script_add; + + } + print OUTFILE "\t\t\t\t\t\tend if;\n"; + } + else { + if (($new_temp_id ne "") || ($attrib_bonus ne "") || ($script_remove ne "") || ($script_add ne "")) { + if ($new_temp_id ne "") { + print OUTFILE "\t\t\t\t\t\tSetNewTemplateId($new_temp_id);\t\t--$new_template\n"; + } + print OUTFILE "\t\t\t\t\t\tAddObjVar('attribute.bonus.".(split /:/,$_)[0]."',2,'".(split /:/,$_)[1]."');\n" + foreach split /,/, $attrib_bonus; + + print OUTFILE "\t\t\t\t\t\tRemoveScript('$_');\n" + foreach split /,/, $script_remove; + + print OUTFILE "\t\t\t\t\t\tAddScript('$_');\n" + foreach split /,/, $script_add; + + } + } + + print OUTFILE "\t\t\t\t\tend if;\n"; + } + close(COMPONENT); +} + +sub DoWeaponConversion +{ + open(WEAPON, "weapon_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $min_dmg_from, $min_dmg_to, $max_dmg_from, $max_dmg_to, + $speed_from, $speed_to, $wound_from, $wound_to, + $attack_cost, $accuracy, + $min_range_to, $max_range_to, + $damage_type, $ele_type, $ele_value, $add_objvar) = + split /\t/, $line; + + if ($temp_id ne "") { + if ($line =~ m/component/) + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + + if (($min_dmg_from ne "") && ($min_dmg_to ne "")){ + print OUTFILE "\t\t\t\t\tModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$min_dmg_from); + @t = (split /,/,$min_dmg_to); + for ($i=0; $i < @f-1; $i++) { + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."))"; + print OUTFILE ");\n"; + } + if (($max_dmg_from ne "") && ($max_dmg_to ne "")){ + print OUTFILE "\t\t\t\t\tModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$max_dmg_from); + @t = (split /,/,$max_dmg_to); + for ($i=0; $i < @f-1; $i++) { + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."))"; + print OUTFILE ");\n"; + } + if ($speed_from ne "") { + print OUTFILE "\t\t\t\t\tModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$speed_from); + @t = (split /,/,$speed_to); + for ($i=0; $i < @f-1; $i++) { + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."))"; + print OUTFILE ");\n"; + } + if ($wound_from ne "") { + print OUTFILE "\t\t\t\t\tModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$wound_from); + @t = (split /,/,$wound_to); + for ($i=0; $i < @f-1; $i++) { + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."))"; + print OUTFILE ");\n"; + } + if (($attack_cost ne "") && ($accuracy ne "") && ($min_range_to ne "") && ($max_range_to ne "") &&($damage_type ne "")) { + print OUTFILE "\t\t\t\t\tSetWeaponBaseStats($attack_cost,$accuracy,$min_range_to,$max_range_to,$damage_type);\n"; + } + else { + if ($attack_cost ne "") { + print OUTFILE "\t\t\t\t\tSetAttackCost($attack_cost);\n"; + } + if ($accuracy ne "") { + print OUTFILE "\t\t\t\t\tSetAccuracy($accuracy);\n"; + } + if ($min_range_to ne "") { + print OUTFILE "\t\t\t\t\tSetMinRange($min_range_to);\n"; + } + if ($max_range_to ne "") { + print OUTFILE "\t\t\t\t\tSetMaxRange($max_range_to);\n"; + } + if ($damage_type ne "") { + print OUTFILE "\t\t\t\t\tSetDamageType($damage_type);\n"; + } + } + if ($ele_type ne "") { + print OUTFILE "\t\t\t\t\tSetElementalType($ele_type);\n"; + } + if ($ele_value ne "") { + print OUTFILE "\t\t\t\t\tSetElementalValue($ele_value);\n"; + } + print OUTFILE "\t\t\t\t\tAddObjVar$_;\n" + foreach split /:/, $add_objvar; + + print OUTFILE "\t\t\t\t\tif isSchematic = TRUE or isFactory = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\tDeleteCraftingComponents;\n"; + print OUTFILE "\t\t\t\t\tend if;\n"; + } + else + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + print OUTFILE "\t\t\t\t\tHandleWeaponDots;\n"; + + if ($min_dmg_from ne "") { + print OUTFILE "\t\t\t\t\tConvertMinDamage("; + print OUTFILE "rangeTableType("; + @f = (split /,/,$min_dmg_from); + @t = (split /,/,$min_dmg_to); + for ($i=0; $i < @f-1; $i++) { + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + } + if ($max_dmg_from ne "") { + print OUTFILE "\t\t\t\t\tConvertMaxDamage("; + print OUTFILE "rangeTableType("; + @f = (split /,/,$max_dmg_from); + @t = (split /,/,$max_dmg_to); + for ($i=0; $i < @f-1; $i++) { + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + } + if ($speed_from ne "") { + print OUTFILE "\t\t\t\t\tConvertAttackSpeed("; + print OUTFILE "rangeTableType("; + @f = (split /,/,$speed_from); + @t = (split /,/,$speed_to); + for ($i=0; $i < @f-1; $i++) { + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".((split /:/,($f[$i]))[0]*10).",".((split /:/,($f[$i]))[1]*10). + ",".((split /:/,($t[$i]))[0]*100).",".((split /:/,($t[$i]))[1]*100)."),"; + } + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".((split /:/,($f[$i]))[0]*10).",".((split /:/,($f[$i]))[1]*10). + ",".((split /:/,($t[$i]))[0]*100).",".((split /:/,($t[$i]))[1]*100).")));\n"; + } + if ($wound_from ne "") { + print OUTFILE "\t\t\t\t\tConvertWoundChance("; + print OUTFILE "rangeTableType("; + @f = (split /,/,$wound_from); + @t = (split /,/,$wound_to); + for ($i=0; $i < @f-1; $i++) { + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + if ( ((split /:/,($t[$i]))[0]) > ((split /:/,($t[$i]))[1]) ) { + print OUTFILE "\nCONVERSION DATA ERROR!!\n"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + } + + if (($attack_cost ne "") && ($accuracy ne "") && ($min_range_to ne "") && ($max_range_to ne "") &&($damage_type ne "")) { + print OUTFILE "\t\t\t\t\tSetWeaponBaseStats($attack_cost,$accuracy,$min_range_to,$max_range_to,$damage_type);\n"; + } + else { + if ($attack_cost ne "") { + print OUTFILE "\t\t\t\t\tSetAttackCost($attack_cost);\n"; + } + if ($accuracy ne "") { + print OUTFILE "\t\t\t\t\tSetAccuracy($accuracy);\n"; + } + if ($min_range_to ne "") { + print OUTFILE "\t\t\t\t\tSetMinRange($min_range_to);\n"; + } + if ($max_range_to ne "") { + print OUTFILE "\t\t\t\t\tSetMaxRange($max_range_to);\n"; + } + if ($damage_type ne "") { + print OUTFILE "\t\t\t\t\tSetDamageType($damage_type);\n"; + } + } + if ($ele_type ne "") { + print OUTFILE "\t\t\t\t\tSetElementalType($ele_type);\n"; + } + if ($ele_value ne "") { + print OUTFILE "\t\t\t\t\tSetElementalValue($ele_value);\n"; + } + print OUTFILE "\t\t\t\t\tAddObjVar$_;\n" + foreach split /:/, $add_objvar; + + if ($temp_id == -1930572145) { + print OUTFILE "\t\t\t\t\tif isSchematic = TRUE or isFactory = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\tDeleteCraftingComponents;\n"; + print OUTFILE "\t\t\t\t\t\tif isSchematic = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\t\tDeleteObjVar('crafting_attributes.crafting:*');\n"; + print OUTFILE "\t\t\t\t\t\t\tnew_schematic_id := -847903116;\n"; + print OUTFILE "\t\t\t\t\t\telse\n"; + print OUTFILE "\t\t\t\t\t\t\tModifyObjVar('draftSchematic','draftSchematic',0,-847903116);\n"; + print OUTFILE "\t\t\t\t\t\tend if;\n"; + print OUTFILE "\t\t\t\t\t\tSetTemplateText(-1631144444);\n"; + print OUTFILE "\t\t\t\t\telse\n"; + print OUTFILE "\t\t\t\t\t\tSetNewTemplateId(-1631144444); --convert to heavy bowcaster\n"; + print OUTFILE "\t\t\t\t\t\tAddScript('systems.combat.combat_weapon');\n"; + print OUTFILE "\t\t\t\t\tend if;\n"; + } + elsif ($temp_id == -2138350593) { + print OUTFILE "\t\t\t\t\tif isSchematic = TRUE or isFactory = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\tDeleteCraftingComponents;\n"; + print OUTFILE "\t\t\t\t\t\tif isSchematic = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\t\tDeleteObjVar('crafting_attributes.crafting:*');\n"; + print OUTFILE "\t\t\t\t\t\t\tnew_schematic_id := -1108671633;\n"; + print OUTFILE "\t\t\t\t\t\telse\n"; + print OUTFILE "\t\t\t\t\t\t\tModifyObjVar('draftSchematic','draftSchematic',0,-1108671633);\n"; + print OUTFILE "\t\t\t\t\t\tend if;\n"; + print OUTFILE "\t\t\t\t\t\tSetTemplateText(-746051337);\n"; + print OUTFILE "\t\t\t\t\telse\n"; + print OUTFILE "\t\t\t\t\t\tSetNewTemplateId(-746051337); --convert to E11 Mark II\n"; + print OUTFILE "\t\t\t\t\t\tAddScript('systems.combat.combat_weapon');\n"; + print OUTFILE "\t\t\t\t\tend if;\n"; + } + else { + print OUTFILE "\t\t\t\t\tif isSchematic = TRUE or isFactory = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\tDeleteCraftingComponents;\n"; + print OUTFILE "\t\t\t\t\t\tif isSchematic = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\t\tDeleteObjVar('crafting_attributes.crafting:*');\n"; + print OUTFILE "\t\t\t\t\t\tend if;\n"; + print OUTFILE "\t\t\t\t\telse\n"; + print OUTFILE "\t\t\t\t\t\tAddScript('systems.combat.combat_weapon');\n"; + print OUTFILE "\t\t\t\t\tend if;\n"; + } + } + } + } + close(WEAPON); +} + +sub DoPowerupConversion +{ + open(POWERUP, "powerup_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $conversion) = + split /\t/, $line; + if ($conversion ne "") + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + print OUTFILE "\t\t\t\t\t$conversion;\n"; + } + } + close(POWERUP); +} + +sub DoSaberConversion +{ + open(SABER, "saber_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $min_dmg_from, $min_dmg_to, $max_dmg_from, $max_dmg_to, + $speed_from, $speed_to, $wound_from, $wound_to, + $attack_cost, $accuracy, + $min_range_to, $max_range_to, + $damage_type, $ele_type, $ele_value, $force) = + split /\t/, $line; + + if ($line =~ m/object\/tangible\/component/) + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.crystal.stats.mid_rng');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.crystal.stats.zero_mod');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.crystal.stats.min_mod');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.crystal.stats.mid_mod');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.crystal.stats.max_mod');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.crystal.stats.action');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.crystal.stats.health');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.crystal.stats.mind');\n"; + + print OUTFILE "\t\t\t\t\tif not(slot_map.exists('jedi.crystal.stats.color')) and slot_map.exists('jedi.crystal.owner.name') then\n"; + + if ($min_dmg_from ne "") { + print OUTFILE "\t\t\t\t\t\tn := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.min_dmg'),0)),"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$min_dmg_from); + @t = (split /,/,$min_dmg_to); + for ($i=0; $i < @f-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.min_dmg', 0, n);\n"; + } + + if ($max_dmg_from ne "") { + print OUTFILE "\t\t\t\t\t\tn := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.max_dmg'),0)),"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$max_dmg_from); + @t = (split /,/,$max_dmg_to); + for ($i=0; $i < @f-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.max_dmg', 0, n);\n"; + } + + if ($speed_from ne "") { + print OUTFILE "\t\t\t\t\t\tn := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.speed'),100)),"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$speed_from); + @t = (split /,/,$speed_to); + for ($i=0; $i < @f-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.speed', 2, n);\n"; + } + + if ($wound_from ne "") { + print OUTFILE "\t\t\t\t\t\tn := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.wound'),0)),"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$wound_from); + @t = (split /,/,$wound_to); + for ($i=0; $i < @f-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.wound', 2, n);\n"; + } + + if ($attack_cost ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.attack_cost', 2, $attack_cost);\n"; + } + if ($force ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.force', 2, $force);\n"; + } + if ($accuracy ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.accuracy', 2, $accuracy);\n"; + } + if ($min_range_to ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.min_rng', 2, $min_range_to);\n"; + } + if ($max_range_to ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.max_rng', 2, $max_range_to);\n"; + } + if ($damage_type ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.damage_type', 0, $damage_type);\n"; + } + if ($ele_type ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.elemental_type', 0, $ele_type);\n"; + } + if ($ele_value ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar ('jedi.crystal.stats.elemental_value', 0, $ele_value);\n"; + } + print OUTFILE "\t\t\t\t\tend if;\n"; + } + else + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.saber.base_stats.mid_rng');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.saber.base_stats.zero_mod');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.saber.base_stats.min_mod');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.saber.base_stats.mid_mod');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.saber.base_stats.max_mod');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.saber.base_stats.action');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.saber.base_stats.health');\n"; + print OUTFILE "\t\t\t\t\tDeleteObjVar('jedi.saber.base_stats.mind');\n"; + + if ($min_dmg_from ne "") { + print OUTFILE "\t\t\t\t\tn := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$min_dmg_from); + @t = (split /,/,$min_dmg_to); + for ($i=0; $i < @f-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.min_dmg', 0, n);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.min_damage := n;\n"; + } + + if ($max_dmg_from ne "") { + print OUTFILE "\t\t\t\t\tn := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$max_dmg_from); + @t = (split /,/,$max_dmg_to); + for ($i=0; $i < @f-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.max_dmg', 0, n);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.max_damage := n;\n"; + } + + if ($speed_from ne "") { + print OUTFILE "\t\t\t\t\tn := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$speed_from); + @t = (split /,/,$speed_to); + for ($i=0; $i < @f-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.speed', 2, n);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.attack_speed := n;\n"; + } + + if ($wound_from ne "") { + print OUTFILE "\t\t\t\t\tn := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.wound'),0)),"; + print OUTFILE "rangeTableType("; + @f = (split /,/,$wound_from); + @t = (split /,/,$wound_to); + for ($i=0; $i < @f-1; $i++) { + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1]."),"; + } + print OUTFILE "rangeType(".(split /:/,($f[$i]))[0].",".(split /:/,($f[$i]))[1]. + ",".(split /:/,($t[$i]))[0].",".(split /:/,($t[$i]))[1].")));\n"; + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.wound', 2, n);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.wound_chance := n;\n"; + } + + if ($attack_cost ne "") { + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.attack_cost', 2, $attack_cost);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.attack_cost := $attack_cost;\n"; + } + if ($force ne "") { + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.force', 2, $force);\n"; + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.force', 2, $force);\n"; + } + if ($accuracy ne "") { + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.accuracy', 2, $accuracy);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.accuracy := $accuracy;\n"; + } + if ($min_range_to ne "") { + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.min_rng', 2, $min_range_to);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.min_range := $min_range_to;\n"; + } + if ($max_range_to ne "") { + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.max_rng', 2, $max_range_to);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.max_range := $max_range_to;\n"; + } + if ($damage_type ne "") { + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.damage_type', 0, $damage_type);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.damage_type := $damage_type;\n"; + } + if ($ele_type ne "") { + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.elemental_type', 0, $ele_type);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.elemental_type := $ele_type;\n"; + } + if ($ele_value ne "") { + print OUTFILE "\t\t\t\t\tAddObjVar ('jedi.saber.base_stats.elemental_value', 0, $ele_value);\n"; + print OUTFILE "\t\t\t\t\tweapon_attribs.elemental_value := $ele_value;\n"; + } + print OUTFILE "\t\t\t\t\tAddScript('systems.combat.combat_weapon');\n"; + + } + } + close(SABER); +} + +sub DoFoodConversion +{ + open(FOOD, "food_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $buff_name, $eff_objvar, $effectiveness, $dur_objvar, $duration, + $objvar_remove, $script_remove, $script_add) = + split /\t/, $line; + if ($effectiveness ne "") + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + print OUTFILE "\t\t\t\t\tif isSchematic = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\tHandleFoodSchematic;\n"; + print OUTFILE "\t\t\t\t\telsif isFactory = TRUE then\n"; + print OUTFILE "\t\t\t\t\t\tHandleFoodCrate;\n"; + print OUTFILE "\t\t\t\t\telse\n"; + + if ($buff_name ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar('buff_name',4,'$buff_name');\n"; + } + + if ($eff_objvar ne "") { + print OUTFILE "\t\t\t\t\t\tif slot_map.exists('$eff_objvar') then\n"; + print OUTFILE "\t\t\t\t\t\t\tModifyObjVar('$eff_objvar','effectiveness',2,rangeTableType(rangeType(0,".($effectiveness*2).",0.0,2.0)));\n"; + print OUTFILE "\t\t\t\t\t\telse\n"; + print OUTFILE "\t\t\t\t\t\t\tAddObjVar('effectiveness',2,'0.98');\n"; + print OUTFILE "\t\t\t\t\t\tend if;\n"; + } + elsif ($effectiveness ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar('effectiveness',2,'$effectiveness');\n"; + } + + if ($dur_objvar ne "") { + print OUTFILE "\t\t\t\t\t\tif slot_map.exists('$dur_objvar') then\n"; + print OUTFILE "\t\t\t\t\t\t\tModifyObjVar('$dur_objvar','duration',2,rangeTableType(rangeType(0,".($duration*2).",0.0,2.0)));\n"; + print OUTFILE "\t\t\t\t\t\telse\n"; + print OUTFILE "\t\t\t\t\t\t\tAddObjVar('duration',2,'0.9');\n"; + print OUTFILE "\t\t\t\t\t\tend if;\n"; + } + elsif ($duration ne "") { + print OUTFILE "\t\t\t\t\t\tAddObjVar('duration',2,'$duration');\n"; + } + + print OUTFILE "\t\t\t\t\t\tDeleteObjVar('$_');\n" + foreach split /,/, $objvar_remove; + + print OUTFILE "\t\t\t\t\t\tRemoveScript('$_');\n" + foreach split /,/, $script_remove; + + print OUTFILE "\t\t\t\t\t\tAddScript('$_');\n" + foreach split /,/, $script_add; + + print OUTFILE "\t\t\t\t\t\tRenameObjVar('consumable.stomachValues','filling');\n"; + print OUTFILE "\t\t\t\t\tend if;\n"; + } + } + close(FOOD); +} + +sub DoMedicineConversion +{ + open(MEDS, "medicine_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $stim_pack) = + split /\t/, $line; + if ($stim_pack ne "") + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + print OUTFILE "\t\t\t\t\t$stim_pack;\n"; + } + } + close(MEDS); +} + +sub DoSpiceConversion +{ + open(SPICE, "spice_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $spice_name) = + split /\t/, $line; + if ($spice_name ne "") + { + print OUTFILE "\t\t\t\t--$template\n"; + print OUTFILE "\t\t\t\telsif template_id = $temp_id then\n"; + print OUTFILE "\t\t\t\t\tConvertSpice('$spice_name');\n"; + } + } + close(SPICE); +} + +sub DoTemplateIdSet +{ + open(ARMOR, "armor_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $script_add, $objvar_remove, $effective, $gen_protect, + $encumb, $encumb_split, $cond, $level, $category, $special, $layer) = + split /\t/, $line; + if ($temp_id ne "") + { + print OUTFILE "\t\ttemplateIdSet($temp_id) := $temp_id;\n"; + } + } + close(ARMOR); + + open(COMPONENT, "armor_component_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $new_template, $new_temp_id, $script_remove, $script_add, + $objvar_remove, $gen_protect, $encumb, $cond, $layer_value, $attrib_bonus, $cnt) = + split /\t/, $line; + if ($temp_id ne "") + { + print OUTFILE "\t\ttemplateIdSet($temp_id) := $temp_id;\n"; + } + } + close(COMPONENT); + + open(WEAPON, "weapon_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $min_dmg_from, $min_dmg_to, $max_dmg_from, $max_dmg_to, + $speed_from, $speed_to, $wound_from, $wound_to, + $attack_cost, $accuracy, + $min_range_to, $max_range_to, + $damage_type, $ele_type, $ele_value) = + split /\t/, $line; + + if ($temp_id ne "") + { + print OUTFILE "\t\ttemplateIdSet($temp_id) := $temp_id;\n"; + } + } + close(WEAPON); + + open(POWERUP, "powerup_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $conversion) = + split /\t/, $line; + if ($conversion ne "") + { + print OUTFILE "\t\ttemplateIdSet($temp_id) := $temp_id;\n"; + } + } + close(POWERUP); + + open(SABER, "saber_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $min_dmg_from, $min_dmg_to, $max_dmg_from, $max_dmg_to, + $speed_from, $speed_to, $wound_from, $wound_to, + $attack_cost, $accuracy, + $min_range_to, $max_range_to, + $damage_type, $ele_type, $ele_value, $force) = + split /\t/, $line; + print OUTFILE "\t\ttemplateIdSet($temp_id) := $temp_id;\n"; + } + close(SABER); + + open(FOOD, "food_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $buff_name, $eff_objvar, $effectiveness, $dur_objvar, $duration, + $objvar_remove, $script_remove, $script_add) = + split /\t/, $line; + if ($effectiveness ne "") + { + print OUTFILE "\t\ttemplateIdSet($temp_id) := $temp_id;\n"; + } + } + close(FOOD); + + open(MEDS, "medicine_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $stim_pack) = + split /\t/, $line; + if ($stim_pack ne "") + { + print OUTFILE "\t\ttemplateIdSet($temp_id) := $temp_id;\n"; + } + } + close(MEDS); + + open(SPICE, "spice_conversion.txt"); + ; + while ($line = ) + { + $line =~ s/\"|\n|\[|\]//g; + ($temp_id, $template, $spice_name) = + split /\t/, $line; + if ($spice_name ne "") + { + print OUTFILE "\t\ttemplateIdSet($temp_id) := $temp_id;\n"; + } + } + close(SPICE); +} diff --git a/game/server/database/item_conversion/item_conversion.sql b/game/server/database/item_conversion/item_conversion.sql new file mode 100644 index 00000000..19d5ac11 --- /dev/null +++ b/game/server/database/item_conversion/item_conversion.sql @@ -0,0 +1,13673 @@ +CREATE OR REPLACE PACKAGE "ITEM_CONVERSION" as + procedure StartItemConversion (rbs_to_use varchar2 default null, conversion_id number default 1); + procedure DoSingleObject (objectId number, conversion_id number default 1); +end; +/ + +CREATE OR REPLACE PACKAGE BODY "ITEM_CONVERSION" as + -- private type defs + type objVarType is record ( + object_id number := NULL, + objvar_name varchar2(500) := NULL, + objvar_type number := NULL, + objvar_value varchar2(1000) := NULL, + objvar_name_id number := 0, + old_objvar_name_id number := 0); + + type objRowType is record ( + object_id number, + object_template_id number, + object_name varchar2(127), name_string_table varchar2(500), name_string_text varchar2(500), + objvar_0_name varchar2(50), objvar_0_type number, objvar_0_value varchar2(50), + objvar_1_name varchar2(50), objvar_1_type number, objvar_1_value varchar2(50), + objvar_2_name varchar2(50), objvar_2_type number, objvar_2_value varchar2(50), + objvar_3_name varchar2(50), objvar_3_type number, objvar_3_value varchar2(50), + objvar_4_name varchar2(50), objvar_4_type number, objvar_4_value varchar2(50), + objvar_5_name varchar2(50), objvar_5_type number, objvar_5_value varchar2(50), + objvar_6_name varchar2(50), objvar_6_type number, objvar_6_value varchar2(50), + objvar_7_name varchar2(50), objvar_7_type number, objvar_7_value varchar2(50), + objvar_8_name varchar2(50), objvar_8_type number, objvar_8_value varchar2(50), + objvar_9_name varchar2(50), objvar_9_type number, objvar_9_value varchar2(50), + objvar_10_name varchar2(50), objvar_10_type number, objvar_10_value varchar2(50), + objvar_11_name varchar2(50), objvar_11_type number, objvar_11_value varchar2(50), + objvar_12_name varchar2(50), objvar_12_type number, objvar_12_value varchar2(50), + objvar_13_name varchar2(50), objvar_13_type number, objvar_13_value varchar2(50), + objvar_14_name varchar2(50), objvar_14_type number, objvar_14_value varchar2(50), + objvar_15_name varchar2(50), objvar_15_type number, objvar_15_value varchar2(50), + objvar_16_name varchar2(50), objvar_16_type number, objvar_16_value varchar2(50), + objvar_17_name varchar2(50), objvar_17_type number, objvar_17_value varchar2(50), + objvar_18_name varchar2(50), objvar_18_type number, objvar_18_value varchar2(50), + objvar_19_name varchar2(50), objvar_19_type number, objvar_19_value varchar2(50), + scriptlist varchar2(2000)); + + type objVarRowType is record ( + object_id number, + objvar_name_id number, + objvar_name varchar2(500), + objvar_type number, + objvar_value varchar2(1000)); + + type weaponRowType is record ( + object_id number, + min_damage number, + max_damage number, + attack_speed float, + wound_chance float, + accuracy number, + attack_cost number, + min_range float, + max_range float, + damage_type number, + elemental_type number, + elemental_value number); + + type manfSchematicRowType is record ( + object_id number, + draft_schematic number); + + type manfAttributeRowType is record ( + object_id number, + attribute varchar2(500), + value float); + + type rangeType is varray(4) of number; + + type rangeTableType is table of rangeType; + + type numTable is table of number; + + type varcharTable is table of varchar2(500); + + type numTableVarchar is table of number + index by varchar2(500); + + type varcharTableNum is table of varchar2(500) + index by binary_integer; + + type objectObjVarArray is varray(20) of objVarType; + + type objVarTable is table of objVarType + index by varchar2(500); + + type dotObjVarTable is table of objVarType + index by varchar2(10); + + type dotArrayVarchar is table of dotObjVarTable + index by varchar2(500); + + type numTableNumber is table of number + index by binary_integer; + + type dotsMatrixType is table of numTableNumber index by varchar2(50); + + type manfAttributesTable is table of manfAttributeRowType + index by varchar2(500); + + -- private global containers + use_rbs varchar2(50); + object_id number; + free_slots numTable; -- empty OBJECTS ObjVar columns + slot_map numTableVarchar; -- map from ObjVar name to OBJECTS slot + Obj_ObjVars objectObjVarArray; -- array of ObjVars in OBJECTS + OV_ObjVars objVarTable; -- map by name of ObjVars in OBJECT_VARIABLES + dot_list dotArrayVarchar; -- map from extracted DoT name and class to ObjVar + -- example: dot_list('actionShot1')('type') + isObjModified boolean; -- tracks if any of the OBJECTS data has changed + updated_objvars varcharTable; -- list of updated ObjVar names in OBJECT_VARIABLES + deleted_objvars varcharTable; -- list of deleted ObjVar names in OBJECT_VARIABLES + added_objvars varcharTable; -- list of added ObjVar names in OBJECT_VARIABLES + isWeaponObj boolean; -- tracks if the object has WEAPON_OBJECTS data + isSchematic boolean; -- tracks if the object has MANF_SCHEMATIC_OBJECTS data + isFactory boolean; + script_list varchar2(2000); + object_name varchar2(127); + name_table varchar2(500); + name_text varchar2(500); + template_id number; + new_template_id number; + new_schematic_id number; + err_num number; + weapon_attribs weaponRowType; -- record for weapon attributes for current object + manf_attributes manfAttributesTable; -- map of attributes in MANF_SCHEMATIC_ATTRIBUTES + updated_attribs varcharTable; -- list of updated attributes in MANF_SCHEMATIC_ATTRIBUTES + deleted_attribs varcharTable; -- list of deleted attributes in MANF_SCHEMATIC_ATTRIBUTES + added_attribs varcharTable; -- list of added attributes in MANF_SCHEMATIC_ATTRIBUTES + + -- private lookup tables + templateIdSet numTableNumber; -- set of template ids to be converted + objvarNameIdMap numTableVarchar; -- map from ObjVar name to OBJECT_VARIABLES_NAMES ID + dots_matrix dotsMatrixType; -- map from DoT type and attribute to ObjVar + -- example: dots_matrix('fire')(6) + schematic_map numTableNumber; -- map of schematic to created template + templateNameTable varcharTableNum; -- map of new template ids to string_name_table + templateNameText varcharTableNum; -- map of new template ids to string_name_text + + + -- private constants + blankObjVar objVarType; -- can't use CONSTANT properly with records :( + + -- private function declaration + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number); + function InitializeData return boolean; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure DeleteObjVar (objVarName in varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType); + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2); + function GetObjVarValue (objvar_name varchar2) return varchar2; + procedure AddScript (newScript varchar2); + procedure RemoveScript (oldScript varchar2); + procedure SetNewTemplateId (newTemplateId number); + procedure SetTemplateText (newTemplateId number); + procedure InvalidateSchematic; + procedure AddAttrib (attrib_name varchar2, attrib_value float); + procedure DeleteAttrib (attrib_name in varchar2); + procedure ModifyAttrib (old_attrib_name varchar2, attrib_name varchar2, attrib_value float); + + procedure DeleteOldArmorObjvars; + procedure SetGenProtection(rangeTable rangeTableType); + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2); + procedure SetArmorLevel(lev varchar); + procedure SetArmorCategory(category varchar2); + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2); + + procedure DeleteCraftingComponents; + procedure CopySchematicAttributes; + procedure HandleFoodSchematic; + procedure HandleFoodCrate; + procedure ConvertToStimpack(stim_template number,healing_power number, combat_level number); + procedure ConvertToEnhancer(enh_template number, enh_name varchar2, enh_power number); + procedure ConvertToPetStimpack(stim_template number,healing_power number); + procedure ConvertSpice(spice_name varchar2); + + procedure HandleWeaponDots; + procedure SetWeaponBaseStats(attack number, acc number, minrange number, maxrange number, damagetype number); + procedure SetMinDamage (min_damage number); + procedure SetMaxDamage (max_damage number); + procedure SetAttackSpeed (attack_speed number); + procedure SetWoundChance (wound_chance number); + procedure SetAccuracy (accuracy number); + procedure SetAttackCost (attack_cost number); + procedure SetMinRange (min_range number); + procedure SetMaxRange (max_range number); + procedure SetDamageType (dmg_type number); + procedure SetElementalType (ele_type number); + procedure SetElementalValue (ele_value number); + procedure ConvertAttribValue(attribute varchar2, rangeTable rangeTableType); + procedure ConvertMinDamage (rangeTable rangeTableType); + procedure ConvertMaxDamage (rangeTable rangeTableType); + procedure ConvertAttackSpeed (rangeTable rangeTableType); + procedure ConvertWoundChance (rangeTable rangeTableType); + + procedure ConvertRangedPowerup; + procedure ConvertMeleePowerup; + procedure ConvertMinePowerup; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) return number; + + procedure CheckObjVarForDot (objvar objVarType); + + function DotsMatrix(dot_type varchar2, dot_attrib number) + return number; + function SchematicMap(schematic_id number) + return number; + + -- public function definitions + procedure StartItemConversion (rbs_to_use varchar2, conversion_id number) + is + maxObjectId number; + startObjectId number := 0; + starttime date := sysdate; + begin + use_rbs := rbs_to_use; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + if (InitializeData) then + -- loop through all objects in batches + select max(object_id) into maxObjectId from objects; + while startObjectId < maxObjectId loop + dbms_output.put_line('starting batch: ' || startObjectId || ' time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + DoItemConversionBatch(startObjectId, startObjectId + 19999999999, conversion_id); + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + startObjectId := startObjectId + 20000000000; + end loop; + end if; + dbms_output.put_line('start time = ' || to_char(starttime, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('final time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('total time = ' || to_char(trunc((sysdate - starttime)*24*60)) || ' mins'); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in StartItemConversion - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in StartItemConversion'); + end; + + procedure DoSingleObject (objectId number, conversion_id number) + is + begin + if (InitializeData) then + DoItemConversionBatch(objectId, objectId, conversion_id); + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DoSingleObject - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ObjVarUpdates'); + end; + + -- private function definitions + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number) + is + -- cursors + objRow objRowType; + cursor objCursor (start_id number, end_id number) is + select + o.object_id, + o.object_template_id, + o.object_name, o.name_string_table, o.name_string_text, + o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, + o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, + o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, + o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, + o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, + o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, + o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, + o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, + o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, + o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, + o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, + o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, + o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, + o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, + o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, + o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, + o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, + o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, + o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, + o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, + script_list + from objects o + where object_id between start_id and end_id + order by object_id; + + objVarRow objVarRowType; + cursor objVarCursor (start_id number, end_id number) is + select + v.object_id, + v.name_id, + nvl(n.name, to_char(n.id)), + v.type, + v.value + from object_variables v, object_variable_names n + where v.object_id between start_id and end_id + and nvl(v.detached,0) = 0 + and v.name_id = n.id + order by v.object_id; + + weaponRow weaponRowType; + cursor weaponCursor (start_id number, end_id number) is + select + object_id, + min_damage, + max_damage, + attack_speed, + wound_chance, + accuracy, + attack_cost, + min_range, + max_range, + damage_type, + elemental_type, + elemental_value + from weapon_objects + where object_id between start_id and end_id + order by object_id; + + manfSchematicRow manfSchematicRowType; + cursor schematicCursor (start_id number, end_id number) is + select + object_id, + draft_schematic + from manf_schematic_objects + where object_id between start_id and end_id + order by object_id; + + manfAttributeRow manfAttributeRowType; + cursor attributeCursor (start_id number, end_id number) is + select + object_id, + attribute_type, + value + from manf_schematic_attributes + where object_id between start_id and end_id + order by object_id; + + -- local variables + i number; + n number; + idx number := 0; + cnt number := 0; + cvt number := 0; + bool boolean; + tempObjVar objVarType; + stmt varchar2(4000); + prefix varchar2(100); + begin + dbms_output.put_line('start time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objCursor (start_objectid, end_objectid); + fetch objCursor into objRow; + dbms_output.put_line('object cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objVarCursor (start_objectid, end_objectid); + fetch objVarCursor into objVarRow; + dbms_output.put_line('objvar cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open weaponCursor (start_objectid, end_objectid); + fetch weaponCursor into weaponRow; + dbms_output.put_line('weapon cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open schematicCursor (start_objectid, end_objectid); + fetch schematicCursor into manfSchematicRow; + dbms_output.put_line('schematic cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open attributeCursor (start_objectid, end_objectid); + fetch attributeCursor into manfAttributeRow; + dbms_output.put_line('attribute cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + + while objCursor%found loop + begin + if templateIdSet.exists(objRow.object_template_id) then + -- Clear Data + free_slots.delete; + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + slot_map.delete; + for i in 1..20 loop + Obj_ObjVars(i) := blankObjVar; + end loop; + OV_ObjVars.delete; + dot_list.delete; + updated_objvars.trim(updated_objvars.count); + deleted_objvars.trim(deleted_objvars.count); + added_objvars.trim(added_objvars.count); + manf_attributes.delete; + updated_attribs.trim(updated_attribs.count); + deleted_attribs.trim(deleted_attribs.count); + added_attribs.trim(added_attribs.count); + isObjModified := FALSE; + isWeaponObj := FALSE; + isSchematic := FALSE; + isFactory := FALSE; + prefix := 'crafting_components.'; + new_schematic_id := 0; + weapon_attribs := null; + + -- Load the data into variables + object_id := objRow.object_id; + script_list := objRow.scriptList; + object_name := objRow.object_name; + name_table := objRow.name_string_table; + name_text := objRow.name_string_text; + template_id := objRow.object_template_id; + new_template_id := template_id; + + Obj_ObjVars(1).object_id := objRow.object_id; -- might be able to eliminate + Obj_ObjVars(1).objvar_name := objRow.objvar_0_name; + Obj_ObjVars(1).objvar_type := objRow.objvar_0_type; + Obj_ObjVars(1).objvar_value := objRow.objvar_0_value; + if ((objRow.objvar_0_name is not null) and (objRow.objvar_0_type != -1))then + slot_map(objRow.objvar_0_name) := 1; + CheckObjVarForDot(Obj_ObjVars(1)); + free_slots.delete(1); + end if; + + Obj_ObjVars(2).object_id := objRow.object_id; + Obj_ObjVars(2).objvar_name := objRow.objvar_1_name; + Obj_ObjVars(2).objvar_type := objRow.objvar_1_type; + Obj_ObjVars(2).objvar_value := objRow.objvar_1_value; + if ((objRow.objvar_1_name is not null) and (objRow.objvar_1_type != -1))then + slot_map(objRow.objvar_1_name) := 2; + CheckObjVarForDot(Obj_ObjVars(2)); + free_slots.delete(2); + end if; + + Obj_ObjVars(3).object_id := objRow.object_id; + Obj_ObjVars(3).objvar_name := objRow.objvar_2_name; + Obj_ObjVars(3).objvar_type := objRow.objvar_2_type; + Obj_ObjVars(3).objvar_value := objRow.objvar_2_value; + if ((objRow.objvar_2_name is not null) and (objRow.objvar_2_type != -1))then + slot_map(objRow.objvar_2_name) := 3; + CheckObjVarForDot(Obj_ObjVars(3)); + free_slots.delete(3); + end if; + + Obj_ObjVars(4).object_id := objRow.object_id; + Obj_ObjVars(4).objvar_name := objRow.objvar_3_name; + Obj_ObjVars(4).objvar_type := objRow.objvar_3_type; + Obj_ObjVars(4).objvar_value := objRow.objvar_3_value; + if ((objRow.objvar_3_name is not null) and (objRow.objvar_3_type != -1))then + slot_map(objRow.objvar_3_name) := 4; + CheckObjVarForDot(Obj_ObjVars(4)); + free_slots.delete(4); + end if; + + Obj_ObjVars(5).object_id := objRow.object_id; + Obj_ObjVars(5).objvar_name := objRow.objvar_4_name; + Obj_ObjVars(5).objvar_type := objRow.objvar_4_type; + Obj_ObjVars(5).objvar_value := objRow.objvar_4_value; + if ((objRow.objvar_4_name is not null) and (objRow.objvar_4_type != -1))then + slot_map(objRow.objvar_4_name) := 5; + CheckObjVarForDot(Obj_ObjVars(5)); + free_slots.delete(5); + end if; + + Obj_ObjVars(6).object_id := objRow.object_id; + Obj_ObjVars(6).objvar_name := objRow.objvar_5_name; + Obj_ObjVars(6).objvar_type := objRow.objvar_5_type; + Obj_ObjVars(6).objvar_value := objRow.objvar_5_value; + if ((objRow.objvar_5_name is not null) and (objRow.objvar_5_type != -1))then + slot_map(objRow.objvar_5_name) := 6; + CheckObjVarForDot(Obj_ObjVars(6)); + free_slots.delete(6); + end if; + + Obj_ObjVars(7).object_id := objRow.object_id; + Obj_ObjVars(7).objvar_name := objRow.objvar_6_name; + Obj_ObjVars(7).objvar_type := objRow.objvar_6_type; + Obj_ObjVars(7).objvar_value := objRow.objvar_6_value; + if ((objRow.objvar_6_name is not null) and (objRow.objvar_6_type != -1))then + slot_map(objRow.objvar_6_name) := 7; + CheckObjVarForDot(Obj_ObjVars(7)); + free_slots.delete(7); + end if; + + Obj_ObjVars(8).object_id := objRow.object_id; + Obj_ObjVars(8).objvar_name := objRow.objvar_7_name; + Obj_ObjVars(8).objvar_type := objRow.objvar_7_type; + Obj_ObjVars(8).objvar_value := objRow.objvar_7_value; + if ((objRow.objvar_7_name is not null) and (objRow.objvar_7_type != -1))then + slot_map(objRow.objvar_7_name) := 8; + CheckObjVarForDot(Obj_ObjVars(8)); + free_slots.delete(8); + end if; + + Obj_ObjVars(9).object_id := objRow.object_id; + Obj_ObjVars(9).objvar_name := objRow.objvar_8_name; + Obj_ObjVars(9).objvar_type := objRow.objvar_8_type; + Obj_ObjVars(9).objvar_value := objRow.objvar_8_value; + if ((objRow.objvar_8_name is not null) and (objRow.objvar_8_type != -1))then + slot_map(objRow.objvar_8_name) := 9; + CheckObjVarForDot(Obj_ObjVars(9)); + free_slots.delete(9); + end if; + + Obj_ObjVars(10).object_id := objRow.object_id; + Obj_ObjVars(10).objvar_name := objRow.objvar_9_name; + Obj_ObjVars(10).objvar_type := objRow.objvar_9_type; + Obj_ObjVars(10).objvar_value := objRow.objvar_9_value; + if ((objRow.objvar_9_name is not null) and (objRow.objvar_9_type != -1))then + slot_map(objRow.objvar_9_name) := 10; + CheckObjVarForDot(Obj_ObjVars(10)); + free_slots.delete(10); + end if; + + Obj_ObjVars(11).object_id := objRow.object_id; + Obj_ObjVars(11).objvar_name := objRow.objvar_10_name; + Obj_ObjVars(11).objvar_type := objRow.objvar_10_type; + Obj_ObjVars(11).objvar_value := objRow.objvar_10_value; + if ((objRow.objvar_10_name is not null) and (objRow.objvar_10_type != -1))then + slot_map(objRow.objvar_10_name) := 11; + CheckObjVarForDot(Obj_ObjVars(11)); + free_slots.delete(11); + end if; + + Obj_ObjVars(12).object_id := objRow.object_id; + Obj_ObjVars(12).objvar_name := objRow.objvar_11_name; + Obj_ObjVars(12).objvar_type := objRow.objvar_11_type; + Obj_ObjVars(12).objvar_value := objRow.objvar_11_value; + if ((objRow.objvar_11_name is not null) and (objRow.objvar_11_type != -1))then + slot_map(objRow.objvar_11_name) := 12; + CheckObjVarForDot(Obj_ObjVars(12)); + free_slots.delete(12); + end if; + + Obj_ObjVars(13).object_id := objRow.object_id; + Obj_ObjVars(13).objvar_name := objRow.objvar_12_name; + Obj_ObjVars(13).objvar_type := objRow.objvar_12_type; + Obj_ObjVars(13).objvar_value := objRow.objvar_12_value; + if ((objRow.objvar_12_name is not null) and (objRow.objvar_12_type != -1))then + slot_map(objRow.objvar_12_name) := 13; + CheckObjVarForDot(Obj_ObjVars(13)); + free_slots.delete(13); + end if; + + Obj_ObjVars(14).object_id := objRow.object_id; + Obj_ObjVars(14).objvar_name := objRow.objvar_13_name; + Obj_ObjVars(14).objvar_type := objRow.objvar_13_type; + Obj_ObjVars(14).objvar_value := objRow.objvar_13_value; + if ((objRow.objvar_13_name is not null) and (objRow.objvar_13_type != -1))then + slot_map(objRow.objvar_13_name) := 14; + CheckObjVarForDot(Obj_ObjVars(14)); + free_slots.delete(14); + end if; + + Obj_ObjVars(15).object_id := objRow.object_id; + Obj_ObjVars(15).objvar_name := objRow.objvar_14_name; + Obj_ObjVars(15).objvar_type := objRow.objvar_14_type; + Obj_ObjVars(15).objvar_value := objRow.objvar_14_value; + if ((objRow.objvar_14_name is not null) and (objRow.objvar_14_type != -1))then + slot_map(objRow.objvar_14_name) := 15; + CheckObjVarForDot(Obj_ObjVars(15)); + free_slots.delete(15); + end if; + + Obj_ObjVars(16).object_id := objRow.object_id; + Obj_ObjVars(16).objvar_name := objRow.objvar_15_name; + Obj_ObjVars(16).objvar_type := objRow.objvar_15_type; + Obj_ObjVars(16).objvar_value := objRow.objvar_15_value; + if ((objRow.objvar_15_name is not null) and (objRow.objvar_15_type != -1))then + slot_map(objRow.objvar_15_name) := 16; + CheckObjVarForDot(Obj_ObjVars(16)); + free_slots.delete(16); + end if; + + Obj_ObjVars(17).object_id := objRow.object_id; + Obj_ObjVars(17).objvar_name := objRow.objvar_16_name; + Obj_ObjVars(17).objvar_type := objRow.objvar_16_type; + Obj_ObjVars(17).objvar_value := objRow.objvar_16_value; + if ((objRow.objvar_16_name is not null) and (objRow.objvar_16_type != -1))then + slot_map(objRow.objvar_16_name) := 17; + CheckObjVarForDot(Obj_ObjVars(17)); + free_slots.delete(17); + end if; + + Obj_ObjVars(18).object_id := objRow.object_id; + Obj_ObjVars(18).objvar_name := objRow.objvar_17_name; + Obj_ObjVars(18).objvar_type := objRow.objvar_17_type; + Obj_ObjVars(18).objvar_value := objRow.objvar_17_value; + if ((objRow.objvar_17_name is not null) and (objRow.objvar_17_type != -1))then + slot_map(objRow.objvar_17_name) := 18; + CheckObjVarForDot(Obj_ObjVars(18)); + free_slots.delete(18); + end if; + + Obj_ObjVars(19).object_id := objRow.object_id; + Obj_ObjVars(19).objvar_name := objRow.objvar_18_name; + Obj_ObjVars(19).objvar_type := objRow.objvar_18_type; + Obj_ObjVars(19).objvar_value := objRow.objvar_18_value; + if ((objRow.objvar_18_name is not null) and (objRow.objvar_18_type != -1))then + slot_map(objRow.objvar_18_name) := 19; + CheckObjVarForDot(Obj_ObjVars(19)); + free_slots.delete(19); + end if; + + Obj_ObjVars(20).object_id := objRow.object_id; + Obj_ObjVars(20).objvar_name := objRow.objvar_19_name; + Obj_ObjVars(20).objvar_type := objRow.objvar_19_type; + Obj_ObjVars(20).objvar_value := objRow.objvar_19_value; + if ((objRow.objvar_19_name is not null) and (objRow.objvar_19_type != -1))then + slot_map(objRow.objvar_19_name) := 20; + CheckObjVarForDot(Obj_ObjVars(20)); + free_slots.delete(20); + end if; + + + while (objVarCursor%found and objVarRow.object_id <= objRow.object_id) loop + if objVarRow.object_id = objRow.object_id then + tempObjVar := blankObjVar; + tempObjVar.object_id := objVarRow.object_id; + tempObjVar.objvar_name := objVarRow.objvar_name; + tempObjVar.objvar_type := objVarRow.objvar_type; + tempObjVar.objvar_value := objVarRow.objvar_value; + tempObjVar.objvar_name_id := objVarRow.objvar_name_id; + OV_ObjVars(objVarRow.objvar_name) := tempObjVar; + slot_map(objVarRow.objvar_name) := 21; + CheckObjVarForDot(tempObjVar); + end if; + fetch objVarCursor into objVarRow; + end loop; + + while (weaponCursor%found and weaponRow.object_id <= objRow.object_id) loop + if weaponRow.object_id = objRow.object_id then + weapon_attribs := weaponRow; + isWeaponObj := TRUE; + end if; + fetch weaponCursor into weaponRow; + end loop; + + -- check to see if it is a manufacturing schematic + if template_id = -144833342 then + while (schematicCursor%found and manfSchematicRow.object_id <= objRow.object_id) loop + if manfSchematicRow.object_id = objRow.object_id then + template_id := SchematicMap(manfSchematicRow.draft_schematic); + if template_id != 0 then + isSchematic := TRUE; + prefix := 'crafting_attributes.crafting:'; + end if; + end if; + fetch schematicCursor into manfSchematicRow; + end loop; + while (attributeCursor%found and manfAttributeRow.object_id <= objRow.object_id) loop + if manfAttributeRow.object_id = objRow.object_id then + manf_attributes(manfAttributeRow.attribute) := manfAttributeRow; + end if; + fetch attributeCursor into manfAttributeRow; + end loop; + -- check to see if it a weapon (162889564) or armor (1120303977) factory crate + -- or food (-200781577) or chemicals (-1966544754) + -- or electronics (-754298423) or clothing (-1207917085) + elsif template_id = 162889564 or template_id = 1120303977 + or template_id = -200781577 or template_id = -1966544754 + or template_id = -754298423 or template_id = -1207917085 then + if slot_map.exists('draftSchematic') then + if slot_map('draftSchematic') < 21 then + template_id := SchematicMap(to_number(Obj_ObjVars(slot_map('draftSchematic')).objvar_value)); + else + template_id := SchematicMap(to_number(OV_ObjVars('draftSchematic').objvar_value)); + end if; + isFactory := TRUE; + prefix := 'crafting_attributes.crafting:'; + DeleteObjVar('ingr.*'); + end if; + end if; + + -- Do the conversions +-- ****** BEGIN ARMOR CONVERSION RULES ****** + --object/tangible/wearables/armor/bone/armor_bone_s01_bicep_l.iff + if template_id = 1386184862 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1324608047); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_bicep_r.iff + elsif template_id = 575325453 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1042722750); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_boots.iff + elsif template_id = 1652891098 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1870545359); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_bracer_l.iff + elsif template_id = 1185807341 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,500347981); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_bracer_r.iff + elsif template_id = 913882750 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1829237214); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_chest_plate.iff + elsif template_id = 1994709940 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1282818768); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_gloves.iff + elsif template_id = -1489599533 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1839665152); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_helmet.iff + elsif template_id = 301359835 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-613945080); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/armor_bone_s01_leggings.iff + elsif template_id = -913758478 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1829344942); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_bicep_l.iff + elsif template_id = 306929321 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1324608047); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_bicep_r.iff + elsif template_id = 1654528826 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1042722750); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_boots.iff + elsif template_id = -1981228116 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1870545359); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_bracer_l.iff + elsif template_id = -1493844838 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,500347981); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_bracer_r.iff + elsif template_id = -702482167 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1829237214); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_chest_plate.iff + elsif template_id = 1360182635 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1282818768); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_gloves.iff + elsif template_id = 605165771 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1839665152); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_helmet.iff + elsif template_id = -1831667261 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-613945080); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bone/gp_armor_bone_leggings.iff + elsif template_id = 701587845 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1829344942); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_belt.iff + elsif template_id = -1634646786 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetNewTemplateId(2099054288); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_belt.iff + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_bicep_l.iff + elsif template_id = 819427966 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + SetNewTemplateId(-852325331); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_bicep_l.iff + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_bicep_r.iff + elsif template_id = 1073889261 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + SetNewTemplateId(-1108883010); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_bicep_r.iff + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_boots.iff + elsif template_id = 1449316778 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + SetNewTemplateId(315293450); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_boots.iff + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_bracer_l.iff + elsif template_id = -1418664428 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + SetNewTemplateId(-151793970); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_bracer_l.iff + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_bracer_r.iff + elsif template_id = -609901689 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + SetNewTemplateId(-2044294307); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_bracer_r.iff + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_chest_plate.iff + elsif template_id = -1782480140 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + SetNewTemplateId(1649659380); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_chest_plate.iff + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_gloves.iff + elsif template_id = -2016614241 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + SetNewTemplateId(140529204); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_gloves.iff + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_helmet.iff + elsif template_id = 822872471 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + SetNewTemplateId(-1096765636); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_helmet.iff + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_leggings.iff + elsif template_id = 609499915 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + SetNewTemplateId(2044138449); --object/tangible/wearables/armor/bounty_hunter/armor_bounty_hunter_crafted_leggings.iff + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_bicep_l.iff + elsif template_id = 1026806068 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1366672887); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_bicep_r.iff + elsif template_id = 1306956967 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,564166756); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_boots.iff + elsif template_id = 1503133620 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1773284434); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_bracer_l.iff + elsif template_id = 2115381959 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1582582732); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_bracer_r.iff + elsif template_id = 247689044 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-780209753); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_chest_plate.iff + elsif template_id = 725211246 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1253715791); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_gloves.iff + elsif template_id = 1252870946 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-180061178); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_helmet.iff + elsif template_id = -59921878 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1132764430); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/armor_chitin_s01_leggings.iff + elsif template_id = -248317992 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,781150507); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_bicep_l.iff + elsif template_id = -171534277 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1366672887); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_bicep_r.iff + elsif template_id = -2062295640 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,564166756); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_boots.iff + elsif template_id = -127140925 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1773284434); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_bracer_l.iff + elsif template_id = -253929242 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1582582732); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_bracer_r.iff + elsif template_id = -2146951819 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-780209753); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_chest_plate.iff + elsif template_id = 1042717208 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1253715791); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_gloves.iff + elsif template_id = 1128757147 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-180061178); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_helmet.iff + elsif template_id = -175663469 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1132764430); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/chitin/energy_armor_chitin_leggings.iff + elsif template_id = 2147059193 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,781150507); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_bicep_l.iff + elsif template_id = 748768172 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-293142117); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_bicep_r.iff + elsif template_id = 1551109695 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1638775800); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_boots.iff + elsif template_id = 1302427111 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,953524984); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_bracer_l.iff + elsif template_id = -1537444864 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-702617353); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_bracer_r.iff + elsif template_id = -729206381 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1496601244); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_chest_plate.iff + elsif template_id = 1231025524 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,467509735); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_gloves.iff + elsif template_id = 590525838 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1600857086); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_helmet.iff + elsif template_id = -1779280762 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,374619402); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/composite/armor_composite_leggings.iff + elsif template_id = 729327903 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + RemoveScript('systems.armor_rehue.composite_rehue'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1496987112); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bicep_l.iff + elsif template_id = -255400918 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1735043340); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bicep_r.iff + elsif template_id = -2146197063 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,398453919); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_boots.iff + elsif template_id = -1390425255 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,985400715); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bracer_l.iff + elsif template_id = -412867955 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1886613270); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_bracer_r.iff + elsif template_id = -1749981410 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,10889861); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_chest_plate.iff + elsif template_id = 1756768751 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,431228564); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_gloves.iff + elsif template_id = 1478831607 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1062103956); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_helmet.iff + elsif template_id = -286929665 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1987147108); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_defender/ith_armor_s01_leggings.iff + elsif template_id = 1749090194 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-11030007); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bicep_l.iff + elsif template_id = 183123522 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,647086555); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bicep_r.iff + elsif template_id = 2050980817 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1447330888); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_boots.iff + elsif template_id = 2062241693 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-772711695); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bracer_l.iff + elsif template_id = 1837916498 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1151543850); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_bracer_r.iff + elsif template_id = 492381377 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-880177083); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_chest_plate.iff + elsif template_id = 108052567 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-218539538); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_gloves.iff + elsif template_id = -1552027109 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1661731700); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_helmet.iff + elsif template_id = 364712723 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-707992964); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_guardian/ith_armor_s02_leggings.iff + elsif template_id = -492258227 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,880281801); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bicep_l.iff + elsif template_id = 1926737359 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-977049079); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bicep_r.iff + elsif template_id = 33744988 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1256837222); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_boots.iff + elsif template_id = 1205005532 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-186991275); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bracer_l.iff + elsif template_id = -1767695347 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,555550582); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_bracer_r.iff + elsif template_id = -428451426 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1372078821); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_chest_plate.iff + elsif template_id = -1520174324 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-674054582); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_gloves.iff + elsif template_id = 2132891736 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-955417857); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_helmet.iff + elsif template_id = -907953840 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1909300215); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ithorian_sentinel/ith_armor_s03_leggings.iff + elsif template_id = 428327186 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1371940247); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_ith_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_bracer_l.iff + elsif template_id = -1877836182 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1701039966); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_bracer_r.iff + elsif template_id = -523813895 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-364284623); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_chest_plate.iff + elsif template_id = 66083222 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-937806356); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_leggings.iff + elsif template_id = 523674485 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,364441021); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_bracer_l.iff + elsif template_id = 1974187109 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-678680574); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_bracer_r.iff + elsif template_id = 92205558 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1487311471); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_chest_plate.iff + elsif template_id = 856491201 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,708645782); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_leggings.iff + elsif template_id = -91264646 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1487467805); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_bracer_l.iff + elsif template_id = 811367898 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,2003645176); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_bracer_r.iff + elsif template_id = 1082734665 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,129529707); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_chest_plate.iff + elsif template_id = 1193819287 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-212755131); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_leggings.iff + elsif template_id = -1082613563 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer15',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-129372185); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_wookie_conversion'); + end if; + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_belt.iff + elsif template_id = -1640376935 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_bicep_l.iff + elsif template_id = 1584198075 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_bicep_r.iff + elsif template_id = 783922216 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_bracer_l.iff + elsif template_id = -2133834359 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_bracer_r.iff + elsif template_id = -268107750 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_chest_plate.iff + elsif template_id = 1631264204 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_gloves.iff + elsif template_id = -1047768279 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_helmet.iff + elsif template_id = 2001515041 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_leggings.iff + elsif template_id = 267688086 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/mandalorian/armor_mandalorian_shoes.iff + elsif template_id = 1065077663 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + AddObjVar('armor.mandDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_mand'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_belt.iff + elsif template_id = 57117299 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_bicep_l.iff + elsif template_id = 866000377 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_bicep_r.iff + elsif template_id = 1129011306 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_bracer_l.iff + elsif template_id = -279689267 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_bracer_r.iff + elsif template_id = -1618935202 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_chest_plate.iff + elsif template_id = -1377743586 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_gloves.iff + elsif template_id = 1440200840 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_helmet.iff + elsif template_id = -485009024 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s01_leggings.iff + elsif template_id = 1617992402 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s02_bicep_l.iff + elsif template_id = 246676033 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s02_bicep_r.iff + elsif template_id = 2120662994 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s02_boots.iff + elsif template_id = -1169656734 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s02_bracer_l.iff + elsif template_id = 659297422 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s02_bracer_r.iff + elsif template_id = 1469665565 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s02_chest_plate.iff + elsif template_id = -1785454855 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s02_chest_plate_quest.iff + elsif template_id = 522917746 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s02_leggings.iff + elsif template_id = -1469527663 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_bandolier_double.iff + elsif template_id = 824817548 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_bicep_l.iff + elsif template_id = -434656188 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_bicep_r.iff + elsif template_id = -1765611049 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_boots.iff + elsif template_id = 1139078028 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_bracer_l.iff + elsif template_id = 1622923855 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_bracer_r.iff + elsif template_id = 275685340 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_chest_plate.iff + elsif template_id = -2109263964 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_gloves.iff + elsif template_id = 1513782916 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('2'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_helmet.iff + elsif template_id = -319119476 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + --object/tangible/wearables/armor/marauder/armor_marauder_s03_leggings.iff + elsif template_id = -274790576 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','2'); + AddObjVar('armor.layer15',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_belt.iff + elsif template_id = -1751431536 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_bicep_l.iff + elsif template_id = 1928484082 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_bicep_r.iff + elsif template_id = 36114785 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_boots.iff + elsif template_id = 2125025189 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_bracer_l.iff + elsif template_id = -1285938931 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_bracer_r.iff + elsif template_id = -1014012770 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_chest_plate.iff + elsif template_id = -698743461 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_gloves.iff + elsif template_id = -226902841 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_helmet.iff + elsif template_id = 1152998863 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + --object/tangible/wearables/armor/marauder/energy_armor_marauder_leggings.iff + elsif template_id = 1014955026 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + --object/tangible/wearables/armor/marine/armor_marine_bicep_l.iff + elsif template_id = -1762554943 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/marine/armor_marine_bicep_r.iff + elsif template_id = -433795502 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/marine/armor_marine_boots.iff + elsif template_id = 1463740430 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/marine/armor_marine_chest_plate.iff + elsif template_id = -2101932344 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/marine/armor_marine_chest_plate_rebel.iff + elsif template_id = -1721490790 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/marine/armor_marine_helmet.iff + elsif template_id = 1777643552 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/marine/armor_marine_leggings.iff + elsif template_id = -385048649 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddObjVar('armor.layer14',2,'0.454545'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/nightsister/armor_nightsister_bicep_r_s01.iff + elsif template_id = -761139333 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_belt.iff + elsif template_id = -932988328 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1971625869); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_bicep_l.iff + elsif template_id = 525967921 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-439640191); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_bicep_r.iff + elsif template_id = 1871505314 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1793140206); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_boots.iff + elsif template_id = -963800801 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-481038074); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_bracer_l.iff + elsif template_id = -2050710967 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1312081514); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_bracer_r.iff + elsif template_id = -183375910 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1054966779); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_chest_plate.iff + elsif template_id = 689622929 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1067716071); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_gloves.iff + elsif template_id = 1301374465 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,471310986); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_helmet.iff + elsif template_id = -78543095 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1428733054); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/armor_padded_s01_leggings.iff + elsif template_id = 182484822 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1055909001); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_belt.iff + elsif template_id = 1051253941 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1971625869); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_bicep_l.iff + elsif template_id = -954052477 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-439640191); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_bicep_r.iff + elsif template_id = -1208543984 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1793140206); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bicep_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_boots.iff + elsif template_id = -1630155612 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-481038074); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_bracer_l.iff + elsif template_id = -911886824 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1312081514); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_bracer_r.iff + elsif template_id = -1183779957 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1054966779); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_chest_plate.iff + elsif template_id = -343994769 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1067716071); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_gloves.iff + elsif template_id = 1263770558 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,471310986); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_helmet.iff + elsif template_id = -40666442 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1428733054); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/padded/impact_armor_padded_leggings.iff + elsif template_id = 1182886663 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1055909001); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_bicep_l.iff + elsif template_id = 774778471 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1388916234); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_bicep_r.iff + elsif template_id = 1593535476 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-572287899); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_boots.iff + elsif template_id = -306804975 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1862370746); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_bracer_l.iff + elsif template_id = 582714478 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1577833305); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_bracer_r.iff + elsif template_id = 1382990333 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,786339530); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_chest_plate.iff + elsif template_id = -1832625049 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1275692711); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_gloves.iff + elsif template_id = -974187136 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1550571956); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_helmet.iff + elsif template_id = 1932522632 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-357877572); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/ris/armor_ris_leggings.iff + elsif template_id = -1382065807 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-785445306); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.risDeconstruct',0,'1'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_ris'); + end if; + end if; + --object/tangible/wearables/armor/singing_mountain_clan/armor_smc_s01_bicep_l.iff + elsif template_id = 1841408054 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/singing_mountain_clan/armor_smc_s01_bicep_r.iff + elsif template_id = 487910821 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/singing_mountain_clan/armor_smc_s01_bracer_l.iff + elsif template_id = -185039936 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/singing_mountain_clan/armor_smc_s01_bracer_r.iff + elsif template_id = -2077374893 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_bicep_l.iff + elsif template_id = 303274938 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_bicep_r.iff + elsif template_id = 1657200169 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_boots.iff + elsif template_id = 1224577523 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_bracer_l.iff + elsif template_id = -30363750 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_bracer_r.iff + elsif template_id = -1897534967 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_chest_plate.iff + elsif template_id = 567515627 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_chest_plate_quest.iff + elsif template_id = 1362436589 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_gloves.iff + elsif template_id = 1746127589 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_helmet.iff + elsif template_id = -556586003 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_helmet_quest.iff + elsif template_id = 1630705486 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_leggings.iff + elsif template_id = 1897165445 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_leggings_quest.iff + elsif template_id = -2065356471 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/armor_stormtrooper_utility_belt.iff + elsif template_id = 487215056 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_bicep_l.iff + elsif template_id = -483121900 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_bicep_r.iff + elsif template_id = -1813946233 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_boots.iff + elsif template_id = 830219516 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_bracer_l.iff + elsif template_id = 1425531172 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_bracer_r.iff + elsif template_id = 606250167 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_chest_plate.iff + elsif template_id = -1175884434 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_helmet.iff + elsif template_id = -1659123451 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_leggings.iff + elsif template_id = -606913477 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,10,0.2,0.5),rangeType(10,20,0.5,0.83),rangeType(20,30,0.83,0.85),rangeType(30,40,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','1'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('item.armor.new_armor'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/stormtrooper/blast_armor_stormtrooper_utility_belt.iff + elsif template_id = 619388150 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + AddObjVar('biolink.faction_points',0,'5'); + AddScript('npc.faction_recruiter.faction_item'); + AddScript('npc.faction_recruiter.biolink_item'); + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_boots.iff + elsif template_id = -2061397693 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2118749659); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_boots_quest.iff + elsif template_id = -914141938 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2118749659); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_chest_plate.iff + elsif template_id = -653428823 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1564577478); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_chest_plate_quest.iff + elsif template_id = -1993339022 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1564577478); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_helmet.iff + elsif template_id = 1855229351 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-361521797); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/tantel/armor_tantel_skreej_helmet_quest.iff + elsif template_id = 275564031 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-361521797); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_bandolier.iff + elsif template_id = -247678631 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1855746937); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_boots.iff + elsif template_id = 1261688149 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2009182529); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_bracer_l.iff + elsif template_id = -779152232 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.8),rangeType(50,80,0.8,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1330065271); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_l_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_bracer_r.iff + elsif template_id = -1587916533 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.8),rangeType(50,80,0.8,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1066560230); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_bracer_r_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_gloves.iff + elsif template_id = -1424733636 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-163178884); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_helmet.iff + elsif template_id = 500476724 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.8),rangeType(50,80,0.8,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1082586996); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_helmet_quest.iff + elsif template_id = -320086751 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.8),rangeType(50,80,0.8,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1082586996); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_jacket.iff + elsif template_id = 678412834 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.8),rangeType(50,80,0.8,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1422504544); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_jacket_quest.iff + elsif template_id = 1436153762 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.8),rangeType(50,80,0.8,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1422504544); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_pants.iff + elsif template_id = -177674793 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.8),rangeType(50,80,0.8,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1067191702); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_pants_quest.iff + elsif template_id = -1886457751 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.8),rangeType(50,80,0.8,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,1067191702); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/ubese/armor_ubese_shirt.iff + elsif template_id = 569575162 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-486630128); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_belt.iff + elsif template_id = -392461625 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2077797017); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_boots.iff + elsif template_id = -1500071681 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2081929972); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_boots_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_chest_plate.iff + elsif template_id = -420003189 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1595914733); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_chest_plate_quest.iff + elsif template_id = 309375847 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1595914733); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_chest_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_gloves.iff + elsif template_id = -98746218 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + DeleteObjVar('armor.effectiveness'); + SetArmorLevel('2'); + SetArmorCategory('0'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,184970781); + AddScript('systems.crafting.armor.component.crafting_armor_nostats'); + else + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_gloves_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_helmet.iff + elsif template_id = 1289593246 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1111060715); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_helmet_quest.iff + elsif template_id = 103036882 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1111060715); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_helmet_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_pants.iff + elsif template_id = 416123005 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1657354457); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/wearables/armor/zam/armor_zam_wesell_pants_quest.iff + elsif template_id = -469920034 then + if isSchematic = TRUE then + InvalidateSchematic; + else + SetGenProtection(rangeTableType(rangeType(0,50,0.2,0.5),rangeType(50,80,0.5,0.83),rangeType(80,90,0.83,0.85),rangeType(90,100,0.85,0.86))); + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.8','2','0'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer14',2,'0.454545'); + ModifyObjVar('draftSchematic','draftSchematic',0,-1657354457); + AddScript('systems.crafting.armor.component.crafting_new_armor_final'); + else + AddObjVar('armor.layer14',2,'0.454545'); + AddScript('item.armor.new_armor'); + AddScript('item.conversion.armor_leggings_conversion'); + end if; + end if; + --object/tangible/component/armor/shield_generator_personal.iff + elsif template_id = -817576610 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.5','0','3'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer13',2,'0.4444'); + AddObjVar('crafting_components.recharge_rate',2,'60'); + AddScript('systems.crafting.armor.crafting_psg'); + else + AddObjVar('armor.layer13',2,'0.4444'); + AddObjVar('armor.recharge_rate',2,'60'); + AddScript('item.armor.new_armor'); + AddScript('item.armor.psg'); + end if; + end if; + --object/tangible/component/armor/shield_generator_personal_b.iff + elsif template_id = -38886533 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.5','1','3'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer13',2,'0.54545'); + AddObjVar('crafting_components.recharge_rate',2,'60'); + AddScript('systems.crafting.armor.crafting_psg'); + else + AddObjVar('armor.layer13',2,'0.54545'); + AddObjVar('armor.recharge_rate',2,'60'); + AddScript('item.armor.new_armor'); + AddScript('item.armor.psg'); + end if; + end if; + --object/tangible/component/armor/shield_generator_personal_c.iff + elsif template_id = -1264335626 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.5','2','3'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer13',2,'0.759167'); + AddObjVar('crafting_components.recharge_rate',2,'60'); + AddScript('systems.crafting.armor.crafting_psg'); + else + AddObjVar('armor.layer13',2,'0.759167'); + AddObjVar('armor.recharge_rate',2,'60'); + AddScript('item.armor.new_armor'); + AddScript('item.armor.psg'); + end if; + end if; + --object/tangible/component/armor/shield_generator_personal_imperial_test.iff + elsif template_id = 2144735852 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteOldArmorObjvars; + SetArmorCondLevelCat('0.5','2','3'); + if isFactory = TRUE then + AddObjVar('crafting_components.layer13',2,'0.759167'); + AddObjVar('crafting_components.recharge_rate',2,'65'); + AddScript('systems.crafting.armor.crafting_psg'); + else + AddObjVar('armor.layer13',2,'0.759167'); + AddObjVar('armor.recharge_rate',2,'65'); + AddScript('item.armor.new_armor'); + AddScript('item.armor.psg'); + end if; + end if; +-- ****** BEGIN ARMOR COMPONENT CONVERSION RULES ****** + --object/tangible/component/armor/armor_layer_acid.iff + elsif template_id = 1875688539 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer6',2,'0.700000'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1' || ':'; + isObjModified := TRUE; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_layer_blast.iff + elsif template_id = 192857538 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer0',2,'0.700000'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-190320536); + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-983864428); --object/tangible/component/armor/armor_layer_kinetic.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_layer_cold.iff + elsif template_id = -442303678 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer5',2,'0.700000'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1' || ':'; + isObjModified := TRUE; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_layer_electrical.iff + elsif template_id = -2072795932 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer2',2,'0.700000'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1' || ':'; + isObjModified := TRUE; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_layer_energy.iff + elsif template_id = 983989372 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer1',2,'0.700000'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1' || ':'; + isObjModified := TRUE; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_layer_heat.iff + elsif template_id = 490845618 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer4',2,'0.700000'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1' || ':'; + isObjModified := TRUE; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_layer_kinetic.iff + elsif template_id = -983864428 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer0',2,'0.700000'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1' || ':'; + isObjModified := TRUE; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_layer_nightsister.iff + elsif template_id = 2086609620 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'20.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_layer_ris.iff + elsif template_id = 110363758 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'25.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_layer_stun.iff + elsif template_id = -1424880637 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer0',2,'0.700000'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-190320536); + script_list := 'systems.crafting.armor.component.crafting_new_armor_advanced_layer_1' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-983864428); --object/tangible/component/armor/armor_layer_kinetic.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment.iff + elsif template_id = -448030425 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1861772866); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_bone.iff + elsif template_id = -786663538 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_bone_advanced.iff + elsif template_id = -702291727 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_bone_donkuwah.iff + elsif template_id = 50152844 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.6', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_bone_kimogila.iff + elsif template_id = -132357748 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.8', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_bone_voritor_lizard.iff + elsif template_id = 1590091204 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.6', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_chitin.iff + elsif template_id = -212848001 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_chitin_advanced.iff + elsif template_id = 1415954991 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_chitin_brackaset.iff + elsif template_id = 1401689522 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_chitin_kliknick.iff + elsif template_id = 1656768558 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.6', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_chitin_kliknick_adv.iff + elsif template_id = 944293988 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.8', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_chitin_sharnaff.iff + elsif template_id = -1764803069 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.5', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_composite.iff + elsif template_id = 2026707684 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_composite_advanced.iff + elsif template_id = 1741906969 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.7', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_composite_krayt.iff + elsif template_id = 1862066444 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.8', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_enhancement_brackaset.iff + elsif template_id = 981227534 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'5.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_enhancement_fambaa.iff + elsif template_id = -613110139 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'5.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_enhancement_janta.iff + elsif template_id = 188520444 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'10.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_enhancement_kimogila.iff + elsif template_id = -589817340 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'10.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_enhancement_krayt.iff + elsif template_id = 1740191859 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'15.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_enhancement_nightsister.iff + elsif template_id = -1464343893 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'15.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_enhancement_rancor.iff + elsif template_id = -2022305605 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'15.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_enhancement_sharnaff.iff + elsif template_id = 810379093 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'5.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_enhancement_voritor_lizard.iff + elsif template_id = -965865145 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'5.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.component.component_attrib_mod'); + end if; + --object/tangible/component/armor/armor_segment_kashyyykian_black_mtn.iff + elsif template_id = 775748867 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_kashyyykian_black_mtn_advanced.iff + elsif template_id = -1876464536 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_kashyyykian_ceremonial.iff + elsif template_id = -483088632 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1861772866); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_kashyyykian_ceremonial_advanced.iff + elsif template_id = 901906289 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1861772866); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_kashyyykian_hunting.iff + elsif template_id = -2134198239 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_kashyyykian_hunting_advanced.iff + elsif template_id = -1655034745 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.7', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-1138822246); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(2042493214); --object/tangible/component/armor/armor_segment_assault.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_padded.iff + elsif template_id = 1080722273 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_padded_acklay.iff + elsif template_id = 1220774872 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.8', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_padded_advanced.iff + elsif template_id = 1141198733 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.7', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_padded_fambaa.iff + elsif template_id = -309965447 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.6', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_padded_rancor.iff + elsif template_id = -1316687033 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.8', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_ris.iff + elsif template_id = -1322827874 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.8', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_ubese.iff + elsif template_id = 810339444 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1861772866); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_ubese_advanced.iff + elsif template_id = 1102511316 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.7', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1861772866); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_zam.iff + elsif template_id = 1804298795 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.3', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1861772866); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_zam_advanced.iff + elsif template_id = 1505456979 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.7', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,1861772866); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(1594162622); --object/tangible/component/armor/armor_segment_recon.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/bone_fragment_woolamander_harrower.iff + elsif template_id = -90182809 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/deflector_shield_emitter_assembly.iff + elsif template_id = -1915271095 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/deflector_shield_generator_energy_ray.iff + elsif template_id = -1188519487 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/deflector_shield_generator_particle.iff + elsif template_id = -1173568585 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/deflector_shield_projector_plate.iff + elsif template_id = 1906195493 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/feather_peko_albatross.iff + elsif template_id = -1958737672 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'20.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + end if; + --object/tangible/component/armor/hide_gurk_king.iff + elsif template_id = 665098706 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/scale_giant_dune_kimogila.iff + elsif template_id = -1170494820 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer.iff + elsif template_id = 831150616 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_acid.iff + elsif template_id = 1762601318 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_blast.iff + elsif template_id = -764562064 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_cold.iff + elsif template_id = -480153985 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_electrical.iff + elsif template_id = -784284994 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_energy.iff + elsif template_id = 444888474 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_environmental.iff + elsif template_id = 1618598853 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_heat.iff + elsif template_id = 461512847 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_kinetic.iff + elsif template_id = 2138127220 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_restraint.iff + elsif template_id = 1938675644 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/heavy_armor_layer_stun.iff + elsif template_id = -1378772674 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/shield_generator_facility.iff + elsif template_id = -1109531580 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/deflector_shield_ion_feed_unit.iff + elsif template_id = 155551742 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/deflector_shield_overload_discharge_unit.iff + elsif template_id = -623854688 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/armor_module_heavy.iff + elsif template_id = -617341983 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/armor_module_light.iff + elsif template_id = 443295551 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/armor_layer_environmental.iff + elsif template_id = -1554492115 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer0',2,'0.700000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/armor_layer_restraint.iff + elsif template_id = 201334650 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar(prefix || 'armor_layer12',2,'0.700000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/armor_segment_advanced.iff + elsif template_id = 78081465 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + if isFactory = TRUE then + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_bone_acklay.iff + elsif template_id = 1261011254 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.8', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_enhancement_dragonet.iff + elsif template_id = 227937004 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + AddObjVar('attribute.bonus.0',2,'5.000000'); + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + --object/tangible/component/armor/armor_segment_padded_dune_lizard.iff + elsif template_id = -1185633502 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.4', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/armor/armor_segment_ris_acklay.iff + elsif template_id = -1920361299 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.8', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/clothing/padding_segment.iff + elsif template_id = 349677024 then + if isSchematic = TRUE then + InvalidateSchematic; + else + DeleteObjVar(prefix || 'armor*'); + SetGpAndCond(prefix || 'general_protection', '0.7', prefix || 'condition', '0.2'); + if isFactory = TRUE then + ModifyObjVar('draftSchematic','draftSchematic',0,-2043680571); + script_list := 'systems.crafting.armor.component.crafting_new_armor_segment' || ':'; + isObjModified := TRUE; + else + SetNewTemplateId(-1438161694); --object/tangible/component/armor/armor_segment_battle.iff + RemoveScript('systems.crafting.armor.component.crafting_armor_component_attribute'); + AddScript('item.armor.new_armor'); + end if; + end if; + --object/tangible/component/weapon/geonosian_power_cube_yellow.iff + elsif template_id = 1210744947 then + if isSchematic = TRUE then + InvalidateSchematic; + else + AddObjVar(prefix || 'general_protection',2,'0.175'); + AddScript('item.armor.new_armor'); + end if; +-- ****** BEGIN WEAPON CONVERSION RULES ****** + --component/blaster_pistol_barrel + elsif template_id = 1369190307 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,10,8,14),rangeType(10,20,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,10,21,26),rangeType(10,20,26,30))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-10,-9,-10,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,5,0,5),rangeType(5,6,5,6))); + SetAttackCost(-3); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/blaster_pistol_barrel_advanced + elsif template_id = -1438464920 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,25,13,26),rangeType(25,50,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,25,42,53),rangeType(25,50,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-12,0,-20,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,15,0,15),rangeType(15,16,15,18))); + SetAttackCost(-6); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/blaster_power_handler + elsif template_id = 702649693 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,10,8,14),rangeType(10,20,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,20,21,26),rangeType(20,40,26,30))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,0,-10,0))); + SetAttackCost(-3); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/blaster_power_handler_advanced + elsif template_id = 34919568 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,25,13,26),rangeType(25,50,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,50,42,53),rangeType(50,100,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,0,-20,0))); + SetAttackCost(-6); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/blaster_rifle_barrel + elsif template_id = -1565904814 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,10,8,14),rangeType(10,20,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,10,21,26),rangeType(10,20,26,30))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,0,-10,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,5,0,5),rangeType(5,10,5,6))); + SetAttackCost(-3); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/blaster_rifle_barrel_advanced + elsif template_id = -778602894 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,25,13,26),rangeType(25,50,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,25,42,53),rangeType(25,50,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-7,0,-20,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,11,0,10))); + SetAttackCost(-6); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/chemical_dispersion_mechanism + elsif template_id = -1382616459 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,10,8,14),rangeType(10,20,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,10,21,26),rangeType(10,20,26,30))); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/chemical_dispersion_mechanism_advanced + elsif template_id = -900058289 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,20,13,26),rangeType(20,40,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,20,42,53),rangeType(20,40,53,60))); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/geonosian_reinforcement_core + elsif template_id = -1566891826 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,50,13,26),rangeType(50,100,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,50,42,53),rangeType(50,100,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-7,0,-20,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,15,0,0),rangeType(15,40,0,0))); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/projectile_feed_mechanism + elsif template_id = -1474613882 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,10,8,14),rangeType(10,20,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,20,21,26),rangeType(20,40,26,30))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,0,-10,0))); + SetAttackCost(-3); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/projectile_feed_mechanism_advanced + elsif template_id = 590597969 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,25,13,26),rangeType(25,50,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,50,42,53),rangeType(50,100,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,0,-20,0))); + SetAttackCost(-6); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/projectile_pistol_barrel + elsif template_id = 6493761 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,10,8,14),rangeType(10,20,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,20,21,26),rangeType(20,40,26,30))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,-4,-10,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,5,0,5),rangeType(5,20,5,6))); + SetAttackCost(-3); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/projectile_pistol_barrel_advanced + elsif template_id = 2132239519 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,25,13,26),rangeType(25,50,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,25,42,53),rangeType(25,50,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,0,-20,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,11,0,10))); + SetAttackCost(-6); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/projectile_rifle_barrel + elsif template_id = -721077210 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,10,8,14),rangeType(10,20,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,10,21,26),rangeType(10,20,26,30))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-7,0,-10,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,5,0,5),rangeType(5,15,5,6))); + SetAttackCost(-3); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/projectile_rifle_barrel_advanced + elsif template_id = 320220025 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,25,13,26),rangeType(25,50,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,25,42,53),rangeType(25,50,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-7,0,-20,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,10,0,10),rangeType(10,35,10,12))); + SetAttackCost(-6); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/reinforcement_core + elsif template_id = -225492986 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,20,8,14),rangeType(20,40,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,20,21,26),rangeType(20,40,26,30))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,0,-10,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,11,0,10))); + SetAttackCost(-3); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/reinforcement_core_advanced + elsif template_id = 1995174592 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,50,13,26),rangeType(50,100,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,50,42,53),rangeType(50,100,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-7,0,-20,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,10,0,15),rangeType(10,20,15,18))); + SetAttackCost(-6); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/scope_weapon + elsif template_id = 403078591 then + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(2,2,0,10))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,10,0,10),rangeType(10,15,10,12))); + SetAccuracy(8); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/scope_weapon_advanced + elsif template_id = -269033971 then + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(10,10,0,20))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,20,0,20),rangeType(20,40,20,24))); + SetAccuracy(16); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/stock + elsif template_id = -651693115 then + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(10,20,0,15))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,5,0,5),rangeType(5,20,5,6))); + SetAttackCost(-12); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/stock_advanced + elsif template_id = -1571384798 then + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(10,20,0,25))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,15,0,15),rangeType(15,30,15,18))); + SetAttackCost(-20); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/sword_core + elsif template_id = 716551990 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,20,8,14),rangeType(20,40,14,16))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,20,21,26),rangeType(20,40,26,30))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-5,0,-10,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,10,0,10),rangeType(10,11,10,12))); + SetAttackCost(-3); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/sword_core_advanced + elsif template_id = 1944034997 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,50,13,26),rangeType(50,100,26,30))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,50,42,53),rangeType(50,100,53,60))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-7,0,-20,0))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,15,0,15),rangeType(15,30,15,18))); + SetAttackCost(-6); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --component/vibro_unit_nightsister + elsif template_id = 1855721592 then + ModifyObjVar(prefix || 'minDamage',prefix || 'minDamage',2,rangeTableType(rangeType(0,75,15,29),rangeType(75,150,29,34))); + ModifyObjVar(prefix || 'maxDamage',prefix || 'maxDamage',2,rangeTableType(rangeType(0,90,46,58),rangeType(90,180,58,66))); + ModifyObjVar(prefix || 'attackSpeed',prefix || 'attackSpeed',2,rangeTableType(rangeType(-4,-1,-20,5))); + ModifyObjVar(prefix || 'woundChance',prefix || 'woundChance',2,rangeTableType(rangeType(0,30,10,30),rangeType(30,60,30,36))); + SetAttackCost(-7); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + end if; + --quest_rifle_projectile_tusken + elsif template_id = 981088834 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(57,66,217,413),rangeType(66,89,413,472))); + ConvertMaxDamage(rangeTableType(rangeType(195,243,648,824),rangeType(243,359,824,942))); + ConvertAttackSpeed(rangeTableType(rangeType(76.6,127.2,225,250),rangeType(127.2,146.8,250,300))); + ConvertWoundChance(rangeTableType(rangeType(29,29,1,17),rangeType(29,30,17,20.4))); + SetWeaponBaseStats(104,0,0,65,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --battleaxe + elsif template_id = -637703116 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(76,160,30,56),rangeType(160,308,56,64))); + ConvertMaxDamage(rangeTableType(rangeType(124,232,87,110),rangeType(232,425,110,126))); + ConvertAttackSpeed(rangeTableType(rangeType(19.3,30,225,250),rangeType(30,49.5,250,300))); + ConvertWoundChance(rangeTableType(rangeType(19,38,5,25),rangeType(38,45,25,30))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --battleaxe_quest + elsif template_id = -1779174489 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(82,95,30,58),rangeType(95,146,58,66))); + ConvertMaxDamage(rangeTableType(rangeType(137,160,91,116),rangeType(160,251,116,132))); + ConvertAttackSpeed(rangeTableType(rangeType(24.5,40,225,250),rangeType(40,47.4,250,300))); + ConvertWoundChance(rangeTableType(rangeType(19,19,5,25),rangeType(19,23,25,30))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --executioners_hack + elsif template_id = 1840338268 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(132,190,178,339),rangeType(190,214,339,388))); + ConvertMaxDamage(rangeTableType(rangeType(263,383,532,677),rangeType(383,474,677,774))); + ConvertAttackSpeed(rangeTableType(rangeType(19.5,24.1,225,250),rangeType(24.1,36.6,250,300))); + ConvertWoundChance(rangeTableType(rangeType(31,38,2,24),rangeType(38,46,24,28.8))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --cleaver + elsif template_id = 237038605 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(80,130,57,108),rangeType(130,158,108,124))); + ConvertMaxDamage(rangeTableType(rangeType(196,290,169,215),rangeType(290,539,215,246))); + ConvertAttackSpeed(rangeTableType(rangeType(15.2,24.1,225,250),rangeType(24.1,40.1,250,300))); + ConvertWoundChance(rangeTableType(rangeType(39,52,9,35),rangeType(52,78,35,42))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --katana + elsif template_id = 653612816 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(39,83,85,163),rangeType(83,140,163,186))); + ConvertMaxDamage(rangeTableType(rangeType(211,331,256,326),rangeType(331,656,326,372))); + ConvertAttackSpeed(rangeTableType(rangeType(10,17.4,180,200),rangeType(17.4,32.8,200,250))); + ConvertWoundChance(rangeTableType(rangeType(32,47,5,27),rangeType(47,81,27,32.4))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --katana_quest + elsif template_id = 1608037452 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(16,19,87,166),rangeType(19,26,166,190))); + ConvertMaxDamage(rangeTableType(rangeType(174,207,261,331),rangeType(207,329,331,378))); + ConvertAttackSpeed(rangeTableType(rangeType(19.7,31,180,200),rangeType(31,36.9,200,250))); + ConvertWoundChance(rangeTableType(rangeType(24,24,7,30),rangeType(24,28,30,36))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --maul + elsif template_id = -613167286 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(118,199,283,541),rangeType(199,445,541,618))); + ConvertMaxDamage(rangeTableType(rangeType(430,659,850,1082),rangeType(659,1105,1082,1236))); + ConvertAttackSpeed(rangeTableType(rangeType(12.4,37.2,225,250),rangeType(37.2,58.6,250,300))); + ConvertWoundChance(rangeTableType(rangeType(26,37,1,20),rangeType(37,62,20,24))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --2h_sword_scythe + elsif template_id = -245341807 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(171,252,224,428),rangeType(252,301,428,490))); + ConvertMaxDamage(rangeTableType(rangeType(300,448,673,856),rangeType(448,579,856,978))); + ConvertAttackSpeed(rangeTableType(rangeType(9.7,17.3,225,250),rangeType(17.3,27.7,250,300))); + ConvertWoundChance(rangeTableType(rangeType(22,29,10,25),rangeType(29,47,25,30))); + SetWeaponBaseStats(104,0,0,5,1); + SetElementalType(128); + SetElementalValue(81); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --quest_battleaxe + elsif template_id = -1019635633 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(50,55,32,61),rangeType(55,67,61,70))); + ConvertMaxDamage(rangeTableType(rangeType(84,92,96,121),rangeType(92,113,121,138))); + ConvertAttackSpeed(rangeTableType(rangeType(38.9,54.2,225,250),rangeType(54.2,60,250,300))); + ConvertWoundChance(rangeTableType(rangeType(11,11,5,25),rangeType(11,13,25,30))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --quest_maul + elsif template_id = -449112830 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(50,56,286,546),rangeType(56,66,546,624))); + ConvertMaxDamage(rangeTableType(rangeType(225,253,858,1092),rangeType(253,299,1092,1248))); + ConvertAttackSpeed(rangeTableType(rangeType(58,78.9,225,250),rangeType(78.9,86.9,250,300))); + ConvertWoundChance(rangeTableType(rangeType(10,10,5,25),rangeType(10,12,25,30))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --axe + elsif template_id = -526113597 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(5,57,24,45),rangeType(57,610,45,52))); + ConvertMaxDamage(rangeTableType(rangeType(81,143,70,89),rangeType(143,620,89,102))); + ConvertAttackSpeed(rangeTableType(rangeType(13.6,54.4,225,250),rangeType(54.4,69.4,250,300))); + ConvertWoundChance(rangeTableType(rangeType(8,14,1,20),rangeType(14,22,20,24))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --axe_vibroaxe + elsif template_id = 589649861 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(42,201,178,339),rangeType(201,590,339,388))); + ConvertMaxDamage(rangeTableType(rangeType(148,331,532,677),rangeType(331,634,677,774))); + ConvertAttackSpeed(rangeTableType(rangeType(12,28.1,225,250),rangeType(28.1,62,250,300))); + ConvertWoundChance(rangeTableType(rangeType(15,29,1,14),rangeType(29,66,14,16.8))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --baton_gaderiffi + elsif template_id = -20005656 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(39,178,85,163),rangeType(178,610,163,186))); + ConvertMaxDamage(rangeTableType(rangeType(90,297,256,326),rangeType(297,677,326,372))); + ConvertAttackSpeed(rangeTableType(rangeType(15.9,23.1,180,200),rangeType(23.1,60.3,200,250))); + ConvertWoundChance(rangeTableType(rangeType(9,40,1,21),rangeType(40,74,21,25.2))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --baton_stun + elsif template_id = 257663710 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(57,173,209,400),rangeType(173,783,400,457))); + ConvertMaxDamage(rangeTableType(rangeType(96,254,629,800),rangeType(254,626,800,914))); + ConvertAttackSpeed(rangeTableType(rangeType(10.9,16.8,180,200),rangeType(16.8,30.1,200,250))); + ConvertWoundChance(rangeTableType(rangeType(6,21,1,3),rangeType(21,42,3,3.6))); + SetWeaponBaseStats(84,0,0,5,2); + SetElementalType(256); + SetElementalValue(58); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --victor_baton_gaderiffi + elsif template_id = -639753330 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(48,48,85,163),rangeType(48,48,163,186))); + ConvertMaxDamage(rangeTableType(rangeType(148,148,256,326),rangeType(148,148,326,372))); + ConvertAttackSpeed(rangeTableType(rangeType(38,38,180,200),rangeType(38,38,200,250))); + ConvertWoundChance(rangeTableType(rangeType(11,11,2,25),rangeType(11,11,25,30))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --knife_twilek_dagger + elsif template_id = -730685311 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(6,28,19,36),rangeType(28,460,36,41))); + ConvertMaxDamage(rangeTableType(rangeType(23,50,56,71),rangeType(50,470,71,82))); + ConvertAttackSpeed(rangeTableType(rangeType(10.3,32.7,180,200),rangeType(32.7,41.3,200,250))); + ConvertWoundChance(rangeTableType(rangeType(5,9,1,12),rangeType(9,38,12,14.4))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --knife_donkuwah + elsif template_id = -130243512 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(9,35,19,36),rangeType(35,54,36,41))); + ConvertMaxDamage(rangeTableType(rangeType(15,54,56,71),rangeType(54,81,71,82))); + ConvertAttackSpeed(rangeTableType(rangeType(12.3,21.3,180,200),rangeType(21.3,49.4,200,250))); + ConvertWoundChance(rangeTableType(rangeType(3,10,1,11),rangeType(10,16,11,13.2))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --knife_janta + elsif template_id = 1756821101 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(15,26,19,36),rangeType(26,46,36,41))); + ConvertMaxDamage(rangeTableType(rangeType(35,58,56,70),rangeType(58,103,70,80))); + ConvertAttackSpeed(rangeTableType(rangeType(16.2,32.4,180,200),rangeType(32.4,42.7,200,250))); + ConvertWoundChance(rangeTableType(rangeType(3,6,1,13),rangeType(6,12,13,15.6))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --knife_stone + elsif template_id = -1501822488 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(4,30,19,36),rangeType(30,640,36,41))); + ConvertMaxDamage(rangeTableType(rangeType(12,37,56,71),rangeType(37,650,71,82))); + ConvertAttackSpeed(rangeTableType(rangeType(14.6,40.9,180,200),rangeType(40.9,47.2,200,250))); + ConvertWoundChance(rangeTableType(rangeType(4,5,1,10),rangeType(5,14,10,12))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --knife_survival + elsif template_id = -132487792 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(9,22,19,36),rangeType(22,640,36,41))); + ConvertMaxDamage(rangeTableType(rangeType(23,37,56,71),rangeType(37,650,71,82))); + ConvertAttackSpeed(rangeTableType(rangeType(8.6,39.3,180,200),rangeType(39.3,43.4,200,250))); + ConvertWoundChance(rangeTableType(rangeType(4,6,1,11),rangeType(6,20,11,13.2))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --knife_vibroblade + elsif template_id = 1982554682 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(-17,104,46,87),rangeType(104,640,87,100))); + ConvertMaxDamage(rangeTableType(rangeType(55,204,136,173),rangeType(204,650,173,198))); + ConvertAttackSpeed(rangeTableType(rangeType(10,17.9,180,200),rangeType(17.9,42.1,200,250))); + ConvertWoundChance(rangeTableType(rangeType(7,28,1,15),rangeType(28,34,15,18))); + SetWeaponBaseStats(84,0,0,5,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --knife_vibroblade_quest + elsif template_id = -913097330 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(14,16,46,89),rangeType(16,22,89,102))); + ConvertMaxDamage(rangeTableType(rangeType(86,99,141,179),rangeType(99,131,179,204))); + ConvertAttackSpeed(rangeTableType(rangeType(19.1,29.2,180,200),rangeType(29.2,33.4,200,250))); + ConvertWoundChance(rangeTableType(rangeType(8,8,1,20),rangeType(8,10,20,24))); + SetWeaponBaseStats(84,0,0,5,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --lance_vibro_controller_fp + elsif template_id = -402333683 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(0,49,96,182),rangeType(49,370,182,208))); + ConvertMaxDamage(rangeTableType(rangeType(119,338,285,362),rangeType(338,1411,362,414))); + ConvertAttackSpeed(rangeTableType(rangeType(19.9,27.6,203,225),rangeType(27.6,69.9,225,275))); + ConvertWoundChance(rangeTableType(rangeType(7,34,1,18),rangeType(34,65,18,21.6))); + SetWeaponBaseStats(94,0,0,5,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --lance_vibro_nightsister + elsif template_id = -1811261900 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(5,16,160,305),rangeType(16,52,305,348))); + ConvertMaxDamage(rangeTableType(rangeType(96,328,479,609),rangeType(328,1010,609,696))); + ConvertAttackSpeed(rangeTableType(rangeType(10,33.9,203,225),rangeType(33.9,67.1,225,275))); + ConvertWoundChance(rangeTableType(rangeType(6,20,1,13),rangeType(20,90,13,15.6))); + SetWeaponBaseStats(94,0,0,5,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --lance_nightsister + elsif template_id = -1178706532 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(54,95,255,486),rangeType(95,113,486,556))); + ConvertMaxDamage(rangeTableType(rangeType(298,478,763,971),rangeType(478,592,971,1110))); + ConvertAttackSpeed(rangeTableType(rangeType(22,26.6,203,225),rangeType(26.6,41.7,225,275))); + ConvertWoundChance(rangeTableType(rangeType(29,47,10,35),rangeType(47,56,35,42))); + SetWeaponBaseStats(94,0,0,5,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --staff_janta + elsif template_id = -1137089652 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(20,36,25,48),rangeType(36,58,48,55))); + ConvertMaxDamage(rangeTableType(rangeType(52,93,76,97),rangeType(93,148,97,110))); + ConvertAttackSpeed(rangeTableType(rangeType(24.3,38.9,203,225),rangeType(38.9,53.6,225,275))); + ConvertWoundChance(rangeTableType(rangeType(3,4,1,10),rangeType(4,7,10,12))); + SetWeaponBaseStats(94,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --staff_metal + elsif template_id = -473813792 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(41,97,39,74),rangeType(97,440,74,84))); + ConvertMaxDamage(rangeTableType(rangeType(63,142,116,147),rangeType(142,450,147,168))); + ConvertAttackSpeed(rangeTableType(rangeType(20,44.5,203,225),rangeType(44.5,65.4,225,275))); + ConvertWoundChance(rangeTableType(rangeType(3,7,1,7),rangeType(7,11,7,8.4))); + SetWeaponBaseStats(94,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --staff + elsif template_id = -718648728 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(22,31,21,40),rangeType(31,67,40,46))); + ConvertMaxDamage(rangeTableType(rangeType(51,72,63,79),rangeType(72,157,79,90))); + ConvertAttackSpeed(rangeTableType(rangeType(18,51.5,203,225),rangeType(51.5,60.3,225,275))); + ConvertWoundChance(rangeTableType(rangeType(3,4,1,7),rangeType(4,11,7,8.4))); + SetWeaponBaseStats(94,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --staff_reinforced + elsif template_id = 238936831 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(21,49,26,51),rangeType(49,330,51,59))); + ConvertMaxDamage(rangeTableType(rangeType(50,99,81,103),rangeType(99,340,103,118))); + ConvertAttackSpeed(rangeTableType(rangeType(8.6,48.3,203,225),rangeType(48.3,61.1,225,275))); + ConvertWoundChance(rangeTableType(rangeType(2,7,1,7),rangeType(7,24,7,8.4))); + SetWeaponBaseStats(94,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --lance_vibro + elsif template_id = 1358850609 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(33,122,255,486),rangeType(122,383,486,556))); + ConvertMaxDamage(rangeTableType(rangeType(142,401,763,971),rangeType(401,1407,971,1110))); + ConvertAttackSpeed(rangeTableType(rangeType(9.5,27.8,203,225),rangeType(27.8,59.8,225,275))); + ConvertWoundChance(rangeTableType(rangeType(22,52,4,26),rangeType(52,133,26,31.2))); + SetWeaponBaseStats(94,0,0,5,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --axe_vibro + elsif template_id = -1088166271 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(58,165,178,339),rangeType(165,509,339,388))); + ConvertMaxDamage(rangeTableType(rangeType(238,568,532,677),rangeType(568,2041,677,774))); + ConvertAttackSpeed(rangeTableType(rangeType(11,26.3,225,250),rangeType(26.3,59.7,250,300))); + ConvertWoundChance(rangeTableType(rangeType(29,65,1,14),rangeType(65,156,14,16.8))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --knuckler_vibro + elsif template_id = 102348899 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(21,59,118,224),rangeType(59,440,224,256))); + ConvertMaxDamage(rangeTableType(rangeType(114,206,351,446),rangeType(206,450,446,510))); + ConvertAttackSpeed(rangeTableType(rangeType(10,13.9,248,275),rangeType(13.9,26.6,275,325))); + ConvertWoundChance(rangeTableType(rangeType(25,48,4,26),rangeType(48,58,26,31.2))); + SetWeaponBaseStats(122,0,0,5,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --sword + elsif template_id = -673780945 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(-1,50,30,56),rangeType(50,640,56,64))); + ConvertMaxDamage(rangeTableType(rangeType(46,122,87,110),rangeType(122,650,110,126))); + ConvertAttackSpeed(rangeTableType(rangeType(13.1,34.7,225,250),rangeType(34.7,48.5,250,300))); + ConvertWoundChance(rangeTableType(rangeType(5,21,1,18),rangeType(21,59,18,21.6))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --sword_curved + elsif template_id = 213992376 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(23,108,85,163),rangeType(108,590,163,186))); + ConvertMaxDamage(rangeTableType(rangeType(96,240,256,326),rangeType(240,600,326,372))); + ConvertAttackSpeed(rangeTableType(rangeType(8.4,13.8,180,200),rangeType(13.8,36.4,200,250))); + ConvertWoundChance(rangeTableType(rangeType(18,47,1,24),rangeType(47,78,24,28.8))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --sword_ryyk_blade + elsif template_id = -1330392160 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(17,111,198,378),rangeType(111,440,378,432))); + ConvertMaxDamage(rangeTableType(rangeType(113,232,594,756),rangeType(232,507,756,864))); + ConvertAttackSpeed(rangeTableType(rangeType(9.8,16.5,180,200),rangeType(16.5,39.1,200,250))); + ConvertWoundChance(rangeTableType(rangeType(20,52,5,29),rangeType(52,74,29,34.8))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --sword_curved_nyax + elsif template_id = 1834662895 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(16,19,171,326),rangeType(19,24,326,372))); + ConvertMaxDamage(rangeTableType(rangeType(74,88,512,651),rangeType(88,117,651,744))); + ConvertAttackSpeed(rangeTableType(rangeType(26.4,36.9,180,200),rangeType(36.9,41.6,200,250))); + ConvertWoundChance(rangeTableType(rangeType(11,13,5,27),rangeType(13,19,27,32.4))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --sword_nyax + elsif template_id = -1781845673 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(24,28,142,271),rangeType(28,40,271,310))); + ConvertMaxDamage(rangeTableType(rangeType(66,80,426,541),rangeType(80,113,541,618))); + ConvertAttackSpeed(rangeTableType(rangeType(27.6,41.7,225,250),rangeType(41.7,46.8,250,300))); + ConvertWoundChance(rangeTableType(rangeType(9,10,1,20),rangeType(10,14,20,24))); + SetWeaponBaseStats(104,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --sword_rantok + elsif template_id = 1214765971 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(42,51,112,215),rangeType(51,70,215,246))); + ConvertMaxDamage(rangeTableType(rangeType(141,171,339,431),rangeType(171,229,431,492))); + ConvertAttackSpeed(rangeTableType(rangeType(19.4,28.7,180,200),rangeType(28.7,34.9,200,250))); + ConvertWoundChance(rangeTableType(rangeType(20,20,5,23),rangeType(20,24,23,27.6))); + SetWeaponBaseStats(84,0,0,5,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --carbine_blaster_cdef + elsif template_id = -1213235742 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(15,24,22,42),rangeType(24,171,42,48))); + ConvertMaxDamage(rangeTableType(rangeType(31,49,66,83),rangeType(49,269,83,95))); + ConvertAttackSpeed(rangeTableType(rangeType(10,36.1,203,225),rangeType(36.1,44.1,225,275))); + ConvertWoundChance(rangeTableType(rangeType(4,11,1,5),rangeType(11,75,5,6))); + SetWeaponBaseStats(94,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --carbine_blaster_cdef_corsec + elsif template_id = -1498919413 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(14,22,24,45),rangeType(22,60,45,52))); + ConvertMaxDamage(rangeTableType(rangeType(33,49,70,89),rangeType(49,134,89,102))); + ConvertAttackSpeed(rangeTableType(rangeType(10,31,203,225),rangeType(31,37.1,225,275))); + ConvertWoundChance(rangeTableType(rangeType(8,11,2,4),rangeType(11,25,4,4.8))); + SetWeaponBaseStats(94,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_light_blaster_dh17_carbine + elsif template_id = -1109444980 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(14,95,26,49),rangeType(95,315,49,56))); + ConvertMaxDamage(rangeTableType(rangeType(60,218,77,98),rangeType(218,581,98,112))); + ConvertAttackSpeed(rangeTableType(rangeType(10,22.7,203,225),rangeType(22.7,46.1,225,275))); + ConvertWoundChance(rangeTableType(rangeType(2,23,1,12),rangeType(23,51,12,14.4))); + SetWeaponBaseStats(94,0,0,40,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_light_blaster_dh17_carbine_black + elsif template_id = -379196495 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(17,46,25,49),rangeType(46,440,49,56))); + ConvertMaxDamage(rangeTableType(rangeType(68,104,78,99),rangeType(104,578,99,113))); + ConvertAttackSpeed(rangeTableType(rangeType(18.7,36.7,203,225),rangeType(36.7,41.8,225,275))); + ConvertWoundChance(rangeTableType(rangeType(6,7,1,15),rangeType(7,17,15,18))); + SetWeaponBaseStats(94,0,0,30,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_light_blaster_dh17_carbine_snubnose + elsif template_id = 648215202 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(27,118,52,98),rangeType(118,440,98,112))); + ConvertMaxDamage(rangeTableType(rangeType(87,260,153,194),rangeType(260,506,194,222))); + ConvertAttackSpeed(rangeTableType(rangeType(10.8,17.9,203,225),rangeType(17.9,43.2,225,275))); + ConvertWoundChance(rangeTableType(rangeType(5,28,1,12),rangeType(28,48,12,14.4))); + SetWeaponBaseStats(94,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_disrupter_dxr6 + elsif template_id = -279076105 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(102,188,213,406),rangeType(188,290,406,464))); + ConvertMaxDamage(rangeTableType(rangeType(161,291,638,812),rangeType(291,552,812,928))); + ConvertAttackSpeed(rangeTableType(rangeType(15.7,27.3,225,250),rangeType(27.3,44.6,250,300))); + ConvertWoundChance(rangeTableType(rangeType(19,42,1,20),rangeType(42,60,20,24))); + SetWeaponBaseStats(104,0,0,65,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --carbine_e11_mk2 + elsif template_id = -2138350593 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(22,128,255,486),rangeType(128,399,486,556))); + ConvertMaxDamage(rangeTableType(rangeType(70,224,763,971),rangeType(224,419,971,1110))); + ConvertAttackSpeed(rangeTableType(rangeType(12.5,22,203,225),rangeType(22,40.6,225,275))); + ConvertWoundChance(rangeTableType(rangeType(5,31,2,25),rangeType(31,46,25,30))); + SetWeaponBaseStats(94,0,0,50,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + new_schematic_id := -1108671633; + else + ModifyObjVar('draftSchematic','draftSchematic',0,-1108671633); + end if; + SetTemplateText(-746051337); + else + SetNewTemplateId(-746051337); --convert to E11 Mark II + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_light_blaster_e11_carbine_quest + elsif template_id = -1839044042 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(66,133,99,189),rangeType(133,187,189,216))); + ConvertMaxDamage(rangeTableType(rangeType(136,254,297,378),rangeType(254,531,378,432))); + ConvertAttackSpeed(rangeTableType(rangeType(10,19.6,203,225),rangeType(19.6,33.4,225,275))); + ConvertWoundChance(rangeTableType(rangeType(14,36,1,13),rangeType(36,46,13,15.6))); + SetWeaponBaseStats(94,0,0,40,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_light_blaster_e11_carbine_victor + elsif template_id = -1601393927 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(50,50,101,192),rangeType(50,50,192,220))); + ConvertMaxDamage(rangeTableType(rangeType(350,350,301,383),rangeType(350,350,383,438))); + ConvertAttackSpeed(rangeTableType(rangeType(40,40,203,225),rangeType(40,40,225,275))); + ConvertWoundChance(rangeTableType(rangeType(20,20,2,20),rangeType(20,20,20,24))); + SetWeaponBaseStats(94,0,0,40,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_light_blaster_ee3 + elsif template_id = 418740352 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(39,147,129,245),rangeType(147,290,245,280))); + ConvertMaxDamage(rangeTableType(rangeType(111,304,384,488),rangeType(304,556,488,558))); + ConvertAttackSpeed(rangeTableType(rangeType(12.5,-28.1,203,225),rangeType(-28.1,83.6,225,275))); + ConvertWoundChance(rangeTableType(rangeType(3,29,1,9),rangeType(29,44,9,10.8))); + SetWeaponBaseStats(94,0,0,50,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --carbine_e5 + elsif template_id = 1778522271 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(96,180,255,486),rangeType(180,290,486,556))); + ConvertMaxDamage(rangeTableType(rangeType(165,298,763,971),rangeType(298,650,971,1110))); + ConvertAttackSpeed(rangeTableType(rangeType(12.4,25.6,203,225),rangeType(25.6,41.7,225,275))); + ConvertWoundChance(rangeTableType(rangeType(15,39,1,9),rangeType(39,48,9,10.8))); + SetWeaponBaseStats(94,0,0,50,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_light_blaster_laser_carbine + elsif template_id = 764829944 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(10,104,206,392),rangeType(104,460,392,448))); + ConvertMaxDamage(rangeTableType(rangeType(191,433,615,782),rangeType(433,834,782,894))); + ConvertAttackSpeed(rangeTableType(rangeType(10.1,24.6,203,225),rangeType(24.6,46.4,225,275))); + ConvertWoundChance(rangeTableType(rangeType(11,39,1,16),rangeType(39,66,16,19.2))); + SetWeaponBaseStats(94,0,0,50,2); + SetElementalType(32); + SetElementalValue(63); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --carbine_nym_slugthrower + elsif template_id = -627137144 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(95,122,180,344),rangeType(122,181,344,394))); + ConvertMaxDamage(rangeTableType(rangeType(198,270,541,688),rangeType(270,468,688,786))); + ConvertAttackSpeed(rangeTableType(rangeType(17.9,32.8,203,225),rangeType(32.8,42.9,225,275))); + ConvertWoundChance(rangeTableType(rangeType(16,16,6,16),rangeType(16,22,16,19.2))); + SetWeaponBaseStats(94,0,0,50,1); + SetElementalType(128); + SetElementalValue(144); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --heavy_acid_beam + elsif template_id = 100102071 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(914,1250,178,339),rangeType(1250,1426,339,388))); + ConvertMaxDamage(rangeTableType(rangeType(2744,3876,532,677),rangeType(3876,4317,677,774))); + ConvertAttackSpeed(rangeTableType(rangeType(30.5,35.3,248,275),rangeType(35.3,59.7,275,325))); + ConvertWoundChance(rangeTableType(rangeType(31,45,9,35),rangeType(45,49,35,42))); + SetWeaponBaseStats(122,0,0,65,2); + SetElementalType(128); + SetElementalValue(189); + AddObjVar('intAOEDamagePercent',2,'0.0'); + AddObjVar('intWeaponType',0,'6'); + AddObjVar('strWeaponType',4,'acid_beam'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --heavy_lightning_beam + elsif template_id = 949442296 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(850,1707,212,405),rangeType(1707,1706,405,463))); + ConvertMaxDamage(rangeTableType(rangeType(2052,3895,637,811),rangeType(3895,4057,811,926))); + ConvertAttackSpeed(rangeTableType(rangeType(36.2,44.5,248,275),rangeType(44.5,73.1,275,325))); + ConvertWoundChance(rangeTableType(rangeType(20,34,3,23),rangeType(34,37,23,27.6))); + SetWeaponBaseStats(122,0,0,40,2); + SetElementalType(256); + SetElementalValue(200); + AddObjVar('intAOEDamagePercent',2,'1.0'); + AddObjVar('intWeaponType',0,'7'); + AddObjVar('strWeaponType',4,'lightning_beam'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --heavy_particle_beam + elsif template_id = 180006972 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(1839,2296,155,296),rangeType(2296,3015,296,338))); + ConvertMaxDamage(rangeTableType(rangeType(2775,3892,465,591),rangeType(3892,4930,591,676))); + ConvertAttackSpeed(rangeTableType(rangeType(25.8,31.9,248,275),rangeType(31.9,66.8,275,325))); + ConvertWoundChance(rangeTableType(rangeType(16,29,1,20),rangeType(29,34,20,24))); + SetWeaponBaseStats(122,0,0,40,2); + SetElementalType(32); + SetElementalValue(135); + AddObjVar('intAOEDamagePercent',2,'1.0'); + AddObjVar('intWeaponType',0,'4'); + AddObjVar('strWeaponType',4,'particle_beam'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --heavy_rocket_launcher + elsif template_id = -926822510 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(477,1567,101,194),rangeType(1567,1739,194,222))); + ConvertMaxDamage(rangeTableType(rangeType(865,4849,306,389),rangeType(4849,5334,389,444))); + ConvertAttackSpeed(rangeTableType(rangeType(44.6,53.5,248,275),rangeType(53.5,134.7,275,325))); + ConvertWoundChance(rangeTableType(rangeType(14,41,7,31),rangeType(41,47,31,37.2))); + SetWeaponBaseStats(122,0,0,64,1); + SetElementalType(32); + SetElementalValue(180); + AddObjVar('intWeaponType',0,'2'); + AddObjVar('strWeaponType',4,'rocket_launcher'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --quest_heavy_acid_beam + elsif template_id = -633473500 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(61,68,178,339),rangeType(68,84,339,388))); + ConvertMaxDamage(rangeTableType(rangeType(439,489,532,677),rangeType(489,609,677,774))); + ConvertAttackSpeed(rangeTableType(rangeType(95.9,126.4,248,275),rangeType(126.4,142.6,275,325))); + ConvertWoundChance(rangeTableType(rangeType(19,19,4,25),rangeType(19,19,25,30))); + SetWeaponBaseStats(122,0,0,65,2); + SetElementalType(128); + SetElementalValue(198); + AddObjVar('intAOEDamagePercent',2,'0.0'); + AddObjVar('intWeaponType',0,'6'); + AddObjVar('strWeaponType',4,'acid_beam'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --quest_heavy_particle_beam + elsif template_id = 451466626 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(135,149,160,305),rangeType(149,189,305,348))); + ConvertMaxDamage(rangeTableType(rangeType(203,223,479,609),rangeType(223,283,609,696))); + ConvertAttackSpeed(rangeTableType(rangeType(70.7,93.2,248,275),rangeType(93.2,105.1,275,325))); + ConvertWoundChance(rangeTableType(rangeType(11,11,8,25),rangeType(11,11,25,30))); + SetWeaponBaseStats(122,0,0,40,2); + SetElementalType(32); + SetElementalValue(126); + AddObjVar('intAOEDamagePercent',2,'1.0'); + AddObjVar('intWeaponType',0,'4'); + AddObjVar('strWeaponType',4,'particle_beam'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_cdef + elsif template_id = -82570045 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(13,24,19,36),rangeType(24,590,36,41))); + ConvertMaxDamage(rangeTableType(rangeType(30,45,56,70),rangeType(45,600,70,80))); + ConvertAttackSpeed(rangeTableType(rangeType(14.2,37.6,180,200),rangeType(37.6,41.8,200,250))); + ConvertWoundChance(rangeTableType(rangeType(1,3,1,5),rangeType(3,13,5,6))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_cdef_corsec + elsif template_id = -860173634 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(15,20,19,36),rangeType(20,33,36,41))); + ConvertMaxDamage(rangeTableType(rangeType(35,46,56,71),rangeType(46,76,71,82))); + ConvertAttackSpeed(rangeTableType(rangeType(18.1,31.4,180,200),rangeType(31.4,37,200,250))); + ConvertWoundChance(rangeTableType(rangeType(2,2,1,12),rangeType(2,5,12,14.4))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_d18 + elsif template_id = 252668529 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(-6,46,22,42),rangeType(46,640,42,48))); + ConvertMaxDamage(rangeTableType(rangeType(24,99,66,84),rangeType(99,650,84,96))); + ConvertAttackSpeed(rangeTableType(rangeType(5.4,21.3,180,200),rangeType(21.3,35.7,200,250))); + ConvertWoundChance(rangeTableType(rangeType(1,13,1,8),rangeType(13,51,8,9.6))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_de_10 + elsif template_id = 1866781530 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(129,198,230,439),rangeType(198,247,439,502))); + ConvertMaxDamage(rangeTableType(rangeType(263,534,690,877),rangeType(534,772,877,1002))); + ConvertAttackSpeed(rangeTableType(rangeType(15.4,24.9,180,200),rangeType(24.9,42.1,200,250))); + ConvertWoundChance(rangeTableType(rangeType(32,61,1,20),rangeType(61,91,20,24))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_dh17 + elsif template_id = -245080147 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(30,135,112,215),rangeType(135,440,215,246))); + ConvertMaxDamage(rangeTableType(rangeType(58,191,339,431),rangeType(191,450,431,492))); + ConvertAttackSpeed(rangeTableType(rangeType(4.2,9.7,180,200),rangeType(9.7,37.5,200,250))); + ConvertWoundChance(rangeTableType(rangeType(7,28,1,13),rangeType(28,58,13,15.6))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_dl44 + elsif template_id = 1684501073 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(0,75,35,66),rangeType(75,490,66,76))); + ConvertMaxDamage(rangeTableType(rangeType(52,186,103,131),rangeType(186,536,131,150))); + ConvertAttackSpeed(rangeTableType(rangeType(8.1,16.3,180,200),rangeType(16.3,43,200,250))); + ConvertWoundChance(rangeTableType(rangeType(1,22,1,9),rangeType(22,54,9,10.8))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_dl44_metal + elsif template_id = -1925049902 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(-5,95,228,434),rangeType(95,640,434,496))); + ConvertMaxDamage(rangeTableType(rangeType(62,216,681,866),rangeType(216,650,866,990))); + ConvertAttackSpeed(rangeTableType(rangeType(10,16,180,200),rangeType(16,41.3,200,250))); + ConvertWoundChance(rangeTableType(rangeType(2,24,1,9),rangeType(24,54,9,10.8))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_disrupter_dx2 + elsif template_id = -837691545 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(87,141,228,434),rangeType(141,290,434,496))); + ConvertMaxDamage(rangeTableType(rangeType(135,240,681,866),rangeType(240,552,866,990))); + ConvertAttackSpeed(rangeTableType(rangeType(8.8,16.5,180,200),rangeType(16.5,26.7,200,250))); + ConvertWoundChance(rangeTableType(rangeType(18,34,1,16),rangeType(34,60,16,19.2))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_flechette_fwg5 + elsif template_id = -1792584100 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(28,94,228,434),rangeType(94,440,434,496))); + ConvertMaxDamage(rangeTableType(rangeType(116,313,681,866),rangeType(313,665,866,990))); + ConvertAttackSpeed(rangeTableType(rangeType(4.2,7.5,180,200),rangeType(7.5,31.9,200,250))); + ConvertWoundChance(rangeTableType(rangeType(10,27,1,12),rangeType(27,49,12,14.4))); + SetWeaponBaseStats(84,0,0,35,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_flechette_fwg5_quest + elsif template_id = -1340116130 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(53,79,231,441),rangeType(79,108,441,504))); + ConvertMaxDamage(rangeTableType(rangeType(146,230,693,882),rangeType(230,382,882,1008))); + ConvertAttackSpeed(rangeTableType(rangeType(10,16.6,180,200),rangeType(16.6,25.9,200,250))); + ConvertWoundChance(rangeTableType(rangeType(14,32,1,12),rangeType(32,45,12,14.4))); + SetWeaponBaseStats(84,0,0,35,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_geo_sonic_blaster + elsif template_id = -1400940656 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(56,163,142,271),rangeType(163,300,271,310))); + ConvertMaxDamage(rangeTableType(rangeType(87,343,426,541),rangeType(343,747,541,618))); + ConvertAttackSpeed(rangeTableType(rangeType(9.1,18.5,180,200),rangeType(18.5,37.6,200,250))); + ConvertWoundChance(rangeTableType(rangeType(-3,36,1,16),rangeType(36,63,16,19.2))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_launcher + elsif template_id = 1980615506 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(49,92,63,121),rangeType(92,133,121,138))); + ConvertMaxDamage(rangeTableType(rangeType(174,309,190,242),rangeType(309,592,242,276))); + ConvertAttackSpeed(rangeTableType(rangeType(5.2,16.7,180,200),rangeType(16.7,33.3,200,250))); + ConvertWoundChance(rangeTableType(rangeType(22,41,3,35),rangeType(41,56,35,42))); + SetWeaponBaseStats(84,0,0,45,1); + SetElementalType(32); + SetElementalValue(72); + AddObjVar('intAOEDamagePercent',2,'0.5'); + AddObjVar('intWeaponType',0,'1'); + AddObjVar('weaponType',0,'3'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_power5 + elsif template_id = 1687234741 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(-4,114,171,326),rangeType(114,350,326,372))); + ConvertMaxDamage(rangeTableType(rangeType(85,247,512,651),rangeType(247,623,651,744))); + ConvertAttackSpeed(rangeTableType(rangeType(10,19.4,180,200),rangeType(19.4,41,200,250))); + ConvertWoundChance(rangeTableType(rangeType(5,29,1,13),rangeType(29,56,13,15.6))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_republic_blaster + elsif template_id = -2032619870 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(36,95,217,413),rangeType(95,121,413,472))); + ConvertMaxDamage(rangeTableType(rangeType(134,306,648,824),rangeType(306,628,824,942))); + ConvertAttackSpeed(rangeTableType(rangeType(8.5,12.8,180,200),rangeType(12.8,37.9,200,250))); + ConvertWoundChance(rangeTableType(rangeType(17,36,1,20),rangeType(36,62,20,24))); + SetWeaponBaseStats(84,0,0,35,2); + SetElementalType(128); + SetElementalValue(48); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_republic_blaster_quest + elsif template_id = 1070818136 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(59,89,228,434),rangeType(89,127,434,496))); + ConvertMaxDamage(rangeTableType(rangeType(181,303,681,866),rangeType(303,569,866,990))); + ConvertAttackSpeed(rangeTableType(rangeType(10.1,17.4,180,200),rangeType(17.4,27.5,200,250))); + ConvertWoundChance(rangeTableType(rangeType(21,40,3,25),rangeType(40,62,25,30))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_scatter + elsif template_id = 322519616 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(83,173,228,434),rangeType(173,251,434,496))); + ConvertMaxDamage(rangeTableType(rangeType(104,290,681,866),rangeType(290,647,866,990))); + ConvertAttackSpeed(rangeTableType(rangeType(0.1,9.8,180,200),rangeType(9.8,30.3,200,250))); + ConvertWoundChance(rangeTableType(rangeType(21,48,5,27),rangeType(48,68,27,32.4))); + SetWeaponBaseStats(84,0,0,35,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_scout_trooper + elsif template_id = 129228399 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(25,98,46,87),rangeType(98,290,87,100))); + ConvertMaxDamage(rangeTableType(rangeType(59,206,136,173),rangeType(206,869,173,198))); + ConvertAttackSpeed(rangeTableType(rangeType(5.4,7.9,180,200),rangeType(7.9,37.8,200,250))); + ConvertWoundChance(rangeTableType(rangeType(4,25,1,9),rangeType(25,55,9,10.8))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_scout_trooper_corsec + elsif template_id = -1929515589 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(22,28,46,87),rangeType(28,51,87,100))); + ConvertMaxDamage(rangeTableType(rangeType(55,70,136,173),rangeType(70,129,173,198))); + ConvertAttackSpeed(rangeTableType(rangeType(23.4,31.4,180,200),rangeType(31.4,36.8,200,250))); + ConvertWoundChance(rangeTableType(rangeType(4,5,1,11),rangeType(5,9,11,13.2))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_blaster_short_range_combat + elsif template_id = 1691705957 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(4,124,162,310),rangeType(124,420,310,354))); + ConvertMaxDamage(rangeTableType(rangeType(63,213,487,620),rangeType(213,659,620,708))); + ConvertAttackSpeed(rangeTableType(rangeType(10,22.8,180,200),rangeType(22.8,41.2,200,250))); + ConvertWoundChance(rangeTableType(rangeType(7,29,1,17),rangeType(29,59,17,20.4))); + SetWeaponBaseStats(84,0,0,25,2); + SetElementalType(64); + SetElementalValue(27); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --pistol_projectile_striker + elsif template_id = -1919723538 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(6,124,85,163),rangeType(124,440,163,186))); + ConvertMaxDamage(rangeTableType(rangeType(31,187,256,326),rangeType(187,450,326,372))); + ConvertAttackSpeed(rangeTableType(rangeType(10,13.1,180,200),rangeType(13.1,42.4,200,250))); + ConvertWoundChance(rangeTableType(rangeType(4,29,1,13),rangeType(29,53,13,15.6))); + SetWeaponBaseStats(84,0,0,35,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_tanlge_gun7 + elsif template_id = -937385248 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(49,85,178,339),rangeType(85,107,339,388))); + ConvertMaxDamage(rangeTableType(rangeType(90,153,532,677),rangeType(153,242,677,774))); + ConvertAttackSpeed(rangeTableType(rangeType(12.8,22.6,225,250),rangeType(22.6,35.4,250,300))); + ConvertWoundChance(rangeTableType(rangeType(3,4,2,4),rangeType(4,6,4,4.8))); + SetWeaponBaseStats(104,0,0,35,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --quest_pistol_launcher + elsif template_id = 685231719 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(17,19,99,189),rangeType(19,23,189,216))); + ConvertMaxDamage(rangeTableType(rangeType(87,100,297,378),rangeType(100,121,378,432))); + ConvertAttackSpeed(rangeTableType(rangeType(38.1,51.9,248,275),rangeType(51.9,59.6,275,325))); + ConvertWoundChance(rangeTableType(rangeType(12,13,4,35),rangeType(13,15,35,42))); + SetWeaponBaseStats(122,0,0,45,1); + SetElementalType(32); + SetElementalValue(72); + AddObjVar('intAOEDamagePercent',2,'0.5'); + AddObjVar('intWeaponType',0,'1'); + AddObjVar('skillmod.bonus.pistol_speed',0,'3'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --quest_pistol_republic_blaster_quest + elsif template_id = -1340981329 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(20,22,228,436),rangeType(22,27,436,498))); + ConvertMaxDamage(rangeTableType(rangeType(93,109,685,872),rangeType(109,152,872,996))); + ConvertAttackSpeed(rangeTableType(rangeType(32.2,42.1,180,200),rangeType(42.1,48,200,250))); + ConvertWoundChance(rangeTableType(rangeType(15,15,3,25),rangeType(15,18,25,30))); + SetWeaponBaseStats(84,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --quest_rifle_flame_thrower + elsif template_id = -1238955746 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(14,15,277,530),rangeType(15,17,530,606))); + ConvertMaxDamage(rangeTableType(rangeType(149,165,834,1061),rangeType(165,196,1061,1212))); + ConvertAttackSpeed(rangeTableType(rangeType(49,67.5,248,275),rangeType(67.5,74.5,275,325))); + ConvertWoundChance(rangeTableType(rangeType(14,14,2,19),rangeType(14,14,19,22.8))); + SetWeaponBaseStats(122,0,0,25,2); + SetElementalType(32); + SetElementalValue(126); + AddObjVar('intAOEDamagePercent',2,'1.0'); + AddObjVar('intWeaponType',0,'3'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --quest_rifle_lightning + elsif template_id = -656409820 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(13,14,197,376),rangeType(14,17,376,430))); + ConvertMaxDamage(rangeTableType(rangeType(125,140,591,751),rangeType(140,175,751,858))); + ConvertAttackSpeed(rangeTableType(rangeType(44.9,61.7,225,250),rangeType(61.7,71.2,250,300))); + ConvertWoundChance(rangeTableType(rangeType(11,11,1,17),rangeType(11,12,17,20.4))); + SetWeaponBaseStats(104,0,0,65,2); + SetElementalType(256); + SetElementalValue(58); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_acid_beam + elsif template_id = -67541093 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(239,480,121,231),rangeType(480,608,231,264))); + ConvertMaxDamage(rangeTableType(rangeType(549,1071,363,462),rangeType(1071,1393,462,528))); + ConvertAttackSpeed(rangeTableType(rangeType(29.9,36.9,248,275),rangeType(36.9,64.3,275,325))); + ConvertWoundChance(rangeTableType(rangeType(29,55,5,30),rangeType(55,67,30,36))); + SetWeaponBaseStats(122,0,0,45,2); + SetElementalType(128); + SetElementalValue(117); + AddObjVar('intWeaponType',0,'5'); + AddObjVar('weaponType',0,'3'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_beam + elsif template_id = 1223042704 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(53,174,145,276),rangeType(174,246,276,316))); + ConvertMaxDamage(rangeTableType(rangeType(103,287,433,551),rangeType(287,416,551,630))); + ConvertAttackSpeed(rangeTableType(rangeType(20.2,32.2,225,250),rangeType(32.2,61.2,250,300))); + ConvertWoundChance(rangeTableType(rangeType(9,61,5,30),rangeType(61,67,30,36))); + SetWeaponBaseStats(104,0,0,65,2); + SetElementalType(32); + SetElementalValue(108); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_berserker + elsif template_id = 1646698389 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(143,227,212,405),rangeType(227,259,405,463))); + ConvertMaxDamage(rangeTableType(rangeType(305,559,637,811),rangeType(559,699,811,926))); + ConvertAttackSpeed(rangeTableType(rangeType(26.9,33.1,225,250),rangeType(33.1,56.2,250,300))); + ConvertWoundChance(rangeTableType(rangeType(39,67,5,35),rangeType(67,92,35,42))); + SetWeaponBaseStats(104,0,0,65,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --bowcaster_assault + elsif template_id = -1930572145 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(64,189,283,541),rangeType(189,486,541,618))); + ConvertMaxDamage(rangeTableType(rangeType(109,347,850,1082),rangeType(347,911,1082,1236))); + ConvertAttackSpeed(rangeTableType(rangeType(15.3,41.6,225,250),rangeType(41.6,83.5,250,300))); + ConvertWoundChance(rangeTableType(rangeType(7,25,2,25),rangeType(25,43,25,30))); + SetWeaponBaseStats(104,0,0,65,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + new_schematic_id := -847903116; + else + ModifyObjVar('draftSchematic','draftSchematic',0,-847903116); + end if; + SetTemplateText(-1631144444); + else + SetNewTemplateId(-1631144444); --convert to heavy bowcaster + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_blaster_cdef + elsif template_id = -1437726662 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(15,23,24,45),rangeType(23,85,45,52))); + ConvertMaxDamage(rangeTableType(rangeType(31,49,70,89),rangeType(49,178,89,102))); + ConvertAttackSpeed(rangeTableType(rangeType(10,36.3,225,250),rangeType(36.3,44.9,250,300))); + ConvertWoundChance(rangeTableType(rangeType(4,11,1,5),rangeType(11,44,5,6))); + SetWeaponBaseStats(104,0,0,35,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_blaster_dlt20 + elsif template_id = -2118141076 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(47,144,30,56),rangeType(144,305,56,64))); + ConvertMaxDamage(rangeTableType(rangeType(65,228,87,110),rangeType(228,466,110,126))); + ConvertAttackSpeed(rangeTableType(rangeType(16.4,48.3,225,250),rangeType(48.3,76.3,250,300))); + ConvertWoundChance(rangeTableType(rangeType(1,23,1,12),rangeType(23,47,12,14.4))); + SetWeaponBaseStats(104,0,0,40,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_blaster_dlt20a + elsif template_id = -1354942232 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(52,153,43,82),rangeType(153,446,82,94))); + ConvertMaxDamage(rangeTableType(rangeType(79,241,129,163),rangeType(241,551,163,186))); + ConvertAttackSpeed(rangeTableType(rangeType(14,45,225,250),rangeType(45,77.9,250,300))); + ConvertWoundChance(rangeTableType(rangeType(3,23,1,12),rangeType(23,53,12,14.4))); + SetWeaponBaseStats(104,0,0,45,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_blaster_e11 + elsif template_id = 709369610 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(35,148,142,271),rangeType(148,290,271,310))); + ConvertMaxDamage(rangeTableType(rangeType(82,258,426,541),rangeType(258,469,541,618))); + ConvertAttackSpeed(rangeTableType(rangeType(18.7,37.4,225,250),rangeType(37.4,63.4,250,300))); + ConvertWoundChance(rangeTableType(rangeType(4,30,1,13),rangeType(30,46,13,15.6))); + SetWeaponBaseStats(104,0,0,45,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_flame_thrower + elsif template_id = -205520309 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(251,711,274,523),rangeType(711,771,523,598))); + ConvertMaxDamage(rangeTableType(rangeType(560,1283,822,1045),rangeType(1283,1432,1045,1194))); + ConvertAttackSpeed(rangeTableType(rangeType(16.7,30.1,248,275),rangeType(30.1,60.2,275,325))); + ConvertWoundChance(rangeTableType(rangeType(15,28,1,16),rangeType(28,50,16,19.2))); + SetWeaponBaseStats(122,0,0,25,2); + SetElementalType(32); + SetElementalValue(126); + AddObjVar('intAOEDamagePercent',2,'0.4'); + AddObjVar('intWeaponType',0,'3'); + AddObjVar('weaponType',0,'3'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_blaster_ionization_jawa + elsif template_id = -603889252 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(59,187,213,407),rangeType(187,257,407,466))); + ConvertMaxDamage(rangeTableType(rangeType(109,384,640,814),rangeType(384,721,814,930))); + ConvertAttackSpeed(rangeTableType(rangeType(16.6,35,225,250),rangeType(35,79.1,250,300))); + ConvertWoundChance(rangeTableType(rangeType(3,13,1,5),rangeType(13,22,5,6))); + SetWeaponBaseStats(104,0,0,65,2); + SetElementalType(256); + SetElementalValue(117); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_blaster_laser_rifle + elsif template_id = -1321212581 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(12,101,283,541),rangeType(101,610,541,618))); + ConvertMaxDamage(rangeTableType(rangeType(296,605,850,1082),rangeType(605,1157,1082,1236))); + ConvertAttackSpeed(rangeTableType(rangeType(18.8,39,225,250),rangeType(39,71.5,250,300))); + ConvertWoundChance(rangeTableType(rangeType(10,35,1,13),rangeType(35,51,13,15.6))); + SetWeaponBaseStats(104,0,0,65,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_lightning + elsif template_id = 397924793 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(285,622,151,287),rangeType(622,723,287,328))); + ConvertMaxDamage(rangeTableType(rangeType(561,1100,450,572),rangeType(1100,1656,572,654))); + ConvertAttackSpeed(rangeTableType(rangeType(19.2,28,225,250),rangeType(28,52.3,250,300))); + ConvertWoundChance(rangeTableType(rangeType(13,38,1,16),rangeType(38,50,16,19.2))); + SetWeaponBaseStats(104,0,0,65,2); + SetElementalType(256); + SetElementalValue(90); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_sonic_sg82 + elsif template_id = -1148251186 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(69,173,57,109),rangeType(173,514,109,125))); + ConvertMaxDamage(rangeTableType(rangeType(110,280,172,218),rangeType(280,668,218,250))); + ConvertAttackSpeed(rangeTableType(rangeType(20,36,225,250),rangeType(36,68.9,250,300))); + ConvertWoundChance(rangeTableType(rangeType(10,20,1,18),rangeType(20,33,18,21.6))); + SetWeaponBaseStats(104,0,0,40,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_spray_stick_stohli + elsif template_id = 2069010987 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(3,61,77,147),rangeType(61,86,147,168))); + ConvertMaxDamage(rangeTableType(rangeType(87,242,231,294),rangeType(242,415,294,336))); + ConvertAttackSpeed(rangeTableType(rangeType(7.1,14,225,250),rangeType(14,22.3,250,300))); + ConvertWoundChance(rangeTableType(rangeType(13,23,1,22),rangeType(23,71,22,26.4))); + SetWeaponBaseStats(104,0,0,65,1); + SetElementalType(32); + SetElementalValue(99); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_t21 + elsif template_id = -1374316705 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(122,243,283,541),rangeType(243,725,541,618))); + ConvertMaxDamage(rangeTableType(rangeType(333,606,850,1082),rangeType(606,2787,1082,1236))); + ConvertAttackSpeed(rangeTableType(rangeType(20,43.7,225,250),rangeType(43.7,92.1,250,300))); + ConvertWoundChance(rangeTableType(rangeType(23,46,1,29),rangeType(46,68,29,34.8))); + SetWeaponBaseStats(104,0,0,65,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_disruptor_dxr6 + elsif template_id = -1428709338 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(120,274,213,406),rangeType(274,607,406,464))); + ConvertMaxDamage(rangeTableType(rangeType(262,585,638,812),rangeType(585,1659,812,928))); + ConvertAttackSpeed(rangeTableType(rangeType(22.2,35.7,225,250),rangeType(35.7,67.9,250,300))); + ConvertWoundChance(rangeTableType(rangeType(37,67,1,20),rangeType(67,96,20,24))); + SetWeaponBaseStats(104,0,0,65,2); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_projectile_tusken + elsif template_id = -2024883534 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(44,149,212,405),rangeType(149,465,405,463))); + ConvertMaxDamage(rangeTableType(rangeType(71,225,637,811),rangeType(225,799,811,926))); + ConvertAttackSpeed(rangeTableType(rangeType(12.5,65.6,225,250),rangeType(65.6,98,250,300))); + ConvertWoundChance(rangeTableType(rangeType(0,22,1,12),rangeType(22,62,12,14.4))); + SetWeaponBaseStats(104,0,0,65,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --rifle_victor_projectile_tusken + elsif template_id = -896708611 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(68,103,215,410),rangeType(103,114,410,468))); + ConvertMaxDamage(rangeTableType(rangeType(282,513,644,819),rangeType(513,565,819,936))); + ConvertAttackSpeed(rangeTableType(rangeType(36.3,42.3,225,250),rangeType(42.3,59.6,250,300))); + ConvertWoundChance(rangeTableType(rangeType(6,6,1,17),rangeType(6,6,17,20.4))); + SetWeaponBaseStats(104,0,0,65,1); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --bug_bomb + elsif template_id = 1325615183 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(420,524,178,339),rangeType(524,579,339,388))); + ConvertMaxDamage(rangeTableType(rangeType(553,639,532,677),rangeType(639,766,677,774))); + ConvertAttackSpeed(rangeTableType(rangeType(48.9,56.8,1000,1000),rangeType(56.8,61.7,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(17,34,0,5),rangeType(34,31,5,6))); + SetAttackCost(65); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('weapon.intNoCertRequired',0,'1'); + AddObjVar('effect_class',4,'bug'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --cryoban + elsif template_id = 1007504804 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(3,400,142,271),rangeType(400,556,271,310))); + ConvertMaxDamage(rangeTableType(rangeType(158,1045,426,541),rangeType(1045,4018,541,618))); + ConvertAttackSpeed(rangeTableType(rangeType(7.1,15.2,1000,1000),rangeType(15.2,89.7,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(7,19,0,5),rangeType(19,31,5,6))); + SetAttackCost(65); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('effect_class',4,'cryoban'); + AddObjVar('slowDuration',0,'10'); + AddObjVar('slowIntensity',0,'10'); + AddObjVar('reuseTimer',0,'15'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --cryoban_loot_medium + elsif template_id = 1775069676 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(110,123,106,203),rangeType(123,135,203,232))); + ConvertMaxDamage(rangeTableType(rangeType(374,419,319,405),rangeType(419,461,405,463))); + ConvertAttackSpeed(rangeTableType(rangeType(71.1,82.1,1000,1000),rangeType(82.1,94,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(7,7,0,5),rangeType(7,7,5,6))); + SetAttackCost(65); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('effect_class',4,'cryoban'); + AddObjVar('slowDuration',0,'10'); + AddObjVar('slowIntensity',0,'10'); + AddObjVar('reuseTimer',0,'15'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --fragmentation + elsif template_id = -1629773375 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(4,402,77,147),rangeType(402,451,147,168))); + ConvertMaxDamage(rangeTableType(rangeType(108,1855,231,294),rangeType(1855,5521,294,336))); + ConvertAttackSpeed(rangeTableType(rangeType(3.4,32.5,1000,1000),rangeType(32.5,51.8,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(6,17,20,40),rangeType(17,33,40,48))); + SetAttackCost(65); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('effect_class',4,'fragmentation'); + AddObjVar('reuseTimer',0,'5'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --fragmentation_light + elsif template_id = 1333331720 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(65,281,22,41),rangeType(281,323,41,47))); + ConvertMaxDamage(rangeTableType(rangeType(250,1284,64,81),rangeType(1284,1456,81,92))); + ConvertAttackSpeed(rangeTableType(rangeType(4.1,17.2,1000,1000),rangeType(17.2,48.2,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(8,20,10,30),rangeType(20,20,30,36))); + SetAttackCost(33); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('effect_class',4,'fragmentation'); + AddObjVar('reuseTimer',0,'5'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --glop + elsif template_id = 869624722 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(4,219,178,339),rangeType(219,505,339,388))); + ConvertMaxDamage(rangeTableType(rangeType(-62,1000,532,677),rangeType(1000,5015,677,774))); + ConvertAttackSpeed(rangeTableType(rangeType(5.4,48.2,1000,1000),rangeType(48.2,65.2,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(5,11,5,10),rangeType(11,32,10,12))); + SetAttackCost(88); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('effect_class',4,'glop'); + AddObjVar('blindDuration',0,'10'); + AddObjVar('blindChance',0,'50'); + AddObjVar('reuseTimer',0,'25'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --imperial_detonator + elsif template_id = 247923643 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(636,1356,215,410),rangeType(1356,1430,410,468))); + ConvertMaxDamage(rangeTableType(rangeType(1515,3154,644,819),rangeType(3154,3762,819,936))); + ConvertAttackSpeed(rangeTableType(rangeType(7.4,15.6,1000,1000),rangeType(15.6,50,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(19,36,5,10),rangeType(36,35,10,12))); + SetAttackCost(94); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('effect_class',4,'imperial_detonator'); + AddObjVar('reuseTimer',0,'20'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --proton + elsif template_id = -631441882 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(566,2218,286,546),rangeType(2218,2137,546,624))); + ConvertMaxDamage(rangeTableType(rangeType(1342,4718,858,1092),rangeType(4718,5430,1092,1248))); + ConvertAttackSpeed(rangeTableType(rangeType(10.6,17.7,1000,1000),rangeType(17.7,101.5,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(14,39,0,0),rangeType(39,37,0,0))); + SetAttackCost(108); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('effect_class',4,'proton'); + AddObjVar('burnDuration',0,'30'); + AddObjVar('burnIntensity',0,'10'); + AddObjVar('reuseTimer',0,'25'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; + --thermal_detonator + elsif template_id = -1328960537 then + HandleWeaponDots; + ConvertMinDamage(rangeTableType(rangeType(445,1248,252,481),rangeType(1248,1451,481,550))); + ConvertMaxDamage(rangeTableType(rangeType(1096,2946,756,961),rangeType(2946,3207,961,1098))); + ConvertAttackSpeed(rangeTableType(rangeType(6.4,19.6,1000,1000),rangeType(19.6,47.8,1000,1200))); + ConvertWoundChance(rangeTableType(rangeType(15,36,5,15),rangeType(36,34,15,18))); + SetAttackCost(100); + SetAccuracy(0); + SetMinRange(0); + AddObjVar('effect_class',4,'thermal_detonator'); + AddObjVar('burnDuration',0,'40'); + AddObjVar('burnIntensity',0,'30'); + AddObjVar('reuseTimer',0,'60'); + if isSchematic = TRUE or isFactory = TRUE then + DeleteCraftingComponents; + if isSchematic = TRUE then + DeleteObjVar('crafting_attributes.crafting:*'); + end if; + else + AddScript('systems.combat.combat_weapon'); + end if; +-- ****** BEGIN POWERUP CONVERSION RULES ****** + --object/tangible/powerup/weapon/melee_generic.iff + elsif template_id = 1327818409 then + ConvertMeleePowerup; + --object/tangible/powerup/weapon/mine_explosive.iff + elsif template_id = -2117547605 then + ConvertMinePowerup; + --object/tangible/powerup/weapon/ranged_barrel.iff + elsif template_id = 352903310 then + ConvertRangedPowerup; + --object/tangible/powerup/weapon/ranged_grip.iff + elsif template_id = 130303407 then + ConvertRangedPowerup; + --object/tangible/powerup/weapon/ranged_muzzle.iff + elsif template_id = 1006954225 then + ConvertRangedPowerup; + --object/tangible/powerup/weapon/ranged_power.iff + elsif template_id = -1957995430 then + ConvertRangedPowerup; + --object/tangible/powerup/weapon/ranged_scope.iff + elsif template_id = 200431483 then + ConvertRangedPowerup; + --object/tangible/powerup/weapon/ranged_stock.iff + elsif template_id = 1219521873 then + ConvertRangedPowerup; +-- ****** BEGIN SABER CONVERSION RULES ****** + --object/tangible/component/weapon/lightsaber/lightsaber_lance_module_force_crystal.iff + elsif template_id = 1567297626 then + DeleteObjVar('jedi.crystal.stats.mid_rng'); + DeleteObjVar('jedi.crystal.stats.zero_mod'); + DeleteObjVar('jedi.crystal.stats.min_mod'); + DeleteObjVar('jedi.crystal.stats.mid_mod'); + DeleteObjVar('jedi.crystal.stats.max_mod'); + DeleteObjVar('jedi.crystal.stats.action'); + DeleteObjVar('jedi.crystal.stats.health'); + DeleteObjVar('jedi.crystal.stats.mind'); + if not(slot_map.exists('jedi.crystal.stats.color')) and slot_map.exists('jedi.crystal.owner.name') then + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.min_dmg'),0)),rangeTableType(rangeType(-5,50,15,110))); + AddObjVar ('jedi.crystal.stats.min_dmg', 0, n); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.max_dmg'),0)),rangeTableType(rangeType(-5,50,15,110))); + AddObjVar ('jedi.crystal.stats.max_dmg', 0, n); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.speed'),100)),rangeTableType(rangeType(-0.6,0,-0.3,0))); + AddObjVar ('jedi.crystal.stats.speed', 2, n); + end if; + --object/tangible/component/weapon/lightsaber/lightsaber_module_force_crystal.iff + elsif template_id = 1062687370 then + DeleteObjVar('jedi.crystal.stats.mid_rng'); + DeleteObjVar('jedi.crystal.stats.zero_mod'); + DeleteObjVar('jedi.crystal.stats.min_mod'); + DeleteObjVar('jedi.crystal.stats.mid_mod'); + DeleteObjVar('jedi.crystal.stats.max_mod'); + DeleteObjVar('jedi.crystal.stats.action'); + DeleteObjVar('jedi.crystal.stats.health'); + DeleteObjVar('jedi.crystal.stats.mind'); + if not(slot_map.exists('jedi.crystal.stats.color')) and slot_map.exists('jedi.crystal.owner.name') then + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.min_dmg'),0)),rangeTableType(rangeType(-5,50,15,110))); + AddObjVar ('jedi.crystal.stats.min_dmg', 0, n); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.max_dmg'),0)),rangeTableType(rangeType(-5,50,15,110))); + AddObjVar ('jedi.crystal.stats.max_dmg', 0, n); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.speed'),100)),rangeTableType(rangeType(-0.6,0,-0.3,0))); + AddObjVar ('jedi.crystal.stats.speed', 2, n); + end if; + --object/tangible/component/weapon/lightsaber/lightsaber_module_krayt_dragon_pearl.iff + elsif template_id = -1774596602 then + DeleteObjVar('jedi.crystal.stats.mid_rng'); + DeleteObjVar('jedi.crystal.stats.zero_mod'); + DeleteObjVar('jedi.crystal.stats.min_mod'); + DeleteObjVar('jedi.crystal.stats.mid_mod'); + DeleteObjVar('jedi.crystal.stats.max_mod'); + DeleteObjVar('jedi.crystal.stats.action'); + DeleteObjVar('jedi.crystal.stats.health'); + DeleteObjVar('jedi.crystal.stats.mind'); + if not(slot_map.exists('jedi.crystal.stats.color')) and slot_map.exists('jedi.crystal.owner.name') then + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.min_dmg'),0)),rangeTableType(rangeType(10,50,25,120))); + AddObjVar ('jedi.crystal.stats.min_dmg', 0, n); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.max_dmg'),0)),rangeTableType(rangeType(10,50,25,120))); + AddObjVar ('jedi.crystal.stats.max_dmg', 0, n); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.crystal.stats.speed'),100)),rangeTableType(rangeType(-0.6,-0.2,-0.3,-0.1))); + AddObjVar ('jedi.crystal.stats.speed', 2, n); + end if; + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_training.iff + elsif template_id = 1530854406 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(50,70,50,80))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(130,170,110,185))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.5,4.8,3.7,4.0))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen1.iff + elsif template_id = -255701924 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(70,90,70,90))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(160,200,170,210))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.2,4.5,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen2.iff + elsif template_id = 735438027 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(80,100,90,110))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(170,210,180,220))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.2,4.5,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen3.iff + elsif template_id = 1658356550 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(130,150,140,160))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(220,260,230,270))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.2,4.5,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen4.iff + elsif template_id = -1724143534 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(140,160,150,170))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(230,270,240,280))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.2,4.5,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen5.iff + elsif template_id = -801714209 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(140,160,150,170))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(230,270,240,280))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.2,4.5,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen1.iff + elsif template_id = -181151130 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(105,125,80,100))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(195,235,170,210))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.8,5.1,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen2.iff + elsif template_id = 774140657 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(125,145,90,110))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(215,255,180,220))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.8,5.1,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen3.iff + elsif template_id = 1730745724 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(195,215,140,160))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(285,305,230,270))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.8,5.1,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen4.iff + elsif template_id = -1664467352 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(225,235,150,170))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(305,325,240,280))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.8,5.1,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen1.iff + elsif template_id = 431995434 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(90,110,70,90))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(180,220,170,210))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.5,4.8,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen2.iff + elsif template_id = -1029172547 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(100,120,80,100))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(190,230,180,220))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.5,4.8,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen3.iff + elsif template_id = -1952090832 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(175,185,130,150))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(255,295,230,270))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.5,4.8,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); + --object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen4.iff + elsif template_id = 1883659812 then + DeleteObjVar('jedi.saber.base_stats.mid_rng'); + DeleteObjVar('jedi.saber.base_stats.zero_mod'); + DeleteObjVar('jedi.saber.base_stats.min_mod'); + DeleteObjVar('jedi.saber.base_stats.mid_mod'); + DeleteObjVar('jedi.saber.base_stats.max_mod'); + DeleteObjVar('jedi.saber.base_stats.action'); + DeleteObjVar('jedi.saber.base_stats.health'); + DeleteObjVar('jedi.saber.base_stats.mind'); + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.min_dmg'),0)),rangeTableType(rangeType(185,195,140,160))); + AddObjVar ('jedi.saber.base_stats.min_dmg', 0, n); + weapon_attribs.min_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.max_dmg'),0)),rangeTableType(rangeType(265,305,240,280))); + AddObjVar ('jedi.saber.base_stats.max_dmg', 0, n); + weapon_attribs.max_damage := n; + n := ConvertValue(to_number(nvl(GetObjVarValue('jedi.saber.base_stats.speed'),100)),rangeTableType(rangeType(4.5,4.8,3.0,3.3))); + AddObjVar ('jedi.saber.base_stats.speed', 2, n); + weapon_attribs.attack_speed := n; + AddObjVar ('jedi.saber.base_stats.attack_cost', 2, 100); + weapon_attribs.attack_cost := 100; + AddObjVar ('jedi.saber.base_stats.min_rng', 2, 0); + weapon_attribs.min_range := 0; + AddObjVar ('jedi.saber.base_stats.max_rng', 2, 5); + weapon_attribs.max_range := 5; + AddObjVar ('jedi.saber.base_stats.damage_type', 0, 2); + weapon_attribs.damage_type := 2; + AddScript('systems.combat.combat_weapon'); +-- ****** BEGIN FOOD CONVERSION RULES ****** + --object/tangible/food/crafted/dessert_air_cake.iff + elsif template_id = -980521968 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_air_cake'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,40,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_almond_kwevvu_crisp_munchies.iff + elsif template_id = -306844601 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_almond_kwevvu_crisp_munchies'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_blob_candy.iff + elsif template_id = -2039935369 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_blob_candy'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_bofa_treat.iff + elsif template_id = -23647699 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_bofa_treat'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_cavaellin_creams.iff + elsif template_id = -1933405050 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_cavaellin_creams'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,120,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_chandad.iff + elsif template_id = -1329737896 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_chandad'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_citros_snow_cake.iff + elsif template_id = 144581616 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_citros_snow_cake'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,40,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,3200,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_deneelian_fizz_pudding.iff + elsif template_id = -1122191702 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_deneelian_fizz_pudding'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,80,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,240,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_dweezel.iff + elsif template_id = 22306368 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_dweezel'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_gorrnar.iff + elsif template_id = 281064494 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_gorrnar'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,30,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_kiwik_clusjo_swirl.iff + elsif template_id = -1320167407 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_kiwik_clusjo_swirl'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_parwan_nutricake.iff + elsif template_id = 1061303036 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_parwan_nutricake'); + if slot_map.exists('instant.v1') then + ModifyObjVar('instant.v1','effectiveness',2,rangeTableType(rangeType(0,130,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('instant.v2') then + ModifyObjVar('instant.v2','duration',2,rangeTableType(rangeType(0,130,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('instant.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_pikatta_pie.iff + elsif template_id = 507210122 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_pikatta_pie'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,50,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,3200,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_pkneb.iff + elsif template_id = -88500234 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_pkneb'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_pyollian_cake.iff + elsif template_id = 1472463975 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_pyollian_cake'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,14,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_smugglers_delight.iff + elsif template_id = 2080884324 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_smugglers_delight'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,80,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_vagnerian_canape.iff + elsif template_id = -2052487231 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_vagnerian_canape'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_won_won.iff + elsif template_id = -528877582 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_won_won'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_ahrisa.iff + elsif template_id = -135648971 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_ahrisa'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_bivoli_tempari.iff + elsif template_id = 230572551 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_bivoli_tempari'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_blood_chowder.iff + elsif template_id = 1057167832 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_blood_chowder'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,30,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,4000,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_cho_nor_hoola.iff + elsif template_id = 536694865 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_cho_nor_hoola'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,30,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,4000,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_crispic.iff + elsif template_id = 437634302 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_crispic'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,30,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,1800,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_dustcrepe.iff + elsif template_id = 2054517358 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_dustcrepe'); + if slot_map.exists('instant.v1') then + ModifyObjVar('instant.v1','effectiveness',2,rangeTableType(rangeType(0,30,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('instant.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_exo_protein_wafers.iff + elsif template_id = -1337924041 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_exo_protein_wafers'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,30,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('delayed.dur') then + ModifyObjVar('delayed.dur','duration',2,rangeTableType(rangeType(0,40,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_gruuvan_shaal.iff + elsif template_id = 1353161551 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_gruuvan_shaal'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_havla.iff + elsif template_id = -2137759113 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_havla'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,100,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('delayed.dur') then + ModifyObjVar('delayed.dur','duration',2,rangeTableType(rangeType(0,60,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_kanali_wafers.iff + elsif template_id = 179201581 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_kanali_wafers'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_karkan_ribenes.iff + elsif template_id = -322799884 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_karkan_ribenes'); + if slot_map.exists('instant.v1') then + ModifyObjVar('instant.v1','effectiveness',2,rangeTableType(rangeType(0,150,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('instant.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_ormachek.iff + elsif template_id = 1599302627 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_ormachek'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,10,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('delayed.dur') then + ModifyObjVar('delayed.dur','duration',2,rangeTableType(rangeType(0,40,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_rakririan_burnout_sauce.iff + elsif template_id = -1655466225 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_rakririan_burnout_sauce'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_rations.iff + elsif template_id = 993643963 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_rations'); + if slot_map.exists('instant.v1') then + ModifyObjVar('instant.v1','effectiveness',2,rangeTableType(rangeType(0,50,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('instant.v3') then + ModifyObjVar('instant.v3','duration',2,rangeTableType(rangeType(0,50,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('instant.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_scrimpi.iff + elsif template_id = 428493251 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_scrimpi'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_synthsteak.iff + elsif template_id = 1834531933 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_synthsteak'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,50,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('delayed.dur') then + ModifyObjVar('delayed.dur','duration',2,rangeTableType(rangeType(0,80,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_teltier_noodles.iff + elsif template_id = 1664157751 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_teltier_noodles'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_terratta.iff + elsif template_id = -1989431522 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_terratta'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_thakitillo.iff + elsif template_id = -237557333 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_thakitillo'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,80,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,1800,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_travel_biscuits.iff + elsif template_id = -400228634 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_travel_biscuits'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_trimpian.iff + elsif template_id = 1550199637 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_trimpian'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,40,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,4000,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_vegeparsine.iff + elsif template_id = -1129312673 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_vegeparsine'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_veghash.iff + elsif template_id = 1602372839 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_veghash'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,30,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,1800,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_vercupti_of_agazza_boleruuee.iff + elsif template_id = 2036727535 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_vercupti_of_agazza_boleruuee'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_accarragm.iff + elsif template_id = -2066158902 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_accarragm'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_aitha.iff + elsif template_id = 1706352715 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_aitha'); + if slot_map.exists('mind_heal') then + ModifyObjVar('mind_heal','effectiveness',2,rangeTableType(rangeType(0,300,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_bespin_port.iff + elsif template_id = -821627577 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_bespin_port'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,10,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_blue_milk.iff + elsif template_id = 1731904862 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_blue_milk'); + if slot_map.exists('mind_heal') then + ModifyObjVar('mind_heal','effectiveness',2,rangeTableType(rangeType(0,800,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_breath_of_heaven.iff + elsif template_id = 1492257317 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_breath_of_heaven'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_caf.iff + elsif template_id = 1543376981 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_caf'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_corellian_ale.iff + elsif template_id = -453063519 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_corellian_ale'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_corellian_brandy.iff + elsif template_id = -1135348098 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_corellian_brandy'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_deuterium_pyro.iff + elsif template_id = -180524642 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_deuterium_pyro'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_durindfire.iff + elsif template_id = -1234286053 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_durindfire'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_elshandruu_pica_thundercloud.iff + elsif template_id = -966588406 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_elshandruu_pica_thundercloud'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_flameout.iff + elsif template_id = 391653777 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_flameout'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,180,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('delayed.dur') then + ModifyObjVar('delayed.dur','duration',2,rangeTableType(rangeType(0,10,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_garrmorl.iff + elsif template_id = 1833668435 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_garrmorl'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_gralinyn_juice.iff + elsif template_id = -1632342596 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_gralinyn_juice'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_ithorian_mist.iff + elsif template_id = 1468700561 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_ithorian_mist'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_jaar.iff + elsif template_id = 1186404816 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_jaar'); + if slot_map.exists('instant.v1') then + ModifyObjVar('instant.v1','effectiveness',2,rangeTableType(rangeType(0,50,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('instant.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_jawa_beer.iff + elsif template_id = -1236344303 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_jawa_beer'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_mandalorian_wine.iff + elsif template_id = 870515892 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_mandalorian_wine'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_ruby_bliel.iff + elsif template_id = -609603936 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_ruby_bliel'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,60,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('delayed.dur') then + ModifyObjVar('delayed.dur','duration',2,rangeTableType(rangeType(0,40,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_spiced_tea.iff + elsif template_id = -108612773 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_spiced_tea'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_starshine_surprise.iff + elsif template_id = -723081254 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_starshine_surprise'); + if slot_map.exists('delayed.eff') then + ModifyObjVar('delayed.eff','effectiveness',2,rangeTableType(rangeType(0,60,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('delayed.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_tilla_tiil.iff + elsif template_id = -1482529718 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_tilla_tiil'); + if slot_map.exists('instant.v1') then + ModifyObjVar('instant.v1','effectiveness',2,rangeTableType(rangeType(0,30,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + AddObjVar('duration',2,'0.9'); + DeleteObjVar('instant.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_tssolok.iff + elsif template_id = -702596630 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_tssolok'); + if slot_map.exists('duration.eff') then + ModifyObjVar('duration.eff','effectiveness',2,rangeTableType(rangeType(0,40,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('duration.dur') then + ModifyObjVar('duration.dur','duration',2,rangeTableType(rangeType(0,1200,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('duration.type'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_vasarian_brandy.iff + elsif template_id = -191532605 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_vasarian_brandy'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_vayerbok.iff + elsif template_id = 1368313349 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_vayerbok'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_veronian_berry_wine.iff + elsif template_id = -1149904183 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_veronian_berry_wine'); + if slot_map.exists('skill_mod.amount') then + ModifyObjVar('skill_mod.amount','effectiveness',2,rangeTableType(rangeType(0,20,0.0,2.0))); + else + AddObjVar('effectiveness',2,'0.98'); + end if; + if slot_map.exists('skill_mod.dur') then + ModifyObjVar('skill_mod.dur','duration',2,rangeTableType(rangeType(0,2400,0.0,2.0))); + else + AddObjVar('duration',2,'0.9'); + end if; + DeleteObjVar('skill_mod.name'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/bread_loaf_full_s1.iff + elsif template_id = -104858180 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'newbie_bread'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_blap_biscuit.iff + elsif template_id = 1901385280 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_blap_biscuit'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_corellian_fried_icecream.iff + elsif template_id = -519120500 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_vagnerian_canape'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_felbar.iff + elsif template_id = -1030442907 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_felbar'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_glazed_glucose_pate.iff + elsif template_id = -272947641 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_cavaellin_creams'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_nanana_twist.iff + elsif template_id = 1239922273 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_parwan_nutricake'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_pastebread.iff + elsif template_id = 920119228 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_pastebread'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_puffcake.iff + elsif template_id = 1460469297 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_won_won'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_ryshcate.iff + elsif template_id = 1098635748 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_kiwik_clusjo_swirl'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_sweesonberry_rolls.iff + elsif template_id = 1461830070 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_sweesonberry_rolls'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dessert_wedding_cake.iff + elsif template_id = -1864503130 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dessert_pikatta_pie'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_braised_canron.iff + elsif template_id = 1801195805 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_rakririan_burnout_sauce'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_fire_stew.iff + elsif template_id = -410420377 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_trimpian'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_fried_endwa.iff + elsif template_id = 877344239 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_blood_chowder'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_meatlump.iff + elsif template_id = 1434285776 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_ahrisa'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_patot_panak.iff + elsif template_id = 558263029 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_gruuvan_shaal'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_puk.iff + elsif template_id = 22531863 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_karkan_ribenes'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_ramorrean_capanata.iff + elsif template_id = 1828317055 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_scrimpi'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_stewed_gwouch.iff + elsif template_id = -1670164093 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_cho_nor_hoola'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_wastril_bread.iff + elsif template_id = 284923026 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_synthsteak'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/dish_xermaauc.iff + elsif template_id = -250957874 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_vegeparsine'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_aludium_pu36.iff + elsif template_id = 1454424858 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_flameout'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_angerian_fishak_surprise.iff + elsif template_id = 51214754 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'dish_vercupti_of_agazza_boleruuee'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_antakarian_fire_dancer.iff + elsif template_id = 540146307 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_garrmorl'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_bantha_blaster.iff + elsif template_id = -635575777 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_corellian_ale'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_charde.iff + elsif template_id = 1166887647 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_deuterium_pyro'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_cortyg.iff + elsif template_id = -23601230 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_veronian_berry_wine'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_double_dip_outer_rim_rumdrop.iff + elsif template_id = -1365202497 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_elshandruu_pica_thundercloud'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_ice_blaster.iff + elsif template_id = 1714967517 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_vasarian_brandy'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_kylessian_fruit_distillate.iff + elsif template_id = 99972710 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_breath_of_heaven'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_skannbult_likker.iff + elsif template_id = -1722035741 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_tilla_tiil'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_sullustan_gin.iff + elsif template_id = -1746165408 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_mandalorian_wine'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/crafted/drink_tatooine_sunburn.iff + elsif template_id = 329225748 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'drink_ithorian_mist'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/edible_jar_berries.iff + elsif template_id = 1301924307 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_berries'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/edible_jar_bugs.iff + elsif template_id = -846740906 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_bugs'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/edible_jar_fungus.iff + elsif template_id = 471067493 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_fungus'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/edible_jar_funk.iff + elsif template_id = -1483553925 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_funk'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_fruit_s1.iff + elsif template_id = -1938284398 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_fruit_1'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_fruit_s2.iff + elsif template_id = 1466927109 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_fruit_2'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_fruit_s3.iff + elsif template_id = 509800328 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_fruit_3'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_fruit_s4.iff + elsif template_id = -444480356 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_fruit_4'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_fruit_s5.iff + elsif template_id = -1400069359 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_fruit_5'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_vegetable_s2.iff + elsif template_id = -589619825 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_vegetable_2'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_vegetable_s3.iff + elsif template_id = -1781106174 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_vegetable_3'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_vegetable_s4.iff + elsif template_id = 1848987926 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_vegetable_4'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/foraged/foraged_vegetable_s5.iff + elsif template_id = 657995419 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'foraged_vegetable_5'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.foraged'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/fruit_melon.iff + elsif template_id = 1931602976 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'newbie_melon'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/meat_kabob.iff + elsif template_id = -679440489 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'newbie_meat'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; + --object/tangible/food/nectar.iff + elsif template_id = 2059421636 then + if isSchematic = TRUE then + HandleFoodSchematic; + elsif isFactory = TRUE then + HandleFoodCrate; + else + AddObjVar('buff_name',4,'newbie_nectar'); + AddObjVar('effectiveness',2,'0.98'); + AddObjVar('duration',2,'0.9'); + DeleteObjVar('consumable.mods'); + DeleteObjVar('food_type'); + RemoveScript('item.comestible.crafted'); + AddScript('item.food'); + RenameObjVar('consumable.stomachValues','filling'); + end if; +-- ****** BEGIN MEDICINE CONVERSION RULES ****** + --object/tangible/component/chemistry/quest_stimpack_a.iff + elsif template_id = -737833670 then + ConvertToStimpack(1910273415,100,1); + --object/tangible/medicine/antidote_sm_s1.iff + elsif template_id = -893992793 then + ConvertToStimpack(1910273415,100,1); + --object/tangible/medicine/crafted/crafted_medpack_blinded_a.iff + elsif template_id = -1107035087 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/crafted/crafted_medpack_blinded_b.iff + elsif template_id = 1695831206 then + ConvertToEnhancer(-102559156,'stabilizers',500); + --object/tangible/medicine/crafted/crafted_medpack_damage_a.iff + elsif template_id = -1266575809 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted/crafted_medpack_damage_b.iff + elsif template_id = 1872117416 then + ConvertToEnhancer(392779336,'bactaToss',300); + --object/tangible/medicine/crafted/crafted_medpack_damage_c.iff + elsif template_id = 647715109 then + ConvertToEnhancer(1389874386,'bactaJab',500); + --object/tangible/medicine/crafted/crafted_medpack_damage_d.iff + elsif template_id = -579309007 then + ConvertToEnhancer(1389874386,'bactaJab',700); + --object/tangible/medicine/crafted/crafted_medpack_damage_e.iff + elsif template_id = -1804266052 then + ConvertToEnhancer(1389874386,'bactaJab',900); + --object/tangible/medicine/crafted/crafted_medpack_dizzy_a.iff + elsif template_id = 527556965 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/crafted/crafted_medpack_dizzy_b.iff + elsif template_id = -999929358 then + ConvertToEnhancer(-102559156,'stabilizers',500); + --object/tangible/medicine/crafted/crafted_medpack_enhance_action_a.iff + elsif template_id = 2005513882 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_action_b.iff + elsif template_id = -1398923763 then + ConvertToEnhancer(-1891703777,'endorphineInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_action_c.iff + elsif template_id = -443319936 then + ConvertToEnhancer(-1891703777,'endorphineInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_action_d.iff + elsif template_id = 510677652 then + ConvertToEnhancer(-1891703777,'endorphineInjection',800); + --object/tangible/medicine/crafted/crafted_medpack_enhance_action_triad_a.iff + elsif template_id = 1045341716 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_action_triad_b.iff + elsif template_id = -447148413 then + ConvertToEnhancer(-1891703777,'endorphineInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_action_triad_c.iff + elsif template_id = -1403754226 then + ConvertToEnhancer(-1891703777,'endorphineInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_action_triad_d.iff + elsif template_id = 1471627802 then + ConvertToEnhancer(-1891703777,'endorphineInjection',800); + --object/tangible/medicine/crafted/crafted_medpack_enhance_constitution_a.iff + elsif template_id = 2049606520 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_constitution_b.iff + elsif template_id = -1589826577 then + ConvertToEnhancer(-1453898665,'nutrientInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_constitution_c.iff + elsif template_id = -399487902 then + ConvertToEnhancer(-1453898665,'nutrientInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_constitution_d.iff + elsif template_id = 332621686 then + ConvertToEnhancer(-1453898665,'nutrientInjection',800); + --object/tangible/medicine/crafted/crafted_medpack_enhance_disease_a.iff + elsif template_id = -106672157 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_disease_b.iff + elsif template_id = 582215540 then + ConvertToEnhancer(-1453898665,'nutrientInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_disease_c.iff + elsif template_id = 1807646969 then + ConvertToEnhancer(-1453898665,'nutrientInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_health_a.iff + elsif template_id = -231292762 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_health_b.iff + elsif template_id = 690055217 then + ConvertToEnhancer(-1453898665,'nutrientInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_health_c.iff + elsif template_id = 1613500348 then + ConvertToEnhancer(-1453898665,'nutrientInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_health_d.iff + elsif template_id = -1680923480 then + ConvertToEnhancer(-1453898665,'nutrientInjection',800); + --object/tangible/medicine/crafted/crafted_medpack_enhance_health_triad_a.iff + elsif template_id = -132280259 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_health_triad_b.iff + elsif template_id = 587872426 then + ConvertToEnhancer(-1453898665,'nutrientInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_health_triad_c.iff + elsif template_id = 1778868007 then + ConvertToEnhancer(-1453898665,'nutrientInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_health_triad_d.iff + elsif template_id = -1847299021 then + ConvertToEnhancer(-1453898665,'nutrientInjection',800); + --object/tangible/medicine/crafted/crafted_medpack_enhance_poison_a.iff + elsif template_id = -220731710 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_poison_b.iff + elsif template_id = 700468821 then + ConvertToEnhancer(-1891703777,'endorphineInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_poison_c.iff + elsif template_id = 1624058328 then + ConvertToEnhancer(-1891703777,'endorphineInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_quickness_a.iff + elsif template_id = -1634928232 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_quickness_b.iff + elsif template_id = 1167806735 then + ConvertToEnhancer(-1891703777,'endorphineInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_quickness_c.iff + elsif template_id = 211170946 then + ConvertToEnhancer(-1891703777,'endorphineInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_quickness_d.iff + elsif template_id = -143319658 then + ConvertToEnhancer(-1891703777,'endorphineInjection',800); + --object/tangible/medicine/crafted/crafted_medpack_enhance_stamina_a.iff + elsif template_id = 949453622 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_stamina_b.iff + elsif template_id = -478139487 then + ConvertToEnhancer(-1891703777,'endorphineInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_stamina_c.iff + elsif template_id = -1433580500 then + ConvertToEnhancer(-1891703777,'endorphineInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_stamina_d.iff + elsif template_id = 1366189880 then + ConvertToEnhancer(-1891703777,'endorphineInjection',800); + --object/tangible/medicine/crafted/crafted_medpack_enhance_strength_a.iff + elsif template_id = 1240046010 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/crafted/crafted_medpack_enhance_strength_b.iff + elsif template_id = -1828835027 then + ConvertToEnhancer(-1453898665,'nutrientInjection',400); + --object/tangible/medicine/crafted/crafted_medpack_enhance_strength_c.iff + elsif template_id = -604809568 then + ConvertToEnhancer(-1453898665,'nutrientInjection',600); + --object/tangible/medicine/crafted/crafted_medpack_enhance_strength_d.iff + elsif template_id = 537951668 then + ConvertToEnhancer(-1453898665,'nutrientInjection',800); + --object/tangible/medicine/crafted/crafted_medpack_fire_blanket.iff + elsif template_id = 310195605 then + ConvertToEnhancer(-1598227139,'disinfect',500); + --object/tangible/medicine/crafted/crafted_medpack_grenade_area_a.iff + elsif template_id = 672875303 then + ConvertToEnhancer(1665648240,'bactaSpray',250); + --object/tangible/medicine/crafted/crafted_medpack_grenade_area_b.iff + elsif template_id = -217257040 then + ConvertToEnhancer(1665648240,'bactaSpray',500); + --object/tangible/medicine/crafted/crafted_medpack_grenade_area_c.iff + elsif template_id = -1174303683 then + ConvertToEnhancer(1665648240,'bactaSpray',750); + --object/tangible/medicine/crafted/crafted_medpack_grenade_damage_a.iff + elsif template_id = -2011612965 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted/crafted_medpack_grenade_damage_b.iff + elsif template_id = 1393463372 then + ConvertToEnhancer(392779336,'bactaToss',300); + --object/tangible/medicine/crafted/crafted_medpack_grenade_damage_c.iff + elsif template_id = 436467649 then + ConvertToEnhancer(392779336,'bactaToss',500); + --object/tangible/medicine/crafted/crafted_medpack_grenade_damage_d.iff + elsif template_id = -505357099 then + ConvertToEnhancer(392779336,'bactaToss',700); + --object/tangible/medicine/crafted/crafted_medpack_grenade_damage_e.iff + elsif template_id = -1460815016 then + ConvertToEnhancer(392779336,'bactaToss',900); + --object/tangible/medicine/crafted/crafted_medpack_intimidated_a.iff + elsif template_id = -97283480 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/crafted/crafted_medpack_intimidated_b.iff + elsif template_id = 556022527 then + ConvertToEnhancer(-102559156,'stabilizers',500); + --object/tangible/medicine/crafted/crafted_medpack_stunned_a.iff + elsif template_id = 1415748921 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/crafted/crafted_medpack_stunned_b.iff + elsif template_id = -1888143954 then + ConvertToEnhancer(-102559156,'stabilizers',500); + --object/tangible/medicine/crafted/crafted_medpack_wound_action_a.iff + elsif template_id = -1676060831 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted/crafted_medpack_wound_action_b.iff + elsif template_id = 1192165366 then + ConvertToEnhancer(392779336,'bactaToss',300); + --object/tangible/medicine/crafted/crafted_medpack_wound_action_c.iff + elsif template_id = 235116667 then + ConvertToEnhancer(1389874386,'bactaJab',500); + --object/tangible/medicine/crafted/crafted_medpack_wound_action_d.iff + elsif template_id = -169823377 then + ConvertToEnhancer(1389874386,'bactaJab',700); + --object/tangible/medicine/crafted/crafted_medpack_wound_action_e.iff + elsif template_id = -1125264158 then + ConvertToEnhancer(1389874386,'bactaJab',900); + --object/tangible/medicine/crafted/crafted_medpack_wound_constitution_a.iff + elsif template_id = -328757929 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted/crafted_medpack_wound_constitution_b.iff + elsif template_id = 930096576 then + ConvertToEnhancer(392779336,'bactaToss',300); + --object/tangible/medicine/crafted/crafted_medpack_wound_constitution_c.iff + elsif template_id = 2122138189 then + ConvertToEnhancer(1389874386,'bactaJab',500); + --object/tangible/medicine/crafted/crafted_medpack_wound_constitution_d.iff + elsif template_id = -2053215911 then + ConvertToEnhancer(1389874386,'bactaJab',700); + --object/tangible/medicine/crafted/crafted_medpack_wound_constitution_e.iff + elsif template_id = -862777644 then + ConvertToEnhancer(1389874386,'bactaJab',900); + --object/tangible/medicine/crafted/crafted_medpack_wound_health_a.iff + elsif template_id = 430317917 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted/crafted_medpack_wound_health_b.iff + elsif template_id = -1028552246 then + ConvertToEnhancer(392779336,'bactaToss',300); + --object/tangible/medicine/crafted/crafted_medpack_wound_health_c.iff + elsif template_id = -1950552505 then + ConvertToEnhancer(1389874386,'bactaJab',500); + --object/tangible/medicine/crafted/crafted_medpack_wound_health_d.iff + elsif template_id = 1885324627 then + ConvertToEnhancer(1389874386,'bactaJab',700); + --object/tangible/medicine/crafted/crafted_medpack_wound_health_e.iff + elsif template_id = 961716958 then + ConvertToEnhancer(1389874386,'bactaJab',900); + --object/tangible/medicine/crafted/crafted_medpack_wound_quickness_a.iff + elsif template_id = -1677860148 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted/crafted_medpack_wound_quickness_b.iff + elsif template_id = 1089096283 then + ConvertToEnhancer(392779336,'bactaToss',300); + --object/tangible/medicine/crafted/crafted_medpack_wound_quickness_c.iff + elsif template_id = 166145494 then + ConvertToEnhancer(1389874386,'bactaJab',500); + --object/tangible/medicine/crafted/crafted_medpack_wound_quickness_d.iff + elsif template_id = -234617150 then + ConvertToEnhancer(1389874386,'bactaJab',700); + --object/tangible/medicine/crafted/crafted_medpack_wound_quickness_e.iff + elsif template_id = -1157013169 then + ConvertToEnhancer(1389874386,'bactaJab',900); + --object/tangible/medicine/crafted/crafted_medpack_wound_stamina_a.iff + elsif template_id = 1184142638 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted/crafted_medpack_wound_stamina_b.iff + elsif template_id = -1652343367 then + ConvertToEnhancer(392779336,'bactaToss',300); + --object/tangible/medicine/crafted/crafted_medpack_wound_stamina_c.iff + elsif template_id = -728868300 then + ConvertToEnhancer(1389874386,'bactaJab',500); + --object/tangible/medicine/crafted/crafted_medpack_wound_stamina_d.iff + elsif template_id = 795701536 then + ConvertToEnhancer(1389874386,'bactaJab',700); + --object/tangible/medicine/crafted/crafted_medpack_wound_stamina_e.iff + elsif template_id = 1717573293 then + ConvertToEnhancer(1389874386,'bactaJab',900); + --object/tangible/medicine/crafted/crafted_medpack_wound_strength_a.iff + elsif template_id = -1765458857 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted/crafted_medpack_wound_strength_b.iff + elsif template_id = 1305646272 then + ConvertToEnhancer(392779336,'bactaToss',300); + --object/tangible/medicine/crafted/crafted_medpack_wound_strength_c.iff + elsif template_id = 81785677 then + ConvertToEnhancer(1389874386,'bactaJab',500); + --object/tangible/medicine/crafted/crafted_medpack_wound_strength_d.iff + elsif template_id = -12789671 then + ConvertToEnhancer(1389874386,'bactaJab',700); + --object/tangible/medicine/crafted/crafted_medpack_wound_strength_e.iff + elsif template_id = -1238253612 then + ConvertToEnhancer(1389874386,'bactaJab',900); + --object/tangible/medicine/crafted/crafted_stimpack_sm_s1_a.iff + elsif template_id = -1657672270 then + ConvertToStimpack(1910273415,100,1); + --object/tangible/medicine/crafted/crafted_stimpack_sm_s1_b.iff + elsif template_id = 1176913189 then + ConvertToStimpack(-1429480176,188,15); + --object/tangible/medicine/crafted/crafted_stimpack_sm_s1_c.iff + elsif template_id = 254485160 then + ConvertToStimpack(-473515363,250,35); + --object/tangible/medicine/crafted/crafted_stimpack_sm_s1_d.iff + elsif template_id = -188216900 then + ConvertToStimpack(405115273,425,60); + --object/tangible/medicine/crafted/crafted_stimpack_sm_s1_e.iff + elsif template_id = -1111134671 then + ConvertToStimpack(405115273,600,60); + --object/tangible/medicine/crafted/medpack_cure_disease_a.iff + elsif template_id = 157634799 then + ConvertToEnhancer(-1598227139,'disinfect',250); + --object/tangible/medicine/crafted/medpack_cure_disease_area_a.iff + elsif template_id = -1983000237 then + ConvertToEnhancer(-1598227139,'disinfect',250); + --object/tangible/medicine/crafted/medpack_cure_disease_area_b.iff + elsif template_id = 1390049732 then + ConvertToEnhancer(-1598227139,'disinfect',500); + --object/tangible/medicine/crafted/medpack_cure_disease_area_c.iff + elsif template_id = 467082825 then + ConvertToEnhancer(-1598227139,'disinfect',750); + --object/tangible/medicine/crafted/medpack_cure_disease_b.iff + elsif template_id = -764217224 then + ConvertToEnhancer(-1598227139,'disinfect',500); + --object/tangible/medicine/crafted/medpack_cure_disease_c.iff + elsif template_id = -1686134795 then + ConvertToEnhancer(-1598227139,'disinfect',750); + --object/tangible/medicine/crafted/medpack_cure_poison_a.iff + elsif template_id = 95475824 then + ConvertToEnhancer(-1598227139,'disinfect',250); + --object/tangible/medicine/crafted/medpack_cure_poison_area_a.iff + elsif template_id = 90200724 then + ConvertToEnhancer(-1598227139,'disinfect',250); + --object/tangible/medicine/crafted/medpack_cure_poison_area_b.iff + elsif template_id = -562564605 then + ConvertToEnhancer(-1598227139,'disinfect',500); + --object/tangible/medicine/crafted/medpack_cure_poison_area_c.iff + elsif template_id = -1753574002 then + ConvertToEnhancer(-1598227139,'disinfect',750); + --object/tangible/medicine/crafted/medpack_cure_poison_b.iff + elsif template_id = -559451929 then + ConvertToEnhancer(-1598227139,'disinfect',500); + --object/tangible/medicine/crafted/medpack_cure_poison_c.iff + elsif template_id = -1750460566 then + ConvertToEnhancer(-1598227139,'disinfect',750); + --object/tangible/medicine/crafted/medpack_disease_action_a.iff + elsif template_id = 1506389102 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_action_b.iff + elsif template_id = -2099378951 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_action_c.iff + elsif template_id = -875338892 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_disease_area_action_a.iff + elsif template_id = 53231194 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_action_b.iff + elsif template_id = -667183411 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_action_c.iff + elsif template_id = -1858670272 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_area_constitution_a.iff + elsif template_id = -1166687602 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_constitution_b.iff + elsif template_id = 1633839641 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_constitution_c.iff + elsif template_id = 678366612 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_area_focus_a.iff + elsif template_id = -1206446259 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_focus_b.iff + elsif template_id = 1660993498 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_focus_c.iff + elsif template_id = 705550423 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_area_health_a.iff + elsif template_id = -2037168026 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_health_b.iff + elsif template_id = 1568989425 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_health_c.iff + elsif template_id = 344557436 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_area_mind_a.iff + elsif template_id = 810684832 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_mind_b.iff + elsif template_id = -347752137 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_mind_c.iff + elsif template_id = -1572282694 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_area_quickness_a.iff + elsif template_id = 1934373193 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_quickness_b.iff + elsif template_id = -1470391842 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_quickness_c.iff + elsif template_id = -514392493 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_area_stamina_a.iff + elsif template_id = 1856972813 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_stamina_b.iff + elsif template_id = -1246199654 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_stamina_c.iff + elsif template_id = -55187689 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_area_strength_a.iff + elsif template_id = 324224015 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_strength_b.iff + elsif template_id = -935007080 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_strength_c.iff + elsif template_id = -2125886699 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_area_willpower_a.iff + elsif template_id = -1564805563 then + ConvertToEnhancer(-1974700596,'thyroidRupture',250); + --object/tangible/medicine/crafted/medpack_disease_area_willpower_b.iff + elsif template_id = 2041405138 then + ConvertToEnhancer(-1974700596,'thyroidRupture',500); + --object/tangible/medicine/crafted/medpack_disease_area_willpower_c.iff + elsif template_id = 815806815 then + ConvertToEnhancer(-1974700596,'thyroidRupture',750); + --object/tangible/medicine/crafted/medpack_disease_constitution_a.iff + elsif template_id = -1636411245 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_constitution_b.iff + elsif template_id = 1164046340 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_constitution_c.iff + elsif template_id = 208443273 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_disease_focus_a.iff + elsif template_id = -979596476 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_focus_b.iff + elsif template_id = 512435155 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_focus_c.iff + elsif template_id = 1468417118 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_disease_health_a.iff + elsif template_id = -596190638 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_health_b.iff + elsif template_id = 123826885 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_health_c.iff + elsif template_id = 1315706184 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_disease_mind_a.iff + elsif template_id = -1062853951 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_mind_b.iff + elsif template_id = 464620118 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_mind_c.iff + elsif template_id = 1388113371 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_disease_quickness_a.iff + elsif template_id = 2035451832 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_quickness_b.iff + elsif template_id = -1572524241 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_quickness_c.iff + elsif template_id = -347584350 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_disease_stamina_a.iff + elsif template_id = -601857572 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_stamina_b.iff + elsif template_id = 121096523 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_stamina_c.iff + elsif template_id = 1312468678 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_disease_strength_a.iff + elsif template_id = 681976607 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_strength_b.iff + elsif template_id = -206468216 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_strength_c.iff + elsif template_id = -1162023931 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_disease_willpower_a.iff + elsif template_id = -1465630540 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/crafted/medpack_disease_willpower_b.iff + elsif template_id = 1941170211 then + ConvertToEnhancer(-1636338954,'deuteriumToss',500); + --object/tangible/medicine/crafted/medpack_disease_willpower_c.iff + elsif template_id = 985567150 then + ConvertToEnhancer(-1636338954,'deuteriumToss',750); + --object/tangible/medicine/crafted/medpack_poison_action_a.iff + elsif template_id = -1647095649 then + ConvertToEnhancer(-273618931,'neurotoxin',250); + --object/tangible/medicine/crafted/medpack_poison_action_b.iff + elsif template_id = 1187313672 then + ConvertToEnhancer(-273618931,'neurotoxin',500); + --object/tangible/medicine/crafted/medpack_poison_action_c.iff + elsif template_id = 264871813 then + ConvertToEnhancer(-273618931,'neurotoxin',750); + --object/tangible/medicine/crafted/medpack_poison_area_action_a.iff + elsif template_id = 235278722 then + ConvertToEnhancer(-1930462643,'traumatize',250); + --object/tangible/medicine/crafted/medpack_poison_area_action_b.iff + elsif template_id = -720258795 then + ConvertToEnhancer(-1930462643,'traumatize',500); + --object/tangible/medicine/crafted/medpack_poison_area_action_c.iff + elsif template_id = -1675829608 then + ConvertToEnhancer(-1930462643,'traumatize',750); + --object/tangible/medicine/crafted/medpack_poison_area_health_a.iff + elsif template_id = -1950783554 then + ConvertToEnhancer(-1930462643,'traumatize',250); + --object/tangible/medicine/crafted/medpack_poison_area_health_b.iff + elsif template_id = 1353633577 then + ConvertToEnhancer(-1930462643,'traumatize',500); + --object/tangible/medicine/crafted/medpack_poison_area_health_c.iff + elsif template_id = 430155940 then + ConvertToEnhancer(-1930462643,'traumatize',750); + --object/tangible/medicine/crafted/medpack_poison_area_mind_a.iff + elsif template_id = -636296737 then + ConvertToEnhancer(-1930462643,'traumatize',250); + --object/tangible/medicine/crafted/medpack_poison_area_mind_b.iff + elsif template_id = 17123656 then + ConvertToEnhancer(-1930462643,'traumatize',500); + --object/tangible/medicine/crafted/medpack_poison_area_mind_c.iff + elsif template_id = 1208495813 then + ConvertToEnhancer(-1930462643,'traumatize',750); + --object/tangible/medicine/crafted/medpack_poison_health_a.iff + elsif template_id = 409740963 then + ConvertToEnhancer(-273618931,'neurotoxin',250); + --object/tangible/medicine/crafted/medpack_poison_health_b.iff + elsif template_id = -1015312844 then + ConvertToEnhancer(-273618931,'neurotoxin',500); + --object/tangible/medicine/crafted/medpack_poison_health_c.iff + elsif template_id = -1971918407 then + ConvertToEnhancer(-273618931,'neurotoxin',750); + --object/tangible/medicine/crafted/medpack_poison_mind_a.iff + elsif template_id = -1085939198 then + ConvertToEnhancer(-273618931,'neurotoxin',250); + --object/tangible/medicine/crafted/medpack_poison_mind_b.iff + elsif template_id = 1683114645 then + ConvertToEnhancer(-273618931,'neurotoxin',500); + --object/tangible/medicine/crafted/medpack_poison_mind_c.iff + elsif template_id = 761212184 then + ConvertToEnhancer(-273618931,'neurotoxin',750); + --object/tangible/medicine/crafted/medpack_revive.iff + elsif template_id = 794688942 then + ConvertToStimpack(1910273415,100,1); + --object/tangible/medicine/crafted_medpack_blinded.iff + elsif template_id = -2053523137 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/crafted_medpack_dizzy.iff + elsif template_id = -1092500879 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/crafted_medpack_enhance_action.iff + elsif template_id = -1730770782 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/crafted_medpack_enhance_constitution.iff + elsif template_id = 208928229 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/crafted_medpack_enhance_health.iff + elsif template_id = 807772545 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/crafted_medpack_enhance_quickness.iff + elsif template_id = -596014267 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/crafted_medpack_enhance_stamina.iff + elsif template_id = -1106535119 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/crafted_medpack_enhance_strength.iff + elsif template_id = -1599002060 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/crafted_medpack_grenade_area.iff + elsif template_id = -1680302670 then + ConvertToEnhancer(1665648240,'bactaSpray',250); + --object/tangible/medicine/crafted_medpack_grenade_damage.iff + elsif template_id = 144304422 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted_medpack_intimidated.iff + elsif template_id = 1089638525 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/crafted_medpack_stunned.iff + elsif template_id = 1491099597 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/crafted_medpack_wound_action.iff + elsif template_id = 1896411640 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted_medpack_wound_constitution.iff + elsif template_id = 656430760 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted_medpack_wound_health.iff + elsif template_id = -637806373 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted_medpack_wound_quickness.iff + elsif template_id = 1450479489 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted_medpack_wound_stamina.iff + elsif template_id = -2028859065 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/crafted_medpack_wound_strength.iff + elsif template_id = 1338425771 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medikit_tool_advanced.iff + elsif template_id = -508865592 then + ConvertToStimpack(-1429480176,188,15); + --object/tangible/medicine/medikit_tool_basic.iff + elsif template_id = 186405659 then + ConvertToStimpack(1910273415,100,1); + --object/tangible/medicine/medpack_blinded.iff + elsif template_id = 1367605438 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/medpack_cure_disease.iff + elsif template_id = 766575814 then + ConvertToEnhancer(-1598227139,'disinfect',250); + --object/tangible/medicine/medpack_cure_poison.iff + elsif template_id = -1695066256 then + ConvertToEnhancer(-1598227139,'disinfect',250); + --object/tangible/medicine/medpack_damage.iff + elsif template_id = -1026091453 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_disease_health.iff + elsif template_id = -2032640577 then + ConvertToEnhancer(-1636338954,'deuteriumToss',250); + --object/tangible/medicine/medpack_dizzy.iff + elsif template_id = 1362576287 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/medpack_enhance_action.iff + elsif template_id = 430277184 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/medpack_enhance_constitution.iff + elsif template_id = 148075865 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/medpack_enhance_health.iff + elsif template_id = -1319720093 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/medpack_enhance_quickness.iff + elsif template_id = -14537666 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/medpack_enhance_stamina.iff + elsif template_id = -1597210008 then + ConvertToEnhancer(-1891703777,'endorphineInjection',200); + --object/tangible/medicine/medpack_enhance_strength.iff + elsif template_id = 389089358 then + ConvertToEnhancer(-1453898665,'nutrientInjection',200); + --object/tangible/medicine/medpack_grenade_area.iff + elsif template_id = 143113263 then + ConvertToEnhancer(1665648240,'bactaSpray',250); + --object/tangible/medicine/medpack_grenade_damage.iff + elsif template_id = -1981094972 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_intimidated.iff + elsif template_id = 787604538 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/medpack_poison_health.iff + elsif template_id = 233382897 then + ConvertToEnhancer(-273618931,'neurotoxin',250); + --object/tangible/medicine/medpack_sm_s1.iff + elsif template_id = -820961364 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_stunned.iff + elsif template_id = -1929517492 then + ConvertToEnhancer(-102559156,'stabilizers',250); + --object/tangible/medicine/medpack_wound.iff + elsif template_id = 1825046689 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_wound_action.iff + elsif template_id = -497561499 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_wound_constitution.iff + elsif template_id = -370688623 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_wound_health.iff + elsif template_id = 1252325702 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_wound_quickness.iff + elsif template_id = 1219727576 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_wound_stamina.iff + elsif template_id = -261254912 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/medpack_wound_strength.iff + elsif template_id = -826946743 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/newbie_medpack_damage.iff + elsif template_id = -307530442 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/newbie_medpack_wound_action.iff + elsif template_id = -126968979 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/newbie_medpack_wound_health.iff + elsif template_id = 1352512078 then + ConvertToEnhancer(392779336,'bactaToss',100); + --object/tangible/medicine/pet/pet_stimpack_a.iff + elsif template_id = 38436739 then + ConvertToPetStimpack(1955421157,100); + --object/tangible/medicine/pet/pet_stimpack_b.iff + elsif template_id = -648161516 then + ConvertToPetStimpack(-1348799630,225); + --object/tangible/medicine/pet/pet_stimpack_c.iff + elsif template_id = -1873760103 then + ConvertToPetStimpack(-426273537,475); + --object/tangible/medicine/pet/pet_stimpack_d.iff + elsif template_id = 1806932877 then + ConvertToPetStimpack(494190571,700); + --object/tangible/medicine/stimpack_sm_s1.iff + elsif template_id = -2043897502 then + ConvertToStimpack(1910273415,100,1); +-- ****** BEGIN SPICE CONVERSION RULES ****** + --object/tangible/food/spice/spice_booster_blue.iff + elsif template_id = 1672986063 then + ConvertSpice('booster_blue'); + --object/tangible/food/spice/spice_crash_n_burn.iff + elsif template_id = -201478902 then + ConvertSpice('crash_n_burn'); + --object/tangible/food/spice/spice_droid_lube.iff + elsif template_id = -320858653 then + ConvertSpice('droid_lube'); + --object/tangible/food/spice/spice_giggledust.iff + elsif template_id = -428819171 then + ConvertSpice('giggledust'); + --object/tangible/food/spice/spice_grey_gabaki.iff + elsif template_id = 649015964 then + ConvertSpice('grey_gabaki'); + --object/tangible/food/spice/spice_gunjack.iff + elsif template_id = -1588852672 then + ConvertSpice('gunjack'); + --object/tangible/food/spice/spice_kliknik_boost.iff + elsif template_id = 1589268411 then + ConvertSpice('kliknik_boost'); + --object/tangible/food/spice/spice_kwi_boost.iff + elsif template_id = -2063383877 then + ConvertSpice('kwi_boost'); + --object/tangible/food/spice/spice_muon_gold.iff + elsif template_id = -184506838 then + ConvertSpice('muon_gold'); + --object/tangible/food/spice/spice_neutron_pixey.iff + elsif template_id = 205254138 then + ConvertSpice('neutron_pixey'); + --object/tangible/food/spice/spice_pyrepenol.iff + elsif template_id = 1936734520 then + ConvertSpice('pyrepenol'); + --object/tangible/food/spice/spice_scramjet.iff + elsif template_id = 1577598037 then + ConvertSpice('scramjet'); + --object/tangible/food/spice/spice_sedative_h4b.iff + elsif template_id = 83272939 then + ConvertSpice('sedative_h4b'); + --object/tangible/food/spice/spice_shadowpaw.iff + elsif template_id = -383871740 then + ConvertSpice('shadowpaw'); + --object/tangible/food/spice/spice_sweetblossom.iff + elsif template_id = -1338608150 then + ConvertSpice('sweetblossom'); + --object/tangible/food/spice/spice_thruster_head.iff + elsif template_id = -132717072 then + ConvertSpice('thruster_head'); + --object/tangible/food/spice/spice_yarrock.iff + elsif template_id = 375006515 then + ConvertSpice('yarrock'); + --object/tangible/wearables/necklace/necklace_nyax.iff + elsif template_id = 1717727484 then + DeleteObjVar('skillmod.bonus.combat_medic_effectiveness'); + AddObjVar('skillmod.bonus.dot_efficiency',0,'5'); + end if; + + -- Save the changes + if isObjModified = TRUE then + begin + stmt := 'update objects set ' + || 'objvar_0_name = :o0n, objvar_0_type = :o0t, objvar_0_value = :o0v, ' + || 'objvar_1_name = :o1n, objvar_1_type = :o1t, objvar_1_value = :o1v, ' + || 'objvar_2_name = :o2n, objvar_2_type = :o2t, objvar_2_value = :o2v, ' + || 'objvar_3_name = :o3n, objvar_3_type = :o3t, objvar_3_value = :o3v, ' + || 'objvar_4_name = :o4n, objvar_4_type = :o4t, objvar_4_value = :o4v, ' + || 'objvar_5_name = :o5n, objvar_5_type = :o5t, objvar_5_value = :o5v, ' + || 'objvar_6_name = :o6n, objvar_6_type = :o6t, objvar_6_value = :o6v, ' + || 'objvar_7_name = :o7n, objvar_7_type = :o7t, objvar_7_value = :o7v, ' + || 'objvar_8_name = :o8n, objvar_8_type = :o8t, objvar_8_value = :o8v, ' + || 'objvar_9_name = :o9n, objvar_9_type = :o9t, objvar_9_value = :o9v, ' + || 'objvar_10_name = :o10n, objvar_10_type = :o10t, objvar_10_value = :o10v, ' + || 'objvar_11_name = :o11n, objvar_11_type = :o11t, objvar_11_value = :o11v, ' + || 'objvar_12_name = :o12n, objvar_12_type = :o12t, objvar_12_value = :o12v, ' + || 'objvar_13_name = :o13n, objvar_13_type = :o13t, objvar_13_value = :o13v, ' + || 'objvar_14_name = :o14n, objvar_14_type = :o14t, objvar_14_value = :o14v, ' + || 'objvar_15_name = :o15n, objvar_15_type = :o15t, objvar_15_value = :o15v, ' + || 'objvar_16_name = :o16n, objvar_16_type = :o16t, objvar_16_value = :o16v, ' + || 'objvar_17_name = :o17n, objvar_17_type = :o17t, objvar_17_value = :o17v, ' + || 'objvar_18_name = :o18n, objvar_18_type = :o18t, objvar_18_value = :o18v, ' + || 'objvar_19_name = :o19n, objvar_19_type = :o19t, objvar_19_value = :o19v, ' + || 'script_list = :sl, object_template_id = :otid, ' + || 'object_name = :obn, name_string_table = :nstb, name_string_text = :nstx, ' + || 'conversion_id = :version ' + || 'where object_id = :id'; + + execute immediate stmt using + Obj_ObjVars(1).objvar_name, Obj_ObjVars(1).objvar_type, Obj_ObjVars(1).objvar_value, + Obj_ObjVars(2).objvar_name, Obj_ObjVars(2).objvar_type, Obj_ObjVars(2).objvar_value, + Obj_ObjVars(3).objvar_name, Obj_ObjVars(3).objvar_type, Obj_ObjVars(3).objvar_value, + Obj_ObjVars(4).objvar_name, Obj_ObjVars(4).objvar_type, Obj_ObjVars(4).objvar_value, + Obj_ObjVars(5).objvar_name, Obj_ObjVars(5).objvar_type, Obj_ObjVars(5).objvar_value, + Obj_ObjVars(6).objvar_name, Obj_ObjVars(6).objvar_type, Obj_ObjVars(6).objvar_value, + Obj_ObjVars(7).objvar_name, Obj_ObjVars(7).objvar_type, Obj_ObjVars(7).objvar_value, + Obj_ObjVars(8).objvar_name, Obj_ObjVars(8).objvar_type, Obj_ObjVars(8).objvar_value, + Obj_ObjVars(9).objvar_name, Obj_ObjVars(9).objvar_type, Obj_ObjVars(9).objvar_value, + Obj_ObjVars(10).objvar_name, Obj_ObjVars(10).objvar_type, Obj_ObjVars(10).objvar_value, + Obj_ObjVars(11).objvar_name, Obj_ObjVars(11).objvar_type, Obj_ObjVars(11).objvar_value, + Obj_ObjVars(12).objvar_name, Obj_ObjVars(12).objvar_type, Obj_ObjVars(12).objvar_value, + Obj_ObjVars(13).objvar_name, Obj_ObjVars(13).objvar_type, Obj_ObjVars(13).objvar_value, + Obj_ObjVars(14).objvar_name, Obj_ObjVars(14).objvar_type, Obj_ObjVars(14).objvar_value, + Obj_ObjVars(15).objvar_name, Obj_ObjVars(15).objvar_type, Obj_ObjVars(15).objvar_value, + Obj_ObjVars(16).objvar_name, Obj_ObjVars(16).objvar_type, Obj_ObjVars(16).objvar_value, + Obj_ObjVars(17).objvar_name, Obj_ObjVars(17).objvar_type, Obj_ObjVars(17).objvar_value, + Obj_ObjVars(18).objvar_name, Obj_ObjVars(18).objvar_type, Obj_ObjVars(18).objvar_value, + Obj_ObjVars(19).objvar_name, Obj_ObjVars(19).objvar_type, Obj_ObjVars(19).objvar_value, + Obj_ObjVars(20).objvar_name, Obj_ObjVars(20).objvar_type, Obj_ObjVars(20).objvar_value, + script_list, new_template_id, + object_name, name_table, name_text, + conversion_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in object update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in object update'); + end; + end if; + + if isWeaponObj = TRUE then + begin + stmt := 'update weapon_objects set ' + || 'min_damage = :mindam, ' + || 'max_damage = :maxdam, ' + || 'attack_speed = :spd, ' + || 'wound_chance = :wnd, ' + || 'accuracy = :accuracy, ' + || 'attack_cost = :ac, ' + || 'min_range = :mindrng, ' + || 'max_range = :maxrng, ' + || 'damage_type = :dmgtype, ' + || 'elemental_type = :eletype, ' + || 'elemental_value = :elevalue ' + || 'where object_id = :id'; + + execute immediate stmt using + weapon_attribs.min_damage, + weapon_attribs.max_damage, + weapon_attribs.attack_speed, + weapon_attribs.wound_chance, + weapon_attribs.accuracy, + weapon_attribs.attack_cost, + weapon_attribs.min_range, + weapon_attribs.max_range, + weapon_attribs.damage_type, + weapon_attribs.elemental_type, + weapon_attribs.elemental_value, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in weapon update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in weapon update'); + end; + end if; + + i := deleted_objvars.first; + while i is not null loop + begin + stmt := 'delete from object_variables ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + object_id, + OV_ObjVars(deleted_objvars(i)).old_objvar_name_id; + + i := deleted_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_objvars'); + i := deleted_objvars.next(i); + end; + end loop; + + i := added_objvars.first; + while i is not null loop + begin + stmt := 'insert into object_variables values ' + || '(:id, :name, :type, :value, 0)'; + + execute immediate stmt using + object_id, + OV_ObjVars(added_objvars(i)).objvar_name_id, + OV_ObjVars(added_objvars(i)).objvar_type, + OV_ObjVars(added_objvars(i)).objvar_value; + + i := added_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_objvars'); + i := added_objvars.next(i); + end; + end loop; + + i := updated_objvars.first; + while i is not null loop + begin + stmt := 'update object_variables set ' + || 'name_id = :name, type = :type, value = :value ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + objvarNameIdMap(OV_ObjVars(updated_objvars(i)).objvar_name), + OV_ObjVars(updated_objvars(i)).objvar_type, + OV_ObjVars(updated_objvars(i)).objvar_value, + object_id, + OV_ObjVars(updated_objvars(i)).old_objvar_name_id; + + i := updated_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_objvars'); + i := updated_objvars.next(i); + end; + end loop; + + i := deleted_attribs.first; + while i is not null loop + begin + stmt := 'delete from manf_schematic_attributes ' + || 'where object_id = :id and attribute_type = :attribute'; + + execute immediate stmt using + object_id, + deleted_attribs(i); + + i := deleted_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_attribs'); + i := deleted_attribs.next(i); + end; + end loop; + + i := added_attribs.first; + while i is not null loop + begin + stmt := 'insert into manf_schematic_attributes values ' + || '(:id, :attrib, :value)'; + + execute immediate stmt using + object_id, + manf_attributes(added_attribs(i)).attribute, + manf_attributes(added_attribs(i)).value; + + i := added_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_attribs'); + i := added_attribs.next(i); + end; + end loop; + + i := updated_attribs.first; + while i is not null loop + begin + stmt := 'update manf_schematic_attributes set ' + || 'attribute_type = :attribute, value = :value ' + || 'where object_id = :id and attribute_type = :oldname'; + + execute immediate stmt using + manf_attributes(updated_attribs(i)).attribute, + manf_attributes(updated_attribs(i)).value, + object_id, + updated_attribs(i); + + i := updated_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_attribs'); + i := updated_attribs.next(i); + end; + end loop; + + if (isSchematic = TRUE) and (new_schematic_id != 0) then + begin + stmt := 'update manf_schematic_objects set ' + || 'draft_schematic = :new_id ' + || 'where object_id = :id'; + + execute immediate stmt using + new_schematic_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with update_schematic(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with update_schematic'); + i := updated_attribs.next(i); + end; + end if; + + cvt := cvt + 1; + end if; + idx := idx + 1; + -- commit every 100,000 records + if idx > 99999 then + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + dbms_output.put_line('100,000 rows = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + cnt := cnt + idx; + idx := 0; + end if; + end; + fetch objCursor into objRow; + end loop; + --commit; + close attributeCursor; + close schematicCursor; + close weaponCursor; + close objVarCursor; + close objCursor; + cnt := cnt + idx; + dbms_output.put_line('end time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('converted = ' || to_char(cvt)); + dbms_output.put_line('total count = ' || to_char(cnt)); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') in DoItemConversionBatch (' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DoItemConversionBatch'); + end; + + function InitializeData return boolean + is + objvarNameIdRow object_variable_names%rowtype; + -- ALL added/updated objvar names MUST be in this list + cursor objvarNameIdCursor is + select id, name from object_variable_names + where name in ( + 'armor.armorCategory', + 'armor.armorLevel', + 'armor.armorencumbrance', + 'armor.condition', + 'armor.effectiveness', + 'armor.encumbrance', + 'armor.encumbranceSplit', + 'armor.general_protection', + 'armor.layer0', + 'armor.layer13', + 'armor.layer14', + 'armor.layer15', + 'armor.mandDeconstruct', + 'armor.rating', + 'armor.recharge_rate', + 'armor.risDeconstruct', + 'armor.special.1', + 'armor.special.1024', + 'armor.special.128', + 'armor.special.16', + 'armor.special.2', + 'armor.special.2048', + 'armor.special.256', + 'armor.special.32', + 'armor.special.4', + 'armor.special.4096', + 'armor.special.512', + 'armor.special.64', + 'armor.special.8', + 'armor.vulnerability', + 'armorCategory', + 'armorLevel', + 'biolink.faction_points', + 'blindChance', + 'blindDuration', + 'buff_name', + 'burnDuration', + 'burnIntensity', + 'crafting_attributes.crafting:accuracy', + 'crafting_attributes.crafting:armor_condition', + 'crafting_attributes.crafting:armor_general_protection', + 'crafting_attributes.crafting:armor_layer0', + 'crafting_attributes.crafting:armor_layer1', + 'crafting_attributes.crafting:armor_layer2', + 'crafting_attributes.crafting:armor_layer4', + 'crafting_attributes.crafting:armor_layer5', + 'crafting_attributes.crafting:armor_layer6', + 'crafting_attributes.crafting:armor_layer7', + 'crafting_attributes.crafting:armor_layer12', + 'crafting_attributes.crafting:attackActionCost', + 'crafting_attributes.crafting:attackCost', + 'crafting_attributes.crafting:attackHealthCost', + 'crafting_attributes.crafting:attackMindCost', + 'crafting_attributes.crafting:attackSpeed', + 'crafting_attributes.crafting:condition', + 'crafting_attributes.crafting:damageType', + 'crafting_attributes.crafting:effect', + 'crafting_attributes.crafting:efficiency', + 'crafting_attributes.crafting:elementalType', + 'crafting_attributes.crafting:elementalValue', + 'crafting_attributes.crafting:flavor', + 'crafting_attributes.crafting:general_protection', + 'crafting_attributes.crafting:hitPoints', + 'crafting_attributes.crafting:maxDamage', + 'crafting_attributes.crafting:maxRange', + 'crafting_attributes.crafting:maxRangeMod', + 'crafting_attributes.crafting:midRange', + 'crafting_attributes.crafting:midRangeMod', + 'crafting_attributes.crafting:minDamage', + 'crafting_attributes.crafting:minRange', + 'crafting_attributes.crafting:minRangeMod', + 'crafting_attributes.crafting:nutrition', + 'crafting_attributes.crafting:power', + 'crafting_attributes.crafting:woundChance', + 'crafting_attributes.crafting:zeroRangeMod', + 'crafting_components.accuracy', + 'crafting_components.armor_armorencumbrance', + 'crafting_components.armor_condition', + 'crafting_components.armor_general_protection', + 'crafting_components.armor_layer0', + 'crafting_components.armor_layer1', + 'crafting_components.armor_layer2', + 'crafting_components.armor_layer4', + 'crafting_components.armor_layer5', + 'crafting_components.armor_layer6', + 'crafting_components.armor_layer7', + 'crafting_components.armor_layer12', + 'crafting_components.attackActionCost', + 'crafting_components.attackCost', + 'crafting_components.attackHealthCost', + 'crafting_components.attackMindCost', + 'crafting_components.attackSpeed', + 'crafting_components.attribute.bonus.0', + 'crafting_components.attribute.bonus.1', + 'crafting_components.attribute.bonus.2', + 'crafting_components.attribute.bonus.3', + 'crafting_components.attribute.bonus.4', + 'crafting_components.attribute.bonus.5', + 'crafting_components.attribute.bonus.6', + 'crafting_components.attribute.bonus.7', + 'crafting_components.attribute.bonus.8', + 'crafting_components.condition', + 'crafting_components.damageType', + 'crafting_components.elementalType', + 'crafting_components.elementalValue', + 'crafting_components.general_protection', + 'crafting_components.hitPoints', + 'crafting_components.layer13', + 'crafting_components.layer14', + 'crafting_components.layer15', + 'crafting_components.maxDamage', + 'crafting_components.maxRange', + 'crafting_components.maxRangeMod', + 'crafting_components.midRange', + 'crafting_components.midRangeMod', + 'crafting_components.minDamage', + 'crafting_components.minRange', + 'crafting_components.minRangeMod', + 'crafting_components.recharge_rate', + 'crafting_components.woundChance', + 'crafting_components.zeroRangeMod', + 'draftSchematic', + 'duration', + 'effect_class', + 'effectiveness', + 'filling', + 'ImAnInvalidSchematic', + 'intAOEDamagePercent', + 'intWeaponType', + 'jedi.crystal.stats.accuracy', + 'jedi.crystal.stats.attack_cost', + 'jedi.crystal.stats.damage_type', + 'jedi.crystal.stats.elemental_type', + 'jedi.crystal.stats.elemental_value', + 'jedi.crystal.stats.force', + 'jedi.crystal.stats.max_dmg', + 'jedi.crystal.stats.max_rng', + 'jedi.crystal.stats.min_dmg', + 'jedi.crystal.stats.min_rng', + 'jedi.crystal.stats.speed', + 'jedi.crystal.stats.wound', + 'jedi.saber.base_stats.accuracy', + 'jedi.saber.base_stats.attack_cost', + 'jedi.saber.base_stats.damage_type', + 'jedi.saber.base_stats.elemental_type', + 'jedi.saber.base_stats.elemental_value', + 'jedi.saber.base_stats.force', + 'jedi.saber.base_stats.max_dmg', + 'jedi.saber.base_stats.max_rng', + 'jedi.saber.base_stats.min_dmg', + 'jedi.saber.base_stats.min_rng', + 'jedi.saber.base_stats.speed', + 'jedi.saber.base_stats.wound', + 'jedi.saber.force', + 'healing.power', + 'powerup.accuracy', + 'powerup.actionCost', + 'powerup.damage', + 'powerup.effect', + 'powerup.efficiency', + 'powerup.speed', + 'powerup.usesLeft', + 'powerup.wound', + 'reuseTimer', + 'skillmod.bonus.pistol_speed', + 'slowDuration', + 'slowIntensity', + 'spice.name', + 'strWeaponType', + 'weapon.intNoCertRequired', + 'weaponType' + ); + maxNameId number; + + schematicRow schematic_templates%rowtype; + cursor schematicCursor is + select schematic_id, object_template_id + from schematic_templates; + + v varchar2(500); + stmt varchar2(4000); + begin + -- initialize + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + Obj_ObjVars := objectObjVarArray(); + Obj_Objvars.extend(20); + updated_objvars := varcharTable(); + deleted_objvars := varcharTable(); + added_objvars := varcharTable(); + updated_attribs := varcharTable(); + deleted_attribs := varcharTable(); + added_attribs := varcharTable(); + -- Data Table for relative weapon DoT powers + dots_matrix('fire')(6) := 12; + dots_matrix('fire')(0) := 9; + dots_matrix('fire')(3) := 6; + dots_matrix('poison')(6) := 11; + dots_matrix('poison')(0) := 8; + dots_matrix('poison')(3) := 5; + dots_matrix('disease')(6) := 10; + dots_matrix('disease')(0) := 7; + dots_matrix('disease')(3) := 4; + dots_matrix('bleeds')(6) := 3; + dots_matrix('bleeds')(0) := 2; + dots_matrix('bleeds')(3) := 1; + + objvarNameIdMap('armor.armorCategory') := 0; + objvarNameIdMap('armor.armorLevel') := 0; + objvarNameIdMap('armor.armorencumbrance') := 0; + objvarNameIdMap('armor.condition') := 0; + objvarNameIdMap('armor.effectiveness') := 0; + objvarNameIdMap('armor.encumbrance') := 0; + objvarNameIdMap('armor.encumbranceSplit') := 0; + objvarNameIdMap('armor.general_protection') := 0; + objvarNameIdMap('armor.layer0') := 0; + objvarNameIdMap('armor.layer14') := 0; + objvarNameIdMap('armor.layer13') := 0; + objvarNameIdMap('armor.layer15') := 0; + objvarNameIdMap('armor.mandDeconstruct') := 0; + objvarNameIdMap('armor.rating') := 0; + objvarNameIdMap('armor.recharge_rate') := 0; + objvarNameIdMap('armor.risDeconstruct') := 0; + objvarNameIdMap('armor.special.1') := 0; + objvarNameIdMap('armor.special.1024') := 0; + objvarNameIdMap('armor.special.128') := 0; + objvarNameIdMap('armor.special.16') := 0; + objvarNameIdMap('armor.special.2') := 0; + objvarNameIdMap('armor.special.2048') := 0; + objvarNameIdMap('armor.special.256') := 0; + objvarNameIdMap('armor.special.32') := 0; + objvarNameIdMap('armor.special.4') := 0; + objvarNameIdMap('armor.special.4096') := 0; + objvarNameIdMap('armor.special.512') := 0; + objvarNameIdMap('armor.special.64') := 0; + objvarNameIdMap('armor.special.8') := 0; + objvarNameIdMap('armor.vulnerability') := 0; + objvarNameIdMap('armorCategory') := 0; + objvarNameIdMap('armorLevel') := 0; + objvarNameIdMap('biolink.faction_points') := 0; + objvarNameIdMap('blindChance') := 0; + objvarNameIdMap('blindDuration') := 0; + objvarNameIdMap('buff_name') := 0; + objvarNameIdMap('burnDuration') := 0; + objvarNameIdMap('burnIntensity') := 0; + objvarNameIdMap('crafting_attributes.crafting:accuracy') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer0') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer1') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer2') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer4') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer5') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer6') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer7') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer12') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackActionCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackHealthCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackMindCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackSpeed') := 0; + objvarNameIdMap('crafting_attributes.crafting:condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:damageType') := 0; + objvarNameIdMap('crafting_attributes.crafting:effect') := 0; + objvarNameIdMap('crafting_attributes.crafting:efficiency') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalType') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalValue') := 0; + objvarNameIdMap('crafting_attributes.crafting:flavor') := 0; + objvarNameIdMap('crafting_attributes.crafting:general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:hitPoints') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:minDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:nutrition') := 0; + objvarNameIdMap('crafting_attributes.crafting:power') := 0; + objvarNameIdMap('crafting_attributes.crafting:woundChance') := 0; + objvarNameIdMap('crafting_attributes.crafting:zeroRangeMod') := 0; + objvarNameIdMap('crafting_components.accuracy') := 0; + objvarNameIdMap('crafting_components.armor_armorencumbrance') := 0; + objvarNameIdMap('crafting_components.armor_condition') := 0; + objvarNameIdMap('crafting_components.armor_general_protection') := 0; + objvarNameIdMap('crafting_components.armor_layer0') := 0; + objvarNameIdMap('crafting_components.armor_layer1') := 0; + objvarNameIdMap('crafting_components.armor_layer2') := 0; + objvarNameIdMap('crafting_components.armor_layer4') := 0; + objvarNameIdMap('crafting_components.armor_layer5') := 0; + objvarNameIdMap('crafting_components.armor_layer6') := 0; + objvarNameIdMap('crafting_components.armor_layer7') := 0; + objvarNameIdMap('crafting_components.armor_layer12') := 0; + objvarNameIdMap('crafting_components.attackActionCost') := 0; + objvarNameIdMap('crafting_components.attackCost') := 0; + objvarNameIdMap('crafting_components.attackHealthCost') := 0; + objvarNameIdMap('crafting_components.attackMindCost') := 0; + objvarNameIdMap('crafting_components.attackSpeed') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.0') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.1') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.2') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.3') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.4') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.5') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.6') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.7') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.8') := 0; + objvarNameIdMap('crafting_components.condition') := 0; + objvarNameIdMap('crafting_components.damageType') := 0; + objvarNameIdMap('crafting_components.elementalType') := 0; + objvarNameIdMap('crafting_components.elementalValue') := 0; + objvarNameIdMap('crafting_components.general_protection') := 0; + objvarNameIdMap('crafting_components.hitPoints') := 0; + objvarNameIdMap('crafting_components.layer13') := 0; + objvarNameIdMap('crafting_components.layer14') := 0; + objvarNameIdMap('crafting_components.layer15') := 0; + objvarNameIdMap('crafting_components.maxDamage') := 0; + objvarNameIdMap('crafting_components.maxRange') := 0; + objvarNameIdMap('crafting_components.maxRangeMod') := 0; + objvarNameIdMap('crafting_components.midRange') := 0; + objvarNameIdMap('crafting_components.midRangeMod') := 0; + objvarNameIdMap('crafting_components.minDamage') := 0; + objvarNameIdMap('crafting_components.minRange') := 0; + objvarNameIdMap('crafting_components.minRangeMod') := 0; + objvarNameIdMap('crafting_components.recharge_rate') := 0; + objvarNameIdMap('crafting_components.woundChance') := 0; + objvarNameIdMap('crafting_components.zeroRangeMod') := 0; + objvarNameIdMap('draftSchematic') := 0; + objvarNameIdMap('duration') := 0; + objvarNameIdMap('effect_class') := 0; + objvarNameIdMap('effectiveness') := 0; + objvarNameIdMap('filling') := 0; + objvarNameIdMap('ImAnInvalidSchematic') := 0; + objvarNameIdMap('intAOEDamagePercent') := 0; + objvarNameIdMap('intWeaponType') := 0; + objvarNameIdMap('jedi.crystal.stats.accuracy') := 0; + objvarNameIdMap('jedi.crystal.stats.attack_cost') := 0; + objvarNameIdMap('jedi.crystal.stats.damage_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_value') := 0; + objvarNameIdMap('jedi.crystal.stats.force') := 0; + objvarNameIdMap('jedi.crystal.stats.max_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.max_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.min_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.min_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.speed') := 0; + objvarNameIdMap('jedi.crystal.stats.wound') := 0; + objvarNameIdMap('jedi.saber.base_stats.accuracy') := 0; + objvarNameIdMap('jedi.saber.base_stats.attack_cost') := 0; + objvarNameIdMap('jedi.saber.base_stats.damage_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_value') := 0; + objvarNameIdMap('jedi.saber.base_stats.force') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.speed') := 0; + objvarNameIdMap('jedi.saber.base_stats.wound') := 0; + objvarNameIdMap('jedi.saber.force') := 0; + objvarNameIdMap('healing.power') := 0; + objvarNameIdMap('powerup.accuracy') := 0; + objvarNameIdMap('powerup.actionCost') := 0; + objvarNameIdMap('powerup.damage') := 0; + objvarNameIdMap('powerup.effect') := 0; + objvarNameIdMap('powerup.efficiency') := 0; + objvarNameIdMap('powerup.speed') := 0; + objvarNameIdMap('powerup.usesLeft') := 0; + objvarNameIdMap('powerup.wound') := 0; + objvarNameIdMap('reuseTimer') := 0; + objvarNameIdMap('skillmod.bonus.pistol_speed') := 0; + objvarNameIdMap('slowDuration') := 0; + objvarNameIdMap('slowIntensity') := 0; + objvarNameIdMap('spice.name') := 0; + objvarNameIdMap('strWeaponType') := 0; + objvarNameIdMap('weapon.intNoCertRequired') := 0; + objvarNameIdMap('weaponType') := 0; + + open objvarNameIdCursor; + fetch objvarNameIdCursor into objvarNameIdRow; + while objvarNameIdCursor%found loop + objvarNameIdMap(objvarNameIdRow.name) := objvarNameIdRow.id; + fetch objvarNameIdCursor into objvarNameIdRow; + end loop; + close objvarNameIdCursor; + + select max(id) into maxNameId from object_variable_names; + + v := objvarNameIdMap.first; + while v is not null loop + if objvarNameIdMap(v) = 0 then + maxNameId := maxNameId + 1; + stmt := 'insert into object_variable_names values (:id, :name)'; + execute immediate stmt using maxNameId, v; + objvarNameIdMap(v) := maxNameId; + end if; + v := objvarNameIdMap.next(v); + end loop; + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + + open schematicCursor; + fetch schematicCursor into schematicRow; + while schematicCursor%found loop + schematic_map(schematicRow.schematic_id) := schematicRow.object_template_id; + fetch schematicCursor into schematicRow; + end loop; + close schematicCursor; + +-- ****** BEGIN TEMPLATE ID SET ****** + templateIdSet(1386184862) := 1386184862; + templateIdSet(575325453) := 575325453; + templateIdSet(1652891098) := 1652891098; + templateIdSet(1185807341) := 1185807341; + templateIdSet(913882750) := 913882750; + templateIdSet(1994709940) := 1994709940; + templateIdSet(-1489599533) := -1489599533; + templateIdSet(301359835) := 301359835; + templateIdSet(-913758478) := -913758478; + templateIdSet(306929321) := 306929321; + templateIdSet(1654528826) := 1654528826; + templateIdSet(-1981228116) := -1981228116; + templateIdSet(-1493844838) := -1493844838; + templateIdSet(-702482167) := -702482167; + templateIdSet(1360182635) := 1360182635; + templateIdSet(605165771) := 605165771; + templateIdSet(-1831667261) := -1831667261; + templateIdSet(701587845) := 701587845; + templateIdSet(-1634646786) := -1634646786; + templateIdSet(819427966) := 819427966; + templateIdSet(1073889261) := 1073889261; + templateIdSet(1449316778) := 1449316778; + templateIdSet(-1418664428) := -1418664428; + templateIdSet(-609901689) := -609901689; + templateIdSet(-1782480140) := -1782480140; + templateIdSet(-2016614241) := -2016614241; + templateIdSet(822872471) := 822872471; + templateIdSet(609499915) := 609499915; + templateIdSet(1026806068) := 1026806068; + templateIdSet(1306956967) := 1306956967; + templateIdSet(1503133620) := 1503133620; + templateIdSet(2115381959) := 2115381959; + templateIdSet(247689044) := 247689044; + templateIdSet(725211246) := 725211246; + templateIdSet(1252870946) := 1252870946; + templateIdSet(-59921878) := -59921878; + templateIdSet(-248317992) := -248317992; + templateIdSet(-171534277) := -171534277; + templateIdSet(-2062295640) := -2062295640; + templateIdSet(-127140925) := -127140925; + templateIdSet(-253929242) := -253929242; + templateIdSet(-2146951819) := -2146951819; + templateIdSet(1042717208) := 1042717208; + templateIdSet(1128757147) := 1128757147; + templateIdSet(-175663469) := -175663469; + templateIdSet(2147059193) := 2147059193; + templateIdSet(748768172) := 748768172; + templateIdSet(1551109695) := 1551109695; + templateIdSet(1302427111) := 1302427111; + templateIdSet(-1537444864) := -1537444864; + templateIdSet(-729206381) := -729206381; + templateIdSet(1231025524) := 1231025524; + templateIdSet(590525838) := 590525838; + templateIdSet(-1779280762) := -1779280762; + templateIdSet(729327903) := 729327903; + templateIdSet(-255400918) := -255400918; + templateIdSet(-2146197063) := -2146197063; + templateIdSet(-1390425255) := -1390425255; + templateIdSet(-412867955) := -412867955; + templateIdSet(-1749981410) := -1749981410; + templateIdSet(1756768751) := 1756768751; + templateIdSet(1478831607) := 1478831607; + templateIdSet(-286929665) := -286929665; + templateIdSet(1749090194) := 1749090194; + templateIdSet(183123522) := 183123522; + templateIdSet(2050980817) := 2050980817; + templateIdSet(2062241693) := 2062241693; + templateIdSet(1837916498) := 1837916498; + templateIdSet(492381377) := 492381377; + templateIdSet(108052567) := 108052567; + templateIdSet(-1552027109) := -1552027109; + templateIdSet(364712723) := 364712723; + templateIdSet(-492258227) := -492258227; + templateIdSet(1926737359) := 1926737359; + templateIdSet(33744988) := 33744988; + templateIdSet(1205005532) := 1205005532; + templateIdSet(-1767695347) := -1767695347; + templateIdSet(-428451426) := -428451426; + templateIdSet(-1520174324) := -1520174324; + templateIdSet(2132891736) := 2132891736; + templateIdSet(-907953840) := -907953840; + templateIdSet(428327186) := 428327186; + templateIdSet(-1877836182) := -1877836182; + templateIdSet(-523813895) := -523813895; + templateIdSet(66083222) := 66083222; + templateIdSet(523674485) := 523674485; + templateIdSet(1974187109) := 1974187109; + templateIdSet(92205558) := 92205558; + templateIdSet(856491201) := 856491201; + templateIdSet(-91264646) := -91264646; + templateIdSet(811367898) := 811367898; + templateIdSet(1082734665) := 1082734665; + templateIdSet(1193819287) := 1193819287; + templateIdSet(-1082613563) := -1082613563; + templateIdSet(-1640376935) := -1640376935; + templateIdSet(1584198075) := 1584198075; + templateIdSet(783922216) := 783922216; + templateIdSet(-2133834359) := -2133834359; + templateIdSet(-268107750) := -268107750; + templateIdSet(1631264204) := 1631264204; + templateIdSet(-1047768279) := -1047768279; + templateIdSet(2001515041) := 2001515041; + templateIdSet(267688086) := 267688086; + templateIdSet(1065077663) := 1065077663; + templateIdSet(57117299) := 57117299; + templateIdSet(866000377) := 866000377; + templateIdSet(1129011306) := 1129011306; + templateIdSet(-279689267) := -279689267; + templateIdSet(-1618935202) := -1618935202; + templateIdSet(-1377743586) := -1377743586; + templateIdSet(1440200840) := 1440200840; + templateIdSet(-485009024) := -485009024; + templateIdSet(1617992402) := 1617992402; + templateIdSet(246676033) := 246676033; + templateIdSet(2120662994) := 2120662994; + templateIdSet(-1169656734) := -1169656734; + templateIdSet(659297422) := 659297422; + templateIdSet(1469665565) := 1469665565; + templateIdSet(-1785454855) := -1785454855; + templateIdSet(522917746) := 522917746; + templateIdSet(-1469527663) := -1469527663; + templateIdSet(824817548) := 824817548; + templateIdSet(-434656188) := -434656188; + templateIdSet(-1765611049) := -1765611049; + templateIdSet(1139078028) := 1139078028; + templateIdSet(1622923855) := 1622923855; + templateIdSet(275685340) := 275685340; + templateIdSet(-2109263964) := -2109263964; + templateIdSet(1513782916) := 1513782916; + templateIdSet(-319119476) := -319119476; + templateIdSet(-274790576) := -274790576; + templateIdSet(-1751431536) := -1751431536; + templateIdSet(1928484082) := 1928484082; + templateIdSet(36114785) := 36114785; + templateIdSet(2125025189) := 2125025189; + templateIdSet(-1285938931) := -1285938931; + templateIdSet(-1014012770) := -1014012770; + templateIdSet(-698743461) := -698743461; + templateIdSet(-226902841) := -226902841; + templateIdSet(1152998863) := 1152998863; + templateIdSet(1014955026) := 1014955026; + templateIdSet(-1762554943) := -1762554943; + templateIdSet(-433795502) := -433795502; + templateIdSet(1463740430) := 1463740430; + templateIdSet(-2101932344) := -2101932344; + templateIdSet(-1721490790) := -1721490790; + templateIdSet(1777643552) := 1777643552; + templateIdSet(-385048649) := -385048649; + templateIdSet(-761139333) := -761139333; + templateIdSet(-932988328) := -932988328; + templateIdSet(525967921) := 525967921; + templateIdSet(1871505314) := 1871505314; + templateIdSet(-963800801) := -963800801; + templateIdSet(-2050710967) := -2050710967; + templateIdSet(-183375910) := -183375910; + templateIdSet(689622929) := 689622929; + templateIdSet(1301374465) := 1301374465; + templateIdSet(-78543095) := -78543095; + templateIdSet(182484822) := 182484822; + templateIdSet(1051253941) := 1051253941; + templateIdSet(-954052477) := -954052477; + templateIdSet(-1208543984) := -1208543984; + templateIdSet(-1630155612) := -1630155612; + templateIdSet(-911886824) := -911886824; + templateIdSet(-1183779957) := -1183779957; + templateIdSet(-343994769) := -343994769; + templateIdSet(1263770558) := 1263770558; + templateIdSet(-40666442) := -40666442; + templateIdSet(1182886663) := 1182886663; + templateIdSet(774778471) := 774778471; + templateIdSet(1593535476) := 1593535476; + templateIdSet(-306804975) := -306804975; + templateIdSet(582714478) := 582714478; + templateIdSet(1382990333) := 1382990333; + templateIdSet(-1832625049) := -1832625049; + templateIdSet(-974187136) := -974187136; + templateIdSet(1932522632) := 1932522632; + templateIdSet(-1382065807) := -1382065807; + templateIdSet(1841408054) := 1841408054; + templateIdSet(487910821) := 487910821; + templateIdSet(-185039936) := -185039936; + templateIdSet(-2077374893) := -2077374893; + templateIdSet(303274938) := 303274938; + templateIdSet(1657200169) := 1657200169; + templateIdSet(1224577523) := 1224577523; + templateIdSet(-30363750) := -30363750; + templateIdSet(-1897534967) := -1897534967; + templateIdSet(567515627) := 567515627; + templateIdSet(1362436589) := 1362436589; + templateIdSet(1746127589) := 1746127589; + templateIdSet(-556586003) := -556586003; + templateIdSet(1630705486) := 1630705486; + templateIdSet(1897165445) := 1897165445; + templateIdSet(-2065356471) := -2065356471; + templateIdSet(487215056) := 487215056; + templateIdSet(-483121900) := -483121900; + templateIdSet(-1813946233) := -1813946233; + templateIdSet(830219516) := 830219516; + templateIdSet(1425531172) := 1425531172; + templateIdSet(606250167) := 606250167; + templateIdSet(-1175884434) := -1175884434; + templateIdSet(-1659123451) := -1659123451; + templateIdSet(-606913477) := -606913477; + templateIdSet(619388150) := 619388150; + templateIdSet(-2061397693) := -2061397693; + templateIdSet(-914141938) := -914141938; + templateIdSet(-653428823) := -653428823; + templateIdSet(-1993339022) := -1993339022; + templateIdSet(1855229351) := 1855229351; + templateIdSet(275564031) := 275564031; + templateIdSet(-247678631) := -247678631; + templateIdSet(1261688149) := 1261688149; + templateIdSet(-779152232) := -779152232; + templateIdSet(-1587916533) := -1587916533; + templateIdSet(-1424733636) := -1424733636; + templateIdSet(500476724) := 500476724; + templateIdSet(-320086751) := -320086751; + templateIdSet(678412834) := 678412834; + templateIdSet(1436153762) := 1436153762; + templateIdSet(-177674793) := -177674793; + templateIdSet(-1886457751) := -1886457751; + templateIdSet(569575162) := 569575162; + templateIdSet(-392461625) := -392461625; + templateIdSet(-1500071681) := -1500071681; + templateIdSet(-420003189) := -420003189; + templateIdSet(309375847) := 309375847; + templateIdSet(-98746218) := -98746218; + templateIdSet(1289593246) := 1289593246; + templateIdSet(103036882) := 103036882; + templateIdSet(416123005) := 416123005; + templateIdSet(-469920034) := -469920034; + templateIdSet(-817576610) := -817576610; + templateIdSet(-38886533) := -38886533; + templateIdSet(-1264335626) := -1264335626; + templateIdSet(2144735852) := 2144735852; + templateIdSet(1875688539) := 1875688539; + templateIdSet(192857538) := 192857538; + templateIdSet(-442303678) := -442303678; + templateIdSet(-2072795932) := -2072795932; + templateIdSet(983989372) := 983989372; + templateIdSet(490845618) := 490845618; + templateIdSet(-983864428) := -983864428; + templateIdSet(2086609620) := 2086609620; + templateIdSet(110363758) := 110363758; + templateIdSet(-1424880637) := -1424880637; + templateIdSet(-448030425) := -448030425; + templateIdSet(-786663538) := -786663538; + templateIdSet(-702291727) := -702291727; + templateIdSet(50152844) := 50152844; + templateIdSet(-132357748) := -132357748; + templateIdSet(1590091204) := 1590091204; + templateIdSet(-212848001) := -212848001; + templateIdSet(1415954991) := 1415954991; + templateIdSet(1401689522) := 1401689522; + templateIdSet(1656768558) := 1656768558; + templateIdSet(944293988) := 944293988; + templateIdSet(-1764803069) := -1764803069; + templateIdSet(2026707684) := 2026707684; + templateIdSet(1741906969) := 1741906969; + templateIdSet(1862066444) := 1862066444; + templateIdSet(981227534) := 981227534; + templateIdSet(-613110139) := -613110139; + templateIdSet(188520444) := 188520444; + templateIdSet(-589817340) := -589817340; + templateIdSet(1740191859) := 1740191859; + templateIdSet(-1464343893) := -1464343893; + templateIdSet(-2022305605) := -2022305605; + templateIdSet(810379093) := 810379093; + templateIdSet(-965865145) := -965865145; + templateIdSet(775748867) := 775748867; + templateIdSet(-1876464536) := -1876464536; + templateIdSet(-483088632) := -483088632; + templateIdSet(901906289) := 901906289; + templateIdSet(-2134198239) := -2134198239; + templateIdSet(-1655034745) := -1655034745; + templateIdSet(1080722273) := 1080722273; + templateIdSet(1220774872) := 1220774872; + templateIdSet(1141198733) := 1141198733; + templateIdSet(-309965447) := -309965447; + templateIdSet(-1316687033) := -1316687033; + templateIdSet(-1322827874) := -1322827874; + templateIdSet(810339444) := 810339444; + templateIdSet(1102511316) := 1102511316; + templateIdSet(1804298795) := 1804298795; + templateIdSet(1505456979) := 1505456979; + templateIdSet(-90182809) := -90182809; + templateIdSet(-1915271095) := -1915271095; + templateIdSet(-1188519487) := -1188519487; + templateIdSet(-1173568585) := -1173568585; + templateIdSet(1906195493) := 1906195493; + templateIdSet(-1958737672) := -1958737672; + templateIdSet(665098706) := 665098706; + templateIdSet(-1170494820) := -1170494820; + templateIdSet(831150616) := 831150616; + templateIdSet(1762601318) := 1762601318; + templateIdSet(-764562064) := -764562064; + templateIdSet(-480153985) := -480153985; + templateIdSet(-784284994) := -784284994; + templateIdSet(444888474) := 444888474; + templateIdSet(1618598853) := 1618598853; + templateIdSet(461512847) := 461512847; + templateIdSet(2138127220) := 2138127220; + templateIdSet(1938675644) := 1938675644; + templateIdSet(-1378772674) := -1378772674; + templateIdSet(-1109531580) := -1109531580; + templateIdSet(155551742) := 155551742; + templateIdSet(-623854688) := -623854688; + templateIdSet(-617341983) := -617341983; + templateIdSet(443295551) := 443295551; + templateIdSet(-1554492115) := -1554492115; + templateIdSet(201334650) := 201334650; + templateIdSet(78081465) := 78081465; + templateIdSet(1261011254) := 1261011254; + templateIdSet(227937004) := 227937004; + templateIdSet(-1185633502) := -1185633502; + templateIdSet(-1920361299) := -1920361299; + templateIdSet(349677024) := 349677024; + templateIdSet(1210744947) := 1210744947; + templateIdSet(1369190307) := 1369190307; + templateIdSet(-1438464920) := -1438464920; + templateIdSet(702649693) := 702649693; + templateIdSet(34919568) := 34919568; + templateIdSet(-1565904814) := -1565904814; + templateIdSet(-778602894) := -778602894; + templateIdSet(-1382616459) := -1382616459; + templateIdSet(-900058289) := -900058289; + templateIdSet(-1566891826) := -1566891826; + templateIdSet(-1474613882) := -1474613882; + templateIdSet(590597969) := 590597969; + templateIdSet(6493761) := 6493761; + templateIdSet(2132239519) := 2132239519; + templateIdSet(-721077210) := -721077210; + templateIdSet(320220025) := 320220025; + templateIdSet(-225492986) := -225492986; + templateIdSet(1995174592) := 1995174592; + templateIdSet(403078591) := 403078591; + templateIdSet(-269033971) := -269033971; + templateIdSet(-651693115) := -651693115; + templateIdSet(-1571384798) := -1571384798; + templateIdSet(716551990) := 716551990; + templateIdSet(1944034997) := 1944034997; + templateIdSet(1855721592) := 1855721592; + templateIdSet(981088834) := 981088834; + templateIdSet(-637703116) := -637703116; + templateIdSet(-1779174489) := -1779174489; + templateIdSet(1840338268) := 1840338268; + templateIdSet(237038605) := 237038605; + templateIdSet(653612816) := 653612816; + templateIdSet(1608037452) := 1608037452; + templateIdSet(-613167286) := -613167286; + templateIdSet(-245341807) := -245341807; + templateIdSet(-1019635633) := -1019635633; + templateIdSet(-449112830) := -449112830; + templateIdSet(-526113597) := -526113597; + templateIdSet(589649861) := 589649861; + templateIdSet(-20005656) := -20005656; + templateIdSet(257663710) := 257663710; + templateIdSet(-639753330) := -639753330; + templateIdSet(-730685311) := -730685311; + templateIdSet(-130243512) := -130243512; + templateIdSet(1756821101) := 1756821101; + templateIdSet(-1501822488) := -1501822488; + templateIdSet(-132487792) := -132487792; + templateIdSet(1982554682) := 1982554682; + templateIdSet(-913097330) := -913097330; + templateIdSet(-402333683) := -402333683; + templateIdSet(-1811261900) := -1811261900; + templateIdSet(-1178706532) := -1178706532; + templateIdSet(-1137089652) := -1137089652; + templateIdSet(-473813792) := -473813792; + templateIdSet(-718648728) := -718648728; + templateIdSet(238936831) := 238936831; + templateIdSet(1358850609) := 1358850609; + templateIdSet(-1088166271) := -1088166271; + templateIdSet(102348899) := 102348899; + templateIdSet(-673780945) := -673780945; + templateIdSet(213992376) := 213992376; + templateIdSet(-1330392160) := -1330392160; + templateIdSet(1834662895) := 1834662895; + templateIdSet(-1781845673) := -1781845673; + templateIdSet(1214765971) := 1214765971; + templateIdSet(-1213235742) := -1213235742; + templateIdSet(-1498919413) := -1498919413; + templateIdSet(-1109444980) := -1109444980; + templateIdSet(-379196495) := -379196495; + templateIdSet(648215202) := 648215202; + templateIdSet(-279076105) := -279076105; + templateIdSet(-2138350593) := -2138350593; + templateIdSet(-1839044042) := -1839044042; + templateIdSet(-1601393927) := -1601393927; + templateIdSet(418740352) := 418740352; + templateIdSet(1778522271) := 1778522271; + templateIdSet(764829944) := 764829944; + templateIdSet(-627137144) := -627137144; + templateIdSet(100102071) := 100102071; + templateIdSet(949442296) := 949442296; + templateIdSet(180006972) := 180006972; + templateIdSet(-926822510) := -926822510; + templateIdSet(-633473500) := -633473500; + templateIdSet(451466626) := 451466626; + templateIdSet(-82570045) := -82570045; + templateIdSet(-860173634) := -860173634; + templateIdSet(252668529) := 252668529; + templateIdSet(1866781530) := 1866781530; + templateIdSet(-245080147) := -245080147; + templateIdSet(1684501073) := 1684501073; + templateIdSet(-1925049902) := -1925049902; + templateIdSet(-837691545) := -837691545; + templateIdSet(-1792584100) := -1792584100; + templateIdSet(-1340116130) := -1340116130; + templateIdSet(-1400940656) := -1400940656; + templateIdSet(1980615506) := 1980615506; + templateIdSet(1687234741) := 1687234741; + templateIdSet(-2032619870) := -2032619870; + templateIdSet(1070818136) := 1070818136; + templateIdSet(322519616) := 322519616; + templateIdSet(129228399) := 129228399; + templateIdSet(-1929515589) := -1929515589; + templateIdSet(1691705957) := 1691705957; + templateIdSet(-1919723538) := -1919723538; + templateIdSet(-937385248) := -937385248; + templateIdSet(685231719) := 685231719; + templateIdSet(-1340981329) := -1340981329; + templateIdSet(-1238955746) := -1238955746; + templateIdSet(-656409820) := -656409820; + templateIdSet(-67541093) := -67541093; + templateIdSet(1223042704) := 1223042704; + templateIdSet(1646698389) := 1646698389; + templateIdSet(-1930572145) := -1930572145; + templateIdSet(-1437726662) := -1437726662; + templateIdSet(-2118141076) := -2118141076; + templateIdSet(-1354942232) := -1354942232; + templateIdSet(709369610) := 709369610; + templateIdSet(-205520309) := -205520309; + templateIdSet(-603889252) := -603889252; + templateIdSet(-1321212581) := -1321212581; + templateIdSet(397924793) := 397924793; + templateIdSet(-1148251186) := -1148251186; + templateIdSet(2069010987) := 2069010987; + templateIdSet(-1374316705) := -1374316705; + templateIdSet(-1428709338) := -1428709338; + templateIdSet(-2024883534) := -2024883534; + templateIdSet(-896708611) := -896708611; + templateIdSet(1325615183) := 1325615183; + templateIdSet(1007504804) := 1007504804; + templateIdSet(1775069676) := 1775069676; + templateIdSet(-1629773375) := -1629773375; + templateIdSet(1333331720) := 1333331720; + templateIdSet(869624722) := 869624722; + templateIdSet(247923643) := 247923643; + templateIdSet(-631441882) := -631441882; + templateIdSet(-1328960537) := -1328960537; + templateIdSet(1327818409) := 1327818409; + templateIdSet(-2117547605) := -2117547605; + templateIdSet(352903310) := 352903310; + templateIdSet(130303407) := 130303407; + templateIdSet(1006954225) := 1006954225; + templateIdSet(-1957995430) := -1957995430; + templateIdSet(200431483) := 200431483; + templateIdSet(1219521873) := 1219521873; + templateIdSet(1567297626) := 1567297626; + templateIdSet(1062687370) := 1062687370; + templateIdSet(-1774596602) := -1774596602; + templateIdSet(1530854406) := 1530854406; + templateIdSet(-255701924) := -255701924; + templateIdSet(735438027) := 735438027; + templateIdSet(1658356550) := 1658356550; + templateIdSet(-1724143534) := -1724143534; + templateIdSet(-801714209) := -801714209; + templateIdSet(-181151130) := -181151130; + templateIdSet(774140657) := 774140657; + templateIdSet(1730745724) := 1730745724; + templateIdSet(-1664467352) := -1664467352; + templateIdSet(431995434) := 431995434; + templateIdSet(-1029172547) := -1029172547; + templateIdSet(-1952090832) := -1952090832; + templateIdSet(1883659812) := 1883659812; + templateIdSet(-980521968) := -980521968; + templateIdSet(-306844601) := -306844601; + templateIdSet(-2039935369) := -2039935369; + templateIdSet(-23647699) := -23647699; + templateIdSet(-1933405050) := -1933405050; + templateIdSet(-1329737896) := -1329737896; + templateIdSet(144581616) := 144581616; + templateIdSet(-1122191702) := -1122191702; + templateIdSet(22306368) := 22306368; + templateIdSet(281064494) := 281064494; + templateIdSet(-1320167407) := -1320167407; + templateIdSet(1061303036) := 1061303036; + templateIdSet(507210122) := 507210122; + templateIdSet(-88500234) := -88500234; + templateIdSet(1472463975) := 1472463975; + templateIdSet(2080884324) := 2080884324; + templateIdSet(-2052487231) := -2052487231; + templateIdSet(-528877582) := -528877582; + templateIdSet(-135648971) := -135648971; + templateIdSet(230572551) := 230572551; + templateIdSet(1057167832) := 1057167832; + templateIdSet(536694865) := 536694865; + templateIdSet(437634302) := 437634302; + templateIdSet(2054517358) := 2054517358; + templateIdSet(-1337924041) := -1337924041; + templateIdSet(1353161551) := 1353161551; + templateIdSet(-2137759113) := -2137759113; + templateIdSet(179201581) := 179201581; + templateIdSet(-322799884) := -322799884; + templateIdSet(1599302627) := 1599302627; + templateIdSet(-1655466225) := -1655466225; + templateIdSet(993643963) := 993643963; + templateIdSet(428493251) := 428493251; + templateIdSet(1834531933) := 1834531933; + templateIdSet(1664157751) := 1664157751; + templateIdSet(-1989431522) := -1989431522; + templateIdSet(-237557333) := -237557333; + templateIdSet(-400228634) := -400228634; + templateIdSet(1550199637) := 1550199637; + templateIdSet(-1129312673) := -1129312673; + templateIdSet(1602372839) := 1602372839; + templateIdSet(2036727535) := 2036727535; + templateIdSet(-2066158902) := -2066158902; + templateIdSet(1706352715) := 1706352715; + templateIdSet(-821627577) := -821627577; + templateIdSet(1731904862) := 1731904862; + templateIdSet(1492257317) := 1492257317; + templateIdSet(1543376981) := 1543376981; + templateIdSet(-453063519) := -453063519; + templateIdSet(-1135348098) := -1135348098; + templateIdSet(-180524642) := -180524642; + templateIdSet(-1234286053) := -1234286053; + templateIdSet(-966588406) := -966588406; + templateIdSet(391653777) := 391653777; + templateIdSet(1833668435) := 1833668435; + templateIdSet(-1632342596) := -1632342596; + templateIdSet(1468700561) := 1468700561; + templateIdSet(1186404816) := 1186404816; + templateIdSet(-1236344303) := -1236344303; + templateIdSet(870515892) := 870515892; + templateIdSet(-609603936) := -609603936; + templateIdSet(-108612773) := -108612773; + templateIdSet(-723081254) := -723081254; + templateIdSet(-1482529718) := -1482529718; + templateIdSet(-702596630) := -702596630; + templateIdSet(-191532605) := -191532605; + templateIdSet(1368313349) := 1368313349; + templateIdSet(-1149904183) := -1149904183; + templateIdSet(-104858180) := -104858180; + templateIdSet(1901385280) := 1901385280; + templateIdSet(-519120500) := -519120500; + templateIdSet(-1030442907) := -1030442907; + templateIdSet(-272947641) := -272947641; + templateIdSet(1239922273) := 1239922273; + templateIdSet(920119228) := 920119228; + templateIdSet(1460469297) := 1460469297; + templateIdSet(1098635748) := 1098635748; + templateIdSet(1461830070) := 1461830070; + templateIdSet(-1864503130) := -1864503130; + templateIdSet(1801195805) := 1801195805; + templateIdSet(-410420377) := -410420377; + templateIdSet(877344239) := 877344239; + templateIdSet(1434285776) := 1434285776; + templateIdSet(558263029) := 558263029; + templateIdSet(22531863) := 22531863; + templateIdSet(1828317055) := 1828317055; + templateIdSet(-1670164093) := -1670164093; + templateIdSet(284923026) := 284923026; + templateIdSet(-250957874) := -250957874; + templateIdSet(1454424858) := 1454424858; + templateIdSet(51214754) := 51214754; + templateIdSet(540146307) := 540146307; + templateIdSet(-635575777) := -635575777; + templateIdSet(1166887647) := 1166887647; + templateIdSet(-23601230) := -23601230; + templateIdSet(-1365202497) := -1365202497; + templateIdSet(1714967517) := 1714967517; + templateIdSet(99972710) := 99972710; + templateIdSet(-1722035741) := -1722035741; + templateIdSet(-1746165408) := -1746165408; + templateIdSet(329225748) := 329225748; + templateIdSet(1301924307) := 1301924307; + templateIdSet(-846740906) := -846740906; + templateIdSet(471067493) := 471067493; + templateIdSet(-1483553925) := -1483553925; + templateIdSet(-1938284398) := -1938284398; + templateIdSet(1466927109) := 1466927109; + templateIdSet(509800328) := 509800328; + templateIdSet(-444480356) := -444480356; + templateIdSet(-1400069359) := -1400069359; + templateIdSet(-589619825) := -589619825; + templateIdSet(-1781106174) := -1781106174; + templateIdSet(1848987926) := 1848987926; + templateIdSet(657995419) := 657995419; + templateIdSet(1931602976) := 1931602976; + templateIdSet(-679440489) := -679440489; + templateIdSet(2059421636) := 2059421636; + templateIdSet(-737833670) := -737833670; + templateIdSet(-893992793) := -893992793; + templateIdSet(-1107035087) := -1107035087; + templateIdSet(1695831206) := 1695831206; + templateIdSet(-1266575809) := -1266575809; + templateIdSet(1872117416) := 1872117416; + templateIdSet(647715109) := 647715109; + templateIdSet(-579309007) := -579309007; + templateIdSet(-1804266052) := -1804266052; + templateIdSet(527556965) := 527556965; + templateIdSet(-999929358) := -999929358; + templateIdSet(2005513882) := 2005513882; + templateIdSet(-1398923763) := -1398923763; + templateIdSet(-443319936) := -443319936; + templateIdSet(510677652) := 510677652; + templateIdSet(1045341716) := 1045341716; + templateIdSet(-447148413) := -447148413; + templateIdSet(-1403754226) := -1403754226; + templateIdSet(1471627802) := 1471627802; + templateIdSet(2049606520) := 2049606520; + templateIdSet(-1589826577) := -1589826577; + templateIdSet(-399487902) := -399487902; + templateIdSet(332621686) := 332621686; + templateIdSet(-106672157) := -106672157; + templateIdSet(582215540) := 582215540; + templateIdSet(1807646969) := 1807646969; + templateIdSet(-231292762) := -231292762; + templateIdSet(690055217) := 690055217; + templateIdSet(1613500348) := 1613500348; + templateIdSet(-1680923480) := -1680923480; + templateIdSet(-132280259) := -132280259; + templateIdSet(587872426) := 587872426; + templateIdSet(1778868007) := 1778868007; + templateIdSet(-1847299021) := -1847299021; + templateIdSet(-220731710) := -220731710; + templateIdSet(700468821) := 700468821; + templateIdSet(1624058328) := 1624058328; + templateIdSet(-1634928232) := -1634928232; + templateIdSet(1167806735) := 1167806735; + templateIdSet(211170946) := 211170946; + templateIdSet(-143319658) := -143319658; + templateIdSet(949453622) := 949453622; + templateIdSet(-478139487) := -478139487; + templateIdSet(-1433580500) := -1433580500; + templateIdSet(1366189880) := 1366189880; + templateIdSet(1240046010) := 1240046010; + templateIdSet(-1828835027) := -1828835027; + templateIdSet(-604809568) := -604809568; + templateIdSet(537951668) := 537951668; + templateIdSet(310195605) := 310195605; + templateIdSet(672875303) := 672875303; + templateIdSet(-217257040) := -217257040; + templateIdSet(-1174303683) := -1174303683; + templateIdSet(-2011612965) := -2011612965; + templateIdSet(1393463372) := 1393463372; + templateIdSet(436467649) := 436467649; + templateIdSet(-505357099) := -505357099; + templateIdSet(-1460815016) := -1460815016; + templateIdSet(-97283480) := -97283480; + templateIdSet(556022527) := 556022527; + templateIdSet(1415748921) := 1415748921; + templateIdSet(-1888143954) := -1888143954; + templateIdSet(-1676060831) := -1676060831; + templateIdSet(1192165366) := 1192165366; + templateIdSet(235116667) := 235116667; + templateIdSet(-169823377) := -169823377; + templateIdSet(-1125264158) := -1125264158; + templateIdSet(-328757929) := -328757929; + templateIdSet(930096576) := 930096576; + templateIdSet(2122138189) := 2122138189; + templateIdSet(-2053215911) := -2053215911; + templateIdSet(-862777644) := -862777644; + templateIdSet(430317917) := 430317917; + templateIdSet(-1028552246) := -1028552246; + templateIdSet(-1950552505) := -1950552505; + templateIdSet(1885324627) := 1885324627; + templateIdSet(961716958) := 961716958; + templateIdSet(-1677860148) := -1677860148; + templateIdSet(1089096283) := 1089096283; + templateIdSet(166145494) := 166145494; + templateIdSet(-234617150) := -234617150; + templateIdSet(-1157013169) := -1157013169; + templateIdSet(1184142638) := 1184142638; + templateIdSet(-1652343367) := -1652343367; + templateIdSet(-728868300) := -728868300; + templateIdSet(795701536) := 795701536; + templateIdSet(1717573293) := 1717573293; + templateIdSet(-1765458857) := -1765458857; + templateIdSet(1305646272) := 1305646272; + templateIdSet(81785677) := 81785677; + templateIdSet(-12789671) := -12789671; + templateIdSet(-1238253612) := -1238253612; + templateIdSet(-1657672270) := -1657672270; + templateIdSet(1176913189) := 1176913189; + templateIdSet(254485160) := 254485160; + templateIdSet(-188216900) := -188216900; + templateIdSet(-1111134671) := -1111134671; + templateIdSet(157634799) := 157634799; + templateIdSet(-1983000237) := -1983000237; + templateIdSet(1390049732) := 1390049732; + templateIdSet(467082825) := 467082825; + templateIdSet(-764217224) := -764217224; + templateIdSet(-1686134795) := -1686134795; + templateIdSet(95475824) := 95475824; + templateIdSet(90200724) := 90200724; + templateIdSet(-562564605) := -562564605; + templateIdSet(-1753574002) := -1753574002; + templateIdSet(-559451929) := -559451929; + templateIdSet(-1750460566) := -1750460566; + templateIdSet(1506389102) := 1506389102; + templateIdSet(-2099378951) := -2099378951; + templateIdSet(-875338892) := -875338892; + templateIdSet(53231194) := 53231194; + templateIdSet(-667183411) := -667183411; + templateIdSet(-1858670272) := -1858670272; + templateIdSet(-1166687602) := -1166687602; + templateIdSet(1633839641) := 1633839641; + templateIdSet(678366612) := 678366612; + templateIdSet(-1206446259) := -1206446259; + templateIdSet(1660993498) := 1660993498; + templateIdSet(705550423) := 705550423; + templateIdSet(-2037168026) := -2037168026; + templateIdSet(1568989425) := 1568989425; + templateIdSet(344557436) := 344557436; + templateIdSet(810684832) := 810684832; + templateIdSet(-347752137) := -347752137; + templateIdSet(-1572282694) := -1572282694; + templateIdSet(1934373193) := 1934373193; + templateIdSet(-1470391842) := -1470391842; + templateIdSet(-514392493) := -514392493; + templateIdSet(1856972813) := 1856972813; + templateIdSet(-1246199654) := -1246199654; + templateIdSet(-55187689) := -55187689; + templateIdSet(324224015) := 324224015; + templateIdSet(-935007080) := -935007080; + templateIdSet(-2125886699) := -2125886699; + templateIdSet(-1564805563) := -1564805563; + templateIdSet(2041405138) := 2041405138; + templateIdSet(815806815) := 815806815; + templateIdSet(-1636411245) := -1636411245; + templateIdSet(1164046340) := 1164046340; + templateIdSet(208443273) := 208443273; + templateIdSet(-979596476) := -979596476; + templateIdSet(512435155) := 512435155; + templateIdSet(1468417118) := 1468417118; + templateIdSet(-596190638) := -596190638; + templateIdSet(123826885) := 123826885; + templateIdSet(1315706184) := 1315706184; + templateIdSet(-1062853951) := -1062853951; + templateIdSet(464620118) := 464620118; + templateIdSet(1388113371) := 1388113371; + templateIdSet(2035451832) := 2035451832; + templateIdSet(-1572524241) := -1572524241; + templateIdSet(-347584350) := -347584350; + templateIdSet(-601857572) := -601857572; + templateIdSet(121096523) := 121096523; + templateIdSet(1312468678) := 1312468678; + templateIdSet(681976607) := 681976607; + templateIdSet(-206468216) := -206468216; + templateIdSet(-1162023931) := -1162023931; + templateIdSet(-1465630540) := -1465630540; + templateIdSet(1941170211) := 1941170211; + templateIdSet(985567150) := 985567150; + templateIdSet(-1647095649) := -1647095649; + templateIdSet(1187313672) := 1187313672; + templateIdSet(264871813) := 264871813; + templateIdSet(235278722) := 235278722; + templateIdSet(-720258795) := -720258795; + templateIdSet(-1675829608) := -1675829608; + templateIdSet(-1950783554) := -1950783554; + templateIdSet(1353633577) := 1353633577; + templateIdSet(430155940) := 430155940; + templateIdSet(-636296737) := -636296737; + templateIdSet(17123656) := 17123656; + templateIdSet(1208495813) := 1208495813; + templateIdSet(409740963) := 409740963; + templateIdSet(-1015312844) := -1015312844; + templateIdSet(-1971918407) := -1971918407; + templateIdSet(-1085939198) := -1085939198; + templateIdSet(1683114645) := 1683114645; + templateIdSet(761212184) := 761212184; + templateIdSet(794688942) := 794688942; + templateIdSet(-2053523137) := -2053523137; + templateIdSet(-1092500879) := -1092500879; + templateIdSet(-1730770782) := -1730770782; + templateIdSet(208928229) := 208928229; + templateIdSet(807772545) := 807772545; + templateIdSet(-596014267) := -596014267; + templateIdSet(-1106535119) := -1106535119; + templateIdSet(-1599002060) := -1599002060; + templateIdSet(-1680302670) := -1680302670; + templateIdSet(144304422) := 144304422; + templateIdSet(1089638525) := 1089638525; + templateIdSet(1491099597) := 1491099597; + templateIdSet(1896411640) := 1896411640; + templateIdSet(656430760) := 656430760; + templateIdSet(-637806373) := -637806373; + templateIdSet(1450479489) := 1450479489; + templateIdSet(-2028859065) := -2028859065; + templateIdSet(1338425771) := 1338425771; + templateIdSet(-508865592) := -508865592; + templateIdSet(186405659) := 186405659; + templateIdSet(1367605438) := 1367605438; + templateIdSet(766575814) := 766575814; + templateIdSet(-1695066256) := -1695066256; + templateIdSet(-1026091453) := -1026091453; + templateIdSet(-2032640577) := -2032640577; + templateIdSet(1362576287) := 1362576287; + templateIdSet(430277184) := 430277184; + templateIdSet(148075865) := 148075865; + templateIdSet(-1319720093) := -1319720093; + templateIdSet(-14537666) := -14537666; + templateIdSet(-1597210008) := -1597210008; + templateIdSet(389089358) := 389089358; + templateIdSet(143113263) := 143113263; + templateIdSet(-1981094972) := -1981094972; + templateIdSet(787604538) := 787604538; + templateIdSet(233382897) := 233382897; + templateIdSet(-820961364) := -820961364; + templateIdSet(-1929517492) := -1929517492; + templateIdSet(1825046689) := 1825046689; + templateIdSet(-497561499) := -497561499; + templateIdSet(-370688623) := -370688623; + templateIdSet(1252325702) := 1252325702; + templateIdSet(1219727576) := 1219727576; + templateIdSet(-261254912) := -261254912; + templateIdSet(-826946743) := -826946743; + templateIdSet(-307530442) := -307530442; + templateIdSet(-126968979) := -126968979; + templateIdSet(1352512078) := 1352512078; + templateIdSet(38436739) := 38436739; + templateIdSet(-648161516) := -648161516; + templateIdSet(-1873760103) := -1873760103; + templateIdSet(1806932877) := 1806932877; + templateIdSet(-2043897502) := -2043897502; + templateIdSet(1672986063) := 1672986063; + templateIdSet(-201478902) := -201478902; + templateIdSet(-320858653) := -320858653; + templateIdSet(-428819171) := -428819171; + templateIdSet(649015964) := 649015964; + templateIdSet(-1588852672) := -1588852672; + templateIdSet(1589268411) := 1589268411; + templateIdSet(-2063383877) := -2063383877; + templateIdSet(-184506838) := -184506838; + templateIdSet(205254138) := 205254138; + templateIdSet(1936734520) := 1936734520; + templateIdSet(1577598037) := 1577598037; + templateIdSet(83272939) := 83272939; + templateIdSet(-383871740) := -383871740; + templateIdSet(-1338608150) := -1338608150; + templateIdSet(-132717072) := -132717072; + templateIdSet(375006515) := 375006515; + templateIdSet(-144833342) := -144833342; -- manufacturing schematic + templateIdSet(162889564) := 162889564; -- weapon crate + templateIdSet(1120303977) := 1120303977; -- armor crate + templateIdSet(-200781577) := -200781577; -- food crate + templateIdSet(-1966544754) := -1966544754; -- chemical crate + templateIdSet(-754298423) := -754298423; -- electronics crate + templateIdSet(-1207917085) := -1207917085; -- clothing crate + templateIdSet(1717727484) := 1717727484; -- nyax necklace + + templateNameText(2099054288) := 'armor_bounty_hunter_crafted_belt'; + templateNameText(-852325331) := 'armor_bounty_hunter_crafted_bicep_l'; + templateNameText(-1108883010) := 'armor_bounty_hunter_crafted_bicep_r'; + templateNameText(315293450) := 'armor_bounty_hunter_crafted_boots'; + templateNameText(-151793970) := 'armor_bounty_hunter_crafted_bracer_l'; + templateNameText(-2044294307) := 'armor_bounty_hunter_crafted_bracer_r'; + templateNameText(1649659380) := 'armor_bounty_hunter_crafted_chest_plate'; + templateNameText(140529204) := 'armor_bounty_hunter_crafted_gloves'; + templateNameText(-1096765636) := 'armor_bounty_hunter_crafted_helmet'; + templateNameText(2044138449) := 'armor_bounty_hunter_crafted_leggings'; + templateNameText(-983864428) := 'armor_layer_kinetic'; + templateNameTable(-983864428) := 'craft_clothing_ingredients_n'; + templateNameText(1594162622) := 'armor_recon_segment'; + templateNameTable(1594162622) := 'craft_armor_ingredients_n'; + templateNameText(-1438161694) := 'armor_battle_segment'; + templateNameTable(-1438161694):= 'craft_armor_ingredients_n'; + templateNameText(2042493214) := 'armor_assault_segment'; + templateNameTable(2042493214) := 'craft_armor_ingredients_n'; + templateNameText(-2117547605) := 'weapon_mine_explosive'; + templateNameTable(-2117547605):= 'powerup_n'; + templateNameText(548609244) := 'weapon_melee_balancing_weights'; + templateNameTable(548609244) := 'powerup_n'; + templateNameText(-1004627683) := 'weapon_melee_inertial_fluctuator'; + templateNameTable(-1004627683):= 'powerup_n'; + templateNameText(352903310) := 'weapon_ranged_barrel'; + templateNameTable(352903310) := 'powerup_n'; + templateNameText(130303407) := 'weapon_ranged_grip'; + templateNameTable(130303407) := 'powerup_n'; + templateNameText(1006954225) := 'weapon_ranged_muzzle'; + templateNameTable(1006954225) := 'powerup_n'; + templateNameText(200431483) := 'weapon_ranged_scope'; + templateNameTable(200431483) := 'powerup_n'; + templateNameText(1219521873) := 'weapon_ranged_stock'; + templateNameTable(1219521873) := 'powerup_n'; + templateNameText(-551790316) := 'weapon_melee_surface_serration'; + templateNameTable(-551790316) := 'powerup_n'; + templateNameText(-1042074732) := 'weapon_melee_tactical_grip'; + templateNameTable(-1042074732):= 'powerup_n'; + templateNameText(-356900087) := 'instant_stimpack_a'; + templateNameTable(-356900087) := 'medicine_name'; + templateNameText(833457054) := 'instant_stimpack_b'; + templateNameTable(833457054) := 'medicine_name'; + templateNameText(2023812115) := 'instant_stimpack_c'; + templateNameTable(2023812115) := 'medicine_name'; + templateNameText(-2092710137) := 'instant_stimpack_d'; + templateNameTable(-2092710137):= 'medicine_name'; + templateNameText(-1674079888) := 'stimpack_pet_a'; + templateNameTable(-1674079888):= 'medicine_name'; + templateNameText(1193294311) := 'stimpack_pet_b'; + templateNameTable(1193294311) := 'medicine_name'; + templateNameText(237854314) := 'stimpack_pet_c'; + templateNameTable(237854314) := 'medicine_name'; + templateNameText(-171018882) := 'stimpack_pet_d'; + templateNameTable(-171018882) := 'medicine_name'; + templateNameText(-1631144444) := 'rifle_bowcaster_heavy'; + templateNameText(-746051337) := 'carbine_e11_mark2'; + templateNameText(1893534473) := 'enhancer_bactajab'; + templateNameTable(1893534473) := 'medicine_name'; + templateNameText(189249679) := 'enhancer_bactaspray'; + templateNameTable(189249679) := 'medicine_name'; + templateNameText(-1945173818) := 'enhancer_bactatoss'; + templateNameTable(-1945173818):= 'medicine_name'; + templateNameText(-21620221) := 'enhancer_deuteriumtoss'; + templateNameTable(-21620221) := 'medicine_name'; + templateNameText(1004186547) := 'enhancer_disinfect'; + templateNameTable(1004186547) := 'medicine_name'; + templateNameText(232945406) := 'enhancer_endorphineinjection'; + templateNameTable(232945406) := 'medicine_name'; + templateNameText(-2018470158) := 'enhancer_neurotoxin'; + templateNameTable(-2018470158):= 'medicine_name'; + templateNameText(2094584686) := 'enhancer_nutrientinjection'; + templateNameTable(2094584686) := 'medicine_name'; + templateNameText(-1847366477) := 'enhancer_stabilizer'; + templateNameTable(-1847366477):= 'medicine_name'; + templateNameText(-410958245) := 'enhancer_thyroidrupture'; + templateNameTable(-410958245) := 'medicine_name'; + templateNameText(-454097742) := 'enhancer_traumatize'; + templateNameTable(-454097742) := 'medicine_name'; + + return TRUE; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in InitializeData - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in InitializeData'); + return FALSE; + end; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + tempObjVar objVarType; + oldName varchar2(500); + begin + if slot_map.exists(objvar_name) then + ModifyObjVar(objvar_name, objvar_name, objvar_type, objvar_value); + else + if free_slots.count > 0 and length(objvar_name) <= 50 then + n := free_slots(free_slots.first); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + free_slots.delete(n); + isObjModified := TRUE; + else + if deleted_objvars.count > 0 then + oldName := deleted_objvars(deleted_objvars.last); + deleted_objvars.trim(1); + OV_ObjVars(oldName).objvar_name := objvar_name; + OV_ObjVars(oldName).objvar_type := objvar_type; + OV_ObjVars(oldName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldName; + else + tempObjVar.object_id := object_id; + tempObjVar.objvar_name := objvar_name; + tempObjVar.objvar_type := objvar_type; + tempObjVar.objvar_value := objvar_value; + tempObjVar.objvar_name_id := objvarNameIdMap(objvar_name); + OV_ObjVars(objvar_name) := tempObjVar; + added_objvars.extend(1); + added_objvars(added_objvars.last) := objvar_name; + end if; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddObjVar'); + end; + + procedure DeleteObjVar (objVarName in varchar2) + is + n number; + v varchar2(500); + begin + if slot_map.exists(objVarName) then + if slot_map(objVarName) < 21 then + n := slot_map(objVarName); + if Obj_ObjVars(n).objvar_name = objVarName then + Obj_ObjVars(n).objvar_name := NULL; + Obj_ObjVars(n).objvar_type := NULL; + Obj_ObjVars(n).objvar_value := NULL; + free_slots(n) := n; + isObjModified := TRUE; + end if; + else + if OV_ObjVars(objVarName).objvar_name = objVarName then + OV_ObjVars(objVarName).old_objvar_name_id := OV_ObjVars(objVarName).objvar_name_id; + OV_ObjVars(objVarName).objvar_name := NULL; + OV_ObjVars(objVarName).objvar_type := NULL; + OV_ObjVars(objVarName).objvar_value := NULL; + deleted_objvars.extend(1); + deleted_objvars(deleted_objvars.last) := objVarName; + end if; + end if; + elsif instr(objVarName,'*') > 0 then + n := instr(objVarName,'*') -1; + v := slot_map.first; + while v is not null loop + if substr(v,1,n) = substr(objVarName,1,n) then + DeleteObjVar(v); + end if; + v := slot_map.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := ConvertValue (to_number(Obj_ObjVars(n).objvar_value), rangeTable); + isObjModified := TRUE; + else + if OV_ObjVars(oldObjVarName).old_objvar_name_id = 0 then + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + end if; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := ConvertValue (to_number(OV_ObjVars(oldObjVarName).objvar_value), rangeTable); + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + function GetObjVarValue (objvar_name varchar2) return varchar2 + is + begin + if slot_map.exists(objvar_name) then + if slot_map(objvar_name) < 21 then + return Obj_ObjVars(slot_map(objvar_name)).objvar_value; + else + return OV_ObjVars(objvar_name).objvar_value; + end if; + else + return null; + end if; + end; + + procedure AddScript (newScript varchar2) + is + begin + script_list := trim(script_list) || newScript || ':'; + isObjModified := TRUE; + end; + + procedure RemoveScript (oldScript varchar2) + is + begin + script_list := replace(script_list, oldScript || ':'); + isObjModified := TRUE; + end; + + procedure SetNewTemplateId (newTemplateId number) + is + begin + new_template_id := newTemplateId; + SetTemplateText (newTemplateId); + end; + + procedure SetTemplateText (newTemplateId number) + is + begin + if templateNameText.exists(newTemplateId) then + object_name := null; + name_text := templateNameText(newTemplateId); + if templateNameTable.exists(newTemplateId) then + name_table := templateNameTable(newTemplateId); + end if; + end if; + end; + + procedure InvalidateSchematic + is + begin + AddObjVar('ImAnInvalidSchematic',0,1); + isObjModified := TRUE; + end; + + procedure AddAttrib (attrib_name varchar2, attrib_value float) + is + oldName varchar2(500); + tempAttrib manfAttributeRowType; + begin + if manf_attributes.exists(attrib_name) then + ModifyAttrib(attrib_name, attrib_name, attrib_value); + else + if deleted_attribs.count >0 then + oldName := deleted_attribs(deleted_attribs.last); + deleted_attribs.trim(1); + manf_attributes(oldName).attribute := attrib_name; + manf_attributes(oldName).value := attrib_value; + updated_attribs.extend(1); + updated_attribs(updated_attribs.last) := oldName; + else + tempAttrib.object_id := object_id; + tempAttrib.attribute := attrib_name; + tempAttrib.value := attrib_value; + manf_attributes(attrib_name) := tempAttrib; + added_attribs.extend(1); + added_attribs(added_attribs.last) := attrib_name; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddAttrib - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddAttrib'); + end; + + procedure DeleteAttrib (attrib_name in varchar2) + is + n number; + v varchar2(500); + begin + if manf_attributes.exists(attrib_name) then + if manf_attributes(attrib_name).attribute = attrib_name then + manf_attributes(attrib_name).attribute := NULL; + manf_attributes(attrib_name).value := NULL; + deleted_attribs.extend(1); + deleted_attribs(deleted_attribs.last) := attrib_name; + end if; + elsif instr(attrib_name,'*') > 0 then + n := instr(attrib_name,'*') -1; + v := manf_attributes.first; + while v is not null loop + if substr(v,1,n) = substr(attrib_name,1,n) then + DeleteAttrib(v); + end if; + v := manf_attributes.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteAttrib - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteAttrib'); + end; + + procedure ModifyAttrib (old_attrib_name varchar2, attrib_name varchar2, attrib_value float) + is + n number; + begin + if manf_attributes.exists(attrib_name) then + manf_attributes(old_attrib_name).attribute := attrib_name; + manf_attributes(old_attrib_name).value := attrib_value; + updated_attribs.extend(1); + updated_attribs(updated_attribs.last) := old_attrib_name; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyAttribs - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyAttribs'); + end; + + procedure DeleteOldArmorObjvars + is + begin + DeleteObjVar('armor.rating'); + DeleteObjVar('armor.vulnerability'); + DeleteObjVar('armor.encumbrance'); + DeleteObjVar('armor.special*'); + DeleteObjVar('crafting_components.armor*'); + RemoveScript('item.armor.armor'); + end; + + procedure SetGenProtection(rangeTable rangeTableType) + is + begin + if isFactory= TRUE then + ModifyObjVar('crafting_attributes.crafting:armor_effectiveness','crafting_attributes.crafting:general_protection',2,rangeTable); + else + ModifyObjVar('armor.effectiveness','armor.general_protection',2,rangeTable); + end if; + end; + + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('crafting_attributes.crafting:condition',2,condition); + AddObjVar('armorLevel',0,lev); + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.condition',2,condition); + AddObjVar('armor.armorLevel',0,lev); + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetArmorLevel(lev varchar) + is + begin + if isFactory= TRUE then + AddObjVar('armorLevel',0,lev); + else + AddObjVar('armor.armorLevel',0,lev); + end if; + end; + + procedure SetArmorCategory(category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2) + is + begin + AddObjVar(gp_name,2,gp_val); + AddObjVar(cond_name,2,cond_val); + end; + + procedure DeleteCraftingComponents + is + begin + DeleteObjVar('crafting_components.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + procedure CopySchematicAttributes + is + n number; + v varchar2(500); + begin + if (manf_attributes.count = 0) then + v := slot_map.first; + while v is not null loop + if substr(v,1,29) = 'crafting_attributes.crafting:' then + if slot_map(v) < 21 then + n := Obj_ObjVars(slot_map(v)).objvar_value; + else + n := OV_ObjVars(v).objvar_value; + end if; + AddAttrib(substr(v,21), n); + end if; + v := slot_map.next(v); + end loop; + end if; + DeleteObjVar('crafting_attributes.crafting:*'); + end; + + procedure HandleFoodSchematic + is + begin + CopySchematicAttributes; + ConvertAttribValue('flavor', rangeTableType(rangeType(0,200,0.0,200.0))); + ConvertAttribValue('nutrition', rangeTableType(rangeType(0,200,0.0,200.0))); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + procedure HandleFoodCrate + is + begin + ModifyObjVar('crafting_attributes.crafting:flavor','crafting_attributes.crafting:flavor',2,rangeTableType(rangeType(0,200,0.0,200.0))); + ModifyObjVar('crafting_attributes.crafting:nutrition','crafting_attributes.crafting:nutrition',2,rangeTableType(rangeType(0,200,0.0,200.0))); + end; + + procedure ConvertToStimpack(stim_template number,healing_power number, combat_level number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := stim_template; + SetTemplateText(SchematicMap(stim_template)); + ModifyAttrib('power','power',healing_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.chemistry.crafted_items.crafting_medpack_stimpack_chemistry:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(stim_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,stim_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,healing_power); + script_list := 'systems.crafting.chemistry.crafted_items.crafting_medpack_stimpack_chemistry:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(stim_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('healing.power',0,healing_power); + AddObjVar('healing.combat_level_required',0,combat_level); + RemoveScript('item.comestible.medicine'); + AddScript('item.medicine.stimpack'); + end if; + end; + + procedure ConvertToPetStimpack(stim_template number,healing_power number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := stim_template; + SetTemplateText(SchematicMap(stim_template)); + ModifyAttrib('power','power',healing_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.bio_engineer.instant_stimpack.crafting_stimpack_pet:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(stim_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,stim_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,healing_power); + script_list := 'systems.crafting.bio_engineer.instant_stimpack.crafting_stimpack_pet:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(stim_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('healing.power',0,healing_power); + RemoveScript('item.comestible.pet_med'); + AddScript('item.comestible.pet_med'); + end if; + end; + + procedure ConvertToEnhancer(enh_template number, enh_name varchar2, enh_power number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := enh_template; + SetTemplateText(SchematicMap(enh_template)); + ModifyAttrib('power','power',enh_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.chemistry.crafting_enhancers:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(enh_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,enh_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,enh_power); + script_list := 'systems.crafting.chemistry.crafting_enhancers:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(enh_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('commandName',4,enh_name); + AddObjVar('healing.enhancement',2,enh_power); + RemoveScript('item.comestible.medicine'); + AddScript('item.medicine.enhancer'); + end if; + end; + + procedure ConvertSpice(spice_name varchar2) + is + begin + if isSchematic = TRUE then + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + elsif isFactory = FALSE then + AddObjVar('spice.name',4,spice_name); + DeleteObjVar('dur'); + DeleteObjVar('health'); + DeleteObjVar('str'); + DeleteObjVar('con'); + DeleteObjVar('action'); + DeleteObjVar('quick'); + DeleteObjVar('stam'); + DeleteObjVar('mind'); + DeleteObjVar('focus'); + DeleteObjVar('will'); + RemoveScript('item.comestible.spice'); + AddScript('item.spice'); + end if; + end; + + + procedure HandleWeaponDots + is + a varchar2(500); + b varchar2(10); + dmgDelta number; + begin + a := dot_list.first; + while a is not null loop + if (dot_list(a).exists('type') and dot_list(a).exists('attribute') and dot_list(a).exists('strength')) then + dmgDelta := ((weapon_attribs.min_damage +weapon_attribs.max_damage) / 2) * + ((to_number(nvl(dot_list(a)('strength').objvar_value,0)) / 1000) * + (DotsMatrix(dot_list(a)('type').objvar_value, + to_number(nvl(dot_list(a)('attribute').objvar_value,-1)) ) / 20)); + weapon_attribs.min_damage := weapon_attribs.min_damage + dmgDelta; + weapon_attribs.max_damage := weapon_attribs.max_damage + dmgDelta; + + b := dot_list(a).first; + while b is not null loop + DeleteObjVar(dot_list(a)(b).objvar_name); + b := dot_list(a).next(b); + end loop; + end if; + a := dot_list.next(a); + end loop; + -- also remove powerups + DeleteObjVar('powerup.*'); + RemoveScript('powerup.weapon'); + end; + + procedure SetWeaponBaseStats(attack number, acc number, minrange number, maxrange number, damagetype number) + is + begin + SetAttackCost(attack); + SetAccuracy(acc); + SetMinRange(minrange); + SetMaxRange(maxrange); + SetDamageType(damagetype); + end; + + procedure SetMinDamage (min_damage number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:minDamage', min_damage); + DeleteObjVar('crafting_attributes.crafting:minDamage'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:minDamage',2,min_damage); + elsif isWeaponObj = TRUE then + weapon_attribs.min_damage := min_damage; + else + AddObjVar('crafting_components.minDamage',2,min_damage); + end if; + end; + + procedure SetMaxDamage (max_damage number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:maxDamage', max_damage); + DeleteObjVar('crafting_attributes.crafting:maxDamage'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:maxDamage',2,max_damage); + elsif isWeaponObj = TRUE then + weapon_attribs.max_damage := max_damage; + else + AddObjVar('crafting_components.maxDamage',2,max_damage); + end if; + end; + + procedure SetAttackSpeed (attack_speed number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:attackSpeed', attack_speed); + DeleteObjVar('crafting_attributes.crafting:attackSpeed'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:attackSpeed',2,attack_speed); + elsif isWeaponObj = TRUE then + weapon_attribs.attack_speed := attack_speed; + else + AddObjVar('crafting_components.attackSpeed',2,attack_speed); + end if; + end; + + procedure SetWoundChance (wound_chance number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:woundChance', wound_chance); + DeleteObjVar('crafting_attributes.crafting:woundChance'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:woundChance',2,wound_chance); + elsif isWeaponObj = TRUE then + weapon_attribs.wound_chance := wound_chance; + else + AddObjVar('crafting_components.woundChance',2,wound_chance); + end if; + end; + + procedure SetAccuracy (accuracy number) + is + begin + if isSchematic = TRUE then + DeleteAttrib('crafting:zeroRangeMod'); + DeleteAttrib('crafting:minRangeMod'); + DeleteAttrib('crafting:midRangeMod'); + DeleteAttrib('crafting:maxRangeMod'); + AddAttrib('crafting:accuracy', accuracy); + DeleteObjVar('crafting_attributes.crafting:minRangeMod'); + DeleteObjVar('crafting_attributes.crafting:zeroRangeMod'); + DeleteObjVar('crafting_attributes.crafting:midRangeMod'); + DeleteObjVar('crafting_attributes.crafting:maxRangeMod'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:accuracy',2,accuracy); + DeleteObjVar('crafting_attributes.crafting:zeroRangeMod'); + DeleteObjVar('crafting_attributes.crafting:minRangeMod'); + DeleteObjVar('crafting_attributes.crafting:midRangeMod'); + DeleteObjVar('crafting_attributes.crafting:maxRangeMod'); + elsif isWeaponObj = TRUE then + weapon_attribs.accuracy := accuracy; + else + AddObjVar('crafting_components.accuracy',2,accuracy); + end if; + end; + + procedure SetAttackCost (attack_cost number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:attackCost', attack_cost); + DeleteAttrib('crafting:attackHealthCost'); + DeleteAttrib('crafting:attackActionCost'); + DeleteAttrib('crafting:attackMindCost'); + DeleteObjVar('crafting_attributes.crafting:attackHealthCost'); + DeleteObjVar('crafting_attributes.crafting:attackActionCost'); + DeleteObjVar('crafting_attributes.crafting:attackMindCost'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:attackCost',2,attack_cost); + DeleteObjVar('crafting_attributes.crafting:attackHealthCost'); + DeleteObjVar('crafting_attributes.crafting:attackActionCost'); + DeleteObjVar('crafting_attributes.crafting:attackMindCost'); + elsif isWeaponObj = TRUE then + weapon_attribs.attack_cost := attack_cost; + else + AddObjVar('crafting_components.attackCost',2,attack_cost); + end if; + end; + + procedure SetMinRange (min_range number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:minRange', min_range); + DeleteObjVar('crafting_attributes.crafting:minRange'); + DeleteObjVar('crafting_attributes.crafting:midRange'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:minRange',2,min_range); + DeleteObjVar('crafting_attributes.crafting:midRange'); + elsif isWeaponObj = TRUE then + weapon_attribs.min_range := min_range; + else + AddObjVar('crafting_components.minRange',2,min_range); + end if; + end; + + procedure SetMaxRange (max_range number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:maxRange', max_range); + DeleteObjVar('crafting_attributes.crafting:maxRange'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:maxRange',2,max_range); + elsif isWeaponObj = TRUE then + weapon_attribs.max_range := max_range; + else + AddObjVar('crafting_components.maxRange',2,max_range); + end if; + end; + + procedure SetDamageType (dmg_type number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:damageType', dmg_type); + DeleteObjVar('crafting_attributes.crafting:damageType'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:damageType',2,dmg_type); + elsif isWeaponObj = TRUE then + weapon_attribs.damage_type := dmg_type; + else + AddObjVar('crafting_components.damageType',2,dmg_type); + end if; + end; + + procedure SetElementalType (ele_type number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:elementalType', ele_type); + DeleteObjVar('crafting_attributes.crafting:elementalType'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:elementalType',2,ele_type); + elsif isWeaponObj = TRUE then + weapon_attribs.elemental_type := ele_type; + else + AddObjVar('crafting_components.elementalType',2,ele_type); + end if; + end; + + procedure SetElementalValue (ele_value number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:elementalValue', ele_value); + DeleteObjVar('crafting_attributes.crafting:elementalValue'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:elementalValue',2,ele_value); + elsif isWeaponObj = TRUE then + weapon_attribs.elemental_value := ele_value; + else + AddObjVar('crafting_components.elementalValue',2,ele_value); + end if; + end; + + procedure ConvertAttribValue(attribute varchar2, rangeTable rangeTableType) + is + n number; + begin + if manf_attributes.exists('crafting:' || attribute) then + ModifyAttrib('crafting:' || attribute,'crafting:' || attribute,ConvertValue(manf_attributes('crafting:' || attribute).value, rangeTable)); + elsif slot_map.exists('crafting_attributes.crafting:' || attribute) then + if slot_map('crafting_attributes.crafting:' || attribute) < 21 then + n := Obj_ObjVars(slot_map('crafting_attributes.crafting:' || attribute)).objvar_value; + else + n := OV_ObjVars('crafting_attributes.crafting:' || attribute).objvar_value; + end if; + AddAttrib('crafting:' || attribute, ConvertValue(n, rangeTable)); + end if; + end; + + procedure ConvertMinDamage (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('minDamage', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:minDamage','crafting_attributes.crafting:minDamage',2,rangeTable); + else + weapon_attribs.min_damage := ConvertValue(weapon_attribs.min_damage, rangeTable); + end if; + end; + + procedure ConvertMaxDamage (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('maxDamage', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:maxDamage','crafting_attributes.crafting:maxDamage',2,rangeTable); + else + weapon_attribs.max_damage := ConvertValue(weapon_attribs.max_damage, rangeTable); + end if; + end; + + procedure ConvertAttackSpeed (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('attackSpeed', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:attackSpeed','crafting_attributes.crafting:attackSpeed',2,rangeTable); + else + weapon_attribs.attack_speed := ConvertValue(weapon_attribs.attack_speed*10, rangeTable)/100; + end if; + end; + + procedure ConvertWoundChance (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('woundChance', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:woundChance','crafting_attributes.crafting:woundChance',2,rangeTable); + else + weapon_attribs.wound_chance := ConvertValue(weapon_attribs.wound_chance, rangeTable); + end if; + end; + + procedure ConvertRangedPowerup + is + schematic_id varchar2(50); + oldval number; + bonus number; + penalty number; + bonusObjVar varchar2(50); + penaltyObjVar varchar2(50); + begin + if slot_map.exists('powerup.max_dam') then + schematic_id := 996671491; -- ranged_barrel + oldval := to_number(GetObjVarValue('powerup.max_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.min_dam') then + schematic_id := 996671491; -- ranged_barrel + oldval := to_number(GetObjVarValue('powerup.min_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.speed') then + schematic_id := -671068023; -- ranged_grip + oldval := to_number(GetObjVarValue('powerup.speed')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * -0.9; + penalty := trunc(-134 * bonus); + bonusObjVar := 'powerup.speed'; + penaltyObjVar := 'powerup.accuracy'; + elsif slot_map.exists('powerup.wound_chance') then + schematic_id := -1092259441; --ranged_muzzle + oldval := to_number(GetObjVarValue('powerup.wound')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.wound'; + penaltyObjVar := 'powerup.actionCost'; + elsif slot_map.exists('powerup.zero_mod') or slot_map.exists('powerup.mid_mod') or slot_map.exists('powerup.max_mod') then + schematic_id := 917984840; -- ranged_scope + oldval := 0.20; + bonus := 18; + penalty := 0.09; + bonusObjVar := 'powerup.accuracy'; + penaltyObjVar := 'powerup.speed'; + else + schematic_id := 2108030646; -- ranged_stock + oldval := to_number(nvl(GetObjVarValue('powerup.health_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.action_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.mind_cost'),'0')); + end if; + end if; + if oldval = 0 then + oldval := 0.10; + elsif oldval > 0.33 then + oldval := 0.33; + end if; + bonus := oldval * -0.9; + penalty := trunc(-67 * bonus); + bonusObjVar := 'powerup.actionCost'; + penaltyObjVar := 'powerup.accuracy'; + end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := schematic_id; + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + ModifyObjVar('draftSchematic','draftSchematic',0,schematic_id); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar(bonusObjVar, 2, bonus); + AddObjVar(penaltyObjVar, 2, penalty); + end if; + end; + + procedure ConvertMeleePowerup + is + schematic_id varchar2(50); + oldval number; + bonus number; + penalty number; + bonusObjVar varchar2(50); + penaltyObjVar varchar2(50); + begin + if slot_map.exists('powerup.max_dam') then + schematic_id := 1380627363; -- inertial_fluctuator + oldval := to_number(GetObjVarValue('powerup.max_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.min_dam') then + schematic_id := 1380627363; -- inertial_fluctuator + oldval := to_number(GetObjVarValue('powerup.min_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.speed') then + schematic_id := 695657910; -- tactical_grip_modifier + oldval := to_number(GetObjVarValue('powerup.speed')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * -0.9; + penalty := trunc(-134 * bonus); + bonusObjVar := 'powerup.speed'; + penaltyObjVar := 'powerup.accuracy'; + elsif slot_map.exists('powerup.wound_chance') then + schematic_id := -862055522; --surface_serration_kit + oldval := to_number(GetObjVarValue('powerup.wound')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.wound'; + penaltyObjVar := 'powerup.actionCost'; + elsif slot_map.exists('powerup.zero_mod') or slot_map.exists('powerup.mid_mod') or slot_map.exists('powerup.max_mod') then + schematic_id := 1867435580; -- balancing_weights + oldval := 0.20; + bonus := 18; + penalty := 0.09; + bonusObjVar := 'powerup.accuracy'; + penaltyObjVar := 'powerup.speed'; + else + schematic_id := -1838768682; -- hilt_reinforcement_kit + oldval := to_number(nvl(GetObjVarValue('powerup.health_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.action_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.mind_cost'),'0')); + end if; + end if; + if oldval = 0 then + oldval := 0.10; + elsif oldval > 0.33 then + oldval := 0.33; + end if; + bonus := oldval * -0.9; + penalty := trunc(-67 * bonus); + bonusObjVar := 'powerup.actionCost'; + penaltyObjVar := 'powerup.accuracy'; + end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := schematic_id; + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(schematic_id)); + ModifyObjVar('draftSchematic','draftSchematic',0,schematic_id); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar(bonusObjVar, 2, bonus); + AddObjVar(penaltyObjVar, 2, penalty); + end if; + end; + + procedure ConvertMinePowerup + is + oldval number; + begin + if slot_map.exists('powerup.max_dam') then + oldval := to_number(GetObjVarValue('powerup.max_dam')); + elsif slot_map.exists('powerup.min_dam') then + oldval := to_number(GetObjVarValue('powerup.min_dam')); + else + oldval := 0.10; + end if; + if oldval > 0.33 then oldval := 0.33; end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := -1704666295; + SetTemplateText(-2117547605); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(-2117547605); + ModifyObjVar('draftSchematic','draftSchematic',0,-1704666295); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(-2117547605); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar('powerup.damage', 2, oldval * 0.9); + end if; + end; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) + return number + is + retval number; + i number; + begin + retval := rangeTable(rangeTable.first)(3); -- default to min value + if oldvalue >= rangeTable(rangeTable.last)(2) then + retval := rangeTable(rangeTable.last)(4); + else + i := rangeTable.first; + while i is not null loop + if oldvalue >= rangeTable(i)(1) and oldvalue < rangeTable(i)(2) then + retval := (( (oldvalue - rangeTable(i)(1)) * + ((rangeTable(i)(4)-rangeTable(i)(3))/(rangeTable(i)(2)-rangeTable(i)(1))) ) + + rangeTable(i)(3) ); + exit; + end if; + i := rangeTable.next(i); + end loop; + end if; + + return retval; + end; + + procedure CheckObjVarForDot (objvar objVarType) + is + dotName varchar2(500); + begin + if substr(objvar.objvar_name,1,4) = 'dot.' and (instr(objvar.objvar_name,'.',-1) > 4) then + dotName := substr(objvar.objvar_name,5,instr(objvar.objvar_name,'.',-1)-5); + dot_list(dotName)(substr(objvar.objvar_name,instr(objvar.objvar_name,'.',1,2)+1,10)) := objvar; + end if; + end; + + function DotsMatrix(dot_type varchar2, dot_attrib number) + return number + is + retval number := 0; + begin + if dots_matrix.exists(dot_type) and dots_matrix(dot_type).exists(dot_attrib) then + retval := dots_matrix(dot_type)(dot_attrib); + end if; + return retval; + end; + + function SchematicMap(schematic_id number) + return number + is + retval number := 0; + begin + if schematic_map.exists(schematic_id) then + retval := schematic_map(schematic_id); + end if; + return retval; + end; +end; +/ diff --git a/game/server/database/item_conversion/item_conversion.sql.template b/game/server/database/item_conversion/item_conversion.sql.template new file mode 100644 index 00000000..c5b7ad82 --- /dev/null +++ b/game/server/database/item_conversion/item_conversion.sql.template @@ -0,0 +1,2579 @@ +CREATE OR REPLACE PACKAGE "ITEM_CONVERSION" as + procedure StartItemConversion (rbs_to_use varchar2 default null, conversion_id number default 1); + procedure DoSingleObject (objectId number, conversion_id number default 1); +end; +/ + +CREATE OR REPLACE PACKAGE BODY "ITEM_CONVERSION" as + -- private type defs + type objVarType is record ( + object_id number := NULL, + objvar_name varchar2(500) := NULL, + objvar_type number := NULL, + objvar_value varchar2(1000) := NULL, + objvar_name_id number := 0, + old_objvar_name_id number := 0); + + type objRowType is record ( + object_id number, + object_template_id number, + object_name varchar2(127), name_string_table varchar2(500), name_string_text varchar2(500), + objvar_0_name varchar2(50), objvar_0_type number, objvar_0_value varchar2(50), + objvar_1_name varchar2(50), objvar_1_type number, objvar_1_value varchar2(50), + objvar_2_name varchar2(50), objvar_2_type number, objvar_2_value varchar2(50), + objvar_3_name varchar2(50), objvar_3_type number, objvar_3_value varchar2(50), + objvar_4_name varchar2(50), objvar_4_type number, objvar_4_value varchar2(50), + objvar_5_name varchar2(50), objvar_5_type number, objvar_5_value varchar2(50), + objvar_6_name varchar2(50), objvar_6_type number, objvar_6_value varchar2(50), + objvar_7_name varchar2(50), objvar_7_type number, objvar_7_value varchar2(50), + objvar_8_name varchar2(50), objvar_8_type number, objvar_8_value varchar2(50), + objvar_9_name varchar2(50), objvar_9_type number, objvar_9_value varchar2(50), + objvar_10_name varchar2(50), objvar_10_type number, objvar_10_value varchar2(50), + objvar_11_name varchar2(50), objvar_11_type number, objvar_11_value varchar2(50), + objvar_12_name varchar2(50), objvar_12_type number, objvar_12_value varchar2(50), + objvar_13_name varchar2(50), objvar_13_type number, objvar_13_value varchar2(50), + objvar_14_name varchar2(50), objvar_14_type number, objvar_14_value varchar2(50), + objvar_15_name varchar2(50), objvar_15_type number, objvar_15_value varchar2(50), + objvar_16_name varchar2(50), objvar_16_type number, objvar_16_value varchar2(50), + objvar_17_name varchar2(50), objvar_17_type number, objvar_17_value varchar2(50), + objvar_18_name varchar2(50), objvar_18_type number, objvar_18_value varchar2(50), + objvar_19_name varchar2(50), objvar_19_type number, objvar_19_value varchar2(50), + scriptlist varchar2(2000)); + + type objVarRowType is record ( + object_id number, + objvar_name_id number, + objvar_name varchar2(500), + objvar_type number, + objvar_value varchar2(1000)); + + type weaponRowType is record ( + object_id number, + min_damage number, + max_damage number, + attack_speed float, + wound_chance float, + accuracy number, + attack_cost number, + min_range float, + max_range float, + damage_type number, + elemental_type number, + elemental_value number); + + type manfSchematicRowType is record ( + object_id number, + draft_schematic number); + + type manfAttributeRowType is record ( + object_id number, + attribute varchar2(500), + value float); + + type rangeType is varray(4) of number; + + type rangeTableType is table of rangeType; + + type numTable is table of number; + + type varcharTable is table of varchar2(500); + + type numTableVarchar is table of number + index by varchar2(500); + + type varcharTableNum is table of varchar2(500) + index by binary_integer; + + type objectObjVarArray is varray(20) of objVarType; + + type objVarTable is table of objVarType + index by varchar2(500); + + type dotObjVarTable is table of objVarType + index by varchar2(10); + + type dotArrayVarchar is table of dotObjVarTable + index by varchar2(500); + + type numTableNumber is table of number + index by binary_integer; + + type dotsMatrixType is table of numTableNumber index by varchar2(50); + + type manfAttributesTable is table of manfAttributeRowType + index by varchar2(500); + + -- private global containers + use_rbs varchar2(50); + object_id number; + free_slots numTable; -- empty OBJECTS ObjVar columns + slot_map numTableVarchar; -- map from ObjVar name to OBJECTS slot + Obj_ObjVars objectObjVarArray; -- array of ObjVars in OBJECTS + OV_ObjVars objVarTable; -- map by name of ObjVars in OBJECT_VARIABLES + dot_list dotArrayVarchar; -- map from extracted DoT name and class to ObjVar + -- example: dot_list('actionShot1')('type') + isObjModified boolean; -- tracks if any of the OBJECTS data has changed + updated_objvars varcharTable; -- list of updated ObjVar names in OBJECT_VARIABLES + deleted_objvars varcharTable; -- list of deleted ObjVar names in OBJECT_VARIABLES + added_objvars varcharTable; -- list of added ObjVar names in OBJECT_VARIABLES + isWeaponObj boolean; -- tracks if the object has WEAPON_OBJECTS data + isSchematic boolean; -- tracks if the object has MANF_SCHEMATIC_OBJECTS data + isFactory boolean; + script_list varchar2(2000); + object_name varchar2(127); + name_table varchar2(500); + name_text varchar2(500); + template_id number; + new_template_id number; + new_schematic_id number; + err_num number; + weapon_attribs weaponRowType; -- record for weapon attributes for current object + manf_attributes manfAttributesTable; -- map of attributes in MANF_SCHEMATIC_ATTRIBUTES + updated_attribs varcharTable; -- list of updated attributes in MANF_SCHEMATIC_ATTRIBUTES + deleted_attribs varcharTable; -- list of deleted attributes in MANF_SCHEMATIC_ATTRIBUTES + added_attribs varcharTable; -- list of added attributes in MANF_SCHEMATIC_ATTRIBUTES + + -- private lookup tables + templateIdSet numTableNumber; -- set of template ids to be converted + objvarNameIdMap numTableVarchar; -- map from ObjVar name to OBJECT_VARIABLES_NAMES ID + dots_matrix dotsMatrixType; -- map from DoT type and attribute to ObjVar + -- example: dots_matrix('fire')(6) + schematic_map numTableNumber; -- map of schematic to created template + templateNameTable varcharTableNum; -- map of new template ids to string_name_table + templateNameText varcharTableNum; -- map of new template ids to string_name_text + + + -- private constants + blankObjVar objVarType; -- can't use CONSTANT properly with records :( + + -- private function declaration + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number); + function InitializeData return boolean; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure DeleteObjVar (objVarName in varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2); + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType); + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2); + function GetObjVarValue (objvar_name varchar2) return varchar2; + procedure AddScript (newScript varchar2); + procedure RemoveScript (oldScript varchar2); + procedure SetNewTemplateId (newTemplateId number); + procedure SetTemplateText (newTemplateId number); + procedure InvalidateSchematic; + procedure AddAttrib (attrib_name varchar2, attrib_value float); + procedure DeleteAttrib (attrib_name in varchar2); + procedure ModifyAttrib (old_attrib_name varchar2, attrib_name varchar2, attrib_value float); + + procedure DeleteOldArmorObjvars; + procedure SetGenProtection(rangeTable rangeTableType); + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2); + procedure SetArmorLevel(lev varchar); + procedure SetArmorCategory(category varchar2); + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2); + + procedure DeleteCraftingComponents; + procedure CopySchematicAttributes; + procedure HandleFoodSchematic; + procedure HandleFoodCrate; + procedure ConvertToStimpack(stim_template number,healing_power number, combat_level number); + procedure ConvertToEnhancer(enh_template number, enh_name varchar2, enh_power number); + procedure ConvertToPetStimpack(stim_template number,healing_power number); + procedure ConvertSpice(spice_name varchar2); + + procedure HandleWeaponDots; + procedure SetWeaponBaseStats(attack number, acc number, minrange number, maxrange number, damagetype number); + procedure SetMinDamage (min_damage number); + procedure SetMaxDamage (max_damage number); + procedure SetAttackSpeed (attack_speed number); + procedure SetWoundChance (wound_chance number); + procedure SetAccuracy (accuracy number); + procedure SetAttackCost (attack_cost number); + procedure SetMinRange (min_range number); + procedure SetMaxRange (max_range number); + procedure SetDamageType (dmg_type number); + procedure SetElementalType (ele_type number); + procedure SetElementalValue (ele_value number); + procedure ConvertAttribValue(attribute varchar2, rangeTable rangeTableType); + procedure ConvertMinDamage (rangeTable rangeTableType); + procedure ConvertMaxDamage (rangeTable rangeTableType); + procedure ConvertAttackSpeed (rangeTable rangeTableType); + procedure ConvertWoundChance (rangeTable rangeTableType); + + procedure ConvertRangedPowerup; + procedure ConvertMeleePowerup; + procedure ConvertMinePowerup; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) return number; + + procedure CheckObjVarForDot (objvar objVarType); + + function DotsMatrix(dot_type varchar2, dot_attrib number) + return number; + function SchematicMap(schematic_id number) + return number; + + -- public function definitions + procedure StartItemConversion (rbs_to_use varchar2, conversion_id number) + is + maxObjectId number; + startObjectId number := 0; + starttime date := sysdate; + begin + use_rbs := rbs_to_use; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + if (InitializeData) then + -- loop through all objects in batches + select max(object_id) into maxObjectId from objects; + while startObjectId < maxObjectId loop + dbms_output.put_line('starting batch: ' || startObjectId || ' time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + DoItemConversionBatch(startObjectId, startObjectId + 19999999999, conversion_id); + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + startObjectId := startObjectId + 20000000000; + end loop; + end if; + dbms_output.put_line('start time = ' || to_char(starttime, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('final time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('total time = ' || to_char(trunc((sysdate - starttime)*24*60)) || ' mins'); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in StartItemConversion - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in StartItemConversion'); + end; + + procedure DoSingleObject (objectId number, conversion_id number) + is + begin + if (InitializeData) then + DoItemConversionBatch(objectId, objectId, conversion_id); + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DoSingleObject - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ObjVarUpdates'); + end; + + -- private function definitions + procedure DoItemConversionBatch(start_objectid number, end_objectid number, conversion_id number) + is + -- cursors + objRow objRowType; + cursor objCursor (start_id number, end_id number) is + select + o.object_id, + o.object_template_id, + o.object_name, o.name_string_table, o.name_string_text, + o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, + o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, + o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, + o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, + o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, + o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, + o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, + o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, + o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, + o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, + o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, + o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, + o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, + o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, + o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, + o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, + o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, + o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, + o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, + o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, + script_list + from objects o + where object_id between start_id and end_id + order by object_id; + + objVarRow objVarRowType; + cursor objVarCursor (start_id number, end_id number) is + select + v.object_id, + v.name_id, + nvl(n.name, to_char(n.id)), + v.type, + v.value + from object_variables v, object_variable_names n + where v.object_id between start_id and end_id + and nvl(v.detached,0) = 0 + and v.name_id = n.id + order by v.object_id; + + weaponRow weaponRowType; + cursor weaponCursor (start_id number, end_id number) is + select + object_id, + min_damage, + max_damage, + attack_speed, + wound_chance, + accuracy, + attack_cost, + min_range, + max_range, + damage_type, + elemental_type, + elemental_value + from weapon_objects + where object_id between start_id and end_id + order by object_id; + + manfSchematicRow manfSchematicRowType; + cursor schematicCursor (start_id number, end_id number) is + select + object_id, + draft_schematic + from manf_schematic_objects + where object_id between start_id and end_id + order by object_id; + + manfAttributeRow manfAttributeRowType; + cursor attributeCursor (start_id number, end_id number) is + select + object_id, + attribute_type, + value + from manf_schematic_attributes + where object_id between start_id and end_id + order by object_id; + + -- local variables + i number; + n number; + idx number := 0; + cnt number := 0; + cvt number := 0; + bool boolean; + tempObjVar objVarType; + stmt varchar2(4000); + prefix varchar2(100); + begin + dbms_output.put_line('start time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objCursor (start_objectid, end_objectid); + fetch objCursor into objRow; + dbms_output.put_line('object cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open objVarCursor (start_objectid, end_objectid); + fetch objVarCursor into objVarRow; + dbms_output.put_line('objvar cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open weaponCursor (start_objectid, end_objectid); + fetch weaponCursor into weaponRow; + dbms_output.put_line('weapon cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open schematicCursor (start_objectid, end_objectid); + fetch schematicCursor into manfSchematicRow; + dbms_output.put_line('schematic cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + open attributeCursor (start_objectid, end_objectid); + fetch attributeCursor into manfAttributeRow; + dbms_output.put_line('attribute cursor time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + + while objCursor%found loop + begin + if templateIdSet.exists(objRow.object_template_id) then + -- Clear Data + free_slots.delete; + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + slot_map.delete; + for i in 1..20 loop + Obj_ObjVars(i) := blankObjVar; + end loop; + OV_ObjVars.delete; + dot_list.delete; + updated_objvars.trim(updated_objvars.count); + deleted_objvars.trim(deleted_objvars.count); + added_objvars.trim(added_objvars.count); + manf_attributes.delete; + updated_attribs.trim(updated_attribs.count); + deleted_attribs.trim(deleted_attribs.count); + added_attribs.trim(added_attribs.count); + isObjModified := FALSE; + isWeaponObj := FALSE; + isSchematic := FALSE; + isFactory := FALSE; + prefix := 'crafting_components.'; + new_schematic_id := 0; + weapon_attribs := null; + + -- Load the data into variables + object_id := objRow.object_id; + script_list := objRow.scriptList; + object_name := objRow.object_name; + name_table := objRow.name_string_table; + name_text := objRow.name_string_text; + template_id := objRow.object_template_id; + new_template_id := template_id; + + Obj_ObjVars(1).object_id := objRow.object_id; -- might be able to eliminate + Obj_ObjVars(1).objvar_name := objRow.objvar_0_name; + Obj_ObjVars(1).objvar_type := objRow.objvar_0_type; + Obj_ObjVars(1).objvar_value := objRow.objvar_0_value; + if ((objRow.objvar_0_name is not null) and (objRow.objvar_0_type != -1))then + slot_map(objRow.objvar_0_name) := 1; + CheckObjVarForDot(Obj_ObjVars(1)); + free_slots.delete(1); + end if; + + Obj_ObjVars(2).object_id := objRow.object_id; + Obj_ObjVars(2).objvar_name := objRow.objvar_1_name; + Obj_ObjVars(2).objvar_type := objRow.objvar_1_type; + Obj_ObjVars(2).objvar_value := objRow.objvar_1_value; + if ((objRow.objvar_1_name is not null) and (objRow.objvar_1_type != -1))then + slot_map(objRow.objvar_1_name) := 2; + CheckObjVarForDot(Obj_ObjVars(2)); + free_slots.delete(2); + end if; + + Obj_ObjVars(3).object_id := objRow.object_id; + Obj_ObjVars(3).objvar_name := objRow.objvar_2_name; + Obj_ObjVars(3).objvar_type := objRow.objvar_2_type; + Obj_ObjVars(3).objvar_value := objRow.objvar_2_value; + if ((objRow.objvar_2_name is not null) and (objRow.objvar_2_type != -1))then + slot_map(objRow.objvar_2_name) := 3; + CheckObjVarForDot(Obj_ObjVars(3)); + free_slots.delete(3); + end if; + + Obj_ObjVars(4).object_id := objRow.object_id; + Obj_ObjVars(4).objvar_name := objRow.objvar_3_name; + Obj_ObjVars(4).objvar_type := objRow.objvar_3_type; + Obj_ObjVars(4).objvar_value := objRow.objvar_3_value; + if ((objRow.objvar_3_name is not null) and (objRow.objvar_3_type != -1))then + slot_map(objRow.objvar_3_name) := 4; + CheckObjVarForDot(Obj_ObjVars(4)); + free_slots.delete(4); + end if; + + Obj_ObjVars(5).object_id := objRow.object_id; + Obj_ObjVars(5).objvar_name := objRow.objvar_4_name; + Obj_ObjVars(5).objvar_type := objRow.objvar_4_type; + Obj_ObjVars(5).objvar_value := objRow.objvar_4_value; + if ((objRow.objvar_4_name is not null) and (objRow.objvar_4_type != -1))then + slot_map(objRow.objvar_4_name) := 5; + CheckObjVarForDot(Obj_ObjVars(5)); + free_slots.delete(5); + end if; + + Obj_ObjVars(6).object_id := objRow.object_id; + Obj_ObjVars(6).objvar_name := objRow.objvar_5_name; + Obj_ObjVars(6).objvar_type := objRow.objvar_5_type; + Obj_ObjVars(6).objvar_value := objRow.objvar_5_value; + if ((objRow.objvar_5_name is not null) and (objRow.objvar_5_type != -1))then + slot_map(objRow.objvar_5_name) := 6; + CheckObjVarForDot(Obj_ObjVars(6)); + free_slots.delete(6); + end if; + + Obj_ObjVars(7).object_id := objRow.object_id; + Obj_ObjVars(7).objvar_name := objRow.objvar_6_name; + Obj_ObjVars(7).objvar_type := objRow.objvar_6_type; + Obj_ObjVars(7).objvar_value := objRow.objvar_6_value; + if ((objRow.objvar_6_name is not null) and (objRow.objvar_6_type != -1))then + slot_map(objRow.objvar_6_name) := 7; + CheckObjVarForDot(Obj_ObjVars(7)); + free_slots.delete(7); + end if; + + Obj_ObjVars(8).object_id := objRow.object_id; + Obj_ObjVars(8).objvar_name := objRow.objvar_7_name; + Obj_ObjVars(8).objvar_type := objRow.objvar_7_type; + Obj_ObjVars(8).objvar_value := objRow.objvar_7_value; + if ((objRow.objvar_7_name is not null) and (objRow.objvar_7_type != -1))then + slot_map(objRow.objvar_7_name) := 8; + CheckObjVarForDot(Obj_ObjVars(8)); + free_slots.delete(8); + end if; + + Obj_ObjVars(9).object_id := objRow.object_id; + Obj_ObjVars(9).objvar_name := objRow.objvar_8_name; + Obj_ObjVars(9).objvar_type := objRow.objvar_8_type; + Obj_ObjVars(9).objvar_value := objRow.objvar_8_value; + if ((objRow.objvar_8_name is not null) and (objRow.objvar_8_type != -1))then + slot_map(objRow.objvar_8_name) := 9; + CheckObjVarForDot(Obj_ObjVars(9)); + free_slots.delete(9); + end if; + + Obj_ObjVars(10).object_id := objRow.object_id; + Obj_ObjVars(10).objvar_name := objRow.objvar_9_name; + Obj_ObjVars(10).objvar_type := objRow.objvar_9_type; + Obj_ObjVars(10).objvar_value := objRow.objvar_9_value; + if ((objRow.objvar_9_name is not null) and (objRow.objvar_9_type != -1))then + slot_map(objRow.objvar_9_name) := 10; + CheckObjVarForDot(Obj_ObjVars(10)); + free_slots.delete(10); + end if; + + Obj_ObjVars(11).object_id := objRow.object_id; + Obj_ObjVars(11).objvar_name := objRow.objvar_10_name; + Obj_ObjVars(11).objvar_type := objRow.objvar_10_type; + Obj_ObjVars(11).objvar_value := objRow.objvar_10_value; + if ((objRow.objvar_10_name is not null) and (objRow.objvar_10_type != -1))then + slot_map(objRow.objvar_10_name) := 11; + CheckObjVarForDot(Obj_ObjVars(11)); + free_slots.delete(11); + end if; + + Obj_ObjVars(12).object_id := objRow.object_id; + Obj_ObjVars(12).objvar_name := objRow.objvar_11_name; + Obj_ObjVars(12).objvar_type := objRow.objvar_11_type; + Obj_ObjVars(12).objvar_value := objRow.objvar_11_value; + if ((objRow.objvar_11_name is not null) and (objRow.objvar_11_type != -1))then + slot_map(objRow.objvar_11_name) := 12; + CheckObjVarForDot(Obj_ObjVars(12)); + free_slots.delete(12); + end if; + + Obj_ObjVars(13).object_id := objRow.object_id; + Obj_ObjVars(13).objvar_name := objRow.objvar_12_name; + Obj_ObjVars(13).objvar_type := objRow.objvar_12_type; + Obj_ObjVars(13).objvar_value := objRow.objvar_12_value; + if ((objRow.objvar_12_name is not null) and (objRow.objvar_12_type != -1))then + slot_map(objRow.objvar_12_name) := 13; + CheckObjVarForDot(Obj_ObjVars(13)); + free_slots.delete(13); + end if; + + Obj_ObjVars(14).object_id := objRow.object_id; + Obj_ObjVars(14).objvar_name := objRow.objvar_13_name; + Obj_ObjVars(14).objvar_type := objRow.objvar_13_type; + Obj_ObjVars(14).objvar_value := objRow.objvar_13_value; + if ((objRow.objvar_13_name is not null) and (objRow.objvar_13_type != -1))then + slot_map(objRow.objvar_13_name) := 14; + CheckObjVarForDot(Obj_ObjVars(14)); + free_slots.delete(14); + end if; + + Obj_ObjVars(15).object_id := objRow.object_id; + Obj_ObjVars(15).objvar_name := objRow.objvar_14_name; + Obj_ObjVars(15).objvar_type := objRow.objvar_14_type; + Obj_ObjVars(15).objvar_value := objRow.objvar_14_value; + if ((objRow.objvar_14_name is not null) and (objRow.objvar_14_type != -1))then + slot_map(objRow.objvar_14_name) := 15; + CheckObjVarForDot(Obj_ObjVars(15)); + free_slots.delete(15); + end if; + + Obj_ObjVars(16).object_id := objRow.object_id; + Obj_ObjVars(16).objvar_name := objRow.objvar_15_name; + Obj_ObjVars(16).objvar_type := objRow.objvar_15_type; + Obj_ObjVars(16).objvar_value := objRow.objvar_15_value; + if ((objRow.objvar_15_name is not null) and (objRow.objvar_15_type != -1))then + slot_map(objRow.objvar_15_name) := 16; + CheckObjVarForDot(Obj_ObjVars(16)); + free_slots.delete(16); + end if; + + Obj_ObjVars(17).object_id := objRow.object_id; + Obj_ObjVars(17).objvar_name := objRow.objvar_16_name; + Obj_ObjVars(17).objvar_type := objRow.objvar_16_type; + Obj_ObjVars(17).objvar_value := objRow.objvar_16_value; + if ((objRow.objvar_16_name is not null) and (objRow.objvar_16_type != -1))then + slot_map(objRow.objvar_16_name) := 17; + CheckObjVarForDot(Obj_ObjVars(17)); + free_slots.delete(17); + end if; + + Obj_ObjVars(18).object_id := objRow.object_id; + Obj_ObjVars(18).objvar_name := objRow.objvar_17_name; + Obj_ObjVars(18).objvar_type := objRow.objvar_17_type; + Obj_ObjVars(18).objvar_value := objRow.objvar_17_value; + if ((objRow.objvar_17_name is not null) and (objRow.objvar_17_type != -1))then + slot_map(objRow.objvar_17_name) := 18; + CheckObjVarForDot(Obj_ObjVars(18)); + free_slots.delete(18); + end if; + + Obj_ObjVars(19).object_id := objRow.object_id; + Obj_ObjVars(19).objvar_name := objRow.objvar_18_name; + Obj_ObjVars(19).objvar_type := objRow.objvar_18_type; + Obj_ObjVars(19).objvar_value := objRow.objvar_18_value; + if ((objRow.objvar_18_name is not null) and (objRow.objvar_18_type != -1))then + slot_map(objRow.objvar_18_name) := 19; + CheckObjVarForDot(Obj_ObjVars(19)); + free_slots.delete(19); + end if; + + Obj_ObjVars(20).object_id := objRow.object_id; + Obj_ObjVars(20).objvar_name := objRow.objvar_19_name; + Obj_ObjVars(20).objvar_type := objRow.objvar_19_type; + Obj_ObjVars(20).objvar_value := objRow.objvar_19_value; + if ((objRow.objvar_19_name is not null) and (objRow.objvar_19_type != -1))then + slot_map(objRow.objvar_19_name) := 20; + CheckObjVarForDot(Obj_ObjVars(20)); + free_slots.delete(20); + end if; + + + while (objVarCursor%found and objVarRow.object_id <= objRow.object_id) loop + if objVarRow.object_id = objRow.object_id then + tempObjVar := blankObjVar; + tempObjVar.object_id := objVarRow.object_id; + tempObjVar.objvar_name := objVarRow.objvar_name; + tempObjVar.objvar_type := objVarRow.objvar_type; + tempObjVar.objvar_value := objVarRow.objvar_value; + tempObjVar.objvar_name_id := objVarRow.objvar_name_id; + OV_ObjVars(objVarRow.objvar_name) := tempObjVar; + slot_map(objVarRow.objvar_name) := 21; + CheckObjVarForDot(tempObjVar); + end if; + fetch objVarCursor into objVarRow; + end loop; + + while (weaponCursor%found and weaponRow.object_id <= objRow.object_id) loop + if weaponRow.object_id = objRow.object_id then + weapon_attribs := weaponRow; + isWeaponObj := TRUE; + end if; + fetch weaponCursor into weaponRow; + end loop; + + -- check to see if it is a manufacturing schematic + if template_id = -144833342 then + while (schematicCursor%found and manfSchematicRow.object_id <= objRow.object_id) loop + if manfSchematicRow.object_id = objRow.object_id then + template_id := SchematicMap(manfSchematicRow.draft_schematic); + if template_id != 0 then + isSchematic := TRUE; + prefix := 'crafting_attributes.crafting:'; + end if; + end if; + fetch schematicCursor into manfSchematicRow; + end loop; + while (attributeCursor%found and manfAttributeRow.object_id <= objRow.object_id) loop + if manfAttributeRow.object_id = objRow.object_id then + manf_attributes(manfAttributeRow.attribute) := manfAttributeRow; + end if; + fetch attributeCursor into manfAttributeRow; + end loop; + -- check to see if it a weapon (162889564) or armor (1120303977) factory crate + -- or food (-200781577) or chemicals (-1966544754) + -- or electronics (-754298423) or clothing (-1207917085) + elsif template_id = 162889564 or template_id = 1120303977 + or template_id = -200781577 or template_id = -1966544754 + or template_id = -754298423 or template_id = -1207917085 then + if slot_map.exists('draftSchematic') then + if slot_map('draftSchematic') < 21 then + template_id := SchematicMap(to_number(Obj_ObjVars(slot_map('draftSchematic')).objvar_value)); + else + template_id := SchematicMap(to_number(OV_ObjVars('draftSchematic').objvar_value)); + end if; + isFactory := TRUE; + prefix := 'crafting_attributes.crafting:'; + DeleteObjVar('ingr.*'); + end if; + end if; + + -- Do the conversions +-- ****** BEGIN ARMOR CONVERSION RULES ****** +-- ****** BEGIN ARMOR COMPONENT CONVERSION RULES ****** +-- ****** BEGIN WEAPON CONVERSION RULES ****** +-- ****** BEGIN POWERUP CONVERSION RULES ****** +-- ****** BEGIN SABER CONVERSION RULES ****** +-- ****** BEGIN FOOD CONVERSION RULES ****** +-- ****** BEGIN MEDICINE CONVERSION RULES ****** +-- ****** BEGIN SPICE CONVERSION RULES ****** + --object/tangible/wearables/necklace/necklace_nyax.iff + elsif template_id = 1717727484 then + DeleteObjVar('skillmod.bonus.combat_medic_effectiveness'); + AddObjVar('skillmod.bonus.dot_efficiency',0,'5'); + end if; + + -- Save the changes + if isObjModified = TRUE then + begin + stmt := 'update objects set ' + || 'objvar_0_name = :o0n, objvar_0_type = :o0t, objvar_0_value = :o0v, ' + || 'objvar_1_name = :o1n, objvar_1_type = :o1t, objvar_1_value = :o1v, ' + || 'objvar_2_name = :o2n, objvar_2_type = :o2t, objvar_2_value = :o2v, ' + || 'objvar_3_name = :o3n, objvar_3_type = :o3t, objvar_3_value = :o3v, ' + || 'objvar_4_name = :o4n, objvar_4_type = :o4t, objvar_4_value = :o4v, ' + || 'objvar_5_name = :o5n, objvar_5_type = :o5t, objvar_5_value = :o5v, ' + || 'objvar_6_name = :o6n, objvar_6_type = :o6t, objvar_6_value = :o6v, ' + || 'objvar_7_name = :o7n, objvar_7_type = :o7t, objvar_7_value = :o7v, ' + || 'objvar_8_name = :o8n, objvar_8_type = :o8t, objvar_8_value = :o8v, ' + || 'objvar_9_name = :o9n, objvar_9_type = :o9t, objvar_9_value = :o9v, ' + || 'objvar_10_name = :o10n, objvar_10_type = :o10t, objvar_10_value = :o10v, ' + || 'objvar_11_name = :o11n, objvar_11_type = :o11t, objvar_11_value = :o11v, ' + || 'objvar_12_name = :o12n, objvar_12_type = :o12t, objvar_12_value = :o12v, ' + || 'objvar_13_name = :o13n, objvar_13_type = :o13t, objvar_13_value = :o13v, ' + || 'objvar_14_name = :o14n, objvar_14_type = :o14t, objvar_14_value = :o14v, ' + || 'objvar_15_name = :o15n, objvar_15_type = :o15t, objvar_15_value = :o15v, ' + || 'objvar_16_name = :o16n, objvar_16_type = :o16t, objvar_16_value = :o16v, ' + || 'objvar_17_name = :o17n, objvar_17_type = :o17t, objvar_17_value = :o17v, ' + || 'objvar_18_name = :o18n, objvar_18_type = :o18t, objvar_18_value = :o18v, ' + || 'objvar_19_name = :o19n, objvar_19_type = :o19t, objvar_19_value = :o19v, ' + || 'script_list = :sl, object_template_id = :otid, ' + || 'object_name = :obn, name_string_table = :nstb, name_string_text = :nstx, ' + || 'conversion_id = :version ' + || 'where object_id = :id'; + + execute immediate stmt using + Obj_ObjVars(1).objvar_name, Obj_ObjVars(1).objvar_type, Obj_ObjVars(1).objvar_value, + Obj_ObjVars(2).objvar_name, Obj_ObjVars(2).objvar_type, Obj_ObjVars(2).objvar_value, + Obj_ObjVars(3).objvar_name, Obj_ObjVars(3).objvar_type, Obj_ObjVars(3).objvar_value, + Obj_ObjVars(4).objvar_name, Obj_ObjVars(4).objvar_type, Obj_ObjVars(4).objvar_value, + Obj_ObjVars(5).objvar_name, Obj_ObjVars(5).objvar_type, Obj_ObjVars(5).objvar_value, + Obj_ObjVars(6).objvar_name, Obj_ObjVars(6).objvar_type, Obj_ObjVars(6).objvar_value, + Obj_ObjVars(7).objvar_name, Obj_ObjVars(7).objvar_type, Obj_ObjVars(7).objvar_value, + Obj_ObjVars(8).objvar_name, Obj_ObjVars(8).objvar_type, Obj_ObjVars(8).objvar_value, + Obj_ObjVars(9).objvar_name, Obj_ObjVars(9).objvar_type, Obj_ObjVars(9).objvar_value, + Obj_ObjVars(10).objvar_name, Obj_ObjVars(10).objvar_type, Obj_ObjVars(10).objvar_value, + Obj_ObjVars(11).objvar_name, Obj_ObjVars(11).objvar_type, Obj_ObjVars(11).objvar_value, + Obj_ObjVars(12).objvar_name, Obj_ObjVars(12).objvar_type, Obj_ObjVars(12).objvar_value, + Obj_ObjVars(13).objvar_name, Obj_ObjVars(13).objvar_type, Obj_ObjVars(13).objvar_value, + Obj_ObjVars(14).objvar_name, Obj_ObjVars(14).objvar_type, Obj_ObjVars(14).objvar_value, + Obj_ObjVars(15).objvar_name, Obj_ObjVars(15).objvar_type, Obj_ObjVars(15).objvar_value, + Obj_ObjVars(16).objvar_name, Obj_ObjVars(16).objvar_type, Obj_ObjVars(16).objvar_value, + Obj_ObjVars(17).objvar_name, Obj_ObjVars(17).objvar_type, Obj_ObjVars(17).objvar_value, + Obj_ObjVars(18).objvar_name, Obj_ObjVars(18).objvar_type, Obj_ObjVars(18).objvar_value, + Obj_ObjVars(19).objvar_name, Obj_ObjVars(19).objvar_type, Obj_ObjVars(19).objvar_value, + Obj_ObjVars(20).objvar_name, Obj_ObjVars(20).objvar_type, Obj_ObjVars(20).objvar_value, + script_list, new_template_id, + object_name, name_table, name_text, + conversion_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in object update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in object update'); + end; + end if; + + if isWeaponObj = TRUE then + begin + stmt := 'update weapon_objects set ' + || 'min_damage = :mindam, ' + || 'max_damage = :maxdam, ' + || 'attack_speed = :spd, ' + || 'wound_chance = :wnd, ' + || 'accuracy = :accuracy, ' + || 'attack_cost = :ac, ' + || 'min_range = :mindrng, ' + || 'max_range = :maxrng, ' + || 'damage_type = :dmgtype, ' + || 'elemental_type = :eletype, ' + || 'elemental_value = :elevalue ' + || 'where object_id = :id'; + + execute immediate stmt using + weapon_attribs.min_damage, + weapon_attribs.max_damage, + weapon_attribs.attack_speed, + weapon_attribs.wound_chance, + weapon_attribs.accuracy, + weapon_attribs.attack_cost, + weapon_attribs.min_range, + weapon_attribs.max_range, + weapon_attribs.damage_type, + weapon_attribs.elemental_type, + weapon_attribs.elemental_value, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in weapon update(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in weapon update'); + end; + end if; + + i := deleted_objvars.first; + while i is not null loop + begin + stmt := 'delete from object_variables ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + object_id, + OV_ObjVars(deleted_objvars(i)).old_objvar_name_id; + + i := deleted_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_objvars'); + i := deleted_objvars.next(i); + end; + end loop; + + i := added_objvars.first; + while i is not null loop + begin + stmt := 'insert into object_variables values ' + || '(:id, :name, :type, :value, 0)'; + + execute immediate stmt using + object_id, + OV_ObjVars(added_objvars(i)).objvar_name_id, + OV_ObjVars(added_objvars(i)).objvar_type, + OV_ObjVars(added_objvars(i)).objvar_value; + + i := added_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_objvars'); + i := added_objvars.next(i); + end; + end loop; + + i := updated_objvars.first; + while i is not null loop + begin + stmt := 'update object_variables set ' + || 'name_id = :name, type = :type, value = :value ' + || 'where object_id = :id and name_id = :oldname'; + + execute immediate stmt using + objvarNameIdMap(OV_ObjVars(updated_objvars(i)).objvar_name), + OV_ObjVars(updated_objvars(i)).objvar_type, + OV_ObjVars(updated_objvars(i)).objvar_value, + object_id, + OV_ObjVars(updated_objvars(i)).old_objvar_name_id; + + i := updated_objvars.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_objvars(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_objvars'); + i := updated_objvars.next(i); + end; + end loop; + + i := deleted_attribs.first; + while i is not null loop + begin + stmt := 'delete from manf_schematic_attributes ' + || 'where object_id = :id and attribute_type = :attribute'; + + execute immediate stmt using + object_id, + deleted_attribs(i); + + i := deleted_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with deleted_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with deleted_attribs'); + i := deleted_attribs.next(i); + end; + end loop; + + i := added_attribs.first; + while i is not null loop + begin + stmt := 'insert into manf_schematic_attributes values ' + || '(:id, :attrib, :value)'; + + execute immediate stmt using + object_id, + manf_attributes(added_attribs(i)).attribute, + manf_attributes(added_attribs(i)).value; + + i := added_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with added_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with added_attribs'); + i := added_attribs.next(i); + end; + end loop; + + i := updated_attribs.first; + while i is not null loop + begin + stmt := 'update manf_schematic_attributes set ' + || 'attribute_type = :attribute, value = :value ' + || 'where object_id = :id and attribute_type = :oldname'; + + execute immediate stmt using + manf_attributes(updated_attribs(i)).attribute, + manf_attributes(updated_attribs(i)).value, + object_id, + updated_attribs(i); + + i := updated_attribs.next(i); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with updated_attribs(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with updated_attribs'); + i := updated_attribs.next(i); + end; + end loop; + + if (isSchematic = TRUE) and (new_schematic_id != 0) then + begin + stmt := 'update manf_schematic_objects set ' + || 'draft_schematic = :new_id ' + || 'where object_id = :id'; + + execute immediate stmt using + new_schematic_id, + object_id; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') with update_schematic(' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error with update_schematic'); + i := updated_attribs.next(i); + end; + end if; + + cvt := cvt + 1; + end if; + idx := idx + 1; + -- commit every 100,000 records + if idx > 99999 then + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + dbms_output.put_line('100,000 rows = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + cnt := cnt + idx; + idx := 0; + end if; + end; + fetch objCursor into objRow; + end loop; + --commit; + close attributeCursor; + close schematicCursor; + close weaponCursor; + close objVarCursor; + close objCursor; + cnt := cnt + idx; + dbms_output.put_line('end time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + dbms_output.put_line('converted = ' || to_char(cvt)); + dbms_output.put_line('total count = ' || to_char(cnt)); + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error (' || SQLERRM(err_num) || ') in DoItemConversionBatch (' || object_id || ') - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DoItemConversionBatch'); + end; + + function InitializeData return boolean + is + objvarNameIdRow object_variable_names%rowtype; + -- ALL added/updated objvar names MUST be in this list + cursor objvarNameIdCursor is + select id, name from object_variable_names + where name in ( + 'armor.armorCategory', + 'armor.armorLevel', + 'armor.armorencumbrance', + 'armor.condition', + 'armor.effectiveness', + 'armor.encumbrance', + 'armor.encumbranceSplit', + 'armor.general_protection', + 'armor.layer0', + 'armor.layer13', + 'armor.layer14', + 'armor.layer15', + 'armor.mandDeconstruct', + 'armor.rating', + 'armor.recharge_rate', + 'armor.risDeconstruct', + 'armor.special.1', + 'armor.special.1024', + 'armor.special.128', + 'armor.special.16', + 'armor.special.2', + 'armor.special.2048', + 'armor.special.256', + 'armor.special.32', + 'armor.special.4', + 'armor.special.4096', + 'armor.special.512', + 'armor.special.64', + 'armor.special.8', + 'armor.vulnerability', + 'armorCategory', + 'armorLevel', + 'biolink.faction_points', + 'blindChance', + 'blindDuration', + 'buff_name', + 'burnDuration', + 'burnIntensity', + 'crafting_attributes.crafting:accuracy', + 'crafting_attributes.crafting:armor_condition', + 'crafting_attributes.crafting:armor_general_protection', + 'crafting_attributes.crafting:armor_layer0', + 'crafting_attributes.crafting:armor_layer1', + 'crafting_attributes.crafting:armor_layer2', + 'crafting_attributes.crafting:armor_layer4', + 'crafting_attributes.crafting:armor_layer5', + 'crafting_attributes.crafting:armor_layer6', + 'crafting_attributes.crafting:armor_layer7', + 'crafting_attributes.crafting:armor_layer12', + 'crafting_attributes.crafting:attackActionCost', + 'crafting_attributes.crafting:attackCost', + 'crafting_attributes.crafting:attackHealthCost', + 'crafting_attributes.crafting:attackMindCost', + 'crafting_attributes.crafting:attackSpeed', + 'crafting_attributes.crafting:condition', + 'crafting_attributes.crafting:damageType', + 'crafting_attributes.crafting:effect', + 'crafting_attributes.crafting:efficiency', + 'crafting_attributes.crafting:elementalType', + 'crafting_attributes.crafting:elementalValue', + 'crafting_attributes.crafting:flavor', + 'crafting_attributes.crafting:general_protection', + 'crafting_attributes.crafting:hitPoints', + 'crafting_attributes.crafting:maxDamage', + 'crafting_attributes.crafting:maxRange', + 'crafting_attributes.crafting:maxRangeMod', + 'crafting_attributes.crafting:midRange', + 'crafting_attributes.crafting:midRangeMod', + 'crafting_attributes.crafting:minDamage', + 'crafting_attributes.crafting:minRange', + 'crafting_attributes.crafting:minRangeMod', + 'crafting_attributes.crafting:nutrition', + 'crafting_attributes.crafting:power', + 'crafting_attributes.crafting:woundChance', + 'crafting_attributes.crafting:zeroRangeMod', + 'crafting_components.accuracy', + 'crafting_components.armor_armorencumbrance', + 'crafting_components.armor_condition', + 'crafting_components.armor_general_protection', + 'crafting_components.armor_layer0', + 'crafting_components.armor_layer1', + 'crafting_components.armor_layer2', + 'crafting_components.armor_layer4', + 'crafting_components.armor_layer5', + 'crafting_components.armor_layer6', + 'crafting_components.armor_layer7', + 'crafting_components.armor_layer12', + 'crafting_components.attackActionCost', + 'crafting_components.attackCost', + 'crafting_components.attackHealthCost', + 'crafting_components.attackMindCost', + 'crafting_components.attackSpeed', + 'crafting_components.attribute.bonus.0', + 'crafting_components.attribute.bonus.1', + 'crafting_components.attribute.bonus.2', + 'crafting_components.attribute.bonus.3', + 'crafting_components.attribute.bonus.4', + 'crafting_components.attribute.bonus.5', + 'crafting_components.attribute.bonus.6', + 'crafting_components.attribute.bonus.7', + 'crafting_components.attribute.bonus.8', + 'crafting_components.condition', + 'crafting_components.damageType', + 'crafting_components.elementalType', + 'crafting_components.elementalValue', + 'crafting_components.general_protection', + 'crafting_components.hitPoints', + 'crafting_components.layer13', + 'crafting_components.layer14', + 'crafting_components.layer15', + 'crafting_components.maxDamage', + 'crafting_components.maxRange', + 'crafting_components.maxRangeMod', + 'crafting_components.midRange', + 'crafting_components.midRangeMod', + 'crafting_components.minDamage', + 'crafting_components.minRange', + 'crafting_components.minRangeMod', + 'crafting_components.recharge_rate', + 'crafting_components.woundChance', + 'crafting_components.zeroRangeMod', + 'draftSchematic', + 'duration', + 'effect_class', + 'effectiveness', + 'filling', + 'ImAnInvalidSchematic', + 'intAOEDamagePercent', + 'intWeaponType', + 'jedi.crystal.stats.accuracy', + 'jedi.crystal.stats.attack_cost', + 'jedi.crystal.stats.damage_type', + 'jedi.crystal.stats.elemental_type', + 'jedi.crystal.stats.elemental_value', + 'jedi.crystal.stats.force', + 'jedi.crystal.stats.max_dmg', + 'jedi.crystal.stats.max_rng', + 'jedi.crystal.stats.min_dmg', + 'jedi.crystal.stats.min_rng', + 'jedi.crystal.stats.speed', + 'jedi.crystal.stats.wound', + 'jedi.saber.base_stats.accuracy', + 'jedi.saber.base_stats.attack_cost', + 'jedi.saber.base_stats.damage_type', + 'jedi.saber.base_stats.elemental_type', + 'jedi.saber.base_stats.elemental_value', + 'jedi.saber.base_stats.force', + 'jedi.saber.base_stats.max_dmg', + 'jedi.saber.base_stats.max_rng', + 'jedi.saber.base_stats.min_dmg', + 'jedi.saber.base_stats.min_rng', + 'jedi.saber.base_stats.speed', + 'jedi.saber.base_stats.wound', + 'jedi.saber.force', + 'healing.power', + 'powerup.accuracy', + 'powerup.actionCost', + 'powerup.damage', + 'powerup.effect', + 'powerup.efficiency', + 'powerup.speed', + 'powerup.usesLeft', + 'powerup.wound', + 'reuseTimer', + 'skillmod.bonus.pistol_speed', + 'slowDuration', + 'slowIntensity', + 'spice.name', + 'strWeaponType', + 'weapon.intNoCertRequired', + 'weaponType' + ); + maxNameId number; + + schematicRow schematic_templates%rowtype; + cursor schematicCursor is + select schematic_id, object_template_id + from schematic_templates; + + v varchar2(500); + stmt varchar2(4000); + begin + -- initialize + free_slots := numTable(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); + Obj_ObjVars := objectObjVarArray(); + Obj_Objvars.extend(20); + updated_objvars := varcharTable(); + deleted_objvars := varcharTable(); + added_objvars := varcharTable(); + updated_attribs := varcharTable(); + deleted_attribs := varcharTable(); + added_attribs := varcharTable(); + -- Data Table for relative weapon DoT powers + dots_matrix('fire')(6) := 12; + dots_matrix('fire')(0) := 9; + dots_matrix('fire')(3) := 6; + dots_matrix('poison')(6) := 11; + dots_matrix('poison')(0) := 8; + dots_matrix('poison')(3) := 5; + dots_matrix('disease')(6) := 10; + dots_matrix('disease')(0) := 7; + dots_matrix('disease')(3) := 4; + dots_matrix('bleeds')(6) := 3; + dots_matrix('bleeds')(0) := 2; + dots_matrix('bleeds')(3) := 1; + + objvarNameIdMap('armor.armorCategory') := 0; + objvarNameIdMap('armor.armorLevel') := 0; + objvarNameIdMap('armor.armorencumbrance') := 0; + objvarNameIdMap('armor.condition') := 0; + objvarNameIdMap('armor.effectiveness') := 0; + objvarNameIdMap('armor.encumbrance') := 0; + objvarNameIdMap('armor.encumbranceSplit') := 0; + objvarNameIdMap('armor.general_protection') := 0; + objvarNameIdMap('armor.layer0') := 0; + objvarNameIdMap('armor.layer14') := 0; + objvarNameIdMap('armor.layer13') := 0; + objvarNameIdMap('armor.layer15') := 0; + objvarNameIdMap('armor.mandDeconstruct') := 0; + objvarNameIdMap('armor.rating') := 0; + objvarNameIdMap('armor.recharge_rate') := 0; + objvarNameIdMap('armor.risDeconstruct') := 0; + objvarNameIdMap('armor.special.1') := 0; + objvarNameIdMap('armor.special.1024') := 0; + objvarNameIdMap('armor.special.128') := 0; + objvarNameIdMap('armor.special.16') := 0; + objvarNameIdMap('armor.special.2') := 0; + objvarNameIdMap('armor.special.2048') := 0; + objvarNameIdMap('armor.special.256') := 0; + objvarNameIdMap('armor.special.32') := 0; + objvarNameIdMap('armor.special.4') := 0; + objvarNameIdMap('armor.special.4096') := 0; + objvarNameIdMap('armor.special.512') := 0; + objvarNameIdMap('armor.special.64') := 0; + objvarNameIdMap('armor.special.8') := 0; + objvarNameIdMap('armor.vulnerability') := 0; + objvarNameIdMap('armorCategory') := 0; + objvarNameIdMap('armorLevel') := 0; + objvarNameIdMap('biolink.faction_points') := 0; + objvarNameIdMap('blindChance') := 0; + objvarNameIdMap('blindDuration') := 0; + objvarNameIdMap('buff_name') := 0; + objvarNameIdMap('burnDuration') := 0; + objvarNameIdMap('burnIntensity') := 0; + objvarNameIdMap('crafting_attributes.crafting:accuracy') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer0') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer1') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer2') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer4') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer5') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer6') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer7') := 0; + objvarNameIdMap('crafting_attributes.crafting:armor_layer12') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackActionCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackHealthCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackMindCost') := 0; + objvarNameIdMap('crafting_attributes.crafting:attackSpeed') := 0; + objvarNameIdMap('crafting_attributes.crafting:condition') := 0; + objvarNameIdMap('crafting_attributes.crafting:damageType') := 0; + objvarNameIdMap('crafting_attributes.crafting:effect') := 0; + objvarNameIdMap('crafting_attributes.crafting:efficiency') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalType') := 0; + objvarNameIdMap('crafting_attributes.crafting:elementalValue') := 0; + objvarNameIdMap('crafting_attributes.crafting:flavor') := 0; + objvarNameIdMap('crafting_attributes.crafting:general_protection') := 0; + objvarNameIdMap('crafting_attributes.crafting:hitPoints') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:maxRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:midRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:minDamage') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRange') := 0; + objvarNameIdMap('crafting_attributes.crafting:minRangeMod') := 0; + objvarNameIdMap('crafting_attributes.crafting:nutrition') := 0; + objvarNameIdMap('crafting_attributes.crafting:power') := 0; + objvarNameIdMap('crafting_attributes.crafting:woundChance') := 0; + objvarNameIdMap('crafting_attributes.crafting:zeroRangeMod') := 0; + objvarNameIdMap('crafting_components.accuracy') := 0; + objvarNameIdMap('crafting_components.armor_armorencumbrance') := 0; + objvarNameIdMap('crafting_components.armor_condition') := 0; + objvarNameIdMap('crafting_components.armor_general_protection') := 0; + objvarNameIdMap('crafting_components.armor_layer0') := 0; + objvarNameIdMap('crafting_components.armor_layer1') := 0; + objvarNameIdMap('crafting_components.armor_layer2') := 0; + objvarNameIdMap('crafting_components.armor_layer4') := 0; + objvarNameIdMap('crafting_components.armor_layer5') := 0; + objvarNameIdMap('crafting_components.armor_layer6') := 0; + objvarNameIdMap('crafting_components.armor_layer7') := 0; + objvarNameIdMap('crafting_components.armor_layer12') := 0; + objvarNameIdMap('crafting_components.attackActionCost') := 0; + objvarNameIdMap('crafting_components.attackCost') := 0; + objvarNameIdMap('crafting_components.attackHealthCost') := 0; + objvarNameIdMap('crafting_components.attackMindCost') := 0; + objvarNameIdMap('crafting_components.attackSpeed') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.0') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.1') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.2') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.3') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.4') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.5') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.6') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.7') := 0; + objvarNameIdMap('crafting_components.attribute.bonus.8') := 0; + objvarNameIdMap('crafting_components.condition') := 0; + objvarNameIdMap('crafting_components.damageType') := 0; + objvarNameIdMap('crafting_components.elementalType') := 0; + objvarNameIdMap('crafting_components.elementalValue') := 0; + objvarNameIdMap('crafting_components.general_protection') := 0; + objvarNameIdMap('crafting_components.hitPoints') := 0; + objvarNameIdMap('crafting_components.layer13') := 0; + objvarNameIdMap('crafting_components.layer14') := 0; + objvarNameIdMap('crafting_components.layer15') := 0; + objvarNameIdMap('crafting_components.maxDamage') := 0; + objvarNameIdMap('crafting_components.maxRange') := 0; + objvarNameIdMap('crafting_components.maxRangeMod') := 0; + objvarNameIdMap('crafting_components.midRange') := 0; + objvarNameIdMap('crafting_components.midRangeMod') := 0; + objvarNameIdMap('crafting_components.minDamage') := 0; + objvarNameIdMap('crafting_components.minRange') := 0; + objvarNameIdMap('crafting_components.minRangeMod') := 0; + objvarNameIdMap('crafting_components.recharge_rate') := 0; + objvarNameIdMap('crafting_components.woundChance') := 0; + objvarNameIdMap('crafting_components.zeroRangeMod') := 0; + objvarNameIdMap('draftSchematic') := 0; + objvarNameIdMap('duration') := 0; + objvarNameIdMap('effect_class') := 0; + objvarNameIdMap('effectiveness') := 0; + objvarNameIdMap('filling') := 0; + objvarNameIdMap('ImAnInvalidSchematic') := 0; + objvarNameIdMap('intAOEDamagePercent') := 0; + objvarNameIdMap('intWeaponType') := 0; + objvarNameIdMap('jedi.crystal.stats.accuracy') := 0; + objvarNameIdMap('jedi.crystal.stats.attack_cost') := 0; + objvarNameIdMap('jedi.crystal.stats.damage_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_type') := 0; + objvarNameIdMap('jedi.crystal.stats.elemental_value') := 0; + objvarNameIdMap('jedi.crystal.stats.force') := 0; + objvarNameIdMap('jedi.crystal.stats.max_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.max_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.min_dmg') := 0; + objvarNameIdMap('jedi.crystal.stats.min_rng') := 0; + objvarNameIdMap('jedi.crystal.stats.speed') := 0; + objvarNameIdMap('jedi.crystal.stats.wound') := 0; + objvarNameIdMap('jedi.saber.base_stats.accuracy') := 0; + objvarNameIdMap('jedi.saber.base_stats.attack_cost') := 0; + objvarNameIdMap('jedi.saber.base_stats.damage_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_type') := 0; + objvarNameIdMap('jedi.saber.base_stats.elemental_value') := 0; + objvarNameIdMap('jedi.saber.base_stats.force') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.max_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_dmg') := 0; + objvarNameIdMap('jedi.saber.base_stats.min_rng') := 0; + objvarNameIdMap('jedi.saber.base_stats.speed') := 0; + objvarNameIdMap('jedi.saber.base_stats.wound') := 0; + objvarNameIdMap('jedi.saber.force') := 0; + objvarNameIdMap('healing.power') := 0; + objvarNameIdMap('powerup.accuracy') := 0; + objvarNameIdMap('powerup.actionCost') := 0; + objvarNameIdMap('powerup.damage') := 0; + objvarNameIdMap('powerup.effect') := 0; + objvarNameIdMap('powerup.efficiency') := 0; + objvarNameIdMap('powerup.speed') := 0; + objvarNameIdMap('powerup.usesLeft') := 0; + objvarNameIdMap('powerup.wound') := 0; + objvarNameIdMap('reuseTimer') := 0; + objvarNameIdMap('skillmod.bonus.pistol_speed') := 0; + objvarNameIdMap('slowDuration') := 0; + objvarNameIdMap('slowIntensity') := 0; + objvarNameIdMap('spice.name') := 0; + objvarNameIdMap('strWeaponType') := 0; + objvarNameIdMap('weapon.intNoCertRequired') := 0; + objvarNameIdMap('weaponType') := 0; + + open objvarNameIdCursor; + fetch objvarNameIdCursor into objvarNameIdRow; + while objvarNameIdCursor%found loop + objvarNameIdMap(objvarNameIdRow.name) := objvarNameIdRow.id; + fetch objvarNameIdCursor into objvarNameIdRow; + end loop; + close objvarNameIdCursor; + + select max(id) into maxNameId from object_variable_names; + + v := objvarNameIdMap.first; + while v is not null loop + if objvarNameIdMap(v) = 0 then + maxNameId := maxNameId + 1; + stmt := 'insert into object_variable_names values (:id, :name)'; + execute immediate stmt using maxNameId, v; + objvarNameIdMap(v) := maxNameId; + end if; + v := objvarNameIdMap.next(v); + end loop; + commit; + if use_rbs is not null then + execute immediate 'set transaction use rollback segment ' || use_rbs; + end if; + + open schematicCursor; + fetch schematicCursor into schematicRow; + while schematicCursor%found loop + schematic_map(schematicRow.schematic_id) := schematicRow.object_template_id; + fetch schematicCursor into schematicRow; + end loop; + close schematicCursor; + +-- ****** BEGIN TEMPLATE ID SET ****** + templateIdSet(-144833342) := -144833342; -- manufacturing schematic + templateIdSet(162889564) := 162889564; -- weapon crate + templateIdSet(1120303977) := 1120303977; -- armor crate + templateIdSet(-200781577) := -200781577; -- food crate + templateIdSet(-1966544754) := -1966544754; -- chemical crate + templateIdSet(-754298423) := -754298423; -- electronics crate + templateIdSet(-1207917085) := -1207917085; -- clothing crate + templateIdSet(1717727484) := 1717727484; -- nyax necklace + + templateNameText(2099054288) := 'armor_bounty_hunter_crafted_belt'; + templateNameText(-852325331) := 'armor_bounty_hunter_crafted_bicep_l'; + templateNameText(-1108883010) := 'armor_bounty_hunter_crafted_bicep_r'; + templateNameText(315293450) := 'armor_bounty_hunter_crafted_boots'; + templateNameText(-151793970) := 'armor_bounty_hunter_crafted_bracer_l'; + templateNameText(-2044294307) := 'armor_bounty_hunter_crafted_bracer_r'; + templateNameText(1649659380) := 'armor_bounty_hunter_crafted_chest_plate'; + templateNameText(140529204) := 'armor_bounty_hunter_crafted_gloves'; + templateNameText(-1096765636) := 'armor_bounty_hunter_crafted_helmet'; + templateNameText(2044138449) := 'armor_bounty_hunter_crafted_leggings'; + templateNameText(-983864428) := 'armor_layer_kinetic'; + templateNameTable(-983864428) := 'craft_clothing_ingredients_n'; + templateNameText(1594162622) := 'armor_recon_segment'; + templateNameTable(1594162622) := 'craft_armor_ingredients_n'; + templateNameText(-1438161694) := 'armor_battle_segment'; + templateNameTable(-1438161694):= 'craft_armor_ingredients_n'; + templateNameText(2042493214) := 'armor_assault_segment'; + templateNameTable(2042493214) := 'craft_armor_ingredients_n'; + templateNameText(-2117547605) := 'weapon_mine_explosive'; + templateNameTable(-2117547605):= 'powerup_n'; + templateNameText(548609244) := 'weapon_melee_balancing_weights'; + templateNameTable(548609244) := 'powerup_n'; + templateNameText(-1004627683) := 'weapon_melee_inertial_fluctuator'; + templateNameTable(-1004627683):= 'powerup_n'; + templateNameText(352903310) := 'weapon_ranged_barrel'; + templateNameTable(352903310) := 'powerup_n'; + templateNameText(130303407) := 'weapon_ranged_grip'; + templateNameTable(130303407) := 'powerup_n'; + templateNameText(1006954225) := 'weapon_ranged_muzzle'; + templateNameTable(1006954225) := 'powerup_n'; + templateNameText(200431483) := 'weapon_ranged_scope'; + templateNameTable(200431483) := 'powerup_n'; + templateNameText(1219521873) := 'weapon_ranged_stock'; + templateNameTable(1219521873) := 'powerup_n'; + templateNameText(-551790316) := 'weapon_melee_surface_serration'; + templateNameTable(-551790316) := 'powerup_n'; + templateNameText(-1042074732) := 'weapon_melee_tactical_grip'; + templateNameTable(-1042074732):= 'powerup_n'; + templateNameText(-356900087) := 'instant_stimpack_a'; + templateNameTable(-356900087) := 'medicine_name'; + templateNameText(833457054) := 'instant_stimpack_b'; + templateNameTable(833457054) := 'medicine_name'; + templateNameText(2023812115) := 'instant_stimpack_c'; + templateNameTable(2023812115) := 'medicine_name'; + templateNameText(-2092710137) := 'instant_stimpack_d'; + templateNameTable(-2092710137):= 'medicine_name'; + templateNameText(-1674079888) := 'stimpack_pet_a'; + templateNameTable(-1674079888):= 'medicine_name'; + templateNameText(1193294311) := 'stimpack_pet_b'; + templateNameTable(1193294311) := 'medicine_name'; + templateNameText(237854314) := 'stimpack_pet_c'; + templateNameTable(237854314) := 'medicine_name'; + templateNameText(-171018882) := 'stimpack_pet_d'; + templateNameTable(-171018882) := 'medicine_name'; + templateNameText(-1631144444) := 'rifle_bowcaster_heavy'; + templateNameText(-746051337) := 'carbine_e11_mark2'; + templateNameText(1893534473) := 'enhancer_bactajab'; + templateNameTable(1893534473) := 'medicine_name'; + templateNameText(189249679) := 'enhancer_bactaspray'; + templateNameTable(189249679) := 'medicine_name'; + templateNameText(-1945173818) := 'enhancer_bactatoss'; + templateNameTable(-1945173818):= 'medicine_name'; + templateNameText(-21620221) := 'enhancer_deuteriumtoss'; + templateNameTable(-21620221) := 'medicine_name'; + templateNameText(1004186547) := 'enhancer_disinfect'; + templateNameTable(1004186547) := 'medicine_name'; + templateNameText(232945406) := 'enhancer_endorphineinjection'; + templateNameTable(232945406) := 'medicine_name'; + templateNameText(-2018470158) := 'enhancer_neurotoxin'; + templateNameTable(-2018470158):= 'medicine_name'; + templateNameText(2094584686) := 'enhancer_nutrientinjection'; + templateNameTable(2094584686) := 'medicine_name'; + templateNameText(-1847366477) := 'enhancer_stabilizer'; + templateNameTable(-1847366477):= 'medicine_name'; + templateNameText(-410958245) := 'enhancer_thyroidrupture'; + templateNameTable(-410958245) := 'medicine_name'; + templateNameText(-454097742) := 'enhancer_traumatize'; + templateNameTable(-454097742) := 'medicine_name'; + + return TRUE; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in InitializeData - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in InitializeData'); + return FALSE; + end; + + procedure AddObjVar (objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + tempObjVar objVarType; + oldName varchar2(500); + begin + if slot_map.exists(objvar_name) then + ModifyObjVar(objvar_name, objvar_name, objvar_type, objvar_value); + else + if free_slots.count > 0 and length(objvar_name) <= 50 then + n := free_slots(free_slots.first); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + free_slots.delete(n); + isObjModified := TRUE; + else + if deleted_objvars.count > 0 then + oldName := deleted_objvars(deleted_objvars.last); + deleted_objvars.trim(1); + OV_ObjVars(oldName).objvar_name := objvar_name; + OV_ObjVars(oldName).objvar_type := objvar_type; + OV_ObjVars(oldName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldName; + else + tempObjVar.object_id := object_id; + tempObjVar.objvar_name := objvar_name; + tempObjVar.objvar_type := objvar_type; + tempObjVar.objvar_value := objvar_value; + tempObjVar.objvar_name_id := objvarNameIdMap(objvar_name); + OV_ObjVars(objvar_name) := tempObjVar; + added_objvars.extend(1); + added_objvars(added_objvars.last) := objvar_name; + end if; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddObjVar'); + end; + + procedure DeleteObjVar (objVarName in varchar2) + is + n number; + v varchar2(500); + begin + if slot_map.exists(objVarName) then + if slot_map(objVarName) < 21 then + n := slot_map(objVarName); + if Obj_ObjVars(n).objvar_name = objVarName then + Obj_ObjVars(n).objvar_name := NULL; + Obj_ObjVars(n).objvar_type := NULL; + Obj_ObjVars(n).objvar_value := NULL; + free_slots(n) := n; + isObjModified := TRUE; + end if; + else + if OV_ObjVars(objVarName).objvar_name = objVarName then + OV_ObjVars(objVarName).old_objvar_name_id := OV_ObjVars(objVarName).objvar_name_id; + OV_ObjVars(objVarName).objvar_name := NULL; + OV_ObjVars(objVarName).objvar_type := NULL; + OV_ObjVars(objVarName).objvar_value := NULL; + deleted_objvars.extend(1); + deleted_objvars(deleted_objvars.last) := objVarName; + end if; + end if; + elsif instr(objVarName,'*') > 0 then + n := instr(objVarName,'*') -1; + v := slot_map.first; + while v is not null loop + if substr(v,1,n) = substr(objVarName,1,n) then + DeleteObjVar(v); + end if; + v := slot_map.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, objvar_value varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := objvar_value; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := objvar_value; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure ModifyObjVar (oldObjVarName varchar2, objvar_name varchar2, objvar_type number, rangeTable rangeTableType) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + Obj_ObjVars(n).objvar_type := objvar_type; + Obj_ObjVars(n).objvar_value := ConvertValue (to_number(Obj_ObjVars(n).objvar_value), rangeTable); + isObjModified := TRUE; + else + if OV_ObjVars(oldObjVarName).old_objvar_name_id = 0 then + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + end if; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + OV_ObjVars(oldObjVarName).objvar_type := objvar_type; + OV_ObjVars(oldObjVarName).objvar_value := ConvertValue (to_number(OV_ObjVars(oldObjVarName).objvar_value), rangeTable); + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + procedure RenameObjVar (oldObjVarName varchar2, objvar_name varchar2) + is + n number; + begin + if slot_map.exists(oldObjVarName) then + if slot_map(oldObjVarName) < 21 then + n := slot_map(oldObjVarName); + Obj_ObjVars(n).objvar_name := objvar_name; + isObjModified := TRUE; + else + OV_ObjVars(oldObjVarName).old_objvar_name_id := OV_ObjVars(oldObjVarName).objvar_name_id; + OV_ObjVars(oldObjVarName).objvar_name := objvar_name; + updated_objvars.extend(1); + updated_objvars(updated_objvars.last) := oldObjVarName; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyObjVar - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyObjVar'); + end; + + function GetObjVarValue (objvar_name varchar2) return varchar2 + is + begin + if slot_map.exists(objvar_name) then + if slot_map(objvar_name) < 21 then + return Obj_ObjVars(slot_map(objvar_name)).objvar_value; + else + return OV_ObjVars(objvar_name).objvar_value; + end if; + else + return null; + end if; + end; + + procedure AddScript (newScript varchar2) + is + begin + script_list := trim(script_list) || newScript || ':'; + isObjModified := TRUE; + end; + + procedure RemoveScript (oldScript varchar2) + is + begin + script_list := replace(script_list, oldScript || ':'); + isObjModified := TRUE; + end; + + procedure SetNewTemplateId (newTemplateId number) + is + begin + new_template_id := newTemplateId; + SetTemplateText (newTemplateId); + end; + + procedure SetTemplateText (newTemplateId number) + is + begin + if templateNameText.exists(newTemplateId) then + object_name := null; + name_text := templateNameText(newTemplateId); + if templateNameTable.exists(newTemplateId) then + name_table := templateNameTable(newTemplateId); + end if; + end if; + end; + + procedure InvalidateSchematic + is + begin + AddObjVar('ImAnInvalidSchematic',0,1); + isObjModified := TRUE; + end; + + procedure AddAttrib (attrib_name varchar2, attrib_value float) + is + oldName varchar2(500); + tempAttrib manfAttributeRowType; + begin + if manf_attributes.exists(attrib_name) then + ModifyAttrib(attrib_name, attrib_name, attrib_value); + else + if deleted_attribs.count >0 then + oldName := deleted_attribs(deleted_attribs.last); + deleted_attribs.trim(1); + manf_attributes(oldName).attribute := attrib_name; + manf_attributes(oldName).value := attrib_value; + updated_attribs.extend(1); + updated_attribs(updated_attribs.last) := oldName; + else + tempAttrib.object_id := object_id; + tempAttrib.attribute := attrib_name; + tempAttrib.value := attrib_value; + manf_attributes(attrib_name) := tempAttrib; + added_attribs.extend(1); + added_attribs(added_attribs.last) := attrib_name; + end if; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in AddAttrib - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in AddAttrib'); + end; + + procedure DeleteAttrib (attrib_name in varchar2) + is + n number; + v varchar2(500); + begin + if manf_attributes.exists(attrib_name) then + if manf_attributes(attrib_name).attribute = attrib_name then + manf_attributes(attrib_name).attribute := NULL; + manf_attributes(attrib_name).value := NULL; + deleted_attribs.extend(1); + deleted_attribs(deleted_attribs.last) := attrib_name; + end if; + elsif instr(attrib_name,'*') > 0 then + n := instr(attrib_name,'*') -1; + v := manf_attributes.first; + while v is not null loop + if substr(v,1,n) = substr(attrib_name,1,n) then + DeleteAttrib(v); + end if; + v := manf_attributes.next(v); + end loop; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in DeleteAttrib - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in DeleteAttrib'); + end; + + procedure ModifyAttrib (old_attrib_name varchar2, attrib_name varchar2, attrib_value float) + is + n number; + begin + if manf_attributes.exists(attrib_name) then + manf_attributes(old_attrib_name).attribute := attrib_name; + manf_attributes(old_attrib_name).value := attrib_value; + updated_attribs.extend(1); + updated_attribs(updated_attribs.last) := old_attrib_name; + end if; + exception + when others then + err_num := SQLCODE; + dbms_output.put_line('Error in ModifyAttribs - time = ' || to_char(sysdate, 'MM/DD/YY HH24:MI:SS')); + db_error_logger.dblogerror(err_num, 'Error in ModifyAttribs'); + end; + + procedure DeleteOldArmorObjvars + is + begin + DeleteObjVar('armor.rating'); + DeleteObjVar('armor.vulnerability'); + DeleteObjVar('armor.encumbrance'); + DeleteObjVar('armor.special*'); + DeleteObjVar('crafting_components.armor*'); + RemoveScript('item.armor.armor'); + end; + + procedure SetGenProtection(rangeTable rangeTableType) + is + begin + if isFactory= TRUE then + ModifyObjVar('crafting_attributes.crafting:armor_effectiveness','crafting_attributes.crafting:general_protection',2,rangeTable); + else + ModifyObjVar('armor.effectiveness','armor.general_protection',2,rangeTable); + end if; + end; + + procedure SetArmorCondLevelCat(condition varchar2, lev varchar2, category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('crafting_attributes.crafting:condition',2,condition); + AddObjVar('armorLevel',0,lev); + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.condition',2,condition); + AddObjVar('armor.armorLevel',0,lev); + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetArmorLevel(lev varchar) + is + begin + if isFactory= TRUE then + AddObjVar('armorLevel',0,lev); + else + AddObjVar('armor.armorLevel',0,lev); + end if; + end; + + procedure SetArmorCategory(category varchar2) + is + begin + if isFactory= TRUE then + AddObjVar('armorCategory',0,category); + else + AddObjVar('armor.armorCategory',0,category); + end if; + end; + + procedure SetGpAndCond(gp_name varchar2, gp_val varchar2, cond_name varchar2, cond_val varchar2) + is + begin + AddObjVar(gp_name,2,gp_val); + AddObjVar(cond_name,2,cond_val); + end; + + procedure DeleteCraftingComponents + is + begin + DeleteObjVar('crafting_components.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + procedure CopySchematicAttributes + is + n number; + v varchar2(500); + begin + if (manf_attributes.count = 0) then + v := slot_map.first; + while v is not null loop + if substr(v,1,29) = 'crafting_attributes.crafting:' then + if slot_map(v) < 21 then + n := Obj_ObjVars(slot_map(v)).objvar_value; + else + n := OV_ObjVars(v).objvar_value; + end if; + AddAttrib(substr(v,21), n); + end if; + v := slot_map.next(v); + end loop; + end if; + DeleteObjVar('crafting_attributes.crafting:*'); + end; + + procedure HandleFoodSchematic + is + begin + CopySchematicAttributes; + ConvertAttribValue('flavor', rangeTableType(rangeType(0,200,0.0,200.0))); + ConvertAttribValue('nutrition', rangeTableType(rangeType(0,200,0.0,200.0))); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + end; + + procedure HandleFoodCrate + is + begin + ModifyObjVar('crafting_attributes.crafting:flavor','crafting_attributes.crafting:flavor',2,rangeTableType(rangeType(0,200,0.0,200.0))); + ModifyObjVar('crafting_attributes.crafting:nutrition','crafting_attributes.crafting:nutrition',2,rangeTableType(rangeType(0,200,0.0,200.0))); + end; + + procedure ConvertToStimpack(stim_template number,healing_power number, combat_level number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := stim_template; + SetTemplateText(SchematicMap(stim_template)); + ModifyAttrib('power','power',healing_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.chemistry.crafted_items.crafting_medpack_stimpack_chemistry:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(stim_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,stim_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,healing_power); + script_list := 'systems.crafting.chemistry.crafted_items.crafting_medpack_stimpack_chemistry:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(stim_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('healing.power',0,healing_power); + AddObjVar('healing.combat_level_required',0,combat_level); + RemoveScript('item.comestible.medicine'); + AddScript('item.medicine.stimpack'); + end if; + end; + + procedure ConvertToPetStimpack(stim_template number,healing_power number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := stim_template; + SetTemplateText(SchematicMap(stim_template)); + ModifyAttrib('power','power',healing_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.bio_engineer.instant_stimpack.crafting_stimpack_pet:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(stim_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,stim_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,healing_power); + script_list := 'systems.crafting.bio_engineer.instant_stimpack.crafting_stimpack_pet:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(stim_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('healing.power',0,healing_power); + RemoveScript('item.comestible.pet_med'); + AddScript('item.comestible.pet_med'); + end if; + end; + + procedure ConvertToEnhancer(enh_template number, enh_name varchar2, enh_power number) + is + begin + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := enh_template; + SetTemplateText(SchematicMap(enh_template)); + ModifyAttrib('power','power',enh_power); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + script_list := 'systems.crafting.chemistry.crafting_enhancers:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(enh_template)); + ModifyObjVar('draftSchematic','draftSchematic',0,enh_template); + ModifyObjVar('crafting_attributes.crafting:power','crafting_attributes.crafting:power',2,enh_power); + script_list := 'systems.crafting.chemistry.crafting_enhancers:'; + isObjModified := TRUE; + else + SetNewTemplateId (SchematicMap(enh_template)); + DeleteObjVar('healing.*'); + DeleteObjVar('consumable.*'); + AddObjVar('commandName',4,enh_name); + AddObjVar('healing.enhancement',2,enh_power); + RemoveScript('item.comestible.medicine'); + AddScript('item.medicine.enhancer'); + end if; + end; + + procedure ConvertSpice(spice_name varchar2) + is + begin + if isSchematic = TRUE then + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + elsif isFactory = FALSE then + AddObjVar('spice.name',4,spice_name); + DeleteObjVar('dur'); + DeleteObjVar('health'); + DeleteObjVar('str'); + DeleteObjVar('con'); + DeleteObjVar('action'); + DeleteObjVar('quick'); + DeleteObjVar('stam'); + DeleteObjVar('mind'); + DeleteObjVar('focus'); + DeleteObjVar('will'); + RemoveScript('item.comestible.spice'); + AddScript('item.spice'); + end if; + end; + + + procedure HandleWeaponDots + is + a varchar2(500); + b varchar2(10); + dmgDelta number; + begin + a := dot_list.first; + while a is not null loop + if (dot_list(a).exists('type') and dot_list(a).exists('attribute') and dot_list(a).exists('strength')) then + dmgDelta := ((weapon_attribs.min_damage +weapon_attribs.max_damage) / 2) * + ((to_number(nvl(dot_list(a)('strength').objvar_value,0)) / 1000) * + (DotsMatrix(dot_list(a)('type').objvar_value, + to_number(nvl(dot_list(a)('attribute').objvar_value,-1)) ) / 20)); + weapon_attribs.min_damage := weapon_attribs.min_damage + dmgDelta; + weapon_attribs.max_damage := weapon_attribs.max_damage + dmgDelta; + + b := dot_list(a).first; + while b is not null loop + DeleteObjVar(dot_list(a)(b).objvar_name); + b := dot_list(a).next(b); + end loop; + end if; + a := dot_list.next(a); + end loop; + -- also remove powerups + DeleteObjVar('powerup.*'); + RemoveScript('powerup.weapon'); + end; + + procedure SetWeaponBaseStats(attack number, acc number, minrange number, maxrange number, damagetype number) + is + begin + SetAttackCost(attack); + SetAccuracy(acc); + SetMinRange(minrange); + SetMaxRange(maxrange); + SetDamageType(damagetype); + end; + + procedure SetMinDamage (min_damage number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:minDamage', min_damage); + DeleteObjVar('crafting_attributes.crafting:minDamage'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:minDamage',2,min_damage); + elsif isWeaponObj = TRUE then + weapon_attribs.min_damage := min_damage; + else + AddObjVar('crafting_components.minDamage',2,min_damage); + end if; + end; + + procedure SetMaxDamage (max_damage number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:maxDamage', max_damage); + DeleteObjVar('crafting_attributes.crafting:maxDamage'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:maxDamage',2,max_damage); + elsif isWeaponObj = TRUE then + weapon_attribs.max_damage := max_damage; + else + AddObjVar('crafting_components.maxDamage',2,max_damage); + end if; + end; + + procedure SetAttackSpeed (attack_speed number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:attackSpeed', attack_speed); + DeleteObjVar('crafting_attributes.crafting:attackSpeed'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:attackSpeed',2,attack_speed); + elsif isWeaponObj = TRUE then + weapon_attribs.attack_speed := attack_speed; + else + AddObjVar('crafting_components.attackSpeed',2,attack_speed); + end if; + end; + + procedure SetWoundChance (wound_chance number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:woundChance', wound_chance); + DeleteObjVar('crafting_attributes.crafting:woundChance'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:woundChance',2,wound_chance); + elsif isWeaponObj = TRUE then + weapon_attribs.wound_chance := wound_chance; + else + AddObjVar('crafting_components.woundChance',2,wound_chance); + end if; + end; + + procedure SetAccuracy (accuracy number) + is + begin + if isSchematic = TRUE then + DeleteAttrib('crafting:zeroRangeMod'); + DeleteAttrib('crafting:minRangeMod'); + DeleteAttrib('crafting:midRangeMod'); + DeleteAttrib('crafting:maxRangeMod'); + AddAttrib('crafting:accuracy', accuracy); + DeleteObjVar('crafting_attributes.crafting:minRangeMod'); + DeleteObjVar('crafting_attributes.crafting:zeroRangeMod'); + DeleteObjVar('crafting_attributes.crafting:midRangeMod'); + DeleteObjVar('crafting_attributes.crafting:maxRangeMod'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:accuracy',2,accuracy); + DeleteObjVar('crafting_attributes.crafting:zeroRangeMod'); + DeleteObjVar('crafting_attributes.crafting:minRangeMod'); + DeleteObjVar('crafting_attributes.crafting:midRangeMod'); + DeleteObjVar('crafting_attributes.crafting:maxRangeMod'); + elsif isWeaponObj = TRUE then + weapon_attribs.accuracy := accuracy; + else + AddObjVar('crafting_components.accuracy',2,accuracy); + end if; + end; + + procedure SetAttackCost (attack_cost number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:attackCost', attack_cost); + DeleteAttrib('crafting:attackHealthCost'); + DeleteAttrib('crafting:attackActionCost'); + DeleteAttrib('crafting:attackMindCost'); + DeleteObjVar('crafting_attributes.crafting:attackHealthCost'); + DeleteObjVar('crafting_attributes.crafting:attackActionCost'); + DeleteObjVar('crafting_attributes.crafting:attackMindCost'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:attackCost',2,attack_cost); + DeleteObjVar('crafting_attributes.crafting:attackHealthCost'); + DeleteObjVar('crafting_attributes.crafting:attackActionCost'); + DeleteObjVar('crafting_attributes.crafting:attackMindCost'); + elsif isWeaponObj = TRUE then + weapon_attribs.attack_cost := attack_cost; + else + AddObjVar('crafting_components.attackCost',2,attack_cost); + end if; + end; + + procedure SetMinRange (min_range number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:minRange', min_range); + DeleteObjVar('crafting_attributes.crafting:minRange'); + DeleteObjVar('crafting_attributes.crafting:midRange'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:minRange',2,min_range); + DeleteObjVar('crafting_attributes.crafting:midRange'); + elsif isWeaponObj = TRUE then + weapon_attribs.min_range := min_range; + else + AddObjVar('crafting_components.minRange',2,min_range); + end if; + end; + + procedure SetMaxRange (max_range number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:maxRange', max_range); + DeleteObjVar('crafting_attributes.crafting:maxRange'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:maxRange',2,max_range); + elsif isWeaponObj = TRUE then + weapon_attribs.max_range := max_range; + else + AddObjVar('crafting_components.maxRange',2,max_range); + end if; + end; + + procedure SetDamageType (dmg_type number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:damageType', dmg_type); + DeleteObjVar('crafting_attributes.crafting:damageType'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:damageType',2,dmg_type); + elsif isWeaponObj = TRUE then + weapon_attribs.damage_type := dmg_type; + else + AddObjVar('crafting_components.damageType',2,dmg_type); + end if; + end; + + procedure SetElementalType (ele_type number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:elementalType', ele_type); + DeleteObjVar('crafting_attributes.crafting:elementalType'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:elementalType',2,ele_type); + elsif isWeaponObj = TRUE then + weapon_attribs.elemental_type := ele_type; + else + AddObjVar('crafting_components.elementalType',2,ele_type); + end if; + end; + + procedure SetElementalValue (ele_value number) + is + begin + if isSchematic = TRUE then + AddAttrib('crafting:elementalValue', ele_value); + DeleteObjVar('crafting_attributes.crafting:elementalValue'); + elsif isFactory = TRUE then + AddObjVar('crafting_attributes.crafting:elementalValue',2,ele_value); + elsif isWeaponObj = TRUE then + weapon_attribs.elemental_value := ele_value; + else + AddObjVar('crafting_components.elementalValue',2,ele_value); + end if; + end; + + procedure ConvertAttribValue(attribute varchar2, rangeTable rangeTableType) + is + n number; + begin + if manf_attributes.exists('crafting:' || attribute) then + ModifyAttrib('crafting:' || attribute,'crafting:' || attribute,ConvertValue(manf_attributes('crafting:' || attribute).value, rangeTable)); + elsif slot_map.exists('crafting_attributes.crafting:' || attribute) then + if slot_map('crafting_attributes.crafting:' || attribute) < 21 then + n := Obj_ObjVars(slot_map('crafting_attributes.crafting:' || attribute)).objvar_value; + else + n := OV_ObjVars('crafting_attributes.crafting:' || attribute).objvar_value; + end if; + AddAttrib('crafting:' || attribute, ConvertValue(n, rangeTable)); + end if; + end; + + procedure ConvertMinDamage (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('minDamage', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:minDamage','crafting_attributes.crafting:minDamage',2,rangeTable); + else + weapon_attribs.min_damage := ConvertValue(weapon_attribs.min_damage, rangeTable); + end if; + end; + + procedure ConvertMaxDamage (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('maxDamage', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:maxDamage','crafting_attributes.crafting:maxDamage',2,rangeTable); + else + weapon_attribs.max_damage := ConvertValue(weapon_attribs.max_damage, rangeTable); + end if; + end; + + procedure ConvertAttackSpeed (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('attackSpeed', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:attackSpeed','crafting_attributes.crafting:attackSpeed',2,rangeTable); + else + weapon_attribs.attack_speed := ConvertValue(weapon_attribs.attack_speed*10, rangeTable)/100; + end if; + end; + + procedure ConvertWoundChance (rangeTable rangeTableType) + is + begin + if isSchematic = TRUE then + ConvertAttribValue('woundChance', rangeTable); + elsif isFactory = TRUE then + ModifyObjVar('crafting_attributes.crafting:woundChance','crafting_attributes.crafting:woundChance',2,rangeTable); + else + weapon_attribs.wound_chance := ConvertValue(weapon_attribs.wound_chance, rangeTable); + end if; + end; + + procedure ConvertRangedPowerup + is + schematic_id varchar2(50); + oldval number; + bonus number; + penalty number; + bonusObjVar varchar2(50); + penaltyObjVar varchar2(50); + begin + if slot_map.exists('powerup.max_dam') then + schematic_id := 996671491; -- ranged_barrel + oldval := to_number(GetObjVarValue('powerup.max_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.min_dam') then + schematic_id := 996671491; -- ranged_barrel + oldval := to_number(GetObjVarValue('powerup.min_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.speed') then + schematic_id := -671068023; -- ranged_grip + oldval := to_number(GetObjVarValue('powerup.speed')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * -0.9; + penalty := trunc(-134 * bonus); + bonusObjVar := 'powerup.speed'; + penaltyObjVar := 'powerup.accuracy'; + elsif slot_map.exists('powerup.wound_chance') then + schematic_id := -1092259441; --ranged_muzzle + oldval := to_number(GetObjVarValue('powerup.wound')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.wound'; + penaltyObjVar := 'powerup.actionCost'; + elsif slot_map.exists('powerup.zero_mod') or slot_map.exists('powerup.mid_mod') or slot_map.exists('powerup.max_mod') then + schematic_id := 917984840; -- ranged_scope + oldval := 0.20; + bonus := 18; + penalty := 0.09; + bonusObjVar := 'powerup.accuracy'; + penaltyObjVar := 'powerup.speed'; + else + schematic_id := 2108030646; -- ranged_stock + oldval := to_number(nvl(GetObjVarValue('powerup.health_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.action_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.mind_cost'),'0')); + end if; + end if; + if oldval = 0 then + oldval := 0.10; + elsif oldval > 0.33 then + oldval := 0.33; + end if; + bonus := oldval * -0.9; + penalty := trunc(-67 * bonus); + bonusObjVar := 'powerup.actionCost'; + penaltyObjVar := 'powerup.accuracy'; + end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := schematic_id; + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + ModifyObjVar('draftSchematic','draftSchematic',0,schematic_id); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar(bonusObjVar, 2, bonus); + AddObjVar(penaltyObjVar, 2, penalty); + end if; + end; + + procedure ConvertMeleePowerup + is + schematic_id varchar2(50); + oldval number; + bonus number; + penalty number; + bonusObjVar varchar2(50); + penaltyObjVar varchar2(50); + begin + if slot_map.exists('powerup.max_dam') then + schematic_id := 1380627363; -- inertial_fluctuator + oldval := to_number(GetObjVarValue('powerup.max_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.min_dam') then + schematic_id := 1380627363; -- inertial_fluctuator + oldval := to_number(GetObjVarValue('powerup.min_dam')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.damage'; + penaltyObjVar := 'powerup.speed'; + elsif slot_map.exists('powerup.speed') then + schematic_id := 695657910; -- tactical_grip_modifier + oldval := to_number(GetObjVarValue('powerup.speed')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * -0.9; + penalty := trunc(-134 * bonus); + bonusObjVar := 'powerup.speed'; + penaltyObjVar := 'powerup.accuracy'; + elsif slot_map.exists('powerup.wound_chance') then + schematic_id := -862055522; --surface_serration_kit + oldval := to_number(GetObjVarValue('powerup.wound')); + if oldval > 0.33 then oldval := 0.33; end if; + bonus := oldval * 0.9; + penalty := bonus * 0.67; + bonusObjVar := 'powerup.wound'; + penaltyObjVar := 'powerup.actionCost'; + elsif slot_map.exists('powerup.zero_mod') or slot_map.exists('powerup.mid_mod') or slot_map.exists('powerup.max_mod') then + schematic_id := 1867435580; -- balancing_weights + oldval := 0.20; + bonus := 18; + penalty := 0.09; + bonusObjVar := 'powerup.accuracy'; + penaltyObjVar := 'powerup.speed'; + else + schematic_id := -1838768682; -- hilt_reinforcement_kit + oldval := to_number(nvl(GetObjVarValue('powerup.health_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.action_cost'),'0')); + if oldval = 0 then + oldval := to_number(nvl(GetObjVarValue('powerup.mind_cost'),'0')); + end if; + end if; + if oldval = 0 then + oldval := 0.10; + elsif oldval > 0.33 then + oldval := 0.33; + end if; + bonus := oldval * -0.9; + penalty := trunc(-67 * bonus); + bonusObjVar := 'powerup.actionCost'; + penaltyObjVar := 'powerup.accuracy'; + end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := schematic_id; + SetTemplateText(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(SchematicMap(schematic_id)); + ModifyObjVar('draftSchematic','draftSchematic',0,schematic_id); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(SchematicMap(schematic_id)); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar(bonusObjVar, 2, bonus); + AddObjVar(penaltyObjVar, 2, penalty); + end if; + end; + + procedure ConvertMinePowerup + is + oldval number; + begin + if slot_map.exists('powerup.max_dam') then + oldval := to_number(GetObjVarValue('powerup.max_dam')); + elsif slot_map.exists('powerup.min_dam') then + oldval := to_number(GetObjVarValue('powerup.min_dam')); + else + oldval := 0.10; + end if; + if oldval > 0.33 then oldval := 0.33; end if; + if isSchematic = TRUE then + CopySchematicAttributes; + new_schematic_id := -1704666295; + SetTemplateText(-2117547605); + DeleteObjVar('powerup.*'); + DeleteObjVar('item_attrib_keys'); + DeleteObjVar('item_attrib_values'); + AddAttrib('crafting:effect', oldval * 300); + AddAttrib('crafting:efficiency', 33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + elsif isFactory = TRUE then + SetTemplateText(-2117547605); + ModifyObjVar('draftSchematic','draftSchematic',0,-1704666295); + AddObjVar('crafting_attributes.crafting:effect',2,oldval * 300); + AddObjVar('crafting_attributes.crafting:efficiency',2,33); + script_list := 'systems.crafting.item.specific_item.crafting_powerup_item:'; + isObjModified := TRUE; + else + SetNewTemplateId(-2117547605); + DeleteObjVar('powerup.*'); + AddObjVar('powerup.effect', 2, oldval * 300); + AddObjVar('powerup.efficiency', 2, 33); + AddObjVar('powerup.usesLeft', 0, 100); + AddObjVar('powerup.damage', 2, oldval * 0.9); + end if; + end; + + function ConvertValue (oldvalue number, rangeTable rangeTableType) + return number + is + retval number; + i number; + begin + retval := rangeTable(rangeTable.first)(3); -- default to min value + if oldvalue >= rangeTable(rangeTable.last)(2) then + retval := rangeTable(rangeTable.last)(4); + else + i := rangeTable.first; + while i is not null loop + if oldvalue >= rangeTable(i)(1) and oldvalue < rangeTable(i)(2) then + retval := (( (oldvalue - rangeTable(i)(1)) * + ((rangeTable(i)(4)-rangeTable(i)(3))/(rangeTable(i)(2)-rangeTable(i)(1))) ) + + rangeTable(i)(3) ); + exit; + end if; + i := rangeTable.next(i); + end loop; + end if; + + return retval; + end; + + procedure CheckObjVarForDot (objvar objVarType) + is + dotName varchar2(500); + begin + if substr(objvar.objvar_name,1,4) = 'dot.' and (instr(objvar.objvar_name,'.',-1) > 4) then + dotName := substr(objvar.objvar_name,5,instr(objvar.objvar_name,'.',-1)-5); + dot_list(dotName)(substr(objvar.objvar_name,instr(objvar.objvar_name,'.',1,2)+1,10)) := objvar; + end if; + end; + + function DotsMatrix(dot_type varchar2, dot_attrib number) + return number + is + retval number := 0; + begin + if dots_matrix.exists(dot_type) and dots_matrix(dot_type).exists(dot_attrib) then + retval := dots_matrix(dot_type)(dot_attrib); + end if; + return retval; + end; + + function SchematicMap(schematic_id number) + return number + is + retval number := 0; + begin + if schematic_map.exists(schematic_id) then + retval := schematic_map(schematic_id); + end if; + return retval; + end; +end; +/ diff --git a/game/server/database/item_conversion/medicine_conversion.txt b/game/server/database/item_conversion/medicine_conversion.txt new file mode 100644 index 00000000..648648d9 --- /dev/null +++ b/game/server/database/item_conversion/medicine_conversion.txt @@ -0,0 +1,262 @@ +Template ID Template Stimpack Enhancer +-737833670 object/tangible/component/chemistry/quest_stimpack_a.iff "ConvertToStimpack(1910273415,100,1)" +-893992793 object/tangible/medicine/antidote_sm_s1.iff "ConvertToStimpack(1910273415,100,1)" +828084809 object/tangible/medicine/bag/doctor_bag.iff +2009443578 object/tangible/medicine/bag/shared_doctor_bag.iff +-2006511693 object/tangible/medicine/base/base_enhancer.iff +2083634351 object/tangible/medicine/base/base_medicine.iff +1101650908 object/tangible/medicine/base/base_stimpack.iff +-1326529820 object/tangible/medicine/base/base_stimpack_pet.iff +-1107035087 object/tangible/medicine/crafted/crafted_medpack_blinded_a.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +1695831206 object/tangible/medicine/crafted/crafted_medpack_blinded_b.iff "ConvertToEnhancer(-102559156,'stabilizers',500)" +-1266575809 object/tangible/medicine/crafted/crafted_medpack_damage_a.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1872117416 object/tangible/medicine/crafted/crafted_medpack_damage_b.iff "ConvertToEnhancer(392779336,'bactaToss',300)" +647715109 object/tangible/medicine/crafted/crafted_medpack_damage_c.iff "ConvertToEnhancer(1389874386,'bactaJab',500)" +-579309007 object/tangible/medicine/crafted/crafted_medpack_damage_d.iff "ConvertToEnhancer(1389874386,'bactaJab',700)" +-1804266052 object/tangible/medicine/crafted/crafted_medpack_damage_e.iff "ConvertToEnhancer(1389874386,'bactaJab',900)" +527556965 object/tangible/medicine/crafted/crafted_medpack_dizzy_a.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +-999929358 object/tangible/medicine/crafted/crafted_medpack_dizzy_b.iff "ConvertToEnhancer(-102559156,'stabilizers',500)" +2005513882 object/tangible/medicine/crafted/crafted_medpack_enhance_action_a.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +-1398923763 object/tangible/medicine/crafted/crafted_medpack_enhance_action_b.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',400)" +-443319936 object/tangible/medicine/crafted/crafted_medpack_enhance_action_c.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',600)" +510677652 object/tangible/medicine/crafted/crafted_medpack_enhance_action_d.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',800)" +1045341716 object/tangible/medicine/crafted/crafted_medpack_enhance_action_triad_a.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +-447148413 object/tangible/medicine/crafted/crafted_medpack_enhance_action_triad_b.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',400)" +-1403754226 object/tangible/medicine/crafted/crafted_medpack_enhance_action_triad_c.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',600)" +1471627802 object/tangible/medicine/crafted/crafted_medpack_enhance_action_triad_d.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',800)" +2049606520 object/tangible/medicine/crafted/crafted_medpack_enhance_constitution_a.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +-1589826577 object/tangible/medicine/crafted/crafted_medpack_enhance_constitution_b.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',400)" +-399487902 object/tangible/medicine/crafted/crafted_medpack_enhance_constitution_c.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',600)" +332621686 object/tangible/medicine/crafted/crafted_medpack_enhance_constitution_d.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',800)" +-106672157 object/tangible/medicine/crafted/crafted_medpack_enhance_disease_a.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +582215540 object/tangible/medicine/crafted/crafted_medpack_enhance_disease_b.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',400)" +1807646969 object/tangible/medicine/crafted/crafted_medpack_enhance_disease_c.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',600)" +-231292762 object/tangible/medicine/crafted/crafted_medpack_enhance_health_a.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +690055217 object/tangible/medicine/crafted/crafted_medpack_enhance_health_b.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',400)" +1613500348 object/tangible/medicine/crafted/crafted_medpack_enhance_health_c.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',600)" +-1680923480 object/tangible/medicine/crafted/crafted_medpack_enhance_health_d.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',800)" +-132280259 object/tangible/medicine/crafted/crafted_medpack_enhance_health_triad_a.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +587872426 object/tangible/medicine/crafted/crafted_medpack_enhance_health_triad_b.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',400)" +1778868007 object/tangible/medicine/crafted/crafted_medpack_enhance_health_triad_c.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',600)" +-1847299021 object/tangible/medicine/crafted/crafted_medpack_enhance_health_triad_d.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',800)" +-220731710 object/tangible/medicine/crafted/crafted_medpack_enhance_poison_a.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +700468821 object/tangible/medicine/crafted/crafted_medpack_enhance_poison_b.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',400)" +1624058328 object/tangible/medicine/crafted/crafted_medpack_enhance_poison_c.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',600)" +-1634928232 object/tangible/medicine/crafted/crafted_medpack_enhance_quickness_a.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +1167806735 object/tangible/medicine/crafted/crafted_medpack_enhance_quickness_b.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',400)" +211170946 object/tangible/medicine/crafted/crafted_medpack_enhance_quickness_c.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',600)" +-143319658 object/tangible/medicine/crafted/crafted_medpack_enhance_quickness_d.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',800)" +949453622 object/tangible/medicine/crafted/crafted_medpack_enhance_stamina_a.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +-478139487 object/tangible/medicine/crafted/crafted_medpack_enhance_stamina_b.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',400)" +-1433580500 object/tangible/medicine/crafted/crafted_medpack_enhance_stamina_c.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',600)" +1366189880 object/tangible/medicine/crafted/crafted_medpack_enhance_stamina_d.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',800)" +1240046010 object/tangible/medicine/crafted/crafted_medpack_enhance_strength_a.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +-1828835027 object/tangible/medicine/crafted/crafted_medpack_enhance_strength_b.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',400)" +-604809568 object/tangible/medicine/crafted/crafted_medpack_enhance_strength_c.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',600)" +537951668 object/tangible/medicine/crafted/crafted_medpack_enhance_strength_d.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',800)" +310195605 object/tangible/medicine/crafted/crafted_medpack_fire_blanket.iff "ConvertToEnhancer(-1598227139,'disinfect',500)" +672875303 object/tangible/medicine/crafted/crafted_medpack_grenade_area_a.iff "ConvertToEnhancer(1665648240,'bactaSpray',250)" +-217257040 object/tangible/medicine/crafted/crafted_medpack_grenade_area_b.iff "ConvertToEnhancer(1665648240,'bactaSpray',500)" +-1174303683 object/tangible/medicine/crafted/crafted_medpack_grenade_area_c.iff "ConvertToEnhancer(1665648240,'bactaSpray',750)" +-2011612965 object/tangible/medicine/crafted/crafted_medpack_grenade_damage_a.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1393463372 object/tangible/medicine/crafted/crafted_medpack_grenade_damage_b.iff "ConvertToEnhancer(392779336,'bactaToss',300)" +436467649 object/tangible/medicine/crafted/crafted_medpack_grenade_damage_c.iff "ConvertToEnhancer(392779336,'bactaToss',500)" +-505357099 object/tangible/medicine/crafted/crafted_medpack_grenade_damage_d.iff "ConvertToEnhancer(392779336,'bactaToss',700)" +-1460815016 object/tangible/medicine/crafted/crafted_medpack_grenade_damage_e.iff "ConvertToEnhancer(392779336,'bactaToss',900)" +-97283480 object/tangible/medicine/crafted/crafted_medpack_intimidated_a.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +556022527 object/tangible/medicine/crafted/crafted_medpack_intimidated_b.iff "ConvertToEnhancer(-102559156,'stabilizers',500)" +1415748921 object/tangible/medicine/crafted/crafted_medpack_stunned_a.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +-1888143954 object/tangible/medicine/crafted/crafted_medpack_stunned_b.iff "ConvertToEnhancer(-102559156,'stabilizers',500)" +-1676060831 object/tangible/medicine/crafted/crafted_medpack_wound_action_a.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1192165366 object/tangible/medicine/crafted/crafted_medpack_wound_action_b.iff "ConvertToEnhancer(392779336,'bactaToss',300)" +235116667 object/tangible/medicine/crafted/crafted_medpack_wound_action_c.iff "ConvertToEnhancer(1389874386,'bactaJab',500)" +-169823377 object/tangible/medicine/crafted/crafted_medpack_wound_action_d.iff "ConvertToEnhancer(1389874386,'bactaJab',700)" +-1125264158 object/tangible/medicine/crafted/crafted_medpack_wound_action_e.iff "ConvertToEnhancer(1389874386,'bactaJab',900)" +-328757929 object/tangible/medicine/crafted/crafted_medpack_wound_constitution_a.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +930096576 object/tangible/medicine/crafted/crafted_medpack_wound_constitution_b.iff "ConvertToEnhancer(392779336,'bactaToss',300)" +2122138189 object/tangible/medicine/crafted/crafted_medpack_wound_constitution_c.iff "ConvertToEnhancer(1389874386,'bactaJab',500)" +-2053215911 object/tangible/medicine/crafted/crafted_medpack_wound_constitution_d.iff "ConvertToEnhancer(1389874386,'bactaJab',700)" +-862777644 object/tangible/medicine/crafted/crafted_medpack_wound_constitution_e.iff "ConvertToEnhancer(1389874386,'bactaJab',900)" +430317917 object/tangible/medicine/crafted/crafted_medpack_wound_health_a.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-1028552246 object/tangible/medicine/crafted/crafted_medpack_wound_health_b.iff "ConvertToEnhancer(392779336,'bactaToss',300)" +-1950552505 object/tangible/medicine/crafted/crafted_medpack_wound_health_c.iff "ConvertToEnhancer(1389874386,'bactaJab',500)" +1885324627 object/tangible/medicine/crafted/crafted_medpack_wound_health_d.iff "ConvertToEnhancer(1389874386,'bactaJab',700)" +961716958 object/tangible/medicine/crafted/crafted_medpack_wound_health_e.iff "ConvertToEnhancer(1389874386,'bactaJab',900)" +-1677860148 object/tangible/medicine/crafted/crafted_medpack_wound_quickness_a.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1089096283 object/tangible/medicine/crafted/crafted_medpack_wound_quickness_b.iff "ConvertToEnhancer(392779336,'bactaToss',300)" +166145494 object/tangible/medicine/crafted/crafted_medpack_wound_quickness_c.iff "ConvertToEnhancer(1389874386,'bactaJab',500)" +-234617150 object/tangible/medicine/crafted/crafted_medpack_wound_quickness_d.iff "ConvertToEnhancer(1389874386,'bactaJab',700)" +-1157013169 object/tangible/medicine/crafted/crafted_medpack_wound_quickness_e.iff "ConvertToEnhancer(1389874386,'bactaJab',900)" +1184142638 object/tangible/medicine/crafted/crafted_medpack_wound_stamina_a.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-1652343367 object/tangible/medicine/crafted/crafted_medpack_wound_stamina_b.iff "ConvertToEnhancer(392779336,'bactaToss',300)" +-728868300 object/tangible/medicine/crafted/crafted_medpack_wound_stamina_c.iff "ConvertToEnhancer(1389874386,'bactaJab',500)" +795701536 object/tangible/medicine/crafted/crafted_medpack_wound_stamina_d.iff "ConvertToEnhancer(1389874386,'bactaJab',700)" +1717573293 object/tangible/medicine/crafted/crafted_medpack_wound_stamina_e.iff "ConvertToEnhancer(1389874386,'bactaJab',900)" +-1765458857 object/tangible/medicine/crafted/crafted_medpack_wound_strength_a.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1305646272 object/tangible/medicine/crafted/crafted_medpack_wound_strength_b.iff "ConvertToEnhancer(392779336,'bactaToss',300)" +81785677 object/tangible/medicine/crafted/crafted_medpack_wound_strength_c.iff "ConvertToEnhancer(1389874386,'bactaJab',500)" +-12789671 object/tangible/medicine/crafted/crafted_medpack_wound_strength_d.iff "ConvertToEnhancer(1389874386,'bactaJab',700)" +-1238253612 object/tangible/medicine/crafted/crafted_medpack_wound_strength_e.iff "ConvertToEnhancer(1389874386,'bactaJab',900)" +-1657672270 object/tangible/medicine/crafted/crafted_stimpack_sm_s1_a.iff "ConvertToStimpack(1910273415,100,1)" +1176913189 object/tangible/medicine/crafted/crafted_stimpack_sm_s1_b.iff "ConvertToStimpack(-1429480176,188,15)" +254485160 object/tangible/medicine/crafted/crafted_stimpack_sm_s1_c.iff "ConvertToStimpack(-473515363,250,35)" +-188216900 object/tangible/medicine/crafted/crafted_stimpack_sm_s1_d.iff "ConvertToStimpack(405115273,425,60)" +-1111134671 object/tangible/medicine/crafted/crafted_stimpack_sm_s1_e.iff "ConvertToStimpack(405115273,600,60)" +157634799 object/tangible/medicine/crafted/medpack_cure_disease_a.iff "ConvertToEnhancer(-1598227139,'disinfect',250)" +-1983000237 object/tangible/medicine/crafted/medpack_cure_disease_area_a.iff "ConvertToEnhancer(-1598227139,'disinfect',250)" +1390049732 object/tangible/medicine/crafted/medpack_cure_disease_area_b.iff "ConvertToEnhancer(-1598227139,'disinfect',500)" +467082825 object/tangible/medicine/crafted/medpack_cure_disease_area_c.iff "ConvertToEnhancer(-1598227139,'disinfect',750)" +-764217224 object/tangible/medicine/crafted/medpack_cure_disease_b.iff "ConvertToEnhancer(-1598227139,'disinfect',500)" +-1686134795 object/tangible/medicine/crafted/medpack_cure_disease_c.iff "ConvertToEnhancer(-1598227139,'disinfect',750)" +95475824 object/tangible/medicine/crafted/medpack_cure_poison_a.iff "ConvertToEnhancer(-1598227139,'disinfect',250)" +90200724 object/tangible/medicine/crafted/medpack_cure_poison_area_a.iff "ConvertToEnhancer(-1598227139,'disinfect',250)" +-562564605 object/tangible/medicine/crafted/medpack_cure_poison_area_b.iff "ConvertToEnhancer(-1598227139,'disinfect',500)" +-1753574002 object/tangible/medicine/crafted/medpack_cure_poison_area_c.iff "ConvertToEnhancer(-1598227139,'disinfect',750)" +-559451929 object/tangible/medicine/crafted/medpack_cure_poison_b.iff "ConvertToEnhancer(-1598227139,'disinfect',500)" +-1750460566 object/tangible/medicine/crafted/medpack_cure_poison_c.iff "ConvertToEnhancer(-1598227139,'disinfect',750)" +1506389102 object/tangible/medicine/crafted/medpack_disease_action_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +-2099378951 object/tangible/medicine/crafted/medpack_disease_action_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +-875338892 object/tangible/medicine/crafted/medpack_disease_action_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +53231194 object/tangible/medicine/crafted/medpack_disease_area_action_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +-667183411 object/tangible/medicine/crafted/medpack_disease_area_action_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +-1858670272 object/tangible/medicine/crafted/medpack_disease_area_action_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +-1166687602 object/tangible/medicine/crafted/medpack_disease_area_constitution_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +1633839641 object/tangible/medicine/crafted/medpack_disease_area_constitution_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +678366612 object/tangible/medicine/crafted/medpack_disease_area_constitution_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +-1206446259 object/tangible/medicine/crafted/medpack_disease_area_focus_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +1660993498 object/tangible/medicine/crafted/medpack_disease_area_focus_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +705550423 object/tangible/medicine/crafted/medpack_disease_area_focus_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +-2037168026 object/tangible/medicine/crafted/medpack_disease_area_health_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +1568989425 object/tangible/medicine/crafted/medpack_disease_area_health_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +344557436 object/tangible/medicine/crafted/medpack_disease_area_health_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +810684832 object/tangible/medicine/crafted/medpack_disease_area_mind_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +-347752137 object/tangible/medicine/crafted/medpack_disease_area_mind_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +-1572282694 object/tangible/medicine/crafted/medpack_disease_area_mind_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +1934373193 object/tangible/medicine/crafted/medpack_disease_area_quickness_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +-1470391842 object/tangible/medicine/crafted/medpack_disease_area_quickness_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +-514392493 object/tangible/medicine/crafted/medpack_disease_area_quickness_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +1856972813 object/tangible/medicine/crafted/medpack_disease_area_stamina_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +-1246199654 object/tangible/medicine/crafted/medpack_disease_area_stamina_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +-55187689 object/tangible/medicine/crafted/medpack_disease_area_stamina_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +324224015 object/tangible/medicine/crafted/medpack_disease_area_strength_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +-935007080 object/tangible/medicine/crafted/medpack_disease_area_strength_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +-2125886699 object/tangible/medicine/crafted/medpack_disease_area_strength_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +-1564805563 object/tangible/medicine/crafted/medpack_disease_area_willpower_a.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',250)" +2041405138 object/tangible/medicine/crafted/medpack_disease_area_willpower_b.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',500)" +815806815 object/tangible/medicine/crafted/medpack_disease_area_willpower_c.iff "ConvertToEnhancer(-1974700596,'thyroidRupture',750)" +-1636411245 object/tangible/medicine/crafted/medpack_disease_constitution_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +1164046340 object/tangible/medicine/crafted/medpack_disease_constitution_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +208443273 object/tangible/medicine/crafted/medpack_disease_constitution_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +-979596476 object/tangible/medicine/crafted/medpack_disease_focus_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +512435155 object/tangible/medicine/crafted/medpack_disease_focus_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +1468417118 object/tangible/medicine/crafted/medpack_disease_focus_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +-596190638 object/tangible/medicine/crafted/medpack_disease_health_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +123826885 object/tangible/medicine/crafted/medpack_disease_health_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +1315706184 object/tangible/medicine/crafted/medpack_disease_health_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +-1062853951 object/tangible/medicine/crafted/medpack_disease_mind_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +464620118 object/tangible/medicine/crafted/medpack_disease_mind_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +1388113371 object/tangible/medicine/crafted/medpack_disease_mind_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +2035451832 object/tangible/medicine/crafted/medpack_disease_quickness_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +-1572524241 object/tangible/medicine/crafted/medpack_disease_quickness_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +-347584350 object/tangible/medicine/crafted/medpack_disease_quickness_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +-601857572 object/tangible/medicine/crafted/medpack_disease_stamina_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +121096523 object/tangible/medicine/crafted/medpack_disease_stamina_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +1312468678 object/tangible/medicine/crafted/medpack_disease_stamina_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +681976607 object/tangible/medicine/crafted/medpack_disease_strength_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +-206468216 object/tangible/medicine/crafted/medpack_disease_strength_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +-1162023931 object/tangible/medicine/crafted/medpack_disease_strength_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +-1465630540 object/tangible/medicine/crafted/medpack_disease_willpower_a.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +1941170211 object/tangible/medicine/crafted/medpack_disease_willpower_b.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',500)" +985567150 object/tangible/medicine/crafted/medpack_disease_willpower_c.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',750)" +-1647095649 object/tangible/medicine/crafted/medpack_poison_action_a.iff "ConvertToEnhancer(-273618931,'neurotoxin',250)" +1187313672 object/tangible/medicine/crafted/medpack_poison_action_b.iff "ConvertToEnhancer(-273618931,'neurotoxin',500)" +264871813 object/tangible/medicine/crafted/medpack_poison_action_c.iff "ConvertToEnhancer(-273618931,'neurotoxin',750)" +235278722 object/tangible/medicine/crafted/medpack_poison_area_action_a.iff "ConvertToEnhancer(-1930462643,'traumatize',250)" +-720258795 object/tangible/medicine/crafted/medpack_poison_area_action_b.iff "ConvertToEnhancer(-1930462643,'traumatize',500)" +-1675829608 object/tangible/medicine/crafted/medpack_poison_area_action_c.iff "ConvertToEnhancer(-1930462643,'traumatize',750)" +-1950783554 object/tangible/medicine/crafted/medpack_poison_area_health_a.iff "ConvertToEnhancer(-1930462643,'traumatize',250)" +1353633577 object/tangible/medicine/crafted/medpack_poison_area_health_b.iff "ConvertToEnhancer(-1930462643,'traumatize',500)" +430155940 object/tangible/medicine/crafted/medpack_poison_area_health_c.iff "ConvertToEnhancer(-1930462643,'traumatize',750)" +-636296737 object/tangible/medicine/crafted/medpack_poison_area_mind_a.iff "ConvertToEnhancer(-1930462643,'traumatize',250)" +17123656 object/tangible/medicine/crafted/medpack_poison_area_mind_b.iff "ConvertToEnhancer(-1930462643,'traumatize',500)" +1208495813 object/tangible/medicine/crafted/medpack_poison_area_mind_c.iff "ConvertToEnhancer(-1930462643,'traumatize',750)" +409740963 object/tangible/medicine/crafted/medpack_poison_health_a.iff "ConvertToEnhancer(-273618931,'neurotoxin',250)" +-1015312844 object/tangible/medicine/crafted/medpack_poison_health_b.iff "ConvertToEnhancer(-273618931,'neurotoxin',500)" +-1971918407 object/tangible/medicine/crafted/medpack_poison_health_c.iff "ConvertToEnhancer(-273618931,'neurotoxin',750)" +-1085939198 object/tangible/medicine/crafted/medpack_poison_mind_a.iff "ConvertToEnhancer(-273618931,'neurotoxin',250)" +1683114645 object/tangible/medicine/crafted/medpack_poison_mind_b.iff "ConvertToEnhancer(-273618931,'neurotoxin',500)" +761212184 object/tangible/medicine/crafted/medpack_poison_mind_c.iff "ConvertToEnhancer(-273618931,'neurotoxin',750)" +794688942 object/tangible/medicine/crafted/medpack_revive.iff "ConvertToStimpack(1910273415,100,1)" +-2053523137 object/tangible/medicine/crafted_medpack_blinded.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +-1092500879 object/tangible/medicine/crafted_medpack_dizzy.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +-1730770782 object/tangible/medicine/crafted_medpack_enhance_action.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +208928229 object/tangible/medicine/crafted_medpack_enhance_constitution.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +807772545 object/tangible/medicine/crafted_medpack_enhance_health.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +-596014267 object/tangible/medicine/crafted_medpack_enhance_quickness.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +-1106535119 object/tangible/medicine/crafted_medpack_enhance_stamina.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +-1599002060 object/tangible/medicine/crafted_medpack_enhance_strength.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +-1680302670 object/tangible/medicine/crafted_medpack_grenade_area.iff "ConvertToEnhancer(1665648240,'bactaSpray',250)" +144304422 object/tangible/medicine/crafted_medpack_grenade_damage.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1089638525 object/tangible/medicine/crafted_medpack_intimidated.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +1491099597 object/tangible/medicine/crafted_medpack_stunned.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +1896411640 object/tangible/medicine/crafted_medpack_wound_action.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +656430760 object/tangible/medicine/crafted_medpack_wound_constitution.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-637806373 object/tangible/medicine/crafted_medpack_wound_health.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1450479489 object/tangible/medicine/crafted_medpack_wound_quickness.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-2028859065 object/tangible/medicine/crafted_medpack_wound_stamina.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1338425771 object/tangible/medicine/crafted_medpack_wound_strength.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-1387533146 object/tangible/medicine/crafted_stimpack_sm_s1.iff +-508865592 object/tangible/medicine/medikit_tool_advanced.iff "ConvertToStimpack(-1429480176,188,15)" +186405659 object/tangible/medicine/medikit_tool_basic.iff "ConvertToStimpack(1910273415,100,1)" +1367605438 object/tangible/medicine/medpack_blinded.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +766575814 object/tangible/medicine/medpack_cure_disease.iff "ConvertToEnhancer(-1598227139,'disinfect',250)" +-1695066256 object/tangible/medicine/medpack_cure_poison.iff "ConvertToEnhancer(-1598227139,'disinfect',250)" +-1026091453 object/tangible/medicine/medpack_damage.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-2032640577 object/tangible/medicine/medpack_disease_health.iff "ConvertToEnhancer(-1636338954,'deuteriumToss',250)" +1362576287 object/tangible/medicine/medpack_dizzy.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +430277184 object/tangible/medicine/medpack_enhance_action.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +148075865 object/tangible/medicine/medpack_enhance_constitution.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +-1319720093 object/tangible/medicine/medpack_enhance_health.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +-14537666 object/tangible/medicine/medpack_enhance_quickness.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +-1597210008 object/tangible/medicine/medpack_enhance_stamina.iff "ConvertToEnhancer(-1891703777,'endorphineInjection',200)" +389089358 object/tangible/medicine/medpack_enhance_strength.iff "ConvertToEnhancer(-1453898665,'nutrientInjection',200)" +143113263 object/tangible/medicine/medpack_grenade_area.iff "ConvertToEnhancer(1665648240,'bactaSpray',250)" +-1981094972 object/tangible/medicine/medpack_grenade_damage.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +787604538 object/tangible/medicine/medpack_intimidated.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +233382897 object/tangible/medicine/medpack_poison_health.iff "ConvertToEnhancer(-273618931,'neurotoxin',250)" +1834104387 object/tangible/medicine/medpack_revive.iff +-820961364 object/tangible/medicine/medpack_sm_s1.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-1929517492 object/tangible/medicine/medpack_stunned.iff "ConvertToEnhancer(-102559156,'stabilizers',250)" +1825046689 object/tangible/medicine/medpack_wound.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-497561499 object/tangible/medicine/medpack_wound_action.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-370688623 object/tangible/medicine/medpack_wound_constitution.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1252325702 object/tangible/medicine/medpack_wound_health.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1219727576 object/tangible/medicine/medpack_wound_quickness.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-261254912 object/tangible/medicine/medpack_wound_stamina.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-826946743 object/tangible/medicine/medpack_wound_strength.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-307530442 object/tangible/medicine/newbie_medpack_damage.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +-126968979 object/tangible/medicine/newbie_medpack_wound_action.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1352512078 object/tangible/medicine/newbie_medpack_wound_health.iff "ConvertToEnhancer(392779336,'bactaToss',100)" +1317824494 object/tangible/medicine/pet/droid_damage_kit_a.iff +-1784950919 object/tangible/medicine/pet/droid_damage_kit_b.iff +-594106124 object/tangible/medicine/pet/droid_damage_kit_c.iff +2585987 object/tangible/medicine/pet/droid_damage_kit_d.iff +-2143530995 object/tangible/medicine/pet/droid_stimpack_a.iff +1529608346 object/tangible/medicine/pet/droid_stimpack_b.iff +304520983 object/tangible/medicine/pet/droid_stimpack_c.iff +-372919293 object/tangible/medicine/pet/droid_stimpack_d.iff +371958170 object/tangible/medicine/pet/droid_vitapack_a.iff +-851703539 object/tangible/medicine/pet/droid_vitapack_b.iff +105333006 object/tangible/medicine/pet/droid_vitapack_c.iff +-1495875463 object/tangible/medicine/pet/droid_wound_kit_a.iff +2109827310 object/tangible/medicine/pet/droid_wound_kit_b.iff +885788515 object/tangible/medicine/pet/droid_wound_kit_c.iff +-818994057 object/tangible/medicine/pet/droid_wound_kit_d.iff +38436739 object/tangible/medicine/pet/pet_stimpack_a.iff "ConvertToPetStimpack(1955421157,100)" +-648161516 object/tangible/medicine/pet/pet_stimpack_b.iff "ConvertToPetStimpack(-1348799630,225)" +-1873760103 object/tangible/medicine/pet/pet_stimpack_c.iff "ConvertToPetStimpack(-426273537,475)" +1806932877 object/tangible/medicine/pet/pet_stimpack_d.iff "ConvertToPetStimpack(494190571,700)" +-1805808108 object/tangible/medicine/pet/pet_vitapack_a.iff +1330259587 object/tangible/medicine/pet/pet_vitapack_b.iff +105333006 object/tangible/medicine/pet/pet_vitapack_c.iff +-2043897502 object/tangible/medicine/stimpack_sm_s1.iff "ConvertToStimpack(1910273415,100,1)" diff --git a/game/server/database/item_conversion/powerup_conversion.txt b/game/server/database/item_conversion/powerup_conversion.txt new file mode 100644 index 00000000..b63d3053 --- /dev/null +++ b/game/server/database/item_conversion/powerup_conversion.txt @@ -0,0 +1,25 @@ +Template ID Template Conversion +-1752781786 object/tangible/powerup/weapon/fs_quest_sad/melee_speed_quest.iff +-783172251 object/tangible/powerup/weapon/fs_quest_sad/shared_melee_speed_quest.iff +816906965 object/tangible/powerup/weapon/heavy.iff +2079645376 object/tangible/powerup/weapon/melee.iff +548609244 object/tangible/powerup/weapon/melee_balancing_weights.iff +1337076820 object/tangible/powerup/weapon/melee_element_dispursal_tuner.iff +1327818409 object/tangible/powerup/weapon/melee_generic.iff ConvertMeleePowerup +1393952939 object/tangible/powerup/weapon/melee_hilt_reinforcement_kit.iff +-1004627683 object/tangible/powerup/weapon/melee_inertial_fluctuator.iff +-1962956247 object/tangible/powerup/weapon/melee_lightsaber.iff +-551790316 object/tangible/powerup/weapon/melee_surface_serration_kit.iff +-1042074732 object/tangible/powerup/weapon/melee_tactical_grip_modifier.iff +-1181099798 object/tangible/powerup/weapon/mine.iff +-2117547605 object/tangible/powerup/weapon/mine_explosive.iff ConvertMinePowerup +1896637454 object/tangible/powerup/weapon/ranged.iff +352903310 object/tangible/powerup/weapon/ranged_barrel.iff ConvertRangedPowerup +130303407 object/tangible/powerup/weapon/ranged_grip.iff ConvertRangedPowerup +1006954225 object/tangible/powerup/weapon/ranged_muzzle.iff ConvertRangedPowerup +-1957995430 object/tangible/powerup/weapon/ranged_power.iff ConvertRangedPowerup +200431483 object/tangible/powerup/weapon/ranged_scope.iff ConvertRangedPowerup +1219521873 object/tangible/powerup/weapon/ranged_stock.iff ConvertRangedPowerup +816274817 object/tangible/powerup/weapon/thrown.iff +1602787778 object/tangible/powerup/weapon/thrown_explosive.iff +1021288392 object/tangible/powerup/weapon/thrown_wiring.iff diff --git a/game/server/database/item_conversion/saber_conversion.txt b/game/server/database/item_conversion/saber_conversion.txt new file mode 100644 index 00000000..521dc95f --- /dev/null +++ b/game/server/database/item_conversion/saber_conversion.txt @@ -0,0 +1,18 @@ +template_id crafted_object_template min_damage_from min_damage_to max_damage_from max_damage_to attack_speed_from attack_speed_to wound_chance_from wound_chance_to special_attack_cost_to accuracy_to min_range_to max_range_to damage_type elemental_type elemental_value force_cost +1567297626 object/tangible/component/weapon/lightsaber/lightsaber_lance_module_force_crystal.iff [-5:50] [15:110] [-5:50] [15:110] [-0.6:0] [-0.3:0] +1062687370 object/tangible/component/weapon/lightsaber/lightsaber_module_force_crystal.iff [-5:50] [15:110] [-5:50] [15:110] [-0.6:0] [-0.3:0] +-1774596602 object/tangible/component/weapon/lightsaber/lightsaber_module_krayt_dragon_pearl.iff [10:50] [25:120] [10:50] [25:120] [-0.6:-0.2] [-0.3:-0.1] +1530854406 object/weapon/melee/sword/crafted_saber/sword_lightsaber_training.iff [50:70] [50:80] [130:170] [110:185] [4.5:4.8] [3.7:4.0] 100 0 5 2 +-255701924 object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen1.iff [70:90] [70:90] [160:200] [170:210] [4.2:4.5] [3.0:3.3] 100 0 5 2 +735438027 object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen2.iff [80:100] [90:110] [170:210] [180:220] [4.2:4.5] [3.0:3.3] 100 0 5 2 +1658356550 object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen3.iff [130:150] [140:160] [220:260] [230:270] [4.2:4.5] [3.0:3.3] 100 0 5 2 +-1724143534 object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen4.iff [140:160] [150:170] [230:270] [240:280] [4.2:4.5] [3.0:3.3] 100 0 5 2 +-801714209 object/weapon/melee/sword/crafted_saber/sword_lightsaber_one_handed_gen5.iff [140:160] [150:170] [230:270] [240:280] [4.2:4.5] [3.0:3.3] 100 0 5 2 +-181151130 object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen1.iff [105:125] [80:100] [195:235] [170:210] [4.8:5.1] [3.0:3.3] 100 0 5 2 +774140657 object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen2.iff [125:145] [90:110] [215:255] [180:220] [4.8:5.1] [3.0:3.3] 100 0 5 2 +1730745724 object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen3.iff [195:215] [140:160] [285:305] [230:270] [4.8:5.1] [3.0:3.3] 100 0 5 2 +-1664467352 object/weapon/melee/polearm/crafted_saber/sword_lightsaber_polearm_gen4.iff [225:235] [150:170] [305:325] [240:280] [4.8:5.1] [3.0:3.3] 100 0 5 2 +431995434 object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen1.iff [90:110] [70:90] [180:220] [170:210] [4.5:4.8] [3.0:3.3] 100 0 5 2 +-1029172547 object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen2.iff [100:120] [80:100] [190:230] [180:220] [4.5:4.8] [3.0:3.3] 100 0 5 2 +-1952090832 object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen3.iff [175:185] [130:150] [255:295] [230:270] [4.5:4.8] [3.0:3.3] 100 0 5 2 +1883659812 object/weapon/melee/2h_sword/crafted_saber/sword_lightsaber_two_handed_gen4.iff [185:195] [140:160] [265:305] [240:280] [4.5:4.8] [3.0:3.3] 100 0 5 2 diff --git a/game/server/database/item_conversion/schematic_templates.pl b/game/server/database/item_conversion/schematic_templates.pl new file mode 100644 index 00000000..96f004ac --- /dev/null +++ b/game/server/database/item_conversion/schematic_templates.pl @@ -0,0 +1,165 @@ +#! /usr/bin/perl +# ====================================================================== +# Use to update shaders +# ====================================================================== + +use strict; +use warnings; +use Iff; +use Getopt::Long; + +# ====================================================================== +# Globals +# ====================================================================== + +my $branch; +my %hash; +my $effect = ""; +my $templatefile; +my $templatedepotfile; + +my $name = $0; +$name =~ s/^(.*)[\\\/]//; + +# ====================================================================== +# Subroutines +# ====================================================================== + +my @crctable = +( + hex("0x00000000"), hex("0x04C11DB7"), hex("0x09823B6E"), hex("0x0D4326D9"), hex("0x130476DC"), hex("0x17C56B6B"), hex("0x1A864DB2"), hex("0x1E475005"), + hex("0x2608EDB8"), hex("0x22C9F00F"), hex("0x2F8AD6D6"), hex("0x2B4BCB61"), hex("0x350C9B64"), hex("0x31CD86D3"), hex("0x3C8EA00A"), hex("0x384FBDBD"), + hex("0x4C11DB70"), hex("0x48D0C6C7"), hex("0x4593E01E"), hex("0x4152FDA9"), hex("0x5F15ADAC"), hex("0x5BD4B01B"), hex("0x569796C2"), hex("0x52568B75"), + hex("0x6A1936C8"), hex("0x6ED82B7F"), hex("0x639B0DA6"), hex("0x675A1011"), hex("0x791D4014"), hex("0x7DDC5DA3"), hex("0x709F7B7A"), hex("0x745E66CD"), + hex("0x9823B6E0"), hex("0x9CE2AB57"), hex("0x91A18D8E"), hex("0x95609039"), hex("0x8B27C03C"), hex("0x8FE6DD8B"), hex("0x82A5FB52"), hex("0x8664E6E5"), + hex("0xBE2B5B58"), hex("0xBAEA46EF"), hex("0xB7A96036"), hex("0xB3687D81"), hex("0xAD2F2D84"), hex("0xA9EE3033"), hex("0xA4AD16EA"), hex("0xA06C0B5D"), + hex("0xD4326D90"), hex("0xD0F37027"), hex("0xDDB056FE"), hex("0xD9714B49"), hex("0xC7361B4C"), hex("0xC3F706FB"), hex("0xCEB42022"), hex("0xCA753D95"), + hex("0xF23A8028"), hex("0xF6FB9D9F"), hex("0xFBB8BB46"), hex("0xFF79A6F1"), hex("0xE13EF6F4"), hex("0xE5FFEB43"), hex("0xE8BCCD9A"), hex("0xEC7DD02D"), + hex("0x34867077"), hex("0x30476DC0"), hex("0x3D044B19"), hex("0x39C556AE"), hex("0x278206AB"), hex("0x23431B1C"), hex("0x2E003DC5"), hex("0x2AC12072"), + hex("0x128E9DCF"), hex("0x164F8078"), hex("0x1B0CA6A1"), hex("0x1FCDBB16"), hex("0x018AEB13"), hex("0x054BF6A4"), hex("0x0808D07D"), hex("0x0CC9CDCA"), + hex("0x7897AB07"), hex("0x7C56B6B0"), hex("0x71159069"), hex("0x75D48DDE"), hex("0x6B93DDDB"), hex("0x6F52C06C"), hex("0x6211E6B5"), hex("0x66D0FB02"), + hex("0x5E9F46BF"), hex("0x5A5E5B08"), hex("0x571D7DD1"), hex("0x53DC6066"), hex("0x4D9B3063"), hex("0x495A2DD4"), hex("0x44190B0D"), hex("0x40D816BA"), + hex("0xACA5C697"), hex("0xA864DB20"), hex("0xA527FDF9"), hex("0xA1E6E04E"), hex("0xBFA1B04B"), hex("0xBB60ADFC"), hex("0xB6238B25"), hex("0xB2E29692"), + hex("0x8AAD2B2F"), hex("0x8E6C3698"), hex("0x832F1041"), hex("0x87EE0DF6"), hex("0x99A95DF3"), hex("0x9D684044"), hex("0x902B669D"), hex("0x94EA7B2A"), + hex("0xE0B41DE7"), hex("0xE4750050"), hex("0xE9362689"), hex("0xEDF73B3E"), hex("0xF3B06B3B"), hex("0xF771768C"), hex("0xFA325055"), hex("0xFEF34DE2"), + hex("0xC6BCF05F"), hex("0xC27DEDE8"), hex("0xCF3ECB31"), hex("0xCBFFD686"), hex("0xD5B88683"), hex("0xD1799B34"), hex("0xDC3ABDED"), hex("0xD8FBA05A"), + hex("0x690CE0EE"), hex("0x6DCDFD59"), hex("0x608EDB80"), hex("0x644FC637"), hex("0x7A089632"), hex("0x7EC98B85"), hex("0x738AAD5C"), hex("0x774BB0EB"), + hex("0x4F040D56"), hex("0x4BC510E1"), hex("0x46863638"), hex("0x42472B8F"), hex("0x5C007B8A"), hex("0x58C1663D"), hex("0x558240E4"), hex("0x51435D53"), + hex("0x251D3B9E"), hex("0x21DC2629"), hex("0x2C9F00F0"), hex("0x285E1D47"), hex("0x36194D42"), hex("0x32D850F5"), hex("0x3F9B762C"), hex("0x3B5A6B9B"), + hex("0x0315D626"), hex("0x07D4CB91"), hex("0x0A97ED48"), hex("0x0E56F0FF"), hex("0x1011A0FA"), hex("0x14D0BD4D"), hex("0x19939B94"), hex("0x1D528623"), + hex("0xF12F560E"), hex("0xF5EE4BB9"), hex("0xF8AD6D60"), hex("0xFC6C70D7"), hex("0xE22B20D2"), hex("0xE6EA3D65"), hex("0xEBA91BBC"), hex("0xEF68060B"), + hex("0xD727BBB6"), hex("0xD3E6A601"), hex("0xDEA580D8"), hex("0xDA649D6F"), hex("0xC423CD6A"), hex("0xC0E2D0DD"), hex("0xCDA1F604"), hex("0xC960EBB3"), + hex("0xBD3E8D7E"), hex("0xB9FF90C9"), hex("0xB4BCB610"), hex("0xB07DABA7"), hex("0xAE3AFBA2"), hex("0xAAFBE615"), hex("0xA7B8C0CC"), hex("0xA379DD7B"), + hex("0x9B3660C6"), hex("0x9FF77D71"), hex("0x92B45BA8"), hex("0x9675461F"), hex("0x8832161A"), hex("0x8CF30BAD"), hex("0x81B02D74"), hex("0x857130C3"), + hex("0x5D8A9099"), hex("0x594B8D2E"), hex("0x5408ABF7"), hex("0x50C9B640"), hex("0x4E8EE645"), hex("0x4A4FFBF2"), hex("0x470CDD2B"), hex("0x43CDC09C"), + hex("0x7B827D21"), hex("0x7F436096"), hex("0x7200464F"), hex("0x76C15BF8"), hex("0x68860BFD"), hex("0x6C47164A"), hex("0x61043093"), hex("0x65C52D24"), + hex("0x119B4BE9"), hex("0x155A565E"), hex("0x18197087"), hex("0x1CD86D30"), hex("0x029F3D35"), hex("0x065E2082"), hex("0x0B1D065B"), hex("0x0FDC1BEC"), + hex("0x3793A651"), hex("0x3352BBE6"), hex("0x3E119D3F"), hex("0x3AD08088"), hex("0x2497D08D"), hex("0x2056CD3A"), hex("0x2D15EBE3"), hex("0x29D4F654"), + hex("0xC5A92679"), hex("0xC1683BCE"), hex("0xCC2B1D17"), hex("0xC8EA00A0"), hex("0xD6AD50A5"), hex("0xD26C4D12"), hex("0xDF2F6BCB"), hex("0xDBEE767C"), + hex("0xE3A1CBC1"), hex("0xE760D676"), hex("0xEA23F0AF"), hex("0xEEE2ED18"), hex("0xF0A5BD1D"), hex("0xF464A0AA"), hex("0xF9278673"), hex("0xFDE69BC4"), + hex("0x89B8FD09"), hex("0x8D79E0BE"), hex("0x803AC667"), hex("0x84FBDBD0"), hex("0x9ABC8BD5"), hex("0x9E7D9662"), hex("0x933EB0BB"), hex("0x97FFAD0C"), + hex("0xAFB010B1"), hex("0xAB710D06"), hex("0xA6322BDF"), hex("0xA2F33668"), hex("0xBCB4666D"), hex("0xB8757BDA"), hex("0xB5365D03"), hex("0xB1F740B4") +); + +my %crc; +my %offset; +my $offset = 0; + +# ===================================================================== + +sub crc +{ + use integer; + + my $string = $_[0]; + return 0 if ($string eq ""); + + my $crc_init = hex("0xffffffff"); + my $crc = $crc_init; + + foreach (split(//, $string)) + { + $crc = $crctable[(($crc>>24) ^ ord($_)) & 255] ^ ($crc << 8); + } + + return $crc ^ $crc_init; +} + +sub usage +{ + die "\n\tUsage:\n\n\t\t$name \n\n"; +} + +sub processIff +{ + my ($iff, $blockName, $isChunk) = @_; + + if($isChunk && $blockName eq "XXXX") + { + $name = $iff->read_string(); + if($name =~ /craftedObjectTemplate/) + { + $iff->read_uint8(); + $name = $iff->read_string(); + $hash{$templatedepotfile} = $name if($name =~ /\.iff/); + return -1; + } + } + + return 1; +} + +sub perforceWhere +{ + local $_; + + # find out where a perforce file resides on the local machine + my $result; + { + open(P4, "p4 where $_[0] |"); + $_ = ; + chomp; + my @where = split; + $result = $where[2]; + close(P4); + } + + return $result; +} + +# ====================================================================== +# Main +# ====================================================================== + +usage() if(@ARGV != 1); + +$branch = $ARGV[0]; + +open(TMPFILES, "p4 files //depot/swg/$branch/data/sku.0/sys.server/compiled/game/object/draft_schematic/...*.iff |"); +while() +{ + $templatedepotfile = $1 if(/^(.*)#/); + $templatedepotfile =~ s%//depot/swg/$branch/data/sku\.0/sys\.(shared|server)/compiled/game/%%; + $templatefile = perforceWhere($1) if(/^(.*)#/); + next if(!-e $templatefile || -z $templatefile); +# print STDERR "$templatefile\n"; + + open(IFFILE, $templatefile); + my $test = Iff->createFromFileHandle(\*IFFILE); + + # Handle all first forms + $test->enterForm($test->getCurrentName()); + + $test->walkIff(\&processIff); + close(IFFILE); +} +close(TMPFILES); + +open(OUTFILE, ">schematics_map.sql"); +foreach (keys %hash) +{ + print OUTFILE "insert into schematic_templates values (",crc($_),",",crc($hash{$_}),");\n"; + print "$_\n"; +} +close(OUTFILE); + diff --git a/game/server/database/item_conversion/schematic_templates.tab b/game/server/database/item_conversion/schematic_templates.tab new file mode 100644 index 00000000..2faa982f --- /dev/null +++ b/game/server/database/item_conversion/schematic_templates.tab @@ -0,0 +1,7 @@ +create table schematic_templates +( + schematic_id number(20) NOT NULL, -- BIND_AS(DB::BindableNetworkId) + object_template_id number NOT NULL, -- BIND_AS(DB::BindableNetworkId) + constraint pk_schematic_templates primary key (schematic_id) +); +grant select on schematic_templates to public; diff --git a/game/server/database/item_conversion/schematics_map.sql b/game/server/database/item_conversion/schematics_map.sql new file mode 100644 index 00000000..14fbf2f5 --- /dev/null +++ b/game/server/database/item_conversion/schematics_map.sql @@ -0,0 +1,2514 @@ +insert into schematic_templates values (2010052929,-940607622); +insert into schematic_templates values (937077891,-358281437); +insert into schematic_templates values (-683731751,2054108748); +insert into schematic_templates values (1057722373,181145794); +insert into schematic_templates values (-591866995,889432008); +insert into schematic_templates values (1566422973,1666510161); +insert into schematic_templates values (567053563,-1307631330); +insert into schematic_templates values (-476222162,-1782480140); +insert into schematic_templates values (1828184450,822872471); +insert into schematic_templates values (-494818,829523876); +insert into schematic_templates values (-2096954316,-1833608236); +insert into schematic_templates values (1071385877,-1588852672); +insert into schematic_templates values (751498821,-414080887); +insert into schematic_templates values (383308152,-1111134671); +insert into schematic_templates values (-400671645,-141993239); +insert into schematic_templates values (-178796555,-1645451777); +insert into schematic_templates values (525610330,-756030424); +insert into schematic_templates values (-593596482,1778868007); +insert into schematic_templates values (-1302701932,-1851746530); +insert into schematic_templates values (1615600954,-1953382645); +insert into schematic_templates values (1068154946,-872876464); +insert into schematic_templates values (-540224654,-1930572145); +insert into schematic_templates values (-280926870,2132239519); +insert into schematic_templates values (938904180,1350619095); +insert into schematic_templates values (-269825804,-23601230); +insert into schematic_templates values (1665648240,189249679); +insert into schematic_templates values (497088472,-1019635633); +insert into schematic_templates values (1769700187,1691705957); +insert into schematic_templates values (1938750503,1382990333); +insert into schematic_templates values (-938192770,-362663512); +insert into schematic_templates values (-1530897095,-1809204753); +insert into schematic_templates values (-551040308,-1762554943); +insert into schematic_templates values (-1696936873,-2017434033); +insert into schematic_templates values (-768640275,1885324627); +insert into schematic_templates values (-823834676,-2109737996); +insert into schematic_templates values (-1959101935,1744659073); +insert into schematic_templates values (-1083802978,1457327835); +insert into schematic_templates values (-1530108358,1502763095); +insert into schematic_templates values (13256327,-1321212581); +insert into schematic_templates values (1639699258,1602787778); +insert into schematic_templates values (-1719809399,-1965150009); +insert into schematic_templates values (-401229220,725211246); +insert into schematic_templates values (-2024707942,541748749); +insert into schematic_templates values (738166383,1295505699); +insert into schematic_templates values (-2017670354,-778100283); +insert into schematic_templates values (-97459448,-584760253); +insert into schematic_templates values (-944613747,2085861842); +insert into schematic_templates values (117881881,351654250); +insert into schematic_templates values (-526982436,-953357000); +insert into schematic_templates values (1442784965,616651838); +insert into schematic_templates values (1884834461,949442296); +insert into schematic_templates values (1366672887,1026806068); +insert into schematic_templates values (1770848923,1813585851); +insert into schematic_templates values (-102559156,-1847366477); +insert into schematic_templates values (-46306624,529914217); +insert into schematic_templates values (-1668728145,1654528826); +insert into schematic_templates values (-773208501,-841504952); +insert into schematic_templates values (1330619241,373810442); +insert into schematic_templates values (1359781584,-1036994048); +insert into schematic_templates values (634433535,-589759675); +insert into schematic_templates values (-778841846,-1257544419); +insert into schematic_templates values (-1626109029,-1022945043); +insert into schematic_templates values (-838543443,1695831206); +insert into schematic_templates values (-1907720916,1528238816); +insert into schematic_templates values (318902059,431995434); +insert into schematic_templates values (-568236566,1015666243); +insert into schematic_templates values (-2075058238,-453928766); +insert into schematic_templates values (-2056596500,1714967517); +insert into schematic_templates values (1462372920,-1873299371); +insert into schematic_templates values (-545936774,-1156186074); +insert into schematic_templates values (-799999639,-2039278718); +insert into schematic_templates values (468862631,1666510161); +insert into schematic_templates values (1279027749,2044138449); +insert into schematic_templates values (1530963363,-1295793635); +insert into schematic_templates values (-1983665914,1086016808); +insert into schematic_templates values (1829237214,913882750); +insert into schematic_templates values (2131638840,-406718946); +insert into schematic_templates values (-633411337,1257707338); +insert into schematic_templates values (754763903,1449724487); +insert into schematic_templates values (98537127,1663949312); +insert into schematic_templates values (607682695,-1032612259); +insert into schematic_templates values (1890570074,582481746); +insert into schematic_templates values (-1585036565,-609603936); +insert into schematic_templates values (-1132159840,582215540); +insert into schematic_templates values (386142169,1851480794); +insert into schematic_templates values (-953567290,-900058289); +insert into schematic_templates values (873796069,-383871740); +insert into schematic_templates values (1090159415,1367430820); +insert into schematic_templates values (-1469295219,-1805808108); +insert into schematic_templates values (-882246490,-1478398128); +insert into schematic_templates values (-1917797731,2038355118); +insert into schematic_templates values (103933562,-863895262); +insert into schematic_templates values (-1547340347,1962300587); +insert into schematic_templates values (-612045167,-2111024596); +insert into schematic_templates values (1183797640,-691951659); +insert into schematic_templates values (-74856935,2141929965); +insert into schematic_templates values (1073701122,1982554682); +insert into schematic_templates values (132317875,-1094966818); +insert into schematic_templates values (2078732590,-1102709846); +insert into schematic_templates values (826834481,987072330); +insert into schematic_templates values (1479954439,-1724652178); +insert into schematic_templates values (528358585,1492257317); +insert into schematic_templates values (-1231682380,358767404); +insert into schematic_templates values (-1843461392,2035451832); +insert into schematic_templates values (1333787166,-1209228166); +insert into schematic_templates values (-2004296151,1630775916); +insert into schematic_templates values (-1582582732,2115381959); +insert into schematic_templates values (562343416,774140657); +insert into schematic_templates values (-1510460377,1852007147); +insert into schematic_templates values (-195450431,152570907); +insert into schematic_templates values (-1160673031,764829944); +insert into schematic_templates values (-2004731913,-1101112162); +insert into schematic_templates values (-288002102,512435155); +insert into schematic_templates values (1265693680,-952848544); +insert into schematic_templates values (-240870552,1222455877); +insert into schematic_templates values (-1462207898,-67541093); +insert into schematic_templates values (1832863191,339194814); +insert into schematic_templates values (10889861,-1749981410); +insert into schematic_templates values (1396648810,15580923); +insert into schematic_templates values (-1887077899,-1675197509); +insert into schematic_templates values (-544007760,1527293359); +insert into schematic_templates values (-1862282352,-1257333964); +insert into schematic_templates values (1832311574,-2072795932); +insert into schematic_templates values (-709007687,350136221); +insert into schematic_templates values (88494949,-1738663593); +insert into schematic_templates values (1380806835,1575352049); +insert into schematic_templates values (-2074574359,-453063519); +insert into schematic_templates values (-2142611820,1762601318); +insert into schematic_templates values (-1505870688,1193571589); +insert into schematic_templates values (379017797,-1337924041); +insert into schematic_templates values (721777052,1303743618); +insert into schematic_templates values (762714609,-730685311); +insert into schematic_templates values (-955417857,2132891736); +insert into schematic_templates values (991733822,-1477704017); +insert into schematic_templates values (200380262,1496112814); +insert into schematic_templates values (1686255397,-826404092); +insert into schematic_templates values (586955760,-834985120); +insert into schematic_templates values (425184830,-440885751); +insert into schematic_templates values (1903468439,-483088632); +insert into schematic_templates values (884619256,-1433580500); +insert into schematic_templates values (-507029429,-1122191702); +insert into schematic_templates values (536145591,-125962793); +insert into schematic_templates values (1565781306,454656792); +insert into schematic_templates values (695657910,-1042074732); +insert into schematic_templates values (-2046665838,-185211476); +insert into schematic_templates values (-551650250,735438027); +insert into schematic_templates values (398453919,-2146197063); +insert into schematic_templates values (275888092,1388113371); +insert into schematic_templates values (-446970603,-1898418463); +insert into schematic_templates values (469513885,-75019654); +insert into schematic_templates values (-116022053,2058157607); +insert into schematic_templates values (-901504103,-2063068453); +insert into schematic_templates values (-472336083,-702596630); +insert into schematic_templates values (-1575156381,1341379754); +insert into schematic_templates values (-679234623,2021886631); +insert into schematic_templates values (-1874777211,15580923); +insert into schematic_templates values (-946280206,2088165609); +insert into schematic_templates values (1661908849,69743767); +insert into schematic_templates values (-985270637,-398441124); +insert into schematic_templates values (-1322055611,115725220); +insert into schematic_templates values (1730651360,-261254912); +insert into schematic_templates values (-1340766703,22531863); +insert into schematic_templates values (-448606209,-1840757098); +insert into schematic_templates values (958457676,1182743940); +insert into schematic_templates values (1975868409,108472510); +insert into schematic_templates values (-948812482,1686510246); +insert into schematic_templates values (460370517,-1206446259); +insert into schematic_templates values (-607185175,1840338268); +insert into schematic_templates values (715442090,-1998412982); +insert into schematic_templates values (1130924035,-863690530); +insert into schematic_templates values (298112384,-50082544); +insert into schematic_templates values (-572287899,1593535476); +insert into schematic_templates values (423095671,1479458468); +insert into schematic_templates values (-1371940247,428327186); +insert into schematic_templates values (493365511,517319311); +insert into schematic_templates values (977292870,1370171608); +insert into schematic_templates values (744926641,-667640925); +insert into schematic_templates values (-1511391944,954194618); +insert into schematic_templates values (-971486722,-1680923480); +insert into schematic_templates values (1893112506,-12897689); +insert into schematic_templates values (-1912368964,-1040312175); +insert into schematic_templates values (-478265001,-1799649406); +insert into schematic_templates values (796241873,-1433004882); +insert into schematic_templates values (1321665732,1566899850); +insert into schematic_templates values (896736696,1455511714); +insert into schematic_templates values (1670896513,1684501073); +insert into schematic_templates values (-1391675304,-1995981965); +insert into schematic_templates values (-1274830095,1454051672); +insert into schematic_templates values (1015626188,1427679208); +insert into schematic_templates values (-969762526,843757399); +insert into schematic_templates values (-1653259426,2122138189); +insert into schematic_templates values (-1852603081,1778522271); +insert into schematic_templates values (-1106880038,-575398720); +insert into schematic_templates values (-256330634,-2108749240); +insert into schematic_templates values (1921427301,-1246199654); +insert into schematic_templates values (1821030737,128351985); +insert into schematic_templates values (-315798117,-2050710967); +insert into schematic_templates values (436718019,-1876254024); +insert into schematic_templates values (-166433355,-55932668); +insert into schematic_templates values (-580367136,-1175389961); +insert into schematic_templates values (1497916686,-28454627); +insert into schematic_templates values (-610612130,736760781); +insert into schematic_templates values (-1161556548,430155940); +insert into schematic_templates values (1276903076,1220976930); +insert into schematic_templates values (-1174351371,-1329711804); +insert into schematic_templates values (-1112594108,-1232454929); +insert into schematic_templates values (1437046360,-669303423); +insert into schematic_templates values (-732968276,-986522134); +insert into schematic_templates values (1269304040,157634799); +insert into schematic_templates values (-1841148281,1492711008); +insert into schematic_templates values (1322156040,1096288591); +insert into schematic_templates values (-1344970067,2054353411); +insert into schematic_templates values (-1679131853,1448194625); +insert into schematic_templates values (-784673782,-109412767); +insert into schematic_templates values (-1630674885,-1082613563); +insert into schematic_templates values (1179174579,1897165445); +insert into schematic_templates values (-57908989,252668529); +insert into schematic_templates values (324917773,-1168554179); +insert into schematic_templates values (1841574443,648215202); +insert into schematic_templates values (-548006804,-1233417211); +insert into schematic_templates values (-637260634,-880805579); +insert into schematic_templates values (-559392113,1648614108); +insert into schematic_templates values (-1264523859,-832232906); +insert into schematic_templates values (-61607154,-1303685860); +insert into schematic_templates values (210939703,-1169656734); +insert into schematic_templates values (2142797595,1306956967); +insert into schematic_templates values (1257955655,-2005943407); +insert into schematic_templates values (861421959,472857157); +insert into schematic_templates values (1132177431,1340155738); +insert into schematic_templates values (-1601540873,459564268); +insert into schematic_templates values (-273618931,-2018470158); +insert into schematic_templates values (1600005607,1706352715); +insert into schematic_templates values (1966338442,-1218798213); +insert into schematic_templates values (-22365736,-474999872); +insert into schematic_templates values (996671491,352903310); +insert into schematic_templates values (1947673347,700468821); +insert into schematic_templates values (743246081,-739966995); +insert into schematic_templates values (-435138005,-299648260); +insert into schematic_templates values (-588900152,-2061397693); +insert into schematic_templates values (-1351177447,2002203195); +insert into schematic_templates values (-1701039966,-1877836182); +insert into schematic_templates values (1909300215,-907953840); +insert into schematic_templates values (-2061564,-1764945043); +insert into schematic_templates values (-858397789,1358787449); +insert into schematic_templates values (-676448845,-1148251186); +insert into schematic_templates values (9989883,1490865486); +insert into schematic_templates values (1689609954,1626382100); +insert into schematic_templates values (-67255387,2092167543); +insert into schematic_templates values (546087499,-1474613882); +insert into schematic_templates values (-1713561218,2106144434); +insert into schematic_templates values (1886556422,-764562064); +insert into schematic_templates values (1224236611,224739647); +insert into schematic_templates values (690381821,-730309232); +insert into schematic_templates values (1664989427,757407457); +insert into schematic_templates values (1753343589,-412332360); +insert into schematic_templates values (1287199818,856491201); +insert into schematic_templates values (723149335,1997784912); +insert into schematic_templates values (2090091627,467796424); +insert into schematic_templates values (1553762644,-728868300); +insert into schematic_templates values (-396299172,-2061842983); +insert into schematic_templates values (392115204,1194649487); +insert into schematic_templates values (-672624618,425813164); +insert into schematic_templates values (-1512707252,-505357099); +insert into schematic_templates values (1946499570,281064494); +insert into schematic_templates values (-1097199815,-718648728); +insert into schematic_templates values (1956579761,-1832625049); +insert into schematic_templates values (-1075772867,990314305); +insert into schematic_templates values (-1503061050,570149890); +insert into schematic_templates values (110427371,307187590); +insert into schematic_templates values (610645669,-1888143954); +insert into schematic_templates values (492445873,-2037168026); +insert into schematic_templates values (67061890,1731904862); +insert into schematic_templates values (1212558333,1657200169); +insert into schematic_templates values (1886074011,204183723); +insert into schematic_templates values (85841421,495535584); +insert into schematic_templates values (1652577307,-1983000237); +insert into schematic_templates values (1492209953,-206140799); +insert into schematic_templates values (-837036820,-2080350583); +insert into schematic_templates values (-1521193005,1359370689); +insert into schematic_templates values (-1919384150,247689044); +insert into schematic_templates values (1977857337,1610846081); +insert into schematic_templates values (1195361956,541688583); +insert into schematic_templates values (1266625420,1133657971); +insert into schematic_templates values (-902286837,1312546402); +insert into schematic_templates values (-536562826,-1032662368); +insert into schematic_templates values (400849387,-1888525255); +insert into schematic_templates values (199838439,-1285402619); +insert into schematic_templates values (1161012135,-41473634); +insert into schematic_templates values (842681787,1098192701); +insert into schematic_templates values (-407153865,561468438); +insert into schematic_templates values (-2126930334,-550219480); +insert into schematic_templates values (-1553793358,1593535476); +insert into schematic_templates values (1450924548,1409394909); +insert into schematic_templates values (-2026309908,1854112425); +insert into schematic_templates values (-357197664,1857451209); +insert into schematic_templates values (1393463162,-1750484248); +insert into schematic_templates values (-2035816988,-598010155); +insert into schematic_templates values (-1020044269,729327903); +insert into schematic_templates values (1721442777,99810816); +insert into schematic_templates values (-2100283639,2082233857); +insert into schematic_templates values (687306708,594896008); +insert into schematic_templates values (-860239991,-1462080043); +insert into schematic_templates values (-1634194708,-1885175521); +insert into schematic_templates values (1089682359,-636296737); +insert into schematic_templates values (1080937408,-786662202); +insert into schematic_templates values (-530057693,-1749981410); +insert into schematic_templates values (84630436,-721077210); +insert into schematic_templates values (1607898947,51214754); +insert into schematic_templates values (501080085,1184163772); +insert into schematic_templates values (223390568,234372534); +insert into schematic_templates values (-198264443,-99091080); +insert into schematic_templates values (1365537216,828084809); +insert into schematic_templates values (-444710840,1192165366); +insert into schematic_templates values (307859371,-1096673850); +insert into schematic_templates values (944789599,1622923855); +insert into schematic_templates values (-1700238186,527556965); +insert into schematic_templates values (-1135988704,-816382274); +insert into schematic_templates values (-863842442,-955070764); +insert into schematic_templates values (-1463189852,1729827693); +insert into schematic_templates values (-249262764,-496980653); +insert into schematic_templates values (1898041973,1200029318); +insert into schematic_templates values (2039756958,-166012614); +insert into schematic_templates values (-536841826,-1047768279); +insert into schematic_templates values (-2114779859,-482134808); +insert into schematic_templates values (798665768,-1785454855); +insert into schematic_templates values (-954399568,-536304645); +insert into schematic_templates values (-855855915,-1981228116); +insert into schematic_templates values (-1661566377,-429703057); +insert into schematic_templates values (274917588,-2113349983); +insert into schematic_templates values (-1896791602,-1422771178); +insert into schematic_templates values (-827332485,-1489078689); +insert into schematic_templates values (512854080,-1166687602); +insert into schematic_templates values (947374863,-429232396); +insert into schematic_templates values (-934061306,-737833670); +insert into schematic_templates values (-845992936,-83744491); +insert into schematic_templates values (-1172521,-653428823); +insert into schematic_templates values (357775197,-926822510); +insert into schematic_templates values (215048335,184159956); +insert into schematic_templates values (-1830644423,2031185278); +insert into schematic_templates values (-1848801981,1837898192); +insert into schematic_templates values (1225087986,-1572282694); +insert into schematic_templates values (-2076651842,-284040939); +insert into schematic_templates values (688049089,2132877610); +insert into schematic_templates values (1799207707,-117565698); +insert into schematic_templates values (1630955409,860225641); +insert into schematic_templates values (913468684,166772418); +insert into schematic_templates values (1304927796,1775017247); +insert into schematic_templates values (-882369008,1487647733); +insert into schematic_templates values (2016573305,1293954524); +insert into schematic_templates values (-1482304573,144949116); +insert into schematic_templates values (1972751014,1237038863); +insert into schematic_templates values (14094369,1682940982); +insert into schematic_templates values (-1793940361,-237557333); +insert into schematic_templates values (376513327,1834662895); +insert into schematic_templates values (-1150328441,-1597909017); +insert into schematic_templates values (-1527086379,977748045); +insert into schematic_templates values (-505087701,1093667312); +insert into schematic_templates values (97163544,-1677860148); +insert into schematic_templates values (-2122907894,-675203370); +insert into schematic_templates values (-764698689,-1224249527); +insert into schematic_templates values (1048743622,1333215798); +insert into schematic_templates values (1324877519,428327186); +insert into schematic_templates values (-1246833916,-935007080); +insert into schematic_templates values (-2076840405,1631264204); +insert into schematic_templates values (-509171671,-2030616643); +insert into schematic_templates values (-658707101,111233176); +insert into schematic_templates values (349945186,810339444); +insert into schematic_templates values (-1767386251,-2018986167); +insert into schematic_templates values (-1701465489,-2141752717); +insert into schematic_templates values (-560317173,1493756623); +insert into schematic_templates values (127906939,-1684062441); +insert into schematic_templates values (260789795,731185776); +insert into schematic_templates values (-853635821,1712442978); +insert into schematic_templates values (897292504,2136991725); +insert into schematic_templates values (-1521854481,332621686); +insert into schematic_templates values (1921287912,368231243); +insert into schematic_templates values (1428873456,-2099378951); +insert into schematic_templates values (-1336664605,-1534087538); +insert into schematic_templates values (1879195432,1209373314); +insert into schematic_templates values (603092612,-1900185092); +insert into schematic_templates values (608751607,-631441882); +insert into schematic_templates values (551960919,-854523977); +insert into schematic_templates values (1681118965,1302427111); +insert into schematic_templates values (-2085994512,1104298913); +insert into schematic_templates values (-2033949989,973488300); +insert into schematic_templates values (296957298,-1495875463); +insert into schematic_templates values (1851170580,-2014450863); +insert into schematic_templates values (-856874128,1608037452); +insert into schematic_templates values (-1826439070,14773639); +insert into schematic_templates values (-1519221559,874308383); +insert into schematic_templates values (2144344500,-1885288921); +insert into schematic_templates values (-12989398,1102511316); +insert into schematic_templates values (200957013,1801195805); +insert into schematic_templates values (-2058612977,-1812784233); +insert into schematic_templates values (1477044157,-565896848); +insert into schematic_templates values (939097962,1777643552); +insert into schematic_templates values (1403547701,-145079649); +insert into schematic_templates values (-1093650081,1967878035); +insert into schematic_templates values (1277128766,1888865635); +insert into schematic_templates values (-1665234400,-2074026998); +insert into schematic_templates values (880281801,-492258227); +insert into schematic_templates values (1550571956,-974187136); +insert into schematic_templates values (-22798109,-816268513); +insert into schematic_templates values (-2758903,-180524642); +insert into schematic_templates values (1203342188,788670822); +insert into schematic_templates values (1405107738,-447148413); +insert into schematic_templates values (1464378977,-997520508); +insert into schematic_templates values (978433845,-1432860536); +insert into schematic_templates values (643067676,1646478137); +insert into schematic_templates values (-2053676559,536694865); +insert into schematic_templates values (-1707770319,-1864503130); +insert into schematic_templates values (-458264433,654031859); +insert into schematic_templates values (1841773168,-29707715); +insert into schematic_templates values (1069295253,1891328602); +insert into schematic_templates values (547107279,315293450); +insert into schematic_templates values (-1306728376,-1794552061); +insert into schematic_templates values (-1425266196,-1804056144); +insert into schematic_templates values (-1025590825,-1717056956); +insert into schematic_templates values (1181076384,273031499); +insert into schematic_templates values (2108030646,1219521873); +insert into schematic_templates values (-1738050559,207537610); +insert into schematic_templates values (-1866180723,179201581); +insert into schematic_templates values (1122213637,1214086068); +insert into schematic_templates values (483117926,-284040939); +insert into schematic_templates values (-269176886,1360182635); +insert into schematic_templates values (-2009182529,1261688149); +insert into schematic_templates values (-2055319016,2025480696); +insert into schematic_templates values (-949321650,-1618935202); +insert into schematic_templates values (731088400,942701662); +insert into schematic_templates values (1352930191,-113532546); +insert into schematic_templates values (-1986565654,-1585789527); +insert into schematic_templates values (1185876757,2058785005); +insert into schematic_templates values (1455460502,2001515041); +insert into schematic_templates values (1396858696,-274079973); +insert into schematic_templates values (-1891703777,232945406); +insert into schematic_templates values (-1805851861,-1632342596); +insert into schematic_templates values (984541747,-1891387076); +insert into schematic_templates values (-902931699,1828317055); +insert into schematic_templates values (637927477,1556678765); +insert into schematic_templates values (-941233697,-1227123932); +insert into schematic_templates values (1487467805,-91264646); +insert into schematic_templates values (-1844093000,-358659772); +insert into schematic_templates values (-990553002,-520200323); +insert into schematic_templates values (907533116,1335621867); +insert into schematic_templates values (865153045,-191532605); +insert into schematic_templates values (-1602554145,-511575190); +insert into schematic_templates values (1339237977,-1384409616); +insert into schematic_templates values (-1139376455,-1828835027); +insert into schematic_templates values (1676266950,1574999850); +insert into schematic_templates values (1133059600,655469063); +insert into schematic_templates values (-1826775318,-1470391842); +insert into schematic_templates values (1222907114,-177674793); +insert into schematic_templates values (-2129084367,-1952090832); +insert into schematic_templates values (1535969042,-246556188); +insert into schematic_templates values (-1939956170,168976635); +insert into schematic_templates values (635843264,-1423395269); +insert into schematic_templates values (-986659550,38631247); +insert into schematic_templates values (-2013328962,1075969177); +insert into schematic_templates values (-699670719,-235810651); +insert into schematic_templates values (-1485152654,-1017237356); +insert into schematic_templates values (-1896529989,822254859); +insert into schematic_templates values (1299146080,688705340); +insert into schematic_templates values (-246844581,-1398923763); +insert into schematic_templates values (-203688477,-1026091453); +insert into schematic_templates values (454723632,1230848459); +insert into schematic_templates values (-1949914746,701587845); +insert into schematic_templates values (-1237847305,-1860020804); +insert into schematic_templates values (123302985,-173318114); +insert into schematic_templates values (548341838,1573690754); +insert into schematic_templates values (814984068,-292680065); +insert into schematic_templates values (-1018360952,1219727576); +insert into schematic_templates values (558121948,-2014965466); +insert into schematic_templates values (-1642953498,-460896546); +insert into schematic_templates values (-1855843126,1046771829); +insert into schematic_templates values (1687299550,-546059647); +insert into schematic_templates values (-618778200,1476259630); +insert into schematic_templates values (-1035893821,-1873167413); +insert into schematic_templates values (-1908411696,-1434911708); +insert into schematic_templates values (-1071864816,68144290); +insert into schematic_templates values (-1121423691,-965055592); +insert into schematic_templates values (-1999881795,-1590349152); +insert into schematic_templates values (-223344839,1073889261); +insert into schematic_templates values (-1231375343,1187313672); +insert into schematic_templates values (-233517138,-479258051); +insert into schematic_templates values (-284960335,-1687350688); +insert into schematic_templates values (-445903731,-648161516); +insert into schematic_templates values (980851351,105333006); +insert into schematic_templates values (-1692363385,-258523563); +insert into schematic_templates values (-1228973062,275310472); +insert into schematic_templates values (421476815,-445261186); +insert into schematic_templates values (-1386105702,235278722); +insert into schematic_templates values (614286834,-1802974369); +insert into schematic_templates values (1466448305,903350388); +insert into schematic_templates values (916451109,-639753330); +insert into schematic_templates values (-2128914097,5835256); +insert into schematic_templates values (1195103722,1231025524); +insert into schematic_templates values (1345257935,590597969); +insert into schematic_templates values (1602101280,-2086975146); +insert into schematic_templates values (447931249,572208985); +insert into schematic_templates values (985687651,-557218461); +insert into schematic_templates values (2140587269,968549906); +insert into schematic_templates values (-854825052,-937385248); +insert into schematic_templates values (1435140737,95475824); +insert into schematic_templates values (-174054599,-943514529); +insert into schematic_templates values (823930255,808826940); +insert into schematic_templates values (1083316953,1262291503); +insert into schematic_templates values (754816825,-2010633525); +insert into schematic_templates values (-632227441,1234392170); +insert into schematic_templates values (380394,-347584350); +insert into schematic_templates values (762117182,1062199075); +insert into schematic_templates values (445780275,-215390858); +insert into schematic_templates values (-1120781382,-1343393128); +insert into schematic_templates values (-1821712031,-1664467352); +insert into schematic_templates values (-113238141,-97634950); +insert into schematic_templates values (-1425294745,1551109695); +insert into schematic_templates values (1910273415,-356900087); +insert into schematic_templates values (961830442,-132512646); +insert into schematic_templates values (-1237998473,504257168); +insert into schematic_templates values (1486902519,425324353); +insert into schematic_templates values (185727219,-1213436252); +insert into schematic_templates values (1544892362,-1338608150); +insert into schematic_templates values (743732598,-821627577); +insert into schematic_templates values (1389874386,1893534473); +insert into schematic_templates values (-152066267,129228399); +insert into schematic_templates values (-1180315703,-279076105); +insert into schematic_templates values (1977333428,-243436008); +insert into schematic_templates values (-2080828186,267688086); +insert into schematic_templates values (-129372185,-1082613563); +insert into schematic_templates values (-1643982160,-2114928600); +insert into schematic_templates values (-1990751613,715379995); +insert into schematic_templates values (-1450598601,1811324053); +insert into schematic_templates values (1237357925,-1922248969); +insert into schematic_templates values (-1952985816,-502902004); +insert into schematic_templates values (1202170275,-2033948537); +insert into schematic_templates values (-1108671633,-746051337); +insert into schematic_templates values (-259830911,-1469527663); +insert into schematic_templates values (-86011594,-967496597); +insert into schematic_templates values (60043984,1649659380); +insert into schematic_templates values (-357877572,1932522632); +insert into schematic_templates values (-1682525965,261030200); +insert into schematic_templates values (-665721473,1509226812); +insert into schematic_templates values (-2107648005,1164046340); +insert into schematic_templates values (1952306513,877568262); +insert into schematic_templates values (403221863,1756821101); +insert into schematic_templates values (675972821,-306844601); +insert into schematic_templates values (-667594515,-1381876879); +insert into schematic_templates values (1410564232,329225748); +insert into schematic_templates values (-1352990463,1833857021); +insert into schematic_templates values (-1785951024,1775068808); +insert into schematic_templates values (1277167676,-897879099); +insert into schematic_templates values (-272784989,-1443377279); +insert into schematic_templates values (1810236417,721377234); +insert into schematic_templates values (-847903116,-1631144444); +insert into schematic_templates values (-1422504544,678412834); +insert into schematic_templates values (1260679669,513208682); +insert into schematic_templates values (567306893,-421374873); +insert into schematic_templates values (1844457647,-1724143534); +insert into schematic_templates values (-666153242,867743393); +insert into schematic_templates values (-725415334,-473813792); +insert into schematic_templates values (290053617,-1957713837); +insert into schematic_templates values (975991386,-205520309); +insert into schematic_templates values (-887992063,-1765458857); +insert into schematic_templates values (612694110,-1954234056); +insert into schematic_templates values (581920540,15580923); +insert into schematic_templates values (-155245464,1261688149); +insert into schematic_templates values (-1971625869,-932988328); +insert into schematic_templates values (-594864812,-494776392); +insert into schematic_templates values (708645782,856491201); +insert into schematic_templates values (1071468515,-1706690086); +insert into schematic_templates values (-1081241287,-550693319); +insert into schematic_templates values (1263436082,669093699); +insert into schematic_templates values (-91191394,874083108); +insert into schematic_templates values (188136293,-1390425255); +insert into schematic_templates values (589971080,-1026091453); +insert into schematic_templates values (-386675098,-723081254); +insert into schematic_templates values (821340044,-1949901243); +insert into schematic_templates values (464389839,-523813895); +insert into schematic_templates values (709661214,690141415); +insert into schematic_templates values (600642901,-784813416); +insert into schematic_templates values (-1989509809,705550423); +insert into schematic_templates values (-242826086,2120969287); +insert into schematic_templates values (1070871605,1447880471); +insert into schematic_templates values (-1048114641,-1589222694); +insert into schematic_templates values (-150851238,-1873566002); +insert into schematic_templates values (-226107268,257663710); +insert into schematic_templates values (-1959976339,-902532674); +insert into schematic_templates values (-1826171960,501765939); +insert into schematic_templates values (-1021790406,-2044294307); +insert into schematic_templates values (-489925216,1830944125); +insert into schematic_templates values (-64403363,-276123117); +insert into schematic_templates values (709786125,102348899); +insert into schematic_templates values (-1367622183,1936734520); +insert into schematic_templates values (-226873186,688395783); +insert into schematic_templates values (-1771050682,-351503222); +insert into schematic_templates values (1621256128,-1347857566); +insert into schematic_templates values (1577841607,2046882028); +insert into schematic_templates values (1411929656,-1605339059); +insert into schematic_templates values (798691271,-862777644); +insert into schematic_templates values (-925672439,-519487445); +insert into schematic_templates values (216536387,1868189785); +insert into schematic_templates values (201051010,394148601); +insert into schematic_templates values (571620997,-1309690168); +insert into schematic_templates values (804747734,1759580417); +insert into schematic_templates values (1871052921,186561646); +insert into schematic_templates values (1769242823,-1727766700); +insert into schematic_templates values (-726018961,-492258227); +insert into schematic_templates values (-1221491601,-1491269975); +insert into schematic_templates values (-492812258,2040984570); +insert into schematic_templates values (2011653924,-785327274); +insert into schematic_templates values (-642595342,-1686134795); +insert into schematic_templates values (-2135143766,1691214306); +insert into schematic_templates values (433283078,579175954); +insert into schematic_templates values (-193766892,1344428416); +insert into schematic_templates values (1200851451,-20191075); +insert into schematic_templates values (688142250,-457179432); +insert into schematic_templates values (1302695566,-2143530995); +insert into schematic_templates values (-902354135,-217257040); +insert into schematic_templates values (10868622,-2143530995); +insert into schematic_templates values (1775863456,1664157751); +insert into schematic_templates values (2147333083,-1704868048); +insert into schematic_templates values (-1672826774,-1849756853); +insert into schematic_templates values (-1035284422,1015462194); +insert into schematic_templates values (330037694,-724153389); +insert into schematic_templates values (1850293268,542218758); +insert into schematic_templates values (-1589473635,-1909066401); +insert into schematic_templates values (2120145418,471981963); +insert into schematic_templates values (308551790,-1450563467); +insert into schematic_templates values (1589959863,-554040230); +insert into schematic_templates values (-1178800515,-2052487231); +insert into schematic_templates values (746136953,-1670599724); +insert into schematic_templates values (1154714733,181086847); +insert into schematic_templates values (-1620264712,-1799476129); +insert into schematic_templates values (1715636748,-25807644); +insert into schematic_templates values (-1213259874,-410851863); +insert into schematic_templates values (-2123216179,866000377); +insert into schematic_templates values (-1951537276,-122607334); +insert into schematic_templates values (1932962758,1687234741); +insert into schematic_templates values (-1496601244,-729206381); +insert into schematic_templates values (-326658964,6623986); +insert into schematic_templates values (-688682429,385681211); +insert into schematic_templates values (1041479339,1384894624); +insert into schematic_templates values (734593459,1850538459); +insert into schematic_templates values (1378778477,-54656289); +insert into schematic_templates values (1639164969,-643344498); +insert into schematic_templates values (429371419,-1371291024); +insert into schematic_templates values (290920680,-1001760719); +insert into schematic_templates values (833115157,1480182321); +insert into schematic_templates values (1983328981,-1181694467); +insert into schematic_templates values (-1348255258,412788012); +insert into schematic_templates values (197652068,-275514968); +insert into schematic_templates values (-2127356879,-1108883010); +insert into schematic_templates values (389762657,1840155737); +insert into schematic_templates values (-528751585,2062241693); +insert into schematic_templates values (-1454045209,-251806886); +insert into schematic_templates values (-630215940,1434583585); +insert into schematic_templates values (-830863118,-1458811567); +insert into schematic_templates values (480640282,-2143539497); +insert into schematic_templates values (61269869,2133407324); +insert into schematic_templates values (1195183997,1028302443); +insert into schematic_templates values (-294468147,1717573293); +insert into schematic_templates values (-431979828,-726689457); +insert into schematic_templates values (-1349159605,33744988); +insert into schematic_templates values (15681963,1615842987); +insert into schematic_templates values (1063935173,1802898443); +insert into schematic_templates values (675199098,1756768751); +insert into schematic_templates values (-314836372,1176913189); +insert into schematic_templates values (331084994,-1889325276); +insert into schematic_templates values (-1080839178,1995134936); +insert into schematic_templates values (-184939868,-932988328); +insert into schematic_templates values (1901778477,2036940538); +insert into schematic_templates values (-1891569749,344557436); +insert into schematic_templates values (730754459,-51957202); +insert into schematic_templates values (-394814792,-167314697); +insert into schematic_templates values (-258303231,467082825); +insert into schematic_templates values (-946504478,-1909556115); +insert into schematic_templates values (-210349700,84137854); +insert into schematic_templates values (398074698,-471329448); +insert into schematic_templates values (-1328022214,-1933405050); +insert into schematic_templates values (-870997664,-1419516733); +insert into schematic_templates values (-403080669,-233226085); +insert into schematic_templates values (-656385290,1883360143); +insert into schematic_templates values (-493540981,-973014739); +insert into schematic_templates values (555550582,-1767695347); +insert into schematic_templates values (391661222,775748867); +insert into schematic_templates values (-2082775696,1705973863); +insert into schematic_templates values (-1143562525,430317917); +insert into schematic_templates values (1431642030,-1818683249); +insert into schematic_templates values (-304810911,-1266923300); +insert into schematic_templates values (1149587850,-1388436017); +insert into schematic_templates values (564979262,192857538); +insert into schematic_templates values (-2120574998,-390656125); +insert into schematic_templates values (-439640191,525967921); +insert into schematic_templates values (-1303905929,681976607); +insert into schematic_templates values (-993186039,-250957874); +insert into schematic_templates values (-1303250030,946727014); +insert into schematic_templates values (354564598,-57061965); +insert into schematic_templates values (-954630615,1573108791); +insert into schematic_templates values (1042965744,-488481086); +insert into schematic_templates values (-1055637408,95647218); +insert into schematic_templates values (-1066560230,-1587916533); +insert into schematic_templates values (-1848612064,-1784950919); +insert into schematic_templates values (-192811325,-1746390758); +insert into schematic_templates values (-1370770813,363486684); +insert into schematic_templates values (-8266007,-1720481202); +insert into schematic_templates values (150429317,428493251); +insert into schematic_templates values (-756419411,1208495813); +insert into schematic_templates values (1678898729,906612257); +insert into schematic_templates values (-2068022738,-528877582); +insert into schematic_templates values (-1134106228,-1162314583); +insert into schematic_templates values (-656490495,-1924710468); +insert into schematic_templates values (856946324,1632911215); +insert into schematic_templates values (1337942858,99972710); +insert into schematic_templates values (1055909001,182484822); +insert into schematic_templates values (1792553620,-2141752717); +insert into schematic_templates values (-1607010872,1837972666); +insert into schematic_templates values (-484146960,-1677534878); +insert into schematic_templates values (1469058257,-169823377); +insert into schematic_templates values (1693491343,954479609); +insert into schematic_templates values (-1911341876,-860016168); +insert into schematic_templates values (679564534,-2121938490); +insert into schematic_templates values (850733439,1254650976); +insert into schematic_templates values (633491198,-949289641); +insert into schematic_templates values (-790908811,-499709522); +insert into schematic_templates values (339334714,-1614185256); +insert into schematic_templates values (259069009,1877084449); +insert into schematic_templates values (1958111371,-802875430); +insert into schematic_templates values (-1396104916,1806996289); +insert into schematic_templates values (1840333430,-1803406405); +insert into schematic_templates values (-1074312972,734407367); +insert into schematic_templates values (-1108650443,-765070983); +insert into schematic_templates values (300498212,811367898); +insert into schematic_templates values (1505072482,256183151); +insert into schematic_templates values (-915661908,-30363750); +insert into schematic_templates values (-2124378402,1179151586); +insert into schematic_templates values (-784698691,1476941389); +insert into schematic_templates values (773377742,1418530038); +insert into schematic_templates values (-808608739,-38886533); +insert into schematic_templates values (-1887490384,-1846069703); +insert into schematic_templates values (2113276497,1479899017); +insert into schematic_templates values (-1937029286,678366612); +insert into schematic_templates values (-1435696107,1953538542); +insert into schematic_templates values (-978832331,272178190); +insert into schematic_templates values (-1656691496,2132891736); +insert into schematic_templates values (291300948,1663554451); +insert into schematic_templates values (-1636338954,-21620221); +insert into schematic_templates values (-866159352,-1060767163); +insert into schematic_templates values (-212136402,-126018063); +insert into schematic_templates values (-486630128,569575162); +insert into schematic_templates values (-312867454,-936930696); +insert into schematic_templates values (678294671,678412834); +insert into schematic_templates values (-1465389842,-655400179); +insert into schematic_templates values (-1421606020,-1722572073); +insert into schematic_templates values (1657458396,-1635036593); +insert into schematic_templates values (-1156053797,-314839504); +insert into schematic_templates values (1065102414,681640385); +insert into schematic_templates values (-2070142571,900304660); +insert into schematic_templates values (-539143890,-69840379); +insert into schematic_templates values (382261784,2069010987); +insert into schematic_templates values (977161249,34919568); +insert into schematic_templates values (-1383736430,-1404716733); +insert into schematic_templates values (1810688274,988774936); +insert into schematic_templates values (515508998,-1211275584); +insert into schematic_templates values (1855746937,-247678631); +insert into schematic_templates values (-388248701,773311650); +insert into schematic_templates values (-1710447913,1463740430); +insert into schematic_templates values (161819289,545401676); +insert into schematic_templates values (543671685,2043640120); +insert into schematic_templates values (193085019,-596190638); +insert into schematic_templates values (-1015814400,108052567); +insert into schematic_templates values (-276842253,-1085939198); +insert into schematic_templates values (-865094251,66083222); +insert into schematic_templates values (-1421655400,-623854688); +insert into schematic_templates values (-500987028,-935152962); +insert into schematic_templates values (1469313712,926119344); +insert into schematic_templates values (-1257882885,1191840474); +insert into schematic_templates values (-1747954174,166145494); +insert into schematic_templates values (-1033787410,1369190307); +insert into schematic_templates values (-750220714,-25279387); +insert into schematic_templates values (-358645253,-1914056906); +insert into schematic_templates values (-1420217968,463465565); +insert into schematic_templates values (-1501644837,-1639738161); +insert into schematic_templates values (-1312450327,-570926665); +insert into schematic_templates values (733718268,-173669625); +insert into schematic_templates values (143412015,-281783684); +insert into schematic_templates values (-242264999,-1757435577); +insert into schematic_templates values (-404016994,-345742319); +insert into schematic_templates values (-1622470591,-635207508); +insert into schematic_templates values (-449264691,-1320542180); +insert into schematic_templates values (-548167101,-1979758032); +insert into schematic_templates values (-285132441,-2023209541); +insert into schematic_templates values (-1461976962,15580923); +insert into schematic_templates values (-52118253,-82570045); +insert into schematic_templates values (1786279405,730036312); +insert into schematic_templates values (1781821,677028656); +insert into schematic_templates values (74640584,243826874); +insert into schematic_templates values (735272007,-792290236); +insert into schematic_templates values (-1350385365,97250743); +insert into schematic_templates values (-330265275,1226307113); +insert into schematic_templates values (-1833560239,1582379071); +insert into schematic_templates values (-2086012312,885788515); +insert into schematic_templates values (553002493,-888808006); +insert into schematic_templates values (1387670771,186552398); +insert into schematic_templates values (-1000606061,-860429716); +insert into schematic_templates values (-1022027400,-842663091); +insert into schematic_templates values (672739607,-837691545); +insert into schematic_templates values (545468220,753040088); +insert into schematic_templates values (-305473874,498731325); +insert into schematic_templates values (-155901932,-1986319031); +insert into schematic_templates values (205419974,-945478902); +insert into schematic_templates values (-1900428682,1815634862); +insert into schematic_templates values (986724731,846836555); +insert into schematic_templates values (-286002372,348221754); +insert into schematic_templates values (-1138327071,-814043520); +insert into schematic_templates values (-1099278385,293236393); +insert into schematic_templates values (1374421603,74841566); +insert into schematic_templates values (1276608780,-1537444864); +insert into schematic_templates values (-2085953776,-108612773); +insert into schematic_templates values (-517049725,1471627802); +insert into schematic_templates values (-1701298167,-309147296); +insert into schematic_templates values (-442045704,1986348829); +insert into schematic_templates values (108351233,-1815877818); +insert into schematic_templates values (2118756831,-1275961171); +insert into schematic_templates values (1305853644,-795922090); +insert into schematic_templates values (1704055708,22306368); +insert into schematic_templates values (108559483,1842503243); +insert into schematic_templates values (1547457885,1080722273); +insert into schematic_templates values (158979045,1167806735); +insert into schematic_templates values (1995911740,2104859440); +insert into schematic_templates values (15901905,669451162); +insert into schematic_templates values (1731282806,390600337); +insert into schematic_templates values (2026899260,490845618); +insert into schematic_templates values (-421726854,1563622753); +insert into schematic_templates values (-65315485,-1397391672); +insert into schematic_templates values (1986313424,-205653853); +insert into schematic_templates values (-1348799630,1193294311); +insert into schematic_templates values (606089119,-337091225); +insert into schematic_templates values (-388628789,83272939); +insert into schematic_templates values (-423797006,1555712712); +insert into schematic_templates values (-1937808213,-1382065807); +insert into schematic_templates values (-1889973912,1602379937); +insert into schematic_templates values (2137745369,-2018334269); +insert into schematic_templates values (-1344164368,-231292762); +insert into schematic_templates values (217799325,-418864422); +insert into schematic_templates values (422543028,-1765616023); +insert into schematic_templates values (-1970821799,-45980788); +insert into schematic_templates values (552625046,-1997260553); +insert into schematic_templates values (811596306,1421191408); +insert into schematic_templates values (2085579096,-144520180); +insert into schematic_templates values (55858522,1952373811); +insert into schematic_templates values (729810384,-907953840); +insert into schematic_templates values (1981485263,1376785380); +insert into schematic_templates values (1340115429,-1387775412); +insert into schematic_templates values (1531317568,1007504804); +insert into schematic_templates values (251146784,537951668); +insert into schematic_templates values (-399349062,409740963); +insert into schematic_templates values (82857848,-198916775); +insert into schematic_templates values (-244886903,-1778391394); +insert into schematic_templates values (-1190878776,-1721490790); +insert into schematic_templates values (-1669335097,569575162); +insert into schematic_templates values (871795880,961231273); +insert into schematic_templates values (-1711476367,-1564805563); +insert into schematic_templates values (750007335,-130243512); +insert into schematic_templates values (-1532650431,-1006298303); +insert into schematic_templates values (227724764,-679907261); +insert into schematic_templates values (-1367119517,-1570228059); +insert into schematic_templates values (909610685,-246793008); +insert into schematic_templates values (-1256377820,-1121002765); +insert into schematic_templates values (485486753,624266681); +insert into schematic_templates values (1135034306,510677652); +insert into schematic_templates values (-1618902788,90200724); +insert into schematic_templates values (1569598160,-1087989383); +insert into schematic_templates values (1972981643,-1324155581); +insert into schematic_templates values (316445988,1552915488); +insert into schematic_templates values (-560061536,-916021754); +insert into schematic_templates values (-888789651,1871505314); +insert into schematic_templates values (-1210273681,2102867079); +insert into schematic_templates values (602338885,1684725977); +insert into schematic_templates values (1412843961,-2121148137); +insert into schematic_templates values (1090376612,-1924785450); +insert into schematic_templates values (201870332,1990035908); +insert into schematic_templates values (1860856593,-86779174); +insert into schematic_templates values (-1042490416,-1767695347); +insert into schematic_templates values (1924048546,-128205591); +insert into schematic_templates values (759052342,-519487445); +insert into schematic_templates values (-776895571,303725605); +insert into schematic_templates values (-934645094,1632563114); +insert into schematic_templates values (-862350297,1969933396); +insert into schematic_templates values (615858040,1301849873); +insert into schematic_templates values (-1829344942,-913758478); +insert into schematic_templates values (192668001,590525838); +insert into schematic_templates values (1611530420,1903547687); +insert into schematic_templates values (1468153876,1806932877); +insert into schematic_templates values (-372062316,1193819287); +insert into schematic_templates values (-1784015104,-609046254); +insert into schematic_templates values (-1256837222,33744988); +insert into schematic_templates values (873800076,488331463); +insert into schematic_templates values (1250270457,1141198733); +insert into schematic_templates values (-1619530664,-508950224); +insert into schematic_templates values (88707788,408107220); +insert into schematic_templates values (1065057152,-1675829608); +insert into schematic_templates values (1834158443,-1126159204); +insert into schematic_templates values (-1664101376,418150404); +insert into schematic_templates values (-526774015,-591232397); +insert into schematic_templates values (-481038074,-963800801); +insert into schematic_templates values (-444173016,-2026486547); +insert into schematic_templates values (-1024306818,1396547578); +insert into schematic_templates values (-1269311007,1007265165); +insert into schematic_templates values (-1164350956,-483273047); +insert into schematic_templates values (1534962560,-284040939); +insert into schematic_templates values (605061253,-1704299369); +insert into schematic_templates values (-1016199482,1393707178); +insert into schematic_templates values (-1720011238,1430061107); +insert into schematic_templates values (286416219,-1953543648); +insert into schematic_templates values (-847738468,-1635218493); +insert into schematic_templates values (-946844261,-1750460566); +insert into schematic_templates values (-2077797017,-392461625); +insert into schematic_templates values (-484676555,526250150); +insert into schematic_templates values (1212823189,-611738768); +insert into schematic_templates values (-1468244566,1103571439); +insert into schematic_templates values (86905545,1530854406); +insert into schematic_templates values (-534943978,-2066158902); +insert into schematic_templates values (-1728156309,1941170211); +insert into schematic_templates values (1801113753,1748302432); +insert into schematic_templates values (-1573362985,-1031055701); +insert into schematic_templates values (-1976357987,-1857540434); +insert into schematic_templates values (-473515363,2023812115); +insert into schematic_templates values (-1889672525,-268107750); +insert into schematic_templates values (-32760720,-518048680); +insert into schematic_templates values (1351958684,1996368782); +insert into schematic_templates values (1949373121,-1288350953); +insert into schematic_templates values (-847584540,889081003); +insert into schematic_templates values (-1730243609,-691653131); +insert into schematic_templates values (-1826430079,864370043); +insert into schematic_templates values (-1134580363,246676033); +insert into schematic_templates values (-2023572206,-1969816013); +insert into schematic_templates values (-19373572,940861149); +insert into schematic_templates values (-83074369,-1683167809); +insert into schematic_templates values (-17589134,1872624548); +insert into schematic_templates values (378346036,714375628); +insert into schematic_templates values (-1151543850,1837916498); +insert into schematic_templates values (-869527742,-2011612965); +insert into schematic_templates values (880409447,-216616149); +insert into schematic_templates values (1616003061,576192234); +insert into schematic_templates values (-11030007,1749090194); +insert into schematic_templates values (1569337554,-635902186); +insert into schematic_templates values (237490687,-801475580); +insert into schematic_templates values (-1722042898,-790579871); +insert into schematic_templates values (-650199313,-1936966032); +insert into schematic_templates values (321906794,391653777); +insert into schematic_templates values (-919315010,1650336117); +insert into schematic_templates values (2092541892,-1320167407); +insert into schematic_templates values (-66069593,121096523); +insert into schematic_templates values (-1843214448,487567525); +insert into schematic_templates values (-1152761793,344340565); +insert into schematic_templates values (784736938,1236297481); +insert into schematic_templates values (47437406,985955316); +insert into schematic_templates values (-1979885704,-1416939858); +insert into schematic_templates values (-1933659303,-1921088388); +insert into schematic_templates values (-1062103956,1478831607); +insert into schematic_templates values (2122228047,344340565); +insert into schematic_templates values (1493736987,81785677); +insert into schematic_templates values (-213688913,1855229351); +insert into schematic_templates values (864704052,1008525171); +insert into schematic_templates values (1852135885,1349255969); +insert into schematic_templates values (609044653,-1215371960); +insert into schematic_templates values (757109370,1460469297); +insert into schematic_templates values (-678680574,1974187109); +insert into schematic_templates values (903015916,-1088166271); +insert into schematic_templates values (-1729800563,53231194); +insert into schematic_templates values (2081117760,-269033971); +insert into schematic_templates values (-1734156665,-1681066882); +insert into schematic_templates values (995603887,1098635748); +insert into schematic_templates values (-2047291944,-1026091453); +insert into schematic_templates values (1991502747,315638215); +insert into schematic_templates values (-850169041,92205558); +insert into schematic_templates values (-1033897055,-98746218); +insert into schematic_templates values (1199767862,-1920361299); +insert into schematic_templates values (-930228196,-1036829523); +insert into schematic_templates values (1315396004,877344239); +insert into schematic_templates values (-8604374,-297282129); +insert into schematic_templates values (-1831746589,1574803280); +insert into schematic_templates values (896033306,1574158352); +insert into schematic_templates values (1092119650,-2006939572); +insert into schematic_templates values (1016316822,-1457308208); +insert into schematic_templates values (916476628,-449112830); +insert into schematic_templates values (406383160,-52744284); +insert into schematic_templates values (356968463,-842192807); +insert into schematic_templates values (-919109731,1329286088); +insert into schematic_templates values (-762613811,-1236344303); +insert into schematic_templates values (81949849,-1493844838); +insert into schematic_templates values (1098428664,-394515000); +insert into schematic_templates values (-1518654600,-1360321830); +insert into schematic_templates values (-830226803,-1424880637); +insert into schematic_templates values (635269929,393983034); +insert into schematic_templates values (-1398201442,1137924050); +insert into schematic_templates values (1027778527,310195605); +insert into schematic_templates values (-2688107,1065077663); +insert into schematic_templates values (-2075544045,2013813835); +insert into schematic_templates values (-766760103,-1279231896); +insert into schematic_templates values (2123001694,1742616016); +insert into schematic_templates values (191604577,-671418723); +insert into schematic_templates values (-423224671,314455252); +insert into schematic_templates values (-433362882,1477746519); +insert into schematic_templates values (2027564068,1051386284); +insert into schematic_templates values (2075941079,1901385280); +insert into schematic_templates values (-418863680,-1026828264); +insert into schematic_templates values (-1067716071,689622929); +insert into schematic_templates values (-1111818135,-1779280762); +insert into schematic_templates values (-841056675,789436461); +insert into schematic_templates values (-291491850,-779152232); +insert into schematic_templates values (712681321,508750598); +insert into schematic_templates values (417652410,2140311671); +insert into schematic_templates values (-550483679,247923643); +insert into schematic_templates values (482615120,-1112848394); +insert into schematic_templates values (-855577447,-135648971); +insert into schematic_templates values (-82087625,283674992); +insert into schematic_templates values (1595183515,1937513916); +insert into schematic_templates values (1255812564,-1231310521); +insert into schematic_templates values (325370397,628706991); +insert into schematic_templates values (-427769255,1414025094); +insert into schematic_templates values (-1020211181,-690951509); +insert into schematic_templates values (-300459303,2128520548); +insert into schematic_templates values (750318103,-116558832); +insert into schematic_templates values (1724487913,1452636278); +insert into schematic_templates values (1413206625,-1876464536); +insert into schematic_templates values (-1199787525,-30716617); +insert into schematic_templates values (1830293327,230572551); +insert into schematic_templates values (-1832970092,-2143530995); +insert into schematic_templates values (-190320536,-983864428); +insert into schematic_templates values (132570874,-525203206); +insert into schematic_templates values (-1773284434,1503133620); +insert into schematic_templates values (1836588655,-177892798); +insert into schematic_templates values (1840236522,-1895336893); +insert into schematic_templates values (-293142117,748768172); +insert into schematic_templates values (240156528,61094993); +insert into schematic_templates values (2088445784,-1122441604); +insert into schematic_templates values (1916707037,312354781); +insert into schematic_templates values (-1934680440,794688942); +insert into schematic_templates values (-305692552,-627137144); +insert into schematic_templates values (206746293,1481564795); +insert into schematic_templates values (44448434,-1266884121); +insert into schematic_templates values (-1444962534,1050629532); +insert into schematic_templates values (-327893806,1252870946); +insert into schematic_templates values (1837938538,15580923); +insert into schematic_templates values (-1958132384,340022016); +insert into schematic_templates values (1763221226,-2098501971); +insert into schematic_templates values (215861753,-2133834359); +insert into schematic_templates values (2003645176,811367898); +insert into schematic_templates values (-691453065,-1731074715); +insert into schematic_templates values (1594695039,1082159208); +insert into schematic_templates values (1609798363,-867272082); +insert into schematic_templates values (1239532776,-2138350593); +insert into schematic_templates values (2141689502,659297422); +insert into schematic_templates values (-1202280998,-621745139); +insert into schematic_templates values (-862055522,-551790316); +insert into schematic_templates values (325127918,-894394290); +insert into schematic_templates values (-860638239,2049606520); +insert into schematic_templates values (-1693638734,1246450929); +insert into schematic_templates values (-385398854,-97283480); +insert into schematic_templates values (-1418068862,481136361); +insert into schematic_templates values (-568508825,-1763929259); +insert into schematic_templates values (1837828294,1735484596); +insert into schematic_templates values (-1948183492,-1275676266); +insert into schematic_templates values (306241616,1869271087); +insert into schematic_templates values (-2105732927,1249740868); +insert into schematic_templates values (1941375581,1611984915); +insert into schematic_templates values (653369794,-1670073043); +insert into schematic_templates values (461358486,300281711); +insert into schematic_templates values (-2144122420,-442303678); +insert into schematic_templates values (1054186664,-1634646786); +insert into schematic_templates values (331242491,1333331720); +insert into schematic_templates values (930980100,-639597235); +insert into schematic_templates values (128940826,-300675233); +insert into schematic_templates values (-1689977234,-1627322472); +insert into schematic_templates values (-1320637452,-842564923); +insert into schematic_templates values (-86301588,1763215753); +insert into schematic_templates values (-1981810194,-620829677); +insert into schematic_templates values (613141547,-1262531691); +insert into schematic_templates values (1987147108,-286929665); +insert into schematic_templates values (-1225452397,2021449769); +insert into schematic_templates values (-1268130434,-761167310); +insert into schematic_templates values (-1927688221,1490220985); +insert into schematic_templates values (1607841525,-188216900); +insert into schematic_templates values (780275181,-1792584100); +insert into schematic_templates values (333307974,1118855891); +insert into schematic_templates values (1007852298,183123522); +insert into schematic_templates values (1125071094,1239922273); +insert into schematic_templates values (1448692439,-1679653979); +insert into schematic_templates values (-2008390201,2025789023); +insert into schematic_templates values (-1785526221,587872426); +insert into schematic_templates values (-912058882,201334650); +insert into schematic_templates values (1766715395,-659689325); +insert into schematic_templates values (-1749233755,1282130191); +insert into schematic_templates values (-2053051312,1911740994); +insert into schematic_templates values (1956584105,1289593246); +insert into schematic_templates values (2130439673,428714074); +insert into schematic_templates values (-138273450,-784284994); +insert into schematic_templates values (1427584698,1089932290); +insert into schematic_templates values (-1963535646,-1026091453); +insert into schematic_templates values (1442385918,1368313349); +insert into schematic_templates values (-589367158,1631264204); +insert into schematic_templates values (1294906516,-977716391); +insert into schematic_templates values (1498107638,188126542); +insert into schematic_templates values (-1011328890,-1915271095); +insert into schematic_templates values (701256185,-1950552505); +insert into schematic_templates values (1919491366,-248317992); +insert into schematic_templates values (-160752365,533752150); +insert into schematic_templates values (-1608313957,272014646); +insert into schematic_templates values (805335078,387307373); +insert into schematic_templates values (542979693,-1162023931); +insert into schematic_templates values (-7712165,656253810); +insert into schematic_templates values (-251302957,-113868028); +insert into schematic_templates values (1114268190,1372166224); +insert into schematic_templates values (370403584,1085882005); +insert into schematic_templates values (-1479772817,1316421930); +insert into schematic_templates values (1945767161,-1218627221); +insert into schematic_templates values (1548140557,-77740390); +insert into schematic_templates values (591275961,662012896); +insert into schematic_templates values (207062387,1740432365); +insert into schematic_templates values (-993261303,-1957995430); +insert into schematic_templates values (1011973529,-2018471226); +insert into schematic_templates values (786339530,1382990333); +insert into schematic_templates values (-212755131,1193819287); +insert into schematic_templates values (-1565446306,-1827956250); +insert into schematic_templates values (77426828,-38928063); +insert into schematic_templates values (-1271919283,1452850916); +insert into schematic_templates values (-860908191,-1601393927); +insert into schematic_templates values (1537018224,1837916498); +insert into schematic_templates values (1395768919,-1635092699); +insert into schematic_templates values (105039076,1598718599); +insert into schematic_templates values (-269886422,-1640376935); +insert into schematic_templates values (1037480425,1909907640); +insert into schematic_templates values (-702616554,-1979023520); +insert into schematic_templates values (529952431,1749090194); +insert into schematic_templates values (353599290,-1107035087); +insert into schematic_templates values (754199101,774509881); +insert into schematic_templates values (-1758723481,1971630542); +insert into schematic_templates values (-584990313,-609901689); +insert into schematic_templates values (-1253715791,725211246); +insert into schematic_templates values (596000327,807781385); +insert into schematic_templates values (505900469,-648355880); +insert into schematic_templates values (-953009703,-320858653); +insert into schematic_templates values (509909172,1198317271); +insert into schematic_templates values (1024675941,1751651304); +insert into schematic_templates values (-1264886314,311218477); +insert into schematic_templates values (565066157,-1377743586); +insert into schematic_templates values (-1983338474,1801460671); +insert into schematic_templates values (-1140719148,-963132436); +insert into schematic_templates values (1987582007,349677024); +insert into schematic_templates values (-237718786,1642083648); +insert into schematic_templates values (642773053,779884778); +insert into schematic_templates values (1262141591,1021288392); +insert into schematic_templates values (-868080048,-1234286053); +insert into schematic_templates values (-1833090866,-813595119); +insert into schematic_templates values (399054646,1889042594); +insert into schematic_templates values (-135569176,-1921080624); +insert into schematic_templates values (-613734940,1056395535); +insert into schematic_templates values (-1042722750,575325453); +insert into schematic_templates values (-606960192,-1324692054); +insert into schematic_templates values (1866312112,-1034699227); +insert into schematic_templates values (-1548659579,2056980266); +insert into schematic_templates values (1776613319,-345376872); +insert into schematic_templates values (387917901,1136027971); +insert into schematic_templates values (-1413978163,-106930235); +insert into schematic_templates values (-1933410855,1378322052); +insert into schematic_templates values (1737700407,-106672157); +insert into schematic_templates values (1521769946,-59921878); +insert into schematic_templates values (-1401474307,83506741); +insert into schematic_templates values (992693807,-913097330); +insert into schematic_templates values (-312276017,-1213235742); +insert into schematic_templates values (1319955948,1584198075); +insert into schematic_templates values (713790995,-6891830); +insert into schematic_templates values (-275300071,-1373042326); +insert into schematic_templates values (-537962824,604230256); +insert into schematic_templates values (-1210509295,-817576610); +insert into schematic_templates values (1067390088,1046443609); +insert into schematic_templates values (-1138822246,2042493214); +insert into schematic_templates values (-1152686592,484121242); +insert into schematic_templates values (-1718030015,1315706184); +insert into schematic_templates values (1089430440,-225492986); +insert into schematic_templates values (2103801833,761212184); +insert into schematic_templates values (969262485,1337076820); +insert into schematic_templates values (624827035,-1157013169); +insert into schematic_templates values (1837214755,-831130693); +insert into schematic_templates values (-91028113,-181151130); +insert into schematic_templates values (1613841468,1193599863); +insert into schematic_templates values (-46628088,67891909); +insert into schematic_templates values (-1051579478,-1509704642); +insert into schematic_templates values (1301515259,-2056172079); +insert into schematic_templates values (901957469,-979596476); +insert into schematic_templates values (2095964858,-875297168); +insert into schematic_templates values (1998191889,-1160829933); +insert into schematic_templates values (-1029300368,769420092); +insert into schematic_templates values (439504103,15580923); +insert into schematic_templates values (75804967,1160002884); +insert into schematic_templates values (1297284004,1584198075); +insert into schematic_templates values (-16784196,89531137); +insert into schematic_templates values (1552643216,-999003873); +insert into schematic_templates values (162257915,1269701348); +insert into schematic_templates values (692072704,-806941459); +insert into schematic_templates values (1581221315,-594075967); +insert into schematic_templates values (14840432,480262614); +insert into schematic_templates values (-1376813074,392143201); +insert into schematic_templates values (2010741830,-541963716); +insert into schematic_templates values (2109165685,-478139487); +insert into schematic_templates values (-1919517613,44268905); +insert into schematic_templates values (-540774169,205254138); +insert into schematic_templates values (1789628613,1252325702); +insert into schematic_templates values (1889389701,1456242737); +insert into schematic_templates values (1731087913,-80820923); +insert into schematic_templates values (-1486608945,1385471724); +insert into schematic_templates values (-2067790311,-1902206092); +insert into schematic_templates values (1425800048,-434656188); +insert into schematic_templates values (-1697137053,1461830070); +insert into schematic_templates values (-691905822,-1501822488); +insert into schematic_templates values (-1865895095,1606739962); +insert into schematic_templates values (1770051396,1819952879); +insert into schematic_templates values (184970781,-98746218); +insert into schematic_templates values (67753121,-255701924); +insert into schematic_templates values (-1790915067,11980930); +insert into schematic_templates values (1836940862,-1031055701); +insert into schematic_templates values (1501352017,464620118); +insert into schematic_templates values (-789222264,-635575777); +insert into schematic_templates values (398055134,-1355625412); +insert into schematic_templates values (570559564,-1581558096); +insert into schematic_templates values (-1324434961,1841726429); +insert into schematic_templates values (211032918,-1550573008); +insert into schematic_templates values (-649311224,15580923); +insert into schematic_templates values (-1701046191,1915182139); +insert into schematic_templates values (-1684962048,416123005); +insert into schematic_templates values (127712707,966125359); +insert into schematic_templates values (-1279273690,1482848023); +insert into schematic_templates values (732371060,-1138905568); +insert into schematic_templates values (-1147691140,-143319658); +insert into schematic_templates values (1325355937,1602372839); +insert into schematic_templates values (-946429175,962251265); +insert into schematic_templates values (1570866911,-1252423542); +insert into schematic_templates values (-1268811822,-2081142284); +insert into schematic_templates values (-1312081514,-2050710967); +insert into schematic_templates values (-281261550,2026707684); +insert into schematic_templates values (-2121252652,-361028022); +insert into schematic_templates values (-1667137341,15580923); +insert into schematic_templates values (252218056,-1609636233); +insert into schematic_templates values (-1343058081,-433795502); +insert into schematic_templates values (494190571,-171018882); +insert into schematic_templates values (-1736499052,395479113); +insert into schematic_templates values (-122304116,1668047966); +insert into schematic_templates values (-289456111,-190439301); +insert into schematic_templates values (-1627663020,-106282304); +insert into schematic_templates values (749469546,-682849884); +insert into schematic_templates values (2009874299,1868082326); +insert into schematic_templates values (-489372061,-1546807888); +insert into schematic_templates values (1514679293,57752717); +insert into schematic_templates values (-1108470595,-742346009); +insert into schematic_templates values (-1801165673,-833054810); +insert into schematic_templates values (2130597295,706689447); +insert into schematic_templates values (1701562940,-1858470866); +insert into schematic_templates values (1039885034,1613500348); +insert into schematic_templates values (-1172562672,702649693); +insert into schematic_templates values (2112484317,-255400918); +insert into schematic_templates values (-1959415378,81271155); +insert into schematic_templates values (-854205230,-1537278720); +insert into schematic_templates values (-1426742743,2130238013); +insert into schematic_templates values (-1424589679,-1424733636); +insert into schematic_templates values (130704201,342464775); +insert into schematic_templates values (-1438531918,2140634822); +insert into schematic_templates values (564035978,1978019237); +insert into schematic_templates values (-55640121,-1997705694); +insert into schematic_templates values (84195930,98612153); +insert into schematic_templates values (791481823,15580923); +insert into schematic_templates values (949688514,1617992402); +insert into schematic_templates values (-1831511552,-1331479594); +insert into schematic_templates values (1215306892,-1828570603); +insert into schematic_templates values (-1353348349,113916402); +insert into schematic_templates values (-469639211,-1073029890); +insert into schematic_templates values (564166756,1306956967); +insert into schematic_templates values (-49363588,531003093); +insert into schematic_templates values (-730323757,930096576); +insert into schematic_templates values (876418116,342190368); +insert into schematic_templates values (1555266675,-665555793); +insert into schematic_templates values (-2009525483,1340276999); +insert into schematic_templates values (-881017329,-1365202497); +insert into schematic_templates values (-501745682,-1109444980); +insert into schematic_templates values (2049484192,-1971918407); +insert into schematic_templates values (-150258089,-1799783603); +insert into schematic_templates values (-279992813,724700702); +insert into schematic_templates values (175212357,981088834); +insert into schematic_templates values (2057931183,1620325682); +insert into schematic_templates values (-1450110990,1856972813); +insert into schematic_templates values (199638635,815806815); +insert into schematic_templates values (-1598227139,1004186547); +insert into schematic_templates values (-489918351,-400228634); +insert into schematic_templates values (524546605,1303831633); +insert into schematic_templates values (1940014588,-1121210042); +insert into schematic_templates values (-1618476346,1164164953); +insert into schematic_templates values (-2107886316,-89071615); +insert into schematic_templates values (747828735,-132487792); +insert into schematic_templates values (-204903887,1353633577); +insert into schematic_templates values (109044855,1659326560); +insert into schematic_templates values (-135804373,1367779743); +insert into schematic_templates values (228282342,-1753574002); +insert into schematic_templates values (-150425561,-237624062); +insert into schematic_templates values (391541681,-367081510); +insert into schematic_templates values (1270298126,671445780); +insert into schematic_templates values (361045793,-1123449989); +insert into schematic_templates values (-756605762,526177740); +insert into schematic_templates values (-422050528,863999374); +insert into schematic_templates values (308633035,540146307); +insert into schematic_templates values (-1541097946,273621140); +insert into schematic_templates values (-1694745810,-1811261900); +insert into schematic_templates values (671818443,-184506838); +insert into schematic_templates values (1070487686,1832603386); +insert into schematic_templates values (1515240832,-212590416); +insert into schematic_templates values (-583864634,-1340981329); +insert into schematic_templates values (193458339,1764248948); +insert into schematic_templates values (925686489,1468700561); +insert into schematic_templates values (-1772391455,-8983672); +insert into schematic_templates values (-1828107477,-2106417480); +insert into schematic_templates values (1839665152,-1489599533); +insert into schematic_templates values (-186991275,1205005532); +insert into schematic_templates values (1448079650,527799620); +insert into schematic_templates values (-395472598,-1817916889); +insert into schematic_templates values (-50285794,1645938657); +insert into schematic_templates values (129030170,1235779080); +insert into schematic_templates values (225256258,1940964906); +insert into schematic_templates values (1721501294,-845968034); +insert into schematic_templates values (-471989727,521645928); +insert into schematic_templates values (2073936992,-1066152837); +insert into schematic_templates values (-1213735339,-1430424499); +insert into schematic_templates values (428766650,1345680693); +insert into schematic_templates values (-2146660908,486286149); +insert into schematic_templates values (-1358918764,-220731710); +insert into schematic_templates values (647086555,183123522); +insert into schematic_templates values (1445510900,1239067756); +insert into schematic_templates values (-596447436,826550499); +insert into schematic_templates values (-496085329,-648853915); +insert into schematic_templates values (1600276102,2513889); +insert into schematic_templates values (-1838768682,1393952939); +insert into schematic_templates values (69448729,-916927520); +insert into schematic_templates values (1374822572,-1380729793); +insert into schematic_templates values (-89884148,1768413161); +insert into schematic_templates values (-1239248008,-1436493602); +insert into schematic_templates values (-1482313587,-1049759807); +insert into schematic_templates values (-1519835016,1057167832); +insert into schematic_templates values (-780209753,247689044); +insert into schematic_templates values (-1726824776,165363973); +insert into schematic_templates values (1361638916,-900816758); +insert into schematic_templates values (-212423004,-1534942390); +insert into schematic_templates values (1234504054,1388791063); +insert into schematic_templates values (634041730,-1500071681); +insert into schematic_templates values (1332870955,-547029720); +insert into schematic_templates values (-1812990252,-697112152); +insert into schematic_templates values (707846014,1680374124); +insert into schematic_templates values (2136937846,1696648240); +insert into schematic_templates values (-577894399,-1482529718); +insert into schematic_templates values (-1111060715,1289593246); +insert into schematic_templates values (-1281995022,1014752815); +insert into schematic_templates values (-2118749659,-2061397693); +insert into schematic_templates values (-1484526340,-1057642145); +insert into schematic_templates values (361885401,-1652343367); +insert into schematic_templates values (1772202898,1550199637); +insert into schematic_templates values (-495036503,1224577523); +insert into schematic_templates values (726394988,-893992793); +insert into schematic_templates values (1827230568,-41470786); +insert into schematic_templates values (2047722342,829405249); +insert into schematic_templates values (1580646488,436467649); +insert into schematic_templates values (-742437255,427411330); +insert into schematic_templates values (-1376912840,2124499242); +insert into schematic_templates values (-278627253,1760996239); +insert into schematic_templates values (-1733821021,-470906696); +insert into schematic_templates values (-9298382,1415748921); +insert into schematic_templates values (-942340099,682587057); +insert into schematic_templates values (-1644536688,-1929515589); +insert into schematic_templates values (-569737574,-962663049); +insert into schematic_templates values (1616892941,1920792336); +insert into schematic_templates values (917984840,200431483); +insert into schematic_templates values (1808855670,1046639337); +insert into schematic_templates values (-1583854153,1222455877); +insert into schematic_templates values (-329709474,403390028); +insert into schematic_templates values (-671068023,130303407); +insert into schematic_templates values (1734139847,-1354942232); +insert into schematic_templates values (992183803,1709158065); +insert into schematic_templates values (-1126371920,-609572845); +insert into schematic_templates values (56342964,582714478); +insert into schematic_templates values (468162658,965867956); +insert into schematic_templates values (-337194366,-1238253612); +insert into schematic_templates values (1700583901,1118764714); +insert into schematic_templates values (1053183091,-1629773375); +insert into schematic_templates values (1017969568,-94307199); +insert into schematic_templates values (1609042606,1455294754); +insert into schematic_templates values (556118607,605327906); +insert into schematic_templates values (-844984025,-428819171); +insert into schematic_templates values (-1087270613,-324401806); +insert into schematic_templates values (500604313,500476724); +insert into schematic_templates values (1821371636,-1653044273); +insert into schematic_templates values (184523159,-1858670272); +insert into schematic_templates values (-361521797,1855229351); +insert into schematic_templates values (578004066,-2115146149); +insert into schematic_templates values (-1583321213,-39752535); +insert into schematic_templates values (1389553336,1186404816); +insert into schematic_templates values (-1159808294,-654079049); +insert into schematic_templates values (-329482436,306929321); +insert into schematic_templates values (-463495613,523674485); +insert into schematic_templates values (148924399,1159824029); +insert into schematic_templates values (1047128287,-1676060831); +insert into schematic_templates values (845772751,-642460162); +insert into schematic_templates values (-497475279,1617845062); +insert into schematic_templates values (-509224506,-2024883534); +insert into schematic_templates values (929162338,1022488000); +insert into schematic_templates values (-1028941060,1596766153); +insert into schematic_templates values (-674054582,-1520174324); +insert into schematic_templates values (-1693181492,22161886); +insert into schematic_templates values (-1337815366,206484018); +insert into schematic_templates values (2102773006,-1852645986); +insert into schematic_templates values (-893910383,1995174592); +insert into schematic_templates values (1205938880,1031071992); +insert into schematic_templates values (1441196377,1881511041); +insert into schematic_templates values (207498403,-1992437175); +insert into schematic_templates values (500347981,1185807341); +insert into schematic_templates values (1588446329,-40907995); +insert into schematic_templates values (-337505545,522478112); +insert into schematic_templates values (-613945080,301359835); +insert into schematic_templates values (-1076215598,-826946743); +insert into schematic_templates values (1661731700,-1552027109); +insert into schematic_templates values (-1644689400,-183375910); +insert into schematic_templates values (321288919,605165771); +insert into schematic_templates values (-658447666,612466269); +insert into schematic_templates values (1761721901,-2098051478); +insert into schematic_templates values (164959911,1358850609); +insert into schematic_templates values (-831565165,15781339); +insert into schematic_templates values (539775,-347752137); +insert into schematic_templates values (1361714953,1154098609); +insert into schematic_templates values (-312097381,400303657); +insert into schematic_templates values (-1075448957,-945893877); +insert into schematic_templates values (-413315017,1687102775); +insert into schematic_templates values (896536637,1746127589); +insert into schematic_templates values (174663822,1938675644); +insert into schematic_templates values (313037991,832072833); +insert into schematic_templates values (-747394696,-1571384798); +insert into schematic_templates values (113424029,-420003189); +insert into schematic_templates values (953524984,1302427111); +insert into schematic_templates values (-766303964,124448224); +insert into schematic_templates values (-1303700097,589658793); +insert into schematic_templates values (1549211241,-1599811829); +insert into schematic_templates values (-1564577478,-653428823); +insert into schematic_templates values (-1128385559,-1320521528); +insert into schematic_templates values (-469845348,-410420377); +insert into schematic_templates values (-1887671097,1310698979); +insert into schematic_templates values (2124227778,507210122); +insert into schematic_templates values (-2050098461,1262751321); +insert into schematic_templates values (1857649555,324224015); +insert into schematic_templates values (909913109,-1524898687); +insert into schematic_templates values (-1049209674,567515627); +insert into schematic_templates values (1461584201,-1300073054); +insert into schematic_templates values (-646897091,-591232397); +insert into schematic_templates values (1664958911,-1326873777); +insert into schematic_templates values (1508430658,2131786640); +insert into schematic_templates values (521337575,-639697466); +insert into schematic_templates values (1743851572,901906289); +insert into schematic_templates values (-962829804,-1129312673); +insert into schematic_templates values (1886613270,-412867955); +insert into schematic_templates values (-180061178,1252870946); +insert into schematic_templates values (1441672226,1204621119); +insert into schematic_templates values (1588165883,-399487902); +insert into schematic_templates values (-396215917,348804678); +insert into schematic_templates values (35494552,825276296); +insert into schematic_templates values (-364284623,-523813895); +insert into schematic_templates values (-1908586393,1506389102); +insert into schematic_templates values (1972573942,-393519932); +insert into schematic_templates values (481431188,858712098); +insert into schematic_templates values (-1867963864,-2038970099); +insert into schematic_templates values (1185767386,-722455274); +insert into schematic_templates values (1496987112,729327903); +insert into schematic_templates values (957307045,18412815); +insert into schematic_templates values (1788695732,330359378); +insert into schematic_templates values (1376444929,1666247491); +insert into schematic_templates values (-1628137792,2004349310); +insert into schematic_templates values (688001743,-385048649); +insert into schematic_templates values (1347096757,1876515523); +insert into schematic_templates values (1048146095,1702405330); +insert into schematic_templates values (-625769772,1574730040); +insert into schematic_templates values (1327665213,-1149904183); +insert into schematic_templates values (156651270,-2032619870); +insert into schematic_templates values (1129895214,-546457319); +insert into schematic_templates values (989941795,2099054288); +insert into schematic_templates values (-1783254016,2081341509); +insert into schematic_templates values (729668114,-1348851858); +insert into schematic_templates values (-1901813767,-1404716733); +insert into schematic_templates values (1757539190,-83736941); +insert into schematic_templates values (1722449887,1607297106); +insert into schematic_templates values (-404304518,-99598733); +insert into schematic_templates values (207023141,1587988451); +insert into schematic_templates values (1136496313,-258655637); +insert into schematic_templates values (-1732948335,731773507); +insert into schematic_templates values (-1615321917,1840952108); +insert into schematic_templates values (1735043340,-255400918); +insert into schematic_templates values (1583064984,1222947584); +insert into schematic_templates values (1145571956,397171481); +insert into schematic_templates values (1693268724,35614291); +insert into schematic_templates values (-1192317231,1024267694); +insert into schematic_templates values (-1883573015,418740352); +insert into schematic_templates values (-1785823098,-32691342); +insert into schematic_templates values (191346791,1747388258); +insert into schematic_templates values (-1674189848,-688584690); +insert into schematic_templates values (1984427100,-695008121); +insert into schematic_templates values (581126977,1077688102); +insert into schematic_templates values (651196108,-1551940091); +insert into schematic_templates values (246738145,1712279275); +insert into schematic_templates values (1861772866,1594162622); +insert into schematic_templates values (-1999137139,1045341716); +insert into schematic_templates values (-1002207795,167267519); +insert into schematic_templates values (-1939927306,530359059); +insert into schematic_templates values (662521002,-1847299021); +insert into schematic_templates values (1690380794,-970839519); +insert into schematic_templates values (1990698959,-2097835555); +insert into schematic_templates values (-1657354457,416123005); +insert into schematic_templates values (-385282420,368774390); +insert into schematic_templates values (-597072243,653612816); +insert into schematic_templates values (1089305607,1587289160); +insert into schematic_templates values (1762345183,1310648212); +insert into schematic_templates values (-69213982,-1135348098); +insert into schematic_templates values (-1327239521,589649861); +insert into schematic_templates values (-1692263072,961716958); +insert into schematic_templates values (-2007987056,2080884324); +insert into schematic_templates values (796573052,-1420226184); +insert into schematic_templates values (-1930462643,-454097742); +insert into schematic_templates values (-1388916234,774778471); +insert into schematic_templates values (1800960930,1968466663); +insert into schematic_templates values (67216258,93224399); +insert into schematic_templates values (-1357605603,180006972); +insert into schematic_templates values (-797922044,-1009559734); +insert into schematic_templates values (2126553806,-971499470); +insert into schematic_templates values (-33242111,-653171894); +insert into schematic_templates values (-832827625,1766263168); +insert into schematic_templates values (1765559976,1833668435); +insert into schematic_templates values (1859810433,1388572537); +insert into schematic_templates values (-1900072704,895409759); +insert into schematic_templates values (-1897361838,-2689879); +insert into schematic_templates values (534967489,1005189098); +insert into schematic_templates values (-436736640,-806151609); +insert into schematic_templates values (351200524,-1905003913); +insert into schematic_templates values (1067191702,-177674793); +insert into schematic_templates values (-880348775,1174025567); +insert into schematic_templates values (-2049381797,-2077762015); +insert into schematic_templates values (1461259189,1939849930); +insert into schematic_templates values (115229140,-461966723); +insert into schematic_templates values (1728173614,1240046010); +insert into schematic_templates values (491418729,-1428709338); +insert into schematic_templates values (-707992964,364712723); +insert into schematic_templates values (-1263761283,-307966434); +insert into schematic_templates values (-1511613473,-1831667261); +insert into schematic_templates values (1216683468,275685340); +insert into schematic_templates values (999660434,-1078577258); +insert into schematic_templates values (176454045,1847381386); +insert into schematic_templates values (1208628861,1934373193); +insert into schematic_templates values (467509735,1231025524); +insert into schematic_templates values (-938104900,-1029172547); +insert into schematic_templates values (772163456,457932290); +insert into schematic_templates values (-2085555915,-556586003); +insert into schematic_templates values (-1942117713,1262489794); +insert into schematic_templates values (934414991,-1624976241); +insert into schematic_templates values (710859724,2005513882); +insert into schematic_templates values (-194563833,-1760804717); +insert into schematic_templates values (268651080,-680305856); +insert into schematic_templates values (1888131439,66747137); +insert into schematic_templates values (-12937862,-667995599); +insert into schematic_templates values (-1197778433,-1238955746); +insert into schematic_templates values (-2034981592,320220025); +insert into schematic_templates values (-738569199,-1963847054); +insert into schematic_templates values (1364688373,443295551); +insert into schematic_templates values (-1060188533,162933413); +insert into schematic_templates values (2114106261,2054517358); +insert into schematic_templates values (1710338034,526675402); +insert into schematic_templates values (966961367,1807388895); +insert into schematic_templates values (-175506643,1807646969); +insert into schematic_templates values (1293427833,-12337705); +insert into schematic_templates values (1837964422,-1647095649); +insert into schematic_templates values (-114102311,1167030670); +insert into schematic_templates values (167240890,411840809); +insert into schematic_templates values (545029424,1198303400); +insert into schematic_templates values (1048290330,38436739); +insert into schematic_templates values (1937505562,1330259587); +insert into schematic_templates values (-1182132332,-981378563); +insert into schematic_templates values (-882230644,782724177); +insert into schematic_templates values (1195424950,251378745); +insert into schematic_templates values (258816648,1026806068); +insert into schematic_templates values (1870545359,1652891098); +insert into schematic_templates values (1069157771,-407836277); +insert into schematic_templates values (-904201039,-1385383662); +insert into schematic_templates values (-1694758325,1478831607); +insert into schematic_templates values (1132764430,-59921878); +insert into schematic_templates values (1479885629,1715214801); +insert into schematic_templates values (9651718,1497103035); +insert into schematic_templates values (1128302628,-448030425); +insert into schematic_templates values (-1508846054,-392461625); +insert into schematic_templates values (-1547755590,-966588406); +insert into schematic_templates values (-1156552832,1982983683); +insert into schematic_templates values (1285335337,621623053); +insert into schematic_templates values (1225304679,-1572524241); +insert into schematic_templates values (-568572070,1696035582); +insert into schematic_templates values (1402959550,-1172045061); +insert into schematic_templates values (1753860725,1730745724); +insert into schematic_templates values (341844849,270916231); +insert into schematic_templates values (-596706001,-1498686834); +insert into schematic_templates values (2004140562,1223042704); +insert into schematic_templates values (2001237650,-1104112964); +insert into schematic_templates values (-1819008541,-20005656); +insert into schematic_templates values (-1479014329,1468417118); +insert into schematic_templates values (745325354,-506000808); +insert into schematic_templates values (-1344856175,-82028356); +insert into schematic_templates values (-1796104929,-2137759113); +insert into schematic_templates values (1888725745,-549334948); +insert into schematic_templates values (1600716532,238936831); +insert into schematic_templates values (246074926,-808906998); +insert into schematic_templates values (226385540,-1588975650); +insert into schematic_templates values (300807190,1160164155); +insert into schematic_templates values (-105352024,-111379125); +insert into schematic_templates values (173870805,1875688539); +insert into schematic_templates values (1497923436,-1636411245); +insert into schematic_templates values (-1086298709,-1580756531); +insert into schematic_templates values (-885639367,-660936059); +insert into schematic_templates values (-816243476,1366189880); +insert into schematic_templates values (529314633,-1866878349); +insert into schematic_templates values (949186158,303274938); +insert into schematic_templates values (307318890,213992376); +insert into schematic_templates values (-868159504,1746815878); +insert into schematic_templates values (-1862370746,-306804975); +insert into schematic_templates values (-45236167,2115381959); +insert into schematic_templates values (-1777132613,1658356550); +insert into schematic_templates values (-1622558331,716551990); +insert into schematic_templates values (-734725337,-901407896); +insert into schematic_templates values (-1101693797,820872126); +insert into schematic_templates values (-1634806708,831450410); +insert into schematic_templates values (-1296485865,2030058246); +insert into schematic_templates values (1805779089,15580923); +insert into schematic_templates values (-742933727,774778471); +insert into schematic_templates values (-848197677,-1591911000); +insert into schematic_templates values (442726000,1031196987); +insert into schematic_templates values (-958172770,-1030442907); +insert into schematic_templates values (514848268,-2084918929); +insert into schematic_templates values (46027922,-938635393); +insert into schematic_templates values (2086000111,1611798992); +insert into schematic_templates values (-1092259441,1006954225); +insert into schematic_templates values (-1873204827,-50976812); +insert into schematic_templates values (867458169,1261011254); +insert into schematic_templates values (1268797287,2045297291); +insert into schematic_templates values (-959206651,-1779174489); +insert into schematic_templates values (1751025361,2025480696); +insert into schematic_templates values (530571176,6493761); +insert into schematic_templates values (-245679479,-231403408); +insert into schematic_templates values (219038879,-1863579153); +insert into schematic_templates values (476442025,-1080970703); +insert into schematic_templates values (-1066984766,1660993498); +insert into schematic_templates values (-1867336784,-412867955); +insert into schematic_templates values (174452622,-2054666413); +insert into schematic_templates values (-282754176,179959659); +insert into schematic_templates values (1762168682,-1603245244); +insert into schematic_templates values (2124927097,-1655906880); +insert into schematic_templates values (-987597854,-575217649); +insert into schematic_templates values (1346013946,287562025); +insert into schematic_templates values (-2043680571,-1438161694); +insert into schematic_templates values (635622915,-1761139841); +insert into schematic_templates values (1927453857,-787037383); +insert into schematic_templates values (-143588058,52638516); +insert into schematic_templates values (-1189310893,589581593); +insert into schematic_templates values (970718519,-1237953046); +insert into schematic_templates values (-1255919664,-1501047394); +insert into schematic_templates values (1569506913,-380273785); +insert into schematic_templates values (-295389905,-1915293643); +insert into schematic_templates values (386307146,856528737); +insert into schematic_templates values (1721133130,-2053215911); +insert into schematic_templates values (-1878048469,-617341983); +insert into schematic_templates values (1670455601,-770532088); +insert into schematic_templates values (1282818768,1994709940); +insert into schematic_templates values (-755827987,1659335744); +insert into schematic_templates values (2008759260,1269715552); +insert into schematic_templates values (1377778298,-791124108); +insert into schematic_templates values (1172665038,643250132); +insert into schematic_templates values (157810281,-772473168); +insert into schematic_templates values (1269972142,-149968135); +insert into schematic_templates values (-1973659683,-1781845673); +insert into schematic_templates values (969072040,1906195493); +insert into schematic_templates values (1609498729,1448016811); +insert into schematic_templates values (999014632,-55187689); +insert into schematic_templates values (1414264700,-1384610127); +insert into schematic_templates values (-977790780,-1525112892); +insert into schematic_templates values (589547994,-547203767); +insert into schematic_templates values (257519345,1732639620); +insert into schematic_templates values (1479772833,-1675566573); +insert into schematic_templates values (-1805309075,-251814022); +insert into schematic_templates values (-1272735172,-341125030); +insert into schematic_templates values (742189891,-286929665); +insert into schematic_templates values (-1620904858,-516340556); +insert into schematic_templates values (-1866489217,-764217224); +insert into schematic_templates values (1611223079,-1380804267); +insert into schematic_templates values (1958922810,-1587193196); +insert into schematic_templates values (287343550,672875303); +insert into schematic_templates values (-1766709735,-2143530995); +insert into schematic_templates values (1363645230,-619091445); +insert into schematic_templates values (1874293476,78081465); +insert into schematic_templates values (-390139623,1102736425); +insert into schematic_templates values (-891159262,99461521); +insert into schematic_templates values (-1605859684,1543376981); +insert into schematic_templates values (-384780942,-1877458149); +insert into schematic_templates values (-85244889,1441605784); +insert into schematic_templates values (1650125304,-1188519487); +insert into schematic_templates values (1940042375,1542507372); +insert into schematic_templates values (-1252092797,-79285615); +insert into schematic_templates values (-397416176,-952593710); +insert into schematic_templates values (682896708,1440200840); +insert into schematic_templates values (-1107382370,-1776291487); +insert into schematic_templates values (846681344,1886557215); +insert into schematic_templates values (-1327120966,96542655); +insert into schematic_templates values (-377025670,1382613857); +insert into schematic_templates values (-363596444,-1498919413); +insert into schematic_templates values (736070655,1241179608); +insert into schematic_templates values (184027429,-166767148); +insert into schematic_templates values (-1770845845,644253638); +insert into schematic_templates values (1584551897,1283405728); +insert into schematic_templates values (1025131662,1624058328); +insert into schematic_templates values (-2141099636,-2069953506); +insert into schematic_templates values (-1236602200,964686738); +insert into schematic_templates values (-1275692711,-1832625049); +insert into schematic_templates values (2047416421,-1047768279); +insert into schematic_templates values (-1163656002,45154073); +insert into schematic_templates values (1100416494,-1815978711); +insert into schematic_templates values (1235837065,572443483); +insert into schematic_templates values (-1079902117,-980521968); +insert into schematic_templates values (620176275,1306180602); +insert into schematic_templates values (-75807249,1855878337); +insert into schematic_templates values (-1704666295,-2117547605); +insert into schematic_templates values (1120569833,-1499554267); +insert into schematic_templates values (-1205202844,-164448650); +insert into schematic_templates values (-1254232244,-1073242307); +insert into schematic_templates values (-1493842,-974187136); +insert into schematic_templates values (1890351679,267688086); +insert into schematic_templates values (562856424,-1369364171); +insert into schematic_templates values (-659468294,-1539399989); +insert into schematic_templates values (1519176909,1201039061); +insert into schematic_templates values (899228646,1391420997); +insert into schematic_templates values (-1484807616,795701536); +insert into schematic_templates values (-1123179953,-514319083); +insert into schematic_templates values (524262706,-1585789527); +insert into schematic_templates values (568453111,776561077); +insert into schematic_templates values (-321352511,-1460815016); +insert into schematic_templates values (-92190890,-613167286); +insert into schematic_templates values (-1889694476,-399783593); +insert into schematic_templates values (908874491,-1657672270); +insert into schematic_templates values (-1303832840,-1752191694); +insert into schematic_templates values (1942662561,-939094470); +insert into schematic_templates values (590036068,-1944893077); +insert into schematic_templates values (-1970166478,284923026); +insert into schematic_templates values (-967997402,1568989425); +insert into schematic_templates values (1067495129,-233085013); +insert into schematic_templates values (-1437761862,-1568762259); +insert into schematic_templates values (1276162432,1417945709); +insert into schematic_templates values (-1181221748,1390049732); +insert into schematic_templates values (1589068999,-1427803435); +insert into schematic_templates values (386009591,1886669908); +insert into schematic_templates values (-1028153427,-1397416370); +insert into schematic_templates values (238199081,1766122634); +insert into schematic_templates values (-1359733330,-1156307178); +insert into schematic_templates values (-2115553093,852462697); +insert into schematic_templates values (2026058069,-1437726662); +insert into schematic_templates values (-1458973445,-1954564819); +insert into schematic_templates values (-1881717433,1968221085); +insert into schematic_templates values (687926522,-778602894); +insert into schematic_templates values (-600056211,-284040939); +insert into schematic_templates values (-1529244692,-42913967); +insert into schematic_templates values (-1363790662,1752839067); +insert into schematic_templates values (-1617757923,1982434648); +insert into schematic_templates values (2067053324,-887016031); +insert into schematic_templates values (1025338412,-1112010012); +insert into schematic_templates values (1519206269,866166548); +insert into schematic_templates values (-1192310172,1949776450); +insert into schematic_templates values (-1212168739,-279689267); +insert into schematic_templates values (544298524,-1980832531); +insert into schematic_templates values (951002417,-1416545415); +insert into schematic_templates values (1546608251,-1248581058); +insert into schematic_templates values (-583660234,-1098627028); +insert into schematic_templates values (-2011617299,1287524991); +insert into schematic_templates values (1254605751,1317824494); +insert into schematic_templates values (41826598,-838216389); +insert into schematic_templates values (-2104074941,-1238207243); +insert into schematic_templates values (-1114863282,-555395433); +insert into schematic_templates values (2062031936,-56302963); +insert into schematic_templates values (-203366589,-742372963); +insert into schematic_templates values (-1679518944,17123656); +insert into schematic_templates values (977153224,13953380); +insert into schematic_templates values (643527801,804050572); +insert into schematic_templates values (1900645320,2035805315); +insert into schematic_templates values (-1090101570,-316774730); +insert into schematic_templates values (-1488943451,1944034997); +insert into schematic_templates values (-381971899,612391735); +insert into schematic_templates values (849537955,-91264646); +insert into schematic_templates values (1953436200,870515892); +insert into schematic_templates values (-1401739323,235116667); +insert into schematic_templates values (-2138621098,1801099623); +insert into schematic_templates values (-1075378152,-470574226); +insert into schematic_templates values (1238164188,1388790496); +insert into schematic_templates values (660204360,1513782916); +insert into schematic_templates values (1103086593,-999929358); +insert into schematic_templates values (-2054182661,-1910529703); +insert into schematic_templates values (-19536279,477976000); +insert into schematic_templates values (-1278348631,-151793970); +insert into schematic_templates values (-1590870817,-603889252); +insert into schematic_templates values (-896596486,1065077663); +insert into schematic_templates values (-1911528643,-1459239818); +insert into schematic_templates values (-704911910,-1351735326); +insert into schematic_templates values (-939776445,-499164261); +insert into schematic_templates values (-981065513,1633839641); +insert into schematic_templates values (-480222312,1031652963); +insert into schematic_templates values (-1974700596,-410958245); +insert into schematic_templates values (-451002209,1381214833); +insert into schematic_templates values (-1636512692,-485009024); +insert into schematic_templates values (-2107293014,819427966); +insert into schematic_templates values (-800373248,776834604); +insert into schematic_templates values (-749372332,1340459562); +insert into schematic_templates values (-546522898,-1206190771); +insert into schematic_templates values (734505297,-679070270); +insert into schematic_templates values (-605031756,807144179); +insert into schematic_templates values (-1837822579,158578281); +insert into schematic_templates values (-233479338,-1539929667); +insert into schematic_templates values (-1339419764,602521193); +insert into schematic_templates values (80411065,549583506); +insert into schematic_templates values (2139032193,65746587); +insert into schematic_templates values (-1197889879,-379196495); +insert into schematic_templates values (-424530486,-1026409800); +insert into schematic_templates values (396280703,814441524); +insert into schematic_templates values (-1904811598,-1143035356); +insert into schematic_templates values (-76518126,-1562848849); +insert into schematic_templates values (-859178643,2001515041); +insert into schematic_templates values (-1073137460,-1547993642); +insert into schematic_templates values (432054392,866228650); +insert into schematic_templates values (1830787319,1388572537); +insert into schematic_templates values (782564595,592494546); +insert into schematic_templates values (-1901755092,-1311644304); +insert into schematic_templates values (-555929201,1089096283); +insert into schematic_templates values (1388979038,845849694); +insert into schematic_templates values (399980025,-648101565); +insert into schematic_templates values (-56380279,-2125886699); +insert into schematic_templates values (774862953,-1414205167); +insert into schematic_templates values (-606142476,748768172); +insert into schematic_templates values (1884199175,-1064811318); +insert into schematic_templates values (-1299369594,1258921929); +insert into schematic_templates values (1833127282,1070818136); +insert into schematic_templates values (1227478438,1932522632); +insert into schematic_templates values (-1767195785,-1780276758); +insert into schematic_templates values (-1507536758,2098025238); +insert into schematic_templates values (-1850635538,1336684309); +insert into schematic_templates values (577122129,2099819272); +insert into schematic_templates values (-240709794,1129011306); +insert into schematic_templates values (-1007652765,-656409820); +insert into schematic_templates values (-305125808,-930566581); +insert into schematic_templates values (84865831,-2119683189); +insert into schematic_templates values (1942726889,15580923); +insert into schematic_templates values (472352637,-875338892); +insert into schematic_templates values (-284761021,-212848001); +insert into schematic_templates values (1080333340,1355437665); +insert into schematic_templates values (1331168646,-2065110523); +insert into schematic_templates values (2015967877,-637703116); +insert into schematic_templates values (952220150,1327818409); +insert into schematic_templates values (-829344653,1152198535); +insert into schematic_templates values (1991782151,-961699414); +insert into schematic_templates values (-393594555,-1026091453); +insert into schematic_templates values (-895181339,2109827310); +insert into schematic_templates values (1741795753,-2043897502); +insert into schematic_templates values (-1042141374,2090607316); +insert into schematic_templates values (660338841,-824144676); +insert into schematic_templates values (-389951161,307192695); +insert into schematic_templates values (-634411025,1240205834); +insert into schematic_templates values (66036595,691108773); +insert into schematic_templates values (-892491025,1353161551); +insert into schematic_templates values (-1223222919,403797446); +insert into schematic_templates values (-1530416861,1421307568); +insert into schematic_templates values (-1801625859,-229310031); +insert into schematic_templates values (-391748538,556019461); +insert into schematic_templates values (-868128638,-620856294); +insert into schematic_templates values (394826424,-2085543053); +insert into schematic_templates values (-1129566247,-1989431522); +insert into schematic_templates values (-913847687,-1027227229); +insert into schematic_templates values (-143183806,1484196132); +insert into schematic_templates values (449665431,-1403754226); +insert into schematic_templates values (791950739,-1451701410); +insert into schematic_templates values (927256146,-83949792); +insert into schematic_templates values (507888108,-1920570359); +insert into schematic_templates values (1380627363,-1004627683); +insert into schematic_templates values (162920756,-496477435); +insert into schematic_templates values (-764511374,-1634928232); +insert into schematic_templates values (613786139,87062896); +insert into schematic_templates values (822575720,1646698389); +insert into schematic_templates values (-2126448978,709369610); +insert into schematic_templates values (-221814915,461512847); +insert into schematic_templates values (-82735163,-603707250); +insert into schematic_templates values (283297031,-937385248); +insert into schematic_templates values (86467166,1301374465); +insert into schematic_templates values (1803240284,-1877836182); +insert into schematic_templates values (1372078821,-428451426); +insert into schematic_templates values (1971578125,-272947641); +insert into schematic_templates values (-1299061847,-881517413); +insert into schematic_templates values (-1421554528,-519120500); +insert into schematic_templates values (1955421157,-1674079888); +insert into schematic_templates values (386844773,-2064853669); +insert into schematic_templates values (1893290245,-1675736683); +insert into schematic_templates values (-1852241344,-319119476); +insert into schematic_templates values (-1100531106,-2139504283); +insert into schematic_templates values (-1793140206,1871505314); +insert into schematic_templates values (-113068872,-414276099); +insert into schematic_templates values (-1866447439,1472463975); +insert into schematic_templates values (-1478969030,1125237674); +insert into schematic_templates values (1654579613,1899830227); +insert into schematic_templates values (805498186,-589272108); +insert into schematic_templates values (690998767,-1026091453); +insert into schematic_templates values (-142474495,-5116970); +insert into schematic_templates values (842845022,-1330392160); +insert into schematic_templates values (-1014316332,-1269890047); +insert into schematic_templates values (-1091269402,-2141752717); +insert into schematic_templates values (-1843640062,-336021968); +insert into schematic_templates values (1007076043,1295562800); +insert into schematic_templates values (-1913111589,-1443677968); +insert into schematic_templates values (-1795743374,1985975003); +insert into schematic_templates values (-1034372634,-497561499); +insert into schematic_templates values (284239909,-1173568585); +insert into schematic_templates values (-493221376,-896708611); +insert into schematic_templates values (-182773452,-604809568); +insert into schematic_templates values (-785445306,-1382065807); +insert into schematic_templates values (-1807002403,-526113597); +insert into schematic_templates values (-1200999164,-588087021); +insert into schematic_templates values (-2045373301,186405659); +insert into schematic_templates values (814126170,-39139514); +insert into schematic_templates values (-636421785,-514392493); +insert into schematic_templates values (2063330085,1883659812); +insert into schematic_templates values (-2059196722,-1699662762); +insert into schematic_templates values (-1453898665,2094584686); +insert into schematic_templates values (2134567216,-1203283107); +insert into schematic_templates values (-1203497770,-443319936); +insert into schematic_templates values (1440913196,791545312); +insert into schematic_templates values (1631353015,1082734665); +insert into schematic_templates values (-1600857086,590525838); +insert into schematic_templates values (-1179034049,-1897534967); +insert into schematic_templates values (344149341,-164888844); +insert into schematic_templates values (-467207146,-1917361614); +insert into schematic_templates values (584079643,609499915); +insert into schematic_templates values (1762010517,1381024641); +insert into schematic_templates values (1914733074,-1151834564); +insert into schematic_templates values (2040450057,-1484559886); +insert into schematic_templates values (-1893605074,1518760320); +insert into schematic_templates values (-685776021,-1383456429); +insert into schematic_templates values (-289331078,-1852952306); +insert into schematic_templates values (-1605394744,-1655034745); +insert into schematic_templates values (-1131794277,-1341079594); +insert into schematic_templates values (-1420717859,-454401804); +insert into schematic_templates values (191419320,437634302); +insert into schematic_templates values (-6827108,264871813); +insert into schematic_templates values (75089485,-120030969); +insert into schematic_templates values (-6121489,-1769009274); +insert into schematic_templates values (-1155946461,-1436385872); +insert into schematic_templates values (933736710,-533812426); +insert into schematic_templates values (-1402901760,-1873760103); +insert into schematic_templates values (-180475687,1139078028); +insert into schematic_templates values (1544468125,322519616); +insert into schematic_templates values (1570101155,96162438); +insert into schematic_templates values (1014154982,-1175892066); +insert into schematic_templates values (-1763491044,1508841391); +insert into schematic_templates values (1000718181,-742341917); +insert into schematic_templates values (1596776522,983989372); +insert into schematic_templates values (-564250021,-1018916797); +insert into schematic_templates values (1987451917,-720258795); +insert into schematic_templates values (-7672475,1335845832); +insert into schematic_templates values (-208400999,-1438863068); +insert into schematic_templates values (1558454893,-524824004); +insert into schematic_templates values (-2095129142,140529204); +insert into schematic_templates values (47893516,1505456979); +insert into schematic_templates values (-1204643733,-1029028846); +insert into schematic_templates values (-702617353,-1537444864); +insert into schematic_templates values (1150731332,397924793); +insert into schematic_templates values (-1507405872,1713914536); +insert into schematic_templates values (916169352,104385424); +insert into schematic_templates values (-1902302698,-559451929); +insert into schematic_templates values (123280472,-2134198239); +insert into schematic_templates values (21451032,-1836778243); +insert into schematic_templates values (-1059238679,-521096020); +insert into schematic_templates values (-512673241,147476066); +insert into schematic_templates values (1139394044,-1465630540); +insert into schematic_templates values (1082864077,428046254); +insert into schematic_templates values (-630749460,-708355611); +insert into schematic_templates values (576173844,557424109); +insert into schematic_templates values (-1429480176,833457054); +insert into schematic_templates values (-1886996735,1985565153); +insert into schematic_templates values (-236562014,-852325331); +insert into schematic_templates values (1137261424,231841122); +insert into schematic_templates values (-1950811336,-300323); +insert into schematic_templates values (1431158213,-694812796); +insert into schematic_templates values (-1822866963,1992635654); +insert into schematic_templates values (-549441320,1926737359); +insert into schematic_templates values (-1136360777,2099725203); +insert into schematic_templates values (-1107628259,-1354942232); +insert into schematic_templates values (-1702008691,-2079026261); +insert into schematic_templates values (-1236819651,-654708705); +insert into schematic_templates values (-124987512,-688645350); +insert into schematic_templates values (-1733965159,1184388588); +insert into schematic_templates values (1467397238,516797689); +insert into schematic_templates values (-2036492219,17780609); +insert into schematic_templates values (1998778674,505819837); +insert into schematic_templates values (-883773322,208443273); +insert into schematic_templates values (1425038745,1166887647); +insert into schematic_templates values (1799980783,912595052); +insert into schematic_templates values (52623482,1991611366); +insert into schematic_templates values (-1764974210,675897026); +insert into schematic_templates values (-1415528631,523626815); +insert into schematic_templates values (-1265716480,-1134319617); +insert into schematic_templates values (883558708,1927309078); +insert into schematic_templates values (797459077,1859124586); +insert into schematic_templates values (2126628789,-1735732881); +insert into schematic_templates values (-1276673194,-78543095); +insert into schematic_templates values (-158009731,-245080147); +insert into schematic_templates values (655913776,-601857572); +insert into schematic_templates values (-460527666,-1026091453); +insert into schematic_templates values (620582690,-801714209); +insert into schematic_templates values (960601427,-1552027109); +insert into schematic_templates values (-2009701179,1449867681); +insert into schematic_templates values (80401399,971801002); +insert into schematic_templates values (268827030,1305646272); +insert into schematic_templates values (1019397279,-729206381); +insert into schematic_templates values (-1580934181,-926190541); +insert into schematic_templates values (-1571374865,1090795742); +insert into schematic_templates values (-783762559,-928808943); +insert into schematic_templates values (493112570,41379026); +insert into schematic_templates values (-1974986111,-2066038587); +insert into schematic_templates values (-2105600283,542007204); +insert into schematic_templates values (1845759635,1889400245); +insert into schematic_templates values (-1201596877,1214765971); +insert into schematic_templates values (-1330065271,-779152232); +insert into schematic_templates values (1665267091,1613750122); +insert into schematic_templates values (-1381743860,-909645488); +insert into schematic_templates values (-1580782346,2144735852); +insert into schematic_templates values (-1855381999,-1785554891); +insert into schematic_templates values (1867435580,548609244); +insert into schematic_templates values (-526934782,-333763210); +insert into schematic_templates values (-1198808297,929434570); +insert into schematic_templates values (1594037816,-1839044042); +insert into schematic_templates values (333540935,-91403479); +insert into schematic_templates values (1150609100,-1378772674); +insert into schematic_templates values (-2020516197,1741906969); +insert into schematic_templates values (-820044282,-594727310); +insert into schematic_templates values (265419929,-225459468); +insert into schematic_templates values (374619402,-1779280762); +insert into schematic_templates values (-1184738185,316989540); +insert into schematic_templates values (126426968,136419610); +insert into schematic_templates values (699334733,1443222668); +insert into schematic_templates values (-701092922,-2109263964); +insert into schematic_templates values (1209890728,1342714180); +insert into schematic_templates values (-1345618644,1538478937); +insert into schematic_templates values (-1375354291,-1949909099); +insert into schematic_templates values (1612494452,-804701991); +insert into schematic_templates values (627146244,-1894416449); +insert into schematic_templates values (-1802357586,2001869371); +insert into schematic_templates values (-1321662784,1299749459); +insert into schematic_templates values (-2135335482,1479171359); +insert into schematic_templates values (102326307,-1670164093); +insert into schematic_templates values (-663574147,-1472584034); +insert into schematic_templates values (646670324,1108595683); +insert into schematic_templates values (-984611909,1205005532); +insert into schematic_templates values (-937806356,66083222); +insert into schematic_templates values (346006763,-2118141076); +insert into schematic_templates values (-791987064,-1470804819); +insert into schematic_templates values (-385923288,1726701612); +insert into schematic_templates values (-1028447166,855539713); +insert into schematic_templates values (903756994,-1096765636); +insert into schematic_templates values (-971169366,1976282709); +insert into schematic_templates values (881543756,144581616); +insert into schematic_templates values (617388220,1804298795); +insert into schematic_templates values (264641835,-1095749418); +insert into schematic_templates values (-2093331292,-1174303683); +insert into schematic_templates values (-1708708540,-786663538); +insert into schematic_templates values (-145888216,-1746165408); +insert into schematic_templates values (-609059047,-2143530995); +insert into schematic_templates values (78178563,-2143530995); +insert into schematic_templates values (-1139163894,-1963234196); +insert into schematic_templates values (-1324769725,-428451426); +insert into schematic_templates values (-279725140,-728896678); +insert into schematic_templates values (1577401852,1011222558); +insert into schematic_templates values (392865620,-500746124); +insert into schematic_templates values (1197283581,1252613084); +insert into schematic_templates values (896942293,-199917071); +insert into schematic_templates values (-1821910431,178069991); +insert into schematic_templates values (2116997623,-1331223219); +insert into schematic_templates values (1163908408,289637878); +insert into schematic_templates values (1376272243,-819265243); +insert into schematic_templates values (-1358483385,-1655466225); +insert into schematic_templates values (-1231347715,15580923); +insert into schematic_templates values (1533626339,-528003080); +insert into schematic_templates values (1702118132,-715010983); +insert into schematic_templates values (-176757141,-338770850); +insert into schematic_templates values (-1614535430,-774077720); +insert into schematic_templates values (-1920150021,-1523671502); +insert into schematic_templates values (609238450,-1419428728); +insert into schematic_templates values (-1503592660,157717395); +insert into schematic_templates values (-900304961,685231719); +insert into schematic_templates values (1665207629,31933594); +insert into schematic_templates values (-1535642944,304186597); +insert into schematic_templates values (462395092,-866602489); +insert into schematic_templates values (683592612,-1867894781); +insert into schematic_templates values (-2110763624,823720266); +insert into schematic_templates values (1358347435,1759580417); +insert into schematic_templates values (-1773833391,-905592443); +insert into schematic_templates values (519561217,-1966190134); +insert into schematic_templates values (-345759820,-1341808405); +insert into schematic_templates values (170135949,-480153985); +insert into schematic_templates values (-266025616,342938300); +insert into schematic_templates values (-1139470092,1618598853); +insert into schematic_templates values (1777956434,252388085); +insert into schematic_templates values (-219843850,-989121470); +insert into schematic_templates values (2034960844,135758881); +insert into schematic_templates values (-531079062,-1175397161); +insert into schematic_templates values (-556284033,-1722035741); +insert into schematic_templates values (781150507,-248317992); +insert into schematic_templates values (-1822241423,479159724); +insert into schematic_templates values (-863311642,2120662994); +insert into schematic_templates values (1252753632,908349905); +insert into schematic_templates values (-1887339429,364712723); +insert into schematic_templates values (172202747,-789664747); +insert into schematic_templates values (-2022215809,-536794404); +insert into schematic_templates values (-764860907,-356453827); +insert into schematic_templates values (-491090556,-497122201); +insert into schematic_templates values (914598646,-765070983); +insert into schematic_templates values (218052737,-1032401861); +insert into schematic_templates values (-880177083,492381377); +insert into schematic_templates values (264496420,-1593499751); +insert into schematic_templates values (-1525809493,881335925); +insert into schematic_templates values (-1036940673,222158540); +insert into schematic_templates values (709155581,993643963); +insert into schematic_templates values (-1539924511,254485160); +insert into schematic_templates values (520884248,515603184); +insert into schematic_templates values (-177614244,-1763993786); +insert into schematic_templates values (-1670262865,72775883); +insert into schematic_templates values (-1380294205,1610721457); +insert into schematic_templates values (945271200,811882871); +insert into schematic_templates values (1317314724,-132280259); +insert into schematic_templates values (1582183916,1213253697); +insert into schematic_templates values (-1159871000,-732781576); +insert into schematic_templates values (-229191136,428568593); +insert into schematic_templates values (-861041699,956284367); +insert into schematic_templates values (-1565499425,-651693115); +insert into schematic_templates values (-2061973779,-496073906); +insert into schematic_templates values (471486775,167406479); +insert into schematic_templates values (-81943017,-395802786); +insert into schematic_templates values (991108065,426080823); +insert into schematic_templates values (128913131,-633473500); +insert into schematic_templates values (674579660,1250260233); +insert into schematic_templates values (1623275124,-1028552246); +insert into schematic_templates values (918772982,1869340747); +insert into schematic_templates values (475559971,-627802366); +insert into schematic_templates values (-923673135,1238338488); +insert into schematic_templates values (227030535,-466402750); +insert into schematic_templates values (-829928291,-673780945); +insert into schematic_templates values (-929566617,-1581619186); +insert into schematic_templates values (1766871520,-206468216); +insert into schematic_templates values (729758707,1727397604); +insert into schematic_templates values (-1487311471,92205558); +insert into schematic_templates values (1141301577,-1640376935); +insert into schematic_templates values (-289336606,125462183); +insert into schematic_templates values (-85190154,1591660368); +insert into schematic_templates values (989293428,-28287258); +insert into schematic_templates values (-135877283,-1119677); +insert into schematic_templates values (-656601939,-594106124); +insert into schematic_templates values (904943981,704793589); +insert into schematic_templates values (906366641,1907798315); +insert into schematic_templates values (258131415,1812666894); +insert into schematic_templates values (602488319,1691705957); +insert into schematic_templates values (1968970260,-826411701); +insert into schematic_templates values (-1891463670,403078591); +insert into schematic_templates values (-430440284,-1520174324); +insert into schematic_templates values (955011726,-1213235742); +insert into schematic_templates values (756847012,2131012012); +insert into schematic_templates values (752208573,-306804975); +insert into schematic_templates values (1864869338,-1920002445); +insert into schematic_templates values (-1778804796,-508865592); +insert into schematic_templates values (-581604237,-2074269168); +insert into schematic_templates values (-1855915262,-795085129); +insert into schematic_templates values (1697467472,-1233633960); +insert into schematic_templates values (513633116,-1125264158); +insert into schematic_templates values (771606274,1911116916); +insert into schematic_templates values (1622865431,1434285776); +insert into schematic_templates values (-1836545802,2077095684); +insert into schematic_templates values (1949774090,-702482167); +insert into schematic_templates values (1825515891,-1905812774); +insert into schematic_templates values (610284625,110363758); +insert into schematic_templates values (-1027171116,-1566891826); +insert into schematic_templates values (-440121695,582612172); +insert into schematic_templates values (-564777744,-759333578); +insert into schematic_templates values (-1602519971,-230902362); +insert into schematic_templates values (450656245,199678982); +insert into schematic_templates values (1480753395,359828129); +insert into schematic_templates values (-1143774978,525967921); +insert into schematic_templates values (-2034173040,-1264335626); +insert into schematic_templates values (1729472835,494955387); +insert into schematic_templates values (-2119991196,-1724443767); +insert into schematic_templates values (1161951223,-1199193065); +insert into schematic_templates values (-1959246538,-1137089652); +insert into schematic_templates values (-901034301,-1204782332); +insert into schematic_templates values (650175069,-817658397); +insert into schematic_templates values (-627796314,-615189385); +insert into schematic_templates values (-1396845028,920119228); +insert into schematic_templates values (-1636472219,-1587916533); +insert into schematic_templates values (-1175119523,-1136215789); +insert into schematic_templates values (-1745403783,-643544707); +insert into schematic_templates values (-977049079,1926737359); +insert into schematic_templates values (1287207778,-1774791495); +insert into schematic_templates values (880863630,-1341812351); +insert into schematic_templates values (1644793988,182484822); +insert into schematic_templates values (-436290683,-935932106); +insert into schematic_templates values (1989309189,2001867220); +insert into schematic_templates values (536798712,-1916871321); +insert into schematic_templates values (145139695,-665116355); +insert into schematic_templates values (-1177932847,-614099450); +insert into schematic_templates values (1084771604,714711829); +insert into schematic_templates values (-1886066705,1672986063); +insert into schematic_templates values (-795502900,123826885); +insert into schematic_templates values (1488874069,1245438782); +insert into schematic_templates values (879235172,1683114645); +insert into schematic_templates values (-1422988063,-2125474509); +insert into schematic_templates values (1231893803,125145913); +insert into schematic_templates values (-576473236,-799542195); +insert into schematic_templates values (-1638775800,1551109695); +insert into schematic_templates values (-2084796301,-1929324398); +insert into schematic_templates values (1295047576,1980615506); +insert into schematic_templates values (1815313686,-234617150); +insert into schematic_templates values (50626651,1396547578); +insert into schematic_templates values (569803170,-1919723538); +insert into schematic_templates values (-1838654247,-1438464920); +insert into schematic_templates values (-7821536,-2133834359); +insert into schematic_templates values (-1493176927,-1982869668); +insert into schematic_templates values (2080935018,-268107750); +insert into schematic_templates values (129529707,1082734665); +insert into schematic_templates values (440763197,2098468009); +insert into schematic_templates values (56056640,1061303036); +insert into schematic_templates values (1201508699,487215056); +insert into schematic_templates values (745321779,-1340116130); +insert into schematic_templates values (196555483,1555047506); +insert into schematic_templates values (259183373,1469665565); +insert into schematic_templates values (-506370061,15580923); +insert into schematic_templates values (-1425736873,-1945019364); +insert into schematic_templates values (-1366576315,-1658879843); +insert into schematic_templates values (378517590,-486839865); +insert into schematic_templates values (-1099382566,-1266504536); +insert into schematic_templates values (163085690,1073970677); +insert into schematic_templates values (2084234633,1574719069); +insert into schematic_templates values (-1508736612,-440487471); +insert into schematic_templates values (-219586539,1038431398); +insert into schematic_templates values (846858100,-247678631); +insert into schematic_templates values (-1214046243,-720163304); +insert into schematic_templates values (364441021,523674485); +insert into schematic_templates values (2018169212,-818994057); +insert into schematic_templates values (-390332191,-1324041124); +insert into schematic_templates values (-703099222,1877255305); +insert into schematic_templates values (-1499399966,949453622); +insert into schematic_templates values (1206613277,649015964); +insert into schematic_templates values (1636610738,458982413); +insert into schematic_templates values (-817290720,-1996272638); +insert into schematic_templates values (-240303279,-1554492115); +insert into schematic_templates values (1060045277,-1284729152); +insert into schematic_templates values (1627664246,-603792931); +insert into schematic_templates values (1161747465,2142449639); +insert into schematic_templates values (1788144420,1599302627); +insert into schematic_templates values (-1853259797,48024528); +insert into schematic_templates values (-805405462,-631441882); +insert into schematic_templates values (309915880,-1651156939); +insert into schematic_templates values (-2106885946,-1062853951); +insert into schematic_templates values (-476720732,1449316778); +insert into schematic_templates values (-536596830,1559211761); +insert into schematic_templates values (736721133,-132717072); +insert into schematic_templates values (1167686875,-359053891); +insert into schematic_templates values (1288167065,2050980817); +insert into schematic_templates values (-2134263092,100102071); +insert into schematic_templates values (39576735,15580923); +insert into schematic_templates values (-1398043275,1063788688); +insert into schematic_templates values (-1490534484,-615643193); +insert into schematic_templates values (1081390184,211170946); +insert into schematic_templates values (61505869,269056771); +insert into schematic_templates values (-151416310,802374293); +insert into schematic_templates values (1004917366,1777192720); +insert into schematic_templates values (1935070718,155551742); +insert into schematic_templates values (1241498460,1860854807); +insert into schematic_templates values (2084526262,-1405823500); +insert into schematic_templates values (1074207177,1418540261); +insert into schematic_templates values (-1239668398,-832474035); +insert into schematic_templates values (1524961627,1415954991); +insert into schematic_templates values (1203120212,15580923); +insert into schematic_templates values (-1115277636,1974187109); +insert into schematic_templates values (-477629371,-1854911877); +insert into schematic_templates values (-109538868,-77416321); +insert into schematic_templates values (534705962,-201478902); +insert into schematic_templates values (-426273537,237854314); +insert into schematic_templates values (329003908,1899204179); +insert into schematic_templates values (1052858614,643156763); +insert into schematic_templates values (471310986,1301374465); +insert into schematic_templates values (1533675198,558263029); +insert into schematic_templates values (1962280295,690055217); +insert into schematic_templates values (985400715,-1390425255); +insert into schematic_templates values (-575383857,314049148); +insert into schematic_templates values (392632087,-1075178529); +insert into schematic_templates values (-1036462557,1305837310); +insert into schematic_templates values (-589444130,-813813360); +insert into schematic_templates values (-1482731823,74125641); +insert into schematic_templates values (2139022649,-861377850); +insert into schematic_templates values (962972333,-2096941120); +insert into schematic_templates values (-2081929972,-1500071681); +insert into schematic_templates values (1058436930,454915177); +insert into schematic_templates values (116256360,-465216063); +insert into schematic_templates values (258968644,-328757929); +insert into schematic_templates values (1637989985,2116866934); +insert into schematic_templates values (995140944,-1993308418); +insert into schematic_templates values (-858066246,1454424858); +insert into schematic_templates values (726158563,492381377); +insert into schematic_templates values (858112557,-1015312844); +insert into schematic_templates values (524600191,-1134113757); +insert into schematic_templates values (740071104,1336857562); +insert into schematic_templates values (1057252977,244672518); +insert into schematic_templates values (1122720230,2041405138); +insert into schematic_templates values (-1921211296,1879265568); +insert into schematic_templates values (1672213547,962004762); +insert into schematic_templates values (-695900853,208591060); +insert into schematic_templates values (-27210487,-1322827874); +insert into schematic_templates values (823861150,1039158872); +insert into schematic_templates values (685687462,-1950783554); +insert into schematic_templates values (-163178884,-1424733636); +insert into schematic_templates values (-1217100480,-274790576); +insert into schematic_templates values (-418587723,326579254); +insert into schematic_templates values (1846188723,1715040868); +insert into schematic_templates values (-873629110,-370688623); +insert into schematic_templates values (1150691435,-562564605); +insert into schematic_templates values (469974999,-2039935369); +insert into schematic_templates values (-1761861190,1891055456); +insert into schematic_templates values (-1107059733,-963800801); +insert into schematic_templates values (1267391232,1872006995); +insert into schematic_templates values (-465510505,-702291727); +insert into schematic_templates values (-106778022,82775144); +insert into schematic_templates values (1402738031,-2041916133); +insert into schematic_templates values (-2000019354,375006515); +insert into schematic_templates values (-125024339,-14212001); +insert into schematic_templates values (166769705,-1001685669); +insert into schematic_templates values (490417716,-929251686); +insert into schematic_templates values (-79265416,-1258458799); +insert into schematic_templates values (-730316156,-1329737896); +insert into schematic_templates values (-813820111,-88500234); +insert into schematic_templates values (-438399753,-1685944174); +insert into schematic_templates values (170977727,935827369); +insert into schematic_templates values (-2126047977,675514407); +insert into schematic_templates values (1840797941,76923036); +insert into schematic_templates values (688088889,947434154); +insert into schematic_templates values (-1037092905,1522593136); +insert into schematic_templates values (1321058199,10819973); +insert into schematic_templates values (1048160383,783922216); +insert into schematic_templates values (1147159759,985506215); +insert into schematic_templates values (-185834708,927061359); +insert into schematic_templates values (782685923,-1923970693); +insert into schematic_templates values (1279587649,1365139289); +insert into schematic_templates values (1443146565,625267053); +insert into schematic_templates values (401471280,-1523523022); +insert into schematic_templates values (1402713431,1077432089); +insert into schematic_templates values (1302976956,-1029908346); +insert into schematic_templates values (-1152713352,-757374116); +insert into schematic_templates values (157696642,-860173634); +insert into schematic_templates values (896380986,437166337); +insert into schematic_templates values (-2072646127,-1593137599); +insert into schematic_templates values (1109045450,-316875659); +insert into schematic_templates values (-1441723464,1448122155); +insert into schematic_templates values (-1280762495,543862884); +insert into schematic_templates values (-772601114,985567150); +insert into schematic_templates values (405115273,-2092710137); +insert into schematic_templates values (-1866859635,-1814572684); +insert into schematic_templates values (-1836932639,1290526204); +insert into schematic_templates values (679249670,-737304212); +insert into schematic_templates values (-2081585930,-1527241795); +insert into schematic_templates values (-985646837,-1109531580); +insert into schematic_templates values (-32530786,869624722); +insert into schematic_templates values (764439954,-330578211); +insert into schematic_templates values (1374862955,589965537); +insert into schematic_templates values (201230489,126964361); +insert into schematic_templates values (-774638486,-1614065032); +insert into schematic_templates values (416072071,-618369035); +insert into schematic_templates values (763637000,2138127220); +insert into schematic_templates values (-830060978,1184142638); +insert into schematic_templates values (-390177086,1817813950); +insert into schematic_templates values (1032306231,783922216); +insert into schematic_templates values (1651897912,1512304694); +insert into schematic_templates values (1240290421,-1449777006); +insert into schematic_templates values (635712741,-1266003149); +insert into schematic_templates values (1694948495,-1416681419); +insert into schematic_templates values (389785557,1393463372); +insert into schematic_templates values (-1134633538,-713865769); +insert into schematic_templates values (765803376,1461870291); +insert into schematic_templates values (-1719615746,627246738); +insert into schematic_templates values (469705590,-1400940656); +insert into schematic_templates values (344414047,-1827307365); +insert into schematic_templates values (-772711695,2062241693); +insert into schematic_templates values (-138589865,121209143); +insert into schematic_templates values (1708324968,26682903); +insert into schematic_templates values (1717154662,-1002006768); +insert into schematic_templates values (-1953339171,1433899904); +insert into schematic_templates values (-678195541,-1328960537); +insert into schematic_templates values (-1761142505,-1886156038); +insert into schematic_templates values (2049945044,-1735975299); +insert into schematic_templates values (584947195,2003768676); +insert into schematic_templates values (927899849,-1021536549); +insert into schematic_templates values (607043299,-1765611049); +insert into schematic_templates values (-1258111958,1312468678); +insert into schematic_templates values (359081122,1814490142); +insert into schematic_templates values (-170816963,-1834496098); +insert into schematic_templates values (64103944,-547110725); +insert into schematic_templates values (1272885715,1942559865); +insert into schematic_templates values (431228564,1756768751); +insert into schematic_templates values (2066504603,-1374316705); +insert into schematic_templates values (1391132655,1889312313); +insert into schematic_templates values (941665554,-689615979); +insert into schematic_templates values (1823006266,-1012484370); +insert into schematic_templates values (-633929590,-2016614241); +insert into schematic_templates values (-1261641519,-1962956247); +insert into schematic_templates values (-1561610993,-12789671); +insert into schematic_templates values (-1042547588,487835214); +insert into schematic_templates values (-1428733054,-78543095); +insert into schematic_templates values (-1595914733,-420003189); +insert into schematic_templates values (-891681174,957676800); +insert into schematic_templates values (1574046383,270787698); +insert into schematic_templates values (-306200525,1672971094); +insert into schematic_templates values (-1250758310,-1954829386); +insert into schematic_templates values (-1107492692,1334585127); +insert into schematic_templates values (2133160690,-1527603610); +insert into schematic_templates values (1194061215,1489439661); +insert into schematic_templates values (1139998234,-667183411); +insert into schematic_templates values (1687828910,70958766); +insert into schematic_templates values (1059921255,-1565904814); +insert into schematic_templates values (-1054966779,-183375910); +insert into schematic_templates values (1577833305,582714478); +insert into schematic_templates values (1069452310,1541219914); +insert into schematic_templates values (454276873,1607411084); +insert into schematic_templates values (1265639615,1878452672); +insert into schematic_templates values (-645824048,-1659633998); +insert into schematic_templates values (1270096036,2050309770); +insert into schematic_templates values (-1660184332,689622929); +insert into schematic_templates values (-2134739381,1299824441); +insert into schematic_templates values (-1539311769,-1129618294); +insert into schematic_templates values (-1601398366,1866781530); +insert into schematic_templates values (790245662,-1687823591); +insert into schematic_templates values (1082586996,500476724); +insert into schematic_templates values (1928003702,377820160); +insert into schematic_templates values (222082638,-2146197063); +insert into schematic_templates values (2121040879,1979484749); +insert into schematic_templates values (-1376484348,-1418664428); +insert into schematic_templates values (-1526528323,137373408); +insert into schematic_templates values (874732242,237038605); +insert into schematic_templates values (-950237639,1894313963); +insert into schematic_templates values (-1455242032,-1093750844); +insert into schematic_templates values (-1814362080,240919829); +insert into schematic_templates values (1224750096,-797973476); +insert into schematic_templates values (-49451270,444888474); +insert into schematic_templates values (-1690219308,1248657286); +insert into schematic_templates values (-1939588164,-322799884); +insert into schematic_templates values (-2090327914,1239655550); +insert into schematic_templates values (1037152822,-911631293); +insert into schematic_templates values (485199572,958984972); +insert into schematic_templates values (-1363165989,-1049385159); +insert into schematic_templates values (611755554,-1582308783); +insert into schematic_templates values (-2062440633,42323519); +insert into schematic_templates values (1426155773,-1382616459); +insert into schematic_templates values (-887244477,1503133620); +insert into schematic_templates values (-1324608047,1386184862); +insert into schematic_templates values (391795260,-738615669); +insert into schematic_templates values (469606810,1376674214); +insert into schematic_templates values (-1482500306,-402333683); +insert into schematic_templates values (-677449023,1577598037); +insert into schematic_templates values (537713056,-872472089); +insert into schematic_templates values (-103417081,-708800035); +insert into schematic_templates values (431118104,-1733171561); +insert into schematic_templates values (-618687256,810684832); +insert into schematic_templates values (679244878,2036727535); +insert into schematic_templates values (405239940,231162428); +insert into schematic_templates values (161296769,1834531933); +insert into schematic_templates values (706648526,-927585689); +insert into schematic_templates values (-1458771302,-1925049902); +insert into schematic_templates values (1767650176,-2143530995); +insert into schematic_templates values (-1101658394,647613120); +insert into schematic_templates values (491593342,258882915); +insert into schematic_templates values (765705912,451466626); +insert into schematic_templates values (-2089054734,1697684264); +insert into schematic_templates values (-42569661,192974105); +insert into schematic_templates values (-1832833920,1605169068); +insert into schematic_templates values (392779336,-1945173818); +insert into schematic_templates values (-172796828,-129558715); +insert into schematic_templates values (-184554981,-1178706532); +insert into schematic_templates values (-2011907970,259747732); +insert into schematic_templates values (1505827354,-66832495); +insert into schematic_templates values (-1981969463,-377680695); +insert into schematic_templates values (-114257004,-1614624973); +insert into schematic_templates values (825881093,854336035); +insert into schematic_templates values (1399509381,292491418); +insert into schematic_templates values (1694309261,-23647699); +insert into schematic_templates values (-175930117,-445025297); +insert into schematic_templates values (1897011818,-1696472531); +insert into schematic_templates values (1749552660,-82263167); +insert into schematic_templates values (-861534029,-1396727705); +insert into schematic_templates values (-218539538,108052567); +insert into schematic_templates values (1447330888,2050980817); +insert into schematic_templates values (-2077638050,-1586410939); +insert into schematic_templates values (-245644713,-1812100224); +insert into schematic_templates values (-1916711797,444972862); +insert into schematic_templates values (1312546584,829956410); +insert into schematic_templates values (396630902,-1589826577); +insert into schematic_templates values (-6792283,-287076810); +insert into schematic_templates values (839970605,556022527); +insert into schematic_templates values (612790091,779879225); +insert into schematic_templates values (-1024691279,-84156901); +insert into schematic_templates values (890159759,-245341807); diff --git a/game/server/database/item_conversion/spice_conversion.txt b/game/server/database/item_conversion/spice_conversion.txt new file mode 100644 index 00000000..ff489f73 --- /dev/null +++ b/game/server/database/item_conversion/spice_conversion.txt @@ -0,0 +1,18 @@ +Template ID Template Spice Name +1672986063 object/tangible/food/spice/spice_booster_blue.iff booster_blue +-201478902 object/tangible/food/spice/spice_crash_n_burn.iff crash_n_burn +-320858653 object/tangible/food/spice/spice_droid_lube.iff droid_lube +-428819171 object/tangible/food/spice/spice_giggledust.iff giggledust +649015964 object/tangible/food/spice/spice_grey_gabaki.iff grey_gabaki +-1588852672 object/tangible/food/spice/spice_gunjack.iff gunjack +1589268411 object/tangible/food/spice/spice_kliknik_boost.iff kliknik_boost +-2063383877 object/tangible/food/spice/spice_kwi_boost.iff kwi_boost +-184506838 object/tangible/food/spice/spice_muon_gold.iff muon_gold +205254138 object/tangible/food/spice/spice_neutron_pixey.iff neutron_pixey +1936734520 object/tangible/food/spice/spice_pyrepenol.iff pyrepenol +1577598037 object/tangible/food/spice/spice_scramjet.iff scramjet +83272939 object/tangible/food/spice/spice_sedative_h4b.iff sedative_h4b +-383871740 object/tangible/food/spice/spice_shadowpaw.iff shadowpaw +-1338608150 object/tangible/food/spice/spice_sweetblossom.iff sweetblossom +-132717072 object/tangible/food/spice/spice_thruster_head.iff thruster_head +375006515 object/tangible/food/spice/spice_yarrock.iff yarrock diff --git a/game/server/database/item_conversion/test/cleanup.sql b/game/server/database/item_conversion/test/cleanup.sql new file mode 100644 index 00000000..fe6c8627 --- /dev/null +++ b/game/server/database/item_conversion/test/cleanup.sql @@ -0,0 +1,5 @@ +drop table cnvtest_errors; +drop table cnvtest_objvar_patterns; +drop table cnvtest_objvars; +drop table cnvtest_removed_scripts; +drop package conversion_test; diff --git a/game/server/database/item_conversion/test/cnvtest_errors.tab b/game/server/database/item_conversion/test/cnvtest_errors.tab new file mode 100644 index 00000000..6bd9110c --- /dev/null +++ b/game/server/database/item_conversion/test/cnvtest_errors.tab @@ -0,0 +1,7 @@ +create table cnvtest_errors +( + object_id number, + template_name varchar2(255), + error_description varchar2(500), + constraint pk_cnvtest_errors primary key (object_id) +); diff --git a/game/server/database/item_conversion/test/cnvtest_objvar_patterns.tab b/game/server/database/item_conversion/test/cnvtest_objvar_patterns.tab new file mode 100644 index 00000000..329fc6b6 --- /dev/null +++ b/game/server/database/item_conversion/test/cnvtest_objvar_patterns.tab @@ -0,0 +1,8 @@ +create table cnvtest_objvar_patterns +( + name_pattern varchar2(500), + deprecated number, + min_value float, + max_value float, + constraint pk_cnvtest_objvar_patterns primary key (name_pattern) +); diff --git a/game/server/database/item_conversion/test/cnvtest_objvars.tab b/game/server/database/item_conversion/test/cnvtest_objvars.tab new file mode 100644 index 00000000..8e503a4c --- /dev/null +++ b/game/server/database/item_conversion/test/cnvtest_objvars.tab @@ -0,0 +1,9 @@ +create table cnvtest_objvars +( + name varchar2(500), + id number, + deprecated number, + min_value float, + max_value float, + constraint pk_cnvtest_objvars primary key (id) +); diff --git a/game/server/database/item_conversion/test/cnvtest_removed_scripts.tab b/game/server/database/item_conversion/test/cnvtest_removed_scripts.tab new file mode 100644 index 00000000..97bfad2d --- /dev/null +++ b/game/server/database/item_conversion/test/cnvtest_removed_scripts.tab @@ -0,0 +1,5 @@ +create table cnvtest_removed_scripts +( + name varchar2(100), + constraint pk_cnvtest_removed_scripts primary key (name) +); diff --git a/game/server/database/item_conversion/test/conversion_test.plsql b/game/server/database/item_conversion/test/conversion_test.plsql new file mode 100644 index 00000000..4ae8213d --- /dev/null +++ b/game/server/database/item_conversion/test/conversion_test.plsql @@ -0,0 +1,211 @@ +create or replace package body conversion_test +as + type ObjvarsType is table of cnvtest_objvars%rowtype index by varchar2(500); + objvars ObjvarsType; + type RemovedScriptsType is varray(100) of varchar2(102); + removedScripts RemovedScriptsType; + maxErrors number := 0; + numErrors number; + isInitialized boolean := false; + + procedure setupData; + procedure checkObjVar (object_id number, name varchar2, value varchar2); + procedure registerErrorWithTemplateId (p_object_id number, p_template_id number, p_description varchar2); + procedure registerError (p_object_id number, p_description varchar2); + + procedure testObjects as + begin + setupData; + + for objectRow in (select * from objects) + loop + if (removedScripts.count <> 0) then + for i in removedScripts.first .. removedScripts.last + loop + if (objectRow.script_list like removedScripts(i)) then + registerErrorWithTemplateId (objectRow.object_id, objectRow.object_template_id, 'has deprecated scripts (objects table)'); + exit; + end if; + end loop; + end if; + + checkObjVar(objectRow.object_id, objectRow.objvar_0_name, objectRow.objvar_0_value); + checkObjVar(objectRow.object_id, objectRow.objvar_1_name, objectRow.objvar_1_value); + checkObjVar(objectRow.object_id, objectRow.objvar_2_name, objectRow.objvar_2_value); + checkObjVar(objectRow.object_id, objectRow.objvar_3_name, objectRow.objvar_3_value); + checkObjVar(objectRow.object_id, objectRow.objvar_4_name, objectRow.objvar_4_value); + checkObjVar(objectRow.object_id, objectRow.objvar_5_name, objectRow.objvar_5_value); + checkObjVar(objectRow.object_id, objectRow.objvar_6_name, objectRow.objvar_6_value); + checkObjVar(objectRow.object_id, objectRow.objvar_7_name, objectRow.objvar_7_value); + checkObjVar(objectRow.object_id, objectRow.objvar_8_name, objectRow.objvar_8_value); + checkObjVar(objectRow.object_id, objectRow.objvar_9_name, objectRow.objvar_9_value); + checkObjVar(objectRow.object_id, objectRow.objvar_10_name, objectRow.objvar_10_value); + checkObjVar(objectRow.object_id, objectRow.objvar_11_name, objectRow.objvar_11_value); + checkObjVar(objectRow.object_id, objectRow.objvar_12_name, objectRow.objvar_12_value); + checkObjVar(objectRow.object_id, objectRow.objvar_13_name, objectRow.objvar_13_value); + checkObjVar(objectRow.object_id, objectRow.objvar_14_name, objectRow.objvar_14_value); + checkObjVar(objectRow.object_id, objectRow.objvar_15_name, objectRow.objvar_15_value); + checkObjVar(objectRow.object_id, objectRow.objvar_16_name, objectRow.objvar_16_value); + checkObjVar(objectRow.object_id, objectRow.objvar_17_name, objectRow.objvar_17_value); + checkObjVar(objectRow.object_id, objectRow.objvar_18_name, objectRow.objvar_18_value); + checkObjVar(objectRow.object_id, objectRow.objvar_19_name, objectRow.objvar_19_value); + end loop; + end; + + procedure testObjvars + as + begin + setupData; + + for objvarRow in (select distinct object_id, co.deprecated + from object_variables ov, cnvtest_objvars co + where ov.name_id = co.id + and (co.deprecated = 1 + or case when translate(ov.value, 'a0123456789','a') is not null then null else to_number(ov.value) end < co.min_value + or case when translate(ov.value, 'a0123456789','a') is not null then null else to_number(ov.value) end > co.max_value)) + loop + if (objvarRow.deprecated = 1) then + registerError(objvarRow.object_id, 'has deprecated objvars (object variables table)'); + else + registerError(objvarRow.object_id, 'has objvars out of range (object variables table)'); + end if; + end loop; + end; + + procedure testScripts + as + begin + setupData; + + for scriptRow in (select distinct object_id + from scripts s, cnvtest_removed_scripts r + where s.script=r.name) + loop + registerError(scriptRow.object_id, 'has deprecated scripts (scripts table)'); + end loop; + end; + + procedure testAll + as + begin + testObjvars; + commit; + testObjects; + commit; + testScripts; + commit; + end; + + procedure setupData + as + begin + if isInitialized = false then + dbms_output.enable(20000); + + delete cnvtest_objvars; + + insert into cnvtest_objvars + select name, id, deprecated, min_value, max_value + from object_variable_names ovn, cnvtest_objvar_patterns cop + where ovn.name like cop.name_pattern + and ovn.name not in ( + 'crafting_components.armor_armorencumbrance', + 'crafting_components.armor_condition', + 'crafting_components.armor_general_protection', + 'crafting_components.armor_layer0', + 'crafting_components.armor_layer1', + 'crafting_components.armor_layer12', + 'crafting_components.armor_layer2', + 'crafting_components.armor_layer4', + 'crafting_components.armor_layer5', + 'crafting_components.armor_layer7' + ); + + commit; + + objvars.delete; + for objvarRow in (select * from cnvtest_objvars) + loop + objvars(objvarRow.name) := objvarRow; + end loop; + + select * bulk collect into removedScripts from cnvtest_removed_scripts; + if (removedScripts.count <> 0) then + for i in removedScripts.first .. removedScripts.last + loop + removedScripts(i) := '%' || removedScripts(i) || ':%'; + end loop; + end if; + + numErrors := 0; + + execute immediate 'analyze table cnvtest_objvars compute statistics'; + execute immediate 'analyze table cnvtest_removed_scripts compute statistics'; + end if; + end; + + procedure checkObjVar (object_id number, name varchar2, value varchar2) + as + begin + if (objvars.exists(name)) then + if (objvars(name).deprecated = 1) then + registerError(object_id, 'has deprecated objvars (objects table)'); + else + if (value < objvars(name).min_value or value > objvars(name).max_value) then + registerError(object_id, 'has objvars out of range (objects table)'); + end if; + end if; + end if; + + exception when others then + registerError(object_id, 'has objvars that were expected to be numeric but were not (objects table)'); + end; + + procedure registerError (p_object_id number, p_description varchar2) + as + templateId number; + begin + select object_template_id into templateId from objects where object_id = p_object_id; + + registerErrorWithTemplateId (p_object_id, templateId, p_description); + + exception when no_data_found then + registerErrorWithTemplateId (p_object_id, 0, p_description || ', not found in objects table'); + end; + + procedure registerErrorWithTemplateId (p_object_id number, p_template_id number, p_description varchar2) + as + templateName varchar2(255); + previousMessage varchar2(500); + l_description varchar2(500); + begin + l_description := p_description; + + if (p_template_id <> 0) then + begin + select name into templateName from object_templates where id = p_template_id; + + exception when no_data_found then + templateName := p_template_id; + l_description := l_description || ', object template id not found in object_templates'; + end; + else + templateName := 'none'; + end if; + + insert into cnvtest_errors + values (p_object_id, templateName, l_description); + + numErrors := numErrors + 1; + if (maxErrors<>0 and numErrors >= maxErrors) then + commit; + raise_application_error(-20000,'Too many errors found'); + end if; + + exception when dup_val_on_index then + update cnvtest_errors set error_description = error_description || ', ' || l_description + where cnvtest_errors.object_id=p_object_id; + end; +end; +/ +show errors diff --git a/game/server/database/item_conversion/test/conversion_test.plsqlh b/game/server/database/item_conversion/test/conversion_test.plsqlh new file mode 100644 index 00000000..d1e930a4 --- /dev/null +++ b/game/server/database/item_conversion/test/conversion_test.plsqlh @@ -0,0 +1,9 @@ +create or replace package conversion_test +as + procedure testAll; + + procedure testObjects; + procedure testObjvars; + procedure testScripts; +end; +/ diff --git a/game/server/database/item_conversion/test/make_test_data.pl b/game/server/database/item_conversion/test/make_test_data.pl new file mode 100644 index 00000000..ff4be668 --- /dev/null +++ b/game/server/database/item_conversion/test/make_test_data.pl @@ -0,0 +1,86 @@ +#!/usr/bin/perl + +foreach $file (@ARGV) +{ + &parseFile($file); +} + +print "delete cnvtest_objvar_patterns;\n"; + +open (RANGEFILE,"objvar_ranges.txt"); +; +while () +{ + chop; + ($objvar, $min, $max) = split "\t"; + print "insert into cnvtest_objvar_patterns values ('$objvar',0,$min,$max);\n"; +} +close RANGEFILE; + +foreach $objvar (keys %objvarToRemove) +{ + $objvar =~ s/\*/%/; + print "insert into cnvtest_objvar_patterns values ('".$objvar."',1,null,null);\n"; +} + +foreach $script (keys %scriptToRemove) +{ + $script =~ s/\*/%/; + print "insert into cnvtest_removed_scripts values ('".$script."');\n"; +} + +sub parseFile +{ + open (INFILE, $_[0]); + + $_=; + @columnNames=split('\t'); + + while () + { + @data=split('\t'); + for ($i=0; $i<@data; ++$i) + { + $column{$columnNames[$i]}=$data[$i]; + } + $objvarRemove = $column{"Objvar Remove"}; + + $objvarRemove =~ s/^\"//; + $objvarRemove =~ s/\"$//; + @objvarList=split(',',$objvarRemove); + for ($i=0; $i<@objvarList; ++$i) + { + $objvarToRemove{$objvarList[$i]}=1; + } + + $objvarRemove = $column{"RemoveObjVar"}; + + $objvarRemove =~ s/^\"//; + $objvarRemove =~ s/\"$//; + @objvarList=split(',',$objvarRemove); + for ($i=0; $i<@objvarList; ++$i) + { + $objvarToRemove{$objvarList[$i]}=1; + } + + $scriptRemove = $column{"Script Remove"}; + + $scriptRemove =~ s/^\"//; + $scriptRemove =~ s/\"$//; + @scriptList=split(',',$scriptRemove); + for ($i=0; $i<@scriptList; ++$i) + { + $scriptToRemove{$scriptList[$i]}=1; + } + + $scriptRemove = $column{"RemoveScript"}; + + $scriptRemove =~ s/^\"//; + $scriptRemove =~ s/\"$//; + @scriptList=split(',',$scriptRemove); + for ($i=0; $i<@scriptList; ++$i) + { + $scriptToRemove{$scriptList[$i]}=1; + } + } +} diff --git a/game/server/database/item_conversion/test/objvar_ranges.txt b/game/server/database/item_conversion/test/objvar_ranges.txt new file mode 100644 index 00000000..43b40d29 --- /dev/null +++ b/game/server/database/item_conversion/test/objvar_ranges.txt @@ -0,0 +1,13 @@ +name pattern min value max value +powerup.usesLeft 1 100 +powerup.effect 1 100 +powerup.efficiency 1 100 +powerup.damage -0.3 0.3 +powerup.speed -0.3 0.3 +powerup.accuracy -30 30 +powerup.actionCost -0.3 0.3 +powerup.wound 0 0.3 +powerup.elementalDamage 0 0.3 +effectiveness 0 2 +duration 0 2 +healing.power 50 1000 diff --git a/game/server/database/item_conversion/test/runTest b/game/server/database/item_conversion/test/runTest new file mode 100644 index 00000000..803be217 --- /dev/null +++ b/game/server/database/item_conversion/test/runTest @@ -0,0 +1,11 @@ +#!/usr/local/bin/bash + +date +sqlplus $1 < cleanup.sql +sqlplus $1 < setup.sql +perl make_test_data.pl ../*.txt >/tmp/temp.sql +sqlplus $1 < /tmp/temp.sql +echo "exec conversion_test.testAll;" > /tmp/temp.sql +echo "exit;" >> /tmp/temp.sql +sqlplus $1 < /tmp/temp.sql +date diff --git a/game/server/database/item_conversion/test/setup.sql b/game/server/database/item_conversion/test/setup.sql new file mode 100644 index 00000000..2526bbcd --- /dev/null +++ b/game/server/database/item_conversion/test/setup.sql @@ -0,0 +1,6 @@ +@cnvtest_errors.tab +@cnvtest_objvar_patterns.tab +@cnvtest_objvars.tab +@cnvtest_removed_scripts.tab +@conversion_test.plsqlh +@conversion_test.plsql diff --git a/game/server/database/item_conversion/weapon_conversion.txt b/game/server/database/item_conversion/weapon_conversion.txt new file mode 100644 index 00000000..56727117 --- /dev/null +++ b/game/server/database/item_conversion/weapon_conversion.txt @@ -0,0 +1,135 @@ +template_id crafted_object_template min_damage_from min_damage_to max_damage_from max_damage_to attack_speed_from attack_speed_to wound_chance_from wound_chance_to special_attack_cost_to accuracy_to min_range_to max_range_to damage_type elemental_type elemental_value add_objvars min_damage_low min_damage_high max_damage_low max_damage_high attack_speed_low attack_speed_high min_wound max_wound accuracy_low Accuracy_high Action_low Action_High Damage_Type Elemental_Type Elemental_High Elemental_Low +1369190307 component/blaster_pistol_barrel "[0:10,10:20]" "[8:14,14:16]" "[0:10,10:20]" "[21:26,26:30]" [-10:-9] [-10:0] "[0:5,5:6]" "[0:5,5:6]" -3 7 13 19 25 -10 0 0 5 0 0 -5 5 +-1438464920 component/blaster_pistol_barrel_advanced "[0:25,25:50]" "[13:26,26:30]" "[0:25,25:50]" "[42:53,53:60]" [-12:0] [-20:0] "[0:15,15:16]" "[0:15,15:18]" -6 12 25 38 50 -20 0 0 15 0 0 -10 10 +702649693 component/blaster_power_handler "[0:10,10:20]" "[8:14,14:16]" "[0:20,20:40]" "[21:26,26:30]" [-5:0] [-10:0] -3 7 13 19 25 -10 0 0 0 0 0 -5 5 +34919568 component/blaster_power_handler_advanced "[0:25,25:50]" "[13:26,26:30]" "[0:50,50:100]" "[42:53,53:60]" [-5:0] [-20:0] -6 12 25 38 50 -20 0 0 0 0 0 -10 10 +-1565904814 component/blaster_rifle_barrel "[0:10,10:20]" "[8:14,14:16]" "[0:10,10:20]" "[21:26,26:30]" [-5:0] [-10:0] "[0:5,5:10]" "[0:5,5:6]" -3 7 13 19 25 -10 0 0 5 0 0 -5 5 +-778602894 component/blaster_rifle_barrel_advanced "[0:25,25:50]" "[13:26,26:30]" "[0:25,25:50]" "[42:53,53:60]" [-7:0] [-20:0] [0:11] "[0:10,10:12]" -6 12 25 38 50 -20 0 0 10 0 0 -10 10 +-1382616459 component/chemical_dispersion_mechanism "[0:10,10:20]" "[8:14,14:16]" "[0:10,10:20]" "[21:26,26:30]" 7 13 19 25 -10 0 0 0 0 0 0 0 +-900058289 component/chemical_dispersion_mechanism_advanced "[0:20,20:40]" "[13:26,26:30]" "[0:20,20:40]" "[42:53,53:60]" 12 25 38 50 -20 0 0 0 0 0 0 0 +-1566891826 component/geonosian_reinforcement_core "[0:50,50:100]" "[13:26,26:30]" "[0:50,50:100]" "[42:53,53:60]" [-7:0] [-20:0] "[0:15,15:40]" "[0:0,0:0]" 12 25 38 50 -20 0 0 0 0 0 0 0 +-1474613882 component/projectile_feed_mechanism "[0:10,10:20]" "[8:14,14:16]" "[0:20,20:40]" "[21:26,26:30]" [-5:0] [-10:0] -3 7 13 19 25 -10 0 0 0 0 0 -5 5 +590597969 component/projectile_feed_mechanism_advanced "[0:25,25:50]" "[13:26,26:30]" "[0:50,50:100]" "[42:53,53:60]" [-5:0] [-20:0] -6 12 25 38 50 -20 0 0 0 0 0 -10 10 +6493761 component/projectile_pistol_barrel "[0:10,10:20]" "[8:14,14:16]" "[0:20,20:40]" "[21:26,26:30]" [-5:-4] [-10:0] "[0:5,5:20]" "[0:5,5:6]" -3 7 13 19 25 -10 0 0 5 0 0 -5 5 +2132239519 component/projectile_pistol_barrel_advanced "[0:25,25:50]" "[13:26,26:30]" "[0:25,25:50]" "[42:53,53:60]" [-5:0] [-20:0] [0:11] "[0:10,10:12]" -6 12 25 38 50 -20 0 0 10 0 0 -10 10 +-721077210 component/projectile_rifle_barrel "[0:10,10:20]" "[8:14,14:16]" "[0:10,10:20]" "[21:26,26:30]" [-7:0] [-10:0] "[0:5,5:15]" "[0:5,5:6]" -3 7 13 19 25 -10 0 0 5 0 0 -5 5 +320220025 component/projectile_rifle_barrel_advanced "[0:25,25:50]" "[13:26,26:30]" "[0:25,25:50]" "[42:53,53:60]" [-7:0] [-20:0] "[0:10,10:35]" "[0:10,10:12]" -6 12 25 38 50 -20 0 0 10 0 0 -10 10 +-225492986 component/reinforcement_core "[0:20,20:40]" "[8:14,14:16]" "[0:20,20:40]" "[21:26,26:30]" [-5:0] [-10:0] [0:11] "[0:10,10:12]" -3 7 13 19 25 -10 0 0 10 0 0 -5 5 +1995174592 component/reinforcement_core_advanced "[0:50,50:100]" "[13:26,26:30]" "[0:50,50:100]" "[42:53,53:60]" [-7:0] [-20:0] "[0:10,10:20]" "[0:15,15:18]" -6 12 25 38 50 -20 0 0 15 0 0 -10 10 +403078591 component/scope_weapon [2:2] [0:10] "[0:10,10:15]" "[0:10,10:12]" 8 0 10 0 10 0 10 0 0 +-269033971 component/scope_weapon_advanced [10:10] [0:20] "[0:20,20:40]" "[0:20,20:24]" 16 0 20 0 20 0 20 0 0 +-651693115 component/stock [10:20] [0:15] "[0:5,5:20]" "[0:5,5:6]" -12 0 15 0 5 0 0 -15 0 +-1571384798 component/stock_advanced [10:20] [0:25] "[0:15,15:30]" "[0:15,15:18]" -20 0 25 0 15 0 0 -25 0 +716551990 component/sword_core "[0:20,20:40]" "[8:14,14:16]" "[0:20,20:40]" "[21:26,26:30]" [-5:0] [-10:0] "[0:10,10:11]" "[0:10,10:12]" -3 7 13 19 25 -10 0 0 10 0 0 -5 5 +1944034997 component/sword_core_advanced "[0:50,50:100]" "[13:26,26:30]" "[0:50,50:100]" "[42:53,53:60]" [-7:0] [-20:0] "[0:15,15:30]" "[0:15,15:18]" -6 12 25 38 50 -20 0 0 15 0 0 -10 10 +1855721592 component/vibro_unit_nightsister "[0:75,75:150]" "[15:29,29:34]" "[0:90,90:180]" "[46:58,58:66]" [-4:-1] [-20:5] "[0:30,30:60]" "[10:30,30:36]" -7 14 28 42 55 -20 5 10 30 0 0 -12 12 +981088834 quest_rifle_projectile_tusken "[57:66,66:89]" "[217:413,413:472]" "[195:243,243:359]" "[648:824,824:942]" "[7.66:12.72,12.72:14.68]" "[2.25:2.5,2.5:3]" "[29:29,29:30]" "[1:17,17:20.4]" 104 0 0 65 1 197 393 589 785 2.5 3 1 17 0 0 95 140 kinetic Energy 2 +-637703116 battleaxe "[76:160,160:308]" "[30:56,56:64]" "[124:232,232:425]" "[87:110,110:126]" "[1.93:3,3:4.95]" "[2.25:2.5,2.5:3]" "[19:38,38:45]" "[5:25,25:30]" 104 0 0 5 1 27 53 79 105 2.5 3 5 25 0 0 95 140 kinetic Kinetic 1 +-1779174489 battleaxe_quest "[82:95,95:146]" "[30:58,58:66]" "[137:160,160:251]" "[91:116,116:132]" "[2.45:4,4:4.74]" "[2.25:2.5,2.5:3]" "[19:19,19:23]" "[5:25,25:30]" 104 0 0 5 1 27 55 83 110 2.5 3 5 25 0 0 95 140 kinetic acid 128 +1840338268 executioners_hack "[132:190,190:214]" "[178:339,339:388]" "[263:383,383:474]" "[532:677,677:774]" "[1.95:2.41,2.41:3.66]" "[2.25:2.5,2.5:3]" "[31:38,38:46]" "[2:24,24:28.8]" 104 0 0 5 1 162 323 484 645 2.5 3 2 24 0 0 95 140 kinetic cold 64 +237038605 cleaver "[80:130,130:158]" "[57:108,108:124]" "[196:290,290:539]" "[169:215,215:246]" "[1.52:2.41,2.41:4.01]" "[2.25:2.5,2.5:3]" "[39:52,52:78]" "[9:35,35:42]" 104 0 0 5 1 52 103 154 205 2.5 3 9 35 0 0 95 140 kinetic electric 256 +653612816 katana "[39:83,83:140]" "[85:163,163:186]" "[211:331,331:656]" "[256:326,326:372]" "[1:1.74,1.74:3.28]" "[1.8:2,2:2.5]" "[32:47,47:81]" "[5:27,27:32.4]" 84 0 0 5 1 77 155 233 310 2 2.5 5 27 0 0 75 120 kinetic heat 32 +1608037452 katana_quest "[16:19,19:26]" "[87:166,166:190]" "[174:207,207:329]" "[261:331,331:378]" "[1.97:3.1,3.1:3.69]" "[1.8:2,2:2.5]" "[24:24,24:28]" "[7:30,30:36]" 84 0 0 5 1 79 158 237 315 2 2.5 7 30 0 0 75 120 kinetic +-613167286 maul "[118:199,199:445]" "[283:541,541:618]" "[430:659,659:1105]" "[850:1082,1082:1236]" "[1.24:3.72,3.72:5.86]" "[2.25:2.5,2.5:3]" "[26:37,37:62]" "[1:20,20:24]" 104 0 0 5 1 257 515 773 1030 2.5 3 1 20 0 0 95 140 kinetic +-245341807 2h_sword_scythe "[171:252,252:301]" "[224:428,428:490]" "[300:448,448:579]" "[673:856,856:978]" "[.97:1.73,1.73:2.77]" "[2.25:2.5,2.5:3]" "[22:29,29:47]" "[10:25,25:30]" 104 0 0 5 1 128 81 204 408 612 815 2.5 3 10 25 0 0 95 140 kinetic acid 45 90 +-1019635633 quest_battleaxe "[50:55,55:67]" "[32:61,61:70]" "[84:92,92:113]" "[96:121,121:138]" "[3.89:5.42,5.42:6]" "[2.25:2.5,2.5:3]" "[11:11,11:13]" "[5:25,25:30]" 104 0 0 5 1 29 58 87 115 2.5 3 5 25 0 0 95 140 kinetic +-449112830 quest_maul "[50:56,56:66]" "[286:546,546:624]" "[225:253,253:299]" "[858:1092,1092:1248]" "[5.8:7.89,7.89:8.69]" "[2.25:2.5,2.5:3]" "[10:10,10:12]" "[5:25,25:30]" 104 0 0 5 1 260 520 780 1040 2.5 3 5 25 0 0 95 140 kinetic +-526113597 axe "[5:57,57:610]" "[24:45,45:52]" "[81:143,143:620]" "[70:89,89:102]" "[1.36:5.44,5.44:6.94]" "[2.25:2.5,2.5:3]" "[8:14,14:22]" "[1:20,20:24]" 104 0 0 5 1 22 43 64 85 2.5 3 1 20 0 0 95 140 kinetic +589649861 axe_vibroaxe "[42:201,201:590]" "[178:339,339:388]" "[148:331,331:634]" "[532:677,677:774]" "[1.2:2.81,2.81:6.2]" "[2.25:2.5,2.5:3]" "[15:29,29:66]" "[1:14,14:16.8]" 104 0 0 5 1 162 323 484 645 2.5 3 1 14 0 0 95 140 kinetic +-20005656 baton_gaderiffi "[39:178,178:610]" "[85:163,163:186]" "[90:297,297:677]" "[256:326,326:372]" "[1.59:2.31,2.31:6.03]" "[1.8:2,2:2.5]" "[9:40,40:74]" "[1:21,21:25.2]" 84 0 0 5 1 77 155 233 310 2 2.5 1 21 0 0 75 120 kinetic +257663710 baton_stun "[57:173,173:783]" "[209:400,400:457]" "[96:254,254:626]" "[629:800,800:914]" "[1.09:1.68,1.68:3.01]" "[1.8:2,2:2.5]" "[6:21,21:42]" "[1:3,3:3.6]" 84 0 0 5 2 256 58 190 381 572 762 2 2.5 1 3 0 0 75 120 energy electric 30 65 +-639753330 victor_baton_gaderiffi "[48:48,48:48]" "[85:163,163:186]" "[148:148,148:148]" "[256:326,326:372]" "[3.8:3.8,3.8:3.8]" "[1.8:2,2:2.5]" "[11:11,11:11]" "[2:25,25:30]" 84 0 0 5 1 77 155 233 310 2 2.5 2 25 0 0 75 120 kinetic +-730685311 knife_twilek_dagger "[6:28,28:460]" "[19:36,36:41]" "[23:50,50:470]" "[56:71,71:82]" "[1.03:3.27,3.27:4.13]" "[1.8:2,2:2.5]" "[5:9,9:38]" "[1:12,12:14.4]" 84 0 0 5 1 17 34 51 68 2 2.5 1 12 0 0 75 120 kinetic +-130243512 knife_donkuwah "[9:35,35:54]" "[19:36,36:41]" "[15:54,54:81]" "[56:71,71:82]" "[1.23:2.13,2.13:4.94]" "[1.8:2,2:2.5]" "[3:10,10:16]" "[1:11,11:13.2]" 84 0 0 5 1 17 34 51 68 2 2.5 1 11 0 0 75 120 kinetic +1756821101 knife_janta "[15:26,26:46]" "[19:36,36:41]" "[35:58,58:103]" "[56:70,70:80]" "[1.62:3.24,3.24:4.27]" "[1.8:2,2:2.5]" "[3:6,6:12]" "[1:13,13:15.6]" 84 0 0 5 1 17 34 51 67 2 2.5 1 13 0 0 75 120 kinetic +-1501822488 knife_stone "[4:30,30:640]" "[19:36,36:41]" "[12:37,37:650]" "[56:71,71:82]" "[1.46:4.09,4.09:4.72]" "[1.8:2,2:2.5]" "[4:5,5:14]" "[1:10,10:12]" 84 0 0 5 1 17 34 51 68 2 2.5 1 10 0 0 75 120 kinetic +-132487792 knife_survival "[9:22,22:640]" "[19:36,36:41]" "[23:37,37:650]" "[56:71,71:82]" "[.86:3.93,3.93:4.34]" "[1.8:2,2:2.5]" "[4:6,6:20]" "[1:11,11:13.2]" 84 0 0 5 1 17 34 51 68 2 2.5 1 11 0 0 75 120 kinetic +1982554682 knife_vibroblade "[-17:104,104:640]" "[46:87,87:100]" "[55:204,204:650]" "[136:173,173:198]" "[1:1.79,1.79:4.21]" "[1.8:2,2:2.5]" "[7:28,28:34]" "[1:15,15:18]" 84 0 0 5 2 42 83 124 165 2 2.5 1 15 0 0 75 120 energy +-913097330 knife_vibroblade_quest "[14:16,16:22]" "[46:89,89:102]" "[86:99,99:131]" "[141:179,179:204]" "[1.91:2.92,2.92:3.34]" "[1.8:2,2:2.5]" "[8:8,8:10]" "[1:20,20:24]" 84 0 0 5 2 42 85 128 170 2 2.5 1 20 0 0 75 120 energy +-402333683 lance_vibro_controller_fp "[0:49,49:370]" "[96:182,182:208]" "[119:338,338:1411]" "[285:362,362:414]" "[1.99:2.76,2.76:6.99]" "[2.03:2.25,2.25:2.75]" "[7:34,34:65]" "[1:18,18:21.6]" 94 0 0 5 2 87 173 259 345 2.25 2.75 1 18 0 0 85 130 energy +-1811261900 lance_vibro_nightsister "[5:16,16:52]" "[160:305,305:348]" "[96:328,328:1010]" "[479:609,609:696]" "[1:3.39,3.39:6.71]" "[2.03:2.25,2.25:2.75]" "[6:20,20:90]" "[1:13,13:15.6]" 94 0 0 5 2 145 290 435 580 2.25 2.75 1 13 0 0 85 130 energy +-1178706532 lance_nightsister "[54:95,95:113]" "[255:486,486:556]" "[298:478,478:592]" "[763:971,971:1110]" "[2.2:2.66,2.66:4.17]" "[2.03:2.25,2.25:2.75]" "[29:47,47:56]" "[10:35,35:42]" 94 0 0 5 2 232 463 694 925 2.25 2.75 10 35 0 0 85 130 energy +-1137089652 staff_janta "[20:36,36:58]" "[25:48,48:55]" "[52:93,93:148]" "[76:97,97:110]" "[2.43:3.89,3.89:5.36]" "[2.03:2.25,2.25:2.75]" "[3:4,4:7]" "[1:10,10:12]" 94 0 0 5 1 23 46 69 92 2.25 2.75 1 10 0 0 85 130 kinetic +-473813792 staff_metal "[41:97,97:440]" "[39:74,74:84]" "[63:142,142:450]" "[116:147,147:168]" "[2:4.45,4.45:6.54]" "[2.03:2.25,2.25:2.75]" "[3:7,7:11]" "[1:7,7:8.4]" 94 0 0 5 1 35 70 105 140 2.25 2.75 1 7 0 0 85 130 kinetic +-718648728 staff "[22:31,31:67]" "[21:40,40:46]" "[51:72,72:157]" "[63:79,79:90]" "[1.8:5.15,5.15:6.03]" "[2.03:2.25,2.25:2.75]" "[3:4,4:11]" "[1:7,7:8.4]" 94 0 0 5 1 19 38 57 75 2.25 2.75 1 7 0 0 85 130 kinetic +238936831 staff_reinforced "[21:49,49:330]" "[26:51,51:59]" "[50:99,99:340]" "[81:103,103:118]" "[.86:4.83,4.83:6.11]" "[2.03:2.25,2.25:2.75]" "[2:7,7:24]" "[1:7,7:8.4]" 94 0 0 5 1 24 49 74 98 2.25 2.75 1 7 0 0 85 130 kinetic +1358850609 lance_vibro "[33:122,122:383]" "[255:486,486:556]" "[142:401,401:1407]" "[763:971,971:1110]" "[.95:2.78,2.78:5.98]" "[2.03:2.25,2.25:2.75]" "[22:52,52:133]" "[4:26,26:31.2]" 94 0 0 5 2 232 463 694 925 2.25 2.75 4 26 0 0 85 130 energy +-1088166271 axe_vibro "[58:165,165:509]" "[178:339,339:388]" "[238:568,568:2041]" "[532:677,677:774]" "[1.1:2.63,2.63:5.97]" "[2.25:2.5,2.5:3]" "[29:65,65:156]" "[1:14,14:16.8]" 104 0 0 5 1 162 323 484 645 2.5 3 1 14 0 0 95 140 kinetic +102348899 knuckler_vibro "[21:59,59:440]" "[118:224,224:256]" "[114:206,206:450]" "[351:446,446:510]" "[1:1.39,1.39:2.66]" "[2.48:2.75,2.75:3.25]" "[25:48,48:58]" "[4:26,26:31.2]" 122 0 0 5 2 107 213 319 425 2.75 3.25 4 26 0 0 115 150 energy +-673780945 sword "[-1:50,50:640]" "[30:56,56:64]" "[46:122,122:650]" "[87:110,110:126]" "[1.31:3.47,3.47:4.85]" "[2.25:2.5,2.5:3]" "[5:21,21:59]" "[1:18,18:21.6]" 104 0 0 5 1 27 53 79 105 2.5 3 1 18 0 0 95 140 kinetic +213992376 sword_curved "[23:108,108:590]" "[85:163,163:186]" "[96:240,240:600]" "[256:326,326:372]" "[.84:1.38,1.38:3.64]" "[1.8:2,2:2.5]" "[18:47,47:78]" "[1:24,24:28.8]" 84 0 0 5 1 77 155 233 310 2 2.5 1 24 0 0 75 120 kinetic +-1330392160 sword_ryyk_blade "[17:111,111:440]" "[198:378,378:432]" "[113:232,232:507]" "[594:756,756:864]" "[.98:1.65,1.65:3.91]" "[1.8:2,2:2.5]" "[20:52,52:74]" "[5:29,29:34.8]" 84 0 0 5 1 180 360 540 720 2 2.5 5 29 0 0 75 120 kinetic +1834662895 sword_curved_nyax "[16:19,19:24]" "[171:326,326:372]" "[74:88,88:117]" "[512:651,651:744]" "[2.64:3.69,3.69:4.16]" "[1.8:2,2:2.5]" "[11:13,13:19]" "[5:27,27:32.4]" 84 0 0 5 1 155 310 465 620 2 2.5 5 27 0 0 75 120 kinetic +-1781845673 sword_nyax "[24:28,28:40]" "[142:271,271:310]" "[66:80,80:113]" "[426:541,541:618]" "[2.76:4.17,4.17:4.68]" "[2.25:2.5,2.5:3]" "[9:10,10:14]" "[1:20,20:24]" 104 0 0 5 1 129 258 387 515 2.5 3 1 20 0 0 95 140 kinetic +1214765971 sword_rantok "[42:51,51:70]" "[112:215,215:246]" "[141:171,171:229]" "[339:431,431:492]" "[1.94:2.87,2.87:3.49]" "[1.8:2,2:2.5]" "[20:20,20:24]" "[5:23,23:27.6]" 84 0 0 5 1 102 205 308 410 2 2.5 5 23 0 0 75 120 kinetic +-1213235742 carbine_blaster_cdef "[15:24,24:171]" "[22:42,42:48]" "[31:49,49:269]" "[66:83,83:95]" "[1:3.61,3.61:4.41]" "[2.03:2.25,2.25:2.75]" "[4:11,11:75]" "[1:5,5:6]" 94 0 0 35 2 20 40 60 79 2.25 2.75 1 5 0 0 85 130 energy +-1498919413 carbine_blaster_cdef_corsec "[14:22,22:60]" "[24:45,45:52]" "[33:49,49:134]" "[70:89,89:102]" "[1:3.1,3.1:3.71]" "[2.03:2.25,2.25:2.75]" "[8:11,11:25]" "[2:4,4:4.8]" 94 0 0 35 2 22 43 64 85 2.25 2.75 2 4 0 0 85 130 energy +-1109444980 rifle_light_blaster_dh17_carbine "[14:95,95:315]" "[26:49,49:56]" "[60:218,218:581]" "[77:98,98:112]" "[1:2.27,2.27:4.61]" "[2.03:2.25,2.25:2.75]" "[2:23,23:51]" "[1:12,12:14.4]" 94 0 0 40 2 24 47 70 93 2.25 2.75 1 12 0 0 85 130 energy +-379196495 rifle_light_blaster_dh17_carbine_black "[17:46,46:440]" "[25:49,49:56]" "[68:104,104:578]" "[78:99,99:113]" "[1.87:3.67,3.67:4.18]" "[2.03:2.25,2.25:2.75]" "[6:7,7:17]" "[1:15,15:18]" 94 0 0 30 2 23 47 71 94 2.25 2.75 1 15 0 0 85 130 energy +648215202 rifle_light_blaster_dh17_carbine_snubnose "[27:118,118:440]" "[52:98,98:112]" "[87:260,260:506]" "[153:194,194:222]" "[1.08:1.79,1.79:4.32]" "[2.03:2.25,2.25:2.75]" "[5:28,28:48]" "[1:12,12:14.4]" 94 0 0 35 2 47 93 139 185 2.25 2.75 1 12 0 0 85 130 energy +-279076105 rifle_disrupter_dxr6 "[102:188,188:290]" "[213:406,406:464]" "[161:291,291:552]" "[638:812,812:928]" "[1.57:2.73,2.73:4.46]" "[2.25:2.5,2.5:3]" "[19:42,42:60]" "[1:20,20:24]" 104 0 0 65 2 194 387 580 773 2.5 3 1 20 0 0 95 140 energy +-2138350593 carbine_e11_mk2 "[22:128,128:399]" "[255:486,486:556]" "[70:224,224:419]" "[763:971,971:1110]" "[1.25:2.2,2.2:4.06]" "[2.03:2.25,2.25:2.75]" "[5:31,31:46]" "[2:25,25:30]" 94 0 0 50 2 232 463 694 925 2.25 2.75 2 25 0 0 85 130 energy +-1839044042 rifle_light_blaster_e11_carbine_quest "[66:133,133:187]" "[99:189,189:216]" "[136:254,254:531]" "[297:378,378:432]" "[1:1.96,1.96:3.34]" "[2.03:2.25,2.25:2.75]" "[14:36,36:46]" "[1:13,13:15.6]" 94 0 0 40 2 90 180 270 360 2.25 2.75 1 13 0 0 85 130 energy +-1601393927 rifle_light_blaster_e11_carbine_victor "[50:50,50:50]" "[101:192,192:220]" "[350:350,350:350]" "[301:383,383:438]" "[4:4,4:4]" "[2.03:2.25,2.25:2.75]" "[20:20,20:20]" "[2:20,20:24]" 94 0 0 40 2 92 183 274 365 2.25 2.75 2 20 0 0 85 130 energy +418740352 rifle_light_blaster_ee3 "[39:147,147:290]" "[129:245,245:280]" "[111:304,304:556]" "[384:488,488:558]" "[1.25:-2.81,-2.81:8.36]" "[2.03:2.25,2.25:2.75]" "[3:29,29:44]" "[1:9,9:10.8]" 94 0 0 50 2 117 233 349 465 2.25 2.75 1 9 0 0 85 130 energy +1778522271 carbine_e5 "[96:180,180:290]" "[255:486,486:556]" "[165:298,298:650]" "[763:971,971:1110]" "[1.24:2.56,2.56:4.17]" "[2.03:2.25,2.25:2.75]" "[15:39,39:48]" "[1:9,9:10.8]" 94 0 0 50 2 232 463 694 925 2.25 2.75 1 9 0 0 85 130 energy +764829944 rifle_light_blaster_laser_carbine "[10:104,104:460]" "[206:392,392:448]" "[191:433,433:834]" "[615:782,782:894]" "[1.01:2.46,2.46:4.64]" "[2.03:2.25,2.25:2.75]" "[11:39,39:66]" "[1:16,16:19.2]" 94 0 0 50 2 32 63 187 373 559 745 2.25 2.75 1 16 0 0 85 130 energy heat 35 70 +-627137144 carbine_nym_slugthrower "[95:122,122:181]" "[180:344,344:394]" "[198:270,270:468]" "[541:688,688:786]" "[1.79:3.28,3.28:4.29]" "[2.03:2.25,2.25:2.75]" "[16:16,16:22]" "[6:16,16:19.2]" 94 0 0 50 1 128 144 164 328 492 655 2.25 2.75 6 16 0 0 85 130 kinetic acid 80 160 +100102071 heavy_acid_beam "[914:1250,1250:1426]" "[178:339,339:388]" "[2744:3876,3876:4317]" "[532:677,677:774]" "[3.05:3.53,3.53:5.97]" "[2.48:2.75,2.75:3.25]" "[31:45,45:49]" "[9:35,35:42]" 122 0 0 65 2 128 189 "('intAOEDamagePercent',2,'0.0'):('intWeaponType',0,'6'):('strWeaponType',4,'acid_beam')" 162 323 484 645 2.75 3.25 9 35 0 0 115 150 energy acid 105 210 +949442296 heavy_lightning_beam "[850:1707,1707:1706]" "[212:405,405:463]" "[2052:3895,3895:4057]" "[637:811,811:926]" "[3.62:4.45,4.45:7.31]" "[2.48:2.75,2.75:3.25]" "[20:34,34:37]" "[3:23,23:27.6]" 122 0 0 40 2 256 200 "('intAOEDamagePercent',2,'1.0'):('intWeaponType',0,'7'):('strWeaponType',4,'lightning_beam')" 193 386 579 772 2.75 3.25 3 23 0 0 115 150 energy electric 120 220 +180006972 heavy_particle_beam "[1839:2296,2296:3015]" "[155:296,296:338]" "[2775:3892,3892:4930]" "[465:591,591:676]" "[2.58:3.19,3.19:6.68]" "[2.48:2.75,2.75:3.25]" "[16:29,29:34]" "[1:20,20:24]" 122 0 0 40 2 32 135 "('intAOEDamagePercent',2,'1.0'):('intWeaponType',0,'4'):('strWeaponType',4,'particle_beam')" 141 282 423 563 2.75 3.25 1 20 0 0 115 150 energy heat 75 150 +-926822510 heavy_rocket_launcher "[477:1567,1567:1739]" "[101:194,194:222]" "[865:4849,4849:5334]" "[306:389,389:444]" "[4.46:5.35,5.35:13.47]" "[2.48:2.75,2.75:3.25]" "[14:41,41:47]" "[7:31,31:37.2]" 122 0 0 64 1 32 180 "('intWeaponType',0,'2'):('strWeaponType',4,'rocket_launcher')" 92 185 278 370 2.75 3.25 7 31 0 0 115 150 kinetic heat 100 200 +-633473500 quest_heavy_acid_beam "[61:68,68:84]" "[178:339,339:388]" "[439:489,489:609]" "[532:677,677:774]" "[9.59:12.64,12.64:14.26]" "[2.48:2.75,2.75:3.25]" "[19:19,19:19]" "[4:25,25:30]" 122 0 0 65 2 128 198 "('intAOEDamagePercent',2,'0.0'):('intWeaponType',0,'6'):('strWeaponType',4,'acid_beam')" 162 323 484 645 2.75 3.25 4 25 0 0 115 150 energy acid 110 220 +451466626 quest_heavy_particle_beam "[135:149,149:189]" "[160:305,305:348]" "[203:223,223:283]" "[479:609,609:696]" "[7.07:9.32,9.32:10.51]" "[2.48:2.75,2.75:3.25]" "[11:11,11:11]" "[8:25,25:30]" 122 0 0 40 2 32 126 "('intAOEDamagePercent',2,'1.0'):('intWeaponType',0,'4'):('strWeaponType',4,'particle_beam')" 145 290 435 580 2.75 3.25 8 25 0 0 115 150 energy heat 70 140 +-82570045 pistol_blaster_cdef "[13:24,24:590]" "[19:36,36:41]" "[30:45,45:600]" "[56:70,70:80]" "[1.42:3.76,3.76:4.18]" "[1.8:2,2:2.5]" "[1:3,3:13]" "[1:5,5:6]" 84 0 0 35 2 17 34 51 67 2 2.5 1 5 0 0 75 120 energy +-860173634 pistol_blaster_cdef_corsec "[15:20,20:33]" "[19:36,36:41]" "[35:46,46:76]" "[56:71,71:82]" "[1.81:3.14,3.14:3.7]" "[1.8:2,2:2.5]" "[2:2,2:5]" "[1:12,12:14.4]" 84 0 0 35 2 17 34 51 68 2 2.5 1 12 0 0 75 120 energy +252668529 pistol_blaster_d18 "[-6:46,46:640]" "[22:42,42:48]" "[24:99,99:650]" "[66:84,84:96]" "[.54:2.13,2.13:3.57]" "[1.8:2,2:2.5]" "[1:13,13:51]" "[1:8,8:9.6]" 84 0 0 35 2 20 40 60 80 2 2.5 1 8 0 0 75 120 energy +1866781530 pistol_de_10 "[129:198,198:247]" "[230:439,439:502]" "[263:534,534:772]" "[690:877,877:1002]" "[1.54:2.49,2.49:4.21]" "[1.8:2,2:2.5]" "[32:61,61:91]" "[1:20,20:24]" 84 0 0 35 2 209 418 627 835 2 2.5 1 20 0 0 75 120 energy +-245080147 pistol_blaster_dh17 "[30:135,135:440]" "[112:215,215:246]" "[58:191,191:450]" "[339:431,431:492]" "[.42:.97,.97:3.75]" "[1.8:2,2:2.5]" "[7:28,28:58]" "[1:13,13:15.6]" 84 0 0 35 2 102 205 308 410 2 2.5 1 13 0 0 75 120 energy +1684501073 pistol_blaster_dl44 "[0:75,75:490]" "[35:66,66:76]" "[52:186,186:536]" "[103:131,131:150]" "[.81:1.63,1.63:4.3]" "[1.8:2,2:2.5]" "[1:22,22:54]" "[1:9,9:10.8]" 84 0 0 35 2 32 63 94 125 2 2.5 1 9 0 0 75 120 energy +-1925049902 pistol_blaster_dl44_metal "[-5:95,95:640]" "[228:434,434:496]" "[62:216,216:650]" "[681:866,866:990]" "[1:1.6,1.6:4.13]" "[1.8:2,2:2.5]" "[2:24,24:54]" "[1:9,9:10.8]" 84 0 0 35 2 207 413 619 825 2 2.5 1 9 0 0 75 120 energy +-837691545 pistol_disrupter_dx2 "[87:141,141:290]" "[228:434,434:496]" "[135:240,240:552]" "[681:866,866:990]" "[.88:1.65,1.65:2.67]" "[1.8:2,2:2.5]" "[18:34,34:60]" "[1:16,16:19.2]" 84 0 0 35 2 207 413 619 825 2 2.5 1 16 0 0 75 120 energy +-1792584100 pistol_flechette_fwg5 "[28:94,94:440]" "[228:434,434:496]" "[116:313,313:665]" "[681:866,866:990]" "[.42:.75,.75:3.19]" "[1.8:2,2:2.5]" "[10:27,27:49]" "[1:12,12:14.4]" 84 0 0 35 1 207 413 619 825 2 2.5 1 12 0 0 75 120 kinetic +-1340116130 pistol_flechette_fwg5_quest "[53:79,79:108]" "[231:441,441:504]" "[146:230,230:382]" "[693:882,882:1008]" "[1:1.66,1.66:2.59]" "[1.8:2,2:2.5]" "[14:32,32:45]" "[1:12,12:14.4]" 84 0 0 35 1 210 420 630 840 2 2.5 1 12 0 0 75 120 kinetic +-1400940656 pistol_geo_sonic_blaster "[56:163,163:300]" "[142:271,271:310]" "[87:343,343:747]" "[426:541,541:618]" "[.91:1.85,1.85:3.76]" "[1.8:2,2:2.5]" "[-3:36,36:63]" "[1:16,16:19.2]" 84 0 0 35 2 129 258 387 515 2 2.5 1 16 0 0 75 120 energy +1980615506 pistol_launcher "[49:92,92:133]" "[63:121,121:138]" "[174:309,309:592]" "[190:242,242:276]" "[.52:1.67,1.67:3.33]" "[1.8:2,2:2.5]" "[22:41,41:56]" "[3:35,35:42]" 84 0 0 45 1 32 72 "('intAOEDamagePercent',2,'0.5'):('intWeaponType',0,'1'):('weaponType',0,'3')" 57 115 173 230 2 2.5 3 35 0 0 75 120 kinetic heat 40 80 +1687234741 pistol_blaster_power5 "[-4:114,114:350]" "[171:326,326:372]" "[85:247,247:623]" "[512:651,651:744]" "[1:1.94,1.94:4.1]" "[1.8:2,2:2.5]" "[5:29,29:56]" "[1:13,13:15.6]" 84 0 0 35 2 155 310 465 620 2 2.5 1 13 0 0 75 120 energy +-2032619870 pistol_republic_blaster "[36:95,95:121]" "[217:413,413:472]" "[134:306,306:628]" "[648:824,824:942]" "[.85:1.28,1.28:3.79]" "[1.8:2,2:2.5]" "[17:36,36:62]" "[1:20,20:24]" 84 0 0 35 2 128 48 197 393 589 785 2 2.5 1 20 0 0 75 120 energy acid 1 60 +1070818136 pistol_republic_blaster_quest "[59:89,89:127]" "[228:434,434:496]" "[181:303,303:569]" "[681:866,866:990]" "[1.01:1.74,1.74:2.75]" "[1.8:2,2:2.5]" "[21:40,40:62]" "[3:25,25:30]" 84 0 0 35 2 207 413 619 825 2 2.5 3 25 0 0 75 120 energy +322519616 pistol_scatter "[83:173,173:251]" "[228:434,434:496]" "[104:290,290:647]" "[681:866,866:990]" "[.01:.98,.98:3.03]" "[1.8:2,2:2.5]" "[21:48,48:68]" "[5:27,27:32.4]" 84 0 0 35 1 207 413 619 825 2 2.5 5 27 0 0 75 120 kinetic +129228399 pistol_blaster_scout_trooper "[25:98,98:290]" "[46:87,87:100]" "[59:206,206:869]" "[136:173,173:198]" "[.54:.79,.79:3.78]" "[1.8:2,2:2.5]" "[4:25,25:55]" "[1:9,9:10.8]" 84 0 0 35 2 42 83 124 165 2 2.5 1 9 0 0 75 120 energy +-1929515589 pistol_blaster_scout_trooper_corsec "[22:28,28:51]" "[46:87,87:100]" "[55:70,70:129]" "[136:173,173:198]" "[2.34:3.14,3.14:3.68]" "[1.8:2,2:2.5]" "[4:5,5:9]" "[1:11,11:13.2]" 84 0 0 35 2 42 83 124 165 2 2.5 1 11 0 0 75 120 energy +1691705957 pistol_blaster_short_range_combat "[4:124,124:420]" "[162:310,310:354]" "[63:213,213:659]" "[487:620,620:708]" "[1:2.28,2.28:4.12]" "[1.8:2,2:2.5]" "[7:29,29:59]" "[1:17,17:20.4]" 84 0 0 25 2 64 27 147 295 443 590 2 2.5 1 17 0 0 75 120 energy cold 15 30 +-1919723538 pistol_projectile_striker "[6:124,124:440]" "[85:163,163:186]" "[31:187,187:450]" "[256:326,326:372]" "[1:1.31,1.31:4.24]" "[1.8:2,2:2.5]" "[4:29,29:53]" "[1:13,13:15.6]" 84 0 0 35 1 77 155 233 310 2 2.5 1 13 0 0 75 120 kinetic +-937385248 rifle_tanlge_gun7 "[49:85,85:107]" "[178:339,339:388]" "[90:153,153:242]" "[532:677,677:774]" "[1.28:2.26,2.26:3.54]" "[2.25:2.5,2.5:3]" "[3:4,4:6]" "[2:4,4:4.8]" 104 0 0 35 1 162 323 484 645 2.5 3 2 4 0 0 95 140 kinetic +685231719 quest_pistol_launcher "[17:19,19:23]" "[99:189,189:216]" "[87:100,100:121]" "[297:378,378:432]" "[3.81:5.19,5.19:5.96]" "[2.48:2.75,2.75:3.25]" "[12:13,13:15]" "[4:35,35:42]" 122 0 0 45 1 32 72 "('intAOEDamagePercent',2,'0.5'):('intWeaponType',0,'1'):('skillmod.bonus.pistol_speed',0,'3')" 90 180 270 360 2.75 3.25 4 35 0 0 115 150 kinetic heat 40 80 +-1340981329 quest_pistol_republic_blaster_quest "[20:22,22:27]" "[228:436,436:498]" "[93:109,109:152]" "[685:872,872:996]" "[3.22:4.21,4.21:4.8]" "[1.8:2,2:2.5]" "[15:15,15:18]" "[3:25,25:30]" 84 0 0 35 2 207 415 623 830 2 2.5 3 25 0 0 75 120 energy +-1238955746 quest_rifle_flame_thrower "[14:15,15:17]" "[277:530,530:606]" "[149:165,165:196]" "[834:1061,1061:1212]" "[4.9:6.75,6.75:7.45]" "[2.48:2.75,2.75:3.25]" "[14:14,14:14]" "[2:19,19:22.8]" 122 0 0 25 2 32 126 "('intAOEDamagePercent',2,'1.0'):('intWeaponType',0,'3')" 252 505 758 1010 2.75 3.25 2 19 0 0 115 150 energy heat 70 140 +-656409820 quest_rifle_lightning "[13:14,14:17]" "[197:376,376:430]" "[125:140,140:175]" "[591:751,751:858]" "[4.49:6.17,6.17:7.12]" "[2.25:2.5,2.5:3]" "[11:11,11:12]" "[1:17,17:20.4]" 104 0 0 65 2 256 58 179 358 537 715 2.5 3 1 17 0 0 95 140 energy electric 30 65 +-67541093 rifle_acid_beam "[239:480,480:608]" "[121:231,231:264]" "[549:1071,1071:1393]" "[363:462,462:528]" "[2.99:3.69,3.69:6.43]" "[2.48:2.75,2.75:3.25]" "[29:55,55:67]" "[5:30,30:36]" 122 0 0 45 2 128 117 "('intWeaponType',0,'5'):('weaponType',0,'3')" 110 220 330 440 2.75 3.25 5 30 0 0 115 150 energy acid 65 130 +1223042704 rifle_beam "[53:174,174:246]" "[145:276,276:316]" "[103:287,287:416]" "[433:551,551:630]" "[2.02:3.22,3.22:6.12]" "[2.25:2.5,2.5:3]" "[9:61,61:67]" "[5:30,30:36]" 104 0 0 65 2 32 108 132 263 394 525 2.5 3 5 30 0 0 95 140 energy heat 60 120 +1646698389 rifle_berserker "[143:227,227:259]" "[212:405,405:463]" "[305:559,559:699]" "[637:811,811:926]" "[2.69:3.31,3.31:5.62]" "[2.25:2.5,2.5:3]" "[39:67,67:92]" "[5:35,35:42]" 104 0 0 65 1 193 386 579 772 2.5 3 5 35 0 0 95 140 kinetic +-1930572145 bowcaster_assault "[64:189,189:486]" "[283:541,541:618]" "[109:347,347:911]" "[850:1082,1082:1236]" "[1.53:4.16,4.16:8.35]" "[2.25:2.5,2.5:3]" "[7:25,25:43]" "[2:25,25:30]" 104 0 0 65 1 257 515 773 1030 2.5 3 2 25 0 0 95 140 kinetic +-1437726662 rifle_blaster_cdef "[15:23,23:85]" "[24:45,45:52]" "[31:49,49:178]" "[70:89,89:102]" "[1:3.63,3.63:4.49]" "[2.25:2.5,2.5:3]" "[4:11,11:44]" "[1:5,5:6]" 104 0 0 35 2 22 43 64 85 2.5 3 1 5 0 0 95 140 energy +-2118141076 rifle_blaster_dlt20 "[47:144,144:305]" "[30:56,56:64]" "[65:228,228:466]" "[87:110,110:126]" "[1.64:4.83,4.83:7.63]" "[2.25:2.5,2.5:3]" "[1:23,23:47]" "[1:12,12:14.4]" 104 0 0 40 2 27 53 79 105 2.5 3 1 12 0 0 95 140 energy +-1354942232 rifle_blaster_dlt20a "[52:153,153:446]" "[43:82,82:94]" "[79:241,241:551]" "[129:163,163:186]" "[1.4:4.5,4.5:7.79]" "[2.25:2.5,2.5:3]" "[3:23,23:53]" "[1:12,12:14.4]" 104 0 0 45 2 39 78 117 155 2.5 3 1 12 0 0 95 140 energy +709369610 rifle_blaster_e11 "[35:148,148:290]" "[142:271,271:310]" "[82:258,258:469]" "[426:541,541:618]" "[1.87:3.74,3.74:6.34]" "[2.25:2.5,2.5:3]" "[4:30,30:46]" "[1:13,13:15.6]" 104 0 0 45 2 129 258 387 515 2.5 3 1 13 0 0 95 140 energy +-205520309 rifle_flame_thrower "[251:711,711:771]" "[274:523,523:598]" "[560:1283,1283:1432]" "[822:1045,1045:1194]" "[1.67:3.01,3.01:6.02]" "[2.48:2.75,2.75:3.25]" "[15:28,28:50]" "[1:16,16:19.2]" 122 0 0 25 2 32 126 "('intAOEDamagePercent',2,'0.4'):('intWeaponType',0,'3'):('weaponType',0,'3')" 249 498 747 995 2.75 3.25 1 16 0 0 115 150 energy heat 70 140 +-603889252 rifle_blaster_ionization_jawa "[59:187,187:257]" "[213:407,407:466]" "[109:384,384:721]" "[640:814,814:930]" "[1.66:3.5,3.5:7.91]" "[2.25:2.5,2.5:3]" "[3:13,13:22]" "[1:5,5:6]" 104 0 0 65 2 256 117 194 388 582 775 2.5 3 1 5 0 0 95 140 energy electric 65 130 +-1321212581 rifle_blaster_laser_rifle "[12:101,101:610]" "[283:541,541:618]" "[296:605,605:1157]" "[850:1082,1082:1236]" "[1.88:3.9,3.9:7.15]" "[2.25:2.5,2.5:3]" "[10:35,35:51]" "[1:13,13:15.6]" 104 0 0 65 2 257 515 773 1030 2.5 3 1 13 0 0 95 140 energy +397924793 rifle_lightning "[285:622,622:723]" "[151:287,287:328]" "[561:1100,1100:1656]" "[450:572,572:654]" "[1.92:2.8,2.8:5.23]" "[2.25:2.5,2.5:3]" "[13:38,38:50]" "[1:16,16:19.2]" 104 0 0 65 2 256 90 137 273 409 545 2.5 3 1 16 0 0 95 140 energy electric 50 100 +-1148251186 rifle_sonic_sg82 "[69:173,173:514]" "[57:109,109:125]" "[110:280,280:668]" "[172:218,218:250]" "[2:3.6,3.6:6.89]" "[2.25:2.5,2.5:3]" "[10:20,20:33]" "[1:18,18:21.6]" 104 0 0 40 2 52 104 156 208 2.5 3 1 18 0 0 95 140 energy +2069010987 rifle_spray_stick_stohli "[3:61,61:86]" "[77:147,147:168]" "[87:242,242:415]" "[231:294,294:336]" "[.71:1.4,1.4:2.23]" "[2.25:2.5,2.5:3]" "[13:23,23:71]" "[1:22,22:26.4]" 104 0 0 65 1 32 99 70 140 210 280 2.5 3 1 22 0 0 95 140 kinetic heat 55 110 +-1374316705 rifle_t21 "[122:243,243:725]" "[283:541,541:618]" "[333:606,606:2787]" "[850:1082,1082:1236]" "[2:4.37,4.37:9.21]" "[2.25:2.5,2.5:3]" "[23:46,46:68]" "[1:29,29:34.8]" 104 0 0 65 2 257 515 773 1030 2.5 3 1 29 0 0 95 140 energy +-1428709338 rifle_disruptor_dxr6 "[120:274,274:607]" "[213:406,406:464]" "[262:585,585:1659]" "[638:812,812:928]" "[2.22:3.57,3.57:6.79]" "[2.25:2.5,2.5:3]" "[37:67,67:96]" "[1:20,20:24]" 104 0 0 65 2 194 387 580 773 2.5 3 1 20 0 0 95 140 energy +-2024883534 rifle_projectile_tusken "[44:149,149:465]" "[212:405,405:463]" "[71:225,225:799]" "[637:811,811:926]" "[1.25:6.56,6.56:9.8]" "[2.25:2.5,2.5:3]" "[0:22,22:62]" "[1:12,12:14.4]" 104 0 0 65 1 193 386 579 772 2.5 3 1 12 0 0 95 140 kinetic Min Damage Max Damage Speed +-896708611 rifle_victor_projectile_tusken "[68:103,103:114]" "[215:410,410:468]" "[282:513,513:565]" "[644:819,819:936]" "[3.63:4.23,4.23:5.96]" "[2.25:2.5,2.5:3]" "[6:6,6:6]" "[1:17,17:20.4]" 104 0 0 65 1 195 390 585 780 2.5 3 1 17 0 0 95 140 kinetic Min Max Min Max Min Max Min Max Min Max Min Max Min Max Min Max +1325615183 bug_bomb "[420:524,524:579]" "[178:339,339:388]" "[553:639,639:766]" "[532:677,677:774]" "[4.89:5.68,5.68:6.17]" "[10:10,10:12]" "[17:34,34:31]" "[0:5,5:6]" 65 0 0 "('weapon.intNoCertRequired',0,'1'):('effect_class',4,'bug')" 162 323 484 645 10 10 0 5 0 0 60 85 bug_bomb.iff 300 550 550 600 500 550 550 700 0 40 40 100 6 7 7 8 +1007504804 cryoban "[3:400,400:556]" "[142:271,271:310]" "[158:1045,1045:4018]" "[426:541,541:618]" "[.71:1.52,1.52:8.97]" "[10:10,10:12]" "[7:19,19:31]" "[0:5,5:6]" 65 0 0 "('effect_class',4,'cryoban'):('slowDuration',0,'10'):('slowIntensity',0,'10'):('reuseTimer',0,'15')" 129 258 387 515 10 10 0 5 0 0 60 85 cryoban.iff 10 30 30 60 140 800 800 1500 60 100 100 110 6 7 7 8 +1775069676 cryoban_loot_medium "[110:123,123:135]" "[106:203,203:232]" "[374:419,419:461]" "[319:405,405:463]" "[7.11:8.21,8.21:9.4]" "[10:10,10:12]" "[7:7,7:7]" "[0:5,5:6]" 65 0 0 "('effect_class',4,'cryoban'):('slowDuration',0,'10'):('slowIntensity',0,'10'):('reuseTimer',0,'15')" 96 193 290 386 10 10 0 5 0 0 60 85 cryoban_loot_medium.iff 90 110 110 120 300 450 450 550 0 50 50 60 6 7 7 8 +-1629773375 fragmentation "[4:402,402:451]" "[77:147,147:168]" "[108:1855,1855:5521]" "[231:294,294:336]" "[.34:3.25,3.25:5.18]" "[10:10,10:12]" "[6:17,17:33]" "[20:40,40:48]" 65 0 0 "('effect_class',4,'fragmentation'):('reuseTimer',0,'5')" 70 140 210 280 10 10 20 40 0 0 60 85 fragmentation.iff 20 350 350 550 160 1600 1600 3000 0 50 50 70 6 7 7 8 +1333331720 fragmentation_light "[65:281,281:323]" "[22:41,41:47]" "[250:1284,1284:1456]" "[64:81,81:92]" "[.41:1.72,1.72:4.82]" "[10:10,10:12]" "[8:20,20:20]" "[10:30,30:36]" 33 0 0 "('effect_class',4,'fragmentation'):('reuseTimer',0,'5')" 20 39 58 77 10 10 10 30 0 0 25 65 fragmentation_light.iff 20 250 250 350 80 1100 1100 1400 0 60 60 70 6 7 7 8 +869624722 glop "[4:219,219:505]" "[178:339,339:388]" "[-62:1000,1000:5015]" "[532:677,677:774]" "[.54:4.82,4.82:6.52]" "[10:10,10:12]" "[5:11,11:32]" "[5:10,10:12]" 88 0 0 "('effect_class',4,'glop'):('blindDuration',0,'10'):('blindChance',0,'50'):('reuseTimer',0,'25')" 162 323 484 645 10 10 5 10 0 0 85 100 glop.iff 50 400 400 600 180 1200 1200 3000 0 50 50 80 6 7 7 15 +247923643 imperial_detonator "[636:1356,1356:1430]" "[215:410,410:468]" "[1515:3154,3154:3762]" "[644:819,819:936]" "[.74:1.56,1.56:5]" "[10:10,10:12]" "[19:36,36:35]" "[5:10,10:12]" 94 0 0 "('effect_class',4,'imperial_detonator'):('reuseTimer',0,'20')" 195 390 585 780 10 10 5 10 0 0 90 110 imperial_detonator.iff 60 1100 1100 1500 300 2000 2000 3000 0 40 40 500 6 7 7 15 +-631441882 proton "[566:2218,2218:2137]" "[286:546,546:624]" "[1342:4718,4718:5430]" "[858:1092,1092:1248]" "[1.06:1.77,1.77:10.15]" "[10:10,10:12]" "[14:39,39:37]" "[0:0,0:0]" 108 0 0 "('effect_class',4,'proton'):('burnDuration',0,'30'):('burnIntensity',0,'10'):('reuseTimer',0,'25')" 260 520 780 1040 10 10 0 0 0 0 100 140 proton.iff 50 1600 1600 2200 160 600 600 3000 0 60 60 150 6 7 7 15 +-1328960537 thermal_detonator "[445:1248,1248:1451]" "[252:481,481:550]" "[1096:2946,2946:3207]" "[756:961,961:1098]" "[.64:1.96,1.96:4.78]" "[10:10,10:12]" "[15:36,36:34]" "[5:15,15:18]" 100 0 0 "('effect_class',4,'thermal_detonator'):('burnDuration',0,'40'):('burnIntensity',0,'30'):('reuseTimer',0,'60')" 229 458 687 915 10 10 5 15 0 0 95 120 thermal_detonator.iff 50 1000 1000 1500 200 1800 1800 3000 0 70 70 80 6 7 7 8 diff --git a/game/server/database/login_data/purge_phases.sql b/game/server/database/login_data/purge_phases.sql new file mode 100644 index 00000000..4ed88c15 --- /dev/null +++ b/game/server/database/login_data/purge_phases.sql @@ -0,0 +1,8 @@ +delete from purge_phases; + +insert into purge_phases values (0, 'No Purge'); +insert into purge_phases values (1, 'Not Warned'); +insert into purge_phases values (2, 'Structure Purge Warning Sent'); +insert into purge_phases values (3, 'Structure Purge Accomplished'); +insert into purge_phases values (4, 'Character Purge Warning Sent'); +insert into purge_phases values (5, 'Purged'); diff --git a/game/server/database/login_packages/login.plsql b/game/server/database/login_packages/login.plsql new file mode 100644 index 00000000..02695492 --- /dev/null +++ b/game/server/database/login_packages/login.plsql @@ -0,0 +1,514 @@ +create or replace package body login +as + + procedure register_new_cluster(p_cluster_name in varchar2, p_address in varchar2, p_cluster_id out number) + as + begin + select id + into p_cluster_id + from cluster_list + where name = p_cluster_name; + + exception + when no_data_found then + insert into cluster_list (id,name,address,secret,locked, not_recommended,group_id, + online_player_limit,online_free_trial_limit,free_trial_can_create_char, online_tutorial_limit) + select nvl(max(id)+1,1), p_cluster_name,p_address,'N','N','N',1, + 2500,250,'Y',350 + from cluster_list; + + select id + into p_cluster_id + from cluster_list + where name = p_cluster_name; + end; + + function get_cluster_list (p_group in number) return refcursor + as + result_cursor refcursor; + maxCharacterPerAccount number; + begin + select account_limit into maxCharacterPerAccount + from default_char_limits; + + open result_cursor for + select id, name, address, port, secret, locked, not_recommended, maxCharacterPerAccount, + online_player_limit,online_free_trial_limit,free_trial_can_create_char,online_tutorial_limit + from cluster_list + where group_id = p_group; + + return result_cursor; + end; + + function get_avatar_list (p_station_id number, p_cluster_group number) return refcursor + as + result refcursor; + begin + open result for + select + c.character_name, + c.template_id, + c.object_id, + c.cluster_id, + c.character_type + from + swg_characters c, cluster_list l + where + c.cluster_id = l.id and + l.group_id = p_cluster_group and + station_id = p_station_id and + enabled = 'Y'; + + return result; + end; + + function get_open_character_slots(p_station_id number, p_cluster_id number) return refcursor + as + result_cursor refcursor; + over_account_limit number; + over_cluster_limit number; + begin + -- does the account have too many characters, or does the cluster have too many characters? + + select account_limit - account_counter.num, cluster_limit - cluster_list.num_characters + into over_account_limit, over_cluster_limit + from + (select count(*) num from swg_characters + where station_id = p_station_id and enabled ='Y' and cluster_id not in (select id from cluster_list where name in ('Corbantis', 'Europe-Infinity', 'Intrepid', 'Kauri', 'Kettemoor', 'Lowca', 'Naritus', 'Scylla', 'Tarquinas', 'Tempest', 'Valcyn', 'Wanderhome', 'Japan-Katana', 'Japan-Harla'))) account_counter, + default_char_limits, + cluster_list + where + cluster_list.id = p_cluster_id; + + if (over_account_limit <= 0 or over_cluster_limit <= 0) then + open result_cursor for + select 0 character_type_id, 0 remaining_slots + from dual + where 1=2; + + return result_cursor; + end if; + + -- if not, return the number of each type of character we're allowed to create + + open result_cursor for + select limits.character_type_id, limits.limit - nvl(existing.num,0) remaining_slots + from + (select def.character_type_id, def.num_slots + nvl(cls.num_extra_slots,0) limit + from extra_character_slots cls, default_character_slots def + where def.character_type_id = cls.character_type_id (+) + and cls.station_id (+) = p_station_id + and cls.cluster_id (+) = p_cluster_id) limits, + + (select character_type, count(*) num + from swg_characters + where station_id = p_station_id + and cluster_id = p_cluster_id + and enabled = 'Y' + group by character_type) existing + where + limits.character_type_id = existing.character_type (+); + + return result_cursor; + end; + + -- unlike get_open_character_slots, this function ignores account and cluster limits + function get_only_open_character_slots(p_station_id number, p_cluster_id number) return refcursor + as + result_cursor refcursor; + begin + -- return the number of each type of character we're allowed to create + + open result_cursor for + select limits.character_type_id, limits.limit - nvl(existing.num,0) remaining_slots + from + (select def.character_type_id, def.num_slots + nvl(cls.num_extra_slots,0) limit + from extra_character_slots cls, default_character_slots def + where def.character_type_id = cls.character_type_id (+) + and cls.station_id (+) = p_station_id + and cls.cluster_id (+) = p_cluster_id) limits, + + (select character_type, count(*) num + from swg_characters + where station_id = p_station_id + and cluster_id = p_cluster_id + and enabled = 'Y' + group by character_type) existing + where + limits.character_type_id = existing.character_type (+); + + return result_cursor; + end; + + function is_cluster_at_limit(p_cluster_id number) return number + as + v_cluster_limit number; + v_num_characters number; + begin + select cluster_limit + into v_cluster_limit + from default_char_limits; + + select num_characters + into v_num_characters + from cluster_list + where id = p_cluster_id; + + if (v_num_characters >= v_cluster_limit) then + return 1; + else + return 0; + end if; + + exception + when others then + return 0; + end; + + function is_account_at_limit(p_station_id number) return number + as + v_account_limit number; + v_num_characters number; + begin + select account_limit + into v_account_limit + from default_char_limits; + + select count(*) + into v_num_characters + from swg_characters + where station_id = p_station_id and enabled ='Y' and cluster_id not in (select id from cluster_list where name in ('Corbantis', 'Europe-Infinity', 'Intrepid', 'Kauri', 'Kettemoor', 'Lowca', 'Naritus', 'Scylla', 'Tarquinas', 'Tempest', 'Valcyn', 'Wanderhome', 'Japan-Katana', 'Japan-Harla')); + + if (v_num_characters >= v_account_limit) then + return 1; + else + return 0; + end if; + + exception + when others then + return 0; + end; + + procedure delete_character(p_cluster_id number, p_character_id number, p_station_id number) + as + begin + delete from swg_characters + where station_id = p_station_id + and cluster_id = p_cluster_id + and object_id = p_character_id; + + update cluster_list + set num_characters = num_characters - 1 + where cluster_list.id = p_cluster_id; + + end; + + procedure rename_character(p_cluster_id number, p_character_id number, p_new_name varchar2) + as + begin + update swg_characters + set character_name = p_new_name + where cluster_id = p_cluster_id + and object_id = p_character_id; + end; + + procedure create_character(p_cluster_id number, p_station_id number, p_character_name varchar2, p_character_id number, p_template_id number, p_character_type number) + as + begin + insert into swg_characters (station_id, cluster_id, character_name, object_id, template_id, character_type) + values (p_station_id, p_cluster_id, p_character_name, p_character_id, p_template_id, p_character_type); + + update cluster_list + set num_characters = nvl(num_characters,0) + 1 + where cluster_list.id = p_cluster_id; + + exception when DUP_VAL_ON_INDEX then + update swg_characters + set object_id = p_character_id, + template_id = p_template_id, + character_type = p_character_type + where cluster_id = p_cluster_id + and station_id = p_station_id + and character_name = p_character_name; + end; + + function restore_character(p_cluster_id number, p_station_id number, p_character_name varchar2, p_character_id number, p_template_id number, p_character_type number) return number + -- Return codes: + -- 1: restored + -- 2: restored, but too many characters on the account now + -- 3: database error + as + l_num_characters number; + l_limit number; + begin + begin + insert into swg_characters (station_id, cluster_id, character_name, object_id, template_id, character_type) + values (p_station_id, p_cluster_id, p_character_name, p_character_id, p_template_id, p_character_type); + + update cluster_list + set num_characters = nvl(num_characters,0) + 1 + where cluster_list.id = p_cluster_id; + + exception when DUP_VAL_ON_INDEX then + null; -- already restored + when others then + return 3; + end; + + -- Check the account against the limits + select count(*) + into l_num_characters + from swg_characters + where station_id = p_station_id + and character_type = p_character_type + and enabled = 'Y' + and cluster_id not in (select id from cluster_list where name in ('Corbantis', 'Europe-Infinity', 'Intrepid', 'Kauri', 'Kettemoor', 'Lowca', 'Naritus', 'Scylla', 'Tarquinas', 'Tempest', 'Valcyn', 'Wanderhome', 'Japan-Katana', 'Japan-Harla')); + + select def.num_slots + nvl(cls.num_extra_slots,0) + into l_limit + from extra_character_slots cls, default_character_slots def + where def.character_type_id = cls.character_type_id (+) + and cls.station_id (+) = p_station_id + and cls.cluster_id (+) = p_cluster_id + and def.character_type_id = p_character_type; + + if (l_num_characters > l_limit) then + return 2; + else + return 1; + end if; + + exception + when others then + return 3; + end; + + procedure set_character_slots(p_cluster_id number, p_station_id number, p_slot_type number, p_num_slots number) + as + begin + update extra_character_slots + set num_extra_slots = p_num_slots + where cluster_id = p_cluster_id + and station_id = p_station_id + and character_type_id = p_slot_type; + + if (sql%rowcount = 0) then + insert into extra_character_slots (station_id, cluster_id, character_type_id, num_extra_slots) + values (p_station_id, p_cluster_id, p_slot_type, p_num_slots); + end if; + end; + + procedure set_character_type(p_cluster_id number, p_station_id number, p_character_id number, p_slot_type number) + as + begin + update swg_characters + set character_type = p_slot_type + where station_id = p_station_id + and cluster_id = p_cluster_id + and object_id = p_character_id; + end; + + function has_extra_character_slot(p_station_id number, p_character_type number) return number + as + rows number; + total number; + begin + select count(*), sum(num_extra_slots) + into rows, total + from extra_character_slots + where station_id = p_station_id + and character_type_id = p_character_type; + + if (rows <= 0 or total < 0) then + total := 0; + end if; + + return total; + exception + when others then + return 0; + end; + + procedure toggle_disable_character(p_cluster_id number, p_character_id number, p_station_id number, p_enabled varchar2) + as + begin + update swg_characters + set enabled = p_enabled + where station_id = p_station_id + and cluster_id = p_cluster_id + and object_id = p_character_id; + + end; + + function enable_disable_character(p_station_id number, p_character_id number, p_enabled varchar2) return number + as + begin + update swg_characters + set enabled = p_enabled + where station_id = p_station_id and + object_id = p_character_id; + if (sql%rowcount > 0) then + return 1; + else + return 2; + end if; + exception + when others then + return 3; + end; + + function get_completed_tutorial(p_station_id number) return refcursor + as + cnt number; + result_cursor refcursor; + begin + select count (*) into cnt + from account_info + where station_id = p_station_id; + + if (cnt = 0) then + insert into account_info (station_id, completed_tutorial) + values (p_station_id, 'N'); + end if; + + open result_cursor for + select completed_tutorial + from account_info + where station_id = p_station_id; + + return result_cursor; + end; + + procedure toggle_completed_tutorial(p_station_id number, p_completed varchar2) + as + begin + update account_info + set completed_tutorial = p_completed + where station_id = p_station_id; + end; + + function get_consumed_reward_events(p_station_id number) return refcursor + as + result_cursor refcursor; + begin + open result_cursor for + select event_id, cluster_id, character_id + from account_reward_events + where station_id = p_station_id; + + return result_cursor; + end; + + function get_claimed_reward_items(p_station_id number) return refcursor + as + result_cursor refcursor; + begin + open result_cursor for + select item_id, cluster_id, character_id + from account_reward_items + where station_id = p_station_id; + + return result_cursor; + end; + + function consume_reward_event(p_station_id number, p_character_id number, p_cluster_id number, p_event_id varchar2) return number + as + begin + insert into account_reward_events (station_id, event_id, date_consumed, cluster_id, character_id) + values (p_station_id, p_event_id, sysdate, p_cluster_id, p_character_id); + + return 1; + + exception + when dup_val_on_index then + -- Check whether previous claim was from the same character and cluster, if so, allow it + declare + previous_claim_cluster number; + previous_claim_character number; + begin + select cluster_id, character_id + into previous_claim_cluster, previous_claim_character + from account_reward_events + where station_id = p_station_id + and event_id = p_event_id; + + if ((p_cluster_id=previous_claim_cluster) and (p_character_id=previous_claim_character)) then + return 1; + end if; + + return 0; + end; + when others then + return 0; + end; + + function claim_reward_item(p_station_id number, p_character_id number, p_cluster_id number, p_item_id varchar2) return number + as + begin + insert into account_reward_items (station_id, item_id, date_claimed, cluster_id, character_id) + values (p_station_id, p_item_id, sysdate, p_cluster_id, p_character_id); + + return 1; + + exception + when dup_val_on_index then + -- Check whether previous claim was from the same character and cluster, if so, allow it + declare + previous_claim_cluster number; + previous_claim_character number; + begin + select cluster_id, character_id + into previous_claim_cluster, previous_claim_character + from account_reward_items + where station_id = p_station_id + and item_id = p_item_id; + + if ((p_cluster_id=previous_claim_cluster) and (p_character_id=previous_claim_character)) then + return 1; + end if; + + return 0; + exception + when others then + return 0; + end; + when others then + return 0; + end; + + function get_feature_id_transactions(p_station_id in number, p_cluster_id in number, p_character_id in number) return refcursor + as + result_cursor refcursor; + begin + open result_cursor for + select item_id, count + from feature_id_transactions + where station_id = p_station_id and cluster_id = p_cluster_id and character_id = p_character_id; + + return result_cursor; + end; + + function update_feature_id_transaction(p_station_id in number, p_cluster_id in number, p_character_id in number, p_item_id in varchar2, p_count_adjustment in number) return number + as + begin + update feature_id_transactions set date_updated = sysdate, + count = count + p_count_adjustment + where station_id = p_station_id + and cluster_id = p_cluster_id + and character_id = p_character_id + and item_id = p_item_id; + + if (sql%rowcount = 0) then + insert into feature_id_transactions (station_id, cluster_id, character_id, item_id, date_updated, count) + values (p_station_id, p_cluster_id, p_character_id, p_item_id, sysdate, p_count_adjustment); + end if; + + return 1; + + exception + when others then + return 0; + end; +end; +/ diff --git a/game/server/database/login_packages/login.plsqlh b/game/server/database/login_packages/login.plsqlh new file mode 100644 index 00000000..2921bf26 --- /dev/null +++ b/game/server/database/login_packages/login.plsqlh @@ -0,0 +1,32 @@ +create or replace package login +as + type refcursor is ref cursor; + subtype objectid is number; + + procedure register_new_cluster(p_cluster_name in varchar2, p_address in varchar2, p_cluster_id out number); + function get_cluster_list(p_group in number) return refcursor; + function get_avatar_list (p_station_id number, p_cluster_group number) return refcursor; + function get_open_character_slots(p_station_id number, p_cluster_id number) return refcursor; + function get_only_open_character_slots(p_station_id number, p_cluster_id number) return refcursor; + function is_cluster_at_limit(p_cluster_id number) return number; + function is_account_at_limit(p_station_id number) return number; + procedure delete_character(p_cluster_id number, p_character_id number, p_station_id number); + procedure rename_character(p_cluster_id number, p_character_id number, p_new_name varchar2); + procedure create_character(p_cluster_id number, p_station_id number, p_character_name varchar2, p_character_id number, p_template_id number, p_character_type number); + function restore_character(p_cluster_id number, p_station_id number, p_character_name varchar2, p_character_id number, p_template_id number, p_character_type number) return number; + procedure set_character_slots(p_cluster_id number, p_station_id number, p_slot_type number, p_num_slots number); + procedure set_character_type(p_cluster_id number, p_station_id number, p_character_id number, p_slot_type number); + function has_extra_character_slot(p_station_id number, p_character_type number) return number; + procedure toggle_disable_character(p_cluster_id number, p_character_id number, p_station_id number, p_enabled varchar2); + function enable_disable_character(p_station_id number, p_character_id number, p_enabled varchar2) return number; + function get_completed_tutorial(p_station_id number) return refcursor; + procedure toggle_completed_tutorial(p_station_id number, p_completed varchar2); + function get_consumed_reward_events(p_station_id number) return refcursor; + function get_claimed_reward_items(p_station_id number) return refcursor; + function consume_reward_event(p_station_id number, p_character_id number, p_cluster_id number, p_event_id varchar2) return number; + function claim_reward_item(p_station_id number, p_character_id number, p_cluster_id number, p_item_id varchar2) return number; + function get_feature_id_transactions(p_station_id in number, p_cluster_id in number, p_character_id in number) return refcursor; + function update_feature_id_transaction(p_station_id in number, p_cluster_id in number, p_character_id in number, p_item_id in varchar2, p_count_adjustment in number) return number; +end; +/ +grant execute on login to public; diff --git a/game/server/database/login_packages/purge_process.plsql b/game/server/database/login_packages/purge_process.plsql new file mode 100644 index 00000000..e48faaf6 --- /dev/null +++ b/game/server/database/login_packages/purge_process.plsql @@ -0,0 +1,88 @@ +create or replace package body purge_process +as + procedure update_account_list (source_table varchar2) as + begin + --Add new status codes + execute immediate + 'insert into statuses (id, description, do_purge, reviewed) ' || + 'select distinct status, status_desc, ''N'', ''N'' ' || + 'from ' || source_table || ' ' || + 'where not exists (select * from statuses where statuses.id = ' || source_table || '.status)'; + + --Add any new accounts. + execute immediate + 'insert into purge_accounts (station_id,purge_phase) ' || + 'select user_id, 0 ' || + 'from ' || source_table || ' ' || + 'where not exists (select * from purge_accounts where purge_accounts.station_id = ' || source_table ||'.user_id)'; + + --Reset purge phase on existing accounts who may have reactivated: + execute immediate + 'update purge_accounts ' || + 'set purge_phase = 0, ' || + 'purge_start_date = null ' || + 'where purge_phase<>0 ' || + 'and exists (select * from ' || source_table || ' , statuses ' || + 'where ' || source_table || '.user_id = purge_accounts.station_id ' || + 'and ' || source_table || '.status = statuses.id ' || + 'and statuses.do_purge=''N'')'; + + --Start purge process on accounts who have deactivated: + execute immediate + 'update purge_accounts ' || + 'set purge_phase = 1, ' || + 'purge_start_date=(select nvl(max(close_date),sysdate) from ' || source_table || + ' where ' || source_table || '.user_id = purge_accounts.station_id) ' || + 'where purge_phase=0 ' || + 'and exists (select * from ' || source_table || ', statuses ' || + 'where ' || source_table || '.user_id = purge_accounts.station_id ' || + 'and ' || source_table || '.status = statuses.id ' || + 'and statuses.do_purge=''Y'')'; + --TODO: immediate purge for banned accounts + end; + + function get_account_for_purge(p_purge_phase number, p_min_age number) return number + -- Grabs one account from the list to be purged, and sets a lock on it so that no other process + -- will attempt to purge it. (Ignores locks from more than 1 day ago, because those probably mean + -- something in the process failed.) + as + result number; + begin + select station_id + into result + from purge_accounts + where purge_accounts.purge_phase = p_purge_phase + and sysdate - nvl(purge_accounts.purge_phase_date, purge_accounts.purge_start_date) > p_min_age + and (purge_lock is null or sysdate - purge_lock > 1) + and rownum < 2 + order by purge_accounts.purge_start_date + for update; + + update purge_accounts + set purge_lock=sysdate + where station_id = result; + + return result; + end; + + procedure set_purge_status(p_station_id number, p_new_phase number) + as + begin + if (p_new_phase = 0) then + update purge_accounts + set purge_phase = p_new_phase, + purge_start_date = null, + purge_phase_date = null, + purge_lock = null + where station_id = p_station_id; + else + update purge_accounts + set purge_phase = p_new_phase, + purge_phase_date = sysdate, + purge_lock = null + where station_id = p_station_id; + end if; + + end; +end; +/ diff --git a/game/server/database/login_packages/purge_process.plsqlh b/game/server/database/login_packages/purge_process.plsqlh new file mode 100644 index 00000000..03842eef --- /dev/null +++ b/game/server/database/login_packages/purge_process.plsqlh @@ -0,0 +1,11 @@ +create or replace package purge_process +as + type refcursor is ref cursor; + subtype objectid is number; + + procedure update_account_list (source_table varchar2); + function get_account_for_purge(p_purge_phase number, p_min_age number) return number; + procedure set_purge_status(p_station_id number, p_new_phase number); +end; +/ +grant execute on purge_process to public; diff --git a/game/server/database/login_schema/account_extract.tab b/game/server/database/login_schema/account_extract.tab new file mode 100644 index 00000000..59fa0700 --- /dev/null +++ b/game/server/database/login_schema/account_extract.tab @@ -0,0 +1,14 @@ +create table account_extract -- NO_IMPORT +( + user_id number, + subscription_id number, + plan_id number, + plan_desc varchar(255), + status number, + status_desc varchar2(60), + close_date date, + total_entitled_time number, + constraint account_extract_pk primary key (user_id) +); + +grant select on account_extract to public; diff --git a/game/server/database/login_schema/account_info.tab b/game/server/database/login_schema/account_info.tab new file mode 100644 index 00000000..71bd59b6 --- /dev/null +++ b/game/server/database/login_schema/account_info.tab @@ -0,0 +1,8 @@ +create table account_info -- NO_IMPORT +( + station_id number not null, + completed_tutorial char(1), + constraint account_info_pk primary key (station_id) +); + +grant select on account_info to public; diff --git a/game/server/database/login_schema/account_reward_events.tab b/game/server/database/login_schema/account_reward_events.tab new file mode 100644 index 00000000..e6a66b6f --- /dev/null +++ b/game/server/database/login_schema/account_reward_events.tab @@ -0,0 +1,11 @@ +create table account_reward_events --NO_IMPORT +( + station_id number, + event_id varchar2(255), + date_consumed date, + cluster_id number, + character_id number, + constraint pk_account_reward_events PRIMARY KEY (station_id, event_id) +); + +grant select on account_reward_events to public; diff --git a/game/server/database/login_schema/account_reward_items.tab b/game/server/database/login_schema/account_reward_items.tab new file mode 100644 index 00000000..5524ec21 --- /dev/null +++ b/game/server/database/login_schema/account_reward_items.tab @@ -0,0 +1,11 @@ +create table account_reward_items --NO_IMPORT +( + station_id number, + item_id varchar2(255), + date_claimed date, + cluster_id number, + character_id number, + constraint pk_account_reward_items PRIMARY KEY (station_id, item_id) +); + +grant select on account_reward_items to public; diff --git a/game/server/database/login_schema/character_types.tab b/game/server/database/login_schema/character_types.tab new file mode 100644 index 00000000..c894cf01 --- /dev/null +++ b/game/server/database/login_schema/character_types.tab @@ -0,0 +1,7 @@ +create table character_types -- NO_IMPORT +( + id number not null, + description varchar2(1000) not null, + constraint pk_character_types primary key (id) +); +grant select on character_types to public; diff --git a/game/server/database/login_schema/cluster_list.tab b/game/server/database/login_schema/cluster_list.tab new file mode 100644 index 00000000..9fbdcdf0 --- /dev/null +++ b/game/server/database/login_schema/cluster_list.tab @@ -0,0 +1,19 @@ +create table cluster_list --NO_IMPORT +( + id number, + name varchar2(255), + num_characters number, + address varchar2(255), + port number, + secret char(1), + locked char(1), + not_recommended char(1), + group_id int default 1 not null, + online_player_limit number, + online_free_trial_limit number, + free_trial_can_create_char char(1), + online_tutorial_limit number default 350, + constraint pk_cluster_list PRIMARY KEY (id) +); + +grant select on cluster_list to public; diff --git a/game/server/database/login_schema/default_char_limits.tab b/game/server/database/login_schema/default_char_limits.tab new file mode 100644 index 00000000..ff149e8b --- /dev/null +++ b/game/server/database/login_schema/default_char_limits.tab @@ -0,0 +1,6 @@ +create table default_char_limits -- NO_IMPORT +( + account_limit number not null, + cluster_limit number not null +); +grant select on default_char_limits to public; diff --git a/game/server/database/login_schema/default_character_slots.tab b/game/server/database/login_schema/default_character_slots.tab new file mode 100644 index 00000000..c774a70e --- /dev/null +++ b/game/server/database/login_schema/default_character_slots.tab @@ -0,0 +1,7 @@ +create table default_character_slots -- NO_IMPORT +( + character_type_id number not null, + num_slots number not null, + constraint pk_default_character_slots primary key (character_type_id) +); +grant select on default_character_slots to public; diff --git a/game/server/database/login_schema/extra_character_slots.tab b/game/server/database/login_schema/extra_character_slots.tab new file mode 100644 index 00000000..f7ffa686 --- /dev/null +++ b/game/server/database/login_schema/extra_character_slots.tab @@ -0,0 +1,9 @@ +create table extra_character_slots -- NO_IMPORT +( + station_id number not null, + cluster_id number not null, + character_type_id number not null, + num_extra_slots number not null, + constraint pk_extra_character_slots primary key (station_id,cluster_id,character_type_id) +); +grant select on extra_character_slots to public; diff --git a/game/server/database/login_schema/feature_id_transactions.tab b/game/server/database/login_schema/feature_id_transactions.tab new file mode 100644 index 00000000..69d54aad --- /dev/null +++ b/game/server/database/login_schema/feature_id_transactions.tab @@ -0,0 +1,12 @@ +create table feature_id_transactions --NO_IMPORT +( + station_id number, + cluster_id number, + character_id number, + item_id varchar2(255), + date_updated date, + count number, + constraint pk_feature_id_transactions PRIMARY KEY (station_id, cluster_id, character_id, item_id) +); + +grant select on feature_id_transactions to public; diff --git a/game/server/database/login_schema/purge_accounts.tab b/game/server/database/login_schema/purge_accounts.tab new file mode 100644 index 00000000..65e8565d --- /dev/null +++ b/game/server/database/login_schema/purge_accounts.tab @@ -0,0 +1,11 @@ +create table purge_accounts -- NO_IMPORT +( + station_id number, + purge_phase number, + purge_start_date date, + purge_phase_date date, + purge_lock date, + constraint purge_accounts_pk primary key (station_id) +); + +grant select on purge_accounts to public; diff --git a/game/server/database/login_schema/purge_phases.tab b/game/server/database/login_schema/purge_phases.tab new file mode 100644 index 00000000..f891485e --- /dev/null +++ b/game/server/database/login_schema/purge_phases.tab @@ -0,0 +1,8 @@ +create table purge_phases -- NO_IMPORT +( + id number, + description varchar2(200), + constraint purge_phases_pk primary key (id) +); + +grant select on purge_phases to public; diff --git a/game/server/database/login_schema/statuses.tab b/game/server/database/login_schema/statuses.tab new file mode 100644 index 00000000..f42c8a04 --- /dev/null +++ b/game/server/database/login_schema/statuses.tab @@ -0,0 +1,10 @@ +create table statuses -- NO_IMPORT +( + id number, + description varchar2(200), + do_purge char(1), + reviewed char(1), + constraint statuses_pk primary key (id) +); + +grant select on statuses to public; diff --git a/game/server/database/login_schema/swg_characters.tab b/game/server/database/login_schema/swg_characters.tab new file mode 100644 index 00000000..5730339a --- /dev/null +++ b/game/server/database/login_schema/swg_characters.tab @@ -0,0 +1,15 @@ +create table swg_characters -- NO_IMPORT +( + STATION_ID NUMBER NOT NULL, + CLUSTER_ID NUMBER NOT NULL, + CHARACTER_NAME VARCHAR2(127) NOT NULL, + OBJECT_ID NUMBER, + CHARACTER_TYPE NUMBER, + TEMPLATE_ID NUMBER, + ENABLED CHAR(1) DEFAULT 'Y' NOT NULL +); + +alter table SWG_CHARACTERS +add constraint pk_swg_character PRIMARY KEY (station_id, cluster_id, character_name) +; +grant select on swg_characters to public; diff --git a/game/server/database/migration/cleanup.sql b/game/server/database/migration/cleanup.sql new file mode 100644 index 00000000..fd01f7a8 --- /dev/null +++ b/game/server/database/migration/cleanup.sql @@ -0,0 +1,6 @@ +-- Takes an Oracle database prepared by the makefile +-- and sets it up to recieve data from a PostgreSQL +-- migration + +delete from free_object_ids; +delete from clock; diff --git a/game/server/database/migration/export.sql b/game/server/database/migration/export.sql new file mode 100644 index 00000000..7487a48c --- /dev/null +++ b/game/server/database/migration/export.sql @@ -0,0 +1,24 @@ +--PostgreSQL script to export a database to text files + +\copy attributes to attributes.txt +\copy building_objects to building_objects.txt +\copy cell_objects to cell_objects.txt +\copy clock to clock.txt +\copy containers to containers.txt +\copy creature_objects to creature_objects.txt +\copy free_object_ids to free_object_ids.txt +\copy installation_objects to installation_objects.txt +\copy object_variables to object_variables.txt +\copy objects to objects.txt +\copy planet_objects to planet_objects.txt +\copy players to players.txt +\copy resource_class_objects to resource_class_objects.txt +\copy resource_pool_objects to resource_pool_objects.txt +\copy resource_type_objects to resource_type_objects.txt +\copy scripts to scripts.txt +\copy server_log to server_log.txt +\copy static_objects to static_objects.txt +\copy tangible_objects to tangible_objects.txt +\copy universe_objects to universe_objects.txt +\copy vehicle_objects to vehicle_objects.txt +\copy weapon_objects to weapon_objects.txt diff --git a/game/server/database/migration/make_insert.pl b/game/server/database/migration/make_insert.pl new file mode 100644 index 00000000..60e3cc65 --- /dev/null +++ b/game/server/database/migration/make_insert.pl @@ -0,0 +1,34 @@ +#!/usr/bin/perl + +# Given an export from Postgresql, convert it into a series of insert statements +# that Oracle can understand. +# Assumes the data is stored in files name .txt + +# This is suitable for small databases, but should not be used for large databases +# because it inserts the data one row at a time. + +foreach $filename (@ARGV) +{ + print STDERR $filename."\n"; + + open (INFILE,$filename); + $tablename=$filename; + $tablename =~ s/\.txt//; + + while () + { + chop; + $_="'".$_."'"; + s/\t/','/g; + s/\'\\N\'/NULL/g; + print "insert into $tablename values ($_);\n"; + if ((++$linecount)== 1000) + { + print "commit;\n"; + $linecount = 0; + } + } + close (INFILE); +} + +print "commit;\n"; diff --git a/game/server/database/migration/market_auctions.sql b/game/server/database/migration/market_auctions.sql new file mode 100644 index 00000000..1d9a4246 --- /dev/null +++ b/game/server/database/migration/market_auctions.sql @@ -0,0 +1,42 @@ +create table market_auctions_temp --NO_IMPORT +( + creator_id number(20), -- BIND_AS(DB::BindableNetworkId) + min_bid number(20), -- BIND_AS(DB::BindableNetworkId) + auction_timer number(20), -- BIND_AS(DB::BindableNetworkId) + buy_now_price number(20), -- BIND_AS(DB::BindableNetworkId) + user_description varchar2(4000), + oob varchar2(4000), + location varchar2(256), + item_id number(20), -- BIND_AS(DB::BindableNetworkId) + category number(20), -- BIND_AS(DB::BindableNetworkId) + item_timer number(20), -- BIND_AS(DB::BindableNetworkId) + item_name varchar2(4000), + owner_id number(20), -- BIND_AS(DB::BindableNetworkId) + active number(20), -- BIND_AS(DB::BindableNetworkId) + constraint pk_market_auctions_temp primary key (item_id) using index tablespace indexes +); + +insert into market_auctions_temp select +creator_id, +min_bid, +auction_timer, +buy_now_price, +dbms_lob.substr(user_description,dbms_lob.getlength(user_description),1), +dbms_lob.substr(oob,dbms_lob.getlength(oob),1), +location, +item_id, +category, +item_timer, +dbms_lob.substr(item_name,dbms_lob.getlength(item_name),1), +owner_id, +active +from market_auctions; + +rename market_auctions to market_auctions_old; + +rename market_auctions_temp to market_auctions; + +grant select on market_auctions to public; + +/ + diff --git a/game/server/database/packages/admin.plsql b/game/server/database/packages/admin.plsql new file mode 100644 index 00000000..2a98ea2d --- /dev/null +++ b/game/server/database/packages/admin.plsql @@ -0,0 +1,572 @@ +create or replace package body admin +as + + procedure move_to_player (p_object_id objectid, p_target_player objectid) + as + l_target_inventory objectid; + begin + l_target_inventory := admin.get_inventory_for_player(p_target_player); + + if (l_target_inventory <> 0) then + move_to_container(p_object_id, l_target_inventory, p_target_player); + end if; + end; + + procedure move_to_player_bank (p_object_id objectid, p_target_player objectid) + as + l_target_bank objectid; + begin + l_target_bank := admin.get_bank_for_player(p_target_player); + + if (l_target_bank <> 0) then + move_to_container(p_object_id, l_target_bank, l_target_bank); + end if; + end; + + procedure move_to_player_datapad (p_object_id objectid, p_target_player objectid, p_max_depth number) + as + l_target_datapad objectid; + begin + l_target_datapad := admin.get_datapad_for_player(p_target_player); + + if (l_target_datapad <> 0) then + move_to_container_depth(p_object_id, l_target_datapad, p_target_player, p_max_depth); + end if; + + exception + when others then + NULL; + end; + + procedure move_to_container_depth (p_object_id objectid, p_target_container objectid, p_target_load_with objectid, p_max_depth number) + as + begin + update objects + set contained_by = p_target_container, + load_with = p_target_load_with, + x = 0, + y = 0, + z = 0, + node_x = 0, + node_z = 0 + where object_id = p_object_id; + + delete market_auctions + where item_id = p_object_id; + + fix_load_with_depth(p_object_id, p_target_load_with, p_max_depth); + end; + + procedure move_to_container (p_object_id objectid, p_target_container objectid, p_target_load_with objectid) + as + begin + move_to_container_depth(p_object_id, p_target_container, p_target_load_with, -1); + end; + + function get_inventory_for_player (p_player_id objectid) return objectid + as + result objectid; + begin + select object_id + into result + from objects + where contained_by = p_player_id + and object_template_id = 2007924155 + and deleted = 0; + + return result; + + exception when others then + return 0; + end; + + function get_bank_for_player (p_player_id objectid) return objectid + as + result objectid; + begin + select object_id + into result + from objects + where contained_by = p_player_id + and object_template_id = -172438875 + and deleted = 0; + + return result; + + exception when others then + return 0; + end; + + function get_datapad_for_player (p_player_id objectid) return objectid + as + result objectid; + begin + select object_id + into result + from objects + where contained_by = p_player_id + and object_template_id = -1783727815 + and deleted = 0; + + return result; + + exception when others then + return 0; + end; + + function get_player_for_player (p_player_id objectid) return objectid + as + result objectid; + begin + select object_id + into result + from objects + where contained_by = p_player_id + and object_template_id = -640104330 + and deleted = 0; + + return result; + + exception when others then + return 0; + end; + + function get_container_for_object (p_object_id objectid) return objectid + as + result objectid; + begin + select contained_by + into result + from objects + where object_id = p_object_id; + return result; + exception when others then + return 0; + end; + + function get_object_template_id (p_object_id objectid) return number + as + result number; + begin + select object_template_id + into result + from objects + where object_id = p_object_id; + + return result; + + exception when others then + return 0; + end; + + function restore_house (p_house_id objectid) return number -- 1=success, 2=no such object or not deleted + -- result codes: + -- 1 = success + -- 2 = not a character or not deleted + -- 3 = database error + as + cells number; + begin + + select count(*) into cells + from objects + where contained_by = p_house_id; + + if (cells = 0) then + return 3; + end if; + + update objects + set deleted = 0, deleted_date = NULL, bank_balance = bank_balance + 1000 -- roughly 1 day maintenance + where object_id = p_house_id + and deleted <> 0; + + if (sql%rowcount <> 1) then + return 2; + end if; + + update tangible_objects + set damage_taken = 0 + where object_id = p_house_id; + + update objects + set deleted = 0, deleted_date = NULL + where object_id in ( + select object_id + from objects + start with object_id = p_house_id + connect by prior object_id = contained_by) and + deleted in (select reason_code + from delete_reasons + where tag in ('House', 'ContainerDeleted')); + + fix_load_with (p_house_id, p_house_id); + + return 1; + + exception + when others then + return 3; + end; + + + function restore_character (p_player_id objectid, p_name out varchar2, p_account out number, p_template_id out number) return number + -- result codes: + -- 1 = success + -- 2 = not a character or not deleted + -- 3 = database error + as + character_reason number; + begin + select reason_code + into character_reason + from delete_reasons + where tag='CharacterDeleted'; + + begin + select station_id, object_name, object_template_id + into p_account, p_name, p_template_id + from players p, objects o + where p.character_object = p_player_id + and o.object_id = p_player_id + and o.object_id = p.character_object; + exception + when no_data_found then + return 2; + end; + + update objects + set deleted = 0, deleted_date = NULL + where object_id in ( + select object_id + from objects + start with object_id = p_player_id + connect by prior object_id = contained_by + and deleted = character_reason); + + return 1; + + exception + when others then + return 3; + end; + + function undelete_item (p_item_id objectid) return number -- 1=success, 2=no such object or not deleted + -- result codes: + -- 1 = success + -- 2 = not exist + -- 3 = database error + -- 4 = success, items needs to be loaded + as + cnt number; + l_type_id number; + l_name varchar2(4000); + l_account number; + l_template_id number; + l_load_with number; + l_result number; + begin + select count(*) into cnt + from objects + where object_id = p_item_id; + + if (cnt = 0) then + return 2; + end if; + + select count(*) into cnt + from objects + where object_id = p_item_id and (deleted <> 0 or deleted_date is not null); + + if (cnt = 0) then + return 1; + end if; + + select type_id into l_type_id + from objects + where object_id = p_item_id; + + select count(*) into cnt + from players + where character_object = p_item_id; + + if (l_type_id = 1112885583) then + -- 0x4255494f = 'BUIO', building objects + l_result := restore_house(p_item_id); + if (l_result = 1) then + return 4; + else + return l_result; + end if; + else if (l_type_id = 1129465167 and cnt > 0) then + -- 0x4352454f = 'CREO', creture objects and has a row in players table + -- This is a player + return restore_character(p_item_id, l_name, l_account, l_template_id); + else + update objects + set deleted = 0, deleted_date = null + where object_id in ( + select object_id + from objects + start with object_id = p_item_id + connect by prior object_id = contained_by); + + -- find out the top most load_with + begin + select count(*) into cnt + from objects + where (contained_by = 0 or load_contents = 'N') and rownum = 1 + start with object_id = p_item_id + connect by object_id = prior contained_by; + + if (cnt > 0) then + select object_id into l_load_with + from objects + where (contained_by = 0 or load_contents = 'N') and rownum = 1 + start with object_id = p_item_id + connect by object_id = prior contained_by; + fix_load_with(p_item_id, l_load_with); + else + fix_load_with(p_item_id, p_item_id); + end if; + + exception + when others then + return 2; + end; + end if; + end if; + select count(*) into cnt + from objects + where object_id = p_item_id and + type_id in (1112885583, -- BuildingObject + 1212763727, -- HarvesterInstallationObject + 1229869903, -- InstallationObject + 1296649807); -- ManufactureInstallationObject + if (cnt = 0) then + return 1; + else + return 4; + end if; + exception + when others then + return 2; + end; + + /** + * move an object to a player + parameters: + p_object_id item object id to move + p_target_player target player id + result: + 1: success + 2: cannot find player's inventory + 3: object not found + 4: unknown database error + 5: object is a player + + if you add an item type here, also add it to ConsoleCommandParserObject::performParsing() + 6: failed because object_template_id is 2007924155 (object/tangible/inventory/character_inventory.iff) + 7: failed because object_template_id is -1436615854 (object/tangible/mission_bag/mission_bag.iff) + 8: failed because object_template_id is -1783727815 (object/tangible/datapad/character_datapad.iff) + 9: failed because object_template_id is -172438875 (object/tangible/bank/character_bank.iff) + 10: failed because object_template_id is 2131722719 (object/weapon/melee/unarmed/unarmed_default_player.iff) + 11: failed because object_template_id is -640104330 (object/player/player.iff) + 12: failed because object_template_id is -1388112109 (object/cell/cell.iff) + 13: failed because object_template_id is -1324492681 (object/tangible/inventory/vendor_inventory.iff) + 14: failed because direct parent is a datapad object. + 15: failed because object is a building object (has an entry in the building_objects table) + 16: failed because object is an installation object (has an entry in the installation_objects table) + 17: failed because object is a ship object (has an entry in the ship_objects table) + */ + function move_item_to_player (p_object_id objectid, p_target_player objectid) return number + as + l_target_inventory objectid; + l_object_player objectid; + l_object_template_id number; + l_container_id number; + l_container_template_id number; + l_row_count number; + begin + l_object_template_id := admin.get_object_template_id(p_object_id); + l_object_player := admin.get_player_for_player(p_object_id); + l_target_inventory := admin.get_inventory_for_player(p_target_player); + + if (l_object_player <> 0) then + return 5; + end if; + + if (l_object_template_id = 2007924155) then + return 6; + end if; + + if (l_object_template_id = -1436615854) then + return 7; + end if; + + if (l_object_template_id = -1783727815) then + return 8; + end if; + + if (l_object_template_id = -172438875) then + return 9; + end if; + + if (l_object_template_id = 2131722719) then + return 10; + end if; + + if (l_object_template_id = -640104330) then + return 11; + end if; + + if (l_object_template_id = -1388112109) then + return 12; + end if; + + if (l_object_template_id = -1324492681) then + return 13; + end if; + + -- check to see if our parent is a datapad. + + l_container_id := admin.get_container_for_object(p_object_id); + l_container_template_id := get_object_template_id(l_container_id); + if (l_container_template_id = -1783727815) then + return 14; + end if; + + -- check to see if we are a building + select count(*) + into l_row_count + from building_objects + where object_id = p_object_id; + if (l_row_count > 0) then + return 15; + end if; + + select count(*) + into l_row_count + from installation_objects + where object_id = p_object_id; + if (l_row_count > 0) then + return 16; + end if; + + -- check to see if we're trying to move a ship object. + select count(*) + into l_row_count + from ship_objects + where object_id = p_object_id; + if (l_row_count >0) then + return 17; + end if; + + if (l_target_inventory <> 0) then + update objects + set contained_by = l_target_inventory, + load_with = p_target_player, + x = 0, + y = 0, + z = 0, + node_x = 0, + node_z = 0 + where object_id = p_object_id; + if (sql%rowcount = 0) then + return 3; + end if; + delete market_auctions + where item_id = p_object_id; + fix_load_with(p_object_id, p_target_player); + else + return 2; + end if; + return 1; + exception + when others then + return 4; + end; + + /** + * Fix the load_with values for anything contained by the specified object with a max depth or unlimited if max depth = -1 + */ + procedure fix_load_with_depth (p_topmost_object objectid, p_starting_loadwith objectid, p_max_depth number) as + oid_stack vaofnumber := vaofnumber(p_topmost_object); -- objects to look at + load_with_stack vaofnumber := vaofnumber(p_starting_loadwith); -- the load_with to inherit from these objects + stack_top number := 1; + parent_object number := 0; + parent_load_with number := 0; + current_load_with number := 0; + inherit_load_with number := 0; + stack_top_depth vaofnumber := vaofnumber(0); -- the depth of the object at the top of the stack + current_depth number := 0; + topmost_load_contents char(1) := ''; + begin + -- Depth-first search + + update objects set load_with = p_starting_loadwith where object_id = p_topmost_object; + + -- if the first object being fixed is demand loaded, set child object load_with values to this object + if (sql%rowcount = 1) then + select load_contents into topmost_load_contents from objects where object_id = p_topmost_object; + if (topmost_load_contents = 'N') then + load_with_stack(stack_top) := p_topmost_object; + end if; + end if; + + while (stack_top <> 0) loop + parent_object := oid_stack(stack_top); + parent_load_with := load_with_stack(stack_top); + current_depth := stack_top_depth(stack_top) + 1; + stack_top := stack_top - 1; + oid_stack.trim; + load_with_stack.trim; + + -- keep adding children unless at max depth + if (p_max_depth = -1 or current_depth <= p_max_depth) then + for x in (select object_id, player_controlled, deleted, load_contents from objects where contained_by = parent_object) loop + -- look at child objects and set their load_withs + + current_load_with := parent_load_with; + inherit_load_with := parent_load_with; + + -- load_with defaults to the parent's load with, except in special cases: + + if (x.deleted <> 0 ) then -- deleted, load with is 0 for this and all its contents + current_load_with := NULL; + inherit_load_with := NULL; + else + if (x.player_controlled = 'Y') then -- player. load with = self for this and contents, even if container is deleted + current_load_with := x.object_id; + inherit_load_with := x.object_id; + else + if (x.load_contents = 'N' and current_load_with IS NOT NULL) then -- demand-load container. contents get this as their load_with except if a parent is deleted + inherit_load_with := x.object_id; + end if; + end if; + end if; + + stack_top := stack_top + 1; + oid_stack.extend; + load_with_stack.extend; + stack_top_depth.extend; + oid_stack(stack_top) := x.object_id; + load_with_stack(stack_top) := inherit_load_with; + stack_top_depth(stack_top) := current_depth; + + update objects set load_with = current_load_with where object_id = x.object_id; + end loop; + end if; + end loop; + end; + + /** + * Fix the load_with values for anything contained by the specified object + */ + procedure fix_load_with (p_topmost_object objectid, p_starting_loadwith objectid) as + begin + fix_load_with_depth(p_topmost_object, p_starting_loadwith, -1); + end; + +end; +/ diff --git a/game/server/database/packages/admin.plsqlh b/game/server/database/packages/admin.plsqlh new file mode 100644 index 00000000..816d6436 --- /dev/null +++ b/game/server/database/packages/admin.plsqlh @@ -0,0 +1,27 @@ +create or replace package admin +as + type refcursor is ref cursor; + subtype objectid is number; + + procedure move_to_player (p_object_id objectid, p_target_player objectid); + procedure move_to_player_bank (p_object_id objectid, p_target_player objectid); + procedure move_to_player_datapad (p_object_id objectid, p_target_player objectid, p_max_depth number); + procedure move_to_container (p_object_id objectid, p_target_container objectid, p_target_load_with objectid); + procedure move_to_container_depth (p_object_id objectid, p_target_container objectid, p_target_load_with objectid, p_max_depth number); + function get_inventory_for_player (p_player_id objectid) return objectid; + function get_bank_for_player (p_player_id objectid) return objectid; + function get_datapad_for_player (p_player_id objectid) return objectid; + function get_player_for_player (p_player_id objectid) return objectid; + function get_container_for_object(p_object_id objectid) return objectid; + function get_object_template_id (p_object_id objectid) return number; + function restore_house (p_house_id objectid) return number; + + function restore_character (p_player_id objectid, p_name out varchar2, p_account out number, p_template_id out number) return number; + function undelete_item (p_item_id objectid) return number; + function move_item_to_player (p_object_id objectid, p_target_player objectid) return number; + + procedure fix_load_with (p_topmost_object objectid, p_starting_loadwith objectid); + procedure fix_load_with_depth (p_topmost_object objectid, p_starting_loadwith objectid, p_max_depth number); +end; +/ +grant execute on admin to public; diff --git a/game/server/database/packages/biography.plsql b/game/server/database/packages/biography.plsql new file mode 100644 index 00000000..cae75ac3 --- /dev/null +++ b/game/server/database/packages/biography.plsql @@ -0,0 +1,52 @@ +create or replace package body biography +as + procedure set_biography (p_owner objectid, p_biography varchar2) + as + + m_enable_db_logging INTEGER := 0; + + begin + if (p_biography is not null) then + update biographies + set biography = p_biography + where object_id = p_owner; + + if (sql%rowcount = 0) then + insert into biographies (object_id, biography) + values (p_owner, p_biography); + end if; + else + delete biographies + where object_id = p_owner; + end if; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'biography.set_biography : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('biography.set_biography','objectid','number',p_owner); + db_error_logger.dblogerror_values('biography.set_biography','biography','varchar2',p_biography); + END IF; + END IF; + IF (db_error_logger.reraisecheck('biography','set_biography') = 1) THEN + -- RAISE; + NULL; + END IF; + end; + end; + + function get_biography (p_owner objectid) return refcursor + as + rc refcursor; + begin + open rc for + select biography + from biographies + where object_id = p_owner; + + return rc; + end; +end; +/ diff --git a/game/server/database/packages/biography.plsqlh b/game/server/database/packages/biography.plsqlh new file mode 100644 index 00000000..6c73195f --- /dev/null +++ b/game/server/database/packages/biography.plsqlh @@ -0,0 +1,10 @@ +create or replace package biography +as + type refcursor is ref cursor; + subtype objectid is number; + + procedure set_biography (p_owner objectid, p_biography varchar2); + function get_biography (p_owner objectid) return refcursor; +end; +/ +grant execute on biography to public; diff --git a/game/server/database/packages/blob_data_conversion.plsql b/game/server/database/packages/blob_data_conversion.plsql new file mode 100644 index 00000000..57e7014d --- /dev/null +++ b/game/server/database/packages/blob_data_conversion.plsql @@ -0,0 +1,136 @@ +CREATE OR REPLACE PACKAGE BODY "BLOB_DATA_CONVERSION" as + +function blob_encodeoob_old(v_blob blob) return varchar2 +is + retstring varchar2(4000); + b binary_integer; +begin + if utl_raw.length(v_blob) > 1 then + for i in 1..trunc(utl_raw.length(v_blob)/2) loop + begin + b := utl_raw.CAST_TO_BINARY_INTEGER(utl_raw.SUBSTR(v_blob,(i*2)-1,2),2); + if b = 0 then + retstring := retstring || chr(15712191) || chr(1); + elsif b = 65535 then + retstring := retstring || chr(15712191) || chr(2); + elsif b = 27 then + retstring := retstring || chr(15712191) || chr(3); + elsif b > 2048 then -- 3-byte encoding + retstring := retstring || chr(((224 + mod(trunc(b / 4096), 16)) * 65536) + ((128 + mod(trunc(b / 64),64)) * 256) + (128 + mod(b, 64))); + elsif b > 127 then -- 2-byte encoding + retstring := retstring || chr((mod(trunc(b / 64),32) + 192) * 256 + (mod(b, 64) + 128)); + else + retstring := retstring || chr(b); + end if; + exception + when others then + retstring := retstring || ' '; + end; + exit when length(retstring) >= 3996; + end loop; + retstring := retstring || chr(15712191) || chr(4); + return retstring; + else + return null; + end if; +exception + when others then + return null; +end; + +function blob_encodeoob(v_blob blob) return varchar2 +is + retstring varchar2(4000); + b binary_integer; + buf1 raw(10); + buf2 raw(10); + buf raw(10); +begin + if utl_raw.length(v_blob) > 1 then + for i in 1..trunc(utl_raw.length(v_blob)/2) loop + b := utl_raw.CAST_TO_BINARY_INTEGER(utl_raw.SUBSTR(v_blob,(i*2)-1,2),2); + retstring := retstring || substr(to_char(b, '0XXXX'), 3); + exit when length(retstring) >= 3998; + end loop; + return retstring; + else + return null; + end if; +exception + when others then + return null; +end; + +function blob_hexdump(v_blob blob) return varchar2 +is + retstring varchar2(4000); + b binary_integer; +begin + if utl_raw.length(v_blob) > 0 then + for i in 1..utl_raw.length(v_blob) loop + b := utl_raw.CAST_TO_BINARY_INTEGER(utl_raw.SUBSTR(v_blob,i,1)); + retstring := retstring || to_char(b, '0x'); + end loop; + return retstring; + else + return null; + end if; +exception + when others then + return null; +end; + + +function blob_to_string(v_blob blob) return varchar2 +is + retstring varchar2(2000); + c char; + b binary_integer; +begin + if utl_raw.length(v_blob) > 0 then + -- assumes blob is in UTF16 + for i in 1..trunc(utl_raw.length(v_blob)/2) loop + b := utl_raw.CAST_TO_BINARY_INTEGER(utl_raw.SUBSTR(v_blob,(i*2)-1,2),2); + if b > 2048 then -- 3-byte encoding + retstring := retstring || chr(((224 + mod(trunc(b / 4096), 16)) * 65536) + ((128 + mod(trunc(b / 64),64)) * 256) + (128 + mod(b, 64))); + elsif b > 127 then -- 2-byte encoding + retstring := retstring || chr((mod(trunc(b / 64),32) + 192) * 256 + (mod(b, 64) + 128)); + else + retstring := retstring || chr(b); + end if; + end loop; + return retstring; + else + return null; + end if; +exception + when others then + return null; +end; + + +function string_hexdump(v_string varchar2) return varchar2 +is +begin + return blob_hexdump(utl_raw.CAST_TO_RAW(v_string)); +exception + when others then + return null; +end; + + +procedure convert_blob_data(v_item_id number) +is + i number; +begin +-- update market_auctions +-- set new_oob = blob_encodeoob(oob), +-- new_item_name = blob_to_string(item_name), +-- new_user_desc = blob_to_string(user_description) +-- where item_id = v_item_id; +-- commit; + i := 0; +end; + +end; +/ diff --git a/game/server/database/packages/blob_data_conversion.plsqlh b/game/server/database/packages/blob_data_conversion.plsqlh new file mode 100644 index 00000000..9cd64df1 --- /dev/null +++ b/game/server/database/packages/blob_data_conversion.plsqlh @@ -0,0 +1,10 @@ +CREATE OR REPLACE PACKAGE "BLOB_DATA_CONVERSION" as + function blob_encodeoob (v_blob blob) return varchar2; + function blob_hexdump (v_blob blob) return varchar2; + function blob_encodeoob_old (v_blob blob) return varchar2; + function blob_to_string (v_blob blob) return varchar2; + function string_hexdump (v_string varchar2) return varchar2; + procedure convert_blob_data(v_item_id number); +end; +/ +grant execute on blob_data_conversion to public; diff --git a/game/server/database/packages/cm_loader.plsql b/game/server/database/packages/cm_loader.plsql new file mode 100644 index 00000000..ca8f3a53 --- /dev/null +++ b/game/server/database/packages/cm_loader.plsql @@ -0,0 +1,94 @@ +CREATE OR REPLACE PACKAGE BODY cm_loader is + + FUNCTION get_location_list RETURN swg_cur + IS + + swg_cur_out swg_cur; + + BEGIN + -- Clean up orphaned vendors + DELETE from Auction_Locations + WHERE owner_id > 0 and not exists + (select 1 from objects where object_id = location_id and deleted = 0); + commit; + + OPEN swg_cur_out FOR + SELECT location_id, + owner_id, + location_name, + sales_tax, + sales_tax_bank_id, + empty_date, + last_access_date, + inactive_date, + status, + search_enabled, + entrance_charge + FROM auction_locations; + + RETURN swg_cur_out; + + END get_location_list; + + FUNCTION get_bid_list RETURN swg_cur + IS + + swg_cur_out swg_cur; + + BEGIN + OPEN swg_cur_out FOR + SELECT item_id, + bidder_id, + bid, + max_proxy_bid + FROM market_auction_bids; + + RETURN swg_cur_out; + + END get_bid_list; + + FUNCTION get_auction_list RETURN swg_cur + IS + + swg_cur_out swg_cur; + + BEGIN + OPEN swg_cur_out FOR + SELECT creator_id, + min_bid, + auction_timer, + buy_now_price, + user_description, + oob, + location_id, + item_id, + category, + item_timer, + item_name, + owner_id, + active, + item_size, + object_template_id + FROM market_auctions WHERE object_template_id IS NOT NULL; + + RETURN swg_cur_out; + + END get_auction_list; + + FUNCTION get_auction_attributes RETURN swg_cur + IS + + swg_cur_out swg_cur; + + BEGIN + OPEN swg_cur_out FOR + SELECT item_id, + attribute_name, + attribute_value + FROM market_auction_attributes; + + RETURN swg_cur_out; + + END get_auction_attributes; +end cm_loader; +/ diff --git a/game/server/database/packages/cm_loader.plsqlh b/game/server/database/packages/cm_loader.plsqlh new file mode 100644 index 00000000..8bb210b5 --- /dev/null +++ b/game/server/database/packages/cm_loader.plsqlh @@ -0,0 +1,21 @@ +CREATE OR REPLACE PACKAGE cm_loader is + + TYPE swg_cur IS REF CURSOR; + + FUNCTION get_location_list return swg_cur; + -- + -- + -- + FUNCTION get_bid_list return swg_cur; + -- + -- + -- + FUNCTION get_auction_list return swg_cur; + -- + -- + -- + FUNCTION get_auction_attributes RETURN swg_cur; + +end cm_loader; +/ +grant execute on cm_loader to public; diff --git a/game/server/database/packages/cm_persister.plsql b/game/server/database/packages/cm_persister.plsql new file mode 100644 index 00000000..20e5f48f --- /dev/null +++ b/game/server/database/packages/cm_persister.plsql @@ -0,0 +1,285 @@ +CREATE OR REPLACE package body cm_persister +as + + procedure update_auction_locations (p_location_id VAOFSTRING, + p_location_name VAOFSTRING, + p_owner_id VAOFSTRING, + p_sales_tax VAOFNUMBER, + p_sales_tax_bank_id VAOFSTRING, + p_empty_date VAOFNUMBER, + p_last_access_date VAOFNUMBER, + p_inactive_date VAOFNUMBER, + p_status VAOFNUMBER, + p_search_enabled VAOFSTRING, + p_entrance_charge VAOFNUMBER, + p_chunk_size number) + as + errors number; + dml_errors EXCEPTION; + PRAGMA exception_init(dml_errors, -24381); + begin + FORALL i in 1..p_chunk_size save exceptions + UPDATE AUCTION_LOCATIONS Set + location_name = DECODE(p_location_name(i), NULL, location_name, p_location_name(i)), + owner_id = DECODE(p_owner_id(i), NULL, owner_id, p_owner_id(i)), + sales_tax = DECODE(p_sales_tax(i), NULL, sales_tax, p_sales_tax(i)), + sales_tax_bank_id = DECODE(p_sales_tax_bank_id(i), NULL, sales_tax_bank_id, p_sales_tax_bank_id(i)), + empty_date = DECODE(p_empty_date(i), NULL, empty_date, p_empty_date(i)), + last_access_date = DECODE(p_last_access_date(i), NULL, last_access_date, p_last_access_date(i)), + inactive_date = DECODE(p_inactive_date(i), NULL, inactive_date, p_inactive_date(i)), + status = DECODE(p_status(i), NULL, status, p_status(i)), + search_enabled = DECODE(p_search_enabled(i), NULL, search_enabled, p_search_enabled(i)), + entrance_charge = DECODE(p_entrance_charge(i), NULL, entrance_charge, p_entrance_charge(i)) + WHERE + location_id = p_location_id(i); + exception + when dml_errors then + errors := SQL%BULK_EXCEPTIONS.count; + end; + + procedure insert_auction_locations (p_location_id VAOFSTRING, + p_location_name VAOFSTRING, + p_owner_id VAOFSTRING, + p_sales_tax VAOFNUMBER, + p_sales_tax_bank_id VAOFSTRING, + p_empty_date VAOFNUMBER, + p_last_access_date VAOFNUMBER, + p_inactive_date VAOFNUMBER, + p_status VAOFNUMBER, + p_search_enabled VAOFSTRING, + p_entrance_charge VAOFNUMBER, + p_chunk_size number) + as + errors number; + k number; + dml_errors EXCEPTION; + PRAGMA exception_init(dml_errors, -24381); + begin + FORALL i in 1..p_chunk_size save exceptions + INSERT into auction_locations ( + location_id, + location_name, + owner_id, + sales_tax, + sales_tax_bank_id, + empty_date, + last_access_date, + inactive_date, + status, + search_enabled, + entrance_charge ) + VALUES ( + p_location_id(i), + p_location_name(i), + p_owner_id(i), + p_sales_tax(i), + p_sales_tax_bank_id(i), + p_empty_date(i), + p_last_access_date(i), + p_inactive_date(i), + p_status(i), + p_search_enabled(i), + p_entrance_charge(i) ); + exception + when dml_errors then + errors := SQL%BULK_EXCEPTIONS.count; + for j in 1..errors loop + k := SQL%BULK_EXCEPTIONS(j).ERROR_INDEX; + UPDATE auction_locations Set + location_name = p_location_name(k), + owner_id = p_owner_id(k), + sales_tax = p_sales_tax(k), + sales_tax_bank_id = p_sales_tax_bank_id(k), + empty_date = p_empty_date(k), + last_access_date = p_last_access_date(k), + inactive_date = p_inactive_date(k), + status = p_status(k), + search_enabled = p_search_enabled(k), + entrance_charge = p_entrance_charge(k) + WHERE + location_id = p_location_id(k); + end loop; + end; + + procedure delete_auction_locations (p_location_id VAOFSTRING, p_chunk_size number) + as + errors number; + dml_errors EXCEPTION; + PRAGMA exception_init(dml_errors, -24381); + begin + FORALL i in 1..p_chunk_size save exceptions + delete from auction_locations + where location_id = p_location_id(i); + exception + when dml_errors then + errors := SQL%BULK_EXCEPTIONS.count; + end; + + procedure insert_market_auction_bids (p_item_id VAOFSTRING, + p_bidder_id VAOFSTRING, + p_bid VAOFNUMBER, + p_max_proxy_bid VAOFNUMBER, + p_chunk_size number) + as + errors number; + k number; + dml_errors EXCEPTION; + PRAGMA exception_init(dml_errors, -24381); + begin + FORALL i in 1..p_chunk_size save exceptions + INSERT into market_auction_bids ( + item_id, + bidder_id, + bid, + max_proxy_bid ) + VALUES ( + p_item_id(i), + p_bidder_id(i), + p_bid(i), + p_max_proxy_bid(i) ); + exception + when dml_errors then + errors := SQL%BULK_EXCEPTIONS.count; + for j in 1..errors loop + k := SQL%BULK_EXCEPTIONS(j).ERROR_INDEX; + UPDATE market_auction_bids Set + bidder_id = p_bidder_id(k), + bid = p_bid(k), + max_proxy_bid = p_max_proxy_bid(k) + WHERE + item_id = p_item_id(k); + end loop; + end; + + procedure update_market_auctions (p_item_id VAOFSTRING, + p_owner_id VAOFSTRING, + p_active VAOFNUMBER, + p_chunk_size number) + as + errors number; + dml_errors EXCEPTION; + PRAGMA exception_init(dml_errors, -24381); + begin + FORALL i in 1..p_chunk_size save exceptions + UPDATE market_auctions Set + owner_id = DECODE(p_owner_id(i), NULL, owner_id, p_owner_id(i)), + active = DECODE(p_active(i), NULL, active, p_active(i)) + WHERE + item_id = p_item_id(i); + exception + when dml_errors then + errors := SQL%BULK_EXCEPTIONS.count; + end; + + procedure insert_market_auctions (p_item_id VAOFSTRING, + p_owner_id VAOFSTRING, + p_creator_id VAOFSTRING, + p_location_id VAOFSTRING, + p_min_bid VAOFNUMBER, + p_buy_now_price VAOFNUMBER, + p_auction_timer VAOFNUMBER, + p_oob VAOFLONGSTRING, + p_user_description VAOFLONGSTRING, + p_category VAOFNUMBER, + p_item_name VAOFLONGSTRING, + p_item_timer VAOFNUMBER, + p_active VAOFNUMBER, + p_item_size VAOFNUMBER, + p_object_template_id VAOFNUMBER, + p_chunk_size number) + as + errors number; + k number; + dml_errors EXCEPTION; + PRAGMA exception_init(dml_errors, -24381); + begin + FORALL i in 1..p_chunk_size save exceptions + INSERT into market_auctions ( + item_id, + owner_id, + creator_id, + location_id, + min_bid, + buy_now_price, + auction_timer, + oob, + user_description, + category, + item_name, + item_timer, + active, + item_size, + object_template_id ) + VALUES ( + p_item_id(i), + p_owner_id(i), + p_creator_id(i), + p_location_id(i), + p_min_bid(i), + p_buy_now_price(i), + p_auction_timer(i), + p_oob(i), + p_user_description(i), + p_category(i), + p_item_name(i), + p_item_timer(i), + p_active(i), + p_item_size(i), + p_object_template_id(i) ); + exception + when dml_errors then + errors := SQL%BULK_EXCEPTIONS.count; + for j in 1..errors loop + k := SQL%BULK_EXCEPTIONS(j).ERROR_INDEX; + UPDATE market_auctions Set + owner_id = p_owner_id(k), + creator_id = p_creator_id(k), + location_id = p_location_id(k), + min_bid = p_min_bid(k), + buy_now_price = p_buy_now_price(k), + auction_timer = p_auction_timer(k), + oob = p_oob(k), + user_description = p_user_description(k), + category = p_category(k), + item_name = p_item_name(k), + item_timer = p_item_timer(k), + active = p_active(k), + item_size = p_item_size(k), + object_template_id = p_object_template_id(k) + WHERE + item_id = p_item_id(k); + end loop; + end; + + procedure delete_market_auctions (p_item_id VAOFSTRING, p_chunk_size number) + as + errors number; + dml_errors EXCEPTION; + PRAGMA exception_init(dml_errors, -24381); + begin + FORALL i in 1..p_chunk_size save exceptions + delete from market_auction_attributes + where item_id = p_item_id(i); + + FORALL i in 1..p_chunk_size save exceptions + delete from market_auctions + where item_id = p_item_id(i); + --exception + --when dml_errors then + --errors := SQL%BULK_EXCEPTIONS.count; + end; + + procedure insert_auction_attributes (p_item_id VAOFSTRING, p_attribute_name VAOFSTRING, p_attribute_value VAOFSTRING, p_chunk_size number) + as + dml_errors EXCEPTION; + PRAGMA exception_init(dml_errors, -24381); + begin + FORALL i in 1..p_chunk_size save exceptions + insert into market_auction_attributes (item_id, attribute_name, attribute_value) + values (p_item_id(i), p_attribute_name(i), p_attribute_value(i)); + exception when dml_errors then + null; + end; +end; +/ + diff --git a/game/server/database/packages/cm_persister.plsqlh b/game/server/database/packages/cm_persister.plsqlh new file mode 100644 index 00000000..072b06ad --- /dev/null +++ b/game/server/database/packages/cm_persister.plsqlh @@ -0,0 +1,65 @@ +CREATE OR REPLACE package cm_persister +as + type refcursor is ref cursor; + subtype objectid is number; + + procedure update_auction_locations (p_location_id VAOFSTRING, + p_location_name VAOFSTRING, + p_owner_id VAOFSTRING, + p_sales_tax VAOFNUMBER, + p_sales_tax_bank_id VAOFSTRING, + p_empty_date VAOFNUMBER, + p_last_access_date VAOFNUMBER, + p_inactive_date VAOFNUMBER, + p_status VAOFNUMBER, + p_search_enabled VAOFSTRING, + p_entrance_charge VAOFNUMBER, + p_chunk_size number); + procedure insert_auction_locations (p_location_id VAOFSTRING, + p_location_name VAOFSTRING, + p_owner_id VAOFSTRING, + p_sales_tax VAOFNUMBER, + p_sales_tax_bank_id VAOFSTRING, + p_empty_date VAOFNUMBER, + p_last_access_date VAOFNUMBER, + p_inactive_date VAOFNUMBER, + p_status VAOFNUMBER, + p_search_enabled VAOFSTRING, + p_entrance_charge VAOFNUMBER, + p_chunk_size number); + procedure delete_auction_locations (p_location_id VAOFSTRING, p_chunk_size number); + + procedure insert_market_auction_bids (p_item_id VAOFSTRING, + p_bidder_id VAOFSTRING, + p_bid VAOFNUMBER, + p_max_proxy_bid VAOFNUMBER, + p_chunk_size number); + + procedure update_market_auctions (p_item_id VAOFSTRING, + p_owner_id VAOFSTRING, + p_active VAOFNUMBER, + p_chunk_size number); + procedure insert_market_auctions (p_item_id VAOFSTRING, + p_owner_id VAOFSTRING, + p_creator_id VAOFSTRING, + p_location_id VAOFSTRING, + p_min_bid VAOFNUMBER, + p_buy_now_price VAOFNUMBER, + p_auction_timer VAOFNUMBER, + p_oob VAOFLONGSTRING, + p_user_description VAOFLONGSTRING, + p_category VAOFNUMBER, + p_item_name VAOFLONGSTRING, + p_item_timer VAOFNUMBER, + p_active VAOFNUMBER, + p_item_size VAOFNUMBER, + p_object_template_id VAOFNUMBER, + p_chunk_size number); + procedure delete_market_auctions (p_item_id VAOFSTRING, p_chunk_size number); + + procedure insert_auction_attributes (p_item_id VAOFSTRING, p_attribute_name VAOFSTRING, p_attribute_value VAOFSTRING, p_chunk_size number); + +end; +/ + +grant execute on cm_persister to public; diff --git a/game/server/database/packages/custserv_procs.plsql b/game/server/database/packages/custserv_procs.plsql new file mode 100644 index 00000000..dad7a7ae --- /dev/null +++ b/game/server/database/packages/custserv_procs.plsql @@ -0,0 +1,130 @@ +create or replace package body custserv_procs +as + + function get_characters_for_account + ( + station_id_in IN players.station_id%TYPE + ) + return cursortype + is + result cursortype; + begin + open result for + select + character_object, uc_character_name + from + players + where + station_id = station_id_in; + return result; + end get_characters_for_account; + + function get_deleted_items + ( + character_id_in IN objects.load_with%TYPE, + start_page_in IN number + ) + return cursortype + is + result cursortype; + begin + open result for + select * from + (select a.*, rownum RN from + ( select + o.object_id, name_string_table, name_string_text, object_name + from objects o, + (select object_id from objects where contained_by = character_id_in and object_template_id = -1783727815) datapad, + (select object_id from tangible_objects where owner_id = character_id_in) tangibles + where + ( deleted > 0 ) + and ( o.object_id = tangibles.object_id + or contained_by = datapad.object_id) + order by deleted_date desc ) a + where rownum <= start_page_in * 20 + 20) + where rn >= start_page_in * 20; + return result; + end get_deleted_items; + + function get_structures + ( + character_id_in IN objects.object_id%TYPE + ) + return cursortype + is + result cursortype; + begin + open result for + select o.object_id as object_id, + o.x as x, + o.y as y, + o.z as z, + o.scene_id as scene_id, + o.name_string_text as object_template, + o.deleted as deleted + from objects o, tangible_objects tan + where tan.owner_id = character_id_in + and tan.object_id = o.object_id + and ( (o.object_id in (select object_id from building_objects ) ) + or ( o.object_id in (select object_id from installation_objects) ) ); + return result; + end get_structures; + + function get_player_id + ( + character_name_in IN players.uc_character_name%TYPE + ) + return cursortype + is + result cursortype; + begin + open result for + select character_object, station_id + from players + where upper(uc_character_name) = upper(character_name_in); + return result; + end get_player_id; + + procedure move_player + ( + character_id_in IN objects.object_id%TYPE, + x_in IN objects.x%TYPE, + y_in IN objects.y%TYPE, + z_in IN objects.z%TYPE, + scene_in IN objects.scene_id%TYPE + ) + as + begin + update objects + set x = x_in, + y = y_in, + z = z_in, + scene_id = scene_in + where object_id = character_id_in; + end move_player; + + procedure undelete_item + ( + character_id_in IN objects.object_id%TYPE, + object_in IN objects.object_id%TYPE, + move_in IN number + ) + as + restore_result number; + begin + restore_result := admin.undelete_item(object_in); + if ((restore_result != 1) and (restore_result != 4)) then + return; + end if; + + if (move_in > 0) then + restore_result := admin.move_item_to_player(object_in, character_id_in); + end if; + return; + exception + when others then + return; + end undelete_item; + +end custserv_procs; +/ diff --git a/game/server/database/packages/custserv_procs.plsqlh b/game/server/database/packages/custserv_procs.plsqlh new file mode 100644 index 00000000..eed61fb0 --- /dev/null +++ b/game/server/database/packages/custserv_procs.plsqlh @@ -0,0 +1,49 @@ +create or replace package custserv_procs +as + type cursortype is ref cursor; + function get_characters_for_account +( + station_id_in IN players.station_id%TYPE +) + return cursortype; + + function get_deleted_items + ( + character_id_in IN objects.load_with%TYPE, + start_page_in IN number + ) + return cursortype; + + function get_structures + ( + character_id_in IN objects.object_id%TYPE + ) + return cursortype; + + function get_player_id + ( + character_name_in IN players.uc_character_name%TYPE + ) + return cursortype; + + procedure move_player + ( + character_id_in IN objects.object_id%TYPE, + x_in IN objects.x%TYPE, + y_in IN objects.y%TYPE, + z_in IN objects.z%TYPE, + scene_in IN objects.scene_id%TYPE + ); + + procedure undelete_item + ( + character_id_in IN objects.object_id%TYPE, + object_in IN objects.object_id%TYPE, + move_in IN number + ); + +end custserv_procs; + +/ +grant execute on custserv_procs to public; + diff --git a/game/server/database/packages/data_cleanup.plsql b/game/server/database/packages/data_cleanup.plsql new file mode 100644 index 00000000..86964362 --- /dev/null +++ b/game/server/database/packages/data_cleanup.plsql @@ -0,0 +1,306 @@ +create or replace package body data_cleanup +as + procedure run_cleanup as + begin + delete messages + where not exists ( + select 1 from objects + where objects.object_id = messages.target); + end; + + procedure run_fix_bad_cells as + + v_count PLS_INTEGER := 0; + + begin + + FOR x IN + ( + SELECT * from + ( + SELECT a.object_id, a.contained_by, a.load_with, a.deleted, + (select contained_by from objects where object_id = a.contained_by) contained_by_value + FROM objects a, cell_objects b + WHERE a.object_id = b.object_id + ) + where contained_by_value = 0 and + contained_by != load_with + ) + LOOP + + UPDATE objects + SET load_with = x.contained_by + where object_id = x.object_id; + + v_count := v_count + 1; + IF (MOD(v_count, 1000) = 0) then + COMMIT; + END IF; + + END LOOP; + + COMMIT; + + run_fix_houses_w_bad_cells; + + end; + + procedure run_fix_houses_w_bad_cells as + + v_count PLS_INTEGER := 0; + v_last_contained_by NUMBER := -1; + v_current_contained_by NUMBER := 0; + v_retval NUMBER; + + begin + + FOR x IN + ( + select o1.object_id, o1.contained_by + from cell_objects c, objects o1, objects o2 + where c.object_id = o1.object_id + and o1.deleted > 0 + and o2.object_id = o1.contained_by + and o2.deleted = 0 + order by o1.contained_by + ) + LOOP + + v_current_contained_by := x.contained_by; + + UPDATE objects + SET deleted = 13, + deleted_date = SYSDATE + 100 + where object_id = x.object_id; + + IF (((v_current_contained_by != v_last_contained_by) and v_last_contained_by >=0)) THEN + + UPDATE objects + SET deleted = 13, + deleted_date = SYSDATE + 100 + where object_id = v_last_contained_by; + + v_retval := admin.restore_house (v_last_contained_by); + -- result codes: + -- 1 = success + -- 2 = not a character or not deleted + -- 3 = database error + + + END IF; + + + v_count := v_count + 1; + IF (MOD(v_count, 1000) = 0) then + COMMIT; + END IF; + + v_last_contained_by := v_current_contained_by; + + END LOOP; + + UPDATE objects + SET deleted = 13, + deleted_date = SYSDATE + 100 + where object_id = v_last_contained_by; + + v_retval := admin.restore_house (v_last_contained_by); + + + COMMIT; + + end; + + function getObjectsWithExpMessages return cursortype as + result_cursor cursortype; + begin + open result_cursor for + select target from messages where method='C++experience' group by target having count(*) > 100 order by count(*) desc; + + return result_cursor; + end; + + function getExperienceGrants(p_object_id objectid) return cursortype as + result_cursor cursortype; + begin + open result_cursor for + select data from messages where target=p_object_id and method='C++experience'; + + return result_cursor; + end; + + procedure delete_experience(p_object_id objectid) as + begin + delete messages where target=p_object_id and method='C++experience'; + end; + + procedure grant_experience(p_object_id objectid, p_experience_data varchar2) as + begin + insert into messages (message_id, target, method, data, call_time, guaranteed, delivery_type) + values (objectidmanager.get_single_id(), p_object_id, 'C++experience', p_experience_data, 0, 'Y', 0); + end; + + + + + + + -- Delete 10,000 unused object variables at a time + function object_variable_name_cleanup return number + as + begin + delete from object_variable_names where id not in (select name_id from object_variables group by name_id) and rownum < 10000; + commit; + return sql%rowcount; + end; + + + + -- Delete 25,000 orphaned rows at a time + function orphaned_object_cleanup return number + as + begin + update objects set deleted = 7 where contained_by != 0 and contained_by not in (select object_id from objects) and deleted = 0 and rownum < 25000; + commit; + return sql%rowcount; + end; + + + -- Delete 10,000 orphaned attribute rows at a time + function market_attributes_cleanup return number + as + begin + delete from market_auction_attributes where market_auction_attributes.ITEM_ID not in (select market_auctions.ITEM_ID from market_auctions group by market_auctions.ITEM_ID) and rownum < 10000; + commit; + return sql%rowcount; + end; + + + -- Delete 50,000 orphaned message rows at a time + function messages_cleanup return number + as + begin + + delete messages + where not exists ( + select 1 from objects + where objects.object_id = messages.target) and rownum < 50000; + commit; + return sql%rowcount; + end; + + + -- Delete 25,000 orphaned vendor object rows at a time + function vendor_object_cleanup return number + as + begin + update objects set deleted = 9 where + deleted = 0 + and + object_id not in (select item_id from market_auctions) + and + contained_by in (select object_id from objects where script_list like '%terminal.vendor:%') + and + rownum < 25000; + + commit; + return sql%rowcount; + end; + + + + + -- Delete 10,000 broken object rows at a time + function broken_object_cleanup return number + as + numrows number; + begin + numrows := 0; + + + delete from building_objects where not exists ( select 1 from objects where objects.object_id = building_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from cell_objects where not exists ( select 1 from objects where objects.object_id = cell_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from city_objects where not exists ( select 1 from objects where objects.object_id = city_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from creature_objects where not exists ( select 1 from objects where objects.object_id = creature_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from factory_objects where not exists ( select 1 from objects where objects.object_id = factory_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from harvester_installation_objects where not exists ( select 1 from objects where objects.object_id = harvester_installation_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from installation_objects where not exists ( select 1 from objects where objects.object_id = installation_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from intangible_objects where not exists ( select 1 from objects where objects.object_id = intangible_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from manf_schematic_objects where not exists ( select 1 from objects where objects.object_id = manf_schematic_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from manufacture_inst_objects where not exists ( select 1 from objects where objects.object_id = manufacture_inst_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from mission_objects where not exists ( select 1 from objects where objects.object_id = mission_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from planet_objects where not exists ( select 1 from objects where objects.object_id = planet_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from player_objects where not exists ( select 1 from objects where objects.object_id = player_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from ship_objects where not exists ( select 1 from objects where objects.object_id = ship_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from static_objects where not exists ( select 1 from objects where objects.object_id = static_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from tangible_objects where not exists ( select 1 from objects where objects.object_id = tangible_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from token_objects where not exists ( select 1 from objects where objects.object_id = token_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from universe_objects where not exists ( select 1 from objects where objects.object_id = universe_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from vehicle_objects where not exists ( select 1 from objects where objects.object_id = vehicle_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + delete from weapon_objects where not exists ( select 1 from objects where objects.object_id = weapon_objects.object_id ) and rownum < 10000; + commit; + numrows := numrows + sql%rowcount; + + return numrows; + end; + + +end; +/ diff --git a/game/server/database/packages/data_cleanup.plsqlh b/game/server/database/packages/data_cleanup.plsqlh new file mode 100644 index 00000000..ed1ffa51 --- /dev/null +++ b/game/server/database/packages/data_cleanup.plsqlh @@ -0,0 +1,20 @@ +CREATE OR REPLACE package data_cleanup +as + type cursortype is ref cursor; + subtype objectid is number; + + procedure run_fix_bad_cells; + procedure run_fix_houses_w_bad_cells; + function getObjectsWithExpMessages return cursortype; + function getExperienceGrants(p_object_id objectid) return cursortype; + procedure delete_experience(p_object_id objectid); + procedure grant_experience(p_object_id objectid, p_experience_data varchar2); + function object_variable_name_cleanup return number; + function orphaned_object_cleanup return number; + function market_attributes_cleanup return number; + function messages_cleanup return number; + function vendor_object_cleanup return number; + function broken_object_cleanup return number; +end; +/ +grant execute on data_cleanup to public; diff --git a/game/server/database/packages/datalookup.plsql b/game/server/database/packages/datalookup.plsql new file mode 100644 index 00000000..8cc7bdc0 --- /dev/null +++ b/game/server/database/packages/datalookup.plsql @@ -0,0 +1,99 @@ +create or replace package body datalookup +as + + function check_character_name(p_name varchar2) return number as + obj_id number; + begin + select character_object + into obj_id + from players + where uc_character_name = p_name; + + if (obj_id is null) then + return 0; + else + return 1; + end if; + + exception + when no_data_found then + return 0; + + when too_many_rows then + return 1; + end; + + function get_structures_for_purge(p_station_id number) return refcursor + as + result_cursor refcursor; + begin + open result_cursor for + select o.object_id, t.owner_id + from players p, tangible_objects t, objects o + where p.station_id = p_station_id + and p.character_object = t.owner_id + and t.object_id = o.object_id + and o.contained_by = 0 + and o.deleted = 0 + and o.type_id in (1112885583, 1212763727, 1296649807) --house, harvester, factory + -- exclude city halls and faction hqs + and o.object_template_id not in + (2104917241, -1402078881, -1650739949, 1078805016, -1085193189, -2036447549, + -1503538066, 1083153409, -1889839602, 2103485856, -1318727266, -447776542, + -278088733, 456016075, 2103180392, -1782254683, 1221154416, 943757712, + 344955127, -1651881206, -1428516812, 121334480, -1391658348, 585958560, + 1568866170, -970221632, 1490696786, -274776875, 1419804026, -1907246, + -714325274, -2102543938, -382786695); + + return result_cursor; + end; + + function get_vendors_for_purge(p_station_id number) return refcursor + as + result_cursor refcursor; + begin + open result_cursor for + -- get all vendors owned by this station_id + select o.object_id, t.owner_id, o.object_name + from players p, tangible_objects t, objects o + where p.station_id = p_station_id + and p.character_object = t.owner_id + and t.object_id = o.object_id + and o.deleted = 0 + and o.script_list like '%terminal.vendor:%' + + union + -- plus all vendors in purge structures owned by this station_id + select t.object_id, t.owner_id, o.object_name + from tangible_objects t, objects o + where t.object_id in + ( + select object_id + from objects + where deleted = 0 + and script_list like '%terminal.vendor:%' + start with object_id in + ( + select o.object_id + from players p, tangible_objects t, objects o + where p.station_id = p_station_id + and p.character_object = t.owner_id + and t.object_id = o.object_id + and o.deleted = 0 + and o.type_id in (1112885583, 1212763727, 1296649807) --house, harvester, factory + -- exclude city halls and faction hqs + and o.object_template_id not in + (2104917241, -1402078881, -1650739949, 1078805016, -1085193189, -2036447549, + -1503538066, 1083153409, -1889839602, 2103485856, -1318727266, -447776542, + -278088733, 456016075, 2103180392, -1782254683, 1221154416, 943757712, + 344955127, -1651881206, -1428516812, 121334480, -1391658348, 585958560, + 1568866170, -970221632, 1490696786, -274776875, 1419804026, -1907246, + -714325274, -2102543938, -382786695) + ) + connect by contained_by = prior object_id + ) and t.object_id = o.object_id; + + return result_cursor; + end; +end; +/ diff --git a/game/server/database/packages/datalookup.plsqlh b/game/server/database/packages/datalookup.plsqlh new file mode 100644 index 00000000..1e151dce --- /dev/null +++ b/game/server/database/packages/datalookup.plsqlh @@ -0,0 +1,11 @@ +create or replace package datalookup +as + type refcursor is ref cursor; + + function check_character_name(p_name varchar2) return number; + function get_structures_for_purge(p_station_id number) return refcursor; + function get_vendors_for_purge(p_station_id number) return refcursor; + +end; +/ +grant execute on datalookup to public; diff --git a/game/server/database/packages/gold_override.plsql b/game/server/database/packages/gold_override.plsql new file mode 100644 index 00000000..b6310270 --- /dev/null +++ b/game/server/database/packages/gold_override.plsql @@ -0,0 +1,20 @@ +create or replace package body gold_override as + + function load_objvar_overrides(p_schema varchar2) return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + 'select /*+ ORDERED USE_NL(T)*/ ' || + 't.object_id, t.name_id, t.type, t.value ' || + 'from ' || + p_schema || 'object_list l, ' || + 'object_variables t ' || + 'where l.object_id = t.object_id ' || + 'and nvl(t.detached,0) = 0'; + + return result_cursor; + end; + +end; +/ diff --git a/game/server/database/packages/gold_override.plsqlh b/game/server/database/packages/gold_override.plsqlh new file mode 100644 index 00000000..9882f78c --- /dev/null +++ b/game/server/database/packages/gold_override.plsqlh @@ -0,0 +1,8 @@ +create or replace package gold_override +as + type cursortype is ref cursor; + + function load_objvar_overrides(p_schema varchar2) return cursortype; +end; +/ +grant execute on gold_override to public; diff --git a/game/server/database/packages/lazy_deleter.plsql b/game/server/database/packages/lazy_deleter.plsql new file mode 100644 index 00000000..ab4c87c8 --- /dev/null +++ b/game/server/database/packages/lazy_deleter.plsql @@ -0,0 +1,109 @@ +create or replace package body lazy_deleter as + + procedure purge_one_object (object_in in number) as + BEGIN + DELETE FROM armor WHERE object_id = object_in; + DELETE FROM battlefield_marker_objects WHERE object_id = object_in; + DELETE FROM battlefield_participants WHERE region_object_id = object_in; + DELETE FROM battlefield_participants WHERE character_object_id = object_in; + DELETE FROM biographies WHERE object_id = object_in; + DELETE FROM building_objects WHERE object_id = object_in; + DELETE FROM cell_objects WHERE object_id = object_in; + DELETE FROM city_objects WHERE object_id = object_in; + DELETE FROM creature_objects WHERE object_id = object_in; + DELETE FROM experience_points WHERE object_id = object_in; + DELETE FROM factory_objects WHERE object_id = object_in; + DELETE FROM guild_objects WHERE object_id = object_in; + DELETE FROM harvester_installation_objects WHERE object_id = object_in; + DELETE FROM installation_objects WHERE object_id = object_in; + DELETE FROM intangible_objects WHERE object_id = object_in; + DELETE FROM location_lists WHERE object_id = object_in; + DELETE FROM manf_schematic_attributes WHERE object_id = object_in; + DELETE FROM manf_schematic_objects WHERE object_id = object_in; + DELETE FROM manufacture_inst_objects WHERE object_id = object_in; + DELETE FROM mission_objects WHERE object_id = object_in; + DELETE FROM object_variables WHERE object_id = object_in; + DELETE FROM planet_objects WHERE object_id = object_in; + DELETE FROM player_objects WHERE object_id = object_in; + DELETE FROM player_quest_objects WHERE object_id = object_in; + DELETE FROM property_lists WHERE object_id = object_in; + DELETE FROM resource_container_objects WHERE object_id = object_in; + DELETE FROM scripts WHERE object_id = object_in; + DELETE FROM ship_objects WHERE object_id = object_in; + DELETE FROM static_objects WHERE object_id = object_in; + DELETE FROM swg_characters WHERE object_id = object_in; + DELETE FROM tangible_objects WHERE object_id = object_in; + DELETE FROM temp_characters WHERE object_id = object_in; + DELETE FROM token_objects WHERE object_id = object_in; + DELETE FROM universe_objects WHERE object_id = object_in; + DELETE FROM vehicle_objects WHERE object_id = object_in; + DELETE FROM waypoints WHERE object_id = object_in; + DELETE FROM weapon_objects WHERE object_id = object_in; + DELETE FROM messages WHERE target = object_in; + DELETE FROM objects WHERE object_id = object_in; + END purge_one_object; + + procedure purge_objects_bulk(p_object_id VAOFSTRING, p_chunk_size number, p_enable_db_logging number ) + as + + errors NUMBER; + + begin + + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM armor WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM battlefield_marker_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM battlefield_participants WHERE region_object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM battlefield_participants WHERE character_object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM biographies WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM building_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM cell_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM city_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM creature_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM experience_points WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM factory_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM guild_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM harvester_installation_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM installation_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM intangible_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM location_lists WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM manf_schematic_attributes WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM manf_schematic_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM manufacture_inst_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM mission_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM object_variables WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM planet_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM player_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM player_quest_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM property_lists WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM resource_container_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM scripts WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM static_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM swg_characters WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM tangible_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM temp_characters WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM token_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM universe_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM vehicle_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM waypoints WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM weapon_objects WHERE object_id = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM messages WHERE target = p_object_id(i); + FORALL i in 1..p_chunk_size SAVE EXCEPTIONS DELETE FROM objects WHERE object_id = p_object_id(i); + + exception when others then + if ( p_enable_db_logging > 0 ) then + errors:=SQL%BULK_EXCEPTIONS.COUNT; + FOR x IN 1..errors LOOP + db_error_logger.dblogerror( -SQL%BULK_EXCEPTIONS(x).ERROR_CODE, 'procedure purge_objects_bulk: error occurred in FORALL DELETE during iteration: ' || SQL%BULK_EXCEPTIONS(x).ERROR_INDEX ); + if ( p_enable_db_logging > 1 ) then + db_error_logger.dblogerror_values( 'lazy deleter', 'object_id' , 'number', p_object_id(to_number(SQL%BULK_EXCEPTIONS(x).ERROR_INDEX))); + end if; + END LOOP; + + else + NULL; + end if; + + end; + +end lazy_deleter; +/ diff --git a/game/server/database/packages/lazy_deleter.plsqlh b/game/server/database/packages/lazy_deleter.plsqlh new file mode 100644 index 00000000..a3fbd978 --- /dev/null +++ b/game/server/database/packages/lazy_deleter.plsqlh @@ -0,0 +1,6 @@ +create or replace package lazy_deleter as + procedure purge_one_object(object_in in number); + procedure purge_objects_bulk(p_object_id VAOFSTRING, p_chunk_size number, p_enable_db_logging number); +end lazy_deleter; +/ +grant execute on lazy_deleter to public; diff --git a/game/server/database/packages/loader.plsql b/game/server/database/packages/loader.plsql new file mode 100644 index 00000000..33261cfe --- /dev/null +++ b/game/server/database/packages/loader.plsql @@ -0,0 +1,1276 @@ +create or replace package body loader as + + procedure get_version_number(current_version in out number, min_version in out number) + as + begin + select version_number, min_version_number + into current_version, min_version + from version_number; + end; + + function get_character_name_list return cursortype + as + result_cursor cursortype; + begin + -- free up names that aren't in use anymore + delete from players + where not exists (select 1 from objects where objects.object_id = character_object); + + open result_cursor for + select character_object, station_id, uc_character_name, character_full_name, + (create_time - to_date('01/01/1970', 'MM/DD/YYYY')) * 24 * 3600, + (last_login_time - to_date('01/01/1970', 'MM/DD/YYYY')) * 24 * 3600 + from players; + + return result_cursor; + end; + + function locate_player (p_object_id number) return number + as + begin + insert into object_list (object_id, container_level) + select object_id, 100 + from objects + where load_with = p_object_id and deleted = 0; + + return sql%rowcount; + end; + + procedure locate_universe + as + begin + insert into object_list (object_id) + select o.object_id + from objects o, universe_objects u + where o.object_id = u.object_id + and o.deleted=0; + end; + + procedure locate_contained_object (p_container_id number, p_object_id number) + as + begin + insert into object_list (object_id, container_level) + select object_id, 100 + from objects o + start with + o.object_id = p_object_id + and o.contained_by = p_container_id + and o.deleted = 0 + connect by + prior o.object_id = o.contained_by + and o.deleted = 0; + end; + + function locate_by_loadwith_batch (p_loadwiths vaofstring, p_chunk_size number) + return number + as + begin + forall i in 1..p_chunk_size + insert into object_list (object_id) + select o.object_id + from objects o + where o.load_with = p_loadwiths(i) and o.deleted = 0; + + return sql%rowcount; + end; + + procedure locate_contents (p_container_id number) + as + begin + insert into object_list (object_id, container_level) + select object_id, 100 + from objects o + where o.load_with = p_container_id and o.deleted = 0; + end; + + procedure locate_structure (p_object_id number, p_x out number, p_z out number, p_scene_id out varchar2, p_found out number) + as + begin + select x, z, scene_id, 1 into p_x, p_z, p_scene_id, p_found + from objects + where object_id = p_object_id and deleted = 0 and + type_id in (1112885583, -- BuildingObject + 1212763727, -- HarvesterInstallationObject + 1229869903, -- InstallationObject + 1296649807); -- ManufactureInstallationObject + exception + when no_data_found then + p_found := 0; + end; + + function get_characters (p_station_id number) return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + character_object, + object_template_id, + scene_id, + object_name, + container, + x, + y, + z + from character_view + where station_id = p_station_id; + + return result_cursor; + end; + + function load_chunk_object_list (p_scene_id varchar, p_node_x float, p_node_z float) return number + as + num number; + begin + select count(*) + into num + from objects + where node_x = p_node_x + and node_z = p_node_z + and scene_id = p_scene_id + and deleted = 0; + + if (num > 0) then + insert into object_list (object_id, container_level) + select object_id, level + from objects + start with + node_x = p_node_x + and node_z = p_node_z + and scene_id = p_scene_id + and deleted = 0 + and contained_by = 0 + and player_controlled = 'N' + connect by + prior object_id = contained_by + and deleted = 0 + and player_controlled='N' + and prior load_contents='Y'; + + return sql%rowcount; + else + return 0; + end if; + end; + + function load_manf_schematic_attributes return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ t.object_id, t.attribute_type, t.value + from + object_list l, + manf_schematic_attributes t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_armor return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.layer, + t.object_template, + t.effectiveness, + t.integrity, + t.special_protections, + t.encumberance_0, + t.encumberance_1, + t.encumberance_2, + t.encumberance_3, + t.encumberance_4, + t.encumberance_5, + t.encumberance_6, + t.encumberance_7, + t.encumberance_8 + from + object_list l, + armor t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_scripts return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T)*/ + t.object_id, t.script, t.sequence_no + from + object_list l, + scripts t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_object_variables return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T)*/ + t.object_id, t.name_id, t.type, t.value + from + object_list l, + object_variables t + where l.object_id = t.object_id + and nvl(t.detached,0) = 0; + + return result_cursor; + end; + + function load_property_lists return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, t.list_id, t.value + from object_list l, property_lists t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_experience return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, t.experience_type, t.points + from object_list l, experience_points t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_battlefield_participants return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select t.region_object_id, t.character_object_id, t.faction_id /*+ ORDERED USE_NL(T) */ + from object_list l, battlefield_participants t + where t.region_object_id = l.object_id; -- order does not matter + + return result_cursor; + end; + + function load_messages return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(MESSAGES) */ + target, message_id, method, data, call_time, guaranteed, delivery_type + from object_list, messages + where target =object_list.object_id; + + return result_cursor; + end; + + function load_location return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.list_id, + t.sequence_number, + t.name, + t.scene, + t.x, + t.y, + t.z, + t.radius + from + object_list l, + location_lists t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + x, + y, + z, + quaternion_w, + quaternion_x, + quaternion_y, + quaternion_z, + node_x, + node_y, + node_z, + object_template_id, + type_id, + scene_id, + controller_type, + deleted, + object_name, + volume, + contained_by, + slot_arrangement, + player_controlled, + cache_version, + load_contents, + cash_balance, + bank_balance, + complexity, + name_string_table, + name_string_text, + static_item_name, + nvl(static_item_version,0), + nvl(conversion_id,0), + load_with, + objvar_0_name, + objvar_0_type, + objvar_0_value, + objvar_1_name, + objvar_1_type, + objvar_1_value, + objvar_2_name, + objvar_2_type, + objvar_2_value, + objvar_3_name, + objvar_3_type, + objvar_3_value, + objvar_4_name, + objvar_4_type, + objvar_4_value, + objvar_5_name, + objvar_5_type, + objvar_5_value, + objvar_6_name, + objvar_6_type, + objvar_6_value, + objvar_7_name, + objvar_7_type, + objvar_7_value, + objvar_8_name, + objvar_8_type, + objvar_8_value, + objvar_9_name, + objvar_9_type, + objvar_9_value, + objvar_10_name, + objvar_10_type, + objvar_10_value, + objvar_11_name, + objvar_11_type, + objvar_11_value, + objvar_12_name, + objvar_12_type, + objvar_12_value, + objvar_13_name, + objvar_13_type, + objvar_13_value, + objvar_14_name, + objvar_14_type, + objvar_14_value, + objvar_15_name, + objvar_15_type, + objvar_15_value, + objvar_16_name, + objvar_16_type, + objvar_16_value, + objvar_17_name, + objvar_17_type, + objvar_17_value, + objvar_18_name, + objvar_18_type, + objvar_18_value, + objvar_19_name, + objvar_19_type, + objvar_19_value, + script_list, + l.container_level + from + object_list l, + objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function verify_containment_chain(p_start_with_object_id in number) return number + as + -- result codes: + -- 1 = containment chain is recursive and is in starting(character) object chain + -- (can be fixed by placing the object in the world if its a character) + -- 2 = containment chain is recursive but not in starting object chain (this must be fixed manually) + -- 3 = no recursion in containment chain + + m_retval pls_integer; + m_temp pls_integer; + begin +/* m_retval := 2; + + select count(*) into m_temp + from objects + start with object_id = p_start_with_object_id + connect by prior object_id = contained_by + and object_id != p_start_with_object_id; +*/ + m_retval := 1; + + select count(*) into m_temp + from objects + start with object_id = p_start_with_object_id + connect by object_id = prior contained_by; + + m_retval := 3; + + return m_retval; + exception + when others then + return m_retval; + end; + + function fix_player_containment_chain(p_start_with_object_id in number) return number + as + -- result codes: + -- 0 = database error + -- 4 = success fix player containment issues + + PRAGMA AUTONOMOUS_TRANSACTION; + + begin + update objects set contained_by = 0 where object_id = p_start_with_object_id; + admin.fix_load_with(p_start_with_object_id, p_start_with_object_id); + commit; + + return 4; + + exception + when others then + return 0; + end; + + + +procedure verify_character (p_station_id in number, p_character_id in number, p_gold_schema in varchar2, p_approved out varchar2, p_character_name out varchar2, p_scene_id out varchar2, p_container_id out number, p_x out number, p_y out number, p_z out number, p_containment_check out number) + as + + -- p_containment_check is a flag indicating the containment stautus to be used for logging on the C sid + -- 0 = there was a database error trying to fix containment + -- 1 = there is a recursive containment error in the character object chain that wasn't fixed + -- 2 = there is a recursive containment error in the containment chain not in the character chain + -- 3 = the containment chain is ok + -- 4 = there was a recursive containment error in the character object chain that was fixed + + m_containment_ok pls_integer; + + wsx number := null; + wsy number := null; + wsz number := null; + + begin + + + -- check containment chain + m_containment_ok := verify_containment_chain(p_character_id); + + -- if containment is bad for the character object try to fix it + if (m_containment_ok = 1) then + m_containment_ok := fix_player_containment_chain(p_character_id); + end if; + + p_containment_check := m_containment_ok; + + if (m_containment_ok >= 3) then + + select object_name, scene_id, contained_by, x, y, z, ws_x, ws_y, ws_z + into p_character_name, p_scene_id, p_container_id, p_x, p_y, p_z, wsx, wsy, wsz + from players p, objects o, creature_objects c + where p.station_id = p_station_id + and p.character_object = p_character_id + and o.object_id = p.character_object + and c.object_id = o.object_id + and o.deleted = 0; + + if (p_container_id = 0) then + begin + p_container_id := p_character_id; + p_approved := 'Y'; + end; + else + begin + select object_id, x,y,z,'Y' + into p_container_id, p_x, p_y, p_z, p_approved + from objects + where contained_by=0 + start with object_id = p_character_id + connect by prior contained_by=object_id and prior scene_id=scene_id and player_controlled = 'N'; + + exception + when no_data_found then + -- might be in a gold building + if (p_gold_schema is not null) then + begin + execute immediate + 'select object_id, x,y,z,''Y'' ' || + 'from ' || p_gold_schema || 'objects ' || + 'where contained_by=0 ' || + 'start with object_id = :container_id ' || + 'connect by prior contained_by=object_id' + into p_container_id, p_x, p_y, p_z, p_approved + using p_container_id; + + exception + when no_data_found then + select object_id, x,y,z,'Y' + into p_container_id, p_x, p_y, p_z, p_approved + from objects + where object_id = p_character_id; + end; + else + select object_id, x,y,z,'Y' + into p_container_id, p_x, p_y, p_z, p_approved + from objects + where object_id = p_character_id; + end if; + end; + end if; + + else + + select 'N' into p_approved from dual; + + end if; + + + if ( wsx is not null ) then + begin + p_x := wsx; + p_y := wsy; + p_z := wsz; + end; + end if; + + + update players + set last_login_time = sysdate + where station_id = p_station_id + and character_object = p_character_id; + + exception + when no_data_found then + select 'N' + into p_approved + from dual; + when too_many_rows then + select 'N' + into p_approved + from dual; + when others then + select 'N' + into p_approved + from dual; + end; + + + + + function load_waypoint + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.waypoint_id, + t.appearance_name_crc, + t.location_x, + t.location_y, + t.location_z, + t.location_cell, + t.location_scene, + t.name, + t.color, + t.active + from + object_list l, + waypoints t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_player_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) USE_NL(A)*/ + t.object_id, + t.station_id, + a.house_id, + t.num_lots, + a.is_outcast, + a.cheater_level, + a.max_lots_adjustment, + t.personal_profile_id, + t.character_profile_id, + t.skill_title, + t.born_date, + t.played_time, + t.force_regen_rate, + t.force_power, + t.max_force_power, + t.active_quests, + t.completed_quests, + t.current_quest, + t.quests, + t.role_icon_choice, + t.quests2, + t.quests3, + t.quests4, + t.skill_template, + t.working_skill, + nvl(t.current_gcw_points,0), + nvl(t.current_gcw_rating,-1), + nvl(t.current_pvp_kills,0), + nvl(t.lifetime_gcw_points,0), + nvl(t.max_gcw_imperial_rating,-1), + nvl(t.max_gcw_rebel_rating,-1), + nvl(t.lifetime_pvp_kills,0), + nvl(t.next_gcw_rating_calc_time,0), + t.collections, + nvl(t.show_backpack,'Y'), + nvl(t.show_helmet,'Y'), + t.collections2 + from + object_list l, + player_objects t, + accounts a + where t.station_id = a.station_id and + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_resource_types return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + resource_id, + resource_name, + resource_class, + attributes, + fractal_seeds, + depleted_timestamp + from + resource_types; + + return result_cursor; + end; + + function load_bounty_hunter_targets return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select object_id, target_id + from bounty_hunter_targets + where target_id <> 0; + return result_cursor; + end; + +-- GENERATED PLSQL FOLLOWS +-- generated by makeloader.pl + + function load_battlefield_marker_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.region_name + from + object_list l, + battlefield_marker_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_building_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.maintenance_cost, + t.time_last_checked, + t.is_public, + t.city_id + from + object_list l, + building_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_cell_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.cell_number, + t.is_public + from + object_list l, + cell_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_city_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + city_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_creature_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.scale_factor, + t.states, + t.posture, + t.shock_wounds, + t.master_id, + t.rank, + t.base_walk_speed, + t.base_run_speed, + t.attribute_0, + t.attribute_1, + t.attribute_2, + t.attribute_3, + t.attribute_4, + t.attribute_5, + t.attribute_6, + t.attribute_7, + t.attribute_8, + t.attribute_9, + t.attribute_10, + t.attribute_11, + t.attribute_12, + t.attribute_13, + t.attribute_14, + t.attribute_15, + t.attribute_16, + t.attribute_17, + t.attribute_18, + t.attribute_19, + t.attribute_20, + t.attribute_21, + t.attribute_22, + t.attribute_23, + t.attribute_24, + t.attribute_25, + t.attribute_26, + t.persisted_buffs, + t.ws_x, + t.ws_y, + t.ws_z + from + object_list l, + creature_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_factory_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + factory_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_guild_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + guild_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_harvester_inst_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.installed_efficiency, + t.max_extraction_rate, + t.current_extraction_rate, + t.max_hopper_amount, + t.hopper_resource, + t.hopper_amount, + t.resource_type + from + object_list l, + harvester_installation_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_installation_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.installation_type, + t.activated, + t.tick_count, + t.activate_start_time, + t.power, + t.power_rate + from + object_list l, + installation_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_intangible_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.count + from + object_list l, + intangible_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_manf_schematic_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.creator_id, + t.creator_name, + t.items_per_container, + t.manufacture_time, + t.draft_schematic + from + object_list l, + manf_schematic_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_manufacture_inst_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + manufacture_inst_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_mission_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.difficulty, + t.end_x, + t.end_y, + t.end_z, + t.end_cell, + t.end_scene, + t.mission_creator, + t.reward, + t.root_script_name, + t.start_x, + t.start_y, + t.start_z, + t.start_cell, + t.start_scene, + t.description_table, + t.description_text, + t.title_table, + t.title_text, + t.mission_holder_id, + t.status, + t.mission_type, + t.target_appearance, + t.target_name + from + object_list l, + mission_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_planet_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.planet_name + from + object_list l, + planet_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_resource_container_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.resource_type, + t.quantity, + t.source + from + object_list l, + resource_container_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_ship_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.slide_dampener, + t.current_chassis_hit_points, + t.maximum_chassis_hit_points, + t.chassis_type, + t.cmp_armor_hp_maximum, + t.cmp_armor_hp_current, + t.cmp_efficiency_general, + t.cmp_efficiency_eng, + t.cmp_eng_maintenance, + t.cmp_mass, + t.cmp_crc, + t.cmp_hp_current, + t.cmp_hp_maximum, + t.cmp_flags, + t.cmp_names, + t.weapon_damage_maximum, + t.weapon_damage_minimum, + t.weapon_effectiveness_shields, + t.weapon_effectiveness_armor, + t.weapon_eng_per_shot, + t.weapon_refire_rate, + t.weapon_ammo_current, + t.weapon_ammo_maximum, + t.weapon_ammo_type, + t.shield_hp_front_maximum, + t.shield_hp_back_maximum, + t.shield_recharge_rate, + t.capacitor_eng_maximum, + t.capacitor_eng_recharge_rate, + t.engine_acc_rate, + t.engine_deceleration_rate, + t.engine_pitch_acc_rate, + t.engine_yaw_acc_rate, + t.engine_roll_acc_rate, + t.engine_pitch_rate_maximum, + t.engine_yaw_rate_maximum, + t.engine_roll_rate_maximum, + t.engine_speed_maximum, + t.reactor_eng_generation_rate, + t.booster_eng_maximum, + t.booster_eng_recharge_rate, + t.booster_eng_consumption_rate, + t.booster_acc, + t.booster_speed_maximum, + t.droid_if_cmd_speed, + t.installed_dcd, + t.chassis_cmp_mass_maximum, + t.cmp_creators, + t.cargo_hold_contents_maximum, + t.cargo_hold_contents_current, + t.cargo_hold_contents + from + object_list l, + ship_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_static_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + static_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_tangible_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.max_hit_points, + t.owner_id, + t.visible, + t.appearance_data, + t.interest_radius, + t.pvp_type, + t.pvp_faction, + t.damage_taken, + t.custom_appearance, + t.count, + t.condition, + t.creator_id, + t.source_draft_schematic + from + object_list l, + tangible_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_token_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.reference, + t.target_server_template_name, + t.target_shared_template_name, + t.waypoint + from + object_list l, + token_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_universe_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + universe_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_vehicle_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.bogus + from + object_list l, + vehicle_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_weapon_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.min_damage, + t.max_damage, + t.damage_type, + t.elemental_type, + t.elemental_value, + t.attack_speed, + t.wound_chance, + t.accuracy, + t.attack_cost, + t.damage_radius, + t.min_range, + t.max_range + from + object_list l, + weapon_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + + function load_player_quest_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.title, + t.description, + t.creator, + t.total_tasks, + t.difficulty, + t.task_title1, + t.task_description1, + t.task_title2, + t.task_description2, + t.task_title3, + t.task_description3, + t.task_title4, + t.task_description4, + t.task_title5, + t.task_description5, + t.task_title6, + t.task_description6, + t.task_title7, + t.task_description7, + t.task_title8, + t.task_description8, + t.task_title9, + t.task_description9, + t.task_title10, + t.task_description10, + t.task_title11, + t.task_description11, + t.task_title12, + t.task_description12 + from + object_list l, + player_quest_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; +end; +/ diff --git a/game/server/database/packages/loader.plsql.no_loadwith b/game/server/database/packages/loader.plsql.no_loadwith new file mode 100644 index 00000000..b67c84d5 --- /dev/null +++ b/game/server/database/packages/loader.plsql.no_loadwith @@ -0,0 +1,987 @@ +create or replace package body loader as + + procedure get_version_number(current_version in out number, min_version in out number) + as + begin + select version_number, min_version_number + into current_version, min_version + from version_number; + end; + + function locate_player (p_object_id number) return number + as + begin + insert into object_list (object_id, container_level) + select object_id, level+100 + from objects + start with + object_id = p_object_id + connect by + prior object_id = contained_by + and deleted = 0 + and prior load_contents='Y'; + + return sql%rowcount; + end; + + procedure locate_universe + as + begin + insert into object_list (object_id) + select o.object_id + from objects o, universe_objects u + where o.object_id = u.object_id + and o.deleted=0; + end; + + procedure locate_contained_object (p_container_id number, p_object_id number) + as + begin + insert into object_list (object_id, container_level) + select object_id, level + from objects + start with + object_id = p_object_id + and contained_by = p_container_id + and deleted = 0 + connect by + prior object_id = contained_by + and deleted = 0 + and prior load_contents='Y'; + end; + + procedure locate_contents (p_container_id number) + as + begin + insert into object_list (object_id) + select object_id + from objects + start with + contained_by = p_container_id + and deleted = 0 + connect by + prior object_id = contained_by + and deleted = 0 + and prior load_contents='Y'; + end; + + function get_characters (p_station_id number) return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + character_object, + object_template_id, + scene_id, + object_name, + container, + x, + y, + z + from character_view + where station_id = p_station_id; + + return result_cursor; + end; + + function load_chunk_object_list (p_scene_id varchar, p_node_x float, p_node_z float) return number + as + num number; + begin + select count(*) + into num + from objects + where node_x = p_node_x + and node_z = p_node_z + and scene_id = p_scene_id + and deleted = 0; + + if (num > 0) then + insert into object_list (object_id, container_level) + select object_id, level + from objects + start with + node_x = p_node_x + and node_z = p_node_z + and scene_id = p_scene_id + and deleted = 0 + and contained_by = 0 + and player_controlled = 'N' + connect by + prior object_id = contained_by + and deleted = 0 + and player_controlled='N' + and prior load_contents='Y'; + + return sql%rowcount; + else + return 0; + end if; + end; + + function load_attributes return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, t.type, t.value + from + object_list l, + attributes t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_manf_schematic_attributes return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select t.object_id, t.attribute_type, t.value /*+ ORDERED USE_NL(T) */ + from + object_list l, + manf_schematic_attributes t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_armor return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.layer, + t.object_template, + t.effectiveness, + t.integrity, + t.special_protections, + t.encumberance_0, + t.encumberance_1, + t.encumberance_2, + t.encumberance_3, + t.encumberance_4, + t.encumberance_5, + t.encumberance_6, + t.encumberance_7, + t.encumberance_8 + from + object_list l, + armor t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_scripts return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T)*/ + t.object_id, t.script, t.sequence_no + from + object_list l, + scripts t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_object_variables return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) USE_NL(N)*/ + t.object_id, n.name, t.type, t.value + from + object_list l, + object_variables t, + object_variable_names n + where l.object_id = t.object_id + and t.name_id = n.id + and nvl(t.detached,0) = 0; + + return result_cursor; + end; + + function load_property_lists return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, t.list_id, t.value + from object_list l, property_lists t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_experience return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, t.experience_type, t.points + from object_list l, experience_points t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_battlefield_participants return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select t.region_object_id, t.character_object_id, t.faction_id /*+ ORDERED USE_NL(T) */ + from object_list l, battlefield_participants t + where t.region_object_id = l.object_id; -- order does not matter + + return result_cursor; + end; + + function load_player_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) USE_NL(A)*/ + t.object_id, t.station_id, house_id, num_lots account_num_lots, is_outcast account_is_outcast, cheater_level account_cheater_level, max_lots_adjustment account_max_lots_adjustment, personal_profile_id, character_profile_id, skill_title, born_date, played_time + from object_list l, player_objects t, accounts a + where t.station_id = a.station_id + and t.object_id = l.object_id; + + return result_cursor; + end; + + + function load_messages return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(MESSAGES) */ + target, message_id, method, data, call_time, guaranteed, delivery_type + from object_list, messages + where target =object_list.object_id; + + return result_cursor; + end; + + function load_location return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.list_id, + t.sequence_number, + t.name, + t.scene, + t.x, + t.y, + t.z, + t.radius + from + object_list l, + location_lists t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + x, + y, + z, + quaternion_w, + quaternion_x, + quaternion_y, + quaternion_z, + node_x, + node_y, + node_z, + object_template_id, + type_id, + scene_id, + controller_type, + deleted, + object_name, + volume, + contained_by, + slot_arrangement, + player_controlled, + cache_version, + load_contents, + cash_balance, + bank_balance, + complexity, + name_string_table, + name_string_text, + load_with, + l.container_level + from + object_list l, + objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + procedure verify_character (p_station_id in number, p_character_id in number, p_approved out varchar2, p_character_name out varchar2, p_scene_id out varchar2, p_container_id out number, p_x out number, p_y out number, p_z out number) + as + begin + select object_name, scene_id, contained_by, x, y, z + into p_character_name, p_scene_id, p_container_id, p_x, p_y, p_z + from players p, objects o + where p.station_id = p_station_id + and p.character_object = p_character_id + and o.object_id = p.character_object + and o.deleted = 0; + + if (p_container_id = 0) then + begin + p_container_id := p_character_id; + p_approved := 'Y'; + end; + else + begin + select scene_id, object_id, x,y,z,'Y' + into p_scene_id, p_container_id, p_x, p_y, p_z, p_approved + from objects + where contained_by=0 + start with object_id = p_character_id + connect by prior contained_by=object_id; + + exception + when no_data_found then + select scene_id, object_id, x,y,z,'Y' + into p_scene_id, p_container_id, p_x, p_y, p_z, p_approved + from objects + where object_id = p_character_id; + end; + end if; + + exception + when no_data_found then + select 'N' + into p_approved + from dual; + when too_many_rows then + select 'N' + into p_approved + from dual; + end; + + + function load_waypoint + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.waypoint_id, + t.appearance_name_crc, + t.location_x, + t.location_y, + t.location_z, + t.location_cell, + t.location_scene, + t.name, + t.color, + t.active + from + object_list l, + waypoints t + where + t.object_id=l.object_id; + + return result_cursor; + end; + +-- GENERATED FUNCTIONS FOLLOW: + + + function load_battlefield_marker_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.region_name + from + object_list l, + battlefield_marker_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_building_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.maintenance_cost, + t.time_last_checked, + t.is_public, + t.city_id + from + object_list l, + building_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_cell_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.cell_number, + t.is_public + from + object_list l, + cell_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_city_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + t.object_id + from + city_objects t, + object_list l + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_creature_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.scale_factor, + t.states, + t.posture, + t.shock_wounds, + t.master_id, + t.max_force_power, + t.force_power, + t.rank, + t.base_walk_speed, + t.base_run_speed + from + object_list l, + creature_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_guild_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + t.object_id + from + guild_objects t, + object_list l + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_harvester_inst_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.installed_efficiency, + t.resource_pool, + t.max_extraction_rate, + t.current_extraction_rate, + t.max_hopper_amount + from + object_list l, + harvester_installation_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_installation_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.installation_type, + t.activated, + t.tick_count, + t.activate_start_time, + t.power, + t.power_rate + from + object_list l, + installation_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_intangible_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.count + from + object_list l, + intangible_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_manufacture_inst_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + manufacture_inst_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_manf_schematic_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.creator_id, + t.creator_name, + t.items_per_container, + t.manufacture_time, + t.draft_schematic + from + object_list l, + manf_schematic_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_mission_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.difficulty, + t.end_x, + t.end_y, + t.end_z, + t.end_cell, + t.end_scene, + t.mission_creator, + t.reward, + t.root_script_name, + t.start_x, + t.start_y, + t.start_z, + t.start_cell, + t.start_scene, + t.description_table, + t.description_text, + t.title_table, + t.title_text, + t.mission_holder_id, + t.status, + t.mission_type, + t.target_appearance, + t.target_name + from + object_list l, + mission_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_planet_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.planet_name + from + object_list l, + planet_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_resource_container_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.resource_type, + t.quantity, + t.source + from + object_list l, + resource_container_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_resource_pool_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.map_seed, + t.depleted_timestamp, + t.resource_type, + t.planet + from + object_list l, + resource_pool_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_resource_type_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.resource_name, + t.resource_class, + t.min_pools + from + object_list l, + resource_type_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_ship_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + ship_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_static_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + static_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_tangible_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.armor_effectiveness, + t.decay_time, + t.hit_points, + t.is_frozen, + t.is_squelched, + t.max_hit_points, + t.owner_id, + t.popup_help_id, + t.quality_rating, + t.visible, + t.weight, + t.appearance_data, + t.pvp_type, + t.pvp_faction, + t.damage_taken, + t.custom_appearance, + t.count, + t.condition + from + object_list l, + tangible_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_token_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.reference, + t.target_server_template_name, + t.target_shared_template_name, + t.waypoint + from + object_list l, + token_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_universe_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + universe_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_vehicle_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + t.object_id, + t.bogus + from + vehicle_objects t, + object_list l + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_weapon_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.attack_mode, + t.min_damage, + t.max_damage, + t.attack_speed, + t.wound_chance, + t.zero_range_mod, + t.max_range_mod, + t.mid_range_mod, + t.mid_range, + t.attack_health_cost, + t.attack_action_cost, + t.attack_mind_cost, + t.damage_radius + from + object_list l, + weapon_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_factory_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + factory_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + + + function load_player_quest_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.title, + t.description, + t.creator, + t.total_tasks, + t.difficulty, + t.task_title1, + t.task_description1, + t.task_title2, + t.task_description2, + t.task_title3, + t.task_description3, + t.task_title4, + t.task_description4, + t.task_title5, + t.task_description5, + t.task_title6, + t.task_description6, + t.task_title7, + t.task_description7, + t.task_title8, + t.task_description8, + t.task_title9, + t.task_description9, + t.task_title10, + t.task_description10, + t.task_title11, + t.task_description11, + t.task_title12, + t.task_description12 + from + object_list l, + player_quest_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + + +end; +/ diff --git a/game/server/database/packages/loader.plsql.partial_load_with b/game/server/database/packages/loader.plsql.partial_load_with new file mode 100644 index 00000000..33488242 --- /dev/null +++ b/game/server/database/packages/loader.plsql.partial_load_with @@ -0,0 +1,954 @@ +create or replace package body loader as + + procedure get_version_number(current_version in out number, min_version in out number) + as + begin + select version_number, min_version_number + into current_version, min_version + from version_number; + end; + + function locate_player (p_object_id number) return number + as + begin + insert into object_list (object_id, container_level) + select object_id, 100 + from objects + where load_with = p_object_id; + + return sql%rowcount; + end; + + procedure locate_universe + as + begin + insert into object_list (object_id) + select o.object_id + from objects o, universe_objects u + where o.object_id = u.object_id + and o.deleted=0; + end; + + procedure locate_contained_object (p_container_id number, p_object_id number) + as + begin + insert into object_list (object_id, container_level) + select object_id, 100 + from objects o + where + o.object_id = p_object_id + and o.contained_by = p_container_id + and o.deleted = 0; + end; + + procedure locate_contents (p_container_id number) + as + begin + insert into object_list (object_id, container_level) + select object_id, 100 + from objects o + where + o.load_with = p_container_id; + end; + + function get_characters (p_station_id number) return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + character_object, + object_template_id, + scene_id, + object_name, + container, + x, + y, + z + from character_view + where station_id = p_station_id; + + return result_cursor; + end; + + function load_chunk_object_list (p_scene_id varchar, p_node_x float, p_node_z float) return number + as + num number; + begin + select count(*) + into num + from objects + where node_x = p_node_x + and node_z = p_node_z + and scene_id = p_scene_id + and deleted = 0; + + if (num > 0) then + insert into object_list (object_id, container_level) + select object_id, level + from objects + start with + node_x = p_node_x + and node_z = p_node_z + and scene_id = p_scene_id + and deleted = 0 + and contained_by = 0 + and player_controlled = 'N' + connect by + prior object_id = contained_by + and deleted = 0 + and player_controlled='N' + and prior load_contents='Y'; + + return sql%rowcount; + else + return 0; + end if; + end; + + function load_attributes return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, t.type, t.value + from + object_list l, + attributes t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_manf_schematic_attributes return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select t.object_id, t.attribute_type, t.value /*+ ORDERED USE_NL(T) */ + from + object_list l, + manf_schematic_attributes t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_armor return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.layer, + t.object_template, + t.effectiveness, + t.integrity, + t.special_protections, + t.encumberance_0, + t.encumberance_1, + t.encumberance_2, + t.encumberance_3, + t.encumberance_4, + t.encumberance_5, + t.encumberance_6, + t.encumberance_7, + t.encumberance_8 + from + object_list l, + armor t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_scripts return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T)*/ + t.object_id, t.script, t.sequence_no + from + object_list l, + scripts t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_object_variables return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) USE_NL(N)*/ + t.object_id, n.name, t.type, t.value + from + object_list l, + object_variables t, + object_variable_names n + where l.object_id = t.object_id + and t.name_id = n.id + and nvl(t.detached,0) = 0; + + return result_cursor; + end; + + function load_property_lists return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, t.list_id, t.value + from object_list l, property_lists t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_experience return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, t.experience_type, t.points + from object_list l, experience_points t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_battlefield_participants return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select t.region_object_id, t.character_object_id, t.faction_id /*+ ORDERED USE_NL(T) */ + from object_list l, battlefield_participants t + where t.region_object_id = l.object_id; -- order does not matter + + return result_cursor; + end; + + function load_player_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) USE_NL(A)*/ + t.object_id, t.station_id, house_id, num_lots account_num_lots, is_outcast account_is_outcast, cheater_level account_cheater_level, max_lots_adjustment account_max_lots_adjustment, personal_profile_id, character_profile_id, skill_title, born_date, played_time + from object_list l, player_objects t, accounts a + where t.station_id = a.station_id + and t.object_id = l.object_id; + + return result_cursor; + end; + + + function load_messages return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(MESSAGES) */ + target, message_id, method, data, call_time, guaranteed, delivery_type + from object_list, messages + where target =object_list.object_id; + + return result_cursor; + end; + + function load_location return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.list_id, + t.sequence_number, + t.name, + t.scene, + t.x, + t.y, + t.z, + t.radius + from + object_list l, + location_lists t + where t.object_id = l.object_id; + + return result_cursor; + end; + + function load_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + x, + y, + z, + quaternion_w, + quaternion_x, + quaternion_y, + quaternion_z, + node_x, + node_y, + node_z, + object_template_id, + type_id, + scene_id, + controller_type, + deleted, + object_name, + volume, + contained_by, + slot_arrangement, + player_controlled, + cache_version, + load_contents, + cash_balance, + bank_balance, + complexity, + name_string_table, + name_string_text, + load_with, + l.container_level + from + object_list l, + objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + procedure verify_character (p_station_id in number, p_character_id in number, p_approved out varchar2, p_character_name out varchar2, p_scene_id out varchar2, p_container_id out number, p_x out number, p_y out number, p_z out number) + as + begin + select object_name, scene_id, contained_by, x, y, z + into p_character_name, p_scene_id, p_container_id, p_x, p_y, p_z + from players p, objects o + where p.station_id = p_station_id + and p.character_object = p_character_id + and o.object_id = p.character_object + and o.deleted = 0; + + if (p_container_id = 0) then + begin + p_container_id := p_character_id; + p_approved := 'Y'; + end; + else + begin + select scene_id, object_id, x,y,z,'Y' + into p_scene_id, p_container_id, p_x, p_y, p_z, p_approved + from objects + where contained_by=0 + start with object_id = p_character_id + connect by prior contained_by=object_id; + + exception + when no_data_found then + select scene_id, object_id, x,y,z,'Y' + into p_scene_id, p_container_id, p_x, p_y, p_z, p_approved + from objects + where object_id = p_character_id; + end; + end if; + + exception + when no_data_found then + select 'N' + into p_approved + from dual; + when too_many_rows then + select 'N' + into p_approved + from dual; + end; + + + function load_waypoint + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.waypoint_id, + t.appearance_name_crc, + t.location_x, + t.location_y, + t.location_z, + t.location_cell, + t.location_scene, + t.name, + t.color, + t.active + from + object_list l, + waypoints t + where + t.object_id=l.object_id; + + return result_cursor; + end; + +-- GENERATED FUNCTIONS FOLLOW: + + + function load_battlefield_marker_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.region_name + from + object_list l, + battlefield_marker_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_building_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.maintenance_cost, + t.time_last_checked, + t.is_public, + t.city_id + from + object_list l, + building_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_cell_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.cell_number, + t.is_public + from + object_list l, + cell_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_creature_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.scale_factor, + t.states, + t.posture, + t.shock_wounds, + t.master_id, + t.max_force_power, + t.force_power, + t.rank, + t.base_walk_speed, + t.base_run_speed + from + object_list l, + creature_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_guild_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + t.object_id + from + guild_objects t, + object_list l + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_harvester_inst_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.installed_efficiency, + t.resource_pool, + t.max_extraction_rate, + t.current_extraction_rate, + t.max_hopper_amount + from + object_list l, + harvester_installation_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_installation_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.installation_type, + t.activated, + t.tick_count, + t.activate_start_time, + t.power, + t.power_rate + from + object_list l, + installation_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_intangible_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.count + from + object_list l, + intangible_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_manufacture_inst_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + manufacture_inst_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_manf_schematic_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.creator_id, + t.creator_name, + t.items_per_container, + t.manufacture_time, + t.draft_schematic + from + object_list l, + manf_schematic_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_mission_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.difficulty, + t.end_x, + t.end_y, + t.end_z, + t.end_cell, + t.end_scene, + t.mission_creator, + t.reward, + t.root_script_name, + t.start_x, + t.start_y, + t.start_z, + t.start_cell, + t.start_scene, + t.description_table, + t.description_text, + t.title_table, + t.title_text, + t.mission_holder_id, + t.status, + t.mission_type, + t.target_appearance, + t.target_name + from + object_list l, + mission_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_planet_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.planet_name + from + object_list l, + planet_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_resource_container_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.resource_type, + t.quantity, + t.source + from + object_list l, + resource_container_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_resource_pool_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.map_seed, + t.depleted_timestamp, + t.resource_type, + t.planet + from + object_list l, + resource_pool_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_resource_type_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.resource_name, + t.resource_class, + t.min_pools + from + object_list l, + resource_type_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_ship_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + ship_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_static_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + static_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_tangible_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.armor_effectiveness, + t.decay_time, + t.hit_points, + t.is_frozen, + t.is_squelched, + t.max_hit_points, + t.owner_id, + t.popup_help_id, + t.quality_rating, + t.visible, + t.weight, + t.appearance_data, + t.pvp_type, + t.pvp_faction, + t.damage_taken, + t.custom_appearance, + t.count, + t.condition + from + object_list l, + tangible_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_token_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.reference, + t.target_server_template_name, + t.target_shared_template_name, + t.waypoint + from + object_list l, + token_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_universe_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + universe_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_vehicle_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select + t.object_id, + t.bogus + from + vehicle_objects t, + object_list l + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_weapon_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.attack_mode, + t.min_damage, + t.max_damage, + t.attack_speed, + t.wound_chance, + t.zero_range_mod, + t.max_range_mod, + t.mid_range_mod, + t.mid_range, + t.attack_health_cost, + t.attack_action_cost, + t.attack_mind_cost, + t.damage_radius + from + object_list l, + weapon_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + function load_factory_object + return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id + from + object_list l, + factory_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + + function load_player_quest_object return cursortype + as + result_cursor cursortype; + begin + open result_cursor for + select /*+ ORDERED USE_NL(T) */ + t.object_id, + t.title, + t.description, + t.creator, + t.total_tasks, + t.difficulty, + t.task_title1, + t.task_description1, + t.task_title2, + t.task_description2, + t.task_title3, + t.task_description3, + t.task_title4, + t.task_description4, + t.task_title5, + t.task_description5, + t.task_title6, + t.task_description6, + t.task_title7, + t.task_description7, + t.task_title8, + t.task_description8, + t.task_title9, + t.task_description9, + t.task_title10, + t.task_description10, + t.task_title11, + t.task_description11, + t.task_title12, + t.task_description12 + from + object_list l, + player_quest_objects t + where + t.object_id=l.object_id; + + return result_cursor; + end; + + +end; +/ diff --git a/game/server/database/packages/loader.plsqlh b/game/server/database/packages/loader.plsqlh new file mode 100644 index 00000000..8e39b52f --- /dev/null +++ b/game/server/database/packages/loader.plsqlh @@ -0,0 +1,64 @@ +create or replace package loader +as + type cursortype is ref cursor; + + function get_character_name_list return cursortype; + + procedure get_version_number(current_version in out number, min_version in out number); + function get_characters (p_station_id number) return cursortype; + function verify_containment_chain(p_start_with_object_id in number) return number; + function fix_player_containment_chain(p_start_with_object_id in number) return number; + procedure verify_character (p_station_id in number, p_character_id in number, p_gold_schema in varchar2, p_approved out varchar2, p_character_name out varchar2, p_scene_id out varchar2, p_container_id out number, p_x out number, p_y out number, p_z out number, p_containment_check out number); + function locate_player (p_object_id number) return number; + procedure locate_universe; + procedure locate_contained_object (p_container_id number, p_object_id number); + function locate_by_loadwith_batch (p_loadwiths vaofstring, p_chunk_size number) return number; + procedure locate_contents (p_container_id number); + function load_chunk_object_list (p_scene_id varchar, p_node_x float, p_node_z float) return number; + procedure locate_structure (p_object_id number, p_x out number, p_z out number, p_scene_id out varchar2, p_found out number); + + function load_armor return cursortype; + function load_battlefield_participants return cursortype; + function load_property_lists return cursortype; + function load_experience return cursortype; + function load_location return cursortype; + function load_manf_schematic_attributes return cursortype; + function load_messages return cursortype; + function load_object_variables return cursortype; + function load_scripts return cursortype; + function load_object return cursortype; + function load_waypoint return cursortype; + function load_player_object return cursortype; + function load_resource_types return cursortype; + function load_bounty_hunter_targets return cursortype; + +-- GENERATED PLSQL FOLLOWS +-- generated by makeloader.pl + + + function load_battlefield_marker_object return cursortype; + function load_building_object return cursortype; + function load_cell_object return cursortype; + function load_city_object return cursortype; + function load_creature_object return cursortype; + function load_factory_object return cursortype; + function load_guild_object return cursortype; + function load_harvester_inst_object return cursortype; + function load_installation_object return cursortype; + function load_intangible_object return cursortype; + function load_manf_schematic_object return cursortype; + function load_manufacture_inst_object return cursortype; + function load_mission_object return cursortype; + function load_planet_object return cursortype; + function load_resource_container_object return cursortype; + function load_ship_object return cursortype; + function load_static_object return cursortype; + function load_tangible_object return cursortype; + function load_token_object return cursortype; + function load_universe_object return cursortype; + function load_vehicle_object return cursortype; + function load_weapon_object return cursortype; + function load_player_quest_object return cursortype; +end; +/ +grant execute on loader to public; diff --git a/game/server/database/packages/make_copy_script.pl b/game/server/database/packages/make_copy_script.pl new file mode 100644 index 00000000..a7cd9ac6 --- /dev/null +++ b/game/server/database/packages/make_copy_script.pl @@ -0,0 +1,77 @@ +#!/usr/bin/perl + +while (<>) +{ + if (/\-\- BEGIN GENERATED CODE \(make_copy_script.pl\)/) + { + print; + &generateCode; + do + { + last unless ($_=<>); + } until (/\-\- END GENERATED CODE/) + } + print; +} + +sub generateCode +{ + open (TABLIST,"ls -b ../schema/*.tab|"); + + $tabs="\t\t"; + + while () + { + chop; + s/\.tab//; + s/\.\.\/schema\///; + if (/objects/) + { + &makeCopyCommand($_); + } + } + + close (TABLIST); +} + +sub makeCopyCommand +{ + my ($tablename)=@_; + my ($col,@collist,@vallist); + + open (TABLEDEF,"../schema/${tablename}.tab"); + while () + { + if (/^\s*(\w+)/) + { + $col = $1; + if ($col ne "create" && $col ne "primary") + { + push(@collist,$col); + if ($col eq "object_id") + { + push(@vallist,"object_id + object_id_offset"); + } + elsif ($col eq "scene_id") + { + push(@vallist,"p_dest_scene"); + } + elsif ($col eq "contained_by") + { + push(@vallist,"decode(contained_by, 0,0, contained_by + object_id_offset)"); + } + else + { + push(@vallist,$col); + } + } + } + } + close (TABLEDEF); + + print $tabs."forall oid in objectsToCopy.FIRST..objectsToCopy.LAST\n"; + print $tabs."\tinsert into $tablename (".join(", ",@collist).")\n"; + print $tabs."\tselect ".join(", ",@vallist)."\n"; + print $tabs."\tfrom buildcluster.$tablename\n"; + print $tabs."\twhere object_id=objectsToCopy(oid);\n\n"; +} diff --git a/game/server/database/packages/make_fullcopy_script.pl b/game/server/database/packages/make_fullcopy_script.pl new file mode 100644 index 00000000..f7ea6a8d --- /dev/null +++ b/game/server/database/packages/make_fullcopy_script.pl @@ -0,0 +1,39 @@ +#!/usr/bin/perl + +while (<>) +{ + if (/\-\- BEGIN GENERATED CODE \(make_fullcopy_script.pl\)/) + { + print; + &generateCode; + do + { + last unless ($_=<>); + } until (/\-\- END GENERATED CODE/) + } + print; +} + +sub generateCode +{ + open (TABLIST,"ls -b ../schema/*.tab|"); + + $tabs="\t\t"; + + while () + { + chop; + s/\.tab//; + s/\.\.\/schema\///; + &makeCopyCommand($_) unless ($_ eq "version_number"); + } + + close (TABLIST); +} + +sub makeCopyCommand +{ + my ($tablename)=@_; + + print $tabs."insert into $tablename select * from buildcluster.$tablename;\n"; +} diff --git a/game/server/database/packages/make_fullwipe_script.pl b/game/server/database/packages/make_fullwipe_script.pl new file mode 100644 index 00000000..46faebdf --- /dev/null +++ b/game/server/database/packages/make_fullwipe_script.pl @@ -0,0 +1,39 @@ +#!/usr/bin/perl + +while (<>) +{ + if (/\-\- BEGIN GENERATED CODE \(make_fullwipe_script.pl\)/) + { + print; + &generateCode; + do + { + last unless ($_=<>); + } until (/\-\- END GENERATED CODE/) + } + print; +} + +sub generateCode +{ + open (TABLIST,"ls -b ../schema/*.tab|"); + + $tabs="\t\t"; + + while () + { + chop; + s/\.tab//; + s/\.\.\/schema\///; + &makeDeleteCommand($_) unless ($_ eq "version_number"); + } + + close (TABLIST); +} + +sub makeDeleteCommand +{ + my ($tablename)=@_; + + print $tabs."delete from $tablename;\n"; +} diff --git a/game/server/database/packages/make_purge_script.pl b/game/server/database/packages/make_purge_script.pl new file mode 100644 index 00000000..fbe800f7 --- /dev/null +++ b/game/server/database/packages/make_purge_script.pl @@ -0,0 +1,42 @@ +#!/usr/bin/perl + +while (<>) +{ + if (/\-\- BEGIN GENERATED CODE \(make_purge_script.pl\)/) + { + print; + &generateCode; + do + { + last unless ($_=<>); + } until (/\-\- END GENERATED CODE/) + } + print; +} + +sub generateCode +{ + open (TABLIST,"ls -b ../schema/*.tab|"); + + $tabs="\t\t"; + + while () + { + chop; + s/\.tab//; + s/\.\.\/schema\///; + if (/objects/ && ($_ ne "objects")) + { + &makeCommand($_); + } + } + + close (TABLIST); +} + +sub makeCommand +{ + my ($tablename)=@_; + + print $tabs."delete from ${tablename} where not exists (select * from objects where ${tablename}.object_id = objects.object_id);\n"; +} diff --git a/game/server/database/packages/objectidmanager.plsql b/game/server/database/packages/objectidmanager.plsql new file mode 100644 index 00000000..07557ff5 --- /dev/null +++ b/game/server/database/packages/objectidmanager.plsql @@ -0,0 +1,114 @@ +create or replace package body objectidmanager +as + + procedure get_ids(how_many in out number, block_start_id out number, block_end_id out number) + as + result_cursor cursortype; + begin + delete free_object_ids + where end_id is not null + and rownum=1 + returning start_id, end_id + into block_start_id, block_end_id; + + if (sql%rowcount = 0) then + update free_object_ids + set start_id = start_id + how_many + where end_id is null + returning start_id - how_many, start_id - 1 + into block_start_id, block_end_id; + end if; + + how_many := block_end_id - block_start_id + 1; + end; + + -- same as get_ids, except guarantees the ids are all contiguous + -- (therefore it can return just the starting id) + function get_contiguous_ids(min_count number) return number + as + result_cursor cursortype; + block_start_id number; + block_end_id number; + begin + update free_object_ids + set start_id = start_id + min_count + where (end_id - start_id + 1 >= min_count + or end_id is null) + and rownum < 2 + returning start_id - min_count, start_id - 1 + into block_start_id, block_end_id; + + if (block_start_id > block_end_id) then -- entire block was consumed + delete free_object_ids where start_id = block_start_id; + end if; + + return block_start_id; + end; + + -- get only one id + function get_single_id return number + as + block_start_id number; + block_end_id number; + begin + update + free_object_ids + set + start_id = start_id + 1 + where + rownum=1 + returning + start_id, + end_id + into + block_start_id, + block_end_id; + + if (block_start_id > block_end_id) then -- entire block was consumed + delete free_object_ids where start_id = block_start_id; + end if; + + return block_start_id - 1; + end; + + procedure rebuild_freelist + as + message_count number; + message_id_block number; + begin + delete free_object_ids; + + -- following is not legal in PL/SQL, so it must be "execute immediated" + execute immediate 'insert into free_object_ids (end_id, start_id) '|| + 'select o1.object_id-1 end_id, (select max(o2.object_id) from objects o2 where o1.object_id > o2.object_id)+1 start_id ' || + 'from objects o1 ' || + 'where o1.object_id > (select max(o2.object_id)+1 from objects o2 where o1.object_id > o2.object_id)'; + + insert into free_object_ids (start_id, end_id) + select * from + (select 1,min(object_id)-1 + from objects) + where not exists (select * from objects where object_id = 1); + + insert into free_object_ids (start_id, end_id) + select * from + (select max(object_id)+1,NULL + from objects) + where exists (select * from objects); + + --easier to ignore messages while finding free object ids and then fix them up at the end: + + select count(*) + into message_count + from messages + where rownum = 1; + + if (message_count <> 0) then + message_id_block := get_contiguous_ids(message_count); + + update messages + set message_id = rownum + message_id_block - 1; + end if; + end; +end; +/ diff --git a/game/server/database/packages/objectidmanager.plsqlh b/game/server/database/packages/objectidmanager.plsqlh new file mode 100644 index 00000000..0405d102 --- /dev/null +++ b/game/server/database/packages/objectidmanager.plsqlh @@ -0,0 +1,12 @@ +create or replace package objectidmanager +as + type cursortype is ref cursor; + + procedure get_ids(how_many in out number, block_start_id out number, block_end_id out number); + function get_contiguous_ids(min_count number) return number; + function get_single_id return number; + + procedure rebuild_freelist; +end; +/ +grant execute on objectidmanager to public; diff --git a/game/server/database/packages/objvar_names.plsql b/game/server/database/packages/objvar_names.plsql new file mode 100644 index 00000000..2b949c31 --- /dev/null +++ b/game/server/database/packages/objvar_names.plsql @@ -0,0 +1,18 @@ +create or replace package body objvar_names +as + procedure add_name (p_id number, p_name varchar2) as + begin + insert into object_variable_names (id,name) + values (p_id, p_name); + end; + + function get_name_list return cursortype as + result_cursor cursortype; + begin + open result_cursor for + select id, name from object_variable_names; + + return result_cursor; + end; +end; +/ diff --git a/game/server/database/packages/objvar_names.plsqlh b/game/server/database/packages/objvar_names.plsqlh new file mode 100644 index 00000000..462cc72b --- /dev/null +++ b/game/server/database/packages/objvar_names.plsqlh @@ -0,0 +1,9 @@ +create or replace package objvar_names +as + type cursortype is ref cursor; + + procedure add_name (p_id number, p_name varchar2); + function get_name_list return cursortype; +end; +/ +grant execute on objvar_names to public; diff --git a/game/server/database/packages/persister.plsql b/game/server/database/packages/persister.plsql new file mode 100644 index 00000000..92e93733 --- /dev/null +++ b/game/server/database/packages/persister.plsql @@ -0,0 +1,6466 @@ +create or replace package body persister +as + + procedure set_clock (p_time number) + as + begin + update clock set last_save_time = p_time, last_save_timestamp = sysdate; + end; + + procedure add_player (p_station_id number, p_character_object objectid, p_character_name varchar2, p_normalized_name varchar2) + as + rc number; + begin + insert into players (station_id, character_object,uc_character_name, character_full_name, create_time) + values (p_station_id, p_character_object, p_normalized_name, p_character_name, sysdate); + end; + + function delete_character (p_station_id number, p_character_id number, p_delete_minutes number) return number + as + valid_check number; + l_deleted_name number; + begin + l_deleted_name := 0; + + select count(*) + into valid_check + from players + where players.character_object = p_character_id + and players.station_id = p_station_id; + + if (valid_check = 1) then + + -- recursive query needed in order to get bank box contents, etc. + update objects + set + deleted = (select reason_code from delete_reasons where tag='CharacterDeleted'), + deleted_date = sysdate + where object_id in (select object_id + from objects + where deleted = 0 + start with load_with = p_character_id + connect by prior object_id = load_with and prior load_with <> load_with); + + -- remove character record if the character is new enough (so that players can experiment creating new characters + -- and deleting them right away) + delete players + where players.character_object = p_character_id + and players.station_id = p_station_id + and (sysdate - create_time) * (1440) < p_delete_minutes; + + if (sql%rowcount > 0) then + l_deleted_name := 1; + end if; + + -- Add a message for all deleted buildings owned by this character. The game will delete the buildings + -- and run appropriate cleanup the next time the buildings are loaded. + + for oid in (select o.object_id from objects o, tangible_objects t, building_objects b + where o.object_id = t.object_id + and o.object_id = b.object_id + and t.object_id = b.object_id + and t.owner_id = p_character_id + and o.deleted = 0) + loop + save_message (objectidmanager.get_single_id(), oid.object_id, 'msgDestroyStructure',NULL,0,'Y',1); + end loop; + + for oid1 in (select o.object_id from objects o, tangible_objects t, installation_objects b + where o.object_id = t.object_id + and o.object_id = b.object_id + and t.owner_id = p_character_id + and o.deleted = 0) + loop + save_message (objectidmanager.get_single_id(), oid1.object_id, 'msgDestroyStructure',NULL,0,'Y',1); + end loop; + + if (l_deleted_name=0) then + return 0; + else + return 2; + end if; + else + return 1; + end if; + end; + + + procedure update_object_variable_batch (p_object_id vaofstring, p_name_id VAOFNUMBER, p_type VAOFNUMBER, p_value VAOFSTRING, p_chunk_size number) + as + begin + FORALL i in 1..p_chunk_size + UPDATE OBJECT_VARIABLES Set + type = p_type(i), + value = p_value(i), + detached = 0 + WHERE + object_id = p_object_id(i) and + name_id = p_name_id(i); + end; + + procedure add_object_variable_batch (p_object_id vaofstring, p_name_id VAOFNUMBER, p_type VAOFNUMBER, p_value VAOFSTRING, p_chunk_size number) + as + errors number; + error_index number; + begin + FORALL i in 1..p_chunk_size + INSERT into OBJECT_VARIABLES ( + object_id, + name_id, + type, + value, + detached ) + VALUES ( + p_object_id(i), + p_name_id(i), + p_type(i), + p_value(i), + 0 ); + + exception + when DUP_VAL_ON_INDEX then + for i in 1..p_chunk_size loop + UPDATE OBJECT_VARIABLES Set + type = p_type(i), + value = p_value(i), + detached = 0 + WHERE + object_id = p_object_id(i) and + name_id = p_name_id(i); + + if SQL%ROWCOUNT=0 then + INSERT into OBJECT_VARIABLES ( + object_id, + name_id, + type, + value, + detached ) + VALUES ( + p_object_id(i), + p_name_id(i), + p_type(i), + p_value(i), + 0 ); + end if; + end loop; + end; + + procedure remove_object_variable_batch (p_object_id vaofstring, p_name_id VAOFNUMBER, p_chunk_size number) + as + begin + FORALL i in 1..p_chunk_size + delete from object_variables + where object_id = p_object_id(i) + and name_id = p_name_id(i); + end; + + procedure clear_scripts (p_object_id objectid) + as + begin + delete from scripts + where object_id = p_object_id; + end; + + procedure save_message (p_message_id number, p_object_id objectid, p_method varchar, p_data varchar, p_call_time number, p_guaranteed varchar, p_delivery_type int) + as + begin + insert into messages (message_id, target, method, data, call_time, guaranteed, delivery_type) + values (p_message_id, p_object_id, p_method, p_data, p_call_time, p_guaranteed, p_delivery_type); + end; + + procedure save_message_batch (p_message_id VAOFSTRING, p_object_id VAOFSTRING, p_method VAOFSTRING, p_data VAOFLONGSTRING, p_call_time VAOFNUMBER, p_guaranteed VAOFSTRING, p_delivery_type VAOFNUMBER, p_chunk_size number, p_enable_db_logging number ) + as + begin + + forall i in 1..p_chunk_size + insert into messages (message_id, target, method, data, call_time, guaranteed, delivery_type) + values (p_message_id(i), p_object_id(i), p_method(i), p_data(i), p_call_time(i), p_guaranteed(i), p_delivery_type(i)); + + exception when dup_val_on_index then + for i in 1..p_chunk_size loop + begin + insert into messages (message_id, target, method, data, call_time, guaranteed, delivery_type) + values (p_message_id(i), p_object_id(i), p_method(i), p_data(i), p_call_time(i), p_guaranteed(i), p_delivery_type(i)); + exception when dup_val_on_index then + if ( p_enable_db_logging > 0 ) then + + db_error_logger.dblogerror( SQLCODE, 'procedure save_message_batch: duplicate rows were sent to the message buffer that resulted in a dup_val_on_index error.'); + if ( p_enable_db_logging > 1 ) then + + db_error_logger.dblogerror_values( 'messages', 'message_id' , 'number', p_message_id(i)); + db_error_logger.dblogerror_values( 'messages', 'target' , 'number', p_object_id(i)); + db_error_logger.dblogerror_values( 'messages', 'method' , 'varchar2', p_method(i)); + db_error_logger.dblogerror_values( 'messages', 'data' , 'varchar2', p_data(i)); + db_error_logger.dblogerror_values( 'messages', 'call_time' , 'number', to_char(p_call_time(i))); + db_error_logger.dblogerror_values( 'messages', 'guaranteed' , 'varchar2', p_guaranteed(i)); + db_error_logger.dblogerror_values( 'messages', 'delivery_type' , 'number', to_char(p_delivery_type(i))); + + end if; + + else + NULL; + end if; + end; + end loop; + end; + + + procedure acknowledge_message(p_message_id number) + as + begin + delete from messages + where message_id = p_message_id; + end; + + procedure acknowledge_message_batch (p_message_id VAOFSTRING, p_chunk_size number, p_enable_db_logging number) + as + begin + + forall i in 1..p_chunk_size + delete from messages + where message_id = p_message_id(i); + + exception when dup_val_on_index then + for i in 1..p_chunk_size loop + begin + delete from messages + where message_id = p_message_id(i); + exception when dup_val_on_index then + if ( p_enable_db_logging > 0 ) then + + db_error_logger.dblogerror( SQLCODE, 'procedure acknowledge_message_batch: duplicate rows were sent to the message buffer that resulted in a dup_val_on_index error.'); + if ( p_enable_db_logging > 1 ) then + + db_error_logger.dblogerror_values( 'messages', 'message_id' , 'number', p_message_id(i)); + + end if; + + else + NULL; + end if; + end; + end loop; + + + end; + + procedure save_object ( p_x VAOFNUMBER, p_y VAOFNUMBER, p_z VAOFNUMBER, p_quaternion_w VAOFNUMBER, p_quaternion_x VAOFNUMBER, p_quaternion_y VAOFNUMBER, p_quaternion_z VAOFNUMBER, p_node_x VAOFNUMBER, p_node_y VAOFNUMBER, p_node_z VAOFNUMBER, p_object_template_id VAOFNUMBER, p_type_id VAOFNUMBER, p_scene_id VAOFSTRING, p_controller_type VAOFNUMBER, p_deleted VAOFNUMBER, p_object_name VAOFSTRING, p_volume VAOFNUMBER, p_contained_by VAOFSTRING, p_slot_arrangement VAOFNUMBER, p_player_controlled VAOFSTRING, p_cache_version VAOFNUMBER, p_load_contents VAOFSTRING, p_cash_balance VAOFNUMBER, p_bank_balance VAOFNUMBER, p_complexity VAOFNUMBER, p_name_string_table VAOFSTRING, p_name_string_text VAOFSTRING, p_static_item_name VAOFSTRING, p_static_item_version VAOFNUMBER, p_conversion_id VAOFNUMBER, p_load_with VAOFSTRING, + p_objvar_0_name VAOFSTRING,p_objvar_0_type VAOFNUMBER,p_objvar_0_value VAOFSTRING,p_objvar_1_name VAOFSTRING,p_objvar_1_type VAOFNUMBER,p_objvar_1_value VAOFSTRING,p_objvar_2_name VAOFSTRING,p_objvar_2_type VAOFNUMBER,p_objvar_2_value VAOFSTRING,p_objvar_3_name VAOFSTRING,p_objvar_3_type VAOFNUMBER,p_objvar_3_value VAOFSTRING,p_objvar_4_name VAOFSTRING,p_objvar_4_type VAOFNUMBER,p_objvar_4_value VAOFSTRING,p_objvar_5_name VAOFSTRING,p_objvar_5_type VAOFNUMBER,p_objvar_5_value VAOFSTRING,p_objvar_6_name VAOFSTRING,p_objvar_6_type VAOFNUMBER,p_objvar_6_value VAOFSTRING,p_objvar_7_name VAOFSTRING,p_objvar_7_type VAOFNUMBER,p_objvar_7_value VAOFSTRING,p_objvar_8_name VAOFSTRING,p_objvar_8_type VAOFNUMBER,p_objvar_8_value VAOFSTRING,p_objvar_9_name VAOFSTRING,p_objvar_9_type VAOFNUMBER,p_objvar_9_value VAOFSTRING, p_objvar_10_name VAOFSTRING,p_objvar_10_type VAOFNUMBER,p_objvar_10_value VAOFSTRING,p_objvar_11_name VAOFSTRING,p_objvar_11_type VAOFNUMBER,p_objvar_11_value VAOFSTRING,p_objvar_12_name VAOFSTRING,p_objvar_12_type VAOFNUMBER,p_objvar_12_value VAOFSTRING,p_objvar_13_name VAOFSTRING,p_objvar_13_type VAOFNUMBER,p_objvar_13_value VAOFSTRING,p_objvar_14_name VAOFSTRING,p_objvar_14_type VAOFNUMBER,p_objvar_14_value VAOFSTRING,p_objvar_15_name VAOFSTRING,p_objvar_15_type VAOFNUMBER,p_objvar_15_value VAOFSTRING,p_objvar_16_name VAOFSTRING,p_objvar_16_type VAOFNUMBER,p_objvar_16_value VAOFSTRING,p_objvar_17_name VAOFSTRING,p_objvar_17_type VAOFNUMBER,p_objvar_17_value VAOFSTRING,p_objvar_18_name VAOFSTRING,p_objvar_18_type VAOFNUMBER,p_objvar_18_value VAOFSTRING,p_objvar_19_name VAOFSTRING,p_objvar_19_type VAOFNUMBER,p_objvar_19_value VAOFSTRING, p_script_list VAOFLONGSTRING, p_object_id VAOFSTRING, p_chunk_size number) + as + cache_update VAOFNUMBER; + begin + + cache_update := VAOFNUMBER(); -- initialize VARRAY object + cache_update.extend(p_chunk_size); -- allocate VARRAY object memory to chunk size + + -- create cache_update array for use in bulk update + FOR i IN 1..p_chunk_size + LOOP + if + ((p_x(i) is not null) + or (p_y(i) is not null) + or (p_z(i) is not null) + or (p_quaternion_w(i) is not null) + or (p_quaternion_x(i) is not null) + or (p_quaternion_y(i) is not null) + or (p_quaternion_z(i) is not null) + or (p_contained_by(i) is not null) + or (p_cache_version(i) is not null)) + then + cache_update(i) := 0; + else + cache_update(i) := NULL; + end if; + END LOOP; + + + -- process deletes + FORALL i IN 1..p_chunk_size + update objects set + deleted = p_deleted(i), + deleted_date = sysdate, + load_with = NULL + where object_id = p_object_id(i) and + p_deleted(i) <> 0; + + -- process updates + FORALL i IN 1..p_chunk_size + update objects set + x = nvl(p_x(i),x), + y = nvl(p_y(i),y), + z = nvl(p_z(i),z), + quaternion_w = nvl(p_quaternion_w(i),quaternion_w), + quaternion_x = nvl(p_quaternion_x(i),quaternion_x), + quaternion_y = nvl(p_quaternion_y(i),quaternion_y), + quaternion_z = nvl(p_quaternion_z(i),quaternion_z), + node_x = nvl(p_node_x(i),node_x), + node_y = nvl(p_node_y(i),node_y), + node_z = nvl(p_node_z(i),node_z), + object_template_id = nvl(p_object_template_id(i),object_template_id), + type_id = nvl(p_type_id(i),type_id), + scene_id = nvl(p_scene_id(i),scene_id), + controller_type = nvl(p_controller_type(i),controller_type), + deleted = nvl(p_deleted(i),deleted), + object_name = nvl(p_object_name(i),object_name), + volume = nvl(p_volume(i),volume), + contained_by = nvl(p_contained_by(i),contained_by), + slot_arrangement = nvl(p_slot_arrangement(i),slot_arrangement), + player_controlled = nvl(p_player_controlled(i),player_controlled), + cache_version = nvl(cache_update(i),cache_version), + load_contents = nvl(p_load_contents(i),load_contents), + cash_balance = nvl(p_cash_balance(i),cash_balance), + bank_balance = nvl(p_bank_balance(i),bank_balance), + complexity = nvl(p_complexity(i),complexity), + name_string_table = nvl(p_name_string_table(i),name_string_table), + name_string_text = nvl(p_name_string_text(i),name_string_text), + static_item_name = nvl(p_static_item_name(i),static_item_name), + static_item_version = nvl(p_static_item_version(i),static_item_version), + conversion_id = nvl(p_conversion_id(i),conversion_id), + load_with = nvl(p_load_with(i),load_with), + + objvar_0_name = nvl(p_objvar_0_name(i), objvar_0_name), + objvar_0_type = nvl(p_objvar_0_type(i), objvar_0_type), + objvar_0_value= nvl(p_objvar_0_value(i),objvar_0_value), + objvar_1_name = nvl(p_objvar_1_name(i), objvar_1_name), + objvar_1_type = nvl(p_objvar_1_type(i), objvar_1_type), + objvar_1_value= nvl(p_objvar_1_value(i),objvar_1_value), + objvar_2_name = nvl(p_objvar_2_name(i), objvar_2_name), + objvar_2_type = nvl(p_objvar_2_type(i), objvar_2_type), + objvar_2_value= nvl(p_objvar_2_value(i),objvar_2_value), + objvar_3_name = nvl(p_objvar_3_name(i), objvar_3_name), + objvar_3_type = nvl(p_objvar_3_type(i), objvar_3_type), + objvar_3_value= nvl(p_objvar_3_value(i),objvar_3_value), + objvar_4_name = nvl(p_objvar_4_name(i), objvar_4_name), + objvar_4_type = nvl(p_objvar_4_type(i), objvar_4_type), + objvar_4_value= nvl(p_objvar_4_value(i),objvar_4_value), + objvar_5_name = nvl(p_objvar_5_name(i), objvar_5_name), + objvar_5_type = nvl(p_objvar_5_type(i), objvar_5_type), + objvar_5_value= nvl(p_objvar_5_value(i),objvar_5_value), + objvar_6_name = nvl(p_objvar_6_name(i), objvar_6_name), + objvar_6_type = nvl(p_objvar_6_type(i), objvar_6_type), + objvar_6_value= nvl(p_objvar_6_value(i),objvar_6_value), + objvar_7_name = nvl(p_objvar_7_name(i), objvar_7_name), + objvar_7_type = nvl(p_objvar_7_type(i), objvar_7_type), + objvar_7_value= nvl(p_objvar_7_value(i),objvar_7_value), + objvar_8_name = nvl(p_objvar_8_name(i), objvar_8_name), + objvar_8_type = nvl(p_objvar_8_type(i), objvar_8_type), + objvar_8_value= nvl(p_objvar_8_value(i),objvar_8_value), + objvar_9_name = nvl(p_objvar_9_name(i), objvar_9_name), + objvar_9_type = nvl(p_objvar_9_type(i), objvar_9_type), + objvar_9_value= nvl(p_objvar_9_value(i),objvar_9_value), + + objvar_10_name = nvl(p_objvar_10_name(i), objvar_10_name), + objvar_10_type = nvl(p_objvar_10_type(i), objvar_10_type), + objvar_10_value= nvl(p_objvar_10_value(i),objvar_10_value), + objvar_11_name = nvl(p_objvar_11_name(i), objvar_11_name), + objvar_11_type = nvl(p_objvar_11_type(i), objvar_11_type), + objvar_11_value= nvl(p_objvar_11_value(i),objvar_11_value), + objvar_12_name = nvl(p_objvar_12_name(i), objvar_12_name), + objvar_12_type = nvl(p_objvar_12_type(i), objvar_12_type), + objvar_12_value= nvl(p_objvar_12_value(i),objvar_12_value), + objvar_13_name = nvl(p_objvar_13_name(i), objvar_13_name), + objvar_13_type = nvl(p_objvar_13_type(i), objvar_13_type), + objvar_13_value= nvl(p_objvar_13_value(i),objvar_13_value), + objvar_14_name = nvl(p_objvar_14_name(i), objvar_14_name), + objvar_14_type = nvl(p_objvar_14_type(i), objvar_14_type), + objvar_14_value= nvl(p_objvar_14_value(i),objvar_14_value), + objvar_15_name = nvl(p_objvar_15_name(i), objvar_15_name), + objvar_15_type = nvl(p_objvar_15_type(i), objvar_15_type), + objvar_15_value= nvl(p_objvar_15_value(i),objvar_15_value), + objvar_16_name = nvl(p_objvar_16_name(i), objvar_16_name), + objvar_16_type = nvl(p_objvar_16_type(i), objvar_16_type), + objvar_16_value= nvl(p_objvar_16_value(i),objvar_16_value), + objvar_17_name = nvl(p_objvar_17_name(i), objvar_17_name), + objvar_17_type = nvl(p_objvar_17_type(i), objvar_17_type), + objvar_17_value= nvl(p_objvar_17_value(i),objvar_17_value), + objvar_18_name = nvl(p_objvar_18_name(i), objvar_18_name), + objvar_18_type = nvl(p_objvar_18_type(i), objvar_18_type), + objvar_18_value= nvl(p_objvar_18_value(i),objvar_18_value), + objvar_19_name = nvl(p_objvar_19_name(i), objvar_19_name), + objvar_19_type = nvl(p_objvar_19_type(i), objvar_19_type), + objvar_19_value= nvl(p_objvar_19_value(i),objvar_19_value), + + script_list = nvl(p_script_list(i),script_list) + where + object_id=p_object_id(i) and + (p_deleted(i) = 0 or p_deleted(i) is null); + + cache_update.delete; -- cleanup - delete VARRAY list + + end; + + procedure add_object ( p_x VAOFNUMBER, p_y VAOFNUMBER, p_z VAOFNUMBER, p_quaternion_w VAOFNUMBER, p_quaternion_x VAOFNUMBER, p_quaternion_y VAOFNUMBER, p_quaternion_z VAOFNUMBER, p_node_x VAOFNUMBER, p_node_y VAOFNUMBER, p_node_z VAOFNUMBER, p_object_template_id VAOFNUMBER, p_type_id VAOFNUMBER, p_scene_id VAOFSTRING, p_controller_type VAOFNUMBER, p_deleted VAOFNUMBER, p_object_name VAOFSTRING, p_volume VAOFNUMBER, p_contained_by VAOFSTRING, p_slot_arrangement VAOFNUMBER, p_player_controlled VAOFSTRING, p_cache_version VAOFNUMBER, p_load_contents VAOFSTRING, p_cash_balance VAOFNUMBER, p_bank_balance VAOFNUMBER, p_complexity VAOFNUMBER, p_name_string_table VAOFSTRING, p_name_string_text VAOFSTRING, p_static_item_name VAOFSTRING, p_static_item_version VAOFNUMBER, p_conversion_id VAOFNUMBER, p_load_with VAOFSTRING, + p_objvar_0_name VAOFSTRING,p_objvar_0_type VAOFNUMBER,p_objvar_0_value VAOFSTRING,p_objvar_1_name VAOFSTRING,p_objvar_1_type VAOFNUMBER,p_objvar_1_value VAOFSTRING,p_objvar_2_name VAOFSTRING,p_objvar_2_type VAOFNUMBER,p_objvar_2_value VAOFSTRING,p_objvar_3_name VAOFSTRING,p_objvar_3_type VAOFNUMBER,p_objvar_3_value VAOFSTRING,p_objvar_4_name VAOFSTRING,p_objvar_4_type VAOFNUMBER,p_objvar_4_value VAOFSTRING,p_objvar_5_name VAOFSTRING,p_objvar_5_type VAOFNUMBER,p_objvar_5_value VAOFSTRING,p_objvar_6_name VAOFSTRING,p_objvar_6_type VAOFNUMBER,p_objvar_6_value VAOFSTRING,p_objvar_7_name VAOFSTRING,p_objvar_7_type VAOFNUMBER,p_objvar_7_value VAOFSTRING,p_objvar_8_name VAOFSTRING,p_objvar_8_type VAOFNUMBER,p_objvar_8_value VAOFSTRING,p_objvar_9_name VAOFSTRING,p_objvar_9_type VAOFNUMBER,p_objvar_9_value VAOFSTRING, p_objvar_10_name VAOFSTRING,p_objvar_10_type VAOFNUMBER,p_objvar_10_value VAOFSTRING,p_objvar_11_name VAOFSTRING,p_objvar_11_type VAOFNUMBER,p_objvar_11_value VAOFSTRING,p_objvar_12_name VAOFSTRING,p_objvar_12_type VAOFNUMBER,p_objvar_12_value VAOFSTRING,p_objvar_13_name VAOFSTRING,p_objvar_13_type VAOFNUMBER,p_objvar_13_value VAOFSTRING,p_objvar_14_name VAOFSTRING,p_objvar_14_type VAOFNUMBER,p_objvar_14_value VAOFSTRING,p_objvar_15_name VAOFSTRING,p_objvar_15_type VAOFNUMBER,p_objvar_15_value VAOFSTRING,p_objvar_16_name VAOFSTRING,p_objvar_16_type VAOFNUMBER,p_objvar_16_value VAOFSTRING,p_objvar_17_name VAOFSTRING,p_objvar_17_type VAOFNUMBER,p_objvar_17_value VAOFSTRING,p_objvar_18_name VAOFSTRING,p_objvar_18_type VAOFNUMBER,p_objvar_18_value VAOFSTRING,p_objvar_19_name VAOFSTRING,p_objvar_19_type VAOFNUMBER,p_objvar_19_value VAOFSTRING, p_script_list VAOFLONGSTRING, p_object_id VAOFSTRING, p_chunk_size number) + as + + p_cache_update NUMBER; + + begin + FORALL i IN 1..p_chunk_size + insert into objects + ( + x, + y, + z, + quaternion_w, + quaternion_x, + quaternion_y, + quaternion_z, + node_x, + node_y, + node_z, + object_template_id, + type_id, + scene_id, + controller_type, + deleted, + object_name, + volume, + contained_by, + slot_arrangement, + player_controlled, + cache_version, + load_contents, + cash_balance, + bank_balance, + complexity, + name_string_table, + name_string_text, + static_item_name, + static_item_version, + conversion_id, + load_with, + + objvar_0_name, + objvar_0_type, + objvar_0_value, + objvar_1_name, + objvar_1_type, + objvar_1_value, + objvar_2_name, + objvar_2_type, + objvar_2_value, + objvar_3_name, + objvar_3_type, + objvar_3_value, + objvar_4_name, + objvar_4_type, + objvar_4_value, + objvar_5_name, + objvar_5_type, + objvar_5_value, + objvar_6_name, + objvar_6_type, + objvar_6_value, + objvar_7_name, + objvar_7_type, + objvar_7_value, + objvar_8_name, + objvar_8_type, + objvar_8_value, + objvar_9_name, + objvar_9_type, + objvar_9_value, + + objvar_10_name, + objvar_10_type, + objvar_10_value, + objvar_11_name, + objvar_11_type, + objvar_11_value, + objvar_12_name, + objvar_12_type, + objvar_12_value, + objvar_13_name, + objvar_13_type, + objvar_13_value, + objvar_14_name, + objvar_14_type, + objvar_14_value, + objvar_15_name, + objvar_15_type, + objvar_15_value, + objvar_16_name, + objvar_16_type, + objvar_16_value, + objvar_17_name, + objvar_17_type, + objvar_17_value, + objvar_18_name, + objvar_18_type, + objvar_18_value, + objvar_19_name, + objvar_19_type, + objvar_19_value, + + script_list, + + object_id + ) + values + ( + p_x(i), + p_y(i), + p_z(i), + p_quaternion_w(i), + p_quaternion_x(i), + p_quaternion_y(i), + p_quaternion_z(i), + p_node_x(i), + p_node_y(i), + p_node_z(i), + p_object_template_id(i), + p_type_id(i), + p_scene_id(i), + p_controller_type(i), + p_deleted(i), + p_object_name(i), + p_volume(i), + p_contained_by(i), + p_slot_arrangement(i), + p_player_controlled(i), + 0, + p_load_contents(i), + p_cash_balance(i), + p_bank_balance(i), + p_complexity(i), + p_name_string_table(i), + p_name_string_text(i), + p_static_item_name(i), + p_static_item_version(i), + p_conversion_id(i), + p_load_with(i), + + p_objvar_0_name(i), + p_objvar_0_type(i), + p_objvar_0_value(i), + p_objvar_1_name(i), + p_objvar_1_type(i), + p_objvar_1_value(i), + p_objvar_2_name(i), + p_objvar_2_type(i), + p_objvar_2_value(i), + p_objvar_3_name(i), + p_objvar_3_type(i), + p_objvar_3_value(i), + p_objvar_4_name(i), + p_objvar_4_type(i), + p_objvar_4_value(i), + p_objvar_5_name(i), + p_objvar_5_type(i), + p_objvar_5_value(i), + p_objvar_6_name(i), + p_objvar_6_type(i), + p_objvar_6_value(i), + p_objvar_7_name(i), + p_objvar_7_type(i), + p_objvar_7_value(i), + p_objvar_8_name(i), + p_objvar_8_type(i), + p_objvar_8_value(i), + p_objvar_9_name(i), + p_objvar_9_type(i), + p_objvar_9_value(i), + + p_objvar_10_name(i), + p_objvar_10_type(i), + p_objvar_10_value(i), + p_objvar_11_name(i), + p_objvar_11_type(i), + p_objvar_11_value(i), + p_objvar_12_name(i), + p_objvar_12_type(i), + p_objvar_12_value(i), + p_objvar_13_name(i), + p_objvar_13_type(i), + p_objvar_13_value(i), + p_objvar_14_name(i), + p_objvar_14_type(i), + p_objvar_14_value(i), + p_objvar_15_name(i), + p_objvar_15_type(i), + p_objvar_15_value(i), + p_objvar_16_name(i), + p_objvar_16_type(i), + p_objvar_16_value(i), + p_objvar_17_name(i), + p_objvar_17_type(i), + p_objvar_17_value(i), + p_objvar_18_name(i), + p_objvar_18_type(i), + p_objvar_18_value(i), + p_objvar_19_name(i), + p_objvar_19_type(i), + p_objvar_19_value(i), + + p_script_list(i), + + p_object_id(i) + ); + + exception when dup_val_on_index then + for i in 1..p_chunk_size loop + + if + ((p_x(i) is not null) + or (p_y(i) is not null) + or (p_z(i) is not null) + or (p_quaternion_w(i) is not null) + or (p_quaternion_x(i) is not null) + or (p_quaternion_y(i) is not null) + or (p_quaternion_z(i) is not null) + or (p_contained_by(i) is not null) + or (p_cache_version(i) is not null)) + then + p_cache_update := 0; + else + p_cache_update := NULL; + end if; + + UPDATE OBJECTS Set + x = nvl(p_x(i),x), + y = nvl(p_y(i),y), + z = nvl(p_z(i),z), + quaternion_w = nvl(p_quaternion_w(i),quaternion_w), + quaternion_x = nvl(p_quaternion_x(i),quaternion_x), + quaternion_y = nvl(p_quaternion_y(i),quaternion_y), + quaternion_z = nvl(p_quaternion_z(i),quaternion_z), + node_x = nvl(p_node_x(i),node_x), + node_y = nvl(p_node_y(i),node_y), + node_z = nvl(p_node_z(i),node_z), + object_template_id = nvl(p_object_template_id(i),object_template_id), + type_id = nvl(p_type_id(i),type_id), + scene_id = nvl(p_scene_id(i),scene_id), + controller_type = nvl(p_controller_type(i),controller_type), + deleted = nvl(p_deleted(i),deleted), + object_name = nvl(p_object_name(i),object_name), + volume = nvl(p_volume(i),volume), + contained_by = nvl(p_contained_by(i),contained_by), + slot_arrangement = nvl(p_slot_arrangement(i),slot_arrangement), + player_controlled = nvl(p_player_controlled(i),player_controlled), + cache_version = nvl(p_cache_update,cache_version), + load_contents = nvl(p_load_contents(i),load_contents), + cash_balance = nvl(p_cash_balance(i),cash_balance), + bank_balance = nvl(p_bank_balance(i),bank_balance), + complexity = nvl(p_complexity(i),complexity), + name_string_table = nvl(p_name_string_table(i),name_string_table), + name_string_text = nvl(p_name_string_text(i),name_string_text), + static_item_name = nvl(p_static_item_name(i),static_item_name), + static_item_version = nvl(p_static_item_version(i),static_item_version), + conversion_id = nvl(p_conversion_id(i),conversion_id), + load_with = nvl(p_load_with(i),load_with), + + objvar_0_name = nvl(p_objvar_0_name(i), objvar_0_name), + objvar_0_type = nvl(p_objvar_0_type(i), objvar_0_type), + objvar_0_value= nvl(p_objvar_0_value(i),objvar_0_value), + objvar_1_name = nvl(p_objvar_1_name(i), objvar_1_name), + objvar_1_type = nvl(p_objvar_1_type(i), objvar_1_type), + objvar_1_value= nvl(p_objvar_1_value(i),objvar_1_value), + objvar_2_name = nvl(p_objvar_2_name(i), objvar_2_name), + objvar_2_type = nvl(p_objvar_2_type(i), objvar_2_type), + objvar_2_value= nvl(p_objvar_2_value(i),objvar_2_value), + objvar_3_name = nvl(p_objvar_3_name(i), objvar_3_name), + objvar_3_type = nvl(p_objvar_3_type(i), objvar_3_type), + objvar_3_value= nvl(p_objvar_3_value(i),objvar_3_value), + objvar_4_name = nvl(p_objvar_4_name(i), objvar_4_name), + objvar_4_type = nvl(p_objvar_4_type(i), objvar_4_type), + objvar_4_value= nvl(p_objvar_4_value(i),objvar_4_value), + objvar_5_name = nvl(p_objvar_5_name(i), objvar_5_name), + objvar_5_type = nvl(p_objvar_5_type(i), objvar_5_type), + objvar_5_value= nvl(p_objvar_5_value(i),objvar_5_value), + objvar_6_name = nvl(p_objvar_6_name(i), objvar_6_name), + objvar_6_type = nvl(p_objvar_6_type(i), objvar_6_type), + objvar_6_value= nvl(p_objvar_6_value(i),objvar_6_value), + objvar_7_name = nvl(p_objvar_7_name(i), objvar_7_name), + objvar_7_type = nvl(p_objvar_7_type(i), objvar_7_type), + objvar_7_value= nvl(p_objvar_7_value(i),objvar_7_value), + objvar_8_name = nvl(p_objvar_8_name(i), objvar_8_name), + objvar_8_type = nvl(p_objvar_8_type(i), objvar_8_type), + objvar_8_value= nvl(p_objvar_8_value(i),objvar_8_value), + objvar_9_name = nvl(p_objvar_9_name(i), objvar_9_name), + objvar_9_type = nvl(p_objvar_9_type(i), objvar_9_type), + objvar_9_value= nvl(p_objvar_9_value(i),objvar_9_value), + + objvar_10_name = nvl(p_objvar_10_name(i), objvar_10_name), + objvar_10_type = nvl(p_objvar_10_type(i), objvar_10_type), + objvar_10_value= nvl(p_objvar_10_value(i),objvar_10_value), + objvar_11_name = nvl(p_objvar_11_name(i), objvar_11_name), + objvar_11_type = nvl(p_objvar_11_type(i), objvar_11_type), + objvar_11_value= nvl(p_objvar_11_value(i),objvar_11_value), + objvar_12_name = nvl(p_objvar_12_name(i), objvar_12_name), + objvar_12_type = nvl(p_objvar_12_type(i), objvar_12_type), + objvar_12_value= nvl(p_objvar_12_value(i),objvar_12_value), + objvar_13_name = nvl(p_objvar_13_name(i), objvar_13_name), + objvar_13_type = nvl(p_objvar_13_type(i), objvar_13_type), + objvar_13_value= nvl(p_objvar_13_value(i),objvar_13_value), + objvar_14_name = nvl(p_objvar_14_name(i), objvar_14_name), + objvar_14_type = nvl(p_objvar_14_type(i), objvar_14_type), + objvar_14_value= nvl(p_objvar_14_value(i),objvar_14_value), + objvar_15_name = nvl(p_objvar_15_name(i), objvar_15_name), + objvar_15_type = nvl(p_objvar_15_type(i), objvar_15_type), + objvar_15_value= nvl(p_objvar_15_value(i),objvar_15_value), + objvar_16_name = nvl(p_objvar_16_name(i), objvar_16_name), + objvar_16_type = nvl(p_objvar_16_type(i), objvar_16_type), + objvar_16_value= nvl(p_objvar_16_value(i),objvar_16_value), + objvar_17_name = nvl(p_objvar_17_name(i), objvar_17_name), + objvar_17_type = nvl(p_objvar_17_type(i), objvar_17_type), + objvar_17_value= nvl(p_objvar_17_value(i),objvar_17_value), + objvar_18_name = nvl(p_objvar_18_name(i), objvar_18_name), + objvar_18_type = nvl(p_objvar_18_type(i), objvar_18_type), + objvar_18_value= nvl(p_objvar_18_value(i),objvar_18_value), + objvar_19_name = nvl(p_objvar_19_name(i), objvar_19_name), + objvar_19_type = nvl(p_objvar_19_type(i), objvar_19_type), + objvar_19_value= nvl(p_objvar_19_value(i),objvar_19_value), + + script_list = nvl(p_script_list(i), script_list) + + WHERE + object_id=p_object_id(i) and + p_deleted(i) = 0; + + if SQL%ROWCOUNT=0 then + insert into objects + ( + x, + y, + z, + quaternion_w, + quaternion_x, + quaternion_y, + + quaternion_z, + node_x, + node_y, + node_z, + object_template_id, + type_id, + scene_id, + controller_type, + deleted, + object_name, + volume, + contained_by, + slot_arrangement, + player_controlled, + cache_version, + load_contents, + cash_balance, + bank_balance, + complexity, + name_string_table, + name_string_text, + static_item_name, + static_item_version, + conversion_id, + load_with, + + objvar_0_name, + objvar_0_type, + objvar_0_value, + objvar_1_name, + objvar_1_type, + objvar_1_value, + objvar_2_name, + objvar_2_type, + objvar_2_value, + objvar_3_name, + objvar_3_type, + objvar_3_value, + objvar_4_name, + objvar_4_type, + objvar_4_value, + objvar_5_name, + objvar_5_type, + objvar_5_value, + objvar_6_name, + objvar_6_type, + objvar_6_value, + objvar_7_name, + objvar_7_type, + objvar_7_value, + objvar_8_name, + objvar_8_type, + objvar_8_value, + objvar_9_name, + objvar_9_type, + objvar_9_value, + + objvar_10_name, + objvar_10_type, + objvar_10_value, + objvar_11_name, + objvar_11_type, + objvar_11_value, + objvar_12_name, + objvar_12_type, + objvar_12_value, + objvar_13_name, + objvar_13_type, + objvar_13_value, + objvar_14_name, + objvar_14_type, + objvar_14_value, + objvar_15_name, + objvar_15_type, + objvar_15_value, + objvar_16_name, + objvar_16_type, + objvar_16_value, + objvar_17_name, + objvar_17_type, + objvar_17_value, + objvar_18_name, + objvar_18_type, + objvar_18_value, + objvar_19_name, + objvar_19_type, + objvar_19_value, + + script_list, + + object_id + ) + values + ( + p_x(i), + p_y(i), + p_z(i), + p_quaternion_w(i), + p_quaternion_x(i), + p_quaternion_y(i), + p_quaternion_z(i), + p_node_x(i), + p_node_y(i), + p_node_z(i), + p_object_template_id(i), + p_type_id(i), + p_scene_id(i), + p_controller_type(i), + p_deleted(i), + p_object_name(i), + p_volume(i), + p_contained_by(i), + p_slot_arrangement(i), + p_player_controlled(i), + 0, + p_load_contents(i), + p_cash_balance(i), + p_bank_balance(i), + p_complexity(i), + p_name_string_table(i), + p_name_string_text(i), + p_static_item_name(i), + p_static_item_version(i), + p_conversion_id(i), + p_load_with(i), + + p_objvar_0_name(i), + p_objvar_0_type(i), + p_objvar_0_value(i), + p_objvar_1_name(i), + p_objvar_1_type(i), + p_objvar_1_value(i), + p_objvar_2_name(i), + p_objvar_2_type(i), + p_objvar_2_value(i), + p_objvar_3_name(i), + p_objvar_3_type(i), + p_objvar_3_value(i), + p_objvar_4_name(i), + p_objvar_4_type(i), + p_objvar_4_value(i), + p_objvar_5_name(i), + p_objvar_5_type(i), + p_objvar_5_value(i), + p_objvar_6_name(i), + p_objvar_6_type(i), + p_objvar_6_value(i), + p_objvar_7_name(i), + p_objvar_7_type(i), + p_objvar_7_value(i), + p_objvar_8_name(i), + p_objvar_8_type(i), + p_objvar_8_value(i), + p_objvar_9_name(i), + p_objvar_9_type(i), + p_objvar_9_value(i), + + p_objvar_10_name(i), + p_objvar_10_type(i), + p_objvar_10_value(i), + p_objvar_11_name(i), + p_objvar_11_type(i), + p_objvar_11_value(i), + p_objvar_12_name(i), + p_objvar_12_type(i), + p_objvar_12_value(i), + p_objvar_13_name(i), + p_objvar_13_type(i), + p_objvar_13_value(i), + p_objvar_14_name(i), + p_objvar_14_type(i), + p_objvar_14_value(i), + p_objvar_15_name(i), + p_objvar_15_type(i), + p_objvar_15_value(i), + p_objvar_16_name(i), + p_objvar_16_type(i), + p_objvar_16_value(i), + p_objvar_17_name(i), + p_objvar_17_type(i), + p_objvar_17_value(i), + p_objvar_18_name(i), + p_objvar_18_type(i), + p_objvar_18_value(i), + p_objvar_19_name(i), + p_objvar_19_type(i), + p_objvar_19_value(i), + + p_script_list(i), + + p_object_id(i) + ); + + end if; + end loop; + end; + + procedure remove_object ( p_object_id VAOFSTRING, p_chunk_size number) + as + begin + + FORALL i IN 1..p_chunk_size + delete from objects + where object_id = p_object_id(i); + + end; + + procedure save_manf_schem_attribute + ( + p_action number, + p_object_id objectid, + p_attribute_type varchar2, + p_value number + ) + as + begin + if (p_action = 0) then + delete manf_schematic_attributes + where object_id = p_object_id + and attribute_type = p_attribute_type; + else + update manf_schematic_attributes + set value = p_value + where + object_id = p_object_id + and attribute_type = p_attribute_type; + + if (sql%rowcount = 0) then + insert into manf_schematic_attributes (object_id, attribute_type, value) + values (p_object_id, p_attribute_type, p_value); + end if; + end if; + end; + + procedure update_property_list + ( + p_object_id objectid, + p_list_id number, + p_operation number, + p_value varchar2 + ) + as + begin + -- Operations: + -- 0=ERASE + -- 1=INSERT + -- 2=CLEAR + + IF p_operation = 0 THEN + delete from property_lists + where object_id = p_object_id + and list_id = p_list_id + and value = p_value; + + ELSIF p_operation = 1 THEN + insert into property_lists (object_id, list_id, value) + values (p_object_id, p_list_id, p_value); + + ELSIF p_operation = 2 THEN + delete from property_lists + where object_id = p_object_id + and list_id = p_list_id; + + ELSE + raise_application_error(-20000,'Invalid operation code passed to update_command.'); + + END IF; + + exception when dup_val_on_index then + null; + end; + + procedure update_property_list_batch (p_object_id VAOFSTRING, p_list_id VAOFNUMBER, p_operation number, p_value VAOFSTRING, p_chunk_size number, p_enable_db_logging number ) + as + begin + -- Operations: + -- 0=ERASE + -- 1=INSERT + -- 2=CLEAR + + if (p_operation = 0) THEN + FORALL i IN 1.. p_chunk_size + delete from property_lists + where object_id = p_object_id(i) + and list_id = p_list_id(i) + and value = p_value(i); + + ELSIF (p_operation = 1) THEN + FORALL i IN 1.. p_chunk_size + insert into property_lists (object_id, list_id, value) + values (p_object_id(i), p_list_id(i), p_value(i)); + + ELSIF (p_operation = 2) THEN + FORALL i IN 1.. p_chunk_size + delete from property_lists + where object_id = p_object_id(i) + and list_id = p_list_id(i); + + ELSE + raise_application_error(-20000,'Invalid operation code passed to update_command.'); + + END IF; + + exception when dup_val_on_index then + for i in 1..p_chunk_size loop + begin + insert into property_lists + ( + property_lists.list_id, + property_lists.value, + property_lists.object_id + ) + VALUES + ( + p_list_id(i), + p_value(i), + p_object_id(i) + ); + exception when dup_val_on_index then + if ( p_enable_db_logging > 0 ) then + + db_error_logger.dblogerror( SQLCODE, 'procedure update_property_list_batch: duplicate rows were sent to the property list buffer that resulted in a dup_val_on_index error.'); + if ( p_enable_db_logging > 1 ) then + + db_error_logger.dblogerror_values( 'property_lists', 'object_id' , 'number', p_object_id(i)); + db_error_logger.dblogerror_values( 'property_lists', 'list_id' , 'number', to_char(p_list_id(i))); + db_error_logger.dblogerror_values( 'property_lists', 'value' , 'varchar2', p_value(i)); + + end if; + + else + NULL; + end if; + end; + end loop; + end; + + + procedure save_armor + ( + p_object_template varchar2, + p_effectiveness number, + p_integrity number, + p_special_protections varchar2, + p_encumberance_0 number, + p_encumberance_1 number, + p_encumberance_2 number, + p_encumberance_3 number, + p_encumberance_4 number, + p_encumberance_5 number, + p_encumberance_6 number, + p_encumberance_7 number, + p_encumberance_8 number, + p_layer number, + p_object_id objectid + ) + as + begin + -- Note: armor always updates all properties + update armor + set + object_template = p_object_template, + effectiveness = p_effectiveness, + integrity = p_integrity, + special_protections = p_special_protections, + encumberance_0 = p_encumberance_0, + encumberance_1 = p_encumberance_1, + encumberance_2 = p_encumberance_2, + encumberance_3 = p_encumberance_3, + encumberance_4 = p_encumberance_4, + encumberance_5 = p_encumberance_5, + encumberance_6 = p_encumberance_6, + encumberance_7 = p_encumberance_7, + encumberance_8 = p_encumberance_8 + where + layer = p_layer + and object_id = p_object_id; + end; + + procedure add_armor + ( + p_object_template varchar2, + p_effectiveness number, + p_integrity number, + p_special_protections varchar2, + p_encumberance_0 number, + p_encumberance_1 number, + p_encumberance_2 number, + p_encumberance_3 number, + p_encumberance_4 number, + p_encumberance_5 number, + p_encumberance_6 number, + p_encumberance_7 number, + p_encumberance_8 number, + p_layer number, + p_object_id objectid + ) + as + begin + insert into armor + ( + object_template, + effectiveness, + integrity, + special_protections, + encumberance_0, + encumberance_1, + encumberance_2, + + encumberance_3, + encumberance_4, + encumberance_5, + encumberance_6, + encumberance_7, + encumberance_8, + layer, + object_id + ) + values + ( + p_object_template, + p_effectiveness, + p_integrity, + p_special_protections, + p_encumberance_0, + p_encumberance_1, + p_encumberance_2, + p_encumberance_3, + p_encumberance_4, + p_encumberance_5, + p_encumberance_6, + p_encumberance_7, + p_encumberance_8, + p_layer, + p_object_id + ); + + exception when dup_val_on_index then + null; + end; + + procedure save_location + ( + p_object_id number, + p_list_id number, + p_sequence_number number, + p_operation number, + p_name varchar2, + p_scene varchar2, + p_x number, + p_y number, + p_z number, + p_radius number + ) + as + begin + -- Operations: + -- 0=INSERT + + -- 1=DELETE + -- 2=SET + + IF p_operation = 0 THEN + insert into location_lists (object_id, list_id, sequence_number, name, scene, x, y, z, radius) + select p_object_id, p_list_id, p_sequence_number, p_name, p_scene, p_x, p_y, p_z, p_radius + from dual + where not exists (select * from location_lists + where object_id = p_object_id + and list_id = p_list_id + and sequence_number = p_sequence_number); + + ELSIF p_operation = 1 THEN + delete from location_lists + where object_id = p_object_id + and list_id = p_list_id + and sequence_number = p_sequence_number; + + update location_lists + set sequence_number = sequence_number - 1 + where object_id = p_object_id + + and list_id = p_list_id + and sequence_number > p_sequence_number; + + ELSIF p_operation = 2 THEN + update location_lists + set + name = p_name, + scene = p_scene, + x = p_x, + y = p_y, + z = p_z, + radius = p_radius + where object_id = p_object_id + and list_id = p_list_id + and sequence_number = p_sequence_number; + + ELSE + raise_application_error(-20000,'Invalid operation code passed to update_skill.'); + + END IF; + end; + + procedure save_experience ( p_points number, p_experience_type varchar2, p_object_id number ) + as + begin + update experience_points + set points = p_points + where object_id = p_object_id and experience_type = p_experience_type; + + if sql%rowcount = 0 then + insert into experience_points (object_id, experience_type, points) + values (p_object_id, p_experience_type, p_points); + end if; + end; + + procedure save_battlefield_participants ( p_faction_id number, p_character_object_id number, p_region_object_id number ) + as + begin + if (p_faction_id <> 0) then + update battlefield_participants + set faction_id = p_faction_id + where region_object_id = p_region_object_id and character_object_id = p_character_object_id; + + if sql%rowcount = 0 then + insert into battlefield_participants (region_object_id, character_object_id, faction_id) + values (p_region_object_id, p_character_object_id, p_faction_id); + end if; + else + delete battlefield_participants + where region_object_id = p_region_object_id and character_object_id = p_character_object_id; + end if; + end; + + function rename_character( p_character_id objectid, p_new_name varchar2, p_normalized_name varchar2) return number + as + l_existing_object_with_name objectid; + begin + select character_object + into l_existing_object_with_name + from players + where uc_character_name = p_normalized_name; + + if (l_existing_object_with_name = p_character_id) then + update objects + set object_name = p_new_name + where object_id = p_character_id; + + if (sql%rowcount=1) then + update players + set uc_character_name = p_normalized_name, character_full_name = p_new_name + where character_object = p_character_id; + + return 1; + else + return 0; + end if; + else + return 0; + end if; + + exception + when no_data_found then + update objects + set object_name = p_new_name + where object_id = p_character_id; + + if (sql%rowcount=1) then + update players + set uc_character_name = p_normalized_name, character_full_name = p_new_name + where character_object = p_character_id; + + return 1; + else + return 0; + end if; + + when others then + return 0; + end; + + procedure save_waypoint + ( + p_object_id objectid, + p_waypoint_id objectid, + p_appearance_name_crc number, + p_location_x number, + p_location_y number, + p_location_z number, + p_location_cell number, + p_location_scene number, + p_name varchar2, + p_color number, + p_active char, + p_detached char + ) + as + begin + if p_detached='N' then + + update waypoints set + appearance_name_crc = p_appearance_name_crc, + location_x = p_location_x, + location_y = p_location_y, + location_z = p_location_z, + location_cell = p_location_cell, + location_scene = p_location_scene, + name = p_name, + color = p_color, + active = p_active + + where + waypoint_id = p_waypoint_id; + + if (sql%rowcount=0) then + insert into waypoints + ( + object_id, + waypoint_id, + appearance_name_crc, + location_x, + location_y, + location_z, + + location_cell, + location_scene, + name, + color, + active + ) + values + ( + p_object_id, + p_waypoint_id, + p_appearance_name_crc, + p_location_x, + p_location_y, + p_location_z, + p_location_cell, + p_location_scene, + p_name, + p_color, + p_active + ); + end if; + + else -- p_detached <> 'N' + + delete waypoints + where waypoint_id = p_waypoint_id; + + end if; + EXCEPTION + WHEN OTHERS THEN + BEGIN + + Db_Error_Logger.dblogerror( SQLCODE, 'procedure save_waypoint: attempting to find numeric overflow error.'); + + Db_Error_Logger.dblogerror_values( 'waypoints', 'object_id' , 'number', p_object_id); + Db_Error_Logger.dblogerror_values( 'waypoints', 'waypoint_id' , 'number', p_waypoint_id); + Db_Error_Logger.dblogerror_values( 'waypoints', 'appearance_name_crc' , 'number', TO_CHAR(p_appearance_name_crc)); + Db_Error_Logger.dblogerror_values( 'waypoints', 'location_x' , 'number', TO_CHAR(p_location_x)); + Db_Error_Logger.dblogerror_values( 'waypoints', 'location_y' , 'number', TO_CHAR(p_location_y)); + Db_Error_Logger.dblogerror_values( 'waypoints', 'location_z' , 'number', TO_CHAR(p_location_z)); + Db_Error_Logger.dblogerror_values( 'waypoints', 'location_cell' , 'number', TO_CHAR(p_location_cell)); + Db_Error_Logger.dblogerror_values( 'waypoints', 'location_scene' , 'number', TO_CHAR(p_location_scene)); + Db_Error_Logger.dblogerror_values( 'waypoints', 'name' , 'varchar2', p_name); + Db_Error_Logger.dblogerror_values( 'waypoints', 'color' , 'char', p_color); + Db_Error_Logger.dblogerror_values( 'waypoints', 'active' , 'char', p_active); + EXCEPTION + WHEN OTHERS THEN + NULL; + END; + end; + + procedure save_player_obj( p_object_id VAOFSTRING, p_station_id VAOFNUMBER, p_house_id VAOFSTRING, p_account_num_lots VAOFNUMBER, p_account_is_outcast VAOFSTRING, p_account_cheater_level VAOFNUMBER, p_account_max_lots_adjustment VAOFNUMBER, p_personal_profile_id VAOFSTRING, p_character_profile_id VAOFSTRING, p_skill_title VAOFSTRING, p_born_date VAOFNUMBER, p_played_time VAOFNUMBER, p_force_regen_rate VAOFNUMBER, p_force_power VAOFNUMBER, p_max_force_power VAOFNUMBER, p_active_quests VAOFSTRING, p_completed_quests VAOFSTRING, p_current_quest VAOFNUMBER, p_quests VAOFLONGSTRING, p_role_icon_choice VAOFNUMBER, p_quests2 VAOFLONGSTRING, p_quests3 VAOFLONGSTRING, p_quests4 VAOFLONGSTRING, p_skill_template VAOFSTRING, p_working_skill VAOFSTRING, p_current_gcw_points VAOFNUMBER, p_current_gcw_rating VAOFNUMBER, p_current_pvp_kills VAOFNUMBER, p_lifetime_gcw_points VAOFNUMBER, p_max_gcw_imperial_rating VAOFNUMBER, p_max_gcw_rebel_rating VAOFNUMBER, p_lifetime_pvp_kills VAOFNUMBER, p_next_gcw_rating_calc_time VAOFNUMBER, p_collections VAOFLONGSTRING, p_show_backpack VAOFSTRING, p_show_helmet VAOFSTRING, p_collections2 VAOFLONGSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + update player_objects set + player_objects.station_id = nvl(p_station_id(i),player_objects.station_id), + player_objects.personal_profile_id = nvl(p_personal_profile_id(i),player_objects.personal_profile_id), + player_objects.character_profile_id = nvl(p_character_profile_id(i),player_objects.character_profile_id), + player_objects.skill_title = nvl(p_skill_title(i),player_objects.skill_title), + player_objects.born_date = nvl(p_born_date(i),player_objects.born_date), + player_objects.played_time = nvl(p_played_time(i),player_objects.played_time), + player_objects.force_regen_rate = nvl(p_force_regen_rate(i),player_objects.force_regen_rate), + player_objects.force_power = nvl(p_force_power(i),player_objects.force_power), + player_objects.max_force_power = nvl(p_max_force_power(i),player_objects.max_force_power), + player_objects.active_quests = nvl(p_active_quests(i),player_objects.active_quests), + player_objects.completed_quests = nvl(p_completed_quests(i),player_objects.completed_quests), + player_objects.current_quest = nvl(p_current_quest(i),player_objects.current_quest), + player_objects.quests = nvl(p_quests(i),player_objects.quests), + player_objects.role_icon_choice = nvl(p_role_icon_choice(i),player_objects.role_icon_choice), + player_objects.quests2 = nvl(p_quests2(i),player_objects.quests2), + player_objects.quests3 = nvl(p_quests3(i),player_objects.quests3), + player_objects.quests4 = nvl(p_quests4(i),player_objects.quests4), + player_objects.skill_template = nvl(p_skill_template(i),player_objects.skill_template), + player_objects.working_skill = nvl(p_working_skill(i),player_objects.working_skill), + player_objects.current_gcw_points = nvl(p_current_gcw_points(i),player_objects.current_gcw_points), + player_objects.current_gcw_rating = nvl(p_current_gcw_rating(i),player_objects.current_gcw_rating), + player_objects.current_pvp_kills = nvl(p_current_pvp_kills(i),player_objects.current_pvp_kills), + player_objects.lifetime_gcw_points = nvl(p_lifetime_gcw_points(i),player_objects.lifetime_gcw_points), + player_objects.max_gcw_imperial_rating = nvl(p_max_gcw_imperial_rating(i),player_objects.max_gcw_imperial_rating), + player_objects.max_gcw_rebel_rating = nvl(p_max_gcw_rebel_rating(i),player_objects.max_gcw_rebel_rating), + player_objects.lifetime_pvp_kills = nvl(p_lifetime_pvp_kills(i),player_objects.lifetime_pvp_kills), + player_objects.next_gcw_rating_calc_time = nvl(p_next_gcw_rating_calc_time(i),player_objects.next_gcw_rating_calc_time), + player_objects.collections = nvl(p_collections(i),player_objects.collections), + player_objects.show_backpack = nvl(p_show_backpack(i),player_objects.show_backpack), + player_objects.show_helmet = nvl(p_show_helmet(i),player_objects.show_helmet), + player_objects.collections2 = nvl(p_collections2(i),player_objects.collections2), + num_lots = nvl(p_account_num_lots(i), num_lots) + where + player_objects.object_id=p_object_id(i); + + FOR i IN 1.. p_chunk_size + LOOP + if (p_station_id(i) is not null) then + begin + insert into accounts (station_id, is_outcast, cheater_level) + values (p_station_id(i), 0,0); + + exception when dup_val_on_index then + null; + end; + end if; + end LOOP; + + FORALL i IN 1..p_chunk_size + update accounts + set + is_outcast = nvl(p_account_is_outcast(i), is_outcast), + cheater_level = nvl(p_account_cheater_level(i), cheater_level), + max_lots_adjustment = nvl(p_account_max_lots_adjustment(i), max_lots_adjustment), + house_id = nvl(p_house_id(i), house_id) + where + station_id = (select station_id from player_objects where object_id = p_object_id(i)); + + end; + + procedure add_player_obj( p_object_id VAOFSTRING, p_station_id VAOFNUMBER, p_house_id VAOFSTRING, p_account_num_lots VAOFNUMBER, p_account_is_outcast VAOFSTRING, p_account_cheater_level VAOFNUMBER, p_account_max_lots_adjustment VAOFNUMBER, p_personal_profile_id VAOFSTRING, p_character_profile_id VAOFSTRING, p_skill_title VAOFSTRING, p_born_date VAOFNUMBER, p_played_time VAOFNUMBER, p_force_regen_rate VAOFNUMBER, p_force_power VAOFNUMBER, p_max_force_power VAOFNUMBER, p_active_quests VAOFSTRING, p_completed_quests VAOFSTRING, p_current_quest VAOFNUMBER, p_quests VAOFLONGSTRING, p_role_icon_choice VAOFNUMBER, p_quests2 VAOFLONGSTRING, p_quests3 VAOFLONGSTRING, p_quests4 VAOFLONGSTRING, p_skill_template VAOFSTRING, p_working_skill VAOFSTRING, p_current_gcw_points VAOFNUMBER, p_current_gcw_rating VAOFNUMBER, p_current_pvp_kills VAOFNUMBER, p_lifetime_gcw_points VAOFNUMBER, p_max_gcw_imperial_rating VAOFNUMBER, p_max_gcw_rebel_rating VAOFNUMBER, p_lifetime_pvp_kills VAOFNUMBER, p_next_gcw_rating_calc_time VAOFNUMBER, p_collections VAOFLONGSTRING, p_show_backpack VAOFSTRING, p_show_helmet VAOFSTRING, p_collections2 VAOFLONGSTRING, p_chunk_size number ) + as + begin + + FORALL i IN 1..p_chunk_size + insert into player_objects + ( + player_objects.station_id, + player_objects.personal_profile_id, + player_objects.character_profile_id, + player_objects.skill_title, + player_objects.born_date, + player_objects.played_time, + player_objects.force_regen_rate, + player_objects.force_power, + player_objects.max_force_power, + player_objects.num_lots, + player_objects.object_id, + player_objects.active_quests, + player_objects.completed_quests, + player_objects.current_quest, + player_objects.quests, + player_objects.role_icon_choice, + player_objects.quests2, + player_objects.quests3, + player_objects.quests4, + player_objects.skill_template, + player_objects.working_skill, + player_objects.current_gcw_points, + player_objects.current_gcw_rating, + player_objects.current_pvp_kills, + player_objects.lifetime_gcw_points, + player_objects.max_gcw_imperial_rating, + player_objects.max_gcw_rebel_rating, + player_objects.lifetime_pvp_kills, + player_objects.next_gcw_rating_calc_time, + player_objects.collections, + player_objects.show_backpack, + player_objects.show_helmet, + player_objects.collections2 + ) + VALUES + ( + p_station_id(i), + p_personal_profile_id(i), + p_character_profile_id(i), + p_skill_title(i), + p_born_date(i), + p_played_time(i), + p_force_regen_rate(i), + p_force_power(i), + p_max_force_power(i), + p_account_num_lots(i), + p_object_id(i), + p_active_quests(i), + p_completed_quests(i), + p_current_quest(i), + p_quests(i), + p_role_icon_choice(i), + p_quests2(i), + p_quests3(i), + p_quests4(i), + p_skill_template(i), + p_working_skill(i), + p_current_gcw_points(i), + p_current_gcw_rating(i), + p_current_pvp_kills(i), + p_lifetime_gcw_points(i), + p_max_gcw_imperial_rating(i), + p_max_gcw_rebel_rating(i), + p_lifetime_pvp_kills(i), + p_next_gcw_rating_calc_time(i), + p_collections(i), + p_show_backpack(i), + p_show_helmet(i), + p_collections2(i) + ); + + FOR i IN 1.. p_chunk_size + LOOP + if (p_station_id(i) is not null) then + begin + insert into accounts (station_id, is_outcast, cheater_level, max_lots_adjustment, house_id) + values (p_station_id(i), p_account_is_outcast(i), p_account_cheater_level(i), p_account_max_lots_adjustment(i), p_house_id(i)); + + exception when dup_val_on_index then + null; + end; + end if; + end LOOP; + + exception when dup_val_on_index then + for i in 1..p_chunk_size loop + UPDATE player_objects Set + player_objects.station_id = nvl(p_station_id(i),player_objects.station_id), + player_objects.personal_profile_id = nvl(p_personal_profile_id(i),player_objects.personal_profile_id), + player_objects.character_profile_id = nvl(p_character_profile_id(i),player_objects.character_profile_id), + player_objects.skill_title = nvl(p_skill_title(i),player_objects.skill_title), + player_objects.born_date = nvl(p_born_date(i),player_objects.born_date), + player_objects.played_time = nvl(p_played_time(i),player_objects.played_time), + player_objects.force_regen_rate = nvl(p_force_regen_rate(i),player_objects.force_regen_rate), + player_objects.force_power = nvl(p_force_power(i),player_objects.force_power), + player_objects.max_force_power = nvl(p_max_force_power(i),player_objects.max_force_power), + player_objects.num_lots = nvl(p_account_num_lots(i), num_lots), + player_objects.active_quests = nvl(p_active_quests(i),player_objects.active_quests), + player_objects.completed_quests = nvl(p_completed_quests(i),player_objects.completed_quests), + player_objects.current_quest = nvl(p_current_quest(i),player_objects.current_quest), + player_objects.quests = nvl(p_quests(i),player_objects.quests), + player_objects.role_icon_choice = nvl(p_role_icon_choice(i),player_objects.role_icon_choice), + player_objects.quests2 = nvl(p_quests(i),player_objects.quests2), + player_objects.quests3 = nvl(p_quests(i),player_objects.quests3), + player_objects.quests4 = nvl(p_quests(i),player_objects.quests4), + player_objects.skill_template = nvl(p_skill_template(i),player_objects.skill_template), + player_objects.working_skill = nvl(p_working_skill(i),player_objects.working_skill), + player_objects.current_gcw_points = nvl(p_current_gcw_points(i),player_objects.current_gcw_points), + player_objects.current_gcw_rating = nvl(p_current_gcw_rating(i),player_objects.current_gcw_rating), + player_objects.current_pvp_kills = nvl(p_current_pvp_kills(i),player_objects.current_pvp_kills), + player_objects.lifetime_gcw_points = nvl(p_lifetime_gcw_points(i),player_objects.lifetime_gcw_points), + player_objects.max_gcw_imperial_rating = nvl(p_max_gcw_imperial_rating(i),player_objects.max_gcw_imperial_rating), + player_objects.max_gcw_rebel_rating = nvl(p_max_gcw_rebel_rating(i),player_objects.max_gcw_rebel_rating), + player_objects.lifetime_pvp_kills = nvl(p_lifetime_pvp_kills(i),player_objects.lifetime_pvp_kills), + player_objects.next_gcw_rating_calc_time = nvl(p_next_gcw_rating_calc_time(i),player_objects.next_gcw_rating_calc_time), + player_objects.collections = nvl(p_collections(i),player_objects.collections), + player_objects.show_backpack = nvl(p_show_backpack(i),player_objects.show_backpack), + player_objects.show_helmet = nvl(p_show_helmet(i),player_objects.show_helmet), + player_objects.collections2 = nvl(p_collections2(i),player_objects.collections2) + where + player_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into player_objects + ( + player_objects.station_id, + player_objects.personal_profile_id, + player_objects.character_profile_id, + player_objects.skill_title, + player_objects.born_date, + player_objects.played_time, + player_objects.force_regen_rate, + player_objects.force_power, + player_objects.max_force_power, + player_objects.num_lots, + player_objects.object_id, + player_objects.active_quests, + player_objects.completed_quests, + player_objects.current_quest, + player_objects.quests, + player_objects.role_icon_choice, + player_objects.quests2, + player_objects.quests3, + player_objects.quests4, + player_objects.skill_template, + player_objects.working_skill, + player_objects.current_gcw_points, + player_objects.current_gcw_rating, + player_objects.current_pvp_kills, + player_objects.lifetime_gcw_points, + player_objects.max_gcw_imperial_rating, + player_objects.max_gcw_rebel_rating, + player_objects.lifetime_pvp_kills, + player_objects.next_gcw_rating_calc_time, + player_objects.collections, + player_objects.show_backpack, + player_objects.show_helmet, + player_objects.collections2 + ) + VALUES + ( + p_station_id(i), + p_personal_profile_id(i), + p_character_profile_id(i), + p_skill_title(i), + p_born_date(i), + p_played_time(i), + p_force_regen_rate(i), + p_force_power(i), + p_max_force_power(i), + p_account_num_lots(i), + p_object_id(i), + p_active_quests(i), + p_completed_quests(i), + p_current_quest(i), + p_quests(i), + p_role_icon_choice(i), + p_quests2(i), + p_quests3(i), + p_quests4(i), + p_skill_template(i), + p_working_skill(i), + p_current_gcw_points(i), + p_current_gcw_rating(i), + p_current_pvp_kills(i), + p_lifetime_gcw_points(i), + p_max_gcw_imperial_rating(i), + p_max_gcw_rebel_rating(i), + p_lifetime_pvp_kills(i), + p_next_gcw_rating_calc_time(i), + p_collections(i), + p_show_backpack(i), + p_show_helmet(i), + p_collections2(i) + ); + end if; + end loop; + + FOR i IN 1.. p_chunk_size + LOOP + if (p_station_id(i) is not null) then + begin + insert into accounts (station_id, is_outcast, cheater_level, max_lots_adjustment, house_id) + values (p_station_id(i), p_account_is_outcast(i), p_account_cheater_level(i), p_account_max_lots_adjustment(i), p_house_id(i)); + + exception when dup_val_on_index then + null; + end; + end if; + end LOOP; + end; + + procedure remove_player_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete player_objects + where + object_id=p_object_id(i); + end; + + procedure delete_demand_container( p_object_id VAOFSTRING, p_reason VAOFNUMBER, p_chunk_size number ) + as + l_delete_reason number; + begin + select reason_code + into l_delete_reason + from delete_reasons + where tag='ContainerDeleted'; + + FOR i IN 1.. p_chunk_size + LOOP + update objects + set deleted = decode(p_reason(i),0,l_delete_reason,p_reason(i)), -- use reason if specified, otherwise use 'ContainerDeleted' if it is 0 + load_with = null, + deleted_date = sysdate + where load_with = p_object_id(i); + end LOOP; + end; + + procedure save_resource_type(p_resource_id VAOFSTRING, p_resource_name VAOFSTRING, p_resource_class VAOFSTRING, p_attributes VAOFSTRING, p_fractal_seeds VAOFSTRING, p_depleted_timestamp VAOFNUMBER, p_chunk_size number) + as + begin + forall i in 1..p_chunk_size + insert into resource_types + ( + resource_id, + resource_name, + resource_class, + attributes, + fractal_seeds, + depleted_timestamp + ) + values + ( + p_resource_id(i), + p_resource_name(i), + p_resource_class(i), + p_attributes(i), + p_fractal_seeds(i), + p_depleted_timestamp(i) + ); + + exception when dup_val_on_index then + for i in 1..p_chunk_size loop + update resource_types set + resource_name = p_resource_name(i), + resource_class = p_resource_class(i), + attributes = p_attributes(i), + fractal_seeds = p_fractal_seeds(i), + depleted_timestamp = p_depleted_timestamp(i) + where + resource_id=p_resource_id(i); + + if SQL%ROWCOUNT=0 then + insert into resource_types + ( + resource_id, + resource_name, + resource_class, + attributes, + fractal_seeds, + depleted_timestamp + ) + values + ( + p_resource_id(i), + p_resource_name(i), + p_resource_class(i), + p_attributes(i), + p_fractal_seeds(i), + p_depleted_timestamp(i) + ); + end if; + end loop; + end; + + procedure save_bounty_hunter_target(p_object_id VAOFSTRING, p_target_id VAOFSTRING, p_chunk_size number) + as + begin + forall i in 1..p_chunk_size + insert into bounty_hunter_targets + ( + object_id, + target_id + ) + values + ( + p_object_id(i), + p_target_id(i) + ); + + delete bounty_hunter_targets + where target_id = 0; + + exception when dup_val_on_index then + begin + for i in 1..p_chunk_size loop + update bounty_hunter_targets set + target_id = p_target_id(i) + where + object_id = p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into bounty_hunter_targets + ( + object_id, + target_id + ) + values + ( + p_object_id(i), + p_target_id(i) + ); + end if; + end loop; + + delete bounty_hunter_targets + where target_id = 0; + end; + end; + + function subtract_money_from_object(p_object_id number, p_amount number) return char + as + new_bank_balance number; + new_cash_balance number; + begin + select bank_balance, cash_balance + into new_bank_balance, new_cash_balance + from objects + where object_id = p_object_id + for update; + + if (new_bank_balance + new_cash_balance < p_amount) then + return 'N'; + end if; + + new_bank_balance := new_bank_balance - p_amount; + if (new_bank_balance < 0) then + new_cash_balance := new_cash_balance + new_bank_balance; + new_bank_balance := 0; + end if; + + update objects + set bank_balance = new_bank_balance, cash_balance = new_cash_balance + where object_id = p_object_id; + + return 'Y'; + exception + when others then + return 'N'; + end; + +-- GENERATED PLSQL FOLLOWS +-- generated by makepersister.pl + + procedure save_battlefield_marker_obj( p_object_id VAOFSTRING, p_region_name VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update battlefield_marker_objects set + battlefield_marker_objects.region_name = nvl(p_region_name(i),battlefield_marker_objects.region_name) + where + battlefield_marker_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update battlefield_marker_objects set + battlefield_marker_objects.region_name = nvl(p_region_name(i),battlefield_marker_objects.region_name) + where + battlefield_marker_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_battlefield_marker_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_battlefield_marker_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_battlefield_marker_obj','region_name','varchar2',p_region_name(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_battlefield_marker_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_battlefield_marker_obj( p_object_id VAOFSTRING, p_region_name VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into battlefield_marker_objects + ( + battlefield_marker_objects.region_name, + battlefield_marker_objects.object_id + ) + VALUES + ( + p_region_name(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_battlefield_marker_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE battlefield_marker_objects Set + battlefield_marker_objects.region_name = nvl(p_region_name(i),battlefield_marker_objects.region_name) + where + battlefield_marker_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into battlefield_marker_objects + ( + battlefield_marker_objects.region_name, + battlefield_marker_objects.object_id + ) + VALUES + ( + p_region_name(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into battlefield_marker_objects + ( + battlefield_marker_objects.region_name, + battlefield_marker_objects.object_id + ) + VALUES + ( + p_region_name(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_battlefield_marker_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_battlefield_marker_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_battlefield_marker_obj','region_name','varchar2',p_region_name(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_battlefield_marker_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_battlefield_marker_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete battlefield_marker_objects + where + object_id=p_object_id(i); + end; + + procedure save_building_obj( p_object_id VAOFSTRING, p_maintenance_cost VAOFNUMBER, p_time_last_checked VAOFNUMBER, p_is_public VAOFSTRING, p_city_id VAOFNUMBER, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update building_objects set + building_objects.maintenance_cost = nvl(p_maintenance_cost(i),building_objects.maintenance_cost), + building_objects.time_last_checked = nvl(p_time_last_checked(i),building_objects.time_last_checked), + building_objects.is_public = nvl(p_is_public(i),building_objects.is_public), + building_objects.city_id = nvl(p_city_id(i),building_objects.city_id) + where + building_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update building_objects set + building_objects.maintenance_cost = nvl(p_maintenance_cost(i),building_objects.maintenance_cost), + building_objects.time_last_checked = nvl(p_time_last_checked(i),building_objects.time_last_checked), + building_objects.is_public = nvl(p_is_public(i),building_objects.is_public), + building_objects.city_id = nvl(p_city_id(i),building_objects.city_id) + where + building_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_building_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_building_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_building_obj','maintenance_cost','int',to_char(p_maintenance_cost(m_error_index))); + db_error_logger.dblogerror_values('persister.save_building_obj','time_last_checked','float',to_char(p_time_last_checked(m_error_index))); + db_error_logger.dblogerror_values('persister.save_building_obj','is_public','char',p_is_public(m_error_index)); + db_error_logger.dblogerror_values('persister.save_building_obj','city_id','int',to_char(p_city_id(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_building_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_building_obj( p_object_id VAOFSTRING, p_maintenance_cost VAOFNUMBER, p_time_last_checked VAOFNUMBER, p_is_public VAOFSTRING, p_city_id VAOFNUMBER, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into building_objects + ( + building_objects.maintenance_cost, + building_objects.time_last_checked, + building_objects.is_public, + building_objects.city_id, + building_objects.object_id + ) + VALUES + ( + p_maintenance_cost(i), + p_time_last_checked(i), + p_is_public(i), + p_city_id(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_building_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE building_objects Set + building_objects.maintenance_cost = nvl(p_maintenance_cost(i),building_objects.maintenance_cost), + building_objects.time_last_checked = nvl(p_time_last_checked(i),building_objects.time_last_checked), + building_objects.is_public = nvl(p_is_public(i),building_objects.is_public), + building_objects.city_id = nvl(p_city_id(i),building_objects.city_id) + where + building_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into building_objects + ( + building_objects.maintenance_cost, + building_objects.time_last_checked, + building_objects.is_public, + building_objects.city_id, + building_objects.object_id + ) + VALUES + ( + p_maintenance_cost(i), + p_time_last_checked(i), + p_is_public(i), + p_city_id(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into building_objects + ( + building_objects.maintenance_cost, + building_objects.time_last_checked, + building_objects.is_public, + building_objects.city_id, + building_objects.object_id + ) + VALUES + ( + p_maintenance_cost(i), + p_time_last_checked(i), + p_is_public(i), + p_city_id(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_building_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_building_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_building_obj','maintenance_cost','int',to_char(p_maintenance_cost(m_error_index))); + db_error_logger.dblogerror_values('persister.add_building_obj','time_last_checked','float',to_char(p_time_last_checked(m_error_index))); + db_error_logger.dblogerror_values('persister.add_building_obj','is_public','char',p_is_public(m_error_index)); + db_error_logger.dblogerror_values('persister.add_building_obj','city_id','int',to_char(p_city_id(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_building_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_building_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete building_objects + where + object_id=p_object_id(i); + end; + + procedure save_cell_obj( p_object_id VAOFSTRING, p_cell_number VAOFNUMBER, p_is_public VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update cell_objects set + cell_objects.cell_number = nvl(p_cell_number(i),cell_objects.cell_number), + cell_objects.is_public = nvl(p_is_public(i),cell_objects.is_public) + where + cell_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update cell_objects set + cell_objects.cell_number = nvl(p_cell_number(i),cell_objects.cell_number), + cell_objects.is_public = nvl(p_is_public(i),cell_objects.is_public) + where + cell_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_cell_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_cell_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_cell_obj','cell_number','int',to_char(p_cell_number(m_error_index))); + db_error_logger.dblogerror_values('persister.save_cell_obj','is_public','char',p_is_public(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_cell_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_cell_obj( p_object_id VAOFSTRING, p_cell_number VAOFNUMBER, p_is_public VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into cell_objects + ( + cell_objects.cell_number, + cell_objects.is_public, + cell_objects.object_id + ) + VALUES + ( + p_cell_number(i), + p_is_public(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_cell_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE cell_objects Set + cell_objects.cell_number = nvl(p_cell_number(i),cell_objects.cell_number), + cell_objects.is_public = nvl(p_is_public(i),cell_objects.is_public) + where + cell_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into cell_objects + ( + cell_objects.cell_number, + cell_objects.is_public, + cell_objects.object_id + ) + VALUES + ( + p_cell_number(i), + p_is_public(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into cell_objects + ( + cell_objects.cell_number, + cell_objects.is_public, + cell_objects.object_id + ) + VALUES + ( + p_cell_number(i), + p_is_public(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_cell_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_cell_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_cell_obj','cell_number','int',to_char(p_cell_number(m_error_index))); + db_error_logger.dblogerror_values('persister.add_cell_obj','is_public','char',p_is_public(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_cell_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_cell_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete cell_objects + where + object_id=p_object_id(i); + end; + + procedure save_city_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + null; + end; + + procedure add_city_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into city_objects + ( + city_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_city_obj : dup_val_on_index error.'); + END IF; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into city_objects + ( + city_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_city_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_city_obj','object_id','number',p_object_id(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_city_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_city_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + null; + end; + + procedure save_creature_obj( p_object_id VAOFSTRING, p_scale_factor VAOFNUMBER, p_states VAOFNUMBER, p_posture VAOFNUMBER, p_shock_wounds VAOFNUMBER, p_master_id VAOFSTRING, p_rank VAOFNUMBER, p_base_walk_speed VAOFNUMBER, p_base_run_speed VAOFNUMBER, p_attribute_0 VAOFNUMBER, p_attribute_1 VAOFNUMBER, p_attribute_2 VAOFNUMBER, p_attribute_3 VAOFNUMBER, p_attribute_4 VAOFNUMBER, p_attribute_5 VAOFNUMBER, p_attribute_6 VAOFNUMBER, p_attribute_7 VAOFNUMBER, p_attribute_8 VAOFNUMBER, p_attribute_9 VAOFNUMBER, p_attribute_10 VAOFNUMBER, p_attribute_11 VAOFNUMBER, p_attribute_12 VAOFNUMBER, p_attribute_13 VAOFNUMBER, p_attribute_14 VAOFNUMBER, p_attribute_15 VAOFNUMBER, p_attribute_16 VAOFNUMBER, p_attribute_17 VAOFNUMBER, p_attribute_18 VAOFNUMBER, p_attribute_19 VAOFNUMBER, p_attribute_20 VAOFNUMBER, p_attribute_21 VAOFNUMBER, p_attribute_22 VAOFNUMBER, p_attribute_23 VAOFNUMBER, p_attribute_24 VAOFNUMBER, p_attribute_25 VAOFNUMBER, p_attribute_26 VAOFNUMBER, p_persisted_buffs VAOFSTRING, p_ws_x VAOFNUMBER, p_ws_y VAOFNUMBER, p_ws_z VAOFNUMBER, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update creature_objects set + creature_objects.scale_factor = nvl(p_scale_factor(i),creature_objects.scale_factor), + creature_objects.states = nvl(p_states(i),creature_objects.states), + creature_objects.posture = nvl(p_posture(i),creature_objects.posture), + creature_objects.shock_wounds = nvl(p_shock_wounds(i),creature_objects.shock_wounds), + creature_objects.master_id = nvl(p_master_id(i),creature_objects.master_id), + creature_objects.rank = nvl(p_rank(i),creature_objects.rank), + creature_objects.base_walk_speed = nvl(p_base_walk_speed(i),creature_objects.base_walk_speed), + creature_objects.base_run_speed = nvl(p_base_run_speed(i),creature_objects.base_run_speed), + creature_objects.attribute_0 = nvl(p_attribute_0(i),creature_objects.attribute_0), + creature_objects.attribute_1 = nvl(p_attribute_1(i),creature_objects.attribute_1), + creature_objects.attribute_2 = nvl(p_attribute_2(i),creature_objects.attribute_2), + creature_objects.attribute_3 = nvl(p_attribute_3(i),creature_objects.attribute_3), + creature_objects.attribute_4 = nvl(p_attribute_4(i),creature_objects.attribute_4), + creature_objects.attribute_5 = nvl(p_attribute_5(i),creature_objects.attribute_5), + creature_objects.attribute_6 = nvl(p_attribute_6(i),creature_objects.attribute_6), + creature_objects.attribute_7 = nvl(p_attribute_7(i),creature_objects.attribute_7), + creature_objects.attribute_8 = nvl(p_attribute_8(i),creature_objects.attribute_8), + creature_objects.attribute_9 = nvl(p_attribute_9(i),creature_objects.attribute_9), + creature_objects.attribute_10 = nvl(p_attribute_10(i),creature_objects.attribute_10), + creature_objects.attribute_11 = nvl(p_attribute_11(i),creature_objects.attribute_11), + creature_objects.attribute_12 = nvl(p_attribute_12(i),creature_objects.attribute_12), + creature_objects.attribute_13 = nvl(p_attribute_13(i),creature_objects.attribute_13), + creature_objects.attribute_14 = nvl(p_attribute_14(i),creature_objects.attribute_14), + creature_objects.attribute_15 = nvl(p_attribute_15(i),creature_objects.attribute_15), + creature_objects.attribute_16 = nvl(p_attribute_16(i),creature_objects.attribute_16), + creature_objects.attribute_17 = nvl(p_attribute_17(i),creature_objects.attribute_17), + creature_objects.attribute_18 = nvl(p_attribute_18(i),creature_objects.attribute_18), + creature_objects.attribute_19 = nvl(p_attribute_19(i),creature_objects.attribute_19), + creature_objects.attribute_20 = nvl(p_attribute_20(i),creature_objects.attribute_20), + creature_objects.attribute_21 = nvl(p_attribute_21(i),creature_objects.attribute_21), + creature_objects.attribute_22 = nvl(p_attribute_22(i),creature_objects.attribute_22), + creature_objects.attribute_23 = nvl(p_attribute_23(i),creature_objects.attribute_23), + creature_objects.attribute_24 = nvl(p_attribute_24(i),creature_objects.attribute_24), + creature_objects.attribute_25 = nvl(p_attribute_25(i),creature_objects.attribute_25), + creature_objects.attribute_26 = nvl(p_attribute_26(i),creature_objects.attribute_26), + creature_objects.persisted_buffs = nvl(p_persisted_buffs(i),creature_objects.persisted_buffs), + creature_objects.ws_x = nvl(p_ws_x(i),creature_objects.ws_x), + creature_objects.ws_y = nvl(p_ws_y(i),creature_objects.ws_y), + creature_objects.ws_z = nvl(p_ws_z(i),creature_objects.ws_z) + where + creature_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update creature_objects set + creature_objects.scale_factor = nvl(p_scale_factor(i),creature_objects.scale_factor), + creature_objects.states = nvl(p_states(i),creature_objects.states), + creature_objects.posture = nvl(p_posture(i),creature_objects.posture), + creature_objects.shock_wounds = nvl(p_shock_wounds(i),creature_objects.shock_wounds), + creature_objects.master_id = nvl(p_master_id(i),creature_objects.master_id), + creature_objects.rank = nvl(p_rank(i),creature_objects.rank), + creature_objects.base_walk_speed = nvl(p_base_walk_speed(i),creature_objects.base_walk_speed), + creature_objects.base_run_speed = nvl(p_base_run_speed(i),creature_objects.base_run_speed), + creature_objects.attribute_0 = nvl(p_attribute_0(i),creature_objects.attribute_0), + creature_objects.attribute_1 = nvl(p_attribute_1(i),creature_objects.attribute_1), + creature_objects.attribute_2 = nvl(p_attribute_2(i),creature_objects.attribute_2), + creature_objects.attribute_3 = nvl(p_attribute_3(i),creature_objects.attribute_3), + creature_objects.attribute_4 = nvl(p_attribute_4(i),creature_objects.attribute_4), + creature_objects.attribute_5 = nvl(p_attribute_5(i),creature_objects.attribute_5), + creature_objects.attribute_6 = nvl(p_attribute_6(i),creature_objects.attribute_6), + creature_objects.attribute_7 = nvl(p_attribute_7(i),creature_objects.attribute_7), + creature_objects.attribute_8 = nvl(p_attribute_8(i),creature_objects.attribute_8), + creature_objects.attribute_9 = nvl(p_attribute_9(i),creature_objects.attribute_9), + creature_objects.attribute_10 = nvl(p_attribute_10(i),creature_objects.attribute_10), + creature_objects.attribute_11 = nvl(p_attribute_11(i),creature_objects.attribute_11), + creature_objects.attribute_12 = nvl(p_attribute_12(i),creature_objects.attribute_12), + creature_objects.attribute_13 = nvl(p_attribute_13(i),creature_objects.attribute_13), + creature_objects.attribute_14 = nvl(p_attribute_14(i),creature_objects.attribute_14), + creature_objects.attribute_15 = nvl(p_attribute_15(i),creature_objects.attribute_15), + creature_objects.attribute_16 = nvl(p_attribute_16(i),creature_objects.attribute_16), + creature_objects.attribute_17 = nvl(p_attribute_17(i),creature_objects.attribute_17), + creature_objects.attribute_18 = nvl(p_attribute_18(i),creature_objects.attribute_18), + creature_objects.attribute_19 = nvl(p_attribute_19(i),creature_objects.attribute_19), + creature_objects.attribute_20 = nvl(p_attribute_20(i),creature_objects.attribute_20), + creature_objects.attribute_21 = nvl(p_attribute_21(i),creature_objects.attribute_21), + creature_objects.attribute_22 = nvl(p_attribute_22(i),creature_objects.attribute_22), + creature_objects.attribute_23 = nvl(p_attribute_23(i),creature_objects.attribute_23), + creature_objects.attribute_24 = nvl(p_attribute_24(i),creature_objects.attribute_24), + creature_objects.attribute_25 = nvl(p_attribute_25(i),creature_objects.attribute_25), + creature_objects.attribute_26 = nvl(p_attribute_26(i),creature_objects.attribute_26), + creature_objects.persisted_buffs = nvl(p_persisted_buffs(i),creature_objects.persisted_buffs), + creature_objects.ws_x = nvl(p_ws_x(i),creature_objects.ws_x), + creature_objects.ws_y = nvl(p_ws_y(i),creature_objects.ws_y), + creature_objects.ws_z = nvl(p_ws_z(i),creature_objects.ws_z) + where + creature_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_creature_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_creature_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_creature_obj','scale_factor','float',to_char(p_scale_factor(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','states','int',to_char(p_states(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','posture','int',to_char(p_posture(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','shock_wounds','int',to_char(p_shock_wounds(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','master_id','number',p_master_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_creature_obj','rank','int',to_char(p_rank(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','base_walk_speed','float',to_char(p_base_walk_speed(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','base_run_speed','float',to_char(p_base_run_speed(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_0','int',to_char(p_attribute_0(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_1','int',to_char(p_attribute_1(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_2','int',to_char(p_attribute_2(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_3','int',to_char(p_attribute_3(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_4','int',to_char(p_attribute_4(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_5','int',to_char(p_attribute_5(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_6','int',to_char(p_attribute_6(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_7','int',to_char(p_attribute_7(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_8','int',to_char(p_attribute_8(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_9','int',to_char(p_attribute_9(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_10','int',to_char(p_attribute_10(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_11','int',to_char(p_attribute_11(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_12','int',to_char(p_attribute_12(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_13','int',to_char(p_attribute_13(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_14','int',to_char(p_attribute_14(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_15','int',to_char(p_attribute_15(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_16','int',to_char(p_attribute_16(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_17','int',to_char(p_attribute_17(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_18','int',to_char(p_attribute_18(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_19','int',to_char(p_attribute_19(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_20','int',to_char(p_attribute_20(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_21','int',to_char(p_attribute_21(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_22','int',to_char(p_attribute_22(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_23','int',to_char(p_attribute_23(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_24','int',to_char(p_attribute_24(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_25','int',to_char(p_attribute_25(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','attribute_26','int',to_char(p_attribute_26(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','persisted_buffs','varchar2',p_persisted_buffs(m_error_index)); + + db_error_logger.dblogerror_values('persister.save_creature_obj','ws_x','float',to_char(p_ws_x(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','ws_y','float',to_char(p_ws_y(m_error_index))); + db_error_logger.dblogerror_values('persister.save_creature_obj','ws_z','float',to_char(p_ws_z(m_error_index))); + + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_creature_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_creature_obj( p_object_id VAOFSTRING, p_scale_factor VAOFNUMBER, p_states VAOFNUMBER, p_posture VAOFNUMBER, p_shock_wounds VAOFNUMBER, p_master_id VAOFSTRING, p_rank VAOFNUMBER, p_base_walk_speed VAOFNUMBER, p_base_run_speed VAOFNUMBER, p_attribute_0 VAOFNUMBER, p_attribute_1 VAOFNUMBER, p_attribute_2 VAOFNUMBER, p_attribute_3 VAOFNUMBER, p_attribute_4 VAOFNUMBER, p_attribute_5 VAOFNUMBER, p_attribute_6 VAOFNUMBER, p_attribute_7 VAOFNUMBER, p_attribute_8 VAOFNUMBER, p_attribute_9 VAOFNUMBER, p_attribute_10 VAOFNUMBER, p_attribute_11 VAOFNUMBER, p_attribute_12 VAOFNUMBER, p_attribute_13 VAOFNUMBER, p_attribute_14 VAOFNUMBER, p_attribute_15 VAOFNUMBER, p_attribute_16 VAOFNUMBER, p_attribute_17 VAOFNUMBER, p_attribute_18 VAOFNUMBER, p_attribute_19 VAOFNUMBER, p_attribute_20 VAOFNUMBER, p_attribute_21 VAOFNUMBER, p_attribute_22 VAOFNUMBER, p_attribute_23 VAOFNUMBER, p_attribute_24 VAOFNUMBER, p_attribute_25 VAOFNUMBER, p_attribute_26 VAOFNUMBER, p_persisted_buffs VAOFSTRING, p_ws_x VAOFNUMBER, p_ws_y VAOFNUMBER, p_ws_z VAOFNUMBER, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into creature_objects + ( + creature_objects.scale_factor, + creature_objects.states, + creature_objects.posture, + creature_objects.shock_wounds, + creature_objects.master_id, + creature_objects.rank, + creature_objects.base_walk_speed, + creature_objects.base_run_speed, + creature_objects.attribute_0, + creature_objects.attribute_1, + creature_objects.attribute_2, + creature_objects.attribute_3, + creature_objects.attribute_4, + creature_objects.attribute_5, + creature_objects.attribute_6, + creature_objects.attribute_7, + creature_objects.attribute_8, + creature_objects.attribute_9, + creature_objects.attribute_10, + creature_objects.attribute_11, + creature_objects.attribute_12, + creature_objects.attribute_13, + creature_objects.attribute_14, + creature_objects.attribute_15, + creature_objects.attribute_16, + creature_objects.attribute_17, + creature_objects.attribute_18, + creature_objects.attribute_19, + creature_objects.attribute_20, + creature_objects.attribute_21, + creature_objects.attribute_22, + creature_objects.attribute_23, + creature_objects.attribute_24, + creature_objects.attribute_25, + creature_objects.attribute_26, + creature_objects.persisted_buffs, + creature_objects.object_id, + creature_objects.ws_x, + creature_objects.ws_y, + creature_objects.ws_z + ) + VALUES + ( + p_scale_factor(i), + p_states(i), + p_posture(i), + p_shock_wounds(i), + p_master_id(i), + p_rank(i), + p_base_walk_speed(i), + p_base_run_speed(i), + p_attribute_0(i), + p_attribute_1(i), + p_attribute_2(i), + p_attribute_3(i), + p_attribute_4(i), + p_attribute_5(i), + p_attribute_6(i), + p_attribute_7(i), + p_attribute_8(i), + p_attribute_9(i), + p_attribute_10(i), + p_attribute_11(i), + p_attribute_12(i), + p_attribute_13(i), + p_attribute_14(i), + p_attribute_15(i), + p_attribute_16(i), + p_attribute_17(i), + p_attribute_18(i), + p_attribute_19(i), + p_attribute_20(i), + p_attribute_21(i), + p_attribute_22(i), + p_attribute_23(i), + p_attribute_24(i), + p_attribute_25(i), + p_attribute_26(i), + p_persisted_buffs(i), + p_object_id(i), + NULL, + NULL, + NULL + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_creature_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE creature_objects Set + creature_objects.scale_factor = nvl(p_scale_factor(i),creature_objects.scale_factor), + creature_objects.states = nvl(p_states(i),creature_objects.states), + creature_objects.posture = nvl(p_posture(i),creature_objects.posture), + creature_objects.shock_wounds = nvl(p_shock_wounds(i),creature_objects.shock_wounds), + creature_objects.master_id = nvl(p_master_id(i),creature_objects.master_id), + creature_objects.rank = nvl(p_rank(i),creature_objects.rank), + creature_objects.base_walk_speed = nvl(p_base_walk_speed(i),creature_objects.base_walk_speed), + creature_objects.base_run_speed = nvl(p_base_run_speed(i),creature_objects.base_run_speed), + creature_objects.attribute_0 = nvl(p_attribute_0(i),creature_objects.attribute_0), + creature_objects.attribute_1 = nvl(p_attribute_1(i),creature_objects.attribute_1), + creature_objects.attribute_2 = nvl(p_attribute_2(i),creature_objects.attribute_2), + creature_objects.attribute_3 = nvl(p_attribute_3(i),creature_objects.attribute_3), + creature_objects.attribute_4 = nvl(p_attribute_4(i),creature_objects.attribute_4), + creature_objects.attribute_5 = nvl(p_attribute_5(i),creature_objects.attribute_5), + creature_objects.attribute_6 = nvl(p_attribute_6(i),creature_objects.attribute_6), + creature_objects.attribute_7 = nvl(p_attribute_7(i),creature_objects.attribute_7), + creature_objects.attribute_8 = nvl(p_attribute_8(i),creature_objects.attribute_8), + creature_objects.attribute_9 = nvl(p_attribute_9(i),creature_objects.attribute_9), + creature_objects.attribute_10 = nvl(p_attribute_10(i),creature_objects.attribute_10), + creature_objects.attribute_11 = nvl(p_attribute_11(i),creature_objects.attribute_11), + creature_objects.attribute_12 = nvl(p_attribute_12(i),creature_objects.attribute_12), + creature_objects.attribute_13 = nvl(p_attribute_13(i),creature_objects.attribute_13), + creature_objects.attribute_14 = nvl(p_attribute_14(i),creature_objects.attribute_14), + creature_objects.attribute_15 = nvl(p_attribute_15(i),creature_objects.attribute_15), + creature_objects.attribute_16 = nvl(p_attribute_16(i),creature_objects.attribute_16), + creature_objects.attribute_17 = nvl(p_attribute_17(i),creature_objects.attribute_17), + creature_objects.attribute_18 = nvl(p_attribute_18(i),creature_objects.attribute_18), + creature_objects.attribute_19 = nvl(p_attribute_19(i),creature_objects.attribute_19), + creature_objects.attribute_20 = nvl(p_attribute_20(i),creature_objects.attribute_20), + creature_objects.attribute_21 = nvl(p_attribute_21(i),creature_objects.attribute_21), + creature_objects.attribute_22 = nvl(p_attribute_22(i),creature_objects.attribute_22), + creature_objects.attribute_23 = nvl(p_attribute_23(i),creature_objects.attribute_23), + creature_objects.attribute_24 = nvl(p_attribute_24(i),creature_objects.attribute_24), + creature_objects.attribute_25 = nvl(p_attribute_25(i),creature_objects.attribute_25), + creature_objects.attribute_26 = nvl(p_attribute_26(i),creature_objects.attribute_26), + creature_objects.persisted_buffs = nvl(p_persisted_buffs(i),creature_objects.persisted_buffs), + creature_objects.ws_x = nvl(p_ws_x(i),creature_objects.ws_x), + creature_objects.ws_y = nvl(p_ws_y(i),creature_objects.ws_y), + creature_objects.ws_z = nvl(p_ws_z(i),creature_objects.ws_z) + where + creature_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into creature_objects + ( + creature_objects.scale_factor, + creature_objects.states, + creature_objects.posture, + creature_objects.shock_wounds, + creature_objects.master_id, + creature_objects.rank, + creature_objects.base_walk_speed, + creature_objects.base_run_speed, + creature_objects.attribute_0, + creature_objects.attribute_1, + creature_objects.attribute_2, + creature_objects.attribute_3, + creature_objects.attribute_4, + creature_objects.attribute_5, + creature_objects.attribute_6, + creature_objects.attribute_7, + creature_objects.attribute_8, + creature_objects.attribute_9, + creature_objects.attribute_10, + creature_objects.attribute_11, + creature_objects.attribute_12, + creature_objects.attribute_13, + creature_objects.attribute_14, + creature_objects.attribute_15, + creature_objects.attribute_16, + creature_objects.attribute_17, + creature_objects.attribute_18, + creature_objects.attribute_19, + creature_objects.attribute_20, + creature_objects.attribute_21, + creature_objects.attribute_22, + creature_objects.attribute_23, + creature_objects.attribute_24, + creature_objects.attribute_25, + creature_objects.attribute_26, + creature_objects.persisted_buffs, + creature_objects.object_id, + creature_objects.ws_x, + creature_objects.ws_y, + creature_objects.ws_z + ) + VALUES + ( + p_scale_factor(i), + p_states(i), + p_posture(i), + p_shock_wounds(i), + p_master_id(i), + p_rank(i), + p_base_walk_speed(i), + p_base_run_speed(i), + p_attribute_0(i), + p_attribute_1(i), + p_attribute_2(i), + p_attribute_3(i), + p_attribute_4(i), + p_attribute_5(i), + p_attribute_6(i), + p_attribute_7(i), + p_attribute_8(i), + p_attribute_9(i), + p_attribute_10(i), + p_attribute_11(i), + p_attribute_12(i), + p_attribute_13(i), + p_attribute_14(i), + p_attribute_15(i), + p_attribute_16(i), + p_attribute_17(i), + p_attribute_18(i), + p_attribute_19(i), + p_attribute_20(i), + p_attribute_21(i), + p_attribute_22(i), + p_attribute_23(i), + p_attribute_24(i), + p_attribute_25(i), + p_attribute_26(i), + p_persisted_buffs(i), + p_object_id(i), + NULL, + NULL, + NULL + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into creature_objects + ( + creature_objects.scale_factor, + creature_objects.states, + creature_objects.posture, + creature_objects.shock_wounds, + creature_objects.master_id, + creature_objects.rank, + creature_objects.base_walk_speed, + creature_objects.base_run_speed, + creature_objects.attribute_0, + creature_objects.attribute_1, + creature_objects.attribute_2, + creature_objects.attribute_3, + creature_objects.attribute_4, + creature_objects.attribute_5, + creature_objects.attribute_6, + creature_objects.attribute_7, + creature_objects.attribute_8, + creature_objects.attribute_9, + creature_objects.attribute_10, + creature_objects.attribute_11, + creature_objects.attribute_12, + creature_objects.attribute_13, + creature_objects.attribute_14, + creature_objects.attribute_15, + creature_objects.attribute_16, + creature_objects.attribute_17, + creature_objects.attribute_18, + creature_objects.attribute_19, + creature_objects.attribute_20, + creature_objects.attribute_21, + creature_objects.attribute_22, + creature_objects.attribute_23, + creature_objects.attribute_24, + creature_objects.attribute_25, + creature_objects.attribute_26, + creature_objects.persisted_buffs, + creature_objects.object_id, + creature_objects.ws_x, + creature_objects.ws_y, + creature_objects.ws_z + ) + VALUES + ( + p_scale_factor(i), + p_states(i), + p_posture(i), + p_shock_wounds(i), + p_master_id(i), + p_rank(i), + p_base_walk_speed(i), + p_base_run_speed(i), + p_attribute_0(i), + p_attribute_1(i), + p_attribute_2(i), + p_attribute_3(i), + p_attribute_4(i), + p_attribute_5(i), + p_attribute_6(i), + p_attribute_7(i), + p_attribute_8(i), + p_attribute_9(i), + p_attribute_10(i), + p_attribute_11(i), + p_attribute_12(i), + p_attribute_13(i), + p_attribute_14(i), + p_attribute_15(i), + p_attribute_16(i), + p_attribute_17(i), + p_attribute_18(i), + p_attribute_19(i), + p_attribute_20(i), + p_attribute_21(i), + p_attribute_22(i), + p_attribute_23(i), + p_attribute_24(i), + p_attribute_25(i), + p_attribute_26(i), + p_persisted_buffs(i), + p_object_id(i), + NULL, + NULL, + NULL + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_creature_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_creature_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_creature_obj','scale_factor','float',to_char(p_scale_factor(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','states','int',to_char(p_states(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','posture','int',to_char(p_posture(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','shock_wounds','int',to_char(p_shock_wounds(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','master_id','number',p_master_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_creature_obj','rank','int',to_char(p_rank(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','base_walk_speed','float',to_char(p_base_walk_speed(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','base_run_speed','float',to_char(p_base_run_speed(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_0','int',to_char(p_attribute_0(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_1','int',to_char(p_attribute_1(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_2','int',to_char(p_attribute_2(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_3','int',to_char(p_attribute_3(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_4','int',to_char(p_attribute_4(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_5','int',to_char(p_attribute_5(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_6','int',to_char(p_attribute_6(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_7','int',to_char(p_attribute_7(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_8','int',to_char(p_attribute_8(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_9','int',to_char(p_attribute_9(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_10','int',to_char(p_attribute_10(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_11','int',to_char(p_attribute_11(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_12','int',to_char(p_attribute_12(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_13','int',to_char(p_attribute_13(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_14','int',to_char(p_attribute_14(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_15','int',to_char(p_attribute_15(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_16','int',to_char(p_attribute_16(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_17','int',to_char(p_attribute_17(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_18','int',to_char(p_attribute_18(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_19','int',to_char(p_attribute_19(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_20','int',to_char(p_attribute_20(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_21','int',to_char(p_attribute_21(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_22','int',to_char(p_attribute_22(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_23','int',to_char(p_attribute_23(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_24','int',to_char(p_attribute_24(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_25','int',to_char(p_attribute_25(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','attribute_26','int',to_char(p_attribute_26(m_error_index))); + db_error_logger.dblogerror_values('persister.add_creature_obj','persisted_buffs','varchar2',p_persisted_buffs(m_error_index)); + db_error_logger.dblogerror_values('persister.add_creature_obj','ws_x','float',p_ws_x(m_error_index)); + db_error_logger.dblogerror_values('persister.add_creature_obj','ws_y','float',p_ws_y(m_error_index)); + db_error_logger.dblogerror_values('persister.add_creature_obj','ws_z','float',p_ws_z(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_creature_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_creature_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete creature_objects + where + object_id=p_object_id(i); + end; + + procedure save_factory_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + null; + end; + + procedure add_factory_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into factory_objects + ( + factory_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_factory_obj : dup_val_on_index error.'); + END IF; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into factory_objects + ( + factory_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_factory_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_factory_obj','object_id','number',p_object_id(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_factory_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_factory_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + null; + end; + + procedure save_guild_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + null; + end; + + procedure add_guild_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into guild_objects + ( + guild_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_guild_obj : dup_val_on_index error.'); + END IF; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into guild_objects + ( + guild_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_guild_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_guild_obj','object_id','number',p_object_id(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_guild_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_guild_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + null; + end; + + procedure save_harvester_inst_obj( p_object_id VAOFSTRING, p_installed_efficiency VAOFNUMBER, p_max_extraction_rate VAOFNUMBER, p_current_extraction_rate VAOFNUMBER, p_max_hopper_amount VAOFNUMBER, p_hopper_resource VAOFSTRING, p_hopper_amount VAOFNUMBER, p_resource_type VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update harvester_installation_objects set + harvester_installation_objects.installed_efficiency = nvl(p_installed_efficiency(i),harvester_installation_objects.installed_efficiency), + harvester_installation_objects.max_extraction_rate = nvl(p_max_extraction_rate(i),harvester_installation_objects.max_extraction_rate), + harvester_installation_objects.current_extraction_rate = nvl(p_current_extraction_rate(i),harvester_installation_objects.current_extraction_rate), + harvester_installation_objects.max_hopper_amount = nvl(p_max_hopper_amount(i),harvester_installation_objects.max_hopper_amount), + harvester_installation_objects.hopper_resource = nvl(p_hopper_resource(i),harvester_installation_objects.hopper_resource), + harvester_installation_objects.hopper_amount = nvl(p_hopper_amount(i),harvester_installation_objects.hopper_amount), + harvester_installation_objects.resource_type = nvl(p_resource_type(i),harvester_installation_objects.resource_type) + where + harvester_installation_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update harvester_installation_objects set + harvester_installation_objects.installed_efficiency = nvl(p_installed_efficiency(i),harvester_installation_objects.installed_efficiency), + harvester_installation_objects.max_extraction_rate = nvl(p_max_extraction_rate(i),harvester_installation_objects.max_extraction_rate), + harvester_installation_objects.current_extraction_rate = nvl(p_current_extraction_rate(i),harvester_installation_objects.current_extraction_rate), + harvester_installation_objects.max_hopper_amount = nvl(p_max_hopper_amount(i),harvester_installation_objects.max_hopper_amount), + harvester_installation_objects.hopper_resource = nvl(p_hopper_resource(i),harvester_installation_objects.hopper_resource), + harvester_installation_objects.hopper_amount = nvl(p_hopper_amount(i),harvester_installation_objects.hopper_amount), + harvester_installation_objects.resource_type = nvl(p_resource_type(i),harvester_installation_objects.resource_type) + where + harvester_installation_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_harvester_inst_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_harvester_inst_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_harvester_inst_obj','installed_efficiency','float',to_char(p_installed_efficiency(m_error_index))); + db_error_logger.dblogerror_values('persister.save_harvester_inst_obj','max_extraction_rate','int',to_char(p_max_extraction_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_harvester_inst_obj','current_extraction_rate','float',to_char(p_current_extraction_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_harvester_inst_obj','max_hopper_amount','int',to_char(p_max_hopper_amount(m_error_index))); + db_error_logger.dblogerror_values('persister.save_harvester_inst_obj','hopper_resource','number',p_hopper_resource(m_error_index)); + db_error_logger.dblogerror_values('persister.save_harvester_inst_obj','hopper_amount','float',to_char(p_hopper_amount(m_error_index))); + db_error_logger.dblogerror_values('persister.save_harvester_inst_obj','resource_type','number',p_resource_type(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_harvester_inst_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_harvester_inst_obj( p_object_id VAOFSTRING, p_installed_efficiency VAOFNUMBER, p_max_extraction_rate VAOFNUMBER, p_current_extraction_rate VAOFNUMBER, p_max_hopper_amount VAOFNUMBER, p_hopper_resource VAOFSTRING, p_hopper_amount VAOFNUMBER, p_resource_type VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into harvester_installation_objects + ( + harvester_installation_objects.installed_efficiency, + harvester_installation_objects.max_extraction_rate, + harvester_installation_objects.current_extraction_rate, + harvester_installation_objects.max_hopper_amount, + harvester_installation_objects.hopper_resource, + harvester_installation_objects.hopper_amount, + harvester_installation_objects.resource_type, + harvester_installation_objects.object_id + ) + VALUES + ( + p_installed_efficiency(i), + p_max_extraction_rate(i), + p_current_extraction_rate(i), + p_max_hopper_amount(i), + p_hopper_resource(i), + p_hopper_amount(i), + p_resource_type(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_harvester_inst_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE harvester_installation_objects Set + harvester_installation_objects.installed_efficiency = nvl(p_installed_efficiency(i),harvester_installation_objects.installed_efficiency), + harvester_installation_objects.max_extraction_rate = nvl(p_max_extraction_rate(i),harvester_installation_objects.max_extraction_rate), + harvester_installation_objects.current_extraction_rate = nvl(p_current_extraction_rate(i),harvester_installation_objects.current_extraction_rate), + harvester_installation_objects.max_hopper_amount = nvl(p_max_hopper_amount(i),harvester_installation_objects.max_hopper_amount), + harvester_installation_objects.hopper_resource = nvl(p_hopper_resource(i),harvester_installation_objects.hopper_resource), + harvester_installation_objects.hopper_amount = nvl(p_hopper_amount(i),harvester_installation_objects.hopper_amount), + harvester_installation_objects.resource_type = nvl(p_resource_type(i),harvester_installation_objects.resource_type) + where + harvester_installation_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into harvester_installation_objects + ( + harvester_installation_objects.installed_efficiency, + harvester_installation_objects.max_extraction_rate, + harvester_installation_objects.current_extraction_rate, + harvester_installation_objects.max_hopper_amount, + harvester_installation_objects.hopper_resource, + harvester_installation_objects.hopper_amount, + harvester_installation_objects.resource_type, + harvester_installation_objects.object_id + ) + VALUES + ( + p_installed_efficiency(i), + p_max_extraction_rate(i), + p_current_extraction_rate(i), + p_max_hopper_amount(i), + p_hopper_resource(i), + p_hopper_amount(i), + p_resource_type(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into harvester_installation_objects + ( + harvester_installation_objects.installed_efficiency, + harvester_installation_objects.max_extraction_rate, + harvester_installation_objects.current_extraction_rate, + harvester_installation_objects.max_hopper_amount, + harvester_installation_objects.hopper_resource, + harvester_installation_objects.hopper_amount, + harvester_installation_objects.resource_type, + harvester_installation_objects.object_id + ) + VALUES + ( + p_installed_efficiency(i), + p_max_extraction_rate(i), + p_current_extraction_rate(i), + p_max_hopper_amount(i), + p_hopper_resource(i), + p_hopper_amount(i), + p_resource_type(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_harvester_inst_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_harvester_inst_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_harvester_inst_obj','installed_efficiency','float',to_char(p_installed_efficiency(m_error_index))); + db_error_logger.dblogerror_values('persister.add_harvester_inst_obj','max_extraction_rate','int',to_char(p_max_extraction_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_harvester_inst_obj','current_extraction_rate','float',to_char(p_current_extraction_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_harvester_inst_obj','max_hopper_amount','int',to_char(p_max_hopper_amount(m_error_index))); + db_error_logger.dblogerror_values('persister.add_harvester_inst_obj','hopper_resource','number',p_hopper_resource(m_error_index)); + db_error_logger.dblogerror_values('persister.add_harvester_inst_obj','hopper_amount','float',to_char(p_hopper_amount(m_error_index))); + db_error_logger.dblogerror_values('persister.add_harvester_inst_obj','resource_type','number',p_resource_type(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_harvester_inst_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_harvester_inst_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete harvester_installation_objects + where + object_id=p_object_id(i); + end; + + procedure save_installation_obj( p_object_id VAOFSTRING, p_installation_type VAOFNUMBER, p_activated VAOFSTRING, p_tick_count VAOFNUMBER, p_activate_start_time VAOFNUMBER, p_power VAOFNUMBER, p_power_rate VAOFNUMBER, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update installation_objects set + installation_objects.installation_type = nvl(p_installation_type(i),installation_objects.installation_type), + installation_objects.activated = nvl(p_activated(i),installation_objects.activated), + installation_objects.tick_count = nvl(p_tick_count(i),installation_objects.tick_count), + installation_objects.activate_start_time = nvl(p_activate_start_time(i),installation_objects.activate_start_time), + installation_objects.power = nvl(p_power(i),installation_objects.power), + installation_objects.power_rate = nvl(p_power_rate(i),installation_objects.power_rate) + where + installation_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update installation_objects set + installation_objects.installation_type = nvl(p_installation_type(i),installation_objects.installation_type), + installation_objects.activated = nvl(p_activated(i),installation_objects.activated), + installation_objects.tick_count = nvl(p_tick_count(i),installation_objects.tick_count), + installation_objects.activate_start_time = nvl(p_activate_start_time(i),installation_objects.activate_start_time), + installation_objects.power = nvl(p_power(i),installation_objects.power), + installation_objects.power_rate = nvl(p_power_rate(i),installation_objects.power_rate) + where + installation_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_installation_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_installation_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_installation_obj','installation_type','int',to_char(p_installation_type(m_error_index))); + db_error_logger.dblogerror_values('persister.save_installation_obj','activated','char',p_activated(m_error_index)); + db_error_logger.dblogerror_values('persister.save_installation_obj','tick_count','float',to_char(p_tick_count(m_error_index))); + db_error_logger.dblogerror_values('persister.save_installation_obj','activate_start_time','float',to_char(p_activate_start_time(m_error_index))); + db_error_logger.dblogerror_values('persister.save_installation_obj','power','float',to_char(p_power(m_error_index))); + db_error_logger.dblogerror_values('persister.save_installation_obj','power_rate','float',to_char(p_power_rate(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_installation_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_installation_obj( p_object_id VAOFSTRING, p_installation_type VAOFNUMBER, p_activated VAOFSTRING, p_tick_count VAOFNUMBER, p_activate_start_time VAOFNUMBER, p_power VAOFNUMBER, p_power_rate VAOFNUMBER, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into installation_objects + ( + installation_objects.installation_type, + installation_objects.activated, + installation_objects.tick_count, + installation_objects.activate_start_time, + installation_objects.power, + installation_objects.power_rate, + installation_objects.object_id + ) + VALUES + ( + p_installation_type(i), + p_activated(i), + p_tick_count(i), + p_activate_start_time(i), + p_power(i), + p_power_rate(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_installation_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE installation_objects Set + installation_objects.installation_type = nvl(p_installation_type(i),installation_objects.installation_type), + installation_objects.activated = nvl(p_activated(i),installation_objects.activated), + installation_objects.tick_count = nvl(p_tick_count(i),installation_objects.tick_count), + installation_objects.activate_start_time = nvl(p_activate_start_time(i),installation_objects.activate_start_time), + installation_objects.power = nvl(p_power(i),installation_objects.power), + installation_objects.power_rate = nvl(p_power_rate(i),installation_objects.power_rate) + where + installation_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into installation_objects + ( + installation_objects.installation_type, + installation_objects.activated, + installation_objects.tick_count, + installation_objects.activate_start_time, + installation_objects.power, + installation_objects.power_rate, + installation_objects.object_id + ) + VALUES + ( + p_installation_type(i), + p_activated(i), + p_tick_count(i), + p_activate_start_time(i), + p_power(i), + p_power_rate(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into installation_objects + ( + installation_objects.installation_type, + installation_objects.activated, + installation_objects.tick_count, + installation_objects.activate_start_time, + installation_objects.power, + installation_objects.power_rate, + installation_objects.object_id + ) + VALUES + ( + p_installation_type(i), + p_activated(i), + p_tick_count(i), + p_activate_start_time(i), + p_power(i), + p_power_rate(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_installation_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_installation_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_installation_obj','installation_type','int',to_char(p_installation_type(m_error_index))); + db_error_logger.dblogerror_values('persister.add_installation_obj','activated','char',p_activated(m_error_index)); + db_error_logger.dblogerror_values('persister.add_installation_obj','tick_count','float',to_char(p_tick_count(m_error_index))); + db_error_logger.dblogerror_values('persister.add_installation_obj','activate_start_time','float',to_char(p_activate_start_time(m_error_index))); + db_error_logger.dblogerror_values('persister.add_installation_obj','power','float',to_char(p_power(m_error_index))); + db_error_logger.dblogerror_values('persister.add_installation_obj','power_rate','float',to_char(p_power_rate(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_installation_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_installation_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete installation_objects + where + object_id=p_object_id(i); + end; + + procedure save_intangible_obj( p_object_id VAOFSTRING, p_count VAOFNUMBER, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update intangible_objects set + intangible_objects.count = nvl(p_count(i),intangible_objects.count) + where + intangible_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update intangible_objects set + intangible_objects.count = nvl(p_count(i),intangible_objects.count) + where + intangible_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_intangible_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_intangible_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_intangible_obj','count','int',to_char(p_count(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_intangible_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_intangible_obj( p_object_id VAOFSTRING, p_count VAOFNUMBER, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into intangible_objects + ( + intangible_objects.count, + intangible_objects.object_id + ) + VALUES + ( + p_count(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_intangible_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE intangible_objects Set + intangible_objects.count = nvl(p_count(i),intangible_objects.count) + where + intangible_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into intangible_objects + ( + intangible_objects.count, + intangible_objects.object_id + ) + VALUES + ( + p_count(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into intangible_objects + ( + intangible_objects.count, + intangible_objects.object_id + ) + VALUES + ( + p_count(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_intangible_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_intangible_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_intangible_obj','count','int',to_char(p_count(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_intangible_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_intangible_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete intangible_objects + where + object_id=p_object_id(i); + end; + + procedure save_manf_schematic_obj( p_object_id VAOFSTRING, p_creator_id VAOFSTRING, p_creator_name VAOFSTRING, p_items_per_container VAOFNUMBER, p_manufacture_time VAOFNUMBER, p_draft_schematic VAOFNUMBER, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update manf_schematic_objects set + manf_schematic_objects.creator_id = nvl(p_creator_id(i),manf_schematic_objects.creator_id), + manf_schematic_objects.creator_name = nvl(p_creator_name(i),manf_schematic_objects.creator_name), + manf_schematic_objects.items_per_container = nvl(p_items_per_container(i),manf_schematic_objects.items_per_container), + manf_schematic_objects.manufacture_time = nvl(p_manufacture_time(i),manf_schematic_objects.manufacture_time), + manf_schematic_objects.draft_schematic = nvl(p_draft_schematic(i),manf_schematic_objects.draft_schematic) + where + manf_schematic_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update manf_schematic_objects set + manf_schematic_objects.creator_id = nvl(p_creator_id(i),manf_schematic_objects.creator_id), + manf_schematic_objects.creator_name = nvl(p_creator_name(i),manf_schematic_objects.creator_name), + manf_schematic_objects.items_per_container = nvl(p_items_per_container(i),manf_schematic_objects.items_per_container), + manf_schematic_objects.manufacture_time = nvl(p_manufacture_time(i),manf_schematic_objects.manufacture_time), + manf_schematic_objects.draft_schematic = nvl(p_draft_schematic(i),manf_schematic_objects.draft_schematic) + where + manf_schematic_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_manf_schematic_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_manf_schematic_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_manf_schematic_obj','creator_id','number',p_creator_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_manf_schematic_obj','creator_name','varchar2',p_creator_name(m_error_index)); + db_error_logger.dblogerror_values('persister.save_manf_schematic_obj','items_per_container','int',to_char(p_items_per_container(m_error_index))); + db_error_logger.dblogerror_values('persister.save_manf_schematic_obj','manufacture_time','float',to_char(p_manufacture_time(m_error_index))); + db_error_logger.dblogerror_values('persister.save_manf_schematic_obj','draft_schematic','int',to_char(p_draft_schematic(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_manf_schematic_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_manf_schematic_obj( p_object_id VAOFSTRING, p_creator_id VAOFSTRING, p_creator_name VAOFSTRING, p_items_per_container VAOFNUMBER, p_manufacture_time VAOFNUMBER, p_draft_schematic VAOFNUMBER, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into manf_schematic_objects + ( + manf_schematic_objects.creator_id, + manf_schematic_objects.creator_name, + manf_schematic_objects.items_per_container, + manf_schematic_objects.manufacture_time, + manf_schematic_objects.draft_schematic, + manf_schematic_objects.object_id + ) + VALUES + ( + p_creator_id(i), + p_creator_name(i), + p_items_per_container(i), + p_manufacture_time(i), + p_draft_schematic(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_manf_schematic_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE manf_schematic_objects Set + manf_schematic_objects.creator_id = nvl(p_creator_id(i),manf_schematic_objects.creator_id), + manf_schematic_objects.creator_name = nvl(p_creator_name(i),manf_schematic_objects.creator_name), + manf_schematic_objects.items_per_container = nvl(p_items_per_container(i),manf_schematic_objects.items_per_container), + manf_schematic_objects.manufacture_time = nvl(p_manufacture_time(i),manf_schematic_objects.manufacture_time), + manf_schematic_objects.draft_schematic = nvl(p_draft_schematic(i),manf_schematic_objects.draft_schematic) + where + manf_schematic_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into manf_schematic_objects + ( + manf_schematic_objects.creator_id, + manf_schematic_objects.creator_name, + manf_schematic_objects.items_per_container, + manf_schematic_objects.manufacture_time, + manf_schematic_objects.draft_schematic, + manf_schematic_objects.object_id + ) + VALUES + ( + p_creator_id(i), + p_creator_name(i), + p_items_per_container(i), + p_manufacture_time(i), + p_draft_schematic(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into manf_schematic_objects + ( + manf_schematic_objects.creator_id, + manf_schematic_objects.creator_name, + manf_schematic_objects.items_per_container, + manf_schematic_objects.manufacture_time, + manf_schematic_objects.draft_schematic, + manf_schematic_objects.object_id + ) + VALUES + ( + p_creator_id(i), + p_creator_name(i), + p_items_per_container(i), + p_manufacture_time(i), + p_draft_schematic(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_manf_schematic_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_manf_schematic_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_manf_schematic_obj','creator_id','number',p_creator_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_manf_schematic_obj','creator_name','varchar2',p_creator_name(m_error_index)); + db_error_logger.dblogerror_values('persister.add_manf_schematic_obj','items_per_container','int',to_char(p_items_per_container(m_error_index))); + db_error_logger.dblogerror_values('persister.add_manf_schematic_obj','manufacture_time','float',to_char(p_manufacture_time(m_error_index))); + db_error_logger.dblogerror_values('persister.add_manf_schematic_obj','draft_schematic','int',to_char(p_draft_schematic(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_manf_schematic_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_manf_schematic_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete manf_schematic_objects + where + object_id=p_object_id(i); + end; + + procedure save_manufacture_inst_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + null; + end; + + procedure add_manufacture_inst_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into manufacture_inst_objects + ( + manufacture_inst_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_manufacture_inst_obj : dup_val_on_index error.'); + END IF; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into manufacture_inst_objects + ( + manufacture_inst_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_manufacture_inst_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_manufacture_inst_obj','object_id','number',p_object_id(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_manufacture_inst_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_manufacture_inst_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + null; + end; + + procedure save_mission_obj( p_object_id VAOFSTRING, p_difficulty VAOFNUMBER, p_end_x VAOFNUMBER, p_end_y VAOFNUMBER, p_end_z VAOFNUMBER, p_end_cell VAOFSTRING, p_end_scene VAOFNUMBER, p_mission_creator VAOFSTRING, p_reward VAOFNUMBER, p_root_script_name VAOFSTRING, p_start_x VAOFNUMBER, p_start_y VAOFNUMBER, p_start_z VAOFNUMBER, p_start_cell VAOFSTRING, p_start_scene VAOFNUMBER, p_description_table VAOFSTRING, p_description_text VAOFSTRING, p_title_table VAOFSTRING, p_title_text VAOFSTRING, p_mission_holder_id VAOFSTRING, p_status VAOFNUMBER, p_mission_type VAOFNUMBER, p_target_appearance VAOFNUMBER, p_target_name VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update mission_objects set + mission_objects.difficulty = nvl(p_difficulty(i),mission_objects.difficulty), + mission_objects.end_x = nvl(p_end_x(i),mission_objects.end_x), + mission_objects.end_y = nvl(p_end_y(i),mission_objects.end_y), + mission_objects.end_z = nvl(p_end_z(i),mission_objects.end_z), + mission_objects.end_cell = nvl(p_end_cell(i),mission_objects.end_cell), + mission_objects.end_scene = nvl(p_end_scene(i),mission_objects.end_scene), + mission_objects.mission_creator = nvl(p_mission_creator(i),mission_objects.mission_creator), + mission_objects.reward = nvl(p_reward(i),mission_objects.reward), + mission_objects.root_script_name = nvl(p_root_script_name(i),mission_objects.root_script_name), + mission_objects.start_x = nvl(p_start_x(i),mission_objects.start_x), + mission_objects.start_y = nvl(p_start_y(i),mission_objects.start_y), + mission_objects.start_z = nvl(p_start_z(i),mission_objects.start_z), + mission_objects.start_cell = nvl(p_start_cell(i),mission_objects.start_cell), + mission_objects.start_scene = nvl(p_start_scene(i),mission_objects.start_scene), + mission_objects.description_table = nvl(p_description_table(i),mission_objects.description_table), + mission_objects.description_text = nvl(p_description_text(i),mission_objects.description_text), + mission_objects.title_table = nvl(p_title_table(i),mission_objects.title_table), + mission_objects.title_text = nvl(p_title_text(i),mission_objects.title_text), + mission_objects.mission_holder_id = nvl(p_mission_holder_id(i),mission_objects.mission_holder_id), + mission_objects.status = nvl(p_status(i),mission_objects.status), + mission_objects.mission_type = nvl(p_mission_type(i),mission_objects.mission_type), + mission_objects.target_appearance = nvl(p_target_appearance(i),mission_objects.target_appearance), + mission_objects.target_name = nvl(p_target_name(i),mission_objects.target_name) + where + mission_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update mission_objects set + mission_objects.difficulty = nvl(p_difficulty(i),mission_objects.difficulty), + mission_objects.end_x = nvl(p_end_x(i),mission_objects.end_x), + mission_objects.end_y = nvl(p_end_y(i),mission_objects.end_y), + mission_objects.end_z = nvl(p_end_z(i),mission_objects.end_z), + mission_objects.end_cell = nvl(p_end_cell(i),mission_objects.end_cell), + mission_objects.end_scene = nvl(p_end_scene(i),mission_objects.end_scene), + mission_objects.mission_creator = nvl(p_mission_creator(i),mission_objects.mission_creator), + mission_objects.reward = nvl(p_reward(i),mission_objects.reward), + mission_objects.root_script_name = nvl(p_root_script_name(i),mission_objects.root_script_name), + mission_objects.start_x = nvl(p_start_x(i),mission_objects.start_x), + mission_objects.start_y = nvl(p_start_y(i),mission_objects.start_y), + mission_objects.start_z = nvl(p_start_z(i),mission_objects.start_z), + mission_objects.start_cell = nvl(p_start_cell(i),mission_objects.start_cell), + mission_objects.start_scene = nvl(p_start_scene(i),mission_objects.start_scene), + mission_objects.description_table = nvl(p_description_table(i),mission_objects.description_table), + mission_objects.description_text = nvl(p_description_text(i),mission_objects.description_text), + mission_objects.title_table = nvl(p_title_table(i),mission_objects.title_table), + mission_objects.title_text = nvl(p_title_text(i),mission_objects.title_text), + mission_objects.mission_holder_id = nvl(p_mission_holder_id(i),mission_objects.mission_holder_id), + mission_objects.status = nvl(p_status(i),mission_objects.status), + mission_objects.mission_type = nvl(p_mission_type(i),mission_objects.mission_type), + mission_objects.target_appearance = nvl(p_target_appearance(i),mission_objects.target_appearance), + mission_objects.target_name = nvl(p_target_name(i),mission_objects.target_name) + where + mission_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_mission_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_mission_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','difficulty','int',to_char(p_difficulty(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','end_x','float',to_char(p_end_x(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','end_y','float',to_char(p_end_y(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','end_z','float',to_char(p_end_z(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','end_cell','number',p_end_cell(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','end_scene','int',to_char(p_end_scene(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','mission_creator','varchar2',p_mission_creator(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','reward','int',to_char(p_reward(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','root_script_name','varchar2',p_root_script_name(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','start_x','float',to_char(p_start_x(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','start_y','float',to_char(p_start_y(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','start_z','float',to_char(p_start_z(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','start_cell','number',p_start_cell(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','start_scene','int',to_char(p_start_scene(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','description_table','varchar2',p_description_table(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','description_text','varchar2',p_description_text(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','title_table','varchar2',p_title_table(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','title_text','varchar2',p_title_text(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','mission_holder_id','number',p_mission_holder_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_mission_obj','status','int',to_char(p_status(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','mission_type','int',to_char(p_mission_type(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','target_appearance','int',to_char(p_target_appearance(m_error_index))); + db_error_logger.dblogerror_values('persister.save_mission_obj','target_name','varchar2',p_target_name(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_mission_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_mission_obj( p_object_id VAOFSTRING, p_difficulty VAOFNUMBER, p_end_x VAOFNUMBER, p_end_y VAOFNUMBER, p_end_z VAOFNUMBER, p_end_cell VAOFSTRING, p_end_scene VAOFNUMBER, p_mission_creator VAOFSTRING, p_reward VAOFNUMBER, p_root_script_name VAOFSTRING, p_start_x VAOFNUMBER, p_start_y VAOFNUMBER, p_start_z VAOFNUMBER, p_start_cell VAOFSTRING, p_start_scene VAOFNUMBER, p_description_table VAOFSTRING, p_description_text VAOFSTRING, p_title_table VAOFSTRING, p_title_text VAOFSTRING, p_mission_holder_id VAOFSTRING, p_status VAOFNUMBER, p_mission_type VAOFNUMBER, p_target_appearance VAOFNUMBER, p_target_name VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into mission_objects + ( + mission_objects.difficulty, + mission_objects.end_x, + mission_objects.end_y, + mission_objects.end_z, + mission_objects.end_cell, + mission_objects.end_scene, + mission_objects.mission_creator, + mission_objects.reward, + mission_objects.root_script_name, + mission_objects.start_x, + mission_objects.start_y, + mission_objects.start_z, + mission_objects.start_cell, + mission_objects.start_scene, + mission_objects.description_table, + mission_objects.description_text, + mission_objects.title_table, + mission_objects.title_text, + mission_objects.mission_holder_id, + mission_objects.status, + mission_objects.mission_type, + mission_objects.target_appearance, + mission_objects.target_name, + mission_objects.object_id + ) + VALUES + ( + p_difficulty(i), + p_end_x(i), + p_end_y(i), + p_end_z(i), + p_end_cell(i), + p_end_scene(i), + p_mission_creator(i), + p_reward(i), + p_root_script_name(i), + p_start_x(i), + p_start_y(i), + p_start_z(i), + p_start_cell(i), + p_start_scene(i), + p_description_table(i), + p_description_text(i), + p_title_table(i), + p_title_text(i), + p_mission_holder_id(i), + p_status(i), + p_mission_type(i), + p_target_appearance(i), + p_target_name(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_mission_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE mission_objects Set + mission_objects.difficulty = nvl(p_difficulty(i),mission_objects.difficulty), + mission_objects.end_x = nvl(p_end_x(i),mission_objects.end_x), + mission_objects.end_y = nvl(p_end_y(i),mission_objects.end_y), + mission_objects.end_z = nvl(p_end_z(i),mission_objects.end_z), + mission_objects.end_cell = nvl(p_end_cell(i),mission_objects.end_cell), + mission_objects.end_scene = nvl(p_end_scene(i),mission_objects.end_scene), + mission_objects.mission_creator = nvl(p_mission_creator(i),mission_objects.mission_creator), + mission_objects.reward = nvl(p_reward(i),mission_objects.reward), + mission_objects.root_script_name = nvl(p_root_script_name(i),mission_objects.root_script_name), + mission_objects.start_x = nvl(p_start_x(i),mission_objects.start_x), + mission_objects.start_y = nvl(p_start_y(i),mission_objects.start_y), + mission_objects.start_z = nvl(p_start_z(i),mission_objects.start_z), + mission_objects.start_cell = nvl(p_start_cell(i),mission_objects.start_cell), + mission_objects.start_scene = nvl(p_start_scene(i),mission_objects.start_scene), + mission_objects.description_table = nvl(p_description_table(i),mission_objects.description_table), + mission_objects.description_text = nvl(p_description_text(i),mission_objects.description_text), + mission_objects.title_table = nvl(p_title_table(i),mission_objects.title_table), + mission_objects.title_text = nvl(p_title_text(i),mission_objects.title_text), + mission_objects.mission_holder_id = nvl(p_mission_holder_id(i),mission_objects.mission_holder_id), + mission_objects.status = nvl(p_status(i),mission_objects.status), + mission_objects.mission_type = nvl(p_mission_type(i),mission_objects.mission_type), + mission_objects.target_appearance = nvl(p_target_appearance(i),mission_objects.target_appearance), + mission_objects.target_name = nvl(p_target_name(i),mission_objects.target_name) + where + mission_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into mission_objects + ( + mission_objects.difficulty, + mission_objects.end_x, + mission_objects.end_y, + mission_objects.end_z, + mission_objects.end_cell, + mission_objects.end_scene, + mission_objects.mission_creator, + mission_objects.reward, + mission_objects.root_script_name, + mission_objects.start_x, + mission_objects.start_y, + mission_objects.start_z, + mission_objects.start_cell, + mission_objects.start_scene, + mission_objects.description_table, + mission_objects.description_text, + mission_objects.title_table, + mission_objects.title_text, + mission_objects.mission_holder_id, + mission_objects.status, + mission_objects.mission_type, + mission_objects.target_appearance, + mission_objects.target_name, + mission_objects.object_id + ) + VALUES + ( + p_difficulty(i), + p_end_x(i), + p_end_y(i), + p_end_z(i), + p_end_cell(i), + p_end_scene(i), + p_mission_creator(i), + p_reward(i), + p_root_script_name(i), + p_start_x(i), + p_start_y(i), + p_start_z(i), + p_start_cell(i), + p_start_scene(i), + p_description_table(i), + p_description_text(i), + p_title_table(i), + p_title_text(i), + p_mission_holder_id(i), + p_status(i), + p_mission_type(i), + p_target_appearance(i), + p_target_name(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into mission_objects + ( + mission_objects.difficulty, + mission_objects.end_x, + mission_objects.end_y, + mission_objects.end_z, + mission_objects.end_cell, + mission_objects.end_scene, + mission_objects.mission_creator, + mission_objects.reward, + mission_objects.root_script_name, + mission_objects.start_x, + mission_objects.start_y, + mission_objects.start_z, + mission_objects.start_cell, + mission_objects.start_scene, + mission_objects.description_table, + mission_objects.description_text, + mission_objects.title_table, + mission_objects.title_text, + mission_objects.mission_holder_id, + mission_objects.status, + mission_objects.mission_type, + mission_objects.target_appearance, + mission_objects.target_name, + mission_objects.object_id + ) + VALUES + ( + p_difficulty(i), + p_end_x(i), + p_end_y(i), + p_end_z(i), + p_end_cell(i), + p_end_scene(i), + p_mission_creator(i), + p_reward(i), + p_root_script_name(i), + p_start_x(i), + p_start_y(i), + p_start_z(i), + p_start_cell(i), + p_start_scene(i), + p_description_table(i), + p_description_text(i), + p_title_table(i), + p_title_text(i), + p_mission_holder_id(i), + p_status(i), + p_mission_type(i), + p_target_appearance(i), + p_target_name(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_mission_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_mission_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','difficulty','int',to_char(p_difficulty(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','end_x','float',to_char(p_end_x(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','end_y','float',to_char(p_end_y(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','end_z','float',to_char(p_end_z(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','end_cell','number',p_end_cell(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','end_scene','int',to_char(p_end_scene(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','mission_creator','varchar2',p_mission_creator(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','reward','int',to_char(p_reward(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','root_script_name','varchar2',p_root_script_name(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','start_x','float',to_char(p_start_x(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','start_y','float',to_char(p_start_y(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','start_z','float',to_char(p_start_z(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','start_cell','number',p_start_cell(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','start_scene','int',to_char(p_start_scene(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','description_table','varchar2',p_description_table(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','description_text','varchar2',p_description_text(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','title_table','varchar2',p_title_table(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','title_text','varchar2',p_title_text(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','mission_holder_id','number',p_mission_holder_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_mission_obj','status','int',to_char(p_status(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','mission_type','int',to_char(p_mission_type(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','target_appearance','int',to_char(p_target_appearance(m_error_index))); + db_error_logger.dblogerror_values('persister.add_mission_obj','target_name','varchar2',p_target_name(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_mission_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_mission_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete mission_objects + where + object_id=p_object_id(i); + end; + + procedure save_planet_obj( p_object_id VAOFSTRING, p_planet_name VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update planet_objects set + planet_objects.planet_name = nvl(p_planet_name(i),planet_objects.planet_name) + where + planet_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update planet_objects set + planet_objects.planet_name = nvl(p_planet_name(i),planet_objects.planet_name) + where + planet_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_planet_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_planet_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_planet_obj','planet_name','varchar',p_planet_name(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_planet_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_planet_obj( p_object_id VAOFSTRING, p_planet_name VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into planet_objects + ( + planet_objects.planet_name, + planet_objects.object_id + ) + VALUES + ( + p_planet_name(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_planet_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE planet_objects Set + planet_objects.planet_name = nvl(p_planet_name(i),planet_objects.planet_name) + where + planet_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into planet_objects + ( + planet_objects.planet_name, + planet_objects.object_id + ) + VALUES + ( + p_planet_name(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into planet_objects + ( + planet_objects.planet_name, + planet_objects.object_id + ) + VALUES + ( + p_planet_name(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_planet_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_planet_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_planet_obj','planet_name','varchar',p_planet_name(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_planet_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_planet_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete planet_objects + where + object_id=p_object_id(i); + end; + + procedure save_resource_container_obj( p_object_id VAOFSTRING, p_resource_type VAOFSTRING, p_quantity VAOFNUMBER, p_source VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update resource_container_objects set + resource_container_objects.resource_type = nvl(p_resource_type(i),resource_container_objects.resource_type), + resource_container_objects.quantity = nvl(p_quantity(i),resource_container_objects.quantity), + resource_container_objects.source = nvl(p_source(i),resource_container_objects.source) + where + resource_container_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update resource_container_objects set + resource_container_objects.resource_type = nvl(p_resource_type(i),resource_container_objects.resource_type), + resource_container_objects.quantity = nvl(p_quantity(i),resource_container_objects.quantity), + resource_container_objects.source = nvl(p_source(i),resource_container_objects.source) + where + resource_container_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_resource_container_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_resource_container_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_resource_container_obj','resource_type','number',p_resource_type(m_error_index)); + db_error_logger.dblogerror_values('persister.save_resource_container_obj','quantity','int',to_char(p_quantity(m_error_index))); + db_error_logger.dblogerror_values('persister.save_resource_container_obj','source','number',p_source(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_resource_container_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_resource_container_obj( p_object_id VAOFSTRING, p_resource_type VAOFSTRING, p_quantity VAOFNUMBER, p_source VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into resource_container_objects + ( + resource_container_objects.resource_type, + resource_container_objects.quantity, + resource_container_objects.source, + resource_container_objects.object_id + ) + VALUES + ( + p_resource_type(i), + p_quantity(i), + p_source(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_resource_container_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE resource_container_objects Set + resource_container_objects.resource_type = nvl(p_resource_type(i),resource_container_objects.resource_type), + resource_container_objects.quantity = nvl(p_quantity(i),resource_container_objects.quantity), + resource_container_objects.source = nvl(p_source(i),resource_container_objects.source) + where + resource_container_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into resource_container_objects + ( + resource_container_objects.resource_type, + resource_container_objects.quantity, + resource_container_objects.source, + resource_container_objects.object_id + ) + VALUES + ( + p_resource_type(i), + p_quantity(i), + p_source(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into resource_container_objects + ( + resource_container_objects.resource_type, + resource_container_objects.quantity, + resource_container_objects.source, + resource_container_objects.object_id + ) + VALUES + ( + p_resource_type(i), + p_quantity(i), + p_source(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_resource_container_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_resource_container_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_resource_container_obj','resource_type','number',p_resource_type(m_error_index)); + db_error_logger.dblogerror_values('persister.add_resource_container_obj','quantity','int',to_char(p_quantity(m_error_index))); + db_error_logger.dblogerror_values('persister.add_resource_container_obj','source','number',p_source(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_resource_container_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_resource_container_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete resource_container_objects + where + object_id=p_object_id(i); + end; + + procedure save_ship_obj(p_object_id VAOFSTRING, p_slide_dampener VAOFNUMBER, p_current_chassis_hit_points VAOFNUMBER, p_maximum_chassis_hit_points VAOFNUMBER, p_chassis_type VAOFNUMBER, p_cmp_armor_hp_maximum VAOFSTRING, p_cmp_armor_hp_current VAOFSTRING, p_cmp_efficiency_general VAOFSTRING, p_cmp_efficiency_eng VAOFSTRING, p_cmp_eng_maintenance VAOFSTRING, p_cmp_mass VAOFSTRING, p_cmp_crc VAOFSTRING, p_cmp_hp_current VAOFSTRING, p_cmp_hp_maximum VAOFSTRING, p_cmp_flags VAOFSTRING, p_cmp_names VAOFLONGSTRING, p_weapon_damage_maximum VAOFSTRING, p_weapon_damage_minimum VAOFSTRING, p_weapon_effectiveness_shields VAOFSTRING, p_weapon_effectiveness_armor VAOFSTRING, p_weapon_eng_per_shot VAOFSTRING, p_weapon_refire_rate VAOFSTRING, p_weapon_ammo_current VAOFSTRING, p_weapon_ammo_maximum VAOFSTRING, p_weapon_ammo_type VAOFSTRING, p_shield_hp_front_maximum VAOFNUMBER, p_shield_hp_back_maximum VAOFNUMBER, p_shield_recharge_rate VAOFNUMBER, p_capacitor_eng_maximum VAOFNUMBER, p_capacitor_eng_recharge_rate VAOFNUMBER, p_engine_acc_rate VAOFNUMBER, p_engine_deceleration_rate VAOFNUMBER, p_engine_pitch_acc_rate VAOFNUMBER, p_engine_yaw_acc_rate VAOFNUMBER, p_engine_roll_acc_rate VAOFNUMBER, p_engine_pitch_rate_maximum VAOFNUMBER, p_engine_yaw_rate_maximum VAOFNUMBER, p_engine_roll_rate_maximum VAOFNUMBER, p_engine_speed_maximum VAOFNUMBER, p_reactor_eng_generation_rate VAOFNUMBER, p_booster_eng_maximum VAOFNUMBER, p_booster_eng_recharge_rate VAOFNUMBER, p_booster_eng_consumption_rate VAOFNUMBER, p_booster_acc VAOFNUMBER, p_booster_speed_maximum VAOFNUMBER, p_droid_if_cmd_speed VAOFNUMBER, p_installed_dcd VAOFSTRING, p_chassis_cmp_mass_maximum VAOFNUMBER, p_cmp_creators VAOFSTRING, p_cargo_hold_contents_maximum VAOFNUMBER, p_cargo_hold_contents_current VAOFNUMBER, p_cargo_hold_contents VAOFSTRING, p_chunk_size number) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update ship_objects set + ship_objects.slide_dampener = nvl(p_slide_dampener(i),ship_objects.slide_dampener), + ship_objects.current_chassis_hit_points = nvl(p_current_chassis_hit_points(i),ship_objects.current_chassis_hit_points), + ship_objects.maximum_chassis_hit_points = nvl(p_maximum_chassis_hit_points(i),ship_objects.maximum_chassis_hit_points), + ship_objects.chassis_type = nvl(p_chassis_type(i),ship_objects.chassis_type), + ship_objects.cmp_armor_hp_maximum = nvl(p_cmp_armor_hp_maximum(i),ship_objects.cmp_armor_hp_maximum), + ship_objects.cmp_armor_hp_current = nvl(p_cmp_armor_hp_current(i),ship_objects.cmp_armor_hp_current), + ship_objects.cmp_efficiency_general = nvl(p_cmp_efficiency_general(i),ship_objects.cmp_efficiency_general), + ship_objects.cmp_efficiency_eng = nvl(p_cmp_efficiency_eng(i),ship_objects.cmp_efficiency_eng), + ship_objects.cmp_eng_maintenance = nvl(p_cmp_eng_maintenance(i),ship_objects.cmp_eng_maintenance), + ship_objects.cmp_mass = nvl(p_cmp_mass(i),ship_objects.cmp_mass), + ship_objects.cmp_crc = nvl(p_cmp_crc(i),ship_objects.cmp_crc), + ship_objects.cmp_hp_current = nvl(p_cmp_hp_current(i),ship_objects.cmp_hp_current), + ship_objects.cmp_hp_maximum = nvl(p_cmp_hp_maximum(i),ship_objects.cmp_hp_maximum), + ship_objects.cmp_flags = nvl(p_cmp_flags(i),ship_objects.cmp_flags), + ship_objects.cmp_names = nvl(p_cmp_names(i),ship_objects.cmp_names), + ship_objects.weapon_damage_maximum = nvl(p_weapon_damage_maximum(i),ship_objects.weapon_damage_maximum), + ship_objects.weapon_damage_minimum = nvl(p_weapon_damage_minimum(i),ship_objects.weapon_damage_minimum), + ship_objects.weapon_effectiveness_shields = nvl(p_weapon_effectiveness_shields(i),ship_objects.weapon_effectiveness_shields), + ship_objects.weapon_effectiveness_armor = nvl(p_weapon_effectiveness_armor(i),ship_objects.weapon_effectiveness_armor), + ship_objects.weapon_eng_per_shot = nvl(p_weapon_eng_per_shot(i),ship_objects.weapon_eng_per_shot), + ship_objects.weapon_refire_rate = nvl(p_weapon_refire_rate(i),ship_objects.weapon_refire_rate), + ship_objects.weapon_ammo_current = nvl(p_weapon_ammo_current(i),ship_objects.weapon_ammo_current), + ship_objects.weapon_ammo_maximum = nvl(p_weapon_ammo_maximum(i),ship_objects.weapon_ammo_maximum), + ship_objects.weapon_ammo_type = nvl(p_weapon_ammo_type(i),ship_objects.weapon_ammo_type), + ship_objects.shield_hp_front_maximum = nvl(p_shield_hp_front_maximum(i),ship_objects.shield_hp_front_maximum), + ship_objects.shield_hp_back_maximum = nvl(p_shield_hp_back_maximum(i),ship_objects.shield_hp_back_maximum), + ship_objects.shield_recharge_rate = nvl(p_shield_recharge_rate(i),ship_objects.shield_recharge_rate), + ship_objects.capacitor_eng_maximum = nvl(p_capacitor_eng_maximum(i),ship_objects.capacitor_eng_maximum), + ship_objects.capacitor_eng_recharge_rate = nvl(p_capacitor_eng_recharge_rate(i),ship_objects.capacitor_eng_recharge_rate), + ship_objects.engine_acc_rate = nvl(p_engine_acc_rate(i),ship_objects.engine_acc_rate), + ship_objects.engine_deceleration_rate = nvl(p_engine_deceleration_rate(i),ship_objects.engine_deceleration_rate), + ship_objects.engine_pitch_acc_rate = nvl(p_engine_pitch_acc_rate(i),ship_objects.engine_pitch_acc_rate), + ship_objects.engine_yaw_acc_rate = nvl(p_engine_yaw_acc_rate(i),ship_objects.engine_yaw_acc_rate), + ship_objects.engine_roll_acc_rate = nvl(p_engine_roll_acc_rate(i),ship_objects.engine_roll_acc_rate), + ship_objects.engine_pitch_rate_maximum = nvl(p_engine_pitch_rate_maximum(i),ship_objects.engine_pitch_rate_maximum), + ship_objects.engine_yaw_rate_maximum = nvl(p_engine_yaw_rate_maximum(i),ship_objects.engine_yaw_rate_maximum), + ship_objects.engine_roll_rate_maximum = nvl(p_engine_roll_rate_maximum(i),ship_objects.engine_roll_rate_maximum), + ship_objects.engine_speed_maximum = nvl(p_engine_speed_maximum(i),ship_objects.engine_speed_maximum), + ship_objects.reactor_eng_generation_rate = nvl(p_reactor_eng_generation_rate(i),ship_objects.reactor_eng_generation_rate), + ship_objects.booster_eng_maximum = nvl(p_booster_eng_maximum(i),ship_objects.booster_eng_maximum), + ship_objects.booster_eng_recharge_rate = nvl(p_booster_eng_recharge_rate(i),ship_objects.booster_eng_recharge_rate), + ship_objects.booster_eng_consumption_rate = nvl(p_booster_eng_consumption_rate(i),ship_objects.booster_eng_consumption_rate), + ship_objects.booster_acc = nvl(p_booster_acc(i),ship_objects.booster_acc), + ship_objects.booster_speed_maximum = nvl(p_booster_speed_maximum(i),ship_objects.booster_speed_maximum), + ship_objects.droid_if_cmd_speed = nvl(p_droid_if_cmd_speed(i),ship_objects.droid_if_cmd_speed), + ship_objects.installed_dcd = nvl(p_installed_dcd(i),ship_objects.installed_dcd), + ship_objects.chassis_cmp_mass_maximum = nvl(p_chassis_cmp_mass_maximum(i),ship_objects.chassis_cmp_mass_maximum), + ship_objects.cmp_creators = nvl(p_cmp_creators(i),ship_objects.cmp_creators), + ship_objects.cargo_hold_contents_maximum = nvl(p_cargo_hold_contents_maximum(i),ship_objects.cargo_hold_contents_maximum), + ship_objects.cargo_hold_contents_current = nvl(p_cargo_hold_contents_current(i),ship_objects.cargo_hold_contents_current), + ship_objects.cargo_hold_contents = nvl(p_cargo_hold_contents(i),ship_objects.cargo_hold_contents) + where + ship_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update ship_objects set + ship_objects.slide_dampener = nvl(p_slide_dampener(i),ship_objects.slide_dampener), + ship_objects.current_chassis_hit_points = nvl(p_current_chassis_hit_points(i),ship_objects.current_chassis_hit_points), + ship_objects.maximum_chassis_hit_points = nvl(p_maximum_chassis_hit_points(i),ship_objects.maximum_chassis_hit_points), + ship_objects.chassis_type = nvl(p_chassis_type(i),ship_objects.chassis_type), + ship_objects.cmp_armor_hp_maximum = nvl(p_cmp_armor_hp_maximum(i),ship_objects.cmp_armor_hp_maximum), + ship_objects.cmp_armor_hp_current = nvl(p_cmp_armor_hp_current(i),ship_objects.cmp_armor_hp_current), + ship_objects.cmp_efficiency_general = nvl(p_cmp_efficiency_general(i),ship_objects.cmp_efficiency_general), + ship_objects.cmp_efficiency_eng = nvl(p_cmp_efficiency_eng(i),ship_objects.cmp_efficiency_eng), + ship_objects.cmp_eng_maintenance = nvl(p_cmp_eng_maintenance(i),ship_objects.cmp_eng_maintenance), + ship_objects.cmp_mass = nvl(p_cmp_mass(i),ship_objects.cmp_mass), + ship_objects.cmp_crc = nvl(p_cmp_crc(i),ship_objects.cmp_crc), + ship_objects.cmp_hp_current = nvl(p_cmp_hp_current(i),ship_objects.cmp_hp_current), + ship_objects.cmp_hp_maximum = nvl(p_cmp_hp_maximum(i),ship_objects.cmp_hp_maximum), + ship_objects.cmp_flags = nvl(p_cmp_flags(i),ship_objects.cmp_flags), + ship_objects.cmp_names = nvl(p_cmp_names(i),ship_objects.cmp_names), + ship_objects.weapon_damage_maximum = nvl(p_weapon_damage_maximum(i),ship_objects.weapon_damage_maximum), + ship_objects.weapon_damage_minimum = nvl(p_weapon_damage_minimum(i),ship_objects.weapon_damage_minimum), + ship_objects.weapon_effectiveness_shields = nvl(p_weapon_effectiveness_shields(i),ship_objects.weapon_effectiveness_shields), + ship_objects.weapon_effectiveness_armor = nvl(p_weapon_effectiveness_armor(i),ship_objects.weapon_effectiveness_armor), + ship_objects.weapon_eng_per_shot = nvl(p_weapon_eng_per_shot(i),ship_objects.weapon_eng_per_shot), + ship_objects.weapon_refire_rate = nvl(p_weapon_refire_rate(i),ship_objects.weapon_refire_rate), + ship_objects.weapon_ammo_current = nvl(p_weapon_ammo_current(i),ship_objects.weapon_ammo_current), + ship_objects.weapon_ammo_maximum = nvl(p_weapon_ammo_maximum(i),ship_objects.weapon_ammo_maximum), + ship_objects.weapon_ammo_type = nvl(p_weapon_ammo_type(i),ship_objects.weapon_ammo_type), + ship_objects.shield_hp_front_maximum = nvl(p_shield_hp_front_maximum(i),ship_objects.shield_hp_front_maximum), + ship_objects.shield_hp_back_maximum = nvl(p_shield_hp_back_maximum(i),ship_objects.shield_hp_back_maximum), + ship_objects.shield_recharge_rate = nvl(p_shield_recharge_rate(i),ship_objects.shield_recharge_rate), + ship_objects.capacitor_eng_maximum = nvl(p_capacitor_eng_maximum(i),ship_objects.capacitor_eng_maximum), + ship_objects.capacitor_eng_recharge_rate = nvl(p_capacitor_eng_recharge_rate(i),ship_objects.capacitor_eng_recharge_rate), + ship_objects.engine_acc_rate = nvl(p_engine_acc_rate(i),ship_objects.engine_acc_rate), + ship_objects.engine_deceleration_rate = nvl(p_engine_deceleration_rate(i),ship_objects.engine_deceleration_rate), + ship_objects.engine_pitch_acc_rate = nvl(p_engine_pitch_acc_rate(i),ship_objects.engine_pitch_acc_rate), + ship_objects.engine_yaw_acc_rate = nvl(p_engine_yaw_acc_rate(i),ship_objects.engine_yaw_acc_rate), + ship_objects.engine_roll_acc_rate = nvl(p_engine_roll_acc_rate(i),ship_objects.engine_roll_acc_rate), + ship_objects.engine_pitch_rate_maximum = nvl(p_engine_pitch_rate_maximum(i),ship_objects.engine_pitch_rate_maximum), + ship_objects.engine_yaw_rate_maximum = nvl(p_engine_yaw_rate_maximum(i),ship_objects.engine_yaw_rate_maximum), + ship_objects.engine_roll_rate_maximum = nvl(p_engine_roll_rate_maximum(i),ship_objects.engine_roll_rate_maximum), + ship_objects.engine_speed_maximum = nvl(p_engine_speed_maximum(i),ship_objects.engine_speed_maximum), + ship_objects.reactor_eng_generation_rate = nvl(p_reactor_eng_generation_rate(i),ship_objects.reactor_eng_generation_rate), + ship_objects.booster_eng_maximum = nvl(p_booster_eng_maximum(i),ship_objects.booster_eng_maximum), + ship_objects.booster_eng_recharge_rate = nvl(p_booster_eng_recharge_rate(i),ship_objects.booster_eng_recharge_rate), + ship_objects.booster_eng_consumption_rate = nvl(p_booster_eng_consumption_rate(i),ship_objects.booster_eng_consumption_rate), + ship_objects.booster_acc = nvl(p_booster_acc(i),ship_objects.booster_acc), + ship_objects.booster_speed_maximum = nvl(p_booster_speed_maximum(i),ship_objects.booster_speed_maximum), + ship_objects.droid_if_cmd_speed = nvl(p_droid_if_cmd_speed(i),ship_objects.droid_if_cmd_speed), + ship_objects.installed_dcd = nvl(p_installed_dcd(i),ship_objects.installed_dcd), + ship_objects.chassis_cmp_mass_maximum = nvl(p_chassis_cmp_mass_maximum(i),ship_objects.chassis_cmp_mass_maximum), + ship_objects.cmp_creators = nvl(p_cmp_creators(i),ship_objects.cmp_creators), + ship_objects.cargo_hold_contents_maximum = nvl(p_cargo_hold_contents_maximum(i),ship_objects.cargo_hold_contents_maximum), + ship_objects.cargo_hold_contents_current = nvl(p_cargo_hold_contents_current(i),ship_objects.cargo_hold_contents_current), + ship_objects.cargo_hold_contents = nvl(p_cargo_hold_contents(i),ship_objects.cargo_hold_contents) + where + ship_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_ship_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_ship_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','slide_dampener','float',to_char(p_slide_dampener(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','current_chassis_hit_points','float',to_char(p_current_chassis_hit_points(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','maximum_chassis_hit_points','float',to_char(p_maximum_chassis_hit_points(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','chassis_type','int',to_char(p_chassis_type(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_armor_hp_maximum','varchar2',p_cmp_armor_hp_maximum(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_armor_hp_current','varchar2',p_cmp_armor_hp_current(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_efficiency_general','varchar2',p_cmp_efficiency_general(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_efficiency_eng','varchar2',p_cmp_efficiency_eng(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_eng_maintenance','varchar2',p_cmp_eng_maintenance(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_mass','varchar2',p_cmp_mass(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_crc','varchar2',p_cmp_crc(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_hp_current','varchar2',p_cmp_hp_current(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_hp_maximum','varchar2',p_cmp_hp_maximum(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_flags','varchar2',p_cmp_flags(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_names','varchar2',p_cmp_names(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_damage_maximum','varchar2',p_weapon_damage_maximum(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_damage_minimum','varchar2',p_weapon_damage_minimum(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_effectiveness_shields','varchar2',p_weapon_effectiveness_shields(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_effectiveness_armor','varchar2',p_weapon_effectiveness_armor(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_eng_per_shot','varchar2',p_weapon_eng_per_shot(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_refire_rate','varchar2',p_weapon_refire_rate(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_ammo_current','varchar2',p_weapon_ammo_current(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_ammo_maximum','varchar2',p_weapon_ammo_maximum(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','weapon_ammo_type','varchar2',p_weapon_ammo_type(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','shield_hp_front_maximum','float',to_char(p_shield_hp_front_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','shield_hp_back_maximum','float',to_char(p_shield_hp_back_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','shield_recharge_rate','float',to_char(p_shield_recharge_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','capacitor_eng_maximum','float',to_char(p_capacitor_eng_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','capacitor_eng_recharge_rate','float',to_char(p_capacitor_eng_recharge_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_acc_rate','float',to_char(p_engine_acc_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_deceleration_rate','float',to_char(p_engine_deceleration_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_pitch_acc_rate','float',to_char(p_engine_pitch_acc_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_yaw_acc_rate','float',to_char(p_engine_yaw_acc_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_roll_acc_rate','float',to_char(p_engine_roll_acc_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_pitch_rate_maximum','float',to_char(p_engine_pitch_rate_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_yaw_rate_maximum','float',to_char(p_engine_yaw_rate_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_roll_rate_maximum','float',to_char(p_engine_roll_rate_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','engine_speed_maximum','float',to_char(p_engine_speed_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','reactor_eng_generation_rate','float',to_char(p_reactor_eng_generation_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','booster_eng_maximum','float',to_char(p_booster_eng_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','booster_eng_recharge_rate','float',to_char(p_booster_eng_recharge_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','booster_eng_consumption_rate','float',to_char(p_booster_eng_consumption_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','booster_acc','float',to_char(p_booster_acc(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','booster_speed_maximum','float',to_char(p_booster_speed_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','droid_if_cmd_speed','float',to_char(p_droid_if_cmd_speed(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','installed_dcd','number',p_installed_dcd(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','chassis_cmp_mass_maximum','float',to_char(p_chassis_cmp_mass_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','cmp_creators','varchar2',p_cmp_creators(m_error_index)); + db_error_logger.dblogerror_values('persister.save_ship_obj','cargo_hold_contents_maximum','number',to_char(p_cargo_hold_contents_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','cargo_hold_contents_current','number',to_char(p_cargo_hold_contents_current(m_error_index))); + db_error_logger.dblogerror_values('persister.save_ship_obj','cargo_hold_contents','varchar2',p_cargo_hold_contents(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_ship_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_ship_obj(p_object_id VAOFSTRING, p_slide_dampener VAOFNUMBER, p_current_chassis_hit_points VAOFNUMBER, p_maximum_chassis_hit_points VAOFNUMBER, p_chassis_type VAOFNUMBER, p_cmp_armor_hp_maximum VAOFSTRING, p_cmp_armor_hp_current VAOFSTRING, p_cmp_efficiency_general VAOFSTRING, p_cmp_efficiency_eng VAOFSTRING, p_cmp_eng_maintenance VAOFSTRING, p_cmp_mass VAOFSTRING, p_cmp_crc VAOFSTRING, p_cmp_hp_current VAOFSTRING, p_cmp_hp_maximum VAOFSTRING, p_cmp_flags VAOFSTRING, p_cmp_names VAOFLONGSTRING, p_weapon_damage_maximum VAOFSTRING, p_weapon_damage_minimum VAOFSTRING, p_weapon_effectiveness_shields VAOFSTRING, p_weapon_effectiveness_armor VAOFSTRING, p_weapon_eng_per_shot VAOFSTRING, p_weapon_refire_rate VAOFSTRING, p_weapon_ammo_current VAOFSTRING, p_weapon_ammo_maximum VAOFSTRING, p_weapon_ammo_type VAOFSTRING, p_shield_hp_front_maximum VAOFNUMBER, p_shield_hp_back_maximum VAOFNUMBER, p_shield_recharge_rate VAOFNUMBER, p_capacitor_eng_maximum VAOFNUMBER, p_capacitor_eng_recharge_rate VAOFNUMBER, p_engine_acc_rate VAOFNUMBER, p_engine_deceleration_rate VAOFNUMBER, p_engine_pitch_acc_rate VAOFNUMBER, p_engine_yaw_acc_rate VAOFNUMBER, p_engine_roll_acc_rate VAOFNUMBER, p_engine_pitch_rate_maximum VAOFNUMBER, p_engine_yaw_rate_maximum VAOFNUMBER, p_engine_roll_rate_maximum VAOFNUMBER, p_engine_speed_maximum VAOFNUMBER, p_reactor_eng_generation_rate VAOFNUMBER, p_booster_eng_maximum VAOFNUMBER, p_booster_eng_recharge_rate VAOFNUMBER, p_booster_eng_consumption_rate VAOFNUMBER, p_booster_acc VAOFNUMBER, p_booster_speed_maximum VAOFNUMBER, p_droid_if_cmd_speed VAOFNUMBER, p_installed_dcd VAOFSTRING, p_chassis_cmp_mass_maximum VAOFNUMBER, p_cmp_creators VAOFSTRING, p_cargo_hold_contents_maximum VAOFNUMBER, p_cargo_hold_contents_current VAOFNUMBER, p_cargo_hold_contents VAOFSTRING, p_chunk_size number) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into ship_objects + ( + ship_objects.slide_dampener, + ship_objects.current_chassis_hit_points, + ship_objects.maximum_chassis_hit_points, + ship_objects.chassis_type, + ship_objects.cmp_armor_hp_maximum, + ship_objects.cmp_armor_hp_current, + ship_objects.cmp_efficiency_general, + ship_objects.cmp_efficiency_eng, + ship_objects.cmp_eng_maintenance, + ship_objects.cmp_mass, + ship_objects.cmp_crc, + ship_objects.cmp_hp_current, + ship_objects.cmp_hp_maximum, + ship_objects.cmp_flags, + ship_objects.cmp_names, + ship_objects.weapon_damage_maximum, + ship_objects.weapon_damage_minimum, + ship_objects.weapon_effectiveness_shields, + ship_objects.weapon_effectiveness_armor, + ship_objects.weapon_eng_per_shot, + ship_objects.weapon_refire_rate, + ship_objects.weapon_ammo_current, + ship_objects.weapon_ammo_maximum, + ship_objects.weapon_ammo_type, + ship_objects.shield_hp_front_maximum, + ship_objects.shield_hp_back_maximum, + ship_objects.shield_recharge_rate, + ship_objects.capacitor_eng_maximum, + ship_objects.capacitor_eng_recharge_rate, + ship_objects.engine_acc_rate, + ship_objects.engine_deceleration_rate, + ship_objects.engine_pitch_acc_rate, + ship_objects.engine_yaw_acc_rate, + ship_objects.engine_roll_acc_rate, + ship_objects.engine_pitch_rate_maximum, + ship_objects.engine_yaw_rate_maximum, + ship_objects.engine_roll_rate_maximum, + ship_objects.engine_speed_maximum, + ship_objects.reactor_eng_generation_rate, + ship_objects.booster_eng_maximum, + ship_objects.booster_eng_recharge_rate, + ship_objects.booster_eng_consumption_rate, + ship_objects.booster_acc, + ship_objects.booster_speed_maximum, + ship_objects.droid_if_cmd_speed, + ship_objects.installed_dcd, + ship_objects.chassis_cmp_mass_maximum, + ship_objects.cmp_creators, + ship_objects.cargo_hold_contents_maximum, + ship_objects.cargo_hold_contents_current, + ship_objects.cargo_hold_contents, + ship_objects.object_id + ) + VALUES + ( + p_slide_dampener(i), + p_current_chassis_hit_points(i), + p_maximum_chassis_hit_points(i), + p_chassis_type(i), + p_cmp_armor_hp_maximum(i), + p_cmp_armor_hp_current(i), + p_cmp_efficiency_general(i), + p_cmp_efficiency_eng(i), + p_cmp_eng_maintenance(i), + p_cmp_mass(i), + p_cmp_crc(i), + p_cmp_hp_current(i), + p_cmp_hp_maximum(i), + p_cmp_flags(i), + p_cmp_names(i), + p_weapon_damage_maximum(i), + p_weapon_damage_minimum(i), + p_weapon_effectiveness_shields(i), + p_weapon_effectiveness_armor(i), + p_weapon_eng_per_shot(i), + p_weapon_refire_rate(i), + p_weapon_ammo_current(i), + p_weapon_ammo_maximum(i), + p_weapon_ammo_type(i), + p_shield_hp_front_maximum(i), + p_shield_hp_back_maximum(i), + p_shield_recharge_rate(i), + p_capacitor_eng_maximum(i), + p_capacitor_eng_recharge_rate(i), + p_engine_acc_rate(i), + p_engine_deceleration_rate(i), + p_engine_pitch_acc_rate(i), + p_engine_yaw_acc_rate(i), + p_engine_roll_acc_rate(i), + p_engine_pitch_rate_maximum(i), + p_engine_yaw_rate_maximum(i), + p_engine_roll_rate_maximum(i), + p_engine_speed_maximum(i), + p_reactor_eng_generation_rate(i), + p_booster_eng_maximum(i), + p_booster_eng_recharge_rate(i), + p_booster_eng_consumption_rate(i), + p_booster_acc(i), + p_booster_speed_maximum(i), + p_droid_if_cmd_speed(i), + p_installed_dcd(i), + p_chassis_cmp_mass_maximum(i), + p_cmp_creators(i), + p_cargo_hold_contents_maximum(i), + p_cargo_hold_contents_current(i), + p_cargo_hold_contents(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_ship_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE ship_objects Set + ship_objects.slide_dampener = nvl(p_slide_dampener(i),ship_objects.slide_dampener), + ship_objects.current_chassis_hit_points = nvl(p_current_chassis_hit_points(i),ship_objects.current_chassis_hit_points), + ship_objects.maximum_chassis_hit_points = nvl(p_maximum_chassis_hit_points(i),ship_objects.maximum_chassis_hit_points), + ship_objects.chassis_type = nvl(p_chassis_type(i),ship_objects.chassis_type), + ship_objects.cmp_armor_hp_maximum = nvl(p_cmp_armor_hp_maximum(i),ship_objects.cmp_armor_hp_maximum), + ship_objects.cmp_armor_hp_current = nvl(p_cmp_armor_hp_current(i),ship_objects.cmp_armor_hp_current), + ship_objects.cmp_efficiency_general = nvl(p_cmp_efficiency_general(i),ship_objects.cmp_efficiency_general), + ship_objects.cmp_efficiency_eng = nvl(p_cmp_efficiency_eng(i),ship_objects.cmp_efficiency_eng), + ship_objects.cmp_eng_maintenance = nvl(p_cmp_eng_maintenance(i),ship_objects.cmp_eng_maintenance), + ship_objects.cmp_mass = nvl(p_cmp_mass(i),ship_objects.cmp_mass), + ship_objects.cmp_crc = nvl(p_cmp_crc(i),ship_objects.cmp_crc), + ship_objects.cmp_hp_current = nvl(p_cmp_hp_current(i),ship_objects.cmp_hp_current), + ship_objects.cmp_hp_maximum = nvl(p_cmp_hp_maximum(i),ship_objects.cmp_hp_maximum), + ship_objects.cmp_flags = nvl(p_cmp_flags(i),ship_objects.cmp_flags), + ship_objects.cmp_names = nvl(p_cmp_names(i),ship_objects.cmp_names), + ship_objects.weapon_damage_maximum = nvl(p_weapon_damage_maximum(i),ship_objects.weapon_damage_maximum), + ship_objects.weapon_damage_minimum = nvl(p_weapon_damage_minimum(i),ship_objects.weapon_damage_minimum), + ship_objects.weapon_effectiveness_shields = nvl(p_weapon_effectiveness_shields(i),ship_objects.weapon_effectiveness_shields), + ship_objects.weapon_effectiveness_armor = nvl(p_weapon_effectiveness_armor(i),ship_objects.weapon_effectiveness_armor), + ship_objects.weapon_eng_per_shot = nvl(p_weapon_eng_per_shot(i),ship_objects.weapon_eng_per_shot), + ship_objects.weapon_refire_rate = nvl(p_weapon_refire_rate(i),ship_objects.weapon_refire_rate), + ship_objects.weapon_ammo_current = nvl(p_weapon_ammo_current(i),ship_objects.weapon_ammo_current), + ship_objects.weapon_ammo_maximum = nvl(p_weapon_ammo_maximum(i),ship_objects.weapon_ammo_maximum), + ship_objects.weapon_ammo_type = nvl(p_weapon_ammo_type(i),ship_objects.weapon_ammo_type), + ship_objects.shield_hp_front_maximum = nvl(p_shield_hp_front_maximum(i),ship_objects.shield_hp_front_maximum), + ship_objects.shield_hp_back_maximum = nvl(p_shield_hp_back_maximum(i),ship_objects.shield_hp_back_maximum), + ship_objects.shield_recharge_rate = nvl(p_shield_recharge_rate(i),ship_objects.shield_recharge_rate), + ship_objects.capacitor_eng_maximum = nvl(p_capacitor_eng_maximum(i),ship_objects.capacitor_eng_maximum), + ship_objects.capacitor_eng_recharge_rate = nvl(p_capacitor_eng_recharge_rate(i),ship_objects.capacitor_eng_recharge_rate), + ship_objects.engine_acc_rate = nvl(p_engine_acc_rate(i),ship_objects.engine_acc_rate), + ship_objects.engine_deceleration_rate = nvl(p_engine_deceleration_rate(i),ship_objects.engine_deceleration_rate), + ship_objects.engine_pitch_acc_rate = nvl(p_engine_pitch_acc_rate(i),ship_objects.engine_pitch_acc_rate), + ship_objects.engine_yaw_acc_rate = nvl(p_engine_yaw_acc_rate(i),ship_objects.engine_yaw_acc_rate), + ship_objects.engine_roll_acc_rate = nvl(p_engine_roll_acc_rate(i),ship_objects.engine_roll_acc_rate), + ship_objects.engine_pitch_rate_maximum = nvl(p_engine_pitch_rate_maximum(i),ship_objects.engine_pitch_rate_maximum), + ship_objects.engine_yaw_rate_maximum = nvl(p_engine_yaw_rate_maximum(i),ship_objects.engine_yaw_rate_maximum), + ship_objects.engine_roll_rate_maximum = nvl(p_engine_roll_rate_maximum(i),ship_objects.engine_roll_rate_maximum), + ship_objects.engine_speed_maximum = nvl(p_engine_speed_maximum(i),ship_objects.engine_speed_maximum), + ship_objects.reactor_eng_generation_rate = nvl(p_reactor_eng_generation_rate(i),ship_objects.reactor_eng_generation_rate), + ship_objects.booster_eng_maximum = nvl(p_booster_eng_maximum(i),ship_objects.booster_eng_maximum), + ship_objects.booster_eng_recharge_rate = nvl(p_booster_eng_recharge_rate(i),ship_objects.booster_eng_recharge_rate), + ship_objects.booster_eng_consumption_rate = nvl(p_booster_eng_consumption_rate(i),ship_objects.booster_eng_consumption_rate), + ship_objects.booster_acc = nvl(p_booster_acc(i),ship_objects.booster_acc), + ship_objects.booster_speed_maximum = nvl(p_booster_speed_maximum(i),ship_objects.booster_speed_maximum), + ship_objects.droid_if_cmd_speed = nvl(p_droid_if_cmd_speed(i),ship_objects.droid_if_cmd_speed), + ship_objects.installed_dcd = nvl(p_installed_dcd(i),ship_objects.installed_dcd), + ship_objects.chassis_cmp_mass_maximum = nvl(p_chassis_cmp_mass_maximum(i),ship_objects.chassis_cmp_mass_maximum), + ship_objects.cmp_creators = nvl(p_cmp_creators(i),ship_objects.cmp_creators), + ship_objects.cargo_hold_contents_maximum = nvl(p_cargo_hold_contents_maximum(i),ship_objects.cargo_hold_contents_maximum), + ship_objects.cargo_hold_contents_current = nvl(p_cargo_hold_contents_current(i),ship_objects.cargo_hold_contents_current), + ship_objects.cargo_hold_contents = nvl(p_cargo_hold_contents(i),ship_objects.cargo_hold_contents) + where + ship_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into ship_objects + ( + ship_objects.slide_dampener, + ship_objects.current_chassis_hit_points, + ship_objects.maximum_chassis_hit_points, + ship_objects.chassis_type, + ship_objects.cmp_armor_hp_maximum, + ship_objects.cmp_armor_hp_current, + ship_objects.cmp_efficiency_general, + ship_objects.cmp_efficiency_eng, + ship_objects.cmp_eng_maintenance, + ship_objects.cmp_mass, + ship_objects.cmp_crc, + ship_objects.cmp_hp_current, + ship_objects.cmp_hp_maximum, + ship_objects.cmp_flags, + ship_objects.cmp_names, + ship_objects.weapon_damage_maximum, + ship_objects.weapon_damage_minimum, + ship_objects.weapon_effectiveness_shields, + ship_objects.weapon_effectiveness_armor, + ship_objects.weapon_eng_per_shot, + ship_objects.weapon_refire_rate, + ship_objects.weapon_ammo_current, + ship_objects.weapon_ammo_maximum, + ship_objects.weapon_ammo_type, + ship_objects.shield_hp_front_maximum, + ship_objects.shield_hp_back_maximum, + ship_objects.shield_recharge_rate, + ship_objects.capacitor_eng_maximum, + ship_objects.capacitor_eng_recharge_rate, + ship_objects.engine_acc_rate, + ship_objects.engine_deceleration_rate, + ship_objects.engine_pitch_acc_rate, + ship_objects.engine_yaw_acc_rate, + ship_objects.engine_roll_acc_rate, + ship_objects.engine_pitch_rate_maximum, + ship_objects.engine_yaw_rate_maximum, + ship_objects.engine_roll_rate_maximum, + ship_objects.engine_speed_maximum, + ship_objects.reactor_eng_generation_rate, + ship_objects.booster_eng_maximum, + ship_objects.booster_eng_recharge_rate, + ship_objects.booster_eng_consumption_rate, + ship_objects.booster_acc, + ship_objects.booster_speed_maximum, + ship_objects.droid_if_cmd_speed, + ship_objects.installed_dcd, + ship_objects.chassis_cmp_mass_maximum, + ship_objects.cmp_creators, + ship_objects.cargo_hold_contents_maximum, + ship_objects.cargo_hold_contents_current, + ship_objects.cargo_hold_contents, + ship_objects.object_id + ) + VALUES + ( + p_slide_dampener(i), + p_current_chassis_hit_points(i), + p_maximum_chassis_hit_points(i), + p_chassis_type(i), + p_cmp_armor_hp_maximum(i), + p_cmp_armor_hp_current(i), + p_cmp_efficiency_general(i), + p_cmp_efficiency_eng(i), + p_cmp_eng_maintenance(i), + p_cmp_mass(i), + p_cmp_crc(i), + p_cmp_hp_current(i), + p_cmp_hp_maximum(i), + p_cmp_flags(i), + p_cmp_names(i), + p_weapon_damage_maximum(i), + p_weapon_damage_minimum(i), + p_weapon_effectiveness_shields(i), + p_weapon_effectiveness_armor(i), + p_weapon_eng_per_shot(i), + p_weapon_refire_rate(i), + p_weapon_ammo_current(i), + p_weapon_ammo_maximum(i), + p_weapon_ammo_type(i), + p_shield_hp_front_maximum(i), + p_shield_hp_back_maximum(i), + p_shield_recharge_rate(i), + p_capacitor_eng_maximum(i), + p_capacitor_eng_recharge_rate(i), + p_engine_acc_rate(i), + p_engine_deceleration_rate(i), + p_engine_pitch_acc_rate(i), + p_engine_yaw_acc_rate(i), + p_engine_roll_acc_rate(i), + p_engine_pitch_rate_maximum(i), + p_engine_yaw_rate_maximum(i), + p_engine_roll_rate_maximum(i), + p_engine_speed_maximum(i), + p_reactor_eng_generation_rate(i), + p_booster_eng_maximum(i), + p_booster_eng_recharge_rate(i), + p_booster_eng_consumption_rate(i), + p_booster_acc(i), + p_booster_speed_maximum(i), + p_droid_if_cmd_speed(i), + p_installed_dcd(i), + p_chassis_cmp_mass_maximum(i), + p_cmp_creators(i), + p_cargo_hold_contents_maximum(i), + p_cargo_hold_contents_current(i), + p_cargo_hold_contents(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into ship_objects + ( + ship_objects.slide_dampener, + ship_objects.current_chassis_hit_points, + ship_objects.maximum_chassis_hit_points, + ship_objects.chassis_type, + ship_objects.cmp_armor_hp_maximum, + ship_objects.cmp_armor_hp_current, + ship_objects.cmp_efficiency_general, + ship_objects.cmp_efficiency_eng, + ship_objects.cmp_eng_maintenance, + ship_objects.cmp_mass, + ship_objects.cmp_crc, + ship_objects.cmp_hp_current, + ship_objects.cmp_hp_maximum, + ship_objects.cmp_flags, + ship_objects.cmp_names, + ship_objects.weapon_damage_maximum, + ship_objects.weapon_damage_minimum, + ship_objects.weapon_effectiveness_shields, + ship_objects.weapon_effectiveness_armor, + ship_objects.weapon_eng_per_shot, + ship_objects.weapon_refire_rate, + ship_objects.weapon_ammo_current, + ship_objects.weapon_ammo_maximum, + ship_objects.weapon_ammo_type, + ship_objects.shield_hp_front_maximum, + ship_objects.shield_hp_back_maximum, + ship_objects.shield_recharge_rate, + ship_objects.capacitor_eng_maximum, + ship_objects.capacitor_eng_recharge_rate, + ship_objects.engine_acc_rate, + ship_objects.engine_deceleration_rate, + ship_objects.engine_pitch_acc_rate, + ship_objects.engine_yaw_acc_rate, + ship_objects.engine_roll_acc_rate, + ship_objects.engine_pitch_rate_maximum, + ship_objects.engine_yaw_rate_maximum, + ship_objects.engine_roll_rate_maximum, + ship_objects.engine_speed_maximum, + ship_objects.reactor_eng_generation_rate, + ship_objects.booster_eng_maximum, + ship_objects.booster_eng_recharge_rate, + ship_objects.booster_eng_consumption_rate, + ship_objects.booster_acc, + ship_objects.booster_speed_maximum, + ship_objects.droid_if_cmd_speed, + ship_objects.installed_dcd, + ship_objects.chassis_cmp_mass_maximum, + ship_objects.cmp_creators, + ship_objects.cargo_hold_contents_maximum, + ship_objects.cargo_hold_contents_current, + ship_objects.cargo_hold_contents, + ship_objects.object_id + ) + VALUES + ( + p_slide_dampener(i), + p_current_chassis_hit_points(i), + p_maximum_chassis_hit_points(i), + p_chassis_type(i), + p_cmp_armor_hp_maximum(i), + p_cmp_armor_hp_current(i), + p_cmp_efficiency_general(i), + p_cmp_efficiency_eng(i), + p_cmp_eng_maintenance(i), + p_cmp_mass(i), + p_cmp_crc(i), + p_cmp_hp_current(i), + p_cmp_hp_maximum(i), + p_cmp_flags(i), + p_cmp_names(i), + p_weapon_damage_maximum(i), + p_weapon_damage_minimum(i), + p_weapon_effectiveness_shields(i), + p_weapon_effectiveness_armor(i), + p_weapon_eng_per_shot(i), + p_weapon_refire_rate(i), + p_weapon_ammo_current(i), + p_weapon_ammo_maximum(i), + p_weapon_ammo_type(i), + p_shield_hp_front_maximum(i), + p_shield_hp_back_maximum(i), + p_shield_recharge_rate(i), + p_capacitor_eng_maximum(i), + p_capacitor_eng_recharge_rate(i), + p_engine_acc_rate(i), + p_engine_deceleration_rate(i), + p_engine_pitch_acc_rate(i), + p_engine_yaw_acc_rate(i), + p_engine_roll_acc_rate(i), + p_engine_pitch_rate_maximum(i), + p_engine_yaw_rate_maximum(i), + p_engine_roll_rate_maximum(i), + p_engine_speed_maximum(i), + p_reactor_eng_generation_rate(i), + p_booster_eng_maximum(i), + p_booster_eng_recharge_rate(i), + p_booster_eng_consumption_rate(i), + p_booster_acc(i), + p_booster_speed_maximum(i), + p_droid_if_cmd_speed(i), + p_installed_dcd(i), + p_chassis_cmp_mass_maximum(i), + p_cmp_creators(i), + p_cargo_hold_contents_maximum(i), + p_cargo_hold_contents_current(i), + p_cargo_hold_contents(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_ship_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_ship_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','slide_dampener','float',to_char(p_slide_dampener(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','current_chassis_hit_points','float',to_char(p_current_chassis_hit_points(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','maximum_chassis_hit_points','float',to_char(p_maximum_chassis_hit_points(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','chassis_type','int',to_char(p_chassis_type(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_armor_hp_maximum','varchar2',p_cmp_armor_hp_maximum(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_armor_hp_current','varchar2',p_cmp_armor_hp_current(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_efficiency_general','varchar2',p_cmp_efficiency_general(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_efficiency_eng','varchar2',p_cmp_efficiency_eng(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_eng_maintenance','varchar2',p_cmp_eng_maintenance(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_mass','varchar2',p_cmp_mass(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_crc','varchar2',p_cmp_crc(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_hp_current','varchar2',p_cmp_hp_current(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_hp_maximum','varchar2',p_cmp_hp_maximum(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_flags','varchar2',p_cmp_flags(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_names','varchar2',p_cmp_names(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_damage_maximum','varchar2',p_weapon_damage_maximum(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_damage_minimum','varchar2',p_weapon_damage_minimum(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_effectiveness_shields','varchar2',p_weapon_effectiveness_shields(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_effectiveness_armor','varchar2',p_weapon_effectiveness_armor(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_eng_per_shot','varchar2',p_weapon_eng_per_shot(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_refire_rate','varchar2',p_weapon_refire_rate(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_ammo_current','varchar2',p_weapon_ammo_current(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_ammo_maximum','varchar2',p_weapon_ammo_maximum(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','weapon_ammo_type','varchar2',p_weapon_ammo_type(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','shield_hp_front_maximum','float',to_char(p_shield_hp_front_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','shield_hp_back_maximum','float',to_char(p_shield_hp_back_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','shield_recharge_rate','float',to_char(p_shield_recharge_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','capacitor_eng_maximum','float',to_char(p_capacitor_eng_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','capacitor_eng_recharge_rate','float',to_char(p_capacitor_eng_recharge_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_acc_rate','float',to_char(p_engine_acc_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_deceleration_rate','float',to_char(p_engine_deceleration_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_pitch_acc_rate','float',to_char(p_engine_pitch_acc_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_yaw_acc_rate','float',to_char(p_engine_yaw_acc_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_roll_acc_rate','float',to_char(p_engine_roll_acc_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_pitch_rate_maximum','float',to_char(p_engine_pitch_rate_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_yaw_rate_maximum','float',to_char(p_engine_yaw_rate_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_roll_rate_maximum','float',to_char(p_engine_roll_rate_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','engine_speed_maximum','float',to_char(p_engine_speed_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','reactor_eng_generation_rate','float',to_char(p_reactor_eng_generation_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','booster_eng_maximum','float',to_char(p_booster_eng_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','booster_eng_recharge_rate','float',to_char(p_booster_eng_recharge_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','booster_eng_consumption_rate','float',to_char(p_booster_eng_consumption_rate(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','booster_acc','float',to_char(p_booster_acc(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','booster_speed_maximum','float',to_char(p_booster_speed_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','droid_if_cmd_speed','float',to_char(p_droid_if_cmd_speed(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','installed_dcd','number',p_installed_dcd(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','chassis_cmp_mass_maximum','float',to_char(p_chassis_cmp_mass_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','cmp_creators','varchar2',p_cmp_creators(m_error_index)); + db_error_logger.dblogerror_values('persister.add_ship_obj','cargo_hold_contents_maximum','number',to_char(p_cargo_hold_contents_maximum(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','cargo_hold_contents_current','number',to_char(p_cargo_hold_contents_current(m_error_index))); + db_error_logger.dblogerror_values('persister.add_ship_obj','cargo_hold_contents','varchar2',p_cargo_hold_contents(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_ship_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_ship_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete ship_objects + where + object_id=p_object_id(i); + end; + + procedure save_static_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + null; + end; + + procedure add_static_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into static_objects + ( + static_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_static_obj : dup_val_on_index error.'); + END IF; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into static_objects + ( + static_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_static_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_static_obj','object_id','number',p_object_id(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_static_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_static_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + null; + end; + + procedure save_tangible_obj( p_object_id VAOFSTRING, p_max_hit_points VAOFNUMBER, p_owner_id VAOFSTRING, p_visible VAOFSTRING, p_appearance_data VAOFSTRING, p_interest_radius VAOFNUMBER, p_pvp_type VAOFNUMBER, p_pvp_faction VAOFNUMBER, p_damage_taken VAOFNUMBER, p_custom_appearance VAOFSTRING, p_count VAOFNUMBER, p_condition VAOFNUMBER, p_creator_id VAOFSTRING, p_source_draft_schematic VAOFNUMBER, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update tangible_objects set + tangible_objects.max_hit_points = nvl(p_max_hit_points(i),tangible_objects.max_hit_points), + tangible_objects.owner_id = nvl(p_owner_id(i),tangible_objects.owner_id), + tangible_objects.visible = nvl(p_visible(i),tangible_objects.visible), + tangible_objects.appearance_data = nvl(p_appearance_data(i),tangible_objects.appearance_data), + tangible_objects.interest_radius = nvl(p_interest_radius(i),tangible_objects.interest_radius), + tangible_objects.pvp_type = nvl(p_pvp_type(i),tangible_objects.pvp_type), + tangible_objects.pvp_faction = nvl(p_pvp_faction(i),tangible_objects.pvp_faction), + tangible_objects.damage_taken = nvl(p_damage_taken(i),tangible_objects.damage_taken), + tangible_objects.custom_appearance = nvl(p_custom_appearance(i),tangible_objects.custom_appearance), + tangible_objects.count = nvl(p_count(i),tangible_objects.count), + tangible_objects.condition = nvl(p_condition(i),tangible_objects.condition), + tangible_objects.creator_id = nvl(p_creator_id(i),tangible_objects.creator_id), + tangible_objects.source_draft_schematic = nvl(p_source_draft_schematic(i),tangible_objects.source_draft_schematic) + where + tangible_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update tangible_objects set + tangible_objects.max_hit_points = nvl(p_max_hit_points(i),tangible_objects.max_hit_points), + tangible_objects.owner_id = nvl(p_owner_id(i),tangible_objects.owner_id), + tangible_objects.visible = nvl(p_visible(i),tangible_objects.visible), + tangible_objects.appearance_data = nvl(p_appearance_data(i),tangible_objects.appearance_data), + tangible_objects.interest_radius = nvl(p_interest_radius(i),tangible_objects.interest_radius), + tangible_objects.pvp_type = nvl(p_pvp_type(i),tangible_objects.pvp_type), + tangible_objects.pvp_faction = nvl(p_pvp_faction(i),tangible_objects.pvp_faction), + tangible_objects.damage_taken = nvl(p_damage_taken(i),tangible_objects.damage_taken), + tangible_objects.custom_appearance = nvl(p_custom_appearance(i),tangible_objects.custom_appearance), + tangible_objects.count = nvl(p_count(i),tangible_objects.count), + tangible_objects.condition = nvl(p_condition(i),tangible_objects.condition), + tangible_objects.creator_id = nvl(p_creator_id(i),tangible_objects.creator_id), + tangible_objects.source_draft_schematic = nvl(p_source_draft_schematic(i),tangible_objects.source_draft_schematic) + where + tangible_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_tangible_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_tangible_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_tangible_obj','max_hit_points','int',to_char(p_max_hit_points(m_error_index))); + db_error_logger.dblogerror_values('persister.save_tangible_obj','owner_id','int',p_owner_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_tangible_obj','visible','char',p_visible(m_error_index)); + db_error_logger.dblogerror_values('persister.save_tangible_obj','appearance_data','varchar',p_appearance_data(m_error_index)); + db_error_logger.dblogerror_values('persister.save_tangible_obj','interest_radius','int',to_char(p_interest_radius(m_error_index))); + db_error_logger.dblogerror_values('persister.save_tangible_obj','pvp_type','int',to_char(p_pvp_type(m_error_index))); + db_error_logger.dblogerror_values('persister.save_tangible_obj','pvp_faction','int',to_char(p_pvp_faction(m_error_index))); + db_error_logger.dblogerror_values('persister.save_tangible_obj','damage_taken','int',to_char(p_damage_taken(m_error_index))); + db_error_logger.dblogerror_values('persister.save_tangible_obj','custom_appearance','varchar2',p_custom_appearance(m_error_index)); + db_error_logger.dblogerror_values('persister.save_tangible_obj','count','int',to_char(p_count(m_error_index))); + db_error_logger.dblogerror_values('persister.save_tangible_obj','condition','int',to_char(p_condition(m_error_index))); + db_error_logger.dblogerror_values('persister.save_tangible_obj','creator_id','number',p_creator_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_tangible_obj','source_draft_schematic','int',to_char(p_source_draft_schematic(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_tangible_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_tangible_obj( p_object_id VAOFSTRING, p_max_hit_points VAOFNUMBER, p_owner_id VAOFSTRING, p_visible VAOFSTRING, p_appearance_data VAOFSTRING, p_interest_radius VAOFNUMBER, p_pvp_type VAOFNUMBER, p_pvp_faction VAOFNUMBER, p_damage_taken VAOFNUMBER, p_custom_appearance VAOFSTRING, p_count VAOFNUMBER, p_condition VAOFNUMBER, p_creator_id VAOFSTRING, p_source_draft_schematic VAOFNUMBER, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into tangible_objects + ( + tangible_objects.max_hit_points, + tangible_objects.owner_id, + tangible_objects.visible, + tangible_objects.appearance_data, + tangible_objects.interest_radius, + tangible_objects.pvp_type, + tangible_objects.pvp_faction, + tangible_objects.damage_taken, + tangible_objects.custom_appearance, + tangible_objects.count, + tangible_objects.condition, + tangible_objects.creator_id, + tangible_objects.source_draft_schematic, + tangible_objects.object_id + ) + VALUES + ( + p_max_hit_points(i), + p_owner_id(i), + p_visible(i), + p_appearance_data(i), + p_interest_radius(i), + p_pvp_type(i), + p_pvp_faction(i), + p_damage_taken(i), + p_custom_appearance(i), + p_count(i), + p_condition(i), + p_creator_id(i), + p_source_draft_schematic(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_tangible_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE tangible_objects Set + tangible_objects.max_hit_points = nvl(p_max_hit_points(i),tangible_objects.max_hit_points), + tangible_objects.owner_id = nvl(p_owner_id(i),tangible_objects.owner_id), + tangible_objects.visible = nvl(p_visible(i),tangible_objects.visible), + tangible_objects.appearance_data = nvl(p_appearance_data(i),tangible_objects.appearance_data), + tangible_objects.interest_radius = nvl(p_interest_radius(i),tangible_objects.interest_radius), + tangible_objects.pvp_type = nvl(p_pvp_type(i),tangible_objects.pvp_type), + tangible_objects.pvp_faction = nvl(p_pvp_faction(i),tangible_objects.pvp_faction), + tangible_objects.damage_taken = nvl(p_damage_taken(i),tangible_objects.damage_taken), + tangible_objects.custom_appearance = nvl(p_custom_appearance(i),tangible_objects.custom_appearance), + tangible_objects.count = nvl(p_count(i),tangible_objects.count), + tangible_objects.condition = nvl(p_condition(i),tangible_objects.condition), + tangible_objects.creator_id = nvl(p_creator_id(i),tangible_objects.creator_id), + tangible_objects.source_draft_schematic = nvl(p_source_draft_schematic(i),tangible_objects.source_draft_schematic) + where + tangible_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into tangible_objects + ( + tangible_objects.max_hit_points, + tangible_objects.owner_id, + tangible_objects.visible, + tangible_objects.appearance_data, + tangible_objects.interest_radius, + tangible_objects.pvp_type, + tangible_objects.pvp_faction, + tangible_objects.damage_taken, + tangible_objects.custom_appearance, + tangible_objects.count, + tangible_objects.condition, + tangible_objects.creator_id, + tangible_objects.source_draft_schematic, + tangible_objects.object_id + ) + VALUES + ( + p_max_hit_points(i), + p_owner_id(i), + p_visible(i), + p_appearance_data(i), + p_interest_radius(i), + p_pvp_type(i), + p_pvp_faction(i), + p_damage_taken(i), + p_custom_appearance(i), + p_count(i), + p_condition(i), + p_creator_id(i), + p_source_draft_schematic(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into tangible_objects + ( + tangible_objects.max_hit_points, + tangible_objects.owner_id, + tangible_objects.visible, + tangible_objects.appearance_data, + tangible_objects.interest_radius, + tangible_objects.pvp_type, + tangible_objects.pvp_faction, + tangible_objects.damage_taken, + tangible_objects.custom_appearance, + tangible_objects.count, + tangible_objects.condition, + tangible_objects.creator_id, + tangible_objects.source_draft_schematic, + tangible_objects.object_id + ) + VALUES + ( + p_max_hit_points(i), + p_owner_id(i), + p_visible(i), + p_appearance_data(i), + p_interest_radius(i), + p_pvp_type(i), + p_pvp_faction(i), + p_damage_taken(i), + p_custom_appearance(i), + p_count(i), + p_condition(i), + p_creator_id(i), + p_source_draft_schematic(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_tangible_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_tangible_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_tangible_obj','max_hit_points','int',to_char(p_max_hit_points(m_error_index))); + db_error_logger.dblogerror_values('persister.add_tangible_obj','owner_id','int',p_owner_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_tangible_obj','visible','char',p_visible(m_error_index)); + db_error_logger.dblogerror_values('persister.add_tangible_obj','appearance_data','varchar',p_appearance_data(m_error_index)); + db_error_logger.dblogerror_values('persister.add_tangible_obj','interest_radius','int',to_char(p_interest_radius(m_error_index))); + db_error_logger.dblogerror_values('persister.add_tangible_obj','pvp_type','int',to_char(p_pvp_type(m_error_index))); + db_error_logger.dblogerror_values('persister.add_tangible_obj','pvp_faction','int',to_char(p_pvp_faction(m_error_index))); + db_error_logger.dblogerror_values('persister.add_tangible_obj','damage_taken','int',to_char(p_damage_taken(m_error_index))); + db_error_logger.dblogerror_values('persister.add_tangible_obj','custom_appearance','varchar2',p_custom_appearance(m_error_index)); + db_error_logger.dblogerror_values('persister.add_tangible_obj','count','int',to_char(p_count(m_error_index))); + db_error_logger.dblogerror_values('persister.add_tangible_obj','condition','int',to_char(p_condition(m_error_index))); + db_error_logger.dblogerror_values('persister.add_tangible_obj','creator_id','number',p_creator_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_tangible_obj','source_draft_schematic','int',to_char(p_source_draft_schematic(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_tangible_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_tangible_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete tangible_objects + where + object_id=p_object_id(i); + end; + + procedure save_token_obj( p_object_id VAOFSTRING, p_reference VAOFSTRING, p_target_server_template_name VAOFSTRING, p_target_shared_template_name VAOFSTRING, p_waypoint VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update token_objects set + token_objects.reference = nvl(p_reference(i),token_objects.reference), + token_objects.target_server_template_name = nvl(p_target_server_template_name(i),token_objects.target_server_template_name), + token_objects.target_shared_template_name = nvl(p_target_shared_template_name(i),token_objects.target_shared_template_name), + token_objects.waypoint = nvl(p_waypoint(i),token_objects.waypoint) + where + token_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update token_objects set + token_objects.reference = nvl(p_reference(i),token_objects.reference), + token_objects.target_server_template_name = nvl(p_target_server_template_name(i),token_objects.target_server_template_name), + token_objects.target_shared_template_name = nvl(p_target_shared_template_name(i),token_objects.target_shared_template_name), + token_objects.waypoint = nvl(p_waypoint(i),token_objects.waypoint) + where + token_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_token_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_token_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_token_obj','reference','number',p_reference(m_error_index)); + db_error_logger.dblogerror_values('persister.save_token_obj','target_server_template_name','varchar2',p_target_server_template_name(m_error_index)); + db_error_logger.dblogerror_values('persister.save_token_obj','target_shared_template_name','varchar2',p_target_shared_template_name(m_error_index)); + db_error_logger.dblogerror_values('persister.save_token_obj','waypoint','number',p_waypoint(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_token_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_token_obj( p_object_id VAOFSTRING, p_reference VAOFSTRING, p_target_server_template_name VAOFSTRING, p_target_shared_template_name VAOFSTRING, p_waypoint VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into token_objects + ( + token_objects.reference, + token_objects.target_server_template_name, + token_objects.target_shared_template_name, + token_objects.waypoint, + token_objects.object_id + ) + VALUES + ( + p_reference(i), + p_target_server_template_name(i), + p_target_shared_template_name(i), + p_waypoint(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_token_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE token_objects Set + token_objects.reference = nvl(p_reference(i),token_objects.reference), + token_objects.target_server_template_name = nvl(p_target_server_template_name(i),token_objects.target_server_template_name), + token_objects.target_shared_template_name = nvl(p_target_shared_template_name(i),token_objects.target_shared_template_name), + token_objects.waypoint = nvl(p_waypoint(i),token_objects.waypoint) + where + token_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into token_objects + ( + token_objects.reference, + token_objects.target_server_template_name, + token_objects.target_shared_template_name, + token_objects.waypoint, + token_objects.object_id + ) + VALUES + ( + p_reference(i), + p_target_server_template_name(i), + p_target_shared_template_name(i), + p_waypoint(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into token_objects + ( + token_objects.reference, + token_objects.target_server_template_name, + token_objects.target_shared_template_name, + token_objects.waypoint, + token_objects.object_id + ) + VALUES + ( + p_reference(i), + p_target_server_template_name(i), + p_target_shared_template_name(i), + p_waypoint(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_token_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_token_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_token_obj','reference','number',p_reference(m_error_index)); + db_error_logger.dblogerror_values('persister.add_token_obj','target_server_template_name','varchar2',p_target_server_template_name(m_error_index)); + db_error_logger.dblogerror_values('persister.add_token_obj','target_shared_template_name','varchar2',p_target_shared_template_name(m_error_index)); + db_error_logger.dblogerror_values('persister.add_token_obj','waypoint','number',p_waypoint(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_token_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_token_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete token_objects + where + object_id=p_object_id(i); + end; + + procedure save_universe_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + null; + end; + + procedure add_universe_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into universe_objects + ( + universe_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_universe_obj : dup_val_on_index error.'); + END IF; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into universe_objects + ( + universe_objects.object_id + ) + VALUES + ( + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_universe_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_universe_obj','object_id','number',p_object_id(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_universe_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_universe_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + null; + end; + + procedure save_vehicle_obj( p_object_id VAOFSTRING, p_bogus VAOFNUMBER, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update vehicle_objects set + vehicle_objects.bogus = nvl(p_bogus(i),vehicle_objects.bogus) + where + vehicle_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update vehicle_objects set + vehicle_objects.bogus = nvl(p_bogus(i),vehicle_objects.bogus) + where + vehicle_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_vehicle_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_vehicle_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_vehicle_obj','bogus','int',to_char(p_bogus(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_vehicle_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_vehicle_obj( p_object_id VAOFSTRING, p_bogus VAOFNUMBER, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into vehicle_objects + ( + vehicle_objects.bogus, + vehicle_objects.object_id + ) + VALUES + ( + p_bogus(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_vehicle_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE vehicle_objects Set + vehicle_objects.bogus = nvl(p_bogus(i),vehicle_objects.bogus) + where + vehicle_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into vehicle_objects + ( + vehicle_objects.bogus, + vehicle_objects.object_id + ) + VALUES + ( + p_bogus(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into vehicle_objects + ( + vehicle_objects.bogus, + vehicle_objects.object_id + ) + VALUES + ( + p_bogus(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_vehicle_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_vehicle_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_vehicle_obj','bogus','int',to_char(p_bogus(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_vehicle_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_vehicle_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete vehicle_objects + where + object_id=p_object_id(i); + end; + + procedure save_weapon_obj( p_object_id VAOFSTRING, p_min_damage VAOFNUMBER, p_max_damage VAOFNUMBER, p_damage_type VAOFNUMBER, p_elemental_type VAOFNUMBER, p_elemental_value VAOFNUMBER, p_attack_speed VAOFNUMBER, p_wound_chance VAOFNUMBER, p_accuracy VAOFNUMBER, p_attack_cost VAOFNUMBER, p_damage_radius VAOFNUMBER, p_min_range VAOFNUMBER, p_max_range VAOFNUMBER, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + update weapon_objects set + weapon_objects.min_damage = nvl(p_min_damage(i),weapon_objects.min_damage), + weapon_objects.max_damage = nvl(p_max_damage(i),weapon_objects.max_damage), + weapon_objects.damage_type = nvl(p_damage_type(i),weapon_objects.damage_type), + weapon_objects.elemental_type = nvl(p_elemental_type(i),weapon_objects.elemental_type), + weapon_objects.elemental_value = nvl(p_elemental_value(i),weapon_objects.elemental_value), + weapon_objects.attack_speed = nvl(p_attack_speed(i),weapon_objects.attack_speed), + weapon_objects.wound_chance = nvl(p_wound_chance(i),weapon_objects.wound_chance), + weapon_objects.accuracy = nvl(p_accuracy(i),weapon_objects.accuracy), + weapon_objects.attack_cost = nvl(p_attack_cost(i),weapon_objects.attack_cost), + weapon_objects.damage_radius = nvl(p_damage_radius(i),weapon_objects.damage_radius), + weapon_objects.min_range = nvl(p_min_range(i),weapon_objects.min_range), + weapon_objects.max_range = nvl(p_max_range(i),weapon_objects.max_range) + where + weapon_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update weapon_objects set + weapon_objects.min_damage = nvl(p_min_damage(i),weapon_objects.min_damage), + weapon_objects.max_damage = nvl(p_max_damage(i),weapon_objects.max_damage), + weapon_objects.damage_type = nvl(p_damage_type(i),weapon_objects.damage_type), + weapon_objects.elemental_type = nvl(p_elemental_type(i),weapon_objects.elemental_type), + weapon_objects.elemental_value = nvl(p_elemental_value(i),weapon_objects.elemental_value), + weapon_objects.attack_speed = nvl(p_attack_speed(i),weapon_objects.attack_speed), + weapon_objects.wound_chance = nvl(p_wound_chance(i),weapon_objects.wound_chance), + weapon_objects.accuracy = nvl(p_accuracy(i),weapon_objects.accuracy), + weapon_objects.attack_cost = nvl(p_attack_cost(i),weapon_objects.attack_cost), + weapon_objects.damage_radius = nvl(p_damage_radius(i),weapon_objects.damage_radius), + weapon_objects.min_range = nvl(p_min_range(i),weapon_objects.min_range), + weapon_objects.max_range = nvl(p_max_range(i),weapon_objects.max_range) + where + weapon_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_weapon_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_weapon_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_weapon_obj','min_damage','int',to_char(p_min_damage(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','max_damage','int',to_char(p_max_damage(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','damage_type','int',to_char(p_damage_type(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','elemental_type','int',to_char(p_elemental_type(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','elemental_value','int',to_char(p_elemental_value(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','attack_speed','float',to_char(p_attack_speed(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','wound_chance','float',to_char(p_wound_chance(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','accuracy','int',to_char(p_accuracy(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','attack_cost','int',to_char(p_attack_cost(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','damage_radius','float',to_char(p_damage_radius(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','min_range','float',to_char(p_min_range(m_error_index))); + db_error_logger.dblogerror_values('persister.save_weapon_obj','max_range','float',to_char(p_max_range(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_weapon_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_weapon_obj( p_object_id VAOFSTRING, p_min_damage VAOFNUMBER, p_max_damage VAOFNUMBER, p_damage_type VAOFNUMBER, p_elemental_type VAOFNUMBER, p_elemental_value VAOFNUMBER, p_attack_speed VAOFNUMBER, p_wound_chance VAOFNUMBER, p_accuracy VAOFNUMBER, p_attack_cost VAOFNUMBER, p_damage_radius VAOFNUMBER, p_min_range VAOFNUMBER, p_max_range VAOFNUMBER, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=1; + begin + FORALL i IN 1..p_chunk_size + insert into weapon_objects + ( + weapon_objects.min_damage, + weapon_objects.max_damage, + weapon_objects.damage_type, + weapon_objects.elemental_type, + weapon_objects.elemental_value, + weapon_objects.attack_speed, + weapon_objects.wound_chance, + weapon_objects.accuracy, + weapon_objects.attack_cost, + weapon_objects.damage_radius, + weapon_objects.min_range, + weapon_objects.max_range, + weapon_objects.object_id + ) + VALUES + ( + p_min_damage(i), + p_max_damage(i), + p_damage_type(i), + p_elemental_type(i), + p_elemental_value(i), + p_attack_speed(i), + p_wound_chance(i), + p_accuracy(i), + p_attack_cost(i), + p_damage_radius(i), + p_min_range(i), + p_max_range(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_weapon_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE weapon_objects Set + weapon_objects.min_damage = nvl(p_min_damage(i),weapon_objects.min_damage), + weapon_objects.max_damage = nvl(p_max_damage(i),weapon_objects.max_damage), + weapon_objects.damage_type = nvl(p_damage_type(i),weapon_objects.damage_type), + weapon_objects.elemental_type = nvl(p_elemental_type(i),weapon_objects.elemental_type), + weapon_objects.elemental_value = nvl(p_elemental_value(i),weapon_objects.elemental_value), + weapon_objects.attack_speed = nvl(p_attack_speed(i),weapon_objects.attack_speed), + weapon_objects.wound_chance = nvl(p_wound_chance(i),weapon_objects.wound_chance), + weapon_objects.accuracy = nvl(p_accuracy(i),weapon_objects.accuracy), + weapon_objects.attack_cost = nvl(p_attack_cost(i),weapon_objects.attack_cost), + weapon_objects.damage_radius = nvl(p_damage_radius(i),weapon_objects.damage_radius), + weapon_objects.min_range = nvl(p_min_range(i),weapon_objects.min_range), + weapon_objects.max_range = nvl(p_max_range(i),weapon_objects.max_range) + where + weapon_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into weapon_objects + ( + weapon_objects.min_damage, + weapon_objects.max_damage, + weapon_objects.damage_type, + weapon_objects.elemental_type, + weapon_objects.elemental_value, + weapon_objects.attack_speed, + weapon_objects.wound_chance, + weapon_objects.accuracy, + weapon_objects.attack_cost, + weapon_objects.damage_radius, + weapon_objects.min_range, + weapon_objects.max_range, + weapon_objects.object_id + ) + VALUES + ( + p_min_damage(i), + p_max_damage(i), + p_damage_type(i), + p_elemental_type(i), + p_elemental_value(i), + p_attack_speed(i), + p_wound_chance(i), + p_accuracy(i), + p_attack_cost(i), + p_damage_radius(i), + p_min_range(i), + p_max_range(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into weapon_objects + ( + weapon_objects.min_damage, + weapon_objects.max_damage, + weapon_objects.damage_type, + weapon_objects.elemental_type, + weapon_objects.elemental_value, + weapon_objects.attack_speed, + weapon_objects.wound_chance, + weapon_objects.accuracy, + weapon_objects.attack_cost, + weapon_objects.damage_radius, + weapon_objects.min_range, + weapon_objects.max_range, + weapon_objects.object_id + ) + VALUES + ( + p_min_damage(i), + p_max_damage(i), + p_damage_type(i), + p_elemental_type(i), + p_elemental_value(i), + p_attack_speed(i), + p_wound_chance(i), + p_accuracy(i), + p_attack_cost(i), + p_damage_radius(i), + p_min_range(i), + p_max_range(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_weapon_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_weapon_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_weapon_obj','min_damage','int',to_char(p_min_damage(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','max_damage','int',to_char(p_max_damage(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','damage_type','int',to_char(p_damage_type(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','elemental_type','int',to_char(p_elemental_type(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','elemental_value','int',to_char(p_elemental_value(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','attack_speed','float',to_char(p_attack_speed(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','wound_chance','float',to_char(p_wound_chance(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','accuracy','int',to_char(p_accuracy(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','attack_cost','int',to_char(p_attack_cost(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','damage_radius','float',to_char(p_damage_radius(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','min_range','float',to_char(p_min_range(m_error_index))); + db_error_logger.dblogerror_values('persister.add_weapon_obj','max_range','float',to_char(p_max_range(m_error_index))); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_weapon_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_weapon_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete weapon_objects + where + object_id=p_object_id(i); + end; + + procedure save_player_quest_obj( p_object_id VAOFSTRING, p_title VAOFSTRING, p_description VAOFSTRING, p_creator VAOFSTRING, p_total_tasks VAOFNUMBER, p_difficulty VAOFNUMBER, p_task_title1 VAOFSTRING, p_task_description1 VAOFSTRING, p_task_title2 VAOFSTRING, p_task_description2 VAOFSTRING, p_task_title3 VAOFSTRING, p_task_description3 VAOFSTRING, p_task_title4 VAOFSTRING, p_task_description4 VAOFSTRING, p_task_title5 VAOFSTRING, p_task_description5 VAOFSTRING, p_task_title6 VAOFSTRING, p_task_description6 VAOFSTRING, p_task_title7 VAOFSTRING, p_task_description7 VAOFSTRING, p_task_title8 VAOFSTRING, p_task_description8 VAOFSTRING, p_task_title9 VAOFSTRING, p_task_description9 VAOFSTRING, p_task_title10 VAOFSTRING, p_task_description10 VAOFSTRING, p_task_title11 VAOFSTRING, p_task_description11 VAOFSTRING, p_task_title12 VAOFSTRING, p_task_description12 VAOFSTRING, p_chunk_size number ) + as + + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=0; + begin + FORALL i IN 1..p_chunk_size + update player_quest_objects set + player_quest_objects.title = nvl(p_title(i),player_quest_objects.title), + player_quest_objects.description = nvl(p_description(i),player_quest_objects.description), + player_quest_objects.creator = nvl(p_creator(i),player_quest_objects.creator), + player_quest_objects.total_tasks = nvl(p_total_tasks(i),player_quest_objects.total_tasks), + player_quest_objects.difficulty = nvl(p_difficulty(i),player_quest_objects.difficulty), + player_quest_objects.task_title1 = nvl(p_task_title1(i),player_quest_objects.task_title1), + player_quest_objects.task_description1 = nvl(p_task_description1(i),player_quest_objects.task_description1), + player_quest_objects.task_title2 = nvl(p_task_title2(i),player_quest_objects.task_title2), + player_quest_objects.task_description2 = nvl(p_task_description2(i),player_quest_objects.task_description2), + player_quest_objects.task_title3 = nvl(p_task_title3(i),player_quest_objects.task_title3), + player_quest_objects.task_description3 = nvl(p_task_description3(i),player_quest_objects.task_description3), + player_quest_objects.task_title4 = nvl(p_task_title4(i),player_quest_objects.task_title4), + player_quest_objects.task_description4 = nvl(p_task_description4(i),player_quest_objects.task_description4), + player_quest_objects.task_title5 = nvl(p_task_title5(i),player_quest_objects.task_title5), + player_quest_objects.task_description5 = nvl(p_task_description5(i),player_quest_objects.task_description5), + player_quest_objects.task_title6 = nvl(p_task_title6(i),player_quest_objects.task_title6), + player_quest_objects.task_description6 = nvl(p_task_description6(i),player_quest_objects.task_description6), + player_quest_objects.task_title7 = nvl(p_task_title7(i),player_quest_objects.task_title7), + player_quest_objects.task_description7 = nvl(p_task_description7(i),player_quest_objects.task_description7), + player_quest_objects.task_title8 = nvl(p_task_title8(i),player_quest_objects.task_title8), + player_quest_objects.task_description8 = nvl(p_task_description8(i),player_quest_objects.task_description8), + player_quest_objects.task_title9 = nvl(p_task_title9(i),player_quest_objects.task_title9), + player_quest_objects.task_description9 = nvl(p_task_description9(i),player_quest_objects.task_description9), + player_quest_objects.task_title10 = nvl(p_task_title10(i),player_quest_objects.task_title10), + player_quest_objects.task_description10 = nvl(p_task_description10(i),player_quest_objects.task_description10), + player_quest_objects.task_title11 = nvl(p_task_title11(i),player_quest_objects.task_title11), + player_quest_objects.task_description11 = nvl(p_task_description11(i),player_quest_objects.task_description11), + player_quest_objects.task_title12 = nvl(p_task_title12(i),player_quest_objects.task_title12), + player_quest_objects.task_description12 = nvl(p_task_description12(i),player_quest_objects.task_description12) + where + player_quest_objects.object_id=p_object_id(i); + exception + when others then + begin + FOR i IN 1..p_chunk_size LOOP + m_error_index := i; + update player_quest_objects set + player_quest_objects.title = nvl(p_title(i),player_quest_objects.title), + player_quest_objects.description = nvl(p_description(i),player_quest_objects.description), + player_quest_objects.creator = nvl(p_creator(i),player_quest_objects.creator), + player_quest_objects.total_tasks = nvl(p_total_tasks(i),player_quest_objects.total_tasks), + player_quest_objects.difficulty = nvl(p_difficulty(i),player_quest_objects.difficulty), + player_quest_objects.task_title1 = nvl(p_task_title1(i),player_quest_objects.task_title1), + player_quest_objects.task_description1 = nvl(p_task_description1(i),player_quest_objects.task_description1), + player_quest_objects.task_title2 = nvl(p_task_title2(i),player_quest_objects.task_title2), + player_quest_objects.task_description2 = nvl(p_task_description2(i),player_quest_objects.task_description2), + player_quest_objects.task_title3 = nvl(p_task_title3(i),player_quest_objects.task_title3), + player_quest_objects.task_description3 = nvl(p_task_description3(i),player_quest_objects.task_description3), + player_quest_objects.task_title4 = nvl(p_task_title4(i),player_quest_objects.task_title4), + player_quest_objects.task_description4 = nvl(p_task_description4(i),player_quest_objects.task_description4), + player_quest_objects.task_title5 = nvl(p_task_title5(i),player_quest_objects.task_title5), + player_quest_objects.task_description5 = nvl(p_task_description5(i),player_quest_objects.task_description5), + player_quest_objects.task_title6 = nvl(p_task_title6(i),player_quest_objects.task_title6), + player_quest_objects.task_description6 = nvl(p_task_description6(i),player_quest_objects.task_description6), + player_quest_objects.task_title7 = nvl(p_task_title7(i),player_quest_objects.task_title7), + player_quest_objects.task_description7 = nvl(p_task_description7(i),player_quest_objects.task_description7), + player_quest_objects.task_title8 = nvl(p_task_title8(i),player_quest_objects.task_title8), + player_quest_objects.task_description8 = nvl(p_task_description8(i),player_quest_objects.task_description8), + player_quest_objects.task_title9 = nvl(p_task_title9(i),player_quest_objects.task_title9), + player_quest_objects.task_description9 = nvl(p_task_description9(i),player_quest_objects.task_description9), + player_quest_objects.task_title10 = nvl(p_task_title10(i),player_quest_objects.task_title10), + player_quest_objects.task_description10 = nvl(p_task_description10(i),player_quest_objects.task_description10), + player_quest_objects.task_title11 = nvl(p_task_title11(i),player_quest_objects.task_title11), + player_quest_objects.task_description11 = nvl(p_task_description11(i),player_quest_objects.task_description11), + player_quest_objects.task_title12 = nvl(p_task_title12(i),player_quest_objects.task_title12), + player_quest_objects.task_description12 = nvl(p_task_description12(i),player_quest_objects.task_description12) + where + player_quest_objects.object_id=p_object_id(i); + end LOOP; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.save_player_quest_obj : update error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.save_player_quest_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','title','varchar2',p_title(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','description','varchar2',p_description(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','creator','number',p_creator(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','total_tasks','int',to_char(p_total_tasks(m_error_index))); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','difficulty','int',to_char(p_difficulty(m_error_index))); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title1','varchar2',p_task_title1(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description1','varchar2',p_task_description1(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title2','varchar2',p_task_title2(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description2','varchar2',p_task_description2(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title3','varchar2',p_task_title3(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description3','varchar2',p_task_description3(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title4','varchar2',p_task_title4(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description4','varchar2',p_task_description4(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title5','varchar2',p_task_title5(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description5','varchar2',p_task_description5(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title6','varchar2',p_task_title6(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description6','varchar2',p_task_description6(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title7','varchar2',p_task_title7(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description7','varchar2',p_task_description7(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title8','varchar2',p_task_title8(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description8','varchar2',p_task_description8(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title9','varchar2',p_task_title9(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description9','varchar2',p_task_description9(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title10','varchar2',p_task_title10(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description10','varchar2',p_task_description10(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title11','varchar2',p_task_title11(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description11','varchar2',p_task_description11(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_title12','varchar2',p_task_title12(m_error_index)); + db_error_logger.dblogerror_values('persister.save_player_quest_obj','task_description12','varchar2',p_task_description12(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','save_player_quest_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure add_player_quest_obj( p_object_id VAOFSTRING, p_title VAOFSTRING, p_description VAOFSTRING, p_creator VAOFSTRING, p_total_tasks VAOFNUMBER, p_difficulty VAOFNUMBER, p_task_title1 VAOFSTRING, p_task_description1 VAOFSTRING, p_task_title2 VAOFSTRING, p_task_description2 VAOFSTRING, p_task_title3 VAOFSTRING, p_task_description3 VAOFSTRING, p_task_title4 VAOFSTRING, p_task_description4 VAOFSTRING, p_task_title5 VAOFSTRING, p_task_description5 VAOFSTRING, p_task_title6 VAOFSTRING, p_task_description6 VAOFSTRING, p_task_title7 VAOFSTRING, p_task_description7 VAOFSTRING, p_task_title8 VAOFSTRING, p_task_description8 VAOFSTRING, p_task_title9 VAOFSTRING, p_task_description9 VAOFSTRING, p_task_title10 VAOFSTRING, p_task_description10 VAOFSTRING, p_task_title11 VAOFSTRING, p_task_description11 VAOFSTRING, p_task_title12 VAOFSTRING, p_task_description12 VAOFSTRING, p_chunk_size number ) + as + m_enable_db_logging INTEGER := 0; + m_error_index INTEGER :=0; + begin + FORALL i IN 1..p_chunk_size + insert into player_quest_objects + ( + player_quest_objects.title, + player_quest_objects.description, + player_quest_objects.creator, + player_quest_objects.total_tasks, + player_quest_objects.difficulty, + player_quest_objects.task_title1, + player_quest_objects.task_description1, + player_quest_objects.task_title2, + player_quest_objects.task_description2, + player_quest_objects.task_title3, + player_quest_objects.task_description3, + player_quest_objects.task_title4, + player_quest_objects.task_description4, + player_quest_objects.task_title5, + player_quest_objects.task_description5, + player_quest_objects.task_title6, + player_quest_objects.task_description6, + player_quest_objects.task_title7, + player_quest_objects.task_description7, + player_quest_objects.task_title8, + player_quest_objects.task_description8, + player_quest_objects.task_title9, + player_quest_objects.task_description9, + player_quest_objects.task_title10, + player_quest_objects.task_description10, + player_quest_objects.task_title11, + player_quest_objects.task_description11, + player_quest_objects.task_title12, + player_quest_objects.task_description12, + player_quest_objects.object_id + ) + VALUES + ( + p_title(i), + p_description(i), + p_creator(i), + p_total_tasks(i), + p_difficulty(i), + p_task_title1(i), + p_task_description1(i), + p_task_title2(i), + p_task_description2(i), + p_task_title3(i), + p_task_description3(i), + p_task_title4(i), + p_task_description4(i), + p_task_title5(i), + p_task_description5(i), + p_task_title6(i), + p_task_description6(i), + p_task_title7(i), + p_task_description7(i), + p_task_title8(i), + p_task_description8(i), + p_task_title9(i), + p_task_description9(i), + p_task_title10(i), + p_task_description10(i), + p_task_title11(i), + p_task_description11(i), + p_task_title12(i), + p_task_description12(i), + p_object_id(i) + ); + + exception + when dup_val_on_index then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_player_quest_obj : dup_val_on_index error.'); + END IF; + for i in 1..p_chunk_size loop + m_error_index := i; + UPDATE player_quest_objects Set + player_quest_objects.title = nvl(p_title(i),player_quest_objects.title), + player_quest_objects.description = nvl(p_description(i),player_quest_objects.description), + player_quest_objects.creator = nvl(p_creator(i),player_quest_objects.creator), + player_quest_objects.total_tasks = nvl(p_total_tasks(i),player_quest_objects.total_tasks), + player_quest_objects.difficulty = nvl(p_difficulty(i),player_quest_objects.difficulty), + player_quest_objects.task_title1 = nvl(p_task_title1(i),player_quest_objects.task_title1), + player_quest_objects.task_description1 = nvl(p_task_description1(i),player_quest_objects.task_description1), + player_quest_objects.task_title2 = nvl(p_task_title2(i),player_quest_objects.task_title2), + player_quest_objects.task_description2 = nvl(p_task_description2(i),player_quest_objects.task_description2), + player_quest_objects.task_title3 = nvl(p_task_title3(i),player_quest_objects.task_title3), + player_quest_objects.task_description3 = nvl(p_task_description3(i),player_quest_objects.task_description3), + player_quest_objects.task_title4 = nvl(p_task_title4(i),player_quest_objects.task_title4), + player_quest_objects.task_description4 = nvl(p_task_description4(i),player_quest_objects.task_description4), + player_quest_objects.task_title5 = nvl(p_task_title5(i),player_quest_objects.task_title5), + player_quest_objects.task_description5 = nvl(p_task_description5(i),player_quest_objects.task_description5), + player_quest_objects.task_title6 = nvl(p_task_title6(i),player_quest_objects.task_title6), + player_quest_objects.task_description6 = nvl(p_task_description6(i),player_quest_objects.task_description6), + player_quest_objects.task_title7 = nvl(p_task_title7(i),player_quest_objects.task_title7), + player_quest_objects.task_description7 = nvl(p_task_description7(i),player_quest_objects.task_description7), + player_quest_objects.task_title8 = nvl(p_task_title8(i),player_quest_objects.task_title8), + player_quest_objects.task_description8 = nvl(p_task_description8(i),player_quest_objects.task_description8), + player_quest_objects.task_title9 = nvl(p_task_title9(i),player_quest_objects.task_title9), + player_quest_objects.task_description9 = nvl(p_task_description9(i),player_quest_objects.task_description9), + player_quest_objects.task_title10 = nvl(p_task_title10(i),player_quest_objects.task_title10), + player_quest_objects.task_description10 = nvl(p_task_description10(i),player_quest_objects.task_description10), + player_quest_objects.task_title11 = nvl(p_task_title11(i),player_quest_objects.task_title11), + player_quest_objects.task_description11 = nvl(p_task_description11(i),player_quest_objects.task_description11), + player_quest_objects.task_title12 = nvl(p_task_title12(i),player_quest_objects.task_title12), + player_quest_objects.task_description12 = nvl(p_task_description12(i),player_quest_objects.task_description12) + where + player_quest_objects.object_id=p_object_id(i); + + if SQL%ROWCOUNT=0 then + insert into player_quest_objects + ( + player_quest_objects.title, + player_quest_objects.description, + player_quest_objects.creator, + player_quest_objects.total_tasks, + player_quest_objects.difficulty, + player_quest_objects.task_title1, + player_quest_objects.task_description1, + player_quest_objects.task_title2, + player_quest_objects.task_description2, + player_quest_objects.task_title3, + player_quest_objects.task_description3, + player_quest_objects.task_title4, + player_quest_objects.task_description4, + player_quest_objects.task_title5, + player_quest_objects.task_description5, + player_quest_objects.task_title6, + player_quest_objects.task_description6, + player_quest_objects.task_title7, + player_quest_objects.task_description7, + player_quest_objects.task_title8, + player_quest_objects.task_description8, + player_quest_objects.task_title9, + player_quest_objects.task_description9, + player_quest_objects.task_title10, + player_quest_objects.task_description10, + player_quest_objects.task_title11, + player_quest_objects.task_description11, + player_quest_objects.task_title12, + player_quest_objects.task_description12, + player_quest_objects.object_id + ) + VALUES + ( + p_title(i), + p_description(i), + p_creator(i), + p_total_tasks(i), + p_difficulty(i), + p_task_title1(i), + p_task_description1(i), + p_task_title2(i), + p_task_description2(i), + p_task_title3(i), + p_task_description3(i), + p_task_title4(i), + p_task_description4(i), + p_task_title5(i), + p_task_description5(i), + p_task_title6(i), + p_task_description6(i), + p_task_title7(i), + p_task_description7(i), + p_task_title8(i), + p_task_description8(i), + p_task_title9(i), + p_task_description9(i), + p_task_title10(i), + p_task_description10(i), + p_task_title11(i), + p_task_description11(i), + p_task_title12(i), + p_task_description12(i), + p_object_id(i) + ); + end if; + end loop; + end; + when others then + begin + for i in 1..p_chunk_size loop + m_error_index := i; + insert into player_quest_objects + ( + player_quest_objects.title, + player_quest_objects.description, + player_quest_objects.creator, + player_quest_objects.total_tasks, + player_quest_objects.difficulty, + player_quest_objects.task_title1, + player_quest_objects.task_description1, + player_quest_objects.task_title2, + player_quest_objects.task_description2, + player_quest_objects.task_title3, + player_quest_objects.task_description3, + player_quest_objects.task_title4, + player_quest_objects.task_description4, + player_quest_objects.task_title5, + player_quest_objects.task_description5, + player_quest_objects.task_title6, + player_quest_objects.task_description6, + player_quest_objects.task_title7, + player_quest_objects.task_description7, + player_quest_objects.task_title8, + player_quest_objects.task_description8, + player_quest_objects.task_title9, + player_quest_objects.task_description9, + player_quest_objects.task_title10, + player_quest_objects.task_description10, + player_quest_objects.task_title11, + player_quest_objects.task_description11, + player_quest_objects.task_title12, + player_quest_objects.task_description12, + player_quest_objects.object_id + ) + VALUES + ( + p_title(i), + p_description(i), + p_creator(i), + p_total_tasks(i), + p_difficulty(i), + p_task_title1(i), + p_task_description1(i), + p_task_title2(i), + p_task_description2(i), + p_task_title3(i), + p_task_description3(i), + p_task_title4(i), + p_task_description4(i), + p_task_title5(i), + p_task_description5(i), + p_task_title6(i), + p_task_description6(i), + p_task_title7(i), + p_task_description7(i), + p_task_title8(i), + p_task_description8(i), + p_task_title9(i), + p_task_description9(i), + p_task_title10(i), + p_task_description10(i), + p_task_title11(i), + p_task_description11(i), + p_task_title12(i), + p_task_description12(i), + p_object_id(i) + ); + + end loop; + exception + when others then + begin + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'persister.add_player_quest_obj : error.'); + IF (m_enable_db_logging > 1) THEN + db_error_logger.dblogerror_values('persister.add_player_quest_obj','object_id','number',p_object_id(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','title','varchar2',p_title(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','description','varchar2',p_description(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','creator','number',p_creator(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','total_tasks','int',to_char(p_total_tasks(m_error_index))); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','difficulty','int',to_char(p_difficulty(m_error_index))); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title1','varchar2',p_task_title1(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description1','varchar2',p_task_description1(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title2','varchar2',p_task_title2(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description2','varchar2',p_task_description2(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title3','varchar2',p_task_title3(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description3','varchar2',p_task_description3(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title4','varchar2',p_task_title4(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description4','varchar2',p_task_description4(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title5','varchar2',p_task_title5(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description5','varchar2',p_task_description5(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title6','varchar2',p_task_title6(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description6','varchar2',p_task_description6(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title7','varchar2',p_task_title7(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description7','varchar2',p_task_description7(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title8','varchar2',p_task_title8(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description8','varchar2',p_task_description8(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title9','varchar2',p_task_title9(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description9','varchar2',p_task_description9(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title10','varchar2',p_task_title10(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description10','varchar2',p_task_description10(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title11','varchar2',p_task_title11(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description11','varchar2',p_task_description11(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_title12','varchar2',p_task_title12(m_error_index)); + db_error_logger.dblogerror_values('persister.add_player_quest_obj','task_description12','varchar2',p_task_description12(m_error_index)); + END IF; + END IF; + IF (db_error_logger.reraisecheck('persister','add_player_quest_obj') = 1) THEN + RAISE; + END IF; + end; + end; + end; + + procedure remove_player_quest_obj( p_object_id VAOFSTRING, p_chunk_size number ) + as + begin + FORALL i IN 1..p_chunk_size + delete player_quest_objects + where + object_id=p_object_id(i); + end; + +end; + +/ diff --git a/game/server/database/packages/persister.plsqlh b/game/server/database/packages/persister.plsqlh new file mode 100644 index 00000000..60a69861 --- /dev/null +++ b/game/server/database/packages/persister.plsqlh @@ -0,0 +1,114 @@ +create or replace package persister +as + type refcursor is ref cursor; + subtype objectid is number; + + procedure set_clock (p_time number); + procedure add_player (p_station_id number, p_character_object objectid, p_character_name varchar2, p_normalized_name varchar2); + function delete_character (p_station_id number, p_character_id number, p_delete_minutes number) return number; + procedure update_object_variable_batch (p_object_id vaofstring, p_name_id vaofnumber, p_type vaofnumber, p_value vaofstring, p_chunk_size number); + procedure add_object_variable_batch (p_object_id vaofstring, p_name_id vaofnumber, p_type vaofnumber, p_value vaofstring, p_chunk_size number); + procedure remove_object_variable_batch (p_object_id vaofstring, p_name_id vaofnumber, p_chunk_size number); + procedure clear_scripts (p_object_id objectid); + procedure save_message (p_message_id number, p_object_id objectid, p_method varchar, p_data varchar, p_call_time number, p_guaranteed varchar, p_delivery_type int); + procedure save_message_batch (p_message_id VAOFSTRING, p_object_id VAOFSTRING, p_method VAOFSTRING, p_data VAOFLONGSTRING, p_call_time VAOFNUMBER, p_guaranteed VAOFSTRING, p_delivery_type VAOFNUMBER, p_chunk_size number, p_enable_db_logging number ); + procedure acknowledge_message (p_message_id number); + procedure acknowledge_message_batch (p_message_id VAOFSTRING, p_chunk_size number, p_enable_db_logging number ); + procedure save_object ( p_x VAOFNUMBER, p_y VAOFNUMBER, p_z VAOFNUMBER, p_quaternion_w VAOFNUMBER, p_quaternion_x VAOFNUMBER, p_quaternion_y VAOFNUMBER, p_quaternion_z VAOFNUMBER, p_node_x VAOFNUMBER, p_node_y VAOFNUMBER, p_node_z VAOFNUMBER, p_object_template_id VAOFNUMBER, p_type_id VAOFNUMBER, p_scene_id VAOFSTRING, p_controller_type VAOFNUMBER, p_deleted VAOFNUMBER, p_object_name VAOFSTRING, p_volume VAOFNUMBER, p_contained_by VAOFSTRING, p_slot_arrangement VAOFNUMBER, p_player_controlled VAOFSTRING, p_cache_version VAOFNUMBER, p_load_contents VAOFSTRING, p_cash_balance VAOFNUMBER, p_bank_balance VAOFNUMBER, p_complexity VAOFNUMBER, p_name_string_table VAOFSTRING, p_name_string_text VAOFSTRING, p_static_item_name VAOFSTRING, p_static_item_version VAOFNUMBER, p_conversion_id VAOFNUMBER, p_load_with VAOFSTRING, + p_objvar_0_name VAOFSTRING,p_objvar_0_type VAOFNUMBER,p_objvar_0_value VAOFSTRING,p_objvar_1_name VAOFSTRING,p_objvar_1_type VAOFNUMBER,p_objvar_1_value VAOFSTRING,p_objvar_2_name VAOFSTRING,p_objvar_2_type VAOFNUMBER,p_objvar_2_value VAOFSTRING,p_objvar_3_name VAOFSTRING,p_objvar_3_type VAOFNUMBER,p_objvar_3_value VAOFSTRING,p_objvar_4_name VAOFSTRING,p_objvar_4_type VAOFNUMBER,p_objvar_4_value VAOFSTRING,p_objvar_5_name VAOFSTRING,p_objvar_5_type VAOFNUMBER,p_objvar_5_value VAOFSTRING,p_objvar_6_name VAOFSTRING,p_objvar_6_type VAOFNUMBER,p_objvar_6_value VAOFSTRING,p_objvar_7_name VAOFSTRING,p_objvar_7_type VAOFNUMBER,p_objvar_7_value VAOFSTRING,p_objvar_8_name VAOFSTRING,p_objvar_8_type VAOFNUMBER,p_objvar_8_value VAOFSTRING,p_objvar_9_name VAOFSTRING,p_objvar_9_type VAOFNUMBER,p_objvar_9_value VAOFSTRING, p_objvar_10_name VAOFSTRING,p_objvar_10_type VAOFNUMBER,p_objvar_10_value VAOFSTRING,p_objvar_11_name VAOFSTRING,p_objvar_11_type VAOFNUMBER,p_objvar_11_value VAOFSTRING,p_objvar_12_name VAOFSTRING,p_objvar_12_type VAOFNUMBER,p_objvar_12_value VAOFSTRING,p_objvar_13_name VAOFSTRING,p_objvar_13_type VAOFNUMBER,p_objvar_13_value VAOFSTRING,p_objvar_14_name VAOFSTRING,p_objvar_14_type VAOFNUMBER,p_objvar_14_value VAOFSTRING,p_objvar_15_name VAOFSTRING,p_objvar_15_type VAOFNUMBER,p_objvar_15_value VAOFSTRING,p_objvar_16_name VAOFSTRING,p_objvar_16_type VAOFNUMBER,p_objvar_16_value VAOFSTRING,p_objvar_17_name VAOFSTRING,p_objvar_17_type VAOFNUMBER,p_objvar_17_value VAOFSTRING,p_objvar_18_name VAOFSTRING,p_objvar_18_type VAOFNUMBER,p_objvar_18_value VAOFSTRING,p_objvar_19_name VAOFSTRING,p_objvar_19_type VAOFNUMBER,p_objvar_19_value VAOFSTRING, p_script_list VAOFLONGSTRING, p_object_id VAOFSTRING, p_chunk_size number); + procedure add_object ( p_x VAOFNUMBER, p_y VAOFNUMBER, p_z VAOFNUMBER, p_quaternion_w VAOFNUMBER, p_quaternion_x VAOFNUMBER, p_quaternion_y VAOFNUMBER, p_quaternion_z VAOFNUMBER, p_node_x VAOFNUMBER, p_node_y VAOFNUMBER, p_node_z VAOFNUMBER, p_object_template_id VAOFNUMBER, p_type_id VAOFNUMBER, p_scene_id VAOFSTRING, p_controller_type VAOFNUMBER, p_deleted VAOFNUMBER, p_object_name VAOFSTRING, p_volume VAOFNUMBER, p_contained_by VAOFSTRING, p_slot_arrangement VAOFNUMBER, p_player_controlled VAOFSTRING, p_cache_version VAOFNUMBER, p_load_contents VAOFSTRING, p_cash_balance VAOFNUMBER, p_bank_balance VAOFNUMBER, p_complexity VAOFNUMBER, p_name_string_table VAOFSTRING, p_name_string_text VAOFSTRING, p_static_item_name VAOFSTRING, p_static_item_version VAOFNUMBER, p_conversion_id VAOFNUMBER, p_load_with VAOFSTRING, + p_objvar_0_name VAOFSTRING,p_objvar_0_type VAOFNUMBER,p_objvar_0_value VAOFSTRING,p_objvar_1_name VAOFSTRING,p_objvar_1_type VAOFNUMBER,p_objvar_1_value VAOFSTRING,p_objvar_2_name VAOFSTRING,p_objvar_2_type VAOFNUMBER,p_objvar_2_value VAOFSTRING,p_objvar_3_name VAOFSTRING,p_objvar_3_type VAOFNUMBER,p_objvar_3_value VAOFSTRING,p_objvar_4_name VAOFSTRING,p_objvar_4_type VAOFNUMBER,p_objvar_4_value VAOFSTRING,p_objvar_5_name VAOFSTRING,p_objvar_5_type VAOFNUMBER,p_objvar_5_value VAOFSTRING,p_objvar_6_name VAOFSTRING,p_objvar_6_type VAOFNUMBER,p_objvar_6_value VAOFSTRING,p_objvar_7_name VAOFSTRING,p_objvar_7_type VAOFNUMBER,p_objvar_7_value VAOFSTRING,p_objvar_8_name VAOFSTRING,p_objvar_8_type VAOFNUMBER,p_objvar_8_value VAOFSTRING,p_objvar_9_name VAOFSTRING,p_objvar_9_type VAOFNUMBER,p_objvar_9_value VAOFSTRING, p_objvar_10_name VAOFSTRING,p_objvar_10_type VAOFNUMBER,p_objvar_10_value VAOFSTRING,p_objvar_11_name VAOFSTRING,p_objvar_11_type VAOFNUMBER,p_objvar_11_value VAOFSTRING,p_objvar_12_name VAOFSTRING,p_objvar_12_type VAOFNUMBER,p_objvar_12_value VAOFSTRING,p_objvar_13_name VAOFSTRING,p_objvar_13_type VAOFNUMBER,p_objvar_13_value VAOFSTRING,p_objvar_14_name VAOFSTRING,p_objvar_14_type VAOFNUMBER,p_objvar_14_value VAOFSTRING,p_objvar_15_name VAOFSTRING,p_objvar_15_type VAOFNUMBER,p_objvar_15_value VAOFSTRING,p_objvar_16_name VAOFSTRING,p_objvar_16_type VAOFNUMBER,p_objvar_16_value VAOFSTRING,p_objvar_17_name VAOFSTRING,p_objvar_17_type VAOFNUMBER,p_objvar_17_value VAOFSTRING,p_objvar_18_name VAOFSTRING,p_objvar_18_type VAOFNUMBER,p_objvar_18_value VAOFSTRING,p_objvar_19_name VAOFSTRING,p_objvar_19_type VAOFNUMBER,p_objvar_19_value VAOFSTRING, p_script_list VAOFLONGSTRING, p_object_id VAOFSTRING, p_chunk_size number); + procedure remove_object ( p_object_id VAOFSTRING, p_chunk_size number); + procedure save_manf_schem_attribute (p_action number, p_object_id objectid, p_attribute_type varchar2, p_value number); + procedure update_property_list (p_object_id objectid, p_list_id number, p_operation number, p_value varchar2); + procedure update_property_list_batch (p_object_id VAOFSTRING, p_list_id VAOFNUMBER, p_operation number, p_value VAOFSTRING, p_chunk_size number, p_enable_db_logging number ); + procedure save_armor (p_object_template varchar2, p_effectiveness number, p_integrity number, p_special_protections varchar2, p_encumberance_0 number, p_encumberance_1 number, p_encumberance_2 number, p_encumberance_3 number, p_encumberance_4 number, p_encumberance_5 number, p_encumberance_6 number, p_encumberance_7 number, p_encumberance_8 number, p_layer number, p_object_id objectid); + procedure add_armor (p_object_template varchar2, p_effectiveness number, p_integrity number, p_special_protections varchar2, p_encumberance_0 number, p_encumberance_1 number, p_encumberance_2 number, p_encumberance_3 number, p_encumberance_4 number, p_encumberance_5 number, p_encumberance_6 number, p_encumberance_7 number, p_encumberance_8 number, p_layer number, p_object_id objectid); + procedure save_location ( p_object_id number, p_list_id number, p_sequence_number number, p_operation number, p_name varchar2, p_scene varchar2, p_x number, p_y number, p_z number, p_radius number); + procedure save_experience ( p_points number, p_experience_type varchar2, p_object_id number ); + procedure save_battlefield_participants ( p_faction_id number, p_character_object_id number, p_region_object_id number ); + function rename_character( p_character_id objectid, p_new_name varchar2, p_normalized_name varchar2) return number; + procedure save_waypoint(p_object_id objectid, p_waypoint_id objectid, p_appearance_name_crc number, p_location_x number, p_location_y number, p_location_z number, p_location_cell number, p_location_scene number, p_name varchar2, p_color number, p_active char, p_detached char); + procedure save_player_obj( p_object_id VAOFSTRING, p_station_id VAOFNUMBER, p_house_id VAOFSTRING, p_account_num_lots VAOFNUMBER, p_account_is_outcast VAOFSTRING, p_account_cheater_level VAOFNUMBER, p_account_max_lots_adjustment VAOFNUMBER, p_personal_profile_id VAOFSTRING, p_character_profile_id VAOFSTRING, p_skill_title VAOFSTRING, p_born_date VAOFNUMBER, p_played_time VAOFNUMBER, p_force_regen_rate VAOFNUMBER, p_force_power VAOFNUMBER, p_max_force_power VAOFNUMBER, p_active_quests VAOFSTRING, p_completed_quests VAOFSTRING, p_current_quest VAOFNUMBER, p_quests VAOFLONGSTRING, p_role_icon_choice VAOFNUMBER, p_quests2 VAOFLONGSTRING, p_quests3 VAOFLONGSTRING, p_quests4 VAOFLONGSTRING, p_skill_template VAOFSTRING, p_working_skill VAOFSTRING, p_current_gcw_points VAOFNUMBER, p_current_gcw_rating VAOFNUMBER, p_current_pvp_kills VAOFNUMBER, p_lifetime_gcw_points VAOFNUMBER, p_max_gcw_imperial_rating VAOFNUMBER, p_max_gcw_rebel_rating VAOFNUMBER, p_lifetime_pvp_kills VAOFNUMBER, p_next_gcw_rating_calc_time VAOFNUMBER, p_collections VAOFLONGSTRING, p_show_backpack VAOFSTRING, p_show_helmet VAOFSTRING, p_collections2 VAOFLONGSTRING, p_chunk_size number ); + procedure add_player_obj( p_object_id VAOFSTRING, p_station_id VAOFNUMBER, p_house_id VAOFSTRING, p_account_num_lots VAOFNUMBER, p_account_is_outcast VAOFSTRING, p_account_cheater_level VAOFNUMBER, p_account_max_lots_adjustment VAOFNUMBER, p_personal_profile_id VAOFSTRING, p_character_profile_id VAOFSTRING, p_skill_title VAOFSTRING, p_born_date VAOFNUMBER, p_played_time VAOFNUMBER, p_force_regen_rate VAOFNUMBER, p_force_power VAOFNUMBER, p_max_force_power VAOFNUMBER, p_active_quests VAOFSTRING, p_completed_quests VAOFSTRING, p_current_quest VAOFNUMBER, p_quests VAOFLONGSTRING, p_role_icon_choice VAOFNUMBER, p_quests2 VAOFLONGSTRING, p_quests3 VAOFLONGSTRING, p_quests4 VAOFLONGSTRING, p_skill_template VAOFSTRING, p_working_skill VAOFSTRING, p_current_gcw_points VAOFNUMBER, p_current_gcw_rating VAOFNUMBER, p_current_pvp_kills VAOFNUMBER, p_lifetime_gcw_points VAOFNUMBER, p_max_gcw_imperial_rating VAOFNUMBER, p_max_gcw_rebel_rating VAOFNUMBER, p_lifetime_pvp_kills VAOFNUMBER, p_next_gcw_rating_calc_time VAOFNUMBER, p_collections VAOFLONGSTRING, p_show_backpack VAOFSTRING, p_show_helmet VAOFSTRING, p_collections2 VAOFLONGSTRING, p_chunk_size number ); + procedure remove_player_obj( p_object_id VAOFSTRING, p_chunk_size number ); + procedure delete_demand_container( p_object_id VAOFSTRING, p_reason VAOFNUMBER, p_chunk_size number ); + procedure save_resource_type(p_resource_id VAOFSTRING, p_resource_name VAOFSTRING, p_resource_class VAOFSTRING, p_attributes VAOFSTRING, p_fractal_seeds VAOFSTRING, p_depleted_timestamp VAOFNUMBER, p_chunk_size number); + procedure save_bounty_hunter_target(p_object_id VAOFSTRING, p_target_id VAOFSTRING, p_chunk_size number); + function subtract_money_from_object(p_object_id number, p_amount number) return char; + +-- GENERATED PLSQL FOLLOWS +-- generated by makepersister.pl + procedure save_battlefield_marker_obj(p_object_id VAOFSTRING, p_region_name VAOFSTRING, p_chunk_size number); + procedure add_battlefield_marker_obj(p_object_id VAOFSTRING, p_region_name VAOFSTRING, p_chunk_size number); + procedure remove_battlefield_marker_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_building_obj(p_object_id VAOFSTRING, p_maintenance_cost VAOFNUMBER, p_time_last_checked VAOFNUMBER, p_is_public VAOFSTRING, p_city_id VAOFNUMBER, p_chunk_size number); + procedure add_building_obj(p_object_id VAOFSTRING, p_maintenance_cost VAOFNUMBER, p_time_last_checked VAOFNUMBER, p_is_public VAOFSTRING, p_city_id VAOFNUMBER, p_chunk_size number); + procedure remove_building_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_cell_obj(p_object_id VAOFSTRING, p_cell_number VAOFNUMBER, p_is_public VAOFSTRING, p_chunk_size number); + procedure add_cell_obj(p_object_id VAOFSTRING, p_cell_number VAOFNUMBER, p_is_public VAOFSTRING, p_chunk_size number); + procedure remove_cell_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_city_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure add_city_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure remove_city_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_creature_obj(p_object_id VAOFSTRING, p_scale_factor VAOFNUMBER, p_states VAOFNUMBER, p_posture VAOFNUMBER, p_shock_wounds VAOFNUMBER, p_master_id VAOFSTRING, p_rank VAOFNUMBER, p_base_walk_speed VAOFNUMBER, p_base_run_speed VAOFNUMBER, p_attribute_0 VAOFNUMBER, p_attribute_1 VAOFNUMBER, p_attribute_2 VAOFNUMBER, p_attribute_3 VAOFNUMBER, p_attribute_4 VAOFNUMBER, p_attribute_5 VAOFNUMBER, p_attribute_6 VAOFNUMBER, p_attribute_7 VAOFNUMBER, p_attribute_8 VAOFNUMBER, p_attribute_9 VAOFNUMBER, p_attribute_10 VAOFNUMBER, p_attribute_11 VAOFNUMBER, p_attribute_12 VAOFNUMBER, p_attribute_13 VAOFNUMBER, p_attribute_14 VAOFNUMBER, p_attribute_15 VAOFNUMBER, p_attribute_16 VAOFNUMBER, p_attribute_17 VAOFNUMBER, p_attribute_18 VAOFNUMBER, p_attribute_19 VAOFNUMBER, p_attribute_20 VAOFNUMBER, p_attribute_21 VAOFNUMBER, p_attribute_22 VAOFNUMBER, p_attribute_23 VAOFNUMBER, p_attribute_24 VAOFNUMBER, p_attribute_25 VAOFNUMBER, p_attribute_26 VAOFNUMBER, p_persisted_buffs VAOFSTRING, p_ws_x VAOFNUMBER, p_ws_y VAOFNUMBER, p_ws_z VAOFNUMBER, p_chunk_size number); + procedure add_creature_obj(p_object_id VAOFSTRING, p_scale_factor VAOFNUMBER, p_states VAOFNUMBER, p_posture VAOFNUMBER, p_shock_wounds VAOFNUMBER, p_master_id VAOFSTRING, p_rank VAOFNUMBER, p_base_walk_speed VAOFNUMBER, p_base_run_speed VAOFNUMBER, p_attribute_0 VAOFNUMBER, p_attribute_1 VAOFNUMBER, p_attribute_2 VAOFNUMBER, p_attribute_3 VAOFNUMBER, p_attribute_4 VAOFNUMBER, p_attribute_5 VAOFNUMBER, p_attribute_6 VAOFNUMBER, p_attribute_7 VAOFNUMBER, p_attribute_8 VAOFNUMBER, p_attribute_9 VAOFNUMBER, p_attribute_10 VAOFNUMBER, p_attribute_11 VAOFNUMBER, p_attribute_12 VAOFNUMBER, p_attribute_13 VAOFNUMBER, p_attribute_14 VAOFNUMBER, p_attribute_15 VAOFNUMBER, p_attribute_16 VAOFNUMBER, p_attribute_17 VAOFNUMBER, p_attribute_18 VAOFNUMBER, p_attribute_19 VAOFNUMBER, p_attribute_20 VAOFNUMBER, p_attribute_21 VAOFNUMBER, p_attribute_22 VAOFNUMBER, p_attribute_23 VAOFNUMBER, p_attribute_24 VAOFNUMBER, p_attribute_25 VAOFNUMBER, p_attribute_26 VAOFNUMBER, p_persisted_buffs VAOFSTRING, p_ws_x VAOFNUMBER, p_ws_y VAOFNUMBER, p_ws_z VAOFNUMBER, p_chunk_size number); + procedure remove_creature_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_factory_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure add_factory_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure remove_factory_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_guild_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure add_guild_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure remove_guild_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_harvester_inst_obj(p_object_id VAOFSTRING, p_installed_efficiency VAOFNUMBER, p_max_extraction_rate VAOFNUMBER, p_current_extraction_rate VAOFNUMBER, p_max_hopper_amount VAOFNUMBER, p_hopper_resource VAOFSTRING, p_hopper_amount VAOFNUMBER, p_resource_type VAOFSTRING, p_chunk_size number); + procedure add_harvester_inst_obj(p_object_id VAOFSTRING, p_installed_efficiency VAOFNUMBER, p_max_extraction_rate VAOFNUMBER, p_current_extraction_rate VAOFNUMBER, p_max_hopper_amount VAOFNUMBER, p_hopper_resource VAOFSTRING, p_hopper_amount VAOFNUMBER, p_resource_type VAOFSTRING, p_chunk_size number); + procedure remove_harvester_inst_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_installation_obj(p_object_id VAOFSTRING, p_installation_type VAOFNUMBER, p_activated VAOFSTRING, p_tick_count VAOFNUMBER, p_activate_start_time VAOFNUMBER, p_power VAOFNUMBER, p_power_rate VAOFNUMBER, p_chunk_size number); + procedure add_installation_obj(p_object_id VAOFSTRING, p_installation_type VAOFNUMBER, p_activated VAOFSTRING, p_tick_count VAOFNUMBER, p_activate_start_time VAOFNUMBER, p_power VAOFNUMBER, p_power_rate VAOFNUMBER, p_chunk_size number); + procedure remove_installation_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_intangible_obj(p_object_id VAOFSTRING, p_count VAOFNUMBER, p_chunk_size number); + procedure add_intangible_obj(p_object_id VAOFSTRING, p_count VAOFNUMBER, p_chunk_size number); + procedure remove_intangible_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_manf_schematic_obj(p_object_id VAOFSTRING, p_creator_id VAOFSTRING, p_creator_name VAOFSTRING, p_items_per_container VAOFNUMBER, p_manufacture_time VAOFNUMBER, p_draft_schematic VAOFNUMBER, p_chunk_size number); + procedure add_manf_schematic_obj(p_object_id VAOFSTRING, p_creator_id VAOFSTRING, p_creator_name VAOFSTRING, p_items_per_container VAOFNUMBER, p_manufacture_time VAOFNUMBER, p_draft_schematic VAOFNUMBER, p_chunk_size number); + procedure remove_manf_schematic_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_manufacture_inst_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure add_manufacture_inst_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure remove_manufacture_inst_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_mission_obj(p_object_id VAOFSTRING, p_difficulty VAOFNUMBER, p_end_x VAOFNUMBER, p_end_y VAOFNUMBER, p_end_z VAOFNUMBER, p_end_cell VAOFSTRING, p_end_scene VAOFNUMBER, p_mission_creator VAOFSTRING, p_reward VAOFNUMBER, p_root_script_name VAOFSTRING, p_start_x VAOFNUMBER, p_start_y VAOFNUMBER, p_start_z VAOFNUMBER, p_start_cell VAOFSTRING, p_start_scene VAOFNUMBER, p_description_table VAOFSTRING, p_description_text VAOFSTRING, p_title_table VAOFSTRING, p_title_text VAOFSTRING, p_mission_holder_id VAOFSTRING, p_status VAOFNUMBER, p_mission_type VAOFNUMBER, p_target_appearance VAOFNUMBER, p_target_name VAOFSTRING, p_chunk_size number); + procedure add_mission_obj(p_object_id VAOFSTRING, p_difficulty VAOFNUMBER, p_end_x VAOFNUMBER, p_end_y VAOFNUMBER, p_end_z VAOFNUMBER, p_end_cell VAOFSTRING, p_end_scene VAOFNUMBER, p_mission_creator VAOFSTRING, p_reward VAOFNUMBER, p_root_script_name VAOFSTRING, p_start_x VAOFNUMBER, p_start_y VAOFNUMBER, p_start_z VAOFNUMBER, p_start_cell VAOFSTRING, p_start_scene VAOFNUMBER, p_description_table VAOFSTRING, p_description_text VAOFSTRING, p_title_table VAOFSTRING, p_title_text VAOFSTRING, p_mission_holder_id VAOFSTRING, p_status VAOFNUMBER, p_mission_type VAOFNUMBER, p_target_appearance VAOFNUMBER, p_target_name VAOFSTRING, p_chunk_size number); + procedure remove_mission_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_planet_obj(p_object_id VAOFSTRING, p_planet_name VAOFSTRING, p_chunk_size number); + procedure add_planet_obj(p_object_id VAOFSTRING, p_planet_name VAOFSTRING, p_chunk_size number); + procedure remove_planet_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_resource_container_obj(p_object_id VAOFSTRING, p_resource_type VAOFSTRING, p_quantity VAOFNUMBER, p_source VAOFSTRING, p_chunk_size number); + procedure add_resource_container_obj(p_object_id VAOFSTRING, p_resource_type VAOFSTRING, p_quantity VAOFNUMBER, p_source VAOFSTRING, p_chunk_size number); + procedure remove_resource_container_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_ship_obj(p_object_id VAOFSTRING, p_slide_dampener VAOFNUMBER, p_current_chassis_hit_points VAOFNUMBER, p_maximum_chassis_hit_points VAOFNUMBER, p_chassis_type VAOFNUMBER, p_cmp_armor_hp_maximum VAOFSTRING, p_cmp_armor_hp_current VAOFSTRING, p_cmp_efficiency_general VAOFSTRING, p_cmp_efficiency_eng VAOFSTRING, p_cmp_eng_maintenance VAOFSTRING, p_cmp_mass VAOFSTRING, p_cmp_crc VAOFSTRING, p_cmp_hp_current VAOFSTRING, p_cmp_hp_maximum VAOFSTRING, p_cmp_flags VAOFSTRING, p_cmp_names VAOFLONGSTRING, p_weapon_damage_maximum VAOFSTRING, p_weapon_damage_minimum VAOFSTRING, p_weapon_effectiveness_shields VAOFSTRING, p_weapon_effectiveness_armor VAOFSTRING, p_weapon_eng_per_shot VAOFSTRING, p_weapon_refire_rate VAOFSTRING, p_weapon_ammo_current VAOFSTRING, p_weapon_ammo_maximum VAOFSTRING, p_weapon_ammo_type VAOFSTRING, p_shield_hp_front_maximum VAOFNUMBER, p_shield_hp_back_maximum VAOFNUMBER, p_shield_recharge_rate VAOFNUMBER, p_capacitor_eng_maximum VAOFNUMBER, p_capacitor_eng_recharge_rate VAOFNUMBER, p_engine_acc_rate VAOFNUMBER, p_engine_deceleration_rate VAOFNUMBER, p_engine_pitch_acc_rate VAOFNUMBER, p_engine_yaw_acc_rate VAOFNUMBER, p_engine_roll_acc_rate VAOFNUMBER, p_engine_pitch_rate_maximum VAOFNUMBER, p_engine_yaw_rate_maximum VAOFNUMBER, p_engine_roll_rate_maximum VAOFNUMBER, p_engine_speed_maximum VAOFNUMBER, p_reactor_eng_generation_rate VAOFNUMBER, p_booster_eng_maximum VAOFNUMBER, p_booster_eng_recharge_rate VAOFNUMBER, p_booster_eng_consumption_rate VAOFNUMBER, p_booster_acc VAOFNUMBER, p_booster_speed_maximum VAOFNUMBER, p_droid_if_cmd_speed VAOFNUMBER, p_installed_dcd VAOFSTRING, p_chassis_cmp_mass_maximum VAOFNUMBER, p_cmp_creators VAOFSTRING, p_cargo_hold_contents_maximum VAOFNUMBER, p_cargo_hold_contents_current VAOFNUMBER, p_cargo_hold_contents VAOFSTRING, p_chunk_size number); + procedure add_ship_obj(p_object_id VAOFSTRING, p_slide_dampener VAOFNUMBER, p_current_chassis_hit_points VAOFNUMBER, p_maximum_chassis_hit_points VAOFNUMBER, p_chassis_type VAOFNUMBER, p_cmp_armor_hp_maximum VAOFSTRING, p_cmp_armor_hp_current VAOFSTRING, p_cmp_efficiency_general VAOFSTRING, p_cmp_efficiency_eng VAOFSTRING, p_cmp_eng_maintenance VAOFSTRING, p_cmp_mass VAOFSTRING, p_cmp_crc VAOFSTRING, p_cmp_hp_current VAOFSTRING, p_cmp_hp_maximum VAOFSTRING, p_cmp_flags VAOFSTRING, p_cmp_names VAOFLONGSTRING, p_weapon_damage_maximum VAOFSTRING, p_weapon_damage_minimum VAOFSTRING, p_weapon_effectiveness_shields VAOFSTRING, p_weapon_effectiveness_armor VAOFSTRING, p_weapon_eng_per_shot VAOFSTRING, p_weapon_refire_rate VAOFSTRING, p_weapon_ammo_current VAOFSTRING, p_weapon_ammo_maximum VAOFSTRING, p_weapon_ammo_type VAOFSTRING, p_shield_hp_front_maximum VAOFNUMBER, p_shield_hp_back_maximum VAOFNUMBER, p_shield_recharge_rate VAOFNUMBER, p_capacitor_eng_maximum VAOFNUMBER, p_capacitor_eng_recharge_rate VAOFNUMBER, p_engine_acc_rate VAOFNUMBER, p_engine_deceleration_rate VAOFNUMBER, p_engine_pitch_acc_rate VAOFNUMBER, p_engine_yaw_acc_rate VAOFNUMBER, p_engine_roll_acc_rate VAOFNUMBER, p_engine_pitch_rate_maximum VAOFNUMBER, p_engine_yaw_rate_maximum VAOFNUMBER, p_engine_roll_rate_maximum VAOFNUMBER, p_engine_speed_maximum VAOFNUMBER, p_reactor_eng_generation_rate VAOFNUMBER, p_booster_eng_maximum VAOFNUMBER, p_booster_eng_recharge_rate VAOFNUMBER, p_booster_eng_consumption_rate VAOFNUMBER, p_booster_acc VAOFNUMBER, p_booster_speed_maximum VAOFNUMBER, p_droid_if_cmd_speed VAOFNUMBER, p_installed_dcd VAOFSTRING, p_chassis_cmp_mass_maximum VAOFNUMBER, p_cmp_creators VAOFSTRING, p_cargo_hold_contents_maximum VAOFNUMBER, p_cargo_hold_contents_current VAOFNUMBER, p_cargo_hold_contents VAOFSTRING, p_chunk_size number); + procedure remove_ship_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_static_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure add_static_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure remove_static_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_tangible_obj(p_object_id VAOFSTRING, p_max_hit_points VAOFNUMBER, p_owner_id VAOFSTRING, p_visible VAOFSTRING, p_appearance_data VAOFSTRING, p_interest_radius VAOFNUMBER, p_pvp_type VAOFNUMBER, p_pvp_faction VAOFNUMBER, p_damage_taken VAOFNUMBER, p_custom_appearance VAOFSTRING, p_count VAOFNUMBER, p_condition VAOFNUMBER, p_creator_id VAOFSTRING, p_source_draft_schematic VAOFNUMBER, p_chunk_size number); + procedure add_tangible_obj(p_object_id VAOFSTRING, p_max_hit_points VAOFNUMBER, p_owner_id VAOFSTRING, p_visible VAOFSTRING, p_appearance_data VAOFSTRING, p_interest_radius VAOFNUMBER, p_pvp_type VAOFNUMBER, p_pvp_faction VAOFNUMBER, p_damage_taken VAOFNUMBER, p_custom_appearance VAOFSTRING, p_count VAOFNUMBER, p_condition VAOFNUMBER, p_creator_id VAOFSTRING, p_source_draft_schematic VAOFNUMBER, p_chunk_size number); + procedure remove_tangible_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_token_obj(p_object_id VAOFSTRING, p_reference VAOFSTRING, p_target_server_template_name VAOFSTRING, p_target_shared_template_name VAOFSTRING, p_waypoint VAOFSTRING, p_chunk_size number); + procedure add_token_obj(p_object_id VAOFSTRING, p_reference VAOFSTRING, p_target_server_template_name VAOFSTRING, p_target_shared_template_name VAOFSTRING, p_waypoint VAOFSTRING, p_chunk_size number); + procedure remove_token_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_universe_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure add_universe_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure remove_universe_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_vehicle_obj(p_object_id VAOFSTRING, p_bogus VAOFNUMBER, p_chunk_size number); + procedure add_vehicle_obj(p_object_id VAOFSTRING, p_bogus VAOFNUMBER, p_chunk_size number); + procedure remove_vehicle_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_weapon_obj(p_object_id VAOFSTRING, p_min_damage VAOFNUMBER, p_max_damage VAOFNUMBER, p_damage_type VAOFNUMBER, p_elemental_type VAOFNUMBER, p_elemental_value VAOFNUMBER, p_attack_speed VAOFNUMBER, p_wound_chance VAOFNUMBER, p_accuracy VAOFNUMBER, p_attack_cost VAOFNUMBER, p_damage_radius VAOFNUMBER, p_min_range VAOFNUMBER, p_max_range VAOFNUMBER, p_chunk_size number); + procedure add_weapon_obj(p_object_id VAOFSTRING, p_min_damage VAOFNUMBER, p_max_damage VAOFNUMBER, p_damage_type VAOFNUMBER, p_elemental_type VAOFNUMBER, p_elemental_value VAOFNUMBER, p_attack_speed VAOFNUMBER, p_wound_chance VAOFNUMBER, p_accuracy VAOFNUMBER, p_attack_cost VAOFNUMBER, p_damage_radius VAOFNUMBER, p_min_range VAOFNUMBER, p_max_range VAOFNUMBER, p_chunk_size number); + procedure remove_weapon_obj(p_object_id VAOFSTRING, p_chunk_size number); + procedure save_player_quest_obj( p_object_id VAOFSTRING, p_title VAOFSTRING, p_description VAOFSTRING, p_creator VAOFSTRING, p_total_tasks VAOFNUMBER, p_difficulty VAOFNUMBER, p_task_title1 VAOFSTRING, p_task_description1 VAOFSTRING, p_task_title2 VAOFSTRING, p_task_description2 VAOFSTRING, p_task_title3 VAOFSTRING, p_task_description3 VAOFSTRING, p_task_title4 VAOFSTRING, p_task_description4 VAOFSTRING, p_task_title5 VAOFSTRING, p_task_description5 VAOFSTRING, p_task_title6 VAOFSTRING, p_task_description6 VAOFSTRING, p_task_title7 VAOFSTRING, p_task_description7 VAOFSTRING, p_task_title8 VAOFSTRING, p_task_description8 VAOFSTRING, p_task_title9 VAOFSTRING, p_task_description9 VAOFSTRING, p_task_title10 VAOFSTRING, p_task_description10 VAOFSTRING, p_task_title11 VAOFSTRING, p_task_description11 VAOFSTRING, p_task_title12 VAOFSTRING, p_task_description12 VAOFSTRING, p_chunk_size number ); + procedure add_player_quest_obj( p_object_id VAOFSTRING, p_title VAOFSTRING, p_description VAOFSTRING, p_creator VAOFSTRING, p_total_tasks VAOFNUMBER, p_difficulty VAOFNUMBER, p_task_title1 VAOFSTRING, p_task_description1 VAOFSTRING, p_task_title2 VAOFSTRING, p_task_description2 VAOFSTRING, p_task_title3 VAOFSTRING, p_task_description3 VAOFSTRING, p_task_title4 VAOFSTRING, p_task_description4 VAOFSTRING, p_task_title5 VAOFSTRING, p_task_description5 VAOFSTRING, p_task_title6 VAOFSTRING, p_task_description6 VAOFSTRING, p_task_title7 VAOFSTRING, p_task_description7 VAOFSTRING, p_task_title8 VAOFSTRING, p_task_description8 VAOFSTRING, p_task_title9 VAOFSTRING, p_task_description9 VAOFSTRING, p_task_title10 VAOFSTRING, p_task_description10 VAOFSTRING, p_task_title11 VAOFSTRING, p_task_description11 VAOFSTRING, p_task_title12 VAOFSTRING, p_task_description12 VAOFSTRING, p_chunk_size number ); + procedure remove_player_quest_obj( p_object_id VAOFSTRING, p_chunk_size number); + +end; +/ +grant execute on persister to public; diff --git a/game/server/database/packages/purge_methods.plsql b/game/server/database/packages/purge_methods.plsql new file mode 100644 index 00000000..a347ef96 --- /dev/null +++ b/game/server/database/packages/purge_methods.plsql @@ -0,0 +1,114 @@ +CREATE OR REPLACE PACKAGE BODY purge_methods IS + + FUNCTION Purge_objects + (date_in in objects.deleted_date%type) + RETURN NUMBER IS + v_count NUMBER := 0; + BEGIN + --open the cursor for the object ids we want to purge. + --we will use these ids to delete child records from other tables + FOR x IN (SELECT /*+ INDEX (OBJECTS DELETED_OBJECT_IDX) */ object_id + FROM objects + WHERE deleted_date < date_in) LOOP + + IF v_count = 0 THEN + dbms_output.put_line ('Starting to delete....'); + END IF; + + --delete all children + DELETE FROM armor nologging WHERE object_id = x.object_id; + + DELETE FROM battlefield_marker_objects nologging WHERE object_id = x.object_id; + DELETE FROM battlefield_participants nologging WHERE region_object_id = x.object_id; + DELETE FROM battlefield_participants nologging WHERE character_object_id = x.object_id ; + DELETE FROM biographies nologging WHERE object_id = x.object_id ; + DELETE FROM building_objects nologging WHERE object_id = x.object_id ; + DELETE FROM cell_objects nologging WHERE object_id = x.object_id ; + DELETE FROM creature_objects nologging WHERE object_id = x.object_id ; + DELETE FROM experience_points nologging WHERE object_id = x.object_id ; + DELETE FROM factory_objects nologging WHERE object_id = x.object_id ; + DELETE FROM guild_objects nologging WHERE object_id = x.object_id ; + DELETE FROM harvester_installation_objects nologging WHERE object_id = x.object_id ; + DELETE FROM installation_objects nologging WHERE object_id = x.object_id ; + DELETE FROM intangible_objects nologging WHERE object_id = x.object_id ; + DELETE FROM location_lists nologging WHERE object_id = x.object_id ; + DELETE FROM manf_schematic_attributes nologging WHERE object_id = x.object_id ; + DELETE FROM manf_schematic_objects nologging WHERE object_id = x.object_id ; + DELETE FROM manufacture_inst_objects nologging WHERE object_id = x.object_id ; + DELETE FROM mission_objects nologging WHERE object_id = x.object_id ; + + DELETE FROM object_variables nologging WHERE object_id = x.object_id ; + DELETE FROM planet_objects nologging WHERE object_id = x.object_id ; + DELETE FROM player_objects nologging WHERE object_id = x.object_id ; + DELETE FROM property_lists nologging WHERE object_id = x.object_id ; + DELETE FROM resource_container_objects nologging WHERE object_id = x.object_id ; + DELETE FROM scripts nologging WHERE object_id = x.object_id ; + DELETE FROM static_objects nologging WHERE object_id = x.object_id ; + DELETE FROM tangible_objects nologging WHERE object_id = x.object_id ; + DELETE FROM token_objects nologging WHERE object_id = x.object_id ; + DELETE FROM universe_objects nologging WHERE object_id = x.object_id ; + DELETE FROM vehicle_objects nologging WHERE object_id = x.object_id ; + DELETE FROM waypoints nologging WHERE object_id = x.object_id ; + DELETE FROM weapon_objects nologging WHERE object_id = x.object_id ; + --delete messages target(object_id) + DELETE FROM messages nologging WHERE target = x.object_id ; + + v_count := v_count + 1; + + COMMIT; + + END LOOP; + + --delete parent + DELETE /*+ INDEX (OBJECTS DELETED_OBJECT_IDX) */ FROM objects + nologging WHERE deleted_date < date_in; + + dbms_output.put_line (v_count||': iterations'); + + COMMIT; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + IF v_count = 0 THEN + dbms_output.put_line ('never deleted'); + END IF; + dbms_output.put_line (v_count||': iterations'); + RETURN SQLCODE; + END Purge_objects; + -- + -- + -- + FUNCTION time_purge + (date_in IN VARCHAR2) + RETURN INTEGER IS + v_retval NUMBER := 0; + v_date VARCHAR2(20) := date_in; + v_time NUMBER := 1; + BEGIN + + FOR i IN 1..24 LOOP + dbms_output.put_line(to_char(to_date(v_date, 'dd-mon-yy hh24:mi:ss') + v_time/24, 'DD-MON-YY hh24:mi:ss')); + v_retval := purge_objects(to_date(v_date, 'dd-mon-yy hh24:mi:ss') + v_time/24); + EXIT WHEN v_retval <> 0; + + IF v_time = 23 THEN + v_time := v_time + (59/60); + ELSE + v_time := v_time + 1; + END IF; + END LOOP; + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + dbms_output.put_line('Purge return values: '||v_retval); + dbms_output.put_line('Time it failed at: '||v_time); + RETURN SQLCODE; + END time_purge; + +end purge_methods; +/ diff --git a/game/server/database/packages/purge_methods.plsqlh b/game/server/database/packages/purge_methods.plsqlh new file mode 100644 index 00000000..6ab877a7 --- /dev/null +++ b/game/server/database/packages/purge_methods.plsqlh @@ -0,0 +1,20 @@ +CREATE OR REPLACE PACKAGE purge_methods is + + -- Author : AVALDES + -- Created : 19-Jun-03 4:59:49 PM + + + FUNCTION Purge_objects + (date_in in objects.deleted_date%type) + RETURN NUMBER; + -- + -- + -- + FUNCTION time_purge + (date_in IN VARCHAR2) + RETURN INTEGER; + + +end purge_methods; +/ +grant execute on purge_methods to public; diff --git a/game/server/database/packages/purge_methods2.plsql b/game/server/database/packages/purge_methods2.plsql new file mode 100644 index 00000000..53f9797d --- /dev/null +++ b/game/server/database/packages/purge_methods2.plsql @@ -0,0 +1,335 @@ +CREATE OR REPLACE PACKAGE BODY PURGE_METHODS2 is +/**********************************************************************/ +/*** Purge Objects ***/ +/*** ***/ +/*** Deletes objects marked for deletion in object tables and ***/ +/*** then the master objects table based on date value ***/ +/**********************************************************************/ + + FUNCTION Purge_objects + (date_in in objects.deleted_date%type) + RETURN PLS_INTEGER + IS + v_count PLS_INTEGER := 0; + + Obj_list Obj_list_t; -- VARRAY object to hold ids to bulk delete for child objects + Obj_list_index PLS_INTEGER; -- index into VARRAY object + + BEGIN + + Obj_list := Obj_list_t(); -- initialize VARRAY object + Obj_list.extend(chunk_size); -- allocate VARRAY object memory to chunk size + + -- LOGGING.LOG_STATUS(1,'Starting object deletions.'); + + --open the cursor for the object ids we want to purge. + --we will use these ids to delete records from other tables + FOR x IN (SELECT /*+ INDEX (OBJECTS DELETED_OBJECT_IDX) */ object_id + FROM objects + WHERE deleted_date < date_in) LOOP + + v_count := v_count + 1; + Obj_list_index := MOD(v_count, chunk_size); -- what obj index for this batch + + If Obj_list_index = 0 then + Obj_list(chunk_size) := x.object_id; -- make sure we fill last VARRAY element + Purge_objects_work(Obj_list); -- bulk delete object ids in VARRAY list + COMMIT; + -- LOGGING.LOG_STATUS(v_count,'batch purged'); + Else + Obj_list(Obj_list_index) := x.object_id; -- fill VARRAY with ids + End If; + + END LOOP; + + -- LOGGING.LOG_STATUS(v_count,'Child object main loop exited.'); + + --Now delete remaining partially full object list for objects + If Obj_list_index != 0 then + Obj_list.trim(chunk_size - Obj_list_index); + Purge_objects_work(Obj_list); + COMMIT; + -- LOGGING.LOG_STATUS(v_count,'Deleting chunk remainder.'); + End If; + + Obj_list.delete; -- cleanup - delete VARRAY list + +-- LOGGING.LOG_STATUS(v_count,'Finished deleting '|| to_char(v_count) ||' references to objects.'); + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + + IF v_count = 0 THEN + dbms_output.put_line ('never deleted'); + -- LOGGING.LOG_ERROR(SQLCODE, SQLERRM); + END IF; + dbms_output.put_line (v_count||': iterations'); + -- LOGGING.LOG_ERROR(SQLCODE, SQLERRM); + RETURN SQLCODE; + END Purge_objects; + +/**********************************************************************/ +/*** Purge Objects Work ***/ +/*** ***/ +/*** Bulk delete objects marked for deletion in child object tables ***/ +/*** given a list of object ids passed in from a VARRAY. Called ***/ +/*** purge objects function. ***/ +/**********************************************************************/ + + PROCEDURE Purge_objects_work + (Obj_list IN Obj_list_t) IS + + BEGIN + + --delete all children + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM armor WHERE object_id = Obj_list(i); + + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM battlefield_marker_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM battlefield_participants WHERE region_object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM battlefield_participants WHERE character_object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM biographies WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM building_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM cell_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM creature_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM experience_points WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM factory_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM guild_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM harvester_installation_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM installation_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM intangible_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM location_lists WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM manf_schematic_attributes WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM manf_schematic_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM manufacture_inst_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM mission_objects WHERE object_id = Obj_list(i); + + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM object_variables WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM planet_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM player_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM property_lists WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM resource_container_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM scripts WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM static_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM tangible_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM token_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM universe_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM vehicle_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM waypoints WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM weapon_objects WHERE object_id = Obj_list(i); + --delete messages target(object_id) + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM messages WHERE target = Obj_list(i); + + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM objects WHERE object_id = Obj_list(i); + + END Purge_objects_work; + -- + -- + -- + FUNCTION time_purge + (date_in IN VARCHAR2) + RETURN PLS_INTEGER IS + v_retval PLS_INTEGER := 0; + v_date VARCHAR2(20) := date_in; + v_time NUMBER := 1; + BEGIN + + FOR i IN 1..24 LOOP + dbms_output.put_line(to_char(to_date(v_date, 'dd-mon-yy hh24:mi:ss') + v_time/24, 'DD-MON-YY hh24:mi:ss')); + v_retval := purge_objects(to_date(v_date, 'dd-mon-yy hh24:mi:ss') + v_time/24); + EXIT WHEN v_retval <> 0; + + IF v_time = 23 THEN + v_time := v_time + (59/60); + ELSE + v_time := v_time + 1; + END IF; + END LOOP; + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + dbms_output.put_line('Purge return values: '||v_retval); + dbms_output.put_line('Time it failed at: '||v_time); + RETURN SQLCODE; + END time_purge; + +/**********************************************************************/ +/*** Purge Consumables ***/ +/*** ***/ +/*** Deletes consumable objects marked for deletion in child object ***/ +/*** tables and then the master objects table based on date value ***/ +/**********************************************************************/ + + FUNCTION Purge_consumables + (start_date_in in objects.deleted_date%type, + end_date_in in objects.deleted_date%type) + RETURN PLS_INTEGER + IS + v_count PLS_INTEGER := 0; + + Obj_list Obj_list_t; -- VARRAY object to hold ids to bulk delete for objects + Obj_list_index PLS_INTEGER; -- index into VARRAY object + + BEGIN + + Obj_list := Obj_list_t(); -- initialize VARRAY object + Obj_list.extend(chunk_size); -- allocate VARRAY object memory to chunk size + + -- LOGGING.LOG_STATUS(1,'Starting child object deletions for consumables.'); + + --open the cursor for the object ids we want to purge. + --we will use these ids to delete records from other tables + FOR x IN (SELECT object_id + FROM objects + WHERE deleted_date is not NULL + AND deleted_date BETWEEN start_date_in AND end_date_in + and object_template_id in ( + 300281711, + 352903310, + 1006954225, + 9343642, + 35614291, + 339194814, + 1001781097, + 1632911215, + 1139268412, + 2059421636, + 1349101341, + -1657672270, + 1931602976, + -1440714292, + -1436615854, + -1614624973, + -1556205486, + -679440489, + -1397391672, + -541746271, + -718648728, + -789429729, + -786663538, + -610128810, + -132487792, + -1129945606, + -104858180, + -82570045)) LOOP + + v_count := v_count + 1; + Obj_list_index := MOD(v_count, chunk_size); -- what obj index for this batch + + If Obj_list_index = 0 then + Obj_list(chunk_size) := x.object_id; -- make sure we fill last VARRAY element + Purge_consumables_work(Obj_list); -- bulk delete object ids in VARRAY list + COMMIT; + -- LOGGING.LOG_STATUS(v_count,'batch purged'); + Else + Obj_list(Obj_list_index) := x.object_id; -- fill VARRAY with ids + End If; + + END LOOP; + + -- LOGGING.LOG_STATUS(v_count,'Consumables object main loop exited.'); + + --Now delete remaining partially full object list for objects + If Obj_list_index != 0 then + Obj_list.trim(chunk_size - Obj_list_index); + Purge_consumables_work(Obj_list); + COMMIT; + -- LOGGING.LOG_STATUS(v_count,'Deleting chunk remainder.'); + End If; + + Obj_list.delete; -- cleanup - delete VARRAY list + + -- LOGGING.LOG_STATUS(v_count,'Finished deleting '|| to_char(v_count) ||' consumable objects.'); + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + IF v_count = 0 THEN + dbms_output.put_line ('never deleted'); + -- LOGGING.LOG_ERROR(SQLCODE, SQLERRM); + END IF; + dbms_output.put_line (v_count||': iterations'); + -- LOGGING.LOG_ERROR(SQLCODE, SQLERRM); + RETURN SQLCODE; + END Purge_consumables; + +/**********************************************************************/ +/*** Purge Consumables Work ***/ +/*** ***/ +/*** Bulk delete consumable objects marked for deletion in child ***/ +/*** object tables given a list of object ids passed in from a ***/ +/*** VARRAY. Called purge consumables function. ***/ +/**********************************************************************/ + + PROCEDURE Purge_consumables_work + (Obj_list IN Obj_list_t) + IS + + BEGIN + + --delete all children + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM armor WHERE object_id = Obj_list(i); + + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM battlefield_marker_objects WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM biographies nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM creature_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM experience_points nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM factory_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM intangible_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM location_lists nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM mission_objects nologging WHERE object_id = Obj_list(i); + + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM object_variables nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM property_lists nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM resource_container_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM scripts nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM tangible_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM token_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM vehicle_objects nologging WHERE object_id = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM weapon_objects nologging WHERE object_id = Obj_list(i); + --delete messages target(object_id) + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM messages nologging WHERE target = Obj_list(i); + FORALL i IN Obj_list.First..Obj_list.Last DELETE FROM objects nologging WHERE object_id = Obj_list(i); + END Purge_consumables_work; + + + -- + -- + -- + FUNCTION time_purge_consumables + (start_date_in in objects.deleted_date%type, + end_date_in in objects.deleted_date%type) + RETURN PLS_INTEGER IS + v_retval PLS_INTEGER := 0; + v_start_date DATE := start_date_in; + v_end_date DATE := end_date_in; + v_hours NUMBER := (v_end_date - v_start_date) * 24; + v_time NUMBER := 1; + BEGIN + dbms_output.put_line('Hours between dates: '||v_hours); + FOR i IN 1..v_hours LOOP + v_end_date := v_start_date + v_time/24; + dbms_output.put_line ('Calling proc with Start Date: '||to_char(v_start_date, 'dd-mon-yy hh24:mi:ss')||'-'||'End Date: '||to_char(v_end_date, 'dd-mon-yy hh24:mi:ss')); + v_retval := purge_consumables(v_start_date, v_end_date); + v_start_date := v_start_date + v_time/24; + + EXIT WHEN v_retval <> 0; + + END LOOP; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + dbms_output.put_line('Purge return value: '||v_retval); + RETURN SQLCODE; + END time_purge_consumables; + +end purge_methods2; +/ diff --git a/game/server/database/packages/purge_methods2.plsqlh b/game/server/database/packages/purge_methods2.plsqlh new file mode 100644 index 00000000..9aef0ac7 --- /dev/null +++ b/game/server/database/packages/purge_methods2.plsqlh @@ -0,0 +1,59 @@ +CREATE OR REPLACE PACKAGE PURGE_METHODS2 is + + -- Author : AVALDES + -- Created : 19-Jun-03 4:59:49 PM + -- Modified: 07/23/2003, DDM - changed to use bulk deleting and variable chunk size + + -- Notes: 07/29/2003 testing completed against a copy of SDKSWG04 on sdk-devdb + -- Tested running purge_objects from SYSDATE back on ~675k parent objects + -- -test run 1: ~40 min to delete all child and parent obj in batches of 10K + -- -test run 2: ~2.5 hours to do the same with rman running + -- Tested run purge_consumables from SYSDATE back on ~300k parent objects + -- -test run 1: ~50 min to delete all child and parent obj in batches of 10K + -- -test run 2: crashed with snap to old error - restarted and it finished the rest + -- + -- Progress can be gauged by looking in the Logger table. There is a logging system being + -- used to track deletion progress. It can be disabled pro commentting out references to + -- the 'LOGGING' package. This package is not necessary for the purge program to run but is + -- nice to be able to monitor progress. If used, the logger table should be cleared periodically. + + + -- number of records to delete in a bulk chunk + chunk_size CONSTANT PLS_INTEGER := 10000; + + -- collections for bulk deleting, # elements must be the same as chunk_size + TYPE Obj_list_t IS VARRAY(10000) of objects.object_id%type; -- for child table with object ids + TYPE Obj_rowid_list_t IS VARRAY(10000) of ROWID; -- for parent table (rowid lookups are faster) + + FUNCTION Purge_objects + (date_in in objects.deleted_date%type) + RETURN PLS_INTEGER; + + PROCEDURE Purge_objects_work + (Obj_list IN Obj_list_t); + -- + -- + -- + FUNCTION time_purge + (date_in IN VARCHAR2) + RETURN PLS_INTEGER; + + FUNCTION Purge_consumables + (start_date_in in objects.deleted_date%type, + end_date_in in objects.deleted_date%type) + RETURN PLS_INTEGER; + + PROCEDURE Purge_consumables_work + (Obj_list IN Obj_list_t); + -- + -- + -- + FUNCTION time_purge_consumables + (start_date_in in objects.deleted_date%type, + end_date_in in objects.deleted_date%type) + RETURN PLS_INTEGER; + + +end purge_methods2; +/ +grant execute on purge_methods2 to public; diff --git a/game/server/database/packages/serverclock.plsql b/game/server/database/packages/serverclock.plsql new file mode 100644 index 00000000..6683d786 --- /dev/null +++ b/game/server/database/packages/serverclock.plsql @@ -0,0 +1,18 @@ +create or replace package body serverclock +as + + function get_last_save_time return number + as + result number; + begin + select + last_save_time + into + result + from + clock; + return result; + end; + +end; +/ diff --git a/game/server/database/packages/serverclock.plsqlh b/game/server/database/packages/serverclock.plsqlh new file mode 100644 index 00000000..2a457967 --- /dev/null +++ b/game/server/database/packages/serverclock.plsqlh @@ -0,0 +1,6 @@ +create or replace package serverclock +as + function get_last_save_time return number; +end; +/ +grant execute on serverclock to public; diff --git a/game/server/database/packages/undelete_methods.plsql b/game/server/database/packages/undelete_methods.plsql new file mode 100644 index 00000000..c6f2c854 --- /dev/null +++ b/game/server/database/packages/undelete_methods.plsql @@ -0,0 +1,25 @@ +create or replace package body undelete_methods is + + FUNCTION restore_object + (object_id_in IN objects.object_id%TYPE) + RETURN NUMBER IS + BEGIN + --update an object and its children + --continue down tree with any object + --whose contained_by is a valid object id. + UPDATE objects + SET deleted = 0, + deleted_date = NULL + WHERE object_id = object_id_in; + + COMMIT; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + RETURN SQLCODE; + END restore_object; + +end undelete_methods; +/ diff --git a/game/server/database/packages/undelete_methods.plsqlh b/game/server/database/packages/undelete_methods.plsqlh new file mode 100644 index 00000000..65a083a4 --- /dev/null +++ b/game/server/database/packages/undelete_methods.plsqlh @@ -0,0 +1,13 @@ +create or replace package undelete_methods is + + -- Author : AVALDES + -- Created : 17-Jun-03 3:35:25 PM + + FUNCTION restore_object + (object_id_in IN objects.object_id%TYPE) + RETURN NUMBER; + + +end undelete_methods; +/ +grant execute on undelete_methods to public; diff --git a/game/server/database/queries/JapanLoginDBToUS.sql b/game/server/database/queries/JapanLoginDBToUS.sql new file mode 100644 index 00000000..79df52eb --- /dev/null +++ b/game/server/database/queries/JapanLoginDBToUS.sql @@ -0,0 +1,18 @@ +update cluster_list set id = 40 where id = 10; +update cluster_list set id = 41 where id = 11; + +truncate table account_reward_events; +truncate table account_reward_items; + +update extra_character_slots set cluster_id = 40 where cluster_id = 10; +update extra_character_slots set cluster_id = 41 where cluster_id = 11; + +delete from extra_character_slots where cluster_id not in (40,41); + +update swg_characters set cluster_id = 40 where cluster_id = 10; +update swg_characters set cluster_id = 41 where cluster_id = 11; + +delete from swg_characters where cluster_id not in (40,41); + +update cluster_list set num_characters = 300000 where id in (40, 41); + diff --git a/game/server/database/queries/add_cluster.sql b/game/server/database/queries/add_cluster.sql new file mode 100644 index 00000000..17f378c3 --- /dev/null +++ b/game/server/database/queries/add_cluster.sql @@ -0,0 +1,7 @@ +set verify off +insert into cluster_list (id, name, num_characters, address, secret, locked, not_recommended) +values ((select nvl(max(id)+1,1) from cluster_list), '&cluster_name', 0, '&host', 'N', 'N', 'N'); +col name format a20 +col address format a20 +select id,name,address from cluster_list; +exit; diff --git a/game/server/database/queries/check_load_with.sql b/game/server/database/queries/check_load_with.sql new file mode 100644 index 00000000..77c4be24 --- /dev/null +++ b/game/server/database/queries/check_load_with.sql @@ -0,0 +1,36 @@ +create table temp_load_with_check as select object_id, contained_by, load_contents, player_controlled, deleted, load_with old_value +from objects; + +alter table temp_load_with_check add load_with number; +alter table temp_load_with_check add primary key (object_id); +create index temp_container_idx on temp_load_with_check (contained_by); + +analyze table temp_load_with_check compute statistics; + +update temp_load_with_check set load_with = object_id where contained_by = 0 and deleted = 0 and load_with is null; +update temp_load_with_check set load_with = object_id where player_controlled = 'Y' and deleted = 0 and load_with is null; +update temp_load_with_check set load_with = contained_by where deleted = 0 and load_with is null + and exists (select * from temp_load_with_check o2 where temp_load_with_check.contained_by = o2.object_id and o2.load_contents='N'); + +declare + c number; +begin + loop + update temp_load_with_check set load_with = (select load_with from temp_load_with_check o2 where temp_load_with_check.contained_by=o2.object_id and o2.load_with is not null) + where deleted = 0 and load_with is null and exists + (select load_with from temp_load_with_check o2 where temp_load_with_check.contained_by=o2.object_id and o2.load_with is not null); + c := sql%rowcount; + commit; + exit when c=0; + end loop; +end; +/ + +select count(*) from temp_load_with_check where old_value <> load_with; + +/* select v.object_id, v.contained_by, v.deleted, v.load_with, v.load_contents, v.object_template from objects_view v, + (select level l, object_id from objects start with object_id = 9999999 connect by prior object_id = contained_by and deleted = 0) subq + where v.object_id = subq.object_id + order by l,contained_by; */ + +-- drop table temp_load_with_check; diff --git a/game/server/database/queries/check_missing_objects.sql b/game/server/database/queries/check_missing_objects.sql new file mode 100644 index 00000000..172fc369 --- /dev/null +++ b/game/server/database/queries/check_missing_objects.sql @@ -0,0 +1,14 @@ +set verify off +col object_id format 999999999999 +col contained_by format 999999999999 +col load_with format 999999999999 +col location_id format 999999999999 +col owner_id format 999999999999 +col character_object format 999999999999 +col item_id format 999999999999 +select object_id, contained_by, load_with, deleted, deleted_date +from objects where object_id in ( +select object_id from missing_objects where query_time > trunc(sysdate)); + +select item_id, location_id from market_auctions where item_id in ( +select object_id from missing_objects where query_time > trunc(sysdate)); \ No newline at end of file diff --git a/game/server/database/queries/cleanup_aug_21_03.sql b/game/server/database/queries/cleanup_aug_21_03.sql new file mode 100644 index 00000000..03d480e7 --- /dev/null +++ b/game/server/database/queries/cleanup_aug_21_03.sql @@ -0,0 +1,32 @@ +whenever sqlerror exit failure rollback + +-- tangibles + +create table tangible_objects_temp as select t.* from tangible_objects t, objects o where t.object_id = o.object_id; +drop table tangible_objects; +rename tangible_objects_temp to tangible_objects; +alter table tangible_objects add constraint pk_tangible_objects primary key (object_id) using index tablespace &&index_tablespace; +create index owner_id_idx on tangible_objects(owner_id) tablespace &&index_tablespace; +analyze table tangible_objects compute statistics; + +-- resource containers + +create table res_cont_objects_temp as select t.* from resource_container_objects t, objects o where t.object_id = o.object_id; +drop table resource_container_objects; +rename res_cont_objects_temp to resource_container_objects; +alter table resource_container_objects add constraint pk_resource_container_objects primary key (object_id) using index tablespace &&index_tablespace; +analyze table resource_container_objects compute statistics; + +-- object variable names + +create table temp_names_in_use +as select distinct name_id from object_variables where detached = 0; + +alter table temp_names_in_use add primary key (name_id); + +analyze table temp_names_in_use compute statistics; + +delete object_variable_names +where id not in (select * from temp_names_in_use); + +drop table temp_names_in_use; diff --git a/game/server/database/queries/clear_cache_version.sql b/game/server/database/queries/clear_cache_version.sql new file mode 100644 index 00000000..07066c79 --- /dev/null +++ b/game/server/database/queries/clear_cache_version.sql @@ -0,0 +1 @@ +update objects set cache_version=0 where cache_version <> 0; diff --git a/game/server/database/queries/configure_character_limits.sql b/game/server/database/queries/configure_character_limits.sql new file mode 100644 index 00000000..98aa86a9 --- /dev/null +++ b/game/server/database/queries/configure_character_limits.sql @@ -0,0 +1,4 @@ +set verify off +update default_char_limits set account_limit = &max_characters_per_account, cluster_limit = &max_characters_per_cluster; +update default_character_slots set num_slots = &character_slots where character_type_id = 1; +exit; diff --git a/game/server/database/queries/copy_from_buildcluster.sql b/game/server/database/queries/copy_from_buildcluster.sql new file mode 100644 index 00000000..68efe22f --- /dev/null +++ b/game/server/database/queries/copy_from_buildcluster.sql @@ -0,0 +1,3 @@ +whenever sqlerror exit failure rollback +define schema=buildcluster +@copy_from_database diff --git a/game/server/database/queries/copy_from_database.sql b/game/server/database/queries/copy_from_database.sql new file mode 100644 index 00000000..6f8543ba --- /dev/null +++ b/game/server/database/queries/copy_from_database.sql @@ -0,0 +1,98 @@ +whenever sqlerror exit failure +set verify off +set serveroutput on + +declare + source_version number; + dest_version number; +begin + select version_number + into dest_version + from version_number; + + select version_number + into source_version + from &&schema..version_number; + + if (source_version <> dest_version) then + raise_application_error(-20000,'The database versions do not match.'); + end if; +end; +/ + +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + open tablelist for + select table_name + from user_tables + where table_name <> 'VERSION_NUMBER' + and table_name not like '%SYS%'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + dbms_output.put_line(tablename); + execute immediate 'truncate table ' || tablename; + execute immediate 'insert into ' || tablename || ' select * from &&schema..' || tablename; + commit; + end loop; + close tablelist; +end; +/ + +commit; + +update objects +set deleted = (select reason_code from delete_reasons where tag='publish') +where deleted = 0 +and exists (select * from universe_objects where universe_objects.object_id = objects.object_id); + +commit; + +insert into free_object_ids +select * from + (select max(object_id+1),NULL + from objects) +where not exists (select * from free_object_ids where end_id is null); + +commit; + +declare + type curtype is ref cursor; + object_list curtype; + object_name varchar2(200); +begin + dbms_output.enable(20000); + + open object_list for + select object_name + from user_objects + where object_type = 'TABLE' + and object_name not like '%SYS%'; + + loop + fetch object_list into object_name; + exit when object_list%notfound; + dbms_output.put_line(object_name); + execute immediate 'analyze table ' || object_name || ' compute statistics '; + end loop; + close object_list; +end; +/ + +drop sequence next_object_variable_name; + +declare + max_name number; +begin + select nvl(max(id)+1,1) into max_name from object_variable_names; + execute immediate 'create sequence next_object_variable_name start with ' || max_name; +end; +/ + +undefine schema; +set verify on; +exit diff --git a/game/server/database/queries/delete_JapanCluster_RewardItems.sql b/game/server/database/queries/delete_JapanCluster_RewardItems.sql new file mode 100644 index 00000000..a467c048 --- /dev/null +++ b/game/server/database/queries/delete_JapanCluster_RewardItems.sql @@ -0,0 +1,3 @@ +delete from account_reward_items +where station_id in (select station_id from swg_characters +where cluster_id in (40,41)); \ No newline at end of file diff --git a/game/server/database/queries/delete_all_except_loadbeacons.sql b/game/server/database/queries/delete_all_except_loadbeacons.sql new file mode 100644 index 00000000..563998a2 --- /dev/null +++ b/game/server/database/queries/delete_all_except_loadbeacons.sql @@ -0,0 +1 @@ +update objects set deleted = 1 where deleted = 0 and object_template not like '%loadbeacon%'; diff --git a/game/server/database/queries/delete_all_objects.sql b/game/server/database/queries/delete_all_objects.sql new file mode 100644 index 00000000..934e6cf6 --- /dev/null +++ b/game/server/database/queries/delete_all_objects.sql @@ -0,0 +1,38 @@ +whenever sqlerror exit failure +set verify off +set serveroutput on + +truncate table players; +truncate table swg_characters; +truncate table messages; + +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + dbms_output.enable(20000); + + open tablelist for + select distinct table_name + from user_tab_columns + where column_name = 'OBJECT_ID' + and table_name <> 'OBJECTS'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + dbms_output.put_line(tablename); + --dbms_output.put_line('delete ' || tablename || ' where not exists (select * from objects where objects.object_id = '|| tablename || '.object_id);'); + execute immediate 'truncate table ' || tablename ; + end loop; + close tablelist; +end; +/ + +truncate table objects; + +exec dbms_output.put_line('If you are using a shared login server database, remember to delete the characters from the login server database.'); + +set verify on; +exit; diff --git a/game/server/database/queries/delete_universe.sql b/game/server/database/queries/delete_universe.sql new file mode 100644 index 00000000..19bd9f65 --- /dev/null +++ b/game/server/database/queries/delete_universe.sql @@ -0,0 +1 @@ +update objects set deleted = 1 where deleted = 0 and exists (select * from universe_objects where universe_objects.object_id = objects.object_id); diff --git a/game/server/database/queries/delete_unused_objvar_names.sql b/game/server/database/queries/delete_unused_objvar_names.sql new file mode 100644 index 00000000..8f7a89bf --- /dev/null +++ b/game/server/database/queries/delete_unused_objvar_names.sql @@ -0,0 +1,13 @@ +whenever sqlerror exit failure rollback + +create table temp_names_in_use +as select distinct name_id from object_variables where detached = 0; + +alter table temp_names_in_use add primary key (name_id); + +analyze table temp_names_in_use compute statistics; + +delete object_variable_names +where id not in (select * from temp_names_in_use); + +drop table temp_names_in_use; diff --git a/game/server/database/queries/drop_all_objects.sql b/game/server/database/queries/drop_all_objects.sql new file mode 100644 index 00000000..b6c7ae14 --- /dev/null +++ b/game/server/database/queries/drop_all_objects.sql @@ -0,0 +1,78 @@ +whenever sqlerror exit failure +set serveroutput on + +declare + type curtype is ref cursor; + object_list curtype; + object_name varchar2(200); +begin + dbms_output.enable(20000); + + open object_list for + select object_name + from user_objects + where object_type = 'PACKAGE'; + + loop + fetch object_list into object_name; + exit when object_list%notfound; + dbms_output.put_line('drop package ' || object_name); + execute immediate 'drop package ' || object_name; + end loop; + close object_list; + + open object_list for + select object_name + from user_objects + where object_type = 'VIEW'; + + loop + fetch object_list into object_name; + exit when object_list%notfound; + dbms_output.put_line('drop view ' || object_name); + execute immediate 'drop view ' || object_name; + end loop; + close object_list; + + open object_list for + select object_name + from user_objects + where object_type = 'TABLE' + and object_name not like '%SYS%'; + + loop + fetch object_list into object_name; + exit when object_list%notfound; + dbms_output.put_line('drop table ' || object_name || ' cascade constraints;'); + execute immediate 'drop table ' || object_name || ' cascade constraints'; + end loop; + close object_list; + + open object_list for + select object_name + from user_objects + where object_type = 'SEQUENCE'; + + loop + fetch object_list into object_name; + exit when object_list%notfound; + dbms_output.put_line('drop sequence ' || object_name || ';'); + execute immediate 'drop sequence ' || object_name; + end loop; + close object_list; + + open object_list for + select object_name + from user_objects + where object_type = 'TYPE'; + + loop + fetch object_list into object_name; + exit when object_list%notfound; + dbms_output.put_line('drop type ' || object_name || ';'); + execute immediate 'drop type ' || object_name; + end loop; + close object_list; +end; +/ +exit diff --git a/game/server/database/queries/erase_origin_objects.sql b/game/server/database/queries/erase_origin_objects.sql new file mode 100644 index 00000000..92ccd9f4 --- /dev/null +++ b/game/server/database/queries/erase_origin_objects.sql @@ -0,0 +1 @@ +update objects set deleted = 1 where x=0 and y=0 and z=0 and contained_by = 0 and deleted = 0 and scene_id <> 'universe'; diff --git a/game/server/database/queries/expire_resources.sql b/game/server/database/queries/expire_resources.sql new file mode 100644 index 00000000..eadd74fa --- /dev/null +++ b/game/server/database/queries/expire_resources.sql @@ -0,0 +1,3 @@ +update resource_types set depleted_timestamp=(select last_save_time-1 from clock) where resource_class like 'gas_inert%' and depleted_timestamp >= (select last_save_time from clock); +update resource_types set depleted_timestamp=(select last_save_time-1 from clock) where resource_class like 'ore_siliclastic_%' and depleted_timestamp >= (select last_save_time from clock); +commit; diff --git a/game/server/database/queries/find_players_with_quest.sql b/game/server/database/queries/find_players_with_quest.sql new file mode 100644 index 00000000..2a32a569 --- /dev/null +++ b/game/server/database/queries/find_players_with_quest.sql @@ -0,0 +1,8 @@ +create table temp_players_with_quests as +select c.object_id, 24453256030 quest_id from player_objects p, objects o, objects c where quests like '%2445325630:%' and p.object_id = o.object_id and o.contained_by = c.object_id; + +insert into temp_players_with_quests +select c.object_id, 3338276450 quest_id from player_objects p, objects o, objects c where quests like '%3338276450:%' and p.object_id = o.object_id and o.contained_by = c.object_id; + +insert into temp_players_with_quests +select c.object_id, 3008535013 quest_id from player_objects p, objects o, objects c where quests like '%3008535013:%' and p.object_id = o.object_id and o.contained_by = c.object_id; diff --git a/game/server/database/queries/fix_load_with.sql b/game/server/database/queries/fix_load_with.sql new file mode 100644 index 00000000..138a5281 --- /dev/null +++ b/game/server/database/queries/fix_load_with.sql @@ -0,0 +1,54 @@ +create table temp_load_with_check as select object_id, contained_by, load_contents, player_controlled, deleted, load_with old_value +from objects; + +alter table temp_load_with_check add load_with number; +alter table temp_load_with_check add primary key (object_id); +create index temp_container_idx on temp_load_with_check (contained_by); + +analyze table temp_load_with_check compute statistics; + +update temp_load_with_check set load_with = object_id where contained_by = 0 and deleted = 0 and load_with is null; +update temp_load_with_check set load_with = object_id where player_controlled = 'Y' and deleted = 0 and load_with is null; +update temp_load_with_check set load_with = contained_by where deleted = 0 and load_with is null + and exists (select * from temp_load_with_check o2 where temp_load_with_check.contained_by = o2.object_id and o2.load_contents='N'); + +declare + c number; +begin + loop + update temp_load_with_check set load_with = (select load_with from temp_load_with_check o2 where temp_load_with_check.contained_by=o2.object_id and o2.load_with is not null) + where deleted = 0 and load_with is null and exists + (select load_with from temp_load_with_check o2 where temp_load_with_check.contained_by=o2.object_id and o2.load_with is not null); + c := sql%rowcount; + commit; + exit when c=0; + end loop; +end; +/ + +commit; + +declare + c number; +begin + c := 0; + + for x in (select object_id, load_with from temp_load_with_check where old_value <> load_with or (old_value is null and load_with is not null) or (load_with is null and old_value is not null)) + loop + update objects + set load_with = x.load_with + where object_id = x.object_id; + + c := c + 1; + + if (c>1000) then + commit; + c := 0; + end if; + end loop; +end; +/ + +commit; + +drop table temp_load_with_check; diff --git a/game/server/database/queries/fix_loot.sql b/game/server/database/queries/fix_loot.sql new file mode 100644 index 00000000..0eb1c18b --- /dev/null +++ b/game/server/database/queries/fix_loot.sql @@ -0,0 +1,48 @@ +update objects set + objvar_0_value = (case when objvar_0_name like 'dot.loot__.uses' and objvar_0_value = '-1' then '3000' else objvar_0_value end), + objvar_1_value = (case when objvar_1_name like 'dot.loot__.uses' and objvar_1_value = '-1' then '3000' else objvar_1_value end), + objvar_2_value = (case when objvar_2_name like 'dot.loot__.uses' and objvar_2_value = '-1' then '3000' else objvar_2_value end), + objvar_3_value = (case when objvar_3_name like 'dot.loot__.uses' and objvar_3_value = '-1' then '3000' else objvar_3_value end), + objvar_4_value = (case when objvar_4_name like 'dot.loot__.uses' and objvar_4_value = '-1' then '3000' else objvar_4_value end), + objvar_5_value = (case when objvar_5_name like 'dot.loot__.uses' and objvar_5_value = '-1' then '3000' else objvar_5_value end), + objvar_6_value = (case when objvar_6_name like 'dot.loot__.uses' and objvar_6_value = '-1' then '3000' else objvar_6_value end), + objvar_7_value = (case when objvar_7_name like 'dot.loot__.uses' and objvar_7_value = '-1' then '3000' else objvar_7_value end), + objvar_8_value = (case when objvar_8_name like 'dot.loot__.uses' and objvar_8_value = '-1' then '3000' else objvar_8_value end), + objvar_9_value = (case when objvar_9_name like 'dot.loot__.uses' and objvar_9_value = '-1' then '3000' else objvar_9_value end), + objvar_10_value = (case when objvar_10_name like 'dot.loot__.uses' and objvar_10_value = '-1' then '3000' else objvar_10_value end), + objvar_11_value = (case when objvar_11_name like 'dot.loot__.uses' and objvar_11_value = '-1' then '3000' else objvar_11_value end), + objvar_12_value = (case when objvar_12_name like 'dot.loot__.uses' and objvar_12_value = '-1' then '3000' else objvar_12_value end), + objvar_13_value = (case when objvar_13_name like 'dot.loot__.uses' and objvar_13_value = '-1' then '3000' else objvar_13_value end), + objvar_14_value = (case when objvar_14_name like 'dot.loot__.uses' and objvar_14_value = '-1' then '3000' else objvar_14_value end), + objvar_15_value = (case when objvar_15_name like 'dot.loot__.uses' and objvar_15_value = '-1' then '3000' else objvar_15_value end), + objvar_16_value = (case when objvar_16_name like 'dot.loot__.uses' and objvar_16_value = '-1' then '3000' else objvar_16_value end), + objvar_17_value = (case when objvar_17_name like 'dot.loot__.uses' and objvar_17_value = '-1' then '3000' else objvar_17_value end), + objvar_18_value = (case when objvar_18_name like 'dot.loot__.uses' and objvar_18_value = '-1' then '3000' else objvar_18_value end), + objvar_19_value = (case when objvar_19_name like 'dot.loot__.uses' and objvar_19_value = '-1' then '3000' else objvar_19_value end) +where (objvar_0_name like 'dot.loot__.uses' and objvar_0_value = '-1') or + (objvar_1_name like 'dot.loot__.uses' and objvar_1_value = '-1') or + (objvar_2_name like 'dot.loot__.uses' and objvar_2_value = '-1') or + (objvar_3_name like 'dot.loot__.uses' and objvar_3_value = '-1') or + (objvar_4_name like 'dot.loot__.uses' and objvar_4_value = '-1') or + (objvar_5_name like 'dot.loot__.uses' and objvar_5_value = '-1') or + (objvar_6_name like 'dot.loot__.uses' and objvar_6_value = '-1') or + (objvar_7_name like 'dot.loot__.uses' and objvar_7_value = '-1') or + (objvar_8_name like 'dot.loot__.uses' and objvar_8_value = '-1') or + (objvar_9_name like 'dot.loot__.uses' and objvar_9_value = '-1') or + (objvar_10_name like 'dot.loot__.uses' and objvar_10_value = '-1') or + (objvar_11_name like 'dot.loot__.uses' and objvar_11_value = '-1') or + (objvar_12_name like 'dot.loot__.uses' and objvar_12_value = '-1') or + (objvar_13_name like 'dot.loot__.uses' and objvar_13_value = '-1') or + (objvar_14_name like 'dot.loot__.uses' and objvar_14_value = '-1') or + (objvar_15_name like 'dot.loot__.uses' and objvar_15_value = '-1') or + (objvar_16_name like 'dot.loot__.uses' and objvar_16_value = '-1') or + (objvar_17_name like 'dot.loot__.uses' and objvar_17_value = '-1') or + (objvar_18_name like 'dot.loot__.uses' and objvar_18_value = '-1') or + (objvar_19_name like 'dot.loot__.uses' and objvar_19_value = '-1'); + +update object_variables set + value = '3000' +where name_id in (select id from object_variable_names where name like 'dot.loot__.uses') and + value = '-1'; + +commit; diff --git a/game/server/database/queries/fix_packed_vendors_load_with.sql b/game/server/database/queries/fix_packed_vendors_load_with.sql new file mode 100644 index 00000000..ca09d0f6 --- /dev/null +++ b/game/server/database/queries/fix_packed_vendors_load_with.sql @@ -0,0 +1,23 @@ +/* + Fix the load_with on all packed vendors. +*/ + +declare + load_with number := 0; +begin + for x in (select location_id from auction_locations where status >= power(2,24)) + loop + begin + select load_with into load_with from objects where object_id = x.location_id; + exception when others then + load_with := 0; + end; + + if (load_with <> 0) then + admin.fix_load_with_depth(x.location_id, load_with, 10); -- containerMaxDepth + 1 + end if; + end loop; +end; +/ + +commit; diff --git a/game/server/database/queries/fix_script_gaps.sql b/game/server/database/queries/fix_script_gaps.sql new file mode 100644 index 00000000..01e2319f --- /dev/null +++ b/game/server/database/queries/fix_script_gaps.sql @@ -0,0 +1,20 @@ +begin +for x in ( + select distinct object_id from scripts s1 + where sequence_no > 0 + and not exists (select 1 from scripts s2 where s1.object_id = s2.object_id and s1.sequence_no = s2.sequence_no+1)) +loop + begin + loop + update scripts set sequence_no = sequence_no - 1 where object_id = x.object_id + and sequence_no > 0 and not exists ( + select * from scripts s2 + where scripts.object_id = s2.object_id + and scripts.sequence_no=s2.sequence_no+1); + + exit when sql%rowcount=0; + end loop; + end; +end loop; +end; +/ diff --git a/game/server/database/queries/fix_skill_gaps.sql b/game/server/database/queries/fix_skill_gaps.sql new file mode 100644 index 00000000..c45369e8 --- /dev/null +++ b/game/server/database/queries/fix_skill_gaps.sql @@ -0,0 +1,20 @@ +begin +for x in ( + select distinct object_id from property_lists p1 + where sequence_no > 0 + and not exists (select 1 from property_lists p2 where p1.object_id = p2.object_id and p1.list_id = p2.list_id and p1.sequence_no = p2.sequence_no+1)) +loop + begin + loop + update property_lists set sequence_no = sequence_no - 1 where object_id = x.object_id + and sequence_no > 0 and not exists ( + select * from property_lists pl2 + where property_lists.object_id = pl2.object_id and property_lists.list_id = pl2.list_id + and property_lists.sequence_no=pl2.sequence_no+1); + + exit when sql%rowcount=0; + end loop; + end; +end loop; +end; +/ diff --git a/game/server/database/queries/foreign_key_cleanup.sql b/game/server/database/queries/foreign_key_cleanup.sql new file mode 100644 index 00000000..c8cd1da8 --- /dev/null +++ b/game/server/database/queries/foreign_key_cleanup.sql @@ -0,0 +1,36 @@ +delete ARMOR where not exists (select 1 from objects where objects.object_id = ARMOR.object_id); +delete BATTLEFIELD_MARKER_OBJECTS where not exists (select 1 from objects where objects.object_id = BATTLEFIELD_MARKER_OBJECTS.object_id); +delete BATTLEFIELD_PARTICIPANTS where not exists (select 1 from objects where objects.object_id = BATTLEFIELD_PARTICIPANTS.character_object_id); +delete BATTLEFIELD_PARTICIPANTS where not exists (select 1 from objects where objects.object_id = BATTLEFIELD_PARTICIPANTS.region_object_id); +delete BIOGRAPHIES where not exists (select 1 from objects where objects.object_id = BIOGRAPHIES.object_id); +delete BUILDING_OBJECTS where not exists (select 1 from objects where objects.object_id = BUILDING_OBJECTS.object_id); +delete CELL_OBJECTS where not exists (select 1 from objects where objects.object_id = CELL_OBJECTS.object_id); +delete CITY_OBJECTS where not exists (select 1 from objects where objects.object_id = CITY_OBJECTS.object_id); +delete CREATURE_OBJECTS where not exists (select 1 from objects where objects.object_id = CREATURE_OBJECTS.object_id); +delete EXPERIENCE_POINTS where not exists (select 1 from objects where objects.object_id = EXPERIENCE_POINTS.object_id); +delete FACTORY_OBJECTS where not exists (select 1 from objects where objects.object_id = FACTORY_OBJECTS.object_id); +delete GUILD_OBJECTS where not exists (select 1 from objects where objects.object_id = GUILD_OBJECTS.object_id); +delete HARVESTER_INSTALLATION_OBJECTS where not exists (select 1 from objects where objects.object_id = HARVESTER_INSTALLATION_OBJECTS.object_id); +delete INSTALLATION_OBJECTS where not exists (select 1 from objects where objects.object_id = INSTALLATION_OBJECTS.object_id); +delete INTANGIBLE_OBJECTS where not exists (select 1 from objects where objects.object_id = INTANGIBLE_OBJECTS.object_id); +delete LOCATION_LISTS where not exists (select 1 from objects where objects.object_id = LOCATION_LISTS.object_id); +delete MANF_SCHEMATIC_ATTRIBUTES where not exists (select 1 from objects where objects.object_id = MANF_SCHEMATIC_ATTRIBUTES.object_id); +delete MANF_SCHEMATIC_OBJECTS where not exists (select 1 from objects where objects.object_id = MANF_SCHEMATIC_OBJECTS.object_id); +delete MANUFACTURE_INST_OBJECTS where not exists (select 1 from objects where objects.object_id = MANUFACTURE_INST_OBJECTS.object_id); +delete MESSAGES where not exists (select 1 from objects where objects.object_id = MESSAGES.target); +delete MISSION_OBJECTS where not exists (select 1 from objects where objects.object_id = MISSION_OBJECTS.object_id); +delete OBJECT_VARIABLES where not exists (select 1 from objects where objects.object_id = OBJECT_VARIABLES.object_id); +delete PLANET_OBJECTS where not exists (select 1 from objects where objects.object_id = PLANET_OBJECTS.object_id); +delete PLAYER_OBJECTS where not exists (select 1 from objects where objects.object_id = PLAYER_OBJECTS.object_id); +delete PROPERTY_LISTS where not exists (select 1 from objects where objects.object_id = PROPERTY_LISTS.object_id); +delete RESOURCE_CONTAINER_OBJECTS where not exists (select 1 from objects where objects.object_id = RESOURCE_CONTAINER_OBJECTS.object_id); +delete RESOURCE_POOL_OBJECTS where not exists (select 1 from objects where objects.object_id = RESOURCE_POOL_OBJECTS.object_id); +delete RESOURCE_TYPE_OBJECTS where not exists (select 1 from objects where objects.object_id = RESOURCE_TYPE_OBJECTS.object_id); +delete SCRIPTS where not exists (select 1 from objects where objects.object_id = SCRIPTS.object_id); +delete STATIC_OBJECTS where not exists (select 1 from objects where objects.object_id = STATIC_OBJECTS.object_id); +delete TANGIBLE_OBJECTS where not exists (select 1 from objects where objects.object_id = TANGIBLE_OBJECTS.object_id); +delete TOKEN_OBJECTS where not exists (select 1 from objects where objects.object_id = TOKEN_OBJECTS.object_id); +delete UNIVERSE_OBJECTS where not exists (select 1 from objects where objects.object_id = UNIVERSE_OBJECTS.object_id); +delete VEHICLE_OBJECTS where not exists (select 1 from objects where objects.object_id = VEHICLE_OBJECTS.object_id); +delete WAYPOINTS where not exists (select 1 from objects where objects.object_id = WAYPOINTS.object_id); +delete WEAPON_OBJECTS where not exists (select 1 from objects where objects.object_id = WEAPON_OBJECTS.object_id); diff --git a/game/server/database/queries/foreign_keys.sql b/game/server/database/queries/foreign_keys.sql new file mode 100644 index 00000000..583903be --- /dev/null +++ b/game/server/database/queries/foreign_keys.sql @@ -0,0 +1,36 @@ +alter table ARMOR add constraint ARMOR_PK foreign key (object_id) references objects; +alter table BATTLEFIELD_MARKER_OBJECTS add constraint BATTLEFIELD_MARKER_OBJECTS_FK foreign key (object_id) references objects; +alter table BATTLEFIELD_PARTICIPANTS add constraint BF_PARTICIPANTS_CHARACTER_FK foreign key (character_object_id) references objects; +alter table BATTLEFIELD_PARTICIPANTS add constraint BF_PARTICIPANTS_REGION_FK foreign key (region_object_id) references objects; +alter table BIOGRAPHIES add constraint BIOGRAPHIES_PK foreign key (object_id) references objects; +alter table BUILDING_OBJECTS add constraint BUILDING_OBJECTS_FK foreign key (object_id) references objects; +alter table CELL_OBJECTS add constraint CELL_OBJECTS_FK foreign key (object_id) references objects; +alter table CITY_OBJECTS add constraint CITY_OBJECTS_FK foreign key (object_id) references objects; +alter table CREATURE_OBJECTS add constraint CREATURE_OBJECTS_FK foreign key (object_id) references objects; +alter table EXPERIENCE_POINTS add constraint EXPERIENCE_POINTS_FK foreign key (object_id) references objects; +alter table FACTORY_OBJECTS add constraint FACTORY_OBJECTS_FK foreign key (object_id) references objects; +alter table GUILD_OBJECTS add constraint GUILD_OBJECTS_FK foreign key (object_id) references objects; +alter table HARVESTER_INSTALLATION_OBJECTS add constraint HARVESTER_INST_OBJECTS_FK foreign key (object_id) references objects; +alter table INSTALLATION_OBJECTS add constraint INSTALLATION_OBJECTS_FK foreign key (object_id) references objects; +alter table INTANGIBLE_OBJECTS add constraint INTANGIBLE_OBJECTS_FK foreign key (object_id) references objects; +alter table LOCATION_LISTS add constraint LOCATION_LISTS_FK foreign key (object_id) references objects; +alter table MANF_SCHEMATIC_ATTRIBUTES add constraint MANF_SCHEM_ATTR_FK foreign key (object_id) references objects; +alter table MANF_SCHEMATIC_OBJECTS add constraint MANF_SCHEMATIC_OBJECTS_FK foreign key (object_id) references objects; +alter table MANUFACTURE_INST_OBJECTS add constraint MANUFACTURE_INST_OBJECTS_FK foreign key (object_id) references objects; +--alter table MESSAGES add constraint MESSAGES_FK foreign key (target) references objects; +alter table MISSION_OBJECTS add constraint MISSION_OBJECTS_FK foreign key (object_id) references objects; +alter table OBJECT_VARIABLES add constraint OBJECT_VARIABLES_FK foreign key (object_id) references objects; +alter table PLANET_OBJECTS add constraint PLANET_OBJECTS_FK foreign key (object_id) references objects; +alter table PLAYER_OBJECTS add constraint PLAYER_OBJECTS_FK foreign key (object_id) references objects; +alter table PROPERTY_LISTS add constraint PROPERTY_LISTS_FK foreign key (object_id) references objects; +alter table RESOURCE_CONTAINER_OBJECTS add constraint RESOURCE_CONTAINER_OBJECTS_FK foreign key (object_id) references objects; +alter table RESOURCE_POOL_OBJECTS add constraint RESOURCE_POOL_OBJECTS_FK foreign key (object_id) references objects; +alter table RESOURCE_TYPE_OBJECTS add constraint RESOURCE_TYPE_OBJECTS_FK foreign key (object_id) references objects; +alter table SCRIPTS add constraint SCRIPTS_FK foreign key (object_id) references objects; +alter table STATIC_OBJECTS add constraint STATIC_OBJECTS_FK foreign key (object_id) references objects; +alter table TANGIBLE_OBJECTS add constraint TANGIBLE_OBJECTS_FK foreign key (object_id) references objects; +alter table TOKEN_OBJECTS add constraint TOKEN_OBJECTS_FK foreign key (object_id) references objects; +alter table UNIVERSE_OBJECTS add constraint UNIVERSE_OBJECTS_FK foreign key (object_id) references objects; +alter table VEHICLE_OBJECTS add constraint VEHICLE_OBJECTS_FK foreign key (object_id) references objects; +alter table WAYPOINTS add constraint WAYPOINTS_FK foreign key (object_id) references objects; +alter table WEAPON_OBJECTS add constraint WEAPON_OBJECTS_FK foreign key (object_id) references objects; diff --git a/game/server/database/queries/get_players_with_pcds.sql b/game/server/database/queries/get_players_with_pcds.sql new file mode 100644 index 00000000..a913ae68 --- /dev/null +++ b/game/server/database/queries/get_players_with_pcds.sql @@ -0,0 +1,54 @@ +-------------------------------------------------------------------------------- +-- get_players_with_pcds.sql +-- Copyright 2007, Sony Online Entertainment LLC +-- +-- This query will list information on all player's characters that have a PCD. +-- The purpose is for QA to do conversion testing for Chapter 6 beast master changes. +-- +-- Note: Make sure the object_template_ids table is as update to date as possible. +-- You can update it as serverop on the command host using: +-- cd /tmp +-- p4 print //depot/swg/test/dsrc/sku.0/sys.server/built/game/misc/object_template_crc_string_table.tab > t.tab +-- perl /swg/sandbox/sandbox-01/test/src/game/server/database/templates/processTemplateList.pl < t.tab > t.sql +-- sqlplus username/password@dsn @t.sql +-- rm t.* +-------------------------------------------------------------------------------- + +-- all the crc's and name of pet control devices +create table pcd_ids_temp as select id, name from object_templates where name like 'object/intangible/pet/%'; + +-- creature objects (load_with) and pcd names for all pcds +create table users_with_pcds_temp as select distinct load_with, p.name + from objects o, pcd_ids_temp p where o.object_template_id = p.id; + +-- player objects and creature objects for all players that have pcds +create table players_with_pcds_temp as select distinct object_id, o.load_with + from objects o, users_with_pcds_temp u where o.object_template_id = -640104330 and o.load_with = u.load_with; + +-- station id and character id +create table results_temp as select station_id, p1.object_id + from players_with_pcds_temp p1, player_objects p2 where p1.object_id = p2.object_id; + +set heading OFF +set numwidth 12 +set linesize 256 +set newpage NONE +set feedback OFF + +col character_full_name format a40 +col name format a96 + +-- station id, character id, character full name, pcd name +select distinct r.station_id, p.character_object, p.character_full_name, u.name + from results_temp r, players p, users_with_pcds_temp u + where r.station_id = p.station_id + and u.load_with = p.character_object + order by r.station_id, p.character_object; + +-- clean up +drop table pcd_ids_temp; +drop table users_with_pcds_temp; +drop table players_with_pcds_temp; +drop table results_temp; + +exit diff --git a/game/server/database/queries/give_items_to_players_with_quest.sql b/game/server/database/queries/give_items_to_players_with_quest.sql new file mode 100644 index 00000000..048ca7d5 --- /dev/null +++ b/game/server/database/queries/give_items_to_players_with_quest.sql @@ -0,0 +1,25 @@ +insert into object_variable_names +select (select max(id)+1 from object_variable_names), 'item_reimbursement_list' +from dual +where not exists (select * from object_variable_names where name = 'item_reimbursement_list'); + +insert into object_variables +select object_id, n.id, 5, 'object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_leggings.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_helmet.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_gloves.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_chest_plate.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_bracer_r.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_bracer_l.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_boots.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_bicep_r.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_bicep_l.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_imperial_s01_belt.iff:', 0 +from object_variable_names n, temp_players_with_quests p +where n.name='item_reimbursement_list' +and p.quest_id = 24453256030 +and not exists (select * from object_variables v where v.object_id = p.object_id and v.name_id = n.id); + +insert into object_variables +select object_id, n.id, 5, 'object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_leggings.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_helmet.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_gloves.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_chest_plate.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_bracer_r.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_bracer_l.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_boots.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_bicep_r.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_bicep_l.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_rebel_s01_belt.iff:', 0 +from object_variable_names n, temp_players_with_quests p +where n.name='item_reimbursement_list' +and p.quest_id = 3338276450 +and not exists (select * from object_variables v where v.object_id = p.object_id and v.name_id = n.id); + +insert into object_variables +select object_id, n.id, 5, 'object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_leggings.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_helmet.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_gloves.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_chest_plate.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_bracer_r.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_bracer_l.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_boots.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_bicep_r.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_bicep_l.iff:object/tangible/wearables/armor/clone_trooper/armor_clone_trooper_neutral_s01_belt.iff:', 0 +from object_variable_names n, temp_players_with_quests p +where n.name='item_reimbursement_list' +and p.quest_id = 3008535013 +and not exists (select * from object_variables v where v.object_id = p.object_id and v.name_id = n.id); diff --git a/game/server/database/queries/give_items_to_players_with_quest_2.sql b/game/server/database/queries/give_items_to_players_with_quest_2.sql new file mode 100644 index 00000000..87cc3f40 --- /dev/null +++ b/game/server/database/queries/give_items_to_players_with_quest_2.sql @@ -0,0 +1,20 @@ +declare + objvar_id number; +begin + select id + into objvar_id + from object_variable_names + where name = 'item_reimbursement_list'; + + update object_variables + set value = value || 'object/tangible/furniture/decorative/hologram_xwing.iff:' + where name_id = objvar_id + and object_id in (select object_id from temp_players_with_quests p where p.quest_id = 3338276450); + + insert into object_variables + select object_id, objvar_id, 5, 'object/tangible/furniture/decorative/hologram_xwing.iff:', 0 + from temp_players_with_quests p + where p.quest_id = 3338276450 + and not exists (select * from object_variables v where v.object_id = p.object_id and v.name_id = objvar_id); +end; +/ diff --git a/game/server/database/queries/grant_all_permissions_to_public.sql b/game/server/database/queries/grant_all_permissions_to_public.sql new file mode 100644 index 00000000..5c3c9c40 --- /dev/null +++ b/game/server/database/queries/grant_all_permissions_to_public.sql @@ -0,0 +1,41 @@ +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + open tablelist for + select table_name + from user_tables + where table_name not like '%IOT_OVER%'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + execute immediate 'grant select on ' || tablename || ' to public'; + end loop; + close tablelist; +end; +/ + +declare + type curtype is ref cursor; + objectlist curtype; + objectname varchar2(200); +begin + open objectlist for + select object_name + from user_objects + where object_type ='PACKAGE' or object_type = 'TYPE'; + + loop + fetch objectlist into objectname; + exit when objectlist%notfound; + execute immediate 'grant execute on ' || objectname || ' to public'; + end loop; + close objectlist; +end; +/ + +grant all on object_list to public; + +exit; diff --git a/game/server/database/queries/grant_execute_permissions.sql b/game/server/database/queries/grant_execute_permissions.sql new file mode 100644 index 00000000..7ea75a4b --- /dev/null +++ b/game/server/database/queries/grant_execute_permissions.sql @@ -0,0 +1,22 @@ +set verify off; +declare + type curtype is ref cursor; + objectlist curtype; + objectname varchar2(200); +begin + open objectlist for + select object_name + from user_objects + where object_type ='PACKAGE' or object_type = 'TYPE'; + + loop + fetch objectlist into objectname; + exit when objectlist%notfound; + execute immediate 'grant execute on ' || objectname || ' to &&schema'; + end loop; + close objectlist; +end; +/ + +undefine schema; +set verify on; diff --git a/game/server/database/queries/grant_one_respec.sql b/game/server/database/queries/grant_one_respec.sql new file mode 100644 index 00000000..e4148bba --- /dev/null +++ b/game/server/database/queries/grant_one_respec.sql @@ -0,0 +1,4 @@ +update objects +set script_list = script_list || 'systems.respec.grant_single_respec_on_login:' +where script_list not like '%systems.respec.grant_respec_on_login:%' +and object_id in (select character_object from players where create_time < '2005-04-27 04:00'); diff --git a/game/server/database/queries/grant_select_permissions.sql b/game/server/database/queries/grant_select_permissions.sql new file mode 100644 index 00000000..977f821a --- /dev/null +++ b/game/server/database/queries/grant_select_permissions.sql @@ -0,0 +1,22 @@ +set verify off; +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + open tablelist for + select table_name + from user_tables + where table_name not like '%IOT_OVER%'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + execute immediate 'grant select on ' || tablename || ' to &&schema'; + end loop; + close tablelist; +end; +/ + +undefine schema; +set verify on; diff --git a/game/server/database/queries/grant_select_permissions_public.sql b/game/server/database/queries/grant_select_permissions_public.sql new file mode 100644 index 00000000..e089f863 --- /dev/null +++ b/game/server/database/queries/grant_select_permissions_public.sql @@ -0,0 +1,4 @@ +whenever sqlerror exit failure rollback +define schema=public +@grant_select_permissions +exit diff --git a/game/server/database/queries/japanLoginDBToUS_ReadeMe.txt b/game/server/database/queries/japanLoginDBToUS_ReadeMe.txt new file mode 100644 index 00000000..181bcfb9 --- /dev/null +++ b/game/server/database/queries/japanLoginDBToUS_ReadeMe.txt @@ -0,0 +1,77 @@ +Database Migration of Japan Login-Server to US-Login-Server + +Steps to migrate the Japan Login Server DB over to the US Login Server DB. + +The most prominent concern is cluster id collision, these steps are necessary +to prevent this collision by making sure that we have unique and correctly +assigned new cluster ids to Japans clusters before moving the data over. + +Should shutdown all the clusters in Japan before performing these tasks. Probably +a good practice to run a backup before continuing. + +Have the resulting data imported into the US login sever before turning anything back on +and even then you should not turn the Japan Login server back on, it should stay off +and the Japanese based client should then be using the US Login Server to get into the game. + +1) There are two clusters defined in the Japan Login-Server, choose two + new cluster id's that are not currently being used in the Login-Server. + + At the moment 40 and 41 are not used. + + +2) Update the cluster_list table in the Japan Login-Server DB to the following + + update cluster_list set id = 40 where id = 10; --Japan-Katana (jpeswg-01-01-int) + update cluster_list set id = 41 where id = 11; --Japan-Harla (jpeswg-02-01-int) + +3) Next update all the tables that reference the old cluster ids and delete + all vet rewards and items that were claimed as Japanese customers will + be allowed to reclaim any items that they have not claimed in the US. + + truncate table account_reward_events; + truncate table account_reward_items; + + update extra_character_slots set cluster_id = 40 where cluster_id = 10; + update extra_character_slots set cluster_id = 41 where cluster_id = 11; + delete from extra_character_slots where cluster_id not in (40,41); --currently there are some extra slots for a cluster + --that no longer exists and that never went live + + + update swg_characters set cluster_id = 40 where cluster_id = 10; + update swg_characters set cluster_id = 41 where cluster_id = 11; + delete from swg_characters where cluster_id not in (40,41); --removes old dead characters that were tied to a nonexistent + --cluster that never went live + +4) Take the resulting table from these populated tables + account_info + cluster_list + extra_character_slots + swg_characters + + and import them into the US login server DB. + +Station Id's appear to be globally unique so there shouldnt not be any odd collisions of those id's. Besides the fact +that its ok to have duplicate station ids as long as the Station ID + cluster id + character name is unique. + +Possible concern, someone has created the full number of characters allowed on a japanese cluster, and the full number +allowed in a us cluster using the same station id and when they are combined they have way too many characters then they +should (globally across the game). As it doesnt appear character limits where across the entire game, they were +tied to region (US and Japan for example). Although the data shows most players only made 1 to 4 characters in Japan +so its not a big concern as many of the others above that number are CSR reps. Maybe a concern for customer service +though as they would need to possibly deal with this problem should it arise. + +5) Preventing more characters from being created on the cluster. Currently settings are global for all clusters, + there are no settings for individual clusters. One possible method to prevent more accounts from being created + for a given cluster would be to update the cluster_list table and put the accounts on the cluster value well + above the limit. Currently the limit is 200k accounts per cluster. We could set the accounts on these + two clusters to something like 300k and the system would work just as it. Later on we can, if we want to let + them create accounts again, recalculate the actual character numbers and put it back to where it should be. + + the statements would be something like this + + update cluster_list set num_characters = 300000 where id in (40, 41); + + if you wish to open it up later, we would do a select count on the swg_characters table for those cluster ids + and reset the number back to what it should be. + + \ No newline at end of file diff --git a/game/server/database/queries/list_origin_objects.sql b/game/server/database/queries/list_origin_objects.sql new file mode 100644 index 00000000..c97e796c --- /dev/null +++ b/game/server/database/queries/list_origin_objects.sql @@ -0,0 +1 @@ +select * from objects where x=0 and y=0 and z=0 and contained_by=0 and deleted=0 and scene_id <> 'universe'; \ No newline at end of file diff --git a/game/server/database/queries/login_delta.sql b/game/server/database/queries/login_delta.sql new file mode 100644 index 00000000..203ea9bd --- /dev/null +++ b/game/server/database/queries/login_delta.sql @@ -0,0 +1,81 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ACCOUNT_INFO'; + if (cnt = 0) then + execute immediate 'create table account_info(station_id number not null, completed_tutorial char(1), constraint account_info_pk primary key (station_id))'; + execute immediate 'grant select on account_info to public'; + end if; +end; +/ + +declare + cnt number; +begin + for i in + (select distinct station_id from swg_characters) + loop + select count(*) into cnt + from account_info + where station_id = i.station_id; + if (cnt = 0) + then + insert into account_info (station_id, completed_tutorial) + values (i.station_id, 'Y'); + end if; + end loop; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'ONLINE_PLAYER_LIMIT'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add online_player_limit number'; + execute immediate 'update cluster_list set online_player_limit = 2500'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'ONLINE_FREE_TRIAL_LIMIT'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add online_free_trial_limit number'; + execute immediate 'update cluster_list set online_free_trial_limit = 250'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'FREE_TRIAL_CAN_CREATE_CHAR'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add free_trial_can_create_char char(1)'; + execute immediate 'update cluster_list set free_trial_can_create_char = ''Y'''; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'ONLINE_TUTORIAL_LIMIT'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add online_tutorial_limit number default 350'; + end if; +end; +/ diff --git a/game/server/database/queries/make_bank_contents_not_demand_loaded.sql b/game/server/database/queries/make_bank_contents_not_demand_loaded.sql new file mode 100644 index 00000000..7c70b55b --- /dev/null +++ b/game/server/database/queries/make_bank_contents_not_demand_loaded.sql @@ -0,0 +1,10 @@ +-- set all banks to load their contents normally instead of on-demand +UPDATE objects +SET load_contents = 'Y' +WHERE object_template_id = -172438875; -- object/tangible/bank/character_bank.iff + +-- set load_with of items inside banks to their bank's contained_by (i.e. the character) +UPDATE objects +SET load_with = (SELECT o1.load_with FROM objects o1 WHERE o1.object_id = objects.contained_by) +WHERE (SELECT o1.object_template_id FROM objects o1 WHERE o1.object_id = objects.contained_by) = -172438875; -- object/tangible/bank/character_bank.iff + diff --git a/game/server/database/queries/make_battlefields.sql b/game/server/database/queries/make_battlefields.sql new file mode 100644 index 00000000..f0feb9b7 --- /dev/null +++ b/game/server/database/queries/make_battlefields.sql @@ -0,0 +1,591 @@ +update objects set deleted=1 where exists (select 1 from battlefield_marker_objects b where objects.object_id = b.object_id); +delete from battlefield_participants; + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (2488, 0, 4388, 1, 0, 0, 0, + 2400, 0, 4300, -1985150318, 1112363595, 'tatooine', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:two_fortresses'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (4950, 0, 4650, 1, 0, 0, 0, + 4900, 0, 4600, 1128961081, 1112363595, 'tatooine', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:dune_sea'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-4113, 50, -533, 1, 0, 0, 0, + -4200, 0, -600, 1128961081, 1112363595, 'naboo', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:naboo_pvp_01'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-3762, 10, -5377, 1, 0, 0, 0, + -3800, 0, -5400, -1985150318, 1112363595, 'naboo', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:naboo_gungan_ruins'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-5044, -207, 6662, 1, 0, 0, 0, + -5100, -300, 6600, -1985150318, 1112363595, 'naboo', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:imperial_beach_fortress'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-2337, 77, 6427, 1, 0, 0, 0, + -2400, 0, 6400, 1128961081, 1112363595, 'rori', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:rori_pvp_01'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (2879, 107, -1277, 1, 0, 0, 0, + 2800, 100, -1300, 1128961081, 1112363595, 'rori', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:rori_pvp_02'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-3372, 76, -6972, 1, 0, 0, 0, + -3400, 0, -7000, -1985150318, 1112363595, 'rori', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:rori_mudflats_pve'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-3420, 22, -3196, 1, 0, 0, 0, + -3500, 0, -3200, -1985150318, 1112363595, 'talus', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:talus_pve_01'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-5355, 0, 2783.5, 1, 0, 0, 0, + -5400, 0, 2700, 1128961081, 1112363595, 'talus', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:talus_pvp_01'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-411, 0, 4639, 1, 0, 0, 0, + -500, 0, 4600, 1128961081, 1112363595, 'talus', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:talus_pvp_02'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (3791, 0, -2416, 1, 0, 0, 0, + 3700, 0, -2500, 1128961081, 1112363595, 'yavin4', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:yavin4_mountain_pvp'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-4230, 0, 3755, 1, 0, 0, 0, + -4300, 0, 3700, 1128961081, 1112363595, 'yavin4', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:yavin4_forest_pvp'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (4162, 0, -4279, 1, 0, 0, 0, + 4100, 0, -4300, 1128961081, 1112363595, 'dathomir', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:dathomir_canyon_pvp'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-469, 0, 3651, 1, 0, 0, 0, + -500, 0, 3600, 1128961081, 1112363595, 'endor', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:endor_salma_desert'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-2790.5, 0, -4457.5, 1, 0, 0, 0, + -2800, 0, -4500, 1128961081, 1112363595, 'endor', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:endor_forest'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (263, 0, 4620, 1, 0, 0, 0, + 200, 0, 4600, 1128961081, 1112363595, 'corellia', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:corellia_pvp'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (-1870, 7, -1223, 1, 0, 0, 0, + -1900, 0, -1300, -1985150318, 1112363595, 'corellia', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:corellia_rebel_riverside_fort'); +end; +/ + +declare + new_obj_id number; +begin + new_obj_id := objectidmanager.get_single_id(); + insert into objects + (x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, + node_x, node_y, node_z, object_template_id, type_id, scene_id, + controller_type, deleted, object_name, volume, contained_by, + slot_arrangement, player_controlled, cache_version, load_contents, + cash_balance, bank_balance, complexity, name_string_table, + name_string_text, load_with, script_list, object_id) + values + (3785, 380, -4037, 1, 0, 0, 0, + 3700, 300, -4100, -1985150318, 1112363595, 'corellia', + 0, 0, '', 1, 0, + -1, 'N', 0, 'Y', + 0, 0, 1, 'battlefield', + 'battlefield_marker_name', new_obj_id, 'systems.battlefield.battlefield_region:', new_obj_id); + insert into tangible_objects + (max_hit_points, visible, interest_radius, pvp_type, pvp_faction, + count, condition, creator_id, source_draft_schematic, object_id) + values + (0, 'Y', 0, 0, 0, + 0,768,0,0,new_obj_id); + insert into battlefield_marker_objects + (object_id, region_name) + values + (new_obj_id, '@battlefield:corellia_mountain_fortress'); +end; +/ diff --git a/game/server/database/queries/make_copy_helper_script.sql b/game/server/database/queries/make_copy_helper_script.sql new file mode 100644 index 00000000..f3dc8fb6 --- /dev/null +++ b/game/server/database/queries/make_copy_helper_script.sql @@ -0,0 +1,10 @@ +-- This script prints out truncate and copy commands +-- Use it to build the copy_from_database script. + +set pagesize 0 +set line 500 +set escape \ + +select 'truncate table ' || table_name || ';' from user_tables order by table_name; + +select 'insert into ' || table_name || ' select * from \&\&schema..' || table_name || ';' from user_tables order by table_name; diff --git a/game/server/database/queries/make_gold_path_waypoints_invulnerable.sql b/game/server/database/queries/make_gold_path_waypoints_invulnerable.sql new file mode 100644 index 00000000..96381ddb --- /dev/null +++ b/game/server/database/queries/make_gold_path_waypoints_invulnerable.sql @@ -0,0 +1,11 @@ +-- this makes all path waypoints with bad condition values (negative or null) invulnerable +update tangible_objects set condition = 256 +where object_id in ( + select t.object_id + from tangible_objects t, objects o, object_templates ot + where (t.condition < 0 or t.condition is null) + and t.object_id = o.object_id + and o.object_template_id = ot.id + and ot.name like '%path_waypoint%' +); + diff --git a/game/server/database/queries/message_cleanup.sql b/game/server/database/queries/message_cleanup.sql new file mode 100644 index 00000000..2450266b --- /dev/null +++ b/game/server/database/queries/message_cleanup.sql @@ -0,0 +1,14 @@ +create table messages_new tablespace &tablespace +as select m.* +from messages m, objects o +where m.target = o.object_id; + +drop table messages; + +rename messages_new to messages; + +alter table messages add constraint pk_messages primary key (message_id) using index tablespace &index_tablespace; + +create index object_idx on messages (target) tablespace &index_tablespace; + +analyze table messages compute statistics; diff --git a/game/server/database/queries/npc_weapon_loot.sql b/game/server/database/queries/npc_weapon_loot.sql new file mode 100644 index 00000000..23c73c7d --- /dev/null +++ b/game/server/database/queries/npc_weapon_loot.sql @@ -0,0 +1,135 @@ +create table npc_weapons (attack_speed number, min_damage number, max_damage number); +set feedback off +insert into npc_weapons(attack_speed, min_damage, max_damage) values(1.8, 190, 200); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 30, 40); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 35, 40); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 35, 45); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 40, 45); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 45, 50); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 50, 55); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 55, 65); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 70, 75); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 80, 90); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 90, 110); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 120, 130); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 130, 140); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 140, 150); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 150, 160); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 160, 170); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 170, 180); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 180, 190); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 190, 200); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 200, 210); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 210, 220); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 220, 230); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 230, 240); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 240, 250); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 250, 260); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 260, 270); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 270, 280); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 280, 290); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 290, 300); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 300, 310); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 305, 320); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 310, 330); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 315, 340); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 320, 350); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 325, 360); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 330, 370); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 335, 380); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 340, 390); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 345, 400); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 350, 410); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 355, 420); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 360, 430); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 365, 440); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 370, 450); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 375, 460); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 380, 470); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 385, 480); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 390, 490); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 395, 500); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 400, 510); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 405, 520); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 410, 530); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 415, 540); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 420, 550); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 425, 560); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 430, 570); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 440, 590); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 445, 600); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 450, 610); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 455, 620); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 465, 640); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 470, 650); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 475, 660); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 480, 670); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 485, 680); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 495, 700); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 500, 710); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 510, 730); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 520, 750); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 535, 780); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 545, 800); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 555, 820); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 570, 850); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 585, 880); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 595, 900); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 610, 930); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 620, 950); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 625, 960); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 630, 970); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 640, 990); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 645, 1000); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 655, 1020); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 670, 1050); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 675, 1060); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 685, 1080); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 690, 1090); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 715, 1140); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 720, 1150); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 725, 1160); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 745, 1200); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 750, 1210); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 770, 1250); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 775, 1260); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 785, 1280); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 795, 1300); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 820, 1350); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 830, 1370); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 845, 1400); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 875, 1460); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 895, 1500); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 920, 1550); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 935, 1580); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 940, 1590); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 945, 1600); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 995, 1700); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1020, 1750); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1045, 1800); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1095, 1900); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1120, 1950); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1145, 2000); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1245, 2200); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1270, 2250); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1395, 2500); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1520, 2750); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1645, 3000); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 1800, 3310); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 2270, 4250); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(2, 2645, 5000); +insert into npc_weapons(attack_speed, min_damage, max_damage) values(4, 250, 260); +commit; +set feedback on +create table loot_weapons(object_id, attack_speed, min_damage, max_damage, owner_id) as +select w.object_id, w.attack_speed, w.min_damage, w.max_damage, + (select owner_id from tangible_objects t where t.object_id = w.object_id) +from weapon_objects w, npc_weapons c +where w.attack_speed = c.attack_speed and + w.min_damage = c.min_damage and + w.max_damage = c.max_damage; + +update objects +set load_with = null, deleted = 1, deleted_date = sysdate +where object_id in (select object_id from loot_weapons); +commit; diff --git a/game/server/database/queries/objvar_name_make_distinct.sql b/game/server/database/queries/objvar_name_make_distinct.sql new file mode 100644 index 00000000..d1e98209 --- /dev/null +++ b/game/server/database/queries/objvar_name_make_distinct.sql @@ -0,0 +1,20 @@ +create table temp_objvar_renum +as select id, right_id +from object_variable_names ovn, (select min(id) right_id, name + from object_variable_names + group by name + having count(*) > 1) subq +where ovn.name = subq.name +and id <> right_id; + +update object_variables +set name_id = (select right_id from temp_objvar_renum where object_variables.name_id = temp_objvar_renum.id) +where name_id in (select id from temp_objvar_renum); + +delete object_variable_names +where id in (select id from temp_objvar_renum); + +drop table temp_objvar_renum; + +delete object_variable_names +where name is null; diff --git a/game/server/database/queries/professions_breakdown.sql b/game/server/database/queries/professions_breakdown.sql new file mode 100644 index 00000000..ca0f3c69 --- /dev/null +++ b/game/server/database/queries/professions_breakdown.sql @@ -0,0 +1,29 @@ +col novice format 999999 +col master format 999999 +col skill format a35 +set heading off +set feedback off +set trimspool on +set linesize 200 + +select 'num_players_login_last_90_days' as name, count(*) as num_players_login_last_90_days +from players where last_login_time > sysdate-90; + +select novice.skill as skill, novice.skill_count as novice, master.skill_count as master +from +( select substr(value,1,length(value)-7) as skill, count(*) skill_count +from property_lists pl, players p +where p.last_login_time > sysdate-90 +and p.character_object = pl.object_id +and pl.list_id = 11 +and pl.value like '%_novice' +group by substr(value,1,length(value)-7) ) novice, +( select substr(value,1,length(value)-7) as skill, count(*) skill_count +from property_lists pl, players p +where p.last_login_time > sysdate-90 +and p.character_object = pl.object_id +and pl.list_id = 11 +and pl.value like '%_master' +group by substr(value,1,length(value)-7) ) master +where novice.skill = master.skill +order by novice.skill; \ No newline at end of file diff --git a/game/server/database/queries/proton_rifle_fix.sql b/game/server/database/queries/proton_rifle_fix.sql new file mode 100644 index 00000000..92d3cd8b --- /dev/null +++ b/game/server/database/queries/proton_rifle_fix.sql @@ -0,0 +1,27 @@ +declare + i number; + +begin + select count(*) into i + from object_variable_names + where name = 'intWeaponType'; + + if i = 0 then + select max(id) into i + from object_variable_names; + + insert into object_variable_names + values (i + 1, 'intWeaponType'); + end if; + + select min(id) into i + from object_variable_names + where name = 'intWeaponType'; + + insert into object_variables + select object_id, i as name_id, 0 as type, '1' as value, 0 as detached + from objects + where object_template_id = -635207508; -- object/weapon/ranged/rifle/rifle_proton.iff + +end; +/ diff --git a/game/server/database/queries/pub19.sql b/game/server/database/queries/pub19.sql new file mode 100644 index 00000000..58056307 --- /dev/null +++ b/game/server/database/queries/pub19.sql @@ -0,0 +1,81 @@ +declare + i number; + +begin + select count(*) into i + from object_variable_names + where name = 'armor.wookieeDeconstruct'; + + if i = 0 then + select max(id) into i + from object_variable_names; + + insert into object_variable_names + values (i + 1, 'armor.wookieeDeconstruct'); + + commit; + end if; + + select min(id) into i + from object_variable_names + where name = 'armor.wookieeDeconstruct'; + + update objects + set script_list = trim(script_list) || 'item.conversion.armor_wookiee:' + where object_template_id in ( + 66083222, --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_chest_plate.iff + 1193819287, --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_chest_plate.iff + 856491201 --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_chest_plate.iff + ) + and script_list not like '%item.conversion.armor_wookiee%'; + + commit; + + insert into object_variables + select object_id, i as name_id, 0 as type, '1' as value, 0 as detached + from objects + where object_template_id in ( + 66083222, --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_chest_plate.iff + 1193819287, --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_chest_plate.iff + 856491201 --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_chest_plate.iff + ); + + commit; + + select count(*) into i + from object_variable_names + where name = 'intWeaponType'; + + if i = 0 then + select max(id) into i + from object_variable_names; + + insert into object_variable_names + values (i + 1, 'intWeaponType'); + + commit; + end if; + + select min(id) into i + from object_variable_names + where name = 'intWeaponType'; + + insert into object_variables + select object_id, i as name_id, 0 as type, '1' as value, 0 as detached + from objects + where object_template_id = -635207508; -- object/weapon/ranged/rifle/rifle_proton.iff + + commit; + + update objects + set script_list = trim(script_list) || 'item.slicing.salvage_kit:' + where object_template_id in ( + -14212001, -- object/tangible/slicing/slicing_armor_upgrade_kit.iff + 96542655 -- object/tangible/slicing/slicing_weapon_upgrade_kit.iff + ) + and script_list not like '%item.slicing.salvage_kit%'; + + commit; + +end; +/ diff --git a/game/server/database/queries/publish_gold_db_update_20080929.sql b/game/server/database/queries/publish_gold_db_update_20080929.sql new file mode 100644 index 00000000..97385acc --- /dev/null +++ b/game/server/database/queries/publish_gold_db_update_20080929.sql @@ -0,0 +1,27 @@ +/* + SQL for gold database update 20080929 +*/ + +-------------------------------------------------------------------------------- + +/* + Remove giant spire + Note: world snapshot update required with this change +*/ + +update objects +set deleted = 8 -- deleted by the publish process +where object_id = 60367; + +/* + Move spawner + Note: no world snapshot update required +*/ + +update objects +set x = -2514, y = 130, z = 1481 +where object_id = 4005699; + +commit; + + diff --git a/game/server/database/queries/publish_gold_db_update_20081125.sql b/game/server/database/queries/publish_gold_db_update_20081125.sql new file mode 100644 index 00000000..c603fbcd --- /dev/null +++ b/game/server/database/queries/publish_gold_db_update_20081125.sql @@ -0,0 +1,66 @@ +/* + SQL for gold database update 20081125 +*/ + +-------------------------------------------------------------------------------- + +/* + Attach script and set objvar on the cantina in Mos Espa for the Life Day event +*/ + +declare + c number; + i number; + +begin + select count(*) into c + from object_variable_names + where name = 'spawn_table'; + + -- make sure spawn_table name id exists + if c = 0 then + select max(id) into c + from object_variable_names; + + insert into object_variable_names + values (c + 1, 'spawn_table'); + end if; + + -- get the spawn_table name id + select max(id) into i + from object_variable_names + where name = 'spawn_table'; + + -- attach script if not there already + update objects + set script_list = trim(script_list) || 'theme_park.dungeon.ep3_clone_relics_generic_spawner:' + where object_id = 1256055 + and script_list not like '%theme_park.dungeon.ep3_clone_relics_generic_spawner%'; + + -- determine if spawn_table objvar exists + select count(*) into c + from object_variables + where object_id = 1256055 + and name_id = i; + + if c = 0 then + -- add new spawn_table objvar + insert into object_variables + values (1256055, i, 4, 'datatables/spawning/building_spawns/mos_espa_cantina.iff', 0); + else + -- update existing + update object_variables + set value = 'datatables/spawning/building_spawns/mos_espa_cantina.iff', + type = 4, + detached = 0 + where object_id = 1256055 + and name_id = i; + end if; + +end; +/ + + +commit; + + diff --git a/game/server/database/queries/publish_gold_db_update_20090604.sql b/game/server/database/queries/publish_gold_db_update_20090604.sql new file mode 100644 index 00000000..33e3574d --- /dev/null +++ b/game/server/database/queries/publish_gold_db_update_20090604.sql @@ -0,0 +1,89 @@ +/* + SQL for gold database update 20090604 +*/ + +-------------------------------------------------------------------------------- + +/* + Attach script and set objvar on various buildings for Empire Day 2009 +*/ + +declare + type va_number is varray(100) of number; + type va_vchar2 is varray(100) of varchar2(256); + c number; + i number; + obj_ids va_number; + obj_values va_vchar2; + +begin + select count(*) into c + from object_variable_names + where name = 'empire_day_spawn_table'; + + -- make sure name id exists + if c = 0 then + select max(id) into c + from object_variable_names; + + insert into object_variable_names + values (c + 1, 'empire_day_spawn_table'); + end if; + + -- get the name id + select max(id) into i + from object_variable_names + where name = 'empire_day_spawn_table'; + + -- these arrays must match in size + obj_ids := va_number ( + 88, + 108, + 1028644, + 1213343, + 3375352, + 8105493 + ); + + obj_values := va_vchar2 ( + 'datatables/spawning/building_spawns/empire_day_imperial_theed.iff', + 'datatables/spawning/building_spawns/empire_day_rebel_moenia.iff', + 'datatables/spawning/building_spawns/empire_day_imperial_bestine.iff', + 'datatables/spawning/building_spawns/empire_day_rebel_anchorhead.iff', + 'datatables/spawning/building_spawns/empire_day_imperial_bela_vistal.iff', + 'datatables/spawning/building_spawns/empire_day_rebel_coronet.iff' + ); + + for o in obj_ids.first .. obj_ids.last + loop + + -- attach script if not there already + update objects + set script_list = trim(script_list) || 'theme_park.dungeon.empire_day_interior_npc_spawner:' + where object_id = obj_ids(o) + and script_list not like '%theme_park.dungeon.empire_day_interior_npc_spawner%'; + + -- determine if objvar exists + select count(*) into c + from object_variables + where object_id = obj_ids(o) + and name_id = i; + + if c = 0 then + -- add new objvar + insert into object_variables + values (obj_ids(o), i, 4, obj_values(o), 0); + else + -- update existing + update object_variables + set value = obj_values(o), + type = 4, + detached = 0 + where object_id = obj_ids(o) + and name_id = i; + end if; + end loop; +end; +/ + +commit; diff --git a/game/server/database/queries/publish_gold_db_update_20090829.sql b/game/server/database/queries/publish_gold_db_update_20090829.sql new file mode 100644 index 00000000..1738016e --- /dev/null +++ b/game/server/database/queries/publish_gold_db_update_20090829.sql @@ -0,0 +1,18 @@ +/* + SQL for gold database update 20090829 +*/ + +-------------------------------------------------------------------------------- + +/* + Remove corellia-style wall (object/static/structure/corellia/corl_imprv_wall_4x16_s01.iff) + Note: world snapshot update required with this change +*/ + +update objects +set deleted = 8, -- deleted by the publish process + deleted_date = sysdate +where object_id = 2195443 + and deleted = 0; + +commit; diff --git a/game/server/database/queries/publish_gold_db_update_20091209.sql b/game/server/database/queries/publish_gold_db_update_20091209.sql new file mode 100644 index 00000000..3093ca32 --- /dev/null +++ b/game/server/database/queries/publish_gold_db_update_20091209.sql @@ -0,0 +1,54 @@ +/* + SQL for gold database update 20091209 +*/ + +-------------------------------------------------------------------------------- + +/* + Remove the city structures for update 15 - GCW. + + Note: world snapshot update required with this change +*/ + +update objects +set deleted = 8, -- deleted by the publish process + deleted_date = sysdate, + load_with = null +where object_id in ( + -- arches and gates (Dearic, Talus) + 3365400, + 3335494, + 3335493, + 3335489, + 3305409, + 3305405, + -- imperial banners (Bestine, Tatooine) + 1254613, + 1254614, + 9745402, + 9745412, + 1281518, + 1281520, + -- arc's that vehicles pass through + 1177942, + 1177952, + 1177953, + 1177517, + 1177628, + 1177875, + 1177708, -- visual in psd + 1177715, -- visual in psd + 6714207, + 6714208, + 1178032, + 6714209, + 1281213, + -- archways and bridges (Bestine, Tatooine) + 1281512, + 1177801, + 1177951, + 1177970, + 1177876 + ) and deleted = 0; + +commit; diff --git a/game/server/database/queries/publish_gold_db_update_20100331.sql b/game/server/database/queries/publish_gold_db_update_20100331.sql new file mode 100644 index 00000000..e300211d --- /dev/null +++ b/game/server/database/queries/publish_gold_db_update_20100331.sql @@ -0,0 +1,71 @@ +/* + SQL for gold database update 20100331 +*/ + +-------------------------------------------------------------------------------- + +/* + Remove the signs for Update 16 - Bug Bash. + + Note: world snapshot update required with this change + + The following templates are removed: + + ID NAME + ------------ ------------------------------------------- + 182134188 object/tangible/sign/all_sign_city_s03.iff + 1138115105 object/tangible/sign/all_sign_city_s02.iff + -1732121930 object/tangible/sign/all_sign_city_s01.iff +*/ + +update objects +set deleted = 8, -- deleted by the publish process + deleted_date = sysdate, + load_with = null +where object_template_id in ( + -- object/tangible/sign/all_sign_city_s03.iff + 182134188, + -- object/tangible/sign/all_sign_city_s02.iff + 1138115105, + -- object/tangible/sign/all_sign_city_s01.iff + -1732121930 + ) and deleted = 0; + +/* + Fix condition on persisted spawners to stop presents from float over them. + + Note: *NO* world snapshot update required with this change + + These spawners have the wrong condition and are being set to 256 (CONDITION_INVULNERABLE) + + OBJECT_ID NAME CONDITION SCENE_ID X Y Z +------------ ------------------------------------------------ ------------ ---------------- ------------ ------------ ------------ + 4235520 object/tangible/region/deliver_region_10.iff -9191 tatooine -1033.882813 12 -3644.68042 + 4235522 object/tangible/region/deliver_region_10.iff -9191 tatooine -1226.865356 12 -3628.592529 + 4235525 object/tangible/region/deliver_region_10.iff -9191 tatooine -1429.003296 12 -3628.025146 + 4235530 object/tangible/region/deliver_region_10.iff -9191 tatooine -1429.785889 10 -3773.310547 + 4235532 object/tangible/region/deliver_region_10.iff -9191 tatooine 134.86875916 52 -5333.142578 + 4235533 object/tangible/region/deliver_region_10.iff -9191 tatooine 114.68991852 52 -5404.1875 + 4235535 object/tangible/region/deliver_region_10.iff -9191 tatooine 123.40797424 52 -5377.308105 + 4235541 object/tangible/region/deliver_region_10.iff -9191 tatooine -5128.779297 75 -6542.421387 + 4235556 object/tangible/region/deliver_region_10.iff 768 tatooine 3951.1103516 54.446979523 2282.9345703 + 4235561 object/tangible/region/deliver_region_10.iff -9191 tatooine 3364.032959 5 -4830.193359 + 4275354 object/tangible/region/deliver_region_10.iff -9191 tatooine -2874.249756 5 2546.2949219 +*/ + +update tangible_objects set condition = 256 where object_id in +( + 4235520, + 4235522, + 4235525, + 4235530, + 4235532, + 4235533, + 4235535, + 4235541, + 4235556, + 4235561, + 4275354 +); + +commit; diff --git a/game/server/database/queries/publish_process.sql b/game/server/database/queries/publish_process.sql new file mode 100644 index 00000000..c9dc8437 --- /dev/null +++ b/game/server/database/queries/publish_process.sql @@ -0,0 +1,181 @@ +-- SQL script for the publish process + +whenever sqlerror exit failure rollback +set verify off +set serveroutput on + +-- save player locations +delete publish_player_fixup; + +declare + type curtype is ref cursor; + playerlist curtype; + player_id number; + topmost_container number; + new_x number; + new_y number; + new_z number; +begin + open playerlist for + select object_id + from objects o, players p + where object_id >= &&min_running_object_id + and player_controlled = 'Y' + and deleted = 0 + and contained_by <> 0 + and object_id = character_object; + + loop + begin + fetch playerlist into player_id; + exit when playerlist%notfound; + + select x,y,z + into new_x, new_y, new_z + from objects + where contained_by = 0 + start with object_id = player_id + connect by prior contained_by = object_id; + + insert into publish_player_fixup + values (player_id, new_x, new_y, new_z); + + exception + when no_data_found then + -- put the player at origin (best we can do) + insert into publish_player_fixup + values (player_id, 0,0,0); + when others then + dbms_output.put_line('Player '|| player_id || ' is contained by his own inventory'); + insert into publish_player_fixup + values (player_id, 0,0,0); + end; + end loop; + close playerlist; +end; +/ + +-- delete objects that will be replaced by the publish + +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + dbms_output.enable(20000); + + open tablelist for + select distinct table_name + from user_tab_columns + where column_name = 'OBJECT_ID' + and table_name <> 'OBJECTS' + and table_name <> 'OBJECT_LIST' + and table_name <> 'MLOG$_OBJECTS' + and table_name <> 'OBJECTS$OEM0' + and table_name <> 'OBJECT_VARIABLES' + and table_name not like '%VIEW%'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + dbms_output.put_line(tablename); + --dbms_output.put_line('delete ' || tablename || ' where not exists (select * from objects where objects.object_id = '|| tablename || '.object_id);'); + execute immediate 'delete ' || tablename || ' where object_id < &&min_running_object_id'; + end loop; + close tablelist; +end; +/ + +delete objects +where object_id < &&min_running_object_id; + +insert into objects +select * +from &&source_schema..objects +where object_id < &&min_running_object_id; + +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + dbms_output.enable(20000); + + open tablelist for + select distinct table_name + from user_tab_columns + where column_name = 'OBJECT_ID' + and table_name <> 'OBJECTS' + and table_name <> 'OBJECT_LIST' + and table_name not like '%$%' + and table_name <> 'MLOG$_OBJECTS' + and table_name <> 'OBJECTS$OEM0' + and table_name <> 'RUPD$_OBJECTS' + and table_name <> 'OBJECT_VARIABLES' + and table_name not like '%VIEW%'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + dbms_output.put_line(tablename); + --dbms_output.put_line('delete ' || tablename || ' where not exists (select * from objects where objects.object_id = '|| tablename || '.object_id);'); + execute immediate 'insert into ' || tablename || ' select * from &&source_schema..' || tablename || ' where object_id < &&min_running_object_id'; + end loop; + close tablelist; +end; +/ + +-- copy object variables + +delete object_variables +where object_id < &&min_running_object_id; + +begin +for x in (select distinct name + from &&source_schema..object_variable_names n1 + where not exists (select 1 from object_variable_names n2 where n1.name = n2.name)) +loop + insert into object_variable_names (id,name) + values (next_object_variable_name.nextval,x.name); +end loop; +end; +/ + +insert into object_variables +select object_id,dn.id,type,value,sv.detached +from &&source_schema..object_variables sv, &&source_schema..object_variable_names sn, object_variable_names dn +where sv.name_id = sn.id +and (sv.detached = 0 or sv.detached is null) +and sn.name = dn.name; + +-- delete all universe objects that were copied + +update objects +set deleted = (select reason_code from delete_reasons where tag='Publish') +where deleted = 0 +and object_id in + (select object_id + from universe_objects) +and object_id < &&min_running_object_id; + +-- fix any players that are now in deleted buildings + +update objects +set x=(select x from publish_player_fixup where player_object_id = object_id), + y=(select y from publish_player_fixup where player_object_id = object_id), + z=(select z from publish_player_fixup where player_object_id = object_id), + contained_by = 0 +where object_id in + (select o1.object_id + from objects o1, objects o2, players p + where o1.deleted = 0 + and o1.object_id >= &&min_running_object_id + and o1.player_controlled = 'Y' + and o1.object_id = p.character_object -- to help it find them faster + and o1.contained_by = o2.object_id (+) + and nvl(o2.deleted,1) <> 0) +and contained_by <> 0; + +commit; + +@wipe_npcs_no_objvar diff --git a/game/server/database/queries/purge_deleted_objects.sql b/game/server/database/queries/purge_deleted_objects.sql new file mode 100644 index 00000000..0d972398 --- /dev/null +++ b/game/server/database/queries/purge_deleted_objects.sql @@ -0,0 +1,89 @@ +whenever sqlerror exit failure +set verify off +set serveroutput on + +update objects +set deleted = (select reason_code from delete_reasons where tag='ContainerDeleted') +where deleted = 0 +and contained_by <> 0 +and player_controlled = 'N' +and not exists + (select * from objects o2 + where o2.object_id = objects.contained_by); + +begin + loop + update objects + set deleted = (select reason_code from delete_reasons where tag='ContainerDeleted') + where deleted = 0 + and contained_by <> 0 + and player_controlled = 'N' + and exists + (select * + from objects o2 + where o2.deleted <>0 + and objects.contained_by = o2.object_id); + + exit when sql%rowcount=0; + end loop; +end; +/ + +declare + c number; +begin + loop + delete objects where deleted <> 0 and rownum <= 100000; + c := sql%rowcount; + commit; + exit when c=0; + end loop; +end; +/ + +delete players +where not exists + (select * + from objects + where objects.object_id = players.character_object); + +commit; + +delete messages +where not exists (select * from objects where objects.object_id = messages.target); + +commit; + +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + dbms_output.enable(20000); + + open tablelist for + select distinct table_name + from user_tab_columns + where column_name = 'OBJECT_ID' + and table_name <> 'OBJECTS' + and table_name <> 'OBJECT_VARIABLES' + and table_name <> 'SCRIPTS'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + dbms_output.put_line(tablename); + --dbms_output.put_line('delete ' || tablename || ' where not exists (select * from objects where objects.object_id = '|| tablename || '.object_id);'); + execute immediate 'delete ' || tablename || ' where not exists (select * from objects where objects.object_id = '|| tablename || '.object_id)'; + + commit; + end loop; + close tablelist; +end; +/ + +commit; + +undefine schema; +set verify on; +exit; diff --git a/game/server/database/queries/purge_orphan_objects.sql b/game/server/database/queries/purge_orphan_objects.sql new file mode 100644 index 00000000..8af44848 --- /dev/null +++ b/game/server/database/queries/purge_orphan_objects.sql @@ -0,0 +1,67 @@ +delete object_variable_names +where id not in (select name_id from object_variables); +commit; + +create table orphan_objects(object_id number, contained_by number, deleted number, player_controlled char(1)); +alter table orphan_objects add constraint orphan_objects_pk primary key (object_id); +insert into orphan_objects(object_id, contained_by, deleted, player_controlled) +select object_id, contained_by, deleted, player_controlled +from objects; +commit; + +set serveroutput on +declare + cnt number := 0; + total number := 0; + deleted_code number; + rowcount number := 0; + cursor c1 is select object_id, contained_by from orphan_objects + where contained_by > 10000000 and deleted = 0 and player_controlled = 'N'; +begin + loop + cnt := 0; + rowcount := 0; + for c1rec in c1 loop + begin + deleted_code := 0; + select deleted into deleted_code + from orphan_objects + where object_id = c1rec.contained_by; + if (deleted_code <> 0) then + update orphan_objects + set deleted = 1 + where object_id = c1rec.object_id; + rowcount := rowcount + 1; + cnt := cnt + 1; + end if; + exception + when no_data_found then + update orphan_objects + set deleted = 1 + where object_id = c1rec.object_id; + rowcount := rowcount + 1; + cnt := cnt + 1; + end; + if (rowcount >= 1000) then + rowcount := 0; + commit; + end if; + end loop; + commit; + dbms_output.put_line('Found ' || cnt || ' orphan objects'); + total := total + cnt; + exit when cnt = 0; + end loop; + dbms_output.put_line('Total orphan found: ' || total); +end; +/ + +update objects o +set deleted = 1, deleted_date = sysdate, load_with = null +where deleted = 0 and +exists (select 1 from orphan_objects oo where oo.object_id = o.object_id and oo.deleted = 1); +commit; + +drop table orphan_objects; + + diff --git a/game/server/database/queries/query_mismatched_firstname_players.sql b/game/server/database/queries/query_mismatched_firstname_players.sql new file mode 100644 index 00000000..4c9da39c --- /dev/null +++ b/game/server/database/queries/query_mismatched_firstname_players.sql @@ -0,0 +1,4 @@ +select character_object, uc_character_name, character_full_name +from players +where INSTR(LOWER(character_full_name), uc_character_name) = 0; + diff --git a/game/server/database/queries/query_mismatched_firstname_players_2.sql b/game/server/database/queries/query_mismatched_firstname_players_2.sql new file mode 100644 index 00000000..ae1c84e8 --- /dev/null +++ b/game/server/database/queries/query_mismatched_firstname_players_2.sql @@ -0,0 +1,4 @@ +select character_full_name, uc_character_name +from players +where uc_character_name != SUBSTR(LOWER(character_full_name), 1, INSTR(character_full_name || ' ', ' ', 1)-1) + diff --git a/game/server/database/queries/query_mismatched_objects_players.sql b/game/server/database/queries/query_mismatched_objects_players.sql new file mode 100644 index 00000000..d4400a61 --- /dev/null +++ b/game/server/database/queries/query_mismatched_objects_players.sql @@ -0,0 +1,4 @@ +select objects.object_id, objects.object_name +from objects, players +where objects.object_id = players.character_object +and objects.object_name != players.CHARACTER_FULL_NAME; diff --git a/game/server/database/queries/quest_fix.sql b/game/server/database/queries/quest_fix.sql new file mode 100644 index 00000000..f3c347b6 --- /dev/null +++ b/game/server/database/queries/quest_fix.sql @@ -0,0 +1,51 @@ +create or replace package quest_fix as + function remove_several_quests(quests varchar2, targetLength number) return varchar2; + function remove_quest(quests varchar2) return varchar2; +end; +/ + +create or replace package body quest_fix as + +function remove_quest(quests varchar2) return varchar2 as + firstColon number; + secondColon number; + possibleNumber number; + foundNumber number:=0; +begin + firstColon := instr(quests,':'); + secondColon := instr(quests,':',firstColon+1); + while (foundNumber = 0) + loop + begin + possibleNumber := to_number(substr(quests,firstColon+1, secondColon-firstColon-1)); + foundNumber := 1; + exception when others then + firstColon := secondColon; + secondColon := instr(quests,':',firstColon+1); + end; + end loop; + + return substr(quests,0,firstColon) || substr(quests,secondColon+1); +end; + +function remove_several_quests(quests varchar2, targetLength number) return varchar2 as + localQuests varchar2(5000); +begin + localQuests:=quests; + while (length(localQuests) > targetLength) + loop + localQuests := remove_quest(localQuests); + end loop; + return localQuests; +end; + +end; +/ + +create table player_objects_save +as select * from player_objects; + +update player_objects +set quests=quest_fix.remove_several_quests(quests,3500) +where length(quests) > 3500; + diff --git a/game/server/database/queries/randomize_player_locations.sql b/game/server/database/queries/randomize_player_locations.sql new file mode 100644 index 00000000..8f00017c --- /dev/null +++ b/game/server/database/queries/randomize_player_locations.sql @@ -0,0 +1,15 @@ +declare + type curtype is ref cursor; + rc curtype; + objid number; +begin + open rc for select object_id from objects where player_controlled = 'Y'; + loop + fetch rc into objid; + exit when rc%notfound; + + update objects set x= (select mod(dbms_random.random,8000) from dual), y=0, z= (select mod(dbms_random.random,8000) from dual) + where object_id = objid; + end loop; +end; +/ diff --git a/game/server/database/queries/rebuild_preload_list.sql b/game/server/database/queries/rebuild_preload_list.sql new file mode 100644 index 00000000..8b60de98 --- /dev/null +++ b/game/server/database/queries/rebuild_preload_list.sql @@ -0,0 +1,16 @@ +delete preload_list; + +insert into preload_list +select o.scene_id, o.object_id, o.node_x, o.node_z, t.interest_radius, l.server_id, l.server_id +from objects o, tangible_objects t, loadbeacon_server_map l +where deleted = 0 +and o.object_id = t.object_id +and o.object_template = l.object_template; + +update preload_list +set wilderness_server_id = (select value from object_variables where name = 'wildernessServerId' and object_variables.object_id = preload_list.object_id) +where object_id in (select object_id from object_variables where name = 'wildernessServerId'); + +update preload_list +set city_server_id = (select value from object_variables where name = 'cityServerId' and object_variables.object_id = preload_list.object_id) +where object_id in (select object_id from object_variables where name = 'cityServerId'); diff --git a/game/server/database/queries/reduce_preload_list.sql b/game/server/database/queries/reduce_preload_list.sql new file mode 100644 index 00000000..8e960569 --- /dev/null +++ b/game/server/database/queries/reduce_preload_list.sql @@ -0,0 +1,6 @@ +set verify off + +delete preload_list where city_server_id > &&number_of_servers; +update preload_list set wilderness_server_id = city_server_id where wilderness_server_id != city_server_id; + +undefine number_of_servers diff --git a/game/server/database/queries/remove_installations_from_deleted_characters.sql b/game/server/database/queries/remove_installations_from_deleted_characters.sql new file mode 100644 index 00000000..ef896d2b --- /dev/null +++ b/game/server/database/queries/remove_installations_from_deleted_characters.sql @@ -0,0 +1,8 @@ +update objects set deleted = 6, deleted_date = sysdate, load_with = NULL + where object_id in ( + select i.object_id from tangible_objects t, objects owner, objects obj, installation_objects i + where t.owner_id = owner.object_id + and owner.deleted <> 0 + and t.object_id = i.object_id + and t.object_id = obj.object_id + and obj.deleted = 0); diff --git a/game/server/database/queries/remove_script.sql b/game/server/database/queries/remove_script.sql new file mode 100644 index 00000000..7ecc58f8 --- /dev/null +++ b/game/server/database/queries/remove_script.sql @@ -0,0 +1,2 @@ +delete scripts where script='&scriptname'; +@fix_script_gaps diff --git a/game/server/database/queries/rename_script.sql b/game/server/database/queries/rename_script.sql new file mode 100644 index 00000000..9b1f7da1 --- /dev/null +++ b/game/server/database/queries/rename_script.sql @@ -0,0 +1,13 @@ +whenever sqlerror exit failure rollback +set verify off + +accept old_script_name char prompt 'Enter the old script name: '; +accept new_script_name char prompt 'Enter the new script name: '; + +update scripts +set script='&&new_script_name' +where script='&&old_script_name'; + +UNDEFINE new_script_name +UNDEFINE old_script_name +set verify on diff --git a/game/server/database/queries/restore_buildings.sql b/game/server/database/queries/restore_buildings.sql new file mode 100644 index 00000000..274df608 --- /dev/null +++ b/game/server/database/queries/restore_buildings.sql @@ -0,0 +1,26 @@ +begin +for x in + (select o.object_id, o.deleted_date from objects o, building_objects b + where deleted=7 + and deleted_date is not null + and o.object_id = b.object_id + and o.bank_balance > 7500) +loop + + update objects set bank_balance = bank_balance + 5000 + where object_id = x.object_id; + + for y in + (select object_id + from objects + where deleted = 7 and abs(objects.deleted_date - x.deleted_date) < (10/1440) + start with objects.object_id = x.object_id + connect by prior object_id = contained_by + and player_controlled = 'N') + loop + update objects + set deleted_date = null, deleted = 0, load_with = x.object_id + where object_id = y.object_id; + end loop; +end loop; +end; diff --git a/game/server/database/queries/restore_buildings2.sql b/game/server/database/queries/restore_buildings2.sql new file mode 100644 index 00000000..36bc74a8 --- /dev/null +++ b/game/server/database/queries/restore_buildings2.sql @@ -0,0 +1,79 @@ +set serveroutput on + +create table temp_owners (owner_id number primary key); + +insert into temp_owners values (396029466); +insert into temp_owners values (609420977); +insert into temp_owners values (583009586); +insert into temp_owners values (712020214); +insert into temp_owners values (859026623); +insert into temp_owners values (4716030246); +insert into temp_owners values (2178866247); +insert into temp_owners values (603410484); +insert into temp_owners values (614493589); +insert into temp_owners values (396029466); +insert into temp_owners values (1063180785); +insert into temp_owners values (4009484407); +insert into temp_owners values (580027873); +insert into temp_owners values (628312863); +insert into temp_owners values (4245509948); +insert into temp_owners values (503000949); +insert into temp_owners values (608001478); +insert into temp_owners values (587009481); +insert into temp_owners values (620909759); +insert into temp_owners values (5641741629); +insert into temp_owners values (1897114493); +insert into temp_owners values (581112766); +insert into temp_owners values (610345725); +insert into temp_owners values (4561337485); +insert into temp_owners values (764068362); +insert into temp_owners values (587009481); +insert into temp_owners values (727631341); +insert into temp_owners values (608471539); +insert into temp_owners values (248066507); +insert into temp_owners values (374018237); +insert into temp_owners values (601355504); +insert into temp_owners values (1081081666); +insert into temp_owners values (10835896373); +insert into temp_owners values (580019022); +insert into temp_owners values (322002961); +insert into temp_owners values (600176122); +insert into temp_owners values (606023191); +insert into temp_owners values (685536292); + +analyze table temp_owners compute statistics; + +begin +dbms_output.enable(1000); + +for x in + (select o.object_id,o.deleted_date + from building_objects b, tangible_objects t, objects o, temp_owners o + where t.owner_id = o.owner_id + and b.object_id = t.object_id + and b.object_id = o.object_id + and o.deleted <> 0) +loop + + update objects set bank_balance = bank_balance + 5000 + where object_id = x.object_id; + + for y in + (select object_id + from objects + where deleted = 7 and abs(objects.deleted_date - x.deleted_date) < (10/1440) + start with objects.object_id = x.object_id + connect by prior object_id = contained_by + and player_controlled = 'N') + loop + update objects + set deleted_date = null, deleted = 0, load_with = x.object_id + where object_id = y.object_id; + + dbms_output.put_line(y.object_id); + end loop; +end loop; +end; +/ + +drop table temp_owners; diff --git a/game/server/database/queries/restore_decayed_items.sql b/game/server/database/queries/restore_decayed_items.sql new file mode 100644 index 00000000..b9ad4aa8 --- /dev/null +++ b/game/server/database/queries/restore_decayed_items.sql @@ -0,0 +1,68 @@ +-- list all the items we're going to have to deal with +create table temp_items +as select o.object_id, owner_id from objects o, tangible_objects t where o.object_id = t.object_id and deleted = 2; + +create table temp_owners +as select distinct owner_id, owner_id inventory, owner_id bag from temp_items; + +-- figure out the inventory objects for these +update temp_owners +set inventory = admin.get_inventory_for_player(owner_id); + +-- delete ones where we couldn't get the inventory +delete temp_owners +where inventory = 0; + +-- make bags + +declare + bag_id number; +begin + for x in (select * from temp_owners) + loop + + bag_id := objectidmanager.get_single_id(); + + insert into objects (object_id, x, y, z, quaternion_w, quaternion_x, quaternion_y, quaternion_z, node_x, node_y, node_z, type_id, scene_id, controller_type, + deleted, object_name, volume, contained_by, slot_arrangement, player_controlled, cache_version, load_contents, cash_balance, bank_balance, complexity, + name_string_table, name_string_text, object_template_id, load_with) + values + (bag_id,0,0,0,1,0,0,0,0,0,0,1413566031,'bogus',0, + 0,'Restored Items from Vendors',1,x.inventory,-1,'N',0,'Y',0,0,1, + 'container_name','satchel',-956527269,x.owner_id); + + insert into tangible_objects (object_id, max_hit_points, owner_id, visible, pvp_type, pvp_faction, damage_taken, count, condition, creator_id, source_draft_schematic) + values (bag_id, 100, x.owner_id, 'Y', 0,0,0,0,256,0,0); + + update temp_owners + set bag = bag_id + where owner_id = x.owner_id; + + end loop; +end; +/ + + +-- put all deleted items into the appropriate bag + +begin + for x in (select t.object_id, t.owner_id, o.bag from temp_items t, temp_owners o where t.owner_id = o.owner_id) + loop + update objects + set + deleted = 0, + deleted_date = null, + load_with = x.owner_id, + contained_by = x.bag + where object_id = x.object_id; + end loop; +end; +/ + + +select station_id +from players p, temp_owners o +where p.character_object = o.owner_id; + +drop table temp_items; +drop table temp_owners; diff --git a/game/server/database/queries/scrunch_object_ids.sql b/game/server/database/queries/scrunch_object_ids.sql new file mode 100644 index 00000000..902df4a7 --- /dev/null +++ b/game/server/database/queries/scrunch_object_ids.sql @@ -0,0 +1,61 @@ +-- whenever sqlerror exit failure +set verify off +set serveroutput on + +delete scruncher; + +insert into scruncher +select rownum new_object_id, object_id old_object_id +from (select object_id from objects + union select message_id from messages) +order by object_id; + +insert into scruncher values (0,0); + +commit; + +update players +set character_object = (select new_object_id + from scruncher + where players.character_object = scruncher.old_object_id); + +update messages +set message_id = (select new_object_id + from scruncher + where messages.message_id = scruncher.old_object_id), +target = (select new_object_id + from scruncher + where messages.target = scruncher.old_object_id); + +update objects +set contained_by = (select new_object_id + from scruncher + where contained_by = scruncher.old_object_id); + +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + dbms_output.enable(20000); + + open tablelist for + select distinct table_name + from user_tab_columns + where column_name = 'OBJECT_ID' + and table_name <> 'SCRUNCHER'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + dbms_output.put_line(tablename); + execute immediate 'update ' || tablename || ' set object_id = (select new_object_id from scruncher where ' || tablename || '.object_id = scruncher.old_object_id)'; + end loop; + close tablelist; +end; +/ + +delete free_object_ids; + +insert into free_object_ids (start_id) +select max(object_id)+1 from objects; diff --git a/game/server/database/queries/set_created_time.plsql b/game/server/database/queries/set_created_time.plsql new file mode 100644 index 00000000..710dbb75 --- /dev/null +++ b/game/server/database/queries/set_created_time.plsql @@ -0,0 +1,18 @@ +DECLARE + CURSOR c1 IS + select po.object_id, p.create_time, trunc(p.create_time) - to_date('31-DEC-2000', 'DD-MON-YYYY') right_born_date, po.born_date /*+ ORDERED */ + from player_objects po, objects o2, objects o, players p + where p.character_object = o.object_id + and o.object_id = o2.contained_by + and o2.object_id = po.object_id + and (po.born_date is null or po.born_date <> trunc(p.create_time) - to_date('31-DEC-2000', 'DD-MON-YYYY')); +BEGIN + FOR c1rec IN c1 LOOP + update player_objects + set born_date = c1rec.right_born_date + where object_id = c1rec.object_id; + commit; + END LOOP; + COMMIT; +END; +/ diff --git a/game/server/database/queries/set_created_time.sql b/game/server/database/queries/set_created_time.sql new file mode 100644 index 00000000..79ccd4b0 --- /dev/null +++ b/game/server/database/queries/set_created_time.sql @@ -0,0 +1,16 @@ +create table temp_dates_to_change as +select po.object_id, p.create_time, trunc(p.create_time) - to_date('31-DEC-2000') right_born_date, po.born_date /*+ ORDERED */ +from player_objects po, objects o2, objects o, players p +where p.character_object = o.object_id +and o.object_id = o2.contained_by +and o2.object_id = po.object_id +and (po.born_date is null or po.born_date <> trunc(p.create_time) - to_date('31-DEC-2000')); + +alter table temp_dates_to_change add primary key (object_id); +analyze table temp_dates_to_change estimate statistics; + +update player_objects +set born_date = (select right_born_date from temp_dates_to_change t where t.object_id = player_objects.object_id) +where object_id in (select object_id from temp_dates_to_change); + +drop table temp_dates_to_change; diff --git a/game/server/database/queries/skilltitlebreakdown.sql b/game/server/database/queries/skilltitlebreakdown.sql new file mode 100644 index 00000000..0339625f --- /dev/null +++ b/game/server/database/queries/skilltitlebreakdown.sql @@ -0,0 +1,11 @@ +col skill_count format 999999 +col skill_title format a50 +set heading off +set feedback off +set trimspool on +set linesize 200 + + +SELECT skill_title, COUNT(*) skill_count +FROM player_objects po +GROUP BY skill_title; diff --git a/game/server/database/queries/slicing_salvage_kit_fix.sql b/game/server/database/queries/slicing_salvage_kit_fix.sql new file mode 100644 index 00000000..f0c25436 --- /dev/null +++ b/game/server/database/queries/slicing_salvage_kit_fix.sql @@ -0,0 +1,13 @@ +begin + + update objects + set script_list = trim(script_list) || 'item.slicing.salvage_kit:' + where object_template_id in ( + -14212001, -- object/tangible/slicing/slicing_armor_upgrade_kit.iff + 96542655 -- object/tangible/slicing/slicing_weapon_upgrade_kit.iff + ) + and script_list not like '%item.slicing.salvage_kit%'; + + commit; +end; +/ \ No newline at end of file diff --git a/game/server/database/queries/structures.sql b/game/server/database/queries/structures.sql new file mode 100644 index 00000000..5fa7dc0b --- /dev/null +++ b/game/server/database/queries/structures.sql @@ -0,0 +1,20 @@ +col x format 99999.99 +col y format 99999.99 +col z format 99999.99 +col scene_id format a20 +col object_id format 999999999999 +col object_template_id format 999999999999 heading template +set heading off +set feedback off +set trimspool on +set linesize 200 +select o.object_id, o.x, o.y, o.z, o.scene_id, o.object_template_id +from objects o, tangible_objects t, building_objects b +where o.object_id = t.object_id and t.object_id = b.object_id and + o.deleted = 0; + +select o.object_id, o.x, o.y, o.z, o.scene_id, o.object_template_id +from objects o, tangible_objects t, installation_objects i +where o.object_id = t.object_id and t.object_id = i.object_id and + o.deleted = 0; + diff --git a/game/server/database/queries/test.sql b/game/server/database/queries/test.sql new file mode 100644 index 00000000..fdc27ba0 --- /dev/null +++ b/game/server/database/queries/test.sql @@ -0,0 +1 @@ +select sysdate from dual; diff --git a/game/server/database/queries/test2.sql b/game/server/database/queries/test2.sql new file mode 100644 index 00000000..e1f14a3d --- /dev/null +++ b/game/server/database/queries/test2.sql @@ -0,0 +1 @@ +select version_number from version_number; diff --git a/game/server/database/queries/unpublish.sql b/game/server/database/queries/unpublish.sql new file mode 100644 index 00000000..983a8772 --- /dev/null +++ b/game/server/database/queries/unpublish.sql @@ -0,0 +1,44 @@ +-- SQL script to remove gold objects from a database + +whenever sqlerror exit failure rollback +set verify off +set serveroutput on + +declare + type curtype is ref cursor; + tablelist curtype; + tablename varchar2(200); +begin + dbms_output.enable(20000); + + open tablelist for + select distinct table_name + from user_tab_columns + where column_name = 'OBJECT_ID' + and table_name <> 'OBJECTS' + and table_name <> 'OBJECT_LIST' + and table_name <> 'MLOG$_OBJECTS' + and table_name <> 'OBJECTS$OEM0' + and table_name <> 'OBJECT_VARIABLES' + and table_name not like '%VIEW%'; + + loop + fetch tablelist into tablename; + exit when tablelist%notfound; + dbms_output.put_line(tablename); + --dbms_output.put_line('delete ' || tablename || ' where not exists (select * from objects where objects.object_id = '|| tablename || '.object_id);'); + execute immediate 'delete ' || tablename || ' where object_id < &&min_running_object_id'; + end loop; + close tablelist; +end; +/ + +delete objects +where object_id < &&min_running_object_id; + +delete object_variables +where object_id < &&min_running_object_id; + +commit; + +@wipe_npcs_no_objvar diff --git a/game/server/database/queries/unused_objvar_names.sql b/game/server/database/queries/unused_objvar_names.sql new file mode 100644 index 00000000..1399a230 --- /dev/null +++ b/game/server/database/queries/unused_objvar_names.sql @@ -0,0 +1,19 @@ +declare + i number; + cursor c1 is + select id from object_variable_names where id not in + (select name_id from object_variables group by name_id); +begin + i := 0; + for c1_rec in c1 loop + delete from object_variable_names where id = c1_rec.id; + i := i + 1; + if i >= 100000 then + commit; + i := 0; + end if; + end loop; + commit; +end; +/ + diff --git a/game/server/database/queries/update_all_statistics.sql b/game/server/database/queries/update_all_statistics.sql new file mode 100644 index 00000000..bdfa8798 --- /dev/null +++ b/game/server/database/queries/update_all_statistics.sql @@ -0,0 +1,26 @@ +whenever sqlerror exit failure +set serveroutput on + +declare + type curtype is ref cursor; + object_list curtype; + object_name varchar2(200); +begin + dbms_output.enable(20000); + + open object_list for + select object_name + from user_objects + where object_type = 'TABLE' + and object_name not like '%SYS%'; + + loop + fetch object_list into object_name; + exit when object_list%notfound; + dbms_output.put_line(object_name); + execute immediate 'analyze table ' || object_name || ' compute statistics '; + end loop; + close object_list; +end; +/ +exit diff --git a/game/server/database/queries/update_mismatched_firstname_player.sql b/game/server/database/queries/update_mismatched_firstname_player.sql new file mode 100644 index 00000000..9d5edc70 --- /dev/null +++ b/game/server/database/queries/update_mismatched_firstname_player.sql @@ -0,0 +1,6 @@ +UPDATE players SET uc_character_name = SUBSTR(LOWER(character_full_name), 1, INSTR(character_full_name || ' ', ' ', 1)-1) +WHERE character_object IN +(SELECT character_object +FROM players +WHERE uc_character_name != SUBSTR(LOWER(character_full_name), 1, INSTR(character_full_name || ' ', ' ', 1)-1) ) + diff --git a/game/server/database/queries/update_mismatched_objects_players.sql b/game/server/database/queries/update_mismatched_objects_players.sql new file mode 100644 index 00000000..6bd01a52 --- /dev/null +++ b/game/server/database/queries/update_mismatched_objects_players.sql @@ -0,0 +1,28 @@ +begin + +declare +o_id objects.object_id%type; +f_name players.character_full_name%type; + +cursor n_list is +select objects.object_id, objects.object_name +from objects, players +where objects.object_id = players.character_object +and objects.object_name != players.CHARACTER_FULL_NAME; + +begin +open n_list; + +loop +fetch n_list into o_id, f_name; +exit when n_list%notfound; + + update players set players.CHARACTER_FULL_NAME = f_name where players.character_object = o_id; + +end loop; + +close n_list; +end; +end; + + diff --git a/game/server/database/queries/wipe_characters.sql b/game/server/database/queries/wipe_characters.sql new file mode 100644 index 00000000..0003021e --- /dev/null +++ b/game/server/database/queries/wipe_characters.sql @@ -0,0 +1,12 @@ +whenever sqlerror exit failure rollback +set verify off + +update objects set deleted = 1 where player_controlled='Y' and deleted = 0; +delete from players; +delete from login_server.swg_characters where cluster_id = (select id from cluster_list where name = '&&cluster_name'); +delete from swg_characters where cluster_id = (select id from cluster_list where name = '&&cluster_name'); + +commit; + +UNDEFINE cluster_name +set verify on diff --git a/game/server/database/queries/wipe_npcs.sql b/game/server/database/queries/wipe_npcs.sql new file mode 100644 index 00000000..e3a80679 --- /dev/null +++ b/game/server/database/queries/wipe_npcs.sql @@ -0,0 +1,12 @@ +update objects +set deleted = 1, deleted_date = sysdate, load_with = null +where player_controlled = 'N' +and deleted = 0 +and exists (select 1 from creature_objects c where c.object_id = objects.object_id) +and not exists (select 1 from scripts s where s.object_id = objects.object_id and s.script='terminal.vendor') +and script_list not like '%terminal.vendor%'; + +delete object_variables +where name_id = (select id from object_variable_names where name = 'alreadySpawned') +and object_id < 10000000; + diff --git a/game/server/database/queries/wipe_npcs_no_objvar.sql b/game/server/database/queries/wipe_npcs_no_objvar.sql new file mode 100644 index 00000000..7570823e --- /dev/null +++ b/game/server/database/queries/wipe_npcs_no_objvar.sql @@ -0,0 +1,7 @@ +update objects +set deleted = 1, deleted_date = sysdate, load_with = null +where player_controlled = 'N' +and deleted = 0 +and exists (select 1 from creature_objects c where c.object_id = objects.object_id) +and not exists (select 1 from scripts s where s.object_id = objects.object_id and s.script='terminal.vendor') +and script_list not like '%terminal.vendor%'; diff --git a/game/server/database/queries/wookie_deconstruct.sql b/game/server/database/queries/wookie_deconstruct.sql new file mode 100644 index 00000000..d8332328 --- /dev/null +++ b/game/server/database/queries/wookie_deconstruct.sql @@ -0,0 +1,40 @@ +declare + i number; + +begin + select count(*) into i + from object_variable_names + where name = 'armor.wookieeDeconstruct'; + + if i = 0 then + select max(id) into i + from object_variable_names; + + insert into object_variable_names + values (i + 1, 'armor.wookieeDeconstruct'); + end if; + + select max(id) into i + from object_variable_names + where name = 'armor.wookieeDeconstruct'; + + update objects + set script_list = trim(script_list) || 'item.conversion.armor_wookiee:' + where object_template_id in ( + 66083222, --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_chest_plate.iff + 1193819287, --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_chest_plate.iff + 856491201 --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_chest_plate.iff + ) + and script_list not like '%item.conversion.armor_wookiee%'; + + insert into object_variables + select object_id, i as name_id, 0 as type, '1' as value, 0 as detached + from objects + where object_template_id in ( + 66083222, --object/tangible/wearables/armor/kashyyykian_black_mtn/armor_kashyyykian_black_mtn_chest_plate.iff + 1193819287, --object/tangible/wearables/armor/kashyyykian_hunting/armor_kashyyykian_hunting_chest_plate.iff + 856491201 --object/tangible/wearables/armor/kashyyykian_ceremonial/armor_kashyyykian_ceremonial_chest_plate.iff + ); + +end; +/ diff --git a/game/server/database/queries/world_snapshot.sql b/game/server/database/queries/world_snapshot.sql new file mode 100644 index 00000000..99314a16 --- /dev/null +++ b/game/server/database/queries/world_snapshot.sql @@ -0,0 +1,49 @@ +set head off +set feedback off +set pagesize 0 +set linesize 300 + +spool /tmp/swg_object.txt + +select scene_id||chr(9)|| + o.object_id||chr(9)|| + x||chr(9)|| + y||chr(9)|| + z||chr(9)|| + quaternion_w||chr(9)|| + quaternion_x||chr(9)|| + quaternion_y||chr(9)|| + quaternion_z||chr(9)|| + contained_by||chr(9)|| + object_template_id||chr(9) || + (select cell_number from cell_objects c where c.object_id = o.object_id) || chr(9) || + (select value from object_variables_view v where o.object_id = v.object_id and v.name = 'portalProperty.crc') || chr(10) +from objects o +where not exists (select * from tangible_objects t where o.object_id = t.object_id and visible='N') +and not exists (select * from universe_objects t where o.object_id = t.object_id) +start with deleted = 0 and contained_by = 0 +and type_id <> 1129465167 -- creature +and type_id <> 1380271939 -- universe +connect by prior object_id = contained_by +and deleted = 0 +and type_id <> 1129465167 +order by level,object_id; + +spool off +set head on +set feedback on + +update objects +set cache_version = 1 +where not exists (select * from tangible_objects t where objects.object_id = t.object_id and visible='N'); + +update objects +set deleted = (select reason_code from delete_reasons where tag = 'Publish'), deleted_date = sysdate, load_with = null +where contained_by <> 0 +and deleted = 0 +and (type_id = 1413566031 or type_id = 1398030671) -- static or tangible +and not exists (select * from scripts where objects.object_id = scripts.object_id) +and script_list is null; + +exit + diff --git a/game/server/database/queries/zero_mass_ship_comp_check.sql b/game/server/database/queries/zero_mass_ship_comp_check.sql new file mode 100644 index 00000000..4bc7efcc --- /dev/null +++ b/game/server/database/queries/zero_mass_ship_comp_check.sql @@ -0,0 +1,138 @@ +create or replace view zero_mass AS +select v.object_id, n.name, v.type, v.value, -1 packed +from object_variables v, object_variable_names n +where v.name_id = n.id +and v.detached = 0 +and name_id in +( + select id from object_variable_names + where name like '%ship_comp.mass%' +) +and value = '0.000000' +union all +select o.object_id, o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, 0 +from objects o +where o.objvar_0_type >= 0 +and objvar_0_name like '%ship_comp.mass%' +and objvar_0_value = '0.000000' +union all +select o.object_id, o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, 1 +from objects o +where o.objvar_1_type >= 0 +and objvar_1_name like '%ship_comp.mass%' +and objvar_1_value = '0.000000' +union all +select o.object_id, o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, 2 +from objects o +where o.objvar_2_type >= 0 +and objvar_2_name like '%ship_comp.mass%' +and objvar_2_value = '0.000000' +union all +select o.object_id, o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, 3 +from objects o +where o.objvar_3_type >= 0 +and objvar_3_name like '%ship_comp.mass%' +and objvar_3_value = '0.000000' +union all +select o.object_id, o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, 4 +from objects o +where o.objvar_4_type >= 0 +and objvar_4_name like '%ship_comp.mass%' +and objvar_4_value = '0.000000' +union all +select o.object_id, o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, 5 +from objects o +where o.objvar_5_type >= 0 +and objvar_5_name like '%ship_comp.mass%' +and objvar_5_value = '0.000000' +union all +select o.object_id, o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, 6 +from objects o +where o.objvar_6_type >= 0 +and objvar_6_name like '%ship_comp.mass%' +and objvar_6_value = '0.000000' +union all +select o.object_id, o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, 7 +from objects o +where o.objvar_7_type >= 0 +and objvar_7_name like '%ship_comp.mass%' +and objvar_7_value = '0.000000' +union all +select o.object_id, o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, 8 +from objects o +where o.objvar_8_type >= 0 +and objvar_8_name like '%ship_comp.mass%' +and objvar_8_value = '0.000000' +union all +select o.object_id, o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, 9 +from objects o +where o.objvar_9_type >= 0 +and objvar_9_name like '%ship_comp.mass%' +and objvar_9_value = '0.000000' +union all +select o.object_id, o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, 10 +from objects o +where o.objvar_10_type >= 0 +and objvar_10_name like '%ship_comp.mass%' +and objvar_10_value = '0.000000' +union all +select o.object_id, o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, 11 +from objects o +where o.objvar_11_type >= 0 +and objvar_11_name like '%ship_comp.mass%' +and objvar_11_value = '0.000000' +union all +select o.object_id, o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, 12 +from objects o +where o.objvar_12_type >= 0 +and objvar_12_name like '%ship_comp.mass%' +and objvar_12_value = '0.000000' +union all +select o.object_id, o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, 13 +from objects o +where o.objvar_13_type >= 0 +and objvar_13_name like '%ship_comp.mass%' +and objvar_13_value = '0.000000' +union all +select o.object_id, o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, 14 +from objects o +where o.objvar_14_type >= 0 +and objvar_14_name like '%ship_comp.mass%' +and objvar_14_value = '0.000000' +union all +select o.object_id, o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, 15 +from objects o +where o.objvar_15_type >= 0 +and objvar_15_name like '%ship_comp.mass%' +and objvar_15_value = '0.000000' +union all +select o.object_id, o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, 16 +from objects o +where o.objvar_16_type >= 0 +and objvar_16_name like '%ship_comp.mass%' +and objvar_16_value = '0.000000' +union all +select o.object_id, o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, 17 +from objects o +where o.objvar_17_type >= 0 +and objvar_17_name like '%ship_comp.mass%' +and objvar_17_value = '0.000000' +union all +select o.object_id, o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, 18 +from objects o +where o.objvar_18_type >= 0 +and objvar_18_name like '%ship_comp.mass%' +and objvar_18_value = '0.000000' +union all +select o.object_id, o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, 19 +from objects o +where o.objvar_19_type >= 0 +and objvar_19_name like '%ship_comp.mass%' +and objvar_19_value = '0.000000'; + +select c.name, count(*) from +zero_mass a, objects b, object_templates c +where a.object_id = b.object_id +and b.object_template_id = c.id (+) +group by c.name; + diff --git a/game/server/database/schema/accounts.tab b/game/server/database/schema/accounts.tab new file mode 100644 index 00000000..21003ff8 --- /dev/null +++ b/game/server/database/schema/accounts.tab @@ -0,0 +1,12 @@ +create table accounts -- NO_IMPORT +( + station_id int, + num_lots int, + is_outcast char(1), + cheater_level int, + max_lots_adjustment int, + house_id number(20), + constraint pk_accounts primary key (station_id) +); + +grant select on accounts to public; diff --git a/game/server/database/schema/armor.tab b/game/server/database/schema/armor.tab new file mode 100644 index 00000000..f8a58b80 --- /dev/null +++ b/game/server/database/schema/armor.tab @@ -0,0 +1,21 @@ +create table armor +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + layer int, + effectiveness int, + integrity int, + special_protections varchar2(1000), + encumberance_0 int, + encumberance_1 int, + encumberance_2 int, + encumberance_3 int, + encumberance_4 int, + encumberance_5 int, + encumberance_6 int, + encumberance_7 int, + encumberance_8 int, + object_template varchar2(255), + constraint pk_armor primary key (object_id, layer) +); + +grant select on armor to public; diff --git a/game/server/database/schema/auction_locations.tab b/game/server/database/schema/auction_locations.tab new file mode 100644 index 00000000..d68a0925 --- /dev/null +++ b/game/server/database/schema/auction_locations.tab @@ -0,0 +1,18 @@ +create table auction_locations -- NO_IMPORT +( + location_id number(20), -- BIND_AS(DB::BindableNetworkId) + owner_id number(20), -- BIND_AS(DB::BindableNetworkId) + location_name varchar2(256), + sales_tax number(20) DEFAULT 0, + sales_tax_bank_id number(20) DEFAULT 0, + empty_date number(20) not null, + last_access_date number(20) not null, + inactive_date number(20) not null, + status number(20) DEFAULT 0 not null, + search_enabled char(1) default 'Y', + entrance_charge number default 0 not null, + constraint pk_auction_locations primary key (location_id) +); +create index auction_location_name_idx on auction_locations (location_name) ; +grant select on auction_locations to public; + diff --git a/game/server/database/schema/automated_queries.tab b/game/server/database/schema/automated_queries.tab new file mode 100644 index 00000000..d48abd98 --- /dev/null +++ b/game/server/database/schema/automated_queries.tab @@ -0,0 +1,16 @@ +CREATE TABLE "AUTOMATED_QUERIES" +( + "ID" NUMBER(10) NOT NULL, + "STARTTIME" DATE, + "ENDTIME" DATE, + "CREATETIME" DATE DEFAULT sysdate NOT NULL, + "STATUS" VARCHAR2(30) DEFAULT 'ready' NOT NULL, + "TYPE" VARCHAR2(30) NOT NULL, + "RUN_SERIAL" NUMBER(10) DEFAULT 0 NOT NULL, + "EXEC_ORDER" NUMBER(10) DEFAULT 0, + "QUERY_TEXT" VARCHAR2(4000) NOT NULL +); + +grant select on AUTOMATED_QUERIES to public; +~ + diff --git a/game/server/database/schema/battlefield_marker_objects.tab b/game/server/database/schema/battlefield_marker_objects.tab new file mode 100644 index 00000000..edbca24f --- /dev/null +++ b/game/server/database/schema/battlefield_marker_objects.tab @@ -0,0 +1,9 @@ +create table battlefield_marker_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + region_name varchar2(500), + primary key (object_id) +); +create index region_name_idx on battlefield_marker_objects (region_name) ; + +grant select on battlefield_marker_objects to public; diff --git a/game/server/database/schema/battlefield_participants.tab b/game/server/database/schema/battlefield_participants.tab new file mode 100644 index 00000000..94a0652f --- /dev/null +++ b/game/server/database/schema/battlefield_participants.tab @@ -0,0 +1,8 @@ +create table battlefield_participants +( + region_object_id number, -- BIND_AS(DB::BindableNetworkId) + character_object_id number, -- BIND_AS(DB::BindableNetworkId) + faction_id number, + constraint pk_battlefield_participants primary key (region_object_id, character_object_id) +); +grant select on battlefield_participants to public; diff --git a/game/server/database/schema/biographies.tab b/game/server/database/schema/biographies.tab new file mode 100644 index 00000000..3feb0dac --- /dev/null +++ b/game/server/database/schema/biographies.tab @@ -0,0 +1,7 @@ +create table biographies -- NO_IMPORT +( + object_id number(20), + biography varchar2(1024), + constraint pk_biographies primary key (object_id) +); +grant select on biographies to public; diff --git a/game/server/database/schema/bounty_hunter_targets.tab b/game/server/database/schema/bounty_hunter_targets.tab new file mode 100644 index 00000000..6b0177ad --- /dev/null +++ b/game/server/database/schema/bounty_hunter_targets.tab @@ -0,0 +1,7 @@ +create table bounty_hunter_targets +( + object_id number(20) NOT NULL, -- BIND_AS(DB::BindableNetworkId) + target_id number(20) NOT NULL, -- BIND_AS(DB::BindableNetworkId) + constraint pk_bounty_hunter_targets primary key (object_id) +); +grant select on bounty_hunter_targets to public; diff --git a/game/server/database/schema/building_objects.tab b/game/server/database/schema/building_objects.tab new file mode 100644 index 00000000..55ff1256 --- /dev/null +++ b/game/server/database/schema/building_objects.tab @@ -0,0 +1,11 @@ +create table building_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + maintenance_cost int, + time_last_checked float, + is_public char(1), + city_id int, + primary key (object_id) +); + +grant select on building_objects to public; diff --git a/game/server/database/schema/cell_objects.tab b/game/server/database/schema/cell_objects.tab new file mode 100644 index 00000000..44dc3959 --- /dev/null +++ b/game/server/database/schema/cell_objects.tab @@ -0,0 +1,9 @@ +create table cell_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + cell_number int, + is_public char(1), + primary key (object_id) +); + +grant select on cell_objects to public; diff --git a/game/server/database/schema/character_view.view b/game/server/database/schema/character_view.view new file mode 100644 index 00000000..0a769df7 --- /dev/null +++ b/game/server/database/schema/character_view.view @@ -0,0 +1,9 @@ +create or replace view character_view as +select p.station_id, p.character_object, o.object_template_id, o.scene_id, o.object_name, +(select object_id from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) container, +(select x from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) x, +(select y from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) y, +(select z from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) z +from players p, objects o +where p.character_object = o.object_id + and o.deleted = 0; diff --git a/game/server/database/schema/city_objects.tab b/game/server/database/schema/city_objects.tab new file mode 100644 index 00000000..d1709798 --- /dev/null +++ b/game/server/database/schema/city_objects.tab @@ -0,0 +1,7 @@ +create table city_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + primary key (object_id) +); + +grant select on city_objects to public; diff --git a/game/server/database/schema/clock.tab b/game/server/database/schema/clock.tab new file mode 100644 index 00000000..34557e58 --- /dev/null +++ b/game/server/database/schema/clock.tab @@ -0,0 +1,7 @@ +create table clock +( + last_save_time int, + last_save_timestamp date, -- NO_BIND + constraint pk_clock primary key (last_save_time) +); +grant select on clock to public; diff --git a/game/server/database/schema/creature_objects.tab b/game/server/database/schema/creature_objects.tab new file mode 100644 index 00000000..399bcf44 --- /dev/null +++ b/game/server/database/schema/creature_objects.tab @@ -0,0 +1,46 @@ +create table creature_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + scale_factor float, + states int, -- BIND_AS(DB::BindableInt64) + posture int, + shock_wounds int, + master_id number(20), -- BIND_AS(DB::BindableNetworkId) + rank int, + base_walk_speed float, + base_run_speed float, + attribute_0 int, + attribute_1 int, + attribute_2 int, + attribute_3 int, + attribute_4 int, + attribute_5 int, + attribute_6 int, + attribute_7 int, + attribute_8 int, + attribute_9 int, + attribute_10 int, + attribute_11 int, + attribute_12 int, + attribute_13 int, + attribute_14 int, + attribute_15 int, + attribute_16 int, + attribute_17 int, + attribute_18 int, + attribute_19 int, + attribute_20 int, + attribute_21 int, + attribute_22 int, + attribute_23 int, + attribute_24 int, + attribute_25 int, + attribute_26 int, + persisted_buffs varchar2(1000), + ws_x float, + ws_y float, + ws_z float, + primary key (object_id) +); + +grant select on creature_objects to public; diff --git a/game/server/database/schema/delete_reasons.tab b/game/server/database/schema/delete_reasons.tab new file mode 100644 index 00000000..721345fb --- /dev/null +++ b/game/server/database/schema/delete_reasons.tab @@ -0,0 +1,8 @@ +create table delete_reasons -- NO_IMPORT +( + reason_code number, + tag varchar2(100), + description varchar2(1000), + constraint pk_delete_reasons primary key (reason_code) +); +grant select on delete_reasons to public; diff --git a/game/server/database/schema/experience_points.tab b/game/server/database/schema/experience_points.tab new file mode 100644 index 00000000..9d24d2e5 --- /dev/null +++ b/game/server/database/schema/experience_points.tab @@ -0,0 +1,8 @@ +create table experience_points +( + object_id number, -- BIND_AS(DB::BindableNetworkId) + experience_type varchar2(500), + points number, + constraint pk_experience_points primary key (object_id, experience_type) +); +grant select on experience_points to public; diff --git a/game/server/database/schema/factory_objects.tab b/game/server/database/schema/factory_objects.tab new file mode 100644 index 00000000..cb07afcc --- /dev/null +++ b/game/server/database/schema/factory_objects.tab @@ -0,0 +1,7 @@ +create table factory_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + constraint pk_factory_objects primary key (object_id) +); + +grant select on factory_objects to public; diff --git a/game/server/database/schema/foreign_keys.fkey b/game/server/database/schema/foreign_keys.fkey new file mode 100644 index 00000000..3fd046ca --- /dev/null +++ b/game/server/database/schema/foreign_keys.fkey @@ -0,0 +1,6 @@ +alter table market_auctions add constraint market_auctions_location_id_fk + foreign key(location_id) references auction_locations(location_id) on delete cascade; +alter table market_auction_bids add constraint market_auction_bids_item_id_fk + foreign key(item_id) references market_auctions on delete cascade; +alter table market_auction_attributes add constraint market_attributes_item_id_fk + foreign key(item_id) references market_auctions on delete cascade; diff --git a/game/server/database/schema/free_object_ids.tab b/game/server/database/schema/free_object_ids.tab new file mode 100644 index 00000000..9ffe58a6 --- /dev/null +++ b/game/server/database/schema/free_object_ids.tab @@ -0,0 +1,8 @@ +create table free_object_ids +( + start_id int, + end_id int, + constraint pk_free_object_ids primary key (start_id) +); + +grant select on free_object_ids to public; diff --git a/game/server/database/schema/guild_objects.tab b/game/server/database/schema/guild_objects.tab new file mode 100644 index 00000000..23811c0d --- /dev/null +++ b/game/server/database/schema/guild_objects.tab @@ -0,0 +1,7 @@ +create table guild_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + primary key (object_id) +); + +grant select on guild_objects to public; diff --git a/game/server/database/schema/harvester_installation_objects.tab b/game/server/database/schema/harvester_installation_objects.tab new file mode 100644 index 00000000..99c65c33 --- /dev/null +++ b/game/server/database/schema/harvester_installation_objects.tab @@ -0,0 +1,13 @@ +create table harvester_installation_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + installed_efficiency float, + max_extraction_rate int, + current_extraction_rate float, + max_hopper_amount int, + hopper_resource number(20), -- BIND_AS(DB::BindableNetworkId) + hopper_amount float, + resource_type number(20), -- BIND_AS(DB::BindableNetworkId) + constraint pk_harvester_inst_objects primary key (object_id) +); +grant select on harvester_installation_objects to public; diff --git a/game/server/database/schema/installation_objects.tab b/game/server/database/schema/installation_objects.tab new file mode 100644 index 00000000..98d1d27a --- /dev/null +++ b/game/server/database/schema/installation_objects.tab @@ -0,0 +1,12 @@ +create table installation_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + installation_type int, + activated char(1), + tick_count float, + activate_start_time float, + power float, + power_rate float, + primary key (object_id) +); +grant select on installation_objects to public; diff --git a/game/server/database/schema/intangible_objects.tab b/game/server/database/schema/intangible_objects.tab new file mode 100644 index 00000000..0138ff27 --- /dev/null +++ b/game/server/database/schema/intangible_objects.tab @@ -0,0 +1,7 @@ +create table intangible_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + count int, + constraint pk_intangible_objects primary key (object_id) +); +grant select on intangible_objects to public; diff --git a/game/server/database/schema/loadbeacon_server_map.tab b/game/server/database/schema/loadbeacon_server_map.tab new file mode 100644 index 00000000..943e83cc --- /dev/null +++ b/game/server/database/schema/loadbeacon_server_map.tab @@ -0,0 +1,9 @@ +create table loadbeacon_server_map +( + object_template varchar2(255), + server_id int, + secondary_server_id int, + constraint pk_loadbeacon_server_map primary key (object_template) +); + +grant select on loadbeacon_server_map to public; diff --git a/game/server/database/schema/location_lists.tab b/game/server/database/schema/location_lists.tab new file mode 100644 index 00000000..0179dd75 --- /dev/null +++ b/game/server/database/schema/location_lists.tab @@ -0,0 +1,14 @@ +create table location_lists -- NO_IMPORT +( + object_id number, + list_id number, + sequence_number number, + name varchar2(255), + scene varchar2(50), + x number, + y number, + z number, + radius number, + constraint pk_location_lists primary key (object_id, list_id, sequence_number) +); +grant select on location_lists to public; diff --git a/game/server/database/schema/manf_schematic_attributes.tab b/game/server/database/schema/manf_schematic_attributes.tab new file mode 100644 index 00000000..57e91640 --- /dev/null +++ b/game/server/database/schema/manf_schematic_attributes.tab @@ -0,0 +1,8 @@ +create table manf_schematic_attributes -- NO_IMPORT +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + attribute_type varchar2(500), + value float, + constraint pk_manf_schematic_attributes primary key (object_id, attribute_type) +); +grant select on manf_schematic_attributes to public; diff --git a/game/server/database/schema/manf_schematic_objects.tab b/game/server/database/schema/manf_schematic_objects.tab new file mode 100644 index 00000000..a1eecd42 --- /dev/null +++ b/game/server/database/schema/manf_schematic_objects.tab @@ -0,0 +1,11 @@ +create table manf_schematic_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + creator_id number, -- BIND_AS(DB::BindableNetworkId) + creator_name varchar2(127), + items_per_container int, + manufacture_time float, + draft_schematic int, + constraint pk_manf_schematic_objects primary key (object_id) +); +grant select on manf_schematic_objects to public; diff --git a/game/server/database/schema/manufacture_inst_objects.tab b/game/server/database/schema/manufacture_inst_objects.tab new file mode 100644 index 00000000..6eb44156 --- /dev/null +++ b/game/server/database/schema/manufacture_inst_objects.tab @@ -0,0 +1,6 @@ +create table manufacture_inst_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + constraint pk_manufacture_inst_objects primary key (object_id) +); +grant select on manufacture_inst_objects to public; diff --git a/game/server/database/schema/market_auction_attributes.tab b/game/server/database/schema/market_auction_attributes.tab new file mode 100644 index 00000000..7ea29c65 --- /dev/null +++ b/game/server/database/schema/market_auction_attributes.tab @@ -0,0 +1,8 @@ +create table market_auction_attributes --NO_IMPORT +( + item_id number(20), -- BIND_AS(DB::BindableNetworkId) + attribute_name varchar2(1000), + attribute_value varchar2(1000), + constraint pk_market_auction_attributes primary key (item_id, attribute_name) +); +grant select on market_auction_attributes to public; diff --git a/game/server/database/schema/market_auction_bids.tab b/game/server/database/schema/market_auction_bids.tab new file mode 100644 index 00000000..55422b46 --- /dev/null +++ b/game/server/database/schema/market_auction_bids.tab @@ -0,0 +1,10 @@ +create table market_auction_bids -- NO_IMPORT +( + item_id number(20), -- BIND_AS(DB::BindableNetworkId) + bidder_id number(20), -- BIND_AS(DB::BindableNetworkId) + bid number(20), -- BIND_AS(DB::BindableNetworkId) + max_proxy_bid number(20), -- BIND_AS(DB::BindableNetworkId) + constraint pk_market_auction_bids primary key (item_id) +); +grant select on market_auction_bids to public; + diff --git a/game/server/database/schema/market_auctions.tab b/game/server/database/schema/market_auctions.tab new file mode 100644 index 00000000..04b65fae --- /dev/null +++ b/game/server/database/schema/market_auctions.tab @@ -0,0 +1,21 @@ +create table market_auctions --NO_IMPORT +( + item_id number(20), -- BIND_AS(DB::BindableNetworkId) + location_id number(20), -- BIND_AS(DB::BindableNetworkId) + creator_id number(20), -- BIND_AS(DB::BindableNetworkId) + owner_id number(20), -- BIND_AS(DB::BindableNetworkId) + min_bid number(20), -- BIND_AS(DB::BindableNetworkId) + buy_now_price number(20), -- BIND_AS(DB::BindableNetworkId) + auction_timer number(20), -- BIND_AS(DB::BindableNetworkId) + user_description varchar2(4000), + item_name varchar2(4000), + oob varchar2(4000), + category number(20), -- BIND_AS(DB::BindableNetworkId) + item_timer number(20), -- BIND_AS(DB::BindableNetworkId) + active number(20), -- BIND_AS(DB::BindableNetworkId) + item_size number(20) default 1 not null, + object_template_id int, + constraint pk_market_auctions primary key (item_id) +); +create index market_auction_location_idx on market_auctions (location_id) ; +grant select on market_auctions to public; diff --git a/game/server/database/schema/messages.tab b/game/server/database/schema/messages.tab new file mode 100644 index 00000000..c70fb825 --- /dev/null +++ b/game/server/database/schema/messages.tab @@ -0,0 +1,14 @@ +create table messages +( + message_id int, -- BIND_AS(DB::BindableNetworkId) + target int, -- BIND_AS(DB::BindableNetworkId) + method varchar2(50), + data varchar2(4000), + call_time int, + guaranteed char(1), + delivery_type int, + primary key (message_id) +); + +create index object_idx on messages (target); +grant select on messages to public; diff --git a/game/server/database/schema/mission_objects.tab b/game/server/database/schema/mission_objects.tab new file mode 100644 index 00000000..ff943ba1 --- /dev/null +++ b/game/server/database/schema/mission_objects.tab @@ -0,0 +1,29 @@ +create table mission_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + difficulty int, + end_x float, + end_y float, + end_z float, + end_cell number(20), -- BIND_AS(DB::BindableNetworkId) + end_scene int, + mission_creator varchar2(127), + reward int, + root_script_name varchar2(100), + start_x float, + start_y float, + start_z float, + start_cell number(20), -- BIND_AS(DB::BindableNetworkId) + start_scene int, + description_table varchar2(100), + description_text varchar2(100), + title_table varchar2(100), + title_text varchar2(100), + mission_holder_id number(20), -- BIND_AS(DB::BindableNetworkId) + status int, + mission_type int, + target_appearance int, + target_name varchar2(127), + constraint pk_mission_objects primary key (object_id) +); +grant select on mission_objects to public; diff --git a/game/server/database/schema/next_object_variable_name.seq b/game/server/database/schema/next_object_variable_name.seq new file mode 100644 index 00000000..be840869 --- /dev/null +++ b/game/server/database/schema/next_object_variable_name.seq @@ -0,0 +1 @@ +create sequence next_object_variable_name start with 1; diff --git a/game/server/database/schema/object_list.tab b/game/server/database/schema/object_list.tab new file mode 100644 index 00000000..c0bb40d1 --- /dev/null +++ b/game/server/database/schema/object_list.tab @@ -0,0 +1,6 @@ +create global temporary table object_list -- NO_IMPORT +( + object_id number(20), + container_level number +); +grant select on mission_objects to public; diff --git a/game/server/database/schema/object_templates.tab b/game/server/database/schema/object_templates.tab new file mode 100644 index 00000000..bfca49d5 --- /dev/null +++ b/game/server/database/schema/object_templates.tab @@ -0,0 +1,9 @@ +create table object_templates -- NO_IMPORT +( + id number, + name varchar2(255), + constraint pk_object_templates primary key (id) +); + +create index object_templates_name_idx on object_templates (name) ; +grant select on object_templates to public; diff --git a/game/server/database/schema/object_variable_names.tab b/game/server/database/schema/object_variable_names.tab new file mode 100644 index 00000000..2f0eec3d --- /dev/null +++ b/game/server/database/schema/object_variable_names.tab @@ -0,0 +1,9 @@ +create table object_variable_names -- NO_IMPORT +( + id number(20), + name varchar(500), + constraint pk_object_variable_names primary key (id) +); +create index object_variable_name_index on object_variable_names(name); +grant select on object_variable_names to public; + diff --git a/game/server/database/schema/object_variables.tab b/game/server/database/schema/object_variables.tab new file mode 100644 index 00000000..9e277084 --- /dev/null +++ b/game/server/database/schema/object_variables.tab @@ -0,0 +1,10 @@ +create table object_variables -- NO_IMPORT +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + name_id number, + type int, + value varchar(1000), + detached int, + constraint pk_object_variables primary key (object_id,name_id) +); +grant select on object_variables to public; diff --git a/game/server/database/schema/object_variables_view.view b/game/server/database/schema/object_variables_view.view new file mode 100644 index 00000000..e131fbf9 --- /dev/null +++ b/game/server/database/schema/object_variables_view.view @@ -0,0 +1,86 @@ +create or replace view object_variables_view as +select v.object_id, n.name, v.type, v.value, -1 packed +from object_variables v, object_variable_names n +where v.name_id = n.id +and v.detached = 0 +union all +select o.object_id, o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, 0 +from objects o +where o.objvar_0_type >= 0 +union all +select o.object_id, o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, 1 +from objects o +where o.objvar_1_type >= 0 +union all +select o.object_id, o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, 2 +from objects o +where o.objvar_2_type >= 0 +union all +select o.object_id, o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, 3 +from objects o +where o.objvar_3_type >= 0 +union all +select o.object_id, o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, 4 +from objects o +where o.objvar_4_type >= 0 +union all +select o.object_id, o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, 5 +from objects o +where o.objvar_5_type >= 0 +union all +select o.object_id, o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, 6 +from objects o +where o.objvar_6_type >= 0 +union all +select o.object_id, o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, 7 +from objects o +where o.objvar_7_type >= 0 +union all +select o.object_id, o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, 8 +from objects o +where o.objvar_8_type >= 0 +union all +select o.object_id, o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, 9 +from objects o +where o.objvar_9_type >= 0 +union all +select o.object_id, o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, 10 +from objects o +where o.objvar_10_type >= 0 +union all +select o.object_id, o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, 11 +from objects o +where o.objvar_11_type >= 0 +union all +select o.object_id, o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, 12 +from objects o +where o.objvar_12_type >= 0 +union all +select o.object_id, o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, 13 +from objects o +where o.objvar_13_type >= 0 +union all +select o.object_id, o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, 14 +from objects o +where o.objvar_14_type >= 0 +union all +select o.object_id, o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, 15 +from objects o +where o.objvar_15_type >= 0 +union all +select o.object_id, o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, 16 +from objects o +where o.objvar_16_type >= 0 +union all +select o.object_id, o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, 17 +from objects o +where o.objvar_17_type >= 0 +union all +select o.object_id, o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, 18 +from objects o +where o.objvar_18_type >= 0 +union all +select o.object_id, o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, 19 +from objects o +where o.objvar_19_type >= 0; + diff --git a/game/server/database/schema/objects.tab b/game/server/database/schema/objects.tab new file mode 100644 index 00000000..3f77906d --- /dev/null +++ b/game/server/database/schema/objects.tab @@ -0,0 +1,106 @@ +create table objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + x float, + y float, + z float, + quaternion_w float, + quaternion_x float, + quaternion_y float, + quaternion_z float, + node_x int, + node_y int, + node_z int, + type_id int, + scene_id varchar(50), + controller_type int, + deleted int, + object_name varchar(127), + volume int, + contained_by number(20), -- BIND_AS(DB::BindableNetworkId) + slot_arrangement int, + player_controlled char(1), + cache_version int, + load_contents char(1), + cash_balance int, + bank_balance int, + complexity float, + name_string_table varchar2(500), + name_string_text varchar2(500), + object_template_id int, + static_item_name varchar2(128), + static_item_version int, + conversion_id int, + deleted_date date, -- NO_BIND + load_with number(20), -- BIND_AS(DB::BindableNetworkId) + objvar_0_name varchar2(50), + objvar_0_type int, + objvar_0_value varchar2(50), + objvar_1_name varchar2(50), + objvar_1_type int, + objvar_1_value varchar2(50), + objvar_2_name varchar2(50), + objvar_2_type int, + objvar_2_value varchar2(50), + objvar_3_name varchar2(50), + objvar_3_type int, + objvar_3_value varchar2(50), + objvar_4_name varchar2(50), + objvar_4_type int, + objvar_4_value varchar2(50), + objvar_5_name varchar2(50), + objvar_5_type int, + objvar_5_value varchar2(50), + objvar_6_name varchar2(50), + objvar_6_type int, + objvar_6_value varchar2(50), + objvar_7_name varchar2(50), + objvar_7_type int, + objvar_7_value varchar2(50), + objvar_8_name varchar2(50), + objvar_8_type int, + objvar_8_value varchar2(50), + objvar_9_name varchar2(50), + objvar_9_type int, + objvar_9_value varchar2(50), + objvar_10_name varchar2(50), + objvar_10_type int, + objvar_10_value varchar2(50), + objvar_11_name varchar2(50), + objvar_11_type int, + objvar_11_value varchar2(50), + objvar_12_name varchar2(50), + objvar_12_type int, + objvar_12_value varchar2(50), + objvar_13_name varchar2(50), + objvar_13_type int, + objvar_13_value varchar2(50), + objvar_14_name varchar2(50), + objvar_14_type int, + objvar_14_value varchar2(50), + objvar_15_name varchar2(50), + objvar_15_type int, + objvar_15_value varchar2(50), + objvar_16_name varchar2(50), + objvar_16_type int, + objvar_16_value varchar2(50), + objvar_17_name varchar2(50), + objvar_17_type int, + objvar_17_value varchar2(50), + objvar_18_name varchar2(50), + objvar_18_type int, + objvar_18_value varchar2(50), + objvar_19_name varchar2(50), + objvar_19_type int, + objvar_19_value varchar2(50), + script_list varchar2(2000), + constraint pk_objects primary key (object_id) +); + +--create index objects_node_contained_by_idx on objects(node_x, node_z, contained_by, deleted); +create index chunk_idx on objects (node_x, node_z, scene_id, deleted, contained_by, player_controlled, load_contents); +create index deleted_object_idx on objects (deleted_date); +create index load_with_idx on objects (load_with); +create index container_idx on objects (contained_by); + +grant select on objects to public; diff --git a/game/server/database/schema/objects_view.view b/game/server/database/schema/objects_view.view new file mode 100644 index 00000000..80acd405 --- /dev/null +++ b/game/server/database/schema/objects_view.view @@ -0,0 +1,4 @@ +create or replace view objects_view as +select o.*, t.name object_template +from objects o, object_templates t +where o.object_template_id = t.id; diff --git a/game/server/database/schema/planet_objects.tab b/game/server/database/schema/planet_objects.tab new file mode 100644 index 00000000..1935df4d --- /dev/null +++ b/game/server/database/schema/planet_objects.tab @@ -0,0 +1,8 @@ +create table planet_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + planet_name varchar(100), + primary key (object_id) +); + +grant select on planet_objects to public; diff --git a/game/server/database/schema/player_objects.tab b/game/server/database/schema/player_objects.tab new file mode 100644 index 00000000..cd59185c --- /dev/null +++ b/game/server/database/schema/player_objects.tab @@ -0,0 +1,38 @@ +create table player_objects -- NO_IMPORT +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + station_id int, + personal_profile_id varchar2(200), + character_profile_id varchar2(200), + skill_title varchar2(200), + born_date int, + played_time int, + force_regen_rate float, + force_power int, + max_force_power int, + num_lots int, + active_quests varchar2(512), -- BIND_AS(DB::BindableBitArray<2047>) + completed_quests varchar2(512), -- BIND_AS(DB::BindableBitArray<2047>) + current_quest int, + quests varchar2(4000), + role_icon_choice int, + quests2 varchar2(4000), + quests3 varchar2(4000), + quests4 varchar2(4000), + skill_template varchar2(200), + working_skill varchar2(200), + current_gcw_points int, + current_gcw_rating int, + current_pvp_kills int, + lifetime_gcw_points int, -- BIND_AS(DB::BindableInt64) + max_gcw_imperial_rating int, + max_gcw_rebel_rating int, + lifetime_pvp_kills int, + next_gcw_rating_calc_time int, + collections varchar2(4000), -- BIND_AS(DB::BindableBitArray<16000>) + show_backpack char(1), + show_helmet char(1), + collections2 varchar2(4000), -- BIND_AS(DB::BindableBitArray<16000>) + constraint pk_player_objects primary key (object_id) +); +grant select on player_objects to public; diff --git a/game/server/database/schema/player_quest_objects.tab b/game/server/database/schema/player_quest_objects.tab new file mode 100644 index 00000000..16883036 --- /dev/null +++ b/game/server/database/schema/player_quest_objects.tab @@ -0,0 +1,35 @@ +create table player_quest_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + title varchar2(256), + description varchar2(4000), + creator number(20), -- BIND_AS(DB::BindableNetworkId) + total_tasks int, + difficulty int, + task_title1 varchar2(128), + task_description1 varchar2(4000), + task_title2 varchar2(128), + task_description2 varchar2(4000), + task_title3 varchar2(128), + task_description3 varchar2(4000), + task_title4 varchar2(128), + task_description4 varchar2(4000), + task_title5 varchar2(128), + task_description5 varchar2(4000), + task_title6 varchar2(128), + task_description6 varchar2(4000), + task_title7 varchar2(128), + task_description7 varchar2(4000), + task_title8 varchar2(128), + task_description8 varchar2(4000), + task_title9 varchar2(128), + task_description9 varchar2(4000), + task_title10 varchar2(128), + task_description10 varchar2(4000), + task_title11 varchar2(128), + task_description11 varchar2(4000), + task_title12 varchar2(128), + task_description12 varchar2(4000), + constraint pk_player_quest_objects primary key (object_id) +); +grant select on player_quest_objects to public; diff --git a/game/server/database/schema/players.tab b/game/server/database/schema/players.tab new file mode 100644 index 00000000..e74e566c --- /dev/null +++ b/game/server/database/schema/players.tab @@ -0,0 +1,14 @@ +create table players -- NO_IMPORT +( + character_object int, + station_id int, + uc_character_name varchar2(127), + character_full_name varchar2(127), + create_time date, + last_login_time date default sysdate, + constraint pk_players primary key (character_object) +); + +create index players_station_id_idx on players (station_id); + +grant select on players to public; diff --git a/game/server/database/schema/property_lists.tab b/game/server/database/schema/property_lists.tab new file mode 100644 index 00000000..0c8e8829 --- /dev/null +++ b/game/server/database/schema/property_lists.tab @@ -0,0 +1,9 @@ +create table property_lists +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + list_id int, + value varchar2(500), + constraint pk_property_lists primary key (object_id, list_id, value) +); + +grant select on property_lists to public; diff --git a/game/server/database/schema/publish_player_fixup.tab b/game/server/database/schema/publish_player_fixup.tab new file mode 100644 index 00000000..2606f663 --- /dev/null +++ b/game/server/database/schema/publish_player_fixup.tab @@ -0,0 +1,9 @@ +create table publish_player_fixup --NO_IMPORT +( + player_object_id number(20), + x number, + y number, + z number, + constraint pk_publish_player_fixup primary key (player_object_id) +); +grant select on publish_player_fixup to public; diff --git a/game/server/database/schema/resource_container_objects.tab b/game/server/database/schema/resource_container_objects.tab new file mode 100644 index 00000000..7cb7b78c --- /dev/null +++ b/game/server/database/schema/resource_container_objects.tab @@ -0,0 +1,10 @@ +create table resource_container_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + resource_type number(20), -- BIND_AS(DB::BindableNetworkId) + quantity int, + source number(20), -- BIND_AS(DB::BindableNetworkId) + primary key (object_id) +); + +grant select on resource_container_objects to public; diff --git a/game/server/database/schema/resource_types.tab b/game/server/database/schema/resource_types.tab new file mode 100644 index 00000000..1979878a --- /dev/null +++ b/game/server/database/schema/resource_types.tab @@ -0,0 +1,12 @@ +create table resource_types +( + resource_id number(20), -- BIND_AS(DB::BindableNetworkId) + resource_name varchar2(100), + resource_class varchar2(100), + attributes varchar2(1024), + fractal_seeds varchar2(1024), + depleted_timestamp int, + constraint pk_resource_types primary key (resource_id) +); + +grant select on resource_types to public; diff --git a/game/server/database/schema/scripts.tab b/game/server/database/schema/scripts.tab new file mode 100644 index 00000000..3beea818 --- /dev/null +++ b/game/server/database/schema/scripts.tab @@ -0,0 +1,10 @@ +create table scripts +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + sequence_no int, + script varchar(100), + detached int, + primary key (object_id, sequence_no) +); + +grant select on scripts to public; diff --git a/game/server/database/schema/scruncher.tab b/game/server/database/schema/scruncher.tab new file mode 100644 index 00000000..16fbcc07 --- /dev/null +++ b/game/server/database/schema/scruncher.tab @@ -0,0 +1,7 @@ +create table scruncher -- NO_IMPORT +( + new_object_id number(20), + old_object_id number(20), + constraint pk_scruncher primary key (old_object_id) +); +grant select on scruncher to public; diff --git a/game/server/database/schema/ship_objects.tab b/game/server/database/schema/ship_objects.tab new file mode 100644 index 00000000..620d01a4 --- /dev/null +++ b/game/server/database/schema/ship_objects.tab @@ -0,0 +1,58 @@ +create table ship_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + slide_dampener float, + current_chassis_hit_points float, + maximum_chassis_hit_points float, + chassis_type int, + cmp_armor_hp_maximum varchar2(400), + cmp_armor_hp_current varchar2(400), + cmp_efficiency_general varchar2(400), + cmp_efficiency_eng varchar2(400), + cmp_eng_maintenance varchar2(400), + cmp_mass varchar2(400), + cmp_crc varchar2(500), + cmp_hp_current varchar2(400), + cmp_hp_maximum varchar2(400), + cmp_flags varchar2(400), + cmp_names varchar2(4000), + weapon_damage_maximum varchar2(400), + weapon_damage_minimum varchar2(400), + weapon_effectiveness_shields varchar2(400), + weapon_effectiveness_armor varchar2(400), + weapon_eng_per_shot varchar2(400), + weapon_refire_rate varchar2(400), + weapon_ammo_current varchar2(400), + weapon_ammo_maximum varchar2(400), + weapon_ammo_type varchar2(400), + shield_hp_front_maximum float, + shield_hp_back_maximum float, + shield_recharge_rate float, + capacitor_eng_maximum float, + capacitor_eng_recharge_rate float, + engine_acc_rate float, + engine_deceleration_rate float, + engine_pitch_acc_rate float, + engine_yaw_acc_rate float, + engine_roll_acc_rate float, + engine_pitch_rate_maximum float, + engine_yaw_rate_maximum float, + engine_roll_rate_maximum float, + engine_speed_maximum float, + reactor_eng_generation_rate float, + booster_eng_maximum float, + booster_eng_recharge_rate float, + booster_eng_consumption_rate float, + booster_acc float, + booster_speed_maximum float, + droid_if_cmd_speed float, + installed_dcd number(20), -- BIND_AS(DB::BindableNetworkId) + chassis_cmp_mass_maximum float, + cmp_creators varchar2(400), + cargo_hold_contents_maximum number, + cargo_hold_contents_current number, + cargo_hold_contents varchar2(500), + constraint pk_ship_objects primary key (object_id) +); + +grant select on ship_objects to public; diff --git a/game/server/database/schema/static_objects.tab b/game/server/database/schema/static_objects.tab new file mode 100644 index 00000000..e2137aa3 --- /dev/null +++ b/game/server/database/schema/static_objects.tab @@ -0,0 +1,7 @@ +create table static_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + primary key (object_id) +); + +grant select on static_objects to public; diff --git a/game/server/database/schema/tangible_objects.tab b/game/server/database/schema/tangible_objects.tab new file mode 100644 index 00000000..0c65f162 --- /dev/null +++ b/game/server/database/schema/tangible_objects.tab @@ -0,0 +1,21 @@ +create table tangible_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + max_hit_points int, + owner_id int, -- BIND_AS(DB::BindableNetworkId) + visible char(1), + appearance_data varchar(2000), + interest_radius int, + pvp_type int, + pvp_faction int, + damage_taken int, + custom_appearance varchar2(2000), + count int, + condition int, + creator_id number(20), -- BIND_AS(DB::BindableNetworkId) + source_draft_schematic int, + constraint pk_tangible_objects primary key (object_id) +); +create index owner_id_idx on tangible_objects(owner_id) ; + +grant select on tangible_objects to public; diff --git a/game/server/database/schema/temp_characters.tab b/game/server/database/schema/temp_characters.tab new file mode 100644 index 00000000..d6a22f08 --- /dev/null +++ b/game/server/database/schema/temp_characters.tab @@ -0,0 +1,10 @@ +create table temp_characters -- NO_IMPORT +( +TRANSACTION_TYPE NUMBER, +STATION_ID NUMBER, +CLUSTER_NAME VARCHAR2(120), +CHARACTER_NAME VARCHAR2(30), +OBJECT_ID NUMBER, +TEMPLATE_NAME VARCHAR2(120) +); +grant select on temp_characters to public; diff --git a/game/server/database/schema/temp_free_object_ids.tab b/game/server/database/schema/temp_free_object_ids.tab new file mode 100644 index 00000000..60e6234d --- /dev/null +++ b/game/server/database/schema/temp_free_object_ids.tab @@ -0,0 +1,6 @@ +create global temporary table temp_free_object_ids +( + start_id int, + end_id int +); +grant select on temp_free_object_ids to public; diff --git a/game/server/database/schema/token_objects.tab b/game/server/database/schema/token_objects.tab new file mode 100644 index 00000000..5e60ba26 --- /dev/null +++ b/game/server/database/schema/token_objects.tab @@ -0,0 +1,10 @@ +create table token_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + reference number(20), -- BIND_AS(DB::BindableNetworkId) + target_server_template_name varchar2(500), + target_shared_template_name varchar2(500), + waypoint number(20), -- BIND_AS(DB::BindableNetworkId) + primary key (object_id) +); +grant select on token_objects to public; diff --git a/game/server/database/schema/universe_objects.tab b/game/server/database/schema/universe_objects.tab new file mode 100644 index 00000000..13d59996 --- /dev/null +++ b/game/server/database/schema/universe_objects.tab @@ -0,0 +1,7 @@ +create table universe_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + primary key (object_id) +); + +grant select on universe_objects to public; diff --git a/game/server/database/schema/vaoflongstring.type b/game/server/database/schema/vaoflongstring.type new file mode 100644 index 00000000..f0658bab --- /dev/null +++ b/game/server/database/schema/vaoflongstring.type @@ -0,0 +1,3 @@ +create or replace type vaoflongstring is varray(10000) of varchar2(4000); +/ +grant execute on vaoflongstring to public; diff --git a/game/server/database/schema/vaofnumber.type b/game/server/database/schema/vaofnumber.type new file mode 100644 index 00000000..a738b2bd --- /dev/null +++ b/game/server/database/schema/vaofnumber.type @@ -0,0 +1,3 @@ +create or replace type vaofnumber is varray(10000) of number; +/ +grant execute on vaofnumber to public; diff --git a/game/server/database/schema/vaofstring.type b/game/server/database/schema/vaofstring.type new file mode 100644 index 00000000..56df27b3 --- /dev/null +++ b/game/server/database/schema/vaofstring.type @@ -0,0 +1,3 @@ +create or replace type vaofstring is varray(10000) of varchar2(1000); +/ +grant execute on vaofstring to public; diff --git a/game/server/database/schema/vehicle_objects.tab b/game/server/database/schema/vehicle_objects.tab new file mode 100644 index 00000000..c73e28a6 --- /dev/null +++ b/game/server/database/schema/vehicle_objects.tab @@ -0,0 +1,8 @@ +create table vehicle_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + bogus int, + primary key (object_id) +); + +grant select on vehicle_objects to public; diff --git a/game/server/database/schema/waypoints.tab b/game/server/database/schema/waypoints.tab new file mode 100644 index 00000000..dea4ce61 --- /dev/null +++ b/game/server/database/schema/waypoints.tab @@ -0,0 +1,18 @@ +create table waypoints -- NO_IMPORT +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + waypoint_id number(20), -- BIND_AS(DB::BindableNetworkId) + appearance_name_crc int, + location_x float, + location_y float, + location_z float, + location_cell number(20), -- BIND_AS(DB::BindableNetworkId) + location_scene int, + name varchar2(512), + color int, + active char(1), + constraint pk_waypoints primary key (waypoint_id) +); +grant select on waypoints to public; + +create index waypoint_load_idx on waypoints (object_id) ; diff --git a/game/server/database/schema/weapon_objects.tab b/game/server/database/schema/weapon_objects.tab new file mode 100644 index 00000000..ddcfe10e --- /dev/null +++ b/game/server/database/schema/weapon_objects.tab @@ -0,0 +1,19 @@ +create table weapon_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + min_damage int, + max_damage int, + damage_type int, + elemental_type int, + elemental_value int, + attack_speed float, + wound_chance float, + accuracy int, + attack_cost int, + damage_radius float, + min_range float, + max_range float, + constraint pk_weapon_objects primary key (object_id) +); + +grant select on weapon_objects to public; diff --git a/game/server/database/shared_data/errorlog_setup.sql b/game/server/database/shared_data/errorlog_setup.sql new file mode 100644 index 00000000..6744dfde --- /dev/null +++ b/game/server/database/shared_data/errorlog_setup.sql @@ -0,0 +1,9 @@ +delete from errorlog_level_desc; + +insert into errorlog_level_desc (levelid,descrip) values (0,'DB Error logging disabled.'); +insert into errorlog_level_desc (levelid,descrip) values (1,'Basic DB Error logging enabled.'); +insert into errorlog_level_desc (levelid,descrip) values (2,'Detailed DB Error logging enabled.'); + +delete from errorlog_level; + +insert into errorlog_level (levelid) values (2); diff --git a/game/server/database/shared_data/version_number.sql b/game/server/database/shared_data/version_number.sql new file mode 100644 index 00000000..5f5eb8ae --- /dev/null +++ b/game/server/database/shared_data/version_number.sql @@ -0,0 +1,4 @@ +delete from version_number; + +insert into version_number (version_number,min_version_number) +values (270,270); diff --git a/game/server/database/shared_packages/db_error_logger.plsql b/game/server/database/shared_packages/db_error_logger.plsql new file mode 100644 index 00000000..569ad9ad --- /dev/null +++ b/game/server/database/shared_packages/db_error_logger.plsql @@ -0,0 +1,204 @@ +create or replace package body db_error_logger + as + procedure dblogerror( p_ora_errno number, p_notes varchar2 default NULL) + as + + PRAGMA AUTONOMOUS_TRANSACTION; + + v_ora_errmsg varchar2(255); + v_schema varchar2(30); + v_module varchar2(80); + v_notes varchar2(4000); + + begin + + v_ora_errmsg := SQLERRM(p_ora_errno); + stack_search(2, v_schema, v_module); + + if length(p_notes) > 4000 then + v_notes := substr(p_notes,1,4000); + else + v_notes := p_notes; + end if; + + insert into errorlog + ( error_id, + ora_errno, + ora_errmsg, + schema_name, + module_name, + notes ) + values + ( seq_errorlog.nextval, + p_ora_errno, + v_ora_errmsg, + v_schema, + v_module, + v_notes ); + + COMMIT; + + exception + when others then + NULL; + end; + + procedure dblogerror_values( p_owner varchar2, p_name varchar2, p_type varchar2, p_value varchar2) + as + + PRAGMA AUTONOMOUS_TRANSACTION; + v_value varchar2(4000); + + begin + + if length(p_value) > 4000 then + v_value := substr(p_value,1,4000); + else + v_value := p_value; + end if; + + insert into errorlog_values + ( error_id, + element_owner, + element_name, + element_type, + element_value ) + values + ( seq_errorlog.currval, + p_owner, + p_name, + p_type, + v_value ); + + COMMIT; + + exception + when others then + NULL; + + end; + + procedure stack_search ( i_search in integer, o_schema out varchar2, o_module out varchar2 ) + ----- + -- Returns the schema and module of the specified stack level + -- (specified by i_search). Stack level 0 is this proc. + -- Stack level 1 is this proc's caller. Level 2 is THEIR + -- caller. And so on. + ----- + as + call_stack varchar2(4096) default dbms_utility.format_call_stack; + n number; + m_found_stack boolean default false; + m_line varchar2(255); + m_count number := 0; + m_start integer := 1; + m_end integer := -1; + begin + o_schema := 'Not found'; + o_module := 'Not found'; + loop + m_end := instr( call_stack, chr(10), m_start ); + exit when ( m_count > i_search or m_end is NULL or m_end = 0 ); + m_line := ltrim(substr( call_stack, m_start + 20, m_end - (m_start + 20 ))); + m_start := m_end + 1; + -- Remove formatted stack header + if ( NOT m_found_stack ) then + if ( m_line like 'name%' ) then + m_found_stack := TRUE; + end if; + else + if ( m_count = i_search ) then + if ( m_line like 'pr%' ) then + n := length( 'procedure ' ); + elsif ( m_line like 'fun%' ) then + n := length( 'function ' ); + elsif ( m_line like 'package body%' ) then + n := length( 'package body ' ); + elsif ( m_line like 'pack%' ) then + n := length( 'package ' ); + else + n := length( 'anonymous block ' ); + end if; + m_line := substr( m_line, n ); + n := instr( m_line, '.' ); + o_schema := ltrim(rtrim(substr( m_line, 1, n-1 ))); + o_module := ltrim(rtrim(substr( m_line, n+1 ))); + end if; + m_count := m_count + 1; + end if; + end loop; +end stack_search; + + function getloglevel + RETURN INTEGER + as + + m_level INTEGER; + + begin + + select levelid + into m_level + from errorlog_level; + + return m_level; + + exception + when others then + return 0; + + end getloglevel; + + +function reraisecheck ( p_package varchar2 default NULL, p_procedure varchar2 default NULL) +return INTEGER +as + +PRAGMA AUTONOMOUS_TRANSACTION; + + m_unlimited_errors INTEGER; + m_errorlimit INTEGER; + m_errorcount INTEGER; +begin + + if (p_package IS NULL or p_procedure IS NULL) then + return 1; + else + update errorlog_reraise_limits + set errorcount = errorcount + 1 + where package = p_package and + procedure = p_procedure; + + commit; + + if (sql%rowcount = 0) then + return 1; + else + select unlimited_flag, errorlimit, errorcount + into m_unlimited_errors, m_errorlimit, m_errorcount + from errorlog_reraise_limits + where package = p_package and + procedure = p_procedure; + + if (m_unlimited_errors = 1) then + return 0; + else + if (m_errorcount <= m_errorlimit) then + return 0; + end if; + end if; + end if; + end if; + + + + return 1; + +exception + when others then + return 1; + +end reraisecheck; + +end; +/ \ No newline at end of file diff --git a/game/server/database/shared_packages/db_error_logger.plsqlh b/game/server/database/shared_packages/db_error_logger.plsqlh new file mode 100644 index 00000000..3cec859b --- /dev/null +++ b/game/server/database/shared_packages/db_error_logger.plsqlh @@ -0,0 +1,12 @@ +create or replace package db_error_logger +as + + procedure dblogerror( p_ora_errno number, p_notes varchar2 default NULL); + procedure dblogerror_values( p_owner varchar2, p_name varchar2, p_type varchar2, p_value varchar2); + procedure stack_search ( i_search in integer, o_schema out varchar2, o_module out varchar2 ); + function getloglevel RETURN INTEGER; + function reraisecheck ( p_package varchar2 default NULL, p_procedure varchar2 default NULL) return INTEGER; + +end; +/ +grant execute on db_error_logger to public; \ No newline at end of file diff --git a/game/server/database/shared_packages/util.plsql b/game/server/database/shared_packages/util.plsql new file mode 100644 index 00000000..15821d21 --- /dev/null +++ b/game/server/database/shared_packages/util.plsql @@ -0,0 +1,40 @@ +create or replace package body util +as + function unix_time_2_oracle_date_PDT(p_unix_time in number) return date + as + begin + return new_time( to_date('01011970','ddmmyyyy') + 1/24/60/60 * p_unix_time, 'GMT', 'PDT' ); + end; + + function unix_time_2_oracle_date_PST(p_unix_time in number) return date + as + begin + return new_time( to_date('01011970','ddmmyyyy') + 1/24/60/60 * p_unix_time, 'GMT', 'PST' ); + end; + + function unix_time_2_oracle_date_CDT(p_unix_time in number) return date + as + begin + return new_time( to_date('01011970','ddmmyyyy') + 1/24/60/60 * p_unix_time, 'GMT', 'CDT' ); + end; + + function unix_time_2_oracle_date_CST(p_unix_time in number) return date + as + begin + return new_time( to_date('01011970','ddmmyyyy') + 1/24/60/60 * p_unix_time, 'GMT', 'CST' ); + end; + + function unix_time_2_oracle_date(p_unix_time in number, p_timezone_offset in number) return date + as + begin + return ((to_date('01011970','ddmmyyyy') + 1/24/60/60 * p_unix_time) + p_timezone_offset/24); + end; + + function unix_to_oracle_date(p_unix_time in number, p_timezone_offset in number) return date + as + begin + return unix_time_2_oracle_date(p_unix_time, p_timezone_offset); + end; + +end; +/ diff --git a/game/server/database/shared_packages/util.plsqlh b/game/server/database/shared_packages/util.plsqlh new file mode 100644 index 00000000..b165d2d8 --- /dev/null +++ b/game/server/database/shared_packages/util.plsqlh @@ -0,0 +1,15 @@ +create or replace package util +as + type refcursor is ref cursor; + subtype networkid is number(20); + + function unix_time_2_oracle_date_PDT(p_unix_time in number) return date; + function unix_time_2_oracle_date_PST(p_unix_time in number) return date; + function unix_time_2_oracle_date_CDT(p_unix_time in number) return date; + function unix_time_2_oracle_date_CST(p_unix_time in number) return date; + function unix_time_2_oracle_date(p_unix_time in number, p_timezone_offset in number) return date; + function unix_to_oracle_date(p_unix_time in number, p_timezone_offset in number) return date; + +end; +/ +grant execute on util to public; diff --git a/game/server/database/shared_schema/errorlog.tab b/game/server/database/shared_schema/errorlog.tab new file mode 100644 index 00000000..f674a572 --- /dev/null +++ b/game/server/database/shared_schema/errorlog.tab @@ -0,0 +1,14 @@ +CREATE TABLE ERRORLOG ( +ERROR_ID NUMBER(20) NOT NULL, +TIMESTAMP DATE DEFAULT SYSDATE NOT NULL, +ORA_ERRNO NUMBER(10) NOT NULL, +ORA_ERRMSG VARCHAR2(255) NOT NULL, +SCHEMA_NAME VARCHAR2(30) NOT NULL, +MODULE_NAME VARCHAR2(80) NOT NULL, +NOTES VARCHAR2(4000), +CONSTRAINT PK_ERRORLOG PRIMARY KEY(ERROR_ID) +); +create index timestamp_idx on errorlog(timestamp) ; + +grant select on errorlog to public; + diff --git a/game/server/database/shared_schema/errorlog_level.tab b/game/server/database/shared_schema/errorlog_level.tab new file mode 100644 index 00000000..42d6ab73 --- /dev/null +++ b/game/server/database/shared_schema/errorlog_level.tab @@ -0,0 +1,6 @@ + +CREATE TABLE errorlog_level( +levelid NUMBER(10) DEFAULT 0 NOT NULL +); + +grant select on errorlog_level to public; diff --git a/game/server/database/shared_schema/errorlog_level_desc.tab b/game/server/database/shared_schema/errorlog_level_desc.tab new file mode 100644 index 00000000..77052ed9 --- /dev/null +++ b/game/server/database/shared_schema/errorlog_level_desc.tab @@ -0,0 +1,9 @@ + +CREATE TABLE errorlog_level_desc( +levelid NUMBER (10) DEFAULT 0 NOT NULL, +descrip VARCHAR2 (50) NOT NULL +); + +grant select on errorlog_level_desc to public; + + diff --git a/game/server/database/shared_schema/errorlog_reraise_limits.tab b/game/server/database/shared_schema/errorlog_reraise_limits.tab new file mode 100644 index 00000000..02defb85 --- /dev/null +++ b/game/server/database/shared_schema/errorlog_reraise_limits.tab @@ -0,0 +1,11 @@ +CREATE TABLE ERRORLOG_RERAISE_LIMITS ( +PACKAGE VARCHAR2(30) NOT NULL, +PROCEDURE VARCHAR2(30) NOT NULL, +ERRORLIMIT NUMBER(10) DEFAULT 0 NOT NULL, +ERRORCOUNT NUMBER(10) DEFAULT 0 NOT NULL, +UNLIMITED_FLAG NUMBER(10) DEFAULT 0 NOT NULL, +CONSTRAINT PK_RERAISE_LIMITS PRIMARY KEY(PACKAGE, PROCEDURE) +); + +grant select on errorlog_reraise_limits to public; + diff --git a/game/server/database/shared_schema/errorlog_values.tab b/game/server/database/shared_schema/errorlog_values.tab new file mode 100644 index 00000000..e99ff9b6 --- /dev/null +++ b/game/server/database/shared_schema/errorlog_values.tab @@ -0,0 +1,12 @@ +CREATE TABLE ERRORLOG_VALUES ( +ERROR_ID NUMBER(20) NOT NULL, +ELEMENT_OWNER VARCHAR2(30) NOT NULL, +ELEMENT_NAME VARCHAR2(30) NOT NULL, +ELEMENT_TYPE VARCHAR2(30) NOT NULL, +ELEMENT_VALUE VARCHAR2(4000) NULL, +CONSTRAINT FK_ERRORLOG FOREIGN KEY(ERROR_ID) REFERENCES ERRORLOG(ERROR_ID) +); + +create index fk_errorlog_values_idx on errorlog_values(error_id) ; + +grant select on errorlog_values to public; diff --git a/game/server/database/shared_schema/seq_errorlog.seq b/game/server/database/shared_schema/seq_errorlog.seq new file mode 100644 index 00000000..6b7ef430 --- /dev/null +++ b/game/server/database/shared_schema/seq_errorlog.seq @@ -0,0 +1,4 @@ +CREATE SEQUENCE SEQ_ERRORLOG INCREMENT BY 1 START +WITH 1 MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE +CACHE 20 NOORDER; + diff --git a/game/server/database/shared_schema/seq_queries.seq b/game/server/database/shared_schema/seq_queries.seq new file mode 100644 index 00000000..6e6b3ebc --- /dev/null +++ b/game/server/database/shared_schema/seq_queries.seq @@ -0,0 +1,4 @@ +CREATE SEQUENCE "SEQ_QUERIES" INCREMENT BY 1 +START WITH 1 MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE +NOCACHE NOORDER; + diff --git a/game/server/database/shared_schema/vaoflongstring.type b/game/server/database/shared_schema/vaoflongstring.type new file mode 100644 index 00000000..f0658bab --- /dev/null +++ b/game/server/database/shared_schema/vaoflongstring.type @@ -0,0 +1,3 @@ +create or replace type vaoflongstring is varray(10000) of varchar2(4000); +/ +grant execute on vaoflongstring to public; diff --git a/game/server/database/shared_schema/vaofnumber.type b/game/server/database/shared_schema/vaofnumber.type new file mode 100644 index 00000000..a738b2bd --- /dev/null +++ b/game/server/database/shared_schema/vaofnumber.type @@ -0,0 +1,3 @@ +create or replace type vaofnumber is varray(10000) of number; +/ +grant execute on vaofnumber to public; diff --git a/game/server/database/shared_schema/vaofstring.type b/game/server/database/shared_schema/vaofstring.type new file mode 100644 index 00000000..56df27b3 --- /dev/null +++ b/game/server/database/shared_schema/vaofstring.type @@ -0,0 +1,3 @@ +create or replace type vaofstring is varray(10000) of varchar2(1000); +/ +grant execute on vaofstring to public; diff --git a/game/server/database/shared_schema/version_number.tab b/game/server/database/shared_schema/version_number.tab new file mode 100644 index 00000000..ff3d5d85 --- /dev/null +++ b/game/server/database/shared_schema/version_number.tab @@ -0,0 +1,9 @@ +create table version_number +( + version_number int, + min_version_number int, + golddata varchar2(100), + branch_name varchar2(30), + primary key (version_number) +); +grant select on version_number to public; diff --git a/game/server/database/sp_character_packages/station_players.plsql b/game/server/database/sp_character_packages/station_players.plsql new file mode 100644 index 00000000..0ab53735 --- /dev/null +++ b/game/server/database/sp_character_packages/station_players.plsql @@ -0,0 +1,48 @@ +create or replace package body station_players +as + procedure update_character(p_clusterName in varchar2 ,p_characterId in networkid, p_characterName in varchar2, p_objectName in varchar2, p_x in number, p_y in number, p_z in number, p_sceneId in varchar2, p_cash_balance in number, p_bank_balance in number, p_objectTemplateName in varchar2, p_stationId in networkid, p_containedBy in networkid, p_createTime in number, p_playedTime in number , p_numLots in number) + as + m_enable_db_logging INTEGER := 0; + begin + insert into character_profile (cluster_name, character_id, character_name, object_name, x, y, z, scene_id, cash_balance, bank_balance, object_template_name, station_id, contained_by, create_time, played_time, num_lots) + values (p_clusterName, p_characterId, p_characterName, p_objectName, p_x, p_y, p_z, p_sceneId, p_cash_balance, p_bank_balance, p_objectTemplateName, p_stationId, p_containedBy, util.unix_time_2_oracle_date_PDT(p_createTime), util.unix_time_2_oracle_date_PDT(p_playedTime), p_numLots); + + + + exception + when dup_val_on_index then + begin + + update character_profile set + character_name = NVL(p_characterName,character_name), + object_name = NVL(p_objectName, object_name), + x = NVL(p_x, x), + y = NVL(p_y, y), + z = NVL(p_z, z), + scene_id = NVL(p_sceneId, scene_id), + cash_balance = NVL(p_cash_balance, cash_balance), + bank_balance = NVL(p_bank_balance, bank_balance), + object_template_name = NVL(p_objectTemplateName, object_template_name), + station_id = NVL(p_stationId, station_id), + contained_by = NVL(p_containedBy, contained_by), + create_time = NVL(util.unix_time_2_oracle_date_PDT(p_createTime), create_time), + played_time = NVL(util.unix_time_2_oracle_date_PDT(p_playedTime), played_time), + num_lots = NVL(p_numLots, num_lots) + where cluster_name = p_clusterName + and character_id = p_characterId; + + end; + when others then + m_enable_db_logging := db_error_logger.getLogLevel(); + IF (m_enable_db_logging > 0) THEN + db_error_logger.dblogerror(SQLCODE,'station_players.update_character : error.'); + IF (m_enable_db_logging > 1) THEN + NULL; + END IF; + END IF; + IF (db_error_logger.reraisecheck('station_players','update_character') = 1) THEN + RAISE; + END IF; + end; +end; +/ diff --git a/game/server/database/sp_character_packages/station_players.plsqlh b/game/server/database/sp_character_packages/station_players.plsqlh new file mode 100644 index 00000000..f43f49f8 --- /dev/null +++ b/game/server/database/sp_character_packages/station_players.plsqlh @@ -0,0 +1,9 @@ +create or replace package station_players +as + type refcursor is ref cursor; + subtype networkid is number(20); + + procedure update_character(p_clusterName in varchar2 ,p_characterId in networkid, p_characterName in varchar2, p_objectName in varchar2, p_x in number, p_y in number, p_z in number, p_sceneId in varchar2, p_cash_balance in number, p_bank_balance in number, p_objectTemplateName in varchar2, p_stationId in networkid, p_containedBy in networkid, p_createTime in number, p_playedTime in number , p_numLots in number); +end; +/ +grant execute on station_players to public; diff --git a/game/server/database/sp_character_schema/character_profile.tab b/game/server/database/sp_character_schema/character_profile.tab new file mode 100644 index 00000000..456d0c63 --- /dev/null +++ b/game/server/database/sp_character_schema/character_profile.tab @@ -0,0 +1,22 @@ +CREATE TABLE character_profile +( + cluster_name VARCHAR2 (50) NOT NULL + , character_id NUMBER (20) NOT NULL + , character_name VARCHAR2 (127) + , object_name VARCHAR2 (127) + , x FLOAT + , y FLOAT + , z FLOAT + , scene_id VARCHAR2 (50) + , cash_balance INTEGER + , bank_balance INTEGER + , object_template_name VARCHAR2 (500) + , station_id NUMBER (20) + , contained_by NUMBER (20) + , create_time DATE + , played_time DATE + , num_lots NUMBER (20) + , constraint pk_character_profile primary key (cluster_name, character_id) +); + +grant select on character_profile to public; \ No newline at end of file diff --git a/game/server/database/templates/processTemplateList.pl b/game/server/database/templates/processTemplateList.pl new file mode 100644 index 00000000..109407ec --- /dev/null +++ b/game/server/database/templates/processTemplateList.pl @@ -0,0 +1,11 @@ +print "delete object_templates;\n"; + +while (<>) +{ + chop; + ($id,$template)=split("\t"); + print "insert into object_templates values (".unpack("i",pack("I",oct($id))).",'$template');\n"; +} + +print "exit;\n"; + diff --git a/game/server/database/updates/10.sql b/game/server/database/updates/10.sql new file mode 100644 index 00000000..31e2b679 --- /dev/null +++ b/game/server/database/updates/10.sql @@ -0,0 +1,3 @@ +alter table players add uc_character_name varchar2(127); + +update version_number set version_number = 10, min_version_number=9; diff --git a/game/server/database/updates/100.sql b/game/server/database/updates/100.sql new file mode 100644 index 00000000..f82f5a51 --- /dev/null +++ b/game/server/database/updates/100.sql @@ -0,0 +1,38 @@ +update objects set deleted = 1 where deleted = 0 and exists (select * from mission_board_objects b where objects.object_id = b.object_id); +update objects set deleted = 1 where deleted = 0 and exists (select * from mission_data_objects b where objects.object_id = b.object_id); +update objects set deleted = 1 where deleted = 0 and exists (select * from mission_list_entry_objects b where objects.object_id = b.object_id); + +drop table mission_board_objects; +drop table mission_data_objects; +drop table mission_list_entry_objects; + +update objects set deleted = 1 where deleted = 0 and exists (select * from mission_objects b where objects.object_id = b.object_id); +truncate table mission_objects; + +alter table mission_objects drop column mission_data_id; +alter table mission_objects drop column mission_holder_id; + +alter table mission_objects add difficulty int; +alter table mission_objects add end_x float; +alter table mission_objects add end_y float; +alter table mission_objects add end_z float; +alter table mission_objects add end_cell number(20); +alter table mission_objects add end_scene int; +alter table mission_objects add mission_creator varchar2(127); +alter table mission_objects add reward int; +alter table mission_objects add root_script_name varchar2(100); +alter table mission_objects add start_x float; +alter table mission_objects add start_y float; +alter table mission_objects add start_z float; +alter table mission_objects add start_cell number(20); +alter table mission_objects add start_scene int; +alter table mission_objects add target number(20); +alter table mission_objects add description_table varchar2(100); +alter table mission_objects add description_text varchar2(100); +alter table mission_objects add title_table varchar2(100); +alter table mission_objects add title_text varchar2(100); +alter table mission_objects add mission_holder_id number(20); +alter table mission_objects add status int; +alter table mission_objects add mission_type int; + +update version_number set version_number=100, min_version_number=100; diff --git a/game/server/database/updates/101.sql b/game/server/database/updates/101.sql new file mode 100644 index 00000000..5795b10d --- /dev/null +++ b/game/server/database/updates/101.sql @@ -0,0 +1,6 @@ +alter table mission_objects drop column target; +alter table mission_objects add target_appearance int; +alter table mission_objects add target_name_table varchar2(100); +alter table mission_objects add target_name_text varchar2(100); + +update version_number set version_number=101, min_version_number=101; diff --git a/game/server/database/updates/102.sql b/game/server/database/updates/102.sql new file mode 100644 index 00000000..8a6a86f1 --- /dev/null +++ b/game/server/database/updates/102.sql @@ -0,0 +1,5 @@ +alter table installation_objects add activate_start_time float; +alter table installation_objects add power float; +alter table installation_objects add power_rate float; + +update version_number set version_number=102, min_version_number=102; diff --git a/game/server/database/updates/103.sql b/game/server/database/updates/103.sql new file mode 100644 index 00000000..0244316b --- /dev/null +++ b/game/server/database/updates/103.sql @@ -0,0 +1,3 @@ +drop table preload_list; + +update version_number set version_number=103, min_version_number=103; diff --git a/game/server/database/updates/104.sql b/game/server/database/updates/104.sql new file mode 100644 index 00000000..30bb250c --- /dev/null +++ b/game/server/database/updates/104.sql @@ -0,0 +1,6 @@ +alter table mission_objects drop column target_name_table; +alter table mission_objects drop column target_name_text; + +alter table mission_objects add target_name varchar2(127); + +update version_number set version_number=104, min_version_number=104; diff --git a/game/server/database/updates/105.sql b/game/server/database/updates/105.sql new file mode 100644 index 00000000..52fcc595 --- /dev/null +++ b/game/server/database/updates/105.sql @@ -0,0 +1 @@ +update version_number set version_number=105, min_version_number=105; diff --git a/game/server/database/updates/106.sql b/game/server/database/updates/106.sql new file mode 100644 index 00000000..044197ae --- /dev/null +++ b/game/server/database/updates/106.sql @@ -0,0 +1,5 @@ +drop package auction; + +create index market_item_index on market_auction_bids (item_id) tablespace indexes; + +update version_number set version_number=106, min_version_number=106; diff --git a/game/server/database/updates/107.sql b/game/server/database/updates/107.sql new file mode 100644 index 00000000..cb14a2be --- /dev/null +++ b/game/server/database/updates/107.sql @@ -0,0 +1,63 @@ +-- objects + +alter table objects add object_template_id int; + +update objects set object_template_id = object_template where +object_template like '-%' +or object_template like '1%' +or object_template like '2%' +or object_template like '3%' +or object_template like '4%' +or object_template like '5%' +or object_template like '6%' +or object_template like '7%' +or object_template like '8%' +or object_template like '9%' +or object_template like '0%'; + +update objects set object_template_id = (select id from object_templates t where t.name=objects.object_template) +where object_template_id is null; + +delete objects where object_template_id is null; + +alter table objects drop column object_template; + +create or replace view character_view as +select p.station_id, p.character_object, o.object_template_id, o.scene_id, o.object_name, +(select object_id from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) container, +(select x from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) x, +(select y from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) y, +(select z from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) z +from players p, objects o +where p.character_object = o.object_id + and o.deleted = 0; + +-- swg_characters + +alter table swg_characters add template_id number; + +update swg_characters set template_id = template_name where +template_name like '-%' +or template_name like '1%' +or template_name like '2%' +or template_name like '3%' +or template_name like '4%' +or template_name like '5%' +or template_name like '6%' +or template_name like '7%' +or template_name like '8%' +or template_name like '9%' +or template_name like '0%'; + +update swg_characters set template_id = (select id from object_templates t where t.name=template_name) +where template_id is null; + +alter table swg_characters drop column template_name; + +-- swg_login_methods + +drop package swg_login_methods; + +-- version number + +update version_number set version_number=107, min_version_number=107; diff --git a/game/server/database/updates/108.sql b/game/server/database/updates/108.sql new file mode 100644 index 00000000..1bac775d --- /dev/null +++ b/game/server/database/updates/108.sql @@ -0,0 +1,41 @@ +create table object_variable_names +( + id number, + name varchar2(500), + constraint pk_object_variable_names primary key (id) using index tablespace indexes +); +create index object_variable_name_index on object_variable_names(name); +grant select on object_variable_names to public; + +insert into object_variable_names +select rownum,name from + (select distinct name from object_variables); + +create table object_variables_2 as select object_id,id name_id,type,value,detached from object_variables v, object_variable_names n where v.name = n.name and detached=0; + +drop table object_variables; + +create table object_variables +( + object_id number(20), + name_id number, + type int, + value varchar(1000), + detached int, + constraint pk_object_variables primary key (object_id,name_id) using index tablespace indexes +); +grant select on object_variables to public; + +insert into object_variables (select * from object_variables_2); + +drop table object_variables_2; + +declare + max_name number; +begin + select nvl(max(id)+1,1) into max_name from object_variable_names; + execute immediate 'create sequence next_object_variable_name start with ' || max_name; +end; +/ + +update version_number set version_number=108, min_version_number=108; diff --git a/game/server/database/updates/109.sql b/game/server/database/updates/109.sql new file mode 100644 index 00000000..921ab95e --- /dev/null +++ b/game/server/database/updates/109.sql @@ -0,0 +1,2 @@ +update version_number set version_number=109, min_version_number=109; + diff --git a/game/server/database/updates/11.sql b/game/server/database/updates/11.sql new file mode 100644 index 00000000..3abff5e1 --- /dev/null +++ b/game/server/database/updates/11.sql @@ -0,0 +1 @@ +update version_number set version_number = 11, min_version_number=9; diff --git a/game/server/database/updates/110.sql b/game/server/database/updates/110.sql new file mode 100644 index 00000000..3c9061ee --- /dev/null +++ b/game/server/database/updates/110.sql @@ -0,0 +1,26 @@ +update objects set deleted = 1 where deleted = 0 and exists (select * from waypoint_objects w where w.object_id = objects.object_id); + +drop table waypoint_objects; + +create table waypoints -- NO_IMPORT +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + waypoint_id number(20), -- BIND_AS(DB::BindableNetworkId) + appearance_name_crc int, + location_x float, + location_y float, + location_z float, + location_cell number(20), -- BIND_AS(DB::BindableNetworkId) + location_scene int, + name varchar2(100), + color int, + active char(1), + constraint pk_waypoints primary key (waypoint_id) +); +grant select on waypoints to public; + +create index waypoint_load_idx on waypoints (object_id) tablespace indexes; + +update objects set deleted = 1 where deleted = 0 and exists (select * from mission_objects m where m.object_id = objects.object_id); + +update version_number set version_number=110, min_version_number=110; diff --git a/game/server/database/updates/111.sql b/game/server/database/updates/111.sql new file mode 100644 index 00000000..9b124578 --- /dev/null +++ b/game/server/database/updates/111.sql @@ -0,0 +1,14 @@ +alter table creature_objects drop column standing_on; +alter table creature_objects add rank int; + +alter table accounts add house_id number(20); +update accounts + set house_id = (select min(house_id) from player_objects where player_objects.station_id = accounts.station_id); +alter table player_objects drop column house_id; + +alter table objects drop column loaded_server; + +alter table player_objects add born_date int; +alter table player_objects add played_time int; + +update version_number set version_number=111, min_version_number=111; diff --git a/game/server/database/updates/112.sql b/game/server/database/updates/112.sql new file mode 100644 index 00000000..a213c74e --- /dev/null +++ b/game/server/database/updates/112.sql @@ -0,0 +1,5 @@ +alter table objects add deleted_date date; + +create index deleted_object_idx on objects (deleted_date) tablespace indexes; + +update version_number set version_number=112, min_version_number=112; diff --git a/game/server/database/updates/113.sql b/game/server/database/updates/113.sql new file mode 100644 index 00000000..f212be4f --- /dev/null +++ b/game/server/database/updates/113.sql @@ -0,0 +1,380 @@ + +------------------------------------------------- +-- Export file for user AVALDES -- +-- Created by avaldes on 09-Jun-03, 2:15:33 PM -- +------------------------------------------------- + +spool sp_swg_auctions.log + +prompt +prompt Creating package SWG_COMMODITIES +prompt ================================ +prompt +create or replace package swg_commodities is + + -- Author : AVALDES + -- Created : 05-Jun-03 4:28:39 PM + -- Purpose : Stored Procedures for Star Wars Galaxies Commodities + + TYPE swg_cur IS REF CURSOR; + + FUNCTION create_auction + (creator_id_in IN market_auctions.creator_id%TYPE, + min_bid_in IN market_auctions.min_bid%TYPE, + auction_timer_in IN market_auctions.auction_timer%TYPE, + buy_now_price_in IN market_auctions.buy_now_price%TYPE, + location_in IN market_auctions.location%TYPE, + item_id_in IN market_auctions.item_id%TYPE, + category_in IN market_auctions.category%TYPE, + item_timer_in IN market_auctions.item_timer%TYPE, + owner_id_in IN market_auctions.owner_id%TYPE, + active_in IN market_auctions.active%TYPE, + auction_cur_out OUT swg_cur) + RETURN INTEGER; + -- + -- + -- + FUNCTION create_character + (character_id_in IN auction_characters.character_id%TYPE, + character_name_in IN auction_characters.character_name%TYPE) + RETURN INTEGER; + -- + -- + -- + FUNCTION delete_auction + (item_id_in IN market_auctions.item_id%TYPE) + RETURN INTEGER; + -- + -- + -- + FUNCTION create_bid + (bid_id_in IN market_auction_bids.bid_id%TYPE, + item_id_in IN market_auction_bids.item_id%TYPE, + bidder_id_in IN market_auction_bids.bidder_id%TYPE, + bid_in IN market_auction_bids.bid%TYPE, + max_proxy_bid_in IN market_auction_bids.max_proxy_bid%TYPE) + RETURN INTEGER; + -- + -- + -- + FUNCTION create_location + (owner_id_in IN auction_locations.owner_id%TYPE, + location_name_in IN auction_locations.location_name%TYPE) + RETURN INTEGER; + -- + -- + -- + FUNCTION update_auction + (item_id_in IN market_auctions.item_id%TYPE, + active_in IN market_auctions.active%TYPE, + owner_id_in IN market_auctions.owner_id%TYPE) + RETURN INTEGER; + -- + -- + -- + FUNCTION get_auction_characters + (auction_cur_out OUT swg_cur) + RETURN INTEGER; + -- + -- + -- + FUNCTION get_auction_locations + (auction_cur_out OUT swg_cur) + RETURN INTEGER; + -- + -- + -- + FUNCTION get_auction_bids + (auction_cur_out OUT swg_cur) + RETURN INTEGER; + -- + -- + -- + FUNCTION get_market_auctions + (auction_cur_out OUT swg_cur) + RETURN INTEGER; + +end swg_commodities; +/ + +prompt +prompt Creating package body SWG_COMMODITIES +prompt ===================================== +prompt +create or replace package body swg_commodities is + + FUNCTION create_auction + (creator_id_in IN market_auctions.creator_id%TYPE, + min_bid_in IN market_auctions.min_bid%TYPE, + auction_timer_in IN market_auctions.auction_timer%TYPE, + buy_now_price_in IN market_auctions.buy_now_price%TYPE, + location_in IN market_auctions.location%TYPE, + item_id_in IN market_auctions.item_id%TYPE, + category_in IN market_auctions.category%TYPE, + item_timer_in IN market_auctions.item_timer%TYPE, + owner_id_in IN market_auctions.owner_id%TYPE, + active_in IN market_auctions.active%TYPE, + auction_cur_out OUT swg_cur) + RETURN INTEGER IS + BEGIN + INSERT INTO market_auctions + (creator_id, + min_bid, + auction_timer, + buy_now_price, + user_description, + oob, + location, + item_id, + category, + item_timer, + item_name, + owner_id, + active) + VALUES + (creator_id_in, + min_bid_in, + auction_timer_in, + buy_now_price_in, + empty_blob(), + empty_blob(), + location_in, + item_id_in, + category_in, + item_timer_in, + empty_blob(), + owner_id_in, + active_in); + + + OPEN auction_cur_out FOR + SELECT user_description, oob, item_name + FROM market_auctions + WHERE item_id = item_id_in + FOR UPDATE; + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + RETURN SQLCODE; + END create_auction; + -- + -- + -- + FUNCTION create_character + (character_id_in IN auction_characters.character_id%TYPE, + character_name_in IN auction_characters.character_name%TYPE) + RETURN INTEGER IS + BEGIN + INSERT INTO auction_characters + (character_id, + character_name) + VALUES + (character_id_in, + character_name_in); + + COMMIT; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + RETURN SQLCODE; + + END create_character; + -- + -- + -- + FUNCTION delete_auction + (item_id_in IN market_auctions.item_id%TYPE) + RETURN INTEGER IS + BEGIN + DELETE FROM market_auctions + WHERE item_id = item_id_in; + + DELETE FROM market_auction_bids + WHERE item_id = item_id_in; + + COMMIT; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + RETURN SQLCODE; + END delete_auction; + -- + -- + -- + FUNCTION create_bid + (bid_id_in IN market_auction_bids.bid_id%TYPE, + item_id_in IN market_auction_bids.item_id%TYPE, + bidder_id_in IN market_auction_bids.bidder_id%TYPE, + bid_in IN market_auction_bids.bid%TYPE, + max_proxy_bid_in IN market_auction_bids.max_proxy_bid%TYPE) + RETURN INTEGER IS + BEGIN + INSERT INTO market_auction_bids + (bid_id, + item_id, + bidder_id, + bid, + max_proxy_bid) + VALUES + (bid_id_in, + item_id_in, + bidder_id_in, + bid_in, + max_proxy_bid_in); + + COMMIT; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + RETURN SQLCODE; + END create_bid; + -- + -- + -- + FUNCTION create_location + (owner_id_in IN auction_locations.owner_id%TYPE, + location_name_in IN auction_locations.location_name%TYPE) + RETURN INTEGER IS + BEGIN + INSERT INTO auction_locations + (owner_id, + location_name) + VALUES + (owner_id_in, + location_name_in); + + COMMIT; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + RETURN SQLCODE; + END create_location; + -- + -- + -- + FUNCTION update_auction + (item_id_in IN market_auctions.item_id%TYPE, + active_in IN market_auctions.active%TYPE, + owner_id_in IN market_auctions.owner_id%TYPE) + RETURN INTEGER IS + BEGIN + UPDATE market_auctions + SET active = active_in, + owner_id = owner_id_in + WHERE item_id = item_id_in; + + COMMIT; + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + ROLLBACK; + RETURN SQLCODE; + END update_auction; + -- + -- + -- + FUNCTION get_auction_characters + (auction_cur_out OUT swg_cur) + RETURN INTEGER IS + BEGIN + OPEN auction_cur_out FOR + SELECT character_id, + character_name + FROM auction_characters; + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + RETURN SQLCODE; + END get_auction_characters; + -- + -- + -- + FUNCTION get_auction_locations + (auction_cur_out OUT swg_cur) + RETURN INTEGER IS + BEGIN + OPEN auction_cur_out FOR + SELECT owner_id, + location_name + FROM auction_locations; + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + RETURN SQLCODE; + END get_auction_locations; + -- + -- + -- + FUNCTION get_auction_bids + (auction_cur_out OUT swg_cur) + RETURN INTEGER IS + BEGIN + OPEN auction_cur_out FOR + SELECT bid_id, + item_id, + bidder_id, + bid, + max_proxy_bid + FROM market_auction_bids; + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + RETURN SQLCODE; + END get_auction_bids; + -- + -- + -- + FUNCTION get_market_auctions + (auction_cur_out OUT swg_cur) + RETURN INTEGER IS + BEGIN + OPEN auction_cur_out FOR + SELECT creator_id, + min_bid, + auction_timer, + buy_now_price, + user_description, + oob, + location, + item_id, + category, + item_timer, + item_name, + owner_id, + active + FROM market_auctions + FOR UPDATE; + + RETURN 0; + + EXCEPTION + WHEN OTHERS THEN + RETURN SQLCODE; + END get_market_auctions; + +end swg_commodities; +/ + + +spool off + + +update version_number set version_number=113, min_version_number=113; diff --git a/game/server/database/updates/114.sql b/game/server/database/updates/114.sql new file mode 100644 index 00000000..f1194bfa --- /dev/null +++ b/game/server/database/updates/114.sql @@ -0,0 +1,24 @@ +alter table objects add load_with number(20); + +update objects set load_with = object_id where contained_by = 0 and deleted = 0; +update objects set load_with = object_id where player_controlled = 'Y' and deleted = 0; +update objects set load_with = contained_by where deleted = 0 and exists (select * from objects o2 where objects.contained_by = o2.object_id and o2.load_contents='N'); + +declare + c number; +begin + loop + update objects set load_with = (select load_with from objects o2 where objects.contained_by=o2.object_id and o2.load_with is not null) + where deleted = 0 and load_with is null and exists + (select load_with from objects o2 where objects.contained_by=o2.object_id and o2.load_with is not null); + c := sql%rowcount; + commit; + exit when c=0; + end loop; +end; +/ + +create index load_with_idx on objects (load_with) tablespace indexes; +drop index container_idx; + +update version_number set version_number=114, min_version_number=114; diff --git a/game/server/database/updates/115.sql b/game/server/database/updates/115.sql new file mode 100644 index 00000000..43da609a --- /dev/null +++ b/game/server/database/updates/115.sql @@ -0,0 +1 @@ +update version_number set version_number=115, min_version_number=115; diff --git a/game/server/database/updates/116.sql b/game/server/database/updates/116.sql new file mode 100644 index 00000000..6dd55ad5 --- /dev/null +++ b/game/server/database/updates/116.sql @@ -0,0 +1 @@ +update version_number set version_number=116, min_version_number=116; diff --git a/game/server/database/updates/117.sql b/game/server/database/updates/117.sql new file mode 100644 index 00000000..9e7ab7bf --- /dev/null +++ b/game/server/database/updates/117.sql @@ -0,0 +1 @@ +update version_number set version_number=117, min_version_number=117; diff --git a/game/server/database/updates/118.sql b/game/server/database/updates/118.sql new file mode 100644 index 00000000..1a1d6068 --- /dev/null +++ b/game/server/database/updates/118.sql @@ -0,0 +1,4 @@ +create index owner_id_idx on tangible_objects(owner_id) tablespace indexes; +create index region_name_idx on battlefield_marker_objects (region_name) tablespace indexes; + +update version_number set version_number=118, min_version_number=118; diff --git a/game/server/database/updates/119.sql b/game/server/database/updates/119.sql new file mode 100644 index 00000000..b642dece --- /dev/null +++ b/game/server/database/updates/119.sql @@ -0,0 +1,10 @@ +-- Delete all accounts where there is another account with the same name and lower id number + +delete named_bank_accounts +where exists (select 1 from named_bank_accounts n2 + where named_bank_accounts.account_name = n2.account_name + and named_bank_accounts.account_id > n2.account_id); + +create unique index account_name_idx on named_bank_accounts(account_name); + +update version_number set version_number=119, min_version_number=119; diff --git a/game/server/database/updates/12.sql b/game/server/database/updates/12.sql new file mode 100644 index 00000000..91ab05cd --- /dev/null +++ b/game/server/database/updates/12.sql @@ -0,0 +1,30 @@ +create table resource_import +( + id number , + parent_id number, + name varchar2(500), + max_types number, + min_types number, + min_pools number, + max_pools number, + constraint pk_resource_import primary key (id) +); + +create table res_imp_oid_map +( + object_id number , + reference_id number, + new number, + constraint pk_res_imp_oid_map primary key (object_id) +); + +create table res_imp_object_variables +( + id number(20), + name varchar(500), + type int, + value varchar(1000), + constraint pk_res_imp_object_variables primary key (id,name) +); + +update version_number set version_number = 12, min_version_number=9; diff --git a/game/server/database/updates/120.sql b/game/server/database/updates/120.sql new file mode 100644 index 00000000..587ffda2 --- /dev/null +++ b/game/server/database/updates/120.sql @@ -0,0 +1,12 @@ +-- fix contents with different scene ids than their parents + +begin + loop + update objects o1 set scene_id=(select scene_id from objects o2 where o1.contained_by=o2.object_id) where contained_by<>0 and object_id in (select object_id from objects o1 where o1.contained_by<>0 and o1.scene_id != (select scene_id from objects o2 where o2.object_id=o1.contained_by)); + exit when sql%rowcount=0; + end loop; +end; +/ + +update version_number set version_number=120, min_version_number=120; + diff --git a/game/server/database/updates/121.sql b/game/server/database/updates/121.sql new file mode 100644 index 00000000..45d39f3d --- /dev/null +++ b/game/server/database/updates/121.sql @@ -0,0 +1,4 @@ +alter table cluster_list add locked char(1); +update cluster_list set locked = 'N'; + +update version_number set version_number=121, min_version_number=121; diff --git a/game/server/database/updates/122.sql b/game/server/database/updates/122.sql new file mode 100644 index 00000000..d68c211d --- /dev/null +++ b/game/server/database/updates/122.sql @@ -0,0 +1 @@ +update version_number set version_number=122, min_version_number=122; diff --git a/game/server/database/updates/123.sql b/game/server/database/updates/123.sql new file mode 100644 index 00000000..42683c4b --- /dev/null +++ b/game/server/database/updates/123.sql @@ -0,0 +1,4 @@ +alter table resource_container_objects add source number(20); +update resource_container_objects set source = 0; + +update version_number set version_number=123, min_version_number=123; diff --git a/game/server/database/updates/124.sql b/game/server/database/updates/124.sql new file mode 100644 index 00000000..ac23cd9b --- /dev/null +++ b/game/server/database/updates/124.sql @@ -0,0 +1,3 @@ +alter table cluster_list add not_recommended char(1); + +update version_number set version_number=124, min_version_number=124; diff --git a/game/server/database/updates/125.sql b/game/server/database/updates/125.sql new file mode 100644 index 00000000..f9ee4b54 --- /dev/null +++ b/game/server/database/updates/125.sql @@ -0,0 +1,4 @@ +alter table harvester_installation_objects add hopper_resource number(20); +alter table harvester_installation_objects add hopper_amount int; + +update version_number set version_number=125, min_version_number=125; diff --git a/game/server/database/updates/126.sql b/game/server/database/updates/126.sql new file mode 100644 index 00000000..39e25c69 --- /dev/null +++ b/game/server/database/updates/126.sql @@ -0,0 +1,4 @@ +alter table tangible_objects drop (armor_effectiveness,decay_time,hit_points,is_frozen,is_squelched,popup_help_id,quality_rating,weight); +alter table tangible_objects add (creator_id number(20), source_draft_schematic int); + +update version_number set version_number=126, min_version_number=126; diff --git a/game/server/database/updates/127.sql b/game/server/database/updates/127.sql new file mode 100644 index 00000000..1534a5ec --- /dev/null +++ b/game/server/database/updates/127.sql @@ -0,0 +1,5 @@ +drop package bank; +drop table named_bank_accounts; +drop table bank_record; + +update version_number set version_number=127, min_version_number=127; diff --git a/game/server/database/updates/128.sql b/game/server/database/updates/128.sql new file mode 100644 index 00000000..f353a0ab --- /dev/null +++ b/game/server/database/updates/128.sql @@ -0,0 +1,8 @@ +create table city_objects +( + object_id number(20), + constraint pk_city_objects primary key (object_id) using index tablespace indexes +); +grant select on city_objects to public; + +update version_number set version_number=128, min_version_number=128; diff --git a/game/server/database/updates/129.sql b/game/server/database/updates/129.sql new file mode 100644 index 00000000..f11a38e6 --- /dev/null +++ b/game/server/database/updates/129.sql @@ -0,0 +1 @@ +update version_number set version_number=129, min_version_number=129; diff --git a/game/server/database/updates/13.sql b/game/server/database/updates/13.sql new file mode 100644 index 00000000..c0bbce82 --- /dev/null +++ b/game/server/database/updates/13.sql @@ -0,0 +1,30 @@ +create table cluster_list +( + id number, --NO_BIND + name varchar2(255) --NO_BIND +); + +create table swg_characters -- NO_IMPORT +( + STATION_ID NUMBER NOT NULL, + CLUSTER_ID NUMBER NOT NULL, + CHARACTER_NAME VARCHAR2(127) NOT NULL, + OBJECT_ID NUMBER, + TEMPLATE_NAME VARCHAR2(255) +); + +alter table SWG_CHARACTERS +add constraint pk_swg_character PRIMARY KEY (station_id, cluster_id, character_name) +using index tablespace indexes; + +create table temp_characters -- NO_IMPORT +( +TRANSACTION_TYPE NUMBER, +STATION_ID NUMBER, +CLUSTER_NAME VARCHAR2(120), +CHARACTER_NAME VARCHAR2(30), +OBJECT_ID NUMBER, +TEMPLATE_NAME VARCHAR2(120) +); + +update version_number set version_number = 13, min_version_number=13; diff --git a/game/server/database/updates/130.sql b/game/server/database/updates/130.sql new file mode 100644 index 00000000..fa8c7a38 --- /dev/null +++ b/game/server/database/updates/130.sql @@ -0,0 +1,4 @@ +alter table creature_objects drop (max_force_power, force_power); +alter table player_objects add (force_regen_rate float, force_power int, max_force_power int); + +update version_number set version_number=130, min_version_number=130; diff --git a/game/server/database/updates/131.sql b/game/server/database/updates/131.sql new file mode 100644 index 00000000..6f9affc9 --- /dev/null +++ b/game/server/database/updates/131.sql @@ -0,0 +1,3 @@ +alter table objects add (objvar_0_name varchar2(50),objvar_0_type int,objvar_0_value varchar2(50),objvar_1_name varchar2(50),objvar_1_type int,objvar_1_value varchar2(50),objvar_2_name varchar2(50),objvar_2_type int,objvar_2_value varchar2(50),objvar_3_name varchar2(50),objvar_3_type int,objvar_3_value varchar2(50),objvar_4_name varchar2(50),objvar_4_type int,objvar_4_value varchar2(50),objvar_5_name varchar2(50),objvar_5_type int,objvar_5_value varchar2(50),objvar_6_name varchar2(50),objvar_6_type int,objvar_6_value varchar2(50),objvar_7_name varchar2(50),objvar_7_type int,objvar_7_value varchar2(50),objvar_8_name varchar2(50),objvar_8_type int,objvar_8_value varchar2(50),objvar_9_name varchar2(50),objvar_9_type int,objvar_9_value varchar2(50)); + +update version_number set version_number=131, min_version_number=131; diff --git a/game/server/database/updates/132.sql b/game/server/database/updates/132.sql new file mode 100644 index 00000000..3fd7bc07 --- /dev/null +++ b/game/server/database/updates/132.sql @@ -0,0 +1,3 @@ +alter table building_objects add city_id int; + +update version_number set version_number=132, min_version_number=132; diff --git a/game/server/database/updates/133.sql b/game/server/database/updates/133.sql new file mode 100644 index 00000000..009d7f1c --- /dev/null +++ b/game/server/database/updates/133.sql @@ -0,0 +1,7 @@ +create or replace type vaofnumber is varray(10000) of number; +/ + +create or replace type vaofstring is varray(10000) of varchar2(1000); +/ + +update version_number set version_number=133, min_version_number=133; diff --git a/game/server/database/updates/134.sql b/game/server/database/updates/134.sql new file mode 100644 index 00000000..b9cd2638 --- /dev/null +++ b/game/server/database/updates/134.sql @@ -0,0 +1,47 @@ +create or replace view object_variables_view as +select v.object_id, n.name, v.type, v.value +from object_variables v, object_variable_names n +where v.name_id = n.id +and v.detached = 0 +union all +select o.object_id, o.objvar_0_name, o.objvar_0_type, o.objvar_0_value +from objects o +where o.objvar_0_type >= 0 +union all +select o.object_id, o.objvar_1_name, o.objvar_1_type, o.objvar_1_value +from objects o +where o.objvar_1_type >= 0 +union all +select o.object_id, o.objvar_2_name, o.objvar_2_type, o.objvar_2_value +from objects o +where o.objvar_2_type >= 0 +union all +select o.object_id, o.objvar_3_name, o.objvar_3_type, o.objvar_3_value +from objects o +where o.objvar_3_type >= 0 +union all +select o.object_id, o.objvar_4_name, o.objvar_4_type, o.objvar_4_value +from objects o +where o.objvar_4_type >= 0 +union all +select o.object_id, o.objvar_5_name, o.objvar_5_type, o.objvar_5_value +from objects o +where o.objvar_5_type >= 0 +union all +select o.object_id, o.objvar_6_name, o.objvar_6_type, o.objvar_6_value +from objects o +where o.objvar_6_type >= 0 +union all +select o.object_id, o.objvar_7_name, o.objvar_7_type, o.objvar_7_value +from objects o +where o.objvar_7_type >= 0 +union all +select o.object_id, o.objvar_8_name, o.objvar_8_type, o.objvar_8_value +from objects o +where o.objvar_8_type >= 0 +union all +select o.object_id, o.objvar_9_name, o.objvar_9_type, o.objvar_9_value +from objects o +where o.objvar_9_type >= 0; + +update version_number set version_number=134, min_version_number=134; diff --git a/game/server/database/updates/135.sql b/game/server/database/updates/135.sql new file mode 100644 index 00000000..e4773207 --- /dev/null +++ b/game/server/database/updates/135.sql @@ -0,0 +1,6 @@ +alter table auction_locations add sales_tax number(20); +alter table auction_locations add sales_tax_bank_id number(20); +update auction_locations set sales_tax = 0; +update auction_locations set sales_tax_bank_id = 0; + +update version_number set version_number=135, min_version_number=135; diff --git a/game/server/database/updates/136.sql b/game/server/database/updates/136.sql new file mode 100644 index 00000000..f3b1bf66 --- /dev/null +++ b/game/server/database/updates/136.sql @@ -0,0 +1 @@ +update version_number set version_number=136, min_version_number=136; diff --git a/game/server/database/updates/137.sql b/game/server/database/updates/137.sql new file mode 100644 index 00000000..d1917fef --- /dev/null +++ b/game/server/database/updates/137.sql @@ -0,0 +1,9 @@ + +alter table property_lists drop constraint pk_property_lists; +alter table property_lists drop column sequence_no; +delete from property_lists a where a.rowid > any (select b.rowid from property_lists b where a.object_id=b.object_id and a.list_id=b.list_id and a.value=b.value); +delete from property_lists where object_id is null or list_id is null or value is null; +alter table property_lists add constraint pk_property_lists primary key (object_id, list_id, value) using index tablespace indexes; + +update version_number set version_number=137, min_version_number=137; + diff --git a/game/server/database/updates/138.sql b/game/server/database/updates/138.sql new file mode 100644 index 00000000..dca638f8 --- /dev/null +++ b/game/server/database/updates/138.sql @@ -0,0 +1,2 @@ +update version_number set version_number=138, min_version_number=138; + diff --git a/game/server/database/updates/139.sql b/game/server/database/updates/139.sql new file mode 100644 index 00000000..4fed2440 --- /dev/null +++ b/game/server/database/updates/139.sql @@ -0,0 +1,2 @@ +update version_number set version_number=139, min_version_number=139; + diff --git a/game/server/database/updates/14.sql b/game/server/database/updates/14.sql new file mode 100644 index 00000000..38621a84 --- /dev/null +++ b/game/server/database/updates/14.sql @@ -0,0 +1 @@ +update version_number set version_number = 14, min_version_number=13; diff --git a/game/server/database/updates/140.sql b/game/server/database/updates/140.sql new file mode 100644 index 00000000..003ba873 --- /dev/null +++ b/game/server/database/updates/140.sql @@ -0,0 +1,5 @@ +alter table player_objects add num_lots int; +update player_objects +set num_lots = (select num_lots from accounts where player_objects.station_id = accounts.station_id); + +update version_number set version_number=140, min_version_number=140; diff --git a/game/server/database/updates/141.sql b/game/server/database/updates/141.sql new file mode 100644 index 00000000..507b4e65 --- /dev/null +++ b/game/server/database/updates/141.sql @@ -0,0 +1,4 @@ +alter table creature_objects add base_walk_speed float; +alter table creature_objects add base_run_speed float; + +update version_number set version_number=141, min_version_number=141; diff --git a/game/server/database/updates/142.sql b/game/server/database/updates/142.sql new file mode 100644 index 00000000..a6eb91be --- /dev/null +++ b/game/server/database/updates/142.sql @@ -0,0 +1 @@ +update version_number set version_number=142, min_version_number=142; diff --git a/game/server/database/updates/143.sql b/game/server/database/updates/143.sql new file mode 100644 index 00000000..c040c424 --- /dev/null +++ b/game/server/database/updates/143.sql @@ -0,0 +1 @@ +update version_number set version_number=143, min_version_number=143; diff --git a/game/server/database/updates/144.sql b/game/server/database/updates/144.sql new file mode 100644 index 00000000..85563066 --- /dev/null +++ b/game/server/database/updates/144.sql @@ -0,0 +1 @@ +update version_number set version_number=144, min_version_number=144; diff --git a/game/server/database/updates/145.sql b/game/server/database/updates/145.sql new file mode 100644 index 00000000..74cce906 --- /dev/null +++ b/game/server/database/updates/145.sql @@ -0,0 +1,32 @@ +alter table objects add (objvar_10_name varchar2(50), + objvar_10_type int, + objvar_10_value varchar2(50), + objvar_11_name varchar2(50), + objvar_11_type int, + objvar_11_value varchar2(50), + objvar_12_name varchar2(50), + objvar_12_type int, + objvar_12_value varchar2(50), + objvar_13_name varchar2(50), + objvar_13_type int, + objvar_13_value varchar2(50), + objvar_14_name varchar2(50), + objvar_14_type int, + objvar_14_value varchar2(50), + objvar_15_name varchar2(50), + objvar_15_type int, + objvar_15_value varchar2(50), + objvar_16_name varchar2(50), + objvar_16_type int, + objvar_16_value varchar2(50), + objvar_17_name varchar2(50), + objvar_17_type int, + objvar_17_value varchar2(50), + objvar_18_name varchar2(50), + objvar_18_type int, + objvar_18_value varchar2(50), + objvar_19_name varchar2(50), + objvar_19_type int, + objvar_19_value varchar2(50)); + +update version_number set version_number=145, min_version_number=145; diff --git a/game/server/database/updates/146.sql b/game/server/database/updates/146.sql new file mode 100644 index 00000000..89416d75 --- /dev/null +++ b/game/server/database/updates/146.sql @@ -0,0 +1,64 @@ +on sqlerror exit failure rollback; + +alter table creature_objects add ( + attribute_0 int, + attribute_1 int, + attribute_2 int, + attribute_3 int, + attribute_4 int, + attribute_5 int, + attribute_6 int, + attribute_7 int, + attribute_8 int, + attribute_9 int, + attribute_10 int, + attribute_11 int, + attribute_12 int, + attribute_13 int, + attribute_14 int, + attribute_15 int, + attribute_16 int, + attribute_17 int, + attribute_18 int, + attribute_19 int, + attribute_20 int, + attribute_21 int, + attribute_22 int, + attribute_23 int, + attribute_24 int, + attribute_25 int, + attribute_26 int); + +update creature_objects +set + attribute_0 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=0), + attribute_1 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=1), + attribute_2 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=2), + attribute_3 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=3), + attribute_4 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=4), + attribute_5 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=5), + attribute_6 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=6), + attribute_7 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=7), + attribute_8 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=8), + attribute_9 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=9), + attribute_10 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=10), + attribute_11 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=11), + attribute_12 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=12), + attribute_13 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=13), + attribute_14 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=14), + attribute_15 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=15), + attribute_16 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=16), + attribute_17 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=17), + attribute_18 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=18), + attribute_19 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=19), + attribute_20 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=20), + attribute_21 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=21), + attribute_22 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=22), + attribute_23 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=23), + attribute_24 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=24), + attribute_25 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=25), + attribute_26 = (select value from attributes a where a.object_id = creature_objects.object_id and a.type=26); + +drop table attributes; + +update version_number set version_number=146, min_version_number=146; diff --git a/game/server/database/updates/147.sql b/game/server/database/updates/147.sql new file mode 100644 index 00000000..91443858 --- /dev/null +++ b/game/server/database/updates/147.sql @@ -0,0 +1 @@ +update version_number set version_number=147, min_version_number=147; diff --git a/game/server/database/updates/148.sql b/game/server/database/updates/148.sql new file mode 100644 index 00000000..4b5e6310 --- /dev/null +++ b/game/server/database/updates/148.sql @@ -0,0 +1 @@ +update version_number set version_number=148, min_version_number=148; diff --git a/game/server/database/updates/149.sql b/game/server/database/updates/149.sql new file mode 100644 index 00000000..c9c9e1f8 --- /dev/null +++ b/game/server/database/updates/149.sql @@ -0,0 +1,32 @@ +CREATE TABLE ERRORLOG ( +ERROR_ID NUMBER(20) NOT NULL, +TIMESTAMP DATE DEFAULT SYSDATE NOT NULL, +ORA_ERRNO NUMBER(10) NOT NULL, +ORA_ERRMSG VARCHAR2(255) NOT NULL, +SCHEMA_NAME VARCHAR2(30) NOT NULL, +MODULE_NAME VARCHAR2(80) NOT NULL, +NOTES VARCHAR2(4000), +CONSTRAINT PK_ERRORLOG PRIMARY KEY(ERROR_ID) USING INDEX TABLESPACE INDEXES +); +create index timestamp_idx on errorlog(timestamp) tablespace indexes; + +grant select on errorlog to public; + +CREATE TABLE ERRORLOG_VALUES ( +ERROR_ID NUMBER(20) NOT NULL, +ELEMENT_OWNER VARCHAR2(30) NOT NULL, +ELEMENT_NAME VARCHAR2(30) NOT NULL, +ELEMENT_TYPE VARCHAR2(30) NOT NULL, +ELEMENT_VALUE VARCHAR2(4000) NOT NULL, +CONSTRAINT FK_ERRORLOG FOREIGN KEY(ERROR_ID) REFERENCES ERRORLOG(ERROR_ID) +); + +create index fk_errorlog_values_idx on errorlog_values(error_id) tablespace indexes; + +grant select on errorlog_values to public; + +CREATE SEQUENCE SEQ_ERRORLOG INCREMENT BY 1 START +WITH 1 MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE +CACHE 20 NOORDER; + +update version_number set version_number=149, min_version_number=149; diff --git a/game/server/database/updates/15.sql b/game/server/database/updates/15.sql new file mode 100644 index 00000000..402d563b --- /dev/null +++ b/game/server/database/updates/15.sql @@ -0,0 +1,19 @@ +create table player_objects -- NO_IMPORT +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + house_id number(20), -- BIND_AS(DB::BindableNetworkId) + station_id int, + constraint pk_player_objects primary key (object_id) using index tablespace indexes +) +storage (initial 4k next 4k); + +create table accounts -- NO_IMPORT +( + station_id int, + num_lots int, + is_outcast char(1), + constraint pk_accounts primary key (station_id) using index tablespace indexes +) +storage (initial 4k next 4k); + +update version_number set version_number = 15, min_version_number=13; diff --git a/game/server/database/updates/150.sql b/game/server/database/updates/150.sql new file mode 100644 index 00000000..8de4bb0d --- /dev/null +++ b/game/server/database/updates/150.sql @@ -0,0 +1 @@ +update version_number set version_number=150, min_version_number=149; diff --git a/game/server/database/updates/151.sql b/game/server/database/updates/151.sql new file mode 100644 index 00000000..5fa4ea10 --- /dev/null +++ b/game/server/database/updates/151.sql @@ -0,0 +1,47 @@ +whenever sqlerror exit failure rollback; + +alter table objects add script_list varchar2(1000); + +declare + l_last_oid number; + l_packed_scripts varchar2(1000); + l_update_count number; +begin + dbms_output.enable(20000); + l_update_count := 0; + + for i in (select * from scripts order by object_id, sequence_no) + loop + if (l_last_oid is null) then + l_last_oid := i.object_id; + end if; + + if ((i.object_id != l_last_oid) and (l_packed_scripts is not null)) then + update objects + set script_list = l_packed_scripts + where object_id = l_last_oid; + + l_packed_scripts := ''; + l_last_oid := i.object_id; + l_update_count := l_update_count + 1; + + if (l_update_count >= 1000) then + commit; + l_update_count := 0; + end if; + end if; + + l_packed_scripts := l_packed_scripts || i.script || ':'; + end loop; + + update objects + set script_list = l_packed_scripts + where object_id = l_last_oid; + + commit; +end; +/ + +truncate table scripts; + +update version_number set version_number=151, min_version_number=151; diff --git a/game/server/database/updates/152.sql b/game/server/database/updates/152.sql new file mode 100644 index 00000000..96246174 --- /dev/null +++ b/game/server/database/updates/152.sql @@ -0,0 +1,4 @@ +update version_number set version_number=152, min_version_number=152; + +alter table swg_characters add("ENABLED" CHAR(1) DEFAULT 'Y' NOT NULL); + diff --git a/game/server/database/updates/153.sql b/game/server/database/updates/153.sql new file mode 100644 index 00000000..9a228eda --- /dev/null +++ b/game/server/database/updates/153.sql @@ -0,0 +1 @@ +update version_number set version_number=153, min_version_number=153; diff --git a/game/server/database/updates/154.sql b/game/server/database/updates/154.sql new file mode 100644 index 00000000..e3b19e9a --- /dev/null +++ b/game/server/database/updates/154.sql @@ -0,0 +1,3 @@ +alter table accounts drop column num_lots; + +update version_number set version_number=154, min_version_number=154; diff --git a/game/server/database/updates/155.sql b/game/server/database/updates/155.sql new file mode 100644 index 00000000..9e2529ad --- /dev/null +++ b/game/server/database/updates/155.sql @@ -0,0 +1 @@ +update version_number set version_number=155, min_version_number=155; diff --git a/game/server/database/updates/156.sql b/game/server/database/updates/156.sql new file mode 100644 index 00000000..a4a92013 --- /dev/null +++ b/game/server/database/updates/156.sql @@ -0,0 +1 @@ +update version_number set version_number=156, min_version_number=156; diff --git a/game/server/database/updates/157.sql b/game/server/database/updates/157.sql new file mode 100644 index 00000000..6854b03f --- /dev/null +++ b/game/server/database/updates/157.sql @@ -0,0 +1 @@ +update version_number set version_number=157, min_version_number=157; diff --git a/game/server/database/updates/158.sql b/game/server/database/updates/158.sql new file mode 100644 index 00000000..be17448f --- /dev/null +++ b/game/server/database/updates/158.sql @@ -0,0 +1 @@ +update version_number set version_number=158, min_version_number=158; diff --git a/game/server/database/updates/159.sql b/game/server/database/updates/159.sql new file mode 100644 index 00000000..195b55d4 --- /dev/null +++ b/game/server/database/updates/159.sql @@ -0,0 +1 @@ +update version_number set version_number=159, min_version_number=159; diff --git a/game/server/database/updates/16.sql b/game/server/database/updates/16.sql new file mode 100644 index 00000000..fdee8d95 --- /dev/null +++ b/game/server/database/updates/16.sql @@ -0,0 +1,8 @@ +alter table cluster_list add num_characters number; +update cluster_list set num_characters = 0; + +alter table cluster_list +add constraint pk_cluster_list PRIMARY KEY (id) +using index tablespace indexes; + +update version_number set version_number = 16, min_version_number=13; diff --git a/game/server/database/updates/160.sql b/game/server/database/updates/160.sql new file mode 100644 index 00000000..79f70247 --- /dev/null +++ b/game/server/database/updates/160.sql @@ -0,0 +1,9 @@ +create table ship_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + primary key (object_id) +); + +grant select on ship_objects to public; + +update version_number set version_number=160, min_version_number=160; diff --git a/game/server/database/updates/161.sql b/game/server/database/updates/161.sql new file mode 100644 index 00000000..f9e3e778 --- /dev/null +++ b/game/server/database/updates/161.sql @@ -0,0 +1,61 @@ +update objects +set deleted = 1, deleted_date = sysdate, load_with = null +where exists (select 1 from ship_objects where objects.object_id = ship_objects.object_id); + +drop table ship_objects; + +create table ship_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + slide_dampener float, + current_chassis_hit_points float, + maximum_chassis_hit_points float, + chassis_type int, + cmp_armor_hp_maximum varchar2(200), + cmp_armor_hp_current varchar2(200), + cmp_efficiency_general varchar2(200), + cmp_efficiency_eng varchar2(200), + cmp_eng_maintenance varchar2(200), + cmp_mass varchar2(200), + cmp_crc varchar2(200), + cmp_hp_current varchar2(200), + cmp_hp_maximum varchar2(200), + cmp_flags varchar2(200), + cmp_names varchar2(2000), + weapon_damage_maximum varchar2(200), + weapon_damage_minimum varchar2(200), + weapon_effectiveness_shields varchar2(200), + weapon_effectiveness_armor varchar2(200), + weapon_eng_per_shot varchar2(200), + weapon_refire_rate varchar2(200), + weapon_ammo_current varchar2(200), + weapon_ammo_maximum varchar2(200), + weapon_ammo_type varchar2(200), + shield_hp_front_maximum float, + shield_hp_back_maximum float, + shield_recharge_rate float, + capacitor_eng_maximum float, + capacitor_eng_recharge_rate float, + engine_acc_rate float, + engine_deceleration_rate float, + engine_pitch_acc_rate float, + engine_yaw_acc_rate float, + engine_roll_acc_rate float, + engine_pitch_rate_maximum float, + engine_yaw_rate_maximum float, + engine_roll_rate_maximum float, + engine_speed_maximum float, + reactor_eng_generation_rate float, + booster_eng_maximum float, + booster_eng_recharge_rate float, + booster_eng_consumption_rate float, + booster_acc float, + booster_speed_maximum float, + droid_if_cmd_speed float, + installed_dcd number(20), -- BIND_AS(DB::BindableNetworkId) + constraint pk_ship_objects primary key (object_id) +); + +grant select on ship_objects to public; + +update version_number set version_number=161, min_version_number=161; diff --git a/game/server/database/updates/162.sql b/game/server/database/updates/162.sql new file mode 100644 index 00000000..19e11492 --- /dev/null +++ b/game/server/database/updates/162.sql @@ -0,0 +1,3 @@ +alter table ship_objects modify cmp_crc varchar2(500); + +update version_number set version_number=162, min_version_number=162; diff --git a/game/server/database/updates/163.sql b/game/server/database/updates/163.sql new file mode 100644 index 00000000..866e8aae --- /dev/null +++ b/game/server/database/updates/163.sql @@ -0,0 +1,2 @@ + +update version_number set version_number=163, min_version_number=163; diff --git a/game/server/database/updates/164.sql b/game/server/database/updates/164.sql new file mode 100644 index 00000000..391a310a --- /dev/null +++ b/game/server/database/updates/164.sql @@ -0,0 +1,32 @@ +update version_number set version_number=164, min_version_number=164; + +ALTER TABLE "MARKET_AUCTIONS" RENAME COLUMN "USER_DESCRIPTION" TO "USER_DESCRIPTION_OLD"; +ALTER TABLE "MARKET_AUCTIONS" RENAME COLUMN "OOB" TO "OOB_OLD"; +ALTER TABLE "MARKET_AUCTIONS" RENAME COLUMN "ITEM_NAME" TO "ITEM_NAME_OLD"; + +ALTER TABLE "MARKET_AUCTIONS" +ADD + ( + "USER_DESCRIPTION" VARCHAR2(4000) NULL, + "OOB" VARCHAR2(4000) NULL, + "ITEM_NAME" VARCHAR2(4000) NULL + ) ; + +declare +cnt integer; + +begin +select count(*) into cnt from user_indexes +where index_name = 'LOCATION_IDX'; + +if (cnt = 0) then + execute immediate 'CREATE INDEX LOCATION_IDX ON MARKET_AUCTIONS( LOCATION ) TABLESPACE INDEXES'; +end if; + +exception +when others then +NULL; + +end; +/ + diff --git a/game/server/database/updates/165.sql b/game/server/database/updates/165.sql new file mode 100644 index 00000000..6fc4ad5f --- /dev/null +++ b/game/server/database/updates/165.sql @@ -0,0 +1,4 @@ +create or replace type vaoflongstring is varray(10000) of varchar2(4000); +/ + +update version_number set version_number=165, min_version_number=165; diff --git a/game/server/database/updates/166.sql b/game/server/database/updates/166.sql new file mode 100644 index 00000000..b203d143 --- /dev/null +++ b/game/server/database/updates/166.sql @@ -0,0 +1,27 @@ +update version_number set version_number=166, min_version_number=166; + +declare +cnt integer; + +begin + +select count(*) into cnt from user_indexes +where index_name = 'CHUNK_IDX'; + +if (cnt > 0) then + execute immediate 'DROP INDEX CHUNK_IDX'; +end if; + +select count(*) into cnt from user_indexes +where index_name = 'OBJECTS_NODE_CONTAINED_BY_IDX'; + +if (cnt = 0) then + execute immediate 'CREATE INDEX OBJECTS_NODE_CONTAINED_BY_IDX ON OBJECTS(NODE_X, NODE_Z, CONTAINED_BY, DELETED) tablespace indexes'; +end if; + +exception +when others then +NULL; + +end; +/ \ No newline at end of file diff --git a/game/server/database/updates/167.sql b/game/server/database/updates/167.sql new file mode 100644 index 00000000..bf62064d --- /dev/null +++ b/game/server/database/updates/167.sql @@ -0,0 +1,204 @@ +create or replace view object_variables_view as +select v.object_id, n.name, v.type, v.value, -1 packed +from object_variables v, object_variable_names n +where v.name_id = n.id +and v.detached = 0 +union all +select o.object_id, o.objvar_0_name, o.objvar_0_type, o.objvar_0_value, 0 +from objects o +where o.objvar_0_type >= 0 +union all +select o.object_id, o.objvar_1_name, o.objvar_1_type, o.objvar_1_value, 1 +from objects o +where o.objvar_1_type >= 0 +union all +select o.object_id, o.objvar_2_name, o.objvar_2_type, o.objvar_2_value, 2 +from objects o +where o.objvar_2_type >= 0 +union all +select o.object_id, o.objvar_3_name, o.objvar_3_type, o.objvar_3_value, 3 +from objects o +where o.objvar_3_type >= 0 +union all +select o.object_id, o.objvar_4_name, o.objvar_4_type, o.objvar_4_value, 4 +from objects o +where o.objvar_4_type >= 0 +union all +select o.object_id, o.objvar_5_name, o.objvar_5_type, o.objvar_5_value, 5 +from objects o +where o.objvar_5_type >= 0 +union all +select o.object_id, o.objvar_6_name, o.objvar_6_type, o.objvar_6_value, 6 +from objects o +where o.objvar_6_type >= 0 +union all +select o.object_id, o.objvar_7_name, o.objvar_7_type, o.objvar_7_value, 7 +from objects o +where o.objvar_7_type >= 0 +union all +select o.object_id, o.objvar_8_name, o.objvar_8_type, o.objvar_8_value, 8 +from objects o +where o.objvar_8_type >= 0 +union all +select o.object_id, o.objvar_9_name, o.objvar_9_type, o.objvar_9_value, 9 +from objects o +where o.objvar_9_type >= 0 +union all +select o.object_id, o.objvar_10_name, o.objvar_10_type, o.objvar_10_value, 10 +from objects o +where o.objvar_10_type >= 0 +union all +select o.object_id, o.objvar_11_name, o.objvar_11_type, o.objvar_11_value, 11 +from objects o +where o.objvar_11_type >= 0 +union all +select o.object_id, o.objvar_12_name, o.objvar_12_type, o.objvar_12_value, 12 +from objects o +where o.objvar_12_type >= 0 +union all +select o.object_id, o.objvar_13_name, o.objvar_13_type, o.objvar_13_value, 13 +from objects o +where o.objvar_13_type >= 0 +union all +select o.object_id, o.objvar_14_name, o.objvar_14_type, o.objvar_14_value, 14 +from objects o +where o.objvar_14_type >= 0 +union all +select o.object_id, o.objvar_15_name, o.objvar_15_type, o.objvar_15_value, 15 +from objects o +where o.objvar_15_type >= 0 +union all +select o.object_id, o.objvar_16_name, o.objvar_16_type, o.objvar_16_value, 16 +from objects o +where o.objvar_16_type >= 0 +union all +select o.object_id, o.objvar_17_name, o.objvar_17_type, o.objvar_17_value, 17 +from objects o +where o.objvar_17_type >= 0 +union all +select o.object_id, o.objvar_18_name, o.objvar_18_type, o.objvar_18_value, 18 +from objects o +where o.objvar_18_type >= 0 +union all +select o.object_id, o.objvar_19_name, o.objvar_19_type, o.objvar_19_value, 19 +from objects o +where o.objvar_19_type >= 0; + +alter table harvester_installation_objects add resource_type number(20); + +update harvester_installation_objects +set resource_type = nvl((select resource_type from resource_pool_objects p where p.object_id = harvester_installation_objects.resource_pool),0); + +alter table harvester_installation_objects drop column resource_pool; + +create table resource_types +( + resource_id number(20), -- BIND_AS(DB::BindableNetworkId) + resource_name varchar2(100), + resource_class varchar2(100), + attributes varchar2(1024), + fractal_seeds varchar2(1024), + depleted_timestamp int, + constraint pk_resource_types primary key (resource_id) using index tablespace indexes +); + +grant select on resource_types to public; + +insert into resource_types (resource_id, resource_name, resource_class) +select t.object_id, t.resource_name, t.resource_class +from resource_type_objects t, objects o +where t.object_id = o.object_id +and o.deleted = 0; + +commit; +analyze table resource_types estimate statistics; + +create table temp_depleted_timestamps +as select resource_type, max(nvl(depleted_timestamp,0)) max_timestamp +from resource_pool_objects +where resource_type is not null +group by resource_type; + +alter table temp_depleted_timestamps add constraint pk_tdt primary key (resource_type); +analyze table temp_depleted_timestamps estimate statistics; + +update resource_types +set depleted_timestamp = nvl((select max_timestamp from temp_depleted_timestamps p where p.resource_type = resource_id),0); + +drop table temp_depleted_timestamps; + +-- build list of fractal seeds +declare + last_type number; + seed_string varchar2(1024); +begin + last_type := 0; + for x in (select planet, map_seed, resource_type from resource_pool_objects where planet <> 0 and resource_type <> 0 order by resource_type, planet) + loop + if (x.resource_type <> last_type and last_type <> 0) then + update resource_types + set fractal_seeds = seed_string + where resource_types.resource_id = last_type; + + seed_string := NULL; + end if; + + seed_string := seed_string || x.planet || ' ' || x.map_seed || ':'; + last_type := x.resource_type; + end loop; + + if (last_type <> 0) then + update resource_types + set fractal_seeds = seed_string + where resource_types.resource_id = last_type; + end if; +end; +/ + +commit; + +-- copy resource attributes + +declare + last_type number := 0; + attribute_string varchar2(1024); +begin + for x in (select v.object_id, substr(name,12) || ' ' || value || ':' value_string from object_variables_view v, resource_type_objects r where r.object_id = v.object_id and name like 'attributes.%' order by r.object_id, packed) + loop + if (x.object_id <> last_type and last_type <> 0) then + update resource_types + set attributes = attribute_string + where resource_types.resource_id = last_type; + + attribute_string := NULL; + end if; + + attribute_string := attribute_string || x.value_string; + last_type := x.object_id; + end loop; + + if (last_type <> 0) then + update resource_types + set attributes = attribute_string + where resource_types.resource_id = last_type; + end if; +end; +/ + +commit; + +-- delete objects + +update objects +set deleted = 8, deleted_date = sysdate, load_with = null +where exists (select 1 from resource_pool_objects p where p.object_id = objects.object_id) and deleted = 0; + +commit; + +update objects +set deleted = 8, deleted_date = sysdate, load_with = null +where exists (select 1 from resource_type_objects t where t.object_id = objects.object_id) and deleted = 0; + +commit; + +update version_number set version_number=167, min_version_number=167; diff --git a/game/server/database/updates/168.sql b/game/server/database/updates/168.sql new file mode 100644 index 00000000..e7979b52 --- /dev/null +++ b/game/server/database/updates/168.sql @@ -0,0 +1,24 @@ +update version_number set version_number=168, min_version_number=168; + +declare + cnt number; +begin + select count(*) into cnt from user_objects + where object_name = 'RESOURCE_IMPORTER' and object_type = 'PACKAGE'; + if (cnt > 0) then + execute immediate 'drop package resource_importer'; + end if; + + select count(*) into cnt from user_objects + where object_name = 'OBJVAR' and object_type = 'PACKAGE'; + if (cnt > 0) then + execute immediate 'drop package objvar'; + end if; + + select count(*) into cnt from user_tables + where table_name = 'ATTRIBUTES'; + if (cnt > 0) then + execute immediate 'drop table attributes'; + end if; +end; +/ diff --git a/game/server/database/updates/169.sql b/game/server/database/updates/169.sql new file mode 100644 index 00000000..ee952c06 --- /dev/null +++ b/game/server/database/updates/169.sql @@ -0,0 +1,177 @@ +-- AUCTION_LOCATIONS + +-- remove duplicate location +create table temp_locations(location_name varchar2(256), object_id number); +insert into temp_locations +select LOCATION_NAME, substr(LOCATION_NAME, instr(LOCATION_NAME, '.', -1) + 1, + instr(LOCATION_NAME, '#') - instr(LOCATION_NAME, '.', -1) - 1) +from auction_locations +where substr(LOCATION_NAME, instr(LOCATION_NAME, '.', -1) + 1, + instr(LOCATION_NAME, '#') - instr(LOCATION_NAME, '.', -1) - 1) in + (select substr(LOCATION_NAME, instr(LOCATION_NAME, '.', -1) + 1, + instr(LOCATION_NAME, '#') - instr(LOCATION_NAME, '.', -1) - 1) + from auction_locations + group by substr(LOCATION_NAME, instr(LOCATION_NAME, '.', -1) + 1, + instr(LOCATION_NAME, '#') - instr(LOCATION_NAME, '.', -1) - 1) + having count(*) > 1); + +delete temp_locations where location_name in +(select location from market_auctions); +commit; + +delete temp_locations where location_name in +(select max(location_name) from temp_locations + group by object_id + having count(*) > 1); +commit; + +delete auction_locations where location_name in ( +select location_name from temp_locations); +commit; +drop table temp_locations; + +-- drop the primary key from auction_locations +alter table auction_locations drop primary key; + +-- add a location_id column +alter table auction_locations add (location_id number(20) NULL); + +-- populate the location_id values from location +update auction_locations + set location_id = nvl (to_number(substr(location_name, instr(location_name, '.', 1, 3)+1, + instr(location_name, '#', -1)-instr(location_name, '.', 1, 3)-1)), 0); +commit; + +-- add the primary key +alter table auction_locations add constraint +pk_auction_locations primary key (location_id) using index tablespace indexes; + +-- create the location_name index +create index auction_location_name_idx on auction_locations (location_name) tablespace indexes; + + +-- MARKET_AUCTIONS +-- rename old Market_Auctions +alter table market_auctions rename to market_auctions_old2; + +-- create new Market_Auctions +create table market_auctions --NO_IMPORT +( + item_id number(20), -- BIND_AS(DB::BindableNetworkId) + location_id number(20), -- BIND_AS(DB::BindableNetworkId) + creator_id number(20), -- BIND_AS(DB::BindableNetworkId) + owner_id number(20), -- BIND_AS(DB::BindableNetworkId) + min_bid number(20), -- BIND_AS(DB::BindableNetworkId) + buy_now_price number(20), -- BIND_AS(DB::BindableNetworkId) + auction_timer number(20), -- BIND_AS(DB::BindableNetworkId) + user_description varchar2(4000), + item_name varchar2(4000), + oob varchar2(4000), + category number(20), -- BIND_AS(DB::BindableNetworkId) + item_timer number(20), -- BIND_AS(DB::BindableNetworkId) + active number(20) -- BIND_AS(DB::BindableNetworkId) +); +grant select on market_auctions to public; + +-- populate Market_Acutions from old table +insert into market_auctions +(select item_id, nvl (to_number(substr(location, instr(location, '.', 1, 3)+1, + instr(location, '#', -1)-instr(location, '.', 1, 3)-1)), 0) as location_id, + creator_id, owner_id, min_bid, buy_now_price, + auction_timer, user_description, item_name, oob, category, item_timer, active + from market_auctions_old2 ); +commit; + +-- rename the primary key index on old Market Auctions +alter table market_auctions_old2 drop primary key; +alter table market_auctions_old2 add constraint +pk_market_auctions_old2 primary key (item_id) using index tablespace indexes; + +-- add the primary key +alter table market_auctions add constraint +pk_market_auctions primary key (item_id) using index tablespace indexes; + +-- create index on location_id +create index market_auction_location_idx on market_auctions (location_id) tablespace indexes; + +-- create dummy Auction_Locations record for FK violations +insert into auction_locations +(select 0, mo.location, 0, 0, ma.location_id +from market_auctions ma, market_auctions_old2 mo +where ma.location_id not in (select location_id from auction_locations) +and ma.item_id = mo.item_id); +commit; + +-- add foreign keys to market_auctions +alter table market_auctions add constraint market_auctions_location_id_fk + foreign key(location_id) references auction_locations(location_id) on delete cascade; + +-- drop old Market_Auctions table +drop table market_auctions_old2; + + +-- MARKET_AUCTION_BIDS +-- update bid amount and delete duplicate item_id records +update market_auction_bids set max_proxy_bid = bid where max_proxy_bid < bid; +commit; + +alter table market_auction_bids add (iswinning number DEFAULT 1); + +update market_auction_bids set iswinning = 0 where bid_id in +(select distinct b1.bid_id from market_auction_bids b1, market_auction_bids b2 +where b1.item_id = b2.item_id and (b1.max_proxy_bid < b2.max_proxy_bid +or (b1.max_proxy_bid = b2.max_proxy_bid and b1.bid_id > b2.bid_id))); +commit; + +update market_auction_bids a +set a.bid = nvl((select max(b.max_proxy_bid) from market_auction_bids b +where b.item_id = a.item_id and b.bid_id > a.bid_id +and b.max_proxy_bid > a.bid), bid) where a.iswinning = 1; +commit; + +update market_auction_bids a +set a.bid = nvl((select max(b.max_proxy_bid+1) from market_auction_bids b +where b.item_id = a.item_id and b.bid_id < a.bid_id +and b.max_proxy_bid > a.bid), bid) where a.iswinning = 1; +commit; + +delete from market_auction_bids where iswinning=0; +commit; + +-- drop primary key +alter table market_auction_bids drop primary key; + +-- drop bid_id column +alter table market_auction_bids drop column iswinning; +alter table market_auction_bids drop column bid_id; + +-- add primary key on item_id +declare +cnt integer; +begin + select count(*) into cnt from user_indexes where index_name = 'MARKET_ITEM_INDEX'; + if (cnt > 0) then + execute immediate 'drop index market_item_index'; + end if; +end; +/ +alter table market_auction_bids add constraint +pk_market_auction_bids primary key (item_id) using index tablespace indexes; + +-- drop record with FK violations +delete from market_auction_bids where item_id not in +(select item_id from market_auctions); +commit; + +-- add foreign keys to market_auction_bids +alter table market_auction_bids add constraint market_auction_bids_item_id_fk + foreign key(item_id) references market_auctions on delete cascade; + + +-- drop auction_bids table and swg_commodities package +drop table auction_bids; +drop package swg_commodities; + +-- update version number +update version_number set version_number=169, min_version_number=169; +commit; diff --git a/game/server/database/updates/17.sql b/game/server/database/updates/17.sql new file mode 100644 index 00000000..ad91483e --- /dev/null +++ b/game/server/database/updates/17.sql @@ -0,0 +1 @@ +update version_number set version_number = 17, min_version_number=17; diff --git a/game/server/database/updates/170.sql b/game/server/database/updates/170.sql new file mode 100644 index 00000000..724ef2e4 --- /dev/null +++ b/game/server/database/updates/170.sql @@ -0,0 +1,2 @@ +drop table auction_characters; +update version_number set version_number=170, min_version_number=170; diff --git a/game/server/database/updates/171.sql b/game/server/database/updates/171.sql new file mode 100644 index 00000000..99d3acc8 --- /dev/null +++ b/game/server/database/updates/171.sql @@ -0,0 +1,7 @@ +alter table auction_locations add (empty_date number(20), last_access_date number(20), inactive_date number(20)); +update auction_locations +set empty_date = 0, + last_access_date = (sysdate - to_date('01/01/1970', 'MM/DD/YYYY') + 7/24) * 24 * 3600, + inactive_date = 0; +alter table auction_locations modify (empty_date not null, last_access_date not null, inactive_date not null); +update version_number set version_number=171, min_version_number=171; diff --git a/game/server/database/updates/172.sql b/game/server/database/updates/172.sql new file mode 100644 index 00000000..e996c6f2 --- /dev/null +++ b/game/server/database/updates/172.sql @@ -0,0 +1,3 @@ +alter table auction_locations add (status number(20) DEFAULT 0 not null); + +update version_number set version_number=172, min_version_number=172; diff --git a/game/server/database/updates/173.sql b/game/server/database/updates/173.sql new file mode 100644 index 00000000..87d6da99 --- /dev/null +++ b/game/server/database/updates/173.sql @@ -0,0 +1,3 @@ +alter table player_objects add (active_quests varchar2(512), completed_quests varchar2(512)); + +update version_number set version_number=173, min_version_number=173; diff --git a/game/server/database/updates/174.sql b/game/server/database/updates/174.sql new file mode 100644 index 00000000..ddb37835 --- /dev/null +++ b/game/server/database/updates/174.sql @@ -0,0 +1,3 @@ +alter table waypoints modify name varchar2(512); + +update version_number set version_number=174, min_version_number=174; diff --git a/game/server/database/updates/175.sql b/game/server/database/updates/175.sql new file mode 100644 index 00000000..2a027887 --- /dev/null +++ b/game/server/database/updates/175.sql @@ -0,0 +1,17 @@ +declare + cnt number; +begin + select count(*) into cnt from user_objects + where object_name = 'RESOURCE_POOL_OBJECTS' and object_type = 'TABLE'; + if (cnt > 0) then + execute immediate 'drop table resource_pool_objects'; + end if; + + select count(*) into cnt from user_objects + where object_name = 'RESOURCE_TYPE_OBJECTS' and object_type = 'TABLE'; + if (cnt > 0) then + execute immediate 'drop table resource_type_objects'; + end if; +end; +/ +update version_number set version_number=175, min_version_number=175; diff --git a/game/server/database/updates/176.sql b/game/server/database/updates/176.sql new file mode 100644 index 00000000..8f1f7813 --- /dev/null +++ b/game/server/database/updates/176.sql @@ -0,0 +1,5 @@ +alter table players add character_full_name varchar2(127); +update players set character_full_name = (select object_name from objects where object_id = character_object); +alter table objects modify script_list varchar2(2000); +update version_number set version_number=176, min_version_number=176; + diff --git a/game/server/database/updates/177.sql b/game/server/database/updates/177.sql new file mode 100644 index 00000000..9055d2c2 --- /dev/null +++ b/game/server/database/updates/177.sql @@ -0,0 +1,2 @@ +update version_number set version_number=177, min_version_number=177; + diff --git a/game/server/database/updates/178.sql b/game/server/database/updates/178.sql new file mode 100644 index 00000000..07e887f0 --- /dev/null +++ b/game/server/database/updates/178.sql @@ -0,0 +1,4 @@ +alter table market_auctions add (item_size number(20) DEFAULT 1 not null); + +update version_number set version_number=178, min_version_number=178; + diff --git a/game/server/database/updates/179.sql b/game/server/database/updates/179.sql new file mode 100644 index 00000000..81d6773b --- /dev/null +++ b/game/server/database/updates/179.sql @@ -0,0 +1,4 @@ +alter table player_objects add quests varchar2(4000); + +update version_number set version_number=179, min_version_number=179; + diff --git a/game/server/database/updates/18.sql b/game/server/database/updates/18.sql new file mode 100644 index 00000000..953800f1 --- /dev/null +++ b/game/server/database/updates/18.sql @@ -0,0 +1,7 @@ +create global temporary table object_list -- NO_IMPORT +( + object_id number(20), + container_level number +); + +update version_number set version_number = 18, min_version_number=18; diff --git a/game/server/database/updates/180.sql b/game/server/database/updates/180.sql new file mode 100644 index 00000000..c6b91f80 --- /dev/null +++ b/game/server/database/updates/180.sql @@ -0,0 +1,10 @@ +create table bounty_hunter_targets +( + object_id number(20) NOT NULL, -- BIND_AS(DB::BindableNetworkId) + target_id number(20) NOT NULL, -- BIND_AS(DB::BindableNetworkId) + constraint pk_bounty_hunter_targets primary key (object_id) +); +grant select on bounty_hunter_targets to public; + +update version_number set version_number=180, min_version_number=180; + diff --git a/game/server/database/updates/181.sql b/game/server/database/updates/181.sql new file mode 100644 index 00000000..2529c888 --- /dev/null +++ b/game/server/database/updates/181.sql @@ -0,0 +1,2 @@ +update version_number set version_number=181, min_version_number=181; + diff --git a/game/server/database/updates/182.sql b/game/server/database/updates/182.sql new file mode 100644 index 00000000..2885c71d --- /dev/null +++ b/game/server/database/updates/182.sql @@ -0,0 +1,5 @@ +alter table ship_objects add chassis_cmp_mass_maximum float; +update ship_objects set chassis_cmp_mass_maximum=10000; + +update version_number set version_number=182, min_version_number=182; + diff --git a/game/server/database/updates/183.sql b/game/server/database/updates/183.sql new file mode 100644 index 00000000..a6518698 --- /dev/null +++ b/game/server/database/updates/183.sql @@ -0,0 +1,3 @@ +alter table ship_objects add cmp_creators varchar2(200); + +update version_number set version_number=183, min_version_number=183; diff --git a/game/server/database/updates/184.sql b/game/server/database/updates/184.sql new file mode 100644 index 00000000..97943d31 --- /dev/null +++ b/game/server/database/updates/184.sql @@ -0,0 +1,4 @@ +alter table clock add last_save_timestamp date; + +update version_number set version_number=184, min_version_number=184; + diff --git a/game/server/database/updates/185.sql b/game/server/database/updates/185.sql new file mode 100644 index 00000000..a0cf9328 --- /dev/null +++ b/game/server/database/updates/185.sql @@ -0,0 +1,22 @@ +alter table ship_objects modify( + cmp_armor_hp_maximum varchar2(400), + cmp_armor_hp_current varchar2(400), + cmp_efficiency_general varchar2(400), + cmp_efficiency_eng varchar2(400), + cmp_eng_maintenance varchar2(400), + cmp_mass varchar2(400), + cmp_hp_current varchar2(400), + cmp_hp_maximum varchar2(400), + cmp_flags varchar2(400), + weapon_damage_maximum varchar2(400), + weapon_damage_minimum varchar2(400), + weapon_effectiveness_shields varchar2(400), + weapon_effectiveness_armor varchar2(400), + weapon_eng_per_shot varchar2(400), + weapon_refire_rate varchar2(400), + weapon_ammo_current varchar2(400), + weapon_ammo_maximum varchar2(400), + weapon_ammo_type varchar2(400), + cmp_creators varchar2(400)); +update version_number set version_number=185, min_version_number=185; + diff --git a/game/server/database/updates/186.sql b/game/server/database/updates/186.sql new file mode 100644 index 00000000..58ee6a82 --- /dev/null +++ b/game/server/database/updates/186.sql @@ -0,0 +1,2 @@ +update version_number set version_number=186, min_version_number=186; + diff --git a/game/server/database/updates/187.sql b/game/server/database/updates/187.sql new file mode 100644 index 00000000..182e2b11 --- /dev/null +++ b/game/server/database/updates/187.sql @@ -0,0 +1,4 @@ +alter table players add last_login_time date default sysdate; +update players set last_login_time = to_date('06/01/03', 'mm/dd/yy'); +update version_number set version_number=187, min_version_number=187; + diff --git a/game/server/database/updates/188.sql b/game/server/database/updates/188.sql new file mode 100644 index 00000000..7bbeb80c --- /dev/null +++ b/game/server/database/updates/188.sql @@ -0,0 +1,2 @@ + +update version_number set version_number=188, min_version_number=188; diff --git a/game/server/database/updates/189.sql b/game/server/database/updates/189.sql new file mode 100644 index 00000000..76c4d8cf --- /dev/null +++ b/game/server/database/updates/189.sql @@ -0,0 +1,27 @@ +create table account_reward_items --NO_IMPORT +( + station_id number, + item_id varchar2(255), + date_claimed date, + cluster_id number, + character_id number, + constraint pk_account_reward_items PRIMARY KEY (station_id, item_id) +); + +grant select on account_reward_items to public; + +create table account_reward_events --NO_IMPORT +( + station_id number, + event_id varchar2(255), + date_consumed date, + cluster_id number, + character_id number, + constraint pk_account_reward_events PRIMARY KEY (station_id, event_id) +); + +grant select on account_reward_events to public; + +alter table cluster_list add group_id int default 1 not null; + +update version_number set version_number=189, min_version_number=189; diff --git a/game/server/database/updates/19.sql b/game/server/database/updates/19.sql new file mode 100644 index 00000000..1f4db459 --- /dev/null +++ b/game/server/database/updates/19.sql @@ -0,0 +1,5 @@ +alter table creature_objects add states int; + +update creature_objects set states=0; + +update version_number set version_number = 19, min_version_number=19; diff --git a/game/server/database/updates/190.sql b/game/server/database/updates/190.sql new file mode 100644 index 00000000..fd820358 --- /dev/null +++ b/game/server/database/updates/190.sql @@ -0,0 +1,11 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns + where table_name = 'ERRORLOG_VALUES' and column_name = 'ELEMENT_VALUE' and nullable = 'N'; + if (cnt > 0) then + execute immediate 'alter table errorlog_values modify("ELEMENT_VALUE" NULL)'; + end if; +end; +/ +update version_number set version_number=190, min_version_number=190; diff --git a/game/server/database/updates/191.sql b/game/server/database/updates/191.sql new file mode 100644 index 00000000..c793d8b5 --- /dev/null +++ b/game/server/database/updates/191.sql @@ -0,0 +1,12 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns + where table_name = 'AUCTION_LOCATIONS' and column_name = 'SEARCH_ENABLED'; + if (cnt = 0) then + execute immediate 'alter table auction_locations add search_enabled char(1) default ''Y'''; + execute immediate 'update auction_locations set search_enabled = ''N'' where owner_id <> 0'; + end if; +end; +/ +update version_number set version_number=191, min_version_number=191; diff --git a/game/server/database/updates/192.sql b/game/server/database/updates/192.sql new file mode 100644 index 00000000..b918b473 --- /dev/null +++ b/game/server/database/updates/192.sql @@ -0,0 +1,3 @@ +update version_number set version_number=192, min_version_number=192; + + diff --git a/game/server/database/updates/193.sql b/game/server/database/updates/193.sql new file mode 100644 index 00000000..be2cb02d --- /dev/null +++ b/game/server/database/updates/193.sql @@ -0,0 +1,3 @@ +update version_number set version_number=193, min_version_number=193; + + diff --git a/game/server/database/updates/194.sql b/game/server/database/updates/194.sql new file mode 100644 index 00000000..0096efcd --- /dev/null +++ b/game/server/database/updates/194.sql @@ -0,0 +1,39 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'AUCTION_LOCATIONS' and column_name = 'ENTRANCE_CHARGE'; + if (cnt = 0) then + execute immediate 'alter table auction_locations add entrance_charge number default 0 not null'; + end if; +end; +/ + +declare + cursor c1 is select location_id from auction_locations; + fee number; +begin + for c1rec in c1 loop + begin + select value into fee + from object_variables_view + where name = 'turnstile.fee' and object_id in ( + select object_id from objects + where contained_by = 0 + start with object_id = c1rec.location_id + connect by object_id = prior contained_by); + update auction_locations + set entrance_charge = fee + where location_id = c1rec.location_id; + exception + when no_data_found then + null; + end; + end loop; +end; +/ + +update version_number set version_number=194, min_version_number=194; + + diff --git a/game/server/database/updates/195.sql b/game/server/database/updates/195.sql new file mode 100644 index 00000000..58d3392e --- /dev/null +++ b/game/server/database/updates/195.sql @@ -0,0 +1,56 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ZERO_RANGE_MOD'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column zero_range_mod'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'MIN_RANGE_MOD'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column min_range_mod'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'MID_RANGE_MOD'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column mid_range_mod'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'MAX_RANGE_MOD'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column max_range_mod'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ATTACK_MODE'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column attack_mode'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ATTACK_HEALTH_COST'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column attack_health_cost'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ATTACK_ACTION_COST'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column attack_action_cost'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ATTACK_MIND_COST'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column attack_mind_cost'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'MIN_RANGE'; + if (cnt = 0) then + execute immediate 'alter table weapon_objects add (min_range float, max_range float)'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'DAMAGE_TYPE'; + if (cnt = 0) then + execute immediate 'alter table weapon_objects add (damage_type int, elemental_type int, elemental_value int, accuracy int, attack_cost int)'; + execute immediate 'update weapon_objects set damage_type = 1, elemental_type = 0, elemental_value = 0, accuracy = 0, attack_cost = 0'; + end if; +end; +/ +update version_number set version_number=195, min_version_number=195; diff --git a/game/server/database/updates/196.sql b/game/server/database/updates/196.sql new file mode 100644 index 00000000..cdac0cb2 --- /dev/null +++ b/game/server/database/updates/196.sql @@ -0,0 +1,11 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns + where table_name = 'CREATURE_OBJECTS' and column_name = 'PERSISTED_BUFFS'; + if (cnt = 0) then + execute immediate 'alter table creature_objects add persisted_buffs varchar2(1000)'; + end if; +end; +/ +update version_number set version_number=196, min_version_number=196; diff --git a/game/server/database/updates/197.sql b/game/server/database/updates/197.sql new file mode 100644 index 00000000..c7e22be5 --- /dev/null +++ b/game/server/database/updates/197.sql @@ -0,0 +1,11 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'ROLE_ICON_CHOICE'; + if (cnt = 0) then + execute immediate 'alter table player_objects add role_icon_choice int'; + end if; +end; +/ +update version_number set version_number=197, min_version_number=197; diff --git a/game/server/database/updates/198.sql b/game/server/database/updates/198.sql new file mode 100644 index 00000000..4ebbc1c7 --- /dev/null +++ b/game/server/database/updates/198.sql @@ -0,0 +1,80 @@ +declare + cnt number; + stmt varchar2(4000); +begin + +-- All of the following go into the LOGIN schema: + select count(*) into cnt from user_tables + where table_name = 'ACCOUNT_EXTRACT'; + if (cnt = 0) then + stmt := 'create table account_extract ' + || '( user_id number,' + || 'subscription_id number,' + || 'plan_id number,' + || 'plan_desc varchar(255),' + || 'status number,' + || 'status_desc varchar2(60),' + || 'close_date date,' + || 'total_entitled_time number,' + || 'constraint account_extract_pk primary key (user_id)' + || ')'; + + execute immediate stmt; + execute immediate 'grant select on account_extract to public'; + end if; + + select count(*) into cnt from user_tables + where table_name = 'PURGE_ACCOUNTS'; + if (cnt = 0) then + stmt := 'create table purge_accounts ' + || '(station_id number,' + || 'purge_phase number,' + || 'purge_start_date date,' + || 'purge_lock date,' + || 'constraint purge_accounts_pk primary key (station_id)' + || ')'; + + execute immediate stmt; + execute immediate 'grant select on purge_accounts to public'; + end if; + + select count(*) into cnt from user_tables + where table_name = 'PURGE_PHASES'; + if (cnt = 0) then + stmt := 'create table purge_phases ' + || '(id number,' + || 'description varchar2(200),' + || 'constraint purge_phases_pk primary key (id)' + || ')'; + + execute immediate stmt; + execute immediate 'grant select on purge_phases to public'; + end if; + + select count(*) into cnt from user_tables + where table_name = 'STATUSES'; + if (cnt = 0) then + stmt := 'create table statuses ' + || '(id number,' + || 'description varchar2(200),' + || 'do_purge char(1),' + || 'reviewed char(1),' + || 'constraint statuses_pk primary key (id)' + || ')'; + + execute immediate stmt; + execute immediate 'grant select on statuses to public'; + end if; +end; +/ +delete from purge_phases; + +insert into purge_phases values (0, 'No Purge'); +insert into purge_phases values (1, 'Not Warned'); +insert into purge_phases values (2, 'Structure Purge Warning Sent'); +insert into purge_phases values (3, 'Structure Purge Accomplished'); +insert into purge_phases values (4, 'Character Purge Warning Sent'); +insert into purge_phases values (5, 'Purged'); + +-- version # update: +update version_number set version_number=198, min_version_number=198; diff --git a/game/server/database/updates/199.sql b/game/server/database/updates/199.sql new file mode 100644 index 00000000..4e255105 --- /dev/null +++ b/game/server/database/updates/199.sql @@ -0,0 +1,16 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns + where table_name = 'SHIP_OBJECTS' and column_name = 'CARGO_HOLD_CONTENTS_MAXIMUM'; + if (cnt = 0) then + execute immediate 'alter table ship_objects add (cargo_hold_contents_maximum number, cargo_hold_contents_current number)'; + end if; + select count(*) into cnt from user_tab_columns + where table_name = 'SHIP_OBJECTS' and column_name = 'CARGO_HOLD_CONTENTS'; + if (cnt = 0) then + execute immediate 'alter table ship_objects add (cargo_hold_contents varchar2(500))'; + end if; +end; +/ +update version_number set version_number=199, min_version_number=199; diff --git a/game/server/database/updates/2.sql b/game/server/database/updates/2.sql new file mode 100644 index 00000000..40bea049 --- /dev/null +++ b/game/server/database/updates/2.sql @@ -0,0 +1,28 @@ +create table skills +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + sequence_number number, + skill varchar2(200), + constraint pk_skills primary key (object_id, sequence_number) +); + +create table armor +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + layer int, + effectiveness int, + integrity int, + special_protections varchar2(1000), + encumberance_0 int, + encumberance_1 int, + encumberance_2 int, + encumberance_3 int, + encumberance_4 int, + encumberance_5 int, + encumberance_6 int, + encumberance_7 int, + encumberance_8 int, + constraint pk_armor primary key (object_id, layer) +); + +update version_number set version_number = 2; diff --git a/game/server/database/updates/20.sql b/game/server/database/updates/20.sql new file mode 100644 index 00000000..e8b72f44 --- /dev/null +++ b/game/server/database/updates/20.sql @@ -0,0 +1 @@ +update version_number set version_number = 20, min_version_number=20; diff --git a/game/server/database/updates/200.sql b/game/server/database/updates/200.sql new file mode 100644 index 00000000..8e10ac84 --- /dev/null +++ b/game/server/database/updates/200.sql @@ -0,0 +1,28 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'MARKET_AUCTIONS' and column_name = 'OBJECT_TEMPLATE_ID'; + if (cnt = 0) then + execute immediate 'alter table market_auctions add object_template_id int'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'MARKET_AUCTIONS' and column_name = 'OBJECT_TEMPLATE_ID'; + if (cnt = 0) then + update market_auctions + set object_template_id = decode(category, + 8209, (select min(object_template_id) from objects where contained_by = item_id and deleted = 0), + (select object_template_id from objects where object_id = item_id)); + end if; +end; +/ + +update version_number set version_number=200, min_version_number=200; diff --git a/game/server/database/updates/201.sql b/game/server/database/updates/201.sql new file mode 100644 index 00000000..48cdacff --- /dev/null +++ b/game/server/database/updates/201.sql @@ -0,0 +1,3 @@ +alter table player_objects add quests2 varchar2(4000); + +update version_number set version_number=201, min_version_number=201; diff --git a/game/server/database/updates/202.sql b/game/server/database/updates/202.sql new file mode 100644 index 00000000..7d0e5ab3 --- /dev/null +++ b/game/server/database/updates/202.sql @@ -0,0 +1,55 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ERRORLOG_LEVEL'; + if (cnt = 0) then + execute immediate 'CREATE TABLE errorlog_level(levelid NUMBER(10) DEFAULT 0 NOT NULL)'; + execute immediate 'grant select on errorlog_level to public'; + execute immediate 'insert into errorlog_level (levelid) values (2)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ERRORLOG_LEVEL_DESC'; + if (cnt = 0) then + execute immediate 'CREATE TABLE ERRORLOG_LEVEL_DESC("LEVELID" NUMBER(10) DEFAULT 0 NOT NULL, "DESCRIP" VARCHAR2(50) NOT NULL)'; + execute immediate 'grant select on errorlog_level_desc to public'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ERRORLOG_LEVEL_DESC'; + if (cnt = 0) then + insert into errorlog_level_desc (levelid,descrip) values (0,'DB Error logging disabled.'); + insert into errorlog_level_desc (levelid,descrip) values (1,'Basic DB Error logging enabled.'); + insert into errorlog_level_desc (levelid,descrip) values (2,'Detailed DB Error logging enabled.'); + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ERRORLOG_RERAISE_LIMITS'; + if (cnt = 0) then + execute immediate 'CREATE TABLE ERRORLOG_RERAISE_LIMITS (PACKAGE VARCHAR2(30) NOT NULL, PROCEDURE VARCHAR2(30) NOT NULL,ERRORLIMIT NUMBER(10) DEFAULT 0 NOT NULL, ERRORCOUNT NUMBER(10) DEFAULT 0 NOT NULL, UNLIMITED_FLAG NUMBER(10) DEFAULT 0 NOT NULL,CONSTRAINT PK_RERAISE_LIMITS PRIMARY KEY(PACKAGE, PROCEDURE))'; + execute immediate 'grant select on errorlog_reraise_limits to public'; + end if; +end; +/ + +update version_number set version_number=202, min_version_number=202; diff --git a/game/server/database/updates/203.sql b/game/server/database/updates/203.sql new file mode 100644 index 00000000..3449f5db --- /dev/null +++ b/game/server/database/updates/203.sql @@ -0,0 +1,42 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ERRORLOG_LEVEL'; + if (cnt = 0) then + execute immediate 'CREATE TABLE errorlog_level(levelid NUMBER(10) DEFAULT 0 NOT NULL)'; + execute immediate 'grant select on errorlog_level to public'; + execute immediate 'insert into errorlog_level (levelid) values (2)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ERRORLOG_LEVEL_DESC'; + if (cnt = 0) then + execute immediate 'CREATE TABLE ERRORLOG_LEVEL_DESC("LEVELID" NUMBER(10) DEFAULT 0 NOT NULL, "DESCRIP" VARCHAR2(50) NOT NULL)'; + execute immediate 'grant select on errorlog_level_desc to public'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ERRORLOG_LEVEL_DESC'; + if (cnt = 0) then + insert into errorlog_level_desc (levelid,descrip) values (0,'DB Error logging disabled.'); + insert into errorlog_level_desc (levelid,descrip) values (1,'Basic DB Error logging enabled.'); + insert into errorlog_level_desc (levelid,descrip) values (2,'Detailed DB Error logging enabled.'); + end if; +end; +/ + +update version_number set version_number=203, min_version_number=203; diff --git a/game/server/database/updates/204.sql b/game/server/database/updates/204.sql new file mode 100644 index 00000000..81a3b107 --- /dev/null +++ b/game/server/database/updates/204.sql @@ -0,0 +1,3 @@ +alter table ship_objects modify(cmp_names varchar2(4000)); + +update version_number set version_number=204, min_version_number=204; diff --git a/game/server/database/updates/205.sql b/game/server/database/updates/205.sql new file mode 100644 index 00000000..e9e7788c --- /dev/null +++ b/game/server/database/updates/205.sql @@ -0,0 +1,13 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'VERSION_NUMBER' and column_name = 'GOLDDATA'; + if (cnt = 0) then + execute immediate 'alter table version_number add golddata varchar2(100)'; + end if; +end; +/ + +update version_number set version_number=205, min_version_number=205; diff --git a/game/server/database/updates/206.sql b/game/server/database/updates/206.sql new file mode 100644 index 00000000..d749891c --- /dev/null +++ b/game/server/database/updates/206.sql @@ -0,0 +1 @@ +update version_number set version_number=206, min_version_number=206; diff --git a/game/server/database/updates/207.sql b/game/server/database/updates/207.sql new file mode 100644 index 00000000..6de4dfde --- /dev/null +++ b/game/server/database/updates/207.sql @@ -0,0 +1,8 @@ +update biographies +set biography = 'Too large ... truncated.' +where lengthb(biography) > 1024; + +alter table biographies modify(biography varchar2(1024)); + +update version_number set version_number=207, min_version_number=207; + diff --git a/game/server/database/updates/208.sql b/game/server/database/updates/208.sql new file mode 100644 index 00000000..0d0c31d8 --- /dev/null +++ b/game/server/database/updates/208.sql @@ -0,0 +1,39 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ACCOUNT_REWARD_ITEMS'; + if (cnt = 0) then + execute immediate 'create table account_reward_items ( station_id number, item_id varchar2(255), date_claimed date, cluster_id number, character_id number, constraint pk_account_reward_items PRIMARY KEY (station_id, item_id))'; + execute immediate 'grant select on account_reward_items to public'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ACCOUNT_REWARD_EVENTS'; + if (cnt = 0) then + execute immediate 'create table account_reward_events (station_id number, event_id varchar2(255), date_consumed date, cluster_id number, character_id number, constraint pk_account_reward_events PRIMARY KEY (station_id, event_id))'; + execute immediate 'grant select on account_reward_events to public'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'GROUP_ID'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add group_id int default 1 not null'; + end if; +end; +/ + +update version_number set version_number=208, min_version_number=208; diff --git a/game/server/database/updates/209.sql b/game/server/database/updates/209.sql new file mode 100644 index 00000000..bacff60b --- /dev/null +++ b/game/server/database/updates/209.sql @@ -0,0 +1,13 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'VERSION_NUMBER' and column_name = 'BRANCH_NAME'; + if (cnt = 0) then + execute immediate 'alter table version_number add branch_name varchar2(30)'; + end if; +end; +/ + +update version_number set version_number=209, min_version_number=209; diff --git a/game/server/database/updates/21.sql b/game/server/database/updates/21.sql new file mode 100644 index 00000000..fcba182c --- /dev/null +++ b/game/server/database/updates/21.sql @@ -0,0 +1 @@ +update version_number set version_number = 21, min_version_number=20; diff --git a/game/server/database/updates/210.sql b/game/server/database/updates/210.sql new file mode 100644 index 00000000..4263c35f --- /dev/null +++ b/game/server/database/updates/210.sql @@ -0,0 +1 @@ +update version_number set version_number=210, min_version_number=210; diff --git a/game/server/database/updates/211.sql b/game/server/database/updates/211.sql new file mode 100644 index 00000000..696e044f --- /dev/null +++ b/game/server/database/updates/211.sql @@ -0,0 +1,26 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_sequences + where sequence_name = 'SEQ_QUERIES'; + if (cnt = 0) then + execute immediate 'CREATE SEQUENCE SEQ_QUERIES INCREMENT BY 1 START WITH 12 MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE CACHE 20 NOORDER'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'AUTOMATED_QUERIES'; + if (cnt = 0) then + execute immediate 'CREATE TABLE AUTOMATED_QUERIES ( ID NUMBER(10) NOT NULL, STARTTIME DATE, ENDTIME DATE, CREATETIME DATE DEFAULT sysdate NOT NULL, STATUS VARCHAR2(30) DEFAULT ''ready'' NOT NULL, TYPE VARCHAR2(30) NOT NULL, RUN_SERIAL NUMBER(10) DEFAULT 0 NOT NULL, EXEC_ORDER NUMBER(10) DEFAULT 0, QUERY_TEXT VARCHAR2(4000) NOT NULL)'; + + end if; +end; +/ + +update version_number set version_number=211, min_version_number=211; diff --git a/game/server/database/updates/212.sql b/game/server/database/updates/212.sql new file mode 100644 index 00000000..925fdf15 --- /dev/null +++ b/game/server/database/updates/212.sql @@ -0,0 +1,38 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'MARKET_AUCTION_ATTRIBUTES'; + if (cnt = 0) then + execute immediate 'CREATE TABLE MARKET_AUCTION_ATTRIBUTES ( item_id number(20), attribute_name varchar2(1000), attribute_value varchar2(1000), constraint pk_market_auction_attributes primary key (item_id, attribute_name) )'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_sequences + where sequence_name = 'SEQ_QUERIES'; + if (cnt = 0) then + execute immediate 'CREATE SEQUENCE SEQ_QUERIES INCREMENT BY 1 START WITH 12 MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE CACHE 20 NOORDER'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'AUTOMATED_QUERIES'; + if (cnt = 0) then + execute immediate 'CREATE TABLE AUTOMATED_QUERIES ( ID NUMBER(10) NOT NULL, STARTTIME DATE, ENDTIME DATE, CREATETIME DATE DEFAULT sysdate NOT NULL, STATUS VARCHAR2(30) DEFAULT ''ready'' NOT NULL, TYPE VARCHAR2(30) NOT NULL, RUN_SERIAL NUMBER(10) DEFAULT 0 NOT NULL, EXEC_ORDER NUMBER(10) DEFAULT 0, QUERY_TEXT VARCHAR2(4000) NOT NULL)'; + + end if; +end; +/ + +update version_number set version_number=212, min_version_number=212; diff --git a/game/server/database/updates/213.sql b/game/server/database/updates/213.sql new file mode 100644 index 00000000..79cc5e7d --- /dev/null +++ b/game/server/database/updates/213.sql @@ -0,0 +1 @@ +update version_number set version_number=213, min_version_number=213; diff --git a/game/server/database/updates/214.sql b/game/server/database/updates/214.sql new file mode 100644 index 00000000..bddec389 --- /dev/null +++ b/game/server/database/updates/214.sql @@ -0,0 +1 @@ +update version_number set version_number=214, min_version_number=214; diff --git a/game/server/database/updates/215.sql b/game/server/database/updates/215.sql new file mode 100644 index 00000000..d609ea1f --- /dev/null +++ b/game/server/database/updates/215.sql @@ -0,0 +1 @@ +update version_number set version_number=215, min_version_number=215; diff --git a/game/server/database/updates/216.sql b/game/server/database/updates/216.sql new file mode 100644 index 00000000..475b47f2 --- /dev/null +++ b/game/server/database/updates/216.sql @@ -0,0 +1 @@ +update version_number set version_number=216, min_version_number=216; diff --git a/game/server/database/updates/217.sql b/game/server/database/updates/217.sql new file mode 100644 index 00000000..733f7ea5 --- /dev/null +++ b/game/server/database/updates/217.sql @@ -0,0 +1 @@ +update version_number set version_number=217, min_version_number=217; diff --git a/game/server/database/updates/218.sql b/game/server/database/updates/218.sql new file mode 100644 index 00000000..1d9a20aa --- /dev/null +++ b/game/server/database/updates/218.sql @@ -0,0 +1,71 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_constraints + where constraint_name = 'MARKET_ATTRIBUTES_ITEM_ID_FK'; + if (cnt > 0) then + execute immediate 'alter table market_auction_attributes drop constraint market_attributes_item_id_fk'; + end if; +end; +/ + +declare + i number; + cursor c1 is + select distinct item_id from market_auction_attributes + where item_id not in (select item_id from market_auctions); +begin + i := 0; + for c1_rec in c1 loop + delete from market_auction_attributes where item_id = c1_rec.item_id; + i := i + 1; + if i >= 20000 then + commit; + i := 0; + end if; + end loop; + commit; +end; +/ + +alter table market_auction_attributes add constraint market_attributes_item_id_fk + foreign key(item_id) references market_auctions on delete cascade; + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'QUESTS3'; + if (cnt = 0) then + execute immediate 'alter table player_objects add quests3 varchar2(4000)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'QUESTS4'; + if (cnt = 0) then + execute immediate 'alter table player_objects add quests4 varchar2(4000)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PURGE_ACCOUNTS' and column_name = 'PURGE_PHASE_DATE'; + if (cnt = 0) then + execute immediate 'alter table purge_accounts add purge_phase_date date'; + end if; +end; +/ + +update version_number set version_number=218, min_version_number=218; diff --git a/game/server/database/updates/219.sql b/game/server/database/updates/219.sql new file mode 100644 index 00000000..ca8a29f5 --- /dev/null +++ b/game/server/database/updates/219.sql @@ -0,0 +1,49 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'QUESTS3'; + if (cnt = 0) then + execute immediate 'alter table player_objects add quests3 varchar2(4000)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'QUESTS4'; + if (cnt = 0) then + execute immediate 'alter table player_objects add quests4 varchar2(4000)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'SKILL_TEMPLATE'; + if (cnt = 0) then + execute immediate 'alter table player_objects add skill_template varchar2(200)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'WORKING_SKILL'; + if (cnt = 0) then + execute immediate 'alter table player_objects add working_skill varchar2(200)'; + end if; +end; +/ + +update version_number set version_number=219, min_version_number=219; diff --git a/game/server/database/updates/22.sql b/game/server/database/updates/22.sql new file mode 100644 index 00000000..8cb7edcf --- /dev/null +++ b/game/server/database/updates/22.sql @@ -0,0 +1,4 @@ +alter table objects add cache_version int; +update objects set cache_version = 0; + +update version_number set version_number = 22, min_version_number=22; diff --git a/game/server/database/updates/220.sql b/game/server/database/updates/220.sql new file mode 100644 index 00000000..79082965 --- /dev/null +++ b/game/server/database/updates/220.sql @@ -0,0 +1,56 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'SKILL_TEMPLATE'; + if (cnt = 0) then + execute immediate 'alter table player_objects add skill_template varchar2(200)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'WORKING_SKILL'; + if (cnt = 0) then + execute immediate 'alter table player_objects add working_skill varchar2(200)'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'ACCOUNT_INFO'; + if (cnt = 0) then + execute immediate 'create table account_info(station_id number not null, completed_tutorial char(1), constraint account_info_pk primary key (station_id))'; + execute immediate 'grant select on account_info to public'; + end if; +end; +/ + +declare + cnt number; +begin + for i in + (select distinct station_id from swg_characters) + loop + select count(*) into cnt + from account_info + where station_id = i.station_id; + if (cnt = 0) + then + insert into account_info (station_id, completed_tutorial) + values (i.station_id, 'Y'); + end if; + end loop; +end; +/ + +update version_number set version_number=220, min_version_number=220; \ No newline at end of file diff --git a/game/server/database/updates/221.sql b/game/server/database/updates/221.sql new file mode 100644 index 00000000..c246d398 --- /dev/null +++ b/game/server/database/updates/221.sql @@ -0,0 +1,13 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'CURRENT_QUEST'; + if (cnt = 0) then + execute immediate 'alter table player_objects add current_quest int'; + end if; +end; +/ + +update version_number set version_number=221, min_version_number=221; diff --git a/game/server/database/updates/222.sql b/game/server/database/updates/222.sql new file mode 100644 index 00000000..478f2e0c --- /dev/null +++ b/game/server/database/updates/222.sql @@ -0,0 +1 @@ +update version_number set version_number=222, min_version_number=222; diff --git a/game/server/database/updates/223.sql b/game/server/database/updates/223.sql new file mode 100644 index 00000000..bbca0db4 --- /dev/null +++ b/game/server/database/updates/223.sql @@ -0,0 +1,42 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'ONLINE_PLAYER_LIMIT'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add online_player_limit number'; + execute immediate 'update cluster_list set online_player_limit = 2500'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'ONLINE_FREE_TRIAL_LIMIT'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add online_free_trial_limit number'; + execute immediate 'update cluster_list set online_free_trial_limit = 250'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'FREE_TRIAL_CAN_CREATE_CHAR'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add free_trial_can_create_char char(1)'; + execute immediate 'update cluster_list set free_trial_can_create_char = ''Y'''; + end if; +end; +/ + + + +update version_number set version_number=223, min_version_number=223; diff --git a/game/server/database/updates/224.sql b/game/server/database/updates/224.sql new file mode 100644 index 00000000..3ac632a9 --- /dev/null +++ b/game/server/database/updates/224.sql @@ -0,0 +1,15 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CREATURE_OBJECTS' and column_name = 'WS_X'; + if (cnt = 0) then + execute immediate 'alter table creature_objects add ws_x float'; + execute immediate 'alter table creature_objects add ws_y float'; + execute immediate 'alter table creature_objects add ws_z float'; + end if; +end; +/ + +update version_number set version_number=224, min_version_number=224; diff --git a/game/server/database/updates/225.sql b/game/server/database/updates/225.sql new file mode 100644 index 00000000..a35ead5d --- /dev/null +++ b/game/server/database/updates/225.sql @@ -0,0 +1,19 @@ +declare + i number; + cursor c1 is + select object_id from player_objects where role_icon_choice IS NULL; +begin + i := 0; + for c1_rec in c1 loop + update player_objects set role_icon_choice = 0 where object_id = c1_rec.object_id; + i := i + 1; + if i >= 20000 then + commit; + i := 0; + end if; + end loop; + commit; +end; +/ + +update version_number set version_number=225, min_version_number=225; diff --git a/game/server/database/updates/226.sql b/game/server/database/updates/226.sql new file mode 100644 index 00000000..5d03beef --- /dev/null +++ b/game/server/database/updates/226.sql @@ -0,0 +1,2 @@ + +update version_number set version_number=226, min_version_number=226; diff --git a/game/server/database/updates/227.sql b/game/server/database/updates/227.sql new file mode 100644 index 00000000..74e2e9a5 --- /dev/null +++ b/game/server/database/updates/227.sql @@ -0,0 +1,219 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'OBJECTS' and column_name = 'CONVERSION_ID'; + if (cnt = 0) then + execute immediate 'alter table objects add conversion_id int'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'OBJECTS' and column_name = 'STATIC_ITEM_NAME'; + if (cnt = 0) then + execute immediate 'alter table objects add static_item_name varchar2(128)'; + execute immediate 'alter table objects add static_item_version int'; + end if; +end; +/ + +DECLARE + obj_id NUMBER; + val VARCHAR2(128); + CURSOR objvar_cur(objvar_name VARCHAR2) IS + SELECT v.object_id, v.value + FROM object_variable_names n, object_variables v + WHERE n.name = objvar_name + AND n.id = v.name_id + ORDER BY v.object_id; + +BEGIN + UPDATE objects + SET static_item_name = + DECODE (objvar_0_name, 'staticItem', objvar_0_value, + DECODE (objvar_1_name, 'staticItem', objvar_1_value, + DECODE (objvar_2_name, 'staticItem', objvar_2_value, + DECODE (objvar_3_name, 'staticItem', objvar_3_value, + DECODE (objvar_4_name, 'staticItem', objvar_4_value, + DECODE (objvar_5_name, 'staticItem', objvar_5_value, + DECODE (objvar_6_name, 'staticItem', objvar_6_value, + DECODE (objvar_7_name, 'staticItem', objvar_7_value, + DECODE (objvar_8_name, 'staticItem', objvar_9_value, + DECODE (objvar_9_name, 'staticItem', objvar_9_value, + DECODE (objvar_10_name, 'staticItem', objvar_10_value, + DECODE (objvar_11_name, 'staticItem', objvar_11_value, + DECODE (objvar_12_name, 'staticItem', objvar_12_value, + DECODE (objvar_13_name, 'staticItem', objvar_13_value, + DECODE (objvar_14_name, 'staticItem', objvar_14_value, + DECODE (objvar_15_name, 'staticItem', objvar_15_value, + DECODE (objvar_16_name, 'staticItem', objvar_16_value, + DECODE (objvar_17_name, 'staticItem', objvar_17_value, + DECODE (objvar_18_name, 'staticItem', objvar_18_value, + DECODE (objvar_19_name, 'staticItem', objvar_19_value, + static_item_name ))))) ))))) ))))) ))))) , + + static_item_version = + DECODE (objvar_0_name, 'version', TO_NUMBER(objvar_0_value), + DECODE (objvar_1_name, 'version', TO_NUMBER(objvar_1_value), + DECODE (objvar_2_name, 'version', TO_NUMBER(objvar_2_value), + DECODE (objvar_3_name, 'version', TO_NUMBER(objvar_3_value), + DECODE (objvar_4_name, 'version', TO_NUMBER(objvar_4_value), + DECODE (objvar_5_name, 'version', TO_NUMBER(objvar_5_value), + DECODE (objvar_6_name, 'version', TO_NUMBER(objvar_6_value), + DECODE (objvar_7_name, 'version', TO_NUMBER(objvar_7_value), + DECODE (objvar_8_name, 'version', TO_NUMBER(objvar_9_value), + DECODE (objvar_9_name, 'version', TO_NUMBER(objvar_9_value), + DECODE (objvar_10_name, 'version', TO_NUMBER(objvar_10_value), + DECODE (objvar_11_name, 'version', TO_NUMBER(objvar_11_value), + DECODE (objvar_12_name, 'version', TO_NUMBER(objvar_12_value), + DECODE (objvar_13_name, 'version', TO_NUMBER(objvar_13_value), + DECODE (objvar_14_name, 'version', TO_NUMBER(objvar_14_value), + DECODE (objvar_15_name, 'version', TO_NUMBER(objvar_15_value), + DECODE (objvar_16_name, 'version', TO_NUMBER(objvar_16_value), + DECODE (objvar_17_name, 'version', TO_NUMBER(objvar_17_value), + DECODE (objvar_18_name, 'version', TO_NUMBER(objvar_18_value), + DECODE (objvar_19_name, 'version', TO_NUMBER(objvar_19_value), + static_item_version ))))) ))))) ))))) ))))) , + + objvar_0_name = DECODE(objvar_0_name, 'staticItem', NULL, 'version', NULL, objvar_0_name), + objvar_1_name = DECODE(objvar_1_name, 'staticItem', NULL, 'version', NULL, objvar_1_name), + objvar_2_name = DECODE(objvar_2_name, 'staticItem', NULL, 'version', NULL, objvar_2_name), + objvar_3_name = DECODE(objvar_3_name, 'staticItem', NULL, 'version', NULL, objvar_3_name), + objvar_4_name = DECODE(objvar_4_name, 'staticItem', NULL, 'version', NULL, objvar_4_name), + objvar_5_name = DECODE(objvar_5_name, 'staticItem', NULL, 'version', NULL, objvar_5_name), + objvar_6_name = DECODE(objvar_6_name, 'staticItem', NULL, 'version', NULL, objvar_6_name), + objvar_7_name = DECODE(objvar_7_name, 'staticItem', NULL, 'version', NULL, objvar_7_name), + objvar_8_name = DECODE(objvar_8_name, 'staticItem', NULL, 'version', NULL, objvar_8_name), + objvar_9_name = DECODE(objvar_9_name, 'staticItem', NULL, 'version', NULL, objvar_9_name), + objvar_10_name = DECODE(objvar_10_name, 'staticItem', NULL, 'version', NULL, objvar_10_name), + objvar_11_name = DECODE(objvar_11_name, 'staticItem', NULL, 'version', NULL, objvar_11_name), + objvar_12_name = DECODE(objvar_12_name, 'staticItem', NULL, 'version', NULL, objvar_12_name), + objvar_13_name = DECODE(objvar_13_name, 'staticItem', NULL, 'version', NULL, objvar_13_name), + objvar_14_name = DECODE(objvar_14_name, 'staticItem', NULL, 'version', NULL, objvar_14_name), + objvar_15_name = DECODE(objvar_15_name, 'staticItem', NULL, 'version', NULL, objvar_15_name), + objvar_16_name = DECODE(objvar_16_name, 'staticItem', NULL, 'version', NULL, objvar_16_name), + objvar_17_name = DECODE(objvar_17_name, 'staticItem', NULL, 'version', NULL, objvar_17_name), + objvar_18_name = DECODE(objvar_18_name, 'staticItem', NULL, 'version', NULL, objvar_18_name), + objvar_19_name = DECODE(objvar_19_name, 'staticItem', NULL, 'version', NULL, objvar_19_name), + + objvar_0_type = DECODE(objvar_0_name, 'staticItem', -1, 'version', -1, objvar_0_type), + objvar_1_type = DECODE(objvar_1_name, 'staticItem', -1, 'version', -1, objvar_1_type), + objvar_2_type = DECODE(objvar_2_name, 'staticItem', -1, 'version', -1, objvar_2_type), + objvar_3_type = DECODE(objvar_3_name, 'staticItem', -1, 'version', -1, objvar_3_type), + objvar_4_type = DECODE(objvar_4_name, 'staticItem', -1, 'version', -1, objvar_4_type), + objvar_5_type = DECODE(objvar_5_name, 'staticItem', -1, 'version', -1, objvar_5_type), + objvar_6_type = DECODE(objvar_6_name, 'staticItem', -1, 'version', -1, objvar_6_type), + objvar_7_type = DECODE(objvar_7_name, 'staticItem', -1, 'version', -1, objvar_7_type), + objvar_8_type = DECODE(objvar_8_name, 'staticItem', -1, 'version', -1, objvar_8_type), + objvar_9_type = DECODE(objvar_9_name, 'staticItem', -1, 'version', -1, objvar_9_type), + objvar_10_type = DECODE(objvar_10_name, 'staticItem', -1, 'version', -1, objvar_10_type), + objvar_11_type = DECODE(objvar_11_name, 'staticItem', -1, 'version', -1, objvar_11_type), + objvar_12_type = DECODE(objvar_12_name, 'staticItem', -1, 'version', -1, objvar_12_type), + objvar_13_type = DECODE(objvar_13_name, 'staticItem', -1, 'version', -1, objvar_13_type), + objvar_14_type = DECODE(objvar_14_name, 'staticItem', -1, 'version', -1, objvar_14_type), + objvar_15_type = DECODE(objvar_15_name, 'staticItem', -1, 'version', -1, objvar_15_type), + objvar_16_type = DECODE(objvar_16_name, 'staticItem', -1, 'version', -1, objvar_16_type), + objvar_17_type = DECODE(objvar_17_name, 'staticItem', -1, 'version', -1, objvar_17_type), + objvar_18_type = DECODE(objvar_18_name, 'staticItem', -1, 'version', -1, objvar_18_type), + objvar_19_type = DECODE(objvar_19_name, 'staticItem', -1, 'version', -1, objvar_19_type), + + objvar_0_value = DECODE(objvar_0_name, 'staticItem', NULL, 'version', NULL, objvar_0_value), + objvar_1_value = DECODE(objvar_1_name, 'staticItem', NULL, 'version', NULL, objvar_1_value), + objvar_2_value = DECODE(objvar_2_name, 'staticItem', NULL, 'version', NULL, objvar_2_value), + objvar_3_value = DECODE(objvar_3_name, 'staticItem', NULL, 'version', NULL, objvar_3_value), + objvar_4_value = DECODE(objvar_4_name, 'staticItem', NULL, 'version', NULL, objvar_4_value), + objvar_5_value = DECODE(objvar_5_name, 'staticItem', NULL, 'version', NULL, objvar_5_value), + objvar_6_value = DECODE(objvar_6_name, 'staticItem', NULL, 'version', NULL, objvar_6_value), + objvar_7_value = DECODE(objvar_7_name, 'staticItem', NULL, 'version', NULL, objvar_7_value), + objvar_8_value = DECODE(objvar_8_name, 'staticItem', NULL, 'version', NULL, objvar_8_value), + objvar_9_value = DECODE(objvar_9_name, 'staticItem', NULL, 'version', NULL, objvar_9_value), + objvar_10_value = DECODE(objvar_10_name, 'staticItem', NULL, 'version', NULL, objvar_10_value), + objvar_11_value = DECODE(objvar_11_name, 'staticItem', NULL, 'version', NULL, objvar_11_value), + objvar_12_value = DECODE(objvar_12_name, 'staticItem', NULL, 'version', NULL, objvar_12_value), + objvar_13_value = DECODE(objvar_13_name, 'staticItem', NULL, 'version', NULL, objvar_13_value), + objvar_14_value = DECODE(objvar_14_name, 'staticItem', NULL, 'version', NULL, objvar_14_value), + objvar_15_value = DECODE(objvar_15_name, 'staticItem', NULL, 'version', NULL, objvar_15_value), + objvar_16_value = DECODE(objvar_16_name, 'staticItem', NULL, 'version', NULL, objvar_16_value), + objvar_17_value = DECODE(objvar_17_name, 'staticItem', NULL, 'version', NULL, objvar_17_value), + objvar_18_value = DECODE(objvar_18_name, 'staticItem', NULL, 'version', NULL, objvar_18_value), + objvar_19_value = DECODE(objvar_19_name, 'staticItem', NULL, 'version', NULL, objvar_19_value) + + WHERE + objvar_0_name = 'staticItem' OR + objvar_1_name = 'staticItem' OR + objvar_2_name = 'staticItem' OR + objvar_3_name = 'staticItem' OR + objvar_4_name = 'staticItem' OR + objvar_5_name = 'staticItem' OR + objvar_6_name = 'staticItem' OR + objvar_7_name = 'staticItem' OR + objvar_8_name = 'staticItem' OR + objvar_9_name = 'staticItem' OR + objvar_10_name = 'staticItem' OR + objvar_11_name = 'staticItem' OR + objvar_12_name = 'staticItem' OR + objvar_13_name = 'staticItem' OR + objvar_14_name = 'staticItem' OR + objvar_15_name = 'staticItem' OR + objvar_16_name = 'staticItem' OR + objvar_17_name = 'staticItem' OR + objvar_18_name = 'staticItem' OR + objvar_19_name = 'staticItem' OR + objvar_0_name = 'version' OR + objvar_1_name = 'version' OR + objvar_2_name = 'version' OR + objvar_3_name = 'version' OR + objvar_4_name = 'version' OR + objvar_5_name = 'version' OR + objvar_6_name = 'version' OR + objvar_7_name = 'version' OR + objvar_8_name = 'version' OR + objvar_9_name = 'version' OR + objvar_10_name = 'version' OR + objvar_11_name = 'version' OR + objvar_12_name = 'version' OR + objvar_13_name = 'version' OR + objvar_14_name = 'version' OR + objvar_15_name = 'version' OR + objvar_16_name = 'version' OR + objvar_17_name = 'version' OR + objvar_18_name = 'version' OR + objvar_19_name = 'version'; + + COMMIT; + + OPEN objvar_cur('staticItem'); + FETCH objvar_cur INTO obj_id, val; + WHILE objvar_cur%FOUND LOOP + UPDATE objects SET static_item_name = val WHERE object_id = obj_id; + FETCH objvar_cur INTO obj_id, val; + END LOOP; + + DELETE FROM object_variables WHERE name_id = (SELECT id FROM object_variable_names WHERE name = 'staticItem'); + + COMMIT; + + CLOSE objvar_cur; + + OPEN objvar_cur('version'); + FETCH objvar_cur INTO obj_id, val; + WHILE objvar_cur%FOUND LOOP + UPDATE objects SET static_item_version = TO_NUMBER(val) WHERE object_id = obj_id; + FETCH objvar_cur INTO obj_id, val; + END LOOP; + + DELETE FROM object_variables WHERE name_id = (SELECT id FROM object_variable_names WHERE name = 'version'); + + COMMIT; + + CLOSE objvar_cur; +END; +/ + +update version_number set version_number=227, min_version_number=227; diff --git a/game/server/database/updates/228.sql b/game/server/database/updates/228.sql new file mode 100644 index 00000000..73f3cb81 --- /dev/null +++ b/game/server/database/updates/228.sql @@ -0,0 +1,12 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'CLUSTER_LIST' and column_name = 'ONLINE_TUTORIAL_LIMIT'; + if (cnt = 0) then + execute immediate 'alter table cluster_list add online_tutorial_limit number default 350'; + end if; +end; +/ +update version_number set version_number=228, min_version_number=228; diff --git a/game/server/database/updates/229.sql b/game/server/database/updates/229.sql new file mode 100644 index 00000000..2121a883 --- /dev/null +++ b/game/server/database/updates/229.sql @@ -0,0 +1,2969 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'SCHEMATIC_TEMPLATES'; + if (cnt = 0) then + execute immediate 'create table schematic_templates (schematic_id number(20) NOT NULL, object_template_id number NOT NULL, constraint pk_schematic_templates primary key (schematic_id) )'; + execute immediate 'grant select on schematic_templates to public'; + end if; +end; +/ + +truncate table schematic_templates; +insert into schematic_templates values (491418729,-1428709338); +insert into schematic_templates values (-2121252652,-361028022); +insert into schematic_templates values (1900645320,2035805315); +insert into schematic_templates values (1037480425,1909907640); +insert into schematic_templates values (-901504103,-2063068453); +insert into schematic_templates values (-1107382370,-1776291487); +insert into schematic_templates values (1137261424,231841122); +insert into schematic_templates values (528358585,1492257317); +insert into schematic_templates values (2124227778,507210122); +insert into schematic_templates values (726158563,492381377); +insert into schematic_templates values (985687651,-557218461); +insert into schematic_templates values (1277128766,1888865635); +insert into schematic_templates values (2026058069,-1437726662); +insert into schematic_templates values (-193766892,1344428416); +insert into schematic_templates values (290920680,-1001760719); +insert into schematic_templates values (562856424,-1369364171); +insert into schematic_templates values (687306708,594896008); +insert into schematic_templates values (1942726889,15580923); +insert into schematic_templates values (-1184738185,316989540); +insert into schematic_templates values (-1656691496,2132891736); +insert into schematic_templates values (1864869338,-1920002445); +insert into schematic_templates values (927899849,-1021536549); +insert into schematic_templates values (-212136402,-126018063); +insert into schematic_templates values (-2089054734,1697684264); +insert into schematic_templates values (2134567216,-1203283107); +insert into schematic_templates values (-1042547588,487835214); +insert into schematic_templates values (2080935018,-268107750); +insert into schematic_templates values (653369794,-1670073043); +insert into schematic_templates values (2018169212,-818994057); +insert into schematic_templates values (849537955,-91264646); +insert into schematic_templates values (-91028113,-181151130); +insert into schematic_templates values (296957298,-1495875463); +insert into schematic_templates values (-1174351371,-1329711804); +insert into schematic_templates values (780275181,-1792584100); +insert into schematic_templates values (-306200525,1672971094); +insert into schematic_templates values (-1075448957,-945893877); +insert into schematic_templates values (-1873204827,-50976812); +insert into schematic_templates values (-1983338474,1801460671); +insert into schematic_templates values (-2107886316,-89071615); +insert into schematic_templates values (-422050528,863999374); +insert into schematic_templates values (-1969613841,-295723469); +insert into schematic_templates values (2126553806,-971499470); +insert into schematic_templates values (-1874777211,15580923); +insert into schematic_templates values (1372078821,-428451426); +insert into schematic_templates values (-688682429,385681211); +insert into schematic_templates values (1150731332,397924793); +insert into schematic_templates values (-64403363,-276123117); +insert into schematic_templates values (733718268,-173669625); +insert into schematic_templates values (-1151543850,1837916498); +insert into schematic_templates values (-863842442,-955070764); +insert into schematic_templates values (-990553002,-520200323); +insert into schematic_templates values (132317875,-1094966818); +insert into schematic_templates values (321906794,391653777); +insert into schematic_templates values (1359781584,-1036994048); +insert into schematic_templates values (1450924548,1409394909); +insert into schematic_templates values (-637260634,-880805579); +insert into schematic_templates values (197652068,-275514968); +insert into schematic_templates values (-550483679,247923643); +insert into schematic_templates values (1609498729,1448016811); +insert into schematic_templates values (-1726824776,165363973); +insert into schematic_templates values (-30035345,1636150686); +insert into schematic_templates values (909610685,-246793008); +insert into schematic_templates values (497088472,-1019635633); +insert into schematic_templates values (-1172521,-653428823); +insert into schematic_templates values (-1080839178,1995134936); +insert into schematic_templates values (-1239248008,-1436493602); +insert into schematic_templates values (-1073137460,-1547993642); +insert into schematic_templates values (-1159871000,-732781576); +insert into schematic_templates values (1534962560,-284040939); +insert into schematic_templates values (-995541300,-1217436392); +insert into schematic_templates values (-404016994,-345742319); +insert into schematic_templates values (1505072482,256183151); +insert into schematic_templates values (-2024707942,541748749); +insert into schematic_templates values (1065102414,681640385); +insert into schematic_templates values (405115273,-2092710137); +insert into schematic_templates values (1319955948,1584198075); +insert into schematic_templates values (-1855915262,-795085129); +insert into schematic_templates values (-526774015,-591232397); +insert into schematic_templates values (1941375581,1611984915); +insert into schematic_templates values (505900469,-648355880); +insert into schematic_templates values (-1440769475,32383735); +insert into schematic_templates values (1396648810,15580923); +insert into schematic_templates values (1263436082,669093699); +insert into schematic_templates values (-236562014,-852325331); +insert into schematic_templates values (483117926,-284040939); +insert into schematic_templates values (-1296485865,2030058246); +insert into schematic_templates values (-1887490384,-1846069703); +insert into schematic_templates values (-517049725,1471627802); +insert into schematic_templates values (-22798109,-816268513); +insert into schematic_templates values (-1920150021,-1523671502); +insert into schematic_templates values (1479954439,-1724652178); +insert into schematic_templates values (759052342,-519487445); +insert into schematic_templates values (1305853644,-795922090); +insert into schematic_templates values (-1359733330,-1156307178); +insert into schematic_templates values (-2009701179,1449867681); +insert into schematic_templates values (746136953,-1670599724); +insert into schematic_templates values (2040450057,-1484559886); +insert into schematic_templates values (425184830,-440885751); +insert into schematic_templates values (805498186,-589272108); +insert into schematic_templates values (536798712,-1916871321); +insert into schematic_templates values (1952306513,877568262); +insert into schematic_templates values (1039885034,1613500348); +insert into schematic_templates values (-2122907894,-675203370); +insert into schematic_templates values (2121040879,1979484749); +insert into schematic_templates values (-1571374865,1090795742); +insert into schematic_templates values (-1388916234,774778471); +insert into schematic_templates values (-1100531106,-2139504283); +insert into schematic_templates values (1810688274,988774936); +insert into schematic_templates values (1437046360,-669303423); +insert into schematic_templates values (-1719615746,627246738); +insert into schematic_templates values (1521769946,-59921878); +insert into schematic_templates values (564166756,1306956967); +insert into schematic_templates values (-321352511,-1460815016); +insert into schematic_templates values (61269869,2133407324); +insert into schematic_templates values (1147159759,985506215); +insert into schematic_templates values (467509735,1231025524); +insert into schematic_templates values (307318890,213992376); +insert into schematic_templates values (1139394044,-1465630540); +insert into schematic_templates values (-540774169,205254138); +insert into schematic_templates values (-1867963864,-2038970099); +insert into schematic_templates values (-1320637452,-842564923); +insert into schematic_templates values (-2104074941,-1238207243); +insert into schematic_templates values (145139695,-665116355); +insert into schematic_templates values (1664989427,757407457); +insert into schematic_templates values (-9298382,1415748921); +insert into schematic_templates values (-1143562525,430317917); +insert into schematic_templates values (-492812258,2040984570); +insert into schematic_templates values (991733822,-1477704017); +insert into schematic_templates values (1694309261,-23647699); +insert into schematic_templates values (-593596482,1778868007); +insert into schematic_templates values (-2062440633,42323519); +insert into schematic_templates values (-1422988063,-2125474509); +insert into schematic_templates values (-1801625859,-229310031); +insert into schematic_templates values (1840797941,76923036); +insert into schematic_templates values (-509224506,-2024883534); +insert into schematic_templates values (-1264886314,311218477); +insert into schematic_templates values (-609059047,-2143530995); +insert into schematic_templates values (-91191394,874083108); +insert into schematic_templates values (1103086593,-999929358); +insert into schematic_templates values (-426273537,237854314); +insert into schematic_templates values (762714609,-730685311); +insert into schematic_templates values (1686334899,-813983847); +insert into schematic_templates values (-289456111,-190439301); +insert into schematic_templates values (-912058882,201334650); +insert into schematic_templates values (2088445784,-1122441604); +insert into schematic_templates values (-564777744,-759333578); +insert into schematic_templates values (-501745682,-1109444980); +insert into schematic_templates values (1399509381,292491418); +insert into schematic_templates values (-1139163894,-1963234196); +insert into schematic_templates values (-387648384,-259759112); +insert into schematic_templates values (-92190890,-613167286); +insert into schematic_templates values (-784698691,1476941389); +insert into schematic_templates values (-1421655400,-623854688); +insert into schematic_templates values (-2126448978,709369610); +insert into schematic_templates values (-827332485,-1489078689); +insert into schematic_templates values (1977857337,1610846081); +insert into schematic_templates values (-385282420,368774390); +insert into schematic_templates values (223390568,234372534); +insert into schematic_templates values (259069009,1877084449); +insert into schematic_templates values (-1163656002,45154073); +insert into schematic_templates values (-1428733054,-78543095); +insert into schematic_templates values (-1254232244,-1073242307); +insert into schematic_templates values (2057931183,1620325682); +insert into schematic_templates values (1676266950,1574999850); +insert into schematic_templates values (47893516,1505456979); +insert into schematic_templates values (823861150,1039158872); +insert into schematic_templates values (-1636338954,-21620221); +insert into schematic_templates values (-1583321213,-39752535); +insert into schematic_templates values (-663574147,-1472584034); +insert into schematic_templates values (400849387,-1888525255); +insert into schematic_templates values (-480222312,1031652963); +insert into schematic_templates values (-1000606061,-860429716); +insert into schematic_templates values (1448692439,-1679653979); +insert into schematic_templates values (674579660,1250260233); +insert into schematic_templates values (1231893803,125145913); +insert into schematic_templates values (64103944,-547110725); +insert into schematic_templates values (-477629371,-1854911877); +insert into schematic_templates values (995140944,-1993308418); +insert into schematic_templates values (609044653,-1215371960); +insert into schematic_templates values (2078732590,-1102709846); +insert into schematic_templates values (309915880,-1651156939); +insert into schematic_templates values (709661214,690141415); +insert into schematic_templates values (1200851451,-20191075); +insert into schematic_templates values (-1358483385,-1655466225); +insert into schematic_templates values (-278627253,1760996239); +insert into schematic_templates values (-2093331292,-1174303683); +insert into schematic_templates values (-291949779,-1161802679); +insert into schematic_templates values (-448606209,-1840757098); +insert into schematic_templates values (-377025670,1382613857); +insert into schematic_templates values (1412843961,-2121148137); +insert into schematic_templates values (-85244889,1441605784); +insert into schematic_templates values (-138273450,-784284994); +insert into schematic_templates values (1861772866,1594162622); +insert into schematic_templates values (349945186,810339444); +insert into schematic_templates values (-946429175,962251265); +insert into schematic_templates values (-1033897055,-98746218); +insert into schematic_templates values (-742933727,774778471); +insert into schematic_templates values (-1231375343,1187313672); +insert into schematic_templates values (2008759260,1269715552); +insert into schematic_templates values (-1690219308,1248657286); +insert into schematic_templates values (-1999137139,1045341716); +insert into schematic_templates values (387849822,-371808057); +insert into schematic_templates values (1832863191,339194814); +insert into schematic_templates values (1690380794,-970839519); +insert into schematic_templates values (13256327,-1321212581); +insert into schematic_templates values (-1036462557,1305837310); +insert into schematic_templates values (-1352990463,1833857021); +insert into schematic_templates values (-738569199,-1963847054); +insert into schematic_templates values (-589444130,-813813360); +insert into schematic_templates values (1757539190,-83736941); +insert into schematic_templates values (2113276497,1479899017); +insert into schematic_templates values (1607898947,51214754); +insert into schematic_templates values (-269176886,1360182635); +insert into schematic_templates values (-1953339171,1433899904); +insert into schematic_templates values (-985646837,-1109531580); +insert into schematic_templates values (259183373,1469665565); +insert into schematic_templates values (-1272735172,-341125030); +insert into schematic_templates values (429371419,-1371291024); +insert into schematic_templates values (846858100,-247678631); +insert into schematic_templates values (1803240284,-1877836182); +insert into schematic_templates values (1442784965,616651838); +insert into schematic_templates values (88494949,-1738663593); +insert into schematic_templates values (-548167101,-1979758032); +insert into schematic_templates values (2140587269,968549906); +insert into schematic_templates values (485486753,624266681); +insert into schematic_templates values (-2126047977,675514407); +insert into schematic_templates values (-1772391455,-8983672); +insert into schematic_templates values (-1512707252,-505357099); +insert into schematic_templates values (1312572911,-779331042); +insert into schematic_templates values (-1018360952,1219727576); +insert into schematic_templates values (156091003,1471277361); +insert into schematic_templates values (1577401852,1011222558); +insert into schematic_templates values (2126628789,-1735732881); +insert into schematic_templates values (1185814515,855675933); +insert into schematic_templates values (896380986,437166337); +insert into schematic_templates values (1631353015,1082734665); +insert into schematic_templates values (804849468,-1127582038); +insert into schematic_templates values (564035978,1978019237); +insert into schematic_templates values (-431979828,-726689457); +insert into schematic_templates values (-212755131,1193819287); +insert into schematic_templates values (-79265416,-1258458799); +insert into schematic_templates values (-124987512,-688645350); +insert into schematic_templates values (-1324769725,-428451426); +insert into schematic_templates values (-584990313,-609901689); +insert into schematic_templates values (1753860725,1730745724); +insert into schematic_templates values (-1299061847,-881517413); +insert into schematic_templates values (1570101155,96162438); +insert into schematic_templates values (-2135335482,1479171359); +insert into schematic_templates values (-2107293014,819427966); +insert into schematic_templates values (-1189310893,589581593); +insert into schematic_templates values (1468153876,1806932877); +insert into schematic_templates values (1829237214,913882750); +insert into schematic_templates values (-1866859635,-1814572684); +insert into schematic_templates values (-959206651,-1779174489); +insert into schematic_templates values (617388220,1804298795); +insert into schematic_templates values (907533116,1335621867); +insert into schematic_templates values (-764511374,-1634928232); +insert into schematic_templates values (-1601398366,1866781530); +insert into schematic_templates values (-245679479,-231403408); +insert into schematic_templates values (-597072243,653612816); +insert into schematic_templates values (-1732948335,731773507); +insert into schematic_templates values (-568572070,1696035582); +insert into schematic_templates values (2109165685,-478139487); +insert into schematic_templates values (-706683402,-47624493); +insert into schematic_templates values (-1921211296,1879265568); +insert into schematic_templates values (-1725164701,-1491419504); +insert into schematic_templates values (398074698,-471329448); +insert into schematic_templates values (1772202898,1550199637); +insert into schematic_templates values (-249262764,-496980653); +insert into schematic_templates values (468862631,1666510161); +insert into schematic_templates values (-500987028,-935152962); +insert into schematic_templates values (-830226803,-1424880637); +insert into schematic_templates values (1496987112,729327903); +insert into schematic_templates values (1670455601,-770532088); +insert into schematic_templates values (-74295622,580193970); +insert into schematic_templates values (-1126371920,-609572845); +insert into schematic_templates values (2130439673,428714074); +insert into schematic_templates values (1389553336,1186404816); +insert into schematic_templates values (-1758723481,1971630542); +insert into schematic_templates values (-1107059733,-963800801); +insert into schematic_templates values (-1986565654,-1585789527); +insert into schematic_templates values (1265693680,-952848544); +insert into schematic_templates values (1302695566,-2143530995); +insert into schematic_templates values (-1256837222,33744988); +insert into schematic_templates values (-1912368964,-1040312175); +insert into schematic_templates values (-473515363,2023812115); +insert into schematic_templates values (-275300071,-1373042326); +insert into schematic_templates values (545029424,1198303400); +insert into schematic_templates values (576173844,557424109); +insert into schematic_templates values (1089682359,-636296737); +insert into schematic_templates values (1462372920,-1873299371); +insert into schematic_templates values (-1796104929,-2137759113); +insert into schematic_templates values (-1111060715,1289593246); +insert into schematic_templates values (-1904811598,-1143035356); +insert into schematic_templates values (-396299172,-2061842983); +insert into schematic_templates values (-397416176,-952593710); +insert into schematic_templates values (2139022649,-861377850); +insert into schematic_templates values (-1843640062,-336021968); +insert into schematic_templates values (-588900152,-2061397693); +insert into schematic_templates values (-262119404,1028840233); +insert into schematic_templates values (67061890,1731904862); +insert into schematic_templates values (193458339,1764248948); +insert into schematic_templates values (1361638916,-900816758); +insert into schematic_templates values (1721442777,99810816); +insert into schematic_templates values (-22365736,-474999872); +insert into schematic_templates values (-2022215809,-536794404); +insert into schematic_templates values (1120569833,-1499554267); +insert into schematic_templates values (392865620,-500746124); +insert into schematic_templates values (1048146095,1702405330); +insert into schematic_templates values (-887244477,1503133620); +insert into schematic_templates values (-1024306818,1396547578); +insert into schematic_templates values (-1135988704,-816382274); +insert into schematic_templates values (-583660234,-1098627028); +insert into schematic_templates values (-1701298167,-309147296); +insert into schematic_templates values (1209890728,1342714180); +insert into schematic_templates values (378517590,-486839865); +insert into schematic_templates values (671818443,-184506838); +insert into schematic_templates values (1440913196,791545312); +insert into schematic_templates values (161819289,545401676); +insert into schematic_templates values (386307146,856528737); +insert into schematic_templates values (-557259815,1595326191); +insert into schematic_templates values (635843264,-1423395269); +insert into schematic_templates values (-1833090866,-813595119); +insert into schematic_templates values (10868622,-2143530995); +insert into schematic_templates values (-1128385559,-1320521528); +insert into schematic_templates values (1888131439,66747137); +insert into schematic_templates values (-2075544045,2013813835); +insert into schematic_templates values (-919109731,1329286088); +insert into schematic_templates values (-284960335,-1687350688); +insert into schematic_templates values (1241498460,1860854807); +insert into schematic_templates values (2120145418,471981963); +insert into schematic_templates values (1431158213,-694812796); +insert into schematic_templates values (1435140737,95475824); +insert into schematic_templates values (-1016199482,1393707178); +insert into schematic_templates values (-783762559,-928808943); +insert into schematic_templates values (751498821,-414080887); +insert into schematic_templates values (-829344653,1152198535); +insert into schematic_templates values (-1911341876,-860016168); +insert into schematic_templates values (1823006266,-1012484370); +insert into schematic_templates values (567306893,-421374873); +insert into schematic_templates values (1753343589,-412332360); +insert into schematic_templates values (-1622470591,-635207508); +insert into schematic_templates values (-1701046191,1915182139); +insert into schematic_templates values (1616892941,1920792336); +insert into schematic_templates values (-273783903,-960775264); +insert into schematic_templates values (-1274830095,1454051672); +insert into schematic_templates values (-2034981592,320220025); +insert into schematic_templates values (-42569661,192974105); +insert into schematic_templates values (-1386105702,235278722); +insert into schematic_templates values (2047416421,-1047768279); +insert into schematic_templates values (1279587649,1365139289); +insert into schematic_templates values (2131638840,-406718946); +insert into schematic_templates values (361045793,-1123449989); +insert into schematic_templates values (-1134580363,246676033); +insert into schematic_templates values (688049089,2132877610); +insert into schematic_templates values (-96382083,-874009836); +insert into schematic_templates values (-645824048,-1659633998); +insert into schematic_templates values (-1236819651,-654708705); +insert into schematic_templates values (1498107638,188126542); +insert into schematic_templates values (-489918351,-400228634); +insert into schematic_templates values (701256185,-1950552505); +insert into schematic_templates values (-1990751613,715379995); +insert into schematic_templates values (1612494452,-804701991); +insert into schematic_templates values (-276842253,-1085939198); +insert into schematic_templates values (-946844261,-1750460566); +insert into schematic_templates values (564979262,192857538); +insert into schematic_templates values (-1425736873,-1945019364); +insert into schematic_templates values (-279992813,724700702); +insert into schematic_templates values (1417788355,1842623456); +insert into schematic_templates values (609238450,-1419428728); +insert into schematic_templates values (1237357925,-1922248969); +insert into schematic_templates values (287343550,672875303); +insert into schematic_templates values (501080085,1184163772); +insert into schematic_templates values (-105352024,-111379125); +insert into schematic_templates values (-1617757923,1982434648); +insert into schematic_templates values (-75807249,1855878337); +insert into schematic_templates values (-1595914733,-420003189); +insert into schematic_templates values (-837036820,-2080350583); +insert into schematic_templates values (640139563,165139863); +insert into schematic_templates values (1269304040,157634799); +insert into schematic_templates values (1428873456,-2099378951); +insert into schematic_templates values (1514679293,57752717); +insert into schematic_templates values (316445988,1552915488); +insert into schematic_templates values (440763197,2098468009); +insert into schematic_templates values (1972573942,-393519932); +insert into schematic_templates values (-1422504544,678412834); +insert into schematic_templates values (-2076840405,1631264204); +insert into schematic_templates values (-2119991196,-1724443767); +insert into schematic_templates values (-1312081514,-2050710967); +insert into schematic_templates values (-195450431,152570907); +insert into schematic_templates values (-891681174,957676800); +insert into schematic_templates values (-528751585,2062241693); +insert into schematic_templates values (-491090556,-497122201); +insert into schematic_templates values (-1860057285,2023464305); +insert into schematic_templates values (1114268190,1372166224); +insert into schematic_templates values (172202747,-789664747); +insert into schematic_templates values (646670324,1108595683); +insert into schematic_templates values (1845759635,1889400245); +insert into schematic_templates values (-1322055611,115725220); +insert into schematic_templates values (1908078125,-1168942755); +insert into schematic_templates values (-272081449,-1148116301); +insert into schematic_templates values (-226107268,257663710); +insert into schematic_templates values (-1747845598,-1588036787); +insert into schematic_templates values (1844457647,-1724143534); +insert into schematic_templates values (-385923288,1726701612); +insert into schematic_templates values (-1396845028,920119228); +insert into schematic_templates values (1621256128,-1347857566); +insert into schematic_templates values (-256330634,-2108749240); +insert into schematic_templates values (999014632,-55187689); +insert into schematic_templates values (1715636748,-25807644); +insert into schematic_templates values (-315798117,-2050710967); +insert into schematic_templates values (-289336606,125462183); +insert into schematic_templates values (2001237650,-1104112964); +insert into schematic_templates values (492445873,-2037168026); +insert into schematic_templates values (969072040,1906195493); +insert into schematic_templates values (472352637,-875338892); +insert into schematic_templates values (-1123179953,-514319083); +insert into schematic_templates values (-312276017,-1213235742); +insert into schematic_templates values (953755899,1461670574); +insert into schematic_templates values (-888789651,1871505314); +insert into schematic_templates values (-1949914746,701587845); +insert into schematic_templates values (-89884148,1768413161); +insert into schematic_templates values (-568236566,1015666243); +insert into schematic_templates values (-1465389842,-655400179); +insert into schematic_templates values (386142169,1851480794); +insert into schematic_templates values (-2134263092,100102071); +insert into schematic_templates values (-1937808213,-1382065807); +insert into schematic_templates values (-1496601244,-729206381); +insert into schematic_templates values (-1197778433,-1238955746); +insert into schematic_templates values (-1836932639,1290526204); +insert into schematic_templates values (672739607,-837691545); +insert into schematic_templates values (1886074011,204183723); +insert into schematic_templates values (2015967877,-637703116); +insert into schematic_templates values (86467166,1301374465); +insert into schematic_templates values (-2106885946,-1062853951); +insert into schematic_templates values (1958922810,-1587193196); +insert into schematic_templates values (-1939956170,168976635); +insert into schematic_templates values (1940014588,-1121210042); +insert into schematic_templates values (1378778477,-54656289); +insert into schematic_templates values (529314633,-1866878349); +insert into schematic_templates values (-404304518,-99598733); +insert into schematic_templates values (-1535064351,1902566139); +insert into schematic_templates values (569803170,-1919723538); +insert into schematic_templates values (2047722342,829405249); +insert into schematic_templates values (1777956434,252388085); +insert into schematic_templates values (-1441723464,1448122155); +insert into schematic_templates values (-1711476367,-1564805563); +insert into schematic_templates values (732371060,-1138905568); +insert into schematic_templates values (880863630,-1341812351); +insert into schematic_templates values (1984427100,-695008121); +insert into schematic_templates values (156651270,-2032619870); +insert into schematic_templates values (1401142107,831006718); +insert into schematic_templates values (-762613811,-1236344303); +insert into schematic_templates values (584079643,609499915); +insert into schematic_templates values (14840432,480262614); +insert into schematic_templates values (-971169366,1976282709); +insert into schematic_templates values (-83074369,-1683167809); +insert into schematic_templates values (-337505545,522478112); +insert into schematic_templates values (1321665732,1566899850); +insert into schematic_templates values (-656385290,1883360143); +insert into schematic_templates values (-1970166478,284923026); +insert into schematic_templates values (-1106880038,-575398720); +insert into schematic_templates values (650175069,-817658397); +insert into schematic_templates values (-1605859684,1543376981); +insert into schematic_templates values (-934061306,-737833670); +insert into schematic_templates values (164959911,1358850609); +insert into schematic_templates values (1991782151,-961699414); +insert into schematic_templates values (210939703,-1169656734); +insert into schematic_templates values (-1719809399,-1965150009); +insert into schematic_templates values (-952457878,-1582684240); +insert into schematic_templates values (-993186039,-250957874); +insert into schematic_templates values (1119507984,528438285); +insert into schematic_templates values (-1201596877,1214765971); +insert into schematic_templates values (-1831746589,1574803280); +insert into schematic_templates values (-2054182661,-1910529703); +insert into schematic_templates values (-1734156665,-1681066882); +insert into schematic_templates values (-1638775800,1551109695); +insert into schematic_templates values (1179174579,1897165445); +insert into schematic_templates values (1613841468,1193599863); +insert into schematic_templates values (-8266007,-1720481202); +insert into schematic_templates values (-419120207,-779272482); +insert into schematic_templates values (-1738050559,207537610); +insert into schematic_templates values (-1736499052,395479113); +insert into schematic_templates values (-1337815366,206484018); +insert into schematic_templates values (-2020516197,1741906969); +insert into schematic_templates values (-329709474,403390028); +insert into schematic_templates values (-237718786,1642083648); +insert into schematic_templates values (1661908849,69743767); +insert into schematic_templates values (957307045,18412815); +insert into schematic_templates values (858112557,-1015312844); +insert into schematic_templates values (642773053,779884778); +insert into schematic_templates values (-1164350956,-483273047); +insert into schematic_templates values (-449264691,-1320542180); +insert into schematic_templates values (773377742,1418530038); +insert into schematic_templates values (1466448305,903350388); +insert into schematic_templates values (918772982,1869340747); +insert into schematic_templates values (-2758903,-180524642); +insert into schematic_templates values (-636421785,-514392493); +insert into schematic_templates values (123280472,-2134198239); +insert into schematic_templates values (-685776021,-1383456429); +insert into schematic_templates values (2004140562,1223042704); +insert into schematic_templates values (1205938880,1031071992); +insert into schematic_templates values (2073936992,-1066152837); +insert into schematic_templates values (-1478969030,1125237674); +insert into schematic_templates values (-1720011238,1430061107); +insert into schematic_templates values (109044855,1659326560); +insert into schematic_templates values (1775863456,1664157751); +insert into schematic_templates values (-1749233755,1282130191); +insert into schematic_templates values (2103801833,761212184); +insert into schematic_templates values (-288002102,512435155); +insert into schematic_templates values (1325355937,1602372839); +insert into schematic_templates values (1774207510,1828129154); +insert into schematic_templates values (1431642030,-1818683249); +insert into schematic_templates values (-272784989,-1443377279); +insert into schematic_templates values (2011653924,-785327274); +insert into schematic_templates values (1337942858,99972710); +insert into schematic_templates values (-484676555,526250150); +insert into schematic_templates values (-1112594108,-1232454929); +insert into schematic_templates values (1582183916,1213253697); +insert into schematic_templates values (1492209953,-206140799); +insert into schematic_templates values (-2053051312,1911740994); +insert into schematic_templates values (-269886422,-1640376935); +insert into schematic_templates values (-1852241344,-319119476); +insert into schematic_templates values (1569337554,-635902186); +insert into schematic_templates values (-950237639,1894313963); +insert into schematic_templates values (-388628789,83272939); +insert into schematic_templates values (1488874069,1245438782); +insert into schematic_templates values (1654579613,1899830227); +insert into schematic_templates values (-1264523859,-832232906); +insert into schematic_templates values (1934561858,746323570); +insert into schematic_templates values (1914733074,-1151834564); +insert into schematic_templates values (-304810911,-1266923300); +insert into schematic_templates values (555550582,-1767695347); +insert into schematic_templates values (-572287899,1593535476); +insert into schematic_templates values (-1265716480,-1134319617); +insert into schematic_templates values (-1600857086,590525838); +insert into schematic_templates values (-1525809493,881335925); +insert into schematic_templates values (-544007760,1527293359); +insert into schematic_templates values (-27210487,-1322827874); +insert into schematic_templates values (1150691435,-562564605); +insert into schematic_templates values (-887672388,-1335856062); +insert into schematic_templates values (1859810433,1388572537); +insert into schematic_templates values (-61607154,-1303685860); +insert into schematic_templates values (-2688107,1065077663); +insert into schematic_templates values (1027778527,310195605); +insert into schematic_templates values (394826424,-2085543053); +insert into schematic_templates values (-800373248,776834604); +insert into schematic_templates values (627146244,-1894416449); +insert into schematic_templates values (1391132655,1889312313); +insert into schematic_templates values (-74856935,2141929965); +insert into schematic_templates values (1607841525,-188216900); +insert into schematic_templates values (423095671,1479458468); +insert into schematic_templates values (1781821,677028656); +insert into schematic_templates values (-1213735339,-1430424499); +insert into schematic_templates values (1581221315,-594075967); +insert into schematic_templates values (1708324968,26682903); +insert into schematic_templates values (-1079902117,-980521968); +insert into schematic_templates values (-1684962048,416123005); +insert into schematic_templates values (-1628137792,2004349310); +insert into schematic_templates values (-816243476,1366189880); +insert into schematic_templates values (-925672439,-519487445); +insert into schematic_templates values (-818708911,-1136000910); +insert into schematic_templates values (613786139,87062896); +insert into schematic_templates values (2084526262,-1405823500); +insert into schematic_templates values (-2033949989,973488300); +insert into schematic_templates values (-1902302698,-559451929); +insert into schematic_templates values (-676448845,-1148251186); +insert into schematic_templates values (-1192310172,1949776450); +insert into schematic_templates values (1789628613,1252325702); +insert into schematic_templates values (-1785526221,587872426); +insert into schematic_templates values (1962280295,690055217); +insert into schematic_templates values (-219586539,1038431398); +insert into schematic_templates values (635269929,393983034); +insert into schematic_templates values (1292413993,167237585); +insert into schematic_templates values (745325354,-506000808); +insert into schematic_templates values (1769700187,1691705957); +insert into schematic_templates values (-210349700,84137854); +insert into schematic_templates values (-901034301,-1204782332); +insert into schematic_templates values (1596776522,983989372); +insert into schematic_templates values (-701092922,-2109263964); +insert into schematic_templates values (-1826430079,864370043); +insert into schematic_templates values (1661731700,-1552027109); +insert into schematic_templates values (1651897912,1512304694); +insert into schematic_templates values (735272007,-792290236); +insert into schematic_templates values (1636610738,458982413); +insert into schematic_templates values (298112384,-50082544); +insert into schematic_templates values (610645669,-1888143954); +insert into schematic_templates values (992693807,-913097330); +insert into schematic_templates values (740071104,1336857562); +insert into schematic_templates values (-2095129142,140529204); +insert into schematic_templates values (-1795743374,1985975003); +insert into schematic_templates values (1731087913,-80820923); +insert into schematic_templates values (1955421157,-1674079888); +insert into schematic_templates values (-391748538,556019461); +insert into schematic_templates values (-1582582732,2115381959); +insert into schematic_templates values (-372062316,1193819287); +insert into schematic_templates values (790245662,-1687823591); +insert into schematic_templates values (-1108671633,-746051337); +insert into schematic_templates values (568453111,776561077); +insert into schematic_templates values (679249670,-737304212); +insert into schematic_templates values (-1838654247,-1438464920); +insert into schematic_templates values (1160326018,744622672); +insert into schematic_templates values (161296769,1834531933); +insert into schematic_templates values (1469313712,926119344); +insert into schematic_templates values (-1303905929,681976607); +insert into schematic_templates values (-627796314,-615189385); +insert into schematic_templates values (341844849,270916231); +insert into schematic_templates values (-1024691279,-84156901); +insert into schematic_templates values (325127918,-894394290); +insert into schematic_templates values (-534943978,-2066158902); +insert into schematic_templates values (324917773,-1168554179); +insert into schematic_templates values (-977049079,1926737359); +insert into schematic_templates values (-46628088,67891909); +insert into schematic_templates values (-212423004,-1534942390); +insert into schematic_templates values (1687299550,-546059647); +insert into schematic_templates values (-300459303,2128520548); +insert into schematic_templates values (1932962758,1687234741); +insert into schematic_templates values (1799980783,912595052); +insert into schematic_templates values (1741795753,-2043897502); +insert into schematic_templates values (-469639211,-1073029890); +insert into schematic_templates values (403221863,1756821101); +insert into schematic_templates values (675199098,1756768751); +insert into schematic_templates values (986724731,846836555); +insert into schematic_templates values (-962829804,-1129312673); +insert into schematic_templates values (-150425561,-237624062); +insert into schematic_templates values (-460527666,-1026091453); +insert into schematic_templates values (-1747954174,166145494); +insert into schematic_templates values (1508430658,2131786640); +insert into schematic_templates values (736070655,1241179608); +insert into schematic_templates values (1937505562,1330259587); +insert into schematic_templates values (1339237977,-1384409616); +insert into schematic_templates values (392632087,-1075178529); +insert into schematic_templates values (-1450598601,1811324053); +insert into schematic_templates values (-560061536,-916021754); +insert into schematic_templates values (-192811325,-1746390758); +insert into schematic_templates values (-1349159605,33744988); +insert into schematic_templates values (1181076384,273031499); +insert into schematic_templates values (-1182132332,-981378563); +insert into schematic_templates values (1935070718,155551742); +insert into schematic_templates values (-820044282,-594727310); +insert into schematic_templates values (-1493179873,1108356084); +insert into schematic_templates values (-625769772,1574730040); +insert into schematic_templates values (-1692363385,-258523563); +insert into schematic_templates values (-1134633538,-713865769); +insert into schematic_templates values (774862953,-1414205167); +insert into schematic_templates values (2026899260,490845618); +insert into schematic_templates values (-199140691,1353333420); +insert into schematic_templates values (1163908408,289637878); +insert into schematic_templates values (-389951161,307192695); +insert into schematic_templates values (-1458973445,-1954564819); +insert into schematic_templates values (-1276673194,-78543095); +insert into schematic_templates values (258816648,1026806068); +insert into schematic_templates values (-1087270613,-324401806); +insert into schematic_templates values (763637000,2138127220); +insert into schematic_templates values (713790995,-6891830); +insert into schematic_templates values (116256360,-465216063); +insert into schematic_templates values (-1793140206,1871505314); +insert into schematic_templates values (416072071,-618369035); +insert into schematic_templates values (-1770792533,334946451); +insert into schematic_templates values (901957469,-979596476); +insert into schematic_templates values (1836940862,-1031055701); +insert into schematic_templates values (1852135885,1349255969); +insert into schematic_templates values (-1380294205,1610721457); +insert into schematic_templates values (1544892362,-1338608150); +insert into schematic_templates values (-506370061,15580923); +insert into schematic_templates values (1588446329,-40907995); +insert into schematic_templates values (1986313424,-205653853); +insert into schematic_templates values (-32760720,-518048680); +insert into schematic_templates values (78178563,-2143530995); +insert into schematic_templates values (1299146080,688705340); +insert into schematic_templates values (-2009525483,1340276999); +insert into schematic_templates values (1886556422,-764562064); +insert into schematic_templates values (690381821,-730309232); +insert into schematic_templates values (-880177083,492381377); +insert into schematic_templates values (-1177932847,-614099450); +insert into schematic_templates values (-659468294,-1539399989); +insert into schematic_templates values (-630749460,-708355611); +insert into schematic_templates values (192668001,590525838); +insert into schematic_templates values (-497475279,1617845062); +insert into schematic_templates values (-1518654600,-1360321830); +insert into schematic_templates values (-1661566377,-429703057); +insert into schematic_templates values (1839665152,-1489599533); +insert into schematic_templates values (571620997,-1309690168); +insert into schematic_templates values (798691271,-862777644); +insert into schematic_templates values (1054186664,-1634646786); +insert into schematic_templates values (-1521193005,1359370689); +insert into schematic_templates values (-1644536688,-1929515589); +insert into schematic_templates values (1837964422,-1647095649); +insert into schematic_templates values (-1889672525,-268107750); +insert into schematic_templates values (-2061973779,-496073906); +insert into schematic_templates values (796573052,-1420226184); +insert into schematic_templates values (589971080,-1026091453); +insert into schematic_templates values (-1420717859,-454401804); +insert into schematic_templates values (61505869,269056771); +insert into schematic_templates values (-174054599,-943514529); +insert into schematic_templates values (-1253715791,725211246); +insert into schematic_templates values (-1844093000,-358659772); +insert into schematic_templates values (729668114,-1348851858); +insert into schematic_templates values (-704911910,-1351735326); +insert into schematic_templates values (1670896513,1684501073); +insert into schematic_templates values (1827230568,-41470786); +insert into schematic_templates values (167240890,411840809); +insert into schematic_templates values (127712707,966125359); +insert into schematic_templates values (-1896529989,822254859); +insert into schematic_templates values (386009591,1886669908); +insert into schematic_templates values (-773208501,-841504952); +insert into schematic_templates values (-476222162,-1782480140); +insert into schematic_templates values (-1371940247,428327186); +insert into schematic_templates values (1945767161,-1218627221); +insert into schematic_templates values (-747394696,-1571384798); +insert into schematic_templates values (1547966190,1530854406); +insert into schematic_templates values (331084994,-1889325276); +insert into schematic_templates values (-284761021,-212848001); +insert into schematic_templates values (-941233697,-1227123932); +insert into schematic_templates values (2122228047,344340565); +insert into schematic_templates values (-568508825,-1763929259); +insert into schematic_templates values (-1455242032,-1093750844); +insert into schematic_templates values (524546605,1303831633); +insert into schematic_templates values (-1822241423,479159724); +insert into schematic_templates values (-1033787410,1369190307); +insert into schematic_templates values (552625046,-1997260553); +insert into schematic_templates values (191346791,1747388258); +insert into schematic_templates values (-902931699,1828317055); +insert into schematic_templates values (-1913111589,-1443677968); +insert into schematic_templates values (-1143774978,525967921); +insert into schematic_templates values (-1959415378,81271155); +insert into schematic_templates values (-869527742,-2011612965); +insert into schematic_templates values (-1783254016,2081341509); +insert into schematic_templates values (-1850635538,1336684309); +insert into schematic_templates values (-47782777,2024005055); +insert into schematic_templates values (52623482,1991611366); +insert into schematic_templates values (-1564577478,-653428823); +insert into schematic_templates values (874732242,237038605); +insert into schematic_templates values (80401399,971801002); +insert into schematic_templates values (-1476339436,-1848986661); +insert into schematic_templates values (-1939927306,530359059); +insert into schematic_templates values (-312097381,400303657); +insert into schematic_templates values (-1255919664,-1501047394); +insert into schematic_templates values (755080462,-459543116); +insert into schematic_templates values (1724487913,1452636278); +insert into schematic_templates values (-967997402,1568989425); +insert into schematic_templates values (546087499,-1474613882); +insert into schematic_templates values (265419929,-225459468); +insert into schematic_templates values (-19536279,477976000); +insert into schematic_templates values (1972751014,1237038863); +insert into schematic_templates values (2037260425,-1329091597); +insert into schematic_templates values (978433845,-1432860536); +insert into schematic_templates values (1288167065,2050980817); +insert into schematic_templates values (1240290421,-1449777006); +insert into schematic_templates values (433283078,579175954); +insert into schematic_templates values (612790091,779879225); +insert into schematic_templates values (1903468439,-483088632); +insert into schematic_templates values (-1626109029,-1022945043); +insert into schematic_templates values (1687828910,70958766); +insert into schematic_templates values (124502007,1207307941); +insert into schematic_templates values (268651080,-680305856); +insert into schematic_templates values (129529707,1082734665); +insert into schematic_templates values (-2000019354,375006515); +insert into schematic_templates values (-1101693797,820872126); +insert into schematic_templates values (1346013946,287562025); +insert into schematic_templates values (-400671645,-141993239); +insert into schematic_templates values (1161747465,2142449639); +insert into schematic_templates values (-552925074,-2017904056); +insert into schematic_templates values (-1002207795,167267519); +insert into schematic_templates values (-1327239521,589649861); +insert into schematic_templates values (-486934565,158436316); +insert into schematic_templates values (422543028,-1765616023); +insert into schematic_templates values (-395472598,-1817916889); +insert into schematic_templates values (2147333083,-1704868048); +insert into schematic_templates values (-2011907970,259747732); +insert into schematic_templates values (-1636512692,-485009024); +insert into schematic_templates values (600642901,-784813416); +insert into schematic_templates values (909913109,-1524898687); +insert into schematic_templates values (-493221376,-896708611); +insert into schematic_templates values (-1900072704,895409759); +insert into schematic_templates values (-106778022,82775144); +insert into schematic_templates values (839970605,556022527); +insert into schematic_templates values (-564250021,-1018916797); +insert into schematic_templates values (-1132159840,582215540); +insert into schematic_templates values (-556284033,-1722035741); +insert into schematic_templates values (-591866995,889432008); +insert into schematic_templates values (-1027171116,-1566891826); +insert into schematic_templates values (791950739,-1451701410); +insert into schematic_templates values (-76518126,-1562848849); +insert into schematic_templates values (-1035893821,-1873167413); +insert into schematic_templates values (736721133,-132717072); +insert into schematic_templates values (1122720230,2041405138); +insert into schematic_templates values (201870332,1990035908); +insert into schematic_templates values (1037152822,-911631293); +insert into schematic_templates values (-394814792,-167314697); +insert into schematic_templates values (1224750096,-797973476); +insert into schematic_templates values (-305473874,498731325); +insert into schematic_templates values (-1482731823,74125641); +insert into schematic_templates values (-610612130,736760781); +insert into schematic_templates values (176454045,1847381386); +insert into schematic_templates values (-848197677,-1591911000); +insert into schematic_templates values (357775197,-926822510); +insert into schematic_templates values (353599290,-1107035087); +insert into schematic_templates values (2010741830,-541963716); +insert into schematic_templates values (634151992,-1725585817); +insert into schematic_templates values (1609042606,1455294754); +insert into schematic_templates values (-1278348631,-2044294307); +insert into schematic_templates values (-1429480176,833457054); +insert into schematic_templates values (308633035,540146307); +insert into schematic_templates values (321288919,605165771); +insert into schematic_templates values (-672624618,425813164); +insert into schematic_templates values (-734725337,-901407896); +insert into schematic_templates values (-1767195785,-1780276758); +insert into schematic_templates values (364441021,523674485); +insert into schematic_templates values (607043299,-1765611049); +insert into schematic_templates values (744926641,-667640925); +insert into schematic_templates values (589547994,-547203767); +insert into schematic_templates values (80261001,1509045247); +insert into schematic_templates values (-1547340347,1962300587); +insert into schematic_templates values (-939776445,-499164261); +insert into schematic_templates values (-280926870,2132239519); +insert into schematic_templates values (148924399,1159824029); +insert into schematic_templates values (-607185175,1840338268); +insert into schematic_templates values (-1886996735,1985565153); +insert into schematic_templates values (127906939,-1684062441); +insert into schematic_templates values (-642595342,-1686134795); +insert into schematic_templates values (-2082241522,1030927323); +insert into schematic_templates values (797459077,1859124586); +insert into schematic_templates values (2090091627,467796424); +insert into schematic_templates values (-1841148281,1492711008); +insert into schematic_templates values (-1696936873,-2017434033); +insert into schematic_templates values (-7672475,1335845832); +insert into schematic_templates values (9893044,407397088); +insert into schematic_templates values (84195930,98612153); +insert into schematic_templates values (391661222,775748867); +insert into schematic_templates values (1702118132,-715010983); +insert into schematic_templates values (-832827625,1766263168); +insert into schematic_templates values (-86011594,-967496597); +insert into schematic_templates values (961830442,-132512646); +insert into schematic_templates values (-55640121,-1997705694); +insert into schematic_templates values (-1701465489,-2141752717); +insert into schematic_templates values (-964599381,-1321656333); +insert into schematic_templates values (-630215940,1434583585); +insert into schematic_templates values (1801113753,1748302432); +insert into schematic_templates values (307859371,-1096673850); +insert into schematic_templates values (2034960844,135758881); +insert into schematic_templates values (482615120,-1112848394); +insert into schematic_templates values (1276608780,-1537444864); +insert into schematic_templates values (-930228196,-1036829523); +insert into schematic_templates values (-305692552,-627137144); +insert into schematic_templates values (445780275,-215390858); +insert into schematic_templates values (-2107648005,1164046340); +insert into schematic_templates values (1469058257,-169823377); +insert into schematic_templates values (337958598,1734191333); +insert into schematic_templates values (782685923,-1923970693); +insert into schematic_templates values (1987582007,349677024); +insert into schematic_templates values (842681787,1098192701); +insert into schematic_templates values (1098428664,-394515000); +insert into schematic_templates values (-2049381797,-2077762015); +insert into schematic_templates values (-1435696107,1953538542); +insert into schematic_templates values (1130924035,-863690530); +insert into schematic_templates values (890159759,-245341807); +insert into schematic_templates values (493112570,41379026); +insert into schematic_templates values (-166433355,-55932668); +insert into schematic_templates values (2062031936,-56302963); +insert into schematic_templates values (1569598160,-1087989383); +insert into schematic_templates values (69448729,-916927520); +insert into schematic_templates values (1441672226,1204621119); +insert into schematic_templates values (-102559156,-1847366477); +insert into schematic_templates values (421476815,-445261186); +insert into schematic_templates values (1730651360,-261254912); +insert into schematic_templates values (-1213259874,-410851863); +insert into schematic_templates values (391541681,-367081510); +insert into schematic_templates values (1363645230,-619091445); +insert into schematic_templates values (1808855670,1046639337); +insert into schematic_templates values (-430440284,-1520174324); +insert into schematic_templates values (166769705,-1001685669); +insert into schematic_templates values (-123134700,1883659812); +insert into schematic_templates values (-1192317231,1024267694); +insert into schematic_templates values (633491198,-949289641); +insert into schematic_templates values (1547457885,1080722273); +insert into schematic_templates values (1830293327,230572551); +insert into schematic_templates values (-11030007,1749090194); +insert into schematic_templates values (-766303964,124448224); +insert into schematic_templates values (-505087701,1093667312); +insert into schematic_templates values (-2008390201,2025789023); +insert into schematic_templates values (825881093,854336035); +insert into schematic_templates values (-1999881795,-1590349152); +insert into schematic_templates values (-2090327914,1239655550); +insert into schematic_templates values (-631172437,831711980); +insert into schematic_templates values (-1692263072,961716958); +insert into schematic_templates values (291300948,1663554451); +insert into schematic_templates values (1287207778,-1774791495); +insert into schematic_templates values (-2036492219,17780609); +insert into schematic_templates values (-1256377820,-1121002765); +insert into schematic_templates values (1297284004,1584198075); +insert into schematic_templates values (-1391675304,-1995981965); +insert into schematic_templates values (1154714733,181086847); +insert into schematic_templates values (-1156552832,1982983683); +insert into schematic_templates values (1330619241,373810442); +insert into schematic_templates values (-1801165673,-833054810); +insert into schematic_templates values (-1694758325,1478831607); +insert into schematic_templates values (308551790,-1450563467); +insert into schematic_templates values (-155901932,-1986319031); +insert into schematic_templates values (944789599,1622923855); +insert into schematic_templates values (-1889694476,-399783593); +insert into schematic_templates values (-1897859076,290514957); +insert into schematic_templates values (1149587850,-1388436017); +insert into schematic_templates values (-489372061,-1546807888); +insert into schematic_templates values (-1959246538,-1137089652); +insert into schematic_templates values (-1237847305,-1860020804); +insert into schematic_templates values (-1025590825,-1717056956); +insert into schematic_templates values (-1917797731,2038355118); +insert into schematic_templates values (-1620264712,-1799476129); +insert into schematic_templates values (-1561610993,-12789671); +insert into schematic_templates values (1133059600,655469063); +insert into schematic_templates values (-1252092797,-79285615); +insert into schematic_templates values (823930255,808826940); +insert into schematic_templates values (620176275,1306180602); +insert into schematic_templates values (-1911528643,-1459239818); +insert into schematic_templates values (1594037816,-1839044042); +insert into schematic_templates values (1623275124,-1028552246); +insert into schematic_templates values (1196721771,408971867); +insert into schematic_templates values (1916707037,312354781); +insert into schematic_templates values (-859178643,2001515041); +insert into schematic_templates values (-1951537276,-122607334); +insert into schematic_templates values (-52118253,-82570045); +insert into schematic_templates values (-1035284422,1015462194); +insert into schematic_templates values (1025131662,1624058328); +insert into schematic_templates values (-1741573869,-2142165397); +insert into schematic_templates values (-1152686592,484121242); +insert into schematic_templates values (-1484807616,795701536); +insert into schematic_templates values (1486902519,425324353); +insert into schematic_templates values (-478265001,-1799649406); +insert into schematic_templates values (610284625,110363758); +insert into schematic_templates values (-1668728145,1654528826); +insert into schematic_templates values (992183803,1709158065); +insert into schematic_templates values (-1660184332,689622929); +insert into schematic_templates values (1185876757,2058785005); +insert into schematic_templates values (606089119,-337091225); +insert into schematic_templates values (1333787166,-1209228166); +insert into schematic_templates values (188136293,-1390425255); +insert into schematic_templates values (2003645176,811367898); +insert into schematic_templates values (-2100283639,2082233857); +insert into schematic_templates values (1799207707,-117565698); +insert into schematic_templates values (913468684,166772418); +insert into schematic_templates values (1194061215,1489439661); +insert into schematic_templates values (1136496313,-258655637); +insert into schematic_templates values (635622915,-1761139841); +insert into schematic_templates values (-1099382566,-1266504536); +insert into schematic_templates values (-656601939,-594106124); +insert into schematic_templates values (1185767386,-722455274); +insert into schematic_templates values (-1115277636,1974187109); +insert into schematic_templates values (-1303832840,-1752191694); +insert into schematic_templates values (1766871520,-206468216); +insert into schematic_templates values (2075941079,1901385280); +insert into schematic_templates values (-938104900,-1029172547); +insert into schematic_templates values (-1108470595,-742346009); +insert into schematic_templates values (-242826086,2120969287); +insert into schematic_templates values (1650125304,-1188519487); +insert into schematic_templates values (215861753,-2133834359); +insert into schematic_templates values (-1644689400,-183375910); +insert into schematic_templates values (1909300215,-907953840); +insert into schematic_templates values (-1643982160,-2114928600); +insert into schematic_templates values (1302976956,-1029908346); +insert into schematic_templates values (-658707101,111233176); +insert into schematic_templates values (-1266423513,-930991502); +insert into schematic_templates values (1225087986,-1572282694); +insert into schematic_templates values (804747734,1759580417); +insert into schematic_templates values (-2045373301,186405659); +insert into schematic_templates values (1451317085,44772587); +insert into schematic_templates values (185727219,-1213436252); +insert into schematic_templates values (1519176909,1201039061); +insert into schematic_templates values (-358645253,-1914056906); +insert into schematic_templates values (-345759820,-1341808405); +insert into schematic_templates values (-861534029,-1396727705); +insert into schematic_templates values (-1366576315,-1658879843); +insert into schematic_templates values (-1672826774,-1849756853); +insert into schematic_templates values (-600056211,-284040939); +insert into schematic_templates values (-1605394744,-1655034745); +insert into schematic_templates values (916451109,-639753330); +insert into schematic_templates values (333540935,-91403479); +insert into schematic_templates values (-1263761283,-307966434); +insert into schematic_templates values (-2053676559,536694865); +insert into schematic_templates values (-1200999164,-588087021); +insert into schematic_templates values (-1615321917,1840952108); +insert into schematic_templates values (842845022,-1330392160); +insert into schematic_templates values (-1642953498,-460896546); +insert into schematic_templates values (709786125,102348899); +insert into schematic_templates values (-1071327974,1971829720); +insert into schematic_templates values (-138589865,121209143); +insert into schematic_templates values (1779542846,-92619714); +insert into schematic_templates values (-1071864816,68144290); +insert into schematic_templates values (1600716532,238936831); +insert into schematic_templates values (-1843461392,2035451832); +insert into schematic_templates values (1070487686,1832603386); +insert into schematic_templates values (396630902,-1589826577); +insert into schematic_templates values (-496085329,-648853915); +insert into schematic_templates values (318902059,431995434); +insert into schematic_templates values (-1867336784,-412867955); +insert into schematic_templates values (2040666466,1713724131); +insert into schematic_templates values (75089485,-120030969); +insert into schematic_templates values (-1066984766,1660993498); +insert into schematic_templates values (734505297,-679070270); +insert into schematic_templates values (-1891703777,232945406); +insert into schematic_templates values (-813820111,-88500234); +insert into schematic_templates values (1052858614,643156763); +insert into schematic_templates values (934414991,-1624976241); +insert into schematic_templates values (201051010,394148601); +insert into schematic_templates values (67216258,93224399); +insert into schematic_templates values (-1490534484,-615643193); +insert into schematic_templates values (-1328022214,-1933405050); +insert into schematic_templates values (-1530897095,-1809204753); +insert into schematic_templates values (-6792283,-287076810); +insert into schematic_templates values (-617636228,487068122); +insert into schematic_templates values (1928003702,377820160); +insert into schematic_templates values (-1486608945,1385471724); +insert into schematic_templates values (-715701557,1935928251); +insert into schematic_templates values (-1237998473,504257168); +insert into schematic_templates values (-1530416861,1421307568); +insert into schematic_templates values (-1190878776,-1721490790); +insert into schematic_templates values (1055457404,-1587994739); +insert into schematic_templates values (1195361956,541688583); +insert into schematic_templates values (-1793940361,-237557333); +insert into schematic_templates values (-855855915,-1981228116); +insert into schematic_templates values (-1108650443,-765070983); +insert into schematic_templates values (2139032193,65746587); +insert into schematic_templates values (113424029,-420003189); +insert into schematic_templates values (-2042750500,-179869697); +insert into schematic_templates values (-364284623,-523813895); +insert into schematic_templates values (-1590870817,-603889252); +insert into schematic_templates values (1161012135,-41473634); +insert into schematic_templates values (-632311100,1547929233); +insert into schematic_templates values (1584551897,1283405728); +insert into schematic_templates values (1007852298,183123522); +insert into schematic_templates values (765705912,451466626); +insert into schematic_templates values (608751607,-631441882); +insert into schematic_templates values (-1367622183,1936734520); +insert into schematic_templates values (745321779,-1340116130); +insert into schematic_templates values (-895181339,2109827310); +insert into schematic_templates values (-1021790406,-151793970); +insert into schematic_templates values (-845992936,-83744491); +insert into schematic_templates values (-1667137341,15580923); +insert into schematic_templates values (-2004731913,-1101112162); +insert into schematic_templates values (469513885,-75019654); +insert into schematic_templates values (679564534,-2121938490); +insert into schematic_templates values (675972821,-306844601); +insert into schematic_templates values (-1340766703,22531863); +insert into schematic_templates values (1763221226,-2098501971); +insert into schematic_templates values (-1622558331,716551990); +insert into schematic_templates values (-887992063,-1765458857); +insert into schematic_templates values (927256146,-83949792); +insert into schematic_templates values (925686489,1468700561); +insert into schematic_templates values (635712741,-1266003149); +insert into schematic_templates values (807748243,1424019279); +insert into schematic_templates values (146915428,1865412469); +insert into schematic_templates values (1735043340,-255400918); +insert into schematic_templates values (524262706,-1585789527); +insert into schematic_templates values (-985270637,-398441124); +insert into schematic_templates values (351200524,-1905003913); +insert into schematic_templates values (591275961,662012896); +insert into schematic_templates values (-606142476,748768172); +insert into schematic_templates values (-1217100480,-274790576); +insert into schematic_templates values (2075413259,-1986636207); +insert into schematic_templates values (1583064984,1222947584); +insert into schematic_templates values (-996664473,-203467645); +insert into schematic_templates values (2130597295,706689447); +insert into schematic_templates values (-1984523512,369528057); +insert into schematic_templates values (1067390088,1046443609); +insert into schematic_templates values (-1979885704,-1416939858); +insert into schematic_templates values (1393463162,-1750484248); +insert into schematic_templates values (-1376484348,-1418664428); +insert into schematic_templates values (286416219,-1953543648); +insert into schematic_templates values (-1076215598,-826946743); +insert into schematic_templates values (1227478438,1932522632); +insert into schematic_templates values (1080333340,1355437665); +insert into schematic_templates values (1800960930,1968466663); +insert into schematic_templates values (637927477,1556678765); +insert into schematic_templates values (613141547,-1262531691); +insert into schematic_templates values (1081390184,211170946); +insert into schematic_templates values (1331168646,-2065110523); +insert into schematic_templates values (485199572,958984972); +insert into schematic_templates values (-1653259426,2122138189); +insert into schematic_templates values (240156528,61094993); +insert into schematic_templates values (1565781306,454656792); +insert into schematic_templates values (1689609954,1626382100); +insert into schematic_templates values (471310986,1301374465); +insert into schematic_templates values (-82087625,283674992); +insert into schematic_templates values (-1907720916,1528238816); +insert into schematic_templates values (-633929590,-2016614241); +insert into schematic_templates values (170135949,-480153985); +insert into schematic_templates values (1949373121,-1288350953); +insert into schematic_templates values (880281801,-492258227); +insert into schematic_templates values (1139998234,-667183411); +insert into schematic_templates values (-66069593,121096523); +insert into schematic_templates values (1413206625,-1876464536); +insert into schematic_templates values (-495036503,1224577523); +insert into schematic_templates values (-1887077899,-1675197509); +insert into schematic_templates values (-697491158,2106972928); +insert into schematic_templates values (603092612,-1900185092); +insert into schematic_templates values (333307974,1118855891); +insert into schematic_templates values (-184939868,-932988328); +insert into schematic_templates values (602488319,1691705957); +insert into schematic_templates values (-7821536,-2133834359); +insert into schematic_templates values (-1336664605,-1534087538); +insert into schematic_templates values (-847738468,-1635218493); +insert into schematic_templates values (873796069,-383871740); +insert into schematic_templates values (-208400999,-1438863068); +insert into schematic_templates values (-1022027400,-842663091); +insert into schematic_templates values (-1976357987,-1857540434); +insert into schematic_templates values (-1231682380,358767404); +insert into schematic_templates values (-1339419764,602521193); +insert into schematic_templates values (237490687,-801475580); +insert into schematic_templates values (-1519835016,1057167832); +insert into schematic_templates values (941665554,-689615979); +insert into schematic_templates values (515508998,-1211275584); +insert into schematic_templates values (-1150328441,-1597909017); +insert into schematic_templates values (-863311642,2120662994); +insert into schematic_templates values (2085579096,-144520180); +insert into schematic_templates values (-984611909,1205005532); +insert into schematic_templates values (-2114779859,-482134808); +insert into schematic_templates values (1665207629,31933594); +insert into schematic_templates values (468162658,965867956); +insert into schematic_templates values (2016573305,1293954524); +insert into schematic_templates values (960601427,-1552027109); +insert into schematic_templates values (1953371270,1780446409); +insert into schematic_templates values (126754481,-703831351); +insert into schematic_templates values (-279725140,-728896678); +insert into schematic_templates values (1317314724,-132280259); +insert into schematic_templates values (729810384,-907953840); +insert into schematic_templates values (-1257882885,1191840474); +insert into schematic_templates values (-244886903,-1778391394); +insert into schematic_templates values (1501352017,464620118); +insert into schematic_templates values (103933562,-863895262); +insert into schematic_templates values (-2127356879,-1108883010); +insert into schematic_templates values (-33242111,-653171894); +insert into schematic_templates values (367807721,1382072599); +insert into schematic_templates values (-1665261541,-351904189); +insert into schematic_templates values (454276873,1607411084); +insert into schematic_templates values (1898041973,1200029318); +insert into schematic_templates values (-1866447439,1472463975); +insert into schematic_templates values (-1598227139,1004186547); +insert into schematic_templates values (-1357605603,180006972); +insert into schematic_templates values (-560317173,1493756623); +insert into schematic_templates values (1414264700,-1384610127); +insert into schematic_templates values (344414047,-1827307365); +insert into schematic_templates values (710859724,2005513882); +insert into schematic_templates values (1195183997,1028302443); +insert into schematic_templates values (66036595,691108773); +insert into schematic_templates values (218052737,-1032401861); +insert into schematic_templates values (683592612,-1867894781); +insert into schematic_templates values (2133160690,-1527603610); +insert into schematic_templates values (-1634806708,831450410); +insert into schematic_templates values (805335078,387307373); +insert into schematic_templates values (-2128914097,5835256); +insert into schematic_templates values (491593342,258882915); +insert into schematic_templates values (-1324434961,1841726429); +insert into schematic_templates values (-423797006,1555712712); +insert into schematic_templates values (-725415334,-473813792); +insert into schematic_templates values (-1099278385,293236393); +insert into schematic_templates values (-1614535430,-774077720); +insert into schematic_templates values (-258303231,467082825); +insert into schematic_templates values (-246844581,-1398923763); +insert into schematic_templates values (1025338412,-1112010012); +insert into schematic_templates values (175212357,981088834); +insert into schematic_templates values (1552643216,-999003873); +insert into schematic_templates values (1751025361,2025480696); +insert into schematic_templates values (117881881,351654250); +insert into schematic_templates values (-1453898665,2094584686); +insert into schematic_templates values (-646897091,-591232397); +insert into schematic_templates values (786339530,1382990333); +insert into schematic_templates values (1345257935,590597969); +insert into schematic_templates values (-1178800515,-2052487231); +insert into schematic_templates values (-1659338875,735438027); +insert into schematic_templates values (-613734940,1056395535); +insert into schematic_templates values (1927453857,-787037383); +insert into schematic_templates values (2134773361,1415456224); +insert into schematic_templates values (97163544,-1677860148); +insert into schematic_templates values (-1881717433,1968221085); +insert into schematic_templates values (469705590,-1400940656); +insert into schematic_templates values (1555266675,-665555793); +insert into schematic_templates values (-357877572,1932522632); +insert into schematic_templates values (-1710447913,1463740430); +insert into schematic_templates values (938904180,1350619095); +insert into schematic_templates values (-1014316332,-1269890047); +insert into schematic_templates values (399980025,-648101565); +insert into schematic_templates values (-1028447166,855539713); +insert into schematic_templates values (-913847687,-1027227229); +insert into schematic_templates values (1461259189,1939849930); +insert into schematic_templates values (-1657354457,416123005); +insert into schematic_templates values (-1535642944,304186597); +insert into schematic_templates values (1834158443,-1126159204); +insert into schematic_templates values (2141689502,659297422); +insert into schematic_templates values (-1059238679,-521096020); +insert into schematic_templates values (-882246490,-1478398128); +insert into schematic_templates values (20215269,-2027962653); +insert into schematic_templates values (9989883,1490865486); +insert into schematic_templates values (-1344970067,2054353411); +insert into schematic_templates values (1161951223,-1199193065); +insert into schematic_templates values (919373040,-650048494); +insert into schematic_templates values (387917901,1136027971); +insert into schematic_templates values (845772751,-642460162); +insert into schematic_templates values (-1236602200,964686738); +insert into schematic_templates values (-1097199815,-718648728); +insert into schematic_templates values (-1541097946,273621140); +insert into schematic_templates values (624827035,-1157013169); +insert into schematic_templates values (-2076651842,-284040939); +insert into schematic_templates values (-1028153427,-1397416370); +insert into schematic_templates values (21451032,-1836778243); +insert into schematic_templates values (2092541892,-1320167407); +insert into schematic_templates values (-330265275,1226307113); +insert into schematic_templates values (86905545,1530854406); +insert into schematic_templates values (1212823189,-611738768); +insert into schematic_templates values (-820016694,-641510358); +insert into schematic_templates values (-1101658394,647613120); +insert into schematic_templates values (1680171838,-657677983); +insert into schematic_templates values (1269972142,-149968135); +insert into schematic_templates values (1374822572,-1380729793); +insert into schematic_templates values (222082638,-2146197063); +insert into schematic_templates values (1919491366,-248317992); +insert into schematic_templates values (108559483,1842503243); +insert into schematic_templates values (-361521797,1855229351); +insert into schematic_templates values (-1129566247,-1989431522); +insert into schematic_templates values (-259830911,-1469527663); +insert into schematic_templates values (174663822,1938675644); +insert into schematic_templates values (-2077638050,-1586410939); +insert into schematic_templates values (68985081,1554944735); +insert into schematic_templates values (460370517,-1206446259); +insert into schematic_templates values (1889389701,1456242737); +insert into schematic_templates values (1995911740,2104859440); +insert into schematic_templates values (-856874128,1608037452); +insert into schematic_templates values (1609798363,-867272082); +insert into schematic_templates values (1004917366,1777192720); +insert into schematic_templates values (-1350385365,97250743); +insert into schematic_templates values (-57908989,252668529); +insert into schematic_templates values (-1066560230,-1587916533); +insert into schematic_templates values (-1302701932,-1851746530); +insert into schematic_templates values (2027564068,1051386284); +insert into schematic_templates values (-438399753,-1685944174); +insert into schematic_templates values (-531079062,-1175397161); +insert into schematic_templates values (-730323757,930096576); +insert into schematic_templates values (-1042141374,2090607316); +insert into schematic_templates values (1956579761,-1832625049); +insert into schematic_templates values (1443146565,625267053); +insert into schematic_templates values (119474950,214707922); +insert into schematic_templates values (977292870,1370171608); +insert into schematic_templates values (1070871605,1447880471); +insert into schematic_templates values (2009874299,1868082326); +insert into schematic_templates values (1000718181,-742341917); +insert into schematic_templates values (1837214755,-831130693); +insert into schematic_templates values (544298524,-1980832531); +insert into schematic_templates values (329003908,1899204179); +insert into schematic_templates values (867731584,720723980); +insert into schematic_templates values (-445903731,-648161516); +insert into schematic_templates values (378346036,714375628); +insert into schematic_templates values (651196108,-1551940091); +insert into schematic_templates values (-1812990252,-697112152); +insert into schematic_templates values (-440860259,1573777413); +insert into schematic_templates values (201230489,126964361); +insert into schematic_templates values (1577833305,582714478); +insert into schematic_templates values (-2120574998,-390656125); +insert into schematic_templates values (1938750503,1382990333); +insert into schematic_templates values (534967489,1005189098); +insert into schematic_templates values (-8604374,-297282129); +insert into schematic_templates values (1042965744,-488481086); +insert into schematic_templates values (-1420217968,463465565); +insert into schematic_templates values (688142250,-457179432); +insert into schematic_templates values (660204360,1513782916); +insert into schematic_templates values (-868159504,1746815878); +insert into schematic_templates values (2067053324,-887016031); +insert into schematic_templates values (-1767386251,-2018986167); +insert into schematic_templates values (-1485152654,-1017237356); +insert into schematic_templates values (1998778674,505819837); +insert into schematic_templates values (-1848612064,-1784950919); +insert into schematic_templates values (562343416,774140657); +insert into schematic_templates values (-2085994512,1104298913); +insert into schematic_templates values (-957253749,-1584975320); +insert into schematic_templates values (1340115429,-1387775412); +insert into schematic_templates values (-396215737,-1713247133); +insert into schematic_templates values (-467207146,-1917361614); +insert into schematic_templates values (1560730157,683289799); +insert into schematic_templates values (1212558333,1657200169); +insert into schematic_templates values (-683731751,2054108748); +insert into schematic_templates values (-1686589253,965475495); +insert into schematic_templates values (-1161556548,430155940); +insert into schematic_templates values (-978832331,272178190); +insert into schematic_templates values (251146784,537951668); +insert into schematic_templates values (1665267091,1613750122); +insert into schematic_templates values (-1468244566,1103571439); +insert into schematic_templates values (-764698689,-1224249527); +insert into schematic_templates values (450656245,199678982); +insert into schematic_templates values (-1212168739,-279689267); +insert into schematic_templates values (-1866180723,179201581); +insert into schematic_templates values (-1179034049,-1897534967); +insert into schematic_templates values (-1981969463,-377680695); +insert into schematic_templates values (1577841607,2046882028); +insert into schematic_templates values (1505827354,-66832495); +insert into schematic_templates values (-1580934181,-926190541); +insert into schematic_templates values (1055909001,182484822); +insert into schematic_templates values (1681688577,-421770705); +insert into schematic_templates values (612694110,-1954234056); +insert into schematic_templates values (1700583901,1118764714); +insert into schematic_templates values (-934645094,1632563114); +insert into schematic_templates values (361885401,-1652343367); +insert into schematic_templates values (-1689977234,-1627322472); +insert into schematic_templates values (-847584540,889081003); +insert into schematic_templates values (-472336083,-702596630); +insert into schematic_templates values (1380806835,1575352049); +insert into schematic_templates values (1825515891,-1905812774); +insert into schematic_templates values (-2013328962,1075969177); +insert into schematic_templates values (-49451270,444888474); +insert into schematic_templates values (-1700238186,527556965); +insert into schematic_templates values (1260679669,513208682); +insert into schematic_templates values (485172276,1687583019); +insert into schematic_templates values (524600191,-1134113757); +insert into schematic_templates values (115229140,-461966723); +insert into schematic_templates values (-660298141,-787698544); +insert into schematic_templates values (-393594555,-1026091453); +insert into schematic_templates values (-726018961,-492258227); +insert into schematic_templates values (428766650,1345680693); +insert into schematic_templates values (-81943017,-395802786); +insert into schematic_templates values (-1821712031,-1664467352); +insert into schematic_templates values (1968970260,-826411701); +insert into schematic_templates values (1366672887,1026806068); +insert into schematic_templates values (-756605762,526177740); +insert into schematic_templates values (1531317568,1007504804); +insert into schematic_templates values (431118104,-1733171561); +insert into schematic_templates values (-900304961,685231719); +insert into schematic_templates values (-1761861190,1891055456); +insert into schematic_templates values (1533675198,558263029); +insert into schematic_templates values (747828735,-132487792); +insert into schematic_templates values (-433362882,1477746519); +insert into schematic_templates values (1987451917,-720258795); +insert into schematic_templates values (-2017670354,-778100283); +insert into schematic_templates values (-442045704,1986348829); +insert into schematic_templates values (607682695,-1032612259); +insert into schematic_templates values (1426155773,-1382616459); +insert into schematic_templates values (-589367158,1631264204); +insert into schematic_templates values (643527801,804050572); +insert into schematic_templates values (1396858696,-274079973); +insert into schematic_templates values (1376272243,-819265243); +insert into schematic_templates values (-1156053797,-314839504); +insert into schematic_templates values (1376444929,1666247491); +insert into schematic_templates values (84630436,-721077210); +insert into schematic_templates values (-281802155,689145331); +insert into schematic_templates values (620582690,-801714209); +insert into schematic_templates values (-1539311769,-1129618294); +insert into schematic_templates values (-1107492692,1334585127); +insert into schematic_templates values (1497916686,-28454627); +insert into schematic_templates values (-1887671097,1310698979); +insert into schematic_templates values (2118756831,-1275961171); +insert into schematic_templates values (782564595,592494546); +insert into schematic_templates values (1781541796,565688104); +insert into schematic_templates values (-873629110,-370688623); +insert into schematic_templates values (-151416310,802374293); +insert into schematic_templates values (-691905822,-1501822488); +insert into schematic_templates values (190910104,-113044542); +insert into schematic_templates values (359081122,1814490142); +insert into schematic_templates values (-1180315703,-279076105); +insert into schematic_templates values (-295389905,-1915293643); +insert into schematic_templates values (-1214046243,-720163304); +insert into schematic_templates values (1425038745,1166887647); +insert into schematic_templates values (1821371636,-1653044273); +insert into schematic_templates values (374619402,-1779280762); +insert into schematic_templates values (-954399568,-536304645); +insert into schematic_templates values (184027429,-166767148); +insert into schematic_templates values (-709007687,350136221); +insert into schematic_templates values (1537018224,1837916498); +insert into schematic_templates values (955011726,-1213235742); +insert into schematic_templates values (512854080,-1166687602); +insert into schematic_templates values (-1930462643,-454097742); +insert into schematic_templates values (300498212,811367898); +insert into schematic_templates values (500604313,500476724); +insert into schematic_templates values (-2135143766,1691214306); +insert into schematic_templates values (-1778804796,-508865592); +insert into schematic_templates values (-860638239,2049606520); +insert into schematic_templates values (-1832833920,1605169068); +insert into schematic_templates values (217799325,-418864422); +insert into schematic_templates values (-1533712607,165154818); +insert into schematic_templates values (1622865431,1434285776); +insert into schematic_templates values (-1707770319,-1864503130); +insert into schematic_templates values (-65315485,-1397391672); +insert into schematic_templates values (-1620904858,-516340556); +insert into schematic_templates values (-1324608047,1386184862); +insert into schematic_templates values (933736710,-533812426); +insert into schematic_templates values (1265639615,1878452672); +insert into schematic_templates values (-1896791602,-1422771178); +insert into schematic_templates values (1048160383,783922216); +insert into schematic_templates values (-465510505,-702291727); +insert into schematic_templates values (-1131794277,-1341079594); +insert into schematic_templates values (-677449023,1577598037); +insert into schematic_templates values (1202170275,-2033948537); +insert into schematic_templates values (-2009182529,1261688149); +insert into schematic_templates values (939097962,1777643552); +insert into schematic_templates values (-512673241,147476066); +insert into schematic_templates values (-854205230,-1537278720); +insert into schematic_templates values (-549441320,1926737359); +insert into schematic_templates values (200957013,1801195805); +insert into schematic_templates values (-185834708,927061359); +insert into schematic_templates values (1197283581,1252613084); +insert into schematic_templates values (-880348775,1174025567); +insert into schematic_templates values (-750220714,-25279387); +insert into schematic_templates values (-1049209674,567515627); +insert into schematic_templates values (108351233,-1815877818); +insert into schematic_templates values (383308152,-1111134671); +insert into schematic_templates values (1600005607,1706352715); +insert into schematic_templates values (268827030,1305646272); +insert into schematic_templates values (930980100,-639597235); +insert into schematic_templates values (-1152713352,-757374116); +insert into schematic_templates values (1515240832,-212590416); +insert into schematic_templates values (-384780942,-1877458149); +insert into schematic_templates values (1293010804,363066706); +insert into schematic_templates values (991108065,426080823); +insert into schematic_templates values (1652577307,-1983000237); +insert into schematic_templates values (333452656,-1664467352); +insert into schematic_templates values (-791987064,-1470804819); +insert into schematic_templates values (126426968,136419610); +insert into schematic_templates values (-537962824,604230256); +insert into schematic_templates values (1150609100,-1378772674); +insert into schematic_templates values (1058436930,454915177); +insert into schematic_templates values (-1891569749,344557436); +insert into schematic_templates values (-135569176,-1921080624); +insert into schematic_templates values (-551650250,735438027); +insert into schematic_templates values (1946499570,281064494); +insert into schematic_templates values (743732598,-821627577); +insert into schematic_templates values (-413315017,1687102775); +insert into schematic_templates values (-1821910431,178069991); +insert into schematic_templates values (-1075378152,-470574226); +insert into schematic_templates values (-742437255,427411330); +insert into schematic_templates values (-1375354291,-1949909099); +insert into schematic_templates values (1693268724,35614291); +insert into schematic_templates values (-1197889879,-379196495); +insert into schematic_templates values (1321058199,10819973); +insert into schematic_templates values (-860908191,-1601393927); +insert into schematic_templates values (-1090101570,-316774730); +insert into schematic_templates values (162257915,1269701348); +insert into schematic_templates values (-891159262,99461521); +insert into schematic_templates values (1272885715,1942559865); +insert into schematic_templates values (1915062140,165139863); +insert into schematic_templates values (-2034173040,-1264335626); +insert into schematic_templates values (-1883573015,418740352); +insert into schematic_templates values (826834481,987072330); +insert into schematic_templates values (743246081,-739966995); +insert into schematic_templates values (1270096036,2050309770); +insert into schematic_templates values (1352930191,-113532546); +insert into schematic_templates values (970718519,-1237953046); +insert into schematic_templates values (-2126930334,-550219480); +insert into schematic_templates values (-889518918,-1828086730); +insert into schematic_templates values (339334714,-1614185256); +insert into schematic_templates values (-2086012312,885788515); +insert into schematic_templates values (-1312450327,-570926665); +insert into schematic_templates values (1248682557,-988785280); +insert into schematic_templates values (1616003061,576192234); +insert into schematic_templates values (-1728156309,1941170211); +insert into schematic_templates values (-829928291,-673780945); +insert into schematic_templates values (1057722373,181145794); +insert into schematic_templates values (1109045450,-316875659); +insert into schematic_templates values (1405107738,-447148413); +insert into schematic_templates values (-1159808294,-654079049); +insert into schematic_templates values (771606274,1911116916); +insert into schematic_templates values (754763903,1449724487); +insert into schematic_templates values (-750355675,781754076); +insert into schematic_templates values (1293427833,-12337705); +insert into schematic_templates values (1270298126,671445780); +insert into schematic_templates values (-944613747,2085861842); +insert into schematic_templates values (290053617,-1957713837); +insert into schematic_templates values (-1246833916,-935007080); +insert into schematic_templates values (-56380279,-2125886699); +insert into schematic_templates values (1762345183,1310648212); +insert into schematic_templates values (539775,-347752137); +insert into schematic_templates values (-764860907,-356453827); +insert into schematic_templates values (238199081,1766122634); +insert into schematic_templates values (-1398043275,1063788688); +insert into schematic_templates values (-516203140,1816889498); +insert into schematic_templates values (749633802,692280727); +insert into schematic_templates values (-1989509809,705550423); +insert into schematic_templates values (1921427301,-1246199654); +insert into schematic_templates values (-1444962534,1050629532); +insert into schematic_templates values (-177614244,-1763993786); +insert into schematic_templates values (-1344164368,-231292762); +insert into schematic_templates values (542979693,-1162023931); +insert into schematic_templates values (1364688373,443295551); +insert into schematic_templates values (-1693638734,1246450929); +insert into schematic_templates values (-2085953776,-108612773); +insert into schematic_templates values (-707992964,364712723); +insert into schematic_templates values (-1121392303,-1936846536); +insert into schematic_templates values (-2067790311,-1902206092); +insert into schematic_templates values (750007335,-130243512); +insert into schematic_templates values (1195424950,251378745); +insert into schematic_templates values (-559392113,1648614108); +insert into schematic_templates values (-1901813767,-1404716733); +insert into schematic_templates values (1947673347,700468821); +insert into schematic_templates values (916169352,104385424); +insert into schematic_templates values (756847012,2131012012); +insert into schematic_templates values (1017969568,-94307199); +insert into schematic_templates values (-736815096,1658356550); +insert into schematic_templates values (871795880,961231273); +insert into schematic_templates values (-2075058238,-453928766); +insert into schematic_templates values (-1421554528,-519120500); +insert into schematic_templates values (389762657,1840155737); +insert into schematic_templates values (1041479339,1384894624); +insert into schematic_templates values (1639164969,-643344498); +insert into schematic_templates values (-1770845845,644253638); +insert into schematic_templates values (-1701039966,-1877836182); +insert into schematic_templates values (1721133130,-2053215911); +insert into schematic_templates values (-606960192,-1324692054); +insert into schematic_templates values (1467397238,516797689); +insert into schematic_templates values (-266025616,342938300); +insert into schematic_templates values (1238164188,1388790496); +insert into schematic_templates values (-289331078,-1852952306); +insert into schematic_templates values (-526934782,-333763210); +insert into schematic_templates values (1574046383,270787698); +insert into schematic_templates values (219038879,-1863579153); +insert into schematic_templates values (1068154946,-872876464); +insert into schematic_templates values (129030170,1235779080); +insert into schematic_templates values (-1592894999,774140657); +insert into schematic_templates values (-1147691140,-143319658); +insert into schematic_templates values (1222907114,-177674793); +insert into schematic_templates values (1544468125,322519616); +insert into schematic_templates values (1425800048,-434656188); +insert into schematic_templates values (462395092,-866602489); +insert into schematic_templates values (1067191702,-177674793); +insert into schematic_templates values (1734139847,-1354942232); +insert into schematic_templates values (1893290245,-1675736683); +insert into schematic_templates values (-536562826,-1032662368); +insert into schematic_templates values (749469546,-682849884); +insert into schematic_templates values (-326658964,6623986); +insert into schematic_templates values (-1619530664,-508950224); +insert into schematic_templates values (752208573,-306804975); +insert into schematic_templates values (1084771604,714711829); +insert into schematic_templates values (-1172562672,702649693); +insert into schematic_templates values (-180475687,1139078028); +insert into schematic_templates values (1921287912,368231243); +insert into schematic_templates values (81949849,-1493844838); +insert into schematic_templates values (102326307,-1670164093); +insert into schematic_templates values (84865831,-2119683189); +insert into schematic_templates values (-691453065,-1731074715); +insert into schematic_templates values (-1210509295,-817576610); +insert into schematic_templates values (-158009731,-245080147); +insert into schematic_templates values (-1074312972,734407367); +insert into schematic_templates values (833115157,1480182321); +insert into schematic_templates values (-49363588,531003093); +insert into schematic_templates values (-1042722750,575325453); +insert into schematic_templates values (60043984,1649659380); +insert into schematic_templates values (1776613319,-345376872); +insert into schematic_templates values (-1763491044,1508841391); +insert into schematic_templates values (-1608313957,272014646); +insert into schematic_templates values (-766760103,-1279231896); +insert into schematic_templates values (1351958684,1996368782); +insert into schematic_templates values (-489925216,1830944125); +insert into schematic_templates values (1832311574,-2072795932); +insert into schematic_templates values (514848268,-2084918929); +insert into schematic_templates values (-1160673031,764829944); +insert into schematic_templates values (1678898729,906612257); +insert into schematic_templates values (-830060978,1184142638); +insert into schematic_templates values (-1281995022,1014752815); +insert into schematic_templates values (98537127,1663949312); +insert into schematic_templates values (-1814362080,240919829); +insert into schematic_templates values (896736696,1455511714); +insert into schematic_templates values (-1802357586,2001869371); +insert into schematic_templates values (-1745403783,-643544707); +insert into schematic_templates values (-1952985816,-502902004); +insert into schematic_templates values (-2055319016,2025480696); +insert into schematic_templates values (1225304679,-1572524241); +insert into schematic_templates values (916476628,-449112830); +insert into schematic_templates values (157696642,-860173634); +insert into schematic_templates values (1074207177,1418540261); +insert into schematic_templates values (184970781,-98746218); +insert into schematic_templates values (330037694,-724153389); +insert into schematic_templates values (-1693181492,22161886); +insert into schematic_templates values (-1367119517,-1570228059); +insert into schematic_templates values (-1034372634,-497561499); +insert into schematic_templates values (-2129084367,-1952090832); +insert into schematic_templates values (1479885629,1715214801); +insert into schematic_templates values (227030535,-466402750); +insert into schematic_templates values (406383160,-52744284); +insert into schematic_templates values (405239940,231162428); +insert into schematic_templates values (-1121423691,-965055592); +insert into schematic_templates values (-82735163,-603707250); +insert into schematic_templates values (-667594515,-1381876879); +insert into schematic_templates values (-390139623,1102736425); +insert into schematic_templates values (-881017329,-1365202497); +insert into schematic_templates values (-1358918764,-220731710); +insert into schematic_templates values (-182773452,-604809568); +insert into schematic_templates values (781150507,-248317992); +insert into schematic_templates values (999660434,-1078577258); +insert into schematic_templates values (386844773,-2064853669); +insert into schematic_templates values (2084234633,1574719069); +insert into schematic_templates values (-421726854,1563622753); +insert into schematic_templates values (-1487311471,92205558); +insert into schematic_templates values (548341838,1573690754); +insert into schematic_templates values (-937806356,66083222); +insert into schematic_templates values (1987147108,-286929665); +insert into schematic_templates values (-1275692711,-1832625049); +insert into schematic_templates values (75804967,1160002884); +insert into schematic_templates values (1128302628,-448030425); +insert into schematic_templates values (-1942117713,1262489794); +insert into schematic_templates values (1833127282,1070818136); +insert into schematic_templates values (-1826171960,501765939); +insert into schematic_templates values (1067495129,-233085013); +insert into schematic_templates values (-1484526340,-1057642145); +insert into schematic_templates values (-768640275,1885324627); +insert into schematic_templates values (313037991,832072833); +insert into schematic_templates values (1347096757,1876515523); +insert into schematic_templates values (1266625420,1133657971); +insert into schematic_templates values (-1713561218,2106144434); +insert into schematic_templates values (1234504054,1388791063); +insert into schematic_templates values (903756994,-1096765636); +insert into schematic_templates values (715442090,-1998412982); +insert into schematic_templates values (-1853259797,48024528); +insert into schematic_templates values (-1694745810,-1811261900); +insert into schematic_templates values (-213688913,1855229351); +insert into schematic_templates values (-444710840,1192165366); +insert into schematic_templates values (-702616554,-1979023520); +insert into schematic_templates values (1644793988,182484822); +insert into schematic_templates values (-85190154,1591660368); +insert into schematic_templates values (-1933659303,-1921088388); +insert into schematic_templates values (476442025,-1080970703); +insert into schematic_templates values (1830787319,1388572537); +insert into schematic_templates values (-919315010,1650336117); +insert into schematic_templates values (464389839,-523813895); +insert into schematic_templates values (1897011818,-1696472531); +insert into schematic_templates values (1239532776,-2138350593); +insert into schematic_templates values (-1722042898,-790579871); +insert into schematic_templates values (-198264443,-99091080); +insert into schematic_templates values (1767650176,-2143530995); +insert into schematic_templates values (376513327,1834662895); +insert into schematic_templates values (-1919384150,247689044); +insert into schematic_templates values (1769242823,-1727766700); +insert into schematic_templates values (-1458771302,-1925049902); +insert into schematic_templates values (143412015,-281783684); +insert into schematic_templates values (-929566617,-1581619186); +insert into schematic_templates values (896033306,1574158352); +insert into schematic_templates values (-1527086379,977748045); +insert into schematic_templates values (-1937029286,678366612); +insert into schematic_templates values (-1718030015,1315706184); +insert into schematic_templates values (1850293268,542218758); +insert into schematic_templates values (1548140557,-77740390); +insert into schematic_templates values (-2096954316,-1833608236); +insert into schematic_templates values (-536841826,-1047768279); +insert into schematic_templates values (-817290720,-1996272638); +insert into schematic_templates values (881543756,144581616); +insert into schematic_templates values (-613945080,301359835); +insert into schematic_templates values (1479772833,-1675566573); +insert into schematic_templates values (-143588058,52638516); +insert into schematic_templates values (-103417081,-708800035); +insert into schematic_templates values (1550571956,-974187136); +insert into schematic_templates values (-1891463670,403078591); +insert into schematic_templates values (-749372332,1340459562); +insert into schematic_templates values (-1067716071,689622929); +insert into schematic_templates values (1535969042,-246556188); +insert into schematic_templates values (-2006495974,1502041228); +insert into schematic_templates values (-730316156,-1329737896); +insert into schematic_templates values (1972981643,-1324155581); +insert into schematic_templates values (984541747,-1891387076); +insert into schematic_templates values (-808608739,-38886533); +insert into schematic_templates values (-6121489,-1769009274); +insert into schematic_templates values (-536596830,1559211761); +insert into schematic_templates values (830329512,1474508976); +insert into schematic_templates values (-233479338,-1539929667); +insert into schematic_templates values (196555483,1555047506); +insert into schematic_templates values (1016316822,-1457308208); +insert into schematic_templates values (1828184450,822872471); +insert into schematic_templates values (2114106261,2054517358); +insert into schematic_templates values (1048743622,1333215798); +insert into schematic_templates values (-143183806,1484196132); +insert into schematic_templates values (-1908411696,-1434911708); +insert into schematic_templates values (-923673135,1238338488); +insert into schematic_templates values (-1120781382,-1343393128); +insert into schematic_templates values (949688514,1617992402); +insert into schematic_templates values (-175506643,1807646969); +insert into schematic_templates values (449665431,-1403754226); +insert into schematic_templates values (1442385918,1368313349); +insert into schematic_templates values (-1351177447,2002203195); +insert into schematic_templates values (-830863118,-1458811567); +insert into schematic_templates values (1657458396,-1635036593); +insert into schematic_templates values (1766715395,-659689325); +insert into schematic_templates values (-1773284434,1503133620); +insert into schematic_templates values (721777052,1303743618); +insert into schematic_templates values (873800076,488331463); +insert into schematic_templates values (1901778477,2036940538); +insert into schematic_templates values (2049945044,-1735975299); +insert into schematic_templates values (1533626339,-528003080); +insert into schematic_templates values (-1139376455,-1828835027); +insert into schematic_templates values (1047128287,-1676060831); +insert into schematic_templates values (-2080828186,267688086); +insert into schematic_templates values (1427584698,1089932290); +insert into schematic_templates values (1069452310,1541219914); +insert into schematic_templates values (-126441950,-237065007); +insert into schematic_templates values (2049484192,-1971918407); +insert into schematic_templates values (1057252977,244672518); +insert into schematic_templates values (-1508736612,-440487471); +insert into schematic_templates values (1254605751,1317824494); +insert into schematic_templates values (1402738031,-2041916133); +insert into schematic_templates values (804664092,-1724143534); +insert into schematic_templates values (1837828294,1735484596); +insert into schematic_templates values (-838543443,1695831206); +insert into schematic_templates values (-1258111958,1312468678); +insert into schematic_templates values (-2023572206,-1969816013); +insert into schematic_templates values (1519206269,866166548); +insert into schematic_templates values (-904201039,-1385383662); +insert into schematic_templates values (-1107628259,-1354942232); +insert into schematic_templates values (-458264433,654031859); +insert into schematic_templates values (123302985,-173318114); +insert into schematic_templates values (1080937408,-786662202); +insert into schematic_templates values (-1280762495,543862884); +insert into schematic_templates values (-1060188533,162933413); +insert into schematic_templates values (398453919,-2146197063); +insert into schematic_templates values (490417716,-929251686); +insert into schematic_templates values (-1836545802,2077095684); +insert into schematic_templates values (-203688477,-1026091453); +insert into schematic_templates values (1953436200,870515892); +insert into schematic_templates values (-1152761793,344340565); +insert into schematic_templates values (-1831511552,-1331479594); +insert into schematic_templates values (-1971625869,-932988328); +insert into schematic_templates values (-576473236,-799542195); +insert into schematic_templates values (-954630615,1573108791); +insert into schematic_templates values (1651394245,-1170018299); +insert into schematic_templates values (-1363165989,-1049385159); +insert into schematic_templates values (1322156040,1096288591); +insert into schematic_templates values (74640584,243826874); +insert into schematic_templates values (1761721901,-2098051478); +insert into schematic_templates values (193085019,-596190638); +insert into schematic_templates values (-1887339429,364712723); +insert into schematic_templates values (-2040069849,-1961589330); +insert into schematic_templates values (15681963,1615842987); +insert into schematic_templates values (-436736640,-806151609); +insert into schematic_templates values (1786279405,730036312); +insert into schematic_templates values (1237123379,1191268818); +insert into schematic_templates values (-203366589,-742372963); +insert into schematic_templates values (1602101280,-2086975146); +insert into schematic_templates values (811596306,1421191408); +insert into schematic_templates values (-1679518944,17123656); +insert into schematic_templates values (915557529,-1012447033); +insert into schematic_templates values (-1634194708,-1885175521); +insert into schematic_templates values (1019397279,-729206381); +insert into schematic_templates values (643067676,1646478137); +insert into schematic_templates values (949186158,303274938); +insert into schematic_templates values (207062387,1740432365); +insert into schematic_templates values (-1897361838,-2689879); +insert into schematic_templates values (-784673782,-109412767); +insert into schematic_templates values (-885639367,-660936059); +insert into schematic_templates values (1998191889,-1160829933); +insert into schematic_templates values (480640282,-2143539497); +insert into schematic_templates values (-797922044,-1009559734); +insert into schematic_templates values (-2058612977,-1812784233); +insert into schematic_templates values (1493736987,81785677); +insert into schematic_templates values (1762010517,1381024641); +insert into schematic_templates values (-953009703,-320858653); +insert into schematic_templates values (-2046665838,-185211476); +insert into schematic_templates values (-1370770813,363486684); +insert into schematic_templates values (1588165883,-399487902); +insert into schematic_templates values (864704052,1008525171); +insert into schematic_templates values (-1585036565,-609603936); +insert into schematic_templates values (-1343058081,-433795502); +insert into schematic_templates values (1860856593,-86779174); +insert into schematic_templates values (50626651,1396547578); +insert into schematic_templates values (-1636472219,-1587916533); +insert into schematic_templates values (-1511391944,954194618); +insert into schematic_templates values (-977790780,-1525112892); +insert into schematic_templates values (382261784,2069010987); +insert into schematic_templates values (-291491850,-779152232); +insert into schematic_templates values (-986659550,38631247); +insert into schematic_templates values (-946504478,-1909556115); +insert into schematic_templates values (-1805851861,-1632342596); +insert into schematic_templates values (-175930117,-445025297); +insert into schematic_templates values (447931249,572208985); +insert into schematic_templates values (-16784196,89531137); +insert into schematic_templates values (-229191136,428568593); +insert into schematic_templates values (-2050098461,1262751321); +insert into schematic_templates values (1546608251,-1248581058); +insert into schematic_templates values (1611530420,1903547687); +insert into schematic_templates values (199838439,-1285402619); +insert into schematic_templates values (-15816570,-1247781545); +insert into schematic_templates values (-2059196722,-1699662762); +insert into schematic_templates values (-2123216179,866000377); +insert into schematic_templates values (-1501644837,-1639738161); +insert into schematic_templates values (-67255387,2092167543); +insert into schematic_templates values (-150851238,-1873566002); +insert into schematic_templates values (1069295253,1891328602); +insert into schematic_templates values (757094884,1789711386); +insert into schematic_templates values (989941795,2099054288); +insert into schematic_templates values (-2105732927,1249740868); +insert into schematic_templates values (-1345618644,1538478937); +insert into schematic_templates values (-1020044269,729327903); +insert into schematic_templates values (556118607,605327906); +insert into schematic_templates values (-1702008691,-2079026261); +insert into schematic_templates values (757109370,1460469297); +insert into schematic_templates values (-634411025,1240205834); +insert into schematic_templates values (1090376612,-1924785450); +insert into schematic_templates values (726394988,-893992793); +insert into schematic_templates values (1282818768,1994709940); +insert into schematic_templates values (-1547755590,-966588406); +insert into schematic_templates values (-160752365,533752150); +insert into schematic_templates values (-97459448,-584760253); +insert into schematic_templates values (-454627309,-1329091597); +insert into schematic_templates values (-1731535,-1172066395); +insert into schematic_templates values (-1396104916,1806996289); +insert into schematic_templates values (275888092,1388113371); +insert into schematic_templates values (-1426742743,2130238013); +insert into schematic_templates values (865153045,-191532605); +insert into schematic_templates values (692072704,-806941459); +insert into schematic_templates values (-245644713,-1812100224); +insert into schematic_templates values (-649311224,15580923); +insert into schematic_templates values (899228646,1391420997); +insert into schematic_templates values (-2056596500,1714967517); +insert into schematic_templates values (-1139470092,1618598853); +insert into schematic_templates values (475559971,-627802366); +insert into schematic_templates values (1294906516,-977716391); +insert into schematic_templates values (1014154982,-1175892066); +insert into schematic_templates values (-2061564,-1764945043); +insert into schematic_templates values (207498403,-1992437175); +insert into schematic_templates values (436718019,-1876254024); +insert into schematic_templates values (252218056,-1609636233); +insert into schematic_templates values (-329482436,306929321); +insert into schematic_templates values (-444173016,-2026486547); +insert into schematic_templates values (471486775,167406479); +insert into schematic_templates values (2066504603,-1374316705); +insert into schematic_templates values (-841056675,789436461); +insert into schematic_templates values (-390177086,1817813950); +insert into schematic_templates values (-1348255258,412788012); +insert into schematic_templates values (-294468147,1717573293); +insert into schematic_templates values (-1479772817,1316421930); +insert into schematic_templates values (1874293476,78081465); +insert into schematic_templates values (-1510460377,1852007147); +insert into schematic_templates values (-32530786,869624722); +insert into schematic_templates values (738166383,1295505699); +insert into schematic_templates values (-805405462,-631441882); +insert into schematic_templates values (1836588655,-177892798); +insert into schematic_templates values (-1630674885,-1082613563); +insert into schematic_templates values (-2035816988,-598010155); +insert into schematic_templates values (-1862370746,-306804975); +insert into schematic_templates values (1837938538,15580923); +insert into schematic_templates values (-1454045209,-251806886); +insert into schematic_templates values (-632227441,1234392170); +insert into schematic_templates values (980851351,105333006); +insert into schematic_templates values (-1062103956,1478831607); +insert into schematic_templates values (1556187766,-1219889551); +insert into schematic_templates values (-1981810194,-620829677); +insert into schematic_templates values (82857848,-198916775); +insert into schematic_templates values (-273618931,-2018470158); +insert into schematic_templates values (-1271919283,1452850916); +insert into schematic_templates values (1082586996,500476724); +insert into schematic_templates values (521337575,-639697466); +insert into schematic_templates values (1268797287,2045297291); +insert into schematic_templates values (-1348799630,1193294311); +insert into schematic_templates values (-596447436,826550499); +insert into schematic_templates values (2040039400,660909218); +insert into schematic_templates values (-113238141,-97634950); +insert into schematic_templates values (764283454,-2039025644); +insert into schematic_templates values (1949774090,-702482167); +insert into schematic_templates values (-868128638,-620856294); +insert into schematic_templates values (-1777132613,1658356550); +insert into schematic_templates values (-1383736430,-1404716733); +insert into schematic_templates values (-702617353,-1537444864); +insert into schematic_templates values (-1469295219,-1805808108); +insert into schematic_templates values (581126977,1077688102); +insert into schematic_templates values (884619256,-1433580500); +insert into schematic_templates values (1389874386,1893534473); +insert into schematic_templates values (-1080769244,342638350); +insert into schematic_templates values (1276903076,1220976930); +insert into schematic_templates values (260789795,731185776); +insert into schematic_templates values (-865094251,66083222); +insert into schematic_templates values (-858397789,1358787449); +insert into schematic_templates values (-2138621098,1801099623); +insert into schematic_templates values (1083316953,1262291503); +insert into schematic_templates values (481431188,858712098); +insert into schematic_templates values (1981485263,1376785380); +insert into schematic_templates values (545468220,753040088); +insert into schematic_templates values (371148481,-1974591411); +insert into schematic_templates values (-551040308,-1762554943); +insert into schematic_templates values (-1785951024,1775068808); +insert into schematic_templates values (634433535,-589759675); +insert into schematic_templates values (1132177431,1340155738); +insert into schematic_templates values (602338885,1684725977); +insert into schematic_templates values (491385597,-2073737699); +insert into schematic_templates values (-282754176,179959659); +insert into schematic_templates values (257519345,1732639620); +insert into schematic_templates values (-172796828,-129558715); +insert into schematic_templates values (-1482304573,144949116); +insert into schematic_templates values (-1450110990,1856972813); +insert into schematic_templates values (-43379477,-431644756); +insert into schematic_templates values (-1589473635,-1909066401); +insert into schematic_templates values (-2043680571,-1438161694); +insert into schematic_templates values (-135804373,1367779743); +insert into schematic_templates values (1857649555,324224015); +insert into schematic_templates values (1304927796,1775017247); +insert into schematic_templates values (-1959101935,1744659073); +insert into schematic_templates values (-1679131853,1448194625); +insert into schematic_templates values (-583864634,-1340981329); +insert into schematic_templates values (-1269311007,1007265165); +insert into schematic_templates values (1007076043,1295562800); +insert into schematic_templates values (-1730243609,-691653131); +insert into schematic_templates values (-240303279,-1554492115); +insert into schematic_templates values (-785445306,-1382065807); +insert into schematic_templates values (-403080669,-233226085); +insert into schematic_templates values (-1959976339,-902532674); +insert into schematic_templates values (-396215917,348804678); +insert into schematic_templates values (-1437761862,-1568762259); +insert into schematic_templates values (-1764974210,675897026); +insert into schematic_templates values (389785557,1393463372); +insert into schematic_templates values (-1618902788,90200724); +insert into schematic_templates values (-1250758310,-1954829386); +insert into schematic_templates values (1203342188,788670822); +insert into schematic_templates values (887782342,-1940562726); +insert into schematic_templates values (-135877283,-1119677); +insert into schematic_templates values (-2074574359,-453063519); +insert into schematic_templates values (1461584201,-1300073054); +insert into schematic_templates values (821340044,-1949901243); +insert into schematic_templates values (-1830644423,2031185278); +insert into schematic_templates values (1103775447,107316568); +insert into schematic_templates values (-1848801981,1837898192); +insert into schematic_templates values (1524961627,1415954991); +insert into schematic_templates values (-1974700596,-410958245); +insert into schematic_templates values (-1231347715,15580923); +insert into schematic_templates values (-1204643733,-1029028846); +insert into schematic_templates values (2136937846,1696648240); +insert into schematic_templates values (398055134,-1355625412); +insert into schematic_templates values (-1511613473,-1831667261); +insert into schematic_templates values (-1493842,-974187136); +insert into schematic_templates values (1549211241,-1599811829); +insert into schematic_templates values (-46306624,529914217); +insert into schematic_templates values (-286002372,348221754); +insert into schematic_templates values (-790908811,-499709522); +insert into schematic_templates values (1441196377,1881511041); +insert into schematic_templates values (543671685,2043640120); +insert into schematic_templates values (578004066,-2115146149); +insert into schematic_templates values (1788144420,1599302627); +insert into schematic_templates values (-902354135,-217257040); +insert into schematic_templates values (-363596444,-1498919413); +insert into schematic_templates values (150429317,428493251); +insert into schematic_templates values (-605031756,807144179); +insert into schematic_templates values (-1832970092,-2143530995); +insert into schematic_templates values (470654737,1409031735); +insert into schematic_templates values (461358486,300281711); +insert into schematic_templates values (-1807002403,-526113597); +insert into schematic_templates values (1065057152,-1675829608); +insert into schematic_templates values (1729472835,494955387); +insert into schematic_templates values (-1893605074,1518760320); +insert into schematic_templates values (-1865895095,1606739962); +insert into schematic_templates values (-575383857,314049148); +insert into schematic_templates values (1287199818,856491201); +insert into schematic_templates values (-866159352,-1060767163); +insert into schematic_templates values (734593459,1850538459); +insert into schematic_templates values (1694948495,-1416681419); +insert into schematic_templates values (-401229220,725211246); +insert into schematic_templates values (1015626188,1427679208); +insert into schematic_templates values (1788695732,330359378); +insert into schematic_templates values (-1829344942,-913758478); +insert into schematic_templates values (947374863,-429232396); +insert into schematic_templates values (-2144122420,-442303678); +insert into schematic_templates values (354564598,-57061965); +insert into schematic_templates values (730754459,-51957202); +insert into schematic_templates values (56342964,582714478); +insert into schematic_templates values (-1665234400,-2074026998); +insert into schematic_templates values (-305125808,-930566581); +insert into schematic_templates values (-436290683,-935932106); +insert into schematic_templates values (-399349062,409740963); +insert into schematic_templates values (1840333430,-1803406405); +insert into schematic_templates values (392115204,1194649487); +insert into schematic_templates values (105039076,1598718599); +insert into schematic_templates values (1403547701,-145079649); +insert into schematic_templates values (-129372185,-1082613563); +insert into schematic_templates values (-1425266196,-1804056144); +insert into schematic_templates values (-1015814400,108052567); +insert into schematic_templates values (-1011328890,-1915271095); +insert into schematic_templates values (-1306728376,-1794552061); +insert into schematic_templates values (-114257004,-1614624973); +insert into schematic_templates values (-1028941060,1596766153); +insert into schematic_templates values (-1415528631,523626815); +insert into schematic_templates values (908874491,-1657672270); +insert into schematic_templates values (-1916711797,444972862); +insert into schematic_templates values (-1704264656,-1312419058); +insert into schematic_templates values (1048290330,38436739); +insert into schematic_templates values (1580646488,436467649); +insert into schematic_templates values (493365511,517319311); +insert into schematic_templates values (1071468515,-1706690086); +insert into schematic_templates values (1693491343,954479609); +insert into schematic_templates values (-703099222,1877255305); +insert into schematic_templates values (723149335,1997784912); +insert into schematic_templates values (1295047576,1980615506); +insert into schematic_templates values (529952431,1749090194); +insert into schematic_templates values (-1539924511,254485160); +insert into schematic_templates values (896942293,-199917071); +insert into schematic_templates values (823140800,-739713695); +insert into schematic_templates values (9651718,1497103035); +insert into schematic_templates values (-732968276,-986522134); +insert into schematic_templates values (-618687256,810684832); +insert into schematic_templates values (1276162432,1417945709); +insert into schematic_templates values (1301515259,-2056172079); +insert into schematic_templates values (1141301577,-1640376935); +insert into schematic_templates values (-1826775318,-1470391842); +insert into schematic_templates values (1940042375,1542507372); +insert into schematic_templates values (1594695039,1082159208); +insert into schematic_templates values (-1402901760,-1873760103); +insert into schematic_templates values (500347981,1185807341); +insert into schematic_templates values (-526982436,-953357000); +insert into schematic_templates values (-418863680,-1026828264); +insert into schematic_templates values (-2026309908,1854112425); +insert into schematic_templates values (1122213637,1214086068); +insert into schematic_templates values (-1488943451,1944034997); +insert into schematic_templates values (-958172770,-1030442907); +insert into schematic_templates values (1361714953,1154098609); +insert into schematic_templates values (-1607010872,1837972666); +insert into schematic_templates values (1464378977,-997520508); +insert into schematic_templates values (1884199175,-1064811318); +insert into schematic_templates values (211032918,-1550573008); +insert into schematic_templates values (-1669335097,569575162); +insert into schematic_templates values (1886613270,-412867955); +insert into schematic_templates values (-778841846,-1257544419); +insert into schematic_templates values (-883773322,208443273); +insert into schematic_templates values (-486630128,569575162); +insert into schematic_templates values (417652410,2140311671); +insert into schematic_templates values (1627664246,-603792931); +insert into schematic_templates values (-1048114641,-1589222694); +insert into schematic_templates values (1324877519,428327186); +insert into schematic_templates values (850733439,1254650976); +insert into schematic_templates values (-1826439070,14773639); +insert into schematic_templates values (1890351679,267688086); +insert into schematic_templates values (1630955409,860225641); +insert into schematic_templates values (-823834676,-2109737996); +insert into schematic_templates values (708645782,856491201); +insert into schematic_templates values (173870805,1875688539); +insert into schematic_templates values (-902286837,1312546402); +insert into schematic_templates values (41826598,-838216389); +insert into schematic_templates values (-1210273681,2102867079); +insert into schematic_templates values (199638635,815806815); +insert into schematic_templates values (1665648240,189249679); +insert into schematic_templates values (-469845348,-410420377); +insert into schematic_templates values (1113376075,1742604065); +insert into schematic_templates values (1664958911,-1326873777); +insert into schematic_templates values (274917588,-2113349983); +insert into schematic_templates values (44448434,-1266884121); +insert into schematic_templates values (1172665038,643250132); +insert into schematic_templates values (-2105600283,542007204); +insert into schematic_templates values (-233517138,-479258051); +insert into schematic_templates values (284239909,-1173568585); +insert into schematic_templates values (-1138327071,-814043520); +insert into schematic_templates values (1570866911,-1252423542); +insert into schematic_templates values (-1299369594,1258921929); +insert into schematic_templates values (-540224654,-1930572145); +insert into schematic_templates values (-269825804,-23601230); +insert into schematic_templates values (1060045277,-1284729152); +insert into schematic_templates values (370403584,1085882005); +insert into schematic_templates values (-1134106228,-1162314583); +insert into schematic_templates values (-440121695,582612172); +insert into schematic_templates values (1250270457,1141198733); +insert into schematic_templates values (276105321,2010524729); +insert into schematic_templates values (-674054582,-1520174324); +insert into schematic_templates values (227724764,-679907261); +insert into schematic_templates values (-2085555915,-556586003); +insert into schematic_templates values (-1268130434,-761167310); +insert into schematic_templates values (883558708,1927309078); +insert into schematic_templates values (35494552,825276296); +insert into schematic_templates values (-853635821,1712442978); +insert into schematic_templates values (399054646,1889042594); +insert into schematic_templates values (551960919,-854523977); +insert into schematic_templates values (-699670719,-235810651); +insert into schematic_templates values (962937271,-76635057); +insert into schematic_templates values (688088889,947434154); +insert into schematic_templates values (-204903887,1353633577); +insert into schematic_templates values (-1225452397,2021449769); +insert into schematic_templates values (-114102311,1167030670); +insert into schematic_templates values (77426828,-38928063); +insert into schematic_templates values (-1697137053,1461830070); +insert into schematic_templates values (1961774907,1514372230); +insert into schematic_templates values (-955417857,2132891736); +insert into schematic_templates values (-882230644,782724177); +insert into schematic_templates values (-1198808297,929434570); +insert into schematic_templates values (-1036940673,222158540); +insert into schematic_templates values (647086555,183123522); +insert into schematic_templates values (2133624348,801085899); +insert into schematic_templates values (10889861,-1749981410); +insert into schematic_templates values (-650199313,-1936966032); +insert into schematic_templates values (-530057693,-1749981410); +insert into schematic_templates values (2142797595,1306956967); +insert into schematic_templates values (-1948183492,-1275676266); +insert into schematic_templates values (-142474495,-5116970); +insert into schematic_templates values (-86301588,1763215753); +insert into schematic_templates values (-1799161039,-2048713233); +insert into schematic_templates values (-113068872,-414276099); +insert into schematic_templates values (567053563,-1307631330); +insert into schematic_templates values (-1983665914,1086016808); +insert into schematic_templates values (128913131,-633473500); +insert into schematic_templates values (1583239770,1054681457); +insert into schematic_templates values (-1532650431,-1006298303); +insert into schematic_templates values (-1886066705,1672986063); +insert into schematic_templates values (-1363790662,1752839067); +insert into schematic_templates values (1411929656,-1605339059); +insert into schematic_templates values (-1421606020,-1722572073); +insert into schematic_templates values (225256258,1940964906); +insert into schematic_templates values (-1223222919,403797446); +insert into schematic_templates values (-948812482,1686510246); +insert into schematic_templates values (-1601540873,459564268); +insert into schematic_templates values (-219843850,-989121470); +insert into schematic_templates values (-1565499425,-651693115); +insert into schematic_templates values (1053183091,-1629773375); +insert into schematic_templates values (191604577,-671418723); +insert into schematic_templates values (-1766709735,-2143530995); +insert into schematic_templates values (-1934680440,794688942); +insert into schematic_templates values (1400876769,1119447155); +insert into schematic_templates values (132570874,-525203206); +insert into schematic_templates values (679244878,2036727535); +insert into schematic_templates values (945271200,811882871); +insert into schematic_templates values (-850169041,92205558); +insert into schematic_templates values (1589068999,-1427803435); +insert into schematic_templates values (-882369008,1487647733); +insert into schematic_templates values (1701562940,-1858470866); +insert into schematic_templates values (536145591,-125962793); +insert into schematic_templates values (1183797640,-691951659); +insert into schematic_templates values (-2142611820,1762601318); +insert into schematic_templates values (-612045167,-2111024596); +insert into schematic_templates values (431228564,1756768751); +insert into schematic_templates values (56056640,1061303036); +insert into schematic_templates values (-125024339,-14212001); +insert into schematic_templates values (-569737574,-962663049); +insert into schematic_templates values (-2047291944,-1026091453); +insert into schematic_templates values (-1138822246,2042493214); +insert into schematic_templates values (605061253,-1704299369); +insert into schematic_templates values (1402959550,-1172045061); +insert into schematic_templates values (-1939588164,-322799884); +insert into schematic_templates values (1697467472,-1233633960); +insert into schematic_templates values (-439640191,525967921); +insert into schematic_templates values (1966338442,-1218798213); +insert into schematic_templates values (1252753632,908349905); +insert into schematic_templates values (380394,-347584350); +insert into schematic_templates values (258968644,-328757929); +insert into schematic_templates values (553002493,-888808006); +insert into schematic_templates values (-1321662784,1299749459); +insert into schematic_templates values (-1822866963,1992635654); +insert into schematic_templates values (1388979038,845849694); +insert into schematic_templates values (1145571956,397171481); +insert into schematic_templates values (-451002209,1381214833); +insert into schematic_templates values (1770051396,1819952879); +insert into schematic_templates values (-1425294745,1551109695); +insert into schematic_templates values (-618778200,1476259630); +insert into schematic_templates values (-1239668398,-832474035); +insert into schematic_templates values (2010052929,-940607622); +insert into schematic_templates values (-2004296151,1630775916); +insert into schematic_templates values (-1508846054,-392461625); +insert into schematic_templates values (1743851572,901906289); +insert into schematic_templates values (-2064376002,545226559); +insert into schematic_templates values (-1438531918,2140634822); +insert into schematic_templates values (-285132441,-2023209541); +insert into schematic_templates values (-1565446306,-1827956250); +insert into schematic_templates values (975991386,-205520309); +insert into schematic_templates values (-1202280998,-621745139); +insert into schematic_templates values (30122173,1132444522); +insert into schematic_templates values (2095964858,-875297168); +insert into schematic_templates values (439504103,15580923); +insert into schematic_templates values (-1203497770,-443319936); +insert into schematic_templates values (865351110,-1872729506); +insert into schematic_templates values (-1136360777,2099725203); +insert into schematic_templates values (-17589134,1872624548); +insert into schematic_templates values (678294671,678412834); +insert into schematic_templates values (-1862282352,-1257333964); +insert into schematic_templates values (1600276102,2513889); +insert into schematic_templates values (995603887,1098635748); +insert into schematic_templates values (-892491025,1353161551); +insert into schematic_templates values (-424530486,-1026409800); +insert into schematic_templates values (1487467805,-91264646); +insert into schematic_templates values (-2082775696,1705973863); +insert into schematic_templates values (-176757141,-338770850); +insert into schematic_templates values (1956584105,1289593246); +insert into schematic_templates values (-2081929972,-1500071681); +insert into schematic_templates values (-755827987,1659335744); +insert into schematic_templates values (762117182,1062199075); +insert into schematic_templates values (561400637,-1814542073); +insert into schematic_templates values (-1553793358,1593535476); +insert into schematic_templates values (-194563833,-1760804717); +insert into schematic_templates values (1201508699,487215056); +insert into schematic_templates values (-795502900,123826885); +insert into schematic_templates values (1722449887,1607297106); +insert into schematic_templates values (191419320,437634302); +insert into schematic_templates values (1203120212,15580923); +insert into schematic_templates values (765803376,1461870291); +insert into schematic_templates values (-776895571,303725605); +insert into schematic_templates values (611755554,-1582308783); +insert into schematic_templates values (-1664101376,418150404); +insert into schematic_templates values (469974999,-2039935369); +insert into schematic_templates values (-1462207898,-67541093); +insert into schematic_templates values (-312867454,-936930696); +insert into schematic_templates values (1082864077,428046254); +insert into schematic_templates values (-594864812,-494776392); +insert into schematic_templates values (-896596486,1065077663); +insert into schematic_templates values (306241616,1869271087); +insert into schematic_templates values (814126170,-39139514); +insert into schematic_templates values (519561217,-1966190134); +insert into schematic_templates values (-1963535646,-1026091453); +insert into schematic_templates values (596000327,807781385); +insert into schematic_templates values (1315396004,877344239); +insert into schematic_templates values (-858066246,1454424858); +insert into schematic_templates values (2063330085,1883659812); +insert into schematic_templates values (-1401474307,83506741); +insert into schematic_templates values (509909172,1198317271); +insert into schematic_templates values (-337194366,-1238253612); +insert into schematic_templates values (1447330888,2050980817); +insert into schematic_templates values (2112484317,-255400918); +insert into schematic_templates values (2032869828,-1871494187); +insert into schematic_templates values (-772711695,2062241693); +insert into schematic_templates values (-1530108358,1502763095); +insert into schematic_templates values (2039756958,-166012614); +insert into schematic_templates values (-2134739381,1299824441); +insert into schematic_templates values (2124927097,-1655906880); +insert into schematic_templates values (530571176,6493761); +insert into schematic_templates values (-476720732,1449316778); +insert into schematic_templates values (1092119650,-2006939572); +insert into schematic_templates values (-1625483196,-884709600); +insert into schematic_templates values (-942340099,682587057); +insert into schematic_templates values (-1205202844,-164448650); +insert into schematic_templates values (-1221491601,-1491269975); +insert into schematic_templates values (-1413978163,-106930235); +insert into schematic_templates values (-1503061050,570149890); +insert into schematic_templates values (-780209753,247689044); +insert into schematic_templates values (690998767,-1026091453); +insert into schematic_templates values (102960721,-1931473570); +insert into schematic_templates values (570559564,-1581558096); +insert into schematic_templates values (-1580782346,2144735852); +insert into schematic_templates values (-539143890,-69840379); +insert into schematic_templates values (246074926,-808906998); +insert into schematic_templates values (-2146660908,486286149); +insert into schematic_templates values (977153224,13953380); +insert into schematic_templates values (1089305607,1587289160); +insert into schematic_templates values (-332536122,1110936313); +insert into schematic_templates values (1135034306,510677652); +insert into schematic_templates values (-1223122634,280967227); +insert into schematic_templates values (-1974986111,-2066038587); +insert into schematic_templates values (1255745268,-993037773); +insert into schematic_templates values (-1771050682,-351503222); +insert into schematic_templates values (-170816963,-1834496098); +insert into schematic_templates values (-163178884,-1424733636); +insert into schematic_templates values (-772601114,985567150); +insert into schematic_templates values (-390332191,-1324041124); +insert into schematic_templates values (1257955655,-2005943407); +insert into schematic_templates values (2123001694,1742616016); +insert into schematic_templates values (688001743,-385048649); +insert into schematic_templates values (-1268811822,-2081142284); +insert into schematic_templates values (953524984,1302427111); +insert into schematic_templates values (-7712165,656253810); +insert into schematic_templates values (-177195945,1375425622); +insert into schematic_templates values (1011973529,-2018471226); +insert into schematic_templates values (-1618476346,1164164953); +insert into schematic_templates values (-1908586393,1506389102); +insert into schematic_templates values (-1729800563,53231194); +insert into schematic_templates values (1377778298,-791124108); +insert into schematic_templates values (1395768919,-1635092699); +insert into schematic_templates values (1129895214,-546457319); +insert into schematic_templates values (-831565165,15781339); +insert into schematic_templates values (1805779089,15580923); +insert into schematic_templates values (822575720,1646698389); +insert into schematic_templates values (-1507405872,1713914536); +insert into schematic_templates values (525610330,-756030424); +insert into schematic_templates values (754199101,774509881); +insert into schematic_templates values (-581604237,-2074269168); +insert into schematic_templates values (1871052921,186561646); +insert into schematic_templates values (-1081241287,-550693319); +insert into schematic_templates values (1731282806,390600337); +insert into schematic_templates values (-481038074,-963800801); +insert into schematic_templates values (897292504,2136991725); +insert into schematic_templates values (906366641,1907798315); +insert into schematic_templates values (206746293,1481564795); +insert into schematic_templates values (401471280,-1523523022); +insert into schematic_templates values (-427769255,1414025094); +insert into schematic_templates values (-12989398,1102511316); +insert into schematic_templates values (1410564232,329225748); +insert into schematic_templates values (-1866489217,-764217224); +insert into schematic_templates values (-1155946461,-1436385872); +insert into schematic_templates values (1810236417,721377234); +insert into schematic_templates values (1637989985,2116866934); +insert into schematic_templates values (-938192770,-362663512); +insert into schematic_templates values (-388248701,773311650); +insert into schematic_templates values (454723632,1230848459); +insert into schematic_templates values (989293428,-28287258); +insert into schematic_templates values (1681118965,1302427111); +insert into schematic_templates values (565066157,-1377743586); +insert into schematic_templates values (396280703,814441524); +insert into schematic_templates values (-862350297,1969933396); +insert into schematic_templates values (1728173614,1240046010); +insert into schematic_templates values (130704201,342464775); +insert into schematic_templates values (-155245464,1261688149); +insert into schematic_templates values (-949321650,-1618935202); +insert into schematic_templates values (1979943249,77478626); +insert into schematic_templates values (-1573362985,-1031055701); +insert into schematic_templates values (-190320536,-983864428); +insert into schematic_templates values (-1042490416,-1767695347); +insert into schematic_templates values (47437406,985955316); +insert into schematic_templates values (-844984025,-428819171); +insert into schematic_templates values (-1785823098,-32691342); +insert into schematic_templates values (754816825,-2010633525); +insert into schematic_templates values (-656490495,-1924710468); +insert into schematic_templates values (1942662561,-939094470); +insert into schematic_templates values (846681344,1886557215); +insert into schematic_templates values (1884834461,949442296); +insert into schematic_templates values (-12937862,-667995599); +insert into schematic_templates values (15901905,669451162); +insert into schematic_templates values (-1828107477,-2106417480); +insert into schematic_templates values (1530963363,-1295793635); +insert into schematic_templates values (1815313686,-234617150); +insert into schematic_templates values (1770848923,1813585851); +insert into schematic_templates values (513633116,-1125264158); +insert into schematic_templates values (-1933410855,1378322052); +insert into schematic_templates values (-1875084952,2038893869); +insert into schematic_templates values (-1507536758,2098025238); +insert into schematic_templates values (163085690,1073970677); +insert into schematic_templates values (1235837065,572443483); +insert into schematic_templates values (1721501294,-845968034); +insert into schematic_templates values (729758707,1727397604); +insert into schematic_templates values (-555929201,1089096283); +insert into schematic_templates values (-2011617299,1287524991); +insert into schematic_templates values (-1461976962,15580923); +insert into schematic_templates values (2144344500,-1885288921); +insert into schematic_templates values (-774638486,-1614065032); +insert into schematic_templates values (-507029429,-1122191702); +insert into schematic_templates values (-847903116,-1631144444); +insert into schematic_templates values (-1950811336,-300323); +insert into schematic_templates values (1089430440,-225492986); +insert into schematic_templates values (432054392,866228650); +insert into schematic_templates values (-1761142505,-1886156038); +insert into schematic_templates values (-2007987056,2080884324); +insert into schematic_templates values (-381971899,612391735); +insert into schematic_templates values (1717154662,-1002006768); +insert into schematic_templates values (-2110763624,823720266); +insert into schematic_templates values (205419974,-945478902); +insert into schematic_templates values (-1479014329,1468417118); +insert into schematic_templates values (1841574443,648215202); +insert into schematic_templates values (-1493176927,-1982869668); +insert into schematic_templates values (-1463189852,1729827693); +insert into schematic_templates values (-1529244692,-42913967); +insert into schematic_templates values (1710338034,526675402); +insert into schematic_templates values (-1773833391,-905592443); +insert into schematic_templates values (-357197664,1857451209); +insert into schematic_templates values (2102773006,-1852645986); +insert into schematic_templates values (184523159,-1858670272); +insert into schematic_templates values (-1852603081,1778522271); +insert into schematic_templates values (85841421,495535584); +insert into schematic_templates values (-868080048,-1234286053); +insert into schematic_templates values (507888108,-1920570359); +insert into schematic_templates values (-69213982,-1135348098); +insert into schematic_templates values (1840236522,-1895336893); +insert into schematic_templates values (-369764372,-1648234154); +insert into schematic_templates values (772163456,457932290); +insert into schematic_templates values (-1029300368,769420092); +insert into schematic_templates values (211271244,161886768); +insert into schematic_templates values (614286834,-1802974369); +insert into schematic_templates values (-385398854,-97283480); +insert into schematic_templates values (-1228973062,275310472); +insert into schematic_templates values (951002417,-1416545415); +insert into schematic_templates values (-893910383,1995174592); +insert into schematic_templates values (-1111818135,-1779280762); +insert into schematic_templates values (-1376912840,2124499242); +insert into schematic_templates values (1497923436,-1636411245); +insert into schematic_templates values (693266132,-1333865932); +insert into schematic_templates values (-1330065271,-779152232); +insert into schematic_templates values (-1521854481,332621686); +insert into schematic_templates values (810807595,-1725585817); +insert into schematic_templates values (2086000111,1611798992); +insert into schematic_templates values (1888725745,-549334948); +insert into schematic_templates values (905735697,1555517379); +insert into schematic_templates values (-2052755004,556667333); +insert into schematic_templates values (-1398201442,1137924050); +insert into schematic_templates values (1983328981,-1181694467); +insert into schematic_templates values (1073701122,1982554682); +insert into schematic_templates values (-1733821021,-470906696); +insert into schematic_templates values (135585967,971275542); +insert into schematic_templates values (-423224671,314455252); +insert into schematic_templates values (662521002,-1847299021); +insert into schematic_templates values (-1855381999,-1785554891); +insert into schematic_templates values (-633411337,1257707338); +insert into schematic_templates values (876418116,342190368); +insert into schematic_templates values (-218539538,108052567); +insert into schematic_templates values (325370397,628706991); +insert into schematic_templates values (331242491,1333331720); +insert into schematic_templates values (-186991275,1205005532); +insert into schematic_templates values (469606810,1376674214); +insert into schematic_templates values (-1970821799,-45980788); +insert into schematic_templates values (-1583854153,1222455877); +insert into schematic_templates values (-1007652765,-656409820); +insert into schematic_templates values (-2068022738,-528877582); +insert into schematic_templates values (1990698959,-2097835555); +insert into schematic_templates values (-756419411,1208495813); +insert into schematic_templates values (1460690393,1278557064); +insert into schematic_templates values (-969762526,843757399); +insert into schematic_templates values (-580367136,-1175389961); +insert into schematic_templates values (1216683468,275685340); +insert into schematic_templates values (-1055637408,95647218); +insert into schematic_templates values (534705962,-201478902); +insert into schematic_templates values (1558454893,-524824004); +insert into schematic_templates values (-471989727,521645928); +insert into schematic_templates values (-2084796301,-1929324398); +insert into schematic_templates values (1879195432,1209373314); +insert into schematic_templates values (1989309189,2001867220); +insert into schematic_templates values (985400715,-1390425255); +insert into schematic_templates values (1890570074,582481746); +insert into schematic_templates values (-1051579478,-1509704642); +insert into schematic_templates values (14094369,1682940982); +insert into schematic_templates values (-494818,829523876); +insert into schematic_templates values (1100416494,-1815978711); +insert into schematic_templates values (1975868409,108472510); +insert into schematic_templates values (1991502747,315638215); +insert into schematic_templates values (391795260,-738615669); +insert into schematic_templates values (577122129,2099819272); +insert into schematic_templates values (-545936774,-1156186074); +insert into schematic_templates values (-1602519971,-230902362); +insert into schematic_templates values (937077891,-358281437); +insert into schematic_templates values (-2141099636,-2069953506); +insert into schematic_templates values (879235172,1683114645); +insert into schematic_templates values (-1856964326,431995434); +insert into schematic_templates values (-1519221559,874308383); +insert into schematic_templates values (2116997623,-1331223219); +insert into schematic_templates values (110427371,307187590); +insert into schematic_templates values (-1344856175,-82028356); +insert into schematic_templates values (-1303700097,589658793); +insert into schematic_templates values (158979045,1167806735); +insert into schematic_templates values (-1790915067,11980930); +insert into schematic_templates values (1255812564,-1231310521); +insert into schematic_templates values (-1973659683,-1781845673); +insert into schematic_templates values (392779336,-1945173818); +insert into schematic_templates values (-1833560239,1582379071); +insert into schematic_templates values (-1843214448,487567525); +insert into schematic_templates values (1971578125,-272947641); +insert into schematic_templates values (-109538868,-77416321); +insert into schematic_templates values (966961367,1807388895); +insert into schematic_templates values (-2115553093,852462697); +insert into schematic_templates values (-1187117983,1275789375); +insert into schematic_templates values (1059921255,-1565904814); +insert into schematic_templates values (-19373572,940861149); +insert into schematic_templates values (-1499399966,949453622); +insert into schematic_templates values (-1083802978,1457327835); +insert into schematic_templates values (46027922,-938635393); +insert into schematic_templates values (356968463,-842192807); +insert into schematic_templates values (1958111371,-802875430); +insert into schematic_templates values (346006763,-2118141076); +insert into schematic_templates values (1024675941,1751651304); +insert into schematic_templates values (-152066267,129228399); +insert into schematic_templates values (-240709794,1129011306); +insert into schematic_templates values (442726000,1031196987); +insert into schematic_templates values (-6827108,264871813); +insert into schematic_templates values (-1901755092,-1311644304); +insert into schematic_templates values (796241873,-1433004882); +insert into schematic_templates values (-1708708540,-786663538); +insert into schematic_templates values (615858040,1301849873); +insert into schematic_templates values (-799999639,-2039278718); +insert into schematic_templates values (1071385877,-1588852672); +insert into schematic_templates values (80411065,549583506); +insert into schematic_templates values (709155581,993643963); +insert into schematic_templates values (687926522,-778602894); +insert into schematic_templates values (-1054966779,-183375910); +insert into schematic_templates values (-1140719148,-963132436); +insert into schematic_templates values (162920756,-496477435); +insert into schematic_templates values (1821030737,128351985); +insert into schematic_templates values (784736938,1236297481); +insert into schematic_templates values (-1279273690,1482848023); +insert into schematic_templates values (880409447,-216616149); +insert into schematic_templates values (1199767862,-1920361299); +insert into schematic_templates values (581920540,15580923); +insert into schematic_templates values (-1418068862,481136361); +insert into schematic_templates values (67753121,-255701924); +insert into schematic_templates values (1125071094,1239922273); +insert into schematic_templates values (-1482500306,-402333683); +insert into schematic_templates values (1480753395,359828129); +insert into schematic_templates values (1132764430,-59921878); +insert into schematic_templates values (-915661908,-30363750); +insert into schematic_templates values (1208628861,1934373193); +insert into schematic_templates values (1977333428,-243436008); +insert into schematic_templates values (-733994318,2030917009); +insert into schematic_templates values (-1503592660,157717395); +insert into schematic_templates values (215048335,184159956); +insert into schematic_templates values (-658447666,612466269); +insert into schematic_templates values (-178796555,-1645451777); +insert into schematic_templates values (1253437604,2115788328); +insert into schematic_templates values (-1627663020,-106282304); +insert into schematic_templates values (-145888216,-1746165408); +insert into schematic_templates values (-435138005,-299648260); +insert into schematic_templates values (-1837822579,158578281); +insert into schematic_templates values (1553762644,-728868300); +insert into schematic_templates values (-1919517613,44268905); +insert into schematic_templates values (731088400,942701662); +insert into schematic_templates values (1686255397,-826404092); +insert into schematic_templates values (-240870552,1222455877); +insert into schematic_templates values (-860239991,-1462080043); +insert into schematic_templates values (655913776,-601857572); +insert into schematic_templates values (-1674189848,-688584690); +insert into schematic_templates values (929162338,1022488000); +insert into schematic_templates values (-2135612025,1300733626); +insert into schematic_templates values (-1381743860,-909645488); +insert into schematic_templates values (226385540,-1588975650); +insert into schematic_templates values (-1819008541,-20005656); +insert into schematic_templates values (590036068,-1944893077); +insert into schematic_templates values (537713056,-872472089); +insert into schematic_templates values (-1353348349,113916402); +insert into schematic_templates values (-241838052,438150171); +insert into schematic_templates values (-1505870688,1193571589); +insert into schematic_templates values (1312546584,829956410); +insert into schematic_templates values (-116022053,2058157607); +insert into schematic_templates values (914598646,-765070983); +insert into schematic_templates values (547107279,315293450); +insert into schematic_templates values (1267391232,1872006995); +insert into schematic_templates values (-596706001,-1498686834); +insert into schematic_templates values (1175443218,-255701924); +insert into schematic_templates values (-1526528323,137373408); +insert into schematic_templates values (1924048546,-128205591); +insert into schematic_templates values (283297031,-937385248); +insert into schematic_templates values (1332870955,-547029720); +insert into schematic_templates values (1566422973,1666510161); +insert into schematic_templates values (-666153242,867743393); +insert into schematic_templates values (750318103,-116558832); +insert into schematic_templates values (-953567290,-900058289); +insert into schematic_templates values (584947195,2003768676); +insert into schematic_templates values (-45236167,2115381959); +insert into schematic_templates values (-946280206,2088165609); +insert into schematic_templates values (-1424589679,-1424733636); +insert into schematic_templates values (742189891,-286929665); +insert into schematic_templates values (1615600954,-1953382645); +insert into schematic_templates values (904943981,704793589); +insert into schematic_templates values (-1927688221,1490220985); +insert into schematic_templates values (-678680574,1974187109); +insert into schematic_templates values (246738145,1712279275); +insert into schematic_templates values (174452622,-2054666413); +insert into schematic_templates values (-1985853582,-570732909); +insert into schematic_templates values (520884248,515603184); +insert into schematic_templates values (-665721473,1509226812); +insert into schematic_templates values (128940826,-300675233); +insert into schematic_templates values (903015916,-1088166271); +insert into schematic_templates values (-1733965159,1184388588); +insert into schematic_templates values (-1303250030,946727014); +insert into schematic_templates values (1855746937,-247678631); +insert into schematic_templates values (707846014,1680374124); +insert into schematic_templates values (1365537216,828084809); +insert into schematic_templates values (-981065513,1633839641); +insert into schematic_templates values (-971486722,-1680923480); +insert into schematic_templates values (-2081585930,-1527241795); +insert into schematic_templates values (-150258089,-1799783603); +insert into schematic_templates values (1206613277,649015964); +insert into schematic_templates values (1402713431,1077432089); +insert into schematic_templates values (1195103722,1231025524); +insert into schematic_templates values (-180061178,1252870946); +insert into schematic_templates values (1448079650,527799620); +insert into schematic_templates values (-854825052,-937385248); +insert into schematic_templates values (1841773168,-29707715); +insert into schematic_templates values (1285335337,621623053); +insert into schematic_templates values (1659104951,198080222); +insert into schematic_templates values (-2070142571,900304660); +insert into schematic_templates values (2081117760,-269033971); +insert into schematic_templates values (216536387,1868189785); +insert into schematic_templates values (-221814915,461512847); +insert into schematic_templates values (-242264999,-1757435577); +insert into schematic_templates values (-1037092905,1522593136); +insert into schematic_templates values (660338841,-824144676); +insert into schematic_templates values (-1075772867,990314305); +insert into schematic_templates values (-314836372,1176913189); +insert into schematic_templates values (-1114863282,-555395433); +insert into schematic_templates values (1765559976,1833668435); +insert into schematic_templates values (-2118749659,-2061397693); +insert into schematic_templates values (861421959,472857157); +insert into schematic_templates values (-1670262865,72775883); +insert into schematic_templates values (55195136,-1952090832); +insert into schematic_templates values (-546522898,-1206190771); +insert into schematic_templates values (-1091269402,-2141752717); +insert into schematic_templates values (-1682525965,261030200); +insert into schematic_templates values (1277167676,-897879099); +insert into schematic_templates values (-1327120966,96542655); +insert into schematic_templates values (88707788,408107220); +insert into schematic_templates values (-226873186,688395783); +insert into schematic_templates values (856946324,1632911215); +insert into schematic_templates values (1224236611,224739647); +insert into schematic_templates values (1611223079,-1380804267); +insert into schematic_templates values (157810281,-772473168); +insert into schematic_templates values (264496420,-1593499751); +insert into schematic_templates values (-695900853,208591060); +insert into schematic_templates values (-184554981,-1178706532); +insert into schematic_templates values (-1175119523,-1136215789); +insert into schematic_templates values (-50285794,1645938657); +insert into schematic_templates values (207023141,1587988451); +insert into schematic_templates values (-987597854,-575217649); +insert into schematic_templates values (1870545359,1652891098); +insert into schematic_templates values (634041730,-1500071681); +insert into schematic_templates values (-509171671,-2030616643); +insert into schematic_templates values (764439954,-330578211); +insert into schematic_templates values (-861041699,956284367); +insert into schematic_templates values (300807190,1160164155); +insert into schematic_templates values (1374421603,74841566); +insert into schematic_templates values (-1889973912,1602379937); +insert into schematic_templates values (2137745369,-2018334269); +insert into schematic_templates values (379017797,-1337924041); +insert into schematic_templates values (2048520574,-181151130); +insert into schematic_templates values (-1602554145,-511575190); +insert into schematic_templates values (1279027749,2044138449); +insert into schematic_templates values (264641835,-1095749418); +insert into schematic_templates values (-679234623,2021886631); +insert into schematic_templates values (-1878048469,-617341983); +insert into schematic_templates values (494190571,-171018882); +insert into schematic_templates values (1846188723,1715040868); +insert into schematic_templates values (586955760,-834985120); +insert into schematic_templates values (1595183515,1937513916); +insert into schematic_templates values (1445510900,1239067756); +insert into schematic_templates values (-2124378402,1179151586); +insert into schematic_templates values (1069157771,-407836277); +insert into schematic_templates values (1090159415,1367430820); +insert into schematic_templates values (1866312112,-1034699227); +insert into schematic_templates values (1704055708,22306368); +insert into schematic_templates values (170977727,935827369); +insert into schematic_templates values (1910273415,-356900087); +insert into schematic_templates values (958457676,1182743940); +insert into schematic_templates values (-493540981,-973014739); +insert into schematic_templates values (706648526,-927585689); +insert into schematic_templates values (-1805309075,-251814022); +insert into schematic_templates values (1762168682,-1603245244); +insert into schematic_templates values (-577894399,-1482529718); +insert into schematic_templates values (-1093650081,1967878035); +insert into schematic_templates values (-446970603,-1898418463); +insert into schematic_templates values (55858522,1952373811); +insert into schematic_templates values (1167686875,-359053891); +insert into schematic_templates values (712681321,508750598); +insert into schematic_templates values (-789222264,-635575777); +insert into schematic_templates values (-251302957,-113868028); +insert into schematic_templates values (867458169,1261011254); +insert into schematic_templates values (1792553620,-2141752717); +insert into schematic_templates values (-1855843126,1046771829); +insert into schematic_templates values (-418587723,326579254); +insert into schematic_templates values (1672213547,962004762); +insert into schematic_templates values (-1639156034,-904590886); +insert into schematic_templates values (39576735,15580923); +insert into schematic_templates values (-2077797017,-392461625); +insert into schematic_templates values (-1958132384,340022016); +insert into schematic_templates values (1477044157,-565896848); +insert into schematic_templates values (-386675098,-723081254); +insert into schematic_templates values (-484146960,-1677534878); +insert into schematic_templates values (1387670771,186552398); +insert into schematic_templates values (-1086298709,-1580756531); +insert into schematic_templates values (1569506913,-380273785); +insert into schematic_templates values (-1575156381,1341379754); +insert into schematic_templates values (1455460502,2001515041); +insert into schematic_templates values (1215306892,-1828570603); +insert into schematic_templates values (-407153865,561468438); +insert into schematic_templates values (1737700407,-106672157); +insert into schematic_templates values (-122304116,1668047966); +insert into schematic_templates values (-1548659579,2056980266); +insert into schematic_templates values (-1900428682,1815634862); +insert into schematic_templates values (-327893806,1252870946); +insert into schematic_templates values (-1784015104,-609046254); +insert into schematic_templates values (962972333,-2096941120); +insert into schematic_templates values (1032306231,783922216); +insert into schematic_templates values (896536637,1746127589); +insert into schematic_templates values (1851170580,-2014450863); +insert into schematic_templates values (-855577447,-135648971); +insert into schematic_templates values (558121948,-2014965466); +insert into schematic_templates values (-1199787525,-30716617); +insert into schematic_templates values (200380262,1496112814); +insert into schematic_templates values (685687462,-1950783554); +insert into schematic_templates values (1374862955,589965537); +insert into schematic_templates values (699334733,1443222668); +insert into schematic_templates values (977161249,34919568); +insert into schematic_templates values (-1376813074,392143201); +insert into schematic_templates values (-281261550,2026707684); +insert into schematic_templates values (-293142117,748768172); +insert into schematic_templates values (-1181221748,1390049732); +insert into schematic_templates values (-548006804,-1233417211); +insert into schematic_templates values (798665768,-1785454855); +insert into schematic_templates values (1589959863,-554040230); +insert into schematic_templates values (-1020211181,-690951509); +insert into schematic_templates values (1358347435,1759580417); +insert into schematic_templates values (-1401739323,235116667); +insert into schematic_templates values (228282342,-1753574002); +insert into schematic_templates values (814984068,-292680065); +insert into schematic_templates values (-1482313587,-1049759807); +insert into schematic_templates values (-463495613,523674485); +insert into schematic_templates values (258131415,1812666894); +insert into schematic_templates values (344149341,-164888844); +insert into schematic_templates values (-870997664,-1419516733); +insert into schematic_templates values (1893112506,-12897689); +insert into schematic_templates values (-1760964889,-427157309); +insert into schematic_templates values (682896708,1440200840); +insert into schematic_templates values (-2072646127,-1593137599); +insert into schematic_templates values (-110897509,1725155690); +insert into schematic_templates values (1749552660,-82263167); +insert into schematic_templates values (1327665213,-1149904183); +insert into schematic_templates values (1246187917,-1029172547); +insert into schematic_templates values (1063935173,1802898443); +insert into schematic_templates values (-402440604,1730745724); +insert into schematic_templates values (-223344839,1073889261); +insert into schematic_templates values (305727289,-740237849); +insert into schematic_templates values (791481823,15580923); +insert into schematic_templates values (-678195541,-1328960537); +commit; + +begin + -- DELETE END OBJECTS + update objects + set deleted = 5, deleted_date = sysdate + where object_template_id in ( + -1752781786 , --object/tangible/powerup/weapon/fs_quest_sad/melee_speed_quest.iff + 816906965 , --object/tangible/powerup/weapon/heavy.iff + 2079645376 , --object/tangible/powerup/weapon/melee.iff + 1823320613 , --object/tangible/powerup/weapon/melee_accuracy.iff + 272903418 , --object/tangible/powerup/weapon/melee_actioncost.iff + 548609244 , --object/tangible/powerup/weapon/melee_balancing_weights.iff + 1650293155 , --object/tangible/powerup/weapon/melee_damage.iff + 1123215407 , --object/tangible/powerup/weapon/melee_eledamage.iff + 1337076820 , --object/tangible/powerup/weapon/melee_element_dispursal_tuner.iff + 1327818409 , --object/tangible/powerup/weapon/melee_generic.iff + 1393952939 , --object/tangible/powerup/weapon/melee_hilt_reinforcement_kit.iff + -1004627683 , --object/tangible/powerup/weapon/melee_inertial_fluctuator.iff + -1962956247 , --object/tangible/powerup/weapon/melee_lightsaber.iff + 1678498953 , --object/tangible/powerup/weapon/melee_speed.iff + -551790316 , --object/tangible/powerup/weapon/melee_surface_serration_kit.iff + -1042074732 , --object/tangible/powerup/weapon/melee_tactical_grip_modifier.iff + 1290840440 , --object/tangible/powerup/weapon/melee_wound.iff + -1181099798 , --object/tangible/powerup/weapon/mine.iff + -2117547605 , --object/tangible/powerup/weapon/mine_explosive.iff + 1896637454 , --object/tangible/powerup/weapon/ranged.iff + -83618755 , --object/tangible/powerup/weapon/ranged_accuracy.iff + -660031734 , --object/tangible/powerup/weapon/ranged_actioncost.iff + 352903310 , --object/tangible/powerup/weapon/ranged_barrel.iff + -303610955 , --object/tangible/powerup/weapon/ranged_damage.iff + -803824716 , --object/tangible/powerup/weapon/ranged_eledamage.iff + 130303407 , --object/tangible/powerup/weapon/ranged_grip.iff + 1006954225 , --object/tangible/powerup/weapon/ranged_muzzle.iff + -1957995430 , --object/tangible/powerup/weapon/ranged_power.iff + 200431483 , --object/tangible/powerup/weapon/ranged_scope.iff + 798731016 , --object/tangible/powerup/weapon/ranged_speed.iff + 1219521873 , --object/tangible/powerup/weapon/ranged_stock.iff + 123789049 , --object/tangible/powerup/weapon/ranged_wound.iff + 816274817 , --object/tangible/powerup/weapon/thrown.iff + 1602787778 , --object/tangible/powerup/weapon/thrown_explosive.iff + 1021288392 , --object/tangible/powerup/weapon/thrown_wiring.iff + + 1737743539 , --object/tangible/smuggler/delicate_trigger_assembly.iff + -114556112 , --object/tangible/smuggler/finely_crafted_toolset.iff + 689136245 , --object/tangible/smuggler/illegal_core_booster.iff + 2103586181 , --object/tangible/smuggler/mandalorian_interframe.iff + -612990196 , --object/tangible/smuggler/powered_motivators.iff + 1216850960 , --object/tangible/smuggler/reactive_micro_plating.iff + 979153958 , --object/tangible/smuggler/shock_absorbent_padding.iff + 1633606539 , --object/tangible/smuggler/simple_toolkit.iff + 32807514 , --object/tangible/smuggler/slice_component.iff + -918494341 , --object/tangible/smuggler/trandoshan_interframe.iff + + -14212001 , --object/tangible/slicing/slicing_armor_upgrade_kit.iff + -1211275584 , --object/tangible/slicing/slicing_flow_analyzer.iff + 1709158065 , --object/tangible/slicing/slicing_laser_knife.iff + -1537278720 , --object/tangible/slicing/slicing_molecular_clamp.iff + 96542655 --object/tangible/slicing/slicing_weapon_upgrade_kit.iff + ) and deleted = 0; + + commit; + + -- DELETE MANUFACTURING SCHEMATICS + update objects + set deleted = 5, deleted_date = sysdate + where object_id in ( + select o.object_id + from objects o, manf_schematic_objects mso, schematic_templates st + where o.object_template_id = -144833342 + and o.deleted = 0 + and o.object_id = mso.object_id + and mso.draft_schematic = st.schematic_id + and st.object_template_id in + ( + -1752781786 , --object/tangible/powerup/weapon/fs_quest_sad/melee_speed_quest.iff + 816906965 , --object/tangible/powerup/weapon/heavy.iff + 2079645376 , --object/tangible/powerup/weapon/melee.iff + 1823320613 , --object/tangible/powerup/weapon/melee_accuracy.iff + 272903418 , --object/tangible/powerup/weapon/melee_actioncost.iff + 548609244 , --object/tangible/powerup/weapon/melee_balancing_weights.iff + 1650293155 , --object/tangible/powerup/weapon/melee_damage.iff + 1123215407 , --object/tangible/powerup/weapon/melee_eledamage.iff + 1337076820 , --object/tangible/powerup/weapon/melee_element_dispursal_tuner.iff + 1327818409 , --object/tangible/powerup/weapon/melee_generic.iff + 1393952939 , --object/tangible/powerup/weapon/melee_hilt_reinforcement_kit.iff + -1004627683 , --object/tangible/powerup/weapon/melee_inertial_fluctuator.iff + -1962956247 , --object/tangible/powerup/weapon/melee_lightsaber.iff + 1678498953 , --object/tangible/powerup/weapon/melee_speed.iff + -551790316 , --object/tangible/powerup/weapon/melee_surface_serration_kit.iff + -1042074732 , --object/tangible/powerup/weapon/melee_tactical_grip_modifier.iff + 1290840440 , --object/tangible/powerup/weapon/melee_wound.iff + -1181099798 , --object/tangible/powerup/weapon/mine.iff + -2117547605 , --object/tangible/powerup/weapon/mine_explosive.iff + 1896637454 , --object/tangible/powerup/weapon/ranged.iff + -83618755 , --object/tangible/powerup/weapon/ranged_accuracy.iff + -660031734 , --object/tangible/powerup/weapon/ranged_actioncost.iff + 352903310 , --object/tangible/powerup/weapon/ranged_barrel.iff + -303610955 , --object/tangible/powerup/weapon/ranged_damage.iff + -803824716 , --object/tangible/powerup/weapon/ranged_eledamage.iff + 130303407 , --object/tangible/powerup/weapon/ranged_grip.iff + 1006954225 , --object/tangible/powerup/weapon/ranged_muzzle.iff + -1957995430 , --object/tangible/powerup/weapon/ranged_power.iff + 200431483 , --object/tangible/powerup/weapon/ranged_scope.iff + 798731016 , --object/tangible/powerup/weapon/ranged_speed.iff + 1219521873 , --object/tangible/powerup/weapon/ranged_stock.iff + 123789049 , --object/tangible/powerup/weapon/ranged_wound.iff + 816274817 , --object/tangible/powerup/weapon/thrown.iff + 1602787778 , --object/tangible/powerup/weapon/thrown_explosive.iff + 1021288392 , --object/tangible/powerup/weapon/thrown_wiring.iff + + 1737743539 , --object/tangible/smuggler/delicate_trigger_assembly.iff + -114556112 , --object/tangible/smuggler/finely_crafted_toolset.iff + 689136245 , --object/tangible/smuggler/illegal_core_booster.iff + 2103586181 , --object/tangible/smuggler/mandalorian_interframe.iff + -612990196 , --object/tangible/smuggler/powered_motivators.iff + 1216850960 , --object/tangible/smuggler/reactive_micro_plating.iff + 979153958 , --object/tangible/smuggler/shock_absorbent_padding.iff + 1633606539 , --object/tangible/smuggler/simple_toolkit.iff + 32807514 , --object/tangible/smuggler/slice_component.iff + -918494341 , --object/tangible/smuggler/trandoshan_interframe.iff + + -14212001 , --object/tangible/slicing/slicing_armor_upgrade_kit.iff + -1211275584 , --object/tangible/slicing/slicing_flow_analyzer.iff + 1709158065 , --object/tangible/slicing/slicing_laser_knife.iff + -1537278720 , --object/tangible/slicing/slicing_molecular_clamp.iff + 96542655 --object/tangible/slicing/slicing_weapon_upgrade_kit.iff + ) + ); + + commit; + + -- DELETE FACTORY CRATES + update objects + set deleted = 5, deleted_date = sysdate + where object_id in ( + + SELECT c.object_id + FROM + (SELECT a.object_id, a.object_template_id, + DECODE(a.draftSchematic, 0, b.value, a.draftSchematic) as draftSchematic + FROM + (SELECT object_id, object_template_id, + DECODE (objvar_0_name, 'draftSchematic', TO_NUMBER(objvar_0_value), + DECODE (objvar_1_name, 'draftSchematic', TO_NUMBER(objvar_1_value), + DECODE (objvar_2_name, 'draftSchematic', TO_NUMBER(objvar_2_value), + DECODE (objvar_3_name, 'draftSchematic', TO_NUMBER(objvar_3_value), + DECODE (objvar_4_name, 'draftSchematic', TO_NUMBER(objvar_4_value), + DECODE (objvar_5_name, 'draftSchematic', TO_NUMBER(objvar_5_value), + DECODE (objvar_6_name, 'draftSchematic', TO_NUMBER(objvar_6_value), + DECODE (objvar_7_name, 'draftSchematic', TO_NUMBER(objvar_7_value), + DECODE (objvar_8_name, 'draftSchematic', TO_NUMBER(objvar_9_value), + DECODE (objvar_9_name, 'draftSchematic', TO_NUMBER(objvar_9_value), + DECODE (objvar_10_name, 'draftSchematic', TO_NUMBER(objvar_10_value), + DECODE (objvar_11_name, 'draftSchematic', TO_NUMBER(objvar_11_value), + DECODE (objvar_12_name, 'draftSchematic', TO_NUMBER(objvar_12_value), + DECODE (objvar_13_name, 'draftSchematic', TO_NUMBER(objvar_13_value), + DECODE (objvar_14_name, 'draftSchematic', TO_NUMBER(objvar_14_value), + DECODE (objvar_15_name, 'draftSchematic', TO_NUMBER(objvar_15_value), + DECODE (objvar_16_name, 'draftSchematic', TO_NUMBER(objvar_16_value), + DECODE (objvar_17_name, 'draftSchematic', TO_NUMBER(objvar_17_value), + DECODE (objvar_18_name, 'draftSchematic', TO_NUMBER(objvar_18_value), + DECODE (objvar_19_name, 'draftSchematic', TO_NUMBER(objvar_19_value), + 0 ))))) ))))) ))))) ))))) as draftSchematic + FROM objects + WHERE object_template_id = -754298423 + and deleted = 0 + ) a, + + (SELECT ov.object_id, to_number(nvl(ov.value,'0')) as value + FROM object_variables ov, object_variable_names ovn + WHERE ov.name_id = ovn.id + AND ovn.name = 'draftSchematic') b + + WHERE a.object_id = b.object_id (+) ) c, + schematic_templates st + WHERE c.draftSchematic = st.schematic_id + and st.object_template_id in + ( + -1752781786 , --object/tangible/powerup/weapon/fs_quest_sad/melee_speed_quest.iff + 816906965 , --object/tangible/powerup/weapon/heavy.iff + 2079645376 , --object/tangible/powerup/weapon/melee.iff + 1823320613 , --object/tangible/powerup/weapon/melee_accuracy.iff + 272903418 , --object/tangible/powerup/weapon/melee_actioncost.iff + 548609244 , --object/tangible/powerup/weapon/melee_balancing_weights.iff + 1650293155 , --object/tangible/powerup/weapon/melee_damage.iff + 1123215407 , --object/tangible/powerup/weapon/melee_eledamage.iff + 1337076820 , --object/tangible/powerup/weapon/melee_element_dispursal_tuner.iff + 1327818409 , --object/tangible/powerup/weapon/melee_generic.iff + 1393952939 , --object/tangible/powerup/weapon/melee_hilt_reinforcement_kit.iff + -1004627683 , --object/tangible/powerup/weapon/melee_inertial_fluctuator.iff + -1962956247 , --object/tangible/powerup/weapon/melee_lightsaber.iff + 1678498953 , --object/tangible/powerup/weapon/melee_speed.iff + -551790316 , --object/tangible/powerup/weapon/melee_surface_serration_kit.iff + -1042074732 , --object/tangible/powerup/weapon/melee_tactical_grip_modifier.iff + 1290840440 , --object/tangible/powerup/weapon/melee_wound.iff + -1181099798 , --object/tangible/powerup/weapon/mine.iff + -2117547605 , --object/tangible/powerup/weapon/mine_explosive.iff + 1896637454 , --object/tangible/powerup/weapon/ranged.iff + -83618755 , --object/tangible/powerup/weapon/ranged_accuracy.iff + -660031734 , --object/tangible/powerup/weapon/ranged_actioncost.iff + 352903310 , --object/tangible/powerup/weapon/ranged_barrel.iff + -303610955 , --object/tangible/powerup/weapon/ranged_damage.iff + -803824716 , --object/tangible/powerup/weapon/ranged_eledamage.iff + 130303407 , --object/tangible/powerup/weapon/ranged_grip.iff + 1006954225 , --object/tangible/powerup/weapon/ranged_muzzle.iff + -1957995430 , --object/tangible/powerup/weapon/ranged_power.iff + 200431483 , --object/tangible/powerup/weapon/ranged_scope.iff + 798731016 , --object/tangible/powerup/weapon/ranged_speed.iff + 1219521873 , --object/tangible/powerup/weapon/ranged_stock.iff + 123789049 , --object/tangible/powerup/weapon/ranged_wound.iff + 816274817 , --object/tangible/powerup/weapon/thrown.iff + 1602787778 , --object/tangible/powerup/weapon/thrown_explosive.iff + 1021288392 , --object/tangible/powerup/weapon/thrown_wiring.iff + + 1737743539 , --object/tangible/smuggler/delicate_trigger_assembly.iff + -114556112 , --object/tangible/smuggler/finely_crafted_toolset.iff + 689136245 , --object/tangible/smuggler/illegal_core_booster.iff + 2103586181 , --object/tangible/smuggler/mandalorian_interframe.iff + -612990196 , --object/tangible/smuggler/powered_motivators.iff + 1216850960 , --object/tangible/smuggler/reactive_micro_plating.iff + 979153958 , --object/tangible/smuggler/shock_absorbent_padding.iff + 1633606539 , --object/tangible/smuggler/simple_toolkit.iff + 32807514 , --object/tangible/smuggler/slice_component.iff + -918494341 , --object/tangible/smuggler/trandoshan_interframe.iff + + -14212001 , --object/tangible/slicing/slicing_armor_upgrade_kit.iff + -1211275584 , --object/tangible/slicing/slicing_flow_analyzer.iff + 1709158065 , --object/tangible/slicing/slicing_laser_knife.iff + -1537278720 , --object/tangible/slicing/slicing_molecular_clamp.iff + 96542655 --object/tangible/slicing/slicing_weapon_upgrade_kit.iff + ) + ); + + commit; + + -- REMOVE THESE DELETED ITEMS FROM THE COMMODITIES SERVER + delete from market_auctions where item_id in ( + select object_id from objects where deleted = 5 ); + + commit; + + -- ERASE THE ITEM DESCRIPTION FROM COMMODITIES SERVER + -- FOR WEAPONS THAT ARE GETTING CONVERTED + update market_auctions + set user_description = null, item_name = null + where (category >= 131072 and category < 262144) or category = 2050; + + commit; + + delete from market_auction_attributes where item_id in + (select item_id from market_auctions + where (category >= 131072 and category < 262144) or category = 2050); + + commit; + + -- AND WEAPON CRATES THAT ARE GETTING CONVERTED + update market_auctions + set user_description = null, item_name = null + where item_id in + (select item_id from market_auctions ma, objects o + where category = 8209 and ma.item_id = o.object_id and o.object_template_id = 162889564); + + commit; + + delete from market_auction_attributes where item_id in + (select item_id from market_auctions ma, objects o + where category = 8209 and ma.item_id = o.object_id and o.object_template_id = 162889564); + + commit; + +end; +/ + +update version_number set version_number=229, min_version_number=229; + + diff --git a/game/server/database/updates/23.sql b/game/server/database/updates/23.sql new file mode 100644 index 00000000..7fb6c0b2 --- /dev/null +++ b/game/server/database/updates/23.sql @@ -0,0 +1 @@ +update version_number set version_number = 23, min_version_number=22; diff --git a/game/server/database/updates/230.sql b/game/server/database/updates/230.sql new file mode 100644 index 00000000..cfd0aa8c --- /dev/null +++ b/game/server/database/updates/230.sql @@ -0,0 +1,15 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'CHARACTER_PROFILE'; + if (cnt = 0) then + execute immediate'CREATE TABLE character_profile(cluster_name VARCHAR2 (50) NOT NULL, character_id NUMBER(20) NOT NULL, character_name VARCHAR2 (127), object_name VARCHAR2 (127), x FLOAT, y FLOAT, z FLOAT, scene_id VARCHAR2 (50), cash_balance INTEGER, bank_balance INTEGER, object_template_name VARCHAR2 (500), station_id NUMBER(20), contained_by NUMBER(20), create_time DATE, played_time DATE , num_lots NUMBER(20), constraint pk_character_profile primary key (cluster_name, character_id) )'; + + execute immediate 'grant select on character_profile to public'; + end if; +end; +/ + +update version_number set version_number=230, min_version_number=230; \ No newline at end of file diff --git a/game/server/database/updates/231.sql b/game/server/database/updates/231.sql new file mode 100644 index 00000000..96e162fc --- /dev/null +++ b/game/server/database/updates/231.sql @@ -0,0 +1 @@ +update version_number set version_number=231, min_version_number=231; diff --git a/game/server/database/updates/232.sql b/game/server/database/updates/232.sql new file mode 100644 index 00000000..0d16ebea --- /dev/null +++ b/game/server/database/updates/232.sql @@ -0,0 +1 @@ +update version_number set version_number=232, min_version_number=232; diff --git a/game/server/database/updates/233.sql b/game/server/database/updates/233.sql new file mode 100644 index 00000000..65be4906 --- /dev/null +++ b/game/server/database/updates/233.sql @@ -0,0 +1 @@ +update version_number set version_number=233, min_version_number=233; diff --git a/game/server/database/updates/234.sql b/game/server/database/updates/234.sql new file mode 100644 index 00000000..1f2df633 --- /dev/null +++ b/game/server/database/updates/234.sql @@ -0,0 +1 @@ +update version_number set version_number=234, min_version_number=234; diff --git a/game/server/database/updates/235.sql b/game/server/database/updates/235.sql new file mode 100644 index 00000000..60a8d328 --- /dev/null +++ b/game/server/database/updates/235.sql @@ -0,0 +1 @@ +update version_number set version_number=235, min_version_number=235; diff --git a/game/server/database/updates/236.sql b/game/server/database/updates/236.sql new file mode 100644 index 00000000..fce305c5 --- /dev/null +++ b/game/server/database/updates/236.sql @@ -0,0 +1 @@ +update version_number set version_number=236, min_version_number=236; diff --git a/game/server/database/updates/237.sql b/game/server/database/updates/237.sql new file mode 100644 index 00000000..b20e15dc --- /dev/null +++ b/game/server/database/updates/237.sql @@ -0,0 +1 @@ +update version_number set version_number=237, min_version_number=237; diff --git a/game/server/database/updates/238.sql b/game/server/database/updates/238.sql new file mode 100644 index 00000000..f0ad5003 --- /dev/null +++ b/game/server/database/updates/238.sql @@ -0,0 +1 @@ +update version_number set version_number=238, min_version_number=238; diff --git a/game/server/database/updates/239.sql b/game/server/database/updates/239.sql new file mode 100644 index 00000000..e71ed499 --- /dev/null +++ b/game/server/database/updates/239.sql @@ -0,0 +1 @@ +update version_number set version_number=239, min_version_number=239; diff --git a/game/server/database/updates/24.sql b/game/server/database/updates/24.sql new file mode 100644 index 00000000..4c2f5b87 --- /dev/null +++ b/game/server/database/updates/24.sql @@ -0,0 +1 @@ +update version_number set version_number = 24, min_version_number=22; diff --git a/game/server/database/updates/240.sql b/game/server/database/updates/240.sql new file mode 100644 index 00000000..8dd9d096 --- /dev/null +++ b/game/server/database/updates/240.sql @@ -0,0 +1 @@ +update version_number set version_number=240, min_version_number=240; diff --git a/game/server/database/updates/241.sql b/game/server/database/updates/241.sql new file mode 100644 index 00000000..18176b86 --- /dev/null +++ b/game/server/database/updates/241.sql @@ -0,0 +1 @@ +update version_number set version_number=241, min_version_number=241; diff --git a/game/server/database/updates/242.sql b/game/server/database/updates/242.sql new file mode 100644 index 00000000..e5fb1068 --- /dev/null +++ b/game/server/database/updates/242.sql @@ -0,0 +1 @@ +update version_number set version_number=242, min_version_number=242; diff --git a/game/server/database/updates/243.sql b/game/server/database/updates/243.sql new file mode 100644 index 00000000..2e796edd --- /dev/null +++ b/game/server/database/updates/243.sql @@ -0,0 +1 @@ +update version_number set version_number=243, min_version_number=243; diff --git a/game/server/database/updates/244.sql b/game/server/database/updates/244.sql new file mode 100644 index 00000000..aaf2a8ff --- /dev/null +++ b/game/server/database/updates/244.sql @@ -0,0 +1,42 @@ +DECLARE + v_new_obj_var_names_id object_variable_names.ID%TYPE; +BEGIN + + SELECT MAX(o.id) + 1 + INTO v_new_obj_var_names_id + FROM object_variable_names o; + + INSERT INTO object_variables(object_id, + name_id, + type, + value, + detached) + SELECT tangible_objects.owner_id, + v_new_obj_var_names_id, + 6, + tangible_objects.object_id, + 0 + FROM tangible_objects, + accounts, + players + WHERE accounts.house_id > 0 + AND tangible_objects.object_id = accounts.house_id + AND accounts.station_id = players.station_id + AND tangible_objects.owner_id = players.character_object; + + dbms_output.put_line('Rows inserted: ' || SQL%ROWCOUNT); + + IF SQL%ROWCOUNT > 0 + THEN + INSERT INTO object_variable_names(id,name) + VALUES(v_new_obj_var_names_id,'residenceHouseId'); + + dbms_output.put_line('New id for residenceHouseId: ' || v_new_obj_var_names_id); + END IF; +EXCEPTION + WHEN OTHERS THEN + RAISE; +END; +/ + +update version_number set version_number=244, min_version_number=244; diff --git a/game/server/database/updates/245.sql b/game/server/database/updates/245.sql new file mode 100644 index 00000000..28a67277 --- /dev/null +++ b/game/server/database/updates/245.sql @@ -0,0 +1,20 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'NEXT_GCW_RATING_CALC_TIME'; + if (cnt = 0) then + execute immediate 'alter table player_objects add current_gcw_points int'; + execute immediate 'alter table player_objects add current_gcw_rating int'; + execute immediate 'alter table player_objects add current_pvp_kills int'; + execute immediate 'alter table player_objects add lifetime_gcw_points int'; + execute immediate 'alter table player_objects add max_gcw_imperial_rating int'; + execute immediate 'alter table player_objects add max_gcw_rebel_rating int'; + execute immediate 'alter table player_objects add lifetime_pvp_kills int'; + execute immediate 'alter table player_objects add next_gcw_rating_calc_time int'; + end if; +end; +/ + +update version_number set version_number=245, min_version_number=245; diff --git a/game/server/database/updates/246.sql b/game/server/database/updates/246.sql new file mode 100644 index 00000000..44a98f91 --- /dev/null +++ b/game/server/database/updates/246.sql @@ -0,0 +1,2 @@ +update market_auction_attributes set ATTRIBUTE_VALUE=CONCAT(ATTRIBUTE_VALUE,'0') where ATTRIBUTE_NAME = 'resource_contents' and ATTRIBUTE_VALUE like '%/100000'; +update version_number set version_number=246, min_version_number=246; diff --git a/game/server/database/updates/247.sql b/game/server/database/updates/247.sql new file mode 100644 index 00000000..38569eb9 --- /dev/null +++ b/game/server/database/updates/247.sql @@ -0,0 +1,2 @@ +update market_auction_attributes set ATTRIBUTE_VALUE='1' where ATTRIBUTE_NAME = 'sockets'; +update version_number set version_number=247, min_version_number=247; diff --git a/game/server/database/updates/248.sql b/game/server/database/updates/248.sql new file mode 100644 index 00000000..6bd44952 --- /dev/null +++ b/game/server/database/updates/248.sql @@ -0,0 +1,13 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_indexes + where table_name = 'PLAYERS' and index_name = 'PLAYERS_STATION_ID_IDX'; + if (cnt = 0) then + execute immediate 'create index players_station_id_idx on players (station_id)'; + end if; +end; +/ + +UPDATE version_number SET version_number = 248, min_version_number = 248; diff --git a/game/server/database/updates/249.sql b/game/server/database/updates/249.sql new file mode 100644 index 00000000..4a3566cc --- /dev/null +++ b/game/server/database/updates/249.sql @@ -0,0 +1 @@ +update version_number set version_number=249, min_version_number=249; diff --git a/game/server/database/updates/25.sql b/game/server/database/updates/25.sql new file mode 100644 index 00000000..6603113b --- /dev/null +++ b/game/server/database/updates/25.sql @@ -0,0 +1 @@ +update version_number set version_number = 25, min_version_number=22; diff --git a/game/server/database/updates/250.sql b/game/server/database/updates/250.sql new file mode 100644 index 00000000..564d8eea --- /dev/null +++ b/game/server/database/updates/250.sql @@ -0,0 +1 @@ +update version_number set version_number=250, min_version_number=250; diff --git a/game/server/database/updates/251.sql b/game/server/database/updates/251.sql new file mode 100644 index 00000000..d472ec48 --- /dev/null +++ b/game/server/database/updates/251.sql @@ -0,0 +1,13 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'COLLECTIONS'; + if (cnt = 0) then + execute immediate 'alter table player_objects add collections varchar2(4000)'; + end if; +end; +/ + +update version_number set version_number=251, min_version_number=251; \ No newline at end of file diff --git a/game/server/database/updates/252.sql b/game/server/database/updates/252.sql new file mode 100644 index 00000000..6d92ac02 --- /dev/null +++ b/game/server/database/updates/252.sql @@ -0,0 +1 @@ +update version_number set version_number=252, min_version_number=252; diff --git a/game/server/database/updates/253.sql b/game/server/database/updates/253.sql new file mode 100644 index 00000000..4ce62d59 --- /dev/null +++ b/game/server/database/updates/253.sql @@ -0,0 +1,13 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'COLLECTIONS'; + if (cnt = 0) then + execute immediate 'alter table player_objects add collections varchar2(4000)'; + end if; +end; +/ + +update version_number set version_number=253, min_version_number=253; \ No newline at end of file diff --git a/game/server/database/updates/254.sql b/game/server/database/updates/254.sql new file mode 100644 index 00000000..add71326 --- /dev/null +++ b/game/server/database/updates/254.sql @@ -0,0 +1,14 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'SHOW_BACKPACK'; + if (cnt = 0) then + execute immediate 'alter table player_objects add show_backpack char(1)'; + execute immediate 'alter table player_objects add show_helmet char(1)'; + end if; +end; +/ + +update version_number set version_number=254, min_version_number=254; \ No newline at end of file diff --git a/game/server/database/updates/255.sql b/game/server/database/updates/255.sql new file mode 100644 index 00000000..61d603fd --- /dev/null +++ b/game/server/database/updates/255.sql @@ -0,0 +1 @@ +update version_number set version_number=255, min_version_number=255; diff --git a/game/server/database/updates/256.sql b/game/server/database/updates/256.sql new file mode 100644 index 00000000..395d5fad --- /dev/null +++ b/game/server/database/updates/256.sql @@ -0,0 +1,24 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'FEATURE_ID_TRANSACTIONS'; + if (cnt = 0) then + execute immediate 'create table feature_id_transactions (station_id number, cluster_id number, character_id number, item_id varchar2(255), date_updated date, count number, constraint pk_feature_id_transactions PRIMARY KEY (station_id, cluster_id, character_id, item_id))'; + execute immediate 'grant select on feature_id_transactions to public'; + end if; +end; +/ + +declare + cnt number; +begin + select count(*) into cnt + from user_tables + where table_name = 'VERSION_NUMBER'; + if (cnt > 0) then + execute immediate 'update version_number set version_number=256, min_version_number=256 where version_number=255'; + end if; +end; +/ diff --git a/game/server/database/updates/257.sql b/game/server/database/updates/257.sql new file mode 100644 index 00000000..baf39488 --- /dev/null +++ b/game/server/database/updates/257.sql @@ -0,0 +1 @@ +update version_number set version_number=257, min_version_number=257; diff --git a/game/server/database/updates/258.sql b/game/server/database/updates/258.sql new file mode 100644 index 00000000..4de44c54 --- /dev/null +++ b/game/server/database/updates/258.sql @@ -0,0 +1 @@ +update version_number set version_number=258, min_version_number=258; diff --git a/game/server/database/updates/259.sql b/game/server/database/updates/259.sql new file mode 100644 index 00000000..abf2a2d2 --- /dev/null +++ b/game/server/database/updates/259.sql @@ -0,0 +1 @@ +update version_number set version_number=259, min_version_number=259; diff --git a/game/server/database/updates/26.sql b/game/server/database/updates/26.sql new file mode 100644 index 00000000..9f813644 --- /dev/null +++ b/game/server/database/updates/26.sql @@ -0,0 +1,10 @@ +alter table tangible_objects add pvp_type int; +update tangible_objects set pvp_type=0; +alter table tangible_objects add pvp_faction int; +update tangible_objects set pvp_faction=0; +alter table building_objects add is_public char; +update building_objects set is_public='Y'; +alter table cell_objects add is_public char; +update cell_objects set is_public='Y'; + +update version_number set version_number = 26, min_version_number=26; diff --git a/game/server/database/updates/260.sql b/game/server/database/updates/260.sql new file mode 100644 index 00000000..3ee294e2 --- /dev/null +++ b/game/server/database/updates/260.sql @@ -0,0 +1 @@ +update version_number set version_number=260, min_version_number=260; diff --git a/game/server/database/updates/261.sql b/game/server/database/updates/261.sql new file mode 100644 index 00000000..e81749c2 --- /dev/null +++ b/game/server/database/updates/261.sql @@ -0,0 +1 @@ +update version_number set version_number=261, min_version_number=261; diff --git a/game/server/database/updates/262.sql b/game/server/database/updates/262.sql new file mode 100644 index 00000000..698856eb --- /dev/null +++ b/game/server/database/updates/262.sql @@ -0,0 +1 @@ +update version_number set version_number=262, min_version_number=262; diff --git a/game/server/database/updates/263.sql b/game/server/database/updates/263.sql new file mode 100644 index 00000000..92f39a81 --- /dev/null +++ b/game/server/database/updates/263.sql @@ -0,0 +1 @@ +update version_number set version_number=263, min_version_number=263; diff --git a/game/server/database/updates/264.sql b/game/server/database/updates/264.sql new file mode 100644 index 00000000..2a8c3df8 --- /dev/null +++ b/game/server/database/updates/264.sql @@ -0,0 +1 @@ +update version_number set version_number=264, min_version_number=264; diff --git a/game/server/database/updates/265.sql b/game/server/database/updates/265.sql new file mode 100644 index 00000000..406254ed --- /dev/null +++ b/game/server/database/updates/265.sql @@ -0,0 +1,37 @@ +create table player_quest_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + title varchar2(256), + description varchar2(4000), + creator number(20), -- BIND_AS(DB::BindableNetworkId) + total_tasks int, + difficulty int, + task_title1 varchar2(128), + task_description1 varchar2(4000), + task_title2 varchar2(128), + task_description2 varchar2(4000), + task_title3 varchar2(128), + task_description3 varchar2(4000), + task_title4 varchar2(128), + task_description4 varchar2(4000), + task_title5 varchar2(128), + task_description5 varchar2(4000), + task_title6 varchar2(128), + task_description6 varchar2(4000), + task_title7 varchar2(128), + task_description7 varchar2(4000), + task_title8 varchar2(128), + task_description8 varchar2(4000), + task_title9 varchar2(128), + task_description9 varchar2(4000), + task_title10 varchar2(128), + task_description10 varchar2(4000), + task_title11 varchar2(128), + task_description11 varchar2(4000), + task_title12 varchar2(128), + task_description12 varchar2(4000), + constraint pk_player_quest_objects primary key (object_id) +); +grant select on player_quest_objects to public; + +update version_number set version_number=265, min_version_number=265; \ No newline at end of file diff --git a/game/server/database/updates/266.sql b/game/server/database/updates/266.sql new file mode 100644 index 00000000..8cdedd26 --- /dev/null +++ b/game/server/database/updates/266.sql @@ -0,0 +1 @@ +update version_number set version_number=266, min_version_number=266; diff --git a/game/server/database/updates/267.sql b/game/server/database/updates/267.sql new file mode 100644 index 00000000..b7280142 --- /dev/null +++ b/game/server/database/updates/267.sql @@ -0,0 +1 @@ +update version_number set version_number=267, min_version_number=267; diff --git a/game/server/database/updates/268.sql b/game/server/database/updates/268.sql new file mode 100644 index 00000000..493ab4b3 --- /dev/null +++ b/game/server/database/updates/268.sql @@ -0,0 +1 @@ +update version_number set version_number=268, min_version_number=268; \ No newline at end of file diff --git a/game/server/database/updates/269.sql b/game/server/database/updates/269.sql new file mode 100644 index 00000000..a2bc466f --- /dev/null +++ b/game/server/database/updates/269.sql @@ -0,0 +1,13 @@ +declare + cnt number; +begin + select count(*) into cnt + from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'COLLECTIONS2'; + if (cnt = 0) then + execute immediate 'alter table player_objects add collections2 varchar2(4000)'; + end if; +end; +/ + +update version_number set version_number=269, min_version_number=269; diff --git a/game/server/database/updates/27.sql b/game/server/database/updates/27.sql new file mode 100644 index 00000000..0bfa2b06 --- /dev/null +++ b/game/server/database/updates/27.sql @@ -0,0 +1,6 @@ +update (select * from cell_objects where is_public='1') set is_public='Y'; +update (select * from cell_objects where is_public='0') set is_public='N'; +update (select * from building_objects where is_public='1') set is_public='Y'; +update (select * from building_objects where is_public='0') set is_public='N'; + +update version_number set version_number = 27, min_version_number=27; diff --git a/game/server/database/updates/270.sql b/game/server/database/updates/270.sql new file mode 100644 index 00000000..cb50d9e2 --- /dev/null +++ b/game/server/database/updates/270.sql @@ -0,0 +1 @@ +update version_number set version_number=270, min_version_number=270; diff --git a/game/server/database/updates/28.sql b/game/server/database/updates/28.sql new file mode 100644 index 00000000..cc3ee534 --- /dev/null +++ b/game/server/database/updates/28.sql @@ -0,0 +1,15 @@ +create table location_lists -- NO_IMPORT +( + object_id number, + list_id number, + sequence_number number, + name varchar2(255), + scene varchar2(50), + x number, + y number, + z number, + radius number, + constraint pk_location_lists primary key (object_id, list_id, sequence_number) +); + +update version_number set version_number = 28, min_version_number=28; diff --git a/game/server/database/updates/29.sql b/game/server/database/updates/29.sql new file mode 100644 index 00000000..bc7f5593 --- /dev/null +++ b/game/server/database/updates/29.sql @@ -0,0 +1,4 @@ +alter table creature_objects add posture int; +update creature_objects set posture = 0; + +update version_number set version_number = 29, min_version_number=29; diff --git a/game/server/database/updates/3.sql b/game/server/database/updates/3.sql new file mode 100644 index 00000000..27a8ff44 --- /dev/null +++ b/game/server/database/updates/3.sql @@ -0,0 +1,10 @@ +create table commands +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + command_type int, + sequence_no int, + command varchar2(500), + constraint pk_commands primary key (object_id, command_type, sequence_no) using index tablespace indexes +) storage (initial 4k next 4k); + +update version_number set version_number = 3; diff --git a/game/server/database/updates/30.sql b/game/server/database/updates/30.sql new file mode 100644 index 00000000..cc3cc14c --- /dev/null +++ b/game/server/database/updates/30.sql @@ -0,0 +1,4 @@ +alter table creature_objects add shock_wounds int; +update creature_objects set shock_wounds = 0; + +update version_number set version_number = 30, min_version_number=30; diff --git a/game/server/database/updates/31.sql b/game/server/database/updates/31.sql new file mode 100644 index 00000000..100d66b6 --- /dev/null +++ b/game/server/database/updates/31.sql @@ -0,0 +1,8 @@ +create table biographies -- NO_IMPORT +( + object_id number(20), + biography varchar2(1024), + constraint pk_biographies primary key (object_id) +); + +update version_number set version_number = 31, min_version_number=30; diff --git a/game/server/database/updates/32.sql b/game/server/database/updates/32.sql new file mode 100644 index 00000000..35b31cdc --- /dev/null +++ b/game/server/database/updates/32.sql @@ -0,0 +1,24 @@ +alter table installation_objects drop column installed_efficiency; +alter table installation_objects drop column resource_pool; +alter table installation_objects drop column resource_tick_count; +alter table installation_objects add (tick_count float); +alter table installation_objects drop column max_extraction_rate; +alter table installation_objects drop column current_extraction_rate; +alter table installation_objects drop column max_hopper_amount; + +create table harvester_installation_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + installed_efficiency int, + resource_pool number(20), -- BIND_AS(DB::BindableNetworkId) + max_extraction_rate int, + current_extraction_rate int, + max_hopper_amount int +); + +create table manufacture_inst_objects +( + object_id number(20) -- BIND_AS(DB::BindableNetworkId) +); + +update version_number set version_number = 32, min_version_number=32; diff --git a/game/server/database/updates/33.sql b/game/server/database/updates/33.sql new file mode 100644 index 00000000..7690eba5 --- /dev/null +++ b/game/server/database/updates/33.sql @@ -0,0 +1,4 @@ +alter table accounts add move_check_time_ms int; +update accounts set move_check_time_ms=10000; + +update version_number set version_number = 33, min_version_number=33; diff --git a/game/server/database/updates/34.sql b/game/server/database/updates/34.sql new file mode 100644 index 00000000..526d9173 --- /dev/null +++ b/game/server/database/updates/34.sql @@ -0,0 +1,5 @@ +alter table resource_class_objects add crate_template varchar2(255); +alter table resource_class_objects add friendly_name varchar2(255); +update resource_class_objects set friendly_name = resource_class_name; + +update version_number set version_number = 34, min_version_number=34; diff --git a/game/server/database/updates/35.sql b/game/server/database/updates/35.sql new file mode 100644 index 00000000..c97fcf6a --- /dev/null +++ b/game/server/database/updates/35.sql @@ -0,0 +1,5 @@ +update region_objects set pvp_state=3 where pvp_state=0; +update region_objects set pvp_state=0 where pvp_state=1 or pvp_state=2; +update region_objects set pvp_state=1 where pvp_state=3; + +update version_number set version_number = 35, min_version_number=35; diff --git a/game/server/database/updates/36.sql b/game/server/database/updates/36.sql new file mode 100644 index 00000000..f4fc0f79 --- /dev/null +++ b/game/server/database/updates/36.sql @@ -0,0 +1,3 @@ +alter table resource_class_objects add name_table varchar2(255); + +update version_number set version_number = 36, min_version_number=36; diff --git a/game/server/database/updates/37.sql b/game/server/database/updates/37.sql new file mode 100644 index 00000000..67eab774 --- /dev/null +++ b/game/server/database/updates/37.sql @@ -0,0 +1,12 @@ +create table preload_list -- NO_IMPORT +( + scene_id varchar2(50), + object_id number, + node_x int, + node_z int, + constraint pk_preload_list primary key (object_id) using index tablespace indexes +); + +create index scene_idx on preload_list (scene_id) tablespace indexes; + +update version_number set version_number = 37, min_version_number=37; diff --git a/game/server/database/updates/38.sql b/game/server/database/updates/38.sql new file mode 100644 index 00000000..e432f995 --- /dev/null +++ b/game/server/database/updates/38.sql @@ -0,0 +1,18 @@ +drop table resource_import; + +create table resource_import --NO_IMPORT +( + id number , + parent_id number, + name varchar2(500), + friendly_name varchar2(500), + max_types number, + min_types number, + min_pools number, + max_pools number, + resource_container_type varchar2(500), + name_table varchar2(500), + constraint pk_resource_import primary key (id) using index tablespace indexes +); + +update version_number set version_number = 38, min_version_number=37; diff --git a/game/server/database/updates/39.sql b/game/server/database/updates/39.sql new file mode 100644 index 00000000..6013f020 --- /dev/null +++ b/game/server/database/updates/39.sql @@ -0,0 +1,9 @@ +create table auction_bids +( + item_id number(20), -- BIND_AS(DB::BindableNetworkId) + bidder_id number(20), -- BIND_AS(DB::BindableNetworkId) + bid_amount int, + constraint pk_auction_bids primary key (item_id) using index tablespace indexes +); + +update version_number set version_number=39, min_version_number=39; diff --git a/game/server/database/updates/4.sql b/game/server/database/updates/4.sql new file mode 100644 index 00000000..89e8b968 --- /dev/null +++ b/game/server/database/updates/4.sql @@ -0,0 +1,4 @@ +alter table version_number add min_version_number int; +alter table creature_objects drop column gender; + +update version_number set version_number = 4, min_version_number=4; diff --git a/game/server/database/updates/40.sql b/game/server/database/updates/40.sql new file mode 100644 index 00000000..c2e73815 --- /dev/null +++ b/game/server/database/updates/40.sql @@ -0,0 +1 @@ +update version_number set version_number=40, min_version_number=40; diff --git a/game/server/database/updates/41.sql b/game/server/database/updates/41.sql new file mode 100644 index 00000000..0781ab35 --- /dev/null +++ b/game/server/database/updates/41.sql @@ -0,0 +1 @@ +update version_number set version_number=41, min_version_number=39; diff --git a/game/server/database/updates/42.sql b/game/server/database/updates/42.sql new file mode 100644 index 00000000..9023576d --- /dev/null +++ b/game/server/database/updates/42.sql @@ -0,0 +1,29 @@ +create table experience_points +( + object_id number, -- BIND_AS(DB::BindableNetworkId) + experience_type varchar2(500), + points number, + constraint pk_experience_points primary key (object_id, experience_type) using index tablespace indexes +); + +create table manf_schematic_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + draft_schematic varchar2(500), + creator_id number, -- BIND_AS(DB::BindableNetworkId) + creator_name varchar2(127), + item_count int, + items_per_container int, + manufacture_time float, + constraint pk_manf_schematic_objects primary key (object_id) using index tablespace indexes +); + +create table manf_schematic_attributes -- NO_IMPORT +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + attribute_type varchar2(500), + value int, + constraint pk_manf_schematic_attributes primary key (object_id, attribute_type) using index tablespace indexes +); + +update version_number set version_number=42, min_version_number=42; diff --git a/game/server/database/updates/43.sql b/game/server/database/updates/43.sql new file mode 100644 index 00000000..ad5474f8 --- /dev/null +++ b/game/server/database/updates/43.sql @@ -0,0 +1 @@ +update version_number set version_number=43, min_version_number=42; diff --git a/game/server/database/updates/44.sql b/game/server/database/updates/44.sql new file mode 100644 index 00000000..d4acd486 --- /dev/null +++ b/game/server/database/updates/44.sql @@ -0,0 +1,9 @@ +create table battlefield_participants +( + region_object_id number, -- BIND_AS(DB::BindableNetworkId) + character_object_id number, -- BIND_AS(DB::BindableNetworkId) + faction_id number, + constraint pk_battlefield_participants primary key (region_object_id, character_object_id) using index tablespace indexes +); + +update version_number set version_number=44, min_version_number=44; diff --git a/game/server/database/updates/45.sql b/game/server/database/updates/45.sql new file mode 100644 index 00000000..7055f1e1 --- /dev/null +++ b/game/server/database/updates/45.sql @@ -0,0 +1 @@ +update version_number set version_number=45, min_version_number=44; diff --git a/game/server/database/updates/46.sql b/game/server/database/updates/46.sql new file mode 100644 index 00000000..23625fa2 --- /dev/null +++ b/game/server/database/updates/46.sql @@ -0,0 +1,4 @@ +alter table objects add load_contents char(1); +update objects set load_contents='Y'; + +update version_number set version_number=46, min_version_number=46; diff --git a/game/server/database/updates/47.sql b/game/server/database/updates/47.sql new file mode 100644 index 00000000..3a7af380 --- /dev/null +++ b/game/server/database/updates/47.sql @@ -0,0 +1,25 @@ +alter table objects add cash_balance int; +alter table objects add bank_balance int; + +update objects set cash_balance = nvl((select value from object_variables ov where objects.object_id = ov.object_id and name = 'money.cash'),0); +update objects set bank_balance = nvl((select value from object_variables ov where objects.object_id = ov.object_id and name = 'money.bank'),0); +delete from object_variables where name='money.cash' or name = 'money.bank'; + +create table named_bank_accounts -- NO_IMPORT +( + account_id number(20), + account_name varchar2(80), + constraint pk_named_bank_accounts primary key (account_id) using index tablespace indexes +); + +create table bank_record -- NO_IMPORT +( + transaction_id number(20), + transaction_type number, + source number(20), + target number(20), + amount number, + constraint pk_bank_record primary key (transaction_id) using index tablespace indexes +); + +update version_number set version_number=47, min_version_number=47; diff --git a/game/server/database/updates/48.sql b/game/server/database/updates/48.sql new file mode 100644 index 00000000..22ac2edf --- /dev/null +++ b/game/server/database/updates/48.sql @@ -0,0 +1,21 @@ +update objects set deleted = 1 where object_id in (select object_id from resource_class_objects); +update objects set deleted = 1 where object_id in (select object_id from resource_type_objects); +update objects set deleted = 1 where object_id in (select object_id from resource_pool_objects); +drop table resource_class_objects; +drop table resource_type_objects; +drop table resource_import; +drop table res_imp_oid_map; +drop table res_imp_object_variables; + +create table resource_type_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + resource_name varchar(100), + resource_class varchar(100), + min_pools int, + constraint pk_resource_type_objects primary key (object_id) using index tablespace indexes +); + +grant select on resource_type_objects to public; + +update version_number set version_number=48, min_version_number=48; diff --git a/game/server/database/updates/49.sql b/game/server/database/updates/49.sql new file mode 100644 index 00000000..0175d604 --- /dev/null +++ b/game/server/database/updates/49.sql @@ -0,0 +1,25 @@ +update objects set deleted = 1 where object_id in (select object_id from weapon_objects); + +drop table weapon_objects; + +create table weapon_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + attack_mode int, + min_damage int, + max_damage int, + attack_speed float, + wound_chance float, + zero_range_mod int, + max_range_mod int, + mid_range_mod int, + mid_range float, + attack_health_cost int, + attack_action_cost int, + attack_mind_cost int, + constraint pk_weapon_objects primary key (object_id) using index tablespace indexes +); + +grant select on weapon_objects to public; + +update version_number set version_number=49, min_version_number=49; diff --git a/game/server/database/updates/5.sql b/game/server/database/updates/5.sql new file mode 100644 index 00000000..665c19f0 --- /dev/null +++ b/game/server/database/updates/5.sql @@ -0,0 +1 @@ +update version_number set version_number = 5, min_version_number=5; diff --git a/game/server/database/updates/50.sql b/game/server/database/updates/50.sql new file mode 100644 index 00000000..dee9afa0 --- /dev/null +++ b/game/server/database/updates/50.sql @@ -0,0 +1,3 @@ +alter table resource_pool_objects drop column last_harvested_timestamp; + +update version_number set version_number=50, min_version_number=50; diff --git a/game/server/database/updates/51.sql b/game/server/database/updates/51.sql new file mode 100644 index 00000000..eed2d380 --- /dev/null +++ b/game/server/database/updates/51.sql @@ -0,0 +1,7 @@ +alter table tangible_objects add damage_taken int; +alter table tangible_objects add invulnerable char(1); +alter table tangible_objects add custom_appearance varchar2(2000); + +update tangible_objects set damage_taken = 0, invulnerable = 'N'; + +update version_number set version_number=51, min_version_number=51; diff --git a/game/server/database/updates/52.sql b/game/server/database/updates/52.sql new file mode 100644 index 00000000..d313646e --- /dev/null +++ b/game/server/database/updates/52.sql @@ -0,0 +1,5 @@ +alter table preload_list add interest_radius int; +alter table preload_list add server_id int; +alter table preload_list add secondary_server_id int; + +update version_number set version_number=52, min_version_number=52; diff --git a/game/server/database/updates/53.sql b/game/server/database/updates/53.sql new file mode 100644 index 00000000..4157ad48 --- /dev/null +++ b/game/server/database/updates/53.sql @@ -0,0 +1,18 @@ +create table mission_list_entry_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + description_table varchar2(500), + description_text varchar2(500), + due_date int, + mission_data_id number(20), -- BIND_AS(DB::BindableNetworkId) + quantity int, + reward int, + title_table varchar2(500), + title_text varchar2(500), + type varchar2(500), + constraint pk_mission_list_entry_objects primary key (object_id) +); + +grant select on mission_list_entry_objects to public; + +update version_number set version_number=53, min_version_number=52; diff --git a/game/server/database/updates/54.sql b/game/server/database/updates/54.sql new file mode 100644 index 00000000..ae31141c --- /dev/null +++ b/game/server/database/updates/54.sql @@ -0,0 +1,26 @@ +create table loadbeacon_server_map +( + object_template varchar2(255), + server_id int, + secondary_server_id int, + constraint pk_loadbeacon_server_map primary key (object_template) using index tablespace indexes +); + +grant select on loadbeacon_server_map to public; + +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_large.iff',1,0); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_medium.iff',1,0); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_a.iff',1,0); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_b.iff',2,1); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_c.iff',3,2); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_d.iff',4,3); +insert into loadbeacon_server_map (object_template,server_id,secondary_server_id) + values ('object/tangible/loadbeacon/loadbeacon_server_e.iff',5,4); + +update version_number set version_number=54, min_version_number=52; diff --git a/game/server/database/updates/55.sql b/game/server/database/updates/55.sql new file mode 100644 index 00000000..b7b52563 --- /dev/null +++ b/game/server/database/updates/55.sql @@ -0,0 +1,5 @@ +alter table waypoint_objects add region_name_table varchar2(500); +alter table waypoint_objects add region_name_text varchar2(500); +alter table waypoint_objects add region_id number(20); + +update version_number set version_number=55, min_version_number=55; diff --git a/game/server/database/updates/56.sql b/game/server/database/updates/56.sql new file mode 100644 index 00000000..feb6722f --- /dev/null +++ b/game/server/database/updates/56.sql @@ -0,0 +1,11 @@ +create table temp_convert as select object_id,value from manf_schematic_attributes; + +alter table manf_schematic_attributes drop column value; +alter table manf_schematic_attributes add value float; + +update manf_schematic_attributes +set value = (select value from temp_convert where temp_convert.object_id = manf_schematic_attributes.object_id); + +drop table temp_convert; + +update version_number set version_number=56, min_version_number=56; diff --git a/game/server/database/updates/57.sql b/game/server/database/updates/57.sql new file mode 100644 index 00000000..04f4bb9d --- /dev/null +++ b/game/server/database/updates/57.sql @@ -0,0 +1 @@ +update version_number set version_number=57, min_version_number=56; diff --git a/game/server/database/updates/58.sql b/game/server/database/updates/58.sql new file mode 100644 index 00000000..e9adba5f --- /dev/null +++ b/game/server/database/updates/58.sql @@ -0,0 +1,2 @@ +update objects set deleted=1 where object_id in (select object_id from mission_data_objects); +update version_number set version_number=58, min_version_number=56; diff --git a/game/server/database/updates/59.sql b/game/server/database/updates/59.sql new file mode 100644 index 00000000..7d9d53c7 --- /dev/null +++ b/game/server/database/updates/59.sql @@ -0,0 +1,58 @@ +create table commands_temp as select * from commands; +create table accounts_temp as select * from accounts; +create table cluster_list_temp as select * from cluster_list; +create table player_objects_temp as select * from player_objects; + +drop table commands; +drop table accounts; +drop table cluster_list; +drop table player_objects; + +create table commands +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + command_type int, + sequence_no int, + command varchar2(500), + constraint pk_commands primary key (object_id, command_type, sequence_no) using index tablespace indexes +); +grant select on commands to public; +create table accounts -- NO_IMPORT +( + station_id int, + num_lots int, + is_outcast char(1), + move_check_time_ms int, + constraint pk_accounts primary key (station_id) using index tablespace indexes +); +grant select on accounts to public; +create table cluster_list --NO_IMPORT +( + id number, + name varchar2(255), + num_characters number +); +alter table cluster_list +add constraint pk_cluster_list PRIMARY KEY (id) +using index tablespace indexes; +grant select on cluster_list to public; +create table player_objects -- NO_IMPORT +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + house_id number(20), -- BIND_AS(DB::BindableNetworkId) + station_id int, + constraint pk_player_objects primary key (object_id) using index tablespace indexes +); +grant select on player_objects to public; + +insert into commands select * from commands_temp; +insert into accounts select * from accounts_temp; +insert into cluster_list select * from cluster_list_temp; +insert into player_objects select * from player_objects_temp; + +drop table commands_temp; +drop table accounts_temp; +drop table cluster_list_temp; +drop table player_objects_temp; + +update version_number set version_number=59, min_version_number=56; diff --git a/game/server/database/updates/6.sql b/game/server/database/updates/6.sql new file mode 100644 index 00000000..2e4ac97d --- /dev/null +++ b/game/server/database/updates/6.sql @@ -0,0 +1,3 @@ +alter table armor add object_template varchar2(255); + +update version_number set version_number = 6, min_version_number=6; diff --git a/game/server/database/updates/60.sql b/game/server/database/updates/60.sql new file mode 100644 index 00000000..048718cb --- /dev/null +++ b/game/server/database/updates/60.sql @@ -0,0 +1,18 @@ +create table counting_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + count int, + constraint pk_counting_objects primary key (object_id) using index tablespace indexes +); + +grant select on counting_objects to public; + +create table factory_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + constraint pk_factory_objects primary key (object_id) using index tablespace indexes +); + +grant select on factory_objects to public; + +update version_number set version_number=60, min_version_number=60; diff --git a/game/server/database/updates/61.sql b/game/server/database/updates/61.sql new file mode 100644 index 00000000..453226be --- /dev/null +++ b/game/server/database/updates/61.sql @@ -0,0 +1,8 @@ +create table guild_objects +( + object_id number(20), + constraint pk_guild_objects primary key (object_id) using index tablespace indexes +); +grant select on guild_objects to public; + +update version_number set version_number=61, min_version_number=60; diff --git a/game/server/database/updates/62.sql b/game/server/database/updates/62.sql new file mode 100644 index 00000000..cdb70ac9 --- /dev/null +++ b/game/server/database/updates/62.sql @@ -0,0 +1 @@ +update version_number set version_number=62, min_version_number=60; diff --git a/game/server/database/updates/63.sql b/game/server/database/updates/63.sql new file mode 100644 index 00000000..18ae6345 --- /dev/null +++ b/game/server/database/updates/63.sql @@ -0,0 +1 @@ +update version_number set version_number=63, min_version_number=60; diff --git a/game/server/database/updates/64.sql b/game/server/database/updates/64.sql new file mode 100644 index 00000000..e75ad830 --- /dev/null +++ b/game/server/database/updates/64.sql @@ -0,0 +1 @@ +update version_number set version_number=64, min_version_number=60; diff --git a/game/server/database/updates/65.sql b/game/server/database/updates/65.sql new file mode 100644 index 00000000..b5a06b6f --- /dev/null +++ b/game/server/database/updates/65.sql @@ -0,0 +1,3 @@ +alter table objects add complexity float; + +update version_number set version_number=65, min_version_number=65; diff --git a/game/server/database/updates/66.sql b/game/server/database/updates/66.sql new file mode 100644 index 00000000..360a127d --- /dev/null +++ b/game/server/database/updates/66.sql @@ -0,0 +1,3 @@ +alter table creature_objects add master_id number(20); + +update version_number set version_number=66, min_version_number=66; diff --git a/game/server/database/updates/67.sql b/game/server/database/updates/67.sql new file mode 100644 index 00000000..272d6bc8 --- /dev/null +++ b/game/server/database/updates/67.sql @@ -0,0 +1,4 @@ +alter table accounts add max_lots_adjustment int; +update accounts set max_lots_adjustment=0; + +update version_number set version_number=67, min_version_number=67; diff --git a/game/server/database/updates/68.sql b/game/server/database/updates/68.sql new file mode 100644 index 00000000..53064b47 --- /dev/null +++ b/game/server/database/updates/68.sql @@ -0,0 +1,10 @@ +create table auction_locations +( + owner_id number(20), -- BIND_AS(DB::BindableNetworkId) + owner_name varchar2(64), + location_name varchar2(256), + constraint pk_auction_locations primary key (location_name) using index tablespace indexes +); +grant select on auction_locations to public; + +update version_number set version_number=68, min_version_number=68; diff --git a/game/server/database/updates/69.sql b/game/server/database/updates/69.sql new file mode 100644 index 00000000..0e777bb9 --- /dev/null +++ b/game/server/database/updates/69.sql @@ -0,0 +1,67 @@ +update objects set deleted = 1 where deleted = 0 and exists (select * from region_objects where region_objects.object_id = objects.object_id); +update objects set deleted = 1 where deleted = 0 and exists (select * from mission_data_objects where mission_data_objects.object_id = objects.object_id); +update objects set deleted = 1 where deleted = 0 and exists (select * from waypoint_objects where waypoint_objects.object_id = objects.object_id); + +drop table region_circle_objects; +drop table region_rectangle_objects; +drop table region_objects; +drop table mission_data_objects; +drop table waypoint_objects; + +create table mission_data_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + bond_amount int, + difficulty int, + efficiency_requirement float, + end_x float, + end_y float, + end_z float, + end_planet varchar2(500), + end_region_name varchar2(500), + end_cell number(20), -- BIND_AS(DB::BindableNetworkId) + end_object number(20), -- BIND_AS(DB::BindableNetworkId) + expire_time int, + faction_declared char(1), + faction_name varchar2(500), + faction_standing int, + friends_list char(1), + max_holders int, + mission_creator number(20), -- BIND_AS(DB::BindableNetworkId) + mission_type varchar2(500), + num_holders int, + player_association number(20), -- BIND_AS(DB::BindableNetworkId) + profession_name varchar2(500), + profession_rank int, + reward int, + root_script_name varchar2(500), + start_x float, + start_y float, + start_z float, + start_planet varchar2(500), + start_region_name varchar2(500), + start_cell number(20), -- BIND_AS(DB::BindableNetworkId) + start_object number(20), -- BIND_AS(DB::BindableNetworkId) + target number(20), -- BIND_AS(DB::BindableNetworkId) + target_count int, + time_limit int, + constraint pk_mission_data_objects primary key (object_id) using index tablespace indexes +); +grant select on mission_data_objects to public; + +create table waypoint_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + active char(1), + cell number(20), -- BIND_AS(DB::BindableNetworkId) + x float, + y float, + z float, + planet_name varchar2(500), + visible char(1), + region_name varchar2(500), + constraint pk_waypoint_objects primary key (object_id) +); +grant select on waypoint_objects to public; + +update version_number set version_number=69, min_version_number=69; diff --git a/game/server/database/updates/7.sql b/game/server/database/updates/7.sql new file mode 100644 index 00000000..d2d98f3a --- /dev/null +++ b/game/server/database/updates/7.sql @@ -0,0 +1 @@ +update version_number set version_number = 7, min_version_number=6; diff --git a/game/server/database/updates/70.sql b/game/server/database/updates/70.sql new file mode 100644 index 00000000..a6a673fe --- /dev/null +++ b/game/server/database/updates/70.sql @@ -0,0 +1,4 @@ +alter table players add create_time date; +update players set create_time = sysdate; + +update version_number set version_number=70, min_version_number=70; diff --git a/game/server/database/updates/71.sql b/game/server/database/updates/71.sql new file mode 100644 index 00000000..dd6051b7 --- /dev/null +++ b/game/server/database/updates/71.sql @@ -0,0 +1,28 @@ +create table publish_player_fixup --NO_IMPORT +( + player_object_id number(20), + x number, + y number, + z number, + constraint pk_publish_player_fixup primary key (player_object_id) using index tablespace indexes +); +grant select on publish_player_fixup to public; + +create table scruncher -- NO_IMPORT +( + new_object_id number(20), + old_object_id number(20), + constraint pk_scruncher primary key (old_object_id) using index tablespace indexes +); +grant select on scruncher to public; + +create global temporary table temp_free_object_ids +( + start_id int, + end_id int +); +grant select on temp_free_object_ids to public; + +alter table free_object_ids drop column game_server_id; + +update version_number set version_number=71, min_version_number=71; diff --git a/game/server/database/updates/72.sql b/game/server/database/updates/72.sql new file mode 100644 index 00000000..6c0de3f8 --- /dev/null +++ b/game/server/database/updates/72.sql @@ -0,0 +1,22 @@ +declare + type curtype is ref cursor; + index_list curtype; + index_name varchar2(200); +begin + dbms_output.enable(20000); + + open index_list for + select index_name from user_indexes where table_name = 'OBJECT_VARIABLES' and index_name not like 'SYS%'; + loop + fetch index_list into index_name; + exit when index_list%notfound; + dbms_output.put_line('drop index ' || index_name); + execute immediate 'drop index ' || index_name; + end loop; + close index_list; +end; +/ + +create index idx_object_variables_1 on object_variables(object_id) tablespace indexes; + +update version_number set version_number=72, min_version_number=71; diff --git a/game/server/database/updates/73.sql b/game/server/database/updates/73.sql new file mode 100644 index 00000000..69db9c56 --- /dev/null +++ b/game/server/database/updates/73.sql @@ -0,0 +1,16 @@ +drop table counting_objects; + +alter table objects add name_string_table varchar2(500); +alter table objects add name_string_text varchar2(500); +alter table objects drop column name_string_id; +alter table player_objects add personal_profile_id varchar2(200); +alter table player_objects add character_profile_id varchar2(200); +alter table manf_schematic_objects drop column item_count; +alter table intangible_objects add count int; +alter table tangible_objects add count int; +alter table tangible_objects add condition int; +alter table weapon_objects add damage_radius float; +alter table creature_objects add max_force_power int; +alter table creature_objects add force_power int; + +update version_number set version_number=73, min_version_number=73; diff --git a/game/server/database/updates/74.sql b/game/server/database/updates/74.sql new file mode 100644 index 00000000..350efb55 --- /dev/null +++ b/game/server/database/updates/74.sql @@ -0,0 +1,46 @@ +drop table auction_locations; + +create table auction_characters +( + character_id number(20), + character_name varchar2(64), + constraint pk_auction_characters primary key (character_id) using index tablespace indexes +); +grant select on auction_characters to public; +create table auction_locations +( + owner_id number(20), -- BIND_AS(DB::BindableNetworkId) + location_name varchar2(256), + constraint pk_auction_locations primary key (location_name) using index tablespace indexes +); +grant select on auction_locations to public; +create table market_auction_bids +( + bid_id number(20), + item_id number(20), + bidder_id number(20), + bid number(20), + max_proxy_bid number(20), + constraint pk_market_auction_bids primary key (bid_id) using index tablespace indexes +); +grant select on market_auction_bids to public; +create table market_auctions +( + creator_id number(20), + min_bid number(20), + auction_timer number(20), + buy_now_price number(20), + user_description BLOB, + oob BLOB, + location varchar2(256), + item_id number(20), + category number(20), + item_timer number(20), + item_name BLOB, + owner_id number(20), + active number(20), + constraint pk_market_auctions primary key (item_id) using index tablespace indexes +); +grant select on market_auctions to public; + +update version_number set version_number=74, min_version_number=74; diff --git a/game/server/database/updates/75.sql b/game/server/database/updates/75.sql new file mode 100644 index 00000000..f75d57a7 --- /dev/null +++ b/game/server/database/updates/75.sql @@ -0,0 +1,8 @@ +create table battlefield_marker_objects +( + object_id number(20), + constraint pk_battlefield_marker_objects primary key (object_id) using index tablespace indexes +); +grant select on battlefield_marker_objects to public; + +update version_number set version_number=75, min_version_number=75; diff --git a/game/server/database/updates/76.sql b/game/server/database/updates/76.sql new file mode 100644 index 00000000..55b71504 --- /dev/null +++ b/game/server/database/updates/76.sql @@ -0,0 +1,7 @@ +alter table object_variables +add detached int; + +update object_variables set detached = 0; +delete from object_variables where name = 'deletehack'; + +update version_number set version_number=76, min_version_number=76; diff --git a/game/server/database/updates/77.sql b/game/server/database/updates/77.sql new file mode 100644 index 00000000..c20f8966 --- /dev/null +++ b/game/server/database/updates/77.sql @@ -0,0 +1,20 @@ +create table delete_reasons -- NO_IMPORT +( + reason_code number, + tag varchar2(100), + description varchar2(1000), + constraint pk_delete_reasons primary key (reason_code) using index tablespace indexes +); +grant select on auction_bids to public; + +insert into delete_reasons values (0,'DR_NotDeleted','not deleted'); +insert into delete_reasons values (1,'DR_Unknown','unknown'); +insert into delete_reasons values (2,'DR_Decay','deleted by decay'); +insert into delete_reasons values (3,'DR_God','deleted by a god client or console command'); +insert into delete_reasons values (4,'DR_Player','deleted by a player action'); +insert into delete_reasons values (5,'DR_Script','deleted by a script'); +insert into delete_reasons values (6,'DR_CharacterDeleted','deleted because the player deleted the character'); + +alter table waypoint_objects add color varchar2(50); + +update version_number set version_number=77, min_version_number=77; diff --git a/game/server/database/updates/78.sql b/game/server/database/updates/78.sql new file mode 100644 index 00000000..ce4f921d --- /dev/null +++ b/game/server/database/updates/78.sql @@ -0,0 +1,20 @@ +whenever sqlerror exit rollback; + +create table property_lists +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + list_id int, + sequence_no int, + value varchar2(500), + constraint pk_property_lists primary key (object_id, list_id, sequence_no) using index tablespace indexes +); + +grant select on property_lists to public; + +insert into property_lists select * from commands; +insert into property_lists select object_id,11,sequence_number,skill from skills; + +drop table commands; +drop table skills; + +update version_number set version_number=78, min_version_number=78; diff --git a/game/server/database/updates/79.sql b/game/server/database/updates/79.sql new file mode 100644 index 00000000..68c16670 --- /dev/null +++ b/game/server/database/updates/79.sql @@ -0,0 +1,6 @@ +alter table cluster_list add address varchar2(255); +alter table cluster_list add port number; +alter table cluster_list add secret char(1); +update cluster_list set secret='N'; + +update version_number set version_number=79, min_version_number=78; diff --git a/game/server/database/updates/8.sql b/game/server/database/updates/8.sql new file mode 100644 index 00000000..ff2c07d3 --- /dev/null +++ b/game/server/database/updates/8.sql @@ -0,0 +1 @@ +update version_number set version_number = 8, min_version_number=6; diff --git a/game/server/database/updates/80.sql b/game/server/database/updates/80.sql new file mode 100644 index 00000000..7d978745 --- /dev/null +++ b/game/server/database/updates/80.sql @@ -0,0 +1 @@ +update version_number set version_number=80, min_version_number=80; diff --git a/game/server/database/updates/81.sql b/game/server/database/updates/81.sql new file mode 100644 index 00000000..3b66ba38 --- /dev/null +++ b/game/server/database/updates/81.sql @@ -0,0 +1,7 @@ +drop index chunk_idx; +drop index container_idx; + +create index chunk_idx on objects (node_x, node_z, scene_id, deleted) tablespace indexes; +create index container_idx on objects (contained_by,deleted) tablespace indexes; + +update version_number set version_number=81, min_version_number=80; diff --git a/game/server/database/updates/82.sql b/game/server/database/updates/82.sql new file mode 100644 index 00000000..06277a76 --- /dev/null +++ b/game/server/database/updates/82.sql @@ -0,0 +1,51 @@ +create table res_pool_temp +as select * from resource_pool_objects; + +drop table resource_pool_objects; +create table resource_pool_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + map_seed int, + amount_remaining float, + last_simulated_timestamp int, + depleted_timestamp int, + drain_rate float, + tick_count float, + regeneration_rate float, + max_pool_size int, + resource_type int, -- BIND_AS(DB::BindableNetworkId) + planet int, -- BIND_AS(DB::BindableNetworkId) + primary key (object_id) +); +grant select on resource_pool_objects to public; + +insert into resource_pool_objects +select * from res_pool_temp; + +drop table res_pool_temp; + + +create table harv_inst_temp +as select * from harvester_installation_objects; + +drop table harvester_installation_objects; +create table harvester_installation_objects +( + object_id number(20), -- BIND_AS(DB::BindableNetworkId) + installed_efficiency float, + resource_pool number(20), -- BIND_AS(DB::BindableNetworkId) + max_extraction_rate int, + current_extraction_rate float, + max_hopper_amount int, + constraint pk_harvester_inst_objects primary key (object_id) using index tablespace indexes +); +grant select on harvester_installation_objects to public; + +insert into harvester_installation_objects +select * from harv_inst_temp; + +drop table harv_inst_temp; + +grant select on delete_reasons to public; + +update version_number set version_number=82, min_version_number=82; diff --git a/game/server/database/updates/83.sql b/game/server/database/updates/83.sql new file mode 100644 index 00000000..7beac0d7 --- /dev/null +++ b/game/server/database/updates/83.sql @@ -0,0 +1,50 @@ +create table character_types -- NO_IMPORT +( + id number not null, + description varchar2(1000) not null, + constraint pk_character_types primary key (id) using index tablespace indexes +); +grant select on character_types to public; + +create table default_char_limits -- NO_IMPORT +( + account_limit number not null, + cluster_limit number not null +); +grant select on default_char_limits to public; + +create table extra_character_slots -- NO_IMPORT +( + station_id number not null, + cluster_id number not null, + character_type_id number not null, + num_extra_slots number not null, + constraint pk_extra_character_slots primary key (station_id,cluster_id,character_type_id) using index tablespace indexes +); +grant select on extra_character_slots to public; + +create table default_character_slots -- NO_IMPORT +( + character_type_id number not null, + num_slots number not null, + constraint pk_default_character_slots primary key (character_type_id) using index tablespace indexes +); +grant select on default_character_slots to public; + +alter table swg_characters add character_type number; +update swg_characters set character_type = 1; + + + +insert into character_types values (1,'Normal'); +insert into character_types values (2,'Jedi'); +insert into character_types values (3,'Spectral'); + +insert into default_char_limits values (30,10000); + +insert into default_character_slots values (1,5); +insert into default_character_slots values (2,0); +insert into default_character_slots values (3,8); + + +update version_number set version_number=83, min_version_number=83; diff --git a/game/server/database/updates/84.sql b/game/server/database/updates/84.sql new file mode 100644 index 00000000..e2b363d9 --- /dev/null +++ b/game/server/database/updates/84.sql @@ -0,0 +1,3 @@ +alter table player_objects add skill_title varchar2(200); + +update version_number set version_number=84, min_version_number=84; diff --git a/game/server/database/updates/85.sql b/game/server/database/updates/85.sql new file mode 100644 index 00000000..457e3809 --- /dev/null +++ b/game/server/database/updates/85.sql @@ -0,0 +1,5 @@ +alter table accounts drop column move_check_time_ms; +alter table accounts add cheater_level float; +update accounts set cheater_level=0; + +update version_number set version_number=85, min_version_number=85; diff --git a/game/server/database/updates/86.sql b/game/server/database/updates/86.sql new file mode 100644 index 00000000..96a12a6a --- /dev/null +++ b/game/server/database/updates/86.sql @@ -0,0 +1,3 @@ +drop index idx_object_variables_1; + +update version_number set version_number=86, min_version_number=86; diff --git a/game/server/database/updates/87.sql b/game/server/database/updates/87.sql new file mode 100644 index 00000000..85ee5c34 --- /dev/null +++ b/game/server/database/updates/87.sql @@ -0,0 +1,3 @@ +delete from property_lists where list_id=2; + +update version_number set version_number=87, min_version_number=86; diff --git a/game/server/database/updates/88.sql b/game/server/database/updates/88.sql new file mode 100644 index 00000000..78a0eafa --- /dev/null +++ b/game/server/database/updates/88.sql @@ -0,0 +1 @@ +update version_number set version_number=88, min_version_number=88; diff --git a/game/server/database/updates/89.sql b/game/server/database/updates/89.sql new file mode 100644 index 00000000..4e5a05fb --- /dev/null +++ b/game/server/database/updates/89.sql @@ -0,0 +1 @@ +update version_number set version_number=89, min_version_number=88; diff --git a/game/server/database/updates/9.sql b/game/server/database/updates/9.sql new file mode 100644 index 00000000..61e4d8fe --- /dev/null +++ b/game/server/database/updates/9.sql @@ -0,0 +1,15 @@ +alter table creature_objects add scale_factor float; + +update creature_objects set scale_factor=1; + +create or replace view character_view as +select p.station_id, p.character_object, o.object_template, o.scene_id, o.object_name, +(select object_id from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) container, +(select x from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) x, +(select y from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) y, +(select z from objects where contained_by=0 start with object_id=character_object connect by prior contained_by=object_id) z +from players p, objects o +where p.character_object = o.object_id + and o.deleted = 0; + +update version_number set version_number = 9, min_version_number=9; diff --git a/game/server/database/updates/90.sql b/game/server/database/updates/90.sql new file mode 100644 index 00000000..0300bcdc --- /dev/null +++ b/game/server/database/updates/90.sql @@ -0,0 +1,4 @@ +alter table preload_list add use_for_wilderness char(1); +update preload_list set use_for_wilderness='Y'; + +update version_number set version_number=90, min_version_number=88; diff --git a/game/server/database/updates/91.sql b/game/server/database/updates/91.sql new file mode 100644 index 00000000..1f685f9d --- /dev/null +++ b/game/server/database/updates/91.sql @@ -0,0 +1,3 @@ +alter table creature_objects add standing_on number; + +update version_number set version_number=91, min_version_number=91; diff --git a/game/server/database/updates/92.sql b/game/server/database/updates/92.sql new file mode 100644 index 00000000..d8a4a011 --- /dev/null +++ b/game/server/database/updates/92.sql @@ -0,0 +1,24 @@ +alter table preload_list add preload_range int; +alter table preload_list add city_server_id int; +alter table preload_list add wilderness_server_id int; + +update preload_list set city_server_id = server_id; +update preload_list set preload_range = interest_radius; +update preload_list set wilderness_server_id = server_id; + +alter table preload_list drop column interest_radius; +alter table preload_list drop column server_id; +alter table preload_list drop column secondary_server_id; +alter table preload_list drop column use_for_wilderness; + +insert into object_variables +select object_id, 'wildernessServerId',0,server_id,0 +from objects o, loadbeacon_server_map l +where o.object_template = l.object_template; + +insert into object_variables +select object_id, 'cityServerId',0,server_id,0 +from objects o, loadbeacon_server_map l +where o.object_template = l.object_template; + +update version_number set version_number=92, min_version_number=92; diff --git a/game/server/database/updates/93.sql b/game/server/database/updates/93.sql new file mode 100644 index 00000000..16a0f8d2 --- /dev/null +++ b/game/server/database/updates/93.sql @@ -0,0 +1,11 @@ +drop table battlefield_marker_objects; + +create table battlefield_marker_objects +( + object_id number(20), + region_name varchar2(500), + constraint pk_battlefield_marker_objects primary key (object_id) using index tablespace indexes +); +grant select on battlefield_marker_objects to public; + +update version_number set version_number=93, min_version_number=93; diff --git a/game/server/database/updates/94.sql b/game/server/database/updates/94.sql new file mode 100644 index 00000000..2c9568e5 --- /dev/null +++ b/game/server/database/updates/94.sql @@ -0,0 +1 @@ +update version_number set version_number=94, min_version_number=94; diff --git a/game/server/database/updates/95.sql b/game/server/database/updates/95.sql new file mode 100644 index 00000000..4bc08086 --- /dev/null +++ b/game/server/database/updates/95.sql @@ -0,0 +1,8 @@ +alter table resource_pool_objects drop column amount_remaining; +alter table resource_pool_objects drop column last_simulated_timestamp; +alter table resource_pool_objects drop column drain_rate; +alter table resource_pool_objects drop column tick_count; +alter table resource_pool_objects drop column regeneration_rate; +alter table resource_pool_objects drop column max_pool_size; + +update version_number set version_number=95, min_version_number=95; diff --git a/game/server/database/updates/96.sql b/game/server/database/updates/96.sql new file mode 100644 index 00000000..0c07d5c6 --- /dev/null +++ b/game/server/database/updates/96.sql @@ -0,0 +1,11 @@ +create table object_templates -- NO_IMPORT +( + id number, + name varchar2(255), + constraint pk_object_templates primary key (id) using index tablespace indexes +); + +create index object_templates_name_idx on object_templates (name) tablespace indexes; +grant select on object_templates to public; + +update version_number set version_number=96, min_version_number=96; diff --git a/game/server/database/updates/97.sql b/game/server/database/updates/97.sql new file mode 100644 index 00000000..27bac6fa --- /dev/null +++ b/game/server/database/updates/97.sql @@ -0,0 +1,16 @@ +declare + rc number; +begin + select count(*) into rc + from tangible_objects where invulnerable='Y' and condition <> 0; + + if (rc > 0) then + raise_application_error(-20000,'There are objects in the tangible table with invulnerable set to "Y" but non-zero condition This is not supported by the update script. Please update them manually.'); + else + update tangible_objects set condition = 256 where invulnerable='Y' and condition=0; + execute immediate 'alter table tangible_objects drop column invulnerable'; + end if; +end; +/ + +update version_number set version_number=97, min_version_number=97; diff --git a/game/server/database/updates/98.sql b/game/server/database/updates/98.sql new file mode 100644 index 00000000..7aaa3548 --- /dev/null +++ b/game/server/database/updates/98.sql @@ -0,0 +1,26 @@ +alter table manf_schematic_objects add draft_schematic_id number; + +declare + total number; + updated number; +begin + select count(*) into total + from manf_schematic_objects; + + update manf_schematic_objects + set draft_schematic_id = (select id from object_templates t where t.name = draft_schematic) + where exists (select id from object_templates t where t.name = draft_schematic); + + if (sql%rowcount <> total) then + execute immediate 'alter table manf_schematic_objects drop column draft_schematic_id'; + raise_application_error(-20000,'There are objects in the manf_schematic_objects table with object templates that are not in the object_templates table. Please correct these before running the update.'); + else + execute immediate 'alter table manf_schematic_objects drop column draft_schematic'; + execute immediate 'alter table manf_schematic_objects add draft_schematic int'; + execute immediate 'update manf_schematic_objects set draft_schematic = draft_schematic_id'; + execute immediate 'alter table manf_schematic_objects drop column draft_schematic_id'; + end if; +end; +/ + +update version_number set version_number=98, min_version_number=98; diff --git a/game/server/database/updates/99.sql b/game/server/database/updates/99.sql new file mode 100644 index 00000000..87987218 --- /dev/null +++ b/game/server/database/updates/99.sql @@ -0,0 +1,4 @@ +drop index chunk_idx; +create index chunk_idx on objects (node_x, node_z, scene_id, deleted, contained_by, player_controlled, load_contents) tablespace indexes; + +update version_number set version_number=99, min_version_number=98; diff --git a/game/server/database/updates/ep3/1.sql b/game/server/database/updates/ep3/1.sql new file mode 100644 index 00000000..09215bb8 --- /dev/null +++ b/game/server/database/updates/ep3/1.sql @@ -0,0 +1,15 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns + where table_name = 'SHIP_OBJECTS' and column_name = 'CARGO_HOLD_CONTENTS_MAXIMUM'; + if (cnt = 0) then + execute immediate 'alter table ship_objects add (cargo_hold_contents_maximum number, cargo_hold_contents_current number)'; + end if; + select count(*) into cnt from user_tab_columns + where table_name = 'SHIP_OBJECTS' and column_name = 'CARGO_HOLD_CONTENTS'; + if (cnt = 0) then + execute immediate 'alter table ship_objects add (cargo_hold_contents varchar2(500))'; + end if; +end; +/ diff --git a/game/server/database/updates/hotfix_134_a.sql b/game/server/database/updates/hotfix_134_a.sql new file mode 100644 index 00000000..3a77c330 --- /dev/null +++ b/game/server/database/updates/hotfix_134_a.sql @@ -0,0 +1,3 @@ +alter table player_objects add num_lots int; +update player_objects +set num_lots = (select num_lots from accounts where player_objects.station_id = accounts.station_id); diff --git a/game/server/database/updates/hotfix_134_b.sql b/game/server/database/updates/hotfix_134_b.sql new file mode 100644 index 00000000..92288cbf --- /dev/null +++ b/game/server/database/updates/hotfix_134_b.sql @@ -0,0 +1,4 @@ +update objects set x=2493, y=7, z=-2057, node_x=2400, node_y=0, node_z=-2100 where object_id = 8465757; +update objects set x=4023, y=3.70594668, z=2983, node_x=4000, node_y=0, node_z=2900 where object_id = 8445587; +update objects set x=-1952, y=143.134628, z=1061, node_x=-2000, node_y=100, node_z=1000 where object_id = 8445644; +update objects set x=-2571, y=18.2545891, z=-870, node_x=-2600, node_y=0, node_z=-900 where object_id = 8405556; diff --git a/game/server/database/updates/s0/1.sql b/game/server/database/updates/s0/1.sql new file mode 100644 index 00000000..d9cfe72b --- /dev/null +++ b/game/server/database/updates/s0/1.sql @@ -0,0 +1,3 @@ +alter table auction_locations add search_enabled char(1) default 'Y'; +update auction_locations set search_enabled = 'N' +where owner_id <> 0; diff --git a/game/server/database/updates/s3/1.sql b/game/server/database/updates/s3/1.sql new file mode 100644 index 00000000..bb9237c2 --- /dev/null +++ b/game/server/database/updates/s3/1.sql @@ -0,0 +1,55 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ZERO_RANGE_MOD'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column zero_range_mod'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'MIN_RANGE_MOD'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column min_range_mod'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'MID_RANGE_MOD'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column mid_range_mod'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'MAX_RANGE_MOD'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column max_range_mod'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ATTACK_MODE'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column attack_mode'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ATTACK_HEALTH_COST'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column attack_health_cost'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ATTACK_ACTION_COST'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column attack_action_cost'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'ATTACK_MIND_COST'; + if (cnt > 0) then + execute immediate 'alter table weapon_objects drop column attack_mind_cost'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'MIN_RANGE'; + if (cnt = 0) then + execute immediate 'alter table weapon_objects add (min_range float, max_range float,)'; + end if; + + select count(*) into cnt from user_tab_columns where table_name = 'WEAPON_OBJECTS' and column_name = 'DAMAGE_TYPE'; + if (cnt = 0) then + execute immediate 'alter table weapon_objects add (damage_type int, elemental_type int, elemental_value int, accuracy int, attack_cost int)'; + execute immediate 'update weapon_objects set damage_type = 1, elemental_type = 0, elemental_value = 0, accuracy = 0, attack_cost = 0'; + end if; +end; +/ diff --git a/game/server/database/updates/s3/2.sql b/game/server/database/updates/s3/2.sql new file mode 100644 index 00000000..70f1dc79 --- /dev/null +++ b/game/server/database/updates/s3/2.sql @@ -0,0 +1,10 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns + where table_name = 'CREATURE_OBJECTS' and column_name = 'PERSISTED_BUFFS'; + if (cnt = 0) then + execute immediate 'alter table creature_objects add persisted_buffs varchar2(1000)'; + end if; +end; +/ diff --git a/game/server/database/updates/s3/3.sql b/game/server/database/updates/s3/3.sql new file mode 100644 index 00000000..28fa820d --- /dev/null +++ b/game/server/database/updates/s3/3.sql @@ -0,0 +1,10 @@ +declare + cnt number; +begin + select count(*) into cnt from user_tab_columns + where table_name = 'PLAYER_OBJECTS' and column_name = 'ROLE_ICON_CHOICE'; + if (cnt = 0) then + execute immediate 'alter table player_objects add role_icon_choice int'; + end if; +end; +/