blob: 7439830ac47d189709ce0c7a7ec2f896bacf4b78 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/**
* @file flagAndOperatorManager.c
* @ingroup Managers
*
* @brief Sets a flag if all of the flags are set.
*/
#include "manager/flagAndOperatorManager.h"
#include "flags.h"
void FlagAndOperatorManager_Main(FlagAndOperatorManager* this) {
if (super->action == 0) {
super->action = 1;
if (CheckFlags(this->unk_3c)) {
DeleteThisEntity();
}
} else {
if (CheckFlags(this->unk_3e)) {
SetFlag(this->unk_3c);
DeleteThisEntity();
}
}
}
|