Start Hitscan & add Crosshair shader
This commit is contained in:
@@ -8,8 +8,6 @@ const RELOAD = 3
|
||||
|
||||
const DRAW_TIME = 0.35
|
||||
|
||||
#TODO: Load gun config from file
|
||||
|
||||
var MAX_CLIP : int
|
||||
var DAMAGE : float
|
||||
var MOMENTUM : Vector2
|
||||
@@ -20,10 +18,12 @@ var DRAW_POS : Vector3
|
||||
var DRAW_ROT : Vector3
|
||||
var MODEL : Node3D
|
||||
var FIREMODE : int
|
||||
var HITSCAN : bool
|
||||
var RAY_LEN : float = 1000
|
||||
|
||||
var SHOOTING_SPEED: float
|
||||
var can_shoot : bool
|
||||
var clip = 444444
|
||||
var clip : int
|
||||
var state = DEFAULT
|
||||
|
||||
func init():
|
||||
@@ -51,7 +51,7 @@ func InitialPos():
|
||||
|
||||
|
||||
func Shoot():
|
||||
if clip > 0 && state == INITIAL && can_shoot:
|
||||
if CanShoot():
|
||||
if !FIREMODE:
|
||||
can_shoot = false
|
||||
clip -= 1
|
||||
@@ -68,6 +68,9 @@ func Shoot():
|
||||
return true
|
||||
return false
|
||||
|
||||
func CanShoot():
|
||||
return clip > 0 && state == INITIAL && can_shoot
|
||||
|
||||
func Release():
|
||||
if !FIREMODE:
|
||||
can_shoot = true
|
||||
@@ -75,7 +78,7 @@ func Release():
|
||||
|
||||
func Reload():
|
||||
if(clip < MAX_CLIP && state == INITIAL):
|
||||
state = RELOAD
|
||||
|
||||
#state = RELOAD
|
||||
clip = MAX_CLIP
|
||||
return true
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user