Beispiel #1
0
 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);
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
    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);
    }