Beispiel #1
0
        public override ThinkNode DeepCopy(bool resolve = true)
        {
            JobGiver_ExitMap jobGiver_ExitMap = (JobGiver_ExitMap)base.DeepCopy(resolve);

            jobGiver_ExitMap.defaultLocomotion = this.defaultLocomotion;
            jobGiver_ExitMap.jobMaxDuration    = this.jobMaxDuration;
            jobGiver_ExitMap.canBash           = this.canBash;
            jobGiver_ExitMap.forceCanDig       = this.forceCanDig;
            jobGiver_ExitMap.forceCanDigIfAnyHostileActiveThreat = this.forceCanDigIfAnyHostileActiveThreat;
            jobGiver_ExitMap.forceCanDigIfCantReachMapEdge       = this.forceCanDigIfCantReachMapEdge;
            jobGiver_ExitMap.failIfCantJoinOrCreateCaravan       = this.failIfCantJoinOrCreateCaravan;
            return(jobGiver_ExitMap);
        }
        public override ThinkNode DeepCopy(bool resolve = true)
        {
            JobGiver_ExitMap obj = (JobGiver_ExitMap)base.DeepCopy(resolve);

            obj.defaultLocomotion = defaultLocomotion;
            obj.jobMaxDuration    = jobMaxDuration;
            obj.canBash           = canBash;
            obj.forceCanDig       = forceCanDig;
            obj.forceCanDigIfAnyHostileActiveThreat = forceCanDigIfAnyHostileActiveThreat;
            obj.forceCanDigIfCantReachMapEdge       = forceCanDigIfCantReachMapEdge;
            obj.failIfCantJoinOrCreateCaravan       = failIfCantJoinOrCreateCaravan;
            return(obj);
        }