MCPcopy Create free account
hub / github.com/Panzerschrek/Chasm-Reverse / Monster

Method Monster

PanzerChasm/server/map_save_load.cpp:458–478  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

456}
457
458Monster::Monster(
459 unsigned char monster_id,
460 const GameResourcesConstPtr& game_resources,
461 const LongRandPtr& random_generator,
462 LoadStream& load_stream )
463 : MonsterBase( game_resources, monster_id, load_stream )
464 , random_generator_(random_generator)
465{
466 PC_ASSERT( random_generator_ != nullptr );
467
468 unsigned int state;
469 load_stream.ReadUInt32( state );
470 state_= static_cast<State>(state);
471 load_stream.ReadTime( current_animation_start_time_ );
472 load_stream.ReadFloat( vertical_speed_ );
473 load_stream.ReadBool( attack_was_done_ );
474 load_stream.ReadUInt16( target_.monster_id );
475 // monster weak ptr - TODO
476 load_stream.ReadVec3( target_.position );
477 load_stream.ReadBool( target_.have_position );
478}
479
480void Player::Save( SaveStream& save_stream )
481{

Callers

nothing calls this directly

Calls 6

ReadUInt32Method · 0.80
ReadTimeMethod · 0.80
ReadFloatMethod · 0.80
ReadBoolMethod · 0.80
ReadUInt16Method · 0.80
ReadVec3Method · 0.80

Tested by

no test coverage detected