X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=demo_prior;a=blobdiff_plain;f=src%2Fpart.c;fp=src%2Fpart.c;h=8067a1e34e9bfa12c622d9f68c1dfa82039f295d;hp=0000000000000000000000000000000000000000;hb=6a752049e496c93a61e0130348f71888583d743c;hpb=646e75fcb6bdb93c853f6706c23d809c2c63415c diff --git a/src/part.c b/src/part.c new file mode 100644 index 0000000..8067a1e --- /dev/null +++ b/src/part.c @@ -0,0 +1,24 @@ +#include "part.h" +#include "demo.h" + +struct demo_part *cur_part, *prev_part; + +struct demo_part *parts[MAX_DEMO_PARTS]; +int num_parts; + +void add_part(struct demo_part *part) +{ + parts[num_parts++] = part; +} + +void switch_part(struct demo_part *part) +{ + part->start_time = time_msec; + + if(cur_part) { + prev_part = cur_part; + cur_part = part; + } else { + cur_part = part; + } +}