1 |
this is how I modify weapons
|
1 |
this is how I modify weapons
|
2 |
{{{
|
2 |
{{{
|
3 |
if wd.weapontype=="starburstlauncher" and wd.weaponvelocity and wd.weapontimer then
|
3 |
if wd.weapontype=="starburstlauncher" and wd.weaponvelocity and wd.weapontimer then
|
4 |
if wd.weaponvelocity>wd.range/4 then
|
4 |
if wd.weaponvelocity>wd.range/4 then
|
5 |
wd.weaponvelocity=wd.range/4
|
5 |
wd.weaponvelocity=wd.range/4
|
6 |
end
|
6 |
end
|
7 |
wd.weapontype="missilelauncher"
|
7 |
wd.weapontype="missilelauncher"
|
8 |
wd.trajectoryheight=3
|
8 |
wd.trajectoryheight=3
|
9 |
if wd.turnrate then
|
9 |
if wd.turnrate then
|
10 |
wd.turnrate=wd.turnrate*0.2
|
10 |
wd.turnrate=wd.turnrate*0.2
|
11 |
end
|
11 |
end
|
12 |
wd.weapontimer=nil
|
12 |
wd.weapontimer=nil
|
13 |
wd.turret=true
|
13 |
wd.turret=true
|
14 |
end
|
14 |
end
|
15 |
\n
|
15 |
\n
|
16 |
if wd.reloadtime then
|
16 |
if wd.reloadtime then
|
17 |
wd.reloadtime = wd.reloadtime * 2
|
17 |
wd.reloadtime = wd.reloadtime * 2
|
18 |
end
|
18 |
end
|
19 |
\n
|
19 |
\n
|
20 |
if wd.range then
|
20 |
if wd.range then
|
21 |
wd.sprayangle = (wd.sprayangle or 0) + 4000 / math.log(wd.range/350+1.75)
|
21 |
wd.sprayangle = (wd.sprayangle or 0) + 4000 / math.log(wd.range/350+1.75)
|
22 |
if wd.weapontype=="beamlaser" then
|
22 |
if wd.weapontype=="beamlaser" then
|
23 |
wd.projectiles=(wd.projectiles or 1)*10
|
23 |
wd.projectiles=(wd.projectiles or 1)*10
|
24 |
else
|
24 |
else
|
25 |
local burst=(wd.burst or 1)*10
|
25 |
local burst=(wd.burst or 1)*10
|
26 |
if wd.reloadtime and (wd.burstrate or (1/30))*burst>wd.reloadtime then
|
26 |
if wd.reloadtime and (wd.burstrate or (1/30))*burst>wd.reloadtime then
|
27 |
wd.projectiles=(wd.projectiles or 1)*10
|
27 |
wd.projectiles=(wd.projectiles or 1)*10
|
28 |
else
|
28 |
else
|
29 |
wd.burst = burst
|
29 |
wd.burst = burst
|
30 |
end
|
30 |
end
|
31 |
end
|
31 |
end
|
32 |
if wd.turnrate and wd.weaponvelocity then
|
32 |
if wd.turnrate and wd.weaponvelocity then
|
33 |
if (not wd.trajectoryheight) or (wd.trajectoryheight<0.4) then
|
33 |
if (not wd.trajectoryheight) or (wd.trajectoryheight<0.4) then
|
34 |
wd.trajectoryheight=0.4
|
34 |
wd.trajectoryheight=0.4
|
35 |
end
|
35 |
end
|
36 |
local dance=250
|
36 |
local dance=250
|
37 |
if wd.tracks then
|
37 |
if wd.tracks then
|
38 |
dance=dance*2
|
38 |
dance=dance*2
|
39 |
else
|
39 |
else
|
40 |
dance=dance*0.5
|
40 |
dance=dance*0.5
|
41 |
end
|
41 |
end
|
42 |
wd.dance=(wd.dance or 0)+dance
|
42 |
wd.dance=(wd.dance or 0)+dance
|
43 |
end
|
43 |
end
|
44 |
end
|
44 |
end
|
45 |
}}}
|
45 |
}}}
|
|
|
46 |
wd.dance is soo drunk
|