Advertisement
Guest User

aa

a guest
Oct 17th, 2018
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 112.73 KB | None | 0 0
  1. [XComGame.X2Camera_RushCam]
  2.  
  3. -FOVInDegrees=45
  4. -CameraFollowDistanceInTiles=2
  5.  
  6. +FOVInDegrees=65
  7. +CameraFollowDistanceInTiles=3
  8.  
  9. [XComGame.X2Camera_Cinescript]
  10.  
  11. ; ?STANDARD SHOT BY XCOM TEAM
  12. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  13. +AbilityCameras=(AbilityCameraType="StandardRGunFiring", \\
  14. ShooterTeam=CinescriptShooterTeam_XCom, \\
  15. TargetDiedType=CinescriptTargetDiedType_Died, \\
  16. ExtraAbilityEndDelay=0, \\
  17. StartBeforeStepout=1, \\
  18. CameraCuts[0]=(\\
  19. ShouldAlwaysShow=false, \\
  20. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  21. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  22. CameraCuts[1]=(\\
  23. CutAnimNotify="DeathCut", \\
  24. FocusPrimaryTarget=True, \\
  25. CutChance=.5, \\
  26. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  27. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  28. CameraCuts[2]=(\\
  29. CutAfterPrevious=True, \\
  30. NewCameraType=CinescriptCameraType_Exit), \\
  31. CameraCuts[3]=(\\
  32. CutAnimNotify="Soldier_DeathABC", \\
  33. FocusPrimaryTarget=True, \\
  34. CutChance=.65, \\
  35. NewCameraType=CinescriptCameraType_Matinee, \\
  36. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  37. CameraCuts[4]=(\\
  38. CutAfterPrevious=True, \\
  39. NewCameraType=CinescriptCameraType_Exit), \\
  40. CameraCuts[5]=(\\
  41. CutAnimNotify="Soldier_DeathD", \\
  42. FocusPrimaryTarget=True, \\
  43. CutChance=.65, \\
  44. NewCameraType=CinescriptCameraType_Matinee, \\
  45. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  46. CameraCuts[6]=(\\
  47. CutAfterPrevious=True, \\
  48. NewCameraType=CinescriptCameraType_Exit), \\
  49. CameraCuts[7]=(\\
  50. CutAnimNotify="Soldier_Rifle", \\
  51. CutChance=0.5, \\
  52. NewCameraType=CinescriptCameraType_Matinee, \\
  53. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  54. CameraCuts[8]=(\\
  55. CutAfterPrevious=True, \\
  56. ShouldAlwaysShow=True, \\
  57. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  58. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  59. CameraCuts[9]=(\\
  60. CutAnimNotify="Soldier_SniperCock", \\
  61. CutChance=0.5, \\
  62. NewCameraType=CinescriptCameraType_Matinee, \\
  63. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  64. CameraCuts[10]=(\\
  65. CutAfterPrevious=True, \\
  66. NewCameraType=CinescriptCameraType_Exit), \\
  67. CameraCuts[11]=(\\
  68. CutAnimNotify="Soldier_ShotgunCock", \\
  69. CutChance=0.5, \\
  70. NewCameraType=CinescriptCameraType_Matinee, \\
  71. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  72. CameraCuts[12]=(\\
  73. CutAfterPrevious=True, \\
  74. NewCameraType=CinescriptCameraType_Exit), \\
  75. CameraCuts[13]=(\\
  76. CutAnimNotify="Soldier_Sniper", \\
  77. CutChance=0.5, \\
  78. NewCameraType=CinescriptCameraType_Matinee, \\
  79. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  80. CameraCuts[14]=(\\
  81. CutAfterPrevious=True, \\
  82. ShouldAlwaysShow=True, \\
  83. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  84. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  85. CameraCuts[15]=(\\
  86. CutAnimNotify="Soldier_Cannon", \\
  87. NewCameraType=CinescriptCameraType_Matinee, \\
  88. CutChance=0.5, \\
  89. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  90. CameraCuts[16]=(\\
  91. CutAfterPrevious=True, \\
  92. ShouldAlwaysShow=True, \\
  93. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  94. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  95. CameraCuts[17]=(\\
  96. CutAnimNotify="Soldier_Pistol", \\
  97. CutChance=.75, \\
  98. NewCameraType=CinescriptCameraType_Matinee, \\
  99. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  100. CameraCuts[18]=(\\
  101. CutAfterPrevious=True, \\
  102. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  103. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  104. CameraCuts[19]=(\\
  105. CutAnimNotify="EnterCoverCut", \\
  106. NewCameraType=CinescriptCameraType_Exit), \\
  107. CameraCuts[20]=(\\
  108. CutAnimNotify="Templar_ReflectDeflect", \\
  109. FocusPrimaryTarget=True, \\
  110. NewCameraType=CinescriptCameraType_Matinee, \\
  111. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  112. CameraCuts[21]=(\\
  113. CutAnimNotify="Templar_ReflectDeflectExit", \\
  114. NewCameraType=CinescriptCameraType_Exit))
  115.  
  116. +AbilityCameras=(AbilityCameraType="StandardRGunFiring", \\
  117. ShooterTeam=CinescriptShooterTeam_XCom, \\
  118. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  119. ExtraAbilityEndDelay=0, \\
  120. StartBeforeStepout=1, \\
  121. CameraCuts[0]=(\\
  122. ShouldAlwaysShow=false, \\
  123. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  124. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  125. CameraCuts[1]=(\\
  126. CutAnimNotify="DeathCut", \\
  127. FocusPrimaryTarget=True, \\
  128. CutChance=.5, \\
  129. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  130. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  131. CameraCuts[2]=(\\
  132. CutAfterPrevious=True, \\
  133. ShouldAlwaysShow=True, \\
  134. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  135. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  136. CameraCuts[3]=(\\
  137. CutAnimNotify="Soldier_DeathABC", \\
  138. FocusPrimaryTarget=True, \\
  139. CutChance=.65, \\
  140. NewCameraType=CinescriptCameraType_Matinee, \\
  141. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  142. CameraCuts[4]=(\\
  143. CutAfterPrevious=True, \\
  144. ShouldAlwaysShow=True, \\
  145. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  146. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  147. CameraCuts[5]=(\\
  148. CutAnimNotify="Soldier_DeathD", \\
  149. FocusPrimaryTarget=True, \\
  150. CutChance=.65, \\
  151. NewCameraType=CinescriptCameraType_Matinee, \\
  152. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  153. CameraCuts[6]=(\\
  154. CutAfterPrevious=True, \\
  155. ShouldAlwaysShow=True, \\
  156. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  157. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  158. CameraCuts[7]=(\\
  159. CutAnimNotify="Soldier_Rifle", \\
  160. CutChance=0.5, \\
  161. NewCameraType=CinescriptCameraType_Matinee, \\
  162. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  163. CameraCuts[8]=(\\
  164. CutAfterPrevious=True, \\
  165. ShouldAlwaysShow=True, \\
  166. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  167. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  168. CameraCuts[9]=(\\
  169. CutAnimNotify="Soldier_SniperCock", \\
  170. CutChance=0.5, \\
  171. NewCameraType=CinescriptCameraType_Matinee, \\
  172. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  173. CameraCuts[10]=(\\
  174. CutAfterPrevious=True, \\
  175. ShouldAlwaysShow=True, \\
  176. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  177. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  178. CameraCuts[11]=(\\
  179. CutAnimNotify="Soldier_ShotgunCock", \\
  180. CutChance=0.5, \\
  181. NewCameraType=CinescriptCameraType_Matinee, \\
  182. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  183. CameraCuts[12]=(\\
  184. CutAfterPrevious=True, \\
  185. ShouldAlwaysShow=True, \\
  186. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  187. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  188. CameraCuts[13]=(\\
  189. CutAnimNotify="Soldier_Sniper", \\
  190. CutChance=0.5, \\
  191. NewCameraType=CinescriptCameraType_Matinee, \\
  192. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  193. CameraCuts[14]=(\\
  194. CutAfterPrevious=True, \\
  195. ShouldAlwaysShow=True, \\
  196. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  197. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  198. CameraCuts[15]=(\\
  199. CutAnimNotify="Soldier_Cannon", \\
  200. NewCameraType=CinescriptCameraType_Matinee, \\
  201. CutChance=0.5, \\
  202. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  203. CameraCuts[16]=(\\
  204. CutAfterPrevious=True, \\
  205. ShouldAlwaysShow=True, \\
  206. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  207. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  208. CameraCuts[17]=(\\
  209. CutAnimNotify="Soldier_Pistol", \\
  210. CutChance=.75, \\
  211. NewCameraType=CinescriptCameraType_Matinee, \\
  212. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  213. CameraCuts[18]=(\\
  214. CutAfterPrevious=True, \\
  215. ShouldAlwaysShow=True, \\
  216. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  217. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  218. CameraCuts[19]=(\\
  219. CutAnimNotify="Templar_ReflectDeflect", \\
  220. FocusPrimaryTarget=True, \\
  221. NewCameraType=CinescriptCameraType_Matinee, \\
  222. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  223.  
  224. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  225. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  226. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  227. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  228. +AbilityCameras=(AbilityCameraType="StandardRGunFiring", \\
  229. ShooterTeam=CinescriptShooterTeam_Alien, \\
  230. TargetDiedType=CinescriptTargetDiedType_Died, \\
  231. StartBeforeStepout=1, \\
  232. ExtraAbilityEndDelay=0, \\
  233. CameraCuts[0]=(\\
  234. CutAnimNotify="FireStart", \\
  235. CutChance=.65, \\
  236. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  237. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  238. CameraCuts[1]=(\\
  239. ShouldAlwaysShow=false, \\
  240. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  241. MatineeCommentPrefix="CIN_Soldier_FF_StartPos", \\
  242. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  243. CameraCuts[2]=(\\
  244. CutAnimNotify="DeathCut", \\
  245. FocusPrimaryTarget=True, \\
  246. CutChance=.5, \\
  247. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  248. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  249. CameraCuts[3]=(\\
  250. CutAfterPrevious=True, \\
  251. NewCameraType=CinescriptCameraType_Exit), \\
  252. CameraCuts[4]=(\\
  253. CutAnimNotify="Soldier_DeathABC", \\
  254. FocusPrimaryTarget=True, \\
  255. CutChance=.65, \\
  256. NewCameraType=CinescriptCameraType_Matinee, \\
  257. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  258. CameraCuts[5]=(\\
  259. CutAfterPrevious=True, \\
  260. NewCameraType=CinescriptCameraType_Exit), \\
  261. CameraCuts[6]=(\\
  262. CutAnimNotify="Soldier_DeathD", \\
  263. FocusPrimaryTarget=True, \\
  264. CutChance=.65, \\
  265. NewCameraType=CinescriptCameraType_Matinee, \\
  266. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  267. CameraCuts[7]=(\\
  268. CutAfterPrevious=True, \\
  269. NewCameraType=CinescriptCameraType_Exit))
  270.  
  271. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  272. +AbilityCameras=(AbilityCameraType="StandardRGunFiring", \\
  273. ShooterTeam=CinescriptShooterTeam_Alien, \\
  274. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  275. StartBeforeStepout=1, \\
  276. ExtraAbilityEndDelay=0, \\
  277. CameraCuts[0]=(\\
  278. NewCameraType=CinescriptCameraType_Midpoint, \\
  279. TargetType=CinescriptTargetType_AllParticipants), \\
  280. CameraCuts[1]=(\\
  281. ShouldAlwaysShow=false, \\
  282. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  283. MatineeCommentPrefix="CIN_Soldier_FF_StartPos", \\
  284. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  285. CameraCuts[2]=(\\
  286. CutAnimNotify="FireStart", \\
  287. CutChance=.65, \\
  288. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  289. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  290. CameraCuts[3]=(\\
  291. CutAnimNotify="Soldier_ShotAt", \\
  292. FocusPrimaryTarget=True, \\
  293. CutChance=.65, \\
  294. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  295. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  296. CameraCuts[4]=(\\
  297. CutAnimNotify="Templar_ReflectDeflect", \\
  298. FocusPrimaryTarget=True, \\
  299. NewCameraType=CinescriptCameraType_Matinee, \\
  300. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  301. CameraCuts[5]=(\\
  302. CutAnimNotify="Templar_ReflectDeflectExit", \\
  303. NewCameraType=CinescriptCameraType_Exit), \\
  304. CameraCuts[6]=(\\
  305. CutAnimNotify="EnterCoverCut", \\
  306. NewCameraType=CinescriptCameraType_Exit), \\
  307. CameraCuts[7]=(\\
  308. CutAnimNotify="FireExit", \\
  309. NewCameraType=CinescriptCameraType_Exit))
  310. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  311.  
  312. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  313. +AbilityCameras=(AbilityCameraType="StandardRGunFiring", \\
  314. ExtraAbilityEndDelay=0, \\
  315. ShooterTeam=CinescriptShooterTeam_Alien, \\
  316. TargetTeam=CinescriptTargetTeam_Neutral, \\
  317. TargetDiedType=CinescriptTargetDiedType_Either)
  318.  
  319. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  320. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  321. +AbilityCameras=(AbilityCameraType="StandardRGunFiring", \\
  322. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  323. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  324. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  325. ExtraAbilityEndDelay=0, \\
  326. ShooterTeam=CinescriptShooterTeam_Alien, \\
  327. TargetDiedType=CinescriptTargetDiedType_Survived)
  328.  
  329. +AbilityCameras=(AbilityCameraType="StandardRGunFiring", \\
  330. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  331. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  332. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  333. ExtraAbilityEndDelay=0, \\
  334. ShooterTeam=CinescriptShooterTeam_Alien, \\
  335. TargetDiedType=CinescriptTargetDiedType_Died, \\
  336. CameraCuts[0]=(\\
  337. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  338. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  339.  
  340. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  341. +AbilityCameras=(AbilityCameraType="StandardRGunFiring", \\
  342. TargetTeam=CinescriptTargetTeam_TheLost, \\
  343. TargetDiedType=CinescriptTargetDiedType_Either, \\
  344. CameraCuts[0]=(\\
  345. NewCameraType=CinescriptCameraType_Midpoint, \\
  346. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  347.  
  348.  
  349. ; ?STANDARD SHOT BY XCOM TEAM
  350. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  351. +AbilityCameras=(AbilityCameraType="StandardGunFiringLost", \\
  352. ShooterTeam=CinescriptShooterTeam_XCom, \\
  353. ExtraAbilityEndDelay=0, \\
  354. StartBeforeStepout=1, \\
  355. CameraCuts[0]=(\\
  356. ShouldAlwaysShow=false, \\
  357. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  358. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  359. CameraCuts[1]=(\\
  360. CutAnimNotify="DeathCut", \\
  361. FocusPrimaryTarget=True, \\
  362. CutChance=.5, \\
  363. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  364. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  365. CameraCuts[2]=(\\
  366. CutAfterPrevious=True, \\
  367. NewCameraType=CinescriptCameraType_Exit), \\
  368. CameraCuts[3]=(\\
  369. CutAnimNotify="Soldier_DeathABC", \\
  370. FocusPrimaryTarget=True, \\
  371. CutChance=.65, \\
  372. NewCameraType=CinescriptCameraType_Matinee, \\
  373. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  374. CameraCuts[4]=(\\
  375. CutAfterPrevious=True, \\
  376. NewCameraType=CinescriptCameraType_Exit), \\
  377. CameraCuts[5]=(\\
  378. CutAnimNotify="Soldier_DeathD", \\
  379. FocusPrimaryTarget=True, \\
  380. CutChance=.65, \\
  381. NewCameraType=CinescriptCameraType_Matinee, \\
  382. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  383. CameraCuts[6]=(\\
  384. CutAfterPrevious=True, \\
  385. NewCameraType=CinescriptCameraType_Exit), \\
  386. CameraCuts[7]=(\\
  387. CutAnimNotify="Soldier_Rifle", \\
  388. CutChance=0.5, \\
  389. NewCameraType=CinescriptCameraType_Matinee, \\
  390. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  391. CameraCuts[8]=(\\
  392. CutAfterPrevious=True, \\
  393. ShouldAlwaysShow=True, \\
  394. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  395. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  396. CameraCuts[9]=(\\
  397. CutAnimNotify="Soldier_SniperCock", \\
  398. CutChance=0.5, \\
  399. NewCameraType=CinescriptCameraType_Matinee, \\
  400. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  401. CameraCuts[10]=(\\
  402. CutAfterPrevious=True, \\
  403. NewCameraType=CinescriptCameraType_Exit), \\
  404. CameraCuts[11]=(\\
  405. CutAnimNotify="Soldier_ShotgunCock", \\
  406. CutChance=0.5, \\
  407. NewCameraType=CinescriptCameraType_Matinee, \\
  408. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  409. CameraCuts[12]=(\\
  410. CutAfterPrevious=True, \\
  411. NewCameraType=CinescriptCameraType_Exit), \\
  412. CameraCuts[13]=(\\
  413. CutAnimNotify="Soldier_Sniper", \\
  414. CutChance=0.5, \\
  415. NewCameraType=CinescriptCameraType_Matinee, \\
  416. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  417. CameraCuts[14]=(\\
  418. CutAfterPrevious=True, \\
  419. ShouldAlwaysShow=True, \\
  420. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  421. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  422. CameraCuts[15]=(\\
  423. CutAnimNotify="Soldier_Cannon", \\
  424. NewCameraType=CinescriptCameraType_Matinee, \\
  425. CutChance=0.5, \\
  426. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  427. CameraCuts[16]=(\\
  428. CutAfterPrevious=True, \\
  429. ShouldAlwaysShow=True, \\
  430. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  431. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  432. CameraCuts[17]=(\\
  433. CutAnimNotify="Soldier_Pistol", \\
  434. CutChance=.75, \\
  435. NewCameraType=CinescriptCameraType_Matinee, \\
  436. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  437. CameraCuts[18]=(\\
  438. CutAfterPrevious=True, \\
  439. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  440. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  441. CameraCuts[19]=(\\
  442. CutAnimNotify="EnterCoverCut", \\
  443. NewCameraType=CinescriptCameraType_Exit), \\
  444. CameraCuts[20]=(\\
  445. CutAnimNotify="Templar_ReflectDeflect", \\
  446. FocusPrimaryTarget=True, \\
  447. NewCameraType=CinescriptCameraType_Matinee, \\
  448. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  449. CameraCuts[21]=(\\
  450. CutAnimNotify="Templar_ReflectDeflectExit", \\
  451. NewCameraType=CinescriptCameraType_Exit))
  452.  
  453.  
  454. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  455. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  456. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  457. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  458. +AbilityCameras=(AbilityCameraType="StandardGunFiringLost", \\
  459. ShooterTeam=CinescriptShooterTeam_Alien, \\
  460. TargetDiedType=CinescriptTargetDiedType_Died, \\
  461. StartBeforeStepout=1, \\
  462. ExtraAbilityEndDelay=0, \\
  463. CameraCuts[0]=(\\
  464. CutAnimNotify="FireStart", \\
  465. CutChance=.65, \\
  466. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  467. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  468. CameraCuts[1]=(\\
  469. ShouldAlwaysShow=false, \\
  470. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  471. MatineeCommentPrefix="CIN_Soldier_FF_StartPos", \\
  472. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  473. CameraCuts[2]=(\\
  474. CutAnimNotify="DeathCut", \\
  475. FocusPrimaryTarget=True, \\
  476. CutChance=.5, \\
  477. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  478. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  479. CameraCuts[3]=(\\
  480. CutAfterPrevious=True, \\
  481. NewCameraType=CinescriptCameraType_Exit), \\
  482. CameraCuts[4]=(\\
  483. CutAnimNotify="Soldier_DeathABC", \\
  484. FocusPrimaryTarget=True, \\
  485. CutChance=.65, \\
  486. NewCameraType=CinescriptCameraType_Matinee, \\
  487. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  488. CameraCuts[5]=(\\
  489. CutAfterPrevious=True, \\
  490. NewCameraType=CinescriptCameraType_Exit), \\
  491. CameraCuts[6]=(\\
  492. CutAnimNotify="Soldier_DeathD", \\
  493. FocusPrimaryTarget=True, \\
  494. CutChance=.65, \\
  495. NewCameraType=CinescriptCameraType_Matinee, \\
  496. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  497. CameraCuts[7]=(\\
  498. CutAfterPrevious=True, \\
  499. NewCameraType=CinescriptCameraType_Exit))
  500.  
  501. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  502. +AbilityCameras=(AbilityCameraType="StandardGunFiringLost", \\
  503. ShooterTeam=CinescriptShooterTeam_Alien, \\
  504. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  505. StartBeforeStepout=1, \\
  506. ExtraAbilityEndDelay=0, \\
  507. CameraCuts[0]=(\\
  508. NewCameraType=CinescriptCameraType_Midpoint, \\
  509. TargetType=CinescriptTargetType_AllParticipants), \\
  510. CameraCuts[1]=(\\
  511. ShouldAlwaysShow=false, \\
  512. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  513. MatineeCommentPrefix="CIN_Soldier_FF_StartPos", \\
  514. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  515. CameraCuts[2]=(\\
  516. CutAnimNotify="FireStart", \\
  517. CutChance=.65, \\
  518. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  519. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  520. CameraCuts[3]=(\\
  521. CutAnimNotify="Soldier_ShotAt", \\
  522. FocusPrimaryTarget=True, \\
  523. CutChance=.65, \\
  524. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  525. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  526. CameraCuts[4]=(\\
  527. CutAnimNotify="Templar_ReflectDeflect", \\
  528. FocusPrimaryTarget=True, \\
  529. NewCameraType=CinescriptCameraType_Matinee, \\
  530. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  531. CameraCuts[5]=(\\
  532. CutAnimNotify="Templar_ReflectDeflectExit", \\
  533. NewCameraType=CinescriptCameraType_Exit), \\
  534. CameraCuts[6]=(\\
  535. CutAnimNotify="EnterCoverCut", \\
  536. NewCameraType=CinescriptCameraType_Exit), \\
  537. CameraCuts[7]=(\\
  538. CutAnimNotify="FireExit", \\
  539. NewCameraType=CinescriptCameraType_Exit))
  540. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  541.  
  542. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  543. +AbilityCameras=(AbilityCameraType="StandardGunFiringLost", \\
  544. ExtraAbilityEndDelay=0, \\
  545. ShooterTeam=CinescriptShooterTeam_Alien, \\
  546. TargetTeam=CinescriptTargetTeam_Neutral, \\
  547. TargetDiedType=CinescriptTargetDiedType_Either)
  548.  
  549. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  550. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  551. +AbilityCameras=(AbilityCameraType="StandardGunFiringLost", \\
  552. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  553. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  554. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  555. ExtraAbilityEndDelay=0, \\
  556. ShooterTeam=CinescriptShooterTeam_Alien, \\
  557. TargetDiedType=CinescriptTargetDiedType_Survived)
  558.  
  559. +AbilityCameras=(AbilityCameraType="StandardGunFiringLost", \\
  560. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  561. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  562. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  563. ExtraAbilityEndDelay=0, \\
  564. ShooterTeam=CinescriptShooterTeam_Alien, \\
  565. TargetDiedType=CinescriptTargetDiedType_Died, \\
  566. CameraCuts[0]=(\\
  567. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  568. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  569.  
  570. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  571. +AbilityCameras=(AbilityCameraType="StandardGunFiringLost", \\
  572. ShooterTeam=CinescriptShooterTeam_Alien, \\
  573. TargetTeam=CinescriptTargetTeam_TheLost, \\
  574. TargetDiedType=CinescriptTargetDiedType_Either, \\
  575. CameraCuts[0]=(\\
  576. NewCameraType=CinescriptCameraType_Midpoint, \\
  577. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  578.  
  579.  
  580. ; ?STANDARD SHOT BY XCOM TEAM
  581. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  582. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLost", \\
  583. ShooterTeam=CinescriptShooterTeam_XCom, \\
  584. TargetDiedType=CinescriptTargetDiedType_Died, \\
  585. ExtraAbilityEndDelay=0, \\
  586. StartBeforeStepout=1, \\
  587. CameraCuts[0]=(\\
  588. ShouldAlwaysShow=false, \\
  589. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  590. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  591. CameraCuts[1]=(\\
  592. CutAnimNotify="DeathCut", \\
  593. FocusPrimaryTarget=True, \\
  594. CutChance=.5, \\
  595. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  596. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  597. CameraCuts[2]=(\\
  598. CutAfterPrevious=True, \\
  599. NewCameraType=CinescriptCameraType_Exit), \\
  600. CameraCuts[3]=(\\
  601. CutAnimNotify="Soldier_DeathABC", \\
  602. FocusPrimaryTarget=True, \\
  603. CutChance=.65, \\
  604. NewCameraType=CinescriptCameraType_Matinee, \\
  605. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  606. CameraCuts[4]=(\\
  607. CutAfterPrevious=True, \\
  608. NewCameraType=CinescriptCameraType_Exit), \\
  609. CameraCuts[5]=(\\
  610. CutAnimNotify="Soldier_DeathD", \\
  611. FocusPrimaryTarget=True, \\
  612. CutChance=.65, \\
  613. NewCameraType=CinescriptCameraType_Matinee, \\
  614. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  615. CameraCuts[6]=(\\
  616. CutAfterPrevious=True, \\
  617. NewCameraType=CinescriptCameraType_Exit), \\
  618. CameraCuts[7]=(\\
  619. CutAnimNotify="Soldier_Rifle", \\
  620. CutChance=0.5, \\
  621. NewCameraType=CinescriptCameraType_Matinee, \\
  622. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  623. CameraCuts[8]=(\\
  624. CutAfterPrevious=True, \\
  625. ShouldAlwaysShow=True, \\
  626. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  627. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  628. CameraCuts[9]=(\\
  629. CutAnimNotify="Soldier_SniperCock", \\
  630. CutChance=0.5, \\
  631. NewCameraType=CinescriptCameraType_Matinee, \\
  632. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  633. CameraCuts[10]=(\\
  634. CutAfterPrevious=True, \\
  635. NewCameraType=CinescriptCameraType_Exit), \\
  636. CameraCuts[11]=(\\
  637. CutAnimNotify="Soldier_ShotgunCock", \\
  638. CutChance=0.5, \\
  639. NewCameraType=CinescriptCameraType_Matinee, \\
  640. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  641. CameraCuts[12]=(\\
  642. CutAfterPrevious=True, \\
  643. NewCameraType=CinescriptCameraType_Exit), \\
  644. CameraCuts[13]=(\\
  645. CutAnimNotify="Soldier_Sniper", \\
  646. CutChance=0.5, \\
  647. NewCameraType=CinescriptCameraType_Matinee, \\
  648. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  649. CameraCuts[14]=(\\
  650. CutAfterPrevious=True, \\
  651. ShouldAlwaysShow=True, \\
  652. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  653. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  654. CameraCuts[15]=(\\
  655. CutAnimNotify="Soldier_Cannon", \\
  656. NewCameraType=CinescriptCameraType_Matinee, \\
  657. CutChance=0.5, \\
  658. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  659. CameraCuts[16]=(\\
  660. CutAfterPrevious=True, \\
  661. ShouldAlwaysShow=True, \\
  662. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  663. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  664. CameraCuts[17]=(\\
  665. CutAnimNotify="Soldier_Pistol", \\
  666. CutChance=.75, \\
  667. NewCameraType=CinescriptCameraType_Matinee, \\
  668. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  669. CameraCuts[18]=(\\
  670. CutAfterPrevious=True, \\
  671. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  672. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  673. CameraCuts[19]=(\\
  674. CutAnimNotify="EnterCoverCut", \\
  675. NewCameraType=CinescriptCameraType_Exit), \\
  676. CameraCuts[20]=(\\
  677. CutAnimNotify="Templar_ReflectDeflect", \\
  678. FocusPrimaryTarget=True, \\
  679. NewCameraType=CinescriptCameraType_Matinee, \\
  680. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  681. CameraCuts[21]=(\\
  682. CutAnimNotify="Templar_ReflectDeflectExit", \\
  683. NewCameraType=CinescriptCameraType_Exit))
  684.  
  685. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLost", \\
  686. ShooterTeam=CinescriptShooterTeam_XCom, \\
  687. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  688. ExtraAbilityEndDelay=0, \\
  689. StartBeforeStepout=1, \\
  690. CameraCuts[0]=(\\
  691. ShouldAlwaysShow=false, \\
  692. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  693. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  694. CameraCuts[1]=(\\
  695. CutAnimNotify="DeathCut", \\
  696. FocusPrimaryTarget=True, \\
  697. CutChance=.5, \\
  698. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  699. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  700. CameraCuts[2]=(\\
  701. CutAfterPrevious=True, \\
  702. ShouldAlwaysShow=True, \\
  703. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  704. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  705. CameraCuts[3]=(\\
  706. CutAnimNotify="Soldier_DeathABC", \\
  707. FocusPrimaryTarget=True, \\
  708. CutChance=.65, \\
  709. NewCameraType=CinescriptCameraType_Matinee, \\
  710. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  711. CameraCuts[4]=(\\
  712. CutAfterPrevious=True, \\
  713. ShouldAlwaysShow=True, \\
  714. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  715. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  716. CameraCuts[5]=(\\
  717. CutAnimNotify="Soldier_DeathD", \\
  718. FocusPrimaryTarget=True, \\
  719. CutChance=.65, \\
  720. NewCameraType=CinescriptCameraType_Matinee, \\
  721. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  722. CameraCuts[6]=(\\
  723. CutAfterPrevious=True, \\
  724. ShouldAlwaysShow=True, \\
  725. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  726. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  727. CameraCuts[7]=(\\
  728. CutAnimNotify="Soldier_Rifle", \\
  729. CutChance=0.5, \\
  730. NewCameraType=CinescriptCameraType_Matinee, \\
  731. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  732. CameraCuts[8]=(\\
  733. CutAfterPrevious=True, \\
  734. ShouldAlwaysShow=True, \\
  735. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  736. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  737. CameraCuts[9]=(\\
  738. CutAnimNotify="Soldier_SniperCock", \\
  739. CutChance=0.5, \\
  740. NewCameraType=CinescriptCameraType_Matinee, \\
  741. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  742. CameraCuts[10]=(\\
  743. CutAfterPrevious=True, \\
  744. ShouldAlwaysShow=True, \\
  745. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  746. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  747. CameraCuts[11]=(\\
  748. CutAnimNotify="Soldier_ShotgunCock", \\
  749. CutChance=0.5, \\
  750. NewCameraType=CinescriptCameraType_Matinee, \\
  751. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  752. CameraCuts[12]=(\\
  753. CutAfterPrevious=True, \\
  754. ShouldAlwaysShow=True, \\
  755. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  756. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  757. CameraCuts[13]=(\\
  758. CutAnimNotify="Soldier_Sniper", \\
  759. CutChance=0.5, \\
  760. NewCameraType=CinescriptCameraType_Matinee, \\
  761. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  762. CameraCuts[14]=(\\
  763. CutAfterPrevious=True, \\
  764. ShouldAlwaysShow=True, \\
  765. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  766. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  767. CameraCuts[15]=(\\
  768. CutAnimNotify="Soldier_Cannon", \\
  769. NewCameraType=CinescriptCameraType_Matinee, \\
  770. CutChance=0.5, \\
  771. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  772. CameraCuts[16]=(\\
  773. CutAfterPrevious=True, \\
  774. ShouldAlwaysShow=True, \\
  775. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  776. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  777. CameraCuts[17]=(\\
  778. CutAnimNotify="Soldier_Pistol", \\
  779. CutChance=.75, \\
  780. NewCameraType=CinescriptCameraType_Matinee, \\
  781. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  782. CameraCuts[18]=(\\
  783. CutAfterPrevious=True, \\
  784. ShouldAlwaysShow=True, \\
  785. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  786. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  787. CameraCuts[19]=(\\
  788. CutAnimNotify="Templar_ReflectDeflect", \\
  789. FocusPrimaryTarget=True, \\
  790. NewCameraType=CinescriptCameraType_Matinee, \\
  791. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  792.  
  793. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  794. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  795. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  796. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  797. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLost", \\
  798. ShooterTeam=CinescriptShooterTeam_Alien, \\
  799. TargetDiedType=CinescriptTargetDiedType_Died, \\
  800. StartBeforeStepout=1, \\
  801. ExtraAbilityEndDelay=0, \\
  802. CameraCuts[0]=(\\
  803. CutAnimNotify="FireStart", \\
  804. CutChance=.65, \\
  805. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  806. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  807. CameraCuts[1]=(\\
  808. ShouldAlwaysShow=false, \\
  809. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  810. MatineeCommentPrefix="CIN_Soldier_FF_StartPos", \\
  811. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  812. CameraCuts[2]=(\\
  813. CutAnimNotify="DeathCut", \\
  814. FocusPrimaryTarget=True, \\
  815. CutChance=.5, \\
  816. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  817. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  818. CameraCuts[3]=(\\
  819. CutAfterPrevious=True, \\
  820. NewCameraType=CinescriptCameraType_Exit), \\
  821. CameraCuts[4]=(\\
  822. CutAnimNotify="Soldier_DeathABC", \\
  823. FocusPrimaryTarget=True, \\
  824. CutChance=.65, \\
  825. NewCameraType=CinescriptCameraType_Matinee, \\
  826. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  827. CameraCuts[5]=(\\
  828. CutAfterPrevious=True, \\
  829. NewCameraType=CinescriptCameraType_Exit), \\
  830. CameraCuts[6]=(\\
  831. CutAnimNotify="Soldier_DeathD", \\
  832. FocusPrimaryTarget=True, \\
  833. CutChance=.65, \\
  834. NewCameraType=CinescriptCameraType_Matinee, \\
  835. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  836. CameraCuts[7]=(\\
  837. CutAfterPrevious=True, \\
  838. NewCameraType=CinescriptCameraType_Exit))
  839.  
  840. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  841. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLost", \\
  842. ShooterTeam=CinescriptShooterTeam_Alien, \\
  843. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  844. StartBeforeStepout=1, \\
  845. ExtraAbilityEndDelay=0, \\
  846. CameraCuts[0]=(\\
  847. NewCameraType=CinescriptCameraType_Midpoint, \\
  848. TargetType=CinescriptTargetType_AllParticipants), \\
  849. CameraCuts[1]=(\\
  850. ShouldAlwaysShow=false, \\
  851. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  852. MatineeCommentPrefix="CIN_Soldier_FF_StartPos", \\
  853. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  854. CameraCuts[2]=(\\
  855. CutAnimNotify="FireStart", \\
  856. CutChance=.65, \\
  857. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  858. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  859. CameraCuts[3]=(\\
  860. CutAnimNotify="Soldier_ShotAt", \\
  861. FocusPrimaryTarget=True, \\
  862. CutChance=.65, \\
  863. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  864. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  865. CameraCuts[4]=(\\
  866. CutAnimNotify="Templar_ReflectDeflect", \\
  867. FocusPrimaryTarget=True, \\
  868. NewCameraType=CinescriptCameraType_Matinee, \\
  869. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  870. CameraCuts[5]=(\\
  871. CutAnimNotify="Templar_ReflectDeflectExit", \\
  872. NewCameraType=CinescriptCameraType_Exit), \\
  873. CameraCuts[6]=(\\
  874. CutAnimNotify="EnterCoverCut", \\
  875. NewCameraType=CinescriptCameraType_Exit), \\
  876. CameraCuts[7]=(\\
  877. CutAnimNotify="FireExit", \\
  878. NewCameraType=CinescriptCameraType_Exit))
  879. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  880.  
  881. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  882. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLost", \\
  883. ExtraAbilityEndDelay=0, \\
  884. ShooterTeam=CinescriptShooterTeam_Alien, \\
  885. TargetTeam=CinescriptTargetTeam_Neutral, \\
  886. TargetDiedType=CinescriptTargetDiedType_Either)
  887.  
  888. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  889. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  890. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLost", \\
  891. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  892. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  893. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  894. ExtraAbilityEndDelay=0, \\
  895. ShooterTeam=CinescriptShooterTeam_Alien, \\
  896. TargetDiedType=CinescriptTargetDiedType_Survived)
  897.  
  898. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLost", \\
  899. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  900. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  901. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  902. ExtraAbilityEndDelay=0, \\
  903. ShooterTeam=CinescriptShooterTeam_Alien, \\
  904. TargetDiedType=CinescriptTargetDiedType_Died, \\
  905. CameraCuts[0]=(\\
  906. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  907. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  908.  
  909. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  910. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLost", \\
  911. ShooterTeam=CinescriptShooterTeam_Alien, \\
  912. TargetTeam=CinescriptTargetTeam_TheLost, \\
  913. TargetDiedType=CinescriptTargetDiedType_Either, \\
  914. CameraCuts[0]=(\\
  915. NewCameraType=CinescriptCameraType_Midpoint, \\
  916. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  917.  
  918.  
  919. ; ?STANDARD SHOT BY XCOM TEAM
  920. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  921. +AbilityCameras=(AbilityCameraType="StandardGunFiringLostF", \\
  922. ShooterTeam=CinescriptShooterTeam_XCom, \\
  923. ExtraAbilityEndDelay=0, \\
  924. StartBeforeStepout=1, \\
  925. CameraCuts[0]=(\\
  926. ShouldAlwaysShow=false, \\
  927. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  928. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  929. CameraCuts[1]=(\\
  930. CutAnimNotify="DeathCut", \\
  931. FocusPrimaryTarget=True, \\
  932. CutChance=.5, \\
  933. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  934. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  935. CameraCuts[2]=(\\
  936. CutAfterPrevious=True, \\
  937. NewCameraType=CinescriptCameraType_Exit), \\
  938. CameraCuts[3]=(\\
  939. CutAnimNotify="Soldier_DeathABC", \\
  940. FocusPrimaryTarget=True, \\
  941. CutChance=.65, \\
  942. NewCameraType=CinescriptCameraType_Matinee, \\
  943. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  944. CameraCuts[4]=(\\
  945. CutAfterPrevious=True, \\
  946. NewCameraType=CinescriptCameraType_Exit), \\
  947. CameraCuts[5]=(\\
  948. CutAnimNotify="Soldier_DeathD", \\
  949. FocusPrimaryTarget=True, \\
  950. CutChance=.65, \\
  951. NewCameraType=CinescriptCameraType_Matinee, \\
  952. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  953. CameraCuts[6]=(\\
  954. CutAfterPrevious=True, \\
  955. NewCameraType=CinescriptCameraType_Exit), \\
  956. CameraCuts[7]=(\\
  957. CutAnimNotify="Soldier_Rifle", \\
  958. CutChance=0.5, \\
  959. NewCameraType=CinescriptCameraType_Matinee, \\
  960. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  961. CameraCuts[8]=(\\
  962. CutAfterPrevious=True, \\
  963. ShouldAlwaysShow=True, \\
  964. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  965. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  966. CameraCuts[9]=(\\
  967. CutAnimNotify="Soldier_SniperCock", \\
  968. CutChance=0.5, \\
  969. NewCameraType=CinescriptCameraType_Matinee, \\
  970. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  971. CameraCuts[10]=(\\
  972. CutAfterPrevious=True, \\
  973. NewCameraType=CinescriptCameraType_Exit), \\
  974. CameraCuts[11]=(\\
  975. CutAnimNotify="Soldier_ShotgunCock", \\
  976. CutChance=0.5, \\
  977. NewCameraType=CinescriptCameraType_Matinee, \\
  978. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  979. CameraCuts[12]=(\\
  980. CutAfterPrevious=True, \\
  981. NewCameraType=CinescriptCameraType_Exit), \\
  982. CameraCuts[13]=(\\
  983. CutAnimNotify="Soldier_Sniper", \\
  984. CutChance=0.5, \\
  985. NewCameraType=CinescriptCameraType_Matinee, \\
  986. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  987. CameraCuts[14]=(\\
  988. CutAfterPrevious=True, \\
  989. ShouldAlwaysShow=True, \\
  990. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  991. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  992. CameraCuts[15]=(\\
  993. CutAnimNotify="Soldier_Cannon", \\
  994. NewCameraType=CinescriptCameraType_Matinee, \\
  995. CutChance=0.5, \\
  996. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  997. CameraCuts[16]=(\\
  998. CutAfterPrevious=True, \\
  999. ShouldAlwaysShow=True, \\
  1000. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1001. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1002. CameraCuts[17]=(\\
  1003. CutAnimNotify="Soldier_Pistol", \\
  1004. CutChance=.75, \\
  1005. NewCameraType=CinescriptCameraType_Matinee, \\
  1006. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  1007. CameraCuts[18]=(\\
  1008. CutAfterPrevious=True, \\
  1009. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1010. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1011. CameraCuts[19]=(\\
  1012. CutAnimNotify="EnterCoverCut", \\
  1013. NewCameraType=CinescriptCameraType_Exit), \\
  1014. CameraCuts[20]=(\\
  1015. CutAnimNotify="Templar_ReflectDeflect", \\
  1016. FocusPrimaryTarget=True, \\
  1017. NewCameraType=CinescriptCameraType_Matinee, \\
  1018. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1019. CameraCuts[21]=(\\
  1020. CutAnimNotify="Templar_ReflectDeflectExit", \\
  1021. NewCameraType=CinescriptCameraType_Exit))
  1022.  
  1023. ; ?STANDARD SHOT BY XCOM TEAM
  1024. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  1025. +AbilityCameras=(AbilityCameraType="StandardGunFiringLostF", \\
  1026. ShooterTeam=CinescriptShooterTeam_XCom, \\
  1027. TargetTeam=CinescriptTargetTeam_TheLost, \\
  1028. ExtraAbilityEndDelay=0, \\
  1029. StartBeforeStepout=1, \\
  1030. CameraCuts[0]=(\\
  1031. ShouldAlwaysShow=true, \\
  1032. DisableBlend=false, \\
  1033. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1034. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1035. CameraCuts[1]=(\\
  1036. CutAnimNotify="DeathCut", \\
  1037. FocusPrimaryTarget=True, \\
  1038. CutChance=.5, \\
  1039. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1040. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1041. CameraCuts[2]=(\\
  1042. CutAfterPrevious=True, \\
  1043. NewCameraType=CinescriptCameraType_Exit), \\
  1044. CameraCuts[3]=(\\
  1045. CutAnimNotify="Soldier_DeathABC", \\
  1046. FocusPrimaryTarget=True, \\
  1047. CutChance=.65, \\
  1048. NewCameraType=CinescriptCameraType_Matinee, \\
  1049. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1050. CameraCuts[4]=(\\
  1051. CutAfterPrevious=True, \\
  1052. NewCameraType=CinescriptCameraType_Exit), \\
  1053. CameraCuts[5]=(\\
  1054. CutAnimNotify="Soldier_DeathD", \\
  1055. FocusPrimaryTarget=True, \\
  1056. CutChance=.65, \\
  1057. NewCameraType=CinescriptCameraType_Matinee, \\
  1058. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1059. CameraCuts[6]=(\\
  1060. CutAfterPrevious=True, \\
  1061. NewCameraType=CinescriptCameraType_Exit), \\
  1062. CameraCuts[7]=(\\
  1063. CutAnimNotify="Soldier_Rifle", \\
  1064. CutChance=0.5, \\
  1065. NewCameraType=CinescriptCameraType_Matinee, \\
  1066. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  1067. CameraCuts[8]=(\\
  1068. CutAfterPrevious=True, \\
  1069. ShouldAlwaysShow=True, \\
  1070. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1071. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1072. CameraCuts[9]=(\\
  1073. CutAnimNotify="Soldier_SniperCock", \\
  1074. CutChance=0.5, \\
  1075. NewCameraType=CinescriptCameraType_Matinee, \\
  1076. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  1077. CameraCuts[10]=(\\
  1078. CutAfterPrevious=True, \\
  1079. NewCameraType=CinescriptCameraType_Exit), \\
  1080. CameraCuts[11]=(\\
  1081. CutAnimNotify="Soldier_ShotgunCock", \\
  1082. CutChance=0.5, \\
  1083. NewCameraType=CinescriptCameraType_Matinee, \\
  1084. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  1085. CameraCuts[12]=(\\
  1086. CutAfterPrevious=True, \\
  1087. NewCameraType=CinescriptCameraType_Exit), \\
  1088. CameraCuts[13]=(\\
  1089. CutAnimNotify="Soldier_Sniper", \\
  1090. CutChance=0.5, \\
  1091. NewCameraType=CinescriptCameraType_Matinee, \\
  1092. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  1093. CameraCuts[14]=(\\
  1094. CutAfterPrevious=True, \\
  1095. ShouldAlwaysShow=True, \\
  1096. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1097. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1098. CameraCuts[15]=(\\
  1099. CutAnimNotify="Soldier_Cannon", \\
  1100. NewCameraType=CinescriptCameraType_Matinee, \\
  1101. CutChance=0.5, \\
  1102. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  1103. CameraCuts[16]=(\\
  1104. CutAfterPrevious=True, \\
  1105. ShouldAlwaysShow=True, \\
  1106. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1107. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1108. CameraCuts[17]=(\\
  1109. CutAnimNotify="Soldier_Pistol", \\
  1110. CutChance=.75, \\
  1111. NewCameraType=CinescriptCameraType_Matinee, \\
  1112. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  1113. CameraCuts[18]=(\\
  1114. CutAfterPrevious=True, \\
  1115. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1116. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1117. CameraCuts[19]=(\\
  1118. CutAnimNotify="EnterCoverCut", \\
  1119. NewCameraType=CinescriptCameraType_Exit), \\
  1120. CameraCuts[20]=(\\
  1121. CutAnimNotify="Templar_ReflectDeflect", \\
  1122. FocusPrimaryTarget=True, \\
  1123. NewCameraType=CinescriptCameraType_Matinee, \\
  1124. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1125. CameraCuts[21]=(\\
  1126. CutAnimNotify="Templar_ReflectDeflectExit", \\
  1127. NewCameraType=CinescriptCameraType_Exit))
  1128.  
  1129. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  1130. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  1131. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  1132. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  1133. +AbilityCameras=(AbilityCameraType="StandardGunFiringLostF", \\
  1134. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1135. TargetDiedType=CinescriptTargetDiedType_Died, \\
  1136. StartBeforeStepout=1, \\
  1137. ExtraAbilityEndDelay=0, \\
  1138. CameraCuts[0]=(\\
  1139. CutAnimNotify="FireStart", \\
  1140. CutChance=.65, \\
  1141. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1142. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1143. CameraCuts[1]=(\\
  1144. ShouldAlwaysShow=false, \\
  1145. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1146. MatineeCommentPrefix="CIN_Soldier_FF_StartPos", \\
  1147. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  1148. CameraCuts[2]=(\\
  1149. CutAnimNotify="DeathCut", \\
  1150. FocusPrimaryTarget=True, \\
  1151. CutChance=.5, \\
  1152. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1153. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1154. CameraCuts[3]=(\\
  1155. CutAfterPrevious=True, \\
  1156. NewCameraType=CinescriptCameraType_Exit), \\
  1157. CameraCuts[4]=(\\
  1158. CutAnimNotify="Soldier_DeathABC", \\
  1159. FocusPrimaryTarget=True, \\
  1160. CutChance=.65, \\
  1161. NewCameraType=CinescriptCameraType_Matinee, \\
  1162. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1163. CameraCuts[5]=(\\
  1164. CutAfterPrevious=True, \\
  1165. NewCameraType=CinescriptCameraType_Exit), \\
  1166. CameraCuts[6]=(\\
  1167. CutAnimNotify="Soldier_DeathD", \\
  1168. FocusPrimaryTarget=True, \\
  1169. CutChance=.65, \\
  1170. NewCameraType=CinescriptCameraType_Matinee, \\
  1171. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1172. CameraCuts[7]=(\\
  1173. CutAfterPrevious=True, \\
  1174. NewCameraType=CinescriptCameraType_Exit))
  1175.  
  1176. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  1177. +AbilityCameras=(AbilityCameraType="StandardGunFiringLostF", \\
  1178. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1179. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  1180. StartBeforeStepout=1, \\
  1181. ExtraAbilityEndDelay=0, \\
  1182. CameraCuts[0]=(\\
  1183. NewCameraType=CinescriptCameraType_Midpoint, \\
  1184. TargetType=CinescriptTargetType_AllParticipants), \\
  1185. CameraCuts[1]=(\\
  1186. ShouldAlwaysShow=false, \\
  1187. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1188. MatineeCommentPrefix="CIN_Soldier_FF_StartPos", \\
  1189. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  1190. CameraCuts[2]=(\\
  1191. CutAnimNotify="FireStart", \\
  1192. CutChance=.65, \\
  1193. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1194. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1195. CameraCuts[3]=(\\
  1196. CutAnimNotify="Soldier_ShotAt", \\
  1197. FocusPrimaryTarget=True, \\
  1198. CutChance=.65, \\
  1199. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1200. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  1201. CameraCuts[4]=(\\
  1202. CutAnimNotify="Templar_ReflectDeflect", \\
  1203. FocusPrimaryTarget=True, \\
  1204. NewCameraType=CinescriptCameraType_Matinee, \\
  1205. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1206. CameraCuts[5]=(\\
  1207. CutAnimNotify="Templar_ReflectDeflectExit", \\
  1208. NewCameraType=CinescriptCameraType_Exit), \\
  1209. CameraCuts[6]=(\\
  1210. CutAnimNotify="EnterCoverCut", \\
  1211. NewCameraType=CinescriptCameraType_Exit), \\
  1212. CameraCuts[7]=(\\
  1213. CutAnimNotify="FireExit", \\
  1214. NewCameraType=CinescriptCameraType_Exit))
  1215. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  1216.  
  1217. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  1218. +AbilityCameras=(AbilityCameraType="StandardGunFiringLostF", \\
  1219. ExtraAbilityEndDelay=0, \\
  1220. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1221. TargetTeam=CinescriptTargetTeam_Neutral, \\
  1222. TargetDiedType=CinescriptTargetDiedType_Either)
  1223.  
  1224. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  1225. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  1226. +AbilityCameras=(AbilityCameraType="StandardGunFiringLostF", \\
  1227. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  1228. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  1229. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  1230. ExtraAbilityEndDelay=0, \\
  1231. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1232. TargetDiedType=CinescriptTargetDiedType_Survived)
  1233.  
  1234. +AbilityCameras=(AbilityCameraType="StandardGunFiringLostF", \\
  1235. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  1236. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  1237. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  1238. ExtraAbilityEndDelay=0, \\
  1239. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1240. TargetDiedType=CinescriptTargetDiedType_Died, \\
  1241. CameraCuts[0]=(\\
  1242. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1243. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  1244.  
  1245. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  1246. +AbilityCameras=(AbilityCameraType="StandardGunFiringLostF", \\
  1247. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1248. TargetTeam=CinescriptTargetTeam_TheLost, \\
  1249. TargetDiedType=CinescriptTargetDiedType_Either, \\
  1250. CameraCuts[0]=(\\
  1251. NewCameraType=CinescriptCameraType_Midpoint, \\
  1252. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  1253.  
  1254.  
  1255. ; ?STANDARD SHOT BY XCOM TEAM
  1256. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  1257. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1258. ShooterTeam=CinescriptShooterTeam_XCom, \\
  1259. TargetDiedType=CinescriptTargetDiedType_Died, \\
  1260. ExtraAbilityEndDelay=0, \\
  1261. StartBeforeStepout=1, \\
  1262. CameraCuts[0]=(\\
  1263. ShouldAlwaysShow=false, \\
  1264. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1265. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1266. CameraCuts[1]=(\\
  1267. CutAnimNotify="DeathCut", \\
  1268. FocusPrimaryTarget=True, \\
  1269. CutChance=.5, \\
  1270. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1271. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1272. CameraCuts[2]=(\\
  1273. CutAfterPrevious=True, \\
  1274. NewCameraType=CinescriptCameraType_Exit), \\
  1275. CameraCuts[3]=(\\
  1276. CutAnimNotify="Soldier_DeathABC", \\
  1277. FocusPrimaryTarget=True, \\
  1278. CutChance=.65, \\
  1279. NewCameraType=CinescriptCameraType_Matinee, \\
  1280. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1281. CameraCuts[4]=(\\
  1282. CutAfterPrevious=True, \\
  1283. NewCameraType=CinescriptCameraType_Exit), \\
  1284. CameraCuts[5]=(\\
  1285. CutAnimNotify="Soldier_DeathD", \\
  1286. FocusPrimaryTarget=True, \\
  1287. CutChance=.65, \\
  1288. NewCameraType=CinescriptCameraType_Matinee, \\
  1289. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1290. CameraCuts[6]=(\\
  1291. CutAfterPrevious=True, \\
  1292. NewCameraType=CinescriptCameraType_Exit), \\
  1293. CameraCuts[7]=(\\
  1294. CutAnimNotify="Soldier_Rifle", \\
  1295. CutChance=0.5, \\
  1296. NewCameraType=CinescriptCameraType_Matinee, \\
  1297. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  1298. CameraCuts[8]=(\\
  1299. CutAfterPrevious=True, \\
  1300. ShouldAlwaysShow=True, \\
  1301. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1302. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1303. CameraCuts[9]=(\\
  1304. CutAnimNotify="Soldier_SniperCock", \\
  1305. CutChance=0.5, \\
  1306. NewCameraType=CinescriptCameraType_Matinee, \\
  1307. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  1308. CameraCuts[10]=(\\
  1309. CutAfterPrevious=True, \\
  1310. NewCameraType=CinescriptCameraType_Exit), \\
  1311. CameraCuts[11]=(\\
  1312. CutAnimNotify="Soldier_ShotgunCock", \\
  1313. CutChance=0.5, \\
  1314. NewCameraType=CinescriptCameraType_Matinee, \\
  1315. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  1316. CameraCuts[12]=(\\
  1317. CutAfterPrevious=True, \\
  1318. NewCameraType=CinescriptCameraType_Exit), \\
  1319. CameraCuts[13]=(\\
  1320. CutAnimNotify="Soldier_Sniper", \\
  1321. CutChance=0.5, \\
  1322. NewCameraType=CinescriptCameraType_Matinee, \\
  1323. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  1324. CameraCuts[14]=(\\
  1325. CutAfterPrevious=True, \\
  1326. ShouldAlwaysShow=True, \\
  1327. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1328. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1329. CameraCuts[15]=(\\
  1330. CutAnimNotify="Soldier_Cannon", \\
  1331. NewCameraType=CinescriptCameraType_Matinee, \\
  1332. CutChance=0.5, \\
  1333. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  1334. CameraCuts[16]=(\\
  1335. CutAfterPrevious=True, \\
  1336. ShouldAlwaysShow=True, \\
  1337. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1338. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1339. CameraCuts[17]=(\\
  1340. CutAnimNotify="Soldier_Pistol", \\
  1341. CutChance=.75, \\
  1342. NewCameraType=CinescriptCameraType_Matinee, \\
  1343. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  1344. CameraCuts[18]=(\\
  1345. CutAfterPrevious=True, \\
  1346. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1347. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1348. CameraCuts[19]=(\\
  1349. CutAnimNotify="EnterCoverCut", \\
  1350. NewCameraType=CinescriptCameraType_Exit), \\
  1351. CameraCuts[20]=(\\
  1352. CutAnimNotify="Templar_ReflectDeflect", \\
  1353. FocusPrimaryTarget=True, \\
  1354. NewCameraType=CinescriptCameraType_Matinee, \\
  1355. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1356. CameraCuts[21]=(\\
  1357. CutAnimNotify="Templar_ReflectDeflectExit", \\
  1358. NewCameraType=CinescriptCameraType_Exit))
  1359.  
  1360. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1361. ShooterTeam=CinescriptShooterTeam_XCom, \\
  1362. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  1363. ExtraAbilityEndDelay=0, \\
  1364. StartBeforeStepout=1, \\
  1365. CameraCuts[0]=(\\
  1366. ShouldAlwaysShow=false, \\
  1367. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1368. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1369. CameraCuts[1]=(\\
  1370. CutAnimNotify="DeathCut", \\
  1371. FocusPrimaryTarget=True, \\
  1372. CutChance=.5, \\
  1373. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1374. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1375. CameraCuts[2]=(\\
  1376. CutAfterPrevious=True, \\
  1377. ShouldAlwaysShow=True, \\
  1378. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1379. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1380. CameraCuts[3]=(\\
  1381. CutAnimNotify="Soldier_DeathABC", \\
  1382. FocusPrimaryTarget=True, \\
  1383. CutChance=.65, \\
  1384. NewCameraType=CinescriptCameraType_Matinee, \\
  1385. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1386. CameraCuts[4]=(\\
  1387. CutAfterPrevious=True, \\
  1388. ShouldAlwaysShow=True, \\
  1389. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1390. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1391. CameraCuts[5]=(\\
  1392. CutAnimNotify="Soldier_DeathD", \\
  1393. FocusPrimaryTarget=True, \\
  1394. CutChance=.65, \\
  1395. NewCameraType=CinescriptCameraType_Matinee, \\
  1396. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1397. CameraCuts[6]=(\\
  1398. CutAfterPrevious=True, \\
  1399. ShouldAlwaysShow=True, \\
  1400. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1401. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1402. CameraCuts[7]=(\\
  1403. CutAnimNotify="Soldier_Rifle", \\
  1404. CutChance=0.5, \\
  1405. NewCameraType=CinescriptCameraType_Matinee, \\
  1406. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  1407. CameraCuts[8]=(\\
  1408. CutAfterPrevious=True, \\
  1409. ShouldAlwaysShow=True, \\
  1410. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1411. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1412. CameraCuts[9]=(\\
  1413. CutAnimNotify="Soldier_SniperCock", \\
  1414. CutChance=0.5, \\
  1415. NewCameraType=CinescriptCameraType_Matinee, \\
  1416. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  1417. CameraCuts[10]=(\\
  1418. CutAfterPrevious=True, \\
  1419. ShouldAlwaysShow=True, \\
  1420. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1421. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1422. CameraCuts[11]=(\\
  1423. CutAnimNotify="Soldier_ShotgunCock", \\
  1424. CutChance=0.5, \\
  1425. NewCameraType=CinescriptCameraType_Matinee, \\
  1426. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  1427. CameraCuts[12]=(\\
  1428. CutAfterPrevious=True, \\
  1429. ShouldAlwaysShow=True, \\
  1430. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1431. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1432. CameraCuts[13]=(\\
  1433. CutAnimNotify="Soldier_Sniper", \\
  1434. CutChance=0.5, \\
  1435. NewCameraType=CinescriptCameraType_Matinee, \\
  1436. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  1437. CameraCuts[14]=(\\
  1438. CutAfterPrevious=True, \\
  1439. ShouldAlwaysShow=True, \\
  1440. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1441. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1442. CameraCuts[15]=(\\
  1443. CutAnimNotify="Soldier_Cannon", \\
  1444. NewCameraType=CinescriptCameraType_Matinee, \\
  1445. CutChance=0.5, \\
  1446. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  1447. CameraCuts[16]=(\\
  1448. CutAfterPrevious=True, \\
  1449. ShouldAlwaysShow=True, \\
  1450. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1451. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1452. CameraCuts[17]=(\\
  1453. CutAnimNotify="Soldier_Pistol", \\
  1454. CutChance=.75, \\
  1455. NewCameraType=CinescriptCameraType_Matinee, \\
  1456. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  1457. CameraCuts[18]=(\\
  1458. CutAfterPrevious=True, \\
  1459. ShouldAlwaysShow=True, \\
  1460. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1461. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1462. CameraCuts[19]=(\\
  1463. CutAnimNotify="Templar_ReflectDeflect", \\
  1464. FocusPrimaryTarget=True, \\
  1465. NewCameraType=CinescriptCameraType_Matinee, \\
  1466. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1467.  
  1468. ; ?STANDARD SHOT BY XCOM TEAM
  1469. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  1470. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1471. ShooterTeam=CinescriptShooterTeam_XCom, \\
  1472. TargetTeam=CinescriptTargetTeam_TheLost, \\
  1473. TargetDiedType=CinescriptTargetDiedType_Died, \\
  1474. StartBeforeStepout=1, \\
  1475. CameraCuts[0]=(\\
  1476. ShouldAlwaysShow=true, \\
  1477. DisableBlend=false, \\
  1478. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1479. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1480. CameraCuts[1]=(\\
  1481. CutAnimNotify="DeathCut", \\
  1482. FocusPrimaryTarget=True, \\
  1483. CutChance=.5, \\
  1484. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1485. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1486. CameraCuts[2]=(\\
  1487. CutAfterPrevious=True, \\
  1488. NewCameraType=CinescriptCameraType_Exit), \\
  1489. CameraCuts[3]=(\\
  1490. CutAnimNotify="Soldier_DeathABC", \\
  1491. FocusPrimaryTarget=True, \\
  1492. CutChance=.65, \\
  1493. NewCameraType=CinescriptCameraType_Matinee, \\
  1494. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1495. CameraCuts[4]=(\\
  1496. CutAfterPrevious=True, \\
  1497. NewCameraType=CinescriptCameraType_Exit), \\
  1498. CameraCuts[5]=(\\
  1499. CutAnimNotify="Soldier_DeathD", \\
  1500. FocusPrimaryTarget=True, \\
  1501. CutChance=.65, \\
  1502. NewCameraType=CinescriptCameraType_Matinee, \\
  1503. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1504. CameraCuts[6]=(\\
  1505. CutAfterPrevious=True, \\
  1506. NewCameraType=CinescriptCameraType_Exit), \\
  1507. CameraCuts[7]=(\\
  1508. CutAnimNotify="Soldier_Rifle", \\
  1509. CutChance=0.5, \\
  1510. NewCameraType=CinescriptCameraType_Matinee, \\
  1511. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  1512. CameraCuts[8]=(\\
  1513. CutAfterPrevious=True, \\
  1514. ShouldAlwaysShow=True, \\
  1515. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1516. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1517. CameraCuts[9]=(\\
  1518. CutAnimNotify="Soldier_SniperCock", \\
  1519. CutChance=0.5, \\
  1520. NewCameraType=CinescriptCameraType_Matinee, \\
  1521. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  1522. CameraCuts[10]=(\\
  1523. CutAfterPrevious=True, \\
  1524. NewCameraType=CinescriptCameraType_Exit), \\
  1525. CameraCuts[11]=(\\
  1526. CutAnimNotify="Soldier_ShotgunCock", \\
  1527. CutChance=0.5, \\
  1528. NewCameraType=CinescriptCameraType_Matinee, \\
  1529. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  1530. CameraCuts[12]=(\\
  1531. CutAfterPrevious=True, \\
  1532. NewCameraType=CinescriptCameraType_Exit), \\
  1533. CameraCuts[13]=(\\
  1534. CutAnimNotify="Soldier_Sniper", \\
  1535. CutChance=0.5, \\
  1536. NewCameraType=CinescriptCameraType_Matinee, \\
  1537. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  1538. CameraCuts[14]=(\\
  1539. CutAfterPrevious=True, \\
  1540. ShouldAlwaysShow=True, \\
  1541. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1542. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1543. CameraCuts[15]=(\\
  1544. CutAnimNotify="Soldier_Cannon", \\
  1545. NewCameraType=CinescriptCameraType_Matinee, \\
  1546. CutChance=0.5, \\
  1547. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  1548. CameraCuts[16]=(\\
  1549. CutAfterPrevious=True, \\
  1550. ShouldAlwaysShow=True, \\
  1551. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1552. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1553. CameraCuts[17]=(\\
  1554. CutAnimNotify="Soldier_Pistol", \\
  1555. CutChance=.75, \\
  1556. NewCameraType=CinescriptCameraType_Matinee, \\
  1557. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  1558. CameraCuts[18]=(\\
  1559. CutAfterPrevious=True, \\
  1560. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1561. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1562. CameraCuts[19]=(\\
  1563. CutAnimNotify="EnterCoverCut", \\
  1564. NewCameraType=CinescriptCameraType_Exit), \\
  1565. CameraCuts[20]=(\\
  1566. CutAnimNotify="Templar_ReflectDeflect", \\
  1567. FocusPrimaryTarget=True, \\
  1568. NewCameraType=CinescriptCameraType_Matinee, \\
  1569. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1570. CameraCuts[21]=(\\
  1571. CutAnimNotify="Templar_ReflectDeflectExit", \\
  1572. NewCameraType=CinescriptCameraType_Exit))
  1573.  
  1574. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1575. ShooterTeam=CinescriptShooterTeam_XCom, \\
  1576. TargetTeam=CinescriptTargetTeam_TheLost, \\
  1577. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  1578. ExtraAbilityEndDelay=0, \\
  1579. StartBeforeStepout=1, \\
  1580. CameraCuts[0]=(\\
  1581. ShouldAlwaysShow=true, \\
  1582. DisableBlend=false, \\
  1583. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1584. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1585. CameraCuts[1]=(\\
  1586. CutAnimNotify="DeathCut", \\
  1587. FocusPrimaryTarget=True, \\
  1588. CutChance=.5, \\
  1589. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1590. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1591. CameraCuts[2]=(\\
  1592. CutAfterPrevious=True, \\
  1593. ShouldAlwaysShow=True, \\
  1594. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1595. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1596. CameraCuts[3]=(\\
  1597. CutAnimNotify="Soldier_DeathABC", \\
  1598. FocusPrimaryTarget=True, \\
  1599. CutChance=.65, \\
  1600. NewCameraType=CinescriptCameraType_Matinee, \\
  1601. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1602. CameraCuts[4]=(\\
  1603. CutAfterPrevious=True, \\
  1604. ShouldAlwaysShow=True, \\
  1605. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1606. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1607. CameraCuts[5]=(\\
  1608. CutAnimNotify="Soldier_DeathD", \\
  1609. FocusPrimaryTarget=True, \\
  1610. CutChance=.65, \\
  1611. NewCameraType=CinescriptCameraType_Matinee, \\
  1612. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1613. CameraCuts[6]=(\\
  1614. CutAfterPrevious=True, \\
  1615. ShouldAlwaysShow=True, \\
  1616. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1617. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1618. CameraCuts[7]=(\\
  1619. CutAnimNotify="Soldier_Rifle", \\
  1620. CutChance=0.5, \\
  1621. NewCameraType=CinescriptCameraType_Matinee, \\
  1622. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  1623. CameraCuts[8]=(\\
  1624. CutAfterPrevious=True, \\
  1625. ShouldAlwaysShow=True, \\
  1626. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1627. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1628. CameraCuts[9]=(\\
  1629. CutAnimNotify="Soldier_SniperCock", \\
  1630. CutChance=0.5, \\
  1631. NewCameraType=CinescriptCameraType_Matinee, \\
  1632. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  1633. CameraCuts[10]=(\\
  1634. CutAfterPrevious=True, \\
  1635. ShouldAlwaysShow=True, \\
  1636. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1637. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1638. CameraCuts[11]=(\\
  1639. CutAnimNotify="Soldier_ShotgunCock", \\
  1640. CutChance=0.5, \\
  1641. NewCameraType=CinescriptCameraType_Matinee, \\
  1642. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  1643. CameraCuts[12]=(\\
  1644. CutAfterPrevious=True, \\
  1645. ShouldAlwaysShow=True, \\
  1646. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1647. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1648. CameraCuts[13]=(\\
  1649. CutAnimNotify="Soldier_Sniper", \\
  1650. CutChance=0.5, \\
  1651. NewCameraType=CinescriptCameraType_Matinee, \\
  1652. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  1653. CameraCuts[14]=(\\
  1654. CutAfterPrevious=True, \\
  1655. ShouldAlwaysShow=True, \\
  1656. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1657. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1658. CameraCuts[15]=(\\
  1659. CutAnimNotify="Soldier_Cannon", \\
  1660. NewCameraType=CinescriptCameraType_Matinee, \\
  1661. CutChance=0.5, \\
  1662. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  1663. CameraCuts[16]=(\\
  1664. CutAfterPrevious=True, \\
  1665. ShouldAlwaysShow=True, \\
  1666. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1667. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1668. CameraCuts[17]=(\\
  1669. CutAnimNotify="Soldier_Pistol", \\
  1670. CutChance=.75, \\
  1671. NewCameraType=CinescriptCameraType_Matinee, \\
  1672. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  1673. CameraCuts[18]=(\\
  1674. CutAfterPrevious=True, \\
  1675. ShouldAlwaysShow=True, \\
  1676. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1677. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1678. CameraCuts[19]=(\\
  1679. CutAnimNotify="Templar_ReflectDeflect", \\
  1680. FocusPrimaryTarget=True, \\
  1681. NewCameraType=CinescriptCameraType_Matinee, \\
  1682. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1683.  
  1684. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  1685. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  1686. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  1687. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  1688. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1689. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1690. TargetDiedType=CinescriptTargetDiedType_Died, \\
  1691. StartBeforeStepout=1, \\
  1692. ExtraAbilityEndDelay=0, \\
  1693. CameraCuts[0]=(\\
  1694. CutAnimNotify="FireStart", \\
  1695. CutChance=.65, \\
  1696. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1697. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1698. CameraCuts[1]=(\\
  1699. CutAnimNotify="DeathCut", \\
  1700. FocusPrimaryTarget=True, \\
  1701. CutChance=.5, \\
  1702. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1703. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1704. CameraCuts[2]=(\\
  1705. CutAfterPrevious=True, \\
  1706. NewCameraType=CinescriptCameraType_Exit), \\
  1707. CameraCuts[3]=(\\
  1708. CutAnimNotify="Soldier_DeathABC", \\
  1709. FocusPrimaryTarget=True, \\
  1710. CutChance=.65, \\
  1711. NewCameraType=CinescriptCameraType_Matinee, \\
  1712. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1713. CameraCuts[4]=(\\
  1714. CutAfterPrevious=True, \\
  1715. NewCameraType=CinescriptCameraType_Exit), \\
  1716. CameraCuts[5]=(\\
  1717. CutAnimNotify="Soldier_DeathD", \\
  1718. FocusPrimaryTarget=True, \\
  1719. CutChance=.65, \\
  1720. NewCameraType=CinescriptCameraType_Matinee, \\
  1721. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1722. CameraCuts[6]=(\\
  1723. CutAfterPrevious=True, \\
  1724. NewCameraType=CinescriptCameraType_Exit))
  1725.  
  1726. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  1727. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1728. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1729. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  1730. StartBeforeStepout=1, \\
  1731. ExtraAbilityEndDelay=0, \\
  1732. CameraCuts[0]=(\\
  1733. NewCameraType=CinescriptCameraType_Midpoint, \\
  1734. TargetType=CinescriptTargetType_AllParticipants), \\
  1735. CameraCuts[1]=(\\
  1736. CutAnimNotify="FireStart", \\
  1737. CutChance=.65, \\
  1738. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1739. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1740. CameraCuts[2]=(\\
  1741. CutAnimNotify="Soldier_ShotAt", \\
  1742. FocusPrimaryTarget=True, \\
  1743. CutChance=.65, \\
  1744. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1745. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  1746. CameraCuts[3]=(\\
  1747. CutAnimNotify="Templar_ReflectDeflect", \\
  1748. FocusPrimaryTarget=True, \\
  1749. NewCameraType=CinescriptCameraType_Matinee, \\
  1750. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1751. CameraCuts[4]=(\\
  1752. CutAnimNotify="Templar_ReflectDeflectExit", \\
  1753. NewCameraType=CinescriptCameraType_Exit), \\
  1754. CameraCuts[5]=(\\
  1755. CutAnimNotify="EnterCoverCut", \\
  1756. NewCameraType=CinescriptCameraType_Exit), \\
  1757. CameraCuts[6]=(\\
  1758. CutAnimNotify="FireExit", \\
  1759. NewCameraType=CinescriptCameraType_Exit))
  1760. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  1761.  
  1762. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  1763. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1764. ExtraAbilityEndDelay=0, \\
  1765. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1766. TargetTeam=CinescriptTargetTeam_Neutral, \\
  1767. TargetDiedType=CinescriptTargetDiedType_Either)
  1768.  
  1769. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  1770. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  1771. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1772. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  1773. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  1774. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  1775. ExtraAbilityEndDelay=0, \\
  1776. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1777. TargetDiedType=CinescriptTargetDiedType_Survived)
  1778.  
  1779. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1780. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  1781. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  1782. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  1783. ExtraAbilityEndDelay=0, \\
  1784. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1785. TargetDiedType=CinescriptTargetDiedType_Died, \\
  1786. CameraCuts[0]=(\\
  1787. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1788. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  1789.  
  1790. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  1791. +AbilityCameras=(AbilityCameraType="StandardRGunFiringLostF", \\
  1792. ShooterTeam=CinescriptShooterTeam_Alien, \\
  1793. TargetTeam=CinescriptTargetTeam_TheLost, \\
  1794. TargetDiedType=CinescriptTargetDiedType_Either, \\
  1795. CameraCuts[0]=(\\
  1796. NewCameraType=CinescriptCameraType_Midpoint, \\
  1797. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  1798.  
  1799.  
  1800. ; ?STANDARD SHOT BY XCOM TEAM
  1801. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  1802. +AbilityCameras=(AbilityCameraType="StandardFGunFiring", \\
  1803. ShooterTeam=CinescriptShooterTeam_XCom, \\
  1804. TargetDiedType=CinescriptTargetDiedType_Died, \\
  1805. ExtraAbilityEndDelay=0, \\
  1806. StartBeforeStepout=1, \\
  1807. CameraCuts[0]=(\\
  1808. ShouldAlwaysShow=true, \\
  1809. DisableBlend=false, \\
  1810. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1811. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1812. CameraCuts[1]=(\\
  1813. CutAnimNotify="DeathCut", \\
  1814. FocusPrimaryTarget=True, \\
  1815. CutChance=.5, \\
  1816. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1817. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1818. CameraCuts[2]=(\\
  1819. CutAfterPrevious=True, \\
  1820. NewCameraType=CinescriptCameraType_Exit), \\
  1821. CameraCuts[3]=(\\
  1822. CutAnimNotify="Soldier_DeathABC", \\
  1823. FocusPrimaryTarget=True, \\
  1824. CutChance=.65, \\
  1825. NewCameraType=CinescriptCameraType_Matinee, \\
  1826. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1827. CameraCuts[4]=(\\
  1828. CutAfterPrevious=True, \\
  1829. NewCameraType=CinescriptCameraType_Exit), \\
  1830. CameraCuts[5]=(\\
  1831. CutAnimNotify="Soldier_DeathD", \\
  1832. FocusPrimaryTarget=True, \\
  1833. CutChance=.65, \\
  1834. NewCameraType=CinescriptCameraType_Matinee, \\
  1835. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1836. CameraCuts[6]=(\\
  1837. CutAfterPrevious=True, \\
  1838. NewCameraType=CinescriptCameraType_Exit), \\
  1839. CameraCuts[7]=(\\
  1840. CutAnimNotify="Soldier_Rifle", \\
  1841. CutChance=0.5, \\
  1842. NewCameraType=CinescriptCameraType_Matinee, \\
  1843. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  1844. CameraCuts[8]=(\\
  1845. CutAfterPrevious=True, \\
  1846. ShouldAlwaysShow=True, \\
  1847. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1848. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1849. CameraCuts[9]=(\\
  1850. CutAnimNotify="Soldier_SniperCock", \\
  1851. CutChance=0.5, \\
  1852. NewCameraType=CinescriptCameraType_Matinee, \\
  1853. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  1854. CameraCuts[10]=(\\
  1855. CutAfterPrevious=True, \\
  1856. NewCameraType=CinescriptCameraType_Exit), \\
  1857. CameraCuts[11]=(\\
  1858. CutAnimNotify="Soldier_ShotgunCock", \\
  1859. CutChance=0.5, \\
  1860. NewCameraType=CinescriptCameraType_Matinee, \\
  1861. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  1862. CameraCuts[12]=(\\
  1863. CutAfterPrevious=True, \\
  1864. NewCameraType=CinescriptCameraType_Exit), \\
  1865. CameraCuts[13]=(\\
  1866. CutAnimNotify="Soldier_Sniper", \\
  1867. CutChance=0.5, \\
  1868. NewCameraType=CinescriptCameraType_Matinee, \\
  1869. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  1870. CameraCuts[14]=(\\
  1871. CutAfterPrevious=True, \\
  1872. ShouldAlwaysShow=True, \\
  1873. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1874. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1875. CameraCuts[15]=(\\
  1876. CutAnimNotify="Soldier_Cannon", \\
  1877. NewCameraType=CinescriptCameraType_Matinee, \\
  1878. CutChance=0.5, \\
  1879. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  1880. CameraCuts[16]=(\\
  1881. CutAfterPrevious=True, \\
  1882. ShouldAlwaysShow=True, \\
  1883. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1884. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1885. CameraCuts[17]=(\\
  1886. CutAnimNotify="Soldier_Pistol", \\
  1887. CutChance=.75, \\
  1888. NewCameraType=CinescriptCameraType_Matinee, \\
  1889. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  1890. CameraCuts[18]=(\\
  1891. CutAfterPrevious=True, \\
  1892. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1893. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1894. CameraCuts[19]=(\\
  1895. CutAnimNotify="EnterCoverCut", \\
  1896. NewCameraType=CinescriptCameraType_Exit), \\
  1897. CameraCuts[20]=(\\
  1898. CutAnimNotify="Templar_ReflectDeflect", \\
  1899. FocusPrimaryTarget=True, \\
  1900. NewCameraType=CinescriptCameraType_Matinee, \\
  1901. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  1902. CameraCuts[21]=(\\
  1903. CutAnimNotify="Templar_ReflectDeflectExit", \\
  1904. NewCameraType=CinescriptCameraType_Exit))
  1905.  
  1906. +AbilityCameras=(AbilityCameraType="StandardFGunFiring", \\
  1907. ShooterTeam=CinescriptShooterTeam_XCom, \\
  1908. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  1909. ExtraAbilityEndDelay=0, \\
  1910. StartBeforeStepout=1, \\
  1911. CameraCuts[0]=(\\
  1912. ShouldAlwaysShow=true, \\
  1913. DisableBlend=false, \\
  1914. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1915. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  1916. CameraCuts[1]=(\\
  1917. CutAnimNotify="DeathCut", \\
  1918. FocusPrimaryTarget=True, \\
  1919. CutChance=.5, \\
  1920. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1921. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  1922. CameraCuts[2]=(\\
  1923. CutAfterPrevious=True, \\
  1924. ShouldAlwaysShow=True, \\
  1925. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1926. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1927. CameraCuts[3]=(\\
  1928. CutAnimNotify="Soldier_DeathABC", \\
  1929. FocusPrimaryTarget=True, \\
  1930. CutChance=.65, \\
  1931. NewCameraType=CinescriptCameraType_Matinee, \\
  1932. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  1933. CameraCuts[4]=(\\
  1934. CutAfterPrevious=True, \\
  1935. ShouldAlwaysShow=True, \\
  1936. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1937. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1938. CameraCuts[5]=(\\
  1939. CutAnimNotify="Soldier_DeathD", \\
  1940. FocusPrimaryTarget=True, \\
  1941. CutChance=.65, \\
  1942. NewCameraType=CinescriptCameraType_Matinee, \\
  1943. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  1944. CameraCuts[6]=(\\
  1945. CutAfterPrevious=True, \\
  1946. ShouldAlwaysShow=True, \\
  1947. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1948. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1949. CameraCuts[7]=(\\
  1950. CutAnimNotify="Soldier_Rifle", \\
  1951. CutChance=0.5, \\
  1952. NewCameraType=CinescriptCameraType_Matinee, \\
  1953. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  1954. CameraCuts[8]=(\\
  1955. CutAfterPrevious=True, \\
  1956. ShouldAlwaysShow=True, \\
  1957. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1958. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1959. CameraCuts[9]=(\\
  1960. CutAnimNotify="Soldier_SniperCock", \\
  1961. CutChance=0.5, \\
  1962. NewCameraType=CinescriptCameraType_Matinee, \\
  1963. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  1964. CameraCuts[10]=(\\
  1965. CutAfterPrevious=True, \\
  1966. ShouldAlwaysShow=True, \\
  1967. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1968. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1969. CameraCuts[11]=(\\
  1970. CutAnimNotify="Soldier_ShotgunCock", \\
  1971. CutChance=0.5, \\
  1972. NewCameraType=CinescriptCameraType_Matinee, \\
  1973. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  1974. CameraCuts[12]=(\\
  1975. CutAfterPrevious=True, \\
  1976. ShouldAlwaysShow=True, \\
  1977. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1978. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1979. CameraCuts[13]=(\\
  1980. CutAnimNotify="Soldier_Sniper", \\
  1981. CutChance=0.5, \\
  1982. NewCameraType=CinescriptCameraType_Matinee, \\
  1983. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  1984. CameraCuts[14]=(\\
  1985. CutAfterPrevious=True, \\
  1986. ShouldAlwaysShow=True, \\
  1987. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1988. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1989. CameraCuts[15]=(\\
  1990. CutAnimNotify="Soldier_Cannon", \\
  1991. NewCameraType=CinescriptCameraType_Matinee, \\
  1992. CutChance=0.5, \\
  1993. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  1994. CameraCuts[16]=(\\
  1995. CutAfterPrevious=True, \\
  1996. ShouldAlwaysShow=True, \\
  1997. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  1998. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  1999. CameraCuts[17]=(\\
  2000. CutAnimNotify="Soldier_Pistol", \\
  2001. CutChance=.75, \\
  2002. NewCameraType=CinescriptCameraType_Matinee, \\
  2003. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  2004. CameraCuts[18]=(\\
  2005. CutAfterPrevious=True, \\
  2006. ShouldAlwaysShow=True, \\
  2007. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2008. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2009. CameraCuts[19]=(\\
  2010. CutAnimNotify="Templar_ReflectDeflect", \\
  2011. FocusPrimaryTarget=True, \\
  2012. NewCameraType=CinescriptCameraType_Matinee, \\
  2013. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2014.  
  2015. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  2016. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  2017. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  2018. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  2019. +AbilityCameras=(AbilityCameraType="StandardFGunFiring", \\
  2020. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2021. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2022. StartBeforeStepout=1, \\
  2023. ExtraAbilityEndDelay=0, \\
  2024. CameraCuts[0]=(\\
  2025. CutAnimNotify="FireStart", \\
  2026. CutChance=.65, \\
  2027. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2028. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2029. CameraCuts[1]=(\\
  2030. CutAnimNotify="DeathCut", \\
  2031. FocusPrimaryTarget=True, \\
  2032. CutChance=.5, \\
  2033. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2034. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  2035. CameraCuts[2]=(\\
  2036. CutAfterPrevious=True, \\
  2037. NewCameraType=CinescriptCameraType_Exit), \\
  2038. CameraCuts[3]=(\\
  2039. CutAnimNotify="Soldier_DeathABC", \\
  2040. FocusPrimaryTarget=True, \\
  2041. CutChance=.65, \\
  2042. NewCameraType=CinescriptCameraType_Matinee, \\
  2043. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  2044. CameraCuts[4]=(\\
  2045. CutAfterPrevious=True, \\
  2046. NewCameraType=CinescriptCameraType_Exit), \\
  2047. CameraCuts[5]=(\\
  2048. CutAnimNotify="Soldier_DeathD", \\
  2049. FocusPrimaryTarget=True, \\
  2050. CutChance=.65, \\
  2051. NewCameraType=CinescriptCameraType_Matinee, \\
  2052. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  2053. CameraCuts[6]=(\\
  2054. CutAfterPrevious=True, \\
  2055. NewCameraType=CinescriptCameraType_Exit))
  2056.  
  2057. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  2058. +AbilityCameras=(AbilityCameraType="StandardFGunFiring", \\
  2059. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2060. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  2061. StartBeforeStepout=1, \\
  2062. ExtraAbilityEndDelay=0, \\
  2063. CameraCuts[0]=(\\
  2064. NewCameraType=CinescriptCameraType_Midpoint, \\
  2065. TargetType=CinescriptTargetType_AllParticipants), \\
  2066. CameraCuts[1]=(\\
  2067. CutAnimNotify="FireStart", \\
  2068. CutChance=.65, \\
  2069. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2070. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2071. CameraCuts[2]=(\\
  2072. CutAnimNotify="Soldier_ShotAt", \\
  2073. FocusPrimaryTarget=True, \\
  2074. CutChance=.65, \\
  2075. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2076. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  2077. CameraCuts[3]=(\\
  2078. CutAnimNotify="Templar_ReflectDeflect", \\
  2079. FocusPrimaryTarget=True, \\
  2080. NewCameraType=CinescriptCameraType_Matinee, \\
  2081. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2082. CameraCuts[4]=(\\
  2083. CutAnimNotify="Templar_ReflectDeflectExit", \\
  2084. NewCameraType=CinescriptCameraType_Exit), \\
  2085. CameraCuts[5]=(\\
  2086. CutAnimNotify="EnterCoverCut", \\
  2087. NewCameraType=CinescriptCameraType_Exit), \\
  2088. CameraCuts[6]=(\\
  2089. CutAnimNotify="FireExit", \\
  2090. NewCameraType=CinescriptCameraType_Exit))
  2091. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  2092.  
  2093. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  2094. +AbilityCameras=(AbilityCameraType="StandardFGunFiring", \\
  2095. ExtraAbilityEndDelay=0, \\
  2096. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2097. TargetTeam=CinescriptTargetTeam_Neutral, \\
  2098. TargetDiedType=CinescriptTargetDiedType_Either)
  2099.  
  2100. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  2101. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  2102. +AbilityCameras=(AbilityCameraType="StandardFGunFiring", \\
  2103. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  2104. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  2105. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  2106. ExtraAbilityEndDelay=0, \\
  2107. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2108. TargetDiedType=CinescriptTargetDiedType_Survived)
  2109.  
  2110. +AbilityCameras=(AbilityCameraType="StandardFGunFiring", \\
  2111. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  2112. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  2113. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  2114. ExtraAbilityEndDelay=0, \\
  2115. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2116. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2117. CameraCuts[0]=(\\
  2118. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2119. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  2120.  
  2121. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  2122. +AbilityCameras=(AbilityCameraType="StandardFGunFiring", \\
  2123. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2124. TargetTeam=CinescriptTargetTeam_TheLost, \\
  2125. TargetDiedType=CinescriptTargetDiedType_Either, \\
  2126. CameraCuts[0]=(\\
  2127. NewCameraType=CinescriptCameraType_Midpoint, \\
  2128. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  2129.  
  2130. ; ?STANDARD SHOT BY XCOM TEAM
  2131. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  2132. +AbilityCameras=(AbilityCameraType="StandardFGunFiringLost", \\
  2133. ShooterTeam=CinescriptShooterTeam_XCom, \\
  2134. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2135. ExtraAbilityEndDelay=0, \\
  2136. StartBeforeStepout=1, \\
  2137. CameraCuts[0]=(\\
  2138. ShouldAlwaysShow=true, \\
  2139. DisableBlend=false, \\
  2140. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2141. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2142. CameraCuts[1]=(\\
  2143. CutAnimNotify="DeathCut", \\
  2144. FocusPrimaryTarget=True, \\
  2145. CutChance=.5, \\
  2146. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2147. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  2148. CameraCuts[2]=(\\
  2149. CutAfterPrevious=True, \\
  2150. NewCameraType=CinescriptCameraType_Exit), \\
  2151. CameraCuts[3]=(\\
  2152. CutAnimNotify="Soldier_DeathABC", \\
  2153. FocusPrimaryTarget=True, \\
  2154. CutChance=.65, \\
  2155. NewCameraType=CinescriptCameraType_Matinee, \\
  2156. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  2157. CameraCuts[4]=(\\
  2158. CutAfterPrevious=True, \\
  2159. NewCameraType=CinescriptCameraType_Exit), \\
  2160. CameraCuts[5]=(\\
  2161. CutAnimNotify="Soldier_DeathD", \\
  2162. FocusPrimaryTarget=True, \\
  2163. CutChance=.65, \\
  2164. NewCameraType=CinescriptCameraType_Matinee, \\
  2165. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  2166. CameraCuts[6]=(\\
  2167. CutAfterPrevious=True, \\
  2168. NewCameraType=CinescriptCameraType_Exit), \\
  2169. CameraCuts[7]=(\\
  2170. CutAnimNotify="Soldier_Rifle", \\
  2171. CutChance=0.5, \\
  2172. NewCameraType=CinescriptCameraType_Matinee, \\
  2173. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  2174. CameraCuts[8]=(\\
  2175. CutAfterPrevious=True, \\
  2176. ShouldAlwaysShow=True, \\
  2177. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2178. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2179. CameraCuts[9]=(\\
  2180. CutAnimNotify="Soldier_SniperCock", \\
  2181. CutChance=0.5, \\
  2182. NewCameraType=CinescriptCameraType_Matinee, \\
  2183. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  2184. CameraCuts[10]=(\\
  2185. CutAfterPrevious=True, \\
  2186. NewCameraType=CinescriptCameraType_Exit), \\
  2187. CameraCuts[11]=(\\
  2188. CutAnimNotify="Soldier_ShotgunCock", \\
  2189. CutChance=0.5, \\
  2190. NewCameraType=CinescriptCameraType_Matinee, \\
  2191. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  2192. CameraCuts[12]=(\\
  2193. CutAfterPrevious=True, \\
  2194. NewCameraType=CinescriptCameraType_Exit), \\
  2195. CameraCuts[13]=(\\
  2196. CutAnimNotify="Soldier_Sniper", \\
  2197. CutChance=0.5, \\
  2198. NewCameraType=CinescriptCameraType_Matinee, \\
  2199. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  2200. CameraCuts[14]=(\\
  2201. CutAfterPrevious=True, \\
  2202. ShouldAlwaysShow=True, \\
  2203. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2204. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2205. CameraCuts[15]=(\\
  2206. CutAnimNotify="Soldier_Cannon", \\
  2207. NewCameraType=CinescriptCameraType_Matinee, \\
  2208. CutChance=0.5, \\
  2209. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  2210. CameraCuts[16]=(\\
  2211. CutAfterPrevious=True, \\
  2212. ShouldAlwaysShow=True, \\
  2213. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2214. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2215. CameraCuts[17]=(\\
  2216. CutAnimNotify="Soldier_Pistol", \\
  2217. CutChance=.75, \\
  2218. NewCameraType=CinescriptCameraType_Matinee, \\
  2219. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  2220. CameraCuts[18]=(\\
  2221. CutAfterPrevious=True, \\
  2222. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2223. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2224. CameraCuts[19]=(\\
  2225. CutAnimNotify="EnterCoverCut", \\
  2226. NewCameraType=CinescriptCameraType_Exit), \\
  2227. CameraCuts[20]=(\\
  2228. CutAnimNotify="Templar_ReflectDeflect", \\
  2229. FocusPrimaryTarget=True, \\
  2230. NewCameraType=CinescriptCameraType_Matinee, \\
  2231. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2232. CameraCuts[21]=(\\
  2233. CutAnimNotify="Templar_ReflectDeflectExit", \\
  2234. NewCameraType=CinescriptCameraType_Exit))
  2235.  
  2236. +AbilityCameras=(AbilityCameraType="StandardFGunFiringLost", \\
  2237. ShooterTeam=CinescriptShooterTeam_XCom, \\
  2238. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  2239. ExtraAbilityEndDelay=0, \\
  2240. StartBeforeStepout=1, \\
  2241. CameraCuts[0]=(\\
  2242. ShouldAlwaysShow=true, \\
  2243. DisableBlend=false, \\
  2244. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2245. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2246. CameraCuts[1]=(\\
  2247. CutAnimNotify="DeathCut", \\
  2248. FocusPrimaryTarget=True, \\
  2249. CutChance=.5, \\
  2250. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2251. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  2252. CameraCuts[2]=(\\
  2253. CutAfterPrevious=True, \\
  2254. ShouldAlwaysShow=True, \\
  2255. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2256. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2257. CameraCuts[3]=(\\
  2258. CutAnimNotify="Soldier_DeathABC", \\
  2259. FocusPrimaryTarget=True, \\
  2260. CutChance=.65, \\
  2261. NewCameraType=CinescriptCameraType_Matinee, \\
  2262. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  2263. CameraCuts[4]=(\\
  2264. CutAfterPrevious=True, \\
  2265. ShouldAlwaysShow=True, \\
  2266. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2267. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2268. CameraCuts[5]=(\\
  2269. CutAnimNotify="Soldier_DeathD", \\
  2270. FocusPrimaryTarget=True, \\
  2271. CutChance=.65, \\
  2272. NewCameraType=CinescriptCameraType_Matinee, \\
  2273. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  2274. CameraCuts[6]=(\\
  2275. CutAfterPrevious=True, \\
  2276. ShouldAlwaysShow=True, \\
  2277. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2278. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2279. CameraCuts[7]=(\\
  2280. CutAnimNotify="Soldier_Rifle", \\
  2281. CutChance=0.5, \\
  2282. NewCameraType=CinescriptCameraType_Matinee, \\
  2283. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  2284. CameraCuts[8]=(\\
  2285. CutAfterPrevious=True, \\
  2286. ShouldAlwaysShow=True, \\
  2287. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2288. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2289. CameraCuts[9]=(\\
  2290. CutAnimNotify="Soldier_SniperCock", \\
  2291. CutChance=0.5, \\
  2292. NewCameraType=CinescriptCameraType_Matinee, \\
  2293. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  2294. CameraCuts[10]=(\\
  2295. CutAfterPrevious=True, \\
  2296. ShouldAlwaysShow=True, \\
  2297. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2298. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2299. CameraCuts[11]=(\\
  2300. CutAnimNotify="Soldier_ShotgunCock", \\
  2301. CutChance=0.5, \\
  2302. NewCameraType=CinescriptCameraType_Matinee, \\
  2303. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  2304. CameraCuts[12]=(\\
  2305. CutAfterPrevious=True, \\
  2306. ShouldAlwaysShow=True, \\
  2307. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2308. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2309. CameraCuts[13]=(\\
  2310. CutAnimNotify="Soldier_Sniper", \\
  2311. CutChance=0.5, \\
  2312. NewCameraType=CinescriptCameraType_Matinee, \\
  2313. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  2314. CameraCuts[14]=(\\
  2315. CutAfterPrevious=True, \\
  2316. ShouldAlwaysShow=True, \\
  2317. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2318. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2319. CameraCuts[15]=(\\
  2320. CutAnimNotify="Soldier_Cannon", \\
  2321. NewCameraType=CinescriptCameraType_Matinee, \\
  2322. CutChance=0.5, \\
  2323. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  2324. CameraCuts[16]=(\\
  2325. CutAfterPrevious=True, \\
  2326. ShouldAlwaysShow=True, \\
  2327. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2328. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2329. CameraCuts[17]=(\\
  2330. CutAnimNotify="Soldier_Pistol", \\
  2331. CutChance=.75, \\
  2332. NewCameraType=CinescriptCameraType_Matinee, \\
  2333. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  2334. CameraCuts[18]=(\\
  2335. CutAfterPrevious=True, \\
  2336. ShouldAlwaysShow=True, \\
  2337. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2338. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2339. CameraCuts[19]=(\\
  2340. CutAnimNotify="Templar_ReflectDeflect", \\
  2341. FocusPrimaryTarget=True, \\
  2342. NewCameraType=CinescriptCameraType_Matinee, \\
  2343. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2344.  
  2345. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  2346. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  2347. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  2348. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  2349. +AbilityCameras=(AbilityCameraType="StandardFGunFiringLost", \\
  2350. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2351. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2352. StartBeforeStepout=1, \\
  2353. ExtraAbilityEndDelay=0, \\
  2354. CameraCuts[0]=(\\
  2355. CutAnimNotify="FireStart", \\
  2356. CutChance=.65, \\
  2357. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2358. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2359. CameraCuts[1]=(\\
  2360. CutAnimNotify="DeathCut", \\
  2361. FocusPrimaryTarget=True, \\
  2362. CutChance=.5, \\
  2363. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2364. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  2365. CameraCuts[2]=(\\
  2366. CutAfterPrevious=True, \\
  2367. NewCameraType=CinescriptCameraType_Exit), \\
  2368. CameraCuts[3]=(\\
  2369. CutAnimNotify="Soldier_DeathABC", \\
  2370. FocusPrimaryTarget=True, \\
  2371. CutChance=.65, \\
  2372. NewCameraType=CinescriptCameraType_Matinee, \\
  2373. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  2374. CameraCuts[4]=(\\
  2375. CutAfterPrevious=True, \\
  2376. NewCameraType=CinescriptCameraType_Exit), \\
  2377. CameraCuts[5]=(\\
  2378. CutAnimNotify="Soldier_DeathD", \\
  2379. FocusPrimaryTarget=True, \\
  2380. CutChance=.65, \\
  2381. NewCameraType=CinescriptCameraType_Matinee, \\
  2382. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  2383. CameraCuts[6]=(\\
  2384. CutAfterPrevious=True, \\
  2385. NewCameraType=CinescriptCameraType_Exit))
  2386.  
  2387. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  2388. +AbilityCameras=(AbilityCameraType="StandardFGunFiringLost", \\
  2389. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2390. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  2391. StartBeforeStepout=1, \\
  2392. ExtraAbilityEndDelay=0, \\
  2393. CameraCuts[0]=(\\
  2394. NewCameraType=CinescriptCameraType_Midpoint, \\
  2395. TargetType=CinescriptTargetType_AllParticipants), \\
  2396. CameraCuts[1]=(\\
  2397. CutAnimNotify="FireStart", \\
  2398. CutChance=.65, \\
  2399. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2400. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2401. CameraCuts[2]=(\\
  2402. CutAnimNotify="Soldier_ShotAt", \\
  2403. FocusPrimaryTarget=True, \\
  2404. CutChance=.65, \\
  2405. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2406. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  2407. CameraCuts[3]=(\\
  2408. CutAnimNotify="Templar_ReflectDeflect", \\
  2409. FocusPrimaryTarget=True, \\
  2410. NewCameraType=CinescriptCameraType_Matinee, \\
  2411. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2412. CameraCuts[4]=(\\
  2413. CutAnimNotify="Templar_ReflectDeflectExit", \\
  2414. NewCameraType=CinescriptCameraType_Exit), \\
  2415. CameraCuts[5]=(\\
  2416. CutAnimNotify="EnterCoverCut", \\
  2417. NewCameraType=CinescriptCameraType_Exit), \\
  2418. CameraCuts[6]=(\\
  2419. CutAnimNotify="FireExit", \\
  2420. NewCameraType=CinescriptCameraType_Exit))
  2421. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  2422.  
  2423. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  2424. +AbilityCameras=(AbilityCameraType="StandardFGunFiringLost", \\
  2425. ExtraAbilityEndDelay=0, \\
  2426. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2427. TargetTeam=CinescriptTargetTeam_Neutral, \\
  2428. TargetDiedType=CinescriptTargetDiedType_Either)
  2429.  
  2430. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  2431. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  2432. +AbilityCameras=(AbilityCameraType="StandardFGunFiringLost", \\
  2433. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  2434. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  2435. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  2436. ExtraAbilityEndDelay=0, \\
  2437. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2438. TargetDiedType=CinescriptTargetDiedType_Survived)
  2439.  
  2440. +AbilityCameras=(AbilityCameraType="StandardFGunFiringLost", \\
  2441. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  2442. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  2443. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  2444. ExtraAbilityEndDelay=0, \\
  2445. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2446. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2447. CameraCuts[0]=(\\
  2448. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2449. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  2450.  
  2451. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  2452. +AbilityCameras=(AbilityCameraType="StandardFGunFiringLost", \\
  2453. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2454. TargetTeam=CinescriptTargetTeam_TheLost, \\
  2455. TargetDiedType=CinescriptTargetDiedType_Either, \\
  2456. CameraCuts[0]=(\\
  2457. NewCameraType=CinescriptCameraType_Midpoint, \\
  2458. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  2459.  
  2460. ; ?STANDARD SHOT BY XCOM TEAM
  2461. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  2462. +AbilityCameras=(AbilityCameraType="StandardBGunFiring", \\
  2463. ShooterTeam=CinescriptShooterTeam_XCom, \\
  2464. ExtraAbilityEndDelay=0, \\
  2465. StartBeforeStepout=1, \\
  2466. CameraCuts[0]=(\\
  2467. ShouldAlwaysShow=true, \\
  2468. DisableBlend=false, \\
  2469. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2470. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2471. CameraCuts[1]=(\\
  2472. CutAnimNotify="DeathCut", \\
  2473. FocusPrimaryTarget=True, \\
  2474. CutChance=.5, \\
  2475. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2476. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  2477. CameraCuts[2]=(\\
  2478. CutAfterPrevious=True, \\
  2479. NewCameraType=CinescriptCameraType_Exit), \\
  2480. CameraCuts[3]=(\\
  2481. CutAnimNotify="Soldier_DeathABC", \\
  2482. FocusPrimaryTarget=True, \\
  2483. CutChance=.65, \\
  2484. NewCameraType=CinescriptCameraType_Matinee, \\
  2485. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  2486. CameraCuts[4]=(\\
  2487. CutAfterPrevious=True, \\
  2488. NewCameraType=CinescriptCameraType_Exit), \\
  2489. CameraCuts[5]=(\\
  2490. CutAnimNotify="Soldier_DeathD", \\
  2491. FocusPrimaryTarget=True, \\
  2492. CutChance=.65, \\
  2493. NewCameraType=CinescriptCameraType_Matinee, \\
  2494. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  2495. CameraCuts[6]=(\\
  2496. CutAfterPrevious=True, \\
  2497. NewCameraType=CinescriptCameraType_Exit), \\
  2498. CameraCuts[7]=(\\
  2499. CutAnimNotify="Soldier_Rifle", \\
  2500. CutChance=0.5, \\
  2501. NewCameraType=CinescriptCameraType_Matinee, \\
  2502. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  2503. CameraCuts[8]=(\\
  2504. CutAfterPrevious=True, \\
  2505. ShouldAlwaysShow=True, \\
  2506. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2507. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2508. CameraCuts[9]=(\\
  2509. CutAnimNotify="Soldier_SniperCock", \\
  2510. CutChance=0.5, \\
  2511. NewCameraType=CinescriptCameraType_Matinee, \\
  2512. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  2513. CameraCuts[10]=(\\
  2514. CutAfterPrevious=True, \\
  2515. NewCameraType=CinescriptCameraType_Exit), \\
  2516. CameraCuts[11]=(\\
  2517. CutAnimNotify="Soldier_ShotgunCock", \\
  2518. CutChance=0.5, \\
  2519. NewCameraType=CinescriptCameraType_Matinee, \\
  2520. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  2521. CameraCuts[12]=(\\
  2522. CutAfterPrevious=True, \\
  2523. NewCameraType=CinescriptCameraType_Exit), \\
  2524. CameraCuts[13]=(\\
  2525. CutAnimNotify="Soldier_Sniper", \\
  2526. CutChance=0.5, \\
  2527. NewCameraType=CinescriptCameraType_Matinee, \\
  2528. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  2529. CameraCuts[14]=(\\
  2530. CutAfterPrevious=True, \\
  2531. ShouldAlwaysShow=True, \\
  2532. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2533. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2534. CameraCuts[15]=(\\
  2535. CutAnimNotify="Soldier_Cannon", \\
  2536. NewCameraType=CinescriptCameraType_Matinee, \\
  2537. CutChance=0.5, \\
  2538. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  2539. CameraCuts[16]=(\\
  2540. CutAfterPrevious=True, \\
  2541. ShouldAlwaysShow=True, \\
  2542. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2543. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2544. CameraCuts[17]=(\\
  2545. CutAnimNotify="Soldier_Pistol", \\
  2546. CutChance=.75, \\
  2547. NewCameraType=CinescriptCameraType_Matinee, \\
  2548. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  2549. CameraCuts[18]=(\\
  2550. CutAfterPrevious=True, \\
  2551. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2552. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2553. CameraCuts[19]=(\\
  2554. CutAnimNotify="EnterCoverCut", \\
  2555. NewCameraType=CinescriptCameraType_Exit), \\
  2556. CameraCuts[20]=(\\
  2557. CutAnimNotify="Templar_ReflectDeflect", \\
  2558. FocusPrimaryTarget=True, \\
  2559. NewCameraType=CinescriptCameraType_Matinee, \\
  2560. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2561. CameraCuts[21]=(\\
  2562. CutAnimNotify="Templar_ReflectDeflectExit", \\
  2563. NewCameraType=CinescriptCameraType_Exit))
  2564.  
  2565.  
  2566. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  2567. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  2568. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  2569. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  2570. +AbilityCameras=(AbilityCameraType="StandardBGunFiring", \\
  2571. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2572. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2573. StartBeforeStepout=1, \\
  2574. ExtraAbilityEndDelay=0, \\
  2575. CameraCuts[0]=(\\
  2576. CutAnimNotify="FireStart", \\
  2577. CutChance=.65, \\
  2578. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2579. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2580. CameraCuts[1]=(\\
  2581. CutAnimNotify="DeathCut", \\
  2582. FocusPrimaryTarget=True, \\
  2583. CutChance=.5, \\
  2584. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2585. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  2586. CameraCuts[2]=(\\
  2587. CutAfterPrevious=True, \\
  2588. NewCameraType=CinescriptCameraType_Exit), \\
  2589. CameraCuts[3]=(\\
  2590. CutAnimNotify="Soldier_DeathABC", \\
  2591. FocusPrimaryTarget=True, \\
  2592. CutChance=.65, \\
  2593. NewCameraType=CinescriptCameraType_Matinee, \\
  2594. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  2595. CameraCuts[4]=(\\
  2596. CutAfterPrevious=True, \\
  2597. NewCameraType=CinescriptCameraType_Exit), \\
  2598. CameraCuts[5]=(\\
  2599. CutAnimNotify="Soldier_DeathD", \\
  2600. FocusPrimaryTarget=True, \\
  2601. CutChance=.65, \\
  2602. NewCameraType=CinescriptCameraType_Matinee, \\
  2603. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  2604. CameraCuts[6]=(\\
  2605. CutAfterPrevious=True, \\
  2606. NewCameraType=CinescriptCameraType_Exit))
  2607.  
  2608. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  2609. +AbilityCameras=(AbilityCameraType="StandardBGunFiring", \\
  2610. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2611. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  2612. StartBeforeStepout=1, \\
  2613. ExtraAbilityEndDelay=0, \\
  2614. CameraCuts[0]=(\\
  2615. NewCameraType=CinescriptCameraType_Midpoint, \\
  2616. TargetType=CinescriptTargetType_AllParticipants), \\
  2617. CameraCuts[1]=(\\
  2618. CutAnimNotify="FireStart", \\
  2619. CutChance=.65, \\
  2620. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2621. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2622. CameraCuts[2]=(\\
  2623. CutAnimNotify="Soldier_ShotAt", \\
  2624. FocusPrimaryTarget=True, \\
  2625. CutChance=.65, \\
  2626. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2627. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  2628. CameraCuts[3]=(\\
  2629. CutAnimNotify="Templar_ReflectDeflect", \\
  2630. FocusPrimaryTarget=True, \\
  2631. NewCameraType=CinescriptCameraType_Matinee, \\
  2632. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2633. CameraCuts[4]=(\\
  2634. CutAnimNotify="Templar_ReflectDeflectExit", \\
  2635. NewCameraType=CinescriptCameraType_Exit), \\
  2636. CameraCuts[5]=(\\
  2637. CutAnimNotify="EnterCoverCut", \\
  2638. NewCameraType=CinescriptCameraType_Exit), \\
  2639. CameraCuts[6]=(\\
  2640. CutAnimNotify="FireExit", \\
  2641. NewCameraType=CinescriptCameraType_Exit))
  2642. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  2643.  
  2644. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  2645. +AbilityCameras=(AbilityCameraType="StandardBGunFiring", \\
  2646. ExtraAbilityEndDelay=0, \\
  2647. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2648. TargetTeam=CinescriptTargetTeam_Neutral, \\
  2649. TargetDiedType=CinescriptTargetDiedType_Either)
  2650.  
  2651. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  2652. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  2653. +AbilityCameras=(AbilityCameraType="StandardBGunFiring", \\
  2654. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  2655. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  2656. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  2657. ExtraAbilityEndDelay=0, \\
  2658. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2659. TargetDiedType=CinescriptTargetDiedType_Survived)
  2660.  
  2661. +AbilityCameras=(AbilityCameraType="StandardBGunFiring", \\
  2662. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  2663. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  2664. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  2665. ExtraAbilityEndDelay=0, \\
  2666. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2667. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2668. CameraCuts[0]=(\\
  2669. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2670. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  2671.  
  2672. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  2673. +AbilityCameras=(AbilityCameraType="StandardBGunFiring", \\
  2674. TargetTeam=CinescriptTargetTeam_TheLost, \\
  2675. TargetDiedType=CinescriptTargetDiedType_Either, \\
  2676. CameraCuts[0]=(\\
  2677. NewCameraType=CinescriptCameraType_Midpoint, \\
  2678. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
  2679.  
  2680.  
  2681. ; ?STANDARD SHOT BY XCOM TEAM
  2682. ; The initial targeting camera is called by code. To add a new targeting set, add the definition for "CharTemplate.strTargetingMatineePrefix" in the "X2Character_DefaultCharacters.uc" and "X2Character_DefaultMPCharacters.uc" files
  2683. +AbilityCameras=(AbilityCameraType="StandardBGunFiringLost", \\
  2684. ShooterTeam=CinescriptShooterTeam_XCom, \\
  2685. ExtraAbilityEndDelay=0, \\
  2686. StartBeforeStepout=1, \\
  2687. CameraCuts[0]=(\\
  2688. ShouldAlwaysShow=true, \\
  2689. DisableBlend=false, \\
  2690. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2691. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2692. CameraCuts[1]=(\\
  2693. CutAnimNotify="DeathCut", \\
  2694. FocusPrimaryTarget=True, \\
  2695. CutChance=.5, \\
  2696. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2697. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  2698. CameraCuts[2]=(\\
  2699. CutAfterPrevious=True, \\
  2700. NewCameraType=CinescriptCameraType_Exit), \\
  2701. CameraCuts[3]=(\\
  2702. CutAnimNotify="Soldier_DeathABC", \\
  2703. FocusPrimaryTarget=True, \\
  2704. CutChance=.65, \\
  2705. NewCameraType=CinescriptCameraType_Matinee, \\
  2706. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  2707. CameraCuts[4]=(\\
  2708. CutAfterPrevious=True, \\
  2709. NewCameraType=CinescriptCameraType_Exit), \\
  2710. CameraCuts[5]=(\\
  2711. CutAnimNotify="Soldier_DeathD", \\
  2712. FocusPrimaryTarget=True, \\
  2713. CutChance=.65, \\
  2714. NewCameraType=CinescriptCameraType_Matinee, \\
  2715. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  2716. CameraCuts[6]=(\\
  2717. CutAfterPrevious=True, \\
  2718. NewCameraType=CinescriptCameraType_Exit), \\
  2719. CameraCuts[7]=(\\
  2720. CutAnimNotify="Soldier_Rifle", \\
  2721. CutChance=0.5, \\
  2722. NewCameraType=CinescriptCameraType_Matinee, \\
  2723. MatineeCommentPrefix="CIN_Soldier_FF_Rifle"), \\
  2724. CameraCuts[8]=(\\
  2725. CutAfterPrevious=True, \\
  2726. ShouldAlwaysShow=True, \\
  2727. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2728. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2729. CameraCuts[9]=(\\
  2730. CutAnimNotify="Soldier_SniperCock", \\
  2731. CutChance=0.5, \\
  2732. NewCameraType=CinescriptCameraType_Matinee, \\
  2733. MatineeCommentPrefix="CIN_Soldier_FF_SniperCock"), \\
  2734. CameraCuts[10]=(\\
  2735. CutAfterPrevious=True, \\
  2736. NewCameraType=CinescriptCameraType_Exit), \\
  2737. CameraCuts[11]=(\\
  2738. CutAnimNotify="Soldier_ShotgunCock", \\
  2739. CutChance=0.5, \\
  2740. NewCameraType=CinescriptCameraType_Matinee, \\
  2741. MatineeCommentPrefix="CIN_Soldier_FF_ShotgunCock"), \\
  2742. CameraCuts[12]=(\\
  2743. CutAfterPrevious=True, \\
  2744. NewCameraType=CinescriptCameraType_Exit), \\
  2745. CameraCuts[13]=(\\
  2746. CutAnimNotify="Soldier_Sniper", \\
  2747. CutChance=0.5, \\
  2748. NewCameraType=CinescriptCameraType_Matinee, \\
  2749. MatineeCommentPrefix="CIN_Soldier_FF_SniperFire"), \\
  2750. CameraCuts[14]=(\\
  2751. CutAfterPrevious=True, \\
  2752. ShouldAlwaysShow=True, \\
  2753. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2754. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2755. CameraCuts[15]=(\\
  2756. CutAnimNotify="Soldier_Cannon", \\
  2757. NewCameraType=CinescriptCameraType_Matinee, \\
  2758. CutChance=0.5, \\
  2759. MatineeCommentPrefix="CIN_Soldier_FF_Cannon"), \\
  2760. CameraCuts[16]=(\\
  2761. CutAfterPrevious=True, \\
  2762. ShouldAlwaysShow=True, \\
  2763. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2764. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2765. CameraCuts[17]=(\\
  2766. CutAnimNotify="Soldier_Pistol", \\
  2767. CutChance=.75, \\
  2768. NewCameraType=CinescriptCameraType_Matinee, \\
  2769. MatineeCommentPrefix="CIN_Soldier_FF_Pistol"), \\
  2770. CameraCuts[18]=(\\
  2771. CutAfterPrevious=True, \\
  2772. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2773. MatineeCommentPrefix="CIN_Soldier_FF_StartPos"), \\
  2774. CameraCuts[19]=(\\
  2775. CutAnimNotify="EnterCoverCut", \\
  2776. NewCameraType=CinescriptCameraType_Exit), \\
  2777. CameraCuts[20]=(\\
  2778. CutAnimNotify="Templar_ReflectDeflect", \\
  2779. FocusPrimaryTarget=True, \\
  2780. NewCameraType=CinescriptCameraType_Matinee, \\
  2781. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2782. CameraCuts[21]=(\\
  2783. CutAnimNotify="Templar_ReflectDeflectExit", \\
  2784. NewCameraType=CinescriptCameraType_Exit))
  2785.  
  2786.  
  2787. ; ?STANDARD SHOT BY ALIEN TEAM, KILL SHOT
  2788. ; The "kill" and "non kill" scripts are only different because the victim plays a hurt and then a death sequentially
  2789. ; See the "MatineeReplacements" above, which allows these to use different cameras for different character types.
  2790. ; Some characters will not trigger the "FireStart" AnimNotify if they are not in cover.
  2791. +AbilityCameras=(AbilityCameraType="StandardBGunFiringLost", \\
  2792. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2793. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2794. StartBeforeStepout=1, \\
  2795. ExtraAbilityEndDelay=0, \\
  2796. CameraCuts[0]=(\\
  2797. CutAnimNotify="FireStart", \\
  2798. CutChance=.65, \\
  2799. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2800. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2801. CameraCuts[1]=(\\
  2802. CutAnimNotify="DeathCut", \\
  2803. FocusPrimaryTarget=True, \\
  2804. CutChance=.5, \\
  2805. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2806. MatineeCommentPrefix="CIN_Soldier_OTSDeath"), \\
  2807. CameraCuts[2]=(\\
  2808. CutAfterPrevious=True, \\
  2809. NewCameraType=CinescriptCameraType_Exit), \\
  2810. CameraCuts[3]=(\\
  2811. CutAnimNotify="Soldier_DeathABC", \\
  2812. FocusPrimaryTarget=True, \\
  2813. CutChance=.65, \\
  2814. NewCameraType=CinescriptCameraType_Matinee, \\
  2815. MatineeCommentPrefix="CIN_Soldier_DeathABC"), \\
  2816. CameraCuts[4]=(\\
  2817. CutAfterPrevious=True, \\
  2818. NewCameraType=CinescriptCameraType_Exit), \\
  2819. CameraCuts[5]=(\\
  2820. CutAnimNotify="Soldier_DeathD", \\
  2821. FocusPrimaryTarget=True, \\
  2822. CutChance=.65, \\
  2823. NewCameraType=CinescriptCameraType_Matinee, \\
  2824. MatineeCommentPrefix="CIN_Soldier_DeathD"), \\
  2825. CameraCuts[6]=(\\
  2826. CutAfterPrevious=True, \\
  2827. NewCameraType=CinescriptCameraType_Exit))
  2828.  
  2829. ; ?STANDARD SHOT BY ALIEN TEAM, NON-KILL
  2830. +AbilityCameras=(AbilityCameraType="StandardBGunFiringLost", \\
  2831. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2832. TargetDiedType=CinescriptTargetDiedType_Survived, \\
  2833. StartBeforeStepout=1, \\
  2834. ExtraAbilityEndDelay=0, \\
  2835. CameraCuts[0]=(\\
  2836. NewCameraType=CinescriptCameraType_Midpoint, \\
  2837. TargetType=CinescriptTargetType_AllParticipants), \\
  2838. CameraCuts[1]=(\\
  2839. CutAnimNotify="FireStart", \\
  2840. CutChance=.65, \\
  2841. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2842. MatineeCommentPrefix="CIN_Soldier_FF_Firing"), \\
  2843. CameraCuts[2]=(\\
  2844. CutAnimNotify="Soldier_ShotAt", \\
  2845. FocusPrimaryTarget=True, \\
  2846. CutChance=.65, \\
  2847. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2848. MatineeCommentPrefix="CIN_Soldier_FF_Targeted"), \\
  2849. CameraCuts[3]=(\\
  2850. CutAnimNotify="Templar_ReflectDeflect", \\
  2851. FocusPrimaryTarget=True, \\
  2852. NewCameraType=CinescriptCameraType_Matinee, \\
  2853. MatineeCommentPrefix="CIN_Quick_Soldier"), \\
  2854. CameraCuts[4]=(\\
  2855. CutAnimNotify="Templar_ReflectDeflectExit", \\
  2856. NewCameraType=CinescriptCameraType_Exit), \\
  2857. CameraCuts[5]=(\\
  2858. CutAnimNotify="EnterCoverCut", \\
  2859. NewCameraType=CinescriptCameraType_Exit), \\
  2860. CameraCuts[6]=(\\
  2861. CutAnimNotify="FireExit", \\
  2862. NewCameraType=CinescriptCameraType_Exit))
  2863. ; These last two lines allow the cameras to exit the cameras more quickly. "EnterCoverCut" is called by code.
  2864.  
  2865. ; ?STANDARD SHOT BY ALIEN TEAM, SHOOTING AT CIVILIANS
  2866. +AbilityCameras=(AbilityCameraType="StandardBGunFiringLost", \\
  2867. ExtraAbilityEndDelay=0, \\
  2868. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2869. TargetTeam=CinescriptTargetTeam_Neutral, \\
  2870. TargetDiedType=CinescriptTargetDiedType_Either)
  2871.  
  2872. ; ?STANDARD SHOT BY ALIEN TEAM, TURRETS
  2873. ; Non-lethal shots will not use special cameras, lethal shots will only use the firing camera
  2874. +AbilityCameras=(AbilityCameraType="StandardBGunFiringLost", \\
  2875. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  2876. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  2877. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  2878. ExtraAbilityEndDelay=0, \\
  2879. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2880. TargetDiedType=CinescriptTargetDiedType_Survived)
  2881.  
  2882. +AbilityCameras=(AbilityCameraType="StandardBGunFiringLost", \\
  2883. CharacterTemplates[0]="AdvTurretM1", CharacterTemplates[1]="AdvTurretM2", \\
  2884. CharacterTemplates[2]="AdvTurretM3", CharacterTemplates[3]="AdvShortTurret", \\
  2885. CharacterTemplates[4]="XComTurretM1", CharacterTemplates[5]="XComTurretM2", \\
  2886. ExtraAbilityEndDelay=0, \\
  2887. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2888. TargetDiedType=CinescriptTargetDiedType_Died, \\
  2889. CameraCuts[0]=(\\
  2890. NewCameraType=CinescriptCameraType_OverTheShoulder, \\
  2891. MatineeCommentPrefix="CIN_Turret_FF_Firing"))
  2892.  
  2893. ; ?STANDARD SHOT BY ANY TEAM, SHOOTING AT THE LOST
  2894. +AbilityCameras=(AbilityCameraType="StandardBGunFiringLost", \\
  2895. ShooterTeam=CinescriptShooterTeam_Alien, \\
  2896. TargetTeam=CinescriptTargetTeam_TheLost, \\
  2897. TargetDiedType=CinescriptTargetDiedType_Either, \\
  2898. CameraCuts[0]=(\\
  2899. NewCameraType=CinescriptCameraType_Midpoint, \\
  2900. TargetType=CinescriptTargetType_ShooterAndPrimaryTarget))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement