13 firstFalseIsFailure = cm.first_false_is_failure;
14 failureTarget = cm.failure_target;
15 untriggeredCancels = cm.untriggered_cancels;
16 if(untriggeredCancels)
17 Tempest::Log::d(
"zCCodeMaster::untriggeredCancels is not implemented. Vob: \"",
vobName,
"\"");
22 for(i=0;i<keys.size();++i)
28 if(!ordered || count==i)
30 else if(firstFalseIsFailure) {
38 if(std::find(keys.begin(),keys.end(),
false)==keys.end())
44void CodeMaster::save(
Serialize& fout)
const {
46 fout.
write(keys,count);
56void CodeMaster::onFailure() {
58 if(!failureTarget.empty()) {
64void CodeMaster::onSuccess() {
72void CodeMaster::zeroState() {
73 for(
size_t i=0;i<keys.size();++i)
void load(Serialize &fin) override
void save(Serialize &fout) const override
CodeMaster(Vob *parent, World &world, const zenkit::VCodeMaster &data, Flags flags)
void onTrigger(const TriggerEvent &evt) override
void write(const Arg &... a)
void triggerEvent(const TriggerEvent &e)