nitro/libs/renderer/src/nitro/communication/messages/parser/roomevents/TriggerDefinition.ts

31 lines
682 B
TypeScript

import {IMessageDataWrapper} from "../../../../../api";
import {Triggerable} from "./Triggerable";
export class TriggerDefinition extends Triggerable {
private _triggerConf: number;
private _conflictingActions: number[];
constructor(wrapper: IMessageDataWrapper) {
super(wrapper);
this._conflictingActions = [];
this._triggerConf = wrapper.readInt();
let count = wrapper.readInt();
while (count > 0) {
this._conflictingActions.push(wrapper.readInt());
count--;
}
}
public override get code(): number {
return this._triggerConf;
}
public get conflictingActions(): number[] {
return this._conflictingActions;
}
}