Mission9.h 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. /*
  2. ** Command & Conquer Renegade(tm)
  3. ** Copyright 2025 Electronic Arts Inc.
  4. **
  5. ** This program is free software: you can redistribute it and/or modify
  6. ** it under the terms of the GNU General Public License as published by
  7. ** the Free Software Foundation, either version 3 of the License, or
  8. ** (at your option) any later version.
  9. **
  10. ** This program is distributed in the hope that it will be useful,
  11. ** but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. ** GNU General Public License for more details.
  14. **
  15. ** You should have received a copy of the GNU General Public License
  16. ** along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. */
  18. /******************************************************************************
  19. *
  20. * FILE
  21. * Mission9.h
  22. *
  23. * DESCRIPTION
  24. * Mission 9 definitions
  25. *
  26. * PROGRAMMER
  27. * Design Team
  28. *
  29. * VERSION INFO
  30. * $Author: Dan_e $
  31. * $Revision: 57 $
  32. * $Modtime: 1/02/02 10:11a $
  33. * $Archive: /Commando/Code/Scripts/Mission9.h $
  34. *
  35. ******************************************************************************/
  36. #ifndef _MISSION9_H_
  37. #define _MISSION9_H_
  38. // Defines and Includes
  39. #include "toolkit.h"
  40. #define check 10000
  41. // Predefined Constants
  42. // Public Variables
  43. // Enumerations
  44. #define RUN_TO_TANK 40000
  45. #define ATTACK 40001
  46. #define CHANGE_ATTACK 40002
  47. #define CHARGE_COMPLETE 40003
  48. #define ACTIVATE 40004
  49. #define COUNTER 40005
  50. #define CONVERSATION 40006
  51. #define TRIGGERED 40007
  52. #define CHANGE_PLAYERTYPE 40008
  53. #define MUTANT 40009
  54. #define ENTERED 40010
  55. #define DEACTIVATE 40011
  56. #define SPAWN_LOC 40012
  57. #define INCREMENT 40013
  58. #define KEY_COUNTER 40014
  59. #define CHECK 40015
  60. #define COUNT 40016
  61. #define VERIFY 40017
  62. #define GO 40018
  63. #define STOP 40019
  64. #define WAYPATH 40020
  65. #define LOCKBOX 40021
  66. #define FOLLOW 40022
  67. #define SET_STAR 40023
  68. #define SET_MOBIUS 40024
  69. #define ENTER 40025
  70. #define EXIT 40026
  71. #define CHECK_STAR 40027
  72. #define CHECK_MOBIUS 40028
  73. #define ELEVATOR 40029
  74. #define START 40030
  75. #define ANIMATION 40031
  76. #define RUN_TO_TARGET 40032
  77. #define RUN_TO_STAR 40033
  78. #define ANIMATION_STAR 40034
  79. #define ATTACK_STAR 40035
  80. #define MUTANT_ATTACKER 40036
  81. #define MUTANT_ATTACKEE 40037
  82. #define ATTACKEE_CHECK 40038
  83. #define ATTACKER_CHECK 40039
  84. #define ELEV_WAYPOINT 40040
  85. #define ELEVATOR_DOWN 40041
  86. #define ELEV_WAYPOINT2 40042
  87. #define ACTIVATEDOWN 40043
  88. #define STAR_STATUS 40044
  89. #define DEAD_MUTANT 40045
  90. #define MOBIUS_GOTO 40046
  91. #define GOAL 40047
  92. #define DECREMENT 40048
  93. #define ENDED 40049
  94. #define FLYOVER 40050
  95. #define COLLISION 40051
  96. #define RESEND_GOTO 40052
  97. #define GOTO 40053
  98. #define RESET 40054
  99. #define MUTANT_GOTO 40055
  100. #define DOING_ANIMATION 40056
  101. #define M09_INNATE_ENABLE 40057
  102. #define ATTACKING 40058
  103. #define AMB_SOUND 40059
  104. #define NEW_KLAXON 40060
  105. #define AMB_EXPLOSION 40061
  106. #define ANIM_DELAY 40062
  107. #define INITIATION 40063
  108. #define CLARK_KENT 40064
  109. #define M09_CHECK_IN 40065
  110. #define INNATE_RECYCLE 40066
  111. #define BAD_PATH 40067
  112. #define DIST_CHECK 40068
  113. #define ALREADY_ENTERED 40069
  114. #define TIMER_RESET 40070
  115. #define ELEVATOR_EXIT 40071
  116. #define TOO_FAR 40072
  117. #define NO_FOLLOW 40073
  118. #define ON 40074
  119. #define OFF 40075
  120. #define MOBIUS_KILLED 40076
  121. #define BLOCK_ON 40077
  122. #define BLOCK_OFF 40078
  123. #define SUIT_ANIMATION 40079
  124. // Timer Enumerations
  125. #define CHECK_DISTANCE 1000
  126. #define M09_DEAD_HAVOC 1001
  127. #define M09_MISSION_COMPLETE 1002
  128. typedef enum
  129. {
  130. M9TIMER_START = STIMER_MISSION9,
  131. } M9TIMER;
  132. #endif // _MISSION9_H_