| 309 | } |
| 310 | |
| 311 | void afxMagicSpellData::packData(BitStream* stream) |
| 312 | { |
| 313 | Parent::packData(stream); |
| 314 | |
| 315 | stream->write(mCasting_dur); |
| 316 | stream->write(mDelivery_dur); |
| 317 | stream->write(mLinger_dur); |
| 318 | // |
| 319 | stream->write(mNum_casting_loops); |
| 320 | stream->write(mNum_delivery_loops); |
| 321 | stream->write(mNum_linger_loops); |
| 322 | // |
| 323 | stream->write(mExtra_casting_time); |
| 324 | stream->write(mExtra_delivery_time); |
| 325 | stream->write(mExtra_linger_time); |
| 326 | |
| 327 | stream->writeFlag(mDo_move_interrupts); |
| 328 | stream->write(mMove_interrupt_speed); |
| 329 | |
| 330 | writeDatablockID(stream, mMissile_db, mPacked); |
| 331 | stream->write(mLaunch_on_server_signal); |
| 332 | stream->write(mPrimary_target_types); |
| 333 | |
| 334 | pack_fx(stream, mCasting_fx_list, mPacked); |
| 335 | pack_fx(stream, mLaunch_fx_list, mPacked); |
| 336 | pack_fx(stream, mDelivery_fx_list, mPacked); |
| 337 | pack_fx(stream, mImpact_fx_list, mPacked); |
| 338 | pack_fx(stream, mLinger_fx_list, mPacked); |
| 339 | } |
| 340 | |
| 341 | void afxMagicSpellData::unpackData(BitStream* stream) |
| 342 | { |
nothing calls this directly
no test coverage detected