Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IN FIGHTER.GD
- class Attack:
- extends Area2D
- var dmg: float
- var isdps
- var startpos
- var travel
- var endtime #milliseconds since the engine started
- var startup
- #blablabla other code
- func attack(dmg: float, isdps: bool, startpos: Vector2, duration: float, travel: Callable = Vector2.RIGHT.normalized, startup: Callable = fighter_donothing) -> void:
- var newnode = Attack.new()
- newnode.script = load("res://attack.gd")
- newnode.dmg = dmg #ERROR HERE
- newnode.isdps = isdps
- newnode.startpos = startpos
- newnode.travel = travel
- newnode.endtime = Time.get_ticks_msec()+duration*1000
- newnode.startup = startup
- newnode.collision_layer = 2
- newnode.collision_mask = 2
- add_child(newnode)
- return
- IN ATTACK.GD
- extends Fighter.Attack
- const Fighter = preload("res://scripts/fighter.gd") #unordered shit works lole
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement