-
Notifications
You must be signed in to change notification settings - Fork 5
/
ProcessingObjects.h
163 lines (111 loc) · 4.76 KB
/
ProcessingObjects.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
//обработка игровых объектов
void ProcessingGameObject(const std::shared_ptr<GameObject> &obj);
//Нова
bool immortal_mode = false;
bool on_ladder = false;
bool on_wall = false;
bool on_roof = false;
bool is_jump = false;
bool is_fly = false;
bool hero_die = false;
bool boss_mode = false;
std::int32_t attack_cntr = 0;
std::int32_t slide_cntr = 0;
std::int32_t hero_weapon_max = 0;
bool disable_control = false;
bool extern_move = false;
bool in_water = false;
void Nova(const std::shared_ptr<GameObject> &obj);
//для Жаклин из DLC
bool gun_on = false;
bool double_jump_on = false;
bool is_double_jump = false;
void DLCJacqueline(const std::shared_ptr<GameObject> &obj);
//поверапы
void PowerUp(const std::shared_ptr<GameObject> &obj);
//убить объект, когда закончится анимация
void KillWhileStopAnimation(const std::shared_ptr<GameObject> &obj);
void MultiExplosions(const std::shared_ptr<GameObject> &obj);
//вентилятор
void Blower(const std::shared_ptr<GameObject> &obj);
//пузыри
void Bubble(const std::shared_ptr<GameObject> &obj);
//бумеранг
void Bumerang(const std::shared_ptr<GameObject> &obj);
//энергетическая волна
void Wave(const std::shared_ptr<GameObject> &obj);
//платформа
void Platform(const std::shared_ptr<GameObject> &obj);
//пар
void Steam(const std::shared_ptr<GameObject> &obj);
//осколки
void Fraction(const std::shared_ptr<GameObject> &obj);
//дверь
void Door(const std::shared_ptr<GameObject> &obj);
//танкетка
void Tankette(const std::shared_ptr<GameObject> &obj);
//дрон
void Dron(const std::shared_ptr<GameObject> &obj);
//пуля
void Bullet(const std::shared_ptr<GameObject> &obj);
//паук
void Spider(const std::shared_ptr<GameObject> &obj);
//пиранья
void Piranha(const std::shared_ptr<GameObject> &obj);
//медуза
void Jelly(const std::shared_ptr<GameObject> &obj);
//паучье гнездо
void SpiderNest(const std::shared_ptr<GameObject> &obj);
//жук
void Bug(const std::shared_ptr<GameObject> &obj);
//пушка
void Gun(const std::shared_ptr<GameObject> &obj);
//летающие враги (ракетчик и бомбер)
void FlyEnemy(const std::shared_ptr<GameObject> &obj);
//подземный коготь
void AlienClaw(const std::shared_ptr<GameObject> &obj);
//червяк
void AlienWorm(const std::shared_ptr<GameObject> &obj);
//слизь
void Slime(const std::shared_ptr<GameObject> &obj);
//звуковой враг
void SonusVenator(const std::shared_ptr<GameObject> &obj);
//босс большой паук
void BigSpider(const std::shared_ptr<GameObject> &obj);
//кракен
void Craken(const std::shared_ptr<GameObject> &obj);
//мотылёк
void Moth(const std::shared_ptr<GameObject> &obj);
//босс Рокетмэн
void Rocketman(const std::shared_ptr<GameObject> &obj);
//босс краб
void CrabBoss(const std::shared_ptr<GameObject> &obj);
//летающий босс
void FlyBoss(const std::shared_ptr<GameObject> &obj);
//первая фаза финального босса
void AlienPet(const std::shared_ptr<GameObject> &obj);
//вторая фаза финального босса
bool boss_magnit_on = false;
void AlienSliderman(const std::shared_ptr<GameObject> &obj);
//третья фаза финального босса
void Megabrain(const std::shared_ptr<GameObject> &obj);
//самонаводящаяся ракета
void Rocket(const std::shared_ptr<GameObject> &obj);
//мини-мозг
void MiniBrain(const std::shared_ptr<GameObject> &obj);
//бомба
void Bomb(const std::shared_ptr<GameObject> &obj);
//летающая бомба
void FlyBomb(const std::shared_ptr<GameObject> &obj);
//магнит к объекту
void Magnit(const std::shared_ptr<GameObject> &obj, std::int32_t x_dist, std::int32_t x_area, std::int32_t x_force);
//генератор пузырей
void BubbleGenerator(const std::shared_ptr<GameObject> &obj, std::int32_t xoffset, std::int32_t yoffset);
//пуля Жаклин
void DLCBullet(const std::shared_ptr<GameObject> &obj);
//защита Жаклин
void DLCBubble(const std::shared_ptr<GameObject> &obj);
//DLC поверапы
void DLCPowerUp(const std::shared_ptr<GameObject> &obj);
//DLC дракон
void Dragon(const std::shared_ptr<GameObject> &obj);