Advertisement
Guest User

Untitled

a guest
Feb 19th, 2025
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. IN FIGHTER.GD
  2. class Attack:
  3. extends Area2D
  4. var dmg: float
  5. var isdps
  6. var startpos
  7. var travel
  8. var endtime #milliseconds since the engine started
  9. var startup
  10. #blablabla other code
  11. func attack(dmg: float, isdps: bool, startpos: Vector2, duration: float, travel: Callable = Vector2.RIGHT.normalized, startup: Callable = fighter_donothing) -> void:
  12. var newnode = Attack.new()
  13. newnode.script = load("res://attack.gd")
  14. newnode.dmg = dmg #ERROR HERE
  15. newnode.isdps = isdps
  16. newnode.startpos = startpos
  17. newnode.travel = travel
  18. newnode.endtime = Time.get_ticks_msec()+duration*1000
  19. newnode.startup = startup
  20. newnode.collision_layer = 2
  21. newnode.collision_mask = 2
  22. add_child(newnode)
  23. return
  24.  
  25. IN ATTACK.GD
  26. extends Fighter.Attack
  27. const Fighter = preload("res://scripts/fighter.gd") #unordered shit works lole
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement