public override void setData(Dictionary <string, object> data) { this.radish = (RadishEntity)this._map.getNetObject((int)data["radish"]); this.radishCD = (IntervalAction)this._map.getNetObject((int)data["radishCD"]); this.radishCD.intervalHandler = this.addPoint; base.setData(data); }
public override void init(RefereeController refereeController) { base.init(refereeController); this.radish = (RadishEntity)this._map.createFightEntity(ConfigConstant.ENTITY_RADISH); this.radish.initConfig((Dictionary <string, object>)ConfigConstant.combat["radish"]); this.radishCD = new IntervalAction(this._map).init(ConfigConstant.RADISH_POINT_CD, int.MaxValue, this.addPoint); this.radishCD.cd = this.radishCD.interval; }
public override FightEntity createFightEntity(int type, int netId = -1) { FightEntity entity = null; switch (type) { case ConfigConstant.ENTITY_LOOP_BEAN: // entity = new LoopBeanEntity(this); break; case ConfigConstant.ENTITY_PLAYER: entity = new PlayerEntity(this); break; case ConfigConstant.ENTITY_BULLET: entity = new BulletEntity(this); break; case ConfigConstant.ENTITY_PRICE_BEAN: entity = new PriceBeanEntity(this); break; case ConfigConstant.ENTITY_CALL: entity = new CallEntity(this); break; case ConfigConstant.ENTITY_BARRIER: entity = new BarrierEntity(this); break; case ConfigConstant.ENTITY_RADISH: entity = new RadishEntity(this); break; } return(entity); }