#N struct pony float x float y float a float pizzazz;
#N canvas -9 19 839 500 10;
#N canvas 13 153 450 482 animate 0;
#X obj 22 30 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 22 171 pointer;
#X obj 22 232 trigger anything anything;
#X obj 115 309 + 1;
#X obj 115 288 % 8;
#X obj 22 105 until;
#X msg 22 130 next;
#X obj 22 72 t b b;
#X obj 22 434 + 4;
#X obj 22 50 metro 40;
#X obj 22 253 get pony x pizzazz a;
#X obj 22 455 set pony x pizzazz a;
#X obj 52 281 moses 1;
#X obj 33 365 + 1;
#X obj 33 344 random 3;
#X obj 46 394 t a;
#X obj 52 302 b;
#X obj 22 8 loadbang;
#X msg 95 117 traverse pd-omgponies.pd;
#X obj 227 233 b;
#X obj 227 254 f;
#X obj 267 254 + 1;
#X obj 289 188 t b b;
#X msg 316 213 0;
#X obj 242 301 f;
#X obj 267 346 bang;
#X obj 267 367 s new-pony;
#X obj 267 325 change -1;
#X connect 0 0 9 0;
#X connect 1 0 2 0;
#X connect 1 0 19 0;
#X connect 1 1 5 1;
#X connect 1 1 22 0;
#X connect 2 0 10 0;
#X connect 2 1 11 3;
#X connect 3 0 11 2;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 5 0;
#X connect 7 1 18 0;
#X connect 8 0 11 0;
#X connect 9 0 7 0;
#X connect 10 0 8 0;
#X connect 10 1 12 0;
#X connect 10 2 4 0;
#X connect 12 0 16 0;
#X connect 12 1 15 0;
#X connect 13 0 15 0;
#X connect 14 0 13 0;
#X connect 15 0 11 1;
#X connect 15 0 8 1;
#X connect 16 0 14 0;
#X connect 17 0 0 0;
#X connect 18 0 1 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 20 1;
#X connect 21 0 24 1;
#X connect 22 0 24 0;
#X connect 22 1 23 0;
#X connect 23 0 20 1;
#X connect 24 0 27 0;
#X connect 25 0 26 0;
#X connect 27 0 25 0;
#X restore 425 148 pd animate;
#X obj 365 14 struct pony float x float y float a float pizzazz;
#X text 33 77 Demo for drawing scalars in object boxes;
#X text 54 108 1) Create an object box;
#X text 54 128 2) type the word "pony" in it;
#X text 54 148 3) Repeat to get a pony with a different level of "pizzazz"
;
#X text 54 168 4) Profit;
#X obj 365 44 loadbang;
#X msg 365 65 index a;
#X obj 365 87 draw sprite ./omgponies;
#N canvas 433 184 482 474 sfx~ 0;
#X obj 175 16 inlet;
#X msg 236 264 1;
#X msg 173 274 0;
#X obj 173 211 b;
#X obj 173 252 del 10;
#X obj 175 95 t b b b;
#X obj 175 44 spigot 1;
#X obj 175 66 t b b;
#X msg 268 53 0;
#X msg 83 116 1;
#X obj 173 325 lop~ 400;
#X obj 173 347 lop~ 440;
#X obj 194 160 del 70;
#X obj 175 184 del 140;
#X obj 83 97 del 140;
#X obj 341 19 r new-pony;
#X obj 223 429 delwrite~ trot-buffer 1000;
#X obj 173 458 outlet~;
#X obj 173 390 +~;
#X obj 236 285 t a b;
#X obj 263 306 random 15;
#X obj 263 327 + 385;
#X obj 265 377 *~ 0.97;
#X obj 194 139 + 67;
#X obj 194 118 random 4;
#X obj 127 133 random 8;
#X obj 127 154 + 132;
#X obj 282 171 t a;
#X obj 357 295 loadbang;
#X msg 357 316 320;
#X obj 265 356 vd~ trot-buffer;
#X connect 0 0 6 0;
#X connect 1 0 19 0;
#X connect 2 0 10 0;
#X connect 3 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 25 0;
#X connect 5 1 24 0;
#X connect 5 2 27 0;
#X connect 6 0 7 0;
#X connect 7 0 5 0;
#X connect 7 1 8 0;
#X connect 8 0 6 1;
#X connect 9 0 6 1;
#X connect 10 0 11 0;
#X connect 11 0 18 0;
#X connect 12 0 3 0;
#X connect 13 0 3 0;
#X connect 13 0 14 0;
#X connect 14 0 9 0;
#X connect 15 0 6 0;
#X connect 18 0 17 0;
#X connect 18 0 16 0;
#X connect 19 0 10 0;
#X connect 19 1 20 0;
#X connect 20 0 21 0;
#X connect 21 0 10 1;
#X connect 22 0 18 1;
#X connect 23 0 12 0;
#X connect 24 0 23 0;
#X connect 25 0 26 0;
#X connect 26 0 13 0;
#X connect 27 0 3 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 30 0 22 0;
#X restore 629 141 pd sfx~;
#X obj 582 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 629 162 output~;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 10 0 12 0;
#X connect 11 0 10 0;
