USING "rage_builtins.sch" USING "globals.sch" USING "commands_brains.sch" USING "mp_globals_new_features_TU.sch" // ***************************************************************************************** // ***************************************************************************************** // ***************************************************************************************** // // MISSION NAME : streamed_scripts.sch // CREATED : Keith // DESCRIPTION : Associates streamed scripts with peds/objects. // NOTES : This used to be called 'initial_objects' in GTA4, E1, and E2. // // This procedure is called from startup.sc. // All object and peds associated with streamed scripts should be // setup here. // // ***************************************************************************************** // ***************************************************************************************** // ***************************************************************************************** CONST_INT SCRIPT_BRAIN_GROUP_SINGLE_PLAYER 1 CONST_INT SCRIPT_BRAIN_GROUP_MULTIPLAYER 2 CONST_INT SCRIPT_BRAIN_GROUP_CNC 4 CONST_INT SCRIPT_BRAIN_GROUP_FREEMODE 8 FUNC VECTOR SJ_START(VECTOR vCentre, BOOL bMax = FALSE) VECTOR vReturn = <<-5, -5, 0>> IF bMax vReturn = <<5, 5, 3>> ENDIF vReturn = vCentre + vReturn RETURN vReturn ENDFUNC FUNC VECTOR SJ_END(VECTOR vCentre, BOOL bMax = FALSE) VECTOR vReturn = <<-7, -7, 0>> IF bMax vReturn = <<7, 7, 3>> ENDIF vReturn = vCentre + vReturn RETURN vReturn ENDFUNC FUNC VECTOR SJ_LARGE(VECTOR vCentre, BOOL bMax = FALSE) VECTOR vReturn = <<-15, -15, -2>> IF bMax vReturn = <<15, 15, 5>> ENDIF vReturn = vCentre + vReturn RETURN vReturn ENDFUNC PROC Initialise_Stunt_Jumps() VECTOR vTempStart, vTempEnd, vCam // Vinewood Hills ADD_STUNT_JUMP_ANGLED( <<2.143237,1720.526367,224.362228>>, <<14.620720,1712.373657,230.379395>>, 6.000000, <<98.661514,1846.069580,173.665298>>, <<41.456577,1758.398926,213.036133>>, 30.000000, << 58.2, 1729.6, 228.1 >>, 150) // Little Seoul ADD_STUNT_JUMP_ANGLED( <<-437.435669,-1196.306152,52.999470>>, <<-442.850464,-1190.487427,57.125355>>, 6.000000, <<-435.020416,-1242.033691,48.434071>>, <<-448.880402,-1342.775635,30.265724>>, 24.000000, << -462.6627, -1212.3562, 58.3663 >>, 150) // CS AP1 Cliff ADD_STUNT_JUMP_ANGLED( <<466.720032,4319.375000,59.958542>>, <<474.211578,4328.238770,64.004349>>, 8.000000, <<401.468140,4394.319824,61.782753>>, <<450.532928,4342.308105,66.884262>>, 25.750000, <<454.123535,4323.500977,68.739319>>, 150) // CS AP1 Pier ADD_STUNT_JUMP_ANGLED( <<-166.345627,6578.911133,12.059387>>, <<-162.135605,6575.202637,16.190191>>, 6.000000, <<-151.756516,6588.687012,8.772982>>, <<-55.485081,6689.386719,14.518071>>, 21.000000, <<-166.026306,6588.806152,11.696039>>, 150) // CS3 03 Raton ADD_STUNT_JUMP_ANGLED( <<-977.315430,4180.181641,133.407303>>, <<-969.155945,4188.988281,138.607315>>, 7.000000, <<-1068.254395,4267.541992,101.998573>>, <<-1008.682861,4219.645508,117.845100>>, 24.000000, <<-977,4247,144>>, 150) // DT1 23 Parking Garage ADD_STUNT_JUMP_ANGLED( <<-7.579316,-1037.718262,37.534637>>, <<-6.544167,-1033.321289,41.574070>>, 8.000000, <<-32.064377,-1018.619751,26.909771>>, <<-100.728470,-1024.356079,29.274048>>, 38.750000, <<-36,-1037,47>>, 150) // DT1 09 Parking Garage ADD_STUNT_JUMP_ANGLED( <<-268.050598,-770.595520,55.124001>>, <<-270.515808,-775.409668,60.102818>>, 6.000000, <<-213.377625,-799.553833,28.454012>>, <<-176.949371,-812.363892,34.239029>>, 25.750000, <<-163.4269, -787.8375, 53.7828>>, 150) // DT1 02 Overpass //vCam = <<-113,-545, 45>> //ADD_STUNT_JUMP(<<-85.8459, -538.6158,39.2842>>, <<-81.2063, -535.5334, 42.0283>>, <<-151.6017, -536.9677, 27.7788>>, <<-106.0585, -517.0565, 32.5215>>, vCam, 150) ADD_STUNT_JUMP_ANGLED(<<-86.190468,-537.106689,38.119808>>, <<-81.484032,-537.150513,43.904827>>, 3.000000, <<-102.134323,-526.785034,26.510422>>, <<-177.548264,-526.993286,32.527603>>, 24.000000, <<-113,-545, 45>>, 150) // SM 23 Overpass ADD_STUNT_JUMP_ANGLED( <<-1594.773193,-762.389526,20.853231>>, <<-1603.424561,-727.028931,25.636606>>, 8.000000, <<-1634.038452,-735.411377,9.369503>>, <<-1718.671143,-678.651428,14.066201>>, 78.500000, <<-1610, -714, 22>>, 150) // Rockford Plaza ADD_STUNT_JUMP_ANGLED( <<-248.656479,-215.402023,47.082996>>, <<-234.429123,-206.480499,50.082996>>, 6.000000, <<-288.784271,-199.221466,36.635315>>, <<-348.309021,-192.379318,41.158611>>, 33.500000, <<-268,-223,50>>, 150) // Richman thru Barrier ADD_STUNT_JUMP_ANGLED( <<-1442.915527,403.039612,109.287361>>, <<-1447.803101,402.925476,114.297211>>, 6.000000, <<-1431.152100,327.975525,60.381454>>, <<-1443.335938,247.948959,63.555771>>, 55.500000, <<-1474,352.8,104.1>>, 150) // CS2 08 Lighthouse ADD_STUNT_JUMP_ANGLED( <<3351.986572,5156.334473,18.207516>>, <<3352.750244,5148.515137,24.133018>>, 10.000000, <<3418.529297,5166.281250,3.857807>>, <<3445.439453,5168.264648,9.606205>>, 32.250000, <<3391,5177,18>>, 150) // Prison ADD_STUNT_JUMP_ANGLED( <<1687.485474,2340.260498,73.364349>>, <<1674.006226,2340.697998,78.257813>>, 6.000000, <<1685.363281,2411.072754,43.426628>>, <<1684.301514,2434.852051,48.565159>>, 40.000000, <<1648, 2359, 80>>, 150) // DT1 06 Stairs vCam = <<319, -612, 45>> ADD_STUNT_JUMP(<<307.3563, -621.0101, 42.3353>>, <<309.8869, -619.0259, 45.4455>>, <<334.0952, -649.0976, 27.6553>>, <<390.8702, -627.3270, 30.9727>>, vCam, 150) // KT1 Pagoda // vCam = <<-910, -876, 25>> // ADD_STUNT_JUMP(<<-888.4752, -856.4406, 17.5660>>, <<-878.7354, -847.3286, 21.1460>>, <<-960.2994, -876.7817, 6.9404>>, <<-905.3466, -849.6552, 18.1517>>, vCam, 150) ADD_STUNT_JUMP_ANGLED( <<-882.794739,-854.274902,17.623600>>, <<-884.026978,-849.299805,28.123604>>, 9.000000, <<-963.609985,-859.197266,11.989673>>, <<-902.292053,-857.795654,20.240978>>, 38.250000, <<-910, -876, 25>>, 150) // SC1 BoatShop vCam = <<366, -1150, 43>> ADD_STUNT_JUMP(<<364.7186, -1162.9991, 28.2918>>, <<374.8433, -1153.4512, 34.7019>>, <<289.7720, -1195.9619, 37.1024>>, <<344.4012, -1168.4542, 40.4272>>, vCam, 150) // Lovenstein ADD_STUNT_JUMP_ANGLED( <<396.101379,-1656.236816,48.000576>>, <<400.590698,-1659.715332,53.080158>>, 8.000000, <<423.400879,-1627.283081,27.291819>>, <<448.998413,-1594.914429,32.305393>>, 55.250000, <<424, -1656, 51>>, 150) // Car Steal 3 jump ADD_STUNT_JUMP_ANGLED( <<52.473076,-779.204468,42.219185>>, <<50.380581,-784.981628,47.189617>>, 6.000000, <<74.711617,-792.113220,29.642887>>, <<119.479927,-808.371033,34.348747>>, 24.500000, <<73, -769, 46>>, 150) // CS1 03 Construction // vCam = <<1.0814, 6495.7554, 39.2608>> // ADD_STUNT_JUMP(<<31.5297, 6516.6665, 30.4867>>, <<49.6304, 6522.9287, 35.0309>>, <<-9.8939, 6475.1025, 30.5016>>, <<15.4609, 6493.9346, 33.3612>>, vCam, 150) ADD_STUNT_JUMP_ANGLED( <<32.606918,6526.097656,29.624762>>, <<44.760250,6513.196289,41.560658>>, 13.500000, <<28.092398,6507.569824,29.438860>>, <<-21.483648,6456.286621,33.366425>>, 32.250000, <<1.0814, 6495.7554, 39.2608>>, 150) // CH3_02 Freeway ADD_STUNT_JUMP_ANGLED( <<1789.045044,2049.237793,65.453011>>, <<1783.491455,2044.976807,68.842110>>, 6.000000, <<1839.666382,1912.060547,56.960133>>, <<1806.043823,1994.968018,63.338337>>, 20.000000, <<1774, 2030, 71>>, 150) // Golf Course // ADD_STUNT_JUMP_ANGLED( <<-1070.754761,10.703864,50.348785>>, <<-1071.086060,8.394933,55.376255>>, 6.000000, // <<-1056.811401,8.231581,49.846180>>, <<-1057.286499,5.992570,54.865353>>, 7.750000, // <<-1062, 24, 63>>, 150) ADD_STUNT_JUMP_ANGLED( <<-1070.754761,10.703864,50.348785>>, <<-1071.086060,8.394933,55.376255>>, 6.000000, <<-1059.803711,7.505019,59.629753>>, <<-1042.759399,4.533420,45.656078>>, 3.000000, <<-1062, 24, 63>>, 150) //Dockyard LA river jump : Added by Ross feel free to modify vTempStart = <<89.6931, -2191.2747, 5.7470>> vTempEnd = <<30.7866, -2192.5728, 5.1184>> vCam = <<80.9447, -2199.3025, 4.9105>> ADD_STUNT_JUMP(SJ_START(vTempStart), SJ_START(vTempStart,TRUE), SJ_LARGE(vTempEnd), SJ_LARGE(vTempEnd,TRUE), vCam, 150) //MOTEL in Sandy Shores ADD_STUNT_JUMP_ANGLED( <<1637.904175,3608.275146,33.474846>>, <<1629.742065,3603.815918,42.636044>>, 9.875000, //<<1635.169067,3602.952881,34.102108>>, <<1633.109863,3606.674805,42.367462>>, 6.000000, <<1590.550903,3584.658936,30.728943>>, <<1495.255737,3532.619873,40.861553>>, 41.625000, <<1557, 3589, 42>>, 150) //La Mesa to Stormdrain ADD_STUNT_JUMP_ANGLED( <<566.679993,-594.160034,43.868011>>, <<564.135010,-594.536072,48.960041>>, 6.000000, <<584.375427,-656.736267,10.542001>>, <<607.391235,-744.895996,15.907088>>, 80.000000, <<550, -632, 45>>, 150) //Multi-storey ADD_STUNT_JUMP_ANGLED( <<452.998627,-1374.921997,43.029720>>, <<449.321259,-1379.442505,48.076088>>, 6.000000, <<491.944611,-1413.199707,27.305395>>, <<557.421021,-1461.428467,32.192543>>, 46.500000, <<495, -1397, 48>>, 150) //La Puerta. // vTempStart = <<-422.4433, -1553.3235, 25.5674>> // vTempEnd = <<-427.5465, -1516.9080, 24.3969>> // vCam = <<-444.5202, -1511.7565, 27.8632>> // ADD_STUNT_JUMP(SJ_START(vTempStart), SJ_START(vTempStart,TRUE), SJ_LARGE(vTempEnd), SJ_LARGE(vTempEnd,TRUE), vCam, 150) //La Puerta. ADD_STUNT_JUMP_ANGLED( <<-425.598602,-1555.608154,22.706762>>, <<-418.990173,-1557.323853,31.416306>>, 9.500000, <<-425.472931,-1443.893433,19.719975>>, <<-430.461090,-1535.311401,28.212673>>, 25.500000, <<-444.5202, -1511.7565, 27.8632>>, 150) //Airport ADD_STUNT_JUMP_ANGLED( <<-963.171387,-2778.505615,14.478279>>, <<-965.736145,-2777.121338,19.463955>>, 8.000000, <<-988.829712,-2830.789307,11.964784>>, <<-1027.989136,-2895.435791,16.958050>>, 18.000000, <<-967.1960, -2811.7156, 14.5521>>, 150) //Pacific bluffs balcony ADD_STUNT_JUMP_ANGLED( <<-2009.693115,-319.280243,47.545036>>, <<-2000.672974,-306.367249,51.545036>>, 8.000000, <<-2102.132324,-241.922623,7.677715>>, <<-2040.341553,-281.887726,26.539358>>, 71.750000, <<-2060.9036, -251.8438, 35.9419>>, 150) //Landing Strip ADD_STUNT_JUMP_ANGLED( <<1671.913330,3151.226074,45.297340>>, <<1680.949341,3154.493896,50.302197>>, 6.000000, <<1658.687378,3255.260986,38.572178>>, <<1665.779663,3198.185791,46.240082>>, 60.500000, <<1651, 3166, 57>>, 150) //La Puerta Drain ADD_STUNT_JUMP_ANGLED( <<-524.651855,-1489.864868,12.315341>>, <<-521.751221,-1477.947876,17.322552>>, 6.000000, <<-499.421783,-1491.980225,8.405223>>, <<-443.706970,-1514.699585,15.502266>>, 33.500000, <<-522, -1516, 17>>, 150) //Terminal ADD_STUNT_JUMP_ANGLED( <<787.836975,-2912.407715,5.628719>>, <<787.882874,-2910.002197,10.592762>>, 8.000000, <<734.117432,-2910.260498,3.919759>>, <<671.313721,-2910.304932,9.191636>>, 14.000000, <<757, -2923, 20>>, 150) //Windmill ADD_STUNT_JUMP_ANGLED( <<1978.694336,1925.876953,87.246002>>, <<1980.888184,1942.735474,96.480057>>, 8.312500, <<1918.173096,1913.685425,55.109211>>, <<1900.403442,2006.586670,61.173618>>, 31.000000, <<1928.2118, 1911.1404, 73.7466>>, 150) //Buccaneer Way ADD_STUNT_JUMP_ANGLED( <<672.258789,-3003.404297,6.047905>>, <<672.003845,-3007.075195,10.866047>>, 6.000000, <<782.192627,-2994.932129,4.036896>>, <<732.124695,-3005.690430,11.833120>>, 37.25000, <<715, -3024, 20>>, 150) // Elysian Island 1 ADD_STUNT_JUMP_ANGLED( <<108.175926,-2815.122559,9.179420>>, <<110.254539,-2814.756836,14.236788>>, 6.000000, <<93.969643,-2739.858154,4.505202>>, <<82.318939,-2706.241943,7.005202>>, 23.250000, <<92, -2786, 15>>, 150) // Elysian Island 2 ADD_STUNT_JUMP_ANGLED( <<109.059372,-3209.312256,7.463991>>, <<111.059616,-3208.927734,12.912594>>, 6.000000, <<127.454666,-3257.390381,14.779922>>, <<128.446426,-3311.170410,19.441730>>, 18.000000, <<108, -3292, 26>>, 150) //<<122, -3246, 28>> // Elysian Island 3 ADD_STUNT_JUMP_ANGLED( <<124.214874,-2954.814697,9.250035>>, <<122.111641,-2955.029541,14.266128>>, 6.000000, <<128.929886,-3006.800537,15.476112>>, <<134.752548,-3068.489014,20.464750>>, 22.000000, <<113, -2980, 19>>, 150) // Elysian Island 4 ADD_STUNT_JUMP_ANGLED( <<174.631424,-2782.511719,7.013673>>, <<183.197449,-2774.704834,13.750202>>, 3.250000, <<260.693024,-2675.164795,16.322165>>, <<231.214386,-2747.908936,18.904116>>, 16.000000, <<188, -2749, 24>>, 150) // Elysian Island 5 ADD_STUNT_JUMP_ANGLED( <<163.680206,-2961.332764,7.712487>>, <<165.738235,-2960.979492,12.769330>>, 6.000000, <<142.232895,-2895.038574,12.959893>>, <<142.217697,-2849.850098,18.459892>>, 28.250000, <<173, -2918, 20>>, 150) // Elysian Island 6 ADD_STUNT_JUMP_ANGLED( <<285.750122,-3014.055176,8.774601>>, <<288.319855,-3013.423096,13.831964>>, 6.000000, <<274.982483,-2988.798828,3.447593>>, <<272.099487,-2860.959229,9.019781>>, 60.750000, <<284, -2968, 16>>, 150) // Elysian Island 7 ADD_STUNT_JUMP_ANGLED( <<371.471710,-2635.260010,9.349143>>, <<371.628571,-2637.313721,14.396375>>, 6.000000, <<506.060333,-2627.234375,4.586116>>, <<442.472107,-2630.005615,7.155380>>, 18.000000, <<412, -2621, 21>>, 150) // LS Airport 1 ADD_STUNT_JUMP_ANGLED( <<-854.313232,-2551.837402,20.418636>>, <<-850.609863,-2553.969238,27.433271>>, 6.000000, <<-798.081177,-2469.663818,11.884529>>, <<-885.429321,-2483.407959,23.946112>>, 95.250000, <<-891.8524, -2466.8152, 60.0357>>, 150) // LS Airport 2 ADD_STUNT_JUMP_ANGLED( <<-986.525696,-2507.188232,20.452391>>, <<-990.486206,-2504.880127,27.384689>>, 6.000000, <<-987.578491,-2554.466309,32.705853>>, <<-1014.477661,-2600.250244,40.105839>>, 50.250000, <<-1023, -2516, 43>>, 150) // La Puerta Drain ADD_STUNT_JUMP_ANGLED( <<-589.271729,-1532.161255,3.122784>>, <<-587.616760,-1526.170532,6.213938>>, 6.000000, <<-704.962952,-1488.514648,3.172576>>, <<-763.732422,-1463.675293,6.000514>>, 42.500000, <<-669, -1537, 33>>, 150) // Palomino Ave ADD_STUNT_JUMP_ANGLED( <<-626.575073,-1075.897217,21.066702>>, <<-625.038452,-1070.018799,26.058414>>, 7.000000, <<-704.262817,-1075.638550,11.311950>>, <<-668.694275,-1051.683716,17.631138>>, 28.250000, <<-641, -1061, 25>>, 150) // La Puerta Slip ADD_STUNT_JUMP_ANGLED( <<-453.647095,-1397.419922,30.327072>>, <<-449.635406,-1397.112671,35.303940>>, 6.000000, <<-456.188171,-1440.832031,27.297173>>, <<-454.379333,-1482.426147,34.734535>>, 16.750000, <<-436, -1417, 39>>, 150) // Across Freeway ADD_STUNT_JUMP_ANGLED( <<-445.238647,-542.014221,24.500528>>, <<-442.516113,-542.055115,29.523548>>, 6.000000, <<-445.700439,-442.116241,40.409298>>, <<-445.181152,-499.798920,20.823542>>, 24.250000, <<-464, -526, 30>>, 150) //RHills Arcade ADD_STUNT_JUMP_ANGLED( <<-594.915222,-109.859711,40.966808>>, <<-600.709351,-107.167992,45.985100>>, 3.375000, <<-625.075684,-166.667877,35.669353>>, <<-603.111755,-120.365997,40.440701>>, 3.750000, <<-601, -124, 44>>, 150) //RHills Subway ADD_STUNT_JUMP_ANGLED( <<-726.341064,-58.790874,39.675186>>, <<-728.836487,-54.570683,42.723984>>, 3.000000, <<-771.463074,-75.396164,35.851749>>, <<-855.153870,-118.441254,40.327747>>, 30.00000, <<-737, -78, 46>>, 150) //El Burro Scrap Yard ADD_STUNT_JUMP_ANGLED( <<1480.185303,-2218.537598,77.756454>>, <<1478.212280,-2215.549805,80.620682>>, 3.000000, <<1429.021606,-2249.860107,59.383785>>, <<1361.268188,-2295.879395,68.704742>>, 34.750000, <<1457, -2255, 79>>, 150) //Elysian Dirt Jump ADD_STUNT_JUMP_ANGLED( <<367.164154,-2522.258789,6.246408>>, <<367.948029,-2525.470215,10.879891>>, 6.000000, <<401.676239,-2508.969727,10.139722>>, <<433.924316,-2495.268555,17.239420>>, 25.750000, <<376, -2490, 18>>, 150) ENABLE_STUNT_JUMP_SET(ciSINGLE_PLAYER_SJS_GROUP) ENDPROC /// PURPOSE: /// Allocates scripts to objects, peds, and world points. PROC Setup_Streamed_Scripts_Associated_With_Objects_Peds_WorldPoints_Etc() // TEMP: Just to prove it launched PRINTNL() PRINTSTRING("GTA5 - Setup_Streamed_Scripts_Associated_With_Objects_Peds_WorldPoints_Etc was called") PRINTNL() // Kenneth R. // Setting up level check so that the following procs only get called in the gta5 level. // This prevents asserts when trying to use assets that have not been set up for the test levels. IF GET_INDEX_OF_CURRENT_LEVEL() = LEVEL_GTA5 // Scripts associated with Objects // REGISTER_OBJECT_SCRIPT_BRAIN("amb_stall_obj", JMY_STALL01, 100, 60.0, -1) //---- MAGDEMO worldpoints ---- REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", PROP_TREV_TV_01, 100, 15.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Trevor's trailer REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", V_ILev_MM_Scre_Off, 100, 20.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Michael's projector REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Mime",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Jesse",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_SecurityVan", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //---- MAGDEMO 2 worldpoints ---- REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Superhero",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_PamelaDrake",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_paparazzi", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Removed Oil Jacks. These will now animate without a script. #760858 // REGISTER_OBJECT_SCRIPT_BRAIN("ob_oiljack", P_Oil_Pjack_03_S, 100, 100.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // REGISTER_OBJECT_SCRIPT_BRAIN("ob_oiljack", P_Oil_Pjack_02_S, 100, 100.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) IF NOT g_bMagDemoActive //REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", PROP_TREV_TV_01, 100, 10.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Trevor's trailer REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", PROP_TV_FLAT_02, 100, 15.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Trevor's Venice pad REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", PROP_TV_FLAT_01, 100, 25.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Franklin's Vinewood place //REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", V_ILev_MM_Scre_Off, 100, 20.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Michael's projector REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", PROP_TV_03, 100, 10.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Franklin's living room //REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv_fixed_playlist", PROP_TV_01, 100, 10.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) // Gun club TV REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", DES_TVSMASH_START, 100, 20.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Jimmy's Bedroom TV. //REGISTER_OBJECT_SCRIPT_BRAIN("ob_tv", PROP_TV_FLAT_03B, 100, 20.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_OBJECT_SCRIPT_BRAIN("ob_vend1", PROP_VEND_SODA_01, 100, 10.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_vend2", PROP_VEND_SODA_02, 100, 10.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_vend1", SF_PROP_SF_VEND_DRINK_01a, 100, 10.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_telescope", PROP_TELESCOPE_01, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_telescope", PROP_TELESCOPE, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_telescope", PROP_T_TELESCOPE_01B, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_airdancer", p_airdancer_01_s, 100, 100.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_OBJECT_SCRIPT_BRAIN("ob_cashregister", Prop_Till_01, 100, 100.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_telescope", INT_TO_ENUM(MODEL_NAMES, HASH("XS_PROP_ARENA_TELESCOPE_01")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_shower_med", INT_TO_ENUM(MODEL_NAMES, HASH("xs_prop_arena_showerdoor_s")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) // NEW Safehouse Activities - Objects REGISTER_OBJECT_SCRIPT_BRAIN("ob_bong", PROP_BONG_01, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Bong in Jimmy's room/Franklin's house REGISTER_OBJECT_SCRIPT_BRAIN("ob_franklin_wine", P_WINE_GLASS_S, 100, 10.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Wine drinking at Franklins. REGISTER_OBJECT_SCRIPT_BRAIN("ob_wheatgrass", P_W_GRASS_GLS_S, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Wheatgrass at Michael's house REGISTER_OBJECT_SCRIPT_BRAIN("ob_drinking_shots", P_Tumbler_CS2_S, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Whiskey - Trevor's REGISTER_OBJECT_SCRIPT_BRAIN("ob_franklin_beer", PROP_CS_BEER_BOT_01, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Franklin's beer REGISTER_OBJECT_SCRIPT_BRAIN("ob_drinking_shots", P_TUMBLER_02_S1, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Whiskey - Michael's REGISTER_OBJECT_SCRIPT_BRAIN("ob_drinking_shots", PROP_RADIO_01, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Beers at Trevors trailer. REGISTER_OBJECT_SCRIPT_BRAIN("ob_huffing_gas", PROP_ROLLED_SOCK_02, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Gas rag at Trevor's trailer (New)// REGISTER_OBJECT_SCRIPT_BRAIN("ob_mr_raspberry_jam", PROP_MR_RASPBERRY_01, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Trevor's bear REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_bed_high", INT_TO_ENUM(MODEL_NAMES, HASH("ex_Prop_exec_bed_01")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) // Trevor's Venice pad REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_bed_high", INT_TO_ENUM(MODEL_NAMES, HASH("bkr_prop_biker_campbed_01")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_bed_high", INT_TO_ENUM(MODEL_NAMES, HASH("imp_prop_impexp_sofabed_01a")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_bed_high", V_ILEV_MP_BEDSIDEBOOK, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) // MP high level safehouse bed //REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_shower_med", P_MP_SHOWERDOOR_S, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_shower_med", INT_TO_ENUM(MODEL_NAMES, HASH("APA_PROP_YACHT_SHOWERDOOR")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) //REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_shower_med", INT_TO_ENUM(MODEL_NAMES, HASH("apa_p_mp_h_showerdoor_s")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) // REGISTER_OBJECT_SCRIPT_BRAIN("ob_mp_stripper", V_RES_FASHMAGOPEN, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) // Safehouse Activities - World Points REGISTER_WORLD_POINT_SCRIPT_BRAIN("ob_sofa_michael", SOFA_TRIGGER_DIST, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Michael's sofa (TV/cigar) REGISTER_WORLD_POINT_SCRIPT_BRAIN("ob_sofa_franklin", SOFA_TRIGGER_DIST, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Franklin's sofa (TV/spliff) REGISTER_WORLD_POINT_SCRIPT_BRAIN("ob_franklin_tv", SOFA_TRIGGER_DIST, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Franklin's Vinewood TV REGISTER_WORLD_POINT_SCRIPT_BRAIN("ob_mp_bed_low", 0.5, SCRIPT_BRAIN_GROUP_FREEMODE) // MP bed script for low level safehouses REGISTER_WORLD_POINT_SCRIPT_BRAIN("ob_mp_bed_med", 0.5, SCRIPT_BRAIN_GROUP_FREEMODE) // MP bed script for med level safehouses // Animated oil pumps //REGISTER_OBJECT_SCRIPT_BRAIN("ob_oiljack", P_Oil_Pjack_03_S, 100, 100.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //REGISTER_OBJECT_SCRIPT_BRAIN("ob_oiljack", P_Oil_Pjack_02_S, 100, 100.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // REGISTER_OBJECT_SCRIPT_BRAIN("ob_abattoirCut", P_beefsplitter_S , 100, 100.0, -1) // Added by Dave W, for Michael2 abattoir - Should no longer be needed as will be handled by script // REGISTER_OBJECT_SCRIPT_BRAIN("ob_AbatDoor", P_Abat_roller_1 , 100, 100.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Added by Dave W, for Michael2 abattoir REGISTER_OBJECT_SCRIPT_BRAIN("ob_foundry_cauldron", V_ILEV_FOUND_CRANEBUCKET , 100, 100.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Added by Rob B for steam effect in foundry off-mission REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", PROP_ATM_01, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", PROP_ATM_02, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", PROP_ATM_02_L1, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) // REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", PROP_ATM_02_LEVD, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", PROP_ATM_03, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", PROP_ATM_03_L1, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", PROP_FLEECA_ATM, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", PROP_FLEECA_ATM_L1, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("atm_trigger", INT_TO_ENUM(MODEL_NAMES, HASH("vw_prop_casino_atm_01")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) //Laptop brain range increased to fix 1613897 REGISTER_OBJECT_SCRIPT_BRAIN("laptop_trigger", PROP_LAPTOP_01A, 100, 80.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("laptop_trigger", PROP_MONITOR_01A, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) //Multiplayer only laptops REGISTER_OBJECT_SCRIPT_BRAIN("laptop_trigger", EX_PROP_EX_LAPTOP_01a, 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) //REGISTER_OBJECT_SCRIPT_BRAIN("laptop_trigger", INT_TO_ENUM(MODEL_NAMES, HASH("EX_PROP_MONITOR_01_EX")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("laptop_trigger", INT_TO_ENUM(MODEL_NAMES, HASH("bkr_prop_clubhouse_laptop_01a")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_OBJECT_SCRIPT_BRAIN("laptop_trigger", INT_TO_ENUM(MODEL_NAMES, HASH("bkr_prop_clubhouse_laptop_01b")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) //REGISTER_OBJECT_SCRIPT_BRAIN("laptop_trigger", INT_TO_ENUM(MODEL_NAMES, HASH("imp_prop_impexp_lappy_01a")), 100, 4.0, -1, SCRIPT_BRAIN_GROUP_FREEMODE) // Scripts associated with Singleplayer World Points REGISTER_WORLD_POINT_SCRIPT_BRAIN("savegame_bed", 40.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_AndyMoon",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Baygor",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_BillBinder",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Clinton",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Jane",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Jesse",100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Jerome",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Mime",100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_PamelaDrake",100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // moved for magdemo2 //REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Superhero",100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // moved for magdemo2 REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Zombie",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Griff",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Mani",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("gpb_Tonya",150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_atmrobbery", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_rescuehostage", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_arrests", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_border", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //REGISTER_WORLD_POINT_SCRIPT_BRAIN("sp_basejump", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // This prototype script was removed by D Jones, CL 2196304. //REGISTER_WORLD_POINT_SCRIPT_BRAIN("stripclub", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_burials", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_muggings", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_domestic", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_drunkdriver", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_broken_down", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_gang_Intimidation", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_getaway_driver", 180.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_shoprobbery", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_lured", 180.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_carTheft", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_prisonerlift", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_accident", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_bus_tours", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //REGISTER_WORLD_POINT_SCRIPT_BRAIN("sp_basejump", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // This prototype script was removed by D Jones, CL 2196304. REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_prisonvanbreak", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_DealGoneWrong", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_hitch_lift", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_stag_do", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_mountdance", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //NG only for CG players REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_Duel", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_SeaPlane", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("murderMystery", 118.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_monkey", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_SecurityVan", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_chasethieves", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) //REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_paparazzi", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // moved for magdemo2 REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_cultshootout", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_crashrescue", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_bikethief", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_Homeland_Security", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_abandonedcar", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_snatched", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_gangfight", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("ShopRobberies", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("altruist_cult", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("re_yetarian", 150.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("flyUnderBridges", 200.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) ADD_SCRIPT_TO_RANDOM_PED("pb_prostitute", S_F_Y_HOOKER_01, 100, FALSE) ADD_SCRIPT_TO_RANDOM_PED("pb_prostitute", S_F_Y_HOOKER_02, 100, FALSE) ADD_SCRIPT_TO_RANDOM_PED("pb_prostitute", S_F_Y_HOOKER_03, 100, FALSE) // Minigame Scripts // More above, attached to objects. REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_BasejumpHeli", MG_BRAIN_ACTIVATION_RANGE_LARGE, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Any launchers involving getting into a heli REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_BasejumpPack", MG_BRAIN_ACTIVATION_RANGE_MEDIUM, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Launchers with a parachute pack in the world REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_golf", MG_BRAIN_ACTIVATION_RANGE_LARGE, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Just a heads up to whoever changed this: You need to let Ryan P know, as the launcher shutdown distance then needs to change. REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Hunting_Ambient", MG_BRAIN_ACTIVATION_RANGE_LARGE, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_OffroadRacing", MG_BRAIN_ACTIVATION_RANGE_LARGE, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Racing", MG_BRAIN_ACTIVATION_RANGE_LARGE, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_rampage", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_pilotschool", MG_BRAIN_ACTIVATION_RANGE_MEDIUM, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_range", MG_BRAIN_ACTIVATION_RANGE_MICRO, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_stunts", MG_BRAIN_ACTIVATION_RANGE_LARGE, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_tennis", MG_BRAIN_ACTIVATION_RANGE_MEDIUM, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Triathlon", MG_BRAIN_ACTIVATION_RANGE_MEDIUM, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Yoga", MG_BRAIN_ACTIVATION_RANGE_SMALL, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_OBJECT_SCRIPT_BRAIN("launcher_Darts", PROP_DART_BD_CAB_01, MG_BRAIN_ACTIVATION_RANGE_MEDIUM, 50.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_OBJECT_SCRIPT_BRAIN("launcher_Darts", PROP_DART_BD_01, MG_BRAIN_ACTIVATION_RANGE_MEDIUM, 50.0, -1, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Activity worldpoints REGISTER_WORLD_POINT_SCRIPT_BRAIN("act_cinema",100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_FREEMODE) // Scripts associated with Singleplayer and Multiplayer World Points // REGISTER_WORLD_POINT_SCRIPT_BRAIN("wardrobe", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_MULTIPLAYER) // REGISTER_WORLD_POINT_SCRIPT_BRAIN("clothes_shop", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_MULTIPLAYER) // REGISTER_WORLD_POINT_SCRIPT_BRAIN("hairdo_shop", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_MULTIPLAYER) // REGISTER_WORLD_POINT_SCRIPT_BRAIN("carmod_shop", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_MULTIPLAYER) // REGISTER_WORLD_POINT_SCRIPT_BRAIN("tattoo_shop", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_MULTIPLAYER) // REGISTER_WORLD_POINT_SCRIPT_BRAIN("gunclub_shop", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_MULTIPLAYER) // REGISTER_WORLD_POINT_SCRIPT_BRAIN("Gang_Weapon_Pickups",100,SCRIPT_BRAIN_GROUP_SINGLE_PLAYER|SCRIPT_BRAIN_GROUP_MULTIPLAYER) // RC Launchers REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Abigail", RC_BRAIN_ACTIVATION_RANGE_NORMAL, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Barry", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Dreyfuss", RC_BRAIN_ACTIVATION_RANGE_NORMAL, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Epsilon", RC_BRAIN_ACTIVATION_RANGE_NORMAL, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Extreme", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Fanatic", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Hao", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Hunting", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Josh", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Maude", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_MrsPhilips", RC_BRAIN_ACTIVATION_RANGE_NORMAL, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Minute", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Nigel", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Omega", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Paparazzo", RC_BRAIN_ACTIVATION_RANGE_EXTRA, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_TheLastOne", RC_BRAIN_ACTIVATION_RANGE_NORMAL, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_Tonya", RC_BRAIN_ACTIVATION_RANGE_NORMAL, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // Misc REGISTER_WORLD_POINT_SCRIPT_BRAIN("chop", 50.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("launcher_CarWash", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("fairgroundHub", 100.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("underwaterPickups", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("UFO", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) REGISTER_WORLD_POINT_SCRIPT_BRAIN("wp_PartyBoomBox", 209.0, SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // MULTIPLAYER ONLY WORLD POINTS REGISTER_WORLD_POINT_SCRIPT_BRAIN("AM_MP_GARAGE_CONTROL", 100.0, SCRIPT_BRAIN_GROUP_FREEMODE) REGISTER_WORLD_POINT_SCRIPT_BRAIN("AM_MP_CARWASH_LAUNCH", 80.0, SCRIPT_BRAIN_GROUP_FREEMODE) // increased distance from 50 to 80 as it's possible to get to the carwash if driving at speed before everything has loaded. REGISTER_WORLD_POINT_SCRIPT_BRAIN("AM_MP_PROPERTY_EXT", 120.0, SCRIPT_BRAIN_GROUP_FREEMODE) ENDIF DISABLE_SCRIPT_BRAIN_SET(SCRIPT_BRAIN_GROUP_MULTIPLAYER) DISABLE_SCRIPT_BRAIN_SET(SCRIPT_BRAIN_GROUP_CNC) DISABLE_SCRIPT_BRAIN_SET(SCRIPT_BRAIN_GROUP_FREEMODE) DISABLE_SCRIPT_BRAIN_SET(SCRIPT_BRAIN_GROUP_SINGLE_PLAYER) // NeilF: single player brains now get enabled at the end of startup.sc ENDIF ENDPROC