import {Cfg} from "../../common/DataParser"; export class DropItemCfg implements Cfg{ name: "DropItemCfg"; public id: number; public parname: number; public itemtypeid: number; public autopen: number; public drop: number; public weight: number; public candtypeid: number; public candgradeid: number; public additional candidates: number; public decode(data: any) { this.id = data.id; this.parname = data.parname; this.itemtypeid = data.itemtypeid; this.autopen = data.autopen; this.drop = data.drop; this.weight = data.weight; this.candtypeid = data.candtypeid; this.candgradeid = data.candgradeid; this.additional candidates = data.additional candidates; }; public isOK (uniqueID: number, param1: any, param2: any): boolean { if((param1 == undefined || param1 == null) && (param2 == undefined || param2 == null)){ return this.id == uniqueID; } if(param2 == undefined || param2 == null){ return this.id == uniqueID && this.id == param1; } return this.id == uniqueID && this.id == param1 && this.id == param2; }; };