Пример #1
0
        public override int SetEntitas(IShipDockEntitas target)
        {
            int id = base.SetEntitas(target);

            if (id >= 0)
            {
                RoleCreated = target as ICommonRole;
                int        campID = RoleCreated.Camp;
                List <int> list;
                if (mCampRoles.IsContainsKey(campID))
                {
                    list = mCampRoles[campID];
                }
                else
                {
                    list = new List <int>();
                    mCampRoles[campID] = list;
                }
                list.Add(id);
                if (!mAllRoles.Contains(id))
                {
                    mAllRoles.Add(id);
                }
                mDataServer.Delive <IParamNotice <ICommonRole> >(AddCampRoleResovlerName, CampRoleCreatedAlias);
                RoleCreated = default;
            }
            return(id);
        }