コード例 #1
0
ファイル: CustomDataTypes.cs プロジェクト: kyondi/ZMOBA
 public void addToStreamEx(Bundle stream, HERO_BAG v)
 {
     stream.writeUint32((UInt32)v.Count);
     for (int i = 0; i < v.Count; ++i)
     {
         stream.writeInt32(v[i]);
     }
     ;
 }
コード例 #2
0
ファイル: CustomDataTypes.cs プロジェクト: kyondi/ZMOBA
        public HERO_BAG createFromStreamEx(MemoryStream stream)
        {
            UInt32   size  = stream.readUint32();
            HERO_BAG datas = new HERO_BAG();

            while (size > 0)
            {
                --size;
                datas.Add(stream.readInt32());
            }
            ;

            return(datas);
        }
コード例 #3
0
ファイル: OperationBase.cs プロジェクト: kyondi/ZMOBA
        public override void onRemoteMethodCall(UInt16 methodUtype, MemoryStream stream)
        {
            ScriptModule sm = EntityDef.moduledefs["Operation"];

            Method method = sm.idmethods[methodUtype];

            switch (method.methodUtype)
            {
            case 19:
                broadGameStart();
                break;

            case 20:
                Byte readyResult_arg1 = stream.readUint8();
                readyResult(readyResult_arg1);
                break;

            case 17:
                HERO_BAG reqHeroListResult_arg1 = ((DATATYPE_HERO_BAG)method.args[0]).createFromStreamEx(stream);
                reqHeroListResult(reqHeroListResult_arg1);
                break;

            case 18:
                Byte reqSelectHeroResult_arg1 = stream.readUint8();
                reqSelectHeroResult(reqSelectHeroResult_arg1);
                break;

            case 22:
                D_HERO_INFOS_LIST rspHeroInfo_arg1 = ((DATATYPE_D_HERO_INFOS_LIST)method.args[0]).createFromStreamEx(stream);
                rspHeroInfo(rspHeroInfo_arg1);
                break;

            case 23:
                D_PROPS_INFOS_LIST rspPropsInfo_arg1 = ((DATATYPE_D_PROPS_INFOS_LIST)method.args[0]).createFromStreamEx(stream);
                rspPropsInfo(rspPropsInfo_arg1);
                break;

            case 21:
                D_ROAD_INFOS_LIST rspRoadInfo_arg1 = ((DATATYPE_D_ROAD_INFOS_LIST)method.args[0]).createFromStreamEx(stream);
                rspRoadInfo(rspRoadInfo_arg1);
                break;

            case 24:
                D_SHOP_INFOS_LIST rspShopInfo_arg1 = ((DATATYPE_D_SHOP_INFOS_LIST)method.args[0]).createFromStreamEx(stream);
                rspShopInfo(rspShopInfo_arg1);
                break;

            case 25:
                D_SKILL_INFOS_LIST rspSkillInfo_arg1 = ((DATATYPE_D_SKILL_INFOS_LIST)method.args[0]).createFromStreamEx(stream);
                rspSkillInfo(rspSkillInfo_arg1);
                break;

            case 26:
                D_TEAM_INFOS_LIST rspTeamInfo_arg1 = ((DATATYPE_D_TEAM_INFOS_LIST)method.args[0]).createFromStreamEx(stream);
                rspTeamInfo(rspTeamInfo_arg1);
                break;

            default:
                break;
            }
            ;
        }
コード例 #4
0
ファイル: OperationBase.cs プロジェクト: kyondi/ZMOBA
 public abstract void reqHeroListResult(HERO_BAG arg1);