mirror of
				https://gitgud.io/c0ffeeeeeeee/rimworld-animations.git
				synced 2024-08-15 00:43:45 +00:00 
			
		
		
		
	Merge branch 'non-selectable-anims' into 'master'
Added a way to make custom animation not selectable See merge request c0ffeeeeeeee/rimworld-animations!9
This commit is contained in:
		
						commit
						d8f4441494
					
				
					 2 changed files with 7 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -13,6 +13,7 @@ namespace Rimworld_Animations {
 | 
			
		|||
        public List<Actor> actors;
 | 
			
		||||
        public int animationTimeTicks = 0; //do not set manually
 | 
			
		||||
        public bool sounds = false;
 | 
			
		||||
        public bool randomlySelectable = true;
 | 
			
		||||
        public List<rjw.xxx.rjwSextype> sexTypes = null;
 | 
			
		||||
        public List<String> interactionDefTypes = null;
 | 
			
		||||
        public List<string> tags = new List<string>();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,12 @@ namespace Rimworld_Animations {
 | 
			
		|||
            List<Pawn> localParticipants = new List<Pawn>(participants);
 | 
			
		||||
 | 
			
		||||
            IEnumerable<AnimationDef> options = DefDatabase<AnimationDef>.AllDefs.Where((AnimationDef x) => {
 | 
			
		||||
 | 
			
		||||
                if (!x.randomlySelectable)
 | 
			
		||||
                {
 | 
			
		||||
                    if (AnimationSettings.debugMode)
 | 
			
		||||
                        Log.Message(x.defName.ToStringSafe() + " not selected -- isn't randomly selectable");
 | 
			
		||||
                    return false;
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                if (x.actors.Count != localParticipants.Count) {
 | 
			
		||||
                    if (AnimationSettings.debugMode)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue