<< Basic Rubric & Common Mistakes for Proj1 >> Comments: - Massive partial credit was given out in general - If a student's code didn't compile because of a bug in THEIR code, we manually checked if they attempted them. The max score given with a compilation error is 10/40 - If a student seg faulted on most tests and the faults could not be solved easily, we gave 20/40 if they tried to implement the functions. - For some students, we were able to copy over the solution util.c and run the autograder tests. If this was reason behind the student's seg faults, that means the original load() function was wrong, and we docked -5 points - In part 2, below, we gave 1/2 points if they failed the autograder tests but attempted the function. - The baseline score for parts 3 & 4 was 4/8 if they attempted the function. Autograder Rubric: - Part 1 (12 points): test0 (2 pts) - no savefile test1 (2 pts) - savefile with no items and monsters test2 (2 pts) - savefile with some items test3 (2 pts) - savefile with some monsters test4 (2 pts) - savefile with items and monsters test5 (2 pts) - savefile with max items and some monsters - Part 2 (12 points): test1 (2 pts) - add_item() and num_item() test2 (2 pts) - find_item() test3 (2 pts) - delete_item() test4 (2 pts) - __make_inventory_iterator() and next_item() test5 (2 pts) - remove_last_item() test6 (2 pts) - delete_inventory_iterator() - Part 3 (8 points) loading savefile with some monsters testing for correctly attacking monsters and picking up items. partial credit given - Part 4 (8 points) loading savefile with some monsters testing for correctly casting fireballs (get_spell(), get_spell_level(), cast()) and picking up items.