mirror of
https://port.numenaute.org/aleajactaest/bazar_alea.git
synced 2024-10-06 16:58:33 +00:00
28 lines
1 KiB
GDScript
28 lines
1 KiB
GDScript
extends Node
|
|
|
|
#------------------ Player Enums ------------------#
|
|
# Demarche (Attend, Marche, Cours, sprint
|
|
enum GAIT {waiting, walking , running , sprinting}
|
|
# Sol, Air, Couverture, poupee de chiffon
|
|
enum MOVEMENT_STATE {none , grounded , in_air , mantling, ragdoll}
|
|
#
|
|
enum MOVEMENT_ACTION {none ,low_mantle , high_mantle , rolling , getting_up}
|
|
# Fusis, Pistolet
|
|
enum OVERLAY_STATE {default , rifle , pistol}
|
|
#
|
|
enum ROTATION_MODE {velocity_direction , looking_direction , aiming}
|
|
# Position (debout, accroupi)
|
|
enum STANCE {standing , crouching}
|
|
#
|
|
enum VIEW_MODE {third_person , first_person}
|
|
#
|
|
enum VIEW_ANGLE {right_shoulder , left_shoulder , head}
|
|
# Type de cape/manteau
|
|
enum MANTLE_TYPE {high_mantle , low_mantle, falling_catch}
|
|
# Direction du mouvement (devant, droite, gauche, arriere)
|
|
enum MOVEMENT_DIRECTION {forward , right, left, backward}
|
|
|
|
|
|
func map_range_clamped(value,InputMin,InputMax,OutputMin,OutputMax):
|
|
value = clamp(value,InputMin,InputMax)
|
|
return ((value - InputMin) / (InputMax - InputMin) * (OutputMax - OutputMin) + OutputMin)
|