began work on better loading notifier for analysis stage
This commit is contained in:
		
							
								
								
									
										138
									
								
								android/assets/1280x720/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										138
									
								
								android/assets/1280x720/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,138 @@
 | 
				
			|||||||
 | 
					hexagon
 | 
				
			||||||
 | 
					- Delay -
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Duration - 
 | 
				
			||||||
 | 
					lowMin: 400.0
 | 
				
			||||||
 | 
					lowMax: 400.0
 | 
				
			||||||
 | 
					- Count - 
 | 
				
			||||||
 | 
					min: 0
 | 
				
			||||||
 | 
					max: 25
 | 
				
			||||||
 | 
					- Emission - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 45.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Life - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 400.0
 | 
				
			||||||
 | 
					highMax: 655.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.8235294
 | 
				
			||||||
 | 
					scaling1: 0.47058824
 | 
				
			||||||
 | 
					scaling2: 0.50980395
 | 
				
			||||||
 | 
					scaling3: 0.7254902
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39726028
 | 
				
			||||||
 | 
					timeline2: 0.5684931
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Life Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- X Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Y Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Spawn Shape - 
 | 
				
			||||||
 | 
					shape: square
 | 
				
			||||||
 | 
					- Spawn Width - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39923224
 | 
				
			||||||
 | 
					timeline2: 0.59884834
 | 
				
			||||||
 | 
					- Spawn Height - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.40115163
 | 
				
			||||||
 | 
					timeline2: 0.59692895
 | 
				
			||||||
 | 
					- Scale - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Velocity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Angle - 
 | 
				
			||||||
 | 
					active: true
 | 
				
			||||||
 | 
					lowMin: 90.0
 | 
				
			||||||
 | 
					lowMax: 90.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 135.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 2
 | 
				
			||||||
 | 
					scaling0: 0.0
 | 
				
			||||||
 | 
					scaling1: 0.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Rotation - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Wind - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Gravity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Tint - 
 | 
				
			||||||
 | 
					colorsCount: 6
 | 
				
			||||||
 | 
					colors0: 0.047058824
 | 
				
			||||||
 | 
					colors1: 0.627451
 | 
				
			||||||
 | 
					colors2: 1.0
 | 
				
			||||||
 | 
					colors3: 0.078431375
 | 
				
			||||||
 | 
					colors4: 0.047058824
 | 
				
			||||||
 | 
					colors5: 1.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Transparency - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.1754386
 | 
				
			||||||
 | 
					scaling1: 0.7719298
 | 
				
			||||||
 | 
					scaling2: 0.4385965
 | 
				
			||||||
 | 
					scaling3: 0.21052632
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.25342464
 | 
				
			||||||
 | 
					timeline2: 0.82191783
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Options - 
 | 
				
			||||||
 | 
					attached: true
 | 
				
			||||||
 | 
					continuous: false
 | 
				
			||||||
 | 
					aligned: false
 | 
				
			||||||
 | 
					additive: true
 | 
				
			||||||
 | 
					behind: false
 | 
				
			||||||
 | 
					premultipliedAlpha: false
 | 
				
			||||||
 | 
					- Image Path -
 | 
				
			||||||
 | 
					magic-tech.png
 | 
				
			||||||
							
								
								
									
										138
									
								
								android/assets/1280x800/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										138
									
								
								android/assets/1280x800/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,138 @@
 | 
				
			|||||||
 | 
					hexagon
 | 
				
			||||||
 | 
					- Delay -
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Duration - 
 | 
				
			||||||
 | 
					lowMin: 400.0
 | 
				
			||||||
 | 
					lowMax: 400.0
 | 
				
			||||||
 | 
					- Count - 
 | 
				
			||||||
 | 
					min: 0
 | 
				
			||||||
 | 
					max: 25
 | 
				
			||||||
 | 
					- Emission - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 45.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Life - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 400.0
 | 
				
			||||||
 | 
					highMax: 655.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.8235294
 | 
				
			||||||
 | 
					scaling1: 0.47058824
 | 
				
			||||||
 | 
					scaling2: 0.50980395
 | 
				
			||||||
 | 
					scaling3: 0.7254902
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39726028
 | 
				
			||||||
 | 
					timeline2: 0.5684931
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Life Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- X Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Y Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Spawn Shape - 
 | 
				
			||||||
 | 
					shape: square
 | 
				
			||||||
 | 
					- Spawn Width - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39923224
 | 
				
			||||||
 | 
					timeline2: 0.59884834
 | 
				
			||||||
 | 
					- Spawn Height - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.40115163
 | 
				
			||||||
 | 
					timeline2: 0.59692895
 | 
				
			||||||
 | 
					- Scale - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Velocity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Angle - 
 | 
				
			||||||
 | 
					active: true
 | 
				
			||||||
 | 
					lowMin: 90.0
 | 
				
			||||||
 | 
					lowMax: 90.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 135.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 2
 | 
				
			||||||
 | 
					scaling0: 0.0
 | 
				
			||||||
 | 
					scaling1: 0.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Rotation - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Wind - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Gravity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Tint - 
 | 
				
			||||||
 | 
					colorsCount: 6
 | 
				
			||||||
 | 
					colors0: 0.047058824
 | 
				
			||||||
 | 
					colors1: 0.627451
 | 
				
			||||||
 | 
					colors2: 1.0
 | 
				
			||||||
 | 
					colors3: 0.078431375
 | 
				
			||||||
 | 
					colors4: 0.047058824
 | 
				
			||||||
 | 
					colors5: 1.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Transparency - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.1754386
 | 
				
			||||||
 | 
					scaling1: 0.7719298
 | 
				
			||||||
 | 
					scaling2: 0.4385965
 | 
				
			||||||
 | 
					scaling3: 0.21052632
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.25342464
 | 
				
			||||||
 | 
					timeline2: 0.82191783
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Options - 
 | 
				
			||||||
 | 
					attached: true
 | 
				
			||||||
 | 
					continuous: false
 | 
				
			||||||
 | 
					aligned: false
 | 
				
			||||||
 | 
					additive: true
 | 
				
			||||||
 | 
					behind: false
 | 
				
			||||||
 | 
					premultipliedAlpha: false
 | 
				
			||||||
 | 
					- Image Path -
 | 
				
			||||||
 | 
					magic-tech.png
 | 
				
			||||||
							
								
								
									
										138
									
								
								android/assets/1366x768/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										138
									
								
								android/assets/1366x768/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,138 @@
 | 
				
			|||||||
 | 
					hexagon
 | 
				
			||||||
 | 
					- Delay -
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Duration - 
 | 
				
			||||||
 | 
					lowMin: 400.0
 | 
				
			||||||
 | 
					lowMax: 400.0
 | 
				
			||||||
 | 
					- Count - 
 | 
				
			||||||
 | 
					min: 0
 | 
				
			||||||
 | 
					max: 25
 | 
				
			||||||
 | 
					- Emission - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 45.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Life - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 400.0
 | 
				
			||||||
 | 
					highMax: 655.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.8235294
 | 
				
			||||||
 | 
					scaling1: 0.47058824
 | 
				
			||||||
 | 
					scaling2: 0.50980395
 | 
				
			||||||
 | 
					scaling3: 0.7254902
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39726028
 | 
				
			||||||
 | 
					timeline2: 0.5684931
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Life Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- X Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Y Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Spawn Shape - 
 | 
				
			||||||
 | 
					shape: square
 | 
				
			||||||
 | 
					- Spawn Width - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39923224
 | 
				
			||||||
 | 
					timeline2: 0.59884834
 | 
				
			||||||
 | 
					- Spawn Height - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.40115163
 | 
				
			||||||
 | 
					timeline2: 0.59692895
 | 
				
			||||||
 | 
					- Scale - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Velocity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Angle - 
 | 
				
			||||||
 | 
					active: true
 | 
				
			||||||
 | 
					lowMin: 90.0
 | 
				
			||||||
 | 
					lowMax: 90.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 135.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 2
 | 
				
			||||||
 | 
					scaling0: 0.0
 | 
				
			||||||
 | 
					scaling1: 0.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Rotation - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Wind - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Gravity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Tint - 
 | 
				
			||||||
 | 
					colorsCount: 6
 | 
				
			||||||
 | 
					colors0: 0.047058824
 | 
				
			||||||
 | 
					colors1: 0.627451
 | 
				
			||||||
 | 
					colors2: 1.0
 | 
				
			||||||
 | 
					colors3: 0.078431375
 | 
				
			||||||
 | 
					colors4: 0.047058824
 | 
				
			||||||
 | 
					colors5: 1.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Transparency - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.1754386
 | 
				
			||||||
 | 
					scaling1: 0.7719298
 | 
				
			||||||
 | 
					scaling2: 0.4385965
 | 
				
			||||||
 | 
					scaling3: 0.21052632
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.25342464
 | 
				
			||||||
 | 
					timeline2: 0.82191783
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Options - 
 | 
				
			||||||
 | 
					attached: true
 | 
				
			||||||
 | 
					continuous: false
 | 
				
			||||||
 | 
					aligned: false
 | 
				
			||||||
 | 
					additive: true
 | 
				
			||||||
 | 
					behind: false
 | 
				
			||||||
 | 
					premultipliedAlpha: false
 | 
				
			||||||
 | 
					- Image Path -
 | 
				
			||||||
 | 
					magic-tech.png
 | 
				
			||||||
							
								
								
									
										138
									
								
								android/assets/1920x1080/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										138
									
								
								android/assets/1920x1080/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,138 @@
 | 
				
			|||||||
 | 
					hexagon
 | 
				
			||||||
 | 
					- Delay -
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Duration - 
 | 
				
			||||||
 | 
					lowMin: 400.0
 | 
				
			||||||
 | 
					lowMax: 400.0
 | 
				
			||||||
 | 
					- Count - 
 | 
				
			||||||
 | 
					min: 0
 | 
				
			||||||
 | 
					max: 25
 | 
				
			||||||
 | 
					- Emission - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 45.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Life - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 400.0
 | 
				
			||||||
 | 
					highMax: 655.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.8235294
 | 
				
			||||||
 | 
					scaling1: 0.47058824
 | 
				
			||||||
 | 
					scaling2: 0.50980395
 | 
				
			||||||
 | 
					scaling3: 0.7254902
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39726028
 | 
				
			||||||
 | 
					timeline2: 0.5684931
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Life Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- X Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Y Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Spawn Shape - 
 | 
				
			||||||
 | 
					shape: square
 | 
				
			||||||
 | 
					- Spawn Width - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39923224
 | 
				
			||||||
 | 
					timeline2: 0.59884834
 | 
				
			||||||
 | 
					- Spawn Height - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.40115163
 | 
				
			||||||
 | 
					timeline2: 0.59692895
 | 
				
			||||||
 | 
					- Scale - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Velocity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Angle - 
 | 
				
			||||||
 | 
					active: true
 | 
				
			||||||
 | 
					lowMin: 90.0
 | 
				
			||||||
 | 
					lowMax: 90.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 135.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 2
 | 
				
			||||||
 | 
					scaling0: 0.0
 | 
				
			||||||
 | 
					scaling1: 0.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Rotation - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Wind - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Gravity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Tint - 
 | 
				
			||||||
 | 
					colorsCount: 6
 | 
				
			||||||
 | 
					colors0: 0.047058824
 | 
				
			||||||
 | 
					colors1: 0.627451
 | 
				
			||||||
 | 
					colors2: 1.0
 | 
				
			||||||
 | 
					colors3: 0.078431375
 | 
				
			||||||
 | 
					colors4: 0.047058824
 | 
				
			||||||
 | 
					colors5: 1.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Transparency - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.1754386
 | 
				
			||||||
 | 
					scaling1: 0.7719298
 | 
				
			||||||
 | 
					scaling2: 0.4385965
 | 
				
			||||||
 | 
					scaling3: 0.21052632
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.25342464
 | 
				
			||||||
 | 
					timeline2: 0.82191783
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Options - 
 | 
				
			||||||
 | 
					attached: true
 | 
				
			||||||
 | 
					continuous: false
 | 
				
			||||||
 | 
					aligned: false
 | 
				
			||||||
 | 
					additive: true
 | 
				
			||||||
 | 
					behind: false
 | 
				
			||||||
 | 
					premultipliedAlpha: false
 | 
				
			||||||
 | 
					- Image Path -
 | 
				
			||||||
 | 
					magic-tech.png
 | 
				
			||||||
							
								
								
									
										138
									
								
								android/assets/1920x1200/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										138
									
								
								android/assets/1920x1200/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,138 @@
 | 
				
			|||||||
 | 
					hexagon
 | 
				
			||||||
 | 
					- Delay -
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Duration - 
 | 
				
			||||||
 | 
					lowMin: 400.0
 | 
				
			||||||
 | 
					lowMax: 400.0
 | 
				
			||||||
 | 
					- Count - 
 | 
				
			||||||
 | 
					min: 0
 | 
				
			||||||
 | 
					max: 25
 | 
				
			||||||
 | 
					- Emission - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 45.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Life - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 400.0
 | 
				
			||||||
 | 
					highMax: 655.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.8235294
 | 
				
			||||||
 | 
					scaling1: 0.47058824
 | 
				
			||||||
 | 
					scaling2: 0.50980395
 | 
				
			||||||
 | 
					scaling3: 0.7254902
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39726028
 | 
				
			||||||
 | 
					timeline2: 0.5684931
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Life Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- X Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Y Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Spawn Shape - 
 | 
				
			||||||
 | 
					shape: square
 | 
				
			||||||
 | 
					- Spawn Width - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39923224
 | 
				
			||||||
 | 
					timeline2: 0.59884834
 | 
				
			||||||
 | 
					- Spawn Height - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.40115163
 | 
				
			||||||
 | 
					timeline2: 0.59692895
 | 
				
			||||||
 | 
					- Scale - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Velocity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Angle - 
 | 
				
			||||||
 | 
					active: true
 | 
				
			||||||
 | 
					lowMin: 90.0
 | 
				
			||||||
 | 
					lowMax: 90.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 135.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 2
 | 
				
			||||||
 | 
					scaling0: 0.0
 | 
				
			||||||
 | 
					scaling1: 0.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Rotation - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Wind - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Gravity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Tint - 
 | 
				
			||||||
 | 
					colorsCount: 6
 | 
				
			||||||
 | 
					colors0: 0.047058824
 | 
				
			||||||
 | 
					colors1: 0.627451
 | 
				
			||||||
 | 
					colors2: 1.0
 | 
				
			||||||
 | 
					colors3: 0.078431375
 | 
				
			||||||
 | 
					colors4: 0.047058824
 | 
				
			||||||
 | 
					colors5: 1.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Transparency - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.1754386
 | 
				
			||||||
 | 
					scaling1: 0.7719298
 | 
				
			||||||
 | 
					scaling2: 0.4385965
 | 
				
			||||||
 | 
					scaling3: 0.21052632
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.25342464
 | 
				
			||||||
 | 
					timeline2: 0.82191783
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Options - 
 | 
				
			||||||
 | 
					attached: true
 | 
				
			||||||
 | 
					continuous: false
 | 
				
			||||||
 | 
					aligned: false
 | 
				
			||||||
 | 
					additive: true
 | 
				
			||||||
 | 
					behind: false
 | 
				
			||||||
 | 
					premultipliedAlpha: false
 | 
				
			||||||
 | 
					- Image Path -
 | 
				
			||||||
 | 
					magic-tech.png
 | 
				
			||||||
							
								
								
									
										138
									
								
								android/assets/2560x1440/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										138
									
								
								android/assets/2560x1440/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,138 @@
 | 
				
			|||||||
 | 
					hexagon
 | 
				
			||||||
 | 
					- Delay -
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Duration - 
 | 
				
			||||||
 | 
					lowMin: 400.0
 | 
				
			||||||
 | 
					lowMax: 400.0
 | 
				
			||||||
 | 
					- Count - 
 | 
				
			||||||
 | 
					min: 0
 | 
				
			||||||
 | 
					max: 25
 | 
				
			||||||
 | 
					- Emission - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 45.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Life - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 400.0
 | 
				
			||||||
 | 
					highMax: 655.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.8235294
 | 
				
			||||||
 | 
					scaling1: 0.47058824
 | 
				
			||||||
 | 
					scaling2: 0.50980395
 | 
				
			||||||
 | 
					scaling3: 0.7254902
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39726028
 | 
				
			||||||
 | 
					timeline2: 0.5684931
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Life Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- X Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Y Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Spawn Shape - 
 | 
				
			||||||
 | 
					shape: square
 | 
				
			||||||
 | 
					- Spawn Width - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39923224
 | 
				
			||||||
 | 
					timeline2: 0.59884834
 | 
				
			||||||
 | 
					- Spawn Height - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.40115163
 | 
				
			||||||
 | 
					timeline2: 0.59692895
 | 
				
			||||||
 | 
					- Scale - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Velocity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Angle - 
 | 
				
			||||||
 | 
					active: true
 | 
				
			||||||
 | 
					lowMin: 90.0
 | 
				
			||||||
 | 
					lowMax: 90.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 135.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 2
 | 
				
			||||||
 | 
					scaling0: 0.0
 | 
				
			||||||
 | 
					scaling1: 0.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Rotation - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Wind - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Gravity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Tint - 
 | 
				
			||||||
 | 
					colorsCount: 6
 | 
				
			||||||
 | 
					colors0: 0.047058824
 | 
				
			||||||
 | 
					colors1: 0.627451
 | 
				
			||||||
 | 
					colors2: 1.0
 | 
				
			||||||
 | 
					colors3: 0.078431375
 | 
				
			||||||
 | 
					colors4: 0.047058824
 | 
				
			||||||
 | 
					colors5: 1.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Transparency - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.1754386
 | 
				
			||||||
 | 
					scaling1: 0.7719298
 | 
				
			||||||
 | 
					scaling2: 0.4385965
 | 
				
			||||||
 | 
					scaling3: 0.21052632
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.25342464
 | 
				
			||||||
 | 
					timeline2: 0.82191783
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Options - 
 | 
				
			||||||
 | 
					attached: true
 | 
				
			||||||
 | 
					continuous: false
 | 
				
			||||||
 | 
					aligned: false
 | 
				
			||||||
 | 
					additive: true
 | 
				
			||||||
 | 
					behind: false
 | 
				
			||||||
 | 
					premultipliedAlpha: false
 | 
				
			||||||
 | 
					- Image Path -
 | 
				
			||||||
 | 
					magic-tech.png
 | 
				
			||||||
							
								
								
									
										138
									
								
								android/assets/800x480/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										138
									
								
								android/assets/800x480/teleport-cloak.p
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,138 @@
 | 
				
			|||||||
 | 
					hexagon
 | 
				
			||||||
 | 
					- Delay -
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Duration - 
 | 
				
			||||||
 | 
					lowMin: 400.0
 | 
				
			||||||
 | 
					lowMax: 400.0
 | 
				
			||||||
 | 
					- Count - 
 | 
				
			||||||
 | 
					min: 0
 | 
				
			||||||
 | 
					max: 25
 | 
				
			||||||
 | 
					- Emission - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 45.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Life - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 400.0
 | 
				
			||||||
 | 
					highMax: 655.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.8235294
 | 
				
			||||||
 | 
					scaling1: 0.47058824
 | 
				
			||||||
 | 
					scaling2: 0.50980395
 | 
				
			||||||
 | 
					scaling3: 0.7254902
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39726028
 | 
				
			||||||
 | 
					timeline2: 0.5684931
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Life Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- X Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Y Offset - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Spawn Shape - 
 | 
				
			||||||
 | 
					shape: square
 | 
				
			||||||
 | 
					- Spawn Width - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.39923224
 | 
				
			||||||
 | 
					timeline2: 0.59884834
 | 
				
			||||||
 | 
					- Spawn Height - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 3.0
 | 
				
			||||||
 | 
					highMax: 3.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 3
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					scaling1: 1.0
 | 
				
			||||||
 | 
					scaling2: 0.0
 | 
				
			||||||
 | 
					timelineCount: 3
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.40115163
 | 
				
			||||||
 | 
					timeline2: 0.59692895
 | 
				
			||||||
 | 
					- Scale - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 1
 | 
				
			||||||
 | 
					scaling0: 1.0
 | 
				
			||||||
 | 
					timelineCount: 1
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					- Velocity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Angle - 
 | 
				
			||||||
 | 
					active: true
 | 
				
			||||||
 | 
					lowMin: 90.0
 | 
				
			||||||
 | 
					lowMax: 90.0
 | 
				
			||||||
 | 
					highMin: 45.0
 | 
				
			||||||
 | 
					highMax: 135.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 2
 | 
				
			||||||
 | 
					scaling0: 0.0
 | 
				
			||||||
 | 
					scaling1: 0.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Rotation - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Wind - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Gravity - 
 | 
				
			||||||
 | 
					active: false
 | 
				
			||||||
 | 
					- Tint - 
 | 
				
			||||||
 | 
					colorsCount: 6
 | 
				
			||||||
 | 
					colors0: 0.047058824
 | 
				
			||||||
 | 
					colors1: 0.627451
 | 
				
			||||||
 | 
					colors2: 1.0
 | 
				
			||||||
 | 
					colors3: 0.078431375
 | 
				
			||||||
 | 
					colors4: 0.047058824
 | 
				
			||||||
 | 
					colors5: 1.0
 | 
				
			||||||
 | 
					timelineCount: 2
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 1.0
 | 
				
			||||||
 | 
					- Transparency - 
 | 
				
			||||||
 | 
					lowMin: 0.0
 | 
				
			||||||
 | 
					lowMax: 0.0
 | 
				
			||||||
 | 
					highMin: 1.0
 | 
				
			||||||
 | 
					highMax: 1.0
 | 
				
			||||||
 | 
					relative: false
 | 
				
			||||||
 | 
					scalingCount: 4
 | 
				
			||||||
 | 
					scaling0: 0.1754386
 | 
				
			||||||
 | 
					scaling1: 0.7719298
 | 
				
			||||||
 | 
					scaling2: 0.4385965
 | 
				
			||||||
 | 
					scaling3: 0.21052632
 | 
				
			||||||
 | 
					timelineCount: 4
 | 
				
			||||||
 | 
					timeline0: 0.0
 | 
				
			||||||
 | 
					timeline1: 0.25342464
 | 
				
			||||||
 | 
					timeline2: 0.82191783
 | 
				
			||||||
 | 
					timeline3: 1.0
 | 
				
			||||||
 | 
					- Options - 
 | 
				
			||||||
 | 
					attached: true
 | 
				
			||||||
 | 
					continuous: false
 | 
				
			||||||
 | 
					aligned: false
 | 
				
			||||||
 | 
					additive: true
 | 
				
			||||||
 | 
					behind: false
 | 
				
			||||||
 | 
					premultipliedAlpha: false
 | 
				
			||||||
 | 
					- Image Path -
 | 
				
			||||||
 | 
					magic-tech.png
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								android/assets/sounds/SFX_close.ogg
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								android/assets/sounds/SFX_close.ogg
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								android/assets/sounds/SFX_open.ogg
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								android/assets/sounds/SFX_open.ogg
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -222,7 +222,7 @@ pause-down
 | 
				
			|||||||
  index: -1
 | 
					  index: -1
 | 
				
			||||||
bar-empty
 | 
					bar-empty
 | 
				
			||||||
  rotate: false
 | 
					  rotate: false
 | 
				
			||||||
  xy: 133, 21
 | 
					  xy: 106, 13
 | 
				
			||||||
  size: 26, 7
 | 
					  size: 26, 7
 | 
				
			||||||
  split: 0, 0, 1, 1
 | 
					  split: 0, 0, 1, 1
 | 
				
			||||||
  orig: 32, 32
 | 
					  orig: 32, 32
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,8 +106,6 @@ public class Polyjet extends Game {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	public void queueAssets() {
 | 
						public void queueAssets() {
 | 
				
			||||||
		assetManager.load("sounds/metal_clang.ogg", Sound.class);
 | 
					 | 
				
			||||||
		assetManager.load("sounds/MainMenuLoop1.ogg", Sound.class);
 | 
					 | 
				
			||||||
		assetManager.load("uiskin.atlas", TextureAtlas.class);
 | 
							assetManager.load("uiskin.atlas", TextureAtlas.class);
 | 
				
			||||||
		assetManager.load("Tech-Circle1.png", Texture.class);
 | 
							assetManager.load("Tech-Circle1.png", Texture.class);
 | 
				
			||||||
		assetManager.load("polyjet-standard.png", Texture.class);
 | 
							assetManager.load("polyjet-standard.png", Texture.class);
 | 
				
			||||||
@@ -117,6 +115,9 @@ public class Polyjet extends Game {
 | 
				
			|||||||
		assetManager.load("PolyjetTitle.png", Texture.class);
 | 
							assetManager.load("PolyjetTitle.png", Texture.class);
 | 
				
			||||||
		assetManager.load("cybercircle1.png", Texture.class);
 | 
							assetManager.load("cybercircle1.png", Texture.class);
 | 
				
			||||||
		assetManager.load("defaultCover.png", Texture.class);
 | 
							assetManager.load("defaultCover.png", Texture.class);
 | 
				
			||||||
 | 
							assetManager.load("teleport-cloak.p", ParticleEffect.class);
 | 
				
			||||||
 | 
							assetManager.load("sounds/SFX_open.ogg", Sound.class);
 | 
				
			||||||
 | 
							assetManager.load("sounds/SFX_close.ogg", Sound.class);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	public void generateFonts() {
 | 
						public void generateFonts() {
 | 
				
			||||||
		initComplete = true;
 | 
							initComplete = true;
 | 
				
			||||||
@@ -126,15 +127,15 @@ public class Polyjet extends Game {
 | 
				
			|||||||
		skinAtlas = assetManager.get("uiskin.atlas", TextureAtlas.class);
 | 
							skinAtlas = assetManager.get("uiskin.atlas", TextureAtlas.class);
 | 
				
			||||||
		defaultSkin.addRegions(skinAtlas);
 | 
							defaultSkin.addRegions(skinAtlas);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		defaultSkin.add("small-font", default_fontGenerator.generateFont(new FreeTypeFontParameter() {
 | 
							defaultSkin.add("window-font", default_fontGenerator.generateFont(new FreeTypeFontParameter() {
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				size = fontScale(0.04f);
 | 
									size = 18;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}));
 | 
							}));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		defaultSkin.add("sub-font", default_fontGenerator.generateFont(new FreeTypeFontParameter() {
 | 
							defaultSkin.add("sub-font", default_fontGenerator.generateFont(new FreeTypeFontParameter() {
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				size = fontScale(0.047f);
 | 
									size = fontScale(0.04f);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}));
 | 
							}));
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -171,10 +172,6 @@ public class Polyjet extends Game {
 | 
				
			|||||||
		defaultTextButton.disabled = defaultSkin.getDrawable("default-round-disabled");
 | 
							defaultTextButton.disabled = defaultSkin.getDrawable("default-round-disabled");
 | 
				
			||||||
		defaultSkin.add("default", defaultTextButton);
 | 
							defaultSkin.add("default", defaultTextButton);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
//		TextButtonStyle smallTextButton = new TextButtonStyle(defaultTextButton);
 | 
					 | 
				
			||||||
//		smallTextButton.font = defaultSkin.getFont("small-font");
 | 
					 | 
				
			||||||
//		defaultSkin.add("small", smallTextButton);
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		TextButtonStyle textButtonLeft = new TextButtonStyle();
 | 
							TextButtonStyle textButtonLeft = new TextButtonStyle();
 | 
				
			||||||
		textButtonLeft.up = defaultSkin.getDrawable("left-button");
 | 
							textButtonLeft.up = defaultSkin.getDrawable("left-button");
 | 
				
			||||||
		textButtonLeft.down = defaultSkin.getDrawable("left-button-down");
 | 
							textButtonLeft.down = defaultSkin.getDrawable("left-button-down");
 | 
				
			||||||
@@ -195,13 +192,13 @@ public class Polyjet extends Game {
 | 
				
			|||||||
		defaultLabel.fontColor = defaultSkin.getColor("default");
 | 
							defaultLabel.fontColor = defaultSkin.getColor("default");
 | 
				
			||||||
		defaultSkin.add("default", defaultLabel);
 | 
							defaultSkin.add("default", defaultLabel);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		TextFieldStyle defaultTextField = new TextFieldStyle(defaultSkin.getFont("small-font"), defaultSkin.getColor("default"), defaultSkin.getDrawable("cursor"), defaultSkin.getDrawable("selection"), defaultSkin.getDrawable("textfield"));
 | 
							TextFieldStyle defaultTextField = new TextFieldStyle(defaultSkin.getFont("sub-font"), defaultSkin.getColor("default"), defaultSkin.getDrawable("cursor"), defaultSkin.getDrawable("selection"), defaultSkin.getDrawable("textfield"));
 | 
				
			||||||
		defaultSkin.add("default", defaultTextField);
 | 
							defaultSkin.add("default", defaultTextField);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		WindowStyle defaultWindow = new WindowStyle(defaultSkin.getFont("small-font"), defaultSkin.getColor("default"), defaultSkin.getDrawable("default-window"));
 | 
							WindowStyle defaultWindow = new WindowStyle(defaultSkin.getFont("window-font"), defaultSkin.getColor("default"), defaultSkin.getDrawable("default-window"));
 | 
				
			||||||
		defaultSkin.add("default", defaultWindow);
 | 
							defaultSkin.add("default", defaultWindow);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		ListStyle defaultList = new ListStyle(defaultSkin.getFont("small-font"), defaultSkin.getColor("inverse"), defaultSkin.getColor("default"), defaultSkin.getDrawable("selection"));
 | 
							ListStyle defaultList = new ListStyle(defaultSkin.getFont("sub-font"), defaultSkin.getColor("inverse"), defaultSkin.getColor("default"), defaultSkin.getDrawable("selection"));
 | 
				
			||||||
		defaultSkin.add("default", defaultList);
 | 
							defaultSkin.add("default", defaultList);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		ScrollPaneStyle defaultScrollPane = new ScrollPaneStyle();
 | 
							ScrollPaneStyle defaultScrollPane = new ScrollPaneStyle();
 | 
				
			||||||
@@ -211,7 +208,7 @@ public class Polyjet extends Game {
 | 
				
			|||||||
		defaultScrollPane.vScrollKnob = defaultSkin.getDrawable("default-round-large");
 | 
							defaultScrollPane.vScrollKnob = defaultSkin.getDrawable("default-round-large");
 | 
				
			||||||
		defaultSkin.add("default", defaultScrollPane);
 | 
							defaultSkin.add("default", defaultScrollPane);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		CheckBoxStyle defaultCheckBox = new CheckBoxStyle(defaultSkin.getDrawable("check-off"), defaultSkin.getDrawable("check-on"), defaultSkin.getFont("small-font"), defaultSkin.getColor("default"));
 | 
							CheckBoxStyle defaultCheckBox = new CheckBoxStyle(defaultSkin.getDrawable("check-off"), defaultSkin.getDrawable("check-on"), defaultSkin.getFont("window-font"), defaultSkin.getColor("default"));
 | 
				
			||||||
		defaultSkin.add("default", defaultCheckBox);
 | 
							defaultSkin.add("default", defaultCheckBox);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		SelectBoxStyle defaultSelectBox = new SelectBoxStyle(defaultSkin.getFont("default-font"), defaultSkin.getColor("default"), defaultSkin.getDrawable("default-select"), defaultScrollPane, defaultList);
 | 
							SelectBoxStyle defaultSelectBox = new SelectBoxStyle(defaultSkin.getFont("default-font"), defaultSkin.getColor("default"), defaultSkin.getDrawable("default-select"), defaultScrollPane, defaultList);
 | 
				
			||||||
@@ -238,9 +235,4 @@ public class Polyjet extends Game {
 | 
				
			|||||||
		Gdx.app.debug("Font pixel size", MathUtils.round(Gdx.graphics.getDensity()*(fontSize*Gdx.graphics.getHeight())) + "px");
 | 
							Gdx.app.debug("Font pixel size", MathUtils.round(Gdx.graphics.getDensity()*(fontSize*Gdx.graphics.getHeight())) + "px");
 | 
				
			||||||
		return MathUtils.round(Gdx.graphics.getDensity()*(fontSize*Gdx.graphics.getHeight()));
 | 
							return MathUtils.round(Gdx.graphics.getDensity()*(fontSize*Gdx.graphics.getHeight()));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
					 | 
				
			||||||
	public int fontSizeWDensity(float fontSize) {
 | 
					 | 
				
			||||||
		return MathUtils.round(Gdx.graphics.getDensity()*(fontSize));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,7 @@ public class PolyJetEntity extends Actor {
 | 
				
			|||||||
		thrust = core.assetManager.get("standard_thrust.p", ParticleEffect.class);
 | 
							thrust = core.assetManager.get("standard_thrust.p", ParticleEffect.class);
 | 
				
			||||||
		thrust.start();
 | 
							thrust.start();
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		teleportCloak = core.assetManager.get("magicCircle.png", ParticleEffect.class);
 | 
							teleportCloak = core.assetManager.get("teleport-cloak.p", ParticleEffect.class);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		addAction(Actions.moveTo(getX(), 4f, 0.5f));
 | 
							addAction(Actions.moveTo(getX(), 4f, 0.5f));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,8 +15,8 @@ public class CreativeDebugScreen extends ScreenAdapter {
 | 
				
			|||||||
	InputMultiplexer inputs;
 | 
						InputMultiplexer inputs;
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	public CreativeDebugScreen(Polyjet core) {
 | 
						public CreativeDebugScreen(Polyjet core, MainMenu mainMenu) {
 | 
				
			||||||
		creative = new CreativeStage(core);
 | 
							creative = new CreativeStage(core, mainMenu);
 | 
				
			||||||
		gamePlayArea = new GamePlayArea(core);
 | 
							gamePlayArea = new GamePlayArea(core);
 | 
				
			||||||
		inputs = new InputMultiplexer(creative, gamePlayArea);
 | 
							inputs = new InputMultiplexer(creative, gamePlayArea);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -49,8 +49,6 @@ public class PreGameScreen extends ScreenAdapter implements TransitionAdapter {
 | 
				
			|||||||
	public void postTransition() {
 | 
						public void postTransition() {
 | 
				
			||||||
		stage.clear();
 | 
							stage.clear();
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		statusText = new Label(null, core.defaultSkin);
 | 
					 | 
				
			||||||
		statusText.setPosition(1.6f*Gdx.graphics.getWidth(), (Gdx.graphics.getHeight()-statusText.getHeight())/2);
 | 
					 | 
				
			||||||
		Image cyberCircle1 = new Image(core.assetManager.get("cybercircle3B.png", Texture.class));
 | 
							Image cyberCircle1 = new Image(core.assetManager.get("cybercircle3B.png", Texture.class));
 | 
				
			||||||
		cyberCircle1.setScale(0.7f);
 | 
							cyberCircle1.setScale(0.7f);
 | 
				
			||||||
		cyberCircle1.setOrigin(cyberCircle1.getWidth()/2, cyberCircle1.getHeight()/2);
 | 
							cyberCircle1.setOrigin(cyberCircle1.getWidth()/2, cyberCircle1.getHeight()/2);
 | 
				
			||||||
@@ -69,7 +67,6 @@ public class PreGameScreen extends ScreenAdapter implements TransitionAdapter {
 | 
				
			|||||||
		cyberCircle2.setColor(0.8f,0.8f,0.8f,0.7f);
 | 
							cyberCircle2.setColor(0.8f,0.8f,0.8f,0.7f);
 | 
				
			||||||
		cyberCircle2.addAction(Actions.alpha(0.7f));
 | 
							cyberCircle2.addAction(Actions.alpha(0.7f));
 | 
				
			||||||
		stage.addActor(cyberCircle2);
 | 
							stage.addActor(cyberCircle2);
 | 
				
			||||||
		stage.addActor(statusText);
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	@Override
 | 
						@Override
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,7 +10,7 @@ public class CreditsPage extends Page {
 | 
				
			|||||||
		title.setPosition(15, getHeight()-title.getHeight()-15);
 | 
							title.setPosition(15, getHeight()-title.getHeight()-15);
 | 
				
			||||||
		addActor(title);
 | 
							addActor(title);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		Label subtitle = new Label("This game wouldn't be possible without these people.", skin, "small-font", skin.getColor("default"));
 | 
							Label subtitle = new Label("This game wouldn't be possible without these people.", skin, "sub-font", skin.getColor("default"));
 | 
				
			||||||
		subtitle.setPosition(title.getX(), title.getY()-subtitle.getHeight());
 | 
							subtitle.setPosition(title.getX(), title.getY()-subtitle.getHeight());
 | 
				
			||||||
		addActor(subtitle);
 | 
							addActor(subtitle);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -19,7 +19,7 @@ public class CreditsPage extends Page {
 | 
				
			|||||||
				+ "Crepitus (sound effects)\n"
 | 
									+ "Crepitus (sound effects)\n"
 | 
				
			||||||
				+ "Neoqueto - Darktech LDR (font)\n"
 | 
									+ "Neoqueto - Darktech LDR (font)\n"
 | 
				
			||||||
				+ "Rémi Lagast - Gasalt (font)\n"
 | 
									+ "Rémi Lagast - Gasalt (font)\n"
 | 
				
			||||||
				+ "Timour Jgenti - Iron Maiden (font)", skin, "small-font", skin.getColor("default"));
 | 
									+ "Timour Jgenti - Iron Maiden (font)", skin, "sub-font", skin.getColor("default"));
 | 
				
			||||||
		listOfNames.setPosition(subtitle.getX()+16, subtitle.getY()-listOfNames.getHeight()-10);
 | 
							listOfNames.setPosition(subtitle.getX()+16, subtitle.getY()-listOfNames.getHeight()-10);
 | 
				
			||||||
		addActor(listOfNames);
 | 
							addActor(listOfNames);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,7 @@ public class MainPage extends Page {
 | 
				
			|||||||
		polyjetTitle = new Image(core.assetManager.get("PolyjetTitle.png", Texture.class));
 | 
							polyjetTitle = new Image(core.assetManager.get("PolyjetTitle.png", Texture.class));
 | 
				
			||||||
		polyjetTitle.setPosition(15, getHeight() - polyjetTitle.getHeight()-15);
 | 
							polyjetTitle.setPosition(15, getHeight() - polyjetTitle.getHeight()-15);
 | 
				
			||||||
		addActor(polyjetTitle);
 | 
							addActor(polyjetTitle);
 | 
				
			||||||
		polyJetVersion = new Label("Version: " + Polyjet.VERSION, core.defaultSkin, "small-font",
 | 
							polyJetVersion = new Label("Version: " + Polyjet.VERSION, core.defaultSkin, "sub-font",
 | 
				
			||||||
				core.defaultSkin.getColor("default"));
 | 
									core.defaultSkin.getColor("default"));
 | 
				
			||||||
		polyJetVersion.setPosition(3, 3);
 | 
							polyJetVersion.setPosition(3, 3);
 | 
				
			||||||
		addActor(polyJetVersion);
 | 
							addActor(polyJetVersion);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,12 +5,10 @@ import java.io.FilenameFilter;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import com.badlogic.gdx.Gdx;
 | 
					import com.badlogic.gdx.Gdx;
 | 
				
			||||||
import com.badlogic.gdx.Preferences;
 | 
					import com.badlogic.gdx.Preferences;
 | 
				
			||||||
 | 
					import com.badlogic.gdx.audio.Sound;
 | 
				
			||||||
import com.badlogic.gdx.files.FileHandle;
 | 
					import com.badlogic.gdx.files.FileHandle;
 | 
				
			||||||
import com.badlogic.gdx.graphics.Texture;
 | 
					import com.badlogic.gdx.graphics.Texture;
 | 
				
			||||||
import com.badlogic.gdx.scenes.scene2d.Actor;
 | 
					import com.badlogic.gdx.scenes.scene2d.Actor;
 | 
				
			||||||
import com.badlogic.gdx.scenes.scene2d.actions.Actions;
 | 
					 | 
				
			||||||
import com.badlogic.gdx.scenes.scene2d.ui.Image;
 | 
					 | 
				
			||||||
import com.badlogic.gdx.scenes.scene2d.ui.Label;
 | 
					 | 
				
			||||||
import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane;
 | 
					import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane;
 | 
				
			||||||
import com.badlogic.gdx.scenes.scene2d.ui.Table;
 | 
					import com.badlogic.gdx.scenes.scene2d.ui.Table;
 | 
				
			||||||
import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
 | 
					import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
 | 
				
			||||||
@@ -19,15 +17,16 @@ import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
 | 
				
			|||||||
import zero1hd.polyjet.Polyjet;
 | 
					import zero1hd.polyjet.Polyjet;
 | 
				
			||||||
import zero1hd.polyjet.screens.MainMenu;
 | 
					import zero1hd.polyjet.screens.MainMenu;
 | 
				
			||||||
import zero1hd.polyjet.ui.builders.MusicSelectable;
 | 
					import zero1hd.polyjet.ui.builders.MusicSelectable;
 | 
				
			||||||
 | 
					import zero1hd.polyjet.ui.windows.LoadingWindow;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class MusicSelectionPage extends Page {
 | 
					public class MusicSelectionPage extends Page {
 | 
				
			||||||
	private volatile Image loading;
 | 
					 | 
				
			||||||
	private volatile Table musicChoices;
 | 
						private volatile Table musicChoices;
 | 
				
			||||||
	Preferences musicFileAnnotation;
 | 
						Preferences musicFileAnnotation;
 | 
				
			||||||
	private Polyjet core;
 | 
						private Polyjet core;
 | 
				
			||||||
	private volatile Label status;
 | 
					 | 
				
			||||||
	private volatile ScrollPane musicChoiceScroller;
 | 
						private volatile ScrollPane musicChoiceScroller;
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
						private volatile LoadingWindow loadingWindow;
 | 
				
			||||||
 | 
						
 | 
				
			||||||
	public MusicSelectionPage(final Polyjet core, final MainMenu mainMenu) {
 | 
						public MusicSelectionPage(final Polyjet core, final MainMenu mainMenu) {
 | 
				
			||||||
		super("Select music", core.defaultSkin);
 | 
							super("Select music", core.defaultSkin);
 | 
				
			||||||
		this.core = core;
 | 
							this.core = core;
 | 
				
			||||||
@@ -45,16 +44,10 @@ public class MusicSelectionPage extends Page {
 | 
				
			|||||||
		});
 | 
							});
 | 
				
			||||||
		addActor(back);
 | 
							addActor(back);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		loading = new Image(core.defaultSkin, "loading");
 | 
							loadingWindow = new LoadingWindow(core.defaultSkin, true, core.assetManager.get("sounds/SFX_open.ogg", Sound.class), core.assetManager.get("sounds/SFX_close.ogg", Sound.class), core.prefs.getFloat("fx vol"));
 | 
				
			||||||
		loading.setPosition((getWidth()-loading.getWidth())/2, getHeight()-loading.getHeight() - 32f);
 | 
							loadingWindow.setPosition((getWidth()-loadingWindow.getWidth())/2f, (getHeight()-loadingWindow.getHeight())/2f);
 | 
				
			||||||
		loading.setOrigin(loading.getWidth()/2, loading.getHeight()/2);
 | 
							addActor(loadingWindow);
 | 
				
			||||||
		loading.addAction(Actions.forever(Actions.rotateBy(-360f, 2f)));
 | 
							loadingWindow.playOpenSound();
 | 
				
			||||||
		addActor(loading);
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		status = new Label("Loading: ", core.defaultSkin, "sub-font", core.defaultSkin.getColor("default"));
 | 
					 | 
				
			||||||
		status.setPosition(loading.getX()+loading.getWidth()+12f, loading.getY());
 | 
					 | 
				
			||||||
		addActor(status);
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		musicChoices = new Table();
 | 
							musicChoices = new Table();
 | 
				
			||||||
		musicChoices.defaults().pad(10f);
 | 
							musicChoices.defaults().pad(10f);
 | 
				
			||||||
@@ -100,15 +93,12 @@ public class MusicSelectionPage extends Page {
 | 
				
			|||||||
						});
 | 
											});
 | 
				
			||||||
						System.out.println(music);
 | 
											System.out.println(music);
 | 
				
			||||||
						int prog = (int) (100f*music/(musicFiles.length-1f));
 | 
											int prog = (int) (100f*music/(musicFiles.length-1f));
 | 
				
			||||||
						status.setText("Loading: " + prog + "%");
 | 
											loadingWindow.setProgress(prog);
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
					
 | 
										
 | 
				
			||||||
					status.remove();
 | 
										loadingWindow.remove();
 | 
				
			||||||
					loading.remove();
 | 
					 | 
				
			||||||
					
 | 
										
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					loading.clearActions();
 | 
					 | 
				
			||||||
					status.setText("No music found.");
 | 
					 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}).start();
 | 
							}).start();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,6 +18,7 @@ import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import zero1hd.polyjet.Polyjet;
 | 
					import zero1hd.polyjet.Polyjet;
 | 
				
			||||||
import zero1hd.polyjet.screens.CreativeDebugScreen;
 | 
					import zero1hd.polyjet.screens.CreativeDebugScreen;
 | 
				
			||||||
 | 
					import zero1hd.polyjet.screens.MainMenu;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class OptionsPage extends Page {
 | 
					public class OptionsPage extends Page {
 | 
				
			||||||
	Table optionsTable = new Table();
 | 
						Table optionsTable = new Table();
 | 
				
			||||||
@@ -37,7 +38,7 @@ public class OptionsPage extends Page {
 | 
				
			|||||||
		optionsTable.row();
 | 
							optionsTable.row();
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		Label musicVolSliderLabel = new Label("Music Volume: ", core.defaultSkin);
 | 
							Label musicVolSliderLabel = new Label("Music Volume: ", core.defaultSkin);
 | 
				
			||||||
		optionsTable.add(musicVolSliderLabel).left();
 | 
							optionsTable.add(musicVolSliderLabel).spaceRight(12f).left();
 | 
				
			||||||
		musicVolSlider = new Slider(0, 100, 0.1f, false, core.defaultSkin);
 | 
							musicVolSlider = new Slider(0, 100, 0.1f, false, core.defaultSkin);
 | 
				
			||||||
		musicVolSlider.setValue(core.prefs.getFloat("music vol", 100f));
 | 
							musicVolSlider.setValue(core.prefs.getFloat("music vol", 100f));
 | 
				
			||||||
		optionsTable.add(musicVolSlider).prefWidth(790);
 | 
							optionsTable.add(musicVolSlider).prefWidth(790);
 | 
				
			||||||
@@ -48,12 +49,12 @@ public class OptionsPage extends Page {
 | 
				
			|||||||
				musicVolPercentage.setText(MathUtils.round(musicVolSlider.getValue()) + "%");
 | 
									musicVolPercentage.setText(MathUtils.round(musicVolSlider.getValue()) + "%");
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
		optionsTable.add(musicVolPercentage).spaceLeft(12f).left();
 | 
							optionsTable.add(musicVolPercentage).right();
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		optionsTable.row();
 | 
							optionsTable.row();
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		Label fxVolSliderLabel = new Label("FX Volume: ", core.defaultSkin);
 | 
							Label fxVolSliderLabel = new Label("FX Volume: ", core.defaultSkin);
 | 
				
			||||||
		optionsTable.add(fxVolSliderLabel).left();
 | 
							optionsTable.add(fxVolSliderLabel).spaceRight(12f).left();
 | 
				
			||||||
		fxVolSlider = new Slider(0, 100, 1, false, core.defaultSkin);
 | 
							fxVolSlider = new Slider(0, 100, 1, false, core.defaultSkin);
 | 
				
			||||||
		fxVolSlider.setValue(core.prefs.getFloat("fx vol", 100f));
 | 
							fxVolSlider.setValue(core.prefs.getFloat("fx vol", 100f));
 | 
				
			||||||
		optionsTable.add(fxVolSlider).prefWidth(790);
 | 
							optionsTable.add(fxVolSlider).prefWidth(790);
 | 
				
			||||||
@@ -65,7 +66,7 @@ public class OptionsPage extends Page {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		optionsTable.add(fxVolPercentage).spaceLeft(12f).left();
 | 
							optionsTable.add(fxVolPercentage).right();
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		optionsTable.row();
 | 
							optionsTable.row();
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
@@ -152,7 +153,7 @@ public class OptionsPage extends Page {
 | 
				
			|||||||
		if (core.assetManager.update() && goToScreen != 0) {
 | 
							if (core.assetManager.update() && goToScreen != 0) {
 | 
				
			||||||
			switch (goToScreen) {
 | 
								switch (goToScreen) {
 | 
				
			||||||
			case 1:
 | 
								case 1:
 | 
				
			||||||
				core.setScreen(new CreativeDebugScreen(core));
 | 
									core.setScreen(new CreativeDebugScreen(core, (MainMenu) core.getScreen()));
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			goToScreen = 0;
 | 
								goToScreen = 0;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -38,13 +38,12 @@ public class CreativeStage extends Stage {
 | 
				
			|||||||
	Polyjet core;
 | 
						Polyjet core;
 | 
				
			||||||
	boolean postAnalysisComplete;
 | 
						boolean postAnalysisComplete;
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	public CreativeStage(final Polyjet core) {
 | 
						public CreativeStage(final Polyjet core, final MainMenu mainMenu) {
 | 
				
			||||||
		this.core = core;
 | 
							this.core = core;
 | 
				
			||||||
		analyzer = new AudioAnalyzer();
 | 
							analyzer = new AudioAnalyzer();
 | 
				
			||||||
		audioWrapper = new WavAudioData();
 | 
							audioWrapper = new WavAudioData();
 | 
				
			||||||
		musicPlayBackControls = new MusicController(core.defaultSkin, audioWrapper);
 | 
							musicPlayBackControls = new MusicController(core.defaultSkin, audioWrapper);
 | 
				
			||||||
		musicSelector = new MusicSelector("Select Audio File", core.defaultSkin, core.prefs.getString("music dir"), "default", false);
 | 
							musicSelector = new MusicSelector("Select Audio File", core.defaultSkin, core.prefs.getString("music dir"), "default");
 | 
				
			||||||
		musicSelector.setSize(400, 200);
 | 
					 | 
				
			||||||
		musicSelector.postInit();
 | 
							musicSelector.postInit();
 | 
				
			||||||
		musicSelector.refresh();
 | 
							musicSelector.refresh();
 | 
				
			||||||
		fpsViewer = new FPSWindow("FPS", core.defaultSkin);
 | 
							fpsViewer = new FPSWindow("FPS", core.defaultSkin);
 | 
				
			||||||
@@ -59,7 +58,7 @@ public class CreativeStage extends Stage {
 | 
				
			|||||||
			@Override
 | 
								@Override
 | 
				
			||||||
			public void changed(ChangeEvent event, Actor actor) {
 | 
								public void changed(ChangeEvent event, Actor actor) {
 | 
				
			||||||
				dispose();
 | 
									dispose();
 | 
				
			||||||
				core.setScreen(new MainMenu(core));
 | 
									core.setScreen(mainMenu);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
		backButton.setPosition(10, Gdx.graphics.getHeight()-backButton.getHeight()-10);
 | 
							backButton.setPosition(10, Gdx.graphics.getHeight()-backButton.getHeight()-10);
 | 
				
			||||||
@@ -159,11 +158,12 @@ public class CreativeStage extends Stage {
 | 
				
			|||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
 | 
							
 | 
				
			||||||
		toolboxToolSet.add(volumeMixerCheckbox);
 | 
							toolboxToolSet.add(volumeMixerCheckbox);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		ScrollPane scroller = new ScrollPane(toolboxToolSet, core.defaultSkin);
 | 
							ScrollPane scroller = new ScrollPane(toolboxToolSet, core.defaultSkin);
 | 
				
			||||||
		toolbox.add(scroller).prefWidth(205);
 | 
							toolbox.add(scroller).expand().fill();
 | 
				
			||||||
		toolbox.setSize(210, 140);
 | 
							toolbox.setSize(300, 300);
 | 
				
			||||||
		addActor(toolbox);
 | 
							addActor(toolbox);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		addListener(new InputListener() {
 | 
							addListener(new InputListener() {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,7 @@ public class FPSWindow extends Window {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	public FPSWindow(String title, Skin skin) {
 | 
						public FPSWindow(String title, Skin skin) {
 | 
				
			||||||
		super(title, skin);
 | 
							super(title, skin);
 | 
				
			||||||
		Label FPS = new Label("FPS: ", skin, "small-font", skin.getColor("default")) {
 | 
							Label FPS = new Label("FPS: ", skin, "window-font", skin.getColor("default")) {
 | 
				
			||||||
			@Override
 | 
								@Override
 | 
				
			||||||
			public void act(float delta) {
 | 
								public void act(float delta) {
 | 
				
			||||||
				setText("FPS: " + Gdx.graphics.getFramesPerSecond());
 | 
									setText("FPS: " + Gdx.graphics.getFramesPerSecond());
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										54
									
								
								core/src/zero1hd/polyjet/ui/windows/LoadingWindow.java
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										54
									
								
								core/src/zero1hd/polyjet/ui/windows/LoadingWindow.java
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					package zero1hd.polyjet.ui.windows;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.badlogic.gdx.audio.Sound;
 | 
				
			||||||
 | 
					import com.badlogic.gdx.scenes.scene2d.actions.Actions;
 | 
				
			||||||
 | 
					import com.badlogic.gdx.scenes.scene2d.ui.Image;
 | 
				
			||||||
 | 
					import com.badlogic.gdx.scenes.scene2d.ui.Label;
 | 
				
			||||||
 | 
					import com.badlogic.gdx.scenes.scene2d.ui.Skin;
 | 
				
			||||||
 | 
					import com.badlogic.gdx.scenes.scene2d.ui.Window;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class LoadingWindow extends Window {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						private Label status;
 | 
				
			||||||
 | 
						private Sound closeSound;
 | 
				
			||||||
 | 
						private Sound openSound;
 | 
				
			||||||
 | 
						private float vol;
 | 
				
			||||||
 | 
						public LoadingWindow(Skin skin, boolean progress, Sound openSound, Sound closeSound, float vol) {
 | 
				
			||||||
 | 
							super("loading", skin);
 | 
				
			||||||
 | 
							this.closeSound = closeSound;
 | 
				
			||||||
 | 
							this.openSound = openSound;
 | 
				
			||||||
 | 
							this.vol = vol;
 | 
				
			||||||
 | 
							Image loading = new Image(skin, "loading");
 | 
				
			||||||
 | 
							loading.setPosition((getWidth()-loading.getWidth())/2, getHeight()-loading.getHeight() - 32f);
 | 
				
			||||||
 | 
							loading.setOrigin(loading.getWidth()/2, loading.getHeight()/2);
 | 
				
			||||||
 | 
							loading.addAction(Actions.forever(Actions.rotateBy(-360f, 2f)));
 | 
				
			||||||
 | 
							add(loading).size(loading.getHeight()).spaceRight(15f).left();
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							setSize(loading.getWidth(), loading.getHeight()+25f);
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							if (progress) {
 | 
				
			||||||
 | 
								status = new Label("[  ]", skin);
 | 
				
			||||||
 | 
								setSize(loading.getWidth() + status.getWidth() + 45f, status.getHeight() >= loading.getHeight() ? status.getHeight() : loading.getHeight());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								
 | 
				
			||||||
 | 
								add(status).expandX().right();
 | 
				
			||||||
 | 
								
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						public void playOpenSound() {
 | 
				
			||||||
 | 
							openSound.play(vol/100f);
 | 
				
			||||||
 | 
							System.out.println(vol);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						@Override
 | 
				
			||||||
 | 
						public boolean remove() {
 | 
				
			||||||
 | 
							closeSound.play(vol/100f);
 | 
				
			||||||
 | 
							return super.remove();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						public void setProgress(float progress) {
 | 
				
			||||||
 | 
							status.setText(String.valueOf((int) progress) + '%');
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -19,29 +19,18 @@ public class MusicSelector extends Window {
 | 
				
			|||||||
	private List<String> musicList;
 | 
						private List<String> musicList;
 | 
				
			||||||
	private String path;
 | 
						private String path;
 | 
				
			||||||
	private ScrollPane listScroller;
 | 
						private ScrollPane listScroller;
 | 
				
			||||||
	public MusicSelector(String title, Skin skin, final String path, String listStyle, boolean containsBackButton) {
 | 
						public MusicSelector(String title, Skin skin, final String path, String listStyle) {
 | 
				
			||||||
		super(title, skin);
 | 
							super(title, skin);
 | 
				
			||||||
		this.path = path;
 | 
							this.path = path;
 | 
				
			||||||
		padTop(25f);
 | 
							padTop(25f);
 | 
				
			||||||
		padLeft(5f);
 | 
							padLeft(5f);
 | 
				
			||||||
		padRight(5f);
 | 
							padRight(5f);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		setSize(Gdx.graphics.getWidth()*0.8f, Gdx.graphics.getHeight()*0.9f);
 | 
							setSize(Gdx.graphics.getWidth()*0.5f, Gdx.graphics.getHeight()*0.5f);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		fileNames = new Array<>();
 | 
							fileNames = new Array<>();
 | 
				
			||||||
		musicList = new List<String>(skin, listStyle);
 | 
							musicList = new List<String>(skin, listStyle);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		if (containsBackButton) {
 | 
					 | 
				
			||||||
			TextButton backButton = new TextButton("back", skin);
 | 
					 | 
				
			||||||
			backButton.addListener(new ChangeListener() {
 | 
					 | 
				
			||||||
				@Override
 | 
					 | 
				
			||||||
				public void changed(ChangeEvent event, Actor actor) {
 | 
					 | 
				
			||||||
					back = true;
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			});
 | 
					 | 
				
			||||||
			add(backButton).left();
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		TextButton confirmButton = new TextButton("confirm", skin);
 | 
							TextButton confirmButton = new TextButton("confirm", skin);
 | 
				
			||||||
		confirmButton.addListener(new ChangeListener() {
 | 
							confirmButton.addListener(new ChangeListener() {
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
@@ -67,7 +56,7 @@ public class MusicSelector extends Window {
 | 
				
			|||||||
		fileNames.clear();
 | 
							fileNames.clear();
 | 
				
			||||||
		FileHandle[] musicListArray = Gdx.files.absolute(path).list();
 | 
							FileHandle[] musicListArray = Gdx.files.absolute(path).list();
 | 
				
			||||||
		for (int i = 0; i < musicListArray.length; i++) {
 | 
							for (int i = 0; i < musicListArray.length; i++) {
 | 
				
			||||||
			if (musicListArray[i].name().toLowerCase().endsWith(".wav")) {
 | 
								if (musicListArray[i].name().toLowerCase().endsWith(".wav") || musicListArray[i].name().toLowerCase().endsWith(".mp3")) {
 | 
				
			||||||
				fileNames.add(musicListArray[i].name());
 | 
									fileNames.add(musicListArray[i].name());
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,5 +17,4 @@ public class Spawnables extends Window {
 | 
				
			|||||||
		add(entityListScroller);
 | 
							add(entityListScroller);
 | 
				
			||||||
		setSize(185, 85);
 | 
							setSize(185, 85);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,12 +21,12 @@ public class VolumeWindow extends Window {
 | 
				
			|||||||
		this.prefs = prefs;
 | 
							this.prefs = prefs;
 | 
				
			||||||
		setSize(360f, 100f);
 | 
							setSize(360f, 100f);
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		Label musicVolSliderLabel = new Label("Music Volume: ", skin, "small-font", skin.getColor("default"));
 | 
							Label musicVolSliderLabel = new Label("Music Volume: ", skin, "window-font", skin.getColor("default"));
 | 
				
			||||||
		add(musicVolSliderLabel).left().padLeft(5f);
 | 
							add(musicVolSliderLabel).left().padLeft(5f);
 | 
				
			||||||
		musicVolSlider = new Slider(0, 100, 0.1f, false, skin);
 | 
							musicVolSlider = new Slider(0, 100, 0.1f, false, skin);
 | 
				
			||||||
		musicVolSlider.setValue(prefs.getFloat("music vol", 100f));
 | 
							musicVolSlider.setValue(prefs.getFloat("music vol", 100f));
 | 
				
			||||||
		add(musicVolSlider).width(200f);
 | 
							add(musicVolSlider).width(200f);
 | 
				
			||||||
		final Label musicVolPercentage = new Label(MathUtils.round(musicVolSlider.getValue()) + "%", skin, "small-font", skin.getColor("default"));
 | 
							final Label musicVolPercentage = new Label(MathUtils.round(musicVolSlider.getValue()) + "%", skin, "window-font", skin.getColor("default"));
 | 
				
			||||||
		musicVolSlider.addListener(new ChangeListener() {
 | 
							musicVolSlider.addListener(new ChangeListener() {
 | 
				
			||||||
			@Override
 | 
								@Override
 | 
				
			||||||
			public void changed(ChangeEvent event, Actor actor) {
 | 
								public void changed(ChangeEvent event, Actor actor) {
 | 
				
			||||||
@@ -39,12 +39,12 @@ public class VolumeWindow extends Window {
 | 
				
			|||||||
		
 | 
							
 | 
				
			||||||
		row();
 | 
							row();
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		Label fxVolSliderLabel = new Label("FX Volume: ", skin, "small-font", skin.getColor("default"));
 | 
							Label fxVolSliderLabel = new Label("FX Volume: ", skin, "window-font", skin.getColor("default"));
 | 
				
			||||||
		add(fxVolSliderLabel).left().padLeft(5f);
 | 
							add(fxVolSliderLabel).left().padLeft(5f);
 | 
				
			||||||
		fxVolSlider = new Slider(0, 100, 1, false, skin);
 | 
							fxVolSlider = new Slider(0, 100, 1, false, skin);
 | 
				
			||||||
		fxVolSlider.setValue(prefs.getFloat("fx vol", 100f));
 | 
							fxVolSlider.setValue(prefs.getFloat("fx vol", 100f));
 | 
				
			||||||
		add(fxVolSlider).width(200f);
 | 
							add(fxVolSlider).width(200f);
 | 
				
			||||||
		final Label fxVolPercentage = new Label(MathUtils.round(fxVolSlider.getValue()) + "%", skin, "small-font", skin.getColor("default"));
 | 
							final Label fxVolPercentage = new Label(MathUtils.round(fxVolSlider.getValue()) + "%", skin, "window-font", skin.getColor("default"));
 | 
				
			||||||
		fxVolSlider.addListener(new ChangeListener() {
 | 
							fxVolSlider.addListener(new ChangeListener() {
 | 
				
			||||||
			@Override
 | 
								@Override
 | 
				
			||||||
			public void changed(ChangeEvent event, Actor actor) {
 | 
								public void changed(ChangeEvent event, Actor actor) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user