MCPcopy Create free account
hub / github.com/OpenArkStudio/ARK / OnCommonClassEvent

Method OnCommonClassEvent

src/server/game/src/AFCGameNetModule.cpp:492–531  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

490}
491
492int AFCGameNetModule::OnCommonClassEvent(
493 const AFGUID& self, const std::string& strClassName, const ArkEntityEvent eClassEvent, const AFIDataList& var)
494{
495 switch (eClassEvent)
496 {
497 case ArkEntityEvent::ENTITY_EVT_DESTROY:
498 CommonClassDestoryEvent(self);
499 break;
500
501 case ArkEntityEvent::ENTITY_EVT_PRE_LOAD_DATA:
502 {
503 // do something
504 }
505 break;
506
507 case ArkEntityEvent::ENTITY_EVT_LOAD_DATA:
508 break;
509
510 case ArkEntityEvent::ENTITY_EVT_DATA_FINISHED:
511 {
512 // Just broadcast to self
513 if (strClassName == AFEntityMetaPlayer::self_name())
514 {
515 OnEntityListEnter(AFCDataList() << self, AFCDataList() << self);
516
517 OnSelfDataNodeEnter(self);
518 OnSelfDataTableEnter(self);
519 }
520 }
521 break;
522
523 case ArkEntityEvent::ENTITY_EVT_ALL_FINISHED:
524 break;
525
526 default:
527 break;
528 }
529
530 return 0;
531}
532
533//int AFCGameNetModule::OnMapInstanceEvent(
534// const AFGUID& self, const std::string& name, const uint32_t index, const AFIData& oldVar, const AFIData& newVar)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected