diff options
| author | octorock <79596758+octorock@users.noreply.github.com> | 2022-05-01 11:43:19 +0200 |
|---|---|---|
| committer | octorock <79596758+octorock@users.noreply.github.com> | 2022-05-18 13:07:06 +0200 |
| commit | 60e33b636d7b9dca767b3833ee39affcc626f420 (patch) | |
| tree | 51d7752fb76f5044028c56404f75c780783d8002 /src/manager/flagAndOperatorManager.c | |
| parent | 3afbd0e9012be95e687ccb36eb62f6df08cded19 (diff) | |
Rename managers
Diffstat (limited to 'src/manager/flagAndOperatorManager.c')
| -rw-r--r-- | src/manager/flagAndOperatorManager.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/manager/flagAndOperatorManager.c b/src/manager/flagAndOperatorManager.c new file mode 100644 index 00000000..7439830a --- /dev/null +++ b/src/manager/flagAndOperatorManager.c @@ -0,0 +1,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(); + } + } +} |
