Use some map options

This commit is contained in:
DeathByDenim 2023-05-21 10:25:13 -04:00
parent 9d5dbadc64
commit 92726a3290
Signed by: DeathByDenim
GPG Key ID: 4A475283D925365B
1 changed files with 4 additions and 3 deletions

View File

@ -4,10 +4,10 @@ extends CharacterBody2D
const ROTATION = 0.05
# Get the gravity from the project settings to be synced with RigidBody nodes.
var gravity = ProjectSettings.get_setting("physics/2d/default_gravity")
var Bullet = preload("res://World/bullet.tscn")
var thrust = 6.0
var gravity := Vector2.ZERO
# Set by the authority, synchronized on spawn.
@export var player := 1 :
@ -27,7 +27,8 @@ func _ready():
# Only process on server.
# EDIT: Left the client simulate player movement too to compesate network latency.
# set_physics_process(multiplayer.is_server())
pass
gravity = 1000*$"../../Map/Options".gravity * Vector2.LEFT.rotated(deg_to_rad($"../../Map/Options".gravityangle))
func shoot():
# "Muzzle" is a Marker2D placed at the barrel of the gun.
@ -39,7 +40,7 @@ func _physics_process(delta):
rotation += input.rotate
# Add the gravity.
velocity.y += gravity * delta
velocity += gravity * delta
if input.thrust:
velocity += Vector2(thrust, 0).rotated(rotation)