OK I've done some debugging for the particle error. The text below is my output from when I fire the pistol - the Assert() that it mentions is the line *after* the DevMsg line, so you can see that most of the particles don't cause errors when being sorted, just a few. Looking at the ones that have the problem, the min and max Z values are the same? Please let me know what you think:
minZ: -478.000000, maxZ: -477.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -478.000000, maxZ: -477.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -478.000000, maxZ: -477.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -477.000000, maxZ: -475.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -477.000000, maxZ: -475.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -477.000000, maxZ: -475.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -477.000000, maxZ: -475.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -43.000000, maxZ: -43.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -474.000000, maxZ: -472.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -474.000000, maxZ: -472.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -474.000000, maxZ: -472.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -472.000000, maxZ: -464.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -472.000000, maxZ: -464.000000, flPercent: 0.125000, iAddBucket: 28 minZ: -472.000000, maxZ: -464.000000, flPercent: 0.250000, iAddBucket: 24 minZ: -472.000000, maxZ: -464.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -474.000000, maxZ: -471.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -474.000000, maxZ: -471.000000, flPercent: 0.333333, iAddBucket: 21 minZ: -474.000000, maxZ: -471.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -472.000000, maxZ: -463.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -472.000000, maxZ: -463.000000, flPercent: 0.222222, iAddBucket: 24 minZ: -472.000000, maxZ: -463.000000, flPercent: 0.333333, iAddBucket: 21 minZ: -472.000000, maxZ: -463.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -473.000000, maxZ: -470.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -473.000000, maxZ: -470.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -473.000000, maxZ: -470.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -469.000000, maxZ: -459.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -469.000000, maxZ: -459.000000, flPercent: 0.200000, iAddBucket: 25 minZ: -469.000000, maxZ: -459.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -56.000000, maxZ: -56.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -60.000000, maxZ: -60.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -61.000000, maxZ: -61.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -62.000000, maxZ: -62.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -436.000000, maxZ: -362.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -436.000000, maxZ: -362.000000, flPercent: 0.135135, iAddBucket: 27 minZ: -436.000000, maxZ: -362.000000, flPercent: 0.797297, iAddBucket: 6 minZ: -436.000000, maxZ: -362.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.258065, iAddBucket: 23 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -471.000000, maxZ: -466.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -471.000000, maxZ: -466.000000, flPercent: 0.200000, iAddBucket: 25 minZ: -471.000000, maxZ: -466.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -353.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -353.000000, flPercent: 0.113924, iAddBucket: 28 minZ: -432.000000, maxZ: -353.000000, flPercent: 0.784810, iAddBucket: 6 minZ: -432.000000, maxZ: -353.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -470.000000, maxZ: -464.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -470.000000, maxZ: -464.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -470.000000, maxZ: -464.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -470.000000, maxZ: -463.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -470.000000, maxZ: -463.000000, flPercent: 0.142857, iAddBucket: 27 minZ: -470.000000, maxZ: -463.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -469.000000, maxZ: -462.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -469.000000, maxZ: -462.000000, flPercent: 0.142857, iAddBucket: 27 minZ: -469.000000, maxZ: -462.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -469.000000, maxZ: -462.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -469.000000, maxZ: -462.000000, flPercent: 0.142857, iAddBucket: 27 minZ: -469.000000, maxZ: -462.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -468.000000, maxZ: -460.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -468.000000, maxZ: -460.000000, flPercent: 0.125000, iAddBucket: 28 minZ: -468.000000, maxZ: -460.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -465.000000, maxZ: -465.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -464.000000, maxZ: -464.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -464.000000, maxZ: -464.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -462.000000, maxZ: -462.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -461.000000, maxZ: -461.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -461.000000, maxZ: -461.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -461.000000, maxZ: -461.000000, flPercent: -1.#IND00, iAddBucket: -2147483617 particlemgr.cpp (732) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.111111, iAddBucket: 28 minZ: -432.000000, maxZ: -351.000000, flPercent: 0.765432, iAddBucket: 7 minZ: -432.000000, maxZ: -351.000000, flPercent: 1.000000, iAddBucket: 0 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.000000, iAddBucket: 31 minZ: -442.000000, maxZ: -411.000000, flPercent: 0.290323, iAddBucket: 22 minZ: -442.000000, maxZ: -411.000000, flPercent: 1.000000, iAddBucket: 0 --------------------------------------- Chris Adams -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Alex Thomson Sent: 10 August 2005 13:15 To: hlcoders@list.valvesoftware.com Subject: RE: [hlcoders] Several bugs: particlemgr.cpp (730), CBaseAnimatingOverlay::AddGesture and gamerules.cpp (66) (2) The QC file for the model needs some "activity ACT_???" adding for the gestures it's trying to play. The "(null)" name appears if you haven't registered the activity name in ai_activity.cpp using ADD_ACTIVITY_TO_SR. E.g. if you've added an ACT_MY_ACTIVITY, you'll need to: - add "ADD_ACTIVITY_TO_SR( ACT_MY_ACTIVITY )" in ai_activity.cpp - add "activity ACT_MY_ACTIVITY 1" to the appropriate animation in the qc file (3) The bucket assert is happening because the z-values on some particles are out of range. Have you added or changed the bullet/shooting particle code? The z-values should be in the range minz - maxz (depending on clip planes &c). Is it trying to draw some particles with e.g. a negative z-value maybe? If we could debug Steam games at the moment, you might be able to find out more :-) CBaseAnimatingOverlay::AddGesture: model models/humans/group03/male_02.mdl missing activity (null) This happens whenever I shoot, I believe, for both old and new weapons also I think Now onto the third, the nasty one! This error occurs in huge quantity whenever I shoot, die, etc, etc (I'm guessing something to do with particles looking at the error lol) particlemgr.cpp (730) : Assertion Failed: iAddBucket >= 0 && iAddBucket < NUM_BUCKETS If anyone could give me pointers as where to start with these three bugs I'd be very grateful - please let me know if you need any more information Thanks, --------------------------------------- Chris Adams -- _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________ ____________________________________________________________________________ ______________________________________________________________ Information contained in this e-mail is intended for the use of the addressee only, and is confidential and may be the subject of Legal Professional Privilege. Any dissemination, distribution, copying or use of this communication without prior permission of the addressee is strictly prohibited.The views of the author may not necessarily constitute the views of Kuju Entertainment Ltd. Nothing in this email shall bind Kuju Entertainment Ltd in any contract or obligation. The contents of an attachment to this e-mail may contain software viruses which could damage your own computer system. While Kuju Entertainment has taken every reasonable precaution to minimise this risk, we cannot accept liability for any damage which you sustain as a result of software viruses. You should carry out your own virus checks before opening the attachment. ____________________________________________________________________________ ______________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ____________________________________________________________________________ _____________________________________________________________ _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders