Just try reloading, the same game again. Several times. If that fails, go back to an earlier game.
Standard corruption... Reload... might make it load correctly... If it was just loaded incorrectly. If it was saved incorrectly, there is no cure. Expect two things to be corrupted. "AAA" (Dead dragon) inserted into "XXX" (Live dragon) failed... "EEEXXXQQQ" = "EEAAAXQQQ" and not "EEEAAAQQQ", thus, "AAA" (DeadDragon) now is actually "AAX" (Waterfall), and your EEE (Cool sword) got turned into EEA (Fruit bowl)., the "other thing" that is now corrupted.
Dragon ID pushed into the cell incorrectly... clipped ID is obviously equal to a waterfall ID... Better that, than a giant killer bunny, that is indestructible, and grows when you shoot it in the knee with arrows!
More clear...
RAW DATA: EEE-XXX-QQQ (Cool sword)-(Live dragon)-(Mud crab)
BAD INSERT: Replace XXX (Live dragon) with AAA (Dead dragon) : OK, that is cell 3,4,5 (Starting from 0) 0,1,2-3,4,5-6,7,8 : Inserts from 1 instead, as 1,2,3-4,5,6-7,8,9
SHOULD BE: EEE-AAA-QQQ, but inserting from 1, not 0... results in... EEA-AAX-QQQ
RESULT DATA: EEA-AAX-QQQ (Fruit bowl)-(Water fall)-(Mud crab)
NOTE: (99% of the time this does not fail like this... because the DATA often has NULL padding at the beginning or the end... Usually it inserts _AA, or (NULL/0)AA, or AA(NULL/0), which would not harm your sword, and may still produce a dead dragon. If the corruption is just cramming a larger value into a smaller value, which is the other corruption I am seeing.)