diff --git a/pswgcommon b/pswgcommon index 857411219..4b8ff13b8 160000 --- a/pswgcommon +++ b/pswgcommon @@ -1 +1 @@ -Subproject commit 85741121960837b048dfe97b180aaf293bdd325b +Subproject commit 4b8ff13b8711bca143a9be6db8a73f3542469e62 diff --git a/serverdata/housing/housing_datatable.sdb b/serverdata/housing/housing_datatable.sdb deleted file mode 100644 index e7d39ae26..000000000 --- a/serverdata/housing/housing_datatable.sdb +++ /dev/null @@ -1,201 +0,0 @@ -structure structure_template footprint_template lots_needed eject_range sign_template sign_x sign_y sign_z sign_heading sign_alt_x sign_alt_y sign_alt_z sign_alt_heading civic city_rank city_cost type shuttleport cloning garage reclaim maintenance_rate decay_rate condition cost_redeed sign power_rate hopper_min hopper_max skillmod skillmod_value skillmod_message comments -TEXT TEXT TEXT INTEGER INTEGER TEXT REAL REAL REAL REAL REAL REAL REAL REAL BOOLEAN INTEGER INTEGER TEXT TEXT TEXT TEXT TEXT INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER TEXT INTEGER TEXT TEXT -object/building/faction_perk/hq/hq_s01_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s01_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s01_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s01_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s01_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s01_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s01_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s01_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s02_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s02_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s02_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s02_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s02_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s02_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s02_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s02_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s03_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s03_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s03_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s03_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s03_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s03_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s03_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s03_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s04_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s04_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s04_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s04_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s04_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s04_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s04_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s04_fp.iff 0 8 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s05_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s05_fp.iff 0 32 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s05_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s05_fp.iff 0 32 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s05_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s05_fp.iff 0 32 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/faction_perk/hq/hq_s05_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s05_fp.iff 0 32 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 -object/building/player/city/bank_corellia.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 TRUE 2 4 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_bank 100 place_bank -object/building/player/city/bank_naboo.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 TRUE 2 4 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_bank 100 place_bank -object/building/player/city/bank_tatooine.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 TRUE 2 4 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_bank 100 place_bank -object/building/player/city/barn_no_planet_restriction.iff object/building/player/construction/construction_player_barn.iff none 1 32 object/tangible/sign/player/house_address.iff 0 3.5 5.5 180 5.1 0.3 6.5 0 FALSE 0 0 city FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/city/cantina_corellia.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/municipal/municipal_sign_hanging_cantina.iff 10 3 11.95 180 10 0.5 15 360 FALSE 2 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_cantina 100 place_cantina -object/building/player/city/cantina_naboo.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/municipal/municipal_sign_hanging_cantina.iff 5 3 11.95 180 10 0.5 15 360 FALSE 2 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_cantina 100 place_cantina -object/building/player/city/cantina_tatooine.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/municipal/municipal_sign_hanging_cantina.iff 5 3 11.95 180 10 0.5 15 360 FALSE 2 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_cantina 100 place_cantina -object/building/player/city/cityhall_corellia.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_capitol.iff 8 4 21 180 TRUE 0 1 city FALSE FALSE FALSE FALSE 0 0 1000 0 1 0 private_place_cityhall 100 place_cityhall -object/building/player/city/cityhall_naboo.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_capitol.iff 8 4 21 180 TRUE 0 1 city FALSE FALSE FALSE FALSE 0 0 1000 0 1 0 private_place_cityhall 100 place_cityhall -object/building/player/city/cityhall_tatooine.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_capitol.iff 8 4 21 180 TRUE 0 1 city FALSE FALSE FALSE FALSE 0 0 1000 0 1 0 private_place_cityhall 100 place_cityhall -object/building/player/city/cloning_corellia.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_cloning.iff 9.65 2 3 -90 TRUE 3 3 city FALSE TRUE FALSE TRUE 0 0 1000 0 1 0 private_place_cloning 100 place_cloning -object/building/player/city/cloning_naboo.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_cloning.iff 9.65 2 3 -90 TRUE 3 3 city FALSE TRUE FALSE TRUE 0 0 1000 0 1 0 private_place_cloning 100 place_cloning -object/building/player/city/cloning_tatooine.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_cloning.iff 9.65 2 3 -90 TRUE 3 3 city FALSE TRUE FALSE TRUE 0 0 1000 0 1 0 private_place_cloning 100 place_cloning -object/building/player/city/diner_no_planet_restriction.iff object/building/player/construction/construction_player_diner.iff none 1 32 object/tangible/sign/player/house_address.iff 5.76 3 5.5 180 9.75 0 7.3 0 FALSE 3 0 city FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/city/garden_corellia_lrg_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_corellia_lrg_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_corellia_lrg_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_corellia_lrg_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_corellia_lrg_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_corellia_med_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_corellia_med_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_corellia_med_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_corellia_med_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_corellia_med_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_corellia_sml_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_corellia_sml_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_corellia_sml_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_corellia_sml_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_corellia_sml_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_dantooine_lrg_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_dantooine_med_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_dantooine_sml_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_dathomir_lrg_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_dathomir_med_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_dathomir_sml_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_endor_lrg_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_endor_med_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_endor_sml_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_exotic_garden 100 place_exotic_garden -object/building/player/city/garden_imperial_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_naboo_lrg_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_naboo_lrg_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_naboo_lrg_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_naboo_lrg_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_naboo_lrg_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_naboo_med_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_naboo_med_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_naboo_med_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_naboo_med_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_naboo_med_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_naboo_sml_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_naboo_sml_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_naboo_sml_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_naboo_sml_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_naboo_sml_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_rebel_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_tatooine_lrg_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_tatooine_lrg_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_tatooine_lrg_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_tatooine_lrg_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_tatooine_lrg_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_large_garden 100 place_large_garden -object/building/player/city/garden_tatooine_med_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_tatooine_med_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_tatooine_med_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_tatooine_med_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_tatooine_med_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_medium_garden 100 place_medium_garden -object/building/player/city/garden_tatooine_sml_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_tatooine_sml_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_tatooine_sml_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_tatooine_sml_04.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/garden_tatooine_sml_05.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_small_garden 100 place_small_garden -object/building/player/city/hospital_corellia.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/municipal/municipal_sign_hanging_hospital.iff 8 2 11 180 10 0.2 -8 360 FALSE 3 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_hospital 100 place_hospital -object/building/player/city/hospital_naboo.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/municipal/municipal_sign_hanging_hospital.iff 8 2 11 180 10 0.2 -8 360 FALSE 3 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_hospital 100 place_hospital -object/building/player/city/hospital_tatooine.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/municipal/municipal_sign_hanging_hospital.iff 8 2 11 180 10 0.2 -8 360 FALSE 3 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_hospital 100 place_hospital -object/building/player/city/shuttleport_corellia.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 TRUE 4 2 city TRUE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_shuttleport 100 place_shuttleport -object/building/player/city/shuttleport_naboo.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 TRUE 4 2 city TRUE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_shuttleport 100 place_shuttleport -object/building/player/city/shuttleport_tatooine.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 TRUE 4 2 city TRUE FALSE FALSE TRUE 0 0 1000 0 1 0 private_place_shuttleport 100 place_shuttleport -object/building/player/city/theater_corellia.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address_corellia.iff 11.5 2.85 -14 180 12.15 0.2 10.4 FALSE 4 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_theater 100 place_theater -object/building/player/city/theater_naboo.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address_naboo.iff 11.1 3.08 -14 -90 12.15 0.2 10.4 FALSE 4 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_theater 100 place_theater -object/building/player/city/theater_tatooine.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address_tatooine.iff 11.5 3 -14 -90 12.15 0.2 10.4 FALSE 4 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 private_place_theater 100 place_theater -object/building/player/player_garage_corellia_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE TRUE TRUE 0 0 1000 0 0 0 private_place_garage 100 place_garage -object/building/player/player_garage_naboo_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE TRUE TRUE 0 0 1000 0 0 0 private_place_garage 100 place_garage -object/building/player/player_garage_tatooine_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 TRUE 2 3 city FALSE FALSE TRUE TRUE 0 0 1000 0 0 0 private_place_garage 100 place_garage -object/building/player/player_guildhall_corellia_style_01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_corellia.iff 4.15 1 22.1 90 9.1 0 22.25 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 -object/building/player/player_guildhall_generic_style_01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 4.15 1.25 21.5 180 9.1 0 22.25 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 -object/building/player/player_guildhall_naboo_style_01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_naboo.iff 4.15 1.25 21.7 180 9.1 0 22.25 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 -object/building/player/player_guildhall_tatooine_style_01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_tatooine.iff 4.15 1.25 21.7 180 -7.52 0.5 13.51 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 -object/building/player/player_guildhall_tatooine_style_02.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_tatooine.iff 0 1.45 16.35 180 24.99 0 12.87 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 -object/building/player/player_house_atat.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address.iff -4.8 5.5 16 90 -6 0.8 15 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 -object/building/player/player_house_corellia_large_style_01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_corellia.iff 6 2.25 13.75 90 -3.29 0.5 12.94 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 -object/building/player/player_house_corellia_large_style_02.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_corellia.iff -6.35 2.25 15.5 90 -14.48 0.5 18.53 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 -object/building/player/player_house_corellia_medium_style_01.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff 5.13 2.21 8 90 11.79 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_corellia_medium_style_02.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff 5.13 2.21 8 90 -2.31 0.5 17.47 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_corellia_small_style_01_floorplan_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff -4.05 2.4 8.25 90 -7.56 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_corellia_small_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff -4.05 2.4 8.25 90 -7.56 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_corellia_small_style_02_floorplan_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff 2.5 2.4 8.4 90 -7.43 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_corellia_small_style_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff 2.5 2.4 8.4 90 -7.43 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_generic_large_style_01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address.iff 11.94 2.25 14.51 180 -3.29 0.5 12.94 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 -object/building/player/player_house_generic_large_style_02.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address.iff -6.07 2.5 15.26 180 -14.48 0.5 18.53 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 -object/building/player/player_house_generic_large_window_s01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address.iff -12.07 4 9.1 180 -14.48 0.5 18.53 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 Z = FORWARD/BACK /// Y = UP/DOWN -object/building/player/player_house_generic_large_window_s02.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address.iff 1 4 -11.15 0 11.5 0.5 -15.7 180 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 X = right/left /// Y = UP/DOWN -object/building/player/player_house_generic_medium_style_01.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 5.13 2.25 7.91 180 11.79 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_generic_medium_style_02.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 2.55 2.25 7.52 180 11.79 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_generic_medium_windowed_s02.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 5.13 2.25 7.91 180 11.79 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_generic_medium_windowed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 5.13 2.25 7.91 180 11.79 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_generic_small_style_01_floorplan_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff -4.1 2.25 8.3 180 -7.56 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_generic_small_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff -4.29 2.25 8.2 180 -7.56 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_generic_small_style_02_floorplan_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 2.3 2 8.17 180 -7.43 0.5 11.43 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_generic_small_style_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 2.3 2 8.17 180 -7.43 0.5 11.43 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_generic_small_window_style_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address.iff -2.5 2.9 6.6 180 -7.43 0.5 11.43 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_generic_small_windowed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address.iff -4.1 2.25 8.3 180 -7.56 0.5 11.64 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_hangar.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address.iff -11.3 4.5 1.2 180 8 0.1 6.1 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 X = right/left -object/building/player/player_house_jedi_meditation_room.iff object/building/player/construction/construction_player_jedi_meditation_room.iff none 2 32 object/tangible/sign/player/house_address.iff 0 3.9 6.5 180 2.22 0.9 8.5 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_mustafar_lg.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 8 object/tangible/sign/player/house_address_corellia.iff 3.2 1.4 12.5 90 0 6.9 8.3 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 -object/building/player/player_house_naboo_large_style_01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_naboo.iff -6.06 2.25 -15.65 0 0.05 0.5 -20 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 -object/building/player/player_house_naboo_medium_style_01.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_naboo.iff -0.5 2.25 -11.5 270 3.62 0.5 -15.62 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_naboo_medium_style_02.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_naboo.iff -0.5 2.25 -11.5 270 3.62 0.5 -15.62 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_naboo_small_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_naboo.iff 1.5 2.25 -8.4 0 5.09 0.5 -7.22 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_naboo_small_style_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_naboo.iff 8.55 2.25 7.5 -90 11.64 0.5 7.68 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_naboo_small_window_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_naboo.iff 1.5 2.25 -8.4 0 5.09 0.5 -7.22 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_sandcrawler.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address_corellia.iff -8.9 3.4 2 90 -8.6 0 -1.2 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 -object/building/player/player_house_sith_meditation_room.iff object/building/player/construction/construction_player_sith_meditation_room.iff none 2 32 object/tangible/sign/player/house_address.iff 0 5.5 3.25 180 2.22 0.9 9 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_tatooine_large_style_01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_tatooine.iff -0.8 2.25 16.2 180 -11.64 0.5 18.75 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 -object/building/player/player_house_tatooine_medium_style_01.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_tatooine.iff -2 2.25 12.5 180 -11.4 0.5 15.59 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_tatooine_small_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_tatooine.iff 4.46 2.25 7.89 180 4.07 0.5 11.5 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_tatooine_small_style_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_tatooine.iff 4.2 2.25 7.89 180 3.92 0.5 11.65 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_tatooine_small_window_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_tatooine.iff 4.46 2.25 7.89 180 4.07 0.5 11.5 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_tcg_commando_bunker.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 2 8 object/tangible/sign/player/house_address_corellia.iff 3.4 3.4 6.8 90 5.1 0.3 8.7 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 -object/building/player/player_house_tcg_emperors_spire.iff object/building/player/construction/construction_player_tcg_emperors_spire.iff none 2 32 object/tangible/sign/player/house_address.iff 0 4.65 5.8 180 2 0.7 8.2 180 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_tcg_rebel_spire.iff object/building/player/construction/construction_player_tcg_rebel_spire.iff none 2 32 object/tangible/sign/player/house_address.iff 0 5.95 5.8 180 1.65 0.7 8.3 180 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 -object/building/player/player_house_tcg_relaxation_pool.iff object/building/player/construction/construction_player_tcg_relaxation_pool.iff none 4 32 object/tangible/sign/player/house_address.iff 3.75 3.9 10.8 180 6.2 1.2 11.78 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 -object/building/player/player_house_tcg_vehicle_garage.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 2 8 object/tangible/sign/player/house_address_corellia.iff -15.1 1.4 15.9 90 -12.9 0.5 20.4 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 -object/building/player/player_house_tcg_vip_bunker.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 2 8 object/tangible/sign/player/house_address_corellia.iff 2.8 0.6 0.1 -90 0 5.2 1.1 180 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 -object/building/player/player_merchant_tent_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_corellia.iff 2.9 1.3 2.9 135 3 -0.5 3 FALSE 0 0 house FALSE FALSE FALSE TRUE 3 3 4320 600 1 0 private_place_merchant_tent 100 place_merchant_tent -object/building/player/player_merchant_tent_style_02.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_corellia.iff 2.9 1.3 2.9 135 3 -0.5 3 FALSE 0 0 house FALSE FALSE FALSE TRUE 3 3 4320 600 1 0 private_place_merchant_tent 100 place_merchant_tent -object/building/player/player_merchant_tent_style_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_corellia.iff 2.9 1.3 2.9 135 3 -0.5 3 FALSE 0 0 house FALSE FALSE FALSE TRUE 3 3 4320 600 1 0 private_place_merchant_tent 100 place_merchant_tent -object/building/player/player_pgc_merchant_tent_s01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_corellia.iff 2.9 1.3 2.9 135 3 -0.5 3 FALSE 0 0 house FALSE FALSE FALSE TRUE 3 3 4320 600 1 0 0 -object/installation/faction_perk/covert_detector/detector_32m.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 8 6 10000 1500 0 0 0 -object/installation/faction_perk/minefield/field_1x1.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 0 1000 0 0 0 0 -object/installation/faction_perk/turret/block_lg.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 15 6 300000 3000 0 0 0 -object/installation/faction_perk/turret/block_med.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 10 6 200000 2000 0 0 0 -object/installation/faction_perk/turret/block_sm.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 5 6 75000 1000 0 0 0 -object/installation/faction_perk/turret/dish_lg.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 15 6 300000 3000 0 0 0 -object/installation/faction_perk/turret/dish_sm.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 5 6 75000 1000 0 0 0 -object/installation/faction_perk/turret/tower_lg.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 15 6 300000 3000 0 0 0 -object/installation/faction_perk/turret/tower_med.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 10 6 200000 2000 0 0 0 -object/installation/faction_perk/turret/tower_sm.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 5 6 75000 1000 0 0 0 -object/installation/generators/power_generator_fusion_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 100000 150000 0 -object/installation/generators/power_generator_geothermal_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 100000 150000 0 -object/installation/generators/power_generator_photo_bio_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 25000 50000 0 -object/installation/generators/power_generator_solar_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 50000 75000 0 -object/installation/generators/power_generator_wind_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 25000 50000 0 -object/installation/manufacture/clothing_factory.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 factory FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 0 -object/installation/manufacture/food_factory.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 factory FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 0 -object/installation/manufacture/structure_factory.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 factory FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 0 -object/installation/manufacture/weapon_factory.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 factory FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 0 -object/installation/mining_gas/mining_gas_harvester_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 0 -object/installation/mining_gas/mining_gas_harvester_style_2.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 -object/installation/mining_gas/mining_gas_harvester_style_3.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 0 -object/installation/mining_gas/mining_gas_harvester_style_4.iff object/installation/base/construction_installation_base.iff none 3 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 -object/installation/mining_liquid/mining_liquid_harvester_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 0 -object/installation/mining_liquid/mining_liquid_harvester_style_2.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 -object/installation/mining_liquid/mining_liquid_harvester_style_3.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 0 -object/installation/mining_liquid/mining_liquid_harvester_style_4.iff object/installation/base/construction_installation_base.iff none 3 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 -object/installation/mining_liquid/mining_liquid_moisture_harvester_elite.iff object/installation/base/construction_installation_base.iff none 3 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 -object/installation/mining_liquid/mining_liquid_moisture_harvester_heavy.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 0 -object/installation/mining_liquid/mining_liquid_moisture_harvester_medium.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 -object/installation/mining_liquid/mining_liquid_moisture_harvester.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 0 -object/installation/mining_ore/mining_ore_harvester_elite.iff object/installation/mining_ore/construction/construction_mining_ore_harvester_style_heavy.iff none 3 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 -object/installation/mining_ore/mining_ore_harvester_heavy.iff object/installation/mining_ore/construction/construction_mining_ore_harvester_style_heavy.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 10 -object/installation/mining_ore/mining_ore_harvester_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 20 -object/installation/mining_ore/mining_ore_harvester_style_2.iff object/installation/mining_ore/construction/construction_mining_ore_harvester_style_2.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 -object/installation/mining_organic/mining_organic_creature_farm.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 15000 40000 0 -object/installation/mining_organic/mining_organic_flora_farm_elite.iff object/installation/base/construction_installation_base.iff none 3 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 -object/installation/mining_organic/mining_organic_flora_farm_heavy.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 0 -object/installation/mining_organic/mining_organic_flora_farm_medium.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 -object/installation/mining_organic/mining_organic_flora_farm.iff object/installation/base/construction_installation_base.iff none 1 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 0 -object/installation/turret/turret_block_large.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 15 6 1000 3000 0 0 0 -object/installation/turret/turret_block_med.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 10 6 1000 2000 0 0 0 -object/installation/turret/turret_block_sm.iff object/installation/base/construction_installation_base.iff none 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 5 6 1000 1000 0 0 0 \ No newline at end of file diff --git a/serverdata/structures/structure_info.sdb b/serverdata/structures/structure_info.sdb new file mode 100644 index 000000000..bff0edfe9 --- /dev/null +++ b/serverdata/structures/structure_info.sdb @@ -0,0 +1,201 @@ +structure deed construction_template footprint_template lots_needed eject_range sign_template sign_x sign_y sign_z sign_heading sign_alt_x sign_alt_y sign_alt_z sign_alt_heading civic city_rank city_cost type shuttleport cloning garage reclaim maintenance_rate decay_rate condition cost_redeed sign power_rate hopper_min hopper_max skillmod skillmod_value skillmod_message comments +TEXT TEXT TEXT TEXT INTEGER INTEGER TEXT REAL REAL REAL REAL REAL REAL REAL REAL BOOLEAN INTEGER INTEGER TEXT TEXT TEXT TEXT TEXT INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER TEXT INTEGER TEXT TEXT +object/building/faction_perk/hq/shared_hq_s01_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s01_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s01_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s01_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s01_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s01_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s01_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s01_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s02_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s02_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s02_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s02_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s02_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s02_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s02_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s02_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s03_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s03_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s03_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s03_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s03_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s03_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s03_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s03_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s04_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s04_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s04_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s04_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s04_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s04_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s04_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s04_fp.iff 0 8 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s05_imp_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s05_fp.iff 0 32 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s05_imp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s05_fp.iff 0 32 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s05_rebel_pvp.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s05_fp.iff 0 32 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/faction_perk/hq/shared_hq_s05_rebel.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff object/building/faction_perk/hq/hq_s05_fp.iff 0 32 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 200 100000 0 1 0 0 0 0 +object/building/player/city/shared_bank_corellia.iff object/tangible/deed/city_deed/shared_bank_corellia_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 4 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_bank 100 place_bank +object/building/player/city/shared_bank_naboo.iff object/tangible/deed/city_deed/shared_bank_naboo_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 4 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_bank 100 place_bank +object/building/player/city/shared_bank_tatooine.iff object/tangible/deed/city_deed/shared_bank_tatooine_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 4 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_bank 100 place_bank +object/building/player/city/shared_barn_no_planet_restriction.iff object/building/player/construction/construction_player_barn.iff none 1 32 object/tangible/sign/player/house_address.iff 0 3.5 5.5 180 5.1 0.3 6.5 0 FALSE 0 0 city FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/city/shared_cantina_corellia.iff object/tangible/deed/city_deed/shared_cantina_corellia_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/municipal/municipal_sign_hanging_cantina.iff 10 3 11.95 180 10 0.5 15 360 FALSE 2 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_cantina 100 place_cantina +object/building/player/city/shared_cantina_naboo.iff object/tangible/deed/city_deed/shared_cantina_naboo_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/municipal/municipal_sign_hanging_cantina.iff 5 3 11.95 180 10 0.5 15 360 FALSE 2 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_cantina 100 place_cantina +object/building/player/city/shared_cantina_tatooine.iff object/tangible/deed/city_deed/shared_cantina_tatooine_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/municipal/municipal_sign_hanging_cantina.iff 5 3 11.95 180 10 0.5 15 360 FALSE 2 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_cantina 100 place_cantina +object/building/player/city/shared_cityhall_corellia.iff object/tangible/deed/city_deed/shared_cityhall_corellia_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_capitol.iff 8 4 21 180 0 0 0 0 TRUE 0 1 city FALSE FALSE FALSE FALSE 0 0 1000 0 1 0 0 0 private_place_cityhall 100 place_cityhall +object/building/player/city/shared_cityhall_naboo.iff object/tangible/deed/city_deed/shared_cityhall_naboo_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_capitol.iff 8 4 21 180 0 0 0 0 TRUE 0 1 city FALSE FALSE FALSE FALSE 0 0 1000 0 1 0 0 0 private_place_cityhall 100 place_cityhall +object/building/player/city/shared_cityhall_tatooine.iff object/tangible/deed/city_deed/shared_cityhall_tatooine_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_capitol.iff 8 4 21 180 0 0 0 0 TRUE 0 1 city FALSE FALSE FALSE FALSE 0 0 1000 0 1 0 0 0 private_place_cityhall 100 place_cityhall +object/building/player/city/shared_cloning_corellia.iff object/tangible/deed/city_deed/shared_cloning_corellia_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_cloning.iff 9.65 2 3 -90 0 0 0 0 TRUE 3 3 city FALSE TRUE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_cloning 100 place_cloning +object/building/player/city/shared_cloning_naboo.iff object/tangible/deed/city_deed/shared_cloning_naboo_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_cloning.iff 9.65 2 3 -90 0 0 0 0 TRUE 3 3 city FALSE TRUE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_cloning 100 place_cloning +object/building/player/city/shared_cloning_tatooine.iff object/tangible/deed/city_deed/shared_cloning_tatooine_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 object/tangible/sign/municipal/municipal_sign_hanging_cloning.iff 9.65 2 3 -90 0 0 0 0 TRUE 3 3 city FALSE TRUE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_cloning 100 place_cloning +object/building/player/city/shared_diner_no_planet_restriction.iff object/building/player/construction/construction_player_diner.iff none 1 32 object/tangible/sign/player/house_address.iff 5.76 3 5.5 180 9.75 0 7.3 0 FALSE 3 0 city FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/city/shared_garden_corellia_lrg_01.iff object/tangible/deed/city_deed/shared_garden_corellia_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_corellia_lrg_02.iff object/tangible/deed/city_deed/shared_garden_corellia_lrg_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_corellia_lrg_03.iff object/tangible/deed/city_deed/shared_garden_corellia_lrg_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_corellia_lrg_04.iff object/tangible/deed/city_deed/shared_garden_corellia_lrg_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_corellia_lrg_05.iff object/tangible/deed/city_deed/shared_garden_corellia_lrg_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_corellia_med_01.iff object/tangible/deed/city_deed/shared_garden_corellia_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_corellia_med_02.iff object/tangible/deed/city_deed/shared_garden_corellia_med_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_corellia_med_03.iff object/tangible/deed/city_deed/shared_garden_corellia_med_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_corellia_med_04.iff object/tangible/deed/city_deed/shared_garden_corellia_med_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_corellia_med_05.iff object/tangible/deed/city_deed/shared_garden_corellia_med_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_corellia_sml_01.iff object/tangible/deed/city_deed/shared_garden_corellia_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_corellia_sml_02.iff object/tangible/deed/city_deed/shared_garden_corellia_sml_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_corellia_sml_03.iff object/tangible/deed/city_deed/shared_garden_corellia_sml_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_corellia_sml_04.iff object/tangible/deed/city_deed/shared_garden_corellia_sml_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_corellia_sml_05.iff object/tangible/deed/city_deed/shared_garden_corellia_sml_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_dantooine_lrg_01.iff object/tangible/deed/city_deed/shared_garden_dantooine_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_dantooine_med_01.iff object/tangible/deed/city_deed/shared_garden_dantooine_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_dantooine_sml_01.iff object/tangible/deed/city_deed/shared_garden_dantooine_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_dathomir_lrg_01.iff object/tangible/deed/city_deed/shared_garden_dathomir_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_dathomir_med_01.iff object/tangible/deed/city_deed/shared_garden_dathomir_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_dathomir_sml_01.iff object/tangible/deed/city_deed/shared_garden_dathomir_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_endor_lrg_01.iff object/tangible/deed/city_deed/shared_garden_endor_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_endor_med_01.iff object/tangible/deed/city_deed/shared_garden_endor_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_endor_sml_01.iff object/tangible/deed/city_deed/shared_garden_endor_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_exotic_garden 100 place_exotic_garden +object/building/player/city/shared_garden_imperial_01.iff object/tangible/deed/event_perk/shared_wedding_garden_imperial_large_theater_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_naboo_lrg_01.iff object/tangible/deed/city_deed/shared_garden_naboo_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_naboo_lrg_02.iff object/tangible/deed/city_deed/shared_garden_naboo_lrg_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_naboo_lrg_03.iff object/tangible/deed/city_deed/shared_garden_naboo_lrg_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_naboo_lrg_04.iff object/tangible/deed/city_deed/shared_garden_naboo_lrg_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_naboo_lrg_05.iff object/tangible/deed/city_deed/shared_garden_naboo_lrg_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_naboo_med_01.iff object/tangible/deed/city_deed/shared_garden_naboo_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_naboo_med_02.iff object/tangible/deed/city_deed/shared_garden_naboo_med_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_naboo_med_03.iff object/tangible/deed/city_deed/shared_garden_naboo_med_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_naboo_med_04.iff object/tangible/deed/city_deed/shared_garden_naboo_med_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_naboo_med_05.iff object/tangible/deed/city_deed/shared_garden_naboo_med_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_naboo_sml_01.iff object/tangible/deed/city_deed/shared_garden_naboo_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_naboo_sml_02.iff object/tangible/deed/city_deed/shared_garden_naboo_sml_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_naboo_sml_03.iff object/tangible/deed/city_deed/shared_garden_naboo_sml_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_naboo_sml_04.iff object/tangible/deed/city_deed/shared_garden_naboo_sml_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_naboo_sml_05.iff object/tangible/deed/city_deed/shared_garden_naboo_sml_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_rebel_01.iff object/tangible/deed/event_perk/shared_wedding_garden_rebel_large_theater_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_tatooine_lrg_01.iff object/tangible/deed/city_deed/shared_garden_tatooine_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_tatooine_lrg_02.iff object/tangible/deed/city_deed/shared_garden_tatooine_lrg_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_tatooine_lrg_03.iff object/tangible/deed/city_deed/shared_garden_tatooine_lrg_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_tatooine_lrg_04.iff object/tangible/deed/city_deed/shared_garden_tatooine_lrg_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_tatooine_lrg_05.iff object/tangible/deed/city_deed/shared_garden_tatooine_lrg_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 3 6 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_large_garden 100 place_large_garden +object/building/player/city/shared_garden_tatooine_med_01.iff object/tangible/deed/city_deed/shared_garden_tatooine_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_tatooine_med_02.iff object/tangible/deed/city_deed/shared_garden_tatooine_med_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_tatooine_med_03.iff object/tangible/deed/city_deed/shared_garden_tatooine_med_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_tatooine_med_04.iff object/tangible/deed/city_deed/shared_garden_tatooine_med_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_tatooine_med_05.iff object/tangible/deed/city_deed/shared_garden_tatooine_med_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_medium_garden 100 place_medium_garden +object/building/player/city/shared_garden_tatooine_sml_01.iff object/tangible/deed/city_deed/shared_garden_tatooine_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_tatooine_sml_02.iff object/tangible/deed/city_deed/shared_garden_tatooine_sml_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_tatooine_sml_03.iff object/tangible/deed/city_deed/shared_garden_tatooine_sml_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_tatooine_sml_04.iff object/tangible/deed/city_deed/shared_garden_tatooine_sml_04_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_garden_tatooine_sml_05.iff object/tangible/deed/city_deed/shared_garden_tatooine_sml_05_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 1 5 city FALSE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_small_garden 100 place_small_garden +object/building/player/city/shared_hospital_corellia.iff object/tangible/deed/city_deed/shared_hospital_corellia_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/municipal/municipal_sign_hanging_hospital.iff 8 2 11 180 10 0.2 -8 360 FALSE 3 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_hospital 100 place_hospital +object/building/player/city/shared_hospital_naboo.iff object/tangible/deed/city_deed/shared_hospital_naboo_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/municipal/municipal_sign_hanging_hospital.iff 8 2 11 180 10 0.2 -8 360 FALSE 3 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_hospital 100 place_hospital +object/building/player/city/shared_hospital_tatooine.iff object/tangible/deed/city_deed/shared_hospital_tatooine_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/municipal/municipal_sign_hanging_hospital.iff 8 2 11 180 10 0.2 -8 360 FALSE 3 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_hospital 100 place_hospital +object/building/player/city/shared_shuttleport_corellia.iff object/tangible/deed/city_deed/shared_shuttleport_corellia_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 4 2 city TRUE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_shuttleport 100 place_shuttleport +object/building/player/city/shared_shuttleport_naboo.iff object/tangible/deed/city_deed/shared_shuttleport_naboo_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 4 2 city TRUE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_shuttleport 100 place_shuttleport +object/building/player/city/shared_shuttleport_tatooine.iff object/tangible/deed/city_deed/shared_shuttleport_tatooine_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 4 2 city TRUE FALSE FALSE TRUE 0 0 1000 0 1 0 0 0 private_place_shuttleport 100 place_shuttleport +object/building/player/city/shared_theater_corellia.iff object/tangible/deed/city_deed/shared_theater_corellia_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address_corellia.iff 11.5 2.85 -14 180 12.15 0.2 10.4 0 FALSE 4 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_theater 100 place_theater +object/building/player/city/shared_theater_naboo.iff object/tangible/deed/city_deed/shared_theater_naboo_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address_naboo.iff 11.1 3.08 -14 -90 12.15 0.2 10.4 0 FALSE 4 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_theater 100 place_theater +object/building/player/city/shared_theater_tatooine.iff object/tangible/deed/city_deed/shared_theater_tatooine_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address_tatooine.iff 11.5 3 -14 -90 12.15 0.2 10.4 0 FALSE 4 0 city FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 private_place_theater 100 place_theater +object/building/player/shared_player_garage_corellia_style_01.iff object/tangible/deed/city_deed/shared_garage_corellia_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE TRUE TRUE 0 0 1000 0 0 0 0 0 private_place_garage 100 place_garage +object/building/player/shared_player_garage_naboo_style_01.iff object/tangible/deed/city_deed/shared_garage_naboo_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE TRUE TRUE 0 0 1000 0 0 0 0 0 private_place_garage 100 place_garage +object/building/player/shared_player_garage_tatooine_style_01.iff object/tangible/deed/city_deed/shared_garage_tatooine_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 0 0 0 0 0 0 0 0 0 0 TRUE 2 3 city FALSE FALSE TRUE TRUE 0 0 1000 0 0 0 0 0 private_place_garage 100 place_garage +object/building/player/shared_player_guildhall_corellia_style_01.iff object/tangible/deed/guild_deed/shared_corellia_guild_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_corellia.iff 4.15 1 22.1 90 9.1 0 22.25 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 0 0 +object/building/player/shared_player_guildhall_generic_style_01.iff object/tangible/deed/guild_deed/shared_generic_guild_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 4.15 1.25 21.5 180 9.1 0 22.25 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 0 0 +object/building/player/shared_player_guildhall_naboo_style_01.iff object/tangible/deed/guild_deed/shared_naboo_guild_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_naboo.iff 4.15 1.25 21.7 180 9.1 0 22.25 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 0 0 +object/building/player/shared_player_guildhall_tatooine_style_01.iff object/tangible/deed/guild_deed/shared_tatooine_guild_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_tatooine.iff 4.15 1.25 21.7 180 -7.52 0.5 13.51 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 0 0 +object/building/player/shared_player_guildhall_tatooine_style_02.iff object/tangible/deed/guild_deed/shared_tatooine_guild_style_02_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_tatooine.iff 0 1.45 16.35 180 24.99 0 12.87 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 25 5 7200 5000 1 0 0 0 0 +object/building/player/shared_player_house_atat.iff object/tangible/deed/event_perk/shared_atat_static_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address.iff -4.8 5.5 16 90 -6 0.8 15 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 +object/building/player/shared_player_house_corellia_large_style_01.iff object/tangible/deed/city_deed/shared_garden_corellia_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_corellia.iff 6 2.25 13.75 90 -3.29 0.5 12.94 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 +object/building/player/shared_player_house_corellia_large_style_02.iff object/tangible/deed/city_deed/shared_garden_corellia_lrg_02_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_corellia.iff -6.35 2.25 15.5 90 -14.48 0.5 18.53 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 +object/building/player/shared_player_house_corellia_medium_style_01.iff object/tangible/deed/city_deed/shared_garden_corellia_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff 5.13 2.21 8 90 11.79 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_corellia_medium_style_02.iff object/tangible/deed/city_deed/shared_garden_corellia_med_02_deed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff 5.13 2.21 8 90 -2.31 0.5 17.47 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_corellia_small_style_01_floorplan_02.iff object/tangible/deed/player_house_deed/shared_corellia_house_small_floor_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff -4.05 2.4 8.25 90 -7.56 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_corellia_small_style_01.iff object/tangible/deed/city_deed/shared_garden_corellia_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff -4.05 2.4 8.25 90 -7.56 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_corellia_small_style_02_floorplan_02.iff object/tangible/deed/player_house_deed/shared_corellia_house_small_style_02_floor_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff 2.5 2.4 8.4 90 -7.43 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_corellia_small_style_02.iff object/tangible/deed/city_deed/shared_garden_corellia_sml_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_corellia.iff 2.5 2.4 8.4 90 -7.43 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_generic_large_style_01.iff object/tangible/deed/player_house_deed/shared_generic_house_large_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address.iff 11.94 2.25 14.51 180 -3.29 0.5 12.94 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 +object/building/player/shared_player_house_generic_large_style_02.iff object/tangible/deed/player_house_deed/shared_generic_house_large_style_02_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address.iff -6.07 2.5 15.26 180 -14.48 0.5 18.53 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 +object/building/player/shared_player_house_generic_large_window_s01.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address.iff -12.07 4 9.1 180 -14.48 0.5 18.53 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 Z = FORWARD/BACK /// Y = UP/DOWN +object/building/player/shared_player_house_generic_large_window_s02.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address.iff 1 4 -11.15 0 11.5 0.5 -15.7 180 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 X = right/left /// Y = UP/DOWN +object/building/player/shared_player_house_generic_medium_style_01.iff object/tangible/deed/player_house_deed/shared_generic_house_medium_deed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 5.13 2.25 7.91 180 11.79 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_generic_medium_style_02.iff object/tangible/deed/player_house_deed/shared_generic_house_medium_style_02_deed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 2.55 2.25 7.52 180 11.79 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_generic_medium_windowed_s02.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 5.13 2.25 7.91 180 11.79 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_generic_medium_windowed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 5.13 2.25 7.91 180 11.79 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_generic_small_style_01_floorplan_02.iff object/tangible/deed/player_house_deed/shared_generic_house_small_floor_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff -4.1 2.25 8.3 180 -7.56 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_generic_small_style_01.iff object/tangible/deed/player_house_deed/shared_generic_house_small_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff -4.29 2.25 8.2 180 -7.56 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_generic_small_style_02_floorplan_02.iff object/tangible/deed/player_house_deed/shared_generic_house_small_style_02_floor_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 2.3 2 8.17 180 -7.43 0.5 11.43 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_generic_small_style_02.iff object/tangible/deed/player_house_deed/shared_generic_house_small_style_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address.iff 2.3 2 8.17 180 -7.43 0.5 11.43 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_generic_small_window_style_03.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address.iff -2.5 2.9 6.6 180 -7.43 0.5 11.43 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_generic_small_windowed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address.iff -4.1 2.25 8.3 180 -7.56 0.5 11.64 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_hangar.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address.iff -11.3 4.5 1.2 180 8 0.1 6.1 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 0 0 X = right/left +object/building/player/shared_player_house_jedi_meditation_room.iff object/building/player/construction/construction_player_jedi_meditation_room.iff none 2 32 object/tangible/sign/player/house_address.iff 0 3.9 6.5 180 2.22 0.9 8.5 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_mustafar_lg.iff object/tangible/deed/player_house_deed/shared_mustafar_house_lg.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 8 object/tangible/sign/player/house_address_corellia.iff 3.2 1.4 12.5 90 0 6.9 8.3 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 0 0 +object/building/player/shared_player_house_naboo_large_style_01.iff object/tangible/deed/city_deed/shared_garden_naboo_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_naboo.iff -6.06 2.25 -15.65 0 0.05 0.5 -20 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 +object/building/player/shared_player_house_naboo_medium_style_01.iff object/tangible/deed/city_deed/shared_garden_naboo_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_naboo.iff -0.5 2.25 -11.5 270 3.62 0.5 -15.62 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_naboo_medium_style_02.iff object/tangible/deed/city_deed/shared_garden_naboo_med_02_deed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_naboo.iff -0.5 2.25 -11.5 270 3.62 0.5 -15.62 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_naboo_small_style_01.iff object/tangible/deed/city_deed/shared_garden_naboo_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_naboo.iff 1.5 2.25 -8.4 0 5.09 0.5 -7.22 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_naboo_small_style_02.iff object/tangible/deed/city_deed/shared_garden_naboo_sml_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_naboo.iff 8.55 2.25 7.5 -90 11.64 0.5 7.68 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_naboo_small_window_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_naboo.iff 1.5 2.25 -8.4 0 5.09 0.5 -7.22 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_sandcrawler.iff object/tangible/deed/event_perk/shared_wrecked_sandcrawler_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 3 0 object/tangible/sign/player/house_address_corellia.iff -8.9 3.4 2 90 -8.6 0 -1.2 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 +object/building/player/shared_player_house_sith_meditation_room.iff object/building/player/construction/construction_player_sith_meditation_room.iff none 2 32 object/tangible/sign/player/house_address.iff 0 5.5 3.25 180 2.22 0.9 9 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_tatooine_large_style_01.iff object/tangible/deed/city_deed/shared_garden_tatooine_lrg_01_deed.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 5 0 object/tangible/sign/player/house_address_tatooine.iff -0.8 2.25 16.2 180 -11.64 0.5 18.75 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 2500 1 0 0 0 0 +object/building/player/shared_player_house_tatooine_medium_style_01.iff object/tangible/deed/city_deed/shared_garden_tatooine_med_01_deed.iff object/building/player/construction/construction_player_house_tatooine_medium_style_01.iff none 2 0 object/tangible/sign/player/house_address_tatooine.iff -2 2.25 12.5 180 -11.4 0.5 15.59 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_tatooine_small_style_01.iff object/tangible/deed/city_deed/shared_garden_tatooine_sml_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_tatooine.iff 4.46 2.25 7.89 180 4.07 0.5 11.5 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_tatooine_small_style_02.iff object/tangible/deed/city_deed/shared_garden_tatooine_sml_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_tatooine.iff 4.2 2.25 7.89 180 3.92 0.5 11.65 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_tatooine_small_window_style_01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 2 0 object/tangible/sign/player/house_address_tatooine.iff 4.46 2.25 7.89 180 4.07 0.5 11.5 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_tcg_commando_bunker.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 2 8 object/tangible/sign/player/house_address_corellia.iff 3.4 3.4 6.8 90 5.1 0.3 8.7 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 0 0 +object/building/player/shared_player_house_tcg_emperors_spire.iff object/building/player/construction/construction_player_tcg_emperors_spire.iff none 2 32 object/tangible/sign/player/house_address.iff 0 4.65 5.8 180 2 0.7 8.2 180 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_tcg_rebel_spire.iff object/building/player/construction/construction_player_tcg_rebel_spire.iff none 2 32 object/tangible/sign/player/house_address.iff 0 5.95 5.8 180 1.65 0.7 8.3 180 FALSE 0 0 house FALSE FALSE FALSE TRUE 4 3 4320 800 1 0 0 0 0 +object/building/player/shared_player_house_tcg_relaxation_pool.iff object/building/player/construction/construction_player_tcg_relaxation_pool.iff none 4 32 object/tangible/sign/player/house_address.iff 3.75 3.9 10.8 180 6.2 1.2 11.78 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 9 4 5760 1700 1 0 0 0 0 +object/building/player/shared_player_house_tcg_vehicle_garage.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 2 8 object/tangible/sign/player/house_address_corellia.iff -15.1 1.4 15.9 90 -12.9 0.5 20.4 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 0 0 +object/building/player/shared_player_house_tcg_vip_bunker.iff object/building/player/construction/construction_player_house_tatooine_large_style_01.iff none 2 8 object/tangible/sign/player/house_address_corellia.iff 2.8 0.6 0.1 -90 0 5.2 1.1 180 FALSE 0 0 house FALSE FALSE FALSE TRUE 13 5 7200 0 1 0 0 0 0 +object/building/player/shared_player_merchant_tent_style_01.iff object/tangible/deed/player_house_deed/shared_merchant_tent_style_01_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_corellia.iff 2.9 1.3 2.9 135 3 -0.5 3 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 3 3 4320 600 1 0 0 0 private_place_merchant_tent 100 place_merchant_tent +object/building/player/shared_player_merchant_tent_style_02.iff object/tangible/deed/player_house_deed/shared_merchant_tent_style_02_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_corellia.iff 2.9 1.3 2.9 135 3 -0.5 3 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 3 3 4320 600 1 0 0 0 private_place_merchant_tent 100 place_merchant_tent +object/building/player/shared_player_merchant_tent_style_03.iff object/tangible/deed/player_house_deed/shared_merchant_tent_style_03_deed.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_corellia.iff 2.9 1.3 2.9 135 3 -0.5 3 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 3 3 4320 600 1 0 0 0 private_place_merchant_tent 100 place_merchant_tent +object/building/player/shared_player_pgc_merchant_tent_s01.iff object/building/player/construction/construction_player_house_tatooine_small_style_01.iff none 1 0 object/tangible/sign/player/house_address_corellia.iff 2.9 1.3 2.9 135 3 -0.5 3 0 FALSE 0 0 house FALSE FALSE FALSE TRUE 3 3 4320 600 1 0 0 0 0 +object/installation/faction_perk/covert_detector/shared_detector_32m.iff object/tangible/deed/faction_perk/covert_detector/shared_detector_32m_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 8 6 10000 1500 0 0 0 0 0 +object/installation/faction_perk/minefield/shared_field_1x1.iff object/tangible/deed/faction_perk/minefield/shared_field_1x1_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 0 0 1000 0 0 0 0 0 0 +object/installation/faction_perk/turret/shared_block_lg.iff object/tangible/deed/faction_perk/turret/shared_block_lg_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 15 6 300000 3000 0 0 0 0 0 +object/installation/faction_perk/turret/shared_block_med.iff object/tangible/deed/faction_perk/turret/shared_block_med_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 10 6 200000 2000 0 0 0 0 0 +object/installation/faction_perk/turret/shared_block_sm.iff object/tangible/deed/faction_perk/turret/shared_block_sm_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 5 6 75000 1000 0 0 0 0 0 +object/installation/faction_perk/turret/shared_dish_lg.iff object/tangible/deed/faction_perk/turret/shared_dish_lg_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 15 6 300000 3000 0 0 0 0 0 +object/installation/faction_perk/turret/shared_dish_sm.iff object/tangible/deed/faction_perk/turret/shared_dish_sm_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 5 6 75000 1000 0 0 0 0 0 +object/installation/faction_perk/turret/shared_tower_lg.iff object/tangible/deed/faction_perk/turret/shared_tower_lg_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 15 6 300000 3000 0 0 0 0 0 +object/installation/faction_perk/turret/shared_tower_med.iff object/tangible/deed/faction_perk/turret/shared_tower_med_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 10 6 200000 2000 0 0 0 0 0 +object/installation/faction_perk/turret/shared_tower_sm.iff object/tangible/deed/faction_perk/turret/shared_tower_sm_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 5 6 75000 1000 0 0 0 0 0 +object/installation/generators/shared_power_generator_fusion_style_1.iff object/tangible/deed/generator_deed/shared_generator_fusion_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 100000 150000 0 +object/installation/generators/shared_power_generator_geothermal_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 100000 150000 0 +object/installation/generators/shared_power_generator_photo_bio_style_1.iff object/tangible/deed/generator_deed/shared_generator_photo_bio_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 25000 50000 0 +object/installation/generators/shared_power_generator_solar_style_1.iff object/tangible/deed/generator_deed/shared_generator_solar_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 50000 75000 0 +object/installation/generators/shared_power_generator_wind_style_1.iff object/tangible/deed/generator_deed/shared_generator_wind_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 0 25000 50000 0 +object/installation/manufacture/shared_clothing_factory.iff object/tangible/deed/factory_deed/shared_factory_clothing_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 factory FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 0 0 0 +object/installation/manufacture/shared_food_factory.iff object/tangible/deed/factory_deed/shared_factory_food_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 factory FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 0 0 0 +object/installation/manufacture/shared_structure_factory.iff object/tangible/deed/factory_deed/shared_factory_structure_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 factory FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 0 0 0 +object/installation/manufacture/shared_weapon_factory.iff object/tangible/deed/factory_deed/shared_factory_item_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 factory FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 0 0 0 +object/installation/mining_gas/shared_mining_gas_harvester_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 0 +object/installation/mining_gas/shared_mining_gas_harvester_style_2.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 +object/installation/mining_gas/shared_mining_gas_harvester_style_3.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 0 +object/installation/mining_gas/shared_mining_gas_harvester_style_4.iff object/installation/base/construction_installation_base.iff none 3 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 +object/installation/mining_liquid/shared_mining_liquid_harvester_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 0 +object/installation/mining_liquid/shared_mining_liquid_harvester_style_2.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 +object/installation/mining_liquid/shared_mining_liquid_harvester_style_3.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 0 +object/installation/mining_liquid/shared_mining_liquid_harvester_style_4.iff object/installation/base/construction_installation_base.iff none 3 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 +object/installation/mining_liquid/shared_mining_liquid_moisture_harvester_elite.iff object/installation/base/construction_installation_base.iff none 3 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 +object/installation/mining_liquid/shared_mining_liquid_moisture_harvester_heavy.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 0 +object/installation/mining_liquid/shared_mining_liquid_moisture_harvester_medium.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 +object/installation/mining_liquid/shared_mining_liquid_moisture_harvester.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 0 +object/installation/mining_ore/shared_mining_ore_harvester_elite.iff object/installation/mining_ore/construction/construction_mining_ore_harvester_style_heavy.iff none 3 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 +object/installation/mining_ore/shared_mining_ore_harvester_heavy.iff object/installation/mining_ore/construction/construction_mining_ore_harvester_style_heavy.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 10 +object/installation/mining_ore/shared_mining_ore_harvester_style_1.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 20 +object/installation/mining_ore/shared_mining_ore_harvester_style_2.iff object/installation/mining_ore/construction/construction_mining_ore_harvester_style_2.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 +object/installation/mining_organic/shared_mining_organic_creature_farm.iff object/tangible/deed/harvester_deed/shared_harvester_creature_deed.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 13 6 1000 2500 0 50 15000 40000 0 +object/installation/mining_organic/shared_mining_organic_flora_farm_elite.iff object/installation/base/construction_installation_base.iff none 3 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 63 6 1000 12375 0 206 330000 480000 0 +object/installation/mining_organic/shared_mining_organic_flora_farm_heavy.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 23 6 1000 4500 0 75 100000 150000 0 +object/installation/mining_organic/shared_mining_organic_flora_farm_medium.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 15 6 1000 3000 0 50 50000 75000 0 +object/installation/mining_organic/shared_mining_organic_flora_farm.iff object/installation/base/construction_installation_base.iff none 1 0 0 0 0 0 0 0 0 0 FALSE 0 0 resources FALSE FALSE FALSE TRUE 8 6 1000 1500 0 25 25000 50000 0 +object/installation/turret/shared_turret_block_large.iff object/tangible/deed/turret_deed/shared_turret_block_large_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 15 6 1000 3000 0 0 0 0 0 +object/installation/turret/shared_turret_block_med.iff object/tangible/deed/turret_deed/shared_turret_block_medium_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 10 6 1000 2000 0 0 0 0 0 +object/installation/turret/shared_turret_block_sm.iff object/tangible/deed/turret_deed/shared_turret_block_small_deed.iff object/installation/base/construction_installation_base.iff none 0 0 0 0 0 0 0 0 0 0 FALSE 0 0 gcw FALSE FALSE FALSE FALSE 5 6 1000 1000 0 0 0 0 0 diff --git a/src/main/java/com/projectswg/holocore/intents/gameplay/structures/StructureIntents.kt b/src/main/java/com/projectswg/holocore/intents/gameplay/structures/StructureIntents.kt new file mode 100644 index 000000000..56946379c --- /dev/null +++ b/src/main/java/com/projectswg/holocore/intents/gameplay/structures/StructureIntents.kt @@ -0,0 +1,63 @@ +/*********************************************************************************** + * Copyright (c) 2022 /// Project SWG /// www.projectswg.com * + * * + * ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on * + * July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. * + * Our goal is to create an emulator which will provide a server for players to * + * continue playing a game similar to the one they used to play. We are basing * + * it on the final publish of the game prior to end-game events. * + * * + * This file is part of Holocore. * + * * + * --------------------------------------------------------------------------------* + * * + * Holocore is free software: you can redistribute it and/or modify * + * it under the terms of the GNU Affero General Public License as * + * published by the Free Software Foundation, either version 3 of the * + * License, or (at your option) any later version. * + * * + * Holocore is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Affero General Public License for more details. * + * * + * You should have received a copy of the GNU Affero General Public License * + * along with Holocore. If not, see . * + ***********************************************************************************/ + +/*********************************************************************************** + * Copyright (c) 2022 /// Project SWG /// www.projectswg.com * + * * + * ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on * + * July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. * + * Our goal is to create an emulator which will provide a server for players to * + * continue playing a game similar to the one they used to play. We are basing * + * it on the final publish of the game prior to end-game events. * + * * + * This file is part of Holocore. * + * * + * --------------------------------------------------------------------------------* + * * + * Holocore is free software: you can redistribute it and/or modify * + * it under the terms of the GNU Affero General Public License as * + * published by the Free Software Foundation, either version 3 of the * + * License, or (at your option) any later version. * + * * + * Holocore is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Affero General Public License for more details. * + * * + * You should have received a copy of the GNU Affero General Public License * + * along with Holocore. If not, see . * + ***********************************************************************************/ + +package com.projectswg.holocore.intents.gameplay.structures + +import com.projectswg.common.data.location.Location +import com.projectswg.holocore.resources.support.objects.swg.creature.CreatureObject +import com.projectswg.holocore.resources.support.objects.swg.tangible.TangibleObject +import me.joshlarson.jlcommon.control.Intent + +data class UseStructureDeedIntent(val creature: CreatureObject, val deed: TangibleObject): Intent() +data class PlaceStructureIntent(val creature: CreatureObject, val deed: TangibleObject, val location: Location): Intent() diff --git a/src/main/java/com/projectswg/holocore/resources/support/data/server_info/loader/ServerData.kt b/src/main/java/com/projectswg/holocore/resources/support/data/server_info/loader/ServerData.kt index d66d94154..634b46439 100644 --- a/src/main/java/com/projectswg/holocore/resources/support/data/server_info/loader/ServerData.kt +++ b/src/main/java/com/projectswg/holocore/resources/support/data/server_info/loader/ServerData.kt @@ -85,6 +85,8 @@ object ServerData { val zoneInsertions by SoftDataLoaderDelegate(::TerrainZoneInsertionLoader) val terrains by SoftDataLoaderDelegate(::TerrainHeightLoader) + val housing by SoftDataLoaderDelegate(::StructureInfoLoader) + val commands by SoftDataLoaderDelegate(::CommandLoader) val travelCosts by SoftDataLoaderDelegate(::TravelCostLoader) val vehicles by SoftDataLoaderDelegate(::VehicleLoader) diff --git a/src/main/java/com/projectswg/holocore/resources/support/data/server_info/loader/StructureInfoLoader.kt b/src/main/java/com/projectswg/holocore/resources/support/data/server_info/loader/StructureInfoLoader.kt new file mode 100644 index 000000000..ee087ec6e --- /dev/null +++ b/src/main/java/com/projectswg/holocore/resources/support/data/server_info/loader/StructureInfoLoader.kt @@ -0,0 +1,94 @@ +/*********************************************************************************** + * Copyright (c) 2022 /// Project SWG /// www.projectswg.com * + * * + * ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on * + * July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. * + * Our goal is to create an emulator which will provide a server for players to * + * continue playing a game similar to the one they used to play. We are basing * + * it on the final publish of the game prior to end-game events. * + * * + * This file is part of Holocore. * + * * + * --------------------------------------------------------------------------------* + * * + * Holocore is free software: you can redistribute it and/or modify * + * it under the terms of the GNU Affero General Public License as * + * published by the Free Software Foundation, either version 3 of the * + * License, or (at your option) any later version. * + * * + * Holocore is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Affero General Public License for more details. * + * * + * You should have received a copy of the GNU Affero General Public License * + * along with Holocore. If not, see . * + ***********************************************************************************/ + +package com.projectswg.holocore.resources.support.data.server_info.loader + +import com.projectswg.holocore.resources.support.data.server_info.SdbLoader +import com.projectswg.holocore.resources.support.data.server_info.SdbLoader.SdbResultSet +import java.io.File +import java.io.IOException +import java.util.* +import java.util.stream.Collectors + +class StructureInfoLoader : DataLoader() { + + private var structureInfo: Map = HashMap() + + val structures: Map + get() = Collections.unmodifiableMap(structureInfo) + + fun getStructureInfo(structureTemplate: String): StructureInfo? { + return structureInfo[structureTemplate] + } + + @Throws(IOException::class) + override fun load() { + SdbLoader.load(File("serverdata/structures/structure_info.sdb")).use { set -> + structureInfo = set.stream { StructureInfo(it) }.collect(Collectors.toMap({ it.structureTemplate }, { it })) + } + } + + class StructureInfo(set: SdbResultSet) { + + val structureTemplate = set.getText("structure") + val deedTemplate = set.getText("deed") + val constructionTemplate = set.getText("construction_template") + val footprintTemplate = set.getText("footprint_template") + val signTemplate = set.getText("sign_template") + val lotsNeeded = set.getInt("lots_needed") + val ejectRange = set.getInt("eject_range") + val sign = set.getBoolean("sign") + val signX = set.getReal("sign_x") + val signY = set.getReal("sign_y") + val signZ = set.getReal("sign_z") + val signHeading = set.getReal("sign_heading") + val signAltX = set.getReal("sign_alt_x") + val signAltY = set.getReal("sign_alt_y") + val signAltZ = set.getReal("sign_alt_z") + val signAltHeading = set.getReal("sign_alt_heading") + val civic = set.getBoolean("civic") + val cityRank = set.getInt("city_rank") + val cityCost = set.getInt("city_cost") + val type = set.getText("type") + val shuttleport = set.getBoolean("shuttleport") + val cloning = set.getBoolean("cloning") + val garage = set.getBoolean("garage") + val reclaim = set.getBoolean("reclaim") + val maintenanceRage = set.getInt("maintenance_rate") + val decayRate = set.getInt("decay_rate") + val condition = set.getInt("condition") + val costRedeed = set.getInt("cost_redeed") + val powerRate = set.getInt("power_rate") + val hopperMin = set.getInt("hopper_min") + val hopperMax = set.getInt("hopper_max") + val skillmod = set.getText("skillmod") + val skillmodValue = set.getInt("skillmod_value") + val skillmodMessage = set.getText("skillmod_message") + + } + +} diff --git a/src/main/java/com/projectswg/holocore/resources/support/global/commands/callbacks/PlaceStructureCmdCallback.kt b/src/main/java/com/projectswg/holocore/resources/support/global/commands/callbacks/PlaceStructureCmdCallback.kt new file mode 100644 index 000000000..916c3c980 --- /dev/null +++ b/src/main/java/com/projectswg/holocore/resources/support/global/commands/callbacks/PlaceStructureCmdCallback.kt @@ -0,0 +1,74 @@ +/*********************************************************************************** + * Copyright (c) 2018 /// Project SWG /// www.projectswg.com * + * * + * ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on * + * July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. * + * Our goal is to create an emulator which will provide a server for players to * + * continue playing a game similar to the one they used to play. We are basing * + * it on the final publish of the game prior to end-game events. * + * * + * This file is part of Holocore. * + * * + * --------------------------------------------------------------------------------* + * * + * Holocore is free software: you can redistribute it and/or modify * + * it under the terms of the GNU Affero General Public License as * + * published by the Free Software Foundation, either version 3 of the * + * License, or (at your option) any later version. * + * * + * Holocore is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Affero General Public License for more details. * + * * + * You should have received a copy of the GNU Affero General Public License * + * along with Holocore. If not, see //www.gnu.org/licenses/>. * + */ +package com.projectswg.holocore.resources.support.global.commands.callbacks + +import com.projectswg.common.data.location.Location +import com.projectswg.holocore.intents.gameplay.structures.PlaceStructureIntent +import com.projectswg.holocore.resources.support.data.server_info.StandardLog +import com.projectswg.holocore.resources.support.data.server_info.loader.ServerData +import com.projectswg.holocore.resources.support.global.player.Player +import com.projectswg.holocore.resources.support.objects.swg.SWGObject +import com.projectswg.holocore.resources.support.objects.swg.tangible.TangibleObject +import com.projectswg.holocore.services.support.objects.ObjectStorageService +import kotlin.math.max +import kotlin.math.min + +class PlaceStructureCmdCallback : StartDanceCallback() { + + override fun execute(player: Player, target: SWGObject?, args: String) { + val argumentsSplit = args.split(' ', limit=4) + if (argumentsSplit.size != 4) + return + + val creature = player.creatureObject ?: return + + try { + val deed = ObjectStorageService.ObjectLookup.getObjectById(argumentsSplit[0].toLong()) as? TangibleObject + if (deed == null) { + StandardLog.onPlayerError(this, player, "Invalid deed ID in placestructure: %s", argumentsSplit[0]) + return + } + val terrain = creature.terrain + val locationX = argumentsSplit[1].toDouble() + val locationZ = argumentsSplit[2].toDouble() + val direction = min(3, max(0, argumentsSplit[3].toInt())) + val location = Location.builder() + .setTerrain(terrain) + .setX(locationX) + .setY(ServerData.terrains.getHeight(terrain, locationX, locationZ)) + .setZ(locationZ) + .setHeading(direction * 90.0) + .build() + + PlaceStructureIntent(creature, deed, location).broadcast() + } catch (e: NumberFormatException) { + StandardLog.onPlayerError(this, player, "Invalid arguments to placestructure: %s", args) + } + StandardLog.onPlayerTrace(this, player, "Requested structure placement: %s", args) + } + +} \ No newline at end of file diff --git a/src/main/java/com/projectswg/holocore/resources/support/objects/radial/RadialHandler.java b/src/main/java/com/projectswg/holocore/resources/support/objects/radial/RadialHandler.java index 6d4c0ccbd..41de9b459 100644 --- a/src/main/java/com/projectswg/holocore/resources/support/objects/radial/RadialHandler.java +++ b/src/main/java/com/projectswg/holocore/resources/support/objects/radial/RadialHandler.java @@ -3,6 +3,8 @@ import com.projectswg.common.data.objects.GameObjectType; import com.projectswg.common.data.radial.RadialItem; import com.projectswg.common.data.radial.RadialOption; +import com.projectswg.holocore.resources.support.data.server_info.loader.StructureInfoLoader; +import com.projectswg.holocore.resources.support.data.server_info.loader.ServerData; import com.projectswg.holocore.resources.support.global.player.Player; import com.projectswg.holocore.resources.support.objects.radial.object.*; import com.projectswg.holocore.resources.support.objects.radial.object.survey.ObjectSurveyToolRadial; @@ -37,6 +39,7 @@ public enum RadialHandler { initializeContainerRadials(); initializeSpecialEditionGoggleRadials(); initializeMeleeWeaponRadials(); + initializeDeedRadials(); RadialHandlerInterface aiHandler = new AIObjectRadial(); @@ -125,4 +128,12 @@ private void initializeSpecialEditionGoggleRadials() { registerHandler("object/tangible/wearables/goggles/shared_goggles_s03.iff", new SpecialEditionGogglesRadial(false)); registerHandler("object/tangible/wearables/goggles/shared_goggles_s06.iff", new SpecialEditionGogglesRadial(false)); } + + private void initializeDeedRadials() { + for (StructureInfoLoader.StructureInfo structureInfo : ServerData.INSTANCE.getHousing().getStructures().values()) { + if (structureInfo.getDeedTemplate().isEmpty()) + continue; + registerHandler(structureInfo.getDeedTemplate(), new StructureDeedRadial()); + } + } } diff --git a/src/main/java/com/projectswg/holocore/resources/support/objects/radial/object/StructureDeedRadial.kt b/src/main/java/com/projectswg/holocore/resources/support/objects/radial/object/StructureDeedRadial.kt new file mode 100644 index 000000000..29665f32b --- /dev/null +++ b/src/main/java/com/projectswg/holocore/resources/support/objects/radial/object/StructureDeedRadial.kt @@ -0,0 +1,54 @@ +/*********************************************************************************** + * Copyright (c) 2022 /// Project SWG /// www.projectswg.com * + * * + * ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on * + * July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. * + * Our goal is to create an emulator which will provide a server for players to * + * continue playing a game similar to the one they used to play. We are basing * + * it on the final publish of the game prior to end-game events. * + * * + * This file is part of Holocore. * + * * + * --------------------------------------------------------------------------------* + * * + * Holocore is free software: you can redistribute it and/or modify * + * it under the terms of the GNU Affero General Public License as * + * published by the Free Software Foundation, either version 3 of the * + * License, or (at your option) any later version. * + * * + * Holocore is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Affero General Public License for more details. * + * * + * You should have received a copy of the GNU Affero General Public License * + * along with Holocore. If not, see . * + ***********************************************************************************/ + +package com.projectswg.holocore.resources.support.objects.radial.`object` + +import com.projectswg.common.data.radial.RadialItem +import com.projectswg.common.data.radial.RadialOption +import com.projectswg.holocore.intents.gameplay.structures.UseStructureDeedIntent +import com.projectswg.holocore.resources.support.global.player.Player +import com.projectswg.holocore.resources.support.objects.radial.RadialHandlerInterface +import com.projectswg.holocore.resources.support.objects.swg.SWGObject +import com.projectswg.holocore.resources.support.objects.swg.tangible.TangibleObject + +class StructureDeedRadial : RadialHandlerInterface { + + override fun getOptions(options: MutableCollection, player: Player, target: SWGObject) { + options.add(RadialOption.create(RadialItem.ITEM_USE)) + options.add(RadialOption.create(RadialItem.ITEM_DESTROY)) + options.add(RadialOption.create(RadialItem.EXAMINE)) + } + + override fun handleSelection(player: Player, target: SWGObject, selection: RadialItem) { + if (selection != RadialItem.ITEM_USE) + return + if (target !is TangibleObject) + return + UseStructureDeedIntent(player.creatureObject ?: return, target).broadcast() + } + +} diff --git a/src/main/java/com/projectswg/holocore/resources/support/objects/swg/ServerAttribute.java b/src/main/java/com/projectswg/holocore/resources/support/objects/swg/ServerAttribute.java index 4bf411b55..e39dd289b 100644 --- a/src/main/java/com/projectswg/holocore/resources/support/objects/swg/ServerAttribute.java +++ b/src/main/java/com/projectswg/holocore/resources/support/objects/swg/ServerAttribute.java @@ -39,7 +39,8 @@ public enum ServerAttribute { SURVEY_TOOL_RANGE ("survey_tool.range", PredefinedDataType.INT), SET_BONUS_ID ("set_bonus.id", PredefinedDataType.INT), LINK_OBJECT_ID ("link.object.id", PredefinedDataType.LONG), - ITEM_VALUE ("item.value", PredefinedDataType.INT); + ITEM_VALUE ("item.value", PredefinedDataType.INT), + DEED_GEN_TEMPLATE ("deed.generated_template", PredefinedDataType.STRING); private static final EnumLookup KEY_LOOKUP = new EnumLookup<>(ServerAttribute.class, ServerAttribute::getKey); diff --git a/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructureService.kt b/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructureService.kt new file mode 100644 index 000000000..51f9a9063 --- /dev/null +++ b/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructureService.kt @@ -0,0 +1,118 @@ +/*********************************************************************************** + * Copyright (c) 2022 /// Project SWG /// www.projectswg.com * + * * + * ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on * + * July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. * + * Our goal is to create an emulator which will provide a server for players to * + * continue playing a game similar to the one they used to play. We are basing * + * it on the final publish of the game prior to end-game events. * + * * + * This file is part of Holocore. * + * * + * --------------------------------------------------------------------------------* + * * + * Holocore is free software: you can redistribute it and/or modify * + * it under the terms of the GNU Affero General Public License as * + * published by the Free Software Foundation, either version 3 of the * + * License, or (at your option) any later version. * + * * + * Holocore is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU Affero General Public License for more details. * + * * + * You should have received a copy of the GNU Affero General Public License * + * along with Holocore. If not, see . * + ***********************************************************************************/ + +package com.projectswg.holocore.services.gameplay.structures + +import com.projectswg.common.data.location.Location +import com.projectswg.common.network.packets.swg.zone.structures.EnterStructurePlacementModeMessage +import com.projectswg.holocore.intents.gameplay.structures.PlaceStructureIntent +import com.projectswg.holocore.intents.gameplay.structures.UseStructureDeedIntent +import com.projectswg.holocore.intents.support.objects.swg.DestroyObjectIntent +import com.projectswg.holocore.intents.support.objects.swg.ObjectCreatedIntent +import com.projectswg.holocore.resources.support.data.server_info.StandardLog +import com.projectswg.holocore.resources.support.data.server_info.loader.ServerData +import com.projectswg.holocore.resources.support.data.server_info.mongodb.PswgDatabase.config +import com.projectswg.holocore.resources.support.objects.ObjectCreator +import com.projectswg.holocore.resources.support.objects.swg.SWGObject +import com.projectswg.holocore.resources.support.objects.swg.ServerAttribute +import com.projectswg.holocore.resources.support.objects.swg.building.BuildingObject +import com.projectswg.holocore.resources.support.objects.swg.tangible.TangibleObject +import me.joshlarson.jlcommon.concurrency.ScheduledThreadPool +import me.joshlarson.jlcommon.control.IntentChain +import me.joshlarson.jlcommon.control.IntentHandler +import me.joshlarson.jlcommon.control.Service + +class StructureService : Service() { + + private val constructionThread = ScheduledThreadPool(1, "structure-construction-service") + private val constructionIntentChain = IntentChain() + private val constructionDelaySec = config.getLong(this, "constructionDelaySec", 10) + + override fun start(): Boolean { + constructionThread.start() + return super.start() + } + + override fun stop(): Boolean { + constructionThread.stop() + return super.stop() && constructionThread.awaitTermination(1000) + } + + @IntentHandler + private fun handleUseStructureDeedIntent(usdi: UseStructureDeedIntent) { + val deed = getTemplateForDeed(usdi.deed) + if (deed == null) { + StandardLog.onPlayerError(this, usdi.creature, "Attempted to use invalid deed: %s", usdi.deed) + DestroyObjectIntent.broadcast(usdi.deed) + return + } + StandardLog.onPlayerTrace(this, usdi.creature, "Entering structure placement for deed %s", usdi.deed) + usdi.creature.owner?.sendPacket(EnterStructurePlacementModeMessage(usdi.deed.objectId, deed)) + } + + @IntentHandler + private fun handlePlaceStructureIntent(psi: PlaceStructureIntent) { + val template = getTemplateForDeed(psi.deed) ?: return + val structureInfo = ServerData.housing.getStructureInfo(template) ?: return + if (structureInfo.deedTemplate.isEmpty()) + return + + // Start construction + val constructionObject = placeStructure(structureInfo.constructionTemplate, psi.location) + StandardLog.onPlayerTrace(this, psi.creature, "starting structure construction for %s at %s", structureInfo.structureTemplate, psi.location) + + // After construction delay, remove construction and place the actual building + constructionThread.execute(constructionDelaySec * 1000) { + destroyStructure(constructionObject) + placeStructure(structureInfo.structureTemplate, psi.location) + StandardLog.onPlayerEvent(this, psi.creature, "placed player structure %s at %s", structureInfo.structureTemplate, psi.location) + } + } + + private fun placeStructure(template: String, location: Location): SWGObject { + val structure = ObjectCreator.createObjectFromTemplate(template) + if (structure is BuildingObject) + structure.populateCells() + structure.systemMove(null, location) + + constructionIntentChain.broadcastAfter(ObjectCreatedIntent(structure)) + for (child in structure.childObjects) { + constructionIntentChain.broadcastAfter(ObjectCreatedIntent(child)) + } + + return structure + } + + private fun destroyStructure(structure: SWGObject) { + constructionIntentChain.broadcastAfter(DestroyObjectIntent(structure)) + } + + private fun getTemplateForDeed(deed: TangibleObject): String? { + return deed.getServerTextAttribute(ServerAttribute.DEED_GEN_TEMPLATE) ?: return null + } + +} diff --git a/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructuresManager.java b/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructuresManager.java deleted file mode 100644 index da868bdbe..000000000 --- a/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructuresManager.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.projectswg.holocore.services.gameplay.structures; - -import com.projectswg.holocore.services.gameplay.structures.housing.HousingManager; -import me.joshlarson.jlcommon.control.Manager; -import me.joshlarson.jlcommon.control.ManagerStructure; - -@ManagerStructure(children = { - HousingManager.class -}) -public class StructuresManager extends Manager { - - public StructuresManager() { - - } - -} diff --git a/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructuresManager.kt b/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructuresManager.kt new file mode 100644 index 000000000..b2d7ef4ee --- /dev/null +++ b/src/main/java/com/projectswg/holocore/services/gameplay/structures/StructuresManager.kt @@ -0,0 +1,11 @@ +package com.projectswg.holocore.services.gameplay.structures + +import com.projectswg.holocore.services.gameplay.structures.housing.HousingManager +import me.joshlarson.jlcommon.control.Manager +import me.joshlarson.jlcommon.control.ManagerStructure + +@ManagerStructure(children = [ + HousingManager::class, + StructureService::class +]) +class StructuresManager : Manager() diff --git a/src/main/java/com/projectswg/holocore/services/gameplay/structures/housing/HousingManager.java b/src/main/java/com/projectswg/holocore/services/gameplay/structures/housing/HousingManager.java deleted file mode 100644 index c86a0e1c5..000000000 --- a/src/main/java/com/projectswg/holocore/services/gameplay/structures/housing/HousingManager.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.projectswg.holocore.services.gameplay.structures.housing; - -import me.joshlarson.jlcommon.control.Manager; -import me.joshlarson.jlcommon.control.ManagerStructure; - -@ManagerStructure(children = { - CityService.class -}) -public class HousingManager extends Manager { - - public HousingManager() { - - } - -} diff --git a/src/main/java/com/projectswg/holocore/services/gameplay/structures/housing/HousingManager.kt b/src/main/java/com/projectswg/holocore/services/gameplay/structures/housing/HousingManager.kt new file mode 100644 index 000000000..66f96798b --- /dev/null +++ b/src/main/java/com/projectswg/holocore/services/gameplay/structures/housing/HousingManager.kt @@ -0,0 +1,9 @@ +package com.projectswg.holocore.services.gameplay.structures.housing + +import me.joshlarson.jlcommon.control.Manager +import me.joshlarson.jlcommon.control.ManagerStructure + +@ManagerStructure(children = [ + CityService::class +]) +class HousingManager : Manager() diff --git a/src/main/java/com/projectswg/holocore/services/support/global/commands/CommandExecutionService.java b/src/main/java/com/projectswg/holocore/services/support/global/commands/CommandExecutionService.java index ad478cfc3..c3aae7cb8 100644 --- a/src/main/java/com/projectswg/holocore/services/support/global/commands/CommandExecutionService.java +++ b/src/main/java/com/projectswg/holocore/services/support/global/commands/CommandExecutionService.java @@ -111,6 +111,7 @@ private void registerCallbacks() { registerScriptCallback("kneel", KneelCmdCallback::new); registerCppCallback("serverDestroyObject", ServerDestroyObjectCmdCallback::new); registerCppCallback("findFriend", FindFriendCallback::new); + registerCppCallback("placestructure", PlaceStructureCmdCallback::new); registerCppCallback("requestBiography", RequestBiographyCmdCallback::new); registerCppCallback("requestBadges", RequestBadgesCallback::new);