types.yml 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. # base actions
  2. - type: entity
  3. id: BaseSuicideAction
  4. abstract: true
  5. components:
  6. - type: ConfirmableAction
  7. popup: suicide-action-popup
  8. # actions
  9. - type: entity
  10. id: ActionScream
  11. name: Scream
  12. description: AAAAAAAAAAAAAAAAAAAAAAAAA
  13. components:
  14. - type: InstantAction
  15. useDelay: 10
  16. icon: Interface/Actions/scream.png
  17. event: !type:ScreamActionEvent
  18. checkCanInteract: false
  19. - type: entity
  20. id: ActionTurnUndead
  21. name: Turn Undead
  22. description: Succumb to your infection and become a zombie.
  23. components:
  24. - type: InstantAction
  25. checkCanInteract: false
  26. checkConsciousness: false
  27. icon: Interface/Actions/zombie-turn.png
  28. event: !type:ZombifySelfActionEvent
  29. - type: entity
  30. id: ActionToggleLight
  31. name: Toggle Light
  32. description: Turn the light on and off.
  33. components:
  34. - type: InstantAction
  35. useDelay: 1
  36. icon: { sprite: Objects/Tools/flashlight.rsi, state: flashlight }
  37. iconOn: { sprite: Objects/Tools/flashlight.rsi, state: flashlight-on }
  38. event: !type:ToggleActionEvent
  39. - type: entity
  40. id: ActionOpenStorageImplant
  41. name: Toggle Storage Implant
  42. description: Opens or closes the storage implant embedded under your skin
  43. components:
  44. - type: InstantAction
  45. itemIconStyle: BigAction
  46. priority: -20
  47. icon:
  48. sprite: Clothing/Back/Backpacks/backpack.rsi
  49. state: icon
  50. event: !type:OpenStorageImplantEvent
  51. useDelay: 1
  52. - type: entity
  53. parent: BaseSuicideAction
  54. id: ActionActivateMicroBomb
  55. name: Activate Microbomb
  56. description: Activates your internal microbomb, completely destroying you and your equipment
  57. components:
  58. - type: InstantAction
  59. checkCanInteract: false
  60. checkConsciousness: false
  61. itemIconStyle: BigAction
  62. priority: -20
  63. icon:
  64. sprite: Actions/Implants/implants.rsi
  65. state: explosive
  66. event: !type:ActivateImplantEvent
  67. - type: entity
  68. parent: BaseSuicideAction
  69. id: ActionActivateDeathAcidifier
  70. name: Activate Death-Acidifier
  71. description: Activates your death-acidifier, completely melting you and your equipment
  72. components:
  73. - type: InstantAction
  74. checkCanInteract: false
  75. checkConsciousness: false
  76. itemIconStyle: BigAction
  77. priority: -20
  78. icon:
  79. sprite: Objects/Magic/magicactions.rsi
  80. state: gib
  81. event: !type:ActivateImplantEvent
  82. - type: entity
  83. id: ActionActivateFreedomImplant
  84. name: Break Free
  85. description: Activating your freedom implant will free you from any hand restraints
  86. components:
  87. - type: InstantAction
  88. charges: 3
  89. checkCanInteract: false
  90. itemIconStyle: BigAction
  91. priority: -20
  92. icon:
  93. sprite: Actions/Implants/implants.rsi
  94. state: freedom
  95. event: !type:UseFreedomImplantEvent
  96. - type: entity
  97. id: ActionOpenUplinkImplant
  98. name: Open Uplink
  99. description: Opens the syndicate uplink embedded under your skin
  100. components:
  101. - type: InstantAction
  102. itemIconStyle: BigAction
  103. priority: -20
  104. icon:
  105. sprite: Objects/Devices/communication.rsi
  106. state: old-radio
  107. event: !type:OpenUplinkImplantEvent
  108. - type: entity
  109. id: ActionActivateEmpImplant
  110. name: Activate EMP
  111. description: Triggers a small EMP pulse around you
  112. components:
  113. - type: InstantAction
  114. checkCanInteract: false
  115. charges: 3
  116. useDelay: 5
  117. itemIconStyle: BigAction
  118. priority: -20
  119. icon:
  120. sprite: Objects/Weapons/Grenades/empgrenade.rsi
  121. state: icon
  122. event: !type:ActivateImplantEvent
  123. - type: entity
  124. id: ActionActivateScramImplant
  125. name: SCRAM!
  126. description: Randomly teleports you within a large distance.
  127. components:
  128. - type: InstantAction
  129. checkCanInteract: false
  130. charges: 2
  131. useDelay: 5
  132. itemIconStyle: BigAction
  133. priority: -20
  134. icon:
  135. sprite: Structures/Specific/anomaly.rsi
  136. state: anom4
  137. event: !type:UseScramImplantEvent
  138. - type: entity
  139. id: ActionActivateDnaScramblerImplant
  140. name: Scramble DNA
  141. description: Randomly changes your name and appearance.
  142. components:
  143. - type: ConfirmableAction
  144. popup: dna-scrambler-action-popup
  145. - type: InstantAction
  146. charges: 1
  147. itemIconStyle: BigAction
  148. priority: -20
  149. icon:
  150. sprite: Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi
  151. state: icon
  152. event: !type:UseDnaScramblerImplantEvent
  153. - type: entity
  154. id: ActionToggleSuitPiece
  155. name: Toggle Suit Piece
  156. description: Remember to equip the important pieces of your suit before going into action.
  157. components:
  158. - type: InstantAction
  159. itemIconStyle: BigItem
  160. useDelay: 1 # equip noise spam.
  161. event: !type:ToggleClothingEvent
  162. - type: entity
  163. id: ActionCombatModeToggle
  164. name: "[color=red]Combat Mode[/color]"
  165. description: Enter combat mode
  166. components:
  167. - type: InstantAction
  168. checkCanInteract: false
  169. checkConsciousness: false
  170. icon: Interface/Actions/harmOff.png
  171. iconOn: Interface/Actions/harm.png
  172. event: !type:ToggleCombatActionEvent
  173. priority: -100
  174. - type: entity
  175. id: ActionCombatModeToggleOff
  176. parent: ActionCombatModeToggle
  177. name: "[color=red]Combat Mode[/color]"
  178. description: Enter combat mode
  179. components:
  180. - type: InstantAction
  181. enabled: false
  182. autoPopulate: false
  183. priority: -100
  184. - type: entity
  185. id: ActionChangeVoiceMask
  186. name: Set name
  187. description: Change the name others hear to something else.
  188. components:
  189. - type: InstantAction
  190. icon: { sprite: Interface/Actions/voice-mask.rsi, state: icon }
  191. event: !type:VoiceMaskSetNameEvent
  192. - type: entity
  193. id: ActionVendingThrow
  194. name: Dispense Item
  195. description: Randomly dispense an item from your stock.
  196. components:
  197. - type: InstantAction
  198. useDelay: 30
  199. event: !type:VendingMachineSelfDispenseEvent
  200. - type: entity
  201. id: ActionArtifactActivate
  202. name: Activate Artifact
  203. description: Immediately activates your current artifact node.
  204. components:
  205. - type: InstantAction
  206. icon:
  207. sprite: Objects/Specific/Xenoarchaeology/xeno_artifacts.rsi
  208. state: ano01
  209. useDelay: 60
  210. event: !type:ArtifactSelfActivateEvent
  211. - type: entity
  212. id: ActionToggleBlock
  213. name: Block
  214. description: Raise or lower your shield.
  215. components:
  216. - type: InstantAction
  217. icon: { sprite: Objects/Weapons/Melee/shields.rsi, state: teleriot-icon }
  218. iconOn: Objects/Weapons/Melee/shields.rsi/teleriot-on.png
  219. event: !type:ToggleActionEvent
  220. - type: entity
  221. id: ActionClearNetworkLinkOverlays
  222. name: Clear network link overlays
  223. description: Clear network link overlays.
  224. components:
  225. - type: InstantAction
  226. clientExclusive: true
  227. checkCanInteract: false
  228. checkConsciousness: false
  229. temporary: true
  230. icon: { sprite: Objects/Tools/multitool.rsi, state: icon }
  231. event: !type:ClearAllOverlaysEvent
  232. - type: entity
  233. id: ActionAnimalLayEgg
  234. name: Lay egg
  235. description: Uses hunger to lay an egg.
  236. components:
  237. - type: InstantAction
  238. icon: { sprite: Objects/Consumable/Food/egg.rsi, state: icon }
  239. useDelay: 60
  240. event: !type:EggLayInstantActionEvent
  241. - type: entity
  242. id: ActionSleep
  243. name: Sleep
  244. description: Go to sleep.
  245. components:
  246. - type: InstantAction
  247. checkCanInteract: false
  248. checkConsciousness: false
  249. icon: { sprite: Clothing/Head/Hats/pyjamasyndicatered.rsi, state: icon }
  250. event: !type:SleepActionEvent
  251. - type: entity
  252. id: ActionWake
  253. name: Wake up
  254. description: Stop sleeping.
  255. components:
  256. - type: InstantAction
  257. icon: { sprite: Clothing/Head/Hats/pyjamasyndicatered.rsi, state: icon }
  258. checkCanInteract: false
  259. checkConsciousness: false
  260. event: !type:WakeActionEvent
  261. startDelay: true
  262. useDelay: 2
  263. - type: entity
  264. id: ActionActivateHonkImplant
  265. name: Honk
  266. description: Activates your honking implant, which will produce the signature sound of the clown.
  267. components:
  268. - type: InstantAction
  269. icon: { sprite: Objects/Fun/bikehorn.rsi, state: icon }
  270. event: !type:ActivateImplantEvent
  271. useDelay: 1
  272. - type: entity
  273. id: ActionFireStarter
  274. name: Ignite
  275. description: Ignites enemies in a radius around you.
  276. components:
  277. - type: InstantAction
  278. priority: -1
  279. useDelay: 30
  280. icon: Interface/Actions/firestarter.png
  281. event: !type:FireStarterActionEvent
  282. - type: entity
  283. id: ActionToggleEyes
  284. name: Open/Close eyes
  285. description: Close your eyes to protect your peepers, or open your eyes to enjoy the pretty lights.
  286. components:
  287. - type: InstantAction
  288. icon: Interface/Actions/eyeopen.png
  289. iconOn: Interface/Actions/eyeclose.png
  290. event: !type:ToggleEyesActionEvent
  291. useDelay: 1 # so u cant give yourself and observers eyestrain by rapidly spamming the action
  292. checkCanInteract: false
  293. checkConsciousness: false
  294. - type: entity
  295. id: ActionToggleWagging
  296. name: Wagging Tail
  297. description: Start or stop wagging your tail.
  298. components:
  299. - type: InstantAction
  300. icon: { sprite: Mobs/Customization/reptilian_parts.rsi, state: tail_smooth_behind }
  301. iconOn: { sprite: Mobs/Customization/reptilian_parts.rsi, state: tail_smooth_behind }
  302. itemIconStyle: NoItem
  303. useDelay: 1 # emote spam
  304. event: !type:ToggleActionEvent
  305. - type: entity
  306. id: FakeMindShieldToggleAction
  307. name: '[color=green]Toggle Fake Mindshield[/color]'
  308. description: Turn the Fake Mindshield implant's transmission on/off
  309. components:
  310. - type: InstantAction
  311. icon: { sprite: Interface/Actions/actions_fakemindshield.rsi, state: icon }
  312. iconOn: { sprite: Interface/Actions/actions_fakemindshield.rsi, state: icon-on }
  313. itemIconStyle: NoItem
  314. useDelay: 1
  315. event: !type:FakeMindShieldToggleEvent
  316. - type: entity
  317. id: ActionToggleParamedicSiren
  318. name: Toggle Paramedic Siren
  319. description: Toggles the paramedic siren on and off.
  320. components:
  321. - type: InstantAction
  322. icon:
  323. sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi
  324. state: icon-siren
  325. useDelay: 1
  326. itemIconStyle: BigAction
  327. event: !type:ToggleActionEvent