Skip to content

Commit 09bb9b5

Browse files
committed
Alignment work
1 parent 825cd59 commit 09bb9b5

File tree

1 file changed

+66
-51
lines changed

1 file changed

+66
-51
lines changed

src/templates.pnml

Lines changed: 66 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,72 @@ template template_train32px_old(x,y){
9999
[ x+150, y, 21, 18, -5, -10, NOANIM] //nw
100100
}
101101

102+
// REPEAT ALIGNMENTS FROM 32px_old ABOVE
103+
// Like old 32px template but allows items
104+
template template_train32px_old_aim(x,y){
105+
//left_x, upper_y, width, height, offset_x, offset_y
106+
[ x, y, 8, 24, -3, -11, ANIM] //n
107+
[ x+9, y, 21, 18, -13, -11, ANIM] //ne *
108+
[ x+31, y, 32, 12, -19, -8, ANIM] //e
109+
[ x+64, y, 21, 18, -4, -10, ANIM] //se
110+
[ x+86, y, 8, 24, -3, -18, ANIM] //s
111+
[ x+95, y, 21, 18, -13, -11, ANIM] //sw
112+
[ x+117, y, 32, 12, -14, -8, ANIM] //w
113+
[ x+150, y, 21, 18, -5, -10, ANIM] //nw
114+
}
115+
116+
// REPEAT ALIGNMENTS FROM 32px_old ABOVE
117+
// Note X offsets for first/last 4 items are flipped vs old 32px
118+
template template_train32px_old_reversed(x,y){
119+
//left_x, upper_y, width, height, offset_x, offset_y
120+
[ x+86, y, 8, 24, -3, -11, NOANIM] //n
121+
[ x+95, y, 21, 18, -13, -11, NOANIM] //ne *
122+
[ x+117, y, 32, 12, -19, -8, NOANIM] //e
123+
[ x+150, y, 21, 18, -4, -10, NOANIM] //se
124+
[ x, y, 8, 24, -3, -18, NOANIM] //s
125+
[ x+9, y, 21, 18, -13, -11, NOANIM] //sw
126+
[ x+31, y, 32, 12, -14, -8, NOANIM] //w
127+
[ x+64, y, 21, 18, -5, -10, NOANIM] //nw
128+
}
129+
130+
// Purchase sprites
131+
132+
// Used by units with the Multiple Unit flag - eg IC125 and MPV
133+
template template_mu_purchase(x,y){
134+
//left_x, upper_y, width, height, offset_x, offset_y
135+
[ ]
136+
[ ]
137+
[x, y, 1, 1, -10,- 6, NOANIM|NOWHITE]
138+
[ ]
139+
[ ]
140+
[ ]
141+
[x, y, 87, 12, -10,- 6, NOANIM|NOWHITE]
142+
[ ]
143+
}
144+
145+
146+
147+
template template_purchase(x,y){
148+
//xpos, ypos, width, height, xoffset, yoffset, Flags
149+
[x, y, 87, 12, -25,- 6, NOANIM|NOWHITE]
150+
}
151+
152+
template template_purchase_anim(x,y){
153+
//xpos, ypos, width, height, xoffset, yoffset, Flags
154+
[x, y, 87, 12, -25,- 6, ANIM|NOWHITE]
155+
}
156+
157+
158+
// ANYTHING BELOW THIS SHOULD BE REPLACED ASAP
159+
// ANYTHING BELOW THIS SHOULD BE REPLACED ASAP
160+
// ANYTHING BELOW THIS SHOULD BE REPLACED ASAP
161+
// ANYTHING BELOW THIS SHOULD BE REPLACED ASAP
162+
// ANYTHING BELOW THIS SHOULD BE REPLACED ASAP
163+
// ANYTHING BELOW THIS SHOULD BE REPLACED ASAP
164+
// ANYTHING BELOW THIS SHOULD BE REPLACED ASAP
165+
// ANYTHING BELOW THIS SHOULD BE REPLACED ASAP
166+
167+
102168
// THIS VIEW IS 8 FROM 4, IT REPEATS THE SECOND SET FOR OFFSET PURPOSES
103169
template template_train20px_4view(x,y){ // Clone to 8view when changed
104170
//left_x, upper_y, width, height, offset_x, offset_y
@@ -123,30 +189,6 @@ template template_train20px_anim(x,y){
123189
[ x+115, y, 15, 15, -7, -11, ANIM]
124190
}
125191

126-
template template_train32px_anim(x,y){
127-
//left_x, upper_y, width, height, offset_x, offset_y
128-
[ x, y, 8, 24, -3, -12, ANIM|NOWHITE]
129-
[ x+9, y, 21, 18, -13, -10, ANIM|NOWHITE]
130-
[ x+31, y, 32, 12, -15, -8, ANIM|NOWHITE]
131-
[ x+64, y, 21, 18, -7, -11, ANIM|NOWHITE]
132-
[ x+86, y, 8, 24, -3, -12, ANIM|NOWHITE]
133-
[ x+95, y, 21, 18, -13, -10, ANIM|NOWHITE]
134-
[ x+117, y, 32, 12, -14, -8, ANIM|NOWHITE]
135-
[ x+150, y, 21, 18, -7, -11, ANIM|NOWHITE]
136-
}
137-
138-
template template_train32px_reversed(x,y){
139-
//left_x, upper_y, width, height, offset_x, offset_y
140-
[ x+86, y, 8, 24, -3, -12, NOANIM|NOWHITE]
141-
[ x+95, y, 21, 17, -13, -10, NOANIM|NOWHITE]
142-
[ x+117, y, 32, 12, -16, -8, NOANIM|NOWHITE]
143-
[ x+150, y, 21, 17, -5, -10, NOANIM|NOWHITE]
144-
[ x, y, 8, 24, -3, -12, NOANIM|NOWHITE]
145-
[ x+9, y, 21, 17, -13, -10, NOANIM|NOWHITE]
146-
[ x+31, y, 32, 12, -15, -8, NOANIM|NOWHITE]
147-
[ x+64, y, 21, 17, -5, -10, NOANIM|NOWHITE]
148-
}
149-
150192
template template_train28px_old_pacer(x,y){
151193
//left_x, upper_y, width, height, offset_x, offset_y
152194
[ x, y, 8, 19, -3, -9, NOANIM] //n
@@ -208,33 +250,6 @@ template template_train170ptF(x,y){
208250
[ x+153, y, 22, 21, -4, -11, NOANIM|NOWHITE]
209251
}
210252

211-
// Used by units with the Multiple Unit flag - eg IC125 and MPV
212-
template template_mu_purchase(x,y){
213-
//left_x, upper_y, width, height, offset_x, offset_y
214-
[ ]
215-
[ ]
216-
[x, y, 1, 1, -10,- 6, NOANIM|NOWHITE]
217-
[ ]
218-
[ ]
219-
[ ]
220-
[x, y, 87, 12, -10,- 6, NOANIM|NOWHITE]
221-
[ ]
222-
}
223-
224-
225-
226-
template template_purchase(x,y){
227-
//xpos, ypos, width, height, xoffset, yoffset, Flags
228-
[x, y, 87, 12, -25,- 6, NOANIM|NOWHITE]
229-
}
230-
231-
template template_purchase_anim(x,y){
232-
//xpos, ypos, width, height, xoffset, yoffset, Flags
233-
[x, y, 87, 12, -25,- 6, ANIM|NOWHITE]
234-
}
235-
236-
// Train sprite template
237-
238253
// Wtf are these offsets?
239254
template tmpl_train_8(x, y) {
240255
//leftx, topy, width, height, offsetx, offsety

0 commit comments

Comments
 (0)