Skip to content
This repository was archived by the owner on Jan 5, 2024. It is now read-only.

Commit 8549001

Browse files
committed
Global script tweaks; formatting, grammar, complete revision etc.
Merged HugeJetpacks into BetterJetpacks (removed HugeJetpacks)
1 parent ac6443d commit 8549001

23 files changed

+197
-703
lines changed
Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
1-
function AllUnitsAreBrainsScript:StartScript()
2-
end
3-
41
function AllUnitsAreBrainsScript:UpdateScript()
52
for actor in MovableMan.Actors do
63
if IsAHuman(actor) or IsACrab(actor) then
74
if not actor:IsInGroup("Brains") then
8-
actor:AddToGroup("Brains")
5+
actor:AddToGroup("Brains");
96
end
107
end
118
end
12-
end
13-
14-
function AllUnitsAreBrainsScript:EndScript()
15-
end
16-
17-
function AllUnitsAreBrainsScript:PauseScript()
18-
end
19-
20-
function AllUnitsAreBrainsScript:CraftEnteredOrbit()
21-
end
9+
end
Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,22 @@
11
function BetterJetpacksScript:StartScript()
22
self.multiplier = 1.5;
33
end
4-
54
function BetterJetpacksScript:UpdateScript()
65
for actor in MovableMan.Actors do
76
if not actor:NumberValueExists("BetterJetpacksScript") then
87
actor:SetNumberValue("BetterJetpacksScript", 1);
98
if IsAHuman(actor) then
10-
local human = ToAHuman(actor);
11-
human.JetTimeTotal = human.JetTimeTotal * self.multiplier;
12-
local jetpack = human.Jetpack;
13-
if jetpack then
14-
for em in jetpack.Emissions do
15-
em.ParticlesPerMinute = em.ParticlesPerMinute * self.multiplier;
16-
em.BurstSize = em.BurstSize * self.multiplier;
17-
end
9+
actor = ToAHuman(actor);
10+
elseif IsACrab(actor) then
11+
actor = ToACrab(actor);
12+
end
13+
if actor.Jetpack then
14+
actor.JetTimeTotal = actor.JetTimeTotal * self.multiplier;
15+
for em in actor.Jetpack.Emissions do
16+
em.ParticlesPerMinute = em.ParticlesPerMinute * self.multiplier;
17+
em.BurstSize = em.BurstSize * self.multiplier;
1818
end
1919
end
2020
end
2121
end
22-
end
23-
24-
function BetterJetpacksScript:EndScript()
25-
end
26-
27-
function BetterJetpacksScript:PauseScript()
28-
end
29-
30-
function BetterJetpacksScript:CraftEnteredOrbit()
31-
end
22+
end
Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,12 @@
1-
function BulkyDropshipsScript:StartScript()
2-
end
3-
41
function BulkyDropshipsScript:UpdateScript()
52
for actor in MovableMan.Actors do
63
if not actor:NumberValueExists("BulkyDropshipsScript") then
7-
actor:SetNumberValue("BulkyDropshipsScript", 1)
8-
4+
actor:SetNumberValue("BulkyDropshipsScript", 1);
95
if IsACDropShip(actor) then
10-
local dropship = ToACDropShip(actor)
11-
if dropship then
12-
dropship.MaxEngineAngle = 7
13-
dropship.LateralControlSpeed = 1
14-
end
6+
local dropship = ToACDropShip(actor);
7+
dropship.MaxEngineAngle = 7;
8+
dropship.LateralControlSpeed = 1;
159
end
1610
end
1711
end
18-
end
19-
20-
function BulkyDropshipsScript:EndScript()
21-
end
22-
23-
function BulkyDropshipsScript:PauseScript()
24-
end
25-
26-
function BulkyDropshipsScript:CraftEnteredOrbit()
27-
end
12+
end
Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,18 @@
11
function ConstantGoldIncomeScript:StartScript()
2-
self.UpdateTimer = Timer()
3-
self.UpdateInterval = 50
4-
self.GoldPerSecond = 10
2+
self.updateTimer = Timer();
3+
self.updateInterval = 50;
4+
self.goldPerSecond = 10;
55
end
6-
76
function ConstantGoldIncomeScript:UpdateScript()
8-
if self.UpdateTimer:IsPastSimMS(self.UpdateInterval) then
7+
if self.updateTimer:IsPastSimMS(self.updateInterval) then
98
for team = Activity.TEAM_1, Activity.MAXTEAMCOUNT - 1 do
10-
local activity = ActivityMan:GetActivity()
9+
local activity = ActivityMan:GetActivity();
1110
if activity then
1211
if activity:IsPlayerTeam(team) then
13-
activity:SetTeamFunds(activity:GetTeamFunds(team) + (self.UpdateInterval / 1000 * self.GoldPerSecond), team)
12+
activity:SetTeamFunds(activity:GetTeamFunds(team) + (self.updateInterval / 1000 * self.goldPerSecond), team);
1413
end
1514
end
1615
end
17-
self.UpdateTimer:Reset()
16+
self.updateTimer:Reset();
1817
end
19-
end
20-
21-
function ConstantGoldIncomeScript:EndScript()
22-
end
23-
24-
function ConstantGoldIncomeScript:PauseScript()
25-
end
26-
27-
function ConstantGoldIncomeScript:CraftEnteredOrbit()
28-
end
18+
end
Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,14 @@
11
function DisableDeliveryMassEnforcementScript:StartScript()
22
for player = Activity.PLAYER_1, Activity.MAXPLAYERCOUNT - 1 do
3-
local activity = ActivityMan:GetActivity()
3+
local activity = ActivityMan:GetActivity();
44
if activity then
5-
activity = ToGameActivity(activity)
5+
activity = ToGameActivity(activity);
66
if activity:PlayerActive(player) then
7-
local buyMenu = activity:GetBuyGUI(player)
7+
local buyMenu = activity:GetBuyGUI(player);
88
if buyMenu then
9-
buyMenu.EnforceMaxMassConstraint = false
9+
buyMenu.EnforceMaxMassConstraint = false;
1010
end
1111
end
1212
end
1313
end
14-
end
15-
16-
function DisableDeliveryMassEnforcementScript:UpdateScript()
17-
end
18-
19-
function DisableDeliveryMassEnforcementScript:EndScript()
20-
end
21-
22-
function DisableDeliveryMassEnforcementScript:PauseScript()
23-
end
24-
25-
function DisableDeliveryMassEnforcementScript:CraftEnteredOrbit()
26-
end
14+
end
Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,14 @@
11
function DisableDeliveryPassengersEnforcementScript:StartScript()
22
for player = Activity.PLAYER_1, Activity.MAXPLAYERCOUNT - 1 do
3-
local activity = ActivityMan:GetActivity()
3+
local activity = ActivityMan:GetActivity();
44
if activity then
5-
activity = ToGameActivity(activity)
5+
activity = ToGameActivity(activity);
66
if activity:PlayerActive(player) then
7-
local buyMenu = activity:GetBuyGUI(player)
7+
local buyMenu = activity:GetBuyGUI(player);
88
if buyMenu then
9-
buyMenu.EnforceMaxPassengersConstraint = false
9+
buyMenu.EnforceMaxPassengersConstraint = false;
1010
end
1111
end
1212
end
1313
end
14-
end
15-
16-
function DisableDeliveryPassengersEnforcementScript:UpdateScript()
17-
end
18-
19-
function DisableDeliveryPassengersEnforcementScript:EndScript()
20-
end
21-
22-
function DisableDeliveryPassengersEnforcementScript:PauseScript()
23-
end
24-
25-
function DisableDeliveryPassengersEnforcementScript:CraftEnteredOrbit()
26-
end
14+
end

Base.rte/Scripts/Global/EnableFriendlyFire.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ function FriendlyFireScript:StartScript()
66
self.updateTimer = Timer();
77
end
88
function FriendlyFireScript:UpdateScript()
9-
if self.updateTimer:IsPastSimMS(50) then
10-
self.updateTimer:Reset();
9+
if self.updateTimer:IsPastSimMS(51) then
1110
for part in MovableMan.Particles do
12-
if part.HitsMOs == true and part.Team ~= -1 then
11+
if part.HitsMOs and part.Team ~= -1 then
1312
if part.Age > self.minAge / (1 + part.Vel.Magnitude / 100) then
1413
part.Team = -1; -- Hit everyone
1514
part.IgnoresTeamHits = false;
1615
end
1716
end
1817
end
18+
self.updateTimer:Reset();
1919
end
2020
end
Lines changed: 13 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,23 @@
11
function FasterWalkingScript:StartScript()
2-
self.Multiplier = 1.75
3-
self.PushForceDenominator = 1.25
2+
self.multiplier = 1.6;
3+
self.pushForceDenominator = 1.2;
44
end
5-
65
function FasterWalkingScript:UpdateScript()
76
for actor in MovableMan.Actors do
87
if not actor:NumberValueExists("FasterWalkingScript") then
9-
actor:SetNumberValue("FasterWalkingScript", 1)
10-
8+
actor:SetNumberValue("FasterWalkingScript", 1);
9+
local walker;
1110
if IsAHuman(actor) then
12-
local human = ToAHuman(actor)
13-
if human then
14-
human:SetLimbPathSpeed(0, human:GetLimbPathSpeed(0) * self.Multiplier)
15-
human:SetLimbPathSpeed(1, human:GetLimbPathSpeed(1) * self.Multiplier)
16-
human:SetLimbPathSpeed(2, human:GetLimbPathSpeed(2) * self.Multiplier)
17-
18-
human.LimbPathPushForce = human.LimbPathPushForce * self.PushForceDenominator
19-
end
11+
walker = ToAHuman(actor);
12+
elseif IsACrab(actor) then
13+
walker = ToACrab(actor);
2014
end
21-
22-
if IsACrab(actor) then
23-
local crab = ToACrab(actor)
24-
if crab then
25-
crab:SetLimbPathSpeed(0, crab:GetLimbPathSpeed(0) * self.Multiplier)
26-
crab:SetLimbPathSpeed(1, crab:GetLimbPathSpeed(1) * self.Multiplier)
27-
crab:SetLimbPathSpeed(2, crab:GetLimbPathSpeed(2) * self.Multiplier)
28-
29-
crab.LimbPathPushForce = crab.LimbPathPushForce * self.PushForceDenominator
30-
end
15+
if walker then
16+
walker:SetLimbPathSpeed(0, walker:GetLimbPathSpeed(0) * self.multiplier);
17+
walker:SetLimbPathSpeed(1, walker:GetLimbPathSpeed(1) * self.multiplier);
18+
walker:SetLimbPathSpeed(2, walker:GetLimbPathSpeed(2) * self.multiplier);
19+
walker.LimbPathPushForce = walker.LimbPathPushForce * self.pushForceDenominator;
3120
end
3221
end
3322
end
34-
end
35-
36-
function FasterWalkingScript:EndScript()
37-
end
38-
39-
function FasterWalkingScript:PauseScript()
40-
end
41-
42-
function FasterWalkingScript:CraftEnteredOrbit()
43-
end
23+
end

Base.rte/Scripts/Global/FragileUnits.lua

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,23 @@
1-
function FragileUnitsScript:StartScript()
2-
end
31
function FragileUnitsScript:UpdateScript()
42
for actor in MovableMan.Actors do
53
if not actor:NumberValueExists("FragileUnitsScript") then
64
actor:SetNumberValue("FragileUnitsScript", 1);
5+
local parts = {};
76
if IsAHuman(actor) then
87
actor.GibWoundLimit = 1;
98
local human = ToAHuman(actor);
109
local parts = {human.Head, human.FGArm, human.BGArm, human.FGLeg, human.BGLeg};
11-
for i = 1, #parts do
12-
local part = parts[i];
13-
if part then
14-
part.GibWoundLimit = 1;
15-
part.JointStrength = 1;
16-
end
17-
end
1810
end
1911
if IsACrab(actor) then
2012
actor.GibWoundLimit = 1;
21-
local crab = ToACrab(actor)
13+
local crab = ToACrab(actor);
2214
local parts = {crab.Turret, crab.RFGLeg, crab.RBGLeg, crab.LFGLeg, crab.LBGLeg};
23-
for i = 1, #parts do
24-
local part = parts[i];
25-
if part then
26-
part.GibWoundLimit = 1;
27-
part.JointStrength = 1;
28-
end
15+
end
16+
for i = 1, #parts do
17+
local part = parts[i];
18+
if part then
19+
part.GibWoundLimit = 1;
20+
part.JointStrength = 1;
2921
end
3022
end
3123
end

0 commit comments

Comments
 (0)