Changed the rope calculation (not working like i want anyway)
This commit is contained in:
		
							parent
							
								
									ff99b79563
								
							
						
					
					
						commit
						d7d0c83c94
					
				|  | @ -194,9 +194,12 @@ function Player:DoPhysics() | ||||||
|   if self.isHooked then |   if self.isHooked then | ||||||
|     local hook = Vector(self.pos.x, self.pos.y, self.hookAnchor.x, self.hookAnchor.y) |     local hook = Vector(self.pos.x, self.pos.y, self.hookAnchor.x, self.hookAnchor.y) | ||||||
|     if GetVectorValue(hook) > self.hookedDistance then |     if GetVectorValue(hook) > self.hookedDistance then | ||||||
|  |       self.canFall = false | ||||||
|       local hook_angle = GetAngleFromVector(hook[1],hook[2]) |       local hook_angle = GetAngleFromVector(hook[1],hook[2]) | ||||||
|       self.pos.x = self.hookAnchor.x + self.hookedDistance * math.cos(-math.rad(180)+hook_angle) |       --pos_x = self.hookAnchor.x + self.hookedDistance * math.cos(-math.rad(180)+hook_angle) + ((gravity ^ 2)/2) * math.sin(hook_angle) | ||||||
|       self.pos.y = self.hookAnchor.y + self.hookedDistance * math.sin(-math.rad(180)+hook_angle) |       --pos_y = self.hookAnchor.y + self.hookedDistance * math.sin(-math.rad(180)+hook_angle) + ((gravity ^ 2)/2) * math.cos(hook_angle) | ||||||
|  |       self.vel.x = self.vel.x + gravity * (-math.sin(hook_angle)) | ||||||
|  |       self.vel.y = self.vel.y + gravity * math.cos(hook_angle) | ||||||
|     end |     end | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue