コード例 #1
0
        protected static RoleData CloneRole(RoleData data, WorldName world, Role.RoleFillFrom fillType)
        {
            RoleData.ConstructorData conData = new RoleData.ConstructorData();
            conData.World               = world;
            conData.Type                = data.mType;
            conData.MaxSpecCount        = data.mMaxSpecCount;
            conData.MidSpecCount        = data.mMidSpeCount;
            conData.MinSpecCount        = data.mMinSpecCount;
            conData.StartTime           = data.mStartTime;
            conData.EndTime             = data.mEndTime;
            conData.AgeSpecies          = data.mAgeSpecies;// | CASAgeGenderFlags.YoungAdult | CASAgeGenderFlags.Adult | CASAgeGenderFlags.Elder;
            conData.Motives             = data.mMotives;
            conData.FillRollFrom        = fillType;
            conData.ValidProductVersion = data.mValidProductVersion;
            conData.MotivesToFreeze     = data.mMotivesToFreeze;
            conData.UseHoverbot         = data.mUseHoverbot;
            conData.UseServobot         = data.mUseServobot;

            conData.MaleUniform        = null;
            conData.FemaleUniform      = null;
            conData.MaleUniformElder   = null;
            conData.FemaleUniformElder = null;

            conData.FutureWorldMaleUniform        = null;
            conData.FutureWorldFemaleUniform      = null;
            conData.FutureWorldMaleUniformElder   = null;
            conData.FutureWorldFemaleUniformElder = null;

            RoleData r = new RoleData(conData);

            r.mFemaleUniform      = data.mFemaleUniform;
            r.mFemaleUniformElder = data.mFemaleUniformElder;
            r.mMaleUniform        = data.mMaleUniform;
            r.mMaleUniformElder   = data.mMaleUniformElder;

            r.mFutureWorldFemaleUniform      = data.mFutureWorldFemaleUniform;
            r.mFutureWorldFemaleUniformElder = data.mFutureWorldFemaleUniformElder;
            r.mFutureWorldMaleUniform        = data.mFutureWorldMaleUniform;
            r.mFutureWorldMaleUniformElder   = data.mFutureWorldMaleUniformElder;

            return(r);
        }
コード例 #2
0
ファイル: Register.cs プロジェクト: Chain-Reaction/NRaas
        protected static RoleData CloneRole(RoleData data, WorldName world, Role.RoleFillFrom fillType)
        {
            RoleData.ConstructorData conData = new RoleData.ConstructorData();
            conData.World = world;
            conData.Type = data.mType;
            conData.MaxSpecCount = data.mMaxSpecCount;
            conData.MidSpecCount = data.mMidSpeCount;
            conData.MinSpecCount = data.mMinSpecCount;
            conData.StartTime = data.mStartTime;
            conData.EndTime = data.mEndTime;
            conData.AgeSpecies = data.mAgeSpecies;// | CASAgeGenderFlags.YoungAdult | CASAgeGenderFlags.Adult | CASAgeGenderFlags.Elder;
            conData.Motives = data.mMotives;
            conData.FillRollFrom = fillType;
            conData.ValidProductVersion = data.mValidProductVersion;
            conData.MotivesToFreeze = data.mMotivesToFreeze;
            conData.UseHoverbot = data.mUseHoverbot;
            conData.UseServobot = data.mUseServobot;

            conData.MaleUniform = null;
            conData.FemaleUniform = null;
            conData.MaleUniformElder = null;
            conData.FemaleUniformElder = null;

            conData.FutureWorldMaleUniform = null;
            conData.FutureWorldFemaleUniform = null;
            conData.FutureWorldMaleUniformElder = null;
            conData.FutureWorldFemaleUniformElder = null;

            RoleData r = new RoleData(conData);

            r.mFemaleUniform = data.mFemaleUniform;
            r.mFemaleUniformElder = data.mFemaleUniformElder;
            r.mMaleUniform = data.mMaleUniform;
            r.mMaleUniformElder = data.mMaleUniformElder;

            r.mFutureWorldFemaleUniform = data.mFutureWorldFemaleUniform;
            r.mFutureWorldFemaleUniformElder = data.mFutureWorldFemaleUniformElder;
            r.mFutureWorldMaleUniform = data.mFutureWorldMaleUniform;
            r.mFutureWorldMaleUniformElder = data.mFutureWorldMaleUniformElder;

            return r;
        }