equal
deleted
inserted
replaced
52 ############################################################################## |
52 ############################################################################## |
53 ]]-- |
53 ]]-- |
54 |
54 |
55 varName = "Pyromancer" |
55 varName = "Pyromancer" |
56 variants[varName] = {} |
56 variants[varName] = {} |
|
57 variants[varName]["name"] = loc("Pyromancer") |
57 variants[varName]["chance"] = 7 |
58 variants[varName]["chance"] = 7 |
58 variants[varName]["hat"] = "Gasmask" |
59 variants[varName]["hat"] = "Gasmask" |
59 variants[varName]["hp"] = 70 |
60 variants[varName]["hp"] = 70 |
60 variants[varName]["hogLimit"] = 2 |
61 variants[varName]["hogLimit"] = 2 |
61 variants[varName]["weaponLimit"] = 1 |
62 variants[varName]["weaponLimit"] = 1 |
64 variants[varName]["helpers"] = {amRope, amParachute} |
65 variants[varName]["helpers"] = {amRope, amParachute} |
65 variants[varName]["special"] = false |
66 variants[varName]["special"] = false |
66 |
67 |
67 varName = "Builder" |
68 varName = "Builder" |
68 variants[varName] = {} |
69 variants[varName] = {} |
|
70 variants[varName]["name"] = loc("Builder") |
69 variants[varName]["chance"] = 10 |
71 variants[varName]["chance"] = 10 |
70 variants[varName]["hat"] = "constructor" |
72 variants[varName]["hat"] = "constructor" |
71 variants[varName]["hp"] = 100 |
73 variants[varName]["hp"] = 100 |
72 variants[varName]["hogLimit"] = 1 |
74 variants[varName]["hogLimit"] = 1 |
73 variants[varName]["weaponLimit"] = 1 |
75 variants[varName]["weaponLimit"] = 1 |
76 variants[varName]["helpers"] = {amGirder, amBlowTorch} |
78 variants[varName]["helpers"] = {amGirder, amBlowTorch} |
77 variants[varName]["special"] = false |
79 variants[varName]["special"] = false |
78 |
80 |
79 varName = "Rifleman" |
81 varName = "Rifleman" |
80 variants[varName] = {} |
82 variants[varName] = {} |
|
83 variants[varName]["name"] = loc("Rifleman") |
81 variants[varName]["chance"] = 7 |
84 variants[varName]["chance"] = 7 |
82 variants[varName]["hat"] = "Sniper" |
85 variants[varName]["hat"] = "Sniper" |
83 variants[varName]["hp"] = 70 |
86 variants[varName]["hp"] = 70 |
84 variants[varName]["hogLimit"] = 2 |
87 variants[varName]["hogLimit"] = 2 |
85 variants[varName]["weaponLimit"] = 1 |
88 variants[varName]["weaponLimit"] = 1 |
88 variants[varName]["helpers"] = {amLowGravity, amParachute} |
91 variants[varName]["helpers"] = {amLowGravity, amParachute} |
89 variants[varName]["special"] = false |
92 variants[varName]["special"] = false |
90 |
93 |
91 varName = "Warrior" |
94 varName = "Warrior" |
92 variants[varName] = {} |
95 variants[varName] = {} |
|
96 variants[varName]["name"] = loc("Warrior") |
93 variants[varName]["chance"] = 12 |
97 variants[varName]["chance"] = 12 |
94 variants[varName]["hat"] = "spartan" |
98 variants[varName]["hat"] = "spartan" |
95 variants[varName]["hp"] = 120 |
99 variants[varName]["hp"] = 120 |
96 variants[varName]["hogLimit"] = 2 |
100 variants[varName]["hogLimit"] = 2 |
97 variants[varName]["weaponLimit"] = 1 |
101 variants[varName]["weaponLimit"] = 1 |
100 variants[varName]["helpers"] = {amParachute, amRope} |
104 variants[varName]["helpers"] = {amParachute, amRope} |
101 variants[varName]["special"] = false |
105 variants[varName]["special"] = false |
102 |
106 |
103 varName = "Chef" |
107 varName = "Chef" |
104 variants[varName] = {} |
108 variants[varName] = {} |
|
109 variants[varName]["name"] = loc("Chef") |
105 variants[varName]["chance"] = 7 |
110 variants[varName]["chance"] = 7 |
106 variants[varName]["hat"] = "chef" |
111 variants[varName]["hat"] = "chef" |
107 variants[varName]["hp"] = 70 |
112 variants[varName]["hp"] = 70 |
108 variants[varName]["hogLimit"] = 1 |
113 variants[varName]["hogLimit"] = 1 |
109 variants[varName]["weaponLimit"] = 1 |
114 variants[varName]["weaponLimit"] = 1 |
112 variants[varName]["helpers"] = {amRubber, amParachute} |
117 variants[varName]["helpers"] = {amRubber, amParachute} |
113 variants[varName]["special"] = false |
118 variants[varName]["special"] = false |
114 |
119 |
115 varName = "Medic" |
120 varName = "Medic" |
116 variants[varName] = {} |
121 variants[varName] = {} |
|
122 variants[varName]["name"] = loc("Medic") |
117 variants[varName]["chance"] = 12 |
123 variants[varName]["chance"] = 12 |
118 variants[varName]["hat"] = "war_desertmedic" |
124 variants[varName]["hat"] = "war_desertmedic" |
119 variants[varName]["hp"] = 120 |
125 variants[varName]["hp"] = 120 |
120 variants[varName]["hogLimit"] = 1 |
126 variants[varName]["hogLimit"] = 1 |
121 variants[varName]["weaponLimit"] = 1 |
127 variants[varName]["weaponLimit"] = 1 |
124 variants[varName]["helpers"] = {amTeleport, amParachute} |
130 variants[varName]["helpers"] = {amTeleport, amParachute} |
125 variants[varName]["special"] = false |
131 variants[varName]["special"] = false |
126 |
132 |
127 varName = "Ninja" |
133 varName = "Ninja" |
128 variants[varName] = {} |
134 variants[varName] = {} |
|
135 variants[varName]["name"] = loc("Ninja") |
129 variants[varName]["chance"] = 8 |
136 variants[varName]["chance"] = 8 |
130 variants[varName]["hat"] = "NinjaTriangle" |
137 variants[varName]["hat"] = "NinjaTriangle" |
131 variants[varName]["hp"] = 80 |
138 variants[varName]["hp"] = 80 |
132 variants[varName]["hogLimit"] = 2 |
139 variants[varName]["hogLimit"] = 2 |
133 variants[varName]["weaponLimit"] = 1 |
140 variants[varName]["weaponLimit"] = 1 |
136 variants[varName]["helpers"] = {amRope, amParachute} |
143 variants[varName]["helpers"] = {amRope, amParachute} |
137 variants[varName]["special"] = false |
144 variants[varName]["special"] = false |
138 |
145 |
139 varName = "Athlete" |
146 varName = "Athlete" |
140 variants[varName] = {} |
147 variants[varName] = {} |
|
148 variants[varName]["name"] = loc("Athlete") |
141 variants[varName]["chance"] = 8 |
149 variants[varName]["chance"] = 8 |
142 variants[varName]["hat"] = "footballhelmet" |
150 variants[varName]["hat"] = "footballhelmet" |
143 variants[varName]["hp"] = 80 |
151 variants[varName]["hp"] = 80 |
144 variants[varName]["hogLimit"] = 1 |
152 variants[varName]["hogLimit"] = 1 |
145 variants[varName]["weaponLimit"] = 1 |
153 variants[varName]["weaponLimit"] = 1 |
148 variants[varName]["helpers"] = {amRope, amPickHammer} |
156 variants[varName]["helpers"] = {amRope, amPickHammer} |
149 variants[varName]["special"] = false |
157 variants[varName]["special"] = false |
150 |
158 |
151 varName = "Scientist" |
159 varName = "Scientist" |
152 variants[varName] = {} |
160 variants[varName] = {} |
|
161 variants[varName]["name"] = loc("Scientist") |
153 variants[varName]["chance"] = 7 |
162 variants[varName]["chance"] = 7 |
154 variants[varName]["hat"] = "doctor" |
163 variants[varName]["hat"] = "doctor" |
155 variants[varName]["hp"] = 80 |
164 variants[varName]["hp"] = 80 |
156 variants[varName]["hogLimit"] = 1 |
165 variants[varName]["hogLimit"] = 1 |
157 variants[varName]["weaponLimit"] = 1 |
166 variants[varName]["weaponLimit"] = 1 |
160 variants[varName]["helpers"] = {amTeleport, amJetpack} |
169 variants[varName]["helpers"] = {amTeleport, amJetpack} |
161 variants[varName]["special"] = false |
170 variants[varName]["special"] = false |
162 |
171 |
163 varName = "Air General" |
172 varName = "Air General" |
164 variants[varName] = {} |
173 variants[varName] = {} |
|
174 variants[varName]["name"] = loc("Air General") |
165 variants[varName]["chance"] = 5 |
175 variants[varName]["chance"] = 5 |
166 variants[varName]["hat"] = "war_desertofficer" |
176 variants[varName]["hat"] = "war_desertofficer" |
167 variants[varName]["hp"] = 50 |
177 variants[varName]["hp"] = 50 |
168 variants[varName]["hogLimit"] = 1 |
178 variants[varName]["hogLimit"] = 1 |
169 variants[varName]["weaponLimit"] = 1 |
179 variants[varName]["weaponLimit"] = 1 |
172 variants[varName]["helpers"] = {amRope, amParachute} |
182 variants[varName]["helpers"] = {amRope, amParachute} |
173 variants[varName]["special"] = true |
183 variants[varName]["special"] = true |
174 |
184 |
175 varName = "Hunter" |
185 varName = "Hunter" |
176 variants[varName] = {} |
186 variants[varName] = {} |
|
187 variants[varName]["name"] = loc("Hunter") |
177 variants[varName]["chance"] = 10 |
188 variants[varName]["chance"] = 10 |
178 variants[varName]["hat"] = "Skull" |
189 variants[varName]["hat"] = "Skull" |
179 variants[varName]["hp"] = 100 |
190 variants[varName]["hp"] = 100 |
180 variants[varName]["hogLimit"] = 1 |
191 variants[varName]["hogLimit"] = 1 |
181 variants[varName]["weaponLimit"] = 1 |
192 variants[varName]["weaponLimit"] = 1 |
184 variants[varName]["helpers"] = {amRope, amParachute} |
195 variants[varName]["helpers"] = {amRope, amParachute} |
185 variants[varName]["special"] = false |
196 variants[varName]["special"] = false |
186 |
197 |
187 varName = "King" |
198 varName = "King" |
188 variants[varName] = {} |
199 variants[varName] = {} |
|
200 variants[varName]["name"] = loc("King") |
189 variants[varName]["chance"] = 3 |
201 variants[varName]["chance"] = 3 |
190 variants[varName]["hat"] = "crown" |
202 variants[varName]["hat"] = "crown" |
191 variants[varName]["hp"] = 60 |
203 variants[varName]["hp"] = 60 |
192 variants[varName]["hogLimit"] = 1 |
204 variants[varName]["hogLimit"] = 1 |
193 variants[varName]["weaponLimit"] = 1 |
205 variants[varName]["weaponLimit"] = 1 |
196 variants[varName]["helpers"] = {amRope, amParachute} |
208 variants[varName]["helpers"] = {amRope, amParachute} |
197 variants[varName]["special"] = true |
209 variants[varName]["special"] = true |
198 |
210 |
199 varName = "Knight" |
211 varName = "Knight" |
200 variants[varName] = {} |
212 variants[varName] = {} |
|
213 variants[varName]["name"] = loc("Knight") |
201 variants[varName]["chance"] = 0 |
214 variants[varName]["chance"] = 0 |
202 variants[varName]["hat"] = "knight" |
215 variants[varName]["hat"] = "knight" |
203 variants[varName]["hp"] = 80 |
216 variants[varName]["hp"] = 80 |
204 variants[varName]["hogLimit"] = 1 |
217 variants[varName]["hogLimit"] = 1 |
205 variants[varName]["weaponLimit"] = 1 |
218 variants[varName]["weaponLimit"] = 1 |
623 ]]-- |
636 ]]-- |
624 |
637 |
625 function MutateHog(hog) |
638 function MutateHog(hog) |
626 local var = getHogInfo(hog, 'variant') |
639 local var = getHogInfo(hog, 'variant') |
627 |
640 |
628 SetHogName(hog, var) |
641 SetHogName(hog, variants[var]["name"]) |
629 SetHogHat(hog, variants[var]["hat"]) |
642 SetHogHat(hog, variants[var]["hat"]) |
630 end |
643 end |
631 |
644 |
632 function GetRandomVariant() |
645 function GetRandomVariant() |
633 local maxNum = 0 |
646 local maxNum = 0 |