mirror of
				https://github.com/MapMakersAndProgrammers/TankiOnline2.0DemoClient.git
				synced 2025-10-27 02:19:07 -07:00 
			
		
		
		
	Initial commit
This commit is contained in:
		
							
								
								
									
										53
									
								
								src/package_98/name_290.as
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								src/package_98/name_290.as
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | ||||
| package package_98 | ||||
| { | ||||
|    import package_18.name_44; | ||||
|    import package_5.name_3; | ||||
|    import package_6.name_4; | ||||
|     | ||||
|    public class name_290 | ||||
|    { | ||||
|       private static const LIGHT_TYPE_AMBIENT:String = "a"; | ||||
|        | ||||
|       private static const LIGHT_TYPE_DIRECTIONAL:String = "d"; | ||||
|        | ||||
|       private static const LIGHT_TYPE_OMNI:String = "o"; | ||||
|        | ||||
|       private static const LIGHT_TYPE_SPOT:String = "s"; | ||||
|        | ||||
|       private var renderSystem:name_44; | ||||
|        | ||||
|       private var var_471:Object = {}; | ||||
|        | ||||
|       public function name_290(param1:name_44) | ||||
|       { | ||||
|          super(); | ||||
|          this.renderSystem = param1; | ||||
|          var _loc2_:name_4 = name_4(name_3.name_8().name_30(name_4)); | ||||
|          _loc2_.name_45("light",this.method_469); | ||||
|          this.var_471[LIGHT_TYPE_AMBIENT] = new name_558(param1); | ||||
|          this.var_471[LIGHT_TYPE_DIRECTIONAL] = new name_559(param1); | ||||
|          this.var_471[LIGHT_TYPE_OMNI] = new name_560(param1); | ||||
|          this.var_471[LIGHT_TYPE_SPOT] = new name_561(param1); | ||||
|       } | ||||
|        | ||||
|       private function method_469(param1:name_4, param2:Array) : void | ||||
|       { | ||||
|          var _loc3_:String = null; | ||||
|          var _loc4_:name_557 = null; | ||||
|          if(param2.length != 0) | ||||
|          { | ||||
|             _loc3_ = param2.shift(); | ||||
|             _loc4_ = this.var_471[_loc3_]; | ||||
|             if(_loc4_ == null) | ||||
|             { | ||||
|                param1.name_145("Unknown light type"); | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                _loc4_.name_562(param1,param2); | ||||
|             } | ||||
|          } | ||||
|       } | ||||
|    } | ||||
| } | ||||
|  | ||||
							
								
								
									
										131
									
								
								src/package_98/name_557.as
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								src/package_98/name_557.as
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,131 @@ | ||||
| package package_98 | ||||
| { | ||||
|    import package_18.name_44; | ||||
|    import package_21.name_116; | ||||
|    import package_6.name_4; | ||||
|     | ||||
|    public class name_557 | ||||
|    { | ||||
|       protected var lastId:int; | ||||
|        | ||||
|       protected var renderSystem:name_44; | ||||
|        | ||||
|       public function name_557(param1:name_44) | ||||
|       { | ||||
|          super(); | ||||
|          this.renderSystem = param1; | ||||
|       } | ||||
|        | ||||
|       final public function name_562(param1:name_4, param2:Array) : void | ||||
|       { | ||||
|          var _loc4_:int = 0; | ||||
|          var _loc5_:name_116 = null; | ||||
|          var _loc6_:String = null; | ||||
|          if(param2.length == 0) | ||||
|          { | ||||
|             param1.name_145("Parameters are expected:"); | ||||
|             param1.name_145("ls -- list lights"); | ||||
|             param1.name_145("add <params> -- add light"); | ||||
|             param1.name_145("del <light_id> -- delete light"); | ||||
|             param1.name_145("clear -- delete all lights"); | ||||
|             param1.name_145("<light_id> <property> <value> -- set property of the light"); | ||||
|             return; | ||||
|          } | ||||
|          var _loc3_:String = param2.shift(); | ||||
|          switch(_loc3_) | ||||
|          { | ||||
|             case "ls": | ||||
|                this.list(param1); | ||||
|                break; | ||||
|             case "add": | ||||
|                _loc4_ = ++this.lastId; | ||||
|                _loc5_ = this.create(param1,param2,_loc4_); | ||||
|                if(_loc5_ != null) | ||||
|                { | ||||
|                   param1.name_145("Light has been created: " + _loc5_.name); | ||||
|                   param1.name_145(this.lightToString(_loc5_)); | ||||
|                } | ||||
|                break; | ||||
|             case "del": | ||||
|                _loc6_ = param2[0]; | ||||
|                this.del(param1,_loc6_); | ||||
|                break; | ||||
|             case "clear": | ||||
|                this.clear(param1); | ||||
|                break; | ||||
|             default: | ||||
|                _loc5_ = this.modify(param1,_loc3_,param2); | ||||
|                if(_loc5_ != null) | ||||
|                { | ||||
|                   param1.name_145("Light has been changed: " + _loc5_.name); | ||||
|                   param1.name_145(this.lightToString(_loc5_)); | ||||
|                   break; | ||||
|                } | ||||
|                param1.name_145("Light has not been changed or found"); | ||||
|                break; | ||||
|          } | ||||
|       } | ||||
|        | ||||
|       private function clear(param1:name_4) : void | ||||
|       { | ||||
|          var _loc3_:Vector.<String> = null; | ||||
|          var _loc4_:name_116 = null; | ||||
|          var _loc5_:String = null; | ||||
|          var _loc2_:Vector.<name_116> = this.getLigts(); | ||||
|          if(_loc2_ != null) | ||||
|          { | ||||
|             _loc3_ = new Vector.<String>(); | ||||
|             for each(_loc4_ in _loc2_) | ||||
|             { | ||||
|                _loc3_.push(_loc4_.name); | ||||
|             } | ||||
|             for each(_loc5_ in _loc3_) | ||||
|             { | ||||
|                this.del(param1,_loc5_); | ||||
|             } | ||||
|          } | ||||
|       } | ||||
|        | ||||
|       private function list(param1:name_4) : void | ||||
|       { | ||||
|          var _loc3_:name_116 = null; | ||||
|          var _loc2_:Vector.<name_116> = this.getLigts(); | ||||
|          for each(_loc3_ in _loc2_) | ||||
|          { | ||||
|             param1.name_145(_loc3_.name + " " + this.lightToString(_loc3_)); | ||||
|          } | ||||
|       } | ||||
|        | ||||
|       protected function getLigts() : Vector.<name_116> | ||||
|       { | ||||
|          throw new Error("Not imlemented"); | ||||
|       } | ||||
|        | ||||
|       protected function lightToString(param1:name_116) : String | ||||
|       { | ||||
|          return "[None]"; | ||||
|       } | ||||
|        | ||||
|       protected function modify(param1:name_4, param2:String, param3:Array) : name_116 | ||||
|       { | ||||
|          throw new Error("Not implemented"); | ||||
|       } | ||||
|        | ||||
|       protected function create(param1:name_4, param2:Array, param3:int) : name_116 | ||||
|       { | ||||
|          throw new Error("Not implemented"); | ||||
|       } | ||||
|        | ||||
|       protected function del(param1:name_4, param2:String) : name_116 | ||||
|       { | ||||
|          throw new Error("Not implemented"); | ||||
|       } | ||||
|        | ||||
|       final protected function method_761(param1:String, param2:Number = 0) : Number | ||||
|       { | ||||
|          var _loc3_:Number = Number(Number(param1)); | ||||
|          return !!isNaN(_loc3_) ? param2 : _loc3_; | ||||
|       } | ||||
|    } | ||||
| } | ||||
|  | ||||
							
								
								
									
										67
									
								
								src/package_98/name_558.as
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								src/package_98/name_558.as
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,67 @@ | ||||
| package package_98 | ||||
| { | ||||
|    import package_18.name_44; | ||||
|    import package_21.name_116; | ||||
|    import package_24.name_376; | ||||
|    import package_6.name_4; | ||||
|     | ||||
|    public class name_558 extends name_557 | ||||
|    { | ||||
|       public function name_558(param1:name_44) | ||||
|       { | ||||
|          super(param1); | ||||
|       } | ||||
|        | ||||
|       override protected function lightToString(param1:name_116) : String | ||||
|       { | ||||
|          return "AmbientLight color: 0x" + name_376(param1).color.toString(16); | ||||
|       } | ||||
|        | ||||
|       override protected function create(param1:name_4, param2:Array, param3:int) : name_116 | ||||
|       { | ||||
|          var _loc4_:uint = 0; | ||||
|          var _loc5_:name_376 = null; | ||||
|          if(param2.length == 0) | ||||
|          { | ||||
|             param1.name_145("Color is expected"); | ||||
|             return null; | ||||
|          } | ||||
|          _loc4_ = uint(param2[0]); | ||||
|          _loc5_ = new name_376(_loc4_); | ||||
|          _loc5_.name = "Ambient_" + param3; | ||||
|          renderSystem.lights.ambientLight = _loc5_; | ||||
|          return _loc5_; | ||||
|       } | ||||
|        | ||||
|       override protected function modify(param1:name_4, param2:String, param3:Array) : name_116 | ||||
|       { | ||||
|          var _loc4_:name_376 = renderSystem.lights.ambientLight; | ||||
|          if(_loc4_ != null) | ||||
|          { | ||||
|             if(param3[0] != "color") | ||||
|             { | ||||
|                param1.name_145("Available commands:"); | ||||
|                param1.name_145("color color_value"); | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|                _loc4_.color = param3[1]; | ||||
|             } | ||||
|          } | ||||
|          return _loc4_; | ||||
|       } | ||||
|        | ||||
|       override protected function getLigts() : Vector.<name_116> | ||||
|       { | ||||
|          return Vector.<name_116>([renderSystem.lights.ambientLight]); | ||||
|       } | ||||
|        | ||||
|       override protected function del(param1:name_4, param2:String) : name_116 | ||||
|       { | ||||
|          var _loc3_:name_376 = renderSystem.lights.ambientLight; | ||||
|          renderSystem.lights.ambientLight = null; | ||||
|          return _loc3_; | ||||
|       } | ||||
|    } | ||||
| } | ||||
|  | ||||
							
								
								
									
										48
									
								
								src/package_98/name_559.as
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								src/package_98/name_559.as
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,48 @@ | ||||
| package package_98 | ||||
| { | ||||
|    import package_18.name_44; | ||||
|    import package_21.name_116; | ||||
|    import package_24.DirectionalLight; | ||||
|    import package_6.name_4; | ||||
|     | ||||
|    public class name_559 extends name_557 | ||||
|    { | ||||
|       public function name_559(param1:name_44) | ||||
|       { | ||||
|          super(param1); | ||||
|       } | ||||
|        | ||||
|       override protected function getLigts() : Vector.<name_116> | ||||
|       { | ||||
|          return Vector.<name_116>(renderSystem.lights.directionalLigths.lights); | ||||
|       } | ||||
|        | ||||
|       override protected function del(param1:name_4, param2:String) : name_116 | ||||
|       { | ||||
|          var _loc3_:DirectionalLight = this.method_762(param2); | ||||
|          if(_loc3_ != null) | ||||
|          { | ||||
|             renderSystem.lights.directionalLigths.remove(_loc3_); | ||||
|          } | ||||
|          return _loc3_; | ||||
|       } | ||||
|        | ||||
|       private function method_762(param1:String) : DirectionalLight | ||||
|       { | ||||
|          var _loc3_:DirectionalLight = null; | ||||
|          var _loc2_:Vector.<DirectionalLight> = renderSystem.lights.directionalLigths.lights; | ||||
|          if(_loc2_ != null) | ||||
|          { | ||||
|             for each(_loc3_ in _loc2_) | ||||
|             { | ||||
|                if(_loc3_.name == param1) | ||||
|                { | ||||
|                   return _loc3_; | ||||
|                } | ||||
|             } | ||||
|          } | ||||
|          return null; | ||||
|       } | ||||
|    } | ||||
| } | ||||
|  | ||||
							
								
								
									
										103
									
								
								src/package_98/name_560.as
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								src/package_98/name_560.as
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,103 @@ | ||||
| package package_98 | ||||
| { | ||||
|    import package_15.name_718; | ||||
|    import package_18.name_44; | ||||
|    import package_21.name_116; | ||||
|    import package_24.OmniLight; | ||||
|    import package_6.name_4; | ||||
|     | ||||
|    public class name_560 extends name_557 | ||||
|    { | ||||
|       public function name_560(param1:name_44) | ||||
|       { | ||||
|          super(param1); | ||||
|       } | ||||
|        | ||||
|       override protected function lightToString(param1:name_116) : String | ||||
|       { | ||||
|          var _loc2_:OmniLight = OmniLight(param1); | ||||
|          return name_718.name_719("OmniLight color: 0x%1, attenuationBegin: %2, attenuationEnd: %3, x: %4, y: %5, z: %6",_loc2_.color.toString(16),_loc2_.attenuationBegin.toFixed(2),_loc2_.attenuationEnd.toFixed(2),_loc2_.x.toFixed(2),_loc2_.y.toFixed(2),_loc2_.z.toFixed(2)); | ||||
|       } | ||||
|        | ||||
|       override protected function modify(param1:name_4, param2:String, param3:Array) : name_116 | ||||
|       { | ||||
|          var _loc4_:OmniLight = this.method_762(param2); | ||||
|          if(_loc4_ == null) | ||||
|          { | ||||
|             return null; | ||||
|          } | ||||
|          var _loc5_:String = param3.shift(); | ||||
|          switch(_loc5_) | ||||
|          { | ||||
|             case "pos": | ||||
|                _loc4_.x = param3[0]; | ||||
|                _loc4_.y = param3[1]; | ||||
|                _loc4_.z = param3[2]; | ||||
|                break; | ||||
|             case "color": | ||||
|                _loc4_.color = param3[0]; | ||||
|                break; | ||||
|             case "att": | ||||
|                _loc4_.attenuationBegin = method_761(param3[0]); | ||||
|                _loc4_.attenuationEnd = method_761(param3[1]); | ||||
|                break; | ||||
|             default: | ||||
|                param1.method_145(Vector.<String>(["Available commands:","color value","pos x y z","att attenuationBegin attenuationEnd"])); | ||||
|                return null; | ||||
|          } | ||||
|          return _loc4_; | ||||
|       } | ||||
|        | ||||
|       override protected function create(param1:name_4, param2:Array, param3:int) : name_116 | ||||
|       { | ||||
|          if(param2.length == 0) | ||||
|          { | ||||
|             param1.name_145("parameters: color attenuationBegin attenuationEnd x y z"); | ||||
|             return null; | ||||
|          } | ||||
|          var _loc4_:uint = uint(param2[0]); | ||||
|          var _loc5_:Number = method_761(param2[1]); | ||||
|          var _loc6_:Number = method_761(param2[2]); | ||||
|          var _loc7_:OmniLight = new OmniLight(_loc4_,_loc5_,_loc6_); | ||||
|          _loc7_.name = "Omni_" + param3; | ||||
|          _loc7_.x = method_761(param2[3]); | ||||
|          _loc7_.y = method_761(param2[4]); | ||||
|          _loc7_.z = method_761(param2[5]); | ||||
|          renderSystem.lights.omniLigths.add(_loc7_); | ||||
|          return _loc7_; | ||||
|       } | ||||
|        | ||||
|       override protected function getLigts() : Vector.<name_116> | ||||
|       { | ||||
|          return Vector.<name_116>(renderSystem.lights.omniLigths.lights); | ||||
|       } | ||||
|        | ||||
|       override protected function del(param1:name_4, param2:String) : name_116 | ||||
|       { | ||||
|          var _loc3_:OmniLight = this.method_762(param2); | ||||
|          if(_loc3_ != null) | ||||
|          { | ||||
|             renderSystem.lights.omniLigths.remove(OmniLight(_loc3_)); | ||||
|          } | ||||
|          return _loc3_; | ||||
|       } | ||||
|        | ||||
|       private function method_762(param1:String) : OmniLight | ||||
|       { | ||||
|          var _loc3_:OmniLight = null; | ||||
|          var _loc2_:Vector.<OmniLight> = renderSystem.lights.omniLigths.lights; | ||||
|          if(_loc2_ != null) | ||||
|          { | ||||
|             for each(_loc3_ in _loc2_) | ||||
|             { | ||||
|                if(_loc3_.name == param1) | ||||
|                { | ||||
|                   return _loc3_; | ||||
|                } | ||||
|             } | ||||
|          } | ||||
|          return null; | ||||
|       } | ||||
|    } | ||||
| } | ||||
|  | ||||
							
								
								
									
										126
									
								
								src/package_98/name_561.as
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										126
									
								
								src/package_98/name_561.as
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,126 @@ | ||||
| package package_98 | ||||
| { | ||||
|    import package_15.name_718; | ||||
|    import package_18.name_44; | ||||
|    import package_21.name_116; | ||||
|    import package_24.SpotLight; | ||||
|    import package_6.name_4; | ||||
|     | ||||
|    public class name_561 extends name_557 | ||||
|    { | ||||
|       public function name_561(param1:name_44) | ||||
|       { | ||||
|          super(param1); | ||||
|       } | ||||
|        | ||||
|       override protected function lightToString(param1:name_116) : String | ||||
|       { | ||||
|          var _loc2_:SpotLight = SpotLight(param1); | ||||
|          return name_718.name_719("SpotLight color: 0x%1, attenuationBegin: %2, attenuationEnd: %3, hotspot: %4, falloff: %5, x: %6, y: %7, z: %8",_loc2_.color.toString(16),_loc2_.attenuationBegin.toFixed(2),_loc2_.attenuationEnd.toFixed(2),_loc2_.hotspot.toFixed(2),_loc2_.falloff.toFixed(2),_loc2_.x.toFixed(2),_loc2_.y.toFixed(2),_loc2_.z.toFixed(2)); | ||||
|       } | ||||
|        | ||||
|       override protected function modify(param1:name_4, param2:String, param3:Array) : name_116 | ||||
|       { | ||||
|          var _loc6_:Number = NaN; | ||||
|          var _loc7_:Number = NaN; | ||||
|          var _loc8_:Number = NaN; | ||||
|          var _loc4_:SpotLight = this.method_762(param2); | ||||
|          if(_loc4_ == null) | ||||
|          { | ||||
|             return null; | ||||
|          } | ||||
|          var _loc5_:String = param3.shift(); | ||||
|          switch(_loc5_) | ||||
|          { | ||||
|             case "pos": | ||||
|                _loc4_.x = param3[0]; | ||||
|                _loc4_.y = param3[1]; | ||||
|                _loc4_.z = param3[2]; | ||||
|                break; | ||||
|             case "color": | ||||
|                _loc4_.color = param3[0]; | ||||
|                break; | ||||
|             case "cone": | ||||
|                _loc4_.hotspot = method_761(param3[0],0); | ||||
|                _loc4_.falloff = method_761(param3[1],0); | ||||
|                break; | ||||
|             case "lookAt": | ||||
|                _loc6_ = method_761(param3[0],0); | ||||
|                _loc7_ = method_761(param3[1],0); | ||||
|                _loc8_ = method_761(param3[2],0); | ||||
|                _loc4_.lookAt(_loc6_,_loc7_,_loc8_); | ||||
|                param1.name_145("Looking at " + _loc6_ + ", " + _loc7_ + ", " + _loc8_); | ||||
|                break; | ||||
|             case "att": | ||||
|                _loc4_.attenuationBegin = method_761(param3[0]); | ||||
|                _loc4_.attenuationEnd = method_761(param3[1]); | ||||
|                break; | ||||
|             default: | ||||
|                param1.method_145(Vector.<String>(["Available commands:","color value","att attenuationBegin attenuationEnd","cone hotspot falloff","pos x y z","lookAt x y z"])); | ||||
|                return null; | ||||
|          } | ||||
|          return _loc4_; | ||||
|       } | ||||
|        | ||||
|       override protected function create(param1:name_4, param2:Array, param3:int) : name_116 | ||||
|       { | ||||
|          if(param2.length == 0) | ||||
|          { | ||||
|             param1.name_145("parameters: color attenuationBegin attenuationEnd hotspot falloff x y z lookX lookY lookZ"); | ||||
|             return null; | ||||
|          } | ||||
|          var _loc4_:int = int(param2[0]); | ||||
|          var _loc5_:Number = method_761(param2[1]); | ||||
|          var _loc6_:Number = method_761(param2[2]); | ||||
|          var _loc7_:Number = method_761(param2[3]); | ||||
|          var _loc8_:Number = method_761(param2[4]); | ||||
|          var _loc9_:Number = method_761(param2[5]); | ||||
|          var _loc10_:Number = method_761(param2[6]); | ||||
|          var _loc11_:Number = method_761(param2[7]); | ||||
|          var _loc12_:Number = method_761(param2[8]); | ||||
|          var _loc13_:Number = method_761(param2[9]); | ||||
|          var _loc14_:Number = method_761(param2[10]); | ||||
|          var _loc15_:SpotLight = new SpotLight(_loc4_,_loc5_,_loc6_,_loc7_,_loc8_); | ||||
|          _loc15_.name = "Spot_" + param3; | ||||
|          _loc15_.x = _loc9_; | ||||
|          _loc15_.y = _loc10_; | ||||
|          _loc15_.z = _loc11_; | ||||
|          _loc15_.lookAt(_loc12_,_loc13_,_loc14_); | ||||
|          renderSystem.lights.spotLights.add(_loc15_); | ||||
|          return _loc15_; | ||||
|       } | ||||
|        | ||||
|       override protected function getLigts() : Vector.<name_116> | ||||
|       { | ||||
|          return Vector.<name_116>(renderSystem.lights.spotLights.lights); | ||||
|       } | ||||
|        | ||||
|       override protected function del(param1:name_4, param2:String) : name_116 | ||||
|       { | ||||
|          var _loc3_:SpotLight = this.method_762(param2); | ||||
|          if(_loc3_ != null) | ||||
|          { | ||||
|             renderSystem.lights.spotLights.remove(SpotLight(_loc3_)); | ||||
|          } | ||||
|          return _loc3_; | ||||
|       } | ||||
|        | ||||
|       private function method_762(param1:String) : SpotLight | ||||
|       { | ||||
|          var _loc3_:SpotLight = null; | ||||
|          var _loc2_:Vector.<SpotLight> = renderSystem.lights.spotLights.lights; | ||||
|          if(_loc2_ != null) | ||||
|          { | ||||
|             for each(_loc3_ in _loc2_) | ||||
|             { | ||||
|                if(_loc3_.name == param1) | ||||
|                { | ||||
|                   return _loc3_; | ||||
|                } | ||||
|             } | ||||
|          } | ||||
|          return null; | ||||
|       } | ||||
|    } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Pyogenics
					Pyogenics