Lines Matching refs:moves

38     if(rec->moves) {  in sd_rec_free()
40 free(rec->moves[i].extra_data); in sd_rec_free()
42 free(rec->moves); in sd_rec_free()
113 rec->moves = calloc(rec->move_count, sizeof(sd_rec_move)); in sd_rec_load()
117 rec->moves[i].tick = sd_read_udword(r); in sd_rec_load()
118 rec->moves[i].lookup_id = sd_read_ubyte(r); in sd_rec_load()
119 rec->moves[i].player_id = sd_read_ubyte(r); in sd_rec_load()
120 int extra_length = sd_rec_extra_len(rec->moves[i].lookup_id); in sd_rec_load()
123 rec->moves[i].raw_action = action; in sd_rec_load()
126 rec->moves[i].action = SD_ACT_NONE; in sd_rec_load()
128 rec->moves[i].action |= SD_ACT_PUNCH; in sd_rec_load()
131 rec->moves[i].action |= SD_ACT_KICK; in sd_rec_load()
134 case 16: rec->moves[i].action |= SD_ACT_UP; break; in sd_rec_load()
135 case 32: rec->moves[i].action |= (SD_ACT_UP|SD_ACT_RIGHT); break; in sd_rec_load()
136 case 48: rec->moves[i].action |= SD_ACT_RIGHT; break; in sd_rec_load()
137 case 64: rec->moves[i].action |= (SD_ACT_DOWN|SD_ACT_RIGHT); break; in sd_rec_load()
138 case 80: rec->moves[i].action |= SD_ACT_DOWN; break; in sd_rec_load()
139 case 96: rec->moves[i].action |= (SD_ACT_DOWN|SD_ACT_LEFT); break; in sd_rec_load()
140 case 112: rec->moves[i].action |= SD_ACT_LEFT; break; in sd_rec_load()
141 case 128: rec->moves[i].action |= (SD_ACT_UP|SD_ACT_LEFT); break; in sd_rec_load()
147 rec->moves[i].extra_data = malloc(unknown_len); in sd_rec_load()
148 sd_read_buf(r, rec->moves[i].extra_data, unknown_len); in sd_rec_load()
156 rec->moves = realloc(rec->moves, rec->move_count * sizeof(sd_rec_move)); in sd_rec_load()
222 sd_write_udword(w, rec->moves[i].tick); in sd_rec_save()
223 sd_write_ubyte(w, rec->moves[i].lookup_id); in sd_rec_save()
224 sd_write_ubyte(w, rec->moves[i].player_id); in sd_rec_save()
226 int extra_length = sd_rec_extra_len(rec->moves[i].lookup_id); in sd_rec_save()
230 switch(rec->moves[i].action & SD_MOVE_MASK) { in sd_rec_save()
240 if(rec->moves[i].action & SD_ACT_PUNCH) in sd_rec_save()
242 if(rec->moves[i].action & SD_ACT_KICK) in sd_rec_save()
249 sd_write_buf(w, rec->moves[i].extra_data, unknown_len); in sd_rec_save()
266 rec->moves + number, in sd_rec_delete_action()
267 rec->moves + number + 1, in sd_rec_delete_action()
273 rec->moves = realloc(rec->moves, rec->move_count * sizeof(sd_rec_move)); in sd_rec_delete_action()
275 if(rec->moves == NULL) { in sd_rec_delete_action()
290 rec->moves = realloc(rec->moves, (rec->move_count+1) * sizeof(sd_rec_move)); in sd_rec_insert_action()
291 if(rec->moves == NULL) { in sd_rec_insert_action()
300 rec->moves + number + 1, in sd_rec_insert_action()
301 rec->moves + number, in sd_rec_insert_action()
305 rec->moves + number, in sd_rec_insert_action()