ninja.yml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. - type: entity
  2. abstract: true
  3. parent: BaseObjective
  4. id: BaseNinjaObjective
  5. components:
  6. - type: Objective
  7. # difficulty isn't used since all objectives are picked
  8. difficulty: 1.5
  9. issuer: objective-issuer-spiderclan
  10. - type: RoleRequirement
  11. roles:
  12. mindRoles:
  13. - NinjaRole
  14. - type: entity
  15. parent: BaseNinjaObjective
  16. id: DoorjackObjective
  17. components:
  18. - type: Objective
  19. icon:
  20. sprite: Objects/Tools/emag.rsi
  21. state: icon
  22. - type: NumberObjective
  23. min: 15
  24. max: 40
  25. title: objective-condition-doorjack-title
  26. description: objective-condition-doorjack-description
  27. - type: DoorjackCondition
  28. - type: entity
  29. parent: BaseNinjaObjective
  30. id: StealResearchObjective
  31. description: Your gloves can be used to hack a research server and steal its precious data. If science has been slacking you'll have to get to work.
  32. components:
  33. - type: Objective
  34. icon:
  35. sprite: Structures/Machines/server.rsi
  36. state: server
  37. - type: NumberObjective
  38. min: 9
  39. max: 13
  40. title: objective-condition-steal-research-title
  41. - type: StealResearchCondition
  42. - type: entity
  43. parent: [BaseNinjaObjective, BaseCodeObjective]
  44. id: SpiderChargeObjective
  45. description: This bomb can be detonated in a specific location. Note that the bomb will not work anywhere else!
  46. components:
  47. - type: Objective
  48. icon:
  49. sprite: Objects/Weapons/Bombs/spidercharge.rsi
  50. state: icon
  51. - type: SpiderChargeCondition
  52. - type: entity
  53. parent: [BaseNinjaObjective, BaseSurviveObjective]
  54. id: NinjaSurviveObjective
  55. name: Survive
  56. description: You wouldn't be a very good ninja if you died, now would you?
  57. components:
  58. - type: Objective
  59. icon:
  60. sprite: Clothing/Mask/ninja.rsi
  61. state: icon
  62. - type: entity
  63. parent: [BaseNinjaObjective, BaseCodeObjective]
  64. id: TerrorObjective
  65. name: Call in a threat
  66. description: Use your gloves on a communication console in order to bring another threat to the station.
  67. components:
  68. - type: Objective
  69. icon:
  70. sprite: Objects/Fun/Instruments/otherinstruments.rsi
  71. state: red_phone
  72. - type: entity
  73. parent: [BaseNinjaObjective, BaseCodeObjective]
  74. id: MassArrestObjective
  75. name: Set everyone to wanted
  76. description: Use your gloves to hack a criminal records console, setting the entire station to be wanted!
  77. components:
  78. - type: Objective
  79. icon:
  80. sprite: Objects/Weapons/Melee/stunbaton.rsi
  81. state: stunbaton_on