From c54adfe0bb7caf2b0e788474bb075d31f963b40b Mon Sep 17 00:00:00 2001 From: DrGreen Date: Sat, 28 Sep 2024 02:11:17 +0200 Subject: [PATCH] Add RepairShip + RepairTurret + The Ring Shipdealer --- DATA/COCKPITS/repairship.ini | 16 +++ DATA/EQUIPMENT/engine_equip.ini | 8 +- DATA/EQUIPMENT/goods.ini | 28 ++++- DATA/EQUIPMENT/market_misc.ini | 1 + DATA/EQUIPMENT/market_ships.ini | 4 + DATA/EQUIPMENT/select_equip.ini | 8 +- DATA/EQUIPMENT/weapon_equip.ini | 46 +++++++++ DATA/EQUIPMENT/weapon_good.ini | 14 +++ DATA/MISSIONS/mbases.ini | 15 +++ DATA/SHIPS/UTILITY/REPAIR/repair.cmp | Bin 385752 -> 387062 bytes DATA/SHIPS/UTILITY/REPAIR/repair_shield.3db | Bin 0 -> 508 bytes DATA/SHIPS/UTILITY/REPAIR/repair_shield.sur | Bin 0 -> 2100 bytes DATA/SHIPS/shiparch.ini | 97 +++++++++++++++++- .../SYSTEMS/RH01/BASES/ROOMS/rh01_03_deck.ini | 5 + .../RH01/BASES/ROOMS/rh01_03_shipdealer.ini | 62 +++++++++++ .../SYSTEMS/RH01/BASES/rh01_03_base.ini | 4 + EXE/infocards.dll | Bin 807424 -> 808960 bytes EXE/nameresources.dll | Bin 328192 -> 328192 bytes 18 files changed, 303 insertions(+), 5 deletions(-) create mode 100644 DATA/COCKPITS/repairship.ini create mode 100644 DATA/SHIPS/UTILITY/REPAIR/repair_shield.3db create mode 100644 DATA/SHIPS/UTILITY/REPAIR/repair_shield.sur create mode 100644 DATA/UNIVERSE/SYSTEMS/RH01/BASES/ROOMS/rh01_03_shipdealer.ini diff --git a/DATA/COCKPITS/repairship.ini b/DATA/COCKPITS/repairship.ini new file mode 100644 index 00000000..846f97df --- /dev/null +++ b/DATA/COCKPITS/repairship.ini @@ -0,0 +1,16 @@ +[Cockpit] +mesh = cockpits\bretonia\models\br_elite_cockpit.cmp +int_brightness = 0.500000 +head_turn = 40, 50 + +[CockpitCamera] + + +[TurretCamera] +tether = 0.000000, 10, 67 +yaw_rotate_speed = 2.250000 +pitch_rotate_speed = 1.500000 +accel_speed = 5 + +[RearViewCamera] +view_position = 0, 10, 67 \ No newline at end of file diff --git a/DATA/EQUIPMENT/engine_equip.ini b/DATA/EQUIPMENT/engine_equip.ini index 992434fe..563a3e14 100644 --- a/DATA/EQUIPMENT/engine_equip.ini +++ b/DATA/EQUIPMENT/engine_equip.ini @@ -1546,13 +1546,16 @@ ids_name = 263903 ids_info = 264903 volume = 0 mass = 10 -max_force = 120000 -linear_drag = 3000 +max_force = 48000 +linear_drag = 599 +power_usage = 0 reverse_fraction = 0.1 flame_effect = gf_br_repair_engine01 cruise_charge_time = 5 cruise_power_usage = 20 rumble_sound = rumble_utility_small +rumble_atten_range = -5, 0 +rumble_pitch_range = -25, 25 cruise_start_sound = engine_ci_cruise_start cruise_loop_sound = engine_ci_cruise_loop cruise_stop_sound = engine_ci_cruise_stop @@ -1562,6 +1565,7 @@ indestructible = false outside_cone_attenuation = -3 inside_sound_cone = 90 outside_sound_cone = 270 +lootable = false [Engine] nickname = ge_nf_engine_01 diff --git a/DATA/EQUIPMENT/goods.ini b/DATA/EQUIPMENT/goods.ini index daa9ec73..16728f64 100644 --- a/DATA/EQUIPMENT/goods.ini +++ b/DATA/EQUIPMENT/goods.ini @@ -2814,4 +2814,30 @@ addon = SlowMediumWhite, HpRunningLight08 addon = contrail01, HpContrail01, 1 addon = contrail01, HpContrail02, 1 addon = DockingLightRedSmall, HpDockLight01, 1 -addon = DockingLightRedSmall, HpDockLight02, 1 \ No newline at end of file +addon = DockingLightRedSmall, HpDockLight02, 1 + +;;Repair Ship +[Good] +nickname = repair_hull +category = shiphull +ship = ge_repair_player +price = 400000 +ids_name = 237048 +item_icon = Equipment\models\commodities\nn_icons\repair_ship.3db + + +[Good] +nickname = repair_package +category = ship +hull = repair_hull +addon = ge_rpr_engine_01, internal, 1 +addon = co_elite2_power01, internal, 1 +addon = ge_s_scanner_01, internal, 1 +addon = ge_s_tractor_01, internal, 1 +addon = LargeWhiteSpecial, HpHeadLight +addon = SlowMediumWhite, HpRunningLight01 +addon = SlowMediumWhite, HpRunningLight02 +addon = SlowMediumWhite, HpRunningLight03 +addon = SlowMediumWhite, HpRunningLight04 +addon = SlowMediumWhite, HpRunningLight05 +addon = SlowMediumWhite, HpRunningLight06 \ No newline at end of file diff --git a/DATA/EQUIPMENT/market_misc.ini b/DATA/EQUIPMENT/market_misc.ini index fea4b032..1ccaa779 100644 --- a/DATA/EQUIPMENT/market_misc.ini +++ b/DATA/EQUIPMENT/market_misc.ini @@ -10743,6 +10743,7 @@ MarketGood = mod_s_tractor_01, 0, -1, 10, 10, 0, 1 [BaseGood] base = Rh01_03_base +MarketGood = rem_repair_turret01, 1, -1, 10, 10, 0, 1 MarketGood = co_gun01_mark03, 2, 0.1, 10, 10, 0, 1 MarketGood = co_gun01_mark04, 16, 0.4, 10, 10, 0, 1 MarketGood = co_gun02_mark02, 2, -0.2, 10, 10, 0, 1 diff --git a/DATA/EQUIPMENT/market_ships.ini b/DATA/EQUIPMENT/market_ships.ini index 31770493..87e9d383 100644 --- a/DATA/EQUIPMENT/market_ships.ini +++ b/DATA/EQUIPMENT/market_ships.ini @@ -220,6 +220,10 @@ marketgood = gf5_package, 24, -1, 1, 1, 0, 1, 1 marketgood = rf_package, 20, -1, 1, 1, 0, 1, 1 marketgood = rfr_package, 20, -1, 1, 1, 0, 1, 1 +[BaseGood] +base = Rh01_03_base +marketgood = repair_package, 24, -1, 1, 1, 0, 1, 1 + [BaseGood] base = Rh02_01_base marketgood = gf5_package, 24, -1, 1, 1, 0, 1, 1 diff --git a/DATA/EQUIPMENT/select_equip.ini b/DATA/EQUIPMENT/select_equip.ini index 5334fa69..3a453f74 100644 --- a/DATA/EQUIPMENT/select_equip.ini +++ b/DATA/EQUIPMENT/select_equip.ini @@ -3884,4 +3884,10 @@ mass = 1e10 HP_child = HpConnect parent_impulse = 0.010000 child_impulse = 0.010000 -debris_type = debris_vanish \ No newline at end of file +debris_type = debris_vanish + +;RepairShip Shield +[Shield] +nickname = Repair_Ship_shield01 +DA_archetype = Ships\UTILITY\REPAIR\repair_shield.3db +HP_child = SpConnect \ No newline at end of file diff --git a/DATA/EQUIPMENT/weapon_equip.ini b/DATA/EQUIPMENT/weapon_equip.ini index f8ea5293..107b26ef 100644 --- a/DATA/EQUIPMENT/weapon_equip.ini +++ b/DATA/EQUIPMENT/weapon_equip.ini @@ -31447,3 +31447,49 @@ auto_turret = false turn_rate = 90 lootable = true LODranges = 0, 999999 + +;RepTurret +[Munition] +nickname = rem_repair_turret01_ammo +hp_type = hp_gun +requires_ammo = false +hit_pts = 2 +hull_damage = 800 +energy_damage = -400 +one_shot_sound = fire_capship +munition_hit_effect = ci_capgun_01_impact +const_effect = ci_capgun_01_proj +lifetime = 1.2 +force_gun_ori = false +mass = 1 +volume = 0.0001 + +[Gun] +nickname = rem_repair_turret01 +ids_name = 263521 +ids_info = 264521 +DA_archetype = equipment\models\weapons\co_proton_cooker.cmp +material_library = equipment\models\ge_equip.mat +HP_child = HPConnect +hp_gun_type = hp_turret_special_10 +hit_pts = 9000 +explosion_resistance = 1 +debris_type = debris_turret_small +parent_impulse = 20 +child_impulse = 80 +volume = 0 +mass = 10 +damage_per_fire = 0 +power_usage = 150 +refire_delay = 0.25 +muzzle_velocity = 1000 +toughness = 2.5 +flash_particle_name = ci_capgun_01_flash +flash_radius = 15 +light_anim = l_gun01_flash +projectile_archetype = rem_repair_turret01_ammo +separation_explosion = sever_debris +auto_turret = true +turn_rate = 90 +lootable = true +LODranges = 0, 999999 diff --git a/DATA/EQUIPMENT/weapon_good.ini b/DATA/EQUIPMENT/weapon_good.ini index 19b5d01c..9dda630e 100644 --- a/DATA/EQUIPMENT/weapon_good.ini +++ b/DATA/EQUIPMENT/weapon_good.ini @@ -7651,3 +7651,17 @@ ids_name = 51356 ids_info = 51357 shop_archetype = equipment\models\weapons\co_proton_cooker.cmp material_library = equipment\models\ge_equip.mat + +;RepairTurret + +[Good] +nickname = rem_repair_turret01 +equipment = rem_repair_turret01 +category = equipment +price = 120000 +item_icon = equipment\models\commodities\nn_icons\EQUIPICON_turret.3db +combinable = false +ids_name = 263521 +ids_info = 264521 +shop_archetype = equipment\models\weapons\co_proton_cooker.cmp +material_library = equipment\models\ge_equip.mat diff --git a/DATA/MISSIONS/mbases.ini b/DATA/MISSIONS/mbases.ini index 4d8db2f8..54764f48 100644 --- a/DATA/MISSIONS/mbases.ini +++ b/DATA/MISSIONS/mbases.ini @@ -29096,6 +29096,16 @@ individual_name = 244919 affiliation = co_khc_grp voice = rvp146 +[GF_NPC] +nickname = rh0103_fix_ship +body = rh_shipdealer_body +head = rh_captain_head +lefthand = benchmark_male_hand_left +righthand = benchmark_male_hand_right +individual_name = 245204 +affiliation = co_khc_grp +voice = rvp151 + [GF_NPC] nickname = rh0103_republican_001_m body = rh_reichman_body @@ -29153,6 +29163,11 @@ character_density = 2 fixture = rh0103_fix_trader, Zs/NPC/Trader/01/A/Stand, scripts\vendors\li_commtrader_fidget.thn, trader fixture = rh0103_fix_weaponsdealer, Zs/NPC/Equipment/01/A/Stand, scripts\vendors\li_equipdealer_fidget.thn, Equipment +[MRoom] +nickname = ShipDealer +character_density = 2 +fixture = rh0103_fix_ship, Zs/NPC/Shipdealer/01/A/Stand, scripts\vendors\li_shipdealer_fidget.thn, ShipDealer + [MBase] nickname = Rh01_04_Base local_faction = co_ic_grp diff --git a/DATA/SHIPS/UTILITY/REPAIR/repair.cmp b/DATA/SHIPS/UTILITY/REPAIR/repair.cmp index 32fc4e2c7082cc6dfd6d0a4a6b9952b840cd25d3..ede2a9b05e2d7221140f65090fb8f5b7245813bf 100644 GIT binary patch delta 8101 zcma)Ae@t7~6~2Jo5aJTz@H;kf65^PaQ1fF8C1yAc%be9LC}j=Os0OLs;EpDR3`R+!s4jSyeP8Ce(cb?!(0WN}_w#?KEa-V=dpq12Z%Ez6Pt;{8oGp1~*5_m~paSX6#+q>RBH)i3A*sb0?7QEkZCeYGEt~$X08~JxdvOBnQ=ohlLlmZ??O`$tGvO`beAOK zhMJO@Hz3mjTS{i#kc{cq$um=pI<*rr;~JTzI5IXs=u0H7^kV@8B~uUEbQnkxHB&%q z#!tzJ(ab|6d|->rMIRt(E&_0}0a6zleljk6G(P-eG<+`|r7*b924fG%L^t$(lxm!9 zEB1W@A?{5V#H~YH84DA2hfo(~ULdLg&C&+T9-^L>YWpfUJP)`qdfTDue2&427Gn<5)6u~I< ztyG?oQ7HPIbtD6aCGl^}5dNtjr1Fop3X80oj|tQ?pge%mg_0@V#@K%d(!4~<{D7#~ zHUVBn5!r8&BaQ;`b}BE^h$u*xC6dC;V}MkJ6U;9iPaC1DclA22fz}?#!dyp`9Y?sXaP*di;h5@b_1Xu@B z3kfi+1(=HqFku*A(I7w+W%C3H;L4ISXo8x~U?o0)l6%W5$rsnOgR$?W@z=Ao+%Lod z=fhQ5R3-Nw1K?f&|9~)e?~u$}pr*`yh5pOJLx5LE zfNHCpK>%txgOT_E1+?yGX#jbEOc2OP4RR$8a={RCJpuA2f%NVK%c9hoH2!s~T+^Nb zG^Y1q5#4AU>3Gvh)=Z{hyFhHSVHedmpI}KC+0`lS~G9VQBTY@iKd(-#W^B?ayk`{CO_xqfk;oz zOVV9I97#lMH9&066({GNBZTD&LJDH3R4E(>4G!)LHq2CEnz|QL$E3jGbpsq6{;s`t5lo&@eShwFUXVM;jCGBGMn!BPDmsBG7e>0 zP%ea53QF0AevHOyUT(u&0_n*YbnNYjL?N3EAulCB(rq{;A@7VnOU3@S!C#j&R9K zWC5eGra_tDeicac6q*(R)Dl^S`y@=IB$SA4w_s!)+O3v|PpH)riAa^Q97E&Dm!lYI zqUXg;rk_#!B@mN7gWAWU4=PHe} zkX<^j>CJ7md3j(==QRuC~i)?2`&`)g{Ss5zwt!<3D{ zO-jQ4$}biPvJQd>ZNc?It?sW*sZtu|@E=L-ZZOj?j{RbP@q3D64fFGTi4Akf0AUyi zbU*p`3r?b8Ufcx9b|X0#7j_D5y>k*tc{5y>DrILjQ$&%t0{R};k5Rq-;$;}WAHGED zF6xwNZ8@Me-)lmx{tUOEsoo^crUSy+?uIk1mk~t7GHD_rDhKr}Mw4yTaUjtu=@kLg zDp`Pg@-Dn28Ce4^wMr~5IUV|ISG80rUATWD`O2&Sk#^y}M8wHN#5n`RjuN$MvP%*; zdZkKPYs;SqN0Hk@bgg|D)jP1bDxVhia6|B1yFYZgtF7w-A1&F>A1uk(DwXwZkv5?j zyHHY;Vm6fcA_g33`g1`p|fGuc=lXK-uOCCo)3pZ;WK_= z-@P$uuDE1ZNLRnJlkaR=&4{2z5W z{J&0XhHhKVp7m}q-SBQP4}5rI{mHa%Tz&Sv+bK8RyPaAUz44d6l#I5q`L{or9y|8S z7o20Q4a=v-u6SoHWAmQTG=86R55Ml&&HbJee4EF|-#qN&--VoV=J3Gbto$SA&p0Zo z92IVNg`>Qprn0i8yh_voZ>`28(|h_jf)~j5)l2o%PpMR(}6T>)Hz*^Jkhpt~bT=9b0iH?7dUEJuf}v zA8Vr{+)f<~|<^jeo*0bWsac(O+c}(N<$@|B=BHr@bxl`i$|77Fuzc2Cnw>#c= v=G(uRXA9`5&E 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 literal 0 HcmV?d00001 diff --git a/DATA/SHIPS/UTILITY/REPAIR/repair_shield.sur b/DATA/SHIPS/UTILITY/REPAIR/repair_shield.sur new file mode 100644 index 0000000000000000000000000000000000000000..03996dbc6a79ae6c9a9fd8c12115cae6837904f0 GIT binary patch literal 2100 zcmZ8iYiv_x7=GH*t~*=D&Mxe}(Qe&f0#am-tLz+xfH0&1V+Nxm8r zF~-Y+PDQ*7jQ&t05CsVW>miaTA!a|s@Pi)N*XMoP zZ+p+y0RSf7(D;t_?s&3i$F_lq^yBucYag=bZ8&Q4*?PoUW_`QpM{D5Ot-ZHGVvXd& zmh#k<^KE9fE!BD8r8AwWpBHxyeSO2aNrSOT8^=)o8NtcNzzaY^9!CRcKpaubL@jFI zGXf~Y0u*5#3RsDMRD+JQJjtKcZR)%P)Yj|_%Q>Qc$QO@?5{Mf@qB`O5h}=+jrv&6DxT$(;POGfaY9u)xPTf2 zsM{e`M6Lqks=|=Z9Pt{I@vPFZ|BJpkRmPlEV?O#EVt+yMAyjvZ9$%<(<}5>2)sQ!E zfLaP(irP`IzBcy00j-QzM?4+h@GPfV*85F)c0n z@1yoQBGfaIke-iGn*m}CQQ~@h#ChaYg!(on{nYU*Rg9giP(xF~&-l;qET;s=h<%(- zi-WhLIqs)6N2x~;RqUrFBJvZsAOxh4B>Ut2_LxxXklS6?XV>HG9lYF3EY{pnXQ&J?dxw#~4>f zBYo!#`>DloHJ$d2tS?T!mHpK)N+a#(rolZjX){4y!#%`NJgu4>dkyo5Yp|L7C;sEA z%>;D~!;dY<$7)dP&ox@W91=gEW zvPsK%7Q}Phk0AMsx}Ufh?{glt#96f>3F>fydX!LY4J%F2>xjyyzu;8~+24(h9)cej zll|^;<|BAD?RC^S`w_x5wPsNAUu16CzCv_y{sH{Pe1fxT?LlxFI=|n#gCBJA?^dFp z#*=m3qWT9;evS2>{`hJt(*5hm>Afc{Oumw*7hD;U-&ldaTd$}3&K)+p0!RMkf7#Pu z4fMS1@}`$(JkuMmfA@U5<;y=hj>lef>=%bE`+WUAQ+}@{{>}8oRNnq_Yg^51hj;O( zkA9XCp0A|j>)$lXo`gus9pLdd|L5;u*Pr<;Z$8#zdFzoo#W*~8Tf9Q?e;JBa(}x0xc=_^Tzgml z&Xu=PUVoXFR}YtW?b)yG)kpd}b*jvE_eJ{mV!6+~dW*lz!_`Z$S3l7p@%Qc9@|oOh Qj6{~~?2x;CV9WRT2eC{SqW}N^ literal 0 HcmV?d00001 diff --git a/DATA/SHIPS/shiparch.ini b/DATA/SHIPS/shiparch.ini index 1df3155e..42f378cf 100644 --- a/DATA/SHIPS/shiparch.ini +++ b/DATA/SHIPS/shiparch.ini @@ -9043,4 +9043,99 @@ parent_impulse = 60 debris_type = debris_normal fuse = lifter_death_fuse, 0, 1 hit_pts = 400 -root_health_proxy = true \ No newline at end of file +root_health_proxy = true + +;RepairShip +[Ship] +ids_name = 237048 +ids_info = 67003 +ids_info1 = 66595 +ids_info2 = 66608 +ids_info3 = 67004 +ship_class = 2 +nickname = ge_repair_player +LODranges = 0, 999999 +msg_id_prefix = gcs_refer_shiparch_repair +mission_property = can_use_berths +type = FREIGHTER +DA_archetype = ships\utility\repair\repair.cmp +material_library = ships\utility\utility_ships.mat +material_library = fx\envmapbasic.mat +envmap_material = envmapbasic +cockpit = cockpits\repairship.ini +pilot_mesh = generic_pilot +nanobot_limit = 30 +shield_battery_limit = 30 +mass = 400.000000 +hold_size = 250 +linear_drag = 184 +fuse = lifter_death_fuse, 0, 1 +max_bank_angle = 30 +camera_offset = 12, 67 +camera_angular_acceleration = 0.05 +camera_horizontal_turn_angle = 20 +camera_vertical_turn_up_angle = 5 +camera_vertical_turn_down_angle = 20 +camera_turn_look_ahead_slerp_amount = 1 +hit_pts = 30000 +explosion_arch = shatter_utility_small +surface_hit_effects = 0, small_hull_hit_light01, small_hull_hit_light02, small_hull_hit_light03 +surface_hit_effects = 150, small_hull_hit_medium01, small_hull_hit_medium02, small_hull_hit_medium03 +surface_hit_effects = 300, small_hull_hit_heavy01, small_hull_hit_heavy02, small_hull_hit_heavy03 +steering_torque = 50000.000000, 50000.000000, 230000.000000 +angular_drag = 40000.000000, 40000.000000, 141000.000000 +rotation_inertia = 8400.000000, 8400.000000, 8400.000000 +nudge_force = 30000.000000 +strafe_force = 20000 +strafe_power_usage = 2 +bay_door_anim = Sc_open baydoor +bay_doors_open_snd = cargo_doors_open +bay_doors_close_snd = cargo_doors_close +HP_bay_surface = HpBayDoor01 +HP_bay_external = HpBayDoor02 +HP_tractor_source = HpTractor_Source +num_exhaust_nozzles = 2 +shield_link = Repair_Ship_shield01, HpMount, HpShield01 +hp_type = hp_turret_special_10, HpTurret04, HpTurret05 +hp_type = hp_turret_special_9, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_turret_special_8, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_turret_special_7, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_turret_special_6, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_turret_special_5, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_turret_special_4, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_turret_special_3, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_turret_special_2, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_turret_special_1, HpTurret01, HpTurret02, HpTurret03 +hp_type = hp_freighter_shield_special_10, HpShield01 +hp_type = hp_freighter_shield_special_9, HpShield01 +hp_type = hp_freighter_shield_special_8, HpShield01 +hp_type = hp_freighter_shield_special_7, HpShield01 +hp_type = hp_freighter_shield_special_6, HpShield01 +hp_type = hp_freighter_shield_special_5, HpShield01 +hp_type = hp_freighter_shield_special_4, HpShield01 +hp_type = hp_freighter_shield_special_3, HpShield01 +hp_type = hp_freighter_shield_special_2, HpShield01 +hp_type = hp_thruster, HpThruster01 +hp_type = hp_countermeasure_dropper, HpCM01 + +[CollisionGroup] +obj = repair_portarm1_lod1 +separable = true +parent_impulse = 10 +child_impulse = 100 +debris_type = debris_vanish +mass = 25 +hit_pts = 26250 +root_health_proxy = false +type = Port_Arm + +[CollisionGroup] +obj = repair_star_arm_lod1 +separable = true +parent_impulse = 10 +child_impulse = 100 +debris_type = debris_vanish +mass = 25 +hit_pts = 26250 +root_health_proxy = false +type = Starboard_Arm \ No newline at end of file diff --git a/DATA/UNIVERSE/SYSTEMS/RH01/BASES/ROOMS/rh01_03_deck.ini b/DATA/UNIVERSE/SYSTEMS/RH01/BASES/ROOMS/rh01_03_deck.ini index 8724616b..37c9ff90 100644 --- a/DATA/UNIVERSE/SYSTEMS/RH01/BASES/ROOMS/rh01_03_deck.ini +++ b/DATA/UNIVERSE/SYSTEMS/RH01/BASES/ROOMS/rh01_03_deck.ini @@ -32,6 +32,11 @@ name = IDS_HOTSPOT_EQUIPMENTDEALER_ROOM behavior = VirtualRoom room_switch = Equipment +[Hotspot] +name = IDS_HOTSPOT_SHIPDEALER_ROOM +behavior = ExitDoor +room_switch = ShipDealer + [Hotspot] name = IDS_NN_REPAIR_YOUR_SHIP behavior = Repair diff --git a/DATA/UNIVERSE/SYSTEMS/RH01/BASES/ROOMS/rh01_03_shipdealer.ini b/DATA/UNIVERSE/SYSTEMS/RH01/BASES/ROOMS/rh01_03_shipdealer.ini new file mode 100644 index 00000000..2be799cd --- /dev/null +++ b/DATA/UNIVERSE/SYSTEMS/RH01/BASES/ROOMS/rh01_03_shipdealer.ini @@ -0,0 +1,62 @@ +[Room_Info] +set_script = Scripts\Bases\Rh_07_Deck_hardpoint_SDlr.thn +scene = all, ambient, Scripts\Bases\rh_07_Deck_ambi_int_01.thn + +[Spiels] +ShipDealer = manhattan_ship_spiel + +[Camera] +name = Camera_0 + +[Room_Sound] +ambient = ambience_shipbuy + +[CharacterPlacement] +name = Zg/PC/Player/01/A/Stand + +[ForSaleShipPlacement] +name = X/Shipcentre/01 + +[Hotspot] +name = IDS_HOTSPOT_DECK +behavior = ExitDoor +room_switch = Deck + +[Hotspot] +name = IDS_HOTSPOT_BAR +behavior = ExitDoor +room_switch = Bar + +[Hotspot] +name = IDS_HOTSPOT_COMMODITYTRADER_ROOM +behavior = ExitDoor +room_switch = Deck +set_virtual_room = Trader + +[Hotspot] +name = IDS_HOTSPOT_EQUIPMENTDEALER_ROOM +behavior = ExitDoor +room_switch = Deck +set_virtual_room = Equipment + +[Hotspot] +name = IDS_HOTSPOT_SHIPDEALER_ROOM +behavior = ExitDoor +room_switch = ShipDealer + +[Hotspot] +name = IDS_NN_REPAIR_YOUR_SHIP +behavior = Repair + +[Hotspot] +name = IDS_DEALER_FRONT_DESK +behavior = FrontDesk +state_read = 1 +state_send = 2 + +[Hotspot] +name = IDS_HOTSPOT_SHIPDEALER +behavior = StartShipDealer +state_read = 2 +state_send = 1 + diff --git a/DATA/UNIVERSE/SYSTEMS/RH01/BASES/rh01_03_base.ini b/DATA/UNIVERSE/SYSTEMS/RH01/BASES/rh01_03_base.ini index 921fc50c..a0d4e125 100644 --- a/DATA/UNIVERSE/SYSTEMS/RH01/BASES/rh01_03_base.ini +++ b/DATA/UNIVERSE/SYSTEMS/RH01/BASES/rh01_03_base.ini @@ -10,3 +10,7 @@ file = Universe\Systems\Rh01\Bases\Rooms\Rh01_03_Bar.ini nickname = Deck file = Universe\Systems\Rh01\Bases\Rooms\Rh01_03_Deck.ini +[Room] +nickname = ShipDealer +file = Universe\Systems\Rh01\Bases\Rooms\Rh01_03_ShipDealer.ini + diff --git a/EXE/infocards.dll b/EXE/infocards.dll index 7c0834fa902a6115deee850acffb5b1e32624421..0990061eabb4febbd3958e1e7a5bd8813e77349a 100644 GIT binary patch delta 21950 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 diff --git a/EXE/nameresources.dll b/EXE/nameresources.dll index 7f0d552d5dc3e6df65c9df22d0453868f5319262..22e5472b60411d9353c7011fca787ecba6983618 100644 GIT binary patch delta 2163 zcmY+Fe@L8l9LL}1^ImBkW{=pjW~vswTNRnld@&QXq0VcYqM#?wxO<~md{Z~ zF0rU-^C}zFDz30~!-mJY%F2eVv00OpI);RVM1_Tn5wiMhb@#lVgZtz4eSdyEpXdAe zJh6B<77wSQ0cYVn`_~3qF9%k2bare7urP8suws*Yr~sIwvHfNf4rUyW(?bpp6?)wE zu7f_|#Sa}si#)wz)Iq)Qo-qdz;p8_C7R7()d&k9PYVecezkUC)V`e*j%-? z+WMF4W8)2ka>96x=rhLU!b`>#BS)G~6}alwUgZxnY`jX`vc?Va`XV(%fjw}pjEdWc zv4F=5w-b%Rb$1Zkgj4J2;ubmh?M@;ioV<%zDLlEJ*e)Dxu;&nNzniF+0@L>pA<-u` z5c`Ci?sbVSIhef9UqIje#BtFZHxb8#OCKO83Ckb!^U8;a7sWokh4?`1Til0NGFjMy>K^i zrEvLU)*-Q9c*5?0aOx?GC-$+Yi5ibxjCT{`-U0T;h`)v7&k*Y+;8dL0C0yG>91#1t zy~LZ+!T9q;i|F&c#6+H5Ak}A=CVv1dy+G7Tg6fxu6QT$A5gR2zn{k8a>3*U~IQ)u# zDyH@mn{&G5M`eQeRRWg2N^}Sh7;lk+&b{ux)rD`^9TEFs%Oy0s$U!3h zzkVS)3QtZFLE-Foe*gN@ zwwgt6n6k|&t2#4dQ(@l~H@CY>&k)y$LEX?{jZ4F=v1tRC#X+9@6!xYj8d{A{%o dD%y%R>_#WL`u{w5#mg1!Y3_AKn|oRI_`fvdRZC7==1k(KH3~*atUm&g2+N*nx9|Jg7mnj~@8{R&`F@_~ zGVK+a_KLw+$ff^bcWo#&7pQ4@x@9AP^w6Qu;zzxjGGL0v_9Sx-Mdx$0&*6h|pD*@1 zWQAJ~I>c`B^}!QF5lKJ9Qx{BJw&Jlw1XKezy|m~v}J_%5L*WZT&O2D2}f2FcL_gvKQSyEet;gr@bBv28?^=o3#7XQe=IpoN$agN{~W zk#PTZ>yS94ci0^ejyz`p#U9TStAy)z5~IT98R9RWJ@5r$tpsdnC(^>ByNS1b2Q+sO zd1)bEB$`Fv+({IKBU!sM!fh`Rb+hq3VB{5IOboJniAG6q(Ks%8w3|o>_w)p(qM?^a zihg(>@tefU=ZKaPTYgl$PHdR12-xvv@K$&9*&Qi4*mw0?#BNzahx5drl5k)@(Jp%A zo!~3D^e)l+pFWcx+4l+C)U$KGueL}n;0V_{fi-fZ$i9X@*2vL-d;4@-U_^1Ez$mhg&qUXLSjpgC?f2lV91M5WRVf*d~18Yg?-`Z2RZhbKxxUtQf@45%Yu->5w)8Bc}mQ+9Mb<+fMtt*YEJ+3Ai>cCzZ3-q4)Pzu#