Moved setting speeds to inside set_condition instead of physics_process

This commit is contained in:
2024-06-03 23:46:36 -05:00
parent f21da74555
commit 07b135208e
4 changed files with 32 additions and 34 deletions

View File

@ -3,7 +3,7 @@ extends CharacterBody3D
#Condition Effect
enum CONDITION {NORMAL, SPRINTING, VAPING, COUGHING, SEVERE_COUGHING}
@export var current_condition = CONDITION.NORMAL
@export var current_condition:CONDITION = CONDITION.NORMAL
const SPEED_NORMAL = 5.0
const SPEED_SPRINTING = 8.0
@ -11,7 +11,7 @@ const SPEED_VAPING = 4.5
const SPEED_SLOWED = 3.0
const SPEED_IMMOBILE = 0.0
const JUMP_VELOCITY = 4.5
var current_speed
var current_speed = SPEED_NORMAL
var will_cough = false
var timealive = 0
@ -28,18 +28,6 @@ var gravity = ProjectSettings.get_setting("physics/3d/default_gravity")
func _physics_process(delta):
if not is_paused:
match current_condition:
CONDITION.NORMAL:
current_speed = SPEED_NORMAL
CONDITION.SPRINTING:
current_speed = SPEED_SPRINTING
CONDITION.VAPING:
current_speed = SPEED_VAPING
CONDITION.COUGHING:
current_speed = SPEED_SLOWED
CONDITION.SEVERE_COUGHING:
current_speed = SPEED_IMMOBILE
# Add the gravity.
if not is_on_floor():
velocity.y -= gravity * delta
@ -59,7 +47,6 @@ func _physics_process(delta):
velocity.x = move_toward(velocity.x, 0, current_speed)
velocity.z = move_toward(velocity.z, 0, current_speed)
move_and_slide()
var look_velocity = Input.get_vector("look_left", "look_right", "look_up", "look_down")
@ -102,27 +89,32 @@ func _input(event):
func set_condition(con):
current_condition = con
print("Setting Condition to ", con)
match con:
CONDITION.VAPING:
vapes_per_min += 1
$Head/VapeLight.on()
$"Coughing Timer".start()
$"Severe Coughing Timer".start()
current_speed = SPEED_VAPING
CONDITION.NORMAL:
$Head/VapeLight.off()
$"Coughing Timer".stop()
$"Severe Coughing Timer".stop()
current_speed = SPEED_NORMAL
CONDITION.COUGHING:
$Head/VapeLight.off()
$"Coughing Recovery".start()
$"Severe Coughing Timer".stop()
current_speed = SPEED_SLOWED
GlobalSettings.Player_Last_Location = global_transform.origin
CONDITION.SEVERE_COUGHING:
$Head/VapeLight.off()
$"Severe Coughing Recovery".start()
$"Coughing Timer".stop()
current_speed = SPEED_IMMOBILE
GlobalSettings.Player_Last_Location = global_transform.origin
CONDITION.SPRINTING:
current_speed = SPEED_SPRINTING
func recover():
will_cough = false

View File

@ -3,25 +3,27 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c5sd1jlq8lvh5"
path="res://.godot/imported/Seamless-Black-Asphalt-Road-Texture.jpg-e653b682ca3d31aab9005298ac320d03.ctex"
path.s3tc="res://.godot/imported/Seamless-Black-Asphalt-Road-Texture.jpg-e653b682ca3d31aab9005298ac320d03.s3tc.ctex"
path.etc2="res://.godot/imported/Seamless-Black-Asphalt-Road-Texture.jpg-e653b682ca3d31aab9005298ac320d03.etc2.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://Assets/textures/Seamless-Black-Asphalt-Road-Texture.jpg"
dest_files=["res://.godot/imported/Seamless-Black-Asphalt-Road-Texture.jpg-e653b682ca3d31aab9005298ac320d03.ctex"]
dest_files=["res://.godot/imported/Seamless-Black-Asphalt-Road-Texture.jpg-e653b682ca3d31aab9005298ac320d03.s3tc.ctex", "res://.godot/imported/Seamless-Black-Asphalt-Road-Texture.jpg-e653b682ca3d31aab9005298ac320d03.etc2.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -31,4 +33,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0

View File

@ -3,25 +3,27 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dr2kytwe0nuys"
path="res://.godot/imported/VapeLabel.png-0d93a32b94f47a9fc4e6d43d19085f29.ctex"
path.s3tc="res://.godot/imported/VapeLabel.png-0d93a32b94f47a9fc4e6d43d19085f29.s3tc.ctex"
path.etc2="res://.godot/imported/VapeLabel.png-0d93a32b94f47a9fc4e6d43d19085f29.etc2.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://Assets/textures/VapeLabel.png"
dest_files=["res://.godot/imported/VapeLabel.png-0d93a32b94f47a9fc4e6d43d19085f29.ctex"]
dest_files=["res://.godot/imported/VapeLabel.png-0d93a32b94f47a9fc4e6d43d19085f29.s3tc.ctex", "res://.godot/imported/VapeLabel.png-0d93a32b94f47a9fc4e6d43d19085f29.etc2.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -31,4 +33,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0

View File

@ -3,25 +3,27 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://c607tju8pjrje"
path="res://.godot/imported/concreteTexture.jpg-3621d4ceb1f4d50bb62634d9f3e306c1.ctex"
path.s3tc="res://.godot/imported/concreteTexture.jpg-3621d4ceb1f4d50bb62634d9f3e306c1.s3tc.ctex"
path.etc2="res://.godot/imported/concreteTexture.jpg-3621d4ceb1f4d50bb62634d9f3e306c1.etc2.ctex"
metadata={
"vram_texture": false
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://Assets/textures/concreteTexture.jpg"
dest_files=["res://.godot/imported/concreteTexture.jpg-3621d4ceb1f4d50bb62634d9f3e306c1.ctex"]
dest_files=["res://.godot/imported/concreteTexture.jpg-3621d4ceb1f4d50bb62634d9f3e306c1.s3tc.ctex", "res://.godot/imported/concreteTexture.jpg-3621d4ceb1f4d50bb62634d9f3e306c1.etc2.ctex"]
[params]
compress/mode=0
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
@ -31,4 +33,4 @@ process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
detect_3d/compress_to=0