enemy.tscn 48 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960
  1. [gd_scene load_steps=37 format=2]
  2. [ext_resource path="res://sprite/BesouroDourado/BesouroDourado.png" type="Texture" id=1]
  3. [ext_resource path="res://Health.tscn" type="PackedScene" id=2]
  4. [ext_resource path="res://enemy.gd" type="Script" id=3]
  5. [ext_resource path="res://hitbox.tscn" type="PackedScene" id=4]
  6. [ext_resource path="res://meatspawn.gd" type="Script" id=5]
  7. [ext_resource path="res://particles.tscn" type="PackedScene" id=6]
  8. [ext_resource path="res://fadeout.gd" type="Script" id=7]
  9. [ext_resource path="res://fadein.gd" type="Script" id=8]
  10. [ext_resource path="res://sprite/DinoBonzinho/DinoBonzinho.png" type="Texture" id=9]
  11. [ext_resource path="res://sprite/WingedMouse.png" type="Texture" id=10]
  12. [ext_resource path="res://sprite/Escorpiao/Escorpiao.png" type="Texture" id=11]
  13. [ext_resource path="res://sprite/RedRat.png" type="Texture" id=12]
  14. [ext_resource path="res://sprite/OvoMonstro/OvoMonstro.png" type="Texture" id=13]
  15. [ext_resource path="res://sprite/Worm.png" type="Texture" id=14]
  16. [ext_resource path="res://sprite/Traca/Traca.png" type="Texture" id=15]
  17. [ext_resource path="res://sprite/OvoMonstro/OvoMonstroPerna.png" type="Texture" id=16]
  18. [ext_resource path="res://sprite/BesouroDourado/BesouroDouradoPerna.png" type="Texture" id=17]
  19. [ext_resource path="res://sprite/DinoBonzinho/DinoBonzinhoPerna.png" type="Texture" id=18]
  20. [ext_resource path="res://sprite/Escorpiao/EscorpiaoPerna.png" type="Texture" id=19]
  21. [ext_resource path="res://sprite/BesouroDourado/BesouroDouradoBraco.png" type="Texture" id=20]
  22. [ext_resource path="res://hitanim.gd" type="Script" id=21]
  23. [ext_resource path="res://sprite/footstep2s.png" type="Texture" id=22]
  24. [sub_resource type="RectangleShape2D" id=1]
  25. extents = Vector2( 60, 5 )
  26. [sub_resource type="Shader" id=12]
  27. code = "shader_type canvas_item;
  28. render_mode blend_mix;
  29. uniform float rotation2 = -1.57;
  30. vec2 rotateUV(vec2 uv, float rotation)
  31. {
  32. float mid = 0.5;
  33. return vec2(
  34. cos(rotation) * (uv.x - mid) + sin(rotation) * (uv.y - mid) + mid,
  35. cos(rotation) * (uv.y - mid) - sin(rotation) * (uv.x - mid) + mid
  36. );
  37. }
  38. void vertex(){
  39. VERTEX = rotateUV(VERTEX, rotation2);
  40. }
  41. "
  42. [sub_resource type="ShaderMaterial" id=13]
  43. shader = SubResource( 12 )
  44. shader_param/rotation2 = -1.57
  45. [sub_resource type="Animation" id=14]
  46. length = 0.001
  47. [sub_resource type="Animation" id=5]
  48. resource_name = "besourodourado"
  49. tracks/0/type = "value"
  50. tracks/0/path = NodePath(".:speed")
  51. tracks/0/interp = 1
  52. tracks/0/loop_wrap = true
  53. tracks/0/imported = false
  54. tracks/0/enabled = true
  55. tracks/0/keys = {
  56. "times": PoolRealArray( 0 ),
  57. "transitions": PoolRealArray( 1 ),
  58. "update": 1,
  59. "values": [ 250 ]
  60. }
  61. tracks/1/type = "value"
  62. tracks/1/path = NodePath(".:exppt")
  63. tracks/1/interp = 1
  64. tracks/1/loop_wrap = true
  65. tracks/1/imported = false
  66. tracks/1/enabled = true
  67. tracks/1/keys = {
  68. "times": PoolRealArray( 0 ),
  69. "transitions": PoolRealArray( 1 ),
  70. "update": 1,
  71. "values": [ 500 ]
  72. }
  73. tracks/2/type = "value"
  74. tracks/2/path = NodePath(".:detectionzone")
  75. tracks/2/interp = 1
  76. tracks/2/loop_wrap = true
  77. tracks/2/imported = false
  78. tracks/2/enabled = true
  79. tracks/2/keys = {
  80. "times": PoolRealArray( 0 ),
  81. "transitions": PoolRealArray( 1 ),
  82. "update": 1,
  83. "values": [ 256 ]
  84. }
  85. tracks/3/type = "value"
  86. tracks/3/path = NodePath(".:reactiontime")
  87. tracks/3/interp = 1
  88. tracks/3/loop_wrap = true
  89. tracks/3/imported = false
  90. tracks/3/enabled = true
  91. tracks/3/keys = {
  92. "times": PoolRealArray( 0 ),
  93. "transitions": PoolRealArray( 1 ),
  94. "update": 1,
  95. "values": [ 1 ]
  96. }
  97. tracks/4/type = "value"
  98. tracks/4/path = NodePath(".:attackrange")
  99. tracks/4/interp = 1
  100. tracks/4/loop_wrap = true
  101. tracks/4/imported = false
  102. tracks/4/enabled = true
  103. tracks/4/keys = {
  104. "times": PoolRealArray( 0 ),
  105. "transitions": PoolRealArray( 1 ),
  106. "update": 1,
  107. "values": [ 64 ]
  108. }
  109. tracks/5/type = "value"
  110. tracks/5/path = NodePath("hitbox:dmg")
  111. tracks/5/interp = 1
  112. tracks/5/loop_wrap = true
  113. tracks/5/imported = false
  114. tracks/5/enabled = true
  115. tracks/5/keys = {
  116. "times": PoolRealArray( 0 ),
  117. "transitions": PoolRealArray( 1 ),
  118. "update": 1,
  119. "values": [ 10 ]
  120. }
  121. tracks/6/type = "value"
  122. tracks/6/path = NodePath("Health:health_max")
  123. tracks/6/interp = 1
  124. tracks/6/loop_wrap = true
  125. tracks/6/imported = false
  126. tracks/6/enabled = true
  127. tracks/6/keys = {
  128. "times": PoolRealArray( 0 ),
  129. "transitions": PoolRealArray( 1 ),
  130. "update": 1,
  131. "values": [ 1 ]
  132. }
  133. tracks/7/type = "value"
  134. tracks/7/path = NodePath("Sprite:modulate")
  135. tracks/7/interp = 1
  136. tracks/7/loop_wrap = true
  137. tracks/7/imported = false
  138. tracks/7/enabled = false
  139. tracks/7/keys = {
  140. "times": PoolRealArray( 0 ),
  141. "transitions": PoolRealArray( 1 ),
  142. "update": 0,
  143. "values": [ Color( 1, 0, 0, 1 ) ]
  144. }
  145. tracks/8/type = "value"
  146. tracks/8/path = NodePath("hitbox:visible")
  147. tracks/8/interp = 1
  148. tracks/8/loop_wrap = true
  149. tracks/8/imported = false
  150. tracks/8/enabled = true
  151. tracks/8/keys = {
  152. "times": PoolRealArray( 0 ),
  153. "transitions": PoolRealArray( 1 ),
  154. "update": 1,
  155. "values": [ true ]
  156. }
  157. tracks/9/type = "value"
  158. tracks/9/path = NodePath("Sprite:texture")
  159. tracks/9/interp = 1
  160. tracks/9/loop_wrap = true
  161. tracks/9/imported = false
  162. tracks/9/enabled = true
  163. tracks/9/keys = {
  164. "times": PoolRealArray( 0 ),
  165. "transitions": PoolRealArray( 1 ),
  166. "update": 1,
  167. "values": [ ExtResource( 1 ) ]
  168. }
  169. tracks/10/type = "value"
  170. tracks/10/path = NodePath("Sprite:material:shader_param/rotation2")
  171. tracks/10/interp = 1
  172. tracks/10/loop_wrap = true
  173. tracks/10/imported = false
  174. tracks/10/enabled = true
  175. tracks/10/keys = {
  176. "times": PoolRealArray( 0 ),
  177. "transitions": PoolRealArray( 1 ),
  178. "update": 0,
  179. "values": [ -1.57 ]
  180. }
  181. tracks/11/type = "value"
  182. tracks/11/path = NodePath("Sprite/Sprite2:texture")
  183. tracks/11/interp = 1
  184. tracks/11/loop_wrap = true
  185. tracks/11/imported = false
  186. tracks/11/enabled = true
  187. tracks/11/keys = {
  188. "times": PoolRealArray( 0 ),
  189. "transitions": PoolRealArray( 1 ),
  190. "update": 1,
  191. "values": [ ExtResource( 20 ) ]
  192. }
  193. tracks/12/type = "value"
  194. tracks/12/path = NodePath("Sprite/Sprite2:position")
  195. tracks/12/interp = 1
  196. tracks/12/loop_wrap = true
  197. tracks/12/imported = false
  198. tracks/12/enabled = true
  199. tracks/12/keys = {
  200. "times": PoolRealArray( 0 ),
  201. "transitions": PoolRealArray( 1 ),
  202. "update": 0,
  203. "values": [ Vector2( 14, -1 ) ]
  204. }
  205. tracks/13/type = "value"
  206. tracks/13/path = NodePath("Sprite/Sprite3:texture")
  207. tracks/13/interp = 1
  208. tracks/13/loop_wrap = true
  209. tracks/13/imported = false
  210. tracks/13/enabled = true
  211. tracks/13/keys = {
  212. "times": PoolRealArray( 0 ),
  213. "transitions": PoolRealArray( 1 ),
  214. "update": 1,
  215. "values": [ ExtResource( 17 ) ]
  216. }
  217. tracks/14/type = "value"
  218. tracks/14/path = NodePath("Sprite/Sprite3:position")
  219. tracks/14/interp = 1
  220. tracks/14/loop_wrap = true
  221. tracks/14/imported = false
  222. tracks/14/enabled = true
  223. tracks/14/keys = {
  224. "times": PoolRealArray( 0 ),
  225. "transitions": PoolRealArray( 1 ),
  226. "update": 0,
  227. "values": [ Vector2( -14, -1 ) ]
  228. }
  229. tracks/15/type = "value"
  230. tracks/15/path = NodePath("Sprite/Sprite4:position")
  231. tracks/15/interp = 1
  232. tracks/15/loop_wrap = true
  233. tracks/15/imported = false
  234. tracks/15/enabled = true
  235. tracks/15/keys = {
  236. "times": PoolRealArray( 0 ),
  237. "transitions": PoolRealArray( 1 ),
  238. "update": 0,
  239. "values": [ Vector2( -34, -1 ) ]
  240. }
  241. tracks/16/type = "value"
  242. tracks/16/path = NodePath("Sprite/Sprite4:texture")
  243. tracks/16/interp = 1
  244. tracks/16/loop_wrap = true
  245. tracks/16/imported = false
  246. tracks/16/enabled = true
  247. tracks/16/keys = {
  248. "times": PoolRealArray( 0 ),
  249. "transitions": PoolRealArray( 1 ),
  250. "update": 1,
  251. "values": [ ExtResource( 17 ) ]
  252. }
  253. tracks/17/type = "value"
  254. tracks/17/path = NodePath("Sprite/Sprite4:visible")
  255. tracks/17/interp = 1
  256. tracks/17/loop_wrap = true
  257. tracks/17/imported = false
  258. tracks/17/enabled = true
  259. tracks/17/keys = {
  260. "times": PoolRealArray( 0 ),
  261. "transitions": PoolRealArray( 1 ),
  262. "update": 1,
  263. "values": [ true ]
  264. }
  265. tracks/18/type = "value"
  266. tracks/18/path = NodePath("Sprite/Sprite3:visible")
  267. tracks/18/interp = 1
  268. tracks/18/loop_wrap = true
  269. tracks/18/imported = false
  270. tracks/18/enabled = true
  271. tracks/18/keys = {
  272. "times": PoolRealArray( 0 ),
  273. "transitions": PoolRealArray( 1 ),
  274. "update": 1,
  275. "values": [ true ]
  276. }
  277. tracks/19/type = "value"
  278. tracks/19/path = NodePath("Sprite/Sprite2:visible")
  279. tracks/19/interp = 1
  280. tracks/19/loop_wrap = true
  281. tracks/19/imported = false
  282. tracks/19/enabled = true
  283. tracks/19/keys = {
  284. "times": PoolRealArray( 0 ),
  285. "transitions": PoolRealArray( 1 ),
  286. "update": 1,
  287. "values": [ true ]
  288. }
  289. tracks/20/type = "value"
  290. tracks/20/path = NodePath("hitbox:apc")
  291. tracks/20/interp = 1
  292. tracks/20/loop_wrap = true
  293. tracks/20/imported = false
  294. tracks/20/enabled = true
  295. tracks/20/keys = {
  296. "times": PoolRealArray( 0 ),
  297. "transitions": PoolRealArray( 1 ),
  298. "update": 0,
  299. "values": [ 5.0 ]
  300. }
  301. tracks/21/type = "value"
  302. tracks/21/path = NodePath("CollisionShape2D:shape:extents")
  303. tracks/21/interp = 1
  304. tracks/21/loop_wrap = true
  305. tracks/21/imported = false
  306. tracks/21/enabled = true
  307. tracks/21/keys = {
  308. "times": PoolRealArray( 0 ),
  309. "transitions": PoolRealArray( 1 ),
  310. "update": 0,
  311. "values": [ Vector2( 5, 5 ) ]
  312. }
  313. [sub_resource type="Animation" id=4]
  314. resource_name = "dinobonzinho"
  315. tracks/0/type = "value"
  316. tracks/0/path = NodePath(".:speed")
  317. tracks/0/interp = 1
  318. tracks/0/loop_wrap = true
  319. tracks/0/imported = false
  320. tracks/0/enabled = true
  321. tracks/0/keys = {
  322. "times": PoolRealArray( 0 ),
  323. "transitions": PoolRealArray( 1 ),
  324. "update": 1,
  325. "values": [ -200 ]
  326. }
  327. tracks/1/type = "value"
  328. tracks/1/path = NodePath(".:exppt")
  329. tracks/1/interp = 1
  330. tracks/1/loop_wrap = true
  331. tracks/1/imported = false
  332. tracks/1/enabled = true
  333. tracks/1/keys = {
  334. "times": PoolRealArray( 0 ),
  335. "transitions": PoolRealArray( 1 ),
  336. "update": 1,
  337. "values": [ 50 ]
  338. }
  339. tracks/2/type = "value"
  340. tracks/2/path = NodePath(".:detectionzone")
  341. tracks/2/interp = 1
  342. tracks/2/loop_wrap = true
  343. tracks/2/imported = false
  344. tracks/2/enabled = true
  345. tracks/2/keys = {
  346. "times": PoolRealArray( 0 ),
  347. "transitions": PoolRealArray( 1 ),
  348. "update": 1,
  349. "values": [ 256 ]
  350. }
  351. tracks/3/type = "value"
  352. tracks/3/path = NodePath(".:reactiontime")
  353. tracks/3/interp = 1
  354. tracks/3/loop_wrap = true
  355. tracks/3/imported = false
  356. tracks/3/enabled = true
  357. tracks/3/keys = {
  358. "times": PoolRealArray( 0 ),
  359. "transitions": PoolRealArray( 1 ),
  360. "update": 1,
  361. "values": [ 1 ]
  362. }
  363. tracks/4/type = "value"
  364. tracks/4/path = NodePath(".:attackrange")
  365. tracks/4/interp = 1
  366. tracks/4/loop_wrap = true
  367. tracks/4/imported = false
  368. tracks/4/enabled = true
  369. tracks/4/keys = {
  370. "times": PoolRealArray( 0 ),
  371. "transitions": PoolRealArray( 1 ),
  372. "update": 1,
  373. "values": [ 64 ]
  374. }
  375. tracks/5/type = "value"
  376. tracks/5/path = NodePath("hitbox:dmg")
  377. tracks/5/interp = 1
  378. tracks/5/loop_wrap = true
  379. tracks/5/imported = false
  380. tracks/5/enabled = true
  381. tracks/5/keys = {
  382. "times": PoolRealArray( 0 ),
  383. "transitions": PoolRealArray( 1 ),
  384. "update": 1,
  385. "values": [ 0 ]
  386. }
  387. tracks/6/type = "value"
  388. tracks/6/path = NodePath("Health:health_max")
  389. tracks/6/interp = 1
  390. tracks/6/loop_wrap = true
  391. tracks/6/imported = false
  392. tracks/6/enabled = true
  393. tracks/6/keys = {
  394. "times": PoolRealArray( 0 ),
  395. "transitions": PoolRealArray( 1 ),
  396. "update": 1,
  397. "values": [ 100 ]
  398. }
  399. tracks/7/type = "value"
  400. tracks/7/path = NodePath("Sprite:modulate")
  401. tracks/7/interp = 1
  402. tracks/7/loop_wrap = true
  403. tracks/7/imported = false
  404. tracks/7/enabled = false
  405. tracks/7/keys = {
  406. "times": PoolRealArray( 0 ),
  407. "transitions": PoolRealArray( 1 ),
  408. "update": 0,
  409. "values": [ Color( 0.101961, 1, 0, 1 ) ]
  410. }
  411. tracks/8/type = "value"
  412. tracks/8/path = NodePath("hitbox:visible")
  413. tracks/8/interp = 1
  414. tracks/8/loop_wrap = true
  415. tracks/8/imported = false
  416. tracks/8/enabled = true
  417. tracks/8/keys = {
  418. "times": PoolRealArray( 0 ),
  419. "transitions": PoolRealArray( 1 ),
  420. "update": 1,
  421. "values": [ false ]
  422. }
  423. tracks/9/type = "value"
  424. tracks/9/path = NodePath("Sprite:texture")
  425. tracks/9/interp = 1
  426. tracks/9/loop_wrap = true
  427. tracks/9/imported = false
  428. tracks/9/enabled = true
  429. tracks/9/keys = {
  430. "times": PoolRealArray( 0 ),
  431. "transitions": PoolRealArray( 1 ),
  432. "update": 1,
  433. "values": [ ExtResource( 9 ) ]
  434. }
  435. tracks/10/type = "value"
  436. tracks/10/path = NodePath("Sprite:material:shader_param/rotation2")
  437. tracks/10/interp = 1
  438. tracks/10/loop_wrap = true
  439. tracks/10/imported = false
  440. tracks/10/enabled = true
  441. tracks/10/keys = {
  442. "times": PoolRealArray( 0 ),
  443. "transitions": PoolRealArray( 1 ),
  444. "update": 0,
  445. "values": [ -1.57 ]
  446. }
  447. tracks/11/type = "value"
  448. tracks/11/path = NodePath("Sprite/Sprite2:visible")
  449. tracks/11/interp = 1
  450. tracks/11/loop_wrap = true
  451. tracks/11/imported = false
  452. tracks/11/enabled = true
  453. tracks/11/keys = {
  454. "times": PoolRealArray( 0 ),
  455. "transitions": PoolRealArray( 1 ),
  456. "update": 1,
  457. "values": [ false ]
  458. }
  459. tracks/12/type = "value"
  460. tracks/12/path = NodePath("Sprite/Sprite3:visible")
  461. tracks/12/interp = 1
  462. tracks/12/loop_wrap = true
  463. tracks/12/imported = false
  464. tracks/12/enabled = true
  465. tracks/12/keys = {
  466. "times": PoolRealArray( 0 ),
  467. "transitions": PoolRealArray( 1 ),
  468. "update": 1,
  469. "values": [ false ]
  470. }
  471. tracks/13/type = "value"
  472. tracks/13/path = NodePath("Sprite/Sprite4:visible")
  473. tracks/13/interp = 1
  474. tracks/13/loop_wrap = true
  475. tracks/13/imported = false
  476. tracks/13/enabled = true
  477. tracks/13/keys = {
  478. "times": PoolRealArray( 0 ),
  479. "transitions": PoolRealArray( 1 ),
  480. "update": 1,
  481. "values": [ true ]
  482. }
  483. tracks/14/type = "value"
  484. tracks/14/path = NodePath("Sprite/Sprite4:texture")
  485. tracks/14/interp = 1
  486. tracks/14/loop_wrap = true
  487. tracks/14/imported = false
  488. tracks/14/enabled = true
  489. tracks/14/keys = {
  490. "times": PoolRealArray( 0 ),
  491. "transitions": PoolRealArray( 1 ),
  492. "update": 1,
  493. "values": [ ExtResource( 18 ) ]
  494. }
  495. tracks/15/type = "value"
  496. tracks/15/path = NodePath("Sprite/Sprite4:position")
  497. tracks/15/interp = 1
  498. tracks/15/loop_wrap = true
  499. tracks/15/imported = false
  500. tracks/15/enabled = true
  501. tracks/15/keys = {
  502. "times": PoolRealArray( 0 ),
  503. "transitions": PoolRealArray( 1 ),
  504. "update": 0,
  505. "values": [ Vector2( -12, -1 ) ]
  506. }
  507. tracks/16/type = "value"
  508. tracks/16/path = NodePath("CollisionShape2D:shape:extents")
  509. tracks/16/interp = 1
  510. tracks/16/loop_wrap = true
  511. tracks/16/imported = false
  512. tracks/16/enabled = true
  513. tracks/16/keys = {
  514. "times": PoolRealArray( 0 ),
  515. "transitions": PoolRealArray( 1 ),
  516. "update": 0,
  517. "values": [ Vector2( 40, 40 ) ]
  518. }
  519. [sub_resource type="Animation" id=6]
  520. resource_name = "escorpiao"
  521. tracks/0/type = "value"
  522. tracks/0/path = NodePath(".:speed")
  523. tracks/0/interp = 1
  524. tracks/0/loop_wrap = true
  525. tracks/0/imported = false
  526. tracks/0/enabled = true
  527. tracks/0/keys = {
  528. "times": PoolRealArray( 0 ),
  529. "transitions": PoolRealArray( 1 ),
  530. "update": 1,
  531. "values": [ 120 ]
  532. }
  533. tracks/1/type = "value"
  534. tracks/1/path = NodePath(".:exppt")
  535. tracks/1/interp = 1
  536. tracks/1/loop_wrap = true
  537. tracks/1/imported = false
  538. tracks/1/enabled = true
  539. tracks/1/keys = {
  540. "times": PoolRealArray( 0 ),
  541. "transitions": PoolRealArray( 1 ),
  542. "update": 1,
  543. "values": [ 300 ]
  544. }
  545. tracks/2/type = "value"
  546. tracks/2/path = NodePath(".:detectionzone")
  547. tracks/2/interp = 1
  548. tracks/2/loop_wrap = true
  549. tracks/2/imported = false
  550. tracks/2/enabled = true
  551. tracks/2/keys = {
  552. "times": PoolRealArray( 0 ),
  553. "transitions": PoolRealArray( 1 ),
  554. "update": 1,
  555. "values": [ 256 ]
  556. }
  557. tracks/3/type = "value"
  558. tracks/3/path = NodePath(".:reactiontime")
  559. tracks/3/interp = 1
  560. tracks/3/loop_wrap = true
  561. tracks/3/imported = false
  562. tracks/3/enabled = true
  563. tracks/3/keys = {
  564. "times": PoolRealArray( 0 ),
  565. "transitions": PoolRealArray( 1 ),
  566. "update": 1,
  567. "values": [ 1 ]
  568. }
  569. tracks/4/type = "value"
  570. tracks/4/path = NodePath(".:attackrange")
  571. tracks/4/interp = 1
  572. tracks/4/loop_wrap = true
  573. tracks/4/imported = false
  574. tracks/4/enabled = true
  575. tracks/4/keys = {
  576. "times": PoolRealArray( 0 ),
  577. "transitions": PoolRealArray( 1 ),
  578. "update": 1,
  579. "values": [ 64 ]
  580. }
  581. tracks/5/type = "value"
  582. tracks/5/path = NodePath("hitbox:dmg")
  583. tracks/5/interp = 1
  584. tracks/5/loop_wrap = true
  585. tracks/5/imported = false
  586. tracks/5/enabled = true
  587. tracks/5/keys = {
  588. "times": PoolRealArray( 0 ),
  589. "transitions": PoolRealArray( 1 ),
  590. "update": 1,
  591. "values": [ 20 ]
  592. }
  593. tracks/6/type = "value"
  594. tracks/6/path = NodePath("Health:health_max")
  595. tracks/6/interp = 1
  596. tracks/6/loop_wrap = true
  597. tracks/6/imported = false
  598. tracks/6/enabled = true
  599. tracks/6/keys = {
  600. "times": PoolRealArray( 0 ),
  601. "transitions": PoolRealArray( 1 ),
  602. "update": 1,
  603. "values": [ 50 ]
  604. }
  605. tracks/7/type = "value"
  606. tracks/7/path = NodePath("Sprite:modulate")
  607. tracks/7/interp = 1
  608. tracks/7/loop_wrap = true
  609. tracks/7/imported = false
  610. tracks/7/enabled = false
  611. tracks/7/keys = {
  612. "times": PoolRealArray( 0 ),
  613. "transitions": PoolRealArray( 1 ),
  614. "update": 0,
  615. "values": [ Color( 1, 0, 0, 1 ) ]
  616. }
  617. tracks/8/type = "value"
  618. tracks/8/path = NodePath("hitbox:visible")
  619. tracks/8/interp = 1
  620. tracks/8/loop_wrap = true
  621. tracks/8/imported = false
  622. tracks/8/enabled = true
  623. tracks/8/keys = {
  624. "times": PoolRealArray( 0 ),
  625. "transitions": PoolRealArray( 1 ),
  626. "update": 1,
  627. "values": [ true ]
  628. }
  629. tracks/9/type = "value"
  630. tracks/9/path = NodePath("Sprite:texture")
  631. tracks/9/interp = 1
  632. tracks/9/loop_wrap = true
  633. tracks/9/imported = false
  634. tracks/9/enabled = true
  635. tracks/9/keys = {
  636. "times": PoolRealArray( 0 ),
  637. "transitions": PoolRealArray( 1 ),
  638. "update": 1,
  639. "values": [ ExtResource( 11 ) ]
  640. }
  641. tracks/10/type = "value"
  642. tracks/10/path = NodePath("Sprite:material:shader_param/rotation2")
  643. tracks/10/interp = 1
  644. tracks/10/loop_wrap = true
  645. tracks/10/imported = false
  646. tracks/10/enabled = true
  647. tracks/10/keys = {
  648. "times": PoolRealArray( 0 ),
  649. "transitions": PoolRealArray( 1 ),
  650. "update": 0,
  651. "values": [ -1.57 ]
  652. }
  653. tracks/11/type = "value"
  654. tracks/11/path = NodePath("Sprite/Sprite3:visible")
  655. tracks/11/interp = 1
  656. tracks/11/loop_wrap = true
  657. tracks/11/imported = false
  658. tracks/11/enabled = true
  659. tracks/11/keys = {
  660. "times": PoolRealArray( 0 ),
  661. "transitions": PoolRealArray( 1 ),
  662. "update": 1,
  663. "values": [ true ]
  664. }
  665. tracks/12/type = "value"
  666. tracks/12/path = NodePath("Sprite/Sprite3:position")
  667. tracks/12/interp = 1
  668. tracks/12/loop_wrap = true
  669. tracks/12/imported = false
  670. tracks/12/enabled = true
  671. tracks/12/keys = {
  672. "times": PoolRealArray( 0 ),
  673. "transitions": PoolRealArray( 1 ),
  674. "update": 0,
  675. "values": [ Vector2( 4, -1 ) ]
  676. }
  677. tracks/13/type = "value"
  678. tracks/13/path = NodePath("Sprite/Sprite3:texture")
  679. tracks/13/interp = 1
  680. tracks/13/loop_wrap = true
  681. tracks/13/imported = false
  682. tracks/13/enabled = true
  683. tracks/13/keys = {
  684. "times": PoolRealArray( 0 ),
  685. "transitions": PoolRealArray( 1 ),
  686. "update": 1,
  687. "values": [ ExtResource( 19 ) ]
  688. }
  689. tracks/14/type = "value"
  690. tracks/14/path = NodePath("Sprite/Sprite4:visible")
  691. tracks/14/interp = 1
  692. tracks/14/loop_wrap = true
  693. tracks/14/imported = false
  694. tracks/14/enabled = true
  695. tracks/14/keys = {
  696. "times": PoolRealArray( 0 ),
  697. "transitions": PoolRealArray( 1 ),
  698. "update": 1,
  699. "values": [ true ]
  700. }
  701. tracks/15/type = "value"
  702. tracks/15/path = NodePath("Sprite/Sprite4:position")
  703. tracks/15/interp = 1
  704. tracks/15/loop_wrap = true
  705. tracks/15/imported = false
  706. tracks/15/enabled = true
  707. tracks/15/keys = {
  708. "times": PoolRealArray( 0 ),
  709. "transitions": PoolRealArray( 1 ),
  710. "update": 0,
  711. "values": [ Vector2( -4, -1 ) ]
  712. }
  713. tracks/16/type = "value"
  714. tracks/16/path = NodePath("Sprite/Sprite4:texture")
  715. tracks/16/interp = 1
  716. tracks/16/loop_wrap = true
  717. tracks/16/imported = false
  718. tracks/16/enabled = true
  719. tracks/16/keys = {
  720. "times": PoolRealArray( 0 ),
  721. "transitions": PoolRealArray( 1 ),
  722. "update": 1,
  723. "values": [ ExtResource( 19 ) ]
  724. }
  725. tracks/17/type = "value"
  726. tracks/17/path = NodePath("Sprite/Sprite2:visible")
  727. tracks/17/interp = 1
  728. tracks/17/loop_wrap = true
  729. tracks/17/imported = false
  730. tracks/17/enabled = true
  731. tracks/17/keys = {
  732. "times": PoolRealArray( 0 ),
  733. "transitions": PoolRealArray( 1 ),
  734. "update": 1,
  735. "values": [ true ]
  736. }
  737. tracks/18/type = "value"
  738. tracks/18/path = NodePath("Sprite/Sprite2:position")
  739. tracks/18/interp = 1
  740. tracks/18/loop_wrap = true
  741. tracks/18/imported = false
  742. tracks/18/enabled = true
  743. tracks/18/keys = {
  744. "times": PoolRealArray( 0 ),
  745. "transitions": PoolRealArray( 1 ),
  746. "update": 0,
  747. "values": [ Vector2( 11, -1 ) ]
  748. }
  749. tracks/19/type = "value"
  750. tracks/19/path = NodePath("Sprite/Sprite2:texture")
  751. tracks/19/interp = 1
  752. tracks/19/loop_wrap = true
  753. tracks/19/imported = false
  754. tracks/19/enabled = true
  755. tracks/19/keys = {
  756. "times": PoolRealArray( 0 ),
  757. "transitions": PoolRealArray( 1 ),
  758. "update": 1,
  759. "values": [ ExtResource( 19 ) ]
  760. }
  761. tracks/20/type = "value"
  762. tracks/20/path = NodePath("CollisionShape2D:shape:extents")
  763. tracks/20/interp = 1
  764. tracks/20/loop_wrap = true
  765. tracks/20/imported = false
  766. tracks/20/enabled = true
  767. tracks/20/keys = {
  768. "times": PoolRealArray( 0 ),
  769. "transitions": PoolRealArray( 1 ),
  770. "update": 0,
  771. "values": [ Vector2( 40, 40 ) ]
  772. }
  773. tracks/21/type = "value"
  774. tracks/21/path = NodePath("hitbox:apc")
  775. tracks/21/interp = 1
  776. tracks/21/loop_wrap = true
  777. tracks/21/imported = false
  778. tracks/21/enabled = true
  779. tracks/21/keys = {
  780. "times": PoolRealArray( 0 ),
  781. "transitions": PoolRealArray( 1 ),
  782. "update": 0,
  783. "values": [ 1.0 ]
  784. }
  785. [sub_resource type="Animation" id=7]
  786. resource_name = "ovomonstro"
  787. tracks/0/type = "value"
  788. tracks/0/path = NodePath(".:speed")
  789. tracks/0/interp = 1
  790. tracks/0/loop_wrap = true
  791. tracks/0/imported = false
  792. tracks/0/enabled = true
  793. tracks/0/keys = {
  794. "times": PoolRealArray( 0 ),
  795. "transitions": PoolRealArray( 1 ),
  796. "update": 1,
  797. "values": [ 100 ]
  798. }
  799. tracks/1/type = "value"
  800. tracks/1/path = NodePath(".:exppt")
  801. tracks/1/interp = 1
  802. tracks/1/loop_wrap = true
  803. tracks/1/imported = false
  804. tracks/1/enabled = true
  805. tracks/1/keys = {
  806. "times": PoolRealArray( 0 ),
  807. "transitions": PoolRealArray( 1 ),
  808. "update": 1,
  809. "values": [ 1500 ]
  810. }
  811. tracks/2/type = "value"
  812. tracks/2/path = NodePath(".:detectionzone")
  813. tracks/2/interp = 1
  814. tracks/2/loop_wrap = true
  815. tracks/2/imported = false
  816. tracks/2/enabled = true
  817. tracks/2/keys = {
  818. "times": PoolRealArray( 0 ),
  819. "transitions": PoolRealArray( 1 ),
  820. "update": 1,
  821. "values": [ 256 ]
  822. }
  823. tracks/3/type = "value"
  824. tracks/3/path = NodePath(".:reactiontime")
  825. tracks/3/interp = 1
  826. tracks/3/loop_wrap = true
  827. tracks/3/imported = false
  828. tracks/3/enabled = true
  829. tracks/3/keys = {
  830. "times": PoolRealArray( 0 ),
  831. "transitions": PoolRealArray( 1 ),
  832. "update": 1,
  833. "values": [ 1 ]
  834. }
  835. tracks/4/type = "value"
  836. tracks/4/path = NodePath(".:attackrange")
  837. tracks/4/interp = 1
  838. tracks/4/loop_wrap = true
  839. tracks/4/imported = false
  840. tracks/4/enabled = true
  841. tracks/4/keys = {
  842. "times": PoolRealArray( 0 ),
  843. "transitions": PoolRealArray( 1 ),
  844. "update": 1,
  845. "values": [ 64 ]
  846. }
  847. tracks/5/type = "value"
  848. tracks/5/path = NodePath("hitbox:dmg")
  849. tracks/5/interp = 1
  850. tracks/5/loop_wrap = true
  851. tracks/5/imported = false
  852. tracks/5/enabled = true
  853. tracks/5/keys = {
  854. "times": PoolRealArray( 0 ),
  855. "transitions": PoolRealArray( 1 ),
  856. "update": 1,
  857. "values": [ 50 ]
  858. }
  859. tracks/6/type = "value"
  860. tracks/6/path = NodePath("Health:health_max")
  861. tracks/6/interp = 1
  862. tracks/6/loop_wrap = true
  863. tracks/6/imported = false
  864. tracks/6/enabled = true
  865. tracks/6/keys = {
  866. "times": PoolRealArray( 0 ),
  867. "transitions": PoolRealArray( 1 ),
  868. "update": 1,
  869. "values": [ 400 ]
  870. }
  871. tracks/7/type = "value"
  872. tracks/7/path = NodePath("Sprite:modulate")
  873. tracks/7/interp = 1
  874. tracks/7/loop_wrap = true
  875. tracks/7/imported = false
  876. tracks/7/enabled = false
  877. tracks/7/keys = {
  878. "times": PoolRealArray( 0 ),
  879. "transitions": PoolRealArray( 1 ),
  880. "update": 0,
  881. "values": [ Color( 1, 0, 0, 1 ) ]
  882. }
  883. tracks/8/type = "value"
  884. tracks/8/path = NodePath("hitbox:visible")
  885. tracks/8/interp = 1
  886. tracks/8/loop_wrap = true
  887. tracks/8/imported = false
  888. tracks/8/enabled = true
  889. tracks/8/keys = {
  890. "times": PoolRealArray( 0 ),
  891. "transitions": PoolRealArray( 1 ),
  892. "update": 1,
  893. "values": [ true ]
  894. }
  895. tracks/9/type = "value"
  896. tracks/9/path = NodePath("Sprite:texture")
  897. tracks/9/interp = 1
  898. tracks/9/loop_wrap = true
  899. tracks/9/imported = false
  900. tracks/9/enabled = true
  901. tracks/9/keys = {
  902. "times": PoolRealArray( 0 ),
  903. "transitions": PoolRealArray( 1 ),
  904. "update": 1,
  905. "values": [ ExtResource( 13 ) ]
  906. }
  907. tracks/10/type = "value"
  908. tracks/10/path = NodePath("Sprite:material:shader_param/rotation2")
  909. tracks/10/interp = 1
  910. tracks/10/loop_wrap = true
  911. tracks/10/imported = false
  912. tracks/10/enabled = true
  913. tracks/10/keys = {
  914. "times": PoolRealArray( 0 ),
  915. "transitions": PoolRealArray( 1 ),
  916. "update": 0,
  917. "values": [ -1.57 ]
  918. }
  919. tracks/11/type = "value"
  920. tracks/11/path = NodePath("Sprite/Sprite3:visible")
  921. tracks/11/interp = 1
  922. tracks/11/loop_wrap = true
  923. tracks/11/imported = false
  924. tracks/11/enabled = true
  925. tracks/11/keys = {
  926. "times": PoolRealArray( 0 ),
  927. "transitions": PoolRealArray( 1 ),
  928. "update": 1,
  929. "values": [ false ]
  930. }
  931. tracks/12/type = "value"
  932. tracks/12/path = NodePath("Sprite/Sprite2:visible")
  933. tracks/12/interp = 1
  934. tracks/12/loop_wrap = true
  935. tracks/12/imported = false
  936. tracks/12/enabled = true
  937. tracks/12/keys = {
  938. "times": PoolRealArray( 0 ),
  939. "transitions": PoolRealArray( 1 ),
  940. "update": 1,
  941. "values": [ false ]
  942. }
  943. tracks/13/type = "value"
  944. tracks/13/path = NodePath("Sprite/Sprite4:texture")
  945. tracks/13/interp = 1
  946. tracks/13/loop_wrap = true
  947. tracks/13/imported = false
  948. tracks/13/enabled = true
  949. tracks/13/keys = {
  950. "times": PoolRealArray( 0 ),
  951. "transitions": PoolRealArray( 1 ),
  952. "update": 1,
  953. "values": [ ExtResource( 16 ) ]
  954. }
  955. tracks/14/type = "value"
  956. tracks/14/path = NodePath("Sprite/Sprite4:visible")
  957. tracks/14/interp = 1
  958. tracks/14/loop_wrap = true
  959. tracks/14/imported = false
  960. tracks/14/enabled = true
  961. tracks/14/keys = {
  962. "times": PoolRealArray( 0 ),
  963. "transitions": PoolRealArray( 1 ),
  964. "update": 1,
  965. "values": [ true ]
  966. }
  967. tracks/15/type = "value"
  968. tracks/15/path = NodePath("Sprite/Sprite4:position")
  969. tracks/15/interp = 1
  970. tracks/15/loop_wrap = true
  971. tracks/15/imported = false
  972. tracks/15/enabled = true
  973. tracks/15/keys = {
  974. "times": PoolRealArray( 0 ),
  975. "transitions": PoolRealArray( 1 ),
  976. "update": 0,
  977. "values": [ Vector2( -17, -3 ) ]
  978. }
  979. tracks/16/type = "value"
  980. tracks/16/path = NodePath("CollisionShape2D:shape:extents")
  981. tracks/16/interp = 1
  982. tracks/16/loop_wrap = true
  983. tracks/16/imported = false
  984. tracks/16/enabled = true
  985. tracks/16/keys = {
  986. "times": PoolRealArray( 0 ),
  987. "transitions": PoolRealArray( 1 ),
  988. "update": 0,
  989. "values": [ Vector2( 60, 60 ) ]
  990. }
  991. tracks/17/type = "value"
  992. tracks/17/path = NodePath("hitbox:apc")
  993. tracks/17/interp = 1
  994. tracks/17/loop_wrap = true
  995. tracks/17/imported = false
  996. tracks/17/enabled = true
  997. tracks/17/keys = {
  998. "times": PoolRealArray( 0 ),
  999. "transitions": PoolRealArray( 1 ),
  1000. "update": 0,
  1001. "values": [ 0.5 ]
  1002. }
  1003. [sub_resource type="Animation" id=8]
  1004. resource_name = "redhat"
  1005. tracks/0/type = "value"
  1006. tracks/0/path = NodePath(".:speed")
  1007. tracks/0/interp = 1
  1008. tracks/0/loop_wrap = true
  1009. tracks/0/imported = false
  1010. tracks/0/enabled = true
  1011. tracks/0/keys = {
  1012. "times": PoolRealArray( 0 ),
  1013. "transitions": PoolRealArray( 1 ),
  1014. "update": 1,
  1015. "values": [ -150 ]
  1016. }
  1017. tracks/1/type = "value"
  1018. tracks/1/path = NodePath(".:exppt")
  1019. tracks/1/interp = 1
  1020. tracks/1/loop_wrap = true
  1021. tracks/1/imported = false
  1022. tracks/1/enabled = true
  1023. tracks/1/keys = {
  1024. "times": PoolRealArray( 0 ),
  1025. "transitions": PoolRealArray( 1 ),
  1026. "update": 1,
  1027. "values": [ 5 ]
  1028. }
  1029. tracks/2/type = "value"
  1030. tracks/2/path = NodePath(".:detectionzone")
  1031. tracks/2/interp = 1
  1032. tracks/2/loop_wrap = true
  1033. tracks/2/imported = false
  1034. tracks/2/enabled = true
  1035. tracks/2/keys = {
  1036. "times": PoolRealArray( 0 ),
  1037. "transitions": PoolRealArray( 1 ),
  1038. "update": 1,
  1039. "values": [ 256 ]
  1040. }
  1041. tracks/3/type = "value"
  1042. tracks/3/path = NodePath(".:reactiontime")
  1043. tracks/3/interp = 1
  1044. tracks/3/loop_wrap = true
  1045. tracks/3/imported = false
  1046. tracks/3/enabled = true
  1047. tracks/3/keys = {
  1048. "times": PoolRealArray( 0 ),
  1049. "transitions": PoolRealArray( 1 ),
  1050. "update": 1,
  1051. "values": [ 1 ]
  1052. }
  1053. tracks/4/type = "value"
  1054. tracks/4/path = NodePath(".:attackrange")
  1055. tracks/4/interp = 1
  1056. tracks/4/loop_wrap = true
  1057. tracks/4/imported = false
  1058. tracks/4/enabled = true
  1059. tracks/4/keys = {
  1060. "times": PoolRealArray( 0 ),
  1061. "transitions": PoolRealArray( 1 ),
  1062. "update": 1,
  1063. "values": [ 64 ]
  1064. }
  1065. tracks/5/type = "value"
  1066. tracks/5/path = NodePath("hitbox:dmg")
  1067. tracks/5/interp = 1
  1068. tracks/5/loop_wrap = true
  1069. tracks/5/imported = false
  1070. tracks/5/enabled = true
  1071. tracks/5/keys = {
  1072. "times": PoolRealArray( 0 ),
  1073. "transitions": PoolRealArray( 1 ),
  1074. "update": 1,
  1075. "values": [ 5 ]
  1076. }
  1077. tracks/6/type = "value"
  1078. tracks/6/path = NodePath("Health:health_max")
  1079. tracks/6/interp = 1
  1080. tracks/6/loop_wrap = true
  1081. tracks/6/imported = false
  1082. tracks/6/enabled = true
  1083. tracks/6/keys = {
  1084. "times": PoolRealArray( 0 ),
  1085. "transitions": PoolRealArray( 1 ),
  1086. "update": 1,
  1087. "values": [ 10 ]
  1088. }
  1089. tracks/7/type = "value"
  1090. tracks/7/path = NodePath("Sprite:modulate")
  1091. tracks/7/interp = 1
  1092. tracks/7/loop_wrap = true
  1093. tracks/7/imported = false
  1094. tracks/7/enabled = false
  1095. tracks/7/keys = {
  1096. "times": PoolRealArray( 0 ),
  1097. "transitions": PoolRealArray( 1 ),
  1098. "update": 0,
  1099. "values": [ Color( 1, 0, 0, 1 ) ]
  1100. }
  1101. tracks/8/type = "value"
  1102. tracks/8/path = NodePath("hitbox:visible")
  1103. tracks/8/interp = 1
  1104. tracks/8/loop_wrap = true
  1105. tracks/8/imported = false
  1106. tracks/8/enabled = true
  1107. tracks/8/keys = {
  1108. "times": PoolRealArray( 0 ),
  1109. "transitions": PoolRealArray( 1 ),
  1110. "update": 1,
  1111. "values": [ true ]
  1112. }
  1113. tracks/9/type = "value"
  1114. tracks/9/path = NodePath("Sprite:texture")
  1115. tracks/9/interp = 1
  1116. tracks/9/loop_wrap = true
  1117. tracks/9/imported = false
  1118. tracks/9/enabled = true
  1119. tracks/9/keys = {
  1120. "times": PoolRealArray( 0 ),
  1121. "transitions": PoolRealArray( 1 ),
  1122. "update": 1,
  1123. "values": [ ExtResource( 12 ) ]
  1124. }
  1125. tracks/10/type = "value"
  1126. tracks/10/path = NodePath("Sprite:material:shader_param/rotation2")
  1127. tracks/10/interp = 1
  1128. tracks/10/loop_wrap = true
  1129. tracks/10/imported = false
  1130. tracks/10/enabled = true
  1131. tracks/10/keys = {
  1132. "times": PoolRealArray( 0 ),
  1133. "transitions": PoolRealArray( 1 ),
  1134. "update": 0,
  1135. "values": [ -1.57 ]
  1136. }
  1137. tracks/11/type = "value"
  1138. tracks/11/path = NodePath("Sprite/Sprite4:visible")
  1139. tracks/11/interp = 1
  1140. tracks/11/loop_wrap = true
  1141. tracks/11/imported = false
  1142. tracks/11/enabled = true
  1143. tracks/11/keys = {
  1144. "times": PoolRealArray( 0 ),
  1145. "transitions": PoolRealArray( 1 ),
  1146. "update": 1,
  1147. "values": [ false ]
  1148. }
  1149. tracks/12/type = "value"
  1150. tracks/12/path = NodePath("Sprite/Sprite3:visible")
  1151. tracks/12/interp = 1
  1152. tracks/12/loop_wrap = true
  1153. tracks/12/imported = false
  1154. tracks/12/enabled = true
  1155. tracks/12/keys = {
  1156. "times": PoolRealArray( 0 ),
  1157. "transitions": PoolRealArray( 1 ),
  1158. "update": 1,
  1159. "values": [ false ]
  1160. }
  1161. tracks/13/type = "value"
  1162. tracks/13/path = NodePath("Sprite/Sprite2:visible")
  1163. tracks/13/interp = 1
  1164. tracks/13/loop_wrap = true
  1165. tracks/13/imported = false
  1166. tracks/13/enabled = true
  1167. tracks/13/keys = {
  1168. "times": PoolRealArray( 0 ),
  1169. "transitions": PoolRealArray( 1 ),
  1170. "update": 1,
  1171. "values": [ false ]
  1172. }
  1173. tracks/14/type = "value"
  1174. tracks/14/path = NodePath("CollisionShape2D:shape:extents")
  1175. tracks/14/interp = 1
  1176. tracks/14/loop_wrap = true
  1177. tracks/14/imported = false
  1178. tracks/14/enabled = true
  1179. tracks/14/keys = {
  1180. "times": PoolRealArray( 0 ),
  1181. "transitions": PoolRealArray( 1 ),
  1182. "update": 0,
  1183. "values": [ Vector2( 10, 10 ) ]
  1184. }
  1185. [sub_resource type="Animation" id=9]
  1186. resource_name = "traca"
  1187. tracks/0/type = "value"
  1188. tracks/0/path = NodePath(".:speed")
  1189. tracks/0/interp = 1
  1190. tracks/0/loop_wrap = true
  1191. tracks/0/imported = false
  1192. tracks/0/enabled = true
  1193. tracks/0/keys = {
  1194. "times": PoolRealArray( 0 ),
  1195. "transitions": PoolRealArray( 1 ),
  1196. "update": 1,
  1197. "values": [ -200 ]
  1198. }
  1199. tracks/1/type = "value"
  1200. tracks/1/path = NodePath(".:exppt")
  1201. tracks/1/interp = 1
  1202. tracks/1/loop_wrap = true
  1203. tracks/1/imported = false
  1204. tracks/1/enabled = true
  1205. tracks/1/keys = {
  1206. "times": PoolRealArray( 0 ),
  1207. "transitions": PoolRealArray( 1 ),
  1208. "update": 1,
  1209. "values": [ 10 ]
  1210. }
  1211. tracks/2/type = "value"
  1212. tracks/2/path = NodePath(".:detectionzone")
  1213. tracks/2/interp = 1
  1214. tracks/2/loop_wrap = true
  1215. tracks/2/imported = false
  1216. tracks/2/enabled = true
  1217. tracks/2/keys = {
  1218. "times": PoolRealArray( 0 ),
  1219. "transitions": PoolRealArray( 1 ),
  1220. "update": 1,
  1221. "values": [ 256 ]
  1222. }
  1223. tracks/3/type = "value"
  1224. tracks/3/path = NodePath(".:reactiontime")
  1225. tracks/3/interp = 1
  1226. tracks/3/loop_wrap = true
  1227. tracks/3/imported = false
  1228. tracks/3/enabled = true
  1229. tracks/3/keys = {
  1230. "times": PoolRealArray( 0 ),
  1231. "transitions": PoolRealArray( 1 ),
  1232. "update": 1,
  1233. "values": [ 1 ]
  1234. }
  1235. tracks/4/type = "value"
  1236. tracks/4/path = NodePath(".:attackrange")
  1237. tracks/4/interp = 1
  1238. tracks/4/loop_wrap = true
  1239. tracks/4/imported = false
  1240. tracks/4/enabled = true
  1241. tracks/4/keys = {
  1242. "times": PoolRealArray( 0 ),
  1243. "transitions": PoolRealArray( 1 ),
  1244. "update": 1,
  1245. "values": [ 64 ]
  1246. }
  1247. tracks/5/type = "value"
  1248. tracks/5/path = NodePath("hitbox:dmg")
  1249. tracks/5/interp = 1
  1250. tracks/5/loop_wrap = true
  1251. tracks/5/imported = false
  1252. tracks/5/enabled = true
  1253. tracks/5/keys = {
  1254. "times": PoolRealArray( 0 ),
  1255. "transitions": PoolRealArray( 1 ),
  1256. "update": 1,
  1257. "values": [ 0 ]
  1258. }
  1259. tracks/6/type = "value"
  1260. tracks/6/path = NodePath("Health:health_max")
  1261. tracks/6/interp = 1
  1262. tracks/6/loop_wrap = true
  1263. tracks/6/imported = false
  1264. tracks/6/enabled = true
  1265. tracks/6/keys = {
  1266. "times": PoolRealArray( 0 ),
  1267. "transitions": PoolRealArray( 1 ),
  1268. "update": 1,
  1269. "values": [ 5 ]
  1270. }
  1271. tracks/7/type = "value"
  1272. tracks/7/path = NodePath("Sprite:modulate")
  1273. tracks/7/interp = 1
  1274. tracks/7/loop_wrap = true
  1275. tracks/7/imported = false
  1276. tracks/7/enabled = false
  1277. tracks/7/keys = {
  1278. "times": PoolRealArray( 0 ),
  1279. "transitions": PoolRealArray( 1 ),
  1280. "update": 0,
  1281. "values": [ Color( 0.101961, 1, 0, 1 ) ]
  1282. }
  1283. tracks/8/type = "value"
  1284. tracks/8/path = NodePath("hitbox:visible")
  1285. tracks/8/interp = 1
  1286. tracks/8/loop_wrap = true
  1287. tracks/8/imported = false
  1288. tracks/8/enabled = true
  1289. tracks/8/keys = {
  1290. "times": PoolRealArray( 0 ),
  1291. "transitions": PoolRealArray( 1 ),
  1292. "update": 1,
  1293. "values": [ false ]
  1294. }
  1295. tracks/9/type = "value"
  1296. tracks/9/path = NodePath("Sprite:texture")
  1297. tracks/9/interp = 1
  1298. tracks/9/loop_wrap = true
  1299. tracks/9/imported = false
  1300. tracks/9/enabled = true
  1301. tracks/9/keys = {
  1302. "times": PoolRealArray( 0 ),
  1303. "transitions": PoolRealArray( 1 ),
  1304. "update": 1,
  1305. "values": [ ExtResource( 15 ) ]
  1306. }
  1307. tracks/10/type = "value"
  1308. tracks/10/path = NodePath("Sprite:material:shader_param/rotation2")
  1309. tracks/10/interp = 1
  1310. tracks/10/loop_wrap = true
  1311. tracks/10/imported = false
  1312. tracks/10/enabled = true
  1313. tracks/10/keys = {
  1314. "times": PoolRealArray( 0 ),
  1315. "transitions": PoolRealArray( 1 ),
  1316. "update": 0,
  1317. "values": [ -1.57 ]
  1318. }
  1319. tracks/11/type = "value"
  1320. tracks/11/path = NodePath("Sprite/Sprite2:visible")
  1321. tracks/11/interp = 1
  1322. tracks/11/loop_wrap = true
  1323. tracks/11/imported = false
  1324. tracks/11/enabled = true
  1325. tracks/11/keys = {
  1326. "times": PoolRealArray( 0 ),
  1327. "transitions": PoolRealArray( 1 ),
  1328. "update": 1,
  1329. "values": [ false ]
  1330. }
  1331. tracks/12/type = "value"
  1332. tracks/12/path = NodePath("Sprite/Sprite3:visible")
  1333. tracks/12/interp = 1
  1334. tracks/12/loop_wrap = true
  1335. tracks/12/imported = false
  1336. tracks/12/enabled = true
  1337. tracks/12/keys = {
  1338. "times": PoolRealArray( 0 ),
  1339. "transitions": PoolRealArray( 1 ),
  1340. "update": 1,
  1341. "values": [ false ]
  1342. }
  1343. tracks/13/type = "value"
  1344. tracks/13/path = NodePath("Sprite/Sprite4:visible")
  1345. tracks/13/interp = 1
  1346. tracks/13/loop_wrap = true
  1347. tracks/13/imported = false
  1348. tracks/13/enabled = true
  1349. tracks/13/keys = {
  1350. "times": PoolRealArray( 0 ),
  1351. "transitions": PoolRealArray( 1 ),
  1352. "update": 1,
  1353. "values": [ false ]
  1354. }
  1355. tracks/14/type = "value"
  1356. tracks/14/path = NodePath("CollisionShape2D:shape:extents")
  1357. tracks/14/interp = 1
  1358. tracks/14/loop_wrap = true
  1359. tracks/14/imported = false
  1360. tracks/14/enabled = true
  1361. tracks/14/keys = {
  1362. "times": PoolRealArray( 0 ),
  1363. "transitions": PoolRealArray( 1 ),
  1364. "update": 0,
  1365. "values": [ Vector2( 20, 20 ) ]
  1366. }
  1367. [sub_resource type="Animation" id=10]
  1368. resource_name = "wingedmouse"
  1369. tracks/0/type = "value"
  1370. tracks/0/path = NodePath(".:speed")
  1371. tracks/0/interp = 1
  1372. tracks/0/loop_wrap = true
  1373. tracks/0/imported = false
  1374. tracks/0/enabled = true
  1375. tracks/0/keys = {
  1376. "times": PoolRealArray( 0 ),
  1377. "transitions": PoolRealArray( 1 ),
  1378. "update": 1,
  1379. "values": [ -200 ]
  1380. }
  1381. tracks/1/type = "value"
  1382. tracks/1/path = NodePath(".:exppt")
  1383. tracks/1/interp = 1
  1384. tracks/1/loop_wrap = true
  1385. tracks/1/imported = false
  1386. tracks/1/enabled = true
  1387. tracks/1/keys = {
  1388. "times": PoolRealArray( 0 ),
  1389. "transitions": PoolRealArray( 1 ),
  1390. "update": 1,
  1391. "values": [ 5 ]
  1392. }
  1393. tracks/2/type = "value"
  1394. tracks/2/path = NodePath(".:detectionzone")
  1395. tracks/2/interp = 1
  1396. tracks/2/loop_wrap = true
  1397. tracks/2/imported = false
  1398. tracks/2/enabled = true
  1399. tracks/2/keys = {
  1400. "times": PoolRealArray( 0 ),
  1401. "transitions": PoolRealArray( 1 ),
  1402. "update": 1,
  1403. "values": [ 256 ]
  1404. }
  1405. tracks/3/type = "value"
  1406. tracks/3/path = NodePath(".:reactiontime")
  1407. tracks/3/interp = 1
  1408. tracks/3/loop_wrap = true
  1409. tracks/3/imported = false
  1410. tracks/3/enabled = true
  1411. tracks/3/keys = {
  1412. "times": PoolRealArray( 0 ),
  1413. "transitions": PoolRealArray( 1 ),
  1414. "update": 1,
  1415. "values": [ 1 ]
  1416. }
  1417. tracks/4/type = "value"
  1418. tracks/4/path = NodePath(".:attackrange")
  1419. tracks/4/interp = 1
  1420. tracks/4/loop_wrap = true
  1421. tracks/4/imported = false
  1422. tracks/4/enabled = true
  1423. tracks/4/keys = {
  1424. "times": PoolRealArray( 0 ),
  1425. "transitions": PoolRealArray( 1 ),
  1426. "update": 1,
  1427. "values": [ 64 ]
  1428. }
  1429. tracks/5/type = "value"
  1430. tracks/5/path = NodePath("hitbox:dmg")
  1431. tracks/5/interp = 1
  1432. tracks/5/loop_wrap = true
  1433. tracks/5/imported = false
  1434. tracks/5/enabled = true
  1435. tracks/5/keys = {
  1436. "times": PoolRealArray( 0 ),
  1437. "transitions": PoolRealArray( 1 ),
  1438. "update": 1,
  1439. "values": [ 0 ]
  1440. }
  1441. tracks/6/type = "value"
  1442. tracks/6/path = NodePath("Health:health_max")
  1443. tracks/6/interp = 1
  1444. tracks/6/loop_wrap = true
  1445. tracks/6/imported = false
  1446. tracks/6/enabled = true
  1447. tracks/6/keys = {
  1448. "times": PoolRealArray( 0 ),
  1449. "transitions": PoolRealArray( 1 ),
  1450. "update": 1,
  1451. "values": [ 20 ]
  1452. }
  1453. tracks/7/type = "value"
  1454. tracks/7/path = NodePath("Sprite:modulate")
  1455. tracks/7/interp = 1
  1456. tracks/7/loop_wrap = true
  1457. tracks/7/imported = false
  1458. tracks/7/enabled = false
  1459. tracks/7/keys = {
  1460. "times": PoolRealArray( 0 ),
  1461. "transitions": PoolRealArray( 1 ),
  1462. "update": 0,
  1463. "values": [ Color( 1, 0, 0, 1 ) ]
  1464. }
  1465. tracks/8/type = "value"
  1466. tracks/8/path = NodePath("hitbox:visible")
  1467. tracks/8/interp = 1
  1468. tracks/8/loop_wrap = true
  1469. tracks/8/imported = false
  1470. tracks/8/enabled = true
  1471. tracks/8/keys = {
  1472. "times": PoolRealArray( 0 ),
  1473. "transitions": PoolRealArray( 1 ),
  1474. "update": 1,
  1475. "values": [ true ]
  1476. }
  1477. tracks/9/type = "value"
  1478. tracks/9/path = NodePath("Sprite:texture")
  1479. tracks/9/interp = 1
  1480. tracks/9/loop_wrap = true
  1481. tracks/9/imported = false
  1482. tracks/9/enabled = true
  1483. tracks/9/keys = {
  1484. "times": PoolRealArray( 0 ),
  1485. "transitions": PoolRealArray( 1 ),
  1486. "update": 1,
  1487. "values": [ ExtResource( 10 ) ]
  1488. }
  1489. tracks/10/type = "value"
  1490. tracks/10/path = NodePath("Sprite:material:shader_param/rotation2")
  1491. tracks/10/interp = 1
  1492. tracks/10/loop_wrap = true
  1493. tracks/10/imported = false
  1494. tracks/10/enabled = true
  1495. tracks/10/keys = {
  1496. "times": PoolRealArray( 0 ),
  1497. "transitions": PoolRealArray( 1 ),
  1498. "update": 0,
  1499. "values": [ -1.57 ]
  1500. }
  1501. tracks/11/type = "value"
  1502. tracks/11/path = NodePath("Sprite/Sprite4:visible")
  1503. tracks/11/interp = 1
  1504. tracks/11/loop_wrap = true
  1505. tracks/11/imported = false
  1506. tracks/11/enabled = true
  1507. tracks/11/keys = {
  1508. "times": PoolRealArray( 0 ),
  1509. "transitions": PoolRealArray( 1 ),
  1510. "update": 1,
  1511. "values": [ false ]
  1512. }
  1513. tracks/12/type = "value"
  1514. tracks/12/path = NodePath("Sprite/Sprite3:visible")
  1515. tracks/12/interp = 1
  1516. tracks/12/loop_wrap = true
  1517. tracks/12/imported = false
  1518. tracks/12/enabled = true
  1519. tracks/12/keys = {
  1520. "times": PoolRealArray( 0 ),
  1521. "transitions": PoolRealArray( 1 ),
  1522. "update": 1,
  1523. "values": [ false ]
  1524. }
  1525. tracks/13/type = "value"
  1526. tracks/13/path = NodePath("Sprite/Sprite2:visible")
  1527. tracks/13/interp = 1
  1528. tracks/13/loop_wrap = true
  1529. tracks/13/imported = false
  1530. tracks/13/enabled = true
  1531. tracks/13/keys = {
  1532. "times": PoolRealArray( 0 ),
  1533. "transitions": PoolRealArray( 1 ),
  1534. "update": 1,
  1535. "values": [ false ]
  1536. }
  1537. tracks/14/type = "value"
  1538. tracks/14/path = NodePath("CollisionShape2D:shape:extents")
  1539. tracks/14/interp = 1
  1540. tracks/14/loop_wrap = true
  1541. tracks/14/imported = false
  1542. tracks/14/enabled = true
  1543. tracks/14/keys = {
  1544. "times": PoolRealArray( 0 ),
  1545. "transitions": PoolRealArray( 1 ),
  1546. "update": 0,
  1547. "values": [ Vector2( 5, 5 ) ]
  1548. }
  1549. [sub_resource type="Animation" id=11]
  1550. resource_name = "worn"
  1551. tracks/0/type = "value"
  1552. tracks/0/path = NodePath(".:speed")
  1553. tracks/0/interp = 1
  1554. tracks/0/loop_wrap = true
  1555. tracks/0/imported = false
  1556. tracks/0/enabled = true
  1557. tracks/0/keys = {
  1558. "times": PoolRealArray( 0 ),
  1559. "transitions": PoolRealArray( 1 ),
  1560. "update": 1,
  1561. "values": [ 200 ]
  1562. }
  1563. tracks/1/type = "value"
  1564. tracks/1/path = NodePath(".:exppt")
  1565. tracks/1/interp = 1
  1566. tracks/1/loop_wrap = true
  1567. tracks/1/imported = false
  1568. tracks/1/enabled = true
  1569. tracks/1/keys = {
  1570. "times": PoolRealArray( 0 ),
  1571. "transitions": PoolRealArray( 1 ),
  1572. "update": 1,
  1573. "values": [ 10 ]
  1574. }
  1575. tracks/2/type = "value"
  1576. tracks/2/path = NodePath(".:detectionzone")
  1577. tracks/2/interp = 1
  1578. tracks/2/loop_wrap = true
  1579. tracks/2/imported = false
  1580. tracks/2/enabled = true
  1581. tracks/2/keys = {
  1582. "times": PoolRealArray( 0 ),
  1583. "transitions": PoolRealArray( 1 ),
  1584. "update": 1,
  1585. "values": [ 256 ]
  1586. }
  1587. tracks/3/type = "value"
  1588. tracks/3/path = NodePath(".:reactiontime")
  1589. tracks/3/interp = 1
  1590. tracks/3/loop_wrap = true
  1591. tracks/3/imported = false
  1592. tracks/3/enabled = true
  1593. tracks/3/keys = {
  1594. "times": PoolRealArray( 0 ),
  1595. "transitions": PoolRealArray( 1 ),
  1596. "update": 1,
  1597. "values": [ 1 ]
  1598. }
  1599. tracks/4/type = "value"
  1600. tracks/4/path = NodePath(".:attackrange")
  1601. tracks/4/interp = 1
  1602. tracks/4/loop_wrap = true
  1603. tracks/4/imported = false
  1604. tracks/4/enabled = true
  1605. tracks/4/keys = {
  1606. "times": PoolRealArray( 0 ),
  1607. "transitions": PoolRealArray( 1 ),
  1608. "update": 1,
  1609. "values": [ 64 ]
  1610. }
  1611. tracks/5/type = "value"
  1612. tracks/5/path = NodePath("hitbox:dmg")
  1613. tracks/5/interp = 1
  1614. tracks/5/loop_wrap = true
  1615. tracks/5/imported = false
  1616. tracks/5/enabled = true
  1617. tracks/5/keys = {
  1618. "times": PoolRealArray( 0 ),
  1619. "transitions": PoolRealArray( 1 ),
  1620. "update": 1,
  1621. "values": [ 5 ]
  1622. }
  1623. tracks/6/type = "value"
  1624. tracks/6/path = NodePath("Health:health_max")
  1625. tracks/6/interp = 1
  1626. tracks/6/loop_wrap = true
  1627. tracks/6/imported = false
  1628. tracks/6/enabled = true
  1629. tracks/6/keys = {
  1630. "times": PoolRealArray( 0 ),
  1631. "transitions": PoolRealArray( 1 ),
  1632. "update": 1,
  1633. "values": [ 20 ]
  1634. }
  1635. tracks/7/type = "value"
  1636. tracks/7/path = NodePath("Sprite:modulate")
  1637. tracks/7/interp = 1
  1638. tracks/7/loop_wrap = true
  1639. tracks/7/imported = false
  1640. tracks/7/enabled = false
  1641. tracks/7/keys = {
  1642. "times": PoolRealArray( 0 ),
  1643. "transitions": PoolRealArray( 1 ),
  1644. "update": 0,
  1645. "values": [ Color( 0.101961, 1, 0, 1 ) ]
  1646. }
  1647. tracks/8/type = "value"
  1648. tracks/8/path = NodePath("hitbox:visible")
  1649. tracks/8/interp = 1
  1650. tracks/8/loop_wrap = true
  1651. tracks/8/imported = false
  1652. tracks/8/enabled = true
  1653. tracks/8/keys = {
  1654. "times": PoolRealArray( 0 ),
  1655. "transitions": PoolRealArray( 1 ),
  1656. "update": 1,
  1657. "values": [ false ]
  1658. }
  1659. tracks/9/type = "value"
  1660. tracks/9/path = NodePath("Sprite:texture")
  1661. tracks/9/interp = 1
  1662. tracks/9/loop_wrap = true
  1663. tracks/9/imported = false
  1664. tracks/9/enabled = true
  1665. tracks/9/keys = {
  1666. "times": PoolRealArray( 0 ),
  1667. "transitions": PoolRealArray( 1 ),
  1668. "update": 1,
  1669. "values": [ ExtResource( 14 ) ]
  1670. }
  1671. tracks/10/type = "value"
  1672. tracks/10/path = NodePath("Sprite:material:shader_param/rotation2")
  1673. tracks/10/interp = 1
  1674. tracks/10/loop_wrap = true
  1675. tracks/10/imported = false
  1676. tracks/10/enabled = true
  1677. tracks/10/keys = {
  1678. "times": PoolRealArray( 0 ),
  1679. "transitions": PoolRealArray( 1 ),
  1680. "update": 0,
  1681. "values": [ -1.57 ]
  1682. }
  1683. tracks/11/type = "value"
  1684. tracks/11/path = NodePath("Sprite/Sprite2:visible")
  1685. tracks/11/interp = 1
  1686. tracks/11/loop_wrap = true
  1687. tracks/11/imported = false
  1688. tracks/11/enabled = true
  1689. tracks/11/keys = {
  1690. "times": PoolRealArray( 0 ),
  1691. "transitions": PoolRealArray( 1 ),
  1692. "update": 1,
  1693. "values": [ false ]
  1694. }
  1695. tracks/12/type = "value"
  1696. tracks/12/path = NodePath("Sprite/Sprite3:visible")
  1697. tracks/12/interp = 1
  1698. tracks/12/loop_wrap = true
  1699. tracks/12/imported = false
  1700. tracks/12/enabled = true
  1701. tracks/12/keys = {
  1702. "times": PoolRealArray( 0 ),
  1703. "transitions": PoolRealArray( 1 ),
  1704. "update": 1,
  1705. "values": [ false ]
  1706. }
  1707. tracks/13/type = "value"
  1708. tracks/13/path = NodePath("Sprite/Sprite4:visible")
  1709. tracks/13/interp = 1
  1710. tracks/13/loop_wrap = true
  1711. tracks/13/imported = false
  1712. tracks/13/enabled = true
  1713. tracks/13/keys = {
  1714. "times": PoolRealArray( 0 ),
  1715. "transitions": PoolRealArray( 1 ),
  1716. "update": 1,
  1717. "values": [ false ]
  1718. }
  1719. tracks/14/type = "value"
  1720. tracks/14/path = NodePath("CollisionShape2D:shape:extents")
  1721. tracks/14/interp = 1
  1722. tracks/14/loop_wrap = true
  1723. tracks/14/imported = false
  1724. tracks/14/enabled = true
  1725. tracks/14/keys = {
  1726. "times": PoolRealArray( 0 ),
  1727. "transitions": PoolRealArray( 1 ),
  1728. "update": 0,
  1729. "values": [ Vector2( 60, 5 ) ]
  1730. }
  1731. tracks/15/type = "value"
  1732. tracks/15/path = NodePath("hitbox:apc")
  1733. tracks/15/interp = 1
  1734. tracks/15/loop_wrap = true
  1735. tracks/15/imported = false
  1736. tracks/15/enabled = true
  1737. tracks/15/keys = {
  1738. "times": PoolRealArray( 0 ),
  1739. "transitions": PoolRealArray( 1 ),
  1740. "update": 0,
  1741. "values": [ 2.0 ]
  1742. }
  1743. [sub_resource type="Animation" id=15]
  1744. length = 0.001
  1745. tracks/0/type = "value"
  1746. tracks/0/path = NodePath("Sprite/Sprite4:rotation_degrees")
  1747. tracks/0/interp = 1
  1748. tracks/0/loop_wrap = true
  1749. tracks/0/imported = false
  1750. tracks/0/enabled = true
  1751. tracks/0/keys = {
  1752. "times": PoolRealArray( 0 ),
  1753. "transitions": PoolRealArray( 1 ),
  1754. "update": 0,
  1755. "values": [ 13.3014 ]
  1756. }
  1757. tracks/1/type = "value"
  1758. tracks/1/path = NodePath("Sprite/Sprite3:rotation_degrees")
  1759. tracks/1/interp = 1
  1760. tracks/1/loop_wrap = true
  1761. tracks/1/imported = false
  1762. tracks/1/enabled = true
  1763. tracks/1/keys = {
  1764. "times": PoolRealArray( 0 ),
  1765. "transitions": PoolRealArray( 1 ),
  1766. "update": 0,
  1767. "values": [ -8.87087 ]
  1768. }
  1769. tracks/2/type = "value"
  1770. tracks/2/path = NodePath("Sprite/Sprite2:rotation_degrees")
  1771. tracks/2/interp = 1
  1772. tracks/2/loop_wrap = true
  1773. tracks/2/imported = false
  1774. tracks/2/enabled = true
  1775. tracks/2/keys = {
  1776. "times": PoolRealArray( 0 ),
  1777. "transitions": PoolRealArray( 1 ),
  1778. "update": 0,
  1779. "values": [ 10.3017 ]
  1780. }
  1781. tracks/3/type = "value"
  1782. tracks/3/path = NodePath("Sprite:scale")
  1783. tracks/3/interp = 1
  1784. tracks/3/loop_wrap = true
  1785. tracks/3/imported = false
  1786. tracks/3/enabled = true
  1787. tracks/3/keys = {
  1788. "times": PoolRealArray( 0 ),
  1789. "transitions": PoolRealArray( 1 ),
  1790. "update": 0,
  1791. "values": [ Vector2( 1, 1 ) ]
  1792. }
  1793. [sub_resource type="Animation" id=16]
  1794. resource_name = "move"
  1795. loop = true
  1796. tracks/0/type = "value"
  1797. tracks/0/path = NodePath("Sprite/Sprite4:rotation_degrees")
  1798. tracks/0/interp = 1
  1799. tracks/0/loop_wrap = true
  1800. tracks/0/imported = false
  1801. tracks/0/enabled = true
  1802. tracks/0/keys = {
  1803. "times": PoolRealArray( 0, 0.5 ),
  1804. "transitions": PoolRealArray( 1, 1 ),
  1805. "update": 0,
  1806. "values": [ 13.3014, -13.3 ]
  1807. }
  1808. tracks/1/type = "value"
  1809. tracks/1/path = NodePath("Sprite/Sprite3:rotation_degrees")
  1810. tracks/1/interp = 1
  1811. tracks/1/loop_wrap = true
  1812. tracks/1/imported = false
  1813. tracks/1/enabled = true
  1814. tracks/1/keys = {
  1815. "times": PoolRealArray( 0, 0.5 ),
  1816. "transitions": PoolRealArray( 1, 1 ),
  1817. "update": 0,
  1818. "values": [ -8.87087, 9.0 ]
  1819. }
  1820. tracks/2/type = "value"
  1821. tracks/2/path = NodePath("Sprite/Sprite2:rotation_degrees")
  1822. tracks/2/interp = 1
  1823. tracks/2/loop_wrap = true
  1824. tracks/2/imported = false
  1825. tracks/2/enabled = true
  1826. tracks/2/keys = {
  1827. "times": PoolRealArray( 0, 0.5 ),
  1828. "transitions": PoolRealArray( 1, 1 ),
  1829. "update": 0,
  1830. "values": [ 10.3017, -10.3 ]
  1831. }
  1832. tracks/3/type = "value"
  1833. tracks/3/path = NodePath("Sprite:scale")
  1834. tracks/3/interp = 1
  1835. tracks/3/loop_wrap = true
  1836. tracks/3/imported = false
  1837. tracks/3/enabled = true
  1838. tracks/3/keys = {
  1839. "times": PoolRealArray( 0, 0.3, 0.7 ),
  1840. "transitions": PoolRealArray( 1, 1, 1 ),
  1841. "update": 0,
  1842. "values": [ Vector2( 1, 1 ), Vector2( 0.934, 1.09 ), Vector2( 1.058, 0.966 ) ]
  1843. }
  1844. [node name="enemy" type="KinematicBody2D" groups=["enemy"]]
  1845. script = ExtResource( 3 )
  1846. speed = 200
  1847. detectionzone = 256
  1848. exppt = 10
  1849. [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
  1850. shape = SubResource( 1 )
  1851. [node name="Sprite" type="Sprite" parent="."]
  1852. material = SubResource( 13 )
  1853. texture = ExtResource( 14 )
  1854. [node name="Sprite2" type="Sprite" parent="Sprite"]
  1855. visible = false
  1856. material = SubResource( 13 )
  1857. position = Vector2( 11, -1 )
  1858. rotation = 0.179799
  1859. z_index = -1
  1860. texture = ExtResource( 19 )
  1861. [node name="Sprite3" type="Sprite" parent="Sprite"]
  1862. visible = false
  1863. material = SubResource( 13 )
  1864. position = Vector2( 4, -1 )
  1865. rotation = -0.154826
  1866. z_index = -1
  1867. texture = ExtResource( 19 )
  1868. [node name="Sprite4" type="Sprite" parent="Sprite"]
  1869. visible = false
  1870. material = SubResource( 13 )
  1871. position = Vector2( -4, -1 )
  1872. rotation = 0.232153
  1873. z_index = -1
  1874. texture = ExtResource( 19 )
  1875. [node name="particles" parent="Sprite" instance=ExtResource( 6 )]
  1876. rotation = 1.5708
  1877. texture = ExtResource( 22 )
  1878. [node name="Health" parent="." instance=ExtResource( 2 )]
  1879. health_max = 20
  1880. xpparticles = true
  1881. [node name="hitbox" parent="." instance=ExtResource( 4 )]
  1882. visible = false
  1883. z_index = -5
  1884. dmg = 5
  1885. affect = "player"
  1886. apc = 2.0
  1887. [node name="Target4" parent="hitbox" index="2"]
  1888. visible = false
  1889. [node name="types" type="AnimationPlayer" parent="."]
  1890. anims/RESET = SubResource( 14 )
  1891. anims/besourodourado = SubResource( 5 )
  1892. anims/dinobonzinho = SubResource( 4 )
  1893. anims/escorpiao = SubResource( 6 )
  1894. anims/ovomonstro = SubResource( 7 )
  1895. anims/redhat = SubResource( 8 )
  1896. anims/traca = SubResource( 9 )
  1897. anims/wingedmouse = SubResource( 10 )
  1898. anims/worn = SubResource( 11 )
  1899. [node name="die" type="Node2D" parent="."]
  1900. script = ExtResource( 5 )
  1901. [node name="fadeout" type="Node" parent="."]
  1902. script = ExtResource( 7 )
  1903. nodepath = NodePath("../Sprite")
  1904. speed = 3.0
  1905. [node name="fadein" type="Node" parent="."]
  1906. script = ExtResource( 8 )
  1907. nodepath = NodePath("../Sprite")
  1908. [node name="hitanim" type="Node" parent="."]
  1909. script = ExtResource( 21 )
  1910. [node name="move" type="AnimationPlayer" parent="."]
  1911. autoplay = "move"
  1912. anims/RESET = SubResource( 15 )
  1913. anims/move = SubResource( 16 )
  1914. [node name="VisibilityNotifier2D" type="VisibilityNotifier2D" parent="."]
  1915. position = Vector2( 60, 60 )
  1916. scale = Vector2( 3.78125, 3.75 )
  1917. rect = Rect2( -32, -32, 32, 32 )
  1918. [connection signal="die" from="Health" to="Sprite/particles" method="set_emitting" binds= [ false ]]
  1919. [connection signal="die" from="Health" to="hitbox" method="hide"]
  1920. [connection signal="die" from="Health" to="die" method="_on_Health_die"]
  1921. [connection signal="die" from="Health" to="fadeout" method="set_physics_process" binds= [ true ]]
  1922. [connection signal="screen_exited" from="VisibilityNotifier2D" to="." method="_on_VisibilityNotifier2D_screen_exited"]
  1923. [editable path="hitbox"]