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); }
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; }