Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function void do_teleportCast(Player:table, Skill:table, GlobalCounters:table) {
- local PlayerE = Player["entity", entity]
- local Range = min(Skill["range", number] + Skill["level", number] * 150, PlayerE:pos():distance(PlayerE:aimPos()))
- local EndPos = PlayerE:pos() + (PlayerE:aimPos() - PlayerE:pos()):normalized() * Range
- do_emiteParticle(table(
- "path" = "particle/fire", "livetime" = 0.3, "livetime_r" = 0, "startsize" = 400, "startsize_r" = 0, "endsize" = 1, "endsize_r" = 0, "anchor" = PlayerE, "anchor2" = PlayerE, "spos_r" = 0,
- "offset" = vec(0,0,40), "offset2" = vec(0,0,40), "epos_r" = 0, "velocity" = vec(0,0,0), "color" = vec(200,200,255), "spin" = 0, "startalpha" = 255, "endalpha" = 0
- ))
- local Holo = holoCreate(GlobalCounters["holoindex", number])
- Holo:remove(2)
- holoAlpha(GlobalCounters["holoindex", number], 0)
- holoPos(GlobalCounters["holoindex", number], PlayerE:pos() + vec(0,0,50))
- GlobalCounters["holoindex", number] = GlobalCounters["holoindex", number] + 1
- do_playSound(Holo, "weapons/physcannon/energy_bounce2.wav", 50)
- PlayerE:setPos(EndPos + vec(0,0,10))
- do_playSound(PlayerE, "weapons/physcannon/energy_bounce2.wav", 50)
- do_emiteParticle(table(
- "path" = "particle/fire", "livetime" = 0.3, "livetime_r" = 0, "startsize" = 400, "startsize_r" = 0, "endsize" = 1, "endsize_r" = 0, "anchor" = PlayerE, "anchor2" = PlayerE, "spos_r" = 0,
- "offset" = vec(0,0,40), "offset2" = vec(0,0,40), "epos_r" = 0, "velocity" = vec(0,0,0), "color" = vec(200,200,255), "spin" = 0, "startalpha" = 255, "endalpha" = 0
- ))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement